html,body {background-color:#e0b87b; height:100%;margin:0 auto;padding:0;}
body {background-image: url("img/bg_body.jpg"); background-repeat:repeat-x;color:#898989;font:13px  "Times New Roman", Times, serif;text-align:justify; }

/*div {border:1px solid #ffffff;}*/

a {color:#ac5509;text-decoration:none;}
a:hover {background-color:#ededed;}

p {margin:0 auto;padding:0;}


h1 {color:#af6728;font-size:26px; font-family:"Times New Roman", Times, serif;font-weight:normal;padding:0;margin:0; line-height:20px;letter-spacing:2.5px;}
h2 {color:#af6728;font-size:18px;font-weight:normal;padding:0;margin:0; line-height:29px}
h3 {color:#777777;font-size:11px;font-family:"Times New Roman", Times, serif;font-weight:bold;padding:0;margin:0; line-height:25px;letter-spacing:1px;}
h4 {color:#000;font-size:10px;font-weight:bold;padding:0;margin:0;}


a.tip {position: relative;border-bottom:1px dashed #666666;cursor:help;background-color:#ffffff;font-size:18px;font-weight:normal;}
a.tip span {display: none;} 
a.tip:hover span.legenda {
	width:200px;	
	position: absolute;
	top: -210px;
	left: 0px;
	display: block;
	background: #efefef;
	border: 1px dashed  #999999;
	font-size:12px;
	color:#666666;
	padding:2px 6px 2px 6px ;
	margin:0;
 }
a.tip:hover span {
	width:200px;	
	position: absolute;
	top: -110px;
	left: -56px;
	display: block;
	background: #efefef;
	border: 1px dashed  #999999;
	font-size:12px;
	color:#666666;
	padding:2px 6px 2px 6px ;
	margin:0;
 }
 
 .left {float:left;}
 .right {float:right;}
 .credits {margin:30px 0 0 0;}
 .credits img{border:none;}
 .credits a:hover{background:none;} 

/****************************************************************************************************************
WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * WRAPPER * 
****************************************************************************************************************/

div#wrapper{height:768px;background:url("img/bg_wrapper.jpg") repeat-y;width:974px;margin:0 auto;padding:0;}

/****************************************************************************************************************
HEADER * HEADER * HEADER * HEADER * HEADER * HEADER * HEADER * HEADER * HEADER * HEADER * HEADER * HEADER * 
****************************************************************************************************************/

div#header{position:absolute;z-index:5;width:974px;background-image: url("img/bg_body.jpg"); background-repeat:repeat-x;margin:0;padding:0px;}
p#logo {margin:0 ;padding:0 0 0 26px;width:160px;float:left;}


/******************************************************************************************************
MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * MENU * 
******************************************************************************************************/

#menu {float:left;padding:0 0 0 130px; font-family:Arial, Helvetica, sans-serif;font-size:11px;}

#menu ul{height:53px;margin:0;padding:0px;z-index:1;}
#menu ul li{display:inline;float:left;padding:33px 12px 5px 12px; margin:0px;}
#menu ul li:hover{color:#945825;background-color:#442b1c;cursor:pointer;}
#menu ul li a{font-size:10px;color:#aaaaaa;font-weight:bold;}
#menu ul li a:hover{font-size:10px;background-color:#442b1c;font-weight:bold;}
#menu ul li.active {color:#945825;background-color:#442b1c;cursor:default;}
#menu ul li.active a{color:#ffffff;}


/******************************************************************************************************
LANGUAGE * LANGUAGE * LANGUAGE * LANGUAGE * LANGUAGE * LANGUAGE * LANGUAGE * LANGUAGE * LANGUAGE * 
******************************************************************************************************/

#language {float:right;padding:0 8px 0 0; font-family:Arial, Helvetica, sans-serif;font-size:11px;}

#language ul{list-style-type:none;height:53px;margin:0;padding:0px;}
#language ul li{float:left;text-align:center;margin:0 1px; 0 1px}
#language ul li:hover{cursor:pointer;}
#language ul li a.lang_deactive{font-size:10px;color:#777777;padding:1px 4px 5px 4px;margin:0;}
#language ul li a.lang_deactive:hover{font-size:10px;background-color:#442b1c;padding:1px 4px 5px 4px;margin:0;}


#language ul li a.lang_active {color:#bbbbbb;font-size:10px;background-color:#442b1c; padding:1px 4px 5px 4px;margin:0;}


/****************************************************************************************************************
CONTAINER * CONTAINER * CONTAINER * CONTAINER * CONTAINER * CONTAINER * CONTAINER * CONTAINER * CONTAINER * 
****************************************************************************************************************/


div#container{width:973px;margin:0;padding:0px;}


/****************************************************************************************************************
GALLERY * GALLERY * GALLERY * GALLERY * GALLERY * GALLERY * GALLERY * GALLERY * GALLERY * GALLERY * GALLERY * 
****************************************************************************************************************/

#slideshow {position:relative;width:959px;height:355px;margin:0 0 0 7px; }
 
#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0.0;
}
#slideshow DIV p{
	position:relative;
	top:-21px;
	height:16px;
    margin:0;
	padding:2px 6px 0 0;
	background-color:#eeeeee;
	z-index:5;
	color:#888888;
	font-size:11px;
	text-align:right;
}
 
#slideshow DIV.active {
    z-index:3;
    opacity:1.0;
}
 
#slideshow DIV.last-active {
    z-index:2;
}

 


/****************************************************************************************************************
CONTENT * CONTENT * CONTENT * CONTENT * CONTENT * CONTENT * CONTENT * CONTENT * CONTENT * CONTENT * CONTENT * 
****************************************************************************************************************/

div#content{width:700px;height:430px;margin:35px 0 0 7px;padding:0px 19px 0px 28px;text-align:justify;float:left;letter-spacing:0.4px;}
div#content p{text-align:justify;line-height:19px;padding:15px 10px 0 0px;margin:0;}


/****************************************************************************************************************
INDEX_DX * INDEX_DX * INDEX_DX * INDEX_DX * INDEX_DX * INDEX_DX * INDEX_DX * INDEX_DX * INDEX_DX * INDEX_DX * 
****************************************************************************************************************/

div#index_dx {height:300px;width:205px;float:left;padding:0px 0 0 0;margin:5px 0 0 0;border-left:1px dashed #dedede;}

div#video {padding:0 3px 0 3px;margin:3px 0 0 7px;}

div#lastminute{width:200px;height:252px;margin:0;padding:1px;text-align:left;float:left;}
div#lastminute p.titolo {color:#af6728;width:194px;padding:2px 0 0 0;margin:10px 0 10px 10px;font-size:13px;border-bottom:1px solid #af6728;letter-spacing:1px;}

div#lastminute p.link{color:#666666;width:160px;padding:0 6px 20px 18px;margin:0 0 6px 0;text-align:justify;float:left;line-height:18px;border-bottom:1px dashed #cccccc;}

div#lastminute p.txt img{width:30px;height:45px;padding:1px;margin:2px 10px 0 0;border:1px dashed #999999;float:left;}

div#lastminute h3{color:#666666;font-size:13px;padding:0 0 0 18px;margin:0px;letter-spacing:1px;}

/****************************************************************************************************************
FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * FOOTER * 
****************************************************************************************************************/

div#footer {position:absolute;top:768px;;background:#271b18 url("img/bg_footer.jpg") repeat-y;border-bottom:1px dashed #271b18;width:929px;height:120px;padding:15px 25px 0 20px;margin:0 auto;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#aaaaaa;}
div#footer a{color:#945825;font-weight:bold;}
div#footer p {padding:2px 0 2px 0;text-align:left;}
div#footer p.copy {padding:2px 0 2px 0;text-align:right;}


/****************************************************************************************************************
CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * CAMERE * 
****************************************************************************************************************/
div#content_camere{width:750px;height:450px;margin:40px 0 0 7px;padding:0px 19px 0px 35px;text-align:justify;float:left;}
div#content_camere p{text-align:justify;line-height:19px;padding:10px 10px 0 0px;margin:0;}

div#content_camere p.legenda{text-align:justify;line-height:19px;padding:0px 10px 0 0px;margin:0;}

div#camere_dx {height:418px;width:155px;float:left;background: url('img/bg_index_dx.jpg') bottom right no-repeat;padding:0;margin:0;}

.main_img {height:350px;margin:0 0 0 7px;}
.main_img img{border-bottom:1px solid #271b18;}


#left_camere{height:250px;width:155px; border-right:1px dashed #ededed;margin:35px 10px 5px 0;padding:0;float:left;}
#left_camere p{width:132px;padding:0;margin:0;border-bottom:1px solid #ededed;text-align:right;}
#left_camere a{font-size:12px;}

#right_camere{height:240px;margin:18px 0 0px 2px;padding:0;float:left;}
#right_camere p{margin:0;padding:0;}
#right_camere #content{width:540px;padding:10px 10px 0px 10px ;margin:0;text-align:left;}
#right_camere #foto{padding:0;margin:0;}
#right_camere #foto .stanza{margin:0;padding:0;float:left;}
#right_camere #foto .stanza img {padding:3px;margin:0 6px 0 0 ;border:none;border:1px dashed #cccccc;}

#legenda {float:left;padding:0;margin:0;}
#legenda span{font:11px ;padding:0;margin: 0 0 0 20px;display:block;}

table{width:650px;}
th {font-size:14px; padding:0 0 0 0;}

table#dettaglio_camere{width:500px;text-align:center;margin:5px 0 0 0;}
th {font-size:14px; padding:10px 0 0 0;}

#right_camere .pagamento {width:580px;background-color:#ededed;border:1px dashed #dddddd;padding:0 0 0 4px; margin:30px 0 0 0;font-weight:bold;}


/****************************************************************************************************************
SERVIZI * SERVIZI * SERVIZI * SERVIZI * SERVIZI * SERVIZI * SERVIZI * SERVIZI * SERVIZI * SERVIZI * SERVIZI * 
****************************************************************************************************************/

.foto_servizi{float:left;margin:0;padding:0;}
.foto_servizi img{border:1px solid #000000;width:180px;margin:0 10px 0 0;padding:0;}
#txt_servizi{margin:10px;}
#txt_servizi p{padding:0px;margin:0px;height:12px;}

/****************************************************************************************************************
COME ARRIVARE * COME ARRIVARE * COME ARRIVARE * COME ARRIVARE * COME ARRIVARE * COME ARRIVARE * COME ARRIVARE * 
****************************************************************************************************************/

div#mappa{margin:20px 20px 0 0;float:left;}

/****************************************************************************************************************
FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * FAQ * 
****************************************************************************************************************/

div#content_faq{width:750px;height:450px;margin:40px 0 0 7px;padding:0px 19px 0px 35px;text-align:justify;float:left;}

div#content_faq li{margin:4px 0 4px 0;}


/****************************************************************************************************************
PRENOTAZIONI * PRENOTAZIONI * PRENOTAZIONI * PRENOTAZIONI * PRENOTAZIONI * PRENOTAZIONI * PRENOTAZIONI * PRENOTAZIONI *
****************************************************************************************************************/

#contact_form{width:770px;padding:0;margin:-10px 0 0 0;}

#contact_form p{padding:0;margin:0;}
#contact_form p.clear{clear:both;padding:0;margin:0;}
#contact_form span{width:130px;padding:0;margin:0;float:left;text-align:right;font-size:12px;font-weight:normal;letter-spacing:1px;}
#contact_form span.richiesta{width:374px;padding:0;margin:0;float:left;text-align:left;letter-spacing:1px;color:#666666;}


fieldset { padding: 0;border:none;}

legend {}

label {float:left; margin:0;text-align:right;}

input{ width:190px;background-color:#f4f4f4;border:none;color:#666666;float:left;margin:0 50px 0 0 ;padding:2px;}

textarea {width:332px;background-color:#f4f4f4;border:none;color:#666666;float:left;margin:0 30px 0 0 ;padding:2px;font:12px Arial;}

select.room { height:20px;width:234px;background-color:#f4f4f4;border:none;color:#666666;float:left;margin:0 10px 0 0 ;padding:3px 0 1px 3px;font-size:11px;}

select { height:20px;width:194px;background-color:#f4f4f4;border:none;color:#666666;float:left;margin:0 10px 0 0 ;padding:3px 0 0 3px;font-size:11px;}

option { height:16px;background-color:#ededed;border-bottom:1px solid #f5f5f5;color:#666666;padding:3px 0 3px 3px;}

.submit {float:left;width:150px;margin:10px 0px 10px 7px;font:11px Georgia, "Times New Roman", Times, serif; color:#af6728;background-color:#ffffff;border:1px solid #ddd;}
.submit:hover {float:left;width:150px;margin:10px 0px 10px 7px;font:11px Georgia, "Times New Roman", Times, serif; color:#af6728;background-color:#ddd;border:1px solid #fff; cursor:pointer;}


/****************************************************************************************************************
PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * PARTNERS * 
****************************************************************************************************************/

#loghi {margin:30px 0 0 0;}

#loghi p {height:70px;padding:0;margin:0; float:left;text-align:center;}
#loghi p a {padding:0 0 3px 0;margin:0 25px 0 0;border-bottom:1px dashed #cccccc;}
#loghi p a:hover {background-color:#ffffff;border-bottom:1px solid #666666;}
#loghi p img{border:none;text-align:center;}

/****************************************************************************************************************
NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * NEWS * 
****************************************************************************************************************/

#news {margin:20px 0 0 0;}


#news .scheda_news{height:115px;text-align:justify;padding:0px;line-height:16px;border-bottom:1px dashed #cccccc;}
#news .scheda_news p{margin:4px 0 0 0;padding:0;}
#news .scheda_news div{padding:0px 10px 5px 0px;}
#news .scheda_news span.insert{ font-style:italic;font-size:11px;display:block;color:#333333;}
#news .scheda_news span.titolo{ font-size:12px;font-weight:bold;padding:8px 0px 0 0px;color:#ac5509;}
#news .scheda_news img{float:left;margin:4px 20px 0 0 ;}

#link_prevnext {}
#link_prevnext .left a{float:left;text-decoration:underline;}
#link_prevnext .left a:hover{float:left;text-decoration:none;}
#link_prevnext .right a{float:right;text-decoration:underline;}
#link_prevnext .right a:hover{float:right;text-decoration:none;}