body {margin: 0px; padding:0px; 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
	background-color: white;}
form {margin:0px; padding:0px;}

td {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

i.piccolo {font-size: 10px;}
div.giustificato {
    text-align: justify;
}
/* testa */

#boxtesta {width:760px; height:105px; float:left; background:url(../img/cs_logo.gif) no-repeat;}
#head1 {float:right; width:467px; text-align:right; background:#07298A; height:48px;}
#head1 a {color:#ffffff; padding:0px 5px 0px 5px;}
#head2{float:right; width:478px; position:relative; background:#07298A; height:26px; 
	clear:right;}
#head2 ul {margin:0px; font-weight:bold; padding:0px;
	float:right; display:block;}
#head2 li {float:left; display:block; text-align:center; width:95px;
	background:url(../img/tab_sel.gif) no-repeat; margin:0px 0px 0px 3px;}
#head2 li.sel{padding:10px 0px 2px 0px;}
#head2 li.media {width:77px;}
#head2 li.mediasel {width:77px; padding:10px 0px 2px 0px;}
#head2 li a:link, #head2 li a:visited  {background:url(../img/tab_link.gif) no-repeat; padding:10px 0px 2px 0px;
	display:block; width:95px; color:white; text-decoration:none;}
#head2 li a:hover, #head2 li a:visited:hover {text-decoration:underline;
	background:url(../img/tab_hover.gif) no-repeat;}
#head2 li.media a:link, #head2 li.media a:visited, #head2 li.media a:hover, #head2 li.media a:visited:hover{width:77px;}

/* fine testa */
/* struttura corpo */

#boxmain {width:760px; float:left; clear:left;}
#home_centro {width:602px; float:left;}
#home_coldx {width:158px; float:left; clear:right;}
#centro575 {width:575px; float:left;}
#coldx185 {width:185px; float:left;}
#home_centro #calcola {
    padding:20px 0 5px 200px;
    font-size:16px; 
    font-weight: bold;
    text-align: center;
}
/* fine struttura corpo*/
/* colonna destra*/

#newsletter {float:left; height:50px; width:154px; padding:0px 4px 0px 0px; 
	background:url(../img/sf_nl.gif) bottom no-repeat; text-align:right;}
#newsletter input {font-size:11px; width:90px; height:13px; padding:0px;}
#nltit {font-weight:bold;}
#newsletter a:link, #newsletter a:visited {color:#ffffff; text-decoration:none;
	font-weight:bold;}
#newsletter a:hover, #newsletter a:visited:hover {color:#ffffff; text-decoration:underline;
	font-weight:bold;}
	
#tit_newshome{float:left; width:154px; padding:6px 4px 2px 0px; border-bottom:1px solid #A2AACC;
	text-align:right; font-weight:bold;}
#newshome{float:left; width:150px; padding:2px 4px 20px 4px; text-align:right;
	background:url(../img/sf_newshome.gif) bottom no-repeat;}
#newshome a{color:#000000;}
#newshome dl {margin:0px; padding:0px;}
#newshome dt {font-weight:bold; padding-top:4px;}

#tit_news{float:left; width:181px; padding:6px 4px 0px 0px;
	text-align:right; font-weight:bold; position:relative;}
#news{float:left; padding:0px 0px 20px 0px; text-align:right;}
#angolonews{position:absolute; top:20px; left:0px; width:42px; height:18px; z-index:2;
	background:url(../img/sf_news1.gif) no-repeat; display:block;}
#newstxt {float:left; width:177px; padding:4px 4px 0px 4px;
	background:url(../img/sf_news2.gif) 0px 70px repeat-y;}
#autonews{float:left; width:185px; height:100px; 
	background:url(../img/sf_news3.gif) top right no-repeat;}
#newstxt a{color:#000000;}
#newstxt dl {margin:0px; padding:0 0 0 24px; float:right;}
#newstxt dt {font-weight:bold; margin:0px; padding:0px; padding-top:4px;}
#newstxt dd {margin:0px; padding:0px;}

#info1{float:right; width:154px; padding:0px 4px 0px 0px; font-size:13px; color:#07298A;
	font-weight:bold; text-align:right;}
