/* --=< HOTEL DENTE DEL GIGANTE >=-- */


body, html {
 	height:100%;
	margin:0 auto;	padding:0;
	color:#000000;
	background-color:#f9ead5;
}

input, option, select, textarea {
	font: 400 12px/12px Verdana, Arial, Helvetica, sans-serif;
	}
/* --- CONTENITORE  ESTERNO  E  STRUTTURE --- */

#container {
	width:800px; height:420px;
	position:absolute; top:50%; left:50%;
 	margin:-210px 0px 0px -400px;
	text-align:center;
}

#container2 {
	width:850px; height:421px;
	position:absolute; top:50%; left:50%;
 	margin:-210px 0px 0px -425px;
	text-align:center;
}

#struttura {
	position:absolute; top:0; left:0;
	width:850px; height: 450px;
	background:url(../img/layout/Struttura.gif) no-repeat;
	z-index:4;
}

#struttura2{
	position:absolute; top:0px; left:0px;
	width:850px; height: 421px;
	background:url(../img/layout/Struttura2.gif) no-repeat;
	z-index:4;
}

#prezzi-desc, #prezzi-desc p {
	position:absolute;
	font: 400 12px/15px Verdana, Arial, Helvetica, sans-serif;
}

#prezzi-desc a, #prezzi-desc a:visited {
   color:#60311D;
   text-decoration:none;
}
#prezzi-desc a:hover {
   border-bottom: 1px dashed #333;
}

/* --- DEFINIZIONI DEI DIV --- */

#top {
	height:18px;
	background-image:url(../img/layout/bordo-top.jpg);
	background-repeat:no-repeat;font-size:0;
}

#center {
	background-image:url(../img/layout/center.jpg);
	background-repeat:repeat-y;
	height:384px;
	text-align:center;
}

#center p {
	text-align: center;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	letter-spacing:15px;
}

#center a, a:visited, img {
	border:0;
}

#bottom {
	height:18px;
	background-image:url(../img/layout/bordo-down.jpg);
	background-repeat:no-repeat;
}

#lingue {
	text-align:center;
	border:0;
	font:10px/11px verdana, Arial, Helvetica, sans-serif;
	margin-right: 50px;
}

#lingue li {
	display:inline;
	text-decoration:none;
	padding-left:3px; padding-right:3px;
	}
	
#lingue li a, a:visited {
	padding:15px 0px 0px 0px;display:inline;
	background-image:url(../img/BottoneSpento.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-decoration:none;
	color:#68686A;
}

#lingue li a:hover {									
	padding:15px 0px 0px 0px;	display:inline;											
	background-image:url(../img/BottoneAcceso.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-decoration:none;
	color:#60311D;
}

#sx {
	width:320px; height:400px;
	position: absolute; left:25px; top:25px;
	background-repeat:repeat;
	z-index:2;
}

#sx-pren {
	width:360px; height:400px;
	position: absolute; left:25px; top:25px;
	background-image:url(../img/pren.jpg);
	background-repeat:repeat;
	z-index:2;
}

#sx-ddn {
	width:480px; height:380px;
	position: absolute; left:25px; top:25px;
	background-repeat:repeat;
	z-index:2;
	background-image:url(../img/bgddn.jpg);
	overflow:visible;
	background-position:center;
	overflow:hidden;
	background-repeat:no-repeat;
}

#sx-prezzi {
	width:320px; height:400px;
	position: absolute; left:0px; top:0px;
	background-image:url(.../img/);
	background-repeat:no-repeat;
	z-index:2;
}
	
#centro {	/*centro -> testi*/
	width:380px; height:300px;
	position:absolute; left:315px; top:50px;
	background-image:url(../img/);
	background-position:left;
	background-repeat:no-repeat;
	text-align:left;
	margin-left:10px;
	z-index:4;
}

#centro p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:12px;
	text-align: right;
}

#centro a, a:visited{
	text-decoration:none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #68686A;
	padding:0px 0px 15px 0px;
	background-image:url(../img/BottoneSpento.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#centro a:hover{
	text-decoration:none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #60311D;
	padding:0px 0px 15px 0px;
	background-image:url(../img/BottoneAcceso.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#centro-prenotazioni {
	width:380px; height:300px;
	position:absolute; left:315px; top:50px;
	background-image:url(../img/);
	background-position:left;
	background-repeat:no-repeat;
	text-align:left;
	margin-left:10px;
	z-index:4;
}

#centro-prenotazioni p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:12px;
	text-align: right;
}

