#box_centro { width:100%; background:url(images/box_centro.jpg) repeat-y; float:left; position:relative; }
#box_centro_up { width:100%; background:url(images/box_centro_up.jpg) no-repeat top left; padding-top:45px; float:left; position:relative; text-align:justify; }
#box_centro_up p { width:94%; margin:0px auto; margin-bottom:5px; margin-top:5px; }
#box_centro_up img { float:right; position:relative; margin:0px auto; padding:0px; margin-left:10px; }
#box_centro_down { width:100%; height:25px; background:url(images/box_centro_footer.jpg) no-repeat bottom left; float:left; position:relative; }

#box_centro a { color:#cc0033; }
#box_centro a:hover { color:#d57798; }

/* DETTAGLIO SEZIONI *******************/
#box_dettaglio { width:100%; float:left; position:relative; background:url(images/box_dettaglio_bg.jpg) repeat-y;  margin-top:10px; text-align:left; }
#box_dettaglio_up { width:100%; height:25px; float:left; position:relative; background:url(images/box_dettaglio_up.jpg) no-repeat top left;  }
#box_dettaglio_down { width:100%; float:left; position:relative; background:url(images/box_dettaglio_down.jpg) no-repeat bottom left; padding-bottom:50px; }
#box_dettaglio_down p { width:94%; clear:both; position:relative; margin:0px auto; padding:0px; margin-bottom:5px;  }
#box_dettaglio_down ul { width:94%; float:left; position:relative; margin:0px; padding:0px 0px 30px 0px; list-style-type:none; left:15px;  margin-top:5px;  }
#box_dettaglio_down li { width:96%; float:left; position:relative; margin:0px; padding:5px 0px 5px 20px; background:url(images/bullet_grigio.jpg) no-repeat; background-position:0px 5px;  border-bottom:1px dashed #999999; }

#box_dettaglio a { color:#333333; margin:0px; padding:0px; }
#box_dettaglio a:hover { color:#d57798; margin:0px; padding:0px; }


#dettaglio_viaggio { width:94%; margin:0px; padding:0px; float:left; position:relative; left:15px;  }
#dettaglio_viaggio table { width:340px; float:right; position:relative; text-align:left; background-color:#ffe1e8; }
#dettaglio_viaggio td { padding-top:2px; padding-bottom:2px; border-bottom:1px dashed #999999; }
#dettaglio_viaggio .tabletitle { padding-top:2px; padding-bottom:2px; border-bottom:1px dashed #999999; background-color: #ffffff; font-weight: bold; }
#dettaglio_viaggio .star { border:none; margin:0px; padding:0px; font-size:0px;}
#dettaglio_viaggio p { width:100%; margin:0px; padding:0px; margin-bottom:10px; }
#dettaglio_viaggio img { border:5px solid #666666; display:block; float:left; position:relative; font-size:0px;  }

.prenota { width:178px; height:50px; float:right; position:relative; right:15px; top:9px; }

/* VARIE ED EVENTUALI ***********************/
.titolo_bianco { color:#fff; font-weight:bold; font-size:14px;  }
.titolo_rosso { color:#CC0033; font-weight:bold; font-size:14px; }
.titolo_grigio { color:#333333; font-weight:bold; font-size:14px; }
.rosso { color:#CC0033; }
.rosso_bold { color:#CC0033; font-weight:bold; }
.dida_grigio { color:#666666; }

/* CONTATTI *************/
#form_contatti { width:200px; margin:0px; padding:0px; float:left; position:relative; left:15px; margin-top:10px; margin-bottom:10px; }
#form_contatti p { margin:0px; padding:0px; }
#form_contatti input { margin:0px; padding:2px; width:200px; border:1px dashed #999999; background-color:#ffe1e8; margin-bottom:10px; color:#CC0033; }
#form_contatti textarea { width:200px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:2px; overflow:auto; margin-bottom:10px; border:1px dashed #999999; background-color:#ffe1e8; color:#CC0033; }
#form_contatti .button { width:200px; height:60px; margin:0px; padding:0px; margin-left:4px; cursor:pointer;  background:url(images/btn_info_invia.jpg) no-repeat top left; border:none; border-bottom:1px dashed #999999; }
#form_contatti .button_en { width:200px; height:60px; margin:0px; padding:0px; margin-left:4px; cursor:pointer;  background:url(images/btn_info_send.jpg) no-repeat top left; border:none; border-bottom:1px dashed #999999; }
.btn_mappa a { width:280px; height:130px; float:right; position:relative; margin:0px; padding:0px; right:15px; margin-top:10px; background:url(images/btn_mappa.jpg) no-repeat top left; display:block; }
.btn_mappa a:hover { width:280px; height:130px; float:right; position:relative; margin:0px; padding:0px; right:15px; margin-top:10px; background:url(images/btn_mappa_on.jpg) no-repeat top left; display:block; }/* CONTATTI *************/

/* VIAGGI PERSONALIZZATI ********/
#form_personali { width:510px; margin:0px auto; padding:0px; clear:both; position:relative; margin-top:10px; margin-bottom:10px; }
#form_personali hr {width:100%; border:none; border-bottom:1px dashed #999999; height:1px; }
#form_personali table { width:100%; margin:0px auto; padding:0px;  position:relative;  }
#form_personali p { margin:0px; padding:0px; }
#form_personali input { margin:0px; padding:2px; width:240px; border:1px dashed #999999; background-color:#ffe1e8; color:#CC0033; }
#form_personali textarea { width:500px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; padding:2px; overflow:auto; margin-bottom:10px; border:1px dashed #999999; background-color:#ffe1e8; color:#CC0033; }
#form_personali select { margin:0px; padding:1px; width:245px; border:1px dashed #999999; background-color:#ffe1e8; color:#CC0033; }
#form_personali .button { width:200px; height:50px; margin:0px; padding:0px; cursor:pointer;  background:url(images/btn_info_invia.jpg) no-repeat top left; border:none; margin-bottom:30px; }
#form_personali .button_prenota {width:200px; height:60px; margin:0px; padding:0px; margin-left:4px; cursor:pointer;  background:url(images/btn_prenota2.jpg) no-repeat top left; border:none;  }
#form_personali .error { border:1px dashed #990033; }
