	body {
	background: #AAA599;
	font-size: 100%;
	line-height: 1.125em;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
}

p {
	margin: 0 0 15px 0;
}

a {
	color: #4c493d;
	text-decoration: none;
}


#cattolica a{ color: #ffffff;
	text-decoration: none;}
#cattolica a:hover{ color: #ffffff;
	text-decoration: underline;}

#topbar {
	height: 10px;
}

.container {
	position: absolute;
	top: 0px;
	left: -9999em;
	z-index: 51;
}

#header {
	position: fixed;
	top: 20px;
	height: 120px;
	width: 100%;
	font-size: .75em;
	background: url(../images/bgHead.png) repeat-x;
	z-index: 400;
}

#header #menu {
	width: 960px;
	margin: 0 auto 0;
	padding-top:19px;
}

#logo {
	float: left;
	width: 172px;
	padding-left: 20px;
	margin-top: -35px;
	position: relative;
	z-index: 10;
	height: 120px;
}

#voci {
	float: left;
	width: 760px;
	position: relative;
	z-index: 10;
	top: 31px;
	left: 2px;
}

#voci ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#voci li {
	float: left;
	margin-left: 29px;
}

#voci li .last {
	float: left;
	margin: 0 0 0 0;
}


#banOfferte{ 
display: block;
position: absolute;
	z-index: 200;
	top: 105px;
	height: 30px;
	width: 100%;
	background:#FF0000
}

	#banOfferte ul {list-style:none; width: 960px; display:block; color:#FFFFFF; margin: 5px auto;}
	#banOfferte ul li {float:left; border-left:#FFFFFF 1px solid; width: auto; margin: 1px auto; display:block; text-align:center;}
	#banOfferte ul li a {padding: 0.5em 2.3em; color:#FFFFFF;}



.pagine {
	margin: 208px auto 0 auto;
	width: 920px;
	height: 350px;
	background-color: #D8D3C4;
	color: #FFFFFF;
}

.homepage {
	margin: 130px auto 0 auto;
	width: 920px;
	height: 350px;
	background-color: #D8D3C4;
	color: #FFFFFF;
}

#home {
	clear: both;
	padding: 10px 20px 0;
	color: #FFF;
	font-size: .75em;
	color: #334B5A;
	height: 570px
}

#home  .title {
}

#hotel .title, #cucina .title {
	font-weight: 700;
	font-size: 1.0em;
	text-transform: uppercase;
	border-bottom: #FFFFFF 1px solid;
	width: 100%;
	display: block;
	padding: 5px 0;
	margin: 0px 0 10px;
}

#servizi .title, #tariffe .title, #dovesiamo .title, #offerte_div .title {
	font-weight: 700;
	font-size: 1.0em;
	text-transform: uppercase;
	width: 285px;
	display: block;
	padding: 3px;
	margin: 10px 0;
	background-color: #FFFFFF;
	color: #334B5A
}

#camere .title {
	font-weight: 700;
	font-size: 1.0em;
	text-transform: uppercase;
	width: 894px;
	display: block;
	padding: 3px;
	margin: 10px 0;
	background-color: #FFFFFF;
	color: #334B5A
}

#servizi .titlep, #dovesiamo .titlep {
	font-weight: 700;
	font-size: 1.0em;
	text-transform: uppercase;
	width: 590px;
	display: block;
	padding: 3px;
	margin: 10px 0;
	background-color: #FFFFFF;
}

#slider {
	width: 920px;
	height: 250px;
	background-color: #D8D3C4;
}

#spazi, #piscina {
	width: 290px;
	height: 210px;
	background-color: #FFFFFF;
	color: #000000;
}

#imgcucina {
	width: 900px;
	height: 250px;
	background-color: #FFFFFF;
	color: #000000;
}

#divertimenti, #video, #iat, #eventi, #itinerari {
	width: 170px;
	height: 170px;
	background-color: #FFFFFF;
	color: #000000;
}

#spiaggia {
	width: 595px;
	height: 210px;
	background-color: #FFFFFF;
}