#numero {font-size:16px;}
#info2{float:right; width:154px; padding:0px 4px 0px 0px; font-size:11px; text-align:right;}
#info2 a{color:#000000;}
/* fine colonna destra*/

/* home */
h3 {margin:0px; padding:0px 35px 0px 35px; text-align:right; color:#07298A; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold;}
#home{width:602px; height:250px; float:left; background:url(../img/sf_home.gif) no-repeat; 
	position:relative;}
#home_txt{width:220px; padding:10px 40px 0px 0px; float:right;
	height:125px; overflow:hidden;}
#avanti {font-size:20px; font-weight:bold; color:#07298A; float:right; clear:right;
	padding-right:40px;}
#avanti a{font-size:11px; font-weight:bold; color:#07298A; vertical-align:middle;}
#indietro {font-size:20px; font-weight:bold; color:#07298A; float:left; clear:left;
	padding-right:40px;}
#indietro a{font-size:11px; font-weight:bold; color:#07298A; vertical-align:middle;}

#liberati {position:absolute; top:164px;}
/* fine home */


/* tariffe */
#tariffe{width:575px; height:300px; float:left; background:url(../img/sf_tariffe_big.gif) -15px 10px no-repeat; 
	position:relative;}
#tariffe h3 {margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; font-weight:bold; color:#07298A; padding:0px 20px 0px 10px;}
#tariffe_txt{width:470px; padding:10px 25px 0px 0px; float:right;}
#boxtariffe {position:absolute; top:186px; left:105px; z-index:2;
	width:465px;}
#titriga {margin:0px; font-weight:bold; padding:0px; float:left; display:block;
	background:url(../img/tit_tariffe.gif) 0px 0px no-repeat;}
#titriga li {float:left; display:block; text-align:center; padding:2px 0px 0px 0px;
	height:15px;}
#titriga li.tit_auto {width:115px;}
#titriga li.tit_orario {width:130px;}
#titriga li.tit_km {width:220px;}

#rigauno {margin:0px; padding:0px; float:left; display:block; background:white;
	width:465px;}
#rigauno li{float:left; display:block; text-align:center; padding:2px 0px 0px 0px; height:15px;
	font-style:italic; font-weight:bold;}
#rigauno li.r_auto {width:115px;}
#rigauno li.r_orario {width:128px; border-left:1px solid #A2AACC; border-right:1px solid #A2AACC;}
#rigauno li.r_km1 {width:80px;}
#rigauno li.r_km2 {width:85px;}
#rigauno li.r_km3 {width:55px;}

#riga {margin:0px; padding:0px; float:left; display:block; background:white; width:465px;
	border-top:1px solid #A2AACC;}
#riga li{float:left; display:block; padding:10px 0px 10px 0px; text-align:center;
	font-style:italic; font-weight:bold;height: 15px}
#riga li.r_auto {width:115px;}
#riga li.r_orario {width:128px; border-left:1px solid #A2AACC; border-right:1px solid #A2AACC;}
#riga li.r_km1 {width:80px;}
#riga li.r_km2 {width:85px;}
#riga li.r_km3 {width:55px;}

#calcola {padding-top:20px; float:left;}
#calcola a{color:#07298A; font-weight:bold;}
/* fine tariffe */

/* media */
#media{width:575px; float:left; background:url(../img/sf_media.gif) -15px 10px no-repeat;}
#media h3 {margin:0px 0px 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; display:block;
	font-size: 16px; font-weight:bold; color:#07298A; padding:0px 20px 2px 10px;
	background:url(../img/sf_h3_notizia.gif) 0px -1px no-repeat #FFFFFF;
	float:right;}
#media ul {float:right; display:block; padding:0px 0px 0px 0px; width:510px;
	background:url(../img/elencomedia.gif) repeat-y; margin:0px;}
#media li {float:left; clear:left; display:block; padding:10px 0px 10px 0px; width:490px; 
	margin-bottom:10px; background:white;}
