/* CSS Document */
body 
{
	width:100%;
	font-family:  Arial, Verdana, sans-serif;	
	margin: 0px 0px 0px 0px;	
	padding: 0;
	font-size: 14px; 
	line-height:18px;
	background-color: #5e99d3;
	text-align: center;
}

div.clear 
{
	clear:both;
	height: 0px;
}

div.contenitore
{
	/*background-color: #3c6b61;*/
	background: url(../images/general/pxverde.jpg) top left repeat;
	width: 100%;
	/*width: 858px;*/
	margin: auto;
}

div.languages 
{
	width: 100%;
	/*width: 858px;*/
	height: 38px;	
	background-color: #5e99d3;
	margin: 0 auto;
	text-align: center;		
	padding:20px 0 0px 0;
	color: #FFFFFF;
}

div.top
{
	background: url(../images/general/sfondo_top.jpg) top left repeat-x;
	height:381px;
}

div.logoCen
{
	height:381px;
	width:858px;
	margin-left: auto; 
	margin-right: auto;
}

div.header1
{
	height:381px;
	width:286px;
	float:left;
	margin:0;
}

div.logo
{
	width:286px;
	height:189px;
	margin:0;
	float:left;
}

img.logo_home
{
	width:289x;
	height:189px;
}

img.logo2
{
	width:286px;
	height:192px;
}


div.imgsSx
{	
	width:286px;
	height:156px;
	padding-top:36px;
	text-align:left;
	color:#ffffff;
	margin:0;
	float:left;
}

div.imgsSx img
{
	position:absolute;
	clip:rect(0px, 78px, 80px, 0px);
	/*width:78px;
	height:80px;*/
}

div.menuAlto 
{
	color: #FFFFFF;
	text-decoration: none;
}

div.menuAlto ul 
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div.menuAlto ul li
{
	display: inline;
	border-right: 1px solid #ffffff;
	padding-right: 6px;
	padding-left: 4px;
}

div.menuAlto ul li.first
{
	padding-left: 0px;
}


div.menuAlto ul li.end
{
	padding-right: 0px;
	border: none;
}

div.menuAlto ul li a 
{
	color: #FFFFFF;
	text-decoration: none;
}

div.menuAlto ul li a:visited 
{
	color: #ffffcc;	
	text-decoration: none;
}

div.menuAlto ul li a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

div.fotinaSx
{
	width:78px;
	height:80px;
	margin-left:13px;
	margin-right:13px;
	margin-top:13px;
	float:left;
}

div.fotinaxSx
{
	width:78px;
	height:80px;
	margin-top:13px;
	float:left;
}

div.logo2
{
	width:286px;
	height:192px;
	margin:0;
	float:left;
}

div.imgsDx
{	
	width:286px;
	height:156px;
	padding-top:18px;
	text-align:center;
	color:#ffffff;
	margin:0;
	float:left;
}

div.imgsDx img
{
	/*position:absolute;
	clip:rect(0px, 121px, 80px, 0px);*/
	width:121px;
	height:80px;
}

div.imgsDx a 
{
	color: #FFFFFF;
	text-decoration: none;
}

div.imgsDx a:visited 
{
	color: #ffffcc;	
	text-decoration: none;
}

div.imgsDx a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

div.titolinoDx
{
	width:101px;
	height:36px;
	margin-left:13px;
	margin-right:0px;
	padding-right:10px;
	padding-left:10px;
	float:right;
}

div.titolinoxDx
{
	width:101px;
	height:36px;
	padding-right:10px;
	padding-left:10px;
	float:right;
}

div.fotinaDx
{
	width:121px;
	height:80px;
	margin-left:13px;
	margin-right:0px;
	margin-top:13px;
	float:right;
}

div.fotinaxDx
{
	width:121px;
	height:80px;
	margin-top:13px;
	float:right;
}

div.menu 
{
	width: width: 100%;
	/*width: 858px;*/
	height: 23px;	
	background-color: #5e99d3;
	margin: 0 auto;
	text-align: center;		
	padding:5px 0 0px 0;
	color: #FFFFFF;
}

