html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	background: transparent;
}

* { margin:0; padding:0}

.clear{ display:block; clear:both;}

.spazio10 { height:10px}

.spazio15 { height:15px}

.spazio20 { height:20px}

.spazio25 { height:25px}

.linea { display:block; clear:both; background: #ccc; width:595px; height:1px; margin-left:15px}

ul { list-style:none}

body { font-family:Arial, Helvetica, sans-serif}

a { color:#999; text-decoration:none}
a.pdf { background: url(images/pdf.png) no-repeat left center; padding-left: 20px; }


#wrapper { text-align:center; background:url(../images/bg_header.jpg) repeat-x }

#wrapper #contenitore { width:960px; text-align:left; margin:0 auto }

#header { position: relative; width:960px; height:170px}

#header h1 { }
#header h1 a { margin:10px 0 0 15px; height:auto!important; min-height:94px; height:94px; width:227px; float:left; text-indent:-9999px; background:url(../images/logo.gif) top left no-repeat;}


#header #menu-servizio { position:absolute; top:5px; right:15px}
#header #menu-servizio ul { display: inline; float: left; padding: 7px 0 0 0}
#header #menu-servizio ul li { display: inline}
#header #menu-servizio ul li a {color:#999; padding: 0 11px; text-decoration: none; font-size:11px; background:url(../images/ico_menu_servizio.jpg) 0 4px no-repeat}
#header #menu-servizio ul li a:hover { text-decoration: underline}


#header #menu-principale { position: absolute; left:14px; bottom:15px; width:682px; height:38px; }
#header #menu-principale ul li { display: inline}
#header #menu-principale ul li a { float:left;  height: 18px; /*padding: 25px 14px 9px 14px;*/ padding:10px 10px; color: #fff; font-size: 16px; text-decoration: none; font-weight: 500; background: url(../images/spazio_menu.jpg) right 0  no-repeat /*border-right:#000000 1px solid */}

#header #menu-principale ul li a.no-bg {  background:  none}

#header #menu-principale ul li a:hover { text-decoration: underline }


#header #menu-secondario { position: absolute; right:14px; bottom:15px; width:251px; height:38px; background:url(../images/bg_menu_sec.jpg) repeat-x }
#header #menu-secondario ul li { display: inline}
#header #menu-secondario ul li a { float:left; height: 18px; /*padding: 25px 14px 9px 14px;*/ color: #fff; font-size: 16px; text-decoration: none; font-weight: 500; background: url(../images/spazio_menu2.jpg) right 0  no-repeat; /*border-right:#000000 1px solid */ padding:10px 10px}

#header #menu-secondario ul li a.no-bg {  background:  none}

#header #menu-secondario ul li a:hover { text-decoration: underline }



#colonna-sinistra { float:left; width:625px; margin:10px 0 0 15px}

/*SLIDER+CORNICE*/
#slider { position:relative; float:left; width:615px; height:221px; border:5px solid #e9e9e9; background:#E9E9E9}
#slider #slider-img img,
#slider #slider-img { width:615px; height:221px;  }
#slider #slider-img a { position:relative}
#slider #slider-img a span { position:absolute; right:30px; bottom:25px; background:#74B02A; color:#FFFFFF; padding:10px; font-weight:bold}

/*BOX-SERVIZI*/
#box-servizi { width:625px; float:left;  margin:0 0 0 10px}
#box-servizi .servizi { width:300px; float:left; margin-right:5px}
#box-servizi .servizi h2 { margin:0 0 10px 5px }
#box-servizi .servizi h2 a { font-size:20px; color:#333 }
#box-servizi .servizi span { font-size:20px; color:#73b029  }
#box-servizi .servizi img { float:left; width:115px; height:100px; border:5px solid #e9e9e9; margin:0 10px 0 5px }
#box-servizi .servizi p { line-height:0.9em; /*text-align: justify;*/ padding:0 12px 0 0; height:auto!important; min-height:97px; height:97px;  }
#box-servizi .servizi p a { font-size:12px; color:#666;  }
#box-servizi .servizi p a:hover { color: #000}

#box-servizi .servizi a.prenota-subito {background:transparent url(../images/prenota_subito.jpg) no-repeat scroll left top;
display:block; float:left; height:36px; margin:10px 0 0 0; text-indent:-9999px; width:120px;}


/*BOX-OFFERTE*/
#box-offerte {width:625px; height:175px; float:left; margin:0; background:#f6f6f6; padding: 5px; position: relative;}
#box-offerte .offerte { float:left; margin-right:5px; padding:13px 10px 0 10px}
#box-offerte h2 { padding:13px 0 5px 15px;  display:block }
#box-offerte h2 a { font-size:20px; color:#333;  }
#box-offerte span { font-size:20px; color:#73b029  }
#box-offerte .offerte img { float:left; width:85px; height:70px; margin:0 10px 0 5px }
#box-offerte .offerte p { line-height:0.9em; }
#box-offerte .offerte .titolo { color:#6c9d31; display:block; font-weight:bold  }
#box-offerte .offerte p a { font-size:12px; color:#333;  }
/*#box-offerte .offerte p a:hover { color: #000}*/
#box-offerte #slide-offerte { margin: 3px 30px 0; }
#box-offerte #slide-offerte li { width: 50%; }
#box-offerte #prev { background:url(../images/prev_slider.jpg) no-repeat top; position: absolute; top: 50%; margin-top: -8px; width: 22px; height: 22px; text-indent: -9999em}
#box-offerte #next { background:url(../images/next_slider.jpg) no-repeat top; position: absolute; top: 50%; margin-top: -8px; width: 22px; height: 22px; text-indent: -9999em}
#box-offerte #prev { left: 7px; }
#box-offerte #next { right: 7px; }
#box-offerte .offerte a.prenota-subito {/*clear:both;*/ background:transparent url(../images/prenota_subito2.jpg) no-repeat scroll left top;
display:block; float:right; height:36px; margin:20px 0 0 0; text-indent:-9999px; width:120px;}
#box-offerte .offerte a.altre-offerte {background:transparent url(../images/altre_offerte.jpg) no-repeat scroll left top;
display:block; float:left; /*height:36px;*/ margin:10px 0 0 0; text-indent:-9999px; width:120px;}