#media li.last {margin-bottom:0px;}
#media li a {font-weight:bold; color:#07298A;}
#scarica {float:right;}
#media li #scarica a{font-weight:normal; color:#07298A;}
#media li #scarica img{vertical-align:middle; margin-left:3px;}
#nav{width:575px; float:left; background:url(../img/sf_nav.gif) -10px 0px no-repeat;}
#nav_txt{float:right; padding-right:40px;}
#nav_txt a{color:#07298A;}
/* fine media */

/* news */
#notizia{text-align: justify; width:575px; float:left; background:url(../img/sf_media.gif) -15px 10px no-repeat;}
#notizia h3 {margin:0px 0px 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; display:block;
	font-size: 16px; font-weight:bold; color:#07298A; padding:0px 20px 2px 10px;
	background:url(../img/sf_h3_notizia.gif) 0px -1px no-repeat #FFFFFF;
	float:right;}
#not {float:right; width:513px; background:url(../img/sf_notizia.gif) 0px 0px repeat-y;}
#not_txt {padding:10px 35px 10px 15px;}	
#not_foot{width:575px; float:left; background:url(../img/sf_nav.gif) -12px 0px no-repeat;}
#not_foot_txt_dx{float:right; padding-right:40px;}
#not_foot_txt_sx{float:left; clear:right; padding-left:80px;}
#not_foot a{color:#07298A;}
/* fine news */

/*docuemnti*/
#documenti {float:right; width:513px; background:url(../img/sf_notizia.gif) 0px 0px repeat-y;}
#documenti_txt {padding:10px 35px 10px 15px;}	
#documenti_txt ul {float:right; display:block; padding:0px 0px 0px 0px; width:477px;
	background:url(../img/elencomedia.gif) repeat-y; margin:0px;}
#documenti_txt li {float:left; clear:left; display:block; padding:10px 0px 10px 0px; width:500px; 
	margin-bottom:10px; background:white;}
#documenti_txt li.last {margin-bottom:0px;}
#documenti_txt li a {font-weight:bold; color:#07298A;}
/*fine documenti*/

/* parcheggi */
#parcheggi{
    width:575px; 
    height:350px; 
    float:left; 
    background:url(../img/sf_tariffe_big.gif) -15px 10px no-repeat; 
	position:relative;}
#parcheggi h3 {margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; display:block;
	font-size: 16px; font-weight:bold; color:#07298A; padding:0px 20px 2px 10px;
	background:url(../img/sf_h3_notizia.gif) 0px -1px no-repeat #FFFFFF;
	float:right;}
#boxflash {
    background:#FFFFFF; 
    padding:10px 0px 10px 0px; 
    margin-left: 10px;
    text-align:center; 
    float:left;
	width:510px;
}
/* fine parcheggi */

/* footer */
#boxfoot {width:760px; float:left; padding-top:20px;clear:left;}
#footsx {width:400px; float:left; padding-top:13px;}
#footsx img{vertical-align:middle;}
#footdx {width:360px; float:left; background:url(../img/sf_partner.gif) 0px 13px no-repeat;
	text-align:right; font-weight:bold;}
#footdx ul {margin:0px; padding:3px 0px 0px 0px; float:left; display:block;}
#footdx li {float:left; clear:right; display:block; margin:0px; text-align:center;}
#footdx li.aci{width:65px;}
#footdx li.clock {width:65px;}
#footdx li.ann {width:70px;}
#footdx li.crsm {width:75px;}
#altre {float:left; clear:right; width:80px; text-align:center; padding:3px 0px 0px 0px;}
/* fine footer */


/*newsletter*/
#boxNl {
    background-color: #C1C7DD;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
}
#boxNl td.calcoloC {
    font-size: 12px;
}

#topboxblue{
    text-align: right;
    margin: 0;
    padding: 0;
    background: #C1C7DD url(../img/topsx.jpg) bottom left no-repeat;
}
#bottom{
    text-align: right;
    margin: 0;
    padding: 0;
    background: #C1C7DD url(../img/bottomsx.jpg) bottom left no-repeat;
}
#bottomcarNl{
    text-align: right;
    padding: 0;
}

#boxmainGestione{
    float: left;
    width: 760px;
    clear:left;
    
}


