body {
	margin-top:10px;
	background-color:#e5e4e1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


#container { 
width:960px; 
height:550px;
position:absolute; 
top:50%; 
left:50%; 
margin-left:-480px; 
margin-top:-275px;   
/*border-style:solid; 
border-width:1px; 
border-color: #CCCCCC;  */
background-color:#FFFFFF;

	
}






#header {
	width:960px;
	height:110px;
	margin-top:50px;
	font-family: Arial, Helvetica, sans-serif;	
}



#logo { 

height:48px; float:left;  
}


/* MENU  */


.menu {
	font-family: Univers, Arial, sans-serif; 
	width:700px; 
	height:10px; 
	position:relative; 
	font-size:12px; 
	z-index:100; 
	margin-top:7px; 
	float:left; 
	font-weight:bold; 
}


.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	width:110px;
	height:35px;
	text-align:center;
	color:#000000;
	background:#e5e4e1;
	line-height:38px;
	font-size:12px;
	overflow:hidden;
	margin-left:5px;
	border-color:white;	
}



.menu ul {
	padding:0px; 
	margin:0px; 
	list-style: none; 
}

.menu ul li {
	float:left; 
	position:relative;
}

.menu ul li ul {
	display: none;
}



/* specific to non IE browsers */

.menu ul li:hover a {
	color:#fff; 
	background-color:#00ace2; 
	font-size:12px;  
	/*border-bottom:#FFFFFF; 
	border-bottom-width:2px; 
	border-bottom-style:solid;  */
	
}

.menu ul li:hover ul {
	display:block; 
	width:110px; 
	color:#abcdef; 
	
}

.menu ul li:hover ul li a.hide {
	background-image:url(img/sfondotasto.png); 
	color: #e5e4e1;
}
/*
.menu ul li:hover ul li:hover a.hide {
	background-image:url(img/sfondotasto.png); 
	color:#000000;
}

.menu ul li:hover ul li ul {
	display: none;
}
*/

.menu ul li:hover ul li a {
	display:block; 
	color:#000000;
	font-size:10px; 
	height:22px; 
	line-height:25px;
	background-color:#e5f3fb;
	/*font-weight:bold;*/
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	width:100px;
	opacity: 0.92;
	-moz-opacity: 0.92;
	filter:alpha(opacity=92);
}

.menu ul li:hover ul li a:hover { 
	background-color:#e5f3fb; 
	color:#00b2ec;
	font-size:10px; 
	height:22px;
	line-height:25x; 
	/*font-weight:bold;*/
	/*border-bottom:#FFFFFF; 
	border-bottom-width:1px; 
	border-bottom-style:solid;*/
	opacity: 0.92;
	-moz-opacity: 0.92;
	filter:alpha(opacity=92);top: 0;
	bottom: 0;
	left: 0; 	
}

.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:105px; 
	top:0;
	font-size:9px;
}
/*
.menu ul li:hover ul li:hover ul.left {
	left:-105px;
}

.sottomenu{
	background-color:#dff1f7;
}
*/
/* WRAPPER  */
#wrapper {  	
}


/* BOX con FOTO nelle PAGINE  */

#boxfotopagina { 
width:360px; 
height:350px; 
float:left;
	
}

/* BOX con TESTO nelle PAGINE  */

#boxcorso {
	width:512px;
	height:350px;
	float:left;
	background-image:url('img/boxtestopagina.jpg');
	background-repeat:no-repeat;

}

#boxcorso h1 {
	width:412px;
	height:16px;
	font-size:16px;
	color:#000000;
}

#boxcorso h2 {
	width:412px;
	height:13px;
	font-size:13px;
	color:#0099FF;
}

#titolocorso {
	font-family: Univers, Arial, sans-serif; 
	font-weight:bold;
	width:412px;
	height:45px;
	margin-top:15px;
	padding-left:15px;
	font-size:14px;
}

#testocorso {
	font-family: Univers, Arial, sans-serif; 
	width:480px;
	height:250px;
	margin-top:5px;
	padding-left:15px;
	text-align:justify;
	margin-left:10px;
	overflow:auto;
	font-weight:normal;
	font-size:12px;
}

/*#testocorso h3 {
	font-family: Arial, sans-serif; 
	width:440px;
	height:12px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}*/

/* BOX con FOTO nella HOME  */

#boxfoto { 
width:500px; 
height:350px; 
float:left;
	
}

/* BOX con NEWS nella HOME  */

#boxnews { 
	width:450px;
	height:350px; 
	float:left; 
	background-image:url(img/boxnews.jpg); 
	background-repeat:no-repeat; 
	margin-left:50px;
	
}


#boxnews h1 { 

width:350px; 
font-family: Univers, Arial, Helvetica, sans-serif;
height:15px; 
font-size:16px;  
color:#000000;
}

#boxnews h2 { 

width:350px; 
font-family: Univers, Arial, Helvetica, sans-serif;
height:15px; 
font-size:14px; 
color: #00ace2; 
}