div.cont
{
	background: url(../images/general/sfondo.jpg) top left repeat-y;	
	width: 858px;
	margin-right:auto;
	margin-left:auto;
}

div.menuSx
{
	width:286px;	
	margin-top:47px;
	margin-bottom:20px;
	color: #ffffff;
	float:right;
}

div.menuSinistro
{
	color: #FFFFFF;
	text-decoration: none;
}

div.menuSinistro ul 
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div.menuSinistro ul li 
{
	color: #FFFFFF;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 8px;
	padding-top: 7px;
}

div.menuSinistro ul li a 
{
	color: #FFFFFF;
	text-decoration: none;
}

div.menuSinistro ul li a:visited 
{
	color: #ffffcc;	
	text-decoration: none;
}

div.menuSinistro ul li a:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}

div.menuSinistro ul li hr
{
	color: #ffffff;
}

div.titolino
{
	
}

div.estInv
{
	width:286px;
	margin-bottom:12px;
	margin-top:5px;
}

div.estate
{
	background-color: #f7c100;
	width:120px;
	text-align:right;
	padding-right:10px;
	float:left;
}

div.inverno
{
	background-color: #5e99d3;
	width:120px;
	text-align:left;
	padding-left:10px;
	float:right;
}

a.est:link 
{
	color: #3c6b61;
	text-decoration: none;
}

a.est:visited 
{
	color: #3c6b61;
	text-decoration: none;
}

a.est:hover 
{
	color: #ffffff;
	text-decoration: none;
}

a.inv:link 
{
	color: #ffffff;
	text-decoration: none;
}

a.inv:visited 
{
	color: #ffffff;
	text-decoration: none;
}

a.inv:hover 
{
	color: #3c6b61;
	text-decoration: none;
}

div.main
{
	/*width:532px;*/
	/*padding: 30px 83px 30px 40px;*/
	width:529px;
	padding: 30px 22px 30px 21px;
	font-size:12px;
	float:right;
}

div.main h1
{
	font-family:  Goudy Old Style, Arial, Verdana, sans-serif;	
	font-size: 34px; 
	text-align:center;
	line-height:35px;
	color: #663333;	
}

div.main p
{
	text-align:justify;
}

div.main p a
{
	font-weight:bold;
	text-decoration:none;
	color:black;
}

div.object-right
{	
	width:167px;
	height:130px;
	margin-left:13px;
	float:right;
}

div.object-left
{	
	width:167px;
	height:130px;
	margin-right:13px;
	float:left;
}

div.object-center
{	
	width:167px;
	height:130px;
	margin-right:auto;
	margin-left:auto;
}	

img.hotel
{
	width:167px;
	height:130px;
}

div.footers
{
	text-align:center;
	border-bottom: 1px solid #663333;
	border-top: 1px solid #663333;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top:15px;

}

div.indirizzo
{
	font-size:10px;
	font-weight:bold;
	/*float:left;*/
}

div.contatti
{
	font-size:10px;	
	letter-spacing:0px;
	float:right;
}

div.email
{
	font-size:10px;	
	font-weight:bold;
}

div.chiusura
{
	clear:both;
	line-height:11px;
}

/*altre pagine*/

div.header2
{
	height:381px;
	width:572px;
	float:left;
}

div.imgsSx2
{
	width:286px;
	height:156px;
	padding-top:36px;
	text-align:left;
	color:#ffffff;
	margin-top:-192px;
	float:left;
}

div.imgsSx2 img
{
	position:absolute;
	clip:rect(0px, 78px, 80px, 0px);
	/*width:78px;
	height:80px;*/
}

div.linksBottom
{	
	width:255px;
	margin-right:auto;
	margin-left:auto;
}

div.images
{	
	height:170px;
	margin-top:22px;
	position:relative;
	text-align:left;
}

div.rigasx
{	
	width:255px;
	height:170px;
	float:left;
}

