body {
	text-align: center;
	padding: 0px;
	height: 100% auto;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, sans-serif;
	background: url(../images/sfondo8.gif) center top repeat-x #00a5c8;
	z-index: 1;
	font-size:11px;
}

a {
	color: #2E6FA4;
}

a:hover {
	color: blue;
}

#container2{
	background: url(../images/sfondo3.gif) center repeat-y;
	text-align: center;

}


#container{
	margin: 0 auto;
	width: 766px;
	height: auto;
	padding: 0px 0px 0px 0px;
}

#header {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

html>body #header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

html * #header {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

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


/* menu */

#menu {
	width: 766px;
	height: 77px;
	margin: -2px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	background: url(../images/bg.gif) no-repeat;
}
#menu ul {
	margin: 0px auto;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}


#menu ul li {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
	text-align: left;
}

#menu ul li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
	text-decoration: none;
	text-align: left;
}

#menu ul li a span {
	position: relative;
	z-index: -1;
}

#l1, #l1 a {
	height: 77px;
	width: 125px;
	background: url(../images/l1.gif) no-repeat;
}

#l2, #l2 a {
	height: 77px;
	width: 123px;
	background: url(../images/l2.gif) no-repeat;
}

#l3, #l3 a {
	height: 77px;
	width: 124px;
	background: url(../images/l3.gif) no-repeat;
}

#l4, #l4 a {
	height: 77px;
	width: 123px;
	background: url(../images/l4.gif) no-repeat;
}

#l5, #l5 a {
	height: 77px;
	width: 124px;
	background: url(../images/l5.gif) no-repeat;
}

#l6, #l6 a {
	height: 77px;
	width: 123px;
	background: url(../images/l6.gif) no-repeat;
}

#l1 a:hover, #l1 a.sel {
	background: url(../images/l1_sel.gif) no-repeat;
}

#l2 a:hover, #l2 a.sel {
	background: url(../images/l2_sel.gif) no-repeat;
}

#l3 a:hover, #l3 a.sel {
	background: url(../images/l3_sel.gif) no-repeat;
}

#l4 a:hover, #l4 a.sel {
	background: url(../images/l4_sel.gif) no-repeat;
}

#l5 a:hover, #l5 a.sel {
	background: url(../images/l5_sel.gif) no-repeat;
}

#l6 a:hover, #l6 a.sel {
	background: url(../images/l6_sel.gif) no-repeat;
}


#banner {
	display: block;
	padding-top: 17px;
	margin-bottom: 0px;
}

/* sx */

#sx {
	width: 485px;
	height: auto;
	display: inline;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
	overflow:hidden;
}

.banner {
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#testo_interna {
	font-size:10px;
	margin: 20px 0px 5px 0px;
}

#testo_interna #titolo {
	width: 341px;
	height: 19px;
	font-size: 0.0001em;
	color: #FFF;
	margin: 0px 0px 8px 0px;
}

#testo_interna #titolo2 {
	width: 341px;
	height: 21px;
	font-size: 0.0001em;
	color: #FFF;
}


#testo_interna #titolo span, #testo_interna #titolo2 span  {
	position: relative;
	z-index: -1;
}

#testo_interna.chiSiamo {
	padding: 1px 50px 90px 110px;
	background: url(../images/bibio.jpg) no-repeat bottom left;
}

.chiSiamo #titolo {
	background: url(../images/tit1_chiSiamo.gif) no-repeat bottom left;

}

.chiSiamo #titolo2 {
	background: url(../images/tit2_chiSiamo.gif) no-repeat bottom left;
}

#testo_interna.camere {
	margin: 20px 30px 20px 12px;
	padding: 0px 0px 0px 0px;
}

.camere #titolo {
	background: url(../images/tit1_camere.gif) no-repeat bottom left;

}

.camere #titolo2 {
	background: url(../images/tit2_camere.gif) no-repeat bottom left;
}

#testo_interna.camere p {
	margin-bottom: 10px;
}


#testo_interna.camere div.clear {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 0px;
}



ul.listaServizi {
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 30px 0px;
}

ul.listaServizi li {
	margin: 0px 5px 0px 0px;
	padding: 50px 0px 0px 0px;
	height: 40px;
	width: 70px;
	float: left;
	list-style: none;
	text-align: center;
}