#titolonews{ 

	width:350px; 
	font-family:Univers, Arial, Helvetica, sans-serif;
	height:45px; 
	margin-top:35px; 
	padding-left:15px;
	text-transform:uppercase;
	  
}

#testonews{ 

	width:367px; 
	height: 200px;
	font-family: Univers, Arial, Helvetica, sans-serif;
	margin-top:15px; 
	padding-left:5px; 
	padding-right:5px; 
	text-align:justify;
	margin-left:15px;
	margin-right:15px;
	overflow:auto;
	line-height:20px;
		 
}


#testonews h1 { 

width:350px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:15px; 
font-size:12px; 
color: #000; 
font-weight:normal;
}



#boxright { 
width:460px;
height:350px; 
float:left;
	
}

#boxright h1{ 
width:118px; 
height:18px; 
font-size:14px; 
color:#00ace2; 
font-family:Univers, Arial, Helvetica, sans-serif; 
border-bottom-style:dashed; 
border-bottom-width:1px; 
border-bottom-color: #e5e4e1;   
	
}



#boxright h2{ 
width:118px; 
height:10px; 
font-size:16px; 
color:#00ace2; 
font-family:Univers, Arial, Helvetica, sans-serif; 
border-bottom-style:dashed; 
border-bottom-width:1px; 
border-bottom-color: #e5e4e1;   
	
}

/*  BOX NEWS nella HOME*/

#newshome { 

width:400px; 
height:80px; 
margin-bottom:10px; 
background-image:url(img/sfondobox.jpg);
background-repeat:no-repeat; 
	
}

#newshome h3 { 

width:270px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:12px; 
font-size:13px; 
color:#000000;
}

#newshome h4 { 

width:270px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:11px; 
font-size:12px; 
color: #00ace2; 
}


#newshome h5 { 

width:270px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:9px; 
font-size:10px; 
color: #000; 
}

#fotonews { 
float:left; width:118px; height:80px; margin-right:5px;  

	
}

#contenth { 
float:left; 
width:250px; 
height:80px;
font-size:12px;
font-weight:normal;
padding-bottom:10px;

	
}


/* BOX NEWS nella pagina NEWS*/

#news { 
width:400px; 
height:80px; 
margin-bottom:10px; 
background-image:url(img/sfondobox.jpg);
background-repeat:no-repeat; 
	
}

#news:hover{ 
width:400px; 
height:80px; 
margin-bottom:10px; 
background-image:url(img/sfondobox2.jpg);
background-repeat:no-repeat; 
	
}



#news h3 { 
	width:250px; 
	margin-top:0px;
	font-family:Univers, Arial, Helvetica, sans-serif;
	height:12px; 
	font-size:12px;  
	color:#000000;  
}

#news h4 { 
	margin-top:0px;
	width:250px; 
	font-family:Univers, Arial, Helvetica, sans-serif;
	height:12px; 
	font-size:12px; 
	color: #00ace2;  
	font-weight:normal;
}

#news:hover h4 { 
width:250px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:12px; 
font-size:12px; 
color: #fff; 
}


#news h5 { 
width:250px;  
font-family:Univers, Arial, Helvetica, sans-serif;
height:10px; 
font-size:10px; 
color: #000; 
}


/* BOX SX nella pagina TEAM  */

#team { 
width:300px; 
height:350px; 
float:left; 
margin-left:55px; 
	
}



#team h1 { 
width:118px; 
height:16px; 
font-size:14px; 
color:#00ace2; 
font-family:Univers, Arial, Helvetica, sans-serif; 
border-bottom-style:dashed; 
border-bottom-width:1px; 
border-bottom-color: #e5e4e1; 
}

#boxtestopagina { 
width:515px; 
height:350px; 
float:left; 
background-image:url(img/boxtesto.jpg); 
background-repeat:no-repeat; 
padding-left:20px;
line-height:20px;
	
}

#boxtestopagina h1 { 

width:450px;  
font-family:Univers, Arial, Helvetica, sans-serif;
height:20px; 
font-size:18px; 
text-transform:uppercase;
color:#000000;
	border-bottom-style:dashed; 
	border-bottom-width:1px; 
	border-bottom-color: #e5e4e1; 

}

#boxtestopagina h2 { 

width:500px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:15px; 
font-size:16px; 
color: #00ace2;
font-weight:normal;
text-align:justify;
}

#boxtestopagina h3 { 

width:480px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:15px; 
font-size:12px; 
color: #000000;
font-weight:normal;
text-align:justify;
}

/* BOX grigi e verdi con Hover  */

#boxstaff { 

width:212px; 
height:74px; 
 
background-image:url(img/box-grey.png); 
background-repeat: no-repeat; 
background-color:#e4e4e2;
color:black;
}

#boxstaff:hover { 

width:212px; 
height:74px; 

background-image:url(img/box-yellow.png); 
background-repeat: no-repeat; 
color:white;
	
}

#team h2 { 
width:160px; 
height:11px; 
font-size:11px; 
color:#000000; 
font-family:Univers, Arial, Helvetica, sans-serif;  
	
}


