﻿html,body {margin:0;padding:0}
body {font: 90% verdana,sans-serif; text-align:center;
    background: #000 url(../images/sfondo-xxl.jpg) no-repeat;
}
p { margin:0 10px 10px}
a { color: #99ccff; text-decoration: none;}

div#container {text-align:left}
div#content p {line-height:1.4}
div#sidebar {background:#002A63; color:#ffffff;}
div#extra {background:#002A63; color:#ffffff;}
div#footer {background: #333; color: #FFF; }
div#footer p {margin:0; padding:5px 10px; }

/* layout */
div#header {margin: 0 0 5px 0;}
div#container {width:960px; margin: 20px auto auto 30px;}
div#wrapper {float:left; width:100%}
div#content_3c {margin: 0 425px 0 185px; padding: 5px;}
div#content_2c {margin: 0 0 0 185px; padding: 5px;}
div#sidebar {float:left; width:176px; margin-left:-960px; padding: 2px;}
div#extra {float:left; width:420px; margin-left:-420px; border: 0;}
div#footer {clear:left; width:100%; margin:5px 0; }

/* */
div#header {background: #202020; color: #79B30B;}

.content {background: #EEEEEE; color: #111111;}

div#slideshow {position:relative; height:300px; margin: 10px; }
div#slideshow IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
div#slideshow IMG.active {z-index:10; opacity:1.0; }
div#slideshow IMG.last-active {z-index:9; }

div.content .entry { margin: 5px 0; padding: 5px; border: 1px solid #999; }
div.content .entry { background: #DDDDDD; }
div.content .entry h1 {font-size: 140%}

div#sidebar .sb-title {background: url(../images/gradient3.png) repeat-x; height: 24px; padding: 4px 0px 0px 2px; }
div#extra .title {background: url(../images/gradient3.png) repeat-x; height: 24px; padding: 4px 0px 0px 2px; }

div#logon {float: right;}
div#header img {padding: 0 0 0 50px;}

div#nav { width: 100%; background: #202020; color: #79B30B; }
div#nav ul { list-style: none; margin: 0px; padding: 0px; }
div#nav ul li { float: left; }
div#nav ul li a { padding: 3px 10px; display: block; color: #FFF; text-decoration: none; }
div#nav ul li a:hover { color: #FFF; }
div#nav ul ul { display: none; background: #202020; z-index:16; }
div#nav ul ul li { float: none; }
div#nav ul ul li a { margin: 0; padding: 0; }
div#nav ul li:hover ul { position: absolute; display: block; }
div#nav ul li:hover ul li a { border: none; background: #202020; color: #FFF; display: block; padding: 4px 10px; width: 14em; }
div#nav ul li:hover ul li a:hover { background: #333; color: #fff; }

div#logon { float: right; margin: 4px 2px; }
div#logon { background: #202020; color: #99ccff; }
div#logon a { display: block; padding:10px; background: #202020; color: #99ccff; text-decoration: none; }
div#logon a:hover { color: #99ccff; }
div#logon select { background: #202020; color: #99ccff; border: solid 1px #99ccff; }

.wrapper-tariffe { padding: 5px; border: 1px solid #999; background: #DDDDDD; text-align: center; }
.wrapper-tariffe h1 { font-size: 200%; }
.wrapper-tariffe h2 { font-size: 140%; }
.wrapper-generico { padding: 5px; border: 1px solid #999; background: #DDDDDD; text-align: center; }

.tab-tariffe { }
.tab-tariffe td { border: solid 2px #FFB63B; text-align: center; font-size: 90%; }
.tab-legenda { padding: 20px 40px; text-align: left; }
.tab-tariffe .CHH { width: 160px; }
.tab-tariffe .CHC { width: 80px; }
.tab-tariffe .CHR { text-align: left; padding: 5px 5px 5px 10px; }
#img-map { margin: 20px 10px; border-style: outset; border: 5px white; width: 607px; height: 582px; }

.footer { color: #9e9e74; font-size: 80%; }
.footer td { padding: 10px; color: #b2b2b2; }

.wrapper-content { padding: 5px; border: 1px solid #999; background: #DDDDDD; text-align: left; }
.wrapper-content h1 { font-size: 200%; text-align: center; }
.wrapper-content h2 { font-size: 140%; text-align: center; }

.tab-servizi { width: 500px; }
.tab-servizi th { border: solid 2px #FFB63B; text-align: center; font-size: 90%; }
.tab-servizi td { border: solid 2px #FFB63B; text-align: left; font-size: 90%; }

div#sidebar .ad-box {background: url(../images/gradient4.png) repeat-x;}
div#sidebar .ad-title { color: #99ccff; }
div#sidebar .ad-content { display: none; color: #ffffff; font-size: 90%; }

.info-web { padding: 0 0 0 13px; background: url(../images/www.png) no-repeat; }
.info-mail { padding: 0 0 0 13px; background: url(../images/email.png) no-repeat; }
.info-tel { padding: 0 0 0 13px; background: url(../images/phone.png) no-repeat; }
.info-fax { padding: 0 0 0 13px; background: url(../images/fax.png) no-repeat; }
.info-mobile { padding: 0 0 0 13px; background: url(../images/mobile.png) no-repeat; }

.regis-frame { margin: 0; width: 100%; }
.regis-bordo { margin: 0; padding: 10px; }
.regis-bordo .R1 { width: 200px; }
.regis-bordo .R2 { width: 200px; }
.regis-bordo .R3 { width: 200px; }
.regis-bordo .R4 { width: 200px; }
.regis-bordo .R5 { width: 340px; }
.regis-bordo .R6 { width: 340px; }
.regis-bordo .R7 { width: 340px; }
.regis-bordo .R11 { width: 340px; }
.regis-bordo .R12 { width: 100px; }
.regis-bordo .R13 { width: 340px; }
.regis-bordo .R14 { width: 100px; }
.regis-bordo .R15 { width: 346px; }
.regis-bordo .R20 { width: 100px; }
.regis-bordo .ctl-captcha { border-style: solid; border-width: 2px; 
   border-top-color: #555; border-left-color: #555; 
   border-bottom-color: #fff; border-right-color: #fff;
                             padding: 1px; }
.r-cc img { position: relative;  vertical-align: middle; padding: 10px 0; }
.regis-tbar { text-align: right; padding: 0 20px; }

a.elnk:hover { background-color: #aaa; }
a.enor { color: #33f; }