html {width: 100%;height: 100%;}
body {margin: 0;padding: 0;height: 100%;background: #FFFFFF url(images/bg_body.jpg) 0 0 repeat-x;}
img { border: none; }
fieldset {margin: 0 0 0 23px;width: 95%;font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
form {margin: 0;padding: 0;}

#wrp01 {margin: 0;padding: 0;width: 100%;height: 100%;background: url(images/bg_wrp01.jpg) center top no-repeat;}
#wrp02 {margin: 0;padding: 0;width: 100%;height: 100%;background: url(images/bg_wrp02.gif) left bottom repeat-x;}
#content {margin: 0 auto;padding: 0;width: 955px;height: 100%;}

#header {margin: 0;padding: 0;height: 270px;background: url(images/hd_1.jpg) 709px 18px no-repeat;}
#header_lingue {float: left;margin: 10px 0 0 17px;padding: 0;text-align: left;padding: 0;}
html>body #header_lingue {margin:7px 0 0 17px;}
#header_lingue p {margin: 0;padding: 0;text-align: left;}
#header_toolbar {float: left;margin: 0;padding: 0;}
.header_toolbar_text {float: left;margin: 10px 0 0 0;padding: 0 18px 0 5px;font: 15px Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #444444;background: url(images/toolbar_separator.gif) right center no-repeat;}
.header_toolbar_text a:link {text-decoration:none;color:#444444;}
.header_toolbar_text a:visited {text-decoration:none;color:#444444;}
.header_toolbar_text a:active {text-decoration:none;color:#444444;}
.header_toolbar_text a:hover {text-decoration:none;color:#000000;}
#header_logo {clear:both;margin: 22px 0 0 0;padding: 0;width: 955px;height: 112px;text-align:left;}
#header_logo h1 {margin: 0;padding: 0;width: 540px;height: 112px;cursor: hand;cursor: pointer;}
#header_logo span {display: none;}
#header_buttons {margin: 11px 0 0 38px;padding: 0;text-align: left;height: 89px;}
html>body #header_buttons { margin: 36px 0 0 35px; }

#body {width:621px;padding:26px 0 0 43px;}

#side {width:301px;padding:12px 0 0 18px;text-align:left;}
.side_box {margin:0 0 21px 0;padding:0 0 12px 0;width:240px;background:#72C9E5;}
.side_box_titolo {margin:0;padding:0;width:240px;height:23px;background:#3CB9DE;border-bottom:1px solid #FFFFFF;}
.side_box_titolo p {margin:0;padding:0 5px 0 12px;font:11px/23px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#FFFFFF;}
.side_box_content {margin:12px 0 0 12px;padding:0;width:222px;font:11px/15px Verdana, Arial, Helvetica, sans-serif;color:#444444;}
.side_box_content a:link {text-decoration:none;color:#444444;}
.side_box_content a:visited {text-decoration:none;color:#444444;}
.side_box_content a:active {text-decoration:none;color:#444444;}
.side_box_content a:hover {text-decoration:none;color:#000000;}
.side_box_content strong {color:#222222;}

#footer {padding: 97px 0 0 0;}
#footer_contact {margin: 0;padding: 0;height:30px;text-align: center;font: 9px/20px Verdana, Arial, Helvetica, sans-serif;color: #045A73;}
#footer_contact a:link {text-decoration: none;color: #045A73; }
#footer_contact a:visited {text-decoration: none;color: #045A73; }
#footer_contact a:active {text-decoration: none;color: #045A73; }
#footer_contact a:hover {text-decoration: none;color: #FFFFFF; }
#footer_credits {margin:0;padding:0;width:120px;background:#0799C4;border:1px solid #16ABD7;border-bottom:none;}
#footer_credits p {margin:0;padding:6px 0 16px 0;font:9px Verdana, Arial, Helvetica, sans-serif;color:#003F5E;}
#footer_credits a:link {text-decoration:none;color:#003F5E;}
#footer_credits a:visited {text-decoration:none;color:#003F5E;}
#footer_credits a:active {text-decoration:none;color:#003F5E;}
#footer_credits a:hover {text-decoration:none;color:#FFFFFF;}

.tab_login {margin: 0;width:100%;font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #444444;}
.tab_login a:link {text-decoration: none;color: #444444; }
.tab_login a:visited {text-decoration: none;color: #444444; }
.tab_login a:active {text-decoration: none;color: #444444; }
.tab_login a:hover {text-decoration: underline;color: #000000; }
.tab_login_campoform {width: 158px;height: 15px;background: #EEEEEE;border: 1px solid #BBBBBB;font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;color: #000000;}
.tab_login_pulsante {margin-right:3px;background: none;border: none;width:100px;text-align:right;float:right;font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #222222;cursor: hand;cursor: pointer;}

.campoform {height: 24px;background: #EEEEEE;border: 1px solid #BBBBBB;font: 12px/20px Verdana, Arial, Helvetica, sans-serif;color: #000000;}
.hr {clear: both;margin:0;padding:0;}
.pulsante_invio {padding: 0 5px 0 5px;background: #247597;border: 1px solid #555555;font: 11px Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #FFFFFF;cursor: hand;cursor: pointer;}
.titolo {margin:0 0 15px 0;padding:0;font:25px Verdana, Arial, Helvetica, sans-serif;color:#CC3300;font-weight:bold;}
.body_sx {margin: 0;padding: 0;width:621px;}
.body_sx p {margin: 0;padding: 0;font: 13px/22px Verdana, Arial, Helvetica, sans-serif;color: #222222;}
.body_sx ul {font: 13px Verdana, Arial, Helvetica, sans-serif;}
.body_sx_page {margin: 0;padding: 0;}

.tab_contenuto {font: 13px/22px Verdana, Arial, Helvetica, sans-serif;color: #222222;}

#box_ricerca {margin: 0 0 50px 0;padding: 7px;background: #E8F3FF;border:1px solid #B0D8FF;}
.box_ricerca_titolo {margin:0 0 15px 0;padding:0;font:25px Verdana, Arial, Helvetica, sans-serif;color:#CC3300;font-weight:bold;}
.box_ricerca_contenuto {margin: 0 auto;padding: 0;font: 11px Verdana, Arial, Helvetica, sans-serif;color: #222222;}

.messaggio {margin: 0 0 0 130px;padding: 20px;width: 400px;font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;text-align: center;}
.messaggio_body {margin: 0 0 30px 100px;padding: 20px 20px 20px 128px;width: 350px;height: 128px;background: url(images/icon_info.gif) 0 0 no-repeat;font: 18px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;text-align: left;}

.voto_barra {float: right;margin: 5px 7px 0 0;padding: 0;width: 100px;height: 6px;}
.voto_livello {margin: 0;padding: 0;width: 100px;height: 6px;background: url(images/voti_barra.gif) 0 0 no-repeat;}
.voto_media {background: url(images/bg_voto.gif) 0 0 no-repeat;padding: 35px 0 0 0;color: #440000;font: 20px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}

.torna_indietro {position: absolute;font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;padding-left: 530px;}
html>body .torna_indietro {margin-left: 530px;margin-top: 0;padding-left: 0;}

.elenco_localita {margin:0;padding:0;float:left;width:205px;height:25px;font:12px/25px Verdana, Arial, Helvetica, sans-serif;}
.elenco_localita a:link {text-decoration:none;color:#444444;}
.elenco_localita a:visited {text-decoration:none;color:#444444;}
.elenco_localita a:active {text-decoration:none;color:#444444;}
.elenco_localita a:hover {text-decoration:underline;color:#3CB9DE;}