#team:hover h2 { 
width:160px; 
height:11px; 
font-size:11px; 
color:#000000; 
font-family:Univers, Arial, Helvetica, sans-serif;  
	
}

#team h3 { 
width:150px; 
font-family:Univers, Arial, Helvetica, sans-serif;
height:10px; 
font-size:10px; 
font-weight:bold; 
color: #000; 
}




#fototeam { 
float:left; 
margin-right:5px;  
height:74px; 	
}

#admin { 
	display: block;
	width: 300px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -150px;
	background: #9DADCF;
	text-align:center;
	border-style:solid;
	border-color:#153782;
	border-width:2;
	font-family: Univers, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#153782;
}

/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }

a.leggi:link {
font-family: Univers, Arial, sans-serif; font-size:9px; 
color: #000;
text-decoration: none;
}

a.leggi:visited {
font-family: Univers, Arial, sans-serif; font-size:9px; 
text-decoration: none;
color: #000;
}

a.leggi:hover {
font-family: Univers, Arial, sans-serif; font-size:9px; 
text-decoration: underline;
color: #000;
}

a.leggi:active {
font-family: Univers, Arial, sans-serif; font-size:9px; 
text-decoration: none;
color: #000;
}




a.mail:link {
font-family: Univers, Arial, sans-serif;
color: #666666;
text-decoration: none;
}

a.mail:visited {
font-family: Univers, Arial, sans-serif;
text-decoration: none;
color: #666666;
}

a.mail:hover {
font-family: Univers, Arial, sans-serif; 
text-decoration: underline;
color: #000;
}

a.mail:active {
font-family: Univers, Arial, sans-serif; 
text-decoration: none;
color: #666666;
}

.marginefoto {
	border: 5px solid #FFFFFF;
}


.fb { margin-left:370px;
	
	}	
	
	
	
	
	
/* STILE COUNTDOWN */


#contact_details
{
	float:right;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:normal;
	line-height:22px;
	padding-right:42px;
	text-align:right;
	}

#contact_details a
{
	color:#333333;
	font-size:13px;
	text-decoration:none;
	letter-spacing:0.5px;
	
}

/*------content styles-----*/	
#content
{
	padding:10px 44px;
}
.text
{
	text-align:center;
	margin-top:40px;
	padding-bottom:40px;
	border-bottom:1px solid #000000;
}
.text h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	color:#e5e5e5;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	letter-spacing:2px;
	}
.counter
{
	
	width:450px;
	height:250px;
	
	text-align:left;
	position:relative;

	
}
.counter h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#e5e5e5;
	font-style:normal;
	font-variant:normal;
	font-weight:lighter;
	letter-spacing:1px;
	margin-top:20px;

}
.details
{
	border-top:1px solid #666666;
	height:120px;
}

#sliderwrap {  


float: left ; 
text-align: center; 
width: 600px; 
overflow: hidden ;
position: relative ; 
height:110px;
margin-left:10px;
}
#slidertext h3
{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:lighter;
	color:#e5e5e5;
	letter-spacing:1px;
	margin-bottom:15px;
	}
#slidertext p
{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-weight:normal;
	color:#CCCCCC;
	padding:0 25px;
		}
a.prev
{
	float:left;
	margin-top:50px;
	margin-left:50px;
	}
a.next
{
	float:right;
	margin-top:50px;
	margin-right:50px;
	}
#slidertext { 
margin-top: 15px; 
float: left ; 
width: 600px; 
overflow: hidden ;
position: relative ; 

 }

#slidertext li {
overflow: hidden ;
position: relative ; 
width: 600px; 
margin-bottom: 10px;
}

#slidertext ul{

width: 600px; }
.social
{
	width:500px;
	height:64px;
	display:block;
	margin-left:143px;
	margin-top:15px;
	}
.social a
{
	display:block;
	width:64px;
	height:64px;
	float:left;
	margin-right:20px;
	}
#slidertext ul li a.twitter
{
	background:url(images/twitter.png) no-repeat scroll 0 0;
	
	}
#slidertext ul li a.flickr
{
	background:url(images/flickr.png) no-repeat scroll 0 0;
	
	}
#slidertext ul li a.facebook
{
	background:url(images/facebook.png) no-repeat scroll 0 0;
	
	}
#slidertext ul li a.youtube
{
	background:url(images/youtube.png) no-repeat scroll 0 0;
	
	}

#subscribeform
{
	margin-top:20px;
}
#subscribeform #email
	{

border:none;
padding:7px 0 0 15px;
background:none;
width:160px;
margin-right:50px;

}
#email_input{
background:transparent url(images/mailform_background.png) no-repeat scroll  center 0; 
height:40px;



}
#submit_button
	{
text-decoration:none;
background:none;
border:none;
padding-left:15px;
cursor:pointer;
}


/* jQuery Countdown styles*/

#defaultCountdown { width: 400px; height: 190px; padding-top:60px; }


.hasCountdown {
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	color:#000000;
	margin-top:45px;
	font-size:40px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

