
body{
	margin: -10px auto;
	padding: 0px;
	color:#666666;
	font-family: Arial;
	font-size: 12px;
}

img { border:none; }

a img { border: none; }

p{
	margin:0px;
	margin-bottom:10px;
}

p.grande{
	line-height:30px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight:bold;
}

#contenitore{
	margin: 0px auto;
	padding: 0px;
	width:1000px;
	padding-bottom:10px;
}

.logo{
	float:left;
	width:420px;
	margin-left:15px!important;
	margin-left:5px;
}

#titoletto{
	float:right;
	/*width:320px;*/
	text-align:right;
	margin-right:15px!important;
	margin-right:10px;
	margin-top: 52px!important;
	margin-top:55px;
	font-size:12px;
	vertical-align:bottom;
}

#titoletto a{
	color: #666;
	text-decoration: none;
	font-weight: bold;
}

#titoletto a:hover { color: #999; }

#titoletto h3{
	font-size: 10px;
	color: #666666;
	font-family: Verdana;
	font-weight: normal;
}

h1{
	margin: 0px;
	color: #cccccc;
	font-size: 70px;
	display: inline;
}

h2{
	margin: 0px;
	padding: 0px;
	color: #cccccc;
	font-size: 14px;/*display: inline;*/
}

h2.verde{
	padding-left:15px;
	color:#339999
}

h3{
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 24px;
}

h4{
	margin: 0px;
	padding: 0px;
	color: #cccccc;
	font-size: 50px;
	display: inline;
}

h5{
	/*display: inline;*/
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 14px;
}

.box_centrale h5{
	color: #999;
	font-size: 10px;
	font-weight:normal;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #fff, 0 1px 0 #666;
	line-height:18px;
}

em{
	color: #339999;
	font-style: normal;
	font-weight: bold;
}

#menu_sopra{
	margin-top:-15px;
	background: url('../img/menu-hotel-rimini.jpg') top left no-repeat;
	color:#ffffff;
	font-family: Arial;
	padding-left:25px;
	padding-top:30px;
	height:80px;
}

#menu_sotto{
	margin-top:-10px;
	background: url('../img/menu-basso-sfondo.jpg') no-repeat;
	color:#ffffff;
	font-family: Arial;
	padding-left:25px;
	padding-top:25px;
}

.interruzione { clear: both; }

ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li.menu_tipologia{
	display: inline;
	font-family: Arial;
	padding-right:15px;
	vertical-align:middle;
	font-size: 18px;
}

li.menu_tipologia a { color:#ffffff; }

html>/**/body li.menu_tipologia /* FireFox*/ { vertical-align:top; }

li.menu_tipologia a:hover{
	color:#ffffff;
	text-decoration: none;
}

li.menu_tipologia_select{
	display: inline;
	color:#ffffff;
	font-family: Arial;
	padding-right:15px;
	vertical-align:middle;
	font-size: 18px;
	text-decoration: underline;
}

li.menu_tipologia_select a { color:#ffffff; }

html>/**/body li.menu_tipologia_select /* FireFox*/ { vertical-align:top; }

li.menu_tipologia_select a:hover { color:#ffffff; }

li.menu_info{
	display: inline;
	font-family: Arial;
	padding-right:15px;
	vertical-align:middle;
	font-size: 18px;
}

html>/**/body li.menu_info /* FireFox*/ { vertical-align:top; }

li.menu_lastminute{
	display: inline;
	color:#009999;
	padding-left:20px;
	padding-right:7px;
	font-size: 11px;
}

li.menu_lastminute a { color:#009999; }

#contenuto{
	margin: 0px;
	padding: 0px;
}

#sinistra{
	margin: 0px;
	padding: 0px;
	float:left;
	width:473px;
	margin-left:15px!important;
	margin-left:5px;
}

#destra{
	margin: 0px;
	padding: 0px;
	float:right;
	width:473px;
	margin-right:15px!important;
	margin-right:10px;
}

.titolo{
	background: url('../img/sfondo-titoli-hotel-rimini.jpg') no-repeat;
	color:#ffffff;
	font-size: 22px;
	font-weight: bold;
	padding-left:10px;
	padding-top:4px;
	height:35px;/*margin-bottom:10px;*/
}

.titolo_sx{
	float:left;
	width:300px;
	height:30px;
	font-size: 20px;
}
.titolo_sx h2{
	color: #ffffff;
	font-size: 22px;
}

.titolo_dx{
	float:right;
	width:150px;
	text-align:right;
	margin-right:10px!important;
	margin-right:5px;
	margin-top:3px;
}

html>/**/body .titolo /* FireFox*/ { height:30px!important; }

#dati{
	font-size: 12px;
	padding-left:10px;
	padding-top:4px;
	text-align:justify;
}

