/* Cascading Style Sheet */

html,body { margin:0; padding:0; } 
 
body {
	font-family: Tahoma, Arial, sans-serif;
	line-height: 1.2em;
	font-size: 0.9em;
	color: #0A50A1;
  text-align:center;
  background: transparent url(../images/bg_page.png) top center repeat-y;
}

img,table { border: none; }

a { text-decoration:none; color:#333333; }

a:hover { color:#0066cc; }

#pagewidth { 
  width:1000px; 
  margin-left:auto; 
  margin-right:auto;  
} 
 
.txtgrscuro {
  font-weight: bold;
	color: #333333;
	font-size: 0.9em;
} 

.txtarancio {
  font-weight: bold;
	color: #ff6600;
} 

#header {
  position:relative; 
  height:80px; 
  width:100%;
}

#sx_head {
 float:left; text-align:left;
 margin:0 0 0 16px; padding:5px 0 2px 6px;
 background: transparent url(../images/head_sx.png) bottom left repeat-x;
}

#dx_head {
 float:right; text-align:right;
 margin:0 14px 0 0; padding:5px 0 0 0;
 background: transparent url(../images/head_dx.png) bottom right repeat-x;
}

.inputbox_top {
	color: #999999;
	font-size: 0.8em;
	padding:2px 0 2px 4px;
} 

.button_top {
	color: #333333;
  margin:0 0 0 4px;
} 

#flash { 
	height:220px;
  margin:10px 0 0 10px; 
  padding:0 600px 0 40px;
	background: transparent url(../images/base.jpg) top left no-repeat;
	font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
	color: #ffffff;
	font-size: 1.1em;
}

#maincol { 
  float: left; 
  width:690px; 
  margin:0 0 0 15px; padding:0 10px 0 0;
}

#rightcol {
  background: transparent url(../images/bg_col.png) top left repeat-y;
  float: right; 
  display:inline; 
  position: relative; 
  width:260px;
  margin:5px 15px 10px 0; padding:0 0 0 10px;
 }

#footer {
  margin:0 10px 4px 10px; padding:5px; height:14px; 
  background: transparent url(../images/bg_foot.png) top left repeat-x;
  clear:both; 
 	font-size: 0.75em;
  font-weight: bold;
} 
 
#sx_foot { float:left; text-align:left; color:#0066cc; }
#sx_foot a { text-decoration:none; color:#0066cc; }
#sx_foot a:hover { color:#222222; }
 
#dx_foot { float:right; text-align:right; color:#000000; }
#dx_foot a { text-decoration:none; color:#000000; }
#dx_foot a:hover { color:#0066cc; } 

/* Menu Top Styles */

#menu {
  clear:both; 
	font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
	color: #ffffff;
	font-size: 0.75em;
	line-height: 1.1em;
  margin:0 51px 0 -12px ; padding:0;
	width:auto;

}

#menutop {
  margin:0; padding:0;
	list-style-type: none;
	width:auto;
}
			
#menu li {
  margin:0; padding:0;
	display: inline;
	}
		
#menu li a {		
	float: left;
	color: #FFF;
	text-align: center;	
	text-decoration: none;
	width:102px;
	}

#menu li.item6 a{ color: #FFFFFF; padding:9px 0 0 0; margin:12px 0 0 0;	height:29px; background: #82B7C7 url(../images/bottone_1.png) top left no-repeat; }
#menu li.item7 a{ color: #FFFFFF; padding:13px 0 0 0; margin:12px 0 0 0;	height:25px; background: #8FD167 url(../images/bottone_2.png) top left no-repeat; }
#menu li.item8 a{ color: #FFFFFF; padding:13px 0 0 0; margin:12px 0 0 0;	height:25px; background: #CFCB58 url(../images/bottone_3.png) top left no-repeat; }
#menu li.item9 a{ color: #FFFFFF; padding:13px 0 0 0; margin:12px 0 0 0;	height:25px; background: #CF8D58 url(../images/bottone_4.png) top left no-repeat; }
#menu li.item10 a{ color: #FFFFFF; padding:13px 0 0 0; margin:12px 0 0 0;	height:25px; background: #CF5858 url(../images/bottone_5.png) top left no-repeat; }
#menu li.item11 a{ color: #FFFFFF; padding:9px 0 0 0; margin:12px 0 0 0;	height:29px; background: #CF58C0 url(../images/bottone_6.png) top left no-repeat; }

#menu li.item6 a:hover{ padding:9px 0 0 0; margin:4px 0 0 0; height:37px; background: #82B7C7 url(../images/bottone_1.png) top left no-repeat; }
#menu li.item7 a:hover{ padding:13px 0 0 0; margin:4px 0 0 0;	height:33px; background: #8FD167 url(../images/bottone_2.png) top left no-repeat; }
#menu li.item8 a:hover{ padding:13px 0 0 0; margin:4px 0 0 0;	height:33px; background: #CFCB58 url(../images/bottone_3.png) top left no-repeat;}
#menu li.item9 a:hover{ padding:13px 0 0 0; margin:4px 0 0 0;	height:33px; background: #CF8D58 url(../images/bottone_4.png) top left no-repeat;}
#menu li.item10 a:hover{ padding:13px 0 0 0; margin:4px 0 0 0;	height:33px; background: #CF5858 url(../images/bottone_5.png) top left no-repeat;}
#menu li.item11 a:hover{ padding:9px 0 0 0; margin:4px 0 0 0;	height:37px; background: #CF58C0 url(../images/bottone_6.png) top left no-repeat;}

