@charset "utf-8";
/* CSS Document */

/*---- BODY ----*/

#body-container{
	background-image:url(../../images/body-bg-interne.png) !important;
}

/*---------------------------------------------------------------------------------------------------*/
/*---- HOTEL ----*/

.body-stencil2{
	background-image:url(../images/body-stencil-2.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.box-testo-hotel{
	width:490px;
	float:left;
	padding:45px 0 160px 0;
}

span.incipit{
	font-size:18px;
}

.box-testo-hotel p{
	color:#2e2e2e;
	font-size:15px;
	line-height:20px;
	margin-bottom:25px;
}

.box-gallery-hotel{
	float:right;
	width:478px;
	padding:45px 0 40px 0;
}

.box-gallery-hotel img.big{
	border:1px solid #2e2b1d;
	-moz-box-shadow: -1px 2px 5px #6e6e6e;
	width:476px;
}

.box-gallery-hotel .miniature{
	margin-top:8px;
}

.box-gallery-hotel div.thumb-container{
	width:152px;
	/*height:100px;*/
	text-align:center;
	float:left;
	margin-right:11px;
	margin-bottom:10px;
}

.box-gallery-hotel img.thumb{
	border:1px solid #2e2b1d;
	-moz-box-shadow: -1px 2px 5px #6e6e6e;
	/*margin-bottom:10px;*/
	/*margin-right:11px;*/
	/*float:left;*/
}

div.last{
	margin-right:0px !important;
}
/*---------------------------------------------------------------------------------------------------*/
/*---- CAMERE ----*/

.box-testo-camere{
	width:490px;
	float:left;
	padding:45px 0 160px 0;
}

.box-testo-camere .camere{
	color:#942609;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:15px;
}

.box-testo-camere .fiori{
	color:#2e2b1d;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:20px;
}

.box-testo-camere p{
	color:#2e2e2e;
	font-size:14px;
	line-height:20px;
	width:470px;
}

.titolo-elenco{
	color:#2e2e2e;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin-top:40px;
	margin-bottom:20px;
}

.box-testo-camere ul{
	list-style-image:url(../images/ul-star.png);
	padding-left:20px;
}

.box-testo-camere li{
	line-height:24px;
	font-size:15px;
	color:#2e2e2e;
}
/*---------------------------------------------------------------------------------------------------*/
/*---- PREZZI ----*/

.box-testo-prezzi{
	width:490px;
	float:left;
	padding:45px 0 30px 0;
}

.box-testo-prezzi .tariffe{
	color:#c24000;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:15px;
	width:456px;
	line-height:46px;
	border-bottom:1px dashed #999999;
}

.box-testo-prezzi ul{
	list-style-image:url(../images/ul-star.png);
	padding-left:20px;
}

.box-testo-prezzi li{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	font-size:16px;
	color:#5a5127;
}

.tabella-prezzi{
	float:left;
	margin-top:60px;
}

.tabella-prezzi th.left, .tabella-prezzi td.left{
	background-color:#e4d9a6;
	color:#2e2b1d;
	font-size:16px;
	width:100px;
	font-weight:bold;
	text-align:center;
	border-right:5px solid #ffffff;
}

.tabella-prezzi td.left{
	color:#5a5127;
}

.tabella-prezzi th.right, .tabella-prezzi td.right{
	background-color:#63592e;
	color:#fffffe;
	font-size:16px;
	width:100px;
	font-weight:bold;
	text-align:center;
}

.tabella-prezzi th.right, .tabella-prezzi th.left{
	padding-bottom:26px;
}

.tabella-prezzi td.right, .tabella-prezzi td.left{
	padding-bottom:4px;
}

.note-prezzi{
	padding-bottom:120px;
}

.note-prezzi p{
	font-size:16px;
	color:#645a2f;
	width:860px;
	margin:18px 0;
}

.line-prezzi{
	border-bottom:1px dashed #999999;
	width:860px;
}

.line-prezzi hr{
	display:none;
}
/*---------------------------------------------------------------------------------------------------*/
/*---- NEWS ----*/
.news-container{
	padding:50px 0 100px 0;
}

.box-news .sx{
	float:left;
	width:700px;
}

.box-news h3{
	color:#942609;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin-top:10px;
}

.box-news .data{
	color:#5b5228;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:30px 0 20px 0 ;
}

.box-news .testo{
	color:#2e2e2e;
	font-size:14px;
	line-height:20px;
}

.box-news img{
	border:2px solid #2e2b1d;
	width:252px;
	height:211px;
	float:right;
}

.line-news{
	border-bottom:1px dashed #999999;
	clear:both;
	padding-top: 20px;
	margin-bottom: 20px;
}

.line-news hr{
	display:none;
}

/*---------------------------------------------------------------------------------------------------*/
/*---- DOVE SIAMO ----*/

.indicazioni{
	float:left;
	width:270px;
	margin-top:40px;
	padding-left:5px;
}

.indicazioni h1{
	color:#942609 !important; 
	font-size:30px !important;
	margin-bottom:20px;
	background-image:url(../images/contatti-stars.png) !important;
	width:290px !important;
	background-repeat:no-repeat;
	background-position:right;
}

.indicazioni p{
	color:#181818;
	font-size:13px;
	line-height:24px;
	font-family:Tahoma;
	font-weight:bold;
}

.indicazioni a{
	color:0070b7;
	font-family:Tahoma;
	font-size:12px;
	line-height:28px;
}

.mappa{
	float:right;
	width:680px;
	height:485px;
	border:1px solid #cdcdcc;
	-moz-box-shadow: -1px 2px 5px #6e6e6e;
	margin:40px 0 65px 0;
}

/*---------------------------------------------------------------------------------------------------*/
/*---- CONTATTI ----*/

.form-contatti-1, .form-contatti-2, .form-contatti-3, .form-contatti-4{
	background-image:url(../images/form-contatti-bg.jpg);
	background-repeat:no-repeat;
	float:right;
	width:664px;
	height:394px;
	margin:40px 0 120px 0;
}
.form-contatti-2{
	background-image:url(../images/form-contatti-bg-eng.jpg);
}

.form-contatti-3{
	background-image:url(../images/form-contatti-bg-fra.jpg);
}

.form-contatti-4{
	background-image:url(../images/form-contatti-bg-deu.jpg);
}

.form-contatti-1 form, .form-contatti-2 form, .form-contatti-3 form, .form-contatti-4 form{
	position:relative;
}

.form-contatti-1 label, .form-contatti-2 label, .form-contatti-3 label, .form-contatti-4 label{
	display:none;
}

.form-contatti-1 input[type=text], .form-contatti-1 textarea, .form-contatti-2 input[type=text], .form-contatti-2 textarea, .form-contatti-3 input[type=text], .form-contatti-3 textarea, .form-contatti-4 input[type=text], .form-contatti-4 textarea{
	border:none;
	background:transparent;
	width:250px;
	z-index:1;
}

.form-contatti-1 input[type=submit], .form-contatti-2 input[type=submit], .form-contatti-3 input[type=submit], .form-contatti-4 input[type=submit]{
	position:absolute;
	top:351px;
	left:294px;
	width:47px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background:transparent;
	cursor:pointer;
}

.elemento{
	width:250px;
}

.elemento .error{
	position:absolute;
	top:0;
	left:0;
}

.nome{
	position:absolute;
	top:25px;
	left:98px;
}

.cognome{
	position:absolute;
	top:66px;
	left:98px;
}

.indirizzo{
	position:absolute;
	top:107px;
	left:98px;
}

.telefono{
	position:absolute;
	top:148px;
	left:98px;
}

.mail{
	position:absolute;
	top:189px;
	left:98px;
}

.messaggio{
	position:absolute;
	top:224px;
	left:98px;
	height:120px;
	line-height:28px;
	width:270px !important;
}

.condizioni{
	position:absolute;
	top:350px;
	left:94px;
}

/*-------------------------------------------*/
/*---- Menu dx nelle pagine i dintorni ----*/
ul.right-menu{
	padding-top:10px;
	/*list-style-image:url(../images/ul-star.png);*/
	list-style:none;
}

ul.right-menu li{
background-image:url("../images/ul-star.png");
background-position:left center;
background-repeat:no-repeat;
float:left;
line-height:24px;
margin-left:35px;
padding-left:20px;
width:auto;

	/*line-height:24px;
	float:left;
	width:auto;
	margin-left:55px;*/
}

ul.right-menu a{
	color:#2E2E2E;
	font-size:18px;
	text-decoration:none;
}

ul.right-menu a.selected{
	color:#942609;
}

.box-testo-hotel ul{
	margin-left:40px;
}

.box-testo-hotel li{
	color:#2E2E2E;
}