.select_categoria{
	background: #339999;
	color:#fff;
	text-align:right;
}

.box_sopra{
	margin: 0px;
	padding: 0px;
}

.box_centrale{
	margin: 0px;
	padding: 5px;
	background: url('../img/box-bg.jpg') repeat-y;
	padding-left:30px;
	color:#666666;
	font-weight: bold;
	font-size: 13px;
}

.box_mappa{
	margin: 0px;
	padding: 5px;
	background: url('../img/box-bg.jpg') repeat-y;
	padding-left:15px;
	color:#666666;
	font-weight: bold;
	font-size: 13px;
}

.box_mappa #map, #mappa_scheda #map{
	margin:0 0 10px 0;
	width: 445px;
	height: 225px;
	border:1px solid #000;
}

.box_sotto{
	margin: 0px;
	padding: 0px;
}

#testata, #box_mappa, #localita, #notizie, #territorio, #lastminute, #photoGallery, #piede #menu_sotto ul { padding-bottom:15px; }

#box_mappa .box_mappa{
	margin: 0px;
	padding: 5px;
	background: url('../img/box-bg.jpg') repeat-y;
	padding-left:15px;
	color:#666666;
	font-weight: bold;
	font-size: 13px;
}

#box_mappa .box_mappa .sx{
	float:left;
	width:130px;
	margin-left:20px!important;
	margin-left:0px;
	margin-top:30px;
}

#box_mappa .box_mappa .dx{
	float:right;
	width:287px;
	text-align:center;
	margin-right:5px;
}

#territorio .box_centrale .sx, #localita .box_centrale .sx, #sottotitolo .box_centrale .sx{
	float:left;
	width:210px;
}

#territorio .box_centrale .dx, #localita .box_centrale .dx, #sottotitolo .box_centrale .dx{
	float:right;
	width:210px;
}

#localita .box_centrale .dx { margin:16px 0 0 0 }

#localita .box_centrale ul { margin-bottom:3px; }

#localita .titolo a { color:#fff; }

/*#sottotitolo{
	margin-top:-10px;
	margin-bottom:10px;
}*/
#bottoni_immagini{
	/*	width:100%;*/
	text-align:center;
	padding-left:20px;
	padding-top:10px;
}

ul.bottoniera li{
	padding-right:30px;
	float:left;
	font-weight: bold;
	color:#666666;
	font-size: 16px;
}

ul.bottoniera li a{
	color:#666666;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

ul.bottoniera li a:hover{
	color:#339999;
	text-decoration: underline;
}

#notizie .box_centrale{
	margin:0px;
	padding-left:15px;
}

#notizie h3{
	color: #666;
	font-size: 18px;
	margin-bottom:10px;
}

#notizie h3 a{
	color: #666;
	text-decoration: none;
}

#notizie p{
	font-weight: normal;
	margin-bottom: 1em;
}

#notizie .link_sx{
	float: left;
	width:200px;
}

#notizie .link_sx a{
	color: #666;
	text-decoration: none;
}

#notizie .link_sx a:hover{
	text-decoration: underline;
	color: #999;
}

#notizie .link_dx{
	text-align:right;
	float: right;
	width:200px;
	padding-right:5px;
}

#notizie .link_dx a{
	color: #666;
	text-decoration: none;
}

#notizie .link_dx a:hover{
	text-decoration: underline;
	color: #999;
}

#piede { padding-top:10px; }

#dati { margin-top:10px; }

#elenco_hotel { margin-top:10px; }

