/* CSS Document */

body {margin: 0px; font-family:"Trebuchet MS", Arial; background:url(img/sfondo.jpg) center top no-repeat #d3d5da;}
form {margin:0;}
.purificatore {font-size: 0px; height:0; clear:both; border: 0px; margin:0; line-height:0px;}
.contenitorepagina {width:940px; margin:auto;}
.pagina {background:url(img/sfondo-navigazione.jpg) top repeat-x #E2E4EA; padding:14px;}
.bugexplorer {margin:0; padding:0;line-height:0px; font-size:0px;}
.flash { float:left;}

#header {height:187px; background:url(img/sfondo-head.jpg);}
#header .fasciasopra {height:26px; font-size:12px; color:#FFFFFF; padding-top:5px; text-align:center;}
#header .fasciasopra img {padding:0 8px 0 15px; vertical-align:middle;}
#header .fasciasopra a {color:#FFFFFF;}
#header .fasciasopra a:hover {color:#ffad18; text-decoration:none;}
#header .fasciasotto {}
#header .fasciasotto img {padding-left:82px; float:left;}
#header .fasciasotto h1 {float:right; margin:0; color:#006aad; font-size:24px; padding:115px 15px 0  0; font-weight:lighter; font-style:italic; text-transform:uppercase;}

#menu {height:32px; background:url(img/sfondomenu.gif); font-size:12px;}
#menu dl {margin:0; padding-left:10px;}
#menu dd {margin:0; float:left;}
#menu dd a {padding:0 10px; line-height:32px; color:#035a7d; text-transform:uppercase; font-weight:bold;  display:block; text-decoration:none;}
#menu dd a:hover {color:#ffad18;}
#menu dd a.normali {background:url(img/tratteggio.gif) right no-repeat;}
#menu dd a.finecorsa {background-image: none;}
#menu .lingua {float:right; margin-right:10px;line-height:32px; color:#FFFFFF;}
#menu .lingua img {border:none; margin:0 3px; vertical-align:middle;}

#ricerca {float:right; width:236px; height:384px; background-image:url(img/sfondo-cerca.gif);}
#ricerca h2 {margin:15px; height:50px; padding:10px 0 0 60px; color:#FFFFFF; text-transform:uppercase; font-size:18px; line-height:20px; background-image:url(img/sfondo-cerca-lente.gif); font-weight:lighter;}
#ricerca .form-ricerca {margin:0 15px; font-size:11px; color:#FFFFFF; text-transform:uppercase; background-color:#5D912F; line-height:14px;}
#ricerca .form-ricerca ul {margin:0; padding:0 10px;}
#ricerca .form-ricerca li {list-style:none; padding-bottom:7px; line-height:16px;}
#ricerca .form-ricerca select {border:1px inset #999999; font-size:11px; width:90%;}
#ricerca .form-ricerca .mini select { width:82px!important; }
#ricerca .form-ricerca span {text-transform:none;}
#ricerca .form-ricerca ul li img {margin:2px 3px; vertical-align:bottom;}
#ricerca .pulsante {margin:10px 15px 0 15px; font-size:12px; text-transform:uppercase;}
#ricerca a { display:block; width:100%; height:26px; text-decoration:none; padding-top:12px; text-align:center; color:#FFFFFF; background:url(img/pulsantecerca.gif) top;}
#ricerca a:hover {background:url(img/pulsantecerca.gif) bottom; color:#006aad; font-weight:bold;}

#footer {margin:10px; color:#006aad; text-align:center; font-size:12px; line-height:16px;}
#footer img {margin:5px 0;}
#footer span a {text-decoration:none; text-transform:uppercase;}
#footer a {color:#006aad;}
#footer a:hover {color:#aa2211;}

#homepage {margin:10px;color:#006aad;}
#homepage h2 {margin:20px 0; font-size:18px; color:#035a7d; font-style:italic; }
#homepage p {font-size:12px; padding-right:20px; margin:10px 0; text-align:justify; line-height:18px;}
#homepage .testohome img {border:none; margin-right:10px;}
#homepage .contenitorehome {background:url(img/sfondo-home.gif) no-repeat right;}
#homepage .immaginegrande {float:left; border:none;}
#homepage .testohome {width:400px; height:310px; float:right; padding-top:20px;}
#homepage a {color:#006aad;}
#homepage a:hover {color:#aa2211;}

#scheda {margin:10px; font-size:12px; color:#555555;}
#scheda h2, #scheda h2 a, #scheda h2 a:hover {margin:10px 0; font-size:24px; color:#0e73b2; font-weight:lighter; float:left; text-decoration:none; }
#scheda a {color:#00adff;}
#scheda a:hover {color:#CC0000; text-decoration:none;}
#scheda .fimaa {float:right;margin-top:-18px;}
#scheda .indietro {float:right;margin:10px 0;}
#scheda .indietro a {color:#00adff; text-transform:uppercase; font-size:14px; text-decoration:none;margin-left:30px;}
#scheda .indietro img {border:none; text-decoration:none; vertical-align:middle; padding-right:10px }
#scheda .indietro a span {text-decoration: underline;}
#scheda .indietro a:hover span {text-decoration: none;color:#CC0000;}
#scheda .contenuti  {background-color:#FFFFFF; padding:5px 15px;}
#scheda .foto-scheda {float:left;}
#scheda .caratteristiche {float:right; width:500px;}
#scheda .caratteristiche th {font-size:18px; font-weight:lighter; color:#0e73b2; text-align:left; height:40px; border-bottom:1px dotted #CCCCCC;}
#scheda .sin {width:30%; }
#scheda .dx {width:70%; }
#scheda td {height:35px; border-bottom:1px dotted #DDDDDD;padding-left:8px;}
#scheda .titolo {line-height:40px; height:40px; background:url(img/scheda-linea.gif) repeat-x center; margin-top:10px;}
#scheda .titolo span {color:#0e73b2; white-space: nowrap; font-size:18px; padding-right:8px; background:#FFFFFF;}
#scheda .galleriafoto div { float:left; width:25%; margin-bottom:2px; }
#scheda .galleriafoto img {border:none;}
#scheda .stampa {float:right; background:url(img/scheda-stampa.gif) no-repeat left; padding:12px 20px 15px 30px;}
#scheda .regolamento {float:right; background:url(img/scheda-regolamento.gif) no-repeat left; padding:12px 30px 15px 30px;}
#scheda em {color:#ff1200; font-style:normal; font-weight:bold;}

.tabellaprezzi { background-color:#FFFFFF; margin:20px auto; width:95%; }
.tabellaprezzi th {background-color:#f0f1f4;}
.tabellaprezzi th div { color:#0e73b2; height:33px; line-height:33px; font-size:16px; text-align:center;}
.tabellaprezzi td {background-color:#f0f1f4; text-align:center; padding:10px 0; font-size:14px;}
.tabellaprezzi td span { color:#ff1200; font-size:16px; font-weight:bold;}

.ordina {line-height:31px; font-size:12px;color:#555555;}
.ordina a {color:#00adff; text-decoration: underline;}
.ordina img {border:none; vertical-align:middle;}
.ordina a:hover {text-decoration: none;}
.ordina .titolo {float:left; font-size:12px;}
.ordina .mappa { padding:10px 0; border-top:1px #c1deee solid; }
.ordina .contenitore {margin-bottom:10px; padding-left:10px; border-top:1px #CCCCCC solid; border-bottom:1px #CCCCCC solid;}
.ordina .per {font-size:12px; margin-left:10px; float:right;}
.ordina .per a {margin-left:15px;}
.ordina .sceltapagina {float:right;line-height:30px; padding-right:10px;}
.ordina .sceltapagina a {margin:2px;}
.ordina .titolo {font-size:14px; line-height:31px; margin:0 0; font-weight:lighter; }
.ordina .titolo span {color:#DD0000;}

.bottoneprenota {height:70px; text-align:center;}
.bottoneprenota input {height:30px;width:120px;font-size:18px; margin:20px auto;}

#richiestainfo {color:#555555; width:95%; padding-top:10px; margin-left:10px; font-size:12px; line-height:33px;}
#richiestainfo textarea {margin:10px 0; width:100%;}
#richiestainfo .accetto {background-color:#eaf6ff; color:#666666; padding-top:10px;}
#richiestainfo td {border:none;}

#risultati {width:100%;}
#risultati td {background:#FFFFFF;}
#risultati .foto {padding:0 20px; width:240px;}
#risultati .nomeappartamento { vertical-align:top; width:360px; padding:10px 30px 20px 20px}
#risultati .nomeappartamento h3 {margin:0;}
#risultati .nomeappartamento a {color:#00adff; font-size:18px; font-weight:lighter;}
#risultati .nomeappartamento a:hover {text-decoration:none;}
#risultati .nomeappartamento p {font-size:12px; color:#555555; }
#risultati .nomeappartamento p img {padding:2px;}
#risultati .descrizione {width:200px; padding:10px 30px 20px 0; font-size:12px; color:#555555; line-height:20px; vertical-align:top; }
#risultati .linksotto {text-align:right; padding:10px 30px 0 0; background:url(img/tratteggio-risultati.gif) top no-repeat #ffffff;}
#risultati .linksotto a {color:#00adff; text-transform:uppercase; font-size:14px; text-decoration:none;margin-left:30px;}
#risultati .linksotto img {border:none; text-decoration:none; vertical-align:middle; padding-right:10px }
#risultati .linksotto a span {text-decoration: underline;}
#risultati .linksotto a:hover span {text-decoration: none;}
#risultati .spaziosotto {margin-bottom:10px;}

.immagineofferte	{float:left; padding-bottom:200px; }
.paginaofferte	{float:right; width:618px; }
.laofferta	{margin-bottom:10px; }
.offertecontenitore	{font-size:12px; color:#666666; background-color:#FFFFFF; padding:0px 20px; }
.fototesto {display:inline; float:left; margin:10px 20px 0 0; padding:4px; border:1px solid #00adff;}
.offertecontenitore a { color:#600; text-decoration:underline; }
.offertecontenitore p { margin:0; padding-bottom:10px; }
.offertecontenitore a:hover { color:#b00; text-decoration:none; }
.offertecontenitore	h4 {margin:0 0 5px 0; padding-top:10px; color:#00adff;}
.offertetitolo {padding:0 5px; color:#FFFFFF; font-size:18px; height:30px; line-height:30px; font-weight:lighter; }

#dovesiamo {}
#dovesiamo .mappa {float:left; width:520px;}
#dovesiamo .testo {float:right; width:320px;}
#dovesiamo h3 {margin:10px 0; font-size:14px; color:#0e73b2;}
#dovesiamo hr {border: none 0;border-top: 1px dotted #CCCCCC;height: 1px; margin:10px 0;}
#dovesiamo b {line-height:20px; color:#444444;}
#dovesiamo .stampadovesiamo {background:url(img/scheda-stampa.gif) no-repeat left; padding:20px 20px 20px 30px;}

.err { color:#c00; }
.linkfake { color:#555555; text-decoration:none; }