* {margin:0; padding:0}
body {margin: 0;padding: 0;font:12px / 1.3em Arial, Helvetica, sans-serif;background:#dfeffd url(../images/sfondo.jpg) left top repeat-x;color:#494545;text-align: center}
#aux {width:100%; float:left}
#centrato {width:960px;margin:8px auto; text-align: left}
p{margin:10px 0;padding:0}
img{border:0}
h1{ font-size:24px; color:#4d9913; padding:14px 0; margin:0; border-bottom:1px solid #000; display:block}
h2{ margin:0 0 10px 0; padding:0; color:#4d9913; font-size:18px; font-weight:normal}
.tappa h2{color:#257cd5}
.verde{ color:#4d9913}
.dati table{ text-align:left; vertical-align:center}
.dati th{ width:50px; text-align:right}
.dati td{ width:50px; background:#d3e2c3; color:#090; height:28px; font-weight:bold}
.dati .giallo{ background:#f7efc0; color:#ffa800}
.dati .rosso{ background:#f7c4c0; color:#ff0000}
.dati  .dragTime{ background:url(../images/pay-time/dragTime.png) left top no-repeat}

.destra a , .sinistra a{ color:#007e3e; font-weight:bold} .destra a:hover, .sinistra a:hover{ color:#4d9913}

#corpo {width:960px; padding:0; margin:0;padding:0; float:left; background:#FFF}
#top{height:179px; display:block}
#top img{ margin:0 10px}

.menuNavigazione{  display:block; background:url(../images/top/bkg_menu.png) left top repeat-x; padding:3px 0 }
.menuNavigazione ul{ height:81px;width:960px; background: url(../images/gare.png) left top no-repeat; margin:0; padding:6px 0 0 150px} 
.menuNavigazione li{ display:inline; margin:10px 15px 0 0; float:left}
.menuNavigazione li a{ font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-decoration:none; padding:10px 5px; background:#4d9913}
.menuNavigazione li a:hover{ background:#60ae25; color:#fff}
.menuNavigazione .voceCorrente a, .menuNavigazione .voceCorrente a:hover{ background:#ebeadc; color:#8b8772}


#pagina{ float:left; background: url(../images/bkg_pagina.png) left top repeat-y}
.sinistra{ margin:0 9px; float:left; width:200px; background:url(../images/sfuma_sx.jpg) left top repeat-x}
.sinistra p{ margin:20px; color:#51564e; border:1px solid #4d9913; padding:10px; float:left; background:#f1ffe6; width:140px}
.sinistra ul{ margin:0; padding:0; list-style-type:none}
.sinistra li a{ margin:0; padding:5px 10px; border:1px solid #fff; border-bottom:1px solid #dbebd0; display:block; text-decoration:none; color:#333}
.sinistra li a:hover{ background:url(../images/traspare.png) left top repeat}
.sinistra .voceCorrente a, .sinistra .voceCorrente a:hover{ background:url(../images/traspare.png) left top repeat; color:#4d9913}

.destra{ width:730px; float:left; margin:0 10px 0 2px}
#footer{float:left;margin:0; background:#007e3e; width:930px; padding:2px 10px; color:#fff; border:5px solid #fff}
#footer a{ color:#fff; font-weight:bold}
#footer p{ float:left}
.condividi{ float:right}


/*PAY-Time*/
.passiPT { margin:10px 0; padding:0; float:left; width:720px} 
.passiPT li{ list-style:none; display:inline;  margin:0 2px;}
.passiPT li a{text-decoration:none}
.tappa{ float:left; width:720px; background:url(../images/pay-time/tappa.png) left top no-repeat; padding:20px 5px 30px 70px; margin:0 0 5px 0}
#stato{ float:left; width:720px}
.attiva{ float:right; border:1px solid #4d9913; width:160px; padding:10px 10px 10px 50px; font-size:24px; color:#4d9913; background:#edf5e7 url(../images/pay-time/attiva.png) center left no-repeat}
.disattiva{ float:right; border:1px solid #F00; width:120px; padding:10px 10px 10px 50px; font-size:24px; color:#F00; background:#ffc6c6 url(../images/pay-time/disattiva.png) center left no-repeat}

#int_sx #stato{ width:527px; margin:10px 0; border-bottom:1px solid #828282; padding: 0 0 10px 0}
#int_sx #stato p{ width:355px; float:left; margin:0 10px 0 0; padding:0; font-size:16px}
#int_sx .attiva{ float:left; border:1px solid #4d9913; width:100px; padding:10px 10px 10px 50px; font-size:24px; color:#4d9913; background:#edf5e7 url(../images/pay-time/attiva.png) center left no-repeat}

.lry{ float:left; background:url(../images/home/lry_grande.gif) center top no-repeat; padding:140px 0 10px 0px; }
.lry p{ margin:20px 0; padding:0; width:500px; text-align:justify}
.lry_dx p{ border-bottom:1px  dashed #257cd5; padding:0 0 7px 0}

.alert{ background:#fef8c5; border:1px solid #FC6; padding:10px; margin:10px 0; clear:left; width:700px}
.alert img{ vertical-align:middle; margin:0 5px 0 0}
	

.dati{ float:left; border:1px solid #d5d2b9; background:#f5f4ef; width:708px; padding:5px; margin:0 0 10px 0}
.dati p{ float:left; margin:0 10px 0 0}
.avanti { border:0; font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; background:#4d9913 url(../images/pay-time/avanti.png) right center no-repeat; padding:2px 16px 2px 5px; float:left; text-decoration:none; margin:0 0 5px 0; clear:left}
.avanti a:hover{ color:#000}
.riepilogo{ float:left; margin:0 0 5px 0; width:710px; padding:5px; font-size:14px; line-height:25px}
.riepilogo .rientra{ margin:0 0 0 60px; float:left}
.riepilogo a, .forms a{ font-size:12px; color:#257cd5}
.riepilogo a:hover, .forms a:hover{ color:#ff890a} 

.forms{ float:left; width:400px; margin:0 10px 0 0}
.forms p{ border-bottom:1px dashed #999; padding:0 0 5px 0}
.forms label{ width:80px; float:left}
.forms .campo, .forms textarea{ width:300px; background:#ecf5fe; border:1px solid #bedaf5; padding:5px}

.arancio{ color: #F60; font-size:0.8em}

#stampa a, #altri a{ width:170px; float:left; margin:10px 40px; padding:30px 10px 30px 80px; border:5px solid #d4d0b7}
#stampa a{ background: url(../images/pay-time/stampa.jpg) left center no-repeat}
#altri a{ background: url(../images/pay-time/altri.jpg) left center no-repeat}

.calendario{ float:left; background:#Fff url(../images/calendari/bkg.jpg) left bottom no-repeat; width:710px; padding:5px 5px 15px 5px; margin:15px 0 0 0 }
.calendario p{ float:left; margin:0 10px} 

.video{ float:left; width:720px; text-align:center}



#basic-accordian{border:5px solid #EEE;padding:5px;width:700px;position:relative;z-index:2;}
#basic-accordian a{ text-decoration:none}
.accordion_headings{padding:5px;
	background:#e0efff;
	color:#257cd5;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#afd6ff;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#afd6ff;
}

.risultato a{ display:block; background:#fef8c5 url(../images/adobe.png) left center no-repeat; padding:2px 10px 2px 30px;  margin:5px 0}
.risultato a:hover{ background:#fff url(../images/adobe.png) left center no-repeat}

#page-wrap { width: 720px; margin: 20px 0}

#organic-tabs { padding:0; margin: 0 0 15px 0 }
#organic-tabs li{list-style:none;}
.categorie li {  border-bottom: 1px solid #666;  display:inline; font-size:16px}
.categorie li a{ text-decoration:none; padding:4px 10px; color: #666; background:#e0efff}

.categorie_sub li{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px 0; margin:5px 0; width:734px; float:left }
.categorie_sub a{border:0; text-decoration:none; color:#333; font-weight:normal}
.categorie_sub img{  float:left; margin:0 5px 0 0}
	
.lista a { display: block; padding:3px; background:#e0efff; text-align: center; border: 0; text-decoration:none; font-size:14px; text-align:left; color:#176cc6; border-top:1px solid #c0defe; margin:5px 0 0 0 }
.lista a:hover { background: #3697ff; color:#fff }

.lista_sub a{ background:#fffee1; padding:3px 3px 3px 15px; display:block; margin:2px 0; border-top:1px solid #f9f58c}
.lista_sub a:hover{ background:#f4f2c0}


#all-list-wrap{ float:left; width:700px}
#all-list-wrap li a{  height:90px; display:block; text-decoration:none; font-size:14px; font-weight:normal}
#all-list-wrap img{ float:left; margin:0 10px  0 0; display:block}

#sponsor li{ width:720px; list-style-type:none; display:block; margin:10px 0;  height:190px; border-bottom:1px solid #666}
#sponsor img{ float:left; margin:0 10px 0 0; display:block;}

.sottolineato{ text-decoration:underline; color:#017638; font-weight:bold; text-transform:uppercase}
/*homePAge*/
#int_sx{ width:527px; float:left; margin:0 5px 0 0}
#int_dx{ width:188px; float:left; margin:0 0 0 10px}


#gare{ width:522px; border-top:8px solid #afd6ff; float:left; background:#e0efff url(../images/home/freccia.gif) right bottom no-repeat; padding:10px 0 20px 5px}
#gare .box{ width:250px; margin:0 5px; float:left} 
#gare .box h2{ color:#00F; margin:1px 0; color:#257cd5}
.top a{ display:block; padding:5px; margin:0 0 5px 0; text-transform:uppercase; text-decoration:none; font-size:16px}
.top a:hover{ background:#007e3e; color:#fff}
.top span{ float:right; text-align:right; width:50px; font-size:10px; text-transform:none; text-decoration:underline; color:#4d9913}
.programma a{ display:block; background:#fef8c5 url(../images/adobe.png) left center no-repeat; padding:2px 10px 2px 30px;  margin:5px 0}
.programma a:hover{ background:#fff url(../images/adobe.png) left center no-repeat}
#diretta a{ float:left; width:477px; border-bottom:1px solid #828282; background:url(../images/home/diretta.gif) left center no-repeat; padding:10px 0 20px 50px}

#ads{ float:left; width:527px}
#ads .box{ float:left; width:250px; margin:0 5px; text-align:center; border:1px solid #c2c2c3}
#ads .box .top{ text-align:left}

#youth{ float:left; margin:10px 0; background: url(../images/home/lry.gif) left center no-repeat; padding:0 0 0 280px; width:247px}
.news{ background:#fef8c5; border:1px solid #ffcc67; margin:0 0 10px 0}
.news p{ padding:0 10px} 
.news p a{ color:#333; font-weight:normal; text-decoration:none}

.col_dx_news{ float:right; width:200px; padding:10px; margin:10px 0; background:#fef8c5; border:1px solid #ffcc67}
.col_dx_news ul{ margin:0; padding:0} 
.col_dx_news li{ list-style-type:none; padding:10px 0; margin:3px 0; border-bottom: 1px dashed #ffcc67}
.col_dx_news li a{ color:#333; text-decoration:none; font-weight:normal}
.testo_news{ float:left; width:500px; margin:10px 0; line-height:1.5em}
.txt_news:first-letter{font-size: 50px;margin: 5px; }
.txt_news{ text-align:justify}

.data_news{float:right; font-size:9px; color:#007e3e}
.titolo_news{color:#Fff; background:#007e3e; padding:2px; font-weight:bold; display:block}

.presidente{padding:10px; margin:10px 0}

.url { float:left; padding:3px 2px 3px 44px; width:446px; background:#fef8c5 url(../images/url.png) left center no-repeat; margin:10px 0 }
.pdf { float:left;padding:3px 2px 3px 44px; width:446px; background:#fef8c5 url(../images/pdf.png) left center no-repeat; margin:10px 0 }

#news_centrale{ background:#fef8c5 url(../images/home/primo_piano.jpg) left top no-repeat; border:1px solid #ffcc67; border-top:0; padding:10px; float:left; margin:0 0 10px 0}
#news_centrale h1{ margin-top:10px; line-height:1.2em}