.box_hotel{
	border-bottom: 1px solid #339999;
	margin-bottom:5px;
	padding-bottom:1px;
}

.box_hotel .foto{
	margin: 0px;
	padding: 0px;
	float:left;
	border: 2px solid #cccccc;
}

.foto-descr{
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	float:	left;
}

.box_hotel .descrizione{
	font-size: 12px;
	padding-left: 0px;
	width:340px;
	padding-right:10px;
	float:right;
}

/*.box_hotel p { margin:0px; }*/

.box_hotel .descrizione .sx { float:left; }

.box_hotel .descrizione .dx { float:right; }

.box_hotel .descrizione .dx h2 { color:#009999; }

/*.box_hotel .descrizione h2 { margin-bottom:10px; }*/

.box_hotel .descrizione h2 img { vertical-align:middle; }

li a{
	color:#666666;
	text-decoration: none;
}

li a:hover{
	color:#009999;
	text-decoration: underline;
}

a.bianco{
	color:#ffffff;
	text-decoration: none;
}

a:hover.bianco{
	color:#ffffff;
	text-decoration: none;
}

a.verde{
	color:#009999;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.verde:hover { text-decoration:underline }

a.grande{
	text-decoration: none;
	color:#009999;
}

a.grigio{
	color:#666666;
	text-decoration: none;
	font-weight: bold;
}

.testo { padding-right:10px;/*margin-top:20px;
	float: left;
	text-align: justify;
	width: 220px;*/
}

.testo img { padding:5px; }

.testo em{
	font-style:italic;
	font-weight:normal;
	color:#666666;
}
.testo a, .testo h2 {color:#339999;}

.testo h3{
color:#339999;
font-size: 16px;
}

.testo h4{
color:#ccc;
font-size: 16px;
}

#dati .date{
	font-weight: bold;
	padding-bottom:10px;
}

#dati .link{
	float: left;
	width:200px;
}

#territorio .testo{
	margin-top:20px;
	float: left;
	text-align: justify;
	width: 220px;
}

#territorio .testo img { padding-bottom:10px; }

.testo1{
	padding-left:25px;
	margin-top:0px;
	float: left;
	text-align: justify;
	width: 463px;
}

.testo_hotel{
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	color: #003333;
	/*	float: left;*/
	text-align: justify;
	width: 460px;
	background: url('../img/chiusura.jpg') bottom no-repeat;
}

a.hotel{
	font-family: verdana;
	font-weight: bold;
	font-size: 9px;
	color:#666666;
	text-decoration: none;
}

a.hotel_home{
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color:#666666;
	text-decoration: none;
}

#listahotels{
	margin: 0px;
	padding-right: 7px;
	font-family: verdana;
	font-weight: bold;
	font-size: 9px;
	float:left;
	width:108px;
}

.nome_hotel{
	margin: 0px;
	color: #339999;
	font-size: 20px;
}

.form_sopra{
	margin: 0px;
	padding: 0px;
	background: url('../img/contatti-top.jpg') no-repeat;
	padding-left:30px;
	padding-top:10px;
	color:#003333;
	font-weight: bold;
	font-size: 14px;
	height: 28px;
	width:600px;
}

.form_sotto{
	margin: 0px;
	padding: 0px;
	background: url('../img/contatti-bottom.jpg') no-repeat;
	height: 9px;
	width: 600px;
}

.titolo_hotel{
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

img.bordino { border: 1px solid #cccccc; }

form{
	margin: 0px;
	padding: 0px;
}

#foto_scheda{
	border:2px solid #CCCCCC;
	float:left;
	margin:0;
	padding:0;
}

#dati_hotel{
	margin-left:10px;
	float:left;
}
#dati_hotel #nome_hotel{
font-size: 24px;font-weight:bold;
}
#dati_hotel h2{
	font-style: italic;
	margin-bottom:10px;
}

#dati_hotel h2 b { color:#009999; }

#dati_hotel a{
	color:#666666;
	text-decoration:none;
	display: block;
}

/*#dati_hotel a:hover{
	color:#339999;
	text-decoration:none;
}*/

