BODY {font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:80%; color: #000000;margin: 10px 0; text-align:center;background-color:#605D5C;}
a:link, a:visited {color:#03718C; text-decoration:none;}
a:hover {text-decoration:underline;}

/* struttura */
div#container {margin:0 auto;position:relative;width: 945px; text-align:center;background: url(images/bgcontainer.png) repeat-y top left #ffffff; overflow:hidden;}
div#top {position:relative;width: 946px;height:119px;background:url(images/top.jpg) no-repeat top left #268433;font-size:10px;color:#fff}
div#topdx {position:absolute;top:21px;right:40px;width: 240px;height:20px;text-align:left;font-size:9px;}
div#topdx img {vertical-align:top}
div#topdx a#login {font-weight:bold;margin-right:40px}
div#topdx a:link, div#topdx a:visited {color:#fff;text-decoration:none}
div#topdx a:hover {color:#fc0}
div#contenthome {position:relative;margin:10px 323px 0 23px;text-align:justify; min-height: 400px;height: auto !important;height: 400px}


div#content {text-align:justify;float:left;width:673px;margin-left:18px;margin-top:10px;  min-height:400px;
  height:auto !important;
}


div.topbox {margin:0 auto; text-align:center; min-height:800px;}
div.topbox2 {margin:0 auto; text-align:center;}

ul.tabnav{position:absolute;top:81px;left:15px;width:600px;text-align:center;margin:0;height:40px; padding:0; font-size: 12px; color:#333333; list-style:none;text-align:center;overflow:hidden}
ul.tabnav li{height:40px;float: left;margin: 0 0 0 5px;padding: 0}
ul.tabnav span {float: left;padding: 10px 6px 14px 6px;cursor: pointer}
ul.tabnav span {background: url(images/topmenu.png) no-repeat bottom right}
ul.tabnav a:link,ul.tabnav a:visited{float: left;padding: 0 0 0 4px; text-decoration: none;color: #fff;}
ul.tabnav a{background: url(images/topmenu.png) no-repeat bottom left}
ul.tabnav a.active,ul.tabnav a:hover{background: url(images/tophover.png) no-repeat bottom left #457DAB;}
ul.tabnav a.active span,ul.tabnav a:hover span {color: #000}
ul.tabnav a.active span,ul.tabnav a:hover span{background: url(images/tophover.png) no-repeat bottom right #457DAB}


div#sx {padding:0px;margin-left:25px!important;margin-left: 13px;margin-top:10px;float:left;width:190px;
}




div#dx {position:absolute;width:274px;right:30px;top:129px;}

div#bot {clear:both;height:35px !important; height /**/: 37px; width:946px; padding:2px 0 0 0;background: url(images/bot.png) no-repeat bottom left #fff;color:#000;text-align:center;font-size:11px;}


div#bot a:link, div#bot a:visited {text-decoration:none;color:#03718C}
div#bot a:hover {text-decoration:underline}

/* mappatura top */
ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	background: url(images/logo.jpg) no-repeat top left;
	width:275px;height:150px;
	left: 0;
	top: 0;}
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:4px;bottom:0;
width:271px;height:33px;
}
#mlogo a {
display:block;
width:100%;
height:100%;
}

.alt { display:none }

/*sx dx */


.menusxm {margin:0;padding:5px 15px;font-size: 12px; list-style:none;text-align:left;width:160px !important; width /**/: 190px;background: url(images/topmenusx.jpg) no-repeat top left #eee;height:100%;}







ul.menusx {margin:0;padding:5px 15px;font-size: 12px; list-style:none;text-align:left;width:160px !important; width /**/: 190px;background: url(images/topmenusx.jpg) no-repeat top left #eee;height:100%;}

ul.menusx li a {text-indent:20px;display:block; text-decoration:none;line-height:20px;height:20px;margin:5px 0 0 0}
ul.menusx li {display:inline}
ul.menusx li a:link, ul.menusx li a:visited {background: url(images/sxmenu.png) no-repeat bottom left;color:#000; text-decoration:none} 
ul.menusx li a:hover {background: url(images/sxhover.png) no-repeat bottom left;color:#fff;text-decoration:none} 

div.botmenusx {background: url(images/botmenusx.gif) no-repeat top left;height:6px;font-size:4px;width:190px}

div#dxorari {background: url(images/dxorari.png) no-repeat top left #c00;width:254px !important; width /**/:274px;height:314px !important; width /**/:324px;padding:5px 10px;text-align:left;font-weight:bold;font-size:10px;color:#fff}
div#dxorari h2 {font-size:17px; font-weight:normal;color:#fff;font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;padding-left:20px;}
div#dxorari hr {background-color:#fff;color:#fff;height:1px;border:0}
div#dxorari div#partenza {width:200px;text-align:right;}


/* content */
div.toptitle {margin:0 auto 10px auto;background: url(images/toptitle.png) no-repeat top left #ccc;width:580px !important; width /**/:600px;height:27px !important; height /**/:30px;padding:3px 10px 0 10px;text-align:left;color:#fff}
div.toptitle h1 {font-size:17px;font-weight:normal;font-style:italic;color:#fff;font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif}

div.split2home {margin:0 auto;width:600px;font-size:90%}

div.split2home div {float:left;width:170px !important; width /**/:290px;height:136px !important; height /**/:151px;padding:5px 110px 10px 10px;margin:3px;}
div.split2home h2 {font-size:15px;font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;color:#03718A}
div.split2home div#boxnews {background: url(images/boxnews.png) no-repeat top left #ccc;overflow:hidden;}
div.split2home div#boxtreno {background: url(images/boxtreno.png) no-repeat top left #ccc;overflow:hidden;}
div.split2home div#boxcertif {background: url(images/boxcertif.png) no-repeat top left #ccc;overflow:hidden;}
div.split2home div#boxlocali {background: url(images/boxlocali.png) no-repeat top left #ccc;overflow:hidden;}

.nota {color:#ff0000;font-size:85%;font-weight:bold;}
.center {text-align:center}
.right {text-align:right}
.left {text-align:left}

div.wide {margin: 0px;}


/* form e img */
ul {margin:10px;padding:10px;}
.imgdx {float:right;margin-left:10px;}
.imgsx {float:left;margin-right:30px;}
h1, h2, h3 {display:inline}
h1 {font-size:18px;color:#73508A;font-weight:normal;font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}
h2 {font-size:16px;color:#73508A;font-weight:normal;font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;}
h1 a:link, h1 a:visited {color:#0099ae;text-decoration:none}
h1 a:hover {text-decoration:underline}
img {border:0}
form {border:0}
.bottone {font-size: 13px; font-weight:bold; color:#ffffff; border: 1px solid #0066cc;  background-color: #ff0000; width: auto; height:22px;padding: 0 5px}
input.text, input.txtpartenza, select, textarea {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color: #0066cc; border: 1px solid #666666; background-color: #FFFFFF;}
textarea {width: 531px; height:100px;}
input.txtpartenza {width: 120px; height:15px;margin:0 0 0 5px}
select {width: auto;font-size:11px;margin:3px}
.pulsante {margin:15px 10px 0 10px;width:130px; height:30px;}
.text2  {font-family:"trebuchet ms", Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;color: #0066cc; border: 1px solid #666666; background-color: #FFFFFF;}
/*********************************************************************************/

.tabella td {	
    border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #006A77;
	border-right-color: #006A77;
	border-bottom-color: #006A77;
	border-left-color: #006A77;
	font-size:12px;
	text-align:left;
	
	
	
	
	}



table.tabella {margin-left:10px;margin-top:10px;}

.statistiche2 td {	
   border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-top-color: #006A77;
	border-right-color: #006A77;
	border-bottom-color: #006A77;
	border-left-color: #006A77;
	font-size:11.5px;
	text-align:left;
	
	}
	
.statistiche2 th {	
   border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #006A77;
	border-right-color: #006A77;
	border-bottom-color: #006A77;
	border-left-color: #006A77;
	font-size:12px;
	text-align:left;
	
	}


table.statistiche2 {margin-left:10px;margin-top:10px;}



.statistiche td {	
   border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-top-color: #006A77;
	border-right-color: #006A77;
	border-bottom-color: #006A77;
	border-left-color: #006A77;
	font-size:12px;
	text-align:left;
	
	}
	
.statistiche th {	
   border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dashed;
	border-top-color: #006A77;
	border-right-color: #006A77;
	border-bottom-color: #006A77;
	border-left-color: #006A77;
	font-size:12px;
	text-align:left;
	
	}


table.statistiche {margin-left:10px;margin-top:10px;}

.polimetrica td {	border-left:thin none #006A77; border-right:thin none #006A77; border-top:thin thin #006A77; border-bottom:none none #006A77; font-size:12px;
	text-align:left
	
	
	}

table.polimetrica {margin-left:10px;margin-top:10px;}


.tabella2 td {	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #006A77;
	border-right-color: #006A77;
	border-bottom-color: #006A77;
	border-left-color: #006A77;
	font-size:12px;
	text-align:left;
	
	
	}

table.tabella2 {margin-left:2px;margin-top:2px;}


.tabella3 td {	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #006A77;
	border-right-color: #006A77;
	border-bottom-color: #006A77;
	border-left-color: #006A77;
	font-size:12px;
	text-align:left;
	
	
	}

table.tabella3 {margin-left:5px;margin-top:5px;}



.vai_a{
margin:0px;
padding:0px;

}

.form_newsletter{
list-style-type:none;

color:#003399;
position:relative;

}

.form_newsletter li{

float:left;

margin-bottom:5px;
}

.label_form{
width:150px;
display:inline;
float:left;
clear:right;
vertical-align:middle;
text-align:right;
}

.campo_form{
width:340px;
display:inline;
float:left;
text-align:left;

margin-left:10px;
}


/* classi per titolo,data in home page*/

.titolo_news{
font-size:12px;
}

.data_news{
margin:0px;
padding:0px;
margin-bottom:2px;
margin-top:2px;
}


.data_news_selezionata{
margin:0px;
padding:0px;
margin-bottom:2px;
margin-top:2px;

}

.corpo_news{
margin:0px;
padding:0px;

}

.corpo_news a{
margin:0px;
padding:0px;
color:#03718C;
text-decoration:none;
text-align:justify;
}

.corpo_news a:visited{
margin:0px;
padding:0px;
color:#03718C;
text-decoration:none;
text-align:justify;
}


/* mappa */

.mappa_div{
margin-left:40px;
padding-top:10px;
}


.mappa_aree {
list-style:disc;
padding-left:10px;

}

.mappa_aree li a,a:visited{
font-size:1em;
color:#0099AE;
margin-bottom:2px;
text-decoration:none;
}

.mappa_aree h4{
margin:0px;
padding:0px;
list-style:decimal;
font-size:1em;
color:#006699;
margin-bottom:2px;
}

.mappa_link{

list-style:circle;
}

.mappa_link li{
margin-bottom:0%;
}

.mappa_link li a{
margin-bottom:0%;
color:#603A75;
}

.indietro{
margin:0px;
padding:0px;
font-size:12px;
width:99%;

position:relative;
float:left;
clear:both;
text-align:right;

padding-bottom:20px;



}

.indietro a{
margin:0px;
padding:0px;
font-size:12px;
color:#0099AE;
text-decoration:none;

}

.errore_form{
text-align:center;
}

/*allegati*/

.title_allegati{
width:100%;
text-align:left;
margin-top:30px;
color:#0099AE;

}

.title_allegati h2{

color:#0099AE;
font-size:14px;
margin-bottom:20px;

}

.allegati{
width:100%;
margin:0px;
padding:0px;
text-align:left;
float:left;
clear:right;
margin-bottom:20px;

}

.allegati li{
margin:0px;
padding:0px;
list-style:none;
color:#73508A;
}

.allegati li a{
text-decoration:none;
color:#73508A;
}

.allegati li a:visited{
text-decoration:none;
color:#73508A;
}





.foto_pagina{
margin:0px;
padding:0px;
text-align:left;
width:100%;
word-spacing:normal;
display:block;
margin-bottom:20px;



}

.foto_pagina li{
margin:0px;
padding:0px;
list-style:none;
color:#73508A;
float:left;
margin-top:10px;

margin-right:10px;

}

.foto_pagina li a{
text-decoration:none;
color:#73508A;
}

.foto_pagina li a:visited{
text-decoration:none;
color:#73508A;
}
/* fine allegati */



/*  PROGETTO GENNAIO 2008 */

.elenco_news{
list-style-type:none;
padding:0px;
margin:0px;
width:98%;
margin-top:20px;
}

.elenco_news li{
width:98%;
padding:0px;
margin:0px;
float:left;
margin-bottom:5px;

}


.box_news{
color:#333333;
width:98%;
background-color:#FFFFFF;


}

.box_news_testo{
color:#333333;
width:98%;
background-color:#FFFFFF;

font-size:12px;
text-align:justify;
margin-bottom:8px;

}

.title_n{

color:#5F3334;
font-size:15px;

border-bottom:1px solid #E4E4E9;
padding-bottom:3px;
}

.title_n a{

color:#5F3334;
font-size:15px;
text-decoration:none;
border-bottom:1px solid #E4E4E9;
padding-bottom:3px;
}


.title_n a:visited{

color:#5F3334;
font-size:15px;
text-decoration:none;
border-bottom:1px solid #E4E4E9;
padding-bottom:3px;
}

.inserito{
width:98%;
color:#666666;
font-size:11px;
margin-top:2px;
text-align:left;
margin-bottom:10px;
}

.leggi_questa{
background-color:#603A75;

float:right;
text-align:right;
margin-bottom:10px;
font-size:12px;
padding:4px;
}

.leggi_questa a{
color:#FFFFFF;
font-weight:600;
text-decoration:none;

font-size:12px;


}

.leggi_questa a:visited{
color:#FFFFFF;
font-weight:600;
text-decoration:none;
}


.link_pagine{
clear:both;
width:500px;
text-align:center;
margin-bottom:20px;
margin-top:20px;
}

.link_pagine a{
color:#AC8485;
text-decoration:none;
font-size:14px;
margin-right:8px;
}

.segnato{
color:#FF0000;
font-size:16px;
text-decoration:none;
}

.segnato:visited{
color:#FF0000;
font-size:16px;
text-decoration:none;
}


.pagine_gialle{
position:relative;
margin-left:84%;
margin-top:53px;
z-index:100;
}

.pagine_gialle a{
border:none;
}

 /* Firefox */  
@-moz-document url-prefix() {  
.pagine_gialle{
position:absolute;
margin-left:89%;
margin-top:53px;
z-index:100;
} 
 }



/* */

.label_da{
margin:0px;
padding:0px;
vertical-align:middle;
float:left;
width:118px;
line-height:30px;
font-size:12px;
margin-left:5px;
}


.label_a{
margin:0px;
padding:0px;
vertical-align:middle;
float:left;
width:110px;
line-height:30px;
font-size:12px;
margin-left:20px;
}

.da{
float:left;
clear:right;
margin:0px;
padding:0px;
}

.a{
margin:0px;
padding:0px;

}

.form_casella{
margin-left:0px;
height:18px;
margin-right:20px;
}


.label_data{
margin:0px;
padding:0px;
vertical-align:middle;
float:left;
width:120px;
line-height:30px;
font-size:12px;
margin-left:5px;
}


.data{
float:left;
clear:right;
margin:0px;
padding:0px;

}


.ora_minuti{
margin:0px;
padding:0px;
}

.oreminuti{
margin:0px;
padding:0px;
vertical-align:middle;
float:left;
width:50px;
line-height:30px;
margin-left:20px;
}

.textoreminuti{
float:left;
clear:right;
width:40px;

height:18px;
}

.pulsante{
background-color:#FF0000;
margin:0px;
padding:0px;
height:24px;
border:none;
color:#FFFFFF;
font-size:18px;
font-weight:600;
margin-left:10px;
}



/*    P E R C O R S I  P E R C O R S I   P E R C O R S I    P E R C O R S I   */

.soluzione{

background-color:#EAEAEA;
border:1px solid #D6D6D6;
margin-bottom:20px;
margin-top:20px;
padding:5px;
}


.errore{

background-color:#FAD7D1;
color:#531411;
line-height:30px;
font-weight:600;
padding-left:10px;
}


.nessuna{
font-weight:600;
margin-top:20px;
}

.tabella_orari{
width:100%;
border:2px solid #ccc; 
padding:2px;
MARGIN-TOP:20px;
margin-bottom:20px;
}

.tabella_orari th{
background-color:#856995;
color:#FFFFFF;
line-height:30px;
padding-left:5px;
font-size:12px;

}

.tabella_orari td{
padding-left:2px;
}



.tabella_orari tr{



font-size:14px;
height:20
}


.tutti_dettagli{
border: 1px dotted #0881BA;
}

.dettagli{

width:100%;
text-align:left;
font-size:12px;
color:#666666;
margin:0px;
padding:0px;
margin-bottom:30px;
margin-top:20px;
}

.tabella_orari tr{
line-height:20px;
font-size:11px;
}

.tabella_orari img:hover{
cursor: pointer;
}

.linea{
border-bottom:1px dashed #666666;
padding-left:10px;
margin:0px;
padding:0px;
font-size:11px;
color:#990000;
margin-top:10px;
}



.separa{
border-bottom:1px solid  #CCCCCC;
width:90%;
line-height:10px;
}

.olo{
height:100%;
line-height:22px;
width:100%;
}



 .attendere{
width:100%;
display:none;
color:#03718C;
font-weight:600;

font-size:14px;
margin:0px;
padding:0px;



}


.sopra_elenco{
margin:0px;
padding:0px;
color:#CC0000;
margin-top:10px;
}

.elenco_fermate_corsa{
margin:0px;
padding:0px;
color:#666666;
margin-bottom:15px;
}

.elenco_fermate_corsa li{
list-style-type:decimal;margin:0px;
padding:0px;

}

/* F I N E - P E R C O R S I   F I N E - P E R C O R S I   F I N E - P E R C O R S I */