/** POSITION RELATIVE **/
.float-left, #upper, #upper-row, #menubar, #menubar ul, #menubar ul li, #header, #header-sx, #box-ricerca, #header-dx, #core, #footer, #footer label, #colonna-selezionati, #colonna-selezionati p, #colonna-selezionati p img, #colonna-destinazioni, #colonna-destinazioni ul, #colonna-destinazioni ul li, #box-newsletter, #box-newsletter p, #colonna-offerte, #colonna-offerte label, #colonna-offerte p, #colonna-offerte p img, .nobord-fl-lft, #box-header, #box-header label, #box-header ul, #box-header ul li, #box-header p, #box-mappa, #box-mappa img, #box-ricerca p, #box-header-int, #box-header-int label, #box-header-int p, #core-int, #core-int h1, #core-strutture, #core-strutture-sx, #core-sezione-sx, .box-elenco-localita, .box-elenco-localita label, .box-elenco-localita ul, .box-elenco-localita ul li, #core-strutture-sx h2, .struttura-box, .struttura-box h3, .struttura-box h4, .struttura-box p, .struttura-box label, .struttura-box-thumb, #paginazione-566, #core-strutture-dx, #core-strutture-dx label, #core-strutture-dx h5, #core-strutture-dx h6, #core-strutture-dx p, #core-sezione-dx, #core-sezione-dx p, #box-mappa-int, #box-mappa-int img, #core-sezione-sx p, #core-sezione-sx label, #core-sezione-sx h1, #core-dettaglio, #core-dettaglio h2, #dettaglio-strutt-sx, #dettaglio-strutt-dx, #dettaglio-strutt-sx p, #dettaglio-strutt-dx ul, #dettaglio-strutt-dx ul li, #dettaglio-strutt-dx ul li img, #dettaglio-strutt-dx label, .dettaglio-mappa, #dettaglio-strutt-dx p, #dettaglio-strutt-sx label, #dettaglio-strutt-sx label img, .dettaglio-tariffe, .dettaglio-tariffe table, #dettaglio-strutt-sx table {
position:relative;
float:left;
}
.float-right, #footer p, .prezzo, .flag-ita, .flag-eng, #box-header-int, .pulsante-img {
position:relative;
float:right;
}
/** FAMIGLIE FONTS **/
#footer, #colonna-selezionati p, #colonna-destinazioni ul li, #colonna-offerte p, #menubar ul li, #box-header ul li, #box-header p, #box-header-int p, #box-newsletter p, #colonna-offerte label, .campo, .struttura-box-thumb-opzioni, #paginazione-566, #core-sezione-sx label, #dettaglio-strutt-sx p, #dettaglio-strutt-sx label, .table-modulo, .linkazzurro {
font-family:Arial, Helvetica, sans-serif;
}
#percorsonav, #core-int h1, #core-dettaglio h1, .box-elenco-localita, #core-strutture-sx h2, .struttura-box, #core-strutture-dx h5, #core-strutture-dx h6, #core-strutture-dx p, #core-sezione-dx p, #core-sezione-sx p, #core-dettaglio h2, #dettaglio-strutt-dx p, .dettaglio-tariffe table {
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/** STILI VARI **/
form {
padding:0px;
margin:0px;
}
#main {
width:940px;
margin:0 auto;
padding:0px 0px 20px 0px;
}
#upper {
width:940px;
padding:0px;
margin:0px;
}
#upper-row {
width:925px;
height:66px;
padding:10px 15px 0px 0px;
text-align:right;
}
#core {
width:920px;
padding:10px 0px 10px 20px;
background:url(../img/core-down.gif) bottom left repeat-x;
}
#core-int {
width:926px;
padding:10px 7px 10px 7px;
background:url(../img/core-strutture-bg.gif) bottom left repeat-x;
}
#footer {
font-size:10px;
color:#7695BA;
width:880px;
height:20px;
background:url(../img/footer-bg.gif) repeat-x;
padding:7px 15px 0px 45px;
}
#footer p {
margin:0px;
padding:0px;
}
#footer p a {
color:#7695BA;
text-decoration:none;
}
#footer p a:hover {
color:#4B96C2;
text-decoration:underline;
}
#colonna-selezionati {
width:310px;
background:url(../img/label-selezionati.gif) no-repeat top left;
padding:52px 0px 0px 0px;
}
#colonna-selezionati p {
width:310px;
padding:4px 0px 4px 0px;
margin:0px;
font-size:11px;
line-height:18px;
color:#4B96C2;
text-align:left;
}
#colonna-selezionati p b {
color:#003366;
font-size:12px;
}
#colonna-selezionati p a {
font-weight:bold;
color:#4B96C2;
text-decoration:none;
}
#colonna-selezionati p a:hover {
color:#003366;
text-decoration:underline;
}
#colonna-selezionati p img {
margin:0px 10px 0px 0px;
border:5px solid #9CE2D6;
}
#colonna-destinazioni {
width:235px;
left:12px;
background:url(../img/label-destinazioni-top.gif) no-repeat top left;
padding:52px 0px 0px 0px;
}
#colonna-destinazioni ul {
width:235px;
padding:0px;
margin:0px;
list-style-type:none;
}
#colonna-destinazioni ul li {
width:225px;
padding:5px;
margin:0px;
border-bottom:1px solid #E0E0E0;
text-align:left;
color:#7BABD3;
font-size:11px;
}
#colonna-destinazioni ul li a {
color:#CC0000;
text-decoration:none;
}
#colonna-destinazioni ul li a:hover {
color:#990000;
text-decoration:underline;
}
#colonna-offerte {
width:331px;
left:24px;
background:url(../img/label-offerte.gif) no-repeat top left;
padding:52px 0px 0px 0px;
}
#colonna-offerte p {
width:331px;
padding:0px;
margin:0px 0px 6px 0px;
font-size:11px;
line-height:17px;
color:#4B96C2;
text-align:left;
background:url(../img/linea-par-offerte.gif) right bottom no-repeat;
}
#colonna-offerte p b {
color:#003366;
font-size:12px;
}
.prezzo {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1181B0;
font-size:13px;
font-weight:bold;
}
#colonna-offerte p a {
font-weight:bold;
color:#4B96C2;
text-decoration:none;
}
#colonna-offerte p a:hover {
color:#003366;
text-decoration:underline;
}
#colonna-offerte p img {
margin:4px 10px 0px 0px;
border:5px solid #FF9900;
}
#colonna-offerte label {
width:331px;
font-size:11px;
text-align:right;
}
#colonna-offerte label a {
color:#4B96C2;
text-decoration:none;
}
#colonna-offerte label a:hover {
color:#003366;
text-decoration:underline;
}
.txt-hidden {
visibility:hidden;
}
.flag-ita {
width:30px;
height:30px;
background:url(../img/flag-ita.jpg) -30px 0px no-repeat;
}
a.flag-ita {
background:url(../img/flag-ita.jpg) 0px 0px no-repeat;
text-decoration:none;
}
a:hover.flag-ita {
background:url(../img/flag-ita.jpg) -30px 0px no-repeat;
}
.flag-eng {
width:30px;
height:30px;
left:8px;
background:url(../img/flag-eng.jpg) -30px 0px no-repeat;
}
a.flag-eng {
background:url(../img/flag-eng.jpg) 0px 0px no-repeat;
text-decoration:none;
}
a:hover.flag-eng {
background:url(../img/flag-eng.jpg) -30px 0px no-repeat;
}
#menubar {
width:940px;
height:25px;
}
#menubar ul {
width:755px;
height:25px;
padding:0px;
margin:0px;
list-style-type:none;
}
.nobord-fl-lft {
border:none;
}
#menubar ul li {
width:102px;
height:20px;
padding:5px 0px 0px 0px;
margin:0px 1px 0px 0px;
text-transform:uppercase;
text-align:center;
font-weight:bold;
color:#00397E;
font-size:12px;
}
#menubar ul li a {
color:#00397E;
text-decoration:none;
}
#menubar ul li a:hover {
color:#00397E;
text-decoration:underline;
}
.mbattiva {
color:#00397E;
background:url(../img/mb-attiva.gif) no-repeat top left;
}
.mbinattiva {
color:#00397E;
background:url(../img/mb-inattiva.gif) no-repeat top left;
}
#header {
width:940px;
background-position:180px 0px;
background-repeat:no-repeat;
}
#header-dx {
width:361px;
padding-top:20px;
background:url(../img/spigolo-box-destinazioni.jpg) 105px 24px no-repeat;
}
#box-header, #box-header-int {
width:342px;
border:4px solid #79B4B5;
margin-top:10px;
padding:0px 0px 20px 0px;
background:#C1EDE5 url(../img/box-header-bg.gif) repeat-x;
}
#box-header ul {
width:327px;
padding:0px 15px 0px 0px;
margin:0px;
list-style-type:none;
background:url(../img/ul-destinazioni-bg.gif) repeat-y top center;
}
#box-header ul li {
font-size:11px;
color:#2B917E;
font-weight:bold;
width:148px;
padding:2px 0px 3px 15px;
margin:0px;
text-align:left;
}
#box-header ul li a {
color:#2B917E;
text-decoration:none;
}
#box-header ul li a:hover {
color:#FF9900;
text-decoration:underline;
}
#box-header p, #box-header-int p {
font-size:12px;
line-height:18px;
color:#4F8D8F;
width:312px;
height:95px;
padding:0px 15px 0px 15px;
margin:0px;
text-align:left;
background:url(../img/ragazza-contattaci.jpg) no-repeat top right;
}
#box-header p b, #box-header-int p b {
color:#E1710E;
}
#box-newsletter {
width:221px;
margin:15px 0px 0px 0px;
padding:6px;
border:1px solid #CC0101;
text-align:left;
color:#4B96C2;
font-size:11px;
background:#CEECF2 url(../img/newsletter-bg.gif) repeat-x;
}
#box-newsletter p {
width:201px;
background:#fff url(../img/label-newsletter.gif) no-repeat top left;
border:1px solid #9CE2D6;
text-align:left;
color:#4B96C2;
font-size:11px;
padding:35px 10px 14px 10px;
margin:0px;
}
#box-newsletter p input {
position:relative;
float:left;
}
.campo {
font-size:11px;
border:1px solid #4C96C2;
background:#fff;
}
.pulsante-vai {
width:47px;
height:26px;
border:none;
cursor:pointer;
background:url(../img/pulsante-vai.gif);
}
.pulsante-cerca {
width:104px;
height:26px;
border:none;
cursor:pointer;
background:url(../img/pulsante-cerca.gif);
}
#header-sx {
width:579px;
}
#box-ricerca {
padding:0px;
width:234px;
height:415px;
background:url(../img/ricerca-bg.jpg) no-repeat bottom left;
}
#box-ricerca p {
padding:136px 0px 0px 0px;
margin:0px;
width:234px;
}
#box-ricerca p select {
width:180px;
height:20px;
margin-bottom:8px;
}
#box-ricerca p input {
margin:4px 19px 0px 0px;
}
#box-mappa {
width:345px;
}
#box-mappa img {
border:none;
}
#box-mappa-int {
width:345px;
padding-top:152px;
background:url(../img/mappa/nord-italia.jpg) no-repeat top left;
}
#box-mappa-int img {
border:none;
}
#percorsonav {
width:900px;
padding:0px 20px 0px 20px;
font-size:12px;
color:#00397E;
text-align:left;
}
#percorsonav a {
color:#00397E;
text-decoration:none;
}
#percorsonav a:hover {
color:#00397E;
text-decoration:underline;
}
#core-int h1 {
width:926px;
margin:0px;
padding:6px 0px 8px 0px;
font-weight:bold;
font-size:18px;
text-align:left;
color:#00397E;
}
#core-strutture {
width:926px;
background:url(../img/core-strutture-bg.gif) repeat-y;
text-align:left;
}
#core-strutture-sx, #paginazione-566, #core-sezione-sx {
width:566px;
}
.box-elenco-localita {
width:550px;
padding:14px 8px 14px 8px;
background:#F1FBF9;
}
.box-elenco-localita label {
padding:0px 0px 6px 0px;
font-weight:bold;
color:#4E709A;
font-size:11px;
width:550px;
background:url(../img/tratteggio-lbl-localita.gif) bottom left repeat-x;
}
.box-elenco-localita ul {
width:550px;
padding:5px 0px 0px 0px;
margin:0px;
list-style-type:none;
}
.box-elenco-localita ul li {
width:173px;
padding:3px 10px 2px 0px;
margin:0px;
list-style-type:none;
color:#79B4B5;
font-size:11px;
}
.box-elenco-localita ul li a {
color:#79B4B5;
font-weight:bold;
text-decoration:none;
}
.box-elenco-localita ul li a:hover {
color:#79B4B5;
font-weight:bold;
text-decoration:underline;
}
.box-elenco-localita ul li b {
color:#ff6600;
}
#core-strutture-sx h2 {
width:566px;
margin:0px;
padding:12px 0px 8px 0px;
font-weight:bold;
font-size:18px;
text-align:left;
color:#00397E;
background:url(../img/tratteggio-h2-villaggi.gif) bottom left repeat-x;
}
.struttura-box {
width:566px;
margin:12px 0px 12px 0px;
}
.struttura-box h3 {
width:358px;
padding:2px 0px 2px 0px;
margin:0px;
font-size:11px;
color:#FF6600;
}
.struttura-box h4 {
width:358px;
padding:2px 0px 2px 0px;
margin:0px;
font-size:13px;
color:#4F8D8F;
}
.struttura-box h4 a {
color:#4F8D8F;
text-decoration:underline;
}
.struttura-box h4 a:hover {
color:#4F8D8F;
text-decoration:none;
}
.struttura-box h4 img {
margin-right:5px;
}
.struttura-box p {
width:358px;
padding:2px 0px 2px 0px;
margin:0px;
font-size:10px;
line-height:14px;
color:#4E709A;
}
.struttura-box label {
width:358px;
padding:2px 0px 2px 0px;
margin:0px;
font-size:11px;
color:#1181B0;
font-weight:bold;
}
.struttura-box label a {
color:#1181B0;
text-decoration:none;
}
.struttura-box label a:hover {
color:#1181B0;
text-decoration:underline;
}
.struttura-box-thumb {
border:5px solid #CFEBEA;
margin:0px 8px 0px 0px;
z-index:1;
}
.struttura-thumb-opzioni1, .struttura-thumb-opzioni2 {
position:absolute;
top:5px;
left:5px;
width:175px;
height:16px;
padding:94px 5px 0px 0px;
color:#fff;
font-size:11px;
text-align:right;
z-index:5;
}
.struttura-thumb-opzioni1 {
background:url(../img/opzioni-thumb-1.gif) top left repeat-x;
}
.struttura-thumb-opzioni2 {
background:url(../img/opzioni-thumb-2.gif) top left repeat-x;
}
#paginazione-566 {
font-size:11px;
text-align:right;
color:#1181B0;
padding:5px 0px 0px 0px;
}
#paginazione-566 a {
padding:0px 3px 0px 3px;
color:#FF6600;
text-decoration:none;
}
#paginazione-566 a:hover {
color:#4F8D8F;
text-decoration:underline;
}
#core-strutture-dx, #core-sezione-dx {
left:10px;
width:330px;
padding:0px 10px 20px 10px;
background-repeat:no-repeat;
background-position:10px 36px;
}
#core-strutture-dx label {
width:330px;
}
#core-strutture-dx h5 {
width:310px;
height:100px;
font-weight:bold;
font-size:15px;
color:#4F8D8F;
padding:6px 10px 0px 10px;
margin:0px;
}
#core-strutture-dx h6 {
width:320px;
height:170px;
font-weight:bold;
font-size:12px;
line-height:16px;
color:#4F8D8F;
padding:0px 0px 0px 10px;
margin:0px;
}
#core-strutture-dx p {
width:330px;
font-size:12px;
line-height:17px;
text-align:justify;
color:#4F8D8F;
padding:0px;
margin:0px;
}
#core-sezione-dx p {
width:330px;
font-size:12px;
line-height:17px;
text-align:justify;
color:#4F8D8F;
padding:20px 0px 0px 0px;
margin:0px;
}
#core-sezione-sx h1 {
width:546px;
height:35px;
margin:20px 0px 5px 0px;
padding:0px;
text-align:left;
background:url(../img/bg-h1-sezione.gif) repeat-x;
}
#core-sezione-sx label {
width:534px;
padding:25px 8px 2px 4px;
font-size:15px;
font-weight:bold;
color:#00397E;
border-bottom:1px solid #00397E;
}
#core-sezione-sx p {
width:542px;
font-size:12px;
line-height:17px;
text-align:justify;
color:#4E709A;
padding:6px 20px 0px 4px;
margin:0px;
}
#core-dettaglio {
width:926px;
padding:10px 7px 10px 7px;
}
#core-dettaglio h1 {
width:926px;
margin:0px;
padding:6px 0px 4px 0px;
font-weight:bold;
font-size:18px;
text-align:left;
color:#00397E;
}
#core-dettaglio h2 {
width:926px;
margin:0px;
padding:2px 0px 8px 0px;
font-weight:bold;
font-size:12px;
text-align:left;
color:#4F8D8F;
}
#core-dettaglio h2 a {
color:#4F8D8F;
text-decoration:underline;
}
#core-dettaglio h2 a:hover {
text-decoration:none;
color:#00397E;
}
#dettaglio-strutt-sx {
width:566px;
}
#dettaglio-strutt-sx p {
width:558px;
font-size:12px;
line-height:17px;
text-align:justify;
color:#4E709A;
padding:6px 4px 0px 4px;
margin:0px;
}
#dettaglio-strutt-dx {
width:350px;
padding-bottom:5px;
border-left:10px solid #fff;
background:#E6F8F4;
}
#dettaglio-strutt-dx ul {
width:335px;
border-bottom:4px solid #fff;
padding:10px 0px 0px 15px;
margin:0px;
list-style-type:none;
}
#dettaglio-strutt-dx ul li {
width:100px;
padding:0px 10px 10px 0px;
margin:0px;
}
#dettaglio-strutt-dx label {
margin-bottom:5px;
}
.paragrafo350 {
width:330px;
padding:0px 10px 10px 10px;
margin:0px;
font-size:12px;
color:#4E709A;
text-align:justify;
}
.paragrafo330 {
width:310px;
padding:10px 20px 10px 20px;
background:url(../img/bg-paragrafo330.gif) repeat-y 10px 0px;
margin:0px;
font-size:12px;
color:#4E709A;
text-align:justify;
}
.dettaglio-foto, #dettaglio-strutt-dx ul li img {
border:1px solid #00397E;
}
.dettaglio-mappa {
border-top:5px solid #E6F8F4;
border-left:10px solid #E6F8F4;
border-right:10px solid #E6F8F4;
border-bottom:10px solid #E6F8F4;
}
#dettaglio-strutt-sx label {
width:566px;
text-align:right;
font-size:15px;
font-weight:bold;
color:#00397E;
border-bottom:2px solid #00397E;
margin:12px 0px 4px 0px;
background-repeat:no-repeat;
background-position:top left;
padding-top:11px;
}
.dettaglio-tariffe {
width:566px;
}
.dettaglio-tariffe table {
width:566px;
background:#E6F8F4;
border:3px solid #E6F8F4;
color:#4E709A;
}
.tdintest {
font-weight:bold;
font-size:10px;
color:#4E709A;
padding:3px;
border-bottom:1px dotted #79B4B5;
}
.tdtrattamento {
font-weight:bold;
font-size:10px;
padding:3px;
border-bottom:1px dotted #79B4B5;
}
.tdlettera {
font-weight:bold;
width:20px;
background:#FAFEFD;
font-size:12px;
border-bottom:1px dotted #79B4B5;
}
.tdstagione {
font-size:10px;
padding:4px;
border-bottom:1px dotted #79B4B5;
}
.tdprezzo {
font-size:11px;
padding:4px;
border-bottom:1px dotted #79B4B5;
}
.tdpulsanti {
text-align:right;
border-bottom:none;
padding:6px 0px 4px 0px;
}
.pulsante-img {
font-family:none;
font-size:0px;
line-height:0px;
text-decoration:none;
border:2px solid #A1C8C6;
}
a.pulsante-img {
border:2px solid #A1C8C6;
}
a:hover.pulsante-img {
border:2px solid #ff9900;
}
.pulsante-img img {
border:none;
}
#blackBody {
width:100%;
position:absolute;
top:0px;
left:0px;
background:#000;
filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity:.90;
z-index:99999;
display:none;
overflow:hidden;
}
.fakeLightbox {
padding:2px;
position:absolute;
z-index:999999;
display:none;
background:#79CCEE;
border:3px solid #00397E;
}
.azzera {
line-height:0px;
font-size:0px;
}
#recapiti-stampa {
display:none;
}
.table-modulo {
font-size:11px;
}
.tdlabelform {
padding:3px 0px 3px 0px;
font-weight:bold;
color:#fff;
background-color:#00397E;
text-align:center;
}
.tdcampoform {
padding:3px 0px 3px 0px;
background-color:#f0f0f0;
border:1px solid #79CCEE;
text-align:center;
}
.linkazzurro {
font-weight:bold;
color:#4F8D8F;
font-size:11px;
}
a.linkazzurro {
color:#4F8D8F;
text-decoration:underline;
}
a:hover.linkazzurro {
text-decoration:none;
color:#00397E;
}
.pulsresetta {
width:104px;
height:26px;
cursor:pointer;
padding:0px;
margin:0px;
background:url(../img/puls-resetta.gif) no-repeat;
border:none;
}
.pulsinviaform {
width:104px;
height:26px;
cursor:pointer;
padding:0px;
margin:0px;
background:url(../img/puls-inviarichiesta.gif) no-repeat;
border:none;
}

.linkservizi {
font-weight:bold;
color:#4B96C2;
text-decoration:none;
font-size:10px;
}

a.pulsante-preventivo
{
    border:2px solid #A1C8C6;
}

a.pulsante-preventivo:hover
{
    border:2px solid #FF9900;
}

.pulsante-preventivo {
    border:2px solid #A1C8C6;
    font-family:none;
    font-size:0;
    line-height:0;
    float:right;
    position:relative;
}


.mioh2 {
 color: #00397E;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
    text-align: left;
    width: 926px;
font-family: Verdana,Arial,Helvetica,sans-serif;
}
