
/*FILE[3]: css.css */
/*******************************************
begin resets & clear
*******************************************/
html,body,div,span,
h1,h2,h3,p,
a,
img,
strong,
ul,li,form
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family: inherit;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
vertical-align: baseline;
}
strong{font-weight:bold;}

/* remember to define focus styles! */
body{
line-height: 1;
color: black;
background: white;
}
ul{
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table{
border-collapse: separate;
border-spacing: 0;
}
.clear:after{
clear: both;
content: ".";
display: block;
height:0;
visibility: hidden;
}
.clear{
display: inline-block;
}
* html .clear{
height: 1%;
}
.clear{
display: block;
}

.clearb{ clear:both; width:0px; height:0px; }
/*******************************************
begin main structure and basic typography
*******************************************/
body{
background: url(images/bg.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#FEFEFE;
color: #736357;
font: normal 16px Georgia,"Times New Roman",times;
}
#wrap{
background: url(images/bg_top.gif) repeat-x;
 
}
#container{
margin: 0 auto;
width: 940px;
}
.column,.main_column,.left_column,.right_column,.main_column_full, .main_column_full_mappa, .left_column_dove, .main_column_full_contatti, .left_column_mail  {
float: left;
margin: 40px 20px 0 0;
width: 460px;
}

.left_column{
width: 200px;
}

.left_column_dove{
width: 300px;

}

.left_column_mail{
width: 260px;

}

.left_column_mail p{
font: normal 0.75em Georgia,"Times New Roman",times;
}

.left_column_dove p{
font: normal 0.75em Georgia,"Times New Roman",times;
}


.right_column{
width: 200px;
margin:40px 0 0 0;
}

.main_column{
width: 500px;
}

.main_column_full{
width: 720px;
margin:40px 0 0 0;
height:650px;
}

.main_column_full_mappa{
width: 520px;
margin:40px 0 0 100px;
height:650px;
}

.main_column_full_contatti{
width: 420px;
margin:40px 0 0 240px;
height:500px;
}

.form_contatti {
font: normal 0.75em Georgia,"Times New Roman",times;
	

}


.gallery_column{
width: 940px;
}

a:link,a:visited{
color: #560707;
text-decoration: underline;
}
a:hover{
text-decoration: none;
}
h2{
background: url(images/line.gif) center repeat-x;
text-align: center;
}
h2 strong{
background: url(images/bg.gif) center repeat;
color: #560707;
padding: 0 10px;
text-transform: uppercase;
}
.title{
font: normal 10px Tahoma;
}
.subtitle{
font: bold 26px Georgia,"Times New Roman",times;
}
h3{
background: url(images/line.gif) center repeat-x;
margin: 0 0 30px 0;
text-align: center;
}
h3 strong{
color: #362f2d;
background: url(/images/bg.gif) center repeat;
border-bottom: 1px solid #d6cfbd;
font: bold 1.1em Georgia,"Times New Roman",times;
text-transform: uppercase;
padding: 0 10px 5px 10px;
}
.separatore{

background: url(images/hr.gif) center no-repeat;
width:100%;
height:16px;
margin-top:7px;
}
/* IMMAGINI TESTATA */
#s3slider{
float:right;
display:inline;
}
#s3sliderContent{list-style:none; margin:0; padding:0;
position: absolute; /* important */
z-index:90;
top: 0; /* important */
margin-left: 0; /* important */
}
.s3sliderImage{
float: left; /* important */
position: relative; /* important */
display: none; /* important */
z-index:90;
}
.s3sliderImage img{vertical-align:bottom;}
.s3sliderImage span{
position: absolute; /* important */
left: 0;
font: normal 16px Georgia,"Times New Roman",times;
padding: 15px 10px;
width: 900px;  /*E' il settaggio $HEAD_W - 20px */
background-color: #000;
filter: alpha(opacity=70); /* here you can set the opacity of box with text */
-moz-opacity: 0.7; /* here you can set the opacity of box with text */
-khtml-opacity: 0.7; /* here you can set the opacity of box with text */
opacity: 0.7; /* here you can set the opacity of box with text */
color: #fff;
display: none; /* important */
bottom: 0;
}



/*******************************************
STILI PRODOTTI
*******************************************/
/* MENU */


.menu {
	list-style:none; margin:0; 
	padding:0;   
	margin-bottom:12px;
	width:200px;
	 }

.menu li {

	margin:5px 0px;
}

.menu li a{
		display:block;
		padding:2px 0px 2px 25px;
		background: url(images/menu_bk.gif);
		background-repeat:no-repeat;
		height:21px;
		text-decoration:none;
		width:175px;
		color:#81552e;
		}
