@charset "iso-8859-15";
html,body { margin:0; padding:3px 0; height:100%; text-align:center;}
body { font: 12pt "Verdana","Arial", sans-serif; color: #011d0b; text-align: center; background:#fff url(grafica/sfondo.png) repeat-y center top;}

body * { margin:0; padding:0;}
#txt { text-align:justify; font-size:0.8em; padding: 10px;}
a { text-decoration:none; outline:none;}
.button { background: url(grafica/button.png) repeat-x center}

#content {margin: 0 auto; width: 930px;}

#backtop { width:100%; height:220px; background: url(grafica/top.jpg) no-repeat;}
#backtop #trasp { position:absolute; padding: 98px 0 0 38px;}
#backtop #trasp img { width:100px; height:50px; border:none;}
#backtop #slogan { width:100%; height:120px; text-align:left;}
#backtop #slogan h1 { font-size:2em; padding: 10px 20px 5px;}
#backtop #slogan h1 a { color:#011d0b;}
#backtop #slogan h2 { font-size:1em; padding: 5px 25px 0; font-style:italic; color:#000;}
#backtop #slogan h3 { font-size:0.95em; padding: 60px 25px 0; font-style:italic; color:#000;}

#foot { background: url(grafica/accwsordotop.png) no-repeat; clear:both; padding: 35px 0 500px; font-size: 9pt;}
#foot * {color: #999; font-weight: normal;}
#foot h1 { font-size: 1.2em; font-weight: bold; letter-spacing:0.1em}
#foot h2 { font-size: 1em; font-style: italic;}
#foot h3 { font-size: 0.95em;}
#foot h4 { font-size: 0.90em; font-style: italic}


#colonna { float:left; width:190px; padding:0; margin:0; background: url(grafica/sfondolatosx.png) repeat-y; font-size:8pt; text-align: left;}
#colonna h1 { font-size: 1em; line-height:1em; font-weight:normal; margin: 2px 0 0;}
#colonna h1 a {text-decoration:none; display:block; padding: 3px 8px; color:#000;}
#colonna h1 a:hover {background: url(grafica/sfondolatosx_hover.png) repeat-y top; color:#900;}
#colonna h2 { font-size: 1em; line-height:1em; font-weight:normal; margin: 0;}
#colonna h2 a {text-decoration:none; display:block; padding: 3px 6px 3px 12px; color:#00c;}
#colonna h2 a:hover {background: url(grafica/sfondolatosx_hover2.png) repeat-y top; color:#ff6;}
#colonna p.top { font-size:0.2em; padding-top: 15px; background: url(grafica/latosx.png) no-repeat top;}
#colonna p.bottom { font-size:0.2em; padding-bottom: 15px; background: url(grafica/latosx.png) no-repeat bottom;}
#colonna h3 { text-align:center; font-size:1.2em;}
#colonna h4 { text-align:center; font-size:0.9em;}
#colonna form { padding: 3px 10px; text-align:center;}
#colonna form input { width:160px; border: solid #aa8c00 1px; margin:1px 0; font-size:7pt; padding:2px; text-align:left}
#colonna form input.button { width:80px; border: solid #aa8c00 1px; background:#fffef7; text-align:center}


#pagina { float:right; width:740px; padding: 5px 0 30px; margin:0; text-align:center;}
#testo {width: 700px; text-align: left; margin:0 auto;}
#testo h1 { font-size:1em;}
#testo p { font-size:0.8em; padding:15px 0 0;}

#rigaofferte {width: 720px; text-align: center; margin:0 auto; padding:5px 0 0; clear:both;}
#quadroofferta { float:left; width: 180px; height:180px; background: url(grafica/hotspot.png) no-repeat center; margin:5px 0 0 0px; text-align: center; font-size:0.7em; padding-top:8px; overflow: hidden;}
#quadroofferta * { padding:0 10px; font-weight:normal; color: #420;}
#quadroofferta img { }
#quadroofferta h1 { font-size:1em;}
#quadroofferta h2 { font-size:1em;}
#quadroofferta h3 { font-size:1em; padding-top: 0px;}
#quadroofferta h3.barrato { text-decoration:line-through; padding-top: 3px;}
#quadroofferta img { height: 50px; border:none;}

#rigaofferte {width: 720px; text-align: center; margin:0 auto; padding:15px 0 0; clear:both; font-size:13pt;}

#numeropagine {width: 720px; text-align: center; margin:0 auto; padding:15px 0 0; clear:both; font-size:13pt;}
#numeropagine p { line-height:1.9em;}
#numeropagine span {padding:0; margin:0 1px;}
#numeropagine span a {padding:1px 4px; background:#efe5dc; color:#000; border: 1px solid #8c6842;}

#moduloutente { width:720px; padding-top:10px; text-align: center; margin:0 auto;}
#moduloutente * {text-align: left;}
#moduloutente p { padding: 4px; border: 1px solid #d35f5f; border-top:none; font-size:0.8em; background:#fff7b2;}
#moduloutente p a {color:#900;}
#moduloutente input, #moduloutente select, #moduloutente textarea { font-size:0.9em; border: 1px solid #e38f8f;}
#moduloutente input.button { font-size:1em; border: 1px solid #d35f5f; padding:2px 6px; font-weight:bold}
#moduloutente p#first { border: 1px solid #d35f5f;}
#moduloutente p.errore { background:#fdd;}
#moduloutente p label { float:left; width:180px;}

#informativa { padding: 0 10px;}
#informativa * { text-align:left;}
#informativa h1 { font-size:0.9em; padding: 5px 0;}
#informativa p { font-size:0.8em; padding: 3px;}