#dati_hotel p { margin-top:20px;font-weight:bold; }
#dati_hotel p a{ color:#009999;text-decoration:underline;font-size: 14px;font-weight:bold; }

#dati_hotel p strong { color:#000; }

.fine_par{
	margin:0px;
	margin-top:20px;
	width: 473px;
	height: 27px;
}

#descrizione_hotel{
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;
	color: #666666;
	text-align: justify;
	width: 460px;
}

#descrizione_hotel h2{
	color: #009999;
	margin-bottom:10px;
}

#box_descrizioni_0 { border:1px solid #fff; }

#lastminute .titolo h2, #mappa_hotel .titolo h2{
	color:#fff;
	font-size:14px;
	display:inline;
	margin:0;
	padding:0;
}

#lastminute .lastminute strong { color:#009999; }

#lastminute .lastminute .testo_last{
	font-size: 12px;
	/*	color: #666666;
	margin-bottom:20px;
	margin-top:10px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;*/
	font-weight: normal;
	text-align: justify;
}

#lastminute #etichette{
	height: 20px;
	padding-top: 3px;
	background: url('../img/etichetta-1.jpg') no-repeat;
}

#mappa_scheda{
	background: url('../img/box-bg.jpg') repeat-y;
	color:#666666;
	font-size: 13px;
	padding: 5px;
	padding-left:15px;
}

#descrizioni { overflow: hidden; }

.maschera_descrizioni{
	overflow: auto;
	position:relative;
	width: 460px;
}

.bottoni_testo{
	margin-right:10px;
	margin-top:10px;
	text-align:right;
}

.lastminute{
	overflow: hidden;
	height:100px;
	width:448px;
	background: url('../img/box-bg.jpg') repeat-y;
	color:#666666;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
	padding-left:25px;
}

.maschera{
	overflow: auto;
	position:relative;
	float:left;
	width:410px;
}

.bottoni{
	height: 68px;
	float: right;
	width:12px;
	margin-right:10px;
	margin-top:10px;
}

#photogallery .mainImg img, #photoGallery #thumbnails .thumb img { border:2px solid #cccccc; }

#photoGallery #mainImg{
	margin:0px;
	padding:0px;
	float:left;
	width:292px;
	height:225px;
	text-align:center;
	vertical-align:middle;
}

#photoGallery #thumbnails{
	float:right;
	margin:0px;
	padding:0px;
	margin-right:7px;
}

#photoGallery #thumbnails .thumb{
	float:left;
	margin:0px;
	padding:0px;
	margin-left:5px;
	margin-bottom:4px;
}

/*html>/**//*body #photoGallery #thumbnails .thumb /* FireFox*/ /*{ margin-bottom:7px; }*/

/*#photoGallery #thumbnails .thumb a:hover .roll_foto { border: 2px solid #339999; }

#photoGallery #thumbnails .thumb .roll_foto { border: 2px solid #cccccc; }
*/

#listino_prezzi{
	margin-left:15px!important;
	margin-left:5px;
}

#listino_prezzi .listino_top{
	margin: 0px;
	padding: 0px;
	background: url('../img/listino-top.jpg') no-repeat;
	padding-left:30px;
	padding-top:10px;
	color:#003333;
	font-weight: bold;
	font-size: 14px;
	height: 28px;
	width: 969px;
}

#listino_prezzi .prezzi{
	margin: 0px;
	padding: 0px;
	background: url('../img/listino-bg.jpg') repeat-y;
	padding-left:20px;
}

#listino_prezzi .prezzi table{
	font-size: 12px;
	width:930px;
	background-color:#FFFFFF;
}

#listino_prezzi .prezzi th{
	background: url('../img/sfondo-tabella-listino.jpg');
	color: #003333;
	font-size: 13px;
	width: 100px;
	text-align: center;
}

#listino_prezzi .prezzi td{
	padding:3px;
	font-size: 12px;
	background-color: #EEEEEE;
	text-align: center;
}

#listino_prezzi .prezzi #note_listino, #listino_prezzi .prezzi #offerte_hotel{
	font-size: 12px;
	width:930px;
	background-color:#EEEEEE;
	padding:3px;
	text-align: left;
}

#listino_prezzi .prezzi #offerte_hotel { padding-top:15px; }