.menu li a:hover{
 		background: url(images/menu_bk_rl.gif);
		background-repeat:no-repeat;
		height:21px;
		text-decoration:none;
		color:#560707;

}

.menu .menu-selected a,.menu .menu-selected a:hover {
				background: url(images/menu_bk_rl.gif);
		background-repeat:no-repeat;
		height:21px;
		text-decoration:none;
		color:#560707;

}

.menu li .submenu { list-style:none; 

	margin:0;
	padding:6px 0 6px 14px;  
	width:186px;
	color:#ad8b61;



   }
.menu li .submenu li {
		margin:2px 0px;

}
.menu li .submenu li a{
		margin:2px 0px;
		display:block;
		padding:2px 0px 2px 25px;
		background: url(images/menu_bk.gif);
		background-repeat:no-repeat;
		height:21px;
		text-decoration:none;
		width:161px;
		color:#ad8b61;
		font-size:12px;
		}



.menu li .submenu li a:hover{
		background: url(images/menu_bk_rl.gif);
		background-repeat:no-repeat;
		height:21px;
		text-decoration:none;
		color:#560707;


}
.menu li .submenu .submenu-selected a,.menu li .submenu .submenu-selected a:hover{

	background: url(images/menu_bk_rl.gif);
		background-repeat:no-repeat;
		height:21px;
		text-decoration:none;
		color:#560707;


}


.bk_cart {

width:150px;
background:url(images/carrello.png);
background-repeat:no-repeat;
display:block;
text-align:right;
}

/* FORM RICERCA*/


.search{
clear:both;
padding-top:8px;}

