@import 'csslib/reset.css';
@import 'csslib/type.css';
@import 'csslib/clearfix.css';


body{
	background-color: #EFEFEF;
	background-image: url(immagini/bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #666666;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height: normal;
}
#container{ width: 980px; margin: 0 auto; position: relative; }

.moduloricerca{
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.linkscheda{
		font-size:10px;
		color:#FF5C30;
}

.testoaliseo{
list-style-image:inherit;
list-style-position:outside;
list-style-type:square;
		
}

a.img{ display: block; padding: 0; border: none;text-decoration:none; }
a.img img{ display: block;text-decoration:none; }

	/* Reset defualt <A> styles */
	padding: 0; 
	border: none;
	}


ul#nav-main{ margin: 0 0 20px 0; padding: 0; width: 973px; float: left; list-style-type: none; }
ul#nav-main li{ float: left; text-indent: -9999px; overflow: visible; position: relative; z-index: 900; list-style: none; }
ul#nav-main li a{ display: block; height: 30px; background: url(immagini/nav-main.png) top left no-repeat;
	/* Reset defualt <A> styles */
	padding:0px; 
	border: none;
	border:0px;
	list-style: none;
	}
	ul#nav-main li.home a{ background-position: 0 0; width: 125px; }
	ul#nav-main li.chisiamo a{ background-position: -125px 0; width: 156px; }
	ul#nav-main li.servizi a{ background-position: -281px 0; width: 172px; }
	ul#nav-main li.eventi a{ background-position: -453px 0; width: 170px; }
	ul#nav-main li.contatti a{ background-position: -623px 0; width: 183px; }
	ul#nav-main li.lavorapernecsi a{ background-position: -830px 0; width: 125px; }
	
	ul#nav-main li.main a:hover,
	ul#nav-main li.main a.selected{ background-position: 0 -30px; }
	ul#nav-main li.chisiamo a:hover,
	ul#nav-main li.chisiamo a.selected{ background-position: -125px -30px; }
	ul#nav-main li.servizi a:hover,
	ul#nav-main li.servizi a.selected{ background-position: -281px -30px; }
	ul#nav-main li.eventi a:hover,
	ul#nav-main li.eventi a.selected{ background-position: -453px -30px; }
	ul#nav-main li.contatti a:hover,
	ul#nav-main li.contatti a.selected{ background-position: -623px -30px; }
		ul#nav-main ul.chisiamo{ position: absolute; left: 0; display: none; z-index: 999; margin: 0 0 0 16px; width: auto; padding: 0px 0; }
		ul#nav-main ul.servizi{ position: absolute; left: 0; display: none; z-index: 999; margin: 0 0 0 33px; width: auto; padding: 0px 0; }
		ul#nav-main ul.eventi{ position: absolute; left: 0; display: none; z-index: 999; margin: 0 0 0 34px; width: auto; padding: 0px 0; }
		ul#nav-main ul.contatti{ position: absolute; left: 0; display: none; z-index: 999; margin: 0 0 0 37px; width: auto; padding: 0px 0; }
		
		ul#nav-main ul li{ float: none; position: static; text-indent: 0; font-size: 16px; line-height: 2; }
		ul#nav-main ul li a{
	height: auto;
	width: 224px;
	padding: 8px 30px;
	color:#FFFFFF;
	background: url(/immagini/sfondo_menu_ghost.png) repeat left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
		ul#nav-main ul li a:hover{ background: url(/immagini/sfondo_menu_pieno.png) repeat left center; }
		
		ul#nav-main li.contatti li a,
		ul#nav-main li.chisiamo li a,
		ul#nav-main li.servizi li a,
		ul#nav-main li.eventi li a,
		ul#nav-main li.contatti li a,
		ul#nav-main li.contatti li a:hover,
		ul#nav-main li.chisiamo li a:hover,
		ul#nav-main li.servizi li a:hover,
		ul#nav-main li.eventi li a:hover,
		ul#nav-main li.contatti li a:hover{ background-position: left center; }

		ul#nav-main li > ul { display: none; top: auto; }
		ul#nav-main li a:hover ul{ display: none; }
		ul#nav-main li:hover ul{ display: none; }
		
.leftSide ol{ padding-left: 19px; list-style-type: decimal; }
.leftSide ul{ padding-left: 19px; list-style-type: disc; }




