/* 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; background-image:url(../images/layout/bg_nav.gif); background-position:left; background-repeat:repeat-y;}
#loghi{width:960px; background-color:#FFFFFF; }
#loghi img{padding:5px 0px 5px 12px; vertical-align:middle;}
#header{ width:960px; height:330px; position:relative; background-color:#FFFFFF;}
#logo{float:left; width:230px; height:330px; position:relative;}
#flag{position:absolute; bottom:0px; left:-10px; z-index:15; padding:3px 0 0px 0; text-align:center; width:240px; background-color:#0169A6;}
#flag img{margin:0 3px;}
.slogan{font-size:11px;}
#content{margin:20px 6px 20px 230px; padding:0 20px 30px 30px;  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:24px; font-weight:500;color:#DB2613; line-height:26px; }
h2{font-size:22px; 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;  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;}
.padding15{padding-right:15px;}
#slider {
    width: 730px; /* important to be same as image width */
    height: 330px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 730px; /* important to be same as image width or wider */
    position: absolute;
	top: 0; right:0;
	margin: 0; padding:0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 15px;
    width: 700px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
#slider  ul { list-style-type: none;}