div.rigasx img
{	
	clip:rect(0px 255px 170px 0px);
	position:absolute;
}

div.rigadx
{	
	width:255px;
	height:170px;
	float:right;
}

div.rigadx img
{	
	clip:rect(0px 255px 170px 0px);
	position:absolute;
}

div.rigacn
{	
	width:255px;
	height:170px;
	margin-left:auto;
	margin-right:auto;
}

div.rigacn img
{	
	clip:rect(0px 255px 170px 0px);
	position:absolute;
}

div.footers2
{
	text-align:center;
	border-bottom: 1px solid #663333;
	border-top: 1px solid #663333;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top:30px;

}

div.piatti
{
	text-align:left;
}

/*contatti*/

#intro_form p
{
	text-align:center;
}

#name_form
{
	width:529px;
}

#name_form_text
{
	width:96px;
	float:left;
}

#surname_form_text
{
	width:96px;
	float:left;
}

#email_form_text
{
	width:96px;
	float:left;
}

input.box
{
	width:429px;
}

div.form_box
{
	width:433px;
	float:left;
}

textarea.box
{
	width:529px;
	height:177px;
}

div.message-warning
{
	color:red;
}

div.message-warning ul
{
	padding-left:177px;
	text-align:left;
}

div.message-warning li
{
	list-style-type: none;
}

/*prenota*/

#address_form_text
{
	width:96px;
	float:left;
}

#ragione_sociale_form_text
{
	width:170px;
	float:left;
}

div.little_box
{
	width:359px;
	float:left;
}

div.little_box p input
{
	width:355px;
}

#cap_form_text
{
	width:96px;
	float:left;
}

#comune_form_text
{
	width:96px;
	float:left;
}

#provincia_form_text
{
	width:96px;
	float:left;
}

#stato_form_text
{
	width:96px;
	float:left;
}

#telefono_form_text
{
	width:96px;
	float:left;
}

#assenso_privacy_form_text
{
	width:170px;
	float:left;
}

div.check_box
{
	width:302px;
	float:left;
}

#data_arrivo_form_text
{
	width:96px;
	float:left;
}

#data_partenza_form_text
{
	width:96px;
	float:left;
}

div.element
{
	width:113px;
	float:left;
}

#mezza_form_text
{
	width:170px;
	float:left;
}

#completa_text
{
	width:170px;
	float:left;
}

#solo_colazione_text
{
	width:170px;
	float:left;
}

/*gallery*/

div.pagenavigator p
{
	width:529px;
	text-align:center;
}

/*Offerte*/

div.newsBottom 
{
   	width: 529px;
   	background: url(../images/general/newsBottom.png) bottom left no-repeat;
}

div.newsTop 
{
   	background: url(../images/general/newsTop.png) top left no-repeat;
   	padding-top: 33px;
   	padding-bottom: 33px;
}

div.preview_offers
{
	background: url(../images/general/newsBody.png) top left repeat-y;
	color: #ffffff;
}

#nome_offerta
{
	background-color: #cc9966;
	width: 502px;
	margin-left:auto;
	margin-right:auto;
}

#nome_offerta a
{
	font-weight:bold;
	text-decoration:none;
	color:black;
}

#nome_offerta a:visited
{
	text-decoration:none;
	color:#663333;
}

#nome_offerta a:hover
{
	text-decoration:underline;
	color:black;
}

div.content_offers
{
	padding-bottom:10px;
}

div.description_offer_detail
{
	width: 502px;
	margin-left:auto;
	margin-right:auto;
}

#periodo_soggiorno
{
	background-color: #cc9966;
	color:black;
	width: 502px;
	margin-left:auto;
	margin-right:auto;
}

#back_offer a
{
	font-weight:bold;
	text-decoration:none;
	color:black;
}

#back_offer a:visited
{
	text-decoration:none;
	color:#663333;
}

#back_offer a:hover
{
	text-decoration:underline;
	color:black;
}