#mappa {
	width: 595px;
	height: 440px;
	background-color: #FFFFFF;
	margin: 0;
}

#contatti a:hover, #dovesiamo a {
	color: #488CA7;
	text-decoration: none;
}

.txt {
	float: left;
	width: 560px;
	padding-left: 20px;
}

.active {
	height: 56px;
	background-position: 0 0;
}

#hotel {
	clear: both;
	padding: 164px 20px 0;
	background: #334B5A;
	font-size: .75em;
	height: 840px;
	color: #FFFFFF;
}

#cucina {
	clear: both;
	padding: 164px 20px 0;
	background: #636059;
	font-size: .75em;
	height: 510px;
	color: #FFFFFF;
}

#camere {
	clear: both;
	padding: 164px 20px 0;
	background: #636059;
	font-size: .75em;
	height: 780px;
	color: #FFFFFF;
}

.full{ width:894px; border:none; background:#fff; height:1px; margin:25px 0;}

#offerte_div {
	background: #636059;
	font-size: 0.75em;
	height: auto;
	width: 290px;
	padding: 20px;
	margin: auto;
}

#servizi {
	clear: both;
	padding: 164px 20px 0;
	font-size: .75em;
	color: #334B5A;
	height: 1350px;
}

#servizi ul li {
	border-bottom: #FFFFFF 1px solid;
	padding: 5px 0;
	margin: 0 5px;
}

#dovesiamo {
	clear: both;
	padding: 164px 20px 0;
	font-size: .75em;
	color: #334B5A;
	height: 620px;
}

#tariffe {
	clear: both;
	padding: 184px 20px 0;
	background: #334B5A;
	font-size: .75em;
	height: 960px;
}

#tariffe ul li, #hotel ul li, #dovesiamo ul li {
	margin: 10px 0;
}

#gallery {
	clear: both;
	padding: 164px 20px 0;
	font-size: .75em;
	height:  560px;
	color: #FFFFFF;
	background: #AAA599;
}

#contatti {
	clear: both;
	padding: 164px 20px 0;
	background: #334B5A;
	font-size: .75em;
	height: 730px;
	color: #FFFFFF;
}

#cattolica {
	clear: both;
	padding: 164px 20px 0;
	background: #636059;
	font-size: .75em;
	height:  560px;
	color: #FFFFFF;
}

#hidd {
	clear: both;
	padding: 284px 0 0px 0;
	background: #AAA599;
}

#mytable {
	color: #334B5A;
	text-align:center;
}

caption {
	padding: 0;
	width: 600px;
	font-size: 12px;
	color: #334B5A;
	}

#mytable th {
	font-size: .75em;
	border-right: 1px solid #334B5A;
	border-bottom: 5px solid #334B5A;
	text-transform: uppercase;
	padding: 6px 12px;
}

#mytable th.nobg {
	border-left: 0;
	border-right: 1px solid #334B5A;
	background: none;
	font-size: 12px;
	color:#FFF;}

#mytable td {
	border-right: 1px solid #334B5A;
	border-bottom: 5px solid #334B5A;
	padding: 6px 6px 6px 12px;
}

#mytable  td.alt {
	
}

#mytable  th.spec {
	border-left: 1px solid #334B5A;
	border-top: 0;
	font-size: 12px;
	font-weight: bold;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable tr.white{ background-color:#FFF; color: #334B5A;
	}
#mytable tr.tortora{ background-color:#D8D3C4; color: #334B5A;
	}

#offerte {
	position: absolute;
	z-index: 200;
	margin-top: 5px;
	margin-left: 800px;
}

#header #lang {
	position: relative;
	z-index: 200;
	top:-2px;
	margin-left: 758px;
	width: 200px;
}


#lang ol {
	list-style: none;
	position:relative;
}

#lang ol li {
	float: left;
	height: 16px;
	margin: 0px 0 0 10px;
	font-size:11px;
	border-right: 1px solid #334B5A;
	padding: 0 8px  0  0;
	width: 18px;
	color: #334B5A;
}