#footer{
	margin-top: 3px;
	color: #999;
}
#footer .spazioaliseo{ float: right; padding: 20px; background: url(/immagini/aliseo_back.png) repeat;  margin-top: 20px; width: 300px; }
#footer p{ color: #999999; font-size: 12px; line-height: 20px; width: 50%; }
#footer a{
	color: #FFFFFF;
	/* Reset defualt <A> styles */
	padding: 0 0 0 0;
	border: none;
	color:#999;
	font-size:11px;
	}
#footer a:hover{
	color: #333;
	/* Reset defualt <A> styles */
	padding: 0 0 0 0;
	}
#footer .divisore{
	padding-left:10px;
	padding-right:10px;
}
	
#footer form .descaliseo {
	clear: both;
	font-size:9px;
	color:#ffffff;
}
#footer .firma{
	font-size:11px;
	line-height:normal;
	color:#333333;
}	

#searchQuery{ clear: both; float: right; width: 185px; }
#searchQuery input.text{ float: left; border: 1px solid #e5e5e5; height: 20px; padding: 3px 1px 1px; width: 150px; }
#searchQuery input.submit{ float: left; height: 26px; margin-top: 0; }

/* FORM GLOBALS */
label{ display: block; font-size: 14px; line-height: 24px; color: #333; }
label em, .red{ color: red; }
input.text,
textarea{ font-size: 14px; font-weight: bold; color: #222; margin-bottom: 8px; padding: 3px; }
input.image,
input.submit{ display: block; margin-top: 6px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* JQUERY TOOLTIPS */
#tooltip {
	position: absolute;
	z-index: 3000;
	
	width: 360px;
}

#tooltip h3, #tooltip div { margin: 0; }	

#container{ width: 974px !important; width: 975px; margin: 0 auto; position: relative; }

.midThird h4{ width: 105px;  width: auto; }
.rightThird h4{ width: 185px; width: auto; }

.bannerSX{
	background: #fff;
	text-align:center;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bannerDX{
	width:640px;
	background: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	padding:0px;
}

.contenutopagina{
	padding-top:25px;
	padding-right:50px;
	padding-left:25px;
	padding-bottom:10px;
	font-size:12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.contenutopagina2{
	padding-top:25px;
	padding-right:50px;
	padding-left:25px;
	padding-bottom:10px;
	font-size:12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.colonnabanner{
	width: 190px;
	padding-top:25px;
	padding-right:15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #FFF;
}
.colonnabanner2{
	width: 190px;
	padding-top:25px;
	padding-right:15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}


.colonnaAvvisi{

	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size:12px;

}

.pageSX{
	
}
.pageDX{
	
}


#callToAction{
	clear: both;
	background: #fff;
	padding-bottom: 20px;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#callToActionInner{
	margin: 0 0 30px 0;
	clear: both;
	background: #fff;
	padding-bottom: 14px;
}

#callToAction .right{ float: right; width: 640px;}

#callToAction .right #slide-show{ width: 640px; height: 250px; }

#callToAction .innerright{ float: right; width: 200px; }




	.details .nav-btns li{ display: inline; text-indent: -9999px; }
	.details .nav-btns li a{ display: block; height: 44px; float: left; border: none; }
	
#callToAction .left{
	float: left;
	width: 332px;
	height: 560px;
	background-image: url(immagini/f3_sfondo.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#callToAction .left2{
	float: left;
	width: 332px;
	height: 250px;
	background-image: url(immagini/f3_sfondo.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#callToAction .leftg{
	float: left;
	width: 332px;
	height: 560px;

}
#callToAction .left2g{
	float: left;
	width: 332px;
	height: 250px;

}

#callToAction .innerleft{ float: left; width: 750px;font-size:12px; }
	
	.cta-tabs{ width: 337px; height: 52px; margin: 0; padding: 0; }
	.cta-tabs li{ display: inline; text-indent: -9999px; overflow: hidden; }
	.cta-tabs li a{ float: left; height: 52px; display: block; border: none;}
	.cta-tabs li.corsi a{ width: 118px; background: url(immagini/calendariocorsi.png) no-repeat left top; }
	.cta-tabs li.corsigratis a{ width: 116px; background: url(immagini/corsigratuiti.png) no-repeat left top; }
	.cta-tabs li.master a{ width: 97px; background: url(immagini/master.png) no-repeat left top; }	
	.cta-tabs li.corsi a:hover,
	.cta-tabs li.corsi.ui-tabs-selected a{ background-position: left bottom; border: none; }
	.cta-tabs li.corsigratis a:hover,
	.cta-tabs li.corsigratis.ui-tabs-selected a{ background-position: left bottom; border: none; }
	.cta-tabs li.master a:hover,
	.cta-tabs li.master.ui-tabs-selected a{ background-position: left bottom; border: none; }

	.ui-tabs-hide{ display: none; }
	
	#corsi-tab{ padding-top: 17px; }
	#corsi-tab p{
	padding: 10px 0 10px 5px;
	margin: 0 30px 0 10px;
	margin: 0 30px 0 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}

	
	#corsigratis-tab{ padding-top: 29px; }
	#corsigratis-tab p{
	padding: 15px 0 15px 5px;
	margin: 0 30px 0 10px;
	margin: 0 30px 0 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}
	
	#master-tab{ padding-top: 29px; }
	#master-tab p{
	padding: 15px 0 15px 5px;
	margin: 0 30px 0 10px;
	margin: 0 30px 0 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}	
	
	
	
	.f3signin{ text-indent: -9999px; overflow: hidden; margin: 10px 0 0 20px; }
	.f3signin a{ width: 192px; height: 58px; display: block; background: url(immagini/f3_bottone.png) no-repeat left top; border: none; }
	.f3signin a:hover{ background-position: left bottom; }
	

	.btcalendario a{ width: 197px; height: 31px; display: block; background: url(immagini/bt_calendariocorsi.png) no-repeat left top; border: none; }
	.btcalendario a:hover{ background-position: left bottom; }


	.btaliseo a{ width: 197px; height: 31px; display: block; background: url(immagini/bt_aliseo.png) no-repeat left top; border: none; }
	.btaliseo a:hover{ background-position: left bottom; }


#callToAction .left .topleft{ height: 260px;  }
#callToAction .left .topleft{ height: 260px; }

#callToAction .left p{ margin-left: 24px; margin-right: 50px; }



	
#callToAction .third{ float: left; padding-top: 2px; background: url(immagini/gradiente.png) repeat-x left 0px; }
#callToAction .midThird{ width: 320px; }
#callToAction .rightThird{ width: 320px; }

#callToAction .midThird .inner{ margin: 0 23px 0 34px; }
#callToAction .rightThird .inner p{ margin-right: 170px; margin-bottom: 26px; }

#callToAction .third ul{ margin: 0; }
#callToAction .third li{ text-indent: -9999px; overflow: hidden; margin: 0 0 5px 0; }
#callToAction .third li a{ height: 23px; display: block; border: none; }

.fase3{
	height:197px;

}	
.titolipagine{
	height:250px;
}	
.titolipagine .testo{
	text-align:center;
	font-size:11px;
	padding-right:20px;
	padding-left:15px;
	padding-top:30px;
}	
.fase3 .testo{
	padding-left:10px;
	text-align:center;
	font-size:11px;
	padding-right:10px;
	padding-top:25px;
	color:#FFF;
}	
.datapiccola{
  font-size:9px;
  font-weight:bold;
}
	
.titolo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;	
}
.lista2{
  background:#f1f1f1;
  padding-left:5px;
  padding-bottom:6px;   

}
.lista1{
  background:#ffffff;
  padding-left:5px;
  padding-bottom:6px; 
}
.cellaimmagine{
	padding-left:10px;
	text-decoration: none;
}
.cellaimmagine a:link, .cellaimmagine a:visited, .cellaimmagine a:hover{
	text-decoration:none;
}
.cellanotizia{
 padding-bottom:6px;
 font-size:10px;
}
.tabellaform{
	border-spacing: 15;
}
.testo1{
	width:180px;
	background-color: #FFF;
	border: thin solid #CCC;
}
.testo2{
	width:335px;
	background-color: #FFF;
	border: thin solid #CCC;
}
.testo3{
	width:100px;
	background-color: #FFF;
	border: thin solid #CCC;
}
.testo4{
	width:50px;
	background-color: #FFF;
	border: thin solid #CCC;
}
.testo5{
	width:430px;
	height:60px;
	background-color: #FFF;
	border: thin solid #CCC;
}
.testo6{
	width:430px;
	height:120px;
	background-color: #FFF;
	border: thin solid #CCC;
}
.colonnaAvvisi{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size:12px;

}
.colonnatestoDX{
	padding-left: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	font-size:12px;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
.innerError{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color:#F00;
}
.innerHelp{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color:#390;
}