#listino_prezzi .listino_bottom{
	margin: 0px;
	padding: 0px;
	background: url('../img/listino-bottom.jpg') no-repeat;
	height: 7px;
	width: 969px;
}

#listino_prezzi #sottotitoli{
	margin:0px;
	background: url('../img/titoli-bg.jpg') no-repeat;
	font-weight: bold;
	color:#009999;
}

/************** CONTATTACI - INIZIO ****************/
#contattaci{ margin:15px }

form#bnInvio{
	padding:0;
	color:#000;
	border:1px solid #ccc;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	height: 270px;
}
form#bnInvio h3{
	background:#DBDBDB;
	padding:10px;
	color:#003333;
	font-weight: bold;
	font-size: 14px;
}
#modulo_disponibilita {padding:10px;}

#modulo_disponibilita .col1, #modulo_disponibilita .col2, #modulo_disponibilita .col3, #modulo_disponibilita .col4{
	float:left;
	margin:0 10px 0 0;
	height:220px;
}
#modulo_disponibilita .col1, #modulo_disponibilita .col2, #modulo_disponibilita .col3 {border-right:1px solid #666666;}
#modulo_disponibilita .col1 .sinistra, #modulo_disponibilita .col1 .destra{
	float:left;
	width:130px;
}
#modulo_disponibilita .col1 { width:270px }
#modulo_disponibilita .col2 { width:230px }
#modulo_disponibilita .col3 { width:170px }
#modulo_disponibilita .col4 { width:245px;margin:0; }

.disponibilita { margin-top: 0px; }

form .disponibilita{
	margin-bottom: 20px;
	float: left;
}

form .disponibilita a{ color:#000;text-decoration:none; }

form .disponibilita .col1, form .disponibilita .col2, form .disponibilita .col3, form .disponibilita .col4{
	display: block;
	float: left;
	overflow: hidden;
}

form .disponibilita .col1, form .disponibilita .col2, form .disponibilita .col3 { margin-right: 20px; }

form .disponibilita label{
	display: inline-block;
	white-space: nowrap;
	width:70px;
}

form .disponibilita label.block{
	display: block;
	white-space: nowrap;
}

form .disponibilita input, form .disponibilita textarea, form .disponibilita select{
	border: 1px solid #666666;
	margin-bottom: 15px;
}

form .disponibilita textarea{
	width: 235px;
	height: 65px;
}

form .disponibilita select{ width: 150px;}
form .disponibilita select.data_gg, form .disponibilita select.data_mm{ width: 50px; }
form .disponibilita select.data_aaaa{ width: 70px;}

form .disponibilita .item_half{
	float: left;
	display: block;
	width: 110px;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 5px;
}

form .disponibilita .item_half input{
	width: 30px;
	height: 14px;
}

form .disponibilita input.submit{
	margin: 10px 0 0 0;
	border: none;
	background:url(../img/bkg_submit.png) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	height: 38px;
	text-transform: uppercase;
	width: 181px;
	cursor:pointer;
}
form .disponibilita input.submit:hover{ background-position:left bottom; }
form .disponibilita input.field { width: 120px; }

form .disponibilita .checkbox{
	border: none;
	margin: 0px;
}

form .disponibilita .note{
	white-space: nowrap;
	overflow: visible;
	margin-top: 10px;
}

form .disponibilita .calendar{
	border: none;
	background:url(../img/calendario.jpg) left top no-repeat;
	width:27px;
	height:20px;
}


/************** CONTATTACI - FINE ****************/

/************** CONTATTACI multiplo - INIZIO ****************/
#richiesta_multipla #bnInvio{ height: 100%;display:block}
#richiesta_multipla h2{
	margin-top:20px;
	margin-left:10px;
	color:#339999;
}
#richiesta_multipla .title{
	color:#666666;
	padding:10px;
}

#richiesta_multipla #modulo_disponibilita.multipla .col1, #richiesta_multipla #modulo_disponibilita.multipla .col2,
#richiesta_multipla #modulo_disponibilita.multipla .col3, #richiesta_multipla #modulo_disponibilita.multipla .col4 { 
	width:100%;
	border:none;
	height:auto;
}

