body { margin:0px auto;background-color:#ffffff;text-align:center;vertical-align:top;font:normal 12px Arial;padding:0px; }
form { margin:0px;display:inline; }
img { margin:0px;border:0px; padding:0px}
label { font-weight:bold; margin:0; padding:0; }

a:link, a:visited { text-decoration:none; color:#4971B2; }
a:hover, a:active { text-decoration:underline;color:#000000; }

abbr,acronym {border:0px;cursor:help;text-decoration:none;border-bottom:1px dotted black;}

h1{ margin:0px;padding:0px;font-size:0px; }
h3{ margin:0px;padding-left:5px;text-align:left;font:normal 10px Arial; }
h4{ margin:0px;padding:3px 0px;text-align:center;display:block;width:100%;font-weight:normal;font-size:13px;}
p{ margin:10px 30px;text-align:justify;font:normal 10px Arial; }

input, select, textarea { border:1px solid #437CB0;color:#003366; }
textarea { text-align:justify;width:100%; }

.bold{font-weight:bold;}
.italic{font-style:italic;}
.unpx { float:left;font:normal 0px Arial;width:100%;height:1px;line-height:0px;background-color:white; }

.button_image {margin:10px auto;display:block;float:left;}
.chiudi_button{display:block;width:100%;background-color:#33579a;text-align:right;float:left;border-width:1px 0px;border-style:solid;border-color:#cfe2f4;}
.submit_button{margin:10px auto;}
.radio { width:15px;border:0px; }
.checkbox { border:0px; }



#visualizza_ricerca { text-align:center;width:100%;}
#visualizza_ricerca table {width:96%; margin:0px auto; text-align:center;}
#visualizza_ricerca thead th { border:0px;background-color:#7db4ec;color:white;font:bold 12px Arial;padding:2px; }
#visualizza_ricerca tbody th, #visualizza_ricerca tbody td { border:0px;background-color:#cfe2f4;font:normal 11px Arial;text-align:left;padding:2px; }
#visualizza_ricerca tbody th{font-weight:bold;}
#visualizza_ricerca .center { text-align:center; }



#ScrittaOrdinaPerAlbergo{display:block;width:96%;text-align:left;margin-bottom:10px;margin-left:auto;margin-right:auto;border-top:1px solid silver;padding-top:10px;}
#links_ordinamento_albergo a{padding:1px 2px;border-right:1px solid silver;}
#link_lista_completa_albergo a{border:0px;}


#dettaglio_appartamento {display:block;width:672px;margin:0px auto;}
#dettaglio_appartamento_inner{background-color:#cfe2f4;width:100%;float:left}
#dettaglio_hotel {display:block;width:672px;margin:0px auto;}
#dettaglio_hotel_inner{background-color:#cfe2f4;width:100%;float:left}
#tabella_prezzi_hotel{float:left;width:96%;margin-right:1%;margin-left:1%; font-size:14px;border-left:1px solid #33579a;border-top:1px solid #33579a;}
#tabella_prezzi_hotel th{text-align:center;font-weight:normal;color:#003366;border-bottom:1px solid #33579a;border-right:1px solid #33579a;}
#tabella_prezzi_hotel th abbr,#tabella_prezzi_hotel th acronym {text-decoration:none;}
#tabella_prezzi_hotel td{text-align:center;color:black;border-bottom:1px solid #33579a;border-right:1px solid #33579a;}
.titoletto2{display:block;width:100%;text-align:left;color:#33579a;font-weight:bold;float:left;border-bottom:1px solid #33579a;margin:4px 0px 4px 0px;font-size:14px;}
.titoletto1{display:block;width:51%;text-align:left;font-weight:bold;float:left;}
.titoletto3{display:block;width:49%;text-align:left;float:right;}
.servizi{text-align:left;float:left;margin:1px 3px;}
.dettaglio_titolo{display:block;width:100%;float:left;height:18px;line-height:18px;background-color:#7db4ec;color:white;font-weight:bold;text-align:center;border-bottom:1px solid white;border-top:1px solid white;margin:10px auto;}
.dettaglio_titolo a:link,.dettaglio_titolo a:visited{text-decoration:underline;margin:0px 5px;color:white;}
.dettaglio_titolo a:hover,.dettaglio_titolo a:active{text-decoration:none;color:yellow;}
.testo{display:block;width:96%;margin:0px auto; margin-bottom:5px;text-align:justify;font-size:11px;}
#riquadro_foto{width:50%;float:left;}
#riquadro_foto a{display:block;margin:10px auto;}
#riquadro_dati_appartamento{width:49%;float:right;}
#first_row td{ padding:5px 0px;}
#riquadro_dati_appartamento table{width:100%;float:left;margin:10px auto;}
#riquadro_dati_appartamento table td{float:left;width:49%;}
#riquadro_dati_agenzia{width:100%;float:left;}
#riquadro_note{width:100%;float:left;margin-bottom:10px;text-align:center;}
#riquadro_note img{margin:2px;}
form{float:left;width:100%;text-align:center;}
.riga{display:block;width:46%;float:left;text-align:left;margin-top:4px;margin-left:2%;text-indent:0px;}
.riga label,.riga_textarea label{display:block;width:36%;float:left;text-align:left;}
.riga .riga_input,.riga_textarea .riga_input {display:block;width:62%;float:right;text-align:left;font-style:italic;}
.riga_privacy{display:block;width:100%;text-align:center;float:left;margin:auto;}
.riga_privacy .testo{font-size:9px;}
.riga_submit{display:block;width:100%;float:left;text-align:center;}
.riga .riga_input input,.riga .riga_input select{font-size:10px;line-height:10px;text-decoration:none;}
.riga .riga_input input{width:100%;}
form .riga_textarea{display:block;width:94%;margin:4px 2%;float:left;}

#OffSpecApp{float:left;}
#OffSpecApp .titolo_principale{text-align:center;color:white;text-decoration:none; background-color:#7db4ec;font-size:14px;font-family:Arial;font-weight:bold;height:30px;line-height:30px;}
#OffSpecApp .titolo_principale a:link,#OffSpecApp .titolo_principale a:visited{color:white;text-decoration:underline;}
#OffSpecApp .titolo_principale a:hover,#OffSpecApp .titolo_principale a:active{text-decoration:underline;color:red;}
#OffSpecApp .titolo_offspec{text-align:center; color:black;font-size:14px;background-color:#7db4ec;font-weight:bold;font-family:Arial;}
#OffSpecApp .box_offspec{width:100%;background-color:#cfe2f4;font-size:11px;color:black;font-family:Arial;}
#OffSpecApp .img_offspec{text-align:left;}
#OffSpecApp .img_offspec img{border:1px solid black;}
#OffSpecApp .testo_offspec{text-align:justify;vertical-align:top;}

#ricerca { width:550px;margin:15px auto 0px auto; }
#ricerca .riga { margin:1px 0px;float:left;width:100%;background-color:#cfe2f4; }
#ricerca label.label { width:22%;float:left;line-height:25px;background-color:#7db4ec;color:white;text-align:right;padding:0px 5px; }
#ricerca .inputs { width:73%;float:left;text-align:left;padding:0px 5px; }
#ricerca .inputs .riga { float:left; }
#ricerca .inputs .left { float:left;width:6%; }
#ricerca .inputs .right { float:left;width:93%; }
#ricerca .inputs .riga .right label { font-weight:normal; width:100%; }
#ricerca .button_image { margin:10px 50px;float:right; }
#ricerca #servizi { float:left;width:100%;background-color:#cfe2f4; }
#ricerca .titolo { float:left;width:100%;background-color:#7db4ec;color:white;font-weight:bold;height:25px;line-height:25px; }
#ricerca .el_servizi { width:48%;float:left;text-align:left;line-height:20px;margin-left:5px;font:normal 12px Arial; }
#ricerca #servizi .el_servizi .left { float:left;width:20%; }
#ricerca #servizi .el_servizi .right { float:left;width:75%; }
#ricerca #servizi .el_servizi label { display:inline;font-weight:normal;line-height:20px;padding:0px; margin-left:2px; }

#engine_ricerca { text-align:center;margin-top:25px; }