.search label{ display:block; margin-bottom:8px; }
.search label span{display:block; margin:2px 0 2px 0; font-size:0.7em; font-weight:bold; color:#560707}
.search label select{width:160px;font-size:0.7em;}

.search label .inp{width:156px;font-size:0.7em; height:12px;}
/* CATALOGO */


.msgerror{
font-weight:bold;
color:#EE0000;
margin:8px;
display:block;
}

.form_prod label.error, .form_reg label.error{
 font-size:10px;
 font-style:italic;
 color:#EE0000; 
 clear:none;
 display:inline;
 float:none;
 width:auto;
}


.bread,.bread_search{ 
		padding:3px; 
		background-image:url(images/gradiente_menu.gif);
		background-repeat:repeat-y;
		border:1px dotted #560707;
		font-size:0.8em; 
		clear:both; 
		overflow:hidden;
		
		}
.bread_search span{ float:left; display:inline; width:238px; padding:4px; }


.prodotto {margin-top:12px;
overflow:auto;
padding-bottom:8px;
float:left;
width:100%;
clear:both;
display:inline;
font-size:0.8em;
border-bottom:1px solid #D6CFBD;
}
.prodotto h2 {  font-weight:bold; margin-top:0px; margin-bottom:4px;  text-align:left;}


.thumb-left{
width:166px; /* Larghezza thumb +6px */
float:left;
display:inline;}

.thumb-left img{
clear:left;
margin-bottom:6px;
margin-right:6px;
float:left;
display:inline;}

.desc{ margin-top:0; margin-bottom:8px; }

.prezzo{font-weight:bold;  color:#EE0000;}

.form_prod{ padding-bottom:12px; clear:both; overflow:auto;}

.prodotto h3{
padding:6px 0 8px 0; 
font-weight:bold;
margin:12px 0;
border-bottom:1px solid #D6CFBD;
clear:both;
text-align:left;}

.form_prod label{margin-top:0px; margin-bottom:6px;  ; float:left; width:130px; display:inline; overflow:auto;}
.form_prod label span{ display:inline; float:left; width:70px;}




 /* PRODOTTI CORRELATI */
 
 .prodotto_corr{ float:left; display:inline; width:160px; margin:6px 0 12px 0; padding:3px; border-left:1px dotted #D6CFBD;}
 .prodotto_corr_first{ float:left; display:inline; width:160px; margin:6px 0 12px 0; padding-right:3px; border-left:none;}
 .prodotto_corr h2{}
 .prodotto_corr .prezzo{ }
 
 
 
/* CARRELLO */

 .no-articoli{  font-weight:bold; ; font-size:1em; text-align:center; }
  .box_carrello, .box_carrello_big{float:left; overflow:auto; padding:5px; border:1px dotted #D6CFBD; margin-top:8px; width:188px}
 .box_carrello_big{ width:488px; }
 
 
 #carrello{ width:200px; float:left; clear:both; font-size:0.7em;}
 .loading{ float:left; text-align:center; width:100%; padding:50px 0 20px 0;}
 
 
 .riga_cart{float:left; display:inline; width:100%; margin-top:16px; padding:4px 0 4px 0; border-bottom:1px dotted #D6CFBD; cursor:pointer; }
 .riga_cart:hover{background-color:#F2F2F2; }
 
 .left_cart{float:left; display:inline; width:13px; margin-right:5px;}
 .right_cart{float:left; display:inline; width:170px; }
 
  .riga_submit{float:left; display:inline; width:100%; margin-top:16px; text-align:right; font-weight:bold;}
  .riga_submit strong{ color:#cc0000;}
 .titolo_cart{ display:block; margin-bottom:6px; font-weight:bold;}


.cart-price{ font-weight:bold; color:#cc0000; float:right; width:110px; text-align:right;}
 
 #carrello_total{display:block; overflow:hidden;}
 #carrello_total .right_cart{ width:470px; }
 #carrello_total .button_aggiorna{ float:right; margin-right:6px; margin-left:0px;}
 #carrello_total .titolo_cart{ display:block; margin-bottom:8px; font-weight:bold; font-size:0.9em;}
 #carrello_total .dett_cart{ display:block; margin-bottom:8px;  font-weight:normal; font-size:0.9em;}

 
/* STILI CHECKOUT */

 .form_reg{}
 .form_reg label{margin-top:0px; margin-bottom:6px; clear:both; float:left; width:100%; display:inline; overflow:auto;  }
 .form_reg label span{ display:inline; float:left; width:170px;  }
 .form_reg .inputtext{width:160px;}
  .form_reg h3{
padding:6px 0 8px 0; 
font-weight:bold;
margin:20px 0 12px 0;
clear:both;
border-bottom:1px solid #D6CFBD;
clear:both;
text-align:left;}
  
 .rd {background-color:#eeeeee; }
 

 
.reg-table{ border:1px dotted #dddddd; font-size:11px; } 

.reg-table .msg{  margin:12px 0; font-size:12px; font-weight:bold; text-transform:uppercase;  } 
.reg-table hr { margin:0;padding:0; margin-bottom:8px; }
 .cart-table th {background-color:#D6CFBD; color:#736357;}
 .cart-table th strong{ font-size:14px;}
 
 
 /* TOOLTIP */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #736357;
	background-color: #D6CFBD;
	padding: 5px;
	opacity: 0.85;
	width:180px;
}
#tooltip h3, #tooltip div {  
	font-weight:normal;
	margin: 0; 
	font-size:0.7em;}
	 
 
/* BOTTONI */


.leggi_tutto{ float:right; display:inline; margin:10px 8px 0 0; overflow:hidden;}
.leggi_tutto a:link,.leggi_tutto a:visited,.leggi_tutto a:active{
display:block;
width:120px;
height:19px;
 background-image:url(images/dettagli.gif);
 background-position: center top;
 text-indent:-999px;
font-size:0;
line-height:0;
}
.leggi_tutto a:hover{background-position:center 93%;}

.paga:link,.paga:active,.paga:visited{
background-image:url(images/paga.gif);
background-position:0 0;
background-repeat:no-repeat; 
display:block;
width:120px;
height:19px;
clear:both;
margin-top:4px; 
}
.paga:hover{background-position:center 93%; }

.button_search,.button_aggiungi,.button_checkout_final{
float:left;
display:inline;
background-image:url(images/aggiungi_car.gif);
background-position:center top; 
border:none;
background-color:transparent;
background-repeat:no-repeat;
width:120px;
cursor:pointer;
height:19px;
text-indent:-999px;
font-size:0;
line-height:0;
} 
.button_search{ float:none; display:block; background-image:url(images/cerca.gif);}
.button_checkout_final{ float:none; display:block; background-image:url(images/checkout.gif); margin-top:8px;}

.button_search:hover,.button_aggiungi:hover,.button_checkout_final:hover{background-position:0 92%;}




.button_aggiorna,.button_checkout{
background-image:url(images/aggiorna.gif);
background-position:0 0;
background-repeat:no-repeat;
background-color:transparent;
display:inline;
float:left;
border:none;
width:90px;
height:19px;
text-indent:-999px;
font-size:0;
line-height:0;
cursor:pointer;}

.button_checkout{background-image:url(images/acquista.gif); margin-left:8px;}



.button_aggiorna:hover,.button_checkout:hover{background-position:0 93%;}

.link_indietro{ float:right; clear:right; margin-top:8px;}
 

/* STILI PHOTOGALLERY */

.thumb-foto{ /*elenco foto*/
float:left;
display:inline;
margin:1px;
border:1px solid #ffffff;
}


/* STILI FORM */

.inputtext { }



/*******************************************
begin branding / navigation / info / flash
*******************************************/
#branding{
position: relative;
z-index:100;
}
h1#logo{
/* 	background: url(/images/logo.png) no-repeat; */
background-image:url(images/logo.png);
display: block;
height: 270px;
margin: 0 0 0 20px;
position: absolute;
width: 180px;
z-index: 100;
}
h1#logo a{
display: block;
height: 135px;
margin: 20px auto;
text-indent: -9999px;
width: 180px;
}
#mainnav{
font: bold 1em Georgia,"Times New Roman",times;
text-transform: uppercase;
}
#mainnav li{
float: right;
height: 45px;
margin: 0 0px 0 0;
padding: 15px 0 0 0;
}
#mainnav li.selected{
background: url(images/selected.gif) bottom center no-repeat;
}
#mainnav li.right{
float: right;
margin: 0 0 0 30px;
}
#mainnav li a:link,#mainnav li a:visited{
color: #efebe0;
text-decoration: none;
}
#mainnav li a:hover{
color: #fff;
}
#info{
font: normal 0.75em Tahoma;
margin: 20px 0;
}
#info li{
float: right;
color: #56000 ;
float: right;
text-align:right;
font: bold 1.4em Arial;
}
#flash_head{
background: #fff;
height: 311px;
margin: 0 0 10px 0;
padding: 10px;
width: 920px;
}
/*******************************************
begin content/about
*******************************************/
#about .column{
float: left;
height: 450px;
margin: 40px 0 0 0;
min-height: 350px;
position: relative;
width: 300px;
}
#about #hotel_history{
/*background: url(images/book.png) bottom left no-repeat;*/
margin: 20px 0 0 0;
}
#about #photos{
/*background: url(images/photos.png) top center no-repeat;*/
margin: 100px 0 0 0;
text-align: center;
width: 340px;
}
#about #photos a#visit:link,#about #photos a#visit:visited{
display: block;
height: 290px;
margin: 0 auto 50px auto;
/*text-indent: -9999px;*/
width: 300px;
}
#about #photos a{
font: normal 0.8em Georgia,"Times New Roman",times;
}
#about #rest{
/*background: url(images/food.png) bottom center no-repeat;*/
margin: 20px 0 0 0;
}
#about .column p{
font: normal 0.75em Georgia,"Times New Roman",times;
margin: 15px 0 0 0;
text-align: justify;
}
#other_info{
/*	background: url(/images/clopotel.png) no-repeat;*/
height: 0px;
margin: 20px 0 20px 0;
width: 940px;
}