ul.listaServizi li  span {
	margin: 0px 0px 0px 0px;
}

#icone_bagno {
	background: url(../images/icone_bagno.gif) no-repeat top center ;
}

#icone_bar {
	background: url(../images/icone_bar.gif) no-repeat top center ;
}

#icone_frigobar {
	background: url(../images/icone_frigobar.gif) no-repeat top center ;
}

#icone_parcheggio {
	background: url(../images/icone_parcheggio.gif) no-repeat top center ;
}

#icone_tv {
	background: url(../images/icone_tv.gif) no-repeat top center ;
}

#icone_biciclette {
	background: url(../images/icone_biciclette.gif) no-repeat top center ;
}

#icone_salaLettura {
	background: url(../images/icone_salaLettura.gif) no-repeat top center ;
}

#icone_spiaggia {
	background: url(../images/icone_spiaggia.gif) no-repeat top center ;
}

#icone_cassaforte {
	background: url(../images/icone_cassaforte.gif) no-repeat top center ;
}

#icone_aria {
	background: url(../images/icone_aria.gif) no-repeat top center ;
}

#icone_telefono {
	background: url(../images/icone_telefono.gif) no-repeat top center ;
}

#testo_interna.listino {
	margin: 20px 30px 0px 12px;
	padding: 0px 0px 0px 0px;
}
ul.listaServizi2 {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

ul.listaServizi2 li {
	font-size:1.2em;
	margin-bottom:10px;
	list-style: none;
	height: 41px;
	overflow: show;
}
#icone_wellness {
	background: url(../images/icone_wellness.gif) no-repeat top left;
	padding: 10px 0px 0px 50px;
}
#icone_biberon {
	background: url(../images/icone_biberon.gif) no-repeat  5px 0px;
	padding: 5px 0px 0px 50px;
}
#icone_smile {
	background: url(../images/icone_smile.gif) no-repeat  5px 0px;
	padding: 0px 0px 0px 50px;
}

.listino #titolo {
	background: url(../images/tit1_listino.gif) no-repeat bottom left;

}

#testo_interna.prenotazioni {
	margin: 20px 30px 0px 12px;
	padding: 0px 0px 0px 0px;
}

.prenotazioni #titolo {
	background: url(../images/tit1_prenotazioni.gif) no-repeat bottom left;

}

.prenotazioni #titolo2 {
	background: url(../images/tit2_prenotazioni.gif) no-repeat bottom left;
	margin: 0px 0px 20px 0px;
}


#testo_interna.offerte {
	margin: 20px 30px 0px 12px;
	padding: 0px 0px 0px 0px;
}

#testo_interna.offerte .immagine_offerta {
	padding: 0px 10px 0px 0px;
	float: left;
	display:inline;
}
#testo_interna.offerte .testo_offerta {
	padding: 0px 0px 0px 0px;
	float: left;
	display:inline;
	width: 300px;
}

.offerte #titolo {
	background: url(../images/tit1_offerte.gif) no-repeat bottom left;

}

.offerte #titolo2 {
	background: url(../images/tit2_offerte.gif) no-repeat bottom left;
	margin: 0px 0px 20px 0px;
}

.contatti {
	padding: 1px 50px 90px 110px;
	background: url(../images/contatti.jpg) no-repeat bottom left ;
}

.contatti #titolo {
	background: url(../images/tit1_contatti.gif) no-repeat bottom left;

}

.contatti #titolo2 {
	background: url(../images/tit2_contatti.gif) no-repeat bottom left;
	margin: 0px 0px 20px 0px;
}

#titolo.doveSiamo {
	width: 341px;
	height: 19px;
	font-size: 0.0001em;
	color: #FFF;
	margin: 40px 0px 10px 0px;
	background: url(../images/tit1_doveSiamo.gif) no-repeat bottom left;

}

#testo_interna p {
	font-size: 1.3em;
	text-align: justify;
}

#testo_interna h1 {
	font-size: 24px;
	margin: 10px 0px 0px 0px;
	color: #232253;
}


#testo_interna h2 {
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	color: #636363;
}

.tabella_listino  {
	margin: 10px 0px 20px -5px;

}

.tabella_listino td {
	text-align: center;
	background-color: #fffd68;
	font-size:10px;
}

