/* CSS Document */
body{
font-family:"Trebuchet ms", Arial, Helvetica, sans-serif;font-size:84%;line-height: 1.4em;	margin: 0px;padding: 0px;background-color:#E0E0E0; color:#454545}
html,body{margin:0px;padding:0;height: 100%;}
img{border:0px}
#container{margin: 0 auto; width:960px; background-color:#fff;}
#loghi{width:960px; }
#loghi img{padding:5px 0px 5px 12px; vertical-align:middle;}
#header{ width:960px; height:210px; position:relative;}
#flag{position:absolute; top:187px; right:1px; z-index:15; background-color: #D5E6F6; padding:3px 5px 0 5px;}
#flag img{margin:0 3px;}
#content{margin:20px 6px 20px 240px; padding:0 20PX 30px 20px;  min-height:450px; height:auto !important; height: 450px; text-align:justify; background-color:#FFFFFF }
#content a {color:#353535; text-decoration:underline}
#content a:hover{text-decoration:none}
#footer{clear:both; width:100%; height:260px; background-color:#0169A6; color:#FFFFFF; }
#footer h3{color:#fff; font-size:16px; font-weight:bold; margin:0; padding:10px;}
#footer a{color:#FFFFFF; text-decoration:underline;}
#footer a:hover{color:#FFFFFF; text-decoration:none;}
.infoter1{width:240px; padding:15px 0; float:left;}
.infoter1 p{margin-left:10px;}
.infoter2{width:720px; padding:15px 0; float:right;}
h1{font-size:22px; font-weight:500;color:#DB2613; line-height:26px; }
h2{font-size:20px; font-weight:500;}
h3{color:#DB2613; font-size:18px; font-weight:bold;}
h4{font-size:16px; font-weight:bold; margin:0; padding:5px;}
#nav{width:230px; float:left; margin-bottom:1em; }
/*menu*/
ul.menu {width:230px;list-style:none; margin:0; padding:0;font-family:Arial, Helvetica, sans-serif;font-size:15px;text-align:left;font-weight:bold;float:left; padding-bottom:1em}
ul.menu li a {padding-left:5px;display:block; text-decoration:none; height:25px;line-height:25px;}
ul.menu li a:link, ul.menu li a:visited{ color: #0169A6;text-decoration:none; } 
ul.menu li a:hover, ul.menu li a:active{ text-decoration:none; }
ul.menu li a:hover{background-image:url(../images/layout/bg_menu.gif); background-position:center right; background-repeat:no-repeat;}
#menu{padding:5px 0; background-color:#FFFFFF; width:230px;}
#links{width:230px; }
#links a{padding:5px 0 5px 5px; color:#000099; display:block; background-color:#E2FEE4; }
#links a:hover{text-decoration:none;}
#links h5{padding:5px; margin:0; color:#DB2613; font-size:18px; font-weight:bold;}
#cartine{ height:80px; width:100%; padding:5px 0;}
.tabinfo{background-color: #E6E6E6; width:600px; border:1px solid #666666;}
.tabinfo td{padding:5px; text-align:left;}
.tabinfo th{text-align:left; padding-left:10px;}
.tabinfo td{border:1px solid #666666;}
.tabinfo th{border:1px solid #666666;}
#info{text-align:justify;}
#info h4{color:#FF0000; font-weight:bold; margin:0; padding:0;}
.tabrec{; width:100%;}
.tabrec td{padding:5px; text-align:left;}
.tabrec th{text-align:right; padding:5px 10px; margin:0; color:#fff; font-size:16px; font-weight:bold; vertical-align: text-top;}
.tabrec tr, th, td{ border:0px }
.imgdx{float:right;}
.olreg{text-align:justify;}
.olreg li{padding-bottom:15px;}
.olreg ul li{padding-bottom:5px; list-style-type:none}
.tabon{border:1px solid #333333;}
.tabon th{text-align:justify; border-bottom:1px solid #333333; padding:3px; }
.tabon td{text-align:justify; border-bottom:1px solid #333333; padding:3px; }
.divfoto{text-align:center; padding:10px 0;}
.divfoto img{margin:0 5px;}
.even{background-color: #E0E0E0}
.odd{background-color: #fff}
.tablettere a{padding:0 4px;}
.red{color:#FF0000;}