table {font-family: "Frutiger", arial;font-style:italic;font-size:12px;color:#666666;}
table.Testo_principale {font-family: "Frutiger", arial;font-size:12px;color:#666666;}
html,body{margin: 0;padding:0;height:100%;}
body{font-family: arial,sans-serif;font-size: 76%;text-align: center}
div#container{position:relative; width: 1070px; height: 100%;margin: 0 auto; padding-bottom:0;
    text-align: left; border-left: 0px solid #36c;border-right: 0px solid #36c;z-index:10;}
div#container_top{position:absolute; width: 100%; height: 95px;margin: 0 auto; padding-bottom:0;z-index:0;background-color:#b42932;top:0;left:0;border:0px solid #000;}
body>div#container{height:auto;min-height:100%;z-index:10;padding-bottom:0;}
div#footer{position: relative;bottom:0; width: 100%;margin:10px 0; padding: 0.5em 0;height:130px;
    background-color: #e1e1e1; color: #000;text-align:center;z-index:10;}
 
div#header{
background-color:#b42932;
color: #fff;
height:95px;
}
a {color: #3062c4;  text-decoration:none;}
a:visited {color: #3062c4;  text-decoration:none;}
a:hover {color: #3062c4;  text-decoration:underline;}
img {border:0; }
a img {border:0; }
div#content{padding: 0; border: 0px solid #000; min-height:500px;position:relative;z-index:11;}
 
div#header_content { margin:auto;padding:0;width:1100px;height:95px;border: 0px solid #000;text-align:left;position: relative;z-index:100;}
div#logo_header {margin:0;padding:0;width:228px;height:95px;border: 0px solid #000;text-align:center;background-image: url('../images/logo_top.png');background-repeat: no-repeat;background-position: bottom;position: relative;}
div#menu {margin:auto;padding:0;left: 240px;top:0;width:700px;height:95px;border: 0px solid #000;text-align:left;position: absolute;display:block;color:#fff;font-style:italic;}
div#menu_lang {margin:auto;padding:0;left: 910px;top:0;width:150px;height:95px;border: 0px solid #000;text-align:right;position: absolute;display:block;color:#fff;}
div#menu_lang span{color:#fff;font-family:arial;font-style:italic;top:45px;left:0px;height:60px;position:relative;}
div#menu_lang span a{color:#fff;font-family:arial;font-style:italic;top:25px;height:60px;}
div#menu div{display:inline;margin:0px;padding:0;border: 0px solid #000;height: 95px;position:absolute;}
div#menu div:hover{background:#65171c;height:95px;text-decoration:none;}
div#menu div span{font-size:16px;line-height:95px;top:0px;margin-left:20px;margin-top:0px;border: 0px solid #000;position:absolute;display:block;}
div#menu div span a{color:#fff;display:block;}
div#menu div span a:hover{color:#fff;display:block;text-decoration:none;}
.sub_menu ul{list-style:none;margin-left:0;padding-left:0;margin-top:0;margin-bottom:0px;line-height:16px;}
.sub_menu ul li{position: relative;line-height:16px;display:block;width:auto;padding:5px;}
.sub_menu ul li a{color:#fff;display:block;padding:10px;height:10px;margin:0;width: 90%;border: 0px solid #000;}
.sub_menu ul li a:hover{background:#65171c;text-decoration:none;display: block;}
div#menu_arrow{position:absolute;top:0;border:0px solid #000;height:21px;width:12px;background-image: url('menu_arrow.jpg');background-repeat: no-repeat;background-position: top;z-index:2; }
div#titolo_cont{font-size:22px;color:#b12932;padding-left:15px;position:absolute;top:21px;border:0px solid #000;height:30px;width:842px;z-index:20;left:228px; }

div#left_column{border:0px solid #000;height:1140px;width:228px; }
div#right_column{border:0px solid #000;width:821px;height:740px;position:absolute;left:229px;top:0;padding-top:15px; }
div#logo_bottom {margin:0;padding:0;width:228px;height:350px;border: 0px solid #000;text-align:center;background-image: url('../images/logo_bottom.png');background-repeat: no-repeat;background-position: top;position: relative;z-index:20;}
div#offerte_down {left:0;top:380px; margin:0; padding:0;width:228px;height:380px;border: 0px solid #000;background-image: url('sfondo_offerte_down.png');background-repeat: no-repeat;background-position: top;position: absolute;z-index:10;}
div#offerte_down2 {left:0;top:780px; margin:0; padding:0;width:228px;height:360px;border: 0px solid #000;background-image: url('sfondo_offerte_down2.jpg');background-repeat: no-repeat;background-position: top;position: absolute;z-index:10;}
div#form_search {margin:auto;padding:0;top:60px;left:15px;width:195px;height:270px;border: 0px solid #000;text-align:left;position: absolute;z-index:1;}
div#scrolla{font-family: arial;height:8em;width:650px;overflow-y:auto;overflow-x:hidden;border : 0px inset #000000;font-size: 12px;}


.popup_menu{position:absolute;border:0px solid #fff;width:250px;left:-10px;z-index:200;padding-top:5px;top:65px;}
#menureg{display:none;height:450px;background-color: #fff;background-image: url('sfondo_menu.png');background-repeat: no-repeat;background-position: top;padding-top:5px;}
#menubor{display:none;min-height:80px;background-color: #fff;background-image: url('sfondo_menu.png');background-repeat: no-repeat;background-position: top;padding-top:5px;}
label {font-family:arial;font-size:11px;font-style:italic;padding-left:5px;}
.sel_pren {margin-top:20px;width:195px;height:25px;border:0px #000 solid;z-index:200;}
.titolo_fort {font-family: Frutiger, arial;font-style:italic;font-size:15px;color:#b12932;}
.titolo_fort a{font-size:15px;color:#b12932;padding:0;margin:0;}
.titolo_contenuto {font-family: Frutiger, arial;font-style:italic;font-size:22px;color:#b12932;margin-left:15px;}
.titolo_contenuto a{font-size:15px;color:#b12932;padding:0;margin:0;}
.testo_contenuto {font-family: Frutiger, arial;font-style:italic;font-size:12px;color:#666666;}
.testo_contenuto a{color:#487bbc;}
.testo {font-family:arial;font-size:12px;color:#666666;}
.testo a{font-family:arial;font-size:12px;color:#487bbc;}
.testo_italic {font-family:arial;font-size:12px;color:#666666;font-style:italic;}
.testo_italic a{font-family:arial;font-size:12px;color:#487bbc;font-style:italic;}
.testo_italic_bold {font-family:arial;font-size:12px;color:#666666;font-style:italic;font-weight:bold;}
.testo_italic_bold a{font-family:arial;font-size:12px;color:#487bbc;}
.testo_footer {font-family:arial;font-size:12px;color:#4b4b4c;line-height:17px;font-style:italic;margin:0px;padding:0px;text-align:left;}
.testo_footer a{color:#4b4b4c;text-decoration:underline;}
.testo_footer a:hover{color:#487bbc;text-decoration:underline;}
ul.lista_contenuto{   font-family: times, arial,  Verdana,Arial Narrow,Helvetica,  sans-serif;  font-size: 14px;  font-weight:bold;  color: #cc0000;  list-style-position: outside;  /*text-transform: uppercase;*/  text-align: justify;  letter-spacing: 0,7px;  line-height:18px;  margin-top:0px;  margin-left:0px;  padding-top:0px;  padding-left:18px;  list-style-image: url(arrow.jpg);  list-style-type: circle;}
ul.lista_contenuto ul{  list-style-image: none;}
ul.lista_contenuto li{  /*height:22px;*/}
ul.lista_contenuto li a{  color: #cc0000;  text-decoration:none;}
ul.lista_contenuto li a:hover{  color: #cc0000;  text-decoration:underline;}


div#content_change {margin:auto;padding:0;top:19px;left:0px;width:856px;height:330px;border: 0px solid #000;text-align:left;position: absolute;z-index:1;}
div#separator {margin:auto;padding:0;width:775px;height:30px;top:355px;border: 0px solid #000;text-align:left;position: absolute;z-index:1;background-image: url('back_separator.png');background-repeat: no-repeat;background-position: bottom right;}
div#separator2 {margin:auto;padding:0;width:775px;height:30px;top:745px;border: 0px solid #000;text-align:left;position: absolute;z-index:1;background-image: url('back_separator.png');background-repeat: no-repeat;background-position: bottom right;}
div#separator_left {margin:auto;padding:0;width:5px;height:683px;top:80px;left:230px;border: 0px solid #000;text-align:left;position: absolute;z-index:10;background-image: url('back_separator_left.png');background-repeat: no-repeat;background-position: top left;}
div#pagination {margin:auto;padding:0;left:285px;width:300px;height:25px;border: 0px solid #000;text-align:center;position: absolute;z-index:1;}

div#meteo_home {position:absolute;width:260px;height:360px;z-index:0;text-align:left;top:400px;left:25px;border:0px solid #000;background-image: url('sfondo_meteo.png');background-repeat: no-repeat;background-position: top;}
div#meteo_home2 {position:absolute;width:260px;height:360px;z-index:0;text-align:left;top:780px;left:25px;border:0px solid #000;background-image: url('sfondo_meteo.png');background-repeat: no-repeat;background-position: top;}
div#meteo_titolo {position:absolute;width:220px;height:22px;z-index:1;text-align:left;top:20px;left:20px;border:0px solid #000;}
div#meteo_nord {position:absolute;width:220px;height:90px;z-index:1;text-align:left;top:50px;left:20px;border:0px solid #000;z-index:2;}
div#meteo_centro {position:absolute;width:220px;height:90px;z-index:1;text-align:left;top:150px;left:20px;border:0px solid #000;z-index:2;}
div#meteo_sud {position:absolute;width:220px;height:90px;z-index:1;text-align:left;top:250px;left:20px;border:0px solid #000;z-index:2;}
.meteo_stat {position:absolute;width:220px;height:40px;z-index:5;text-align:right;top:25px;left:0px;border:0px solid #000;z-index:3;}
.meteo_img {position:absolute;width:90px;height:90px;z-index:5;text-align:right;top:20px;left:-25px;border:0px solid #000;z-index:2;}
div#meteo_separator_1 {margin:auto;padding:0;width:240px;height:5px;top:145px;left:10px;border: 0px solid #000;text-align:left;position: absolute;z-index:1;background-image: url('back_separator.png');background-repeat: no-repeat;background-position: bottom right;}
div#meteo_separator_2 {margin:auto;padding:0;width:240px;height:5px;top:245px;left:10px;border: 0px solid #000;text-align:left;position: absolute;z-index:1;background-image: url('back_separator.png');background-repeat: no-repeat;background-position: bottom right;}

#cartina_title{position: absolute; height: 30px; width: 195px; border: 0px solid #000; top: 18px; left: 335px;}
#cartina_menu{position: absolute; height: 55px; width: 123px; border: 0px solid #000; top: 285px; left: 30px;}

div#cont_cartina {position:absolute;width:530px;height:360px;text-align:center;top:400px;left:293px;border:0px solid #000;background-image: url('sfondo_cartina.png');background-repeat: no-repeat;background-position: top;z-index:1000;padding-left:30px;padding-top:15px;}
div#cont_cartina2 {position:absolute;width:530px;height:360px;text-align:center;top:780px;left:308px;border:0px solid #000;background-image: url('sfondo_cartina2.png');background-repeat: no-repeat;background-position: top;z-index:1;}
div#cartina {width:325px;height:380px;z-index:0;border:0px solid #000;margin:auto;position:relative; top: -25px;}
.cartina_marker{position: absolute;display: block;width: 51px; height: 50px; z-index: 1; background: url('../images/bt_marker.png') left top no-repeat; cursor: pointer; border: 0px solid #000; }
.regpopup{z-index:1000;display:none;position:absolute;border-style: solid;border-color:#fff;border-width:1px;background-color: #fff;padding: 0px;margin:0px}
.regpopup_child{position:absolute;top:0;left:0;text-align:left;background-color: white;width: 200px;height: auto;border:0px solid #BB8E8E;padding:0px;z-index:1001;}
.regpopup_child_top{position:relative;text-align:left;background: url('back_reg_top.png') top left no-repeat;width: 150px;height: 60px;padding:0px;padding-top: 10px;padding-left: 45px;padding-right:5px; z-index:1002;border: 0px solid #000;}
.regpopup_child_top p{padding: 0; margin: 0;}
.regpopup_child_mid{position:relative;text-align:left;background: url('back_reg_mid.png') top left repeat-y;width: 200px;padding:0 10px;z-index:1002;border: 0px solid #000;}
.regpopup_child_bot{position:relative;text-align:left;background: url('back_reg_bot.png') top left no-repeat;width: 200px;height: 20px;padding:0px;z-index:1002;border: 0px solid #000;}
.regpopup_child_mid a{padding: 0px; font-style: italic;line-height: 18px;margin: 0;margin-left: 15px;display: block;}
.offerte{background-image: url('sfondo_offerte.png');background-repeat: no-repeat;background-position: top;position:absolute;width:260px;height:330px;margin:0;padding:0;}
.quit_reg{position: absolute; top: 5px; left: 0; text-align: right; height: 20px;width: 190px; z-index: 10000;  border: 0px solid #000;font-size:14px;color: #8e8e8e;font-family: arial;cursor: pointer;}
#home_bottom_top{position: relative;  width: 95%; margin: 0px auto; height: 100px;padding-left: 5px;}
#home_bottom_bottom{position: relative;  width: 95%; margin: 20px auto 10px auto; background: url('bbiback.png') top center no-repeat; height: 200px;}

div.footer_cols {position:absolute;height:70px;top:20px;text-align:left;padding:0 10px;}
div#footer_col_1 {border-right:0px solid #767676;width:100%;left:0; text-align: center;}
div#footer_col_2 {padding-left:20px;border:0px solid #000;width:245px;left:850px;}
div#footer_col_3 {border-left:1px solid #767676;width:265px;left:525px;}
div#footer_col_4 {border-left:1px solid #767676;width:255px;left:800px;padding-top:5px;}
div#footer_col_bottom {position:absolute;height:40px;top:90px;text-align:left;padding:0 10px;border:0px solid #767676;width:1049px;left:0px;text-align:right;}

/*.link_footer {margin:8px;position:relative; width:150px; float: left; border:0px solid #000;height:22px;background:url('back_foot.png') left top no-repeat}
.link_footer:hover {background:url('back_foot.png') left bottom no-repeat}
*/
.link_footer {margin:7px;position:relative; width:150px; float: left; border:1px solid #ccc;height:40px; background: #e1e1e1}
.link_footer:hover {}
.link_footer a{text-align: center;font-size:10px;color:#b12932;font-weight:bold;text-decoration:none;line-height:40px;display:block;text-transform:uppercase;}
.link_footer a:hover{color:#65171c;text-decoration:none;}

.icon_square{position:relative;width:108px;height:105px;border:0px solid #000;float:left;text-align:center;margin-left:5px;}
.icon_square a{font-family:arial;font-size:12px;color:#487bbc;font-style:italic;padding-top:80px;display:block;}

.icon_square2{position:relative;width:260px;height:105px;border:0px solid #000;float:left;text-align:center;margin-left:5px;}
.icon_square2 a{font-family:arial;font-size:12px;color:#487bbc;font-style:italic;padding-top:80px;display:block;}