.tabella_listino th {
	text-align: center;
	background-color: #f29a33;
	color: white;
	font-size:10px;
}

.tabella_listino .giorni {
	font-weight: bold;
}

#testo_interna .news_offerte {
	border: 1px solid #DDD;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 15px 0px;
	float:left;
	display:inline;
	width: 100%;
}

#testo_interna .news_offerte h3{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
}

#testo_interna .news_offerte p{
	background: url(../images/piu.gif) no-repeat 0px 6px;
	padding-left: 10px;
	font-size: 1.1em;
	margin: 0px 0px 5px 0px;
}

#testo_interna .news_offerte  i.prezzo {
}

#gallery {
	margin: 10px 10px 30px 0px;
	padding:10px 10px 0px 18px;
	background: url(../images/sfondo_foto.gif) repeat-x top left;
	border: 1px dotted #CCC;
}


.photo {
	width: 130px;
	text-align: center;
	padding: 10px 10px 10px 0px;
	margin-right: 8px;
	float: left;
}

.photo a img {
	border: 2px solid #f29a33;
}

.photo a:hover img {
	border: 2px solid #fffd68;
}

.photo h3{
	font-weight: normal;
	font-size: .8em;
	margin: 3px 0px 10px 0px;
}

h2#titolo3 {
	color: #636363;
	font-size: 1.3em;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#box_wellcome {
	width: 485px;
	height: 179px;
	float: right;
	margin: 0px 0px 25px 0px;
	overflow: hidden;
	background: url(../images/wellcome.jpg) no-repeat;
	border: 1px dotted #DDD;
}

#box_wellcome .cont {
	margin: 25px 10px 0px 150px;
	padding: 0px 0px 0px 0px;
}

#box_wellcome h1 {
	width: 260px;
	height: 17px;
	background: url(../images/wellcome_tit1.gif) no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px;	
	font-size: 0em;
	color: #EEE;
}

#box_wellcome .cont h1 span {
	position: relative;
	z-index: -1;
}

#box_wellcome h2 {
	width: 160px;
	height: 14px;
	background: url(../images/wellcome_tit2.gif) no-repeat;
	margin: 0px;
	padding: 0px;	
	font-size: 0em;
	color: #EEE;
}

#box_wellcome .cont h2 span {
	position: relative;
	z-index: -1;
}

#box_wellcome p {
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;	

}


.more {
	color: black;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/piu.gif) no-repeat 0px 5px;
	padding-left: 10px;
	font-size: .9em;
}


.more:hover {
	color: #e84200;
}

#box_dove {
	width: 243px;
	float: left;
	margin: 30px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	border-right: #DDD solid 1px;
}

#box_dove h1 {
	width: 204px;
	height: 16px;
	background: url(../images/dove_tit.gif) no-repeat;
	margin: 0px 0px 15px 0px;
	padding: 0px;	
	font-size: 0em;
	color: #FFF;
}

#box_dove .cont h1 span {
	position: relative;
	z-index: -1;
}


#box_dove #dove, #box_dove #dove a {
	width: 221px;
	height: 114px;
	display: block;
	background: url(../images/dove.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	font-size: 0em;
	color: #FFF;
}

#box_dove #dove a:hover {
	background: url(../images/dove_sel.gif) no-repeat;
}

#box_dove #dove span {
	position: relative;
	z-index: -1;
}

#box_servizi {
	width: 222px;
	float: right;
	margin: 30px 0px 20px 0px;
	overflow: hidden;
}

#box_servizi h1 {
	width: 117px;
	height: 15px;
	background: url(../images/servizi_tit1.gif) no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px;	
	font-size: 0em;
	color: #FFF;
}

#box_servizi .cont h1 span {
	position: relative;
	z-index: -1;
}


#box_servizi h2{
	width: 136px;
	height: 14px;
	background: url(../images/servizi_tit2.gif) no-repeat;
	margin: 0px 0px 8px 0px;
	padding: 0px;	
	font-size: 0em;
	color: #FFF;
}

#box_servizi .cont h2 span {
	position: relative;
	z-index: -1;
}

#box_servizi ul {
	margin: 5px 0px 0px 8px;
	padding: 0px;		
}

