


/* HEADER
--------------------------------------------------------------------------------------------------------------------------------------------------- */


div.page-top{text-align:left; font-weight:normal; height:140px; background: #fff url(../../public/immagini/page-top-background.png) repeat-x top left;}
div.page-top-logo{ float:left;margin:15px 0 0 15px;}


/* PAGINA GENERALE E DETTAGLIO
--------------------------------------------------------------------------------------------------------------------------------------------------- */
div.page-left,div.page-right{height: auto !important; height: 600px;       min-height: 600px; }

div.page-content{background-color:#fff;}
div.page-left{ height: auto !important;width:300px;float:left;background: #fff url(../../public/immagini/page-left-background.png) no-repeat top right;}
div.page-center{ width:	auto; height:300px;position:relative; padding:0; text-align:left; font-weight:normal; margin: 	0 auto; border:1px solid #fff; }	
div.page-right{ background: #fff; float:left;width:680px;}
div.page-right-content{padding:0px 10px 10px 10px; line-height:1.5em;overflow:hidden;}



div.page-bottom{background: #4f5d70 url(../../public/immagini/bg-background-footer.png) repeat-x top left;font-size:11px; line-height:1.2em; color:#fff; border-top:5px solid #fff; }
div.page-bottom a {color:#fff; display:block; background:url(../../public/immagini/page-footer-link.png) no-repeat center left;padding:0px 0px 0px 9px;}
div.page-bottom a:hover {color:#fff; display:block;text-decoration:underline;}
div.page-bottom-last{background:#b1de27;border-left:1px solid;}
div.page-bottom-last a{font: 18px/100% 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;dispay:block;margin-bottom:4px;text-decoration:none;}
div.page-bottom-last a:hover{text-decoration:underline;}


div.page-bottom-titolo-gruppo{color:#fff;font: 20px/100% 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0; margin-bottom:5px;}


.page-bottom-azienda{background-color:#4f5d70;font-size:11px; color:#fff; border-top:1px solid #fff; }

/* PAGINA LISTA
--------------------------------------------------------------------------------------------------------------------------------------------------- */

div.page-lista-record{overflow:hidden;border:1px solid;padding:10px; background: #fbfbfb;  border: 1px solid #ababab; opacity: 1; background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6)); background: -webkit-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); background: -o-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); background: -ms-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 ); background: linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); }
div.page-lista-record:hover{border:1px solid;padding:10px;
    background: #fff;  border: 1px solid #ababab; opacity: 1;
}

div.page-lista-record-data{float:left;background-color:#0066a2;color:#fff;text-align: right;line-height: 1.3em;padding:4px;margin-right:10px;}

div.page-lista-record-testo{width:570px;float:left;}


/* WIDGETS & PLUGINS
--------------------------------------------------------------------------------------------------------------------------------------------------- */

/* TAB
-------------------------------------------------------------------*/

ul.tabs { margin: 5px 0 0 0; padding: 0; float: left; list-style: none; height: 32px;  border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 32px;  line-height: 32px;  border: 1px solid #999; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; background: #e9e9e9; }
ul.tabs li a { text-decoration: none; color: #999; display: block;  padding: 8px 20px; border: 0px solid #fff;outline: none; font: 16px 'BebasNeueRegular', Arial, sans-serif;}
ul.tabs li a:hover {background: #4f5d70; color:#fff;}
html ul.tabs li.active{  background: #fff; border-bottom: 1px solid #fff; }
.tab_container { border: 1px solid #999; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #fff; }
.tab_content { padding: 10px;}

/* ACCORDION
-------------------------------------------------------------------*/

h3.acc_trigger { padding: 0 0 0 20px;	margin: 0 0 15px 0; width: 640px; background-image: url(../immagini/control.png); background-repeat: no-repeat; background-position:center left; font-weight: normal; float: left; }
h3.acc_trigger a { text-decoration: none; display: block; padding: 0 0 0 0px; }
h3.acc_trigger a:hover { }
h3.active { background-image: url(../immagini/control-270.png); background-repeat: no-repeat; background-position:center left; }
.acc_container { margin-bottom:15px; padding: 0; overflow: hidden;  width: 660px; clear: both; background: #f3f3f3; border: 1px solid #d6d6d6; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
.acc_container .block {padding: 5px; }

/*BANNER ROTATOR*/
ul#banner-rotator > li > a {  font: 20px/100% 'BebasNeueRegular', Arial, sans-serif; position: relative; margin: 0px 5px 6px 5px; top: 10px; text-decoration:none;color:#fff;padding:19px 14px 15px 14px; }

/*
.banner-rotator a{color:#fff;}
.banner-rotator a:hover{color:#fff; display:block;text-decoration:underline;}
*/

/*MEGAMENU*/
ul#page-top-link{list-style: none;padding:0px;margin:0px; }
ul#page-top-link > li > a { position: relative; margin: 0px 5px 0px 5px; top: 10px; text-decoration:none;background: url(../../public/immagini/page-top-freccia.png) no-repeat top right; padding:0 15px 15px 0; }

ul#page-top-link > li > .on, ul#page-top-link > li > a:hover{ background: url(../../public/immagini/page-top-freccia-on.png) no-repeat top right;	 }
ul#page-top-link > li.home a:hover, ul#page-top-link > li.home a { background: none; top: 10px; }

ul#page-top-link { position: relative;}
ul#page-top-link li {float: right; zoom: 1; position: relative; }
ul#page-top-link li a { display: block; }
ul#page-top-link > li:last-child { border-right: none; }


ul#page-top-link ul {}
ul#page-top-link ul li { border-bottom: 1px solid #000; float: none; font-size: 11px; font-weight: normal; padding: 4px 0 4px 0; }
ul#page-top-link ul li:last-child { border-color: #fff; }
ul#page-top-link ul li a { border-right: none; display: inline-block; width: 100%; color: #484848; }
ul#page-top-link .column_1, ul#page-top-link .column_2, ul#page-top-link.column_3, ul#page-top-link.column_4, ul#page-top-link.column_5 { left: 0; position: absolute; top: 100%; visibility: hidden; margin-top: 4px; background-color: #fff; }
ul#page-top-link .column_1 {width: 170px;}
ul#page-top-link .column_2 {width: 340px;  z-index:9;border:2px solid #4f5d70;}
ul#page-top-link .column_3 {width: 510px;}
ul#page-top-link .column_4 {width: 680px;}
ul#page-top-link .column_5 {width: 850px;}




/*MEGAMENU*/

ul#page-main-menu{list-style: none;padding:0px 0px 0px 6px;margin:-8px 0px 0px 0px;}

ul#page-main-menu > li > a {  font: 20px/100% 'BebasNeueRegular', Arial, sans-serif; position: relative; margin: 0px 5px 6px 5px; top: 10px; text-decoration:none;color:#fff;padding:19px 14px 15px 14px; }

/* RIGA BG */
ul#page-main-menu > li > .on, ul#page-main-menu > li > a:hover{ color:#fff;background:#4f5d70;}

ul#page-main-menu > li.home a:hover, ul#page-main-menu > li.home a { background: none; }

ul#page-main-menu li {z-index:9; float: left; zoom: 1; position: relative; }
ul#page-main-menu li a { display: block;color:#fff; }
ul#page-main-menu > li:last-child { border-right: none; }


ul#page-main-menu ul {}
ul#page-main-menu ul li {border-bottom: 1px solid #ccc; float: none; font-size: 11px; font-weight: normal; padding: 4px 0 4px 0; }
ul#page-main-menu ul li:last-child { border-color: #fff; }
ul#page-main-menu ul li a { border-right: none; display: inline-block; width: 100%; color: #484848; }

/* RIGA BG */
.column_1, .column_2, .column_3, .column_4, .column_5 { left: 0; position: absolute; top: 100%; visibility: hidden; margin: 4px 4px 4px 5px;   background:#4f5d70;}
.column_1 {width: 170px;}
.column_2 {width: 340px;}
.column_3 {width: 510px;}
.column_4 {width: 680px;}
.column_5 {width: 850px;}


ul#page-main-menu .column { float: left; width: 150px;  margin: 10px; }
ul#page-main-menu .column .voce{padding:8px 8px 8px 3px;border-bottom:1px solid #7387a2;text-decoration:none;font: 16px/100% 'BebasNeueRegular', Arial, sans-serif; }
ul#page-main-menu .column .voce:hover{background-color:#fff;padding:8px 8px 8px 3px;border-bottom:1px solid #7387a2;text-decoration:none;font: 16px/100% 'BebasNeueRegular', Arial, sans-serif; color:#4f5d70;}
ul#page-main-menu .column .voce-ultima{padding:8px 8px 8px 3px;text-decoration:none;font: 16px/100% 'BebasNeueRegular', Arial, sans-serif;  }
ul#page-main-menu .column .voce-ultima:hover{background-color:#fff;padding:8px 8px 8px 3px;text-decoration:none;font: 16px/100% 'BebasNeueRegular', Arial, sans-serif; color:#4f5d70;}
ul#page-main-menu .column .sectionTitle { font-weight: bold; display: block; padding: 8px 0px 5px 1px; border-bottom: 1px solid #ccc; }
ul#page-main-menu .column .titolo{display:block;color:#fff;font-weight:bold;margin:0px 0px 10px 0px;padding:0px 0px 0px 15px;background: url(../../public/immagini/page-top-menu-titolo.png) no-repeat center left;}





/*
//ul#page-main-menu{list-style: none;padding:0px 0px 0px 6px;margin:-4px 0px 0px 0px;}
ul#page-main-menu{list-style: none;padding:0px;margin:0px;}

ul#page-main-menu > li > a {  font: 20px/100% 'BebasNeueRegular', Arial, sans-serif; position: relative; margin: 0px 5px 6px 5px; top: 10px; text-decoration:none;color:#fff;padding:19px 20px 15px 20px; }

ul#page-main-menu > li > .on, ul#page-main-menu > li > a:hover{ color:#fff;background:#4f5d70;}
ul#page-main-menu > li.home a:hover, ul#page-main-menu > li.home a { background: none; }


ul#page-main-menu li {z-index:9; float: left; zoom: 1; position: relative; }
ul#page-main-menu li a { display: block;color:#fff; }
ul#page-main-menu > li:last-child { border-right: none; }


ul#page-main-menu ul {}
ul#page-main-menu ul li {border-bottom: 1px solid #ccc; float: none; font-size: 11px; font-weight: normal; padding: 4px 0 4px 0; }
ul#page-main-menu ul li:last-child { border-color: #fff; }
ul#page-main-menu ul li a { border-right: none; display: inline-block; width: 100%; color: #484848; }
.column_1, .column_2, .column_3, .column_4, .column_5 { left: 0; position: absolute; top: 100%; visibility: hidden; margin: 4px 4px 4px 5px;   background:#4f5d70;}
.column_1 {width: 170px;}
.column_2 {width: 340px;}
.column_3 {width: 510px;}
.column_4 {width: 680px;}
.column_5 {width: 850px;}


ul#page-main-menu .column { float: left; width: 150px;  margin: 10px; }
ul#page-main-menu .column .voce{padding:8px 8px 8px 0px;border-bottom:1px solid #ff7d83;text-decoration:none;font: 16px/100% 'BebasNeueRegular', Arial, sans-serif; }
ul#page-main-menu .column .voce-ultima{padding:8px 8px 8px 0px;text-decoration:none;font: 16px/100% 'BebasNeueRegular', Arial, sans-serif;  }
ul#page-main-menu .column .sectionTitle { font-weight: bold; display: block; padding: 8px 0px 5px 1px; border-bottom: 1px solid #ccc; }
ul#page-main-menu .column .titolo{display:block;color:#fff;font-weight:bold;margin:0px 0px 10px 0px;padding:0px 0px 0px 15px;background: url(../../public/immagini/page-top-menu-titolo.png) no-repeat center left;}
*/

/* BREADCRUMB*/
.breadcrumb { overflow:hidden;border-bottom:1px solid #dddddd; border-right:1px solid #dddddd;font-weight:bold;text-shadow: 0 1px 0 white;overflow:hidden;background:url(../../public/immagini/breadcrumb-background.png) repeat-x top left;}
.breadcrumb ul{  display:block;margin:0;padding:0;overflow:hidden;}
.breadcrumb.disabled{ opacity:0.8; filter:Alpha(opacity=80); }
.breadcrumb li{ float:left; margin:0; list-style:none; max-width:280px; }
.breadcrumb li:first-child{ margin-left:0px; }
.breadcrumb li span{ padding:13px 35px 2px 30px; font-size:12px; display:block; }
.breadcrumb li a{ color:#959595;padding:13px 35px 2px 30px; font-size:12px; display:block; font-weight:700; margin-left:-20px;border-left:0; background-repeat:no-repeat; background-position:0px 0px; height:25px; text-decoration:none; background-image:url(../../public/immagini/breadcrumb.png);	 }
.breadcrumb li a span{ padding:4px 9px; height:20px; background-repeat:no-repeat; background-position:-2px -2px; display:block; text-indent:-9999px; }
.breadcrumb li a.previous span{ opacity:0.6; filter:Alpha(opacity=60); }
.breadcrumb li a.previous:hover span{ opacity:1; filter:none; }
.breadcrumb li:first-child a{ background-position:-20px 0px; margin-left:0px; padding-left:20px; }
.breadcrumb li:last-child a{ padding-right:20px; }
.breadcrumb li a.previous{ background-position:0px -129px; }
.breadcrumb.disabled li a.previous:hover{ background-position:0px -129px; }
.breadcrumb li:first-child a.previous{ background-position:-20px -129px; }
.breadcrumb.disabled li:first-child a.previous:hover{ background-position:-20px -129px; }
.breadcrumb li a:hover{ background-position:0px -42px; }
.breadcrumb.disabled li a:hover{ background-position:0px 0px; }
.breadcrumb li:first-child a:hover{ background-position:-20px -43px; }
.breadcrumb.disabled li:first-child a:hover{ background-position:-20px 0px; }
.breadcrumb li a:active, .breadcrumb li a.active, .breadcrumb.disabled li a.active:hover{ background-position:0px -86px; }
.breadcrumb li:first-child a:active, .breadcrumb li:first-child a.active, .breadcrumb.disabled li:first-child a.active:hover{ background-position:-20px -86px; }







/* ELEMENI NON STANDARD
--------------------------------------------------------------------------------------------------------------------------------------------------- */
.home-box-list div ul{margin:0px;padding:0px;}
.home-box-list div ul li{margin-left:20px;margin-bottom:10px;
list-style-image:url('../../public/immagini/page-left-menu-background.gif');

}
.aggiungi-bg{background: url(../../public/immagini/page-index-background-box.png) repeat-x top left;}

.bottoni-social li{float:left;display:inline;margin-right:5px;}
.password-dimentica{font-size:11px;margin-top:20px;}


a.menu-home-items{border-bottom:1px dotted #ccc;color: #000; text-decoration:none;display:block;padding:8px 0 8px 15px;margin:0px 25px 10px 15px;background: url(../../public/immagini/page-left-menu-background.gif) no-repeat 5px center ;font: 18px/100% 'NewCicleSemi', Arial, sans-serif;letter-spacing: 0;}
a.menu-home-items:hover{color: #fff; background-color:#6d819b}

.page-left-correlati h3{margin:0px 0px 5px 0px;}
.page-left-correlati{padding:8px 0 8px 15px;margin:20px 25px 10px 0px;float:left;overflow:hidden;}
.page-left-correlati a{color:#999;margin:0px 0px 5px 0px; padding:0px 0px 5px 10px;display:block;line-height:1.5em;background: url(../../public/immagini/no-standard/page-left-correlati.png) repeat-y top left;}
.page-left-correlati a:hover{text-decoration:none;}

.page-left-last h3{margin:0px 0px 5px 0px;}
.page-left-last{padding:8px 0 8px 15px;margin:20px 25px 10px 0px;float:left;overflow:hidden;}
.page-left-last a{color:#999;margin:0px 0px 5px 0px; padding:0px 0px 5px 10px;display:block;line-height:1.5em;background: url(../../public/immagini/no-standard/page-left-last.png) repeat-y top left;}
.page-left-last a:hover{text-decoration:none;}

.page-left-top h3{margin:0px 0px 5px 0px;}
.page-left-top{padding:8px 0 8px 15px;margin:20px 25px 10px 0px;float:left;overflow:hidden;}
.page-left-top a{color:#999;margin:0px 0px 5px 0px; padding:0px 0px 5px 10px;display:block;line-height:1.5em;background: url(../../public/immagini/no-standard/page-left-top.png) repeat-y top left;}
.page-left-top a:hover{text-decoration:none;}

a.menu-home-cruscotto{border-bottom:1px dotted #ccc;color: #000; text-decoration:none;display:block;padding: 8px 0 8px 15px;
margin: 0px 25px 10px 15px;background: url(../../public/immagini/page-left-menu-background.gif) no-repeat 5px center ;font: 18px/100% 'NewCicleSemi', Arial, sans-serif;letter-spacing: 0;}
a.menu-home-cruscotto:hover{color: #fff; background-color:#4f5d70}



.blocco-1-container{padding:0px;}.
.blocco-1 {margin:0px;padding:0px;}
.blocco-1 li {  border-bottom:1px solid #f1f1f1;list-style-type:none; background: url(../../public/immagini/page-left-menu-background.gif) no-repeat 5px center;padding:0px 0px 5px 15px;margin-bottom:5px;}

.modal-login{ display:none;position:absolute;top:60px;right:0px;z-index:10;background-color:#fff;width:340px; -moz-box-shadow:  2px  2px 2px #dedede, -2px -2px 2px #dedede, 2px -2px 2px #dedede, -2px  2px 2px #dedede; -webkit-box-shadow:  2px  2px 2px #dedede, -2px -2px 2px #dedede, 2px -2px 2px #dedede, -2px  2px 2px #dedede; box-shadow:  2px  2px 2px #dedede, -2px -2px 2px #dedede, 2px -2px 2px #dedede, -2px  2px 2px #dedede; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=42, Strength=2), progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=132, Strength=2), progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=222, Strength=2), progid:DXImageTransform.Microsoft.Shadow(color='#dedede', Direction=312, Strength=2); }

a.lista-corsi{ font: 20px/100% 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;color:#0068a5;margin-bottom:10px;text-decoration:none; }
a.lista-corsi:hover{ font: 20px/100% 'BebasNeueRegular', Arial, sans-serif;letter-spacing: 0;color:#0068a5;margin-bottom:10px;text-decoration:underline; }

/* INTERNET EXPLORER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
.ie7 #nav-main ul li { zoom: 1; }

/* Clearfixes */
.ie7 #commentform, .ie7 #post-nav, .ie7 #comments-nav { display: inline-block; }


/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
@media all and (orientation: portrait) {
    /* Style adjustments for portrait mode goes here */

}

@media all and (orientation: landscape) {
    /* Style adjustments for landscape mode goes here */

}

@media screen and (max-device-width: 480px) {
    /* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */

}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } 
  a, a: visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }   
}

/* PAGINAZIONE
--------------------------------------------------------------------------------------------------------------------------------------------------- */
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #4f5d70;

	text-decoration: none; /* no underline */
	color: #4f5d70;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #4f5d70;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #4f5d70;

		font-weight: bold;
		background-color: #4f5d70;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;

		color: #DDD;
	}
	
/* NOTIFICHE
--------------------------------------------------------------------------------------------------------------------------------------------------- */	
.notify {
    position:relative;
    width:100%;
	background: #b22222; /* Old browsers */
	background: -moz-linear-gradient(top, #e22323 0%, #b22222 100%); /* FF3.6+ */

	/* FireFox 3.6 */
	/* Safari4+, Chrome */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22323', endColorstr='#b22222')";
	-pie-background: linear-gradient(#e22323, #b22222 100%);
	behavior: url(PIE.htc);
	-moz-box-shadow: 1px 1px 7px #676767;
	-webkit-box-shadow: 1px 1px 7px #676767;
	box-shadow: 1px 1px 7px #676767;
	height: 45px;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e22323),color-stop(1, #b22222));/* IE6,IE7 */
	/* IE8 */
	/* Firefox F3.5+ */
	/* Safari3.0+, Chrome */
    height:30px;
    color:#f2d63b;
	font-size: 13px;
	font-family: "Arial", Helvetica, Verdana, sans-serif;
    display:none;
    text-align:center;
    padding:15px 0px 10px 0px;
    line-height:1em;
font: 20px/100% 'BebasNeueRegular', Arial, sans-serif;
    border-bottom:3px solid #fff !important;
    cursor:pointer;
}

/* TOTOP
--------------------------------------------------------------------------------------------------------------------------------------------------- */	
#toTop{ display:none; text-decoration:none; position:fixed; bottom:10px; right:10px; overflow:hidden; width:51px; height:51px; border:none; text-indent:-999px; background:url(../img/ui.totop.png) no-repeat left top; }
#toTopHover{ background:url(../img/ui.totop.png) no-repeat left -50px; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus{ outline:none; }