.componentheading {
	font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
	color: #cccc33;
	font-size: 1.3em;
	text-align: left;	
} 

#coomingsoon {
  margin:5px 0 0 5px; padding:0;
  text-align: left;
}

#mod_loginform {
	font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
	color: #333333;
	font-size: 0.8em;
	margin:0; padding:8px 4px 4px 0;
  float:right; text-align:right;
} 
#mod_loginform input {
	font-size: 1.0em;
}

#mod_login_logoutform {
	font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
	color: #333333;
	font-size: 0.8em;
	margin:0; padding:6px 8px 3px 8px;
  float:right; text-align:right;
	border: 1px dashed #47649D;
}

.search_top {
	margin:0; padding:2px 0 10px 0;
}
input.button_top {
	font-size: 0.8em;
}

#redline { 
	margin:0; padding:0;
	width:100%; height:4px;
  background: transparent url(../images/red_line.png) top center repeat-x;
}

td.contentheading {
	font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
	color: #339999;
	font-size: 1.3em;
	text-align: left;	
	margin:0; padding:10px 0 0 0;
} 
.componentheading {
	margin:0; padding:10px 0 0 0;
}

/* Menu Colonna Styles */

#menulato {
	font-family: Tahoma, Arial, sans-serif;
  font-weight: bold;
	color: #ffffff;
	font-size: 1em;
	line-height: 1.5em;
  text-align:left; 
  margin:0 0 8px 30px; padding:0;
} 

#menulato li { list-style-image: url(../images/arrow.png); }
#menulato li a { color: #333333; }
#menulato li a:hover { color: #007dcf; }

#menulato li.active { list-style-image: url(../images/arrow_active.png); }
#menulato li.active a { color: #666666; }
#menulato li.active a:hover { color: #e47518; }

p.titolimenu {
  text-align:left;
  font-weight: bold;
	color: #af1329;
	font-size: 1.3em;
	line-height: 1em;
  margin:0; padding:8px 0 5px 5px;
} 

table#sezioni {
  text-align:center;
  font-weight: bold;
	color: #333333;
	font-size: 0.9em;
	line-height: 1.3em;
  margin:0; padding:0;
	width:690px; height:200px;
} 

table#trainer { margin:0px;padding:0 25px 25px 25px; width:690px; } 

.foto { margin:0px;padding:25px 0px 25px 0px; }	

.foto img { border: 1px solid #0A50A1;}

.frase {
  margin:0px;padding:0 0 10px 30px ;
	font-size: 1.0em;
	line-height: 1.0em;
	color: #0A50A1;
	border-bottom: 1px dashed #47649D;
} 

.article_column {
  margin:0;padding:0 5px 0 5px ;
} 

.sezioni {
	margin:0;padding:10px 0 5px 0;
	text-decoration: underline;
  font-weight: bold;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #ff6600; 
} 

.biogra {
	margin:0;padding:0px 0px 10px 10px;
  font-weight: bold;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #0A50A1; text-align:left; 
} 

table#tablecorsi { 
  margin:0; padding:15px 25px 5px 25px; 
	width:100%; text-align:center;
} 
td#tablecorsi {
  width:50%;
} 

table.allestimento { 
  margin:0; padding:25px; 
	width:700px; text-align:center;
} 
td.allestimento {
  width:100%;
  margin:0; padding:25px; 
}
td.attenzione {
  margin:0; padding:25px; 
  font-weight: bold;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #cc0000; 
} 

.online {  
  font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
	border-bottom: 1px dashed #47649D;
  margin:0; padding:2px 0 2px 0; 
} 

.mod_login { 
  text-align:left;
  font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
  margin:0 0 0 0; padding:2px 0 2px 0; 
} 

ul.mod_login {
  margin:0 0 0 23px; padding:3px; 
	list-style-image: url(../images/utente.png); 
} 

.contentpaneopen {  
  margin:0 0 0 0; padding:2px 0 2px 0;
} 

#cbIconsBottom {  
  margin:0 0 0 0; padding:15px 0 10px 0;
} 

#texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; line-height: 1.2em; text-align:justify; } 

#texto h3 {
	font-size: 1.2em;	line-height: 1.4em;
	text-align:left; color: #333399;}

#texto h4 {
	font-size: 1.0em;	line-height: 1.2em; 
	text-align:left; color: #3399cc;} 
	
 /* Newsletter Styles */

.newsmail {
	background-color: #EEF0F7;
	border: 1px dashed #47649D;
  margin:12px; padding:10px 0 10px 0;
}
span.pretextnewsmail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em; line-height: 2.0em;
}
#aca_22.button {
	background-color: #005284;
	border: 1px solid #CCCCCC;
	padding:0 2px 0 2px ; margin:6px 0 0 0;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; line-height: 1.2em;
}

.giustificato {  
  text-align:justify;
}

#captcha {
	border: 1px solid #CCCCCC;
} 