#colonna-destra { float:left; width:298px; margin:10px 0 0 20px}


/*RICERCA-VACANZA*/
#cerca-vacanza { background:url(../images/bg_cerca.jpg) no-repeat  -2px 0; float:right; height: 145px; width:297px; }
#cerca-vacanza h2 { font-size:20px; color:#73b029; margin:20px 0 5px 20px; text-align:left }
#cerca-vacanza form.ricerca { }
#cerca-vacanza p.cerca { display:inline; heiht: 145px; width: 240px; float:left }
#cerca-vacanza .cerca input.text-cerca { border:1px solid #CCCCCC; height:16px; margin-left:21px; margin-top:8px; width:200px; display:inline; color:#999; padding:7px}
#cerca-vacanza .cerca select.text-cerca { border:1px solid #CCCCCC; margin-left:21px; margin-top:8px; width:216px; display:inline; color:#999; padding:7px}



#cerca-vacanza p.button { display:inline; float:right }
#cerca-vacanza .button input.button-cerca { height:34px; margin-right:15px; margin-top:25px; width:40px; display:inline; cursor:pointer; background:url(../images/button_cerca.jpg) no-repeat left top; border:none}


#area-riservata { background:url(../images/bg_riservata.jpg) no-repeat  -2px 0; float:right; width:297px; padding-bottom:50px }
#area-riservata h2 { font-size:20px; color:#73b029; margin:20px 0 5px 12px; text-align:left }
#area-riservata form { margin-top:15px }