#richiesta_multipla #modulo_disponibilita.multipla .sinistra{
	float:left;
	width:240px;
}
#richiesta_multipla #modulo_disponibilita.multipla .destra{
	float:left;
	width:210px;
}


#richiesta_multipla #modulo_disponibilita.multipla label{
	display: inline-block;
	white-space: nowrap;
	width:110px;
}
#richiesta_multipla #modulo_disponibilita.multipla .col3 label{
	display: inline-block;
	white-space: nowrap;
	width:80px;
}
#richiesta_multipla #modulo_disponibilita.multipla .item_half label{
	display: inline-block;
	white-space: nowrap;
	width:70px;
}
#richiesta_multipla #modulo_disponibilita.multipla label.block{
	display: block;
	white-space: nowrap;
}
#richiesta_multipla #modulo_disponibilita.multipla .destra label{
	width:70px;
}
#richiesta_multipla #modulo_disponibilita.multipla .col2 .item_half{ width: 105px;margin-bottom: 15px;}
#richiesta_multipla #modulo_disponibilita.multipla .col3 select { width: 135px; }
#richiesta_multipla #modulo_disponibilita.multipla textarea {
	height: 65px;
	width: 99%;
}


/************** CONTATTACI multiplo - FINE ****************/

#testo_conferma{
	background: url('../img/chiusura.jpg') bottom no-repeat;
	padding-top:15px;
}

#testo_conferma h2 { padding-left:15px; }

#testo_conferma p{
	text-align:right;
	padding-right:15px;
	padding-top:15px;
	font-weight:bold;
}

#testo_conferma p a { color:#666666; }

li.sel_cat{
	background: #339999;
	color:#fff;
	text-align:right;
	font-size: 10px;
}

li.sel_cat a{
	text-decoration: none;
	font-size: 10px;
}

a.varie{
	color:#666666;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

a:hover.varie{
	color:#339999;
	text-decoration: underline;
}

#ricerca .box_centrale form h5, #newsletter .box_centrale form h5, #meteo .box_centrale h5{
	color: #666666;
	font-size: 14px;
	text-transform:none;
	text-shadow:none;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

#ricerca .ricerca_box_top, #newsletter .ricerca_box_top{
	margin: 0px;
	padding: 0px;
	width:422px;
}

#ricerca .ricerca_box, #newsletter .ricerca_box{
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: url('../img/ricerca-box-bg.jpg') repeat-y;
	color:#666666;
	font-size: 12px;
	font-weight:normal;
}

#ricerca .ricerca_box_bottom, #newsletter .ricerca_box_bottom{
	margin: 0px;
	padding: 0px;
	width: 422px;
}

#ricerca label, #newsletter label{
	float:left;
	margin-right:10px;
	font-weight:bold;
}

#ricerca .dx label { margin-left:20px; }

#ricerca .varie_form, #newsletter .varie_form { float:left; }

#ricerca .submit_image{
	float:right;
	text-align:right;
	margin-right:50px;
}

#newsletter .submit_image{
	float:right;
	text-align:right;
	margin-right:30px;
}

#ricerca hr{
	margin-top:10px;
	margin-bottom:10px;
	border:none;
	height:1px;
	width:385px;
	background:#339999;
}

#ricerca table{
	font-size:11px;
	font-weight:normal;
}

#ricerca td { padding:1px; }

#ricerca td img { border:1px solid #cccccc; }

#meteo .box_centrale { padding-left:15px; }

/*#richiesta_multipla form td { font-size: 12px; }


#richiesta_multipla p{
	text-align:right;
	padding-right:15px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
}

#richiesta_multipla p a { color:#666666; }

#richiesta_multipla .boxino{
	margin: 0px;
	padding: 0px;
	background: url('../img/contatti-box-multi-bg.jpg') repeat-y;
	color:#666666;
	width: 400px;
}*/

#flashcontent { height: 100%; }

input.image{
	width:110px;
	height:27px;
	vertical-align:middle;
}

input.richiesta, textarea.richiesta{
	background-color:#FFFFFF;
	/*margin-bottom:5px; */
	border: 1px solid #666666;
	font-family: arial;
}

