body {background:#FFF; padding:0; margin:0 auto 0 auto; width:auto; height:100%;}
body, td, th {color:#000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:12px;}
a:link, a:visited {color:#FF8847; text-decoration:none;}
a:hover, a:visited:hover{color:#FFF; text-decoration:none; background:#09F;}
p, form, fieldset, h1, h2, h3, h4, ul, li {margin:0; padding:0; list-style-type:none; border:0;}
a.h_chiudi:link, a.h_chiudi:visited, a.h_chiudi:hover, a.h_chiudi:visited:hover {float:right; padding:6px 20px 0 0; color:#FFF; font-size:11px; background:none;}
.h_help{background:url(/img/h_info.gif); height:34px;}
.f_help{background:url(/img/f_info.gif); height:34px;}
table th, table td {vertical-align:top;}
#boxlogo{clear:both; width:100%; text-align:center;}
#boxmain {clear:both; width:100%; text-align:center;}
.boxcentro {clear:left; width:780px; margin:0 auto 0 auto; text-align:left;}
#boxtesta{clear:both; background:#EFF4F5; width:100%; text-align:center; border-bottom:1px solid #CCC;}
#headbar{width:760px; text-align:center; color:#666; font-size:11px;}
#colcentro{width:590px; float:left; position:relative;}
#colmain{width:440px; float:left;}
#coldx{width:160px; float:left;}
#colsx{width:160px; float:left;}
.banner300{width:100%; float:left; clear:both; text-align:center; margin:10px auto 0 auto;}
.banner300 span{display:block; width:300px; text-align:center; margin:0 auto 0 auto;}
#boxpiede{clear:both; width:100%; background:#fff; text-align:center; border-top:1px solid #ebebed; border-bottom:1px solid #ebebed;}
#boxtesta{clear:both; background:#EFF4F5; width:100%; text-align:center; border-bottom:1px solid #CCC;}
#foot {clear:left; width:760px; position:relative; height:35px; vertical-align:middle;}
#foot p{margin-top:60px; color:#999; font-size:11px;}
#reg_pren{float:left; width:168px; height:30px; margin:3px 200px 0 0; padding:5px 0 0 3px; background:url(/img/sfondo_prenotazioni.jpg) no-repeat; text-align:center;}
.tel_fax{float:left; width:154px; height:30px; margin:3px 0 0 25px; padding:5px 0 0 3px; background:url(/img/sfondo_telfax.jpg) no-repeat; text-align:center;}
#dintorni{width:100%; float:left; text-align:left; font-weight:bold; background: #F2F2F2; margin:0; padding:2px 0 2px 15px; border-bottom:1px solid #EBEBED;}
#interni{width:100%; float:left; text-align:left; font-weight:bold; background: #F2F2F2; margin-bottom:5px; border-bottom:1px solid #EBEBED;}
#esterni{width:100%; float:left; text-align:left; font-weight:bold; background: #F2F2F2; margin-bottom:5px; border-bottom:1px solid #EBEBED;}
#dintorni_foto {clear:both; width:100%; text-align:center; vertical-align:middle;}
#interni_foto {clear:both; width:100%; text-align:center; vertical-align:middle;}
#esterni_foto {clear:both; width:100%; text-align:center; vertical-align:middle;}
.cornice_foto{float:left; width:140px; height:120px; background:url(/img/cornice_foto.gif) no-repeat; text-align:center; padding:21px 0 0 0; margin:0;}
.foto{}
#boxhead{width:100%; float:left; text-align:center; background:url(/img/sf_boxhead.jpg) 0 0 repeat-x; margin-bottom:10px; border-bottom:1px solid #EBEBED;}
#head {float:left; width:760px; height:143px; position:relative; background:url(/img/sf_head.jpg) 0 20px no-repeat;}
#head h1{display:none;}
#head a.logo {position:absolute; width:186px; height:80px; top:0; right:0; z-index:3; background:none;}
#head a.logout {position:absolute; bottom:3px; right:3px; z-index:3;}
#head ul{display:block; float:left; z-index:10; background:#cdd7a3; font-size:12px; font-weight:bold;}
#head ul li{float:left; clear:right; margin:0; padding:0;}
#head ul.user{clear:left; padding:15px 0 36px 0; font-size:13px;}
#head ul.user li{border-right:1px solid #000; line-height:14px;}
#head h2{float:left; clear:left; font-size:32px; font-weight:normal; line-height:26px; color:#999; padding:20px 170px 0 90px; width:auto;}
#head h2 b{color:#000; }
#head h2.tu{float:left; clear:left; font-size:21px; font-weight:normal; color:#000; padding:35px 0px 10px 70px;}
#head h2.tu b {font-size:32px; font-weight:bold;}
#head h2.login{float:none; clear:left; font-size:21px; font-weight:normal; color:#000; padding:20px 0 0 5px;}
#head h3.login{float:left; clear:left; font-size:12px; font-weight:normal; color:#999; padding:18px 0 0 5px; letter-spacing:8px;}
#head p {float:left; clear:left; padding:6px 0 25px 90px; font-size:12px;}
#fp{position:absolute; display:block; width:170px; height:112px; float:right; background:url(/img/logo_trasp.gif) top right no-repeat;z-index:100;}
#foto_head{position:absolute; top:25px; left:2px; width:430px; height:77px;}
#foto_head2{position:absolute; top:26px; left:428px; width:89px; height:80px; border:0;}
#lingue{position:absolute; display:block; top:98px; left:6px; width:350px; height:auto; margin:0; padding:0; border:0;}
.img_flag{float:left; margin:0 5px 0 0; padding:0; border:none;}
.calcolo{display:block; background:#fff; color:#FF8847; text-align:center;}
#img_anim{float:right; margin:0; padding:0; border:none;}
#lingue a:visited:hover{text-decoration:none; background:#0099ff; border:0; padding:0;}
#img_logo{position:absolute; top:-5px; right:5px;}
a.help:link, a.help:visited {background:#09F; padding:0 3px 0 3px; color:#FFF; text-decoration:none; font-size:11px;}
a.help:hover, a.help:visited:hover{background:#09F; padding:0 3px 0 3px; color:#FFF; text-decoration:underline; font-size:11px;}
a.div_help {background:#09F; padding:0 3px 0 3px; color:#FFF; font-size:11px; cursor:hand; cursor:pointer; margin-left:3px; vertical-align:top;}

#load{width:100%; background:#FFF; display:block; float:left; position:absolute; z-index:10000; top:0; left:0; height:100%;}
#load p{font-size:14px; padding:20px 0 0 20px;}
