*{
	margin:0;
	padding:0;
}
html{
	width:100%;
	height:100%;
	min-height:100%;
}
body{
	width:100%;
	height: 100%;
	min-height:100%;
	background-image: url(img/sfondo.jpg);
	background-attachment: fixed;
	background-repeat: repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a:focus { outline: 0; }
img {
	border:0;
}
em{
	font-size:11px;
}
h6{
	font-size:11px;
	margin:0px;
	padding:0px;
	margin:10px;
}
textarea, input, select, label, form a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.sottolineato{
	text-decoration:underline;
}
a.linkHeader:link, a.linkHeader:visited{
}
a.linkHeader:hover, a.linkHeader:active{
}
a.linkNero:link, a.linkNero:visited{
	color:#000000;
	text-decoration:none;
}
a.linkNero:hover, a.linkNero:active{
	color:#E8B200;
	text-decoration:underline;
}
a.linkBianco:link, a.linkBianco:visited{
	color:#FFFFFF;
	text-decoration:none;
}
a.linkBianco:hover, a.linkBianco:active{
	color:#E8B200;
	text-decoration:none;
}
div#contentPalo a:link, div#contentPalo a:visited{
	color:#333;
	text-decoration:none;
}
div#contentPalo a:hover, div#contentPalo a:active{
	color:#E8B200;
	text-decoration:underline;
}
.box a:link, .box a:visited{
	color:#000000;
	text-decoration:none;
}
.box a:hover, .box a:active{
	color:#E8B200;
	text-decoration:underline;
}


div#container{
	position:relative;
	width:950px;
	left:50%;
	margin-left:-475px;
	background-image: url(img/footerRepeat.gif);
	background-attachment: scroll;
	background-repeat:repeat-y;
	background-position:center bottom;
}

/*stili specifici per il layout*/
div#logo{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-98px;
	z-index:11;
}
div#tappoLogo{
	position:absolute;
	width:150px;
	top:0px;
	left:50%;
	margin-left:-75px;
	z-index:9;
	height:225px;
	background-image: url(img/sfondo.jpg);
	background-attachment: fixed;
	background-repeat: repeat;
}
div#riga{
	position:absolute;
	top:165px;
	left:0;
	width:100%;
	height:5px;
	line-height:5px;
	background-color:#EABA20;
	z-index:10;
}
div#rigaMenu{
	position:absolute;
	top:650px;
	left:50%;
	width:50%;
	height:5px;
	margin-left:-1px;
	line-height:5px;
	background-color:#EABA20;
	z-index:-1;
}
div#payoff{
	position:absolute;
	top:154px;
	left:50%;
	margin-left:-432px;
	z-index:11;
}
div#headerGuest{
	position:relative;
	top:-8px;
	left:95px;
}
div#headerNight{
	position:absolute;
	top:152px;
	left:50%;
	margin-left:-300px;
	z-index:11;
}
div#headerDay{
	position:absolute;
	top:152px;
	left:50%;
	margin-left:250px;
	z-index:11;
}
div#headerNews{
	position:absolute;
	top:152px;
	left:50%;
	margin-left:-300px;
	z-index:11;
}
div#headerCalendario{
	position:absolute;
	top:152px;
	left:50%;
	margin-left:185px;
	border:0px;
	z-index:11;
}
div#headerForum{
	position:absolute;
	top:152px;
	left:50%;
	margin-left:185px;
	border:0px;
	z-index:11;
}
div#headerLenostrepizze{
	position:absolute;
	top:152px;
	left:50%;
	margin-left:-355px;
	border:0px;
	z-index:11;
}
div#headerAntipastiPrimi{
	position:absolute;
	top:152px;
	left:50%;
	margin-left:195px;
	border:0px;
	z-index:11;
}
div#headerBevande{
	position:absolute;
	top:637px;
	left:50%;
	margin-left:245px;
	border:0px;
	z-index:11;
}
div#content{
	position:absolute;
	background-image: url(img/footerRepeat.gif);
	background-attachment: scroll;
	background-repeat:repeat-y;
	background-position:center bottom;
}
div#contentHome{
	background-image: url(img/footerRepeat.gif);
	background-attachment: scroll;
	background-repeat:repeat-y;
	background-position:center bottom;
}
div#contentAll{
	position:absolute;
	width:950px;
}
div#contentDouble{
	position:relative;
	top:190px;
	width:950px;
	background-image: url(img/footerRepeat.gif);
	background-attachment: scroll;
	background-repeat:repeat-y;
	background-position:center bottom;
	float:left;
}
div#contentLeft{
	margin-top:190px;
	width:375px;
	float:left;
	margin-bottom:20px;
}
div#contentLeft a.lightbox{
	display:block;
	float:left;
	margin-left:12px;
}
div#contentLeft a:hover.lightbox img{
	border:2px solid #EABA20;
	width:171px;
	height:121px;
}
div.riga{
	display:block;
	float:left;
	margin-bottom:12px;
}
div#contentLeft img.imgHome{
	display:block;
	margin-bottom:20px;
	margin-left:25px;
	border:0px;
}