#box_servizi li {
	list-style: none;
	background: url(../images/piu.gif) no-repeat 0px 5px;
	padding-left: 12px;
	margin: 0px 0px 5px 0px;
}


/* dx */

#dx {
	width: 257px;
	height: auto;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: right;
	overflow:hidden;
}
#box_lingue {
	width: 207px;
	float: left;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 40px;
	background: white;
}
#flag_deu {
	padding: 0px 0px 0px 25px;
	background: url(../images/de.gif) no-repeat 0px 3px;
	font-size: 1.2em;
	font-weight:bold;
}
#flag_eng {
	padding: 0px 0px 0px 25px;
	background: url(../images/gb.gif) no-repeat 0px 3px;
	font-size: 1.2em;
	font-weight:bold;
}

#flag_ita {
	padding: 0px 0px 0px 25px;
	background: url(../images/it.gif) no-repeat 0px 3px;
	font-size: 1.2em;
	font-weight:bold;
}

#box_pren {
	width: 247px;
	float: left;
	margin: 0px 0px 10px 0px;
	background: url(../images/box_pren.gif) repeat-y;
}

#box_pren .bot {
	width: 247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/box_pren_bot.gif) no-repeat bottom center;
}

#box_pren h1 {
	width: 247px;
	height: 38px;
	float: left;
	background: url(../images/box_pren_top.gif) repeat-y;
	margin: 0px;
	padding: 0px;	
	font-size: 0em;
}

#box_pren h1 span {
	position: relative;
	z-index: -1;
}

#box_pren form {
	margin: 0px;
	padding: 0px 15px 10px 15px;
}

#box_pren button {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 74px;
	height: 21px;	
	background:  url(../images/puls_pren.gif) no-repeat 0px 0px;
}

#box_pren button:hover {
	background:  url(../images/puls_pren.gif) no-repeat 0px -21px;
	cursor: pointer;

}

#box_pren button span {
	position: relative;
	z-index: -1;
}

#box_pren table {
	float: left;
	margin: 0px 0px 10px 0px;
}

#box_pren td {
	font-size: 8px;
	font-weight: bold;
	width: 25%;
}

#box_off {
	width: 247px;
	float: left;
	background: url(../images/box_off.gif) repeat-y;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#box_off .bot {
	width: 247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/box_off_bot.gif) no-repeat bottom center;
}

#box_off h1 {
	width: 247px;
	height: 39px;
	background: url(../images/box_off_top.gif) no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0em;
}

#box_off h1 span {
	position: relative;
	z-index: -1;
}

#box_off .cont {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 30px 15px;
}

#box_off p {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#box_off p.vedi_tutte {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
}



#box_off  .news_offerte {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

#box_off  .news_offerte h3{
	font-weight: bold;
	font-size: .9em;
	margin: 0px 0px 5px 0px;
}

#box_off  .news_offerte p{
	font-size: .9em;
	margin: 0px 0px 5px 0px;
}


#box_cont {
	width: 247px;
	float: left;
	background: url(../images/box_cont.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#box_cont .bot {
	width: 247px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/box_cont_bot.gif) no-repeat bottom left;
}

#box_cont h1 {
	width: 247px;
	height: 39px;
	background: url(../images/box_cont_top.gif) no-repeat top center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0em;
}

#box_cont h1 span {
	position: relative;
	z-index: -1;
}

#box_cont .cont {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 10px 15px;
}

#box_cont p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	clear: both;
}

#box_cont button {
	margin: 5px 0px 0px 90px;
	padding: 0px;
	border: 0px;
	width: 132px;
	height: 21px;	
	
	background:  url(../images/puls_cont.gif) no-repeat 0px 0px;
}

#box_cont button:hover {
	background:  url(../images/puls_cont.gif) no-repeat 0px -21px;
	cursor: pointer;

}

#box_cont button span {
	position: relative;
	z-index: -1;
}




#footer {
	margin: 0px auto;
	width: 743px;
	padding: 12px 0px 12px 0px;
	background-color: #CCC;
	color: #3f3c22;
	font-size: .8em;
}

#footer p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#footer a {
	color: #3f3c22;
}

#footer a:hover {
	color: #FFF;
}

.clear {
	clear:both;
}

.clear_alto {
	clear:both;
	height: 20px;
}
