#menu { width: 940px; height: 22px; background-image: url(/content/images/artwork/barra-menu-sopra.jpg); }
#footer { width: 940px; height: 22px; background-image: url(/content/images/artwork/barra-sopra.jpg); }
#sidemenu { width: 210px; min-height: 401px; background: url(/content/images/artwork/fade.jpg) repeat-x bottom #FFEAAB; padding-bottom: 40px; }


img { vertical-align: middle; border: 0px; padding: 0px; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; }
a { text-decoration: none; font-weight: bold; color: #003366; }
a.selected { color: #FFAE08; }
.a { text-decoration: none; font-weight: bold; color: #003366; }

a:hover { text-decoration: underline; font-weight: bold; }
div { width: 100%; margin: 0px; float: left;  position: relative; overflow: hidden;  }

.eSiteBody { float: none; width: 100%; color: #003366; }

.detail .eSiteCaption {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #003366; font-variant: small-caps; border-bottom: 2px solid #003366; margin-bottom: 5px;}
h1{
font-family:    Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 14px;
color: #003366;
margin-bottom: 5px;
}

.breaking_news { _position: absolute; _top: 30%; display: table-cell; vertical-align: middle; font-weight: bold }
.sitetree { position: absolute; top: 150; left:30; display: table-cell; vertical-align: middle; font-weight: bold; color: #818181;  z-index:10}
.breaking_news .eSiteBody { padding: 5px; width: 200px; }
.eSiteCaption { float: none; width: 100%; font-weight: bold; font-size: 12px; color: #003366; padding: 5px; }

.detailNews tr{ background-color: transparent; }
/*.detailNews td { border-bottom: 1px solid #FFEAAB; background-color: transparent; padding-bottom: 0px; padding-top: 0px; }*/
.detailNews td { border-bottom: 1px solid  #FFEAAB; background-color: transparent; padding-bottom: 5px; padding-top: 5px;  }
.detailNews .eSiteCaption { border-bottom: 2px solid #003366; margin-bottom: 5px; }



.links td, th { width: 80px; text-align: center; }
.links th a { color: #FFFFFF; font-variant: small-caps; }
.links { color: #003366; font-variant: small-caps; }


.s11{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #FFAE08;
font-weight: lighter ;
}
.s12{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #FFAE08;
font-weight: lighter ;

}
.s13{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #FFAE08;
font-weight: lighter ;

}

.ds11{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #003366;
font-weight: lighter ;

}
.ds12{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #003366;
font-weight: lighter ;

}
.ds13{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #003366;
font-weight: lighter ;

}



td,span,p{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #003366;;
}


.black11{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #595959;
}
.black12{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
}
.black13{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #595959;
}

.Blue11{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color:  #003366;
}
.blue12{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color:  #003366;
}
.Blue13{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;
color:  #003366;
}

.grey11{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #BFC0BF;
}
.grey12{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #9D9D9D;
}
.grey13{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;
color: #818181;
}
.grey16{
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 16px;
color: #595959;
}

.form{
background-color: #FFFFFF;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
border: 1px solid #C1C1C1;
}

.padding_10_0 { padding-left: 4px; padding-right: 0px;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
}
.padding_80_40 { padding-left: 80px; padding-right: 40px;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
}
.padding_80_30 { padding-left: 80px; padding-right: 30px;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
}
.padding_40_40 { padding-left: 40px; padding-right: 40px;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
}
.padding_30_30 { padding-left: 30px; padding-right: 30px;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
}
.padding_35_25 { padding-left: 35px; padding-right: 25px;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #003366;
}
.padding_15_15 { padding-left: 15px; padding-right: 15px;
font-family:    Arial, Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #595959;
}

.margin_15_right { margin-right:15px; }
.margin_25_right { margin-right:25px; }
.margin_15_left { margin-left:15px; }

.img6{
border: 6px solid #DCDCDC;
}

.models td, .models TH {
 	font: bold 12px Tahoma;
	color:  #595959;
	text-align: center;
	background: #F1F1F1;
	height: 30px;
	padding: 5px;
}
.models td {
	font-weight: normal;
	background: #FFF;
}
.models td.left {
	text-align: left;
}