#centro-prenotazioni table {
	font: 400 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:68686A;
}

#centro-ddn {
	width:275px; height:300px;
	position:absolute; left:435px; top:50px;
	text-align:center;
	z-index:4;
	
}

#centro-ddn h1 {
	font:400 16px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#58595b;
	padding-bottom:15px;
}

#centro-ddn a, #centro-ddn a:visited {
	text-decoration:none;
	background:none;
	padding: 0px;
	color:#58595b;
	font: 400 11px/15px Verdana, Arial, Helvetica, sans-serif;
	display:compact;
}

#centro-ddn a:hover {
	color: #60311D;
	text-decoration:none;
}

#centro-prezzi {
	width:310px; height:300px;
	position:absolute; left:315px; top:45px;
	background-position:left;
	background-repeat:no-repeat;
	margin-top:5px;
	text-align:right;
	z-index:5;
}

#testo-prezzi {
	font: 9px/10px Verdana, Arial, Helvetica, sans-serif ;
	color:#68686A;
	font-weight:400;
	vertical-align:top;
	width:100%;
	z-index:5;
}

#centro-camere {
	position:absolute; top:50px; left:438px;
	width:265px; height:297px;
	background-image:url(../img/layout/DisCamere.gif);
	background-position:center middle;
	background-repeat:no-repeat;
	font: 300 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #58595b;
	z-index:5;
}

#centro-ristorante {
	position:absolute; top:52px; left:438px;
	width:265px; height:297px;
	background-image:url(../img/layout/DisegnoRistorante.gif);
	background-position:right middle;
	background-repeat:no-repeat;
	font: 300 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #58595b;
	z-index:5;
}

#centro-ristorante h1, #centro-hotel h1, #centro-camere h1, #centro-cantina h1, #prezzi h1, #centro-links h1 {
	padding: 20px 8px 0px 8px;
	font: 16px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#58595b;
	text-align:right;
}

#centro-ristorante p, #centro-hotel p, #centro-camere p, #centro-cantina p {
	padding: 0px 10px 10px 30px;
	text-align:right;
}

#centro-cantina {
	position:absolute; top:50px; left:438px;
	width:265px; height:297px;
	background-image:url(../img/layout/DisVini.gif);
	background-position: middle;
	background-repeat:no-repeat;
	font: 300 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #58595b;
	z-index:5;
}

#centro-links {
	position:absolute; top:30px; left:438px;
	width:265px; height:297px;
	font: 300 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #58595b;
	text-align:center;
	z-index:5;
}

#centro-links ul {
	list-style:none;
	line-height:30px;
}

#centro-links a, #centro-links a:visited {
	font: 400 12px/14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline;
	color:#223344;
	background:none;
	margin-right:30px;
}

#centro-links a:hover {
	text-decoration:none;
	color:#60311D;
	background:none;
   border-bottom: 1px dashed #333;
}

#centro-links li {
	margin-left:-10px;:0;
	line-height:25px;
	padding:0 3px;
}

#centro-hotel {
	position:absolute; top:50px; left:438px;
	width:265px; height:297px;
	background-image:url(../img/layout/DisHotel.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	overflow:hidden;
	font: 300 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #58595b;
	z-index:5;
}

#centro-ristorante-menu {
	position:absolute; top:270px; right:40px;
	vertical-align:bottom;
}

#centro-ristorante-menu a#current {
	color: #60311D;
	background-image:url(../img/BottoneAcceso.gif);
}

#menuprenota ul, #menuprenota li, #centro-ristorante-menu ul, #centro-ristorante-menu li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}

#menuprenota a, #menuprenota a:visited, #centro-ristorante-menu a, #centro-ristorante-menu a:visited{
	display:inline;
	text-decoration:none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #68686A;width:80px;
	padding:0px 0px 0px 30px;
	margin:0;
	background-image:url(../img/BottoneSpento.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#menuprenota a:hover, #centro-ristorante-menu a:hover {
	color: #68686A;
	background-image:url(../img/BottoneAcceso.gif);
	padding:0px 0px 0px 30px;
	background-position:left;
	background-repeat:no-repeat;
}

