/* Eoliando CSS - massimo russo medialabstudio.com */
* {margin:0; padding:0; font:11px Verdana, Arial, Helvetica, sans-serif;}
html, body {background:url(../images/body/gradiente.jpg) 0 0 repeat-x #fff; color:#042956;}
img {border:0;}
a, a:link, a:visited, a:active {text-decoration:none; color:#324f92;}
a:hover {text-decoration:underline;}
ul {list-style-type:none;}
strong, b {font-weight:bold;}
em {font-style:italic;}
#container {width:960px; margin:10px auto 0 auto; background:url(../images/body/corner_top.gif) 0 0 no-repeat #fff;}
.header {margin:0 auto; padding:20px 0; text-align:center;}

/*homepage*/
.headerHome {padding:20px 0; text-align:center; width:655px; float:left; padding-left:40px; margin-bottom:20px;}
.navigazioneTop h1, .navigazioneTop a {font-size:16px; color:#c27c0c; font-weight:bold; text-decoration:none; text-align:center; line-height:25px;}
.navigazioneTop h2, .navigazioneTop h2 a {font-size:14px; color:#324f92; font-weight:bold; text-decoration:none; text-align:center;}
.lingue, .fotocentrale {text-align:center;}
.lingue {margin:50px 0 10px 0;}
.lingue img {margin:0 10px;}
.lingua, .top {text-align:right; margin-right:20px;}

.annulla {clear:both;}
.serviziHome {text-align:center; /*width:400px;*/ margin:5px auto;}
.footerHome {border-top:1px solid #c6c6c6; color:#042956; font-size:9px; width:580px; margin:0 auto; text-align:center; padding:5px 0;}
.contServizi {width:250px; float:right; text-align:center;}

/*pagine interne*/ 
.contenitoreColonne {width:940px; padding:0 10px; background-color:#fff; float:left;}
.colonnaSx {float:left; width:164px;}
.colonnaCx {float:left; width:622px;}
.colonnaDx {float:right; width:144px;}
.colonnaCxAllargata {float:left; width:776px;}

.footerServizi {float:left; width:164px;}
.footerServizi img { padding:6px 5px 0 0;}
.footer {float:left; width:622px; text-align:center; font-size:9px; color:#042956; border-top:1px solid #c6c6c6; padding-top:6px; padding-bottom:10px;}

/*intestazioni*/
h1 {font-size:20px; color:#042956;}
h2 {color:#324f92;margin:0 0 25px 0;}
h3 {font-size:12px; font-weight:bold; margin-bottom:2px; color:#c27c0c;}
h3 a:link, h3 a:visited, h3 a:active {font-weight:bold; color:#c27c0c;}
h5 {font-size:9px; color:#042956;}

#info {margin:0 0 0 20px;}
#info p {line-height:16px; margin:0 0 18px 0;}
.coseUtili {margin:0 0 0 8px; background:url(../images/body/bullet.gif) 0 4px no-repeat transparent; padding:0 0 4px 10px;}
.fotoGroup {margin:20px 0 0 8px;}
.fotoGroup img {border:1px solid #555;}

/*menus*/
.menuSx {width:152px; margin-bottom:50px;}
.menuSx ul {}
.menuSx li {display:block; background:url(../images/body/square_bullet.gif) 2px 10px no-repeat; padding:6px 0 6px 12px; border-bottom:1px dashed #c6c6c6;}
.menuSx li a:link, .menuSx li a:visited, .menuSx li a:active {margin-left:2px;}
.menuDx {margin-bottom:50px;}
.menuDx ul {}
.menuDx li {display:block; background:url(../images/body/square_bullet.gif) 2px 10px no-repeat; padding:6px 0 6px 12px; border-bottom:1px dashed #c6c6c6;}
.menuDx li a:link, .menuDx li a:visited, .menuDx li a:active {margin-left:2px;}

/*corpopagina*/
.eolieCartina {width:479px; height:253px; margin:0px auto 0 auto; background:url(../images/body/cartina_isole_eolie.gif) 0 0 no-repeat; /*background-color:#CCCC66;*/}
.siciliaCartina {width:481px; height:266px; margin:50px auto 40px auto; background:url(../images/body/cartina_sicilia.gif) 0 0 no-repeat; /*background-color:#CCCC66;*/}
.pix {width:479px; height:253px;}
.pixSicilia {width:481px; height:266px;}
.note {font-size:9px; color:#6c6c6c; margin:20px auto; width:585px;}
.note em, .note em a {color:#b4201d; font-size:9px; font-style:italic;}
.note span {font-size:9px; font-style:italic;}
/*tabella riepilogativa case*/
.tabellaCase {width:585px; margin:0 auto;}
.tabellaCase table {border-collapse:collapse; width:585px; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-top:1px solid #c6c6c6;}
.tabellaCase th {font-weight:bold; text-align:left; font-size:12px; color:#fff; background-color:#103e7a; height:25px; padding:4px 0 0 4px;}
.tabellaCase td {border-top:1px solid #c6c6c6; padding:10px 4px 10px 2px;}
.tabellaCase .image {border:1px solid #555;}
.tabellaCase tr {vertical-align:top;}
.tabellaCase .tdNoborder {border-top:none;}
.tabellaCase span.txtpicc {font-size:9px; font-weight:normal;}
.tabellaCase td a {font-weight:bold;}

.boxCeleste {background-color:#d6dde6; height:18px; padding-top:3px; margin:2px auto; width:585px;}
.boxCeleste strong {font-weight:bold;}

/*top houses*/
.topHouses {height:18px; width:534px; float:left; background-color:#d6dde6; border-bottom:2px solid #fff;}
.topHouses img {margin-left:10px;}
.casette {float:left; margin-left:6px;}

/*popup note aggiuntive*/
.sfondoNoteAggiuntive {background-color:#fff;}
.sfondoNoteAggiuntive p {padding:5px;}
.sfondoNoteAggiuntive strong {color:#c27c0c;}

/*google map*/
.googlemap {width:883px; height:515px; margin:10px auto 0 auto; border:1px solid #fff;}

/*scheda casa*/
.anteprimaDisponibilita {margin:20px 0 0 8px;float:left;}
.indietro {float:right;margin:17px 0 0 0; background:url(../images/body/indietro.gif) 0 3px no-repeat; width:110px; text-align:right; height:20px; padding-top:3px;}
.descrizioneIntestazione {background-color:#103e7a; color:#fff; font-weight:bold; font-size:12px; padding:8px 0 8px;}
.boxDescrizione, .descrizioneIntestazione {margin-left:8px; border:1px solid #c6c6c6;padding:8px;} 
.boxDescrizione {border-top:0;}
.boxDescrizione p {padding:10px 0;}

.english {color:#b4201d;}
hr {border-top:1px solid #c6c6c6; height:1px; border-bottom:0; border-left:0; border-right:0; margin:20px auto; width:650px;}

p.intestazionePrezzi {margin:30px 0 0 8px; width:762px; color:#003366; font-weight:bold;}
.intestazionePrezzi em {color:#b4201d; font-style:italic;}

.tabellaPrezzi {margin:10px 0 0 8px; width:767px; border-left:0px solid;}
.tabellaPrezzi table {border-collapse:collapse; font-style:normal; border:1px solid #003366; width:100%;}
.tabellaPrezzi th {background-color:#9cacc3; color:#003366; vertical-align:top; }
.tabellaPrezzi th, .tabellaPrezzi td {padding:2px; text-align:center; border-left:1px solid;}
.tabellaPrezzi td {color:#003366; padding:4px 0 4px 2px; border-top:1px solid; border-left:1px solid;}
.tabellaPrezzi td.note {text-align:left; font-size:9px; border-top:1px solid #003366; width:100%;}
.notePiediTabella  {text-align:left; margin:10px 0 0 8px; font-size:11px; width:700px;}



.boxRichiestaTop {background:url(../images/body/boxrichiesta_top.gif) 0 0 no-repeat; height:10px; margin-top:30px;}
.boxRichiestaTop, .boxRichiesta, .boxRichiestaBottom {margin-left:8px; width:483px;}
.boxRichiesta {background:url(../images/body/boxrichiesta.gif) 0 100% repeat-x; border-left:1px solid #324f92; border-right:1px solid #324f92; width:481px;}
.boxRichiestaBottom {background:url(../images/body/boxrichiesta_bottom.gif) 0 0 no-repeat; height:10px; margin-bottom:30px;}
.boxRichiesta h4 {font-size:14px; font-weight:bold; margin:0 0 20px 15px;}
.boxRichiesta p {margin:10px auto; width:450px;}
.boxRichiesta h4 em {color:#b4201d; font-size:14px; font-weight:bold;}

.boxRichiesta ul {margin-left:20px;}
.boxRichiesta li.prenota {background:url(../images/body/prenota.gif) 0 0 no-repeat; padding-left:25px; padding-bottom:30px;}
.boxRichiesta li.prenota a {font-weight:bold; text-decoration:underline; color:#0e2049;}
.boxRichiesta li.prenota a:hover {color:#324f92;}
.boxRichiesta li.richiesta {background:url(../images/body/richiesta.gif) 0 0 no-repeat;  height:18px; padding-left:25px; padding-bottom:20px;}
.boxRichiesta li.telefona {background:url(../images/body/telefona.gif) 0 0 no-repeat;  height:18px; padding-left:25px; padding-bottom:20px;}

/*form*/
#frm_info {width:580px; margin:0 auto;}
fieldset {border:0; margin-top:20px}
legend {color:#042956; font-size:9px;}
label {font-weight:bold; margin-left:4px;}
.rigaForm {border-bottom:1px solid #c6c6c6; margin-bottom:10px}
#frm_info .bloccoSx {float:left; width:275px;}
#frm_info .bloccoDx {float:right; width:275px;}
#frm_info .input {background-color:#ececec; border:1px solid #d6dde6; width:270px; padding:3px; margin-bottom:4px; color:#042956;}
#frm_info .bottone {text-align:right;}
#frm_info .button {background-color:#042956; border:1px solid #d6dde6; color:#fff; font-weight:bold; width:80px; padding:2px; margin-bottom:20px; cursor:pointer;}
#frm_info .textarea {background-color:#009900; background-color:#ececec; border:1px solid #d6dde6; width:574px; margin-bottom:10px; padding:3px; color:#042956;}
#frm_info .select {padding:2px; margin-bottom:4px; background-color:#ececec; border:1px solid #d6dde6; width:115px;}
#frm_info .codice {padding:0; font-size:18px; font-weight:bold; border:0; background-color:#fff;}

.required {font-size:9px; margin-bottom:20px;}
.required em {font-size:9px; font-style:italic;}

/*generiche*/
.infoEgeneriche {margin:0 8px 0 8px; padding:0 0 4px 0;}
.infoEgeneriche img {float:left; margin:0 15px 10px 0;}
.infoEgeneriche p {clear:both; margin:20px 0; line-height:16px;}

.tabellinfoEgeneriche {margin:20px 8px 0 8px;}
.tabellinfoEgeneriche table {border-collapse:collapse; border-left:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-top:1px solid #c6c6c6; width:590px;}
.tabellinfoEgeneriche th {font-weight:bold; text-align:left; font-size:12px; color:#fff; background-color:#103e7a; height:25px; padding:4px 0 0 4px;}
.tabellinfoEgeneriche td {border-top:1px solid #c6c6c6; padding:10px 4px 10px 2px;}
.tabellinfoEgeneriche .image {border:1px solid #555;}
.tabellinfoEgeneriche tr {vertical-align:top;}
.tabellinfoEgeneriche .tdNoborder {border-top:none;}
.tabellinfoEgeneriche span.txtpicc {font-size:9px; font-weight:normal;}
.casedelcuore {text-align:center; }

/*lastminute*/
.lastminutes {margin:0 8px 20px 8px; padding:0 0 4px 0;}
.lastminutes img {float:right; border:1px solid #555;}
.lastminutes p {margin-bottom:5px; line-height:16px;}
