body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#6C624F; background-color:#e7e4dc; margin:0px; padding:0px;}
table {border-collapse:collapse;border:0px;padding:0px;margin:0px;}
tr,td {padding:0px;vertical-align:top; text-align:left;}

ul {list-style-type:none;margin:0px;padding:0px;}
ul li {list-style-type:none;padding:0px; margin:0px;}

div {text-align:left;margin:0px;padding:0px;border:0px;}
img {border:0px;padding:0px;margin:0px;}

.icona {margin-right: 10px; vertical-align: middle;}

.white {color:#e3e0d7;}
.beigeScuro {color:#6c624f;}
.rossoScuro {color:#202E53;}
.testoHome {color:#827C6C; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px;}
.sottotitolo {color:#bbb5a1; font-size:12px;}
.titolo{ text-transform:uppercase; font-size:13px; font-weight:bold;}
div.titoloofferte{font-size:11px; font-weight:bold; color:#202E53;margin:0 0 5px 0;}
a:link, a:visited, a:active {color:#666363;text-decoration:none;}
a:hover {color:#666363;text-decoration:underline;}

.camere{list-style-type:disc; margin-left:7px; line-height:14px; padding:0 0 10px 0;}
/* STRUTTURA */
div#body {display:block;width:100%; background-color:#e7e4dc;}
div#top {display:block; width:100%; margin:0px auto; border-bottom:1px #fff solid;}
div#top div#topContainer {display:block; width:898px; height:169px; margin:0px auto; padding:0px 46px 0px 46px;
											background-image:url(/images/struttura/backgroundTop.jpg); background-repeat: no-repeat; background-position: center;}
											
div#bar {display:block; width:100%; margin:0px auto; border-bottom:1px #fff solid;}
div#bar div#barContainerHome {display:block; width:898px; height:232px; margin:0px auto; padding:0px 46px 0px 46px;
											background-image:url(/images/struttura/backgroundMain.gif); background-repeat: repeat-y; background-position: center;}
div#bar div#barContainer {display:block;overflow:hidden; width:898px; height:182px; margin:0px auto; padding:0px 46px 0px 46px;
											background-image:url(/images/struttura/backgroundMain.gif); background-repeat: repeat-y; background-position: center;}
											
div#barMenu {height:31px;display:block; width:100%; margin:0px auto;background-image:url(/images/struttura/backgroundMenu.gif); background-repeat: repeat-x; }
div#barMenu div#menuContainer {height:31px;display:block;width:916px; background-image:url(/images/struttura/newmenu.jpg); background-position:50% 0; background-repeat:no-repeat; margin:0px auto; padding:0px 0px 0px 18px; border-bottom:solid 1px white;border-top:solid 1px white;}

					
div#main {display:block; width:100%; margin:0px auto;}
div#main div#mainContainer {display:block; width:898px; margin:0px auto; padding:0px 46px 0px 46px; background-image:url(/images/struttura/backgroundMain.gif); background-repeat: repeat-y; background-position: center;}
div#main div#mainContainerHome {display:block; width:898px; margin:0px auto; padding:0px 46px 0px 46px; background-image:url(/images/struttura/backgroundMainHome.gif); background-repeat: repeat-y; background-position: center;}											
		
/* FOOTER */
div#footer {width:100%; margin:0px auto;}
div#footer div#footerContainer {width:898px; height:71px; margin:0px auto; padding:0px 46px 0px 46px;color:#6c624f; background-image:url(/images/struttura/backgroundFooter.jpg); background-repeat: repeat-y; background-position: center;}														
div#footer div#footerContainer div.footerLeft {float:left; width:400px; }
div#footer div#footerContainer div.footerRight {float:right; width:350px; padding:5px 20px 0px 0px; text-align:right;}
div#footer div#footerContainer div.footerRight a:link, div#footer div#footerContainer div.footerRight a:visited, div#footer div#footerContainer div.footerRight a:active {color:#e3e0d7;text-decoration:none;}
div#footer div#footerContainer div.footerRight a:hover {color:#e3e0d7;text-decoration:underline;}


/* TOP MENU */
div.topMenu {float:right; width:898px; height:16px; padding:3px 0px 0px 0px; color:#e3e0d7; text-align:right; background-color:#8691a4;}
div.topMenu a:link, div.topMenu a:visited, div.topMenu a:active {color:#e3e0d7;text-decoration:none;}
div.topMenu a:hover {color:#e3e0d7;text-decoration:underline;}
div.topMenu a:link img, div.topMenu a:visited img, div.topMenu a:active img {border:1px solid #c7c4bb; margin-right: 10px; vertical-align: middle;}
div.topMenu a:hover img {border:1px solid #e3e0d7;}
/* HEADER */
div#top div#topContainer div.header {float:left; width:898px; height:150px; padding:0px 0px 0px 0px;
						background-image:url(/images/struttura/coronaLinea.gif); background-repeat: no-repeat; background-position: right bottom;}
						
div#top div#topContainer div.header div.logo {float:left; width:241px; padding:15px 0px 0px 20px;}
div#top div#topContainer div.header div.loghi {float:right; width:317px; padding:30px 20px 0px 0px;}
div#top div#topContainer div.header div.loghi img {float:right;}
div#top div#topContainer div.header div.search {float:right; width:280px; padding:38px 20px 0px 17px;}

/* FORM SEARCH */
.formSearch {float:right; position:relative; width:250px; margin:0px; padding:0px 0px 0px 0px;}
.formSearch fieldset {float:right; position:relative; width:250px; margin:0px; padding:0px; border:0px;}
.formSearch input {padding:0px; margin:0px; width:145px; font-size:10px;}

/* BARRA */
div#bar div#barContainerHome div.barHome {float:left; width:636px;}
div#bar div#barContainerHome div.barHome img {display:block;}
div#flashcontent{float:left; width:636px;}
div#bar div#barContainer div.bar {float:left; width:898px;}
div#bar div#barContainer div.bar img {display:block;}

/* RESERVATION */
div#bar div#barContainerHome div.reservation {float:left; width:222px; padding:30px 20px 20px 20px;}
div#bar div#barContainerHome div.reservation div.titleReservation {float:left; width:222px; padding:0px 0px 15px 0px; border-bottom:1px solid #fff; 
																																font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#6c624f;}
.formReservation {float:right; width:222px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.formReservation fieldset {float:right;width:222px; margin:0px; padding:0px 0px 15px 0px; border:0px;border-bottom:1px solid #fff;}
.formReservation p {float:left; margin:0px 0px 10px 0px; padding:0px 20px 0px 0px; width:35px;}
.formReservation input {padding:0px; margin:0px; width:35px; font-size:10px;}
.formReservation select {padding:0px; margin:0px; width:35px; font-size:10px;}
.formReservation label {padding:0px; margin:0px; width:35px; font-size:10px; font-weight: bold;}


/* TEASER HOME */
div.teaser {float:left; width:586px; padding:15px 0px 0px 0px;}
div.containerteaserHome {float:left; width:286px;}
div.containerteaserHome div.teaserHome div.image img {display:block; border:none;}
/*div.containerteaserHome {float:left; width:286px; padding:1px; margin:0px 5px 10px 0px; border:1px solid #cdc8b4; background-color:#eeece7;}
div.containerteaserHome div.teaserHome {float:left;width:286px;padding:0px;margin:0px;background-image:url(/images/struttura/backgroundTeaserHome.jpg); background-repeat: repeat-x; }
div.containerteaserHome div.teaserHome div.image {float:left;width:81px;border-right:1px solid #eeece7;}
div.containerteaserHome div.teaserHome div.image img {display:block;}
div.containerteaserHome div.teaserHome div.text {float:left; width:192px; padding:8px 0px 0px 10px; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#9e9984;}
div.containerteaserHome div.teaserHome span.title {font-size:12px; color:#6c624f; text-transform:uppercase;}
div.containerteaserHome div.teaserHome span.title a:active, div.containerteaserHome div.teaserHome span.title a:visited, div.containerteaserHome div.teaserHome span.title a:link {font-size:12px; color:#6c624f; text-transform:uppercase; text-decoration:none;}
div.containerteaserHome div.teaserHome span.title a:hover {color:#FFF; text-decoration:none;}
*/
					
/* CONTENT HOME */
div.colLeftHp {float:left; width:546px; padding:20px 20px 0px 20px; }
div.colRightHp {float:right;width:242px; padding:20px 0px 0px 20px; }
div.offerteHome {float:left; width:222px; padding:20px 20px 0px 0px; margin-right:20px}
div.offerteHome div.image {float:left; border:1px solid #e7e4dc;padding:1px;}
div.offerteHome div.image img {display:block;width:64px;}
div.offerteHome div.text {float:left; width:150px; padding:0px 0px 0px 4px; color:#6c624f;}
div.offerteHome span.title a:active, div.offerteHome span.title a:visited, div.offerteHome span.title a:link {color:#6c624f; font-weight:bold; text-decoration:none;}
div.offerteHome span.title a:hover {color:#95161a; font-weight:bold; text-decoration:none;}

div.titleHome {float:left; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#6c624f; font-size:15px; border-bottom:1px solid #e7e4dc; padding:0px 0px 10px 0px; }

/* BOTTONI */
div.containerButton {float:right; width:auto!important; width:50px; min-width:50px; padding:10px 0px 10px 0px; }
div.containerButton div.button {font-size:10px; padding:1px; text-align:center; margin:0px; background-color:#fff; border:1px solid #aaa592; text-transform:uppercase; white-space:nowrap;}
div.containerButton div.button a:active, div.containerButton div.button a:visited, div.containerButton div.button a:link {display:block;padding:2px 10px 2px 10px;background-color:#aaa592;color:#FFF;text-decoration:none;width:auto!important;width:50px;min-width:50px;}
div.containerButton div.button a:hover {display:block;padding:2px 10px 2px 10px;color:#FFF; background-color:#202E53; text-decoration:none;}

/* CONTENT */
div.breadCrumbs {float:left; width:100%; padding:25px 0px 25px 20px; color:#666363;}
div.breadCrumbs a:link, div.breadCrumbs a:visited, div.breadCrumbs a:active {color:#666363;text-decoration:underline;}
div.breadCrumbs a:hover {color:#666363;text-decoration:none;}
div.title {float:left; width:868px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#202E53; font-size:15px; padding:0px 0px 0px 20px; 
						background-image:url(/images/struttura/backgroundTitle.jpg); background-repeat: no-repeat; background-position: left top;}
						
div.content {float:left; width:858px; padding:20px 20px 0px 20px;}
div.col {float:left; width:858px; padding:20px 20px 0px 20px;}
div.colLeftBig {float:left; width:530px; padding:20px 0px 0px 20px;}
div.colRightSmall {float:right; width:277px; padding:20px 20px 0px 0px;}
.colRightSmall img {border:1px solid; color:#ffffff;}
div.colRightSmallMail {float:right; width:277px; padding:20px 20px 0px 0px;}

div.colLeftSmall {float:left; width:245px; padding:20px 0px 0px 20px;}
div.colRightBig {float:right; width:583px; padding:20px 0px 0px 0px;}

div.boxContatti {float:right; width:270px; height:95px; padding:10px 0px 0 10px; background-color:#FFF; text-align:left;
									/*background-image:url(/images/elementiGrafici/cuffie.jpg); background-repeat: no-repeat; background-position: right top;*/}				
div.boxContatti a:link, div.boxContatti a:visited, div.boxContatti a:active {color:#202E53; font-weight:bold; text-decoration:none;}
div.boxContatti a:hover {color:#202E53; font-weight:bold; text-decoration:underline;}

div.boxImg {float:left;width:223px; height:135px;}
div.boxImg img {display:block; border:1px solid #fff;}


/* FORM */
.Form {float:left; position:relative; margin:0px; padding:0px 0px 0px 0px; width:560px;}
.Form fieldset {float:left; position:relative; margin:0px; padding:0px; border:0px;}
.Form label {float:left; position:relative; margin:0px 0px 0px 5px; padding:5px 0px 5px 0px; width:200px;font-size:11px;}
.Form input {background-color:#fff;border:1px solid #d1ccc6; padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; width:340px;}
.Form input check {background-color:#fff;border:1px solid #d1ccc6; padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; width:20px;}
.Form textarea {background-color:#fff;border:1px solid #d1ccc6; padding:0px; margin:0px 10px 0px 0px; width:340px;}
.Form p {margin:0px; padding:5px 0px 5px 0px;}
.Form p.colored {margin:0px; padding:5px 0px 5px 0px; background-color:#dedace;}
.Form div.containerBot {float:left; position:relative; width:330px; margin:0px 0px 0px 0px; padding:10px 0px 0px 210px;}



/* GALLERY */
#boxGallery{ float:right;width:600px;padding:20px 0 0 0;}
#boxCard{ float:right;width:550px;padding:20px 0 0 0;}
#components, #tests, .customization{ margin:10px 0 0 25px; }
#components li, #tests li, .customization li{ margin-bottom:3px; }

#gallery{ width:100%; }
#gallery img{ border: 5px solid #202E53; }
div.chiudi{clear:both; height:1px; line-height:1px; font-size:1px;}

.galleryCard{float:left;text-align:center; padding:10px; margin:0;}
.galleryimg{float:left; margin:0 0px 15px 15px;}
.galleryimg img{ border:solid 2px white;}
div.galleryindex{text-transform:uppercase; font-size:12px; line-height:20px;}
div.galleryindex a:hover{color:#202E53; text-decoration:none;}
.actual{color:#202E53;}


/***** STILI MENU NUOVO ****************************************/
/*.takeAll {height:31px;display:block;width:934px; margin:0px auto; padding:0px 0px 0px 0px; border:solid 1px white;}
*/
.takeAll {float: left; position: relative; clear: both;}

#left {width:600px; float:left;}
/***********************************************/
/* Submenu                                     */
/***********************************************/

#submenu div.submenu {position:absolute; width:250px; top:33px; background:#fff; z-index:2; font-size:10px;}
#submenu div.submenu div.link {width:248px; border-top:none;}
#submenu div.submenu div.link a {color:#5a6169; line-height:20px; padding-left:15px;}
#submenu div.submenu div.link a:hover {color: #c31316; text-decoration:none;}
#submenu div.submenu div.link span {color:#c31316; padding-left:15px;}
#submenu div.submenu div.link fascia:hover {background-color:#f9e7e7;}

/***** STILI MENU ****************************************/

#nav, #nav ul {
	padding: 0;     
	margin: 0;     
	list-style: none; 
	z-index:10;
	} 

#nav a {
     display: block;
	 } 
	 
#nav li {
     float: left;

}


#nav li ul{
     position: absolute;
		 left: -999em; 
} 
#nav li:hover ul, #nav li.sfhover ul  {
     left: auto; 
}

#barMenu li:hover, #barMenu li.hover {
    position: static;
}

li.hotel{
	width:182px;
	background-color:#fff;
	color:#9A988B;
	line-height:20px;
	margin:0 0 0 8px;
}

li.hotel a:hover{
	background-color:#E7E4DD;
	text-decoration:none;
	color:#5D574B;	
	font-weight:bold;
}
li.hotelHover{
	width:182px;
	background-color:#fff;
	color:#9A988B;
	line-height:20px;
	margin:0 0 0 8px;
	background-color:#E7E4DD;
	text-decoration:none;
	color:#5D574B;	
	font-weight:bold;
}

li.level1 a{
	color: #9A988B;
}

li.level1 li.level2 a {
	color: green;
}

.testi li{
	list-style-position:outside;
	margin:0px 0px 0px 10px;
}
.testi li .p{
	position:absolute;
	margin:0px 0px 0px -12px;
}

td.info{padding:10px 0 10px 0; border-bottom:solid 1px white;}
td.infodx{padding:10px 0 10px 0; border-bottom:solid 1px white; text-align:right;}
.tabev{float:left; width:170px; font-weight:bold;padding: 10px 0 5px 0 }
.tabev2{float:left; width:180px; background-color:#DEDACE;padding: 10px 0 5px 20px}
.tabev1{float:left; width:320px;padding: 10px 0 5px 20px}
.tabevcont{float:left; width:800px; border-bottom:solid 1px White;}