/* CSS Document */

BODY {
	font-family: Tahoma;
	font-size:11px;
	color:#FFFFFF;
	padding:0;
	margin:0;
	height:100%;
	background: #FFFFFF url(/img/bg.gif) repeat-x;
	background-color:#bcb1a7;
	background-repeat:no-repeat;
	background-position:top;
	
	SCROLLBAR-FACE-COLOR: #a09182;
	SCROLLBAR-HIGHLIGHT-COLOR: #a09182; 
	SCROLLBAR-SHADOW-COLOR: #908172; 
	SCROLLBAR-3DLIGHT-COLOR: #d4bba4; 
	SCROLLBAR-ARROW-COLOR: #d4c9be;    
	SCROLLBAR-TRACK-COLOR: #a09182; 
	SCROLLBAR-DARKSHADOW-COLOR: #a09182;
	}

.grassetto-giallo {color:#FFFF00; font-weight:bold;}
	
IMG {border:none;}	

a.menu {color:#FFFF00; text-decoration: underline;}
a.menu:hover {color:#FFFF00; text-decoration: none;}
	
a {color:#000000; text-decoration: none; outline:none;}
a:hover {color: #000000; text-decoration: underline;}

.contenitore {display:block; width: 990px; height: 477px; margin: 0 auto;}

.tool {
	display: block;
	width: 916px;
	height: 23px;
	background:url(/img/tool.gif) no-repeat;
	padding: 50px 0 0 74px;
	color:#988675;
	}
	.tool a {padding: 0 15px}
	.tool a.ristorante {padding-left:430px}
	.tool a.home {padding:0px}

.home-visual-1{
	display: block;
	width: 780px; height: 165px;
	margin-right: 1px;
	margin-top: 5px;
	padding:173px 0 0 10px;
	float: left;
	background:url(/img/home-visual.jpg) no-repeat;
	}

.home-visual{
	display: block;
	width: 780px; height: 388px;
	overflow:hidden;
	margin-right: 1px;
	margin-top: 5px;
	float: left;
	}

.home-visual2{
	display: block;
	position:relative;
	width:790px; height:338px;
	overflow:hidden;
	margin-right: 1px;
	margin-top: 5px;
	float: left;
	}

.home-visual-txt {
	position:absolute;
	left:10px; bottom:10px;
	z-index:200;
	}

.home-visualDX {
	display: block;
	width: 189px;
	margin-top: 5px;
	padding-top:100px;
	height: 238px;
	float:left;
	background:url(/img/home-visual-pasqua.jpg) no-repeat;
	color:#093167;
	text-align:center;
	line-height:14px;
	font-weight:bold;
	}

	.home-visualDX A {color:#673b15; font-weight:bold;}

.home-visualDXnormal {
	height: 108px; width: 159px;
	display: block;
	margin-top: 5px;
	padding:230px 0 0 30px;
	float:left;
	background:url(/img/home-visual-2.gif) no-repeat;
	color:#FFF;
	text-align:left;
	line-height:14px;
	}
	
	.home-visualDXnormal A {color:#FFF}

.home-visualDXvalsangone {
	height: 330px; width: 186px;
	display: block;
	margin-top: 5px;
	padding:15px 0 0 13px;
	float:left;
	background:url(/img/home-visual-valsangone.gif) no-repeat;
	color:#093167;
	text-align:left;
	line-height:14px;
	}
	
	.home-visualDXvalsangone A {color:#FFF}
	.home-visualDXvalsangone A:HOVER {text-decoration:underline;}

.home-visualDXvalnatale2011 {
	height: 330px; width: 186px;
	display: block;
	margin-top: 5px;
	padding:15px 0 0 13px;
	float:left;
	background:url(/img/home-visualNatale11.jpg) no-repeat;
	color:#000;
	text-align:left;
	line-height:14px;
	}
	
	.home-visualDXvalnatale2011 A {color:#000; padding-left:10px;}
	.home-visualDXvalnatale2011 A:HOVER {color:#fff; text-decoration:underline;}

.home-visualDXpasqua {
	height: 188px; width: 159px;
	display: block;
	margin-top: 5px;
	padding:150px 0 0 30px;
	float:left;
	background:url(/img/home-visualFerragosto.jpg) no-repeat;
	color:#157cfc;
	text-align:left;
	line-height:14px;
	}
	
.footer {
	clear:both;
	display: block;
	width: 990px;
	height: 27px;
	background:url(/img/footer.gif) no-repeat;
	margin:0;
	list-style-type:none;
	color:#000;
	padding-top: 34px;
	}

.footer LI { /* l'ul apre la classe punti elenco mentre il "li"  nel dettaglio il punto elenco- .footer sotto  l'eccezione  */
	display:block;
	width:160px;
	float:left;
	margin: 0px;
	padding: 0px;
	text-align:left;
}
	.footer LI.ristorante {margin-right:140px}

.tool-gallery-main {
	display:block;
	float:left;
	width: 114px; height: 311px;
	margin:0px;
	padding:0px;
	margin: 24px 30px 8px 0;
	}
.tool-gallery-main LI { /* l'ul apre la classe punti elenco mentre il "li"  nel dettaglio il punto elenco- .footer sotto  l'eccezione  */
	display:block;
	width:109px; height: 101px;
	margin: 0px;
	padding: 3px 0 0 5px;
	background:url(/img/tasto-gallery-off.gif);
	list-style-type:none;
	line-height: 12px;
	}
	.tool-gallery-main LI A {color:#ecd482;}

	.tool-gallery-main LI.down {background:url(/img/tasto-gallery-on.gif); color:#4d2a00;}
	
.tool-gallery-2 {
	display: block;
	width: 834px;
	height: 21px;
	border-bottom: 1px solid #d4c9be;
	padding: 0 0 0 3px;
	margin: 24px 0 0 144px;
	list-style-type: none;
	}
	
	.tool-gallery-2 LI {display:inline;}
	.tool-gallery-2 LI a {color: #FFFFFF;padding:0 9px;}

.gallery-titolo {
	display: block;
	width: 834px; height: 83px;
	font-family:"Trebuchet MS", Arial;
	font-size:26px;
	color:#d4c9be;
	padding-top: 5px;
	}
	
.cont-photo {
	display: block;
	width: 840px; height: 195px;
	white-space: nowrap;
	overflow-x: scroll; 
	overflow-y: hidden;
	}
	
#miniatura TD {
	width: 107px; height: 189px;
	vertical-align:top;
	background:url(/img/miniatura.gif);
	padding: 1px 7px 0 7px;
	}
	
#miniatura2 TD {
	width: 107px; height: 189px;
	vertical-align:top;
	background:url(/img/miniatura.gif);
	padding: 1px 0 0 7px;
	}

#ristorante {display:block;	width:990px; height:343px; background-image:url(/img/bg-ristorante.gif);}
	
.generico {display:block; width:990px; height:343px; background-image:url(/img/bg-generico.gif);}
	
.ristorante-box-testo-intro {
	display:block;
	float:left;
	width:146px; height: 213px;
	margin: 35px 90px 0 23px;
	}
	
.ristorante-box-testo {
	display:block;
	float:left;
	width:175px;
	margin: 35px 0 0 60px;
	}
	
.clear {clear:both;}

#fiori {display: block; width: 100px; height: 15px;	background:url(/img/fiori.gif);	margin: 0 0 0 198px; padding:80px 0 0 692px;}
	
#come {display:block; width:990px; height:343px; background-image:url(/img/bg-ragg.gif);}
	
.come-box-1 {
	font-family:"Trebuchet MS", Arial;
	font-size:23px;
	color:#d4c9be;
	display:block;
	float:left;
	width:354px; height: 258px;
	margin: 22px 0 0 260px;
	}
	
.come-box-2 {
	font-family:"Trebuchet MS", Arial;
	font-size:23px;
	color:#d4c9be;
	display:block;
	float:left;
	width:354px; height: 258px;
	margin: 22px 0 0 22px;
	}



/*===================*/
/*=== Main Styles ===*/
/*===================*/


#slider {
	position:relative;
   	width: 800px; height:388px;
	display:block;
	margin-right: 1px;
	padding:0px 0 0 10px;
	float: left;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