#area-riservataa p.area-riservata { display:inline; float:left }
#area-riservata  input.riservata { border:1px solid #CCCCCC; height:17px; margin-left:21px; margin-top:8px; width:140px; display:inline; color:#999; padding:3px 5px; float:left}
#area-riservata .area-riservata label { font-size:12px; padding:13px 13px 0; width:72px; float:left  }
#area-riservata p.button { display:inline; float:right; margin-top:8px; }
#area-riservata .button input.button-riservata { height:34px; margin-right:15px; margin-top:20px; width:97px; display:inline; cursor:pointer; background:url(../images/button_riservata.jpg) no-repeat left top; border:none}



/*MENU ESCURSIONI*/
#menu-escursioni { width:297px; float:left; margin-top:20px }
#menu-escursioni h2 {  font-size:20px; margin:10px 0 15px 0; }
#menu-escursioni h2 a { color:#ffffff; padding:10px 178px 9px 20px; background:url(../images/bg_escursioni.jpg) no-repeat;  }
#menu-escursioni ul li { display:block; clear:both}
#menu-escursioni ul li a { float:left; height: 15px; padding:8px 15px 10px 18px; margin-left:20px; color: #333; font-size: 16px; text-decoration: none; font-weight: normal; background:url(../images/ico_escursioni.jpg) no-repeat left 14px }
#menu-escursioni ul li a:hover { color:#6C9D31; background:url(../images/ico_escursioni_hover.jpg) no-repeat left 14px}

/*BANNER*/
#banner { width:297px; float:left; margin-top:10px }
#banner h3 { margin:11px 0 0 0; float:left }
#banner .preventivo a { width:297px; background:url(../images/banner_preventivo.jpg) no-repeat; text-indent:-9999px; height:80px; float:left;  }
#banner .sposi a { width:297px; background:url(../images/banner_sposi.jpg) no-repeat; text-indent:-9999px; height:80px; float:left; margin-top:5px }


/*COLONNA CONTENUTI*/
#colonna-contenuti { background:#f6f6f6; padding-bottom:10px;}
#colonna-contenuti h2 {margin:25px 0 15px 15px; font-size:20px; color:#333}
#colonna-contenuti span { font-size:20px; color:#73b029  }
#colonna-contenuti p { font-size:12px; color: #666; /*padding:6px 15px;*/ line-height:1.4em }
#colonna-contenuti ul {padding:6px 15px;}
#colonna-contenuti li { color:#666; list-style:inside; padding-left:1px; font-size:12px; line-height:1.4em; padding:6px 15px;}
#colonna-contenuti strong { color:#666; font-size:12px}
#colonna-contenuti em { color:#666; font-size:12px; line-height:1.4em}
#colonna-contenuti i { color:#666; font-size:12px; line-height:1.4em}
#colonna-contenuti p a { color:#000; text-decoration:underline; }



/*BREADCUMB*/
#breadcrumb { width:625px; height:15px; background:#FFF; font-size:12px; color:#999; padding:12px}
#breadcrumb a { font-size:12px; color:#999; text-decoration:none;  }
#breadcrumb .select { font-size:12px; color:#73b029; text-decoration:none}





/*lista-offerte*/

.offerta { width:600px; /*height:100px;*/ margin:12px 0 20px 15px; overflow: auto; }
.offerta img { float:left; width:90px; height:85px; padding:5px 10px 0 0 }