.addresss{
padding: 0 0 0 110px;
}
/*******************************************
begin copyright
*******************************************/
#copyright{
border-top: 1px solid #d6cfbd;
font: normal 11px Tahoma;
padding: 20px 0 20px 0;
margin:30px 0 0 0;
position: relative;
background-image:url(images/bg_footer.jpg);
}
#footer_container{margin:0 auto; width:940px;}
#logo_footer{
background: url(images/logo_footer.png) no-repeat;
display: block;
float: left;
height: 40px;
margin: 0 30px 0 30px;
text-indent: -9999px;
width: 200px;
}

#logo_footer_exprimo{
background: url(images/logo-exprimo.png) no-repeat;
display: block;
float: left;
height: 40px;
margin: 0 30px 0 30px;
text-indent: -9999px;
width: 200px;
}


#copyright div.center{
text-align: center;
float: left;
width:300px;
margin:0px 0px 30px 0px;
}
#copyright ul li{
display: inline;
margin: 0 10px 0 0 ;
}
#copyright ul li a:link,#copyright ul li a:visited{
color: #736357;
text-decoration: none;
}
#copyright ul li a:hover,#copyright ul li a.active:link,#copyright ul li a.active:visited{
color: #560707;
text-decoration: underline;
}
#copyright p.tel{
color: #362F2D;
float: right;
margin: 0 0 0 50px;
text-align:right;
}
#copyright p.tel span{
display: block;
font: bold 1.6em Arial;
}
html>body #logo{
background-image:url(images/logo.png);
}
html>body #other_info{
background-image:url(images/clopotel.png);
}
html>body #map_sinaia{
background-image:url(images/harta.png);
}
html>body #mellon{
background-image:url(images/mellon.png);
}
html>body #glass{
background-image:url(images/glass.png);
}
html>body #oferta{
background-image:url(images/oferta.png);
}



/* PAGINAZIONE */


#pagination-digg{border:0; margin:0; padding:0; margin-top:8px; clear:both; float:right;   }

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:12px;
list-style:none;
margin-right:2px;
float:left;
}
#pagination-digg a{
margin-right:2px;
} 
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#362F2D;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:0px;
}

.nolink { padding:3px 6px; float:left;}

#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#D6CFBD;
color:#362F2D;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
margin:0px 4px 0px 0px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
display:block;
float:left;
padding:2px 5px;
border:solid 1px #362F2D;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #362F2D;
background-color:#fefefe;
padding:2px 5px;
}	