div#colonna{
	margin-left:25px;
	margin-top:225px;
	width:150px;
	background-image: url(img/sfondo.jpg);
	background-attachment: scroll;
	background-repeat: repeat;
	float:left;
	margin-bottom:10px;
}
div#colonnaDouble{
	position:absolute;
	left:400px;
	top:225px;
	width:150px;
	background-image: url(img/sfondo.jpg);
	background-attachment: fixed;
	background-repeat: repeat;
	float:left;
}
div#nav{
	width:150px;
}
div#nav a, div#nav img{
	display:block;
	margin-bottom:15px;
}
div#txtColonna{
	margin-top:0px;
	width:150px;
}
div#palo{
	margin-top:25px;
	width:150px;
	float:left;
}
img#footerTop{
	display:block;
	float:left;
}
div#contentPalo{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	line-height:14px;
	display:block;
	float:left;
	width:150px;
	background-image: url(img/footerRepeat.gif);
	background-attachment: scroll;
	background-repeat:repeat-y;
	position:relative;
	bottom:0px;
}

div#contentPalo input.text{
	width:80px;
	border:1px solid #EABA20;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A99594;
	height:13px;
	line-height:13px;
}
input.button{
	border:1px solid #ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EABA20;
	color:#ffffff;
	height:17px;
	line-height:13px;
}

div#contentRight{
	margin-top:190px;
	margin-left:25px;
	width:375px;
	float:left;
	clear:right;
	margin-bottom:20px;
}
div#contentRight a.lightbox{
	display:block;
	float:left;
	margin-right:12px;
}
div#contentRight a:hover.lightbox img{
	border:2px solid #EABA20;
	width:171px;
	height:121px;
}

div#datiFooter{
	position:absolute;
	bottom:0;
	width:100%;
	background-image: url(img/footerRepeat.gif);
	background-attachment: scroll;
	background-repeat:repeat-y;
	background-position:center bottom;
}
div#datiFooter p{
	display:block;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	width:390px;
	height:25px;
	line-height:25px;
}
p#datiSx{
	display:block;
	float:left;
	text-align:right;
	margin-left:2px;
}
p#datiDx{
	display:block;
	float:left;
	margin-left:60px;
}
#madworks{
	display:block;
	float:left;
	margin-left:60px;
}


.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	padding:10px;
	background-color:#FFCC33;
	margin-bottom:20px;
}
.box{
	width:350px;
	margin:0;
}
.boxGrey{
	width:350px;
	margin:0 auto;
	margin-top:15px;
	clear:both;
}
.box .boxTop{
	background-image:url(img/boxTop.gif);
	height:15px;
	width:350px;
	float:left;
}
.boxGrey .boxTop{
	background-image:url(img/boxTopGrey.gif);
	height:15px;
	width:350px;
	float:left;
}
.box .boxRepeat{
	background-image:url(img/boxRepeat.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:350px;
	float:left;
}
.boxGrey .boxRepeat{
	background-image:url(img/boxRepeatGrey.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:350px;
	float:left;
}
.boxGrey .boxRepeat{
	background-image:url(img/boxRepeatGrey.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:350px;
	float:left;
}
.boxRepeat .testo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:5px;
	margin-right:5px;
	float:left;
	width:98%;
}

.boxRepeat img{
	display:block;
	float:left;
	margin:5px;
}
.box .boxBottom{
	background-image:url(img/boxBottom.gif);
	height:40px;
	width:350px;
	float:left;
}
.boxGrey .boxBottom{
	background-image:url(img/boxBottomGrey.gif);
	height:15px;
	width:350px;
	float:left;
}

.box2{
	width:348px;
	margin-left:25px;
	background-color:#D9D0D0;
	border:1px solid #A99594;
}
div#boxNews{
	margin-left:-25px;
	width:350px;
	clear:both;
}