.offerta .titolo-desrcizione { float:left; width:320px}
.offerta .titolo-desrcizione h3 { padding:5px 0 0 0; font-size:12px; font-weight:bold; color:#73b029; font-size:13px }
.offerta .titolo-desrcizione h3 a { color:#73b029 }
.offerta .titolo-desrcizione p { /*width:250px;*/ font-size:12px; color: #666}
.offerta .titolo-desrcizione p a {color: #666}
.offerta .titolo-desrcizione .departure { background:#999999 none repeat scroll 0 0; color:#fff; margin:0 0 5px; padding:5px 0 5px 5px; }
.offerta .prezzo-dett { float:left; width:166px; margin:0 0 0 12px; text-align:center; background: url(../images/bg_prezzo.jpg) no-repeat left top}
.offerta .prezzo-dett h4 {  }
.offerta .prezzo-dett h4 a {  }
.offerta .prezzo-dett .prezzo { font-size:25px; font-weight:normal; background:none; padding:17px 0 0 3px; color:#666}
.offerta .prezzo-dett a { background:transparent url(../images/ico_offerte.jpg) no-repeat 0 12px; color:#73B029; float:left; width:126px; height:30px; margin:3px 0 3px 18px; padding:8px 0 0 11px; text-align:center; text-decoration:none; font-size:16px; font-weight:bold }

.offerta .inizio_offerta { margin-top:10px}



/*PAGE-NAV*/
#pagenav { width:603px; height:12px; background:#fff; font-size:12px; color:#999; padding:20px; text-align:right; padding:20px 22px 20px 0; text-align:right }
#pagenav a { font-size:12px; color:#999; text-decoration:none; padding:12px 5px; }
#pagenav a:hover { font-size:12px; color:#666; text-decoration:none; /*border-bottom:4px solid  #666;*/ padding:8px 5px; }
#pagenav .select { font-size:12px; color:#73B029; text-decoration:none; /*border-bottom:4px solid #F06E10;*/ padding:8px 5px; font-weight:bold }



/*SCHEDA-OFFERTA*/
#scadenze {float:left; width:300px}
#colonna-contenuti .scadenza { padding:10px 0 0 15px; font-weight:normal; font-size:12px; color:#666666}

#scheda-offerta { width:590px; /*height:135px;*/ margin:35px 0 12px 15px; overflow: auto; font-size:12px }
#scheda-offerta.apartments {font-size:12px;margin:35px 0 12px 7px;overflow:auto;width:611px;}
#scheda-offerta h3 { color:#73B029; font-size:14px; display:block; margin-bottom:3px }
#scheda-offerta p { font-size:12px; color: #666; padding-bottom:6px; line-height:1.4em }
#scheda-offerta ul {}
#scheda-offerta li { color:#333333; list-style:inside; padding-left:1px; font-size:12px; line-height:1.4em}
#scheda-offerta strong { color:#333333; font-size:12px}
#scheda-offerta em { color:#333333; font-size:12px; line-height:1.4em}
#scheda-offerta i { color:#333333; font-size:12px; line-height:1.4em}
#scheda-offerta span { color:#333333; font-size:none; line-height:1.4em}

#prezzo { float:right; /*width:140px;*/ margin:8px 20px 0 0; text-align:center}
#prezzo h4 { padding:13px 0 0; font-size:25px; font-weight:normal; color:#666; background:url(../images/bg_prezzo2.jpg) no-repeat left top; width:164px; height:45px}
#prezzo a { background:transparent url(../images/button_richiedi.jpg) no-repeat; color:#FFFFFF; float:left; width:164px; height:30px; margin:3px 0 3px 0; padding:9px 0 0; text-align:center; text-decoration:none; font-size:16px }


/*PHOTO*/
#scheda-offerta img { margin: 5px 12px 12px 0; }
#scheda-offerta .thumb-photo img { margin:0; width:85px; height:70px}

#scheda-offerta .thumb-photo {display:inline; float:left; width:90px; height:auto!important; min-height:90px; margin:7px 7px 12px 0 }
#scheda-offerta .thumb-photo a { padding:0; margin:0; font-size:12px }

#scheda-offerta .titolo { color: #999999; font-weight:normal; text-decoration:none; padding:0 0 0 15px; height:auto!important; min-height:30px }
#scheda-offerta .titolo:hover { color:#000000; text-decoration:none }







/*FOOTER*/
#footer { width: 960px; margin:0 auto; background: url(../images/bg_footer.jpg) no-repeat 13px top; padding-bottom:15px }
#navigazione-veloce { display: inline; float: left; width: 590px; margin:20px 0 0 5px; text-align:left }
#navigazione-veloce h2 { color:#fff; font-size:18px; font-weight: normal; padding: 0 0 0 25px}
#navigazione-veloce .navigazione { display: inline; float: left; width: 130px; padding: 0 0 0 0; margin:7px 0 0 5px}
#navigazione-veloce .navigazione ul li { display: inline}
#navigazione-veloce .navigazione ul li a { display: block; padding: 5px 0 0 20px; color:#fff; height: auto !important; height: 14px; min-height:14px; text-decoration: none; font-size:12px}
#navigazione-veloce .navigazione ul li a:hover { text-decoration: underline}


#info{ display: inline; float: left; width: 345px; border-left: 1px solid #86c737; margin-top:20px; text-align:left }
#info h2 {color:#fff; font-size:18px; font-weight: normal; padding: 0 0 0 20px}
#info .dati { display: inline; float: left; width: 150px; padding: 0 0 0 0; margin:7px 0 0 20px}
#info .dati ul li { display: block; font-size:12px; color:#FFFFFF; height: auto !important; height: 14px; min-height:14px; padding: 5px 0 0 0;}
#info .dati ul li a { display: block; padding:0 0 0; color:#fff; height: auto !important; height: 14px; min-height:14px; text-decoration: none; font-size:12px}
#info .dati ul li a:hover { text-decoration: underline}


#link-copyright { display:block; float:left; margin-bottom:11px; margin-top:15px; padding-top: 25px; padding-bottom:11px; width:960px; background: url('../images/barra_dagtur.jpg') no-repeat 13px 0 }

#link { margin:17px 0 0 20px; width:360px; float:left}
#link ul { display: inline; float: left; padding: 7px 0 0 0}
#link ul li { display: inline}
#link ul li span { color:#333; font-size:11px}
#link ul li a {color:#333; padding: 0 5px; text-decoration: none; font-size:11px}
#link ul li a:hover { text-decoration: underline}

#copyright { margin:29px 20px 0 20px; float:right}
#copyright p { font-size:11px; color:#333}
#copyright a {color:#333; padding: 0 5px; text-decoration: none; font-size:11px}
#copyright a:hover { text-decoration: underline}


.form-generale {padding:10px 0 0 15px;}

.form {}

/*check-box*/
.form .form-generale p.text{ display: inline; float:left; /*width:110px;*/ height:auto;  padding: 0 0 0 0; margin:0 20px 20px 0; }
.form .form-generale p.check{ display:block; float: none; clear:both }
.form .form-generale label.text-title {display: block; font-size: 12px; line-height: 20px; font-weight:800; color: #333; padding: 0 10px 0 2px; height:auto !important; min-height:25px; height:25px;}
.form .form-generale label.checkbox { display: inline;}
.form .form-generale select.testo,
.form .form-generale input.testo {width:245px; height:18px; padding:5px 0 0 5px; border:1px solid  #CCCCCC; font-size:11px; color:#999}
.form .form-generale select.testo { height: 25px; }
.form .form-generale input.testo-eta {width:85px; height:17px; padding:5px 0 0 5px; border:1px solid  #CCCCCC; font-size:11px; color:#999}
.form .form-generale input.testo-cap {width:85px; height:17px; padding:5px 0 0 5px; border:1px solid  #CCCCCC; font-size:11px; color:#999}


/*select-generale*/
.form .form-generale p.nazione { display: inline; float:left; /*width:225px;*/ height:auto; padding: 0; margin:0 20px 20px 0}
.form .form-generale label.generica {display: block; font-size: 12px; line-height: 20px; font-weight:800; color: #333; padding: 0 10px 0 2px; height:auto !important; min-height:25px; height:25px; }
.form .form-generale select.lunga { width:250px; height:23px; padding:2px; font-size:11px; color:#999; border:1px #ccc solid}


/*text-area*/
.form .form-generale p.area-note{ display: inline; float:left; /*width:110px;*/ height:auto;  padding: 0 0 0 0; margin:0 20px 20px 0; }
.form .form-generale label.note {display: block; font-size: 12px; line-height: 20px; font-weight:800; color: #333; padding: 0 10px 0 2px; height:auto !important; min-height:25px; height:25px;}
.form .form-generale textarea.testo-note {width:515px; height:100px; padding:5px 0 0 5px; border:1px solid  #CCCCCC; font-size:11px; color:#999}



/*button-invia*/
.form .form-generale  p.button { clear:both;display:block;float:left;padding:5px 54px 25px 0; margin-left:460px}
.form .form-generale input.button-invia { background:#79B434; border: none; color:#FFFFFF; font-size:16px; cursor:pointer; float:right; width:130px; height:35px; }

.errore { color: #FF0000; font-size:11px; font-weight:normal; padding:0 0 0 2px; display:block; clear:both}

#colonna-contenuti .form .form-generale .dati  span { font-size:12px; color:#333333; font-weight:normal}


.form .form-generale .attivo { color:#333333; float:left; margin-bottom:20px}
.form .form-generale .attivo h3 { display:block; background: #DFDFDF; width:580px; color:#333333; font-size:14px; font-weight:bold; padding:5px }
.form .form-generale .attivo .tot { display:block; margin-top:10px; border-top:1px solid #DFDFDF; width:555px; color:#333333; font-size:12px; font-weight:bold; padding:5px; text-align:right; float:left }

.form .form-generale .disattivo { color:#999; float:left; margin-bottom:20px}
.form .form-generale .disattivo h3 { display:block; background: #EFEFEF; width:580px; color: #999999; font-size:14px; font-weight:bold; padding:5px }
.form .form-generale .disattivo .tot { display:block; margin-top:10px; border-top:1px solid #EFEFEF; width:580px; color: #999999; font-size:12px; font-weight:bold; padding:5px; text-align:right; float:left }

.form .form-generale p.text-nuovo{ display: inline; float:left; /*width:110px;*/ height:auto;  padding: 0 0 0 0; margin: 10px 20px 0 0; width:512px }
.form .form-generale input.testo-nuovo { border:medium none; display:inline; float:left; font-size:11px; height:15px; margin:3px 7px 0 0; padding:0; width:15px;}
.form .form-generale label.text-title-nuovo {font-size: 12px; font-weight:normal; float:left; padding:5px 0 0 5px }

.form .form-generale .totale { color:#79B434; background:#fff; width:570px; text-align:right; padding:10px; font-size:16px; float:left; margin-bottom:10px; margin-right:20px}

.form .form-generale p.text-nuovo2 { display: inline; float:left; /*width:110px;*/ height:auto;  padding: 0 0 0 0; margin: 10px 20px 5px 0; width:522px }
.form .form-generale input.testo-nuovo2 { border:1px solid #CCCCCC; color:#999999; font-size:11px; height:18px; padding:5px 0 0 5px; width:290px; float:right }

.form .form-generale .informazioni  { float:left; margin-bottom:20px }
.form .form-generale  h3 { clear: both;display:block; background: #DFDFDF; width:580px; color:#333333; font-size:14px; font-weight:bold; padding:5px; margin-bottom:10px }

.form .form-generale .linea { display:block; clear:both; height:2px; background:#DFDFDF; margin-right:53px; margin-bottom:13px; margin-left:0}

.form .form-generale .riepilogo { float:left;  margin-top:25px }

.form .form-generale .riepilogo .servizio { width:190px;  float:left; padding-left:5px }
.form .form-generale .riepilogo .servizio strong { font-size:14px; color:#333333 }

.form .form-generale .riepilogo .altro { width:120px;  float:left }
.form .form-generale .riepilogo .altro strong { font-size:14px; color:#333333 }
.form .form-generale .linea2 { display:block; clear:both; height:2px; background:#DFDFDF; margin-right:54px; margin-bottom:8px}


.form .form-generale .dati {float:left; }
.form .form-generale .dati .dati-1 { width:190px; float:left; padding-left:5px; margin-bottom:5px }
.form .form-generale .dati .dati-1 span{ font-size:12px; color:#333333; font-weight:normal }

.form .form-generale .dati .dati-2 { width:115px; text-align:center; float:left }
.form .form-generale .dati .dati-2 span{ font-size:12px; color:#333333; font-weight:normal }

.form .form-generale .totale2 { color:#79B434; background:#fff; width:555px; text-align:right; padding:10px 20px 5px; font-size:16px; float:left; margin-top:5px; margin-bottom:15px}

.hidden-captcha { display: none; }

#send-to { display: none }



.errore_login { color: #FF0000; font-size:12px; padding-left:13px; font-weight:bold}

.reg { width:160px; margin-top:22px }
.reg a{ color:#999; font-size:11px; padding-left:13px}
.reg a:hover { color:#999; font-size:11px; padding-left:13px; text-decoration:underline}

.reg-1 { width:160px }
.reg-1 a{ color:#999; font-size:11px; padding-left:13px}
.reg-1 a:hover { color:#999; font-size:11px; padding-left:13px; text-decoration:underline}


.mess_benv {width:90%; text-align:left; margin-top:22px; color:#999; font-size:14px; padding-left:13px}

.mess_benv span { color:#73B029; font-weight:bold}

.logout {width:93%; text-align:left; margin-top:5px}
.logout a{ color:#999; font-size:12px; padding-left:13px; font-weight:bold}
.logout a:hover { color:#999; font-size:12px; padding-left:13px; text-decoration:underline}

#scheda-offerta #logo-costa { float: left; height: auto; margin: 0 10px 10px 0; width: auto; }

#location_alternative2 li, #location_alternative li { float:left; white-space:nowrap; width:200px; }
.location_option, .location_option2 { font-size:12px; line-height:1.4em; text-decoration:none; }


.button-contatti { background:none repeat scroll 0 0 #79B434; border:medium none; color:#FFFFFF; cursor:pointer; float:right; font-size:16px; height:35px; line-height:35px; margin-top:10px; text-align:center; width:130px; }

#cerca-vacanza-interno { width:531px; margin-left:5px; }
#cerca-vacanza-interno h2 { color: #F06900; font-size:20px; background:url(../images/ico-h3.png) 10px 26px no-repeat; padding:20px 0 0 25px }
#cerca-vacanza-interno #campi-ricerca { width:600px; position:relative}
#cerca-vacanza-interno .ricerca-vacanza label.generica {display: block; font-size: 12px; line-height: 20px; font-weight:800; color: #333; padding: 10px 10px 0 16px; height:auto !important; min-height:25px; height:25px; }

/*select*/
#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.flottante-destinazione { display: inline; float:left; /*width:225px;*/ height:66px; position: relative; padding: 6px 15px 0 0; margin:0; }

#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.flottante-destinazione input { background:#fff; border:1px solid  #CCCCCC; margin-left:15px; height:17px; width:200px; padding:3px 0 2px 4px; color:#999 }

#cerca-vacanza-interno .ricerca-vacanza select { background:#fff; border:1px solid  #CCCCCC; margin-left:15px}
#cerca-vacanza-interno .ricerca-vacanza select.richiesta { width:182px; height:26px; padding: 4px;}
#cerca-vacanza-interno .ricerca-vacanza select.lunga { width:160px; height:23px; padding:2px; font-size:11px; color:#999}

/*imput-text*/
#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.flottante-partenza { display: inline; float:left; /*width:110px;*/ height:66px; position: relative; padding: 6px 0 0 14px; margin:0; }
#cerca-vacanza-interno .ricerca-vacanza label.data {display: block; font-size: 12px; line-height: 20px; font-weight:800; color: #333; padding: 10px 10px 0 2px; height:auto !important; min-height:25px; height:25px;}
#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.flottante-data { display: inline; float:left; /*width:110px;*/ height:66px; position: relative; padding: 6px 0 0 0; margin:0; }
#cerca-vacanza-interno .ricerca-vacanza input.lungo {width:106px; height:17px; padding:5px 0 0 5px; border:1px solid  #CCCCCC; font-size:11px; color:#999}
#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.lungo { width:170px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 0 0 0; clear:both; }


/*img-calendario*/
#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.calendario {display:inline; /*padding: 4px 0 0 0;*/ /*margin: 8px 0 24px 0;*/ /*height:auto !important; height: 34px; min-height:34px;*/}
#cerca-vacanza-interno .ricerca-vacanza p.calendario .calendario-invia { display: inline; /*float: right;*/ width: 40px; height: 34px; background: url(../images/calend.gif) left top no-repeat; color:#fff; text-align: center; font-weight: bold; /*padding: 2px 0 0 0;*/ font-size: 16px; text-decoration: none; /*margin: 35px 0 0 10px;*/ margin-top: -6px; border:none; cursor:pointer; position: absolute; top: 40px; right: 206px;}


/*checkbox*/
#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.flottante-checking-title { display:block; padding: 3px 0 0 14px; }
#cerca-vacanza-interno .ricerca-vacanza input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:15px; margin:3px 7px 0 0; padding:0; width:15px;}
#cerca-vacanza-interno .ricerca-vacanza label.text { font-size:11px; color:#999999}

#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza p.flottante-checking { float:left; padding: 4px 0 3px 13px }
/*#cerca-vacanza #campi-ricerca .ricerca-vacanza p.flottante-checking-hotel { float:left; padding: 17px 0 0 0 }
#cerca-vacanza #campi-ricerca .ricerca-vacanza p.flottante-checking-volo-hotel { float:left; padding: 17px 0 0 0 }
#cerca-vacanza #campi-ricerca .ricerca-vacanza p.flottante-checking-crociera { float:left; padding: 17px 0 0 0 }*/

/*button-cerca*/
#cerca-vacanza-interno #campi-ricerca .ricerca-vacanza  p.cerca { padding: 4px 0 0 0; margin: 8px 25px 0 0; float:right }
#cerca-vacanza-interno .ricerca-vacanza input.button-cerca { width: 118px; height: 35px; background: url(../images/button-cerca.gif) left top no-repeat; padding: 2px 0 0 0; margin:0; border:none; cursor:pointer; }


.leggi {color:#73B029; float:right; font-size:12px; font-weight:bold; padding:2px 16px 0 0;}
.leggi:hover { text-decoration:underline}

#box-servizi .servizi_home {float:left;margin-right:5px;width:300px;}
#box-servizi .servizi_home h2 {margin:0 0 10px 5px;}
#box-servizi .servizi_home h2 a {color:#333333;font-size:20px;}
#box-servizi .servizi_home span { font-size:20px; color:#73b029  }
#box-servizi .servizi_home img {border:5px solid #E9E9E9;float:left;height:100px;margin:0 10px 0 5px;width:115px;}
#box-servizi .servizi_home p {line-height:0.9em; padding:0 12px 0 0; height:auto!important; min-height:67px; height:67px}
#box-servizi .servizi_home p a {color:#666666;font-size:12px;}
#box-servizi .servizi_home p a:hover {color:#333;font-size:12px;}
#box-servizi .servizi_home a.prenota-subito { background:url(../images/prenota_subito.jpg) no-repeat scroll left top transparent; display:block; float:right; height:36px;
margin:10px 0 0; text-indent:-9999px; width:120px; }


.text_riepilogo { color:#333; font-size:13px; width:250px; display:block; padding:2px 0 0 0}
.text_riepilogo2 { color:#333; font-size:13px; width:293px; float:right; padding:6px 0 0 0}