textarea.richiesta { background-color:#E6E5E3 }

select.richiesta_date{
	width:55px;
	background-color:#E6E5E3;
	border: 1px solid #666666;
	font-family: arial;
}

select.richiesta{
	background-color:#E6E5E3;
	margin-bottom:5px;
	border: 1px solid #666666;
	font-family: arial;
	width: 180px;
}

input.richiesta_submit{
	background:#41a1a0;
	border:0;
	color:#fff
}

input.richiesta_multipla{
	position:absolute;
	margin:2px;
}

.articolo_singolo { }

.articolo_singolo p { margin-bottom: 1em; }

.articolo_singolo .social{
	font-size: 11px;
	text-align: right;
	margin-top: 3em;
}

.articolo_singolo .social .rss { margin-top: 1em; }

.articolo_singolo .social a { margin-left: 5px; }

.articolo_singolo .social a img { opacity: 0.5; }

.articolo_singolo .social a:hover img { opacity: 1; }

.archivio { margin-top: 3em; }

.archivio strong { font-size: 15px; }

.archivio .archivio_news{
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;
	line-height: 20px;
}

.archivio .archivio_news .anno{
	float: left;
	margin-right: 1em;
	font-weight: bold;
}

.archivio .archivio_news .select { }

.archivio .archivio_news .select select{
	border: 1px solid #666;
	color: #666;
}

/*#hotel_list_buttons {
	clear: left;
}*/
#hotel_list_buttons ul { float: left;/*	padding-left: 42px;*/
}

#hotel_list_buttons li{
	width: 139px;
	float: left;
	/*	text-align: center;
	height: 31px;*/
	padding-top: 8px;
}

#hotel_list_buttons li a{
	font-size: 16px;
	font-weight: bold;/*	display: block;
	line-height: 20px;*/
}

.hotel_list_button_right{
	/*margin-left: 7px;*/
	padding-left: 15px;
	background: url(../img/arr_left.png) left 8px no-repeat;
}

/*.hotel_list_button_right a {
	line-height: 28px;
	font-weight: bold !important;
	color: #036 !important;
}
*/

ul li.sitemap{
	font-size:16px;
	font-weight:bold;
}

/*ALERT INVIO DATI*/
#divAlert{
	width:708px;
	height:494px;
	background: url(../img/bkg_alert2.png) no-repeat center center;
	text-align:center;
	display: none;
	position: absolute;
	z-index:1000;
}

#divAlert h6{
	display:block;
	text-indent:-9999px;
	background:url(../img/logo_alert.png) no-repeat center top;
	width:350px;
	height:80px;
	margin:20px auto -20px auto;
}

#divAlert #datiForm h3{
	font-size:14px;
	color:#333333;
	text-transform:uppercase;
}

#divAlert #datiForm .riepilogo h5{
	width:260px;
	height:16px;
	font-size:12px;
	line-height:14px;
	background:#fff;
	border:1px solid #999;
	float:left;
	margin:0 15px 8px 0;
	padding:0 10px;
	color:#000000;
	font-weight:normal
}
 #divAlert #datiForm .riepilogo h5:nth-child(2n) {
margin-right:0
}

#divAlert #datiForm .riepilogo h5 .dati{
	font-weight:bold;
	color:#666666;
}

#divAlert #datiForm p{
	margin:0 0 25px 0;
	color:#333;
	font-size:16px;
}

#divAlert #datiForm input{
	background:url(../img/bkg_input.png) no-repeat center top;
	width:206px;
	height:34px;
	border:0;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}

#divAlert #datiForm input:hover{
	background:url(../img/bkg_input.png) no-repeat center bottom;
	cursor:pointer;
	color:#333;
}

#divAlert #datiForm .riepilogo{
	width:595px;
	margin:10px auto 50px auto;
	text-align:left;
	height:170px;
}

#divAlert #datiForm .buttons{
	width:626px;
	margin:0 auto 10px auto;
}

#divAlert #datiForm .buttons input { margin:0 0px 0 0 }

#divAlert #datiForm .buttons input:last-child { margin:0 }

.geo{display:none;}
