/* CSS Document */

body{margin:0 0 0 50%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#82815B; font-size:11px; line-height:normal; background:url(../images/base-fondo.jpg) repeat-x;}
img{border:0}
img.thumbimage{width:50px}
p{margin:0; padding:0;}
h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:normal; color:#5B8AC0; padding:0 0 10px 0; margin:0;}


a {color:#82815B; text-decoration:none;}
a:hover{ color:#5B8AC0;}
form{ margin:0; padding:0;}


#container{width:830px; margin-left:-415px; background:url(../images/base-ombra.jpg) repeat-y #fff; display:block;}
#ombra-sx{width:15px; height:300px; float:left; display:block; background:url(../images/base-ombra-SX.jpg) no-repeat;}
#ombra-dx{width:15px; height:300px; float:right; display:block; background:url(../images/base-ombra-DX.jpg) no-repeat;}
#ombra-BX{width:830px; height:45px; margin-left:-415px; background:url(../images/base-ombra-BX.jpg) no-repeat; display:block; color:#FFFFFF; text-align:center; padding:9px 0 0 0;}
.indirizzo a{ text-decoration:none; color:#FFFFFF; font-weight:bold;}
.indirizzo a:hover{ text-decoration:underline;}

#corpo{width:800px; float:left; display:block;}
#contenuti-container{width:585px; display:block; float:left;}
#contenuti{width:585px; display:block; background:#D8EBF2;}

.testo{width:349px; margin:20px 20px 19px 0; padding:0 0 0 20px; display:block; float:left; border-left:dotted 1px #B9B9A4;}
.testo h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:normal; color:#5B8AC0; padding:0 0 10px 0; margin:0;}

.testo-esteso{width:545px; padding:20px 20px 19px 20px; display:block;}
.testo-esteso h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; line-height:normal; color:#5B8AC0; padding:0 0 10px 0; margin:0;}
.testo-esteso ul {margin:0 0 0 8px; padding:0 0 0 5px; list-style: square outside;}
.testo-esteso li {padding:8px 0 0 0;}



.testo-trattamenti{width:370px; margin:20px 0 19px 0; padding:0 0 0 20px; display:block; float:left;}
.testo-trattamenti h2{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; font-size:14px; line-height:normal; color:#5B8AC0; padding:0 0 5px 0; margin:0; border-bottom:dotted 1px #B9B9A4;}
.testo-trattamenti ul{margin:0; padding:0; list-style:none;}
.testo-trattamenti li {display:block; padding:5px 0 5px 0; border-bottom:dotted 1px #B9B9A4;}
.testo-trattamenti .descrizione{width:320px; display:block; float:left;}
.testo-trattamenti .prezzo{width:50px; display:block; float:right; text-align:right; font-weight:bold;}


.testo-tariffe{width:565px; margin:20px 0 19px 20px; display:block;}
.testo-tariffe h1{width:180px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:normal; color:#5B8AC0; padding:0 0 5px 0; margin:0; float:left;}
.testo-tariffe h2{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; font-size:14px; line-height:normal; color:#5B8AC0; padding:20px 0 5px 0; margin:0; border-bottom:dotted 1px #B9B9A4;}
.testo-tariffe ul{margin:0; padding:0; list-style:none;}
.testo-tariffe li{display:block; padding:5px 0 5px 0; border-bottom:dotted 1px #B9B9A4;}
.testo-tariffe p{ display:block; margin:5px 0 0 0;}
.testo-tariffe .descrizione{width:175px; display:block; float:left; margin:0 5px 0 0;}
.testo-tariffe .date{width:85px; display:block; float:left; text-align:right; font-style:italic; margin:0 0 10px 10px;}
.testo-tariffe .date-periodo{width:85px; float:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; font-size:14px; line-height:normal; color:#5B8AC0; padding:0 0 5px 0; margin:0 0 5px 0;}
.testo-tariffe .prezzo{width:85px; display:block; float:left; text-align:right; font-weight:bold; margin:0 0 0 10px;}


.testo-offerte{width:565px; margin:20px 0 19px 20px; display:block;}
.testo-offerte h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:normal; color:#5B8AC0; padding:0 0 10px 0; margin:0;}
.testo-offerte .titolo{width:175px; display:block; float:left; margin:0;}
.testo-offerte .descrizione{width:265px; display:block; float:left; margin:0 0 0 20px;}
.testo-offerte .date{font-style:italic;}
.testo-offerte .prezzo{width:85px; display:block; float:left; text-align:right; margin:0 0 0 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none; color:#82815B; font-size:12px;}
.testo-offerte .prezzo-valuta{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; font-size:14px; line-height:normal; color:#5B8AC0; padding:0 0 10px 0; margin:0; display:block;}
.testo offerte .prezzo a{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none; color:#82815B;}
.testo-offerte .prezzo a:hover{ color:#5B8AC0;}

#modulo-container{width:565px; margin:20px 0 20px 20px; display:block;}
.form-colonna{width:175px; margin:0 20px 10px 0; display:block; float:left;}
.form-colonna-cleaner{width:175px; margin:0 0 10px 0; display:block; float:left;}
.form-colonnacorta{width:80px; margin:0 15px 10px 0; display:block; float:left;}
.form-colonnacorta-cleaner{width:80px; margin:0 0 10px 0; display:block; float:left;}
.form-descrizione{display:block; padding:10px 0 10px 0;}
.form-descrizionelunga{display:block; padding:0 0 10px 0;}
.form{ width:169px; height:18px; padding:2px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#82815B; border:solid 1px #A8A781;}
.form-data{ width:169px; height:18px; padding:2px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#82815B; border:solid 1px #A8A781; background:url(../images/calendario.gif) no-repeat right;}
.form-numero{ width:74px; height:20px; padding:2px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#82815B; border:solid 1px #A8A781;}
.form-privacy{ width:120px; height:20px; padding:2px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#82815B; border:solid 1px #A8A781;}
.form-richiesta{ width:563px; height:100px; padding:2px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#82815B; border:solid 1px #A8A781;}
.form-button{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#82815B; text-align:right; border:none; padding:0 16px 0 0; background:url(../images/menu-S.gif) no-repeat right; font-style:italic;}

#modulo-container-testo{width:565px; margin:20px 0 19px 20px; display:block;}
#modulo-container-button{width:585px; margin:10px 0 19px 0; padding:10px 0 0 0; display:block; border-top:dotted 1px #B9B9A4;}
.input{margin:0 5px 0 0; padding:0;}



.calendario{width:25px; height:20px; display:block; float:right;}

/* Style for invalid input */
.invalidInput{border:1px solid #F00; padding:1px; background-color:none;}

/* Style for valid input */
.validInput{border:1px solid #FFF; padding:1px; background-color:none;}


#cleaner350{ width:350px; height:1px; display:block; clear:both;}
#cleaner370{ width:370px; height:1px; display:block; clear:both;}
#cleaner565{ width:565px; height:1px; display:block; clear:both;}
#cleaner585{ width:585px; height:1px; display:block; clear:both;}
#cleaner800{ width:800px; height:1px; display:block; clear:both;}
#cleaner830{ width:830px; height:1px; display:block; clear:both;}


#testata{width:800px; height:130px; display:block; background:url(../images/base-testata.jpg) no-repeat;}
#logo{width:372px; height:100px; display:block; float:left;}

.feedback a{width:46px; height:16px; display:block; float:right; background:url(../images/feedback-S.gif) no-repeat;}
.feedback a:hover{ background:url(../images/feedback-A.gif) no-repeat;}

.lingue-ita a{width:20px; height:16px; display:block; float:right; background: url(../images/lingue-ITA-S.gif) no-repeat; margin:0 2px 0 0;}
.lingue-ita a:hover{ background:url(../images/lingue-ITA-A.gif) no-repeat;}

.lingue-ing a{width:20px; height:16px; display:block; float:right; background: url(../images/lingue-ING-S.gif) no-repeat; margin:0 2px 0 0;}
.lingue-ing a:hover{ background:url(../images/lingue-ING-A.gif) no-repeat;}

.lingue-ted a{width:20px; height:16px; display:block; float:right; background: url(../images/lingue-TED-S.gif) no-repeat; margin:0 2px 0 0;}
.lingue-ted a:hover{ background:url(../images/lingue-TED-A.gif) no-repeat;}

.feed-rss a{width:28px; height:11px; display:block; float:right; background: url(../images/feed-rss-S.gif) no-repeat; margin:5px 0 0 0;}
.feed-rss a:hover{ background:url(../images/feed-rss-A.gif) no-repeat;}




#menu-container{width:195px; display:block; float:right; border-top:dotted 1px #B9B9A4;}
.menu a{display:block; padding:8px 8px 8px 19px; background:url(../images/menu-S.gif) no-repeat left center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#82815B; text-decoration:none; border-bottom:dotted 1px #B9B9A4;}
.menu a:hover{ background:url(../images/menu-A.gif) no-repeat left center; color:#5B8AC0; }
.menu-attivo{display:block; padding:8px 8px 8px 19px; background:url(../images/menu-A.gif) no-repeat left center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#5B8AC0; border-bottom:dotted 1px #B9B9A4;}

.sottomenu a{display:block; padding:4px 4px 4px 12px; background:url(../images/sottomenu-S.gif) no-repeat left center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; color:#82815B; text-decoration:none;}
.sottomenu a:hover{ background:url(../images/sottomenu-A.gif) no-repeat left center; color:#5B8AC0; }
.sottomenu-attivo{display:block; padding:4px 4px 4px 12px; background:url(../images/sottomenu-A.gif) no-repeat left center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:12px; font-style:italic; color:#5B8AC0;}


#flash-container{width:585px; height:240px; display:block; float:left; background-color:#999999;}
#googlemap-container{width:585px; height:585px; display:block; float:left; margin:20px 0 19px 0;}

.colonna-default{width:175px; margin:20px 0 0 20px; padding:0 0 19px 0; display:block; float:left;}
.colonna-default h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:normal; color:#5B8AC0; padding:0 0 10px 0; margin:0;}
.colonna-default p{height:70px;}
.colonna-singola{width:175px; margin:0 20px 10px 0; display:block; float:left;}
.colonna-doppia{width:370px; margin:0 0 10px 0; display:block; float:left;}

.container-thumb{display:block; padding:20px 0 9px 20px;} 

.immagine-default a{width:161px; border:solid 2px #CBC9B8; padding:5px; display:block; margin:0 0 10px 0;}
.immagine-default a:hover{border:solid 2px #5B8AC0; background:#EEF5FB;}

.immagine-piccola {width:163px; border:solid 1px #CBC9B8; padding:5px; display:block;}

.thumb a{border:solid 1px #CBC9B8; padding:5px; display:block; margin:0 11px 11px 0; float:left;}
.thumb a:hover{border:solid 1px #5B8AC0; background:#EEF5FB;}

.thumb-clear a{width:70px; border:solid 1px #CBC9B8; padding:5px; display:block; margin:0 0 11px 0; float:left;}
.thumb-clear a:hover{border:solid 1px #5B8AC0; background:#EEF5FB;}

.immagine{margin:0 0 19px 20px; display:block;}

.menu-default a{display:block; padding:10px 19px 0 8px; background:url(../images/menu-S.gif) no-repeat right bottom; font-size:12px; line-height:8px; color:#82815B; text-decoration:none; text-align:right; border-top:dotted 1px #B9B9A4; margin:10px 0 0 0;}
.menu-default a:hover{ background:url(../images/menu-A.gif) no-repeat right bottom; color:#5B8AC0; }

.colonna-default h1.offerte{color:#FF3300; font-weight:bold;}
#flash-container-main{width:800px; height:234px; display:block; background-color:#999999;}
#headline{width:780px; padding:0 10px 9px 10px; height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:normal; color:#0062A7; clear:both; font-style:oblique; text-align:justify;}

#lingue-main-container{width:780px; height:170px; display:block; padding:0 10px 0 10px;}
.lingue-main-ita a{width:260px; height:170px; display:block; float:left; background:url(../images/lingue-main-ITA-S.jpg) no-repeat;}
.lingue-main-ita a:hover{background:url(../images/lingue-main-ITA-A.jpg) no-repeat;}
.lingue-main-ing a{width:260px; height:170px; display:block; float:left; background:url(../images/lingue-main-ING-S.jpg) no-repeat;}
.lingue-main-ing a:hover{background:url(../images/lingue-main-ING-A.jpg) no-repeat;}
.lingue-main-ted a{width:260px; height:170px; display:block; float:left; background:url(../images/lingue-main-TED-S.jpg) no-repeat;}
.lingue-main-ted a:hover{background:url(../images/lingue-main-TED-A.jpg) no-repeat;}