/* -------- M E N U -------- */

#menu {
	width:110px; height:350px;
	position:absolute; top:35px; right:40px;
	text-align:left;
	overflow:hidden;
	z-index:4;	
}

#menu li {
	list-style-type:none;
	margin-left:-20px;
	background-position:top;
}

#menu li a {
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #58595b;
	padding:14px 0 0 0;
	margin:0;
	background-image:url(../img/BottoneSpento.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:18px;
	display:block; height:18px;
}

 #menu li a:visited {
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #58595b;
	padding:14px 0 0 0;
	margin:0;
	background-image:url(../img/BottoneSpento.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:18px;
}

#menu li a:hover,  #menu a#current {
	color: #60311D;
	background-image:url(../img/BottoneAcceso.gif);
}

#menu img {
	margin-left:20px;
	margin-top:-8px;
}

/* <!-- menu ristorante -->*/

#menu-rist {
	vertical-align:bottom;
	height:30px; width:100%;
	position:absolute; bottom:0px; left:0px;
	overflow:hidden;
	z-index:4;
}

#menu-rist li {
	display: inline;
	list-style-type:none;
	margin-left:3px;
	margin-right:3px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu-rist li a, a:visited{
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #58595b;
	background-image:url(../img/BottoneSpento.gif);
	background-position:left;
	background-repeat:no-repeat;
	display: inline;
	padding-left:35px;
}

#menu-rist li a:hover,  #menu-rist a#current {
	text-decoration:none;
	font: 10px Arial, Helvetica, sans-serif;
	color: #60311D;
	background-image:url(../img/BottoneAcceso.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/*<!-- fine menu ristorante -->*/

#clicca {
	display:inline;
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

#clicca a {
	padding:0 0;
	background-image:url(../img/BottoneSpento.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	display:block; height:30px;
	color:#68686A;
	text-align:center;
}

a:visited {
	padding:0 0;
	background-image:url(../img/BottoneSpento.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	display:block; height:30px;
	color:#68686A;
}

#clicca a:hover {
	padding:0 0;
	background-image:url(../img/BottoneAcceso.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	color:#60311D; display:block; height:30px;
}

#footer {
	position:relative;top:400px; 
	width:800px;
	text-align:center;
	z-index:4;
	font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
	color: #68686A;
	margin-left:25px;
}

#footer2 {
	position:relative;top:430px; 
	width:800px;
	text-align:center;
	z-index:4;
	font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
	color: #68686A;
	margin-left:25px;
}

#footer a, a:visited {
	text-decoration:none;
	display:inline;
	color:#000099;
	background-image:none;
}

#footer a:hover {
	text-decoration:none;
	display:inline;
	color:#FF6600;
	background-image:none;
}

#footer img {
	text-align:center;
	vertical-align:middle;
}
	

#prezzi {
        width:380px;height:300px;
	font: 400 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#68686A;
	text-align:center;
	z-index:6;
        padding:10px;
}

#prezzi table {
	font: 400 10px/13px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #888888;
}

#tabella-prezzi {
    width:360px;
    position:relative;
}
#tabella-prezzi .date {
    font-size:8px;
}
/* -----=== C L A S S I ===----- */

.prezzi {
	background-image:url(../img/prezzi-bg.gif);
	background-repeat:no-repeat;
	background-position:center;
}

.prezzi_intest {
	background-color:#8B8883;
        color:#FBF4E6;
}

.question {
	font:400 12px/20px Verdana, Arial, Helvetica, sans-serif;
}

.answer {	
	font: 400 11px/12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 48px 15px 0px;
	padding:10px;
	color:#58595b;
	width:372px; height:330px;
	display:none;
	cursor: hand;
	text-align: justify;
}

.answer img {
	padding-right:5px;
	}

#a1, #a2, #a3, #a4, #a5, #a6, #a7, #a8 {
	position:relative;
	z-index:6;
	font: 100 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color:#50505A;
}

.prezzi-titoli {
	font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#F9EAD5;
	font-weight:bold;
	background-color:#FF9933;
}
.prezzieuro {
    border-bottom:1px dashed #8B8883;
}