/* CSS Document */
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#594C46;
	margin:0px;
	padding:0px;
	background-color:#DBD6C8; /*D1CAB8*/
	background-image:url(../img/sfondoTop.jpg);
	background-position:top;
	background-repeat:repeat-x;
	overflow-x:hidden !important;
	text-align:justify;
}

html {
	overflow-x:hidden !important;
}


img {
	border: 0px;
	margin:0px;
	padding:0px;
	behavior: url("../pngbehavior.htc");
}

table {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	/*width:100%;*/
	margin-right:auto;
	margin-left:auto;
}

td {
	/*text-align:left;*/
	padding:0px;
	margin:0px;
	vertical-align:top;
}

th {
	text-align:left;
	padding:0px;
	margin:0px;
	vertical-align:top;
}
object{
	outline:none;
	}
div {
	border:0px;
	margin:0px;
	padding:0px;
}

h1 {
	font-size:12px;
	padding:4px;
}

h2 {
	font-size:12px;
	margin:5px;
	/*border-bottom:1px solid #9A1F22;*/
	padding:4px;
}
/*
fieldset {
	border:1px solid #9A1F22;
	margin:5px;
	padding:10px;
}

legend {
	font-weight:bold;
}*/

a:link {
	color: #9A1F22;
	text-decoration:none;
	font-weight:normal;
}
a:visited {
	color: #9A1F22;
	text-decoration:none;
	font-weight:normal;
}
a:active {
	color: #9A1F22;
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	color: #9A1F22;
	text-decoration:underline;
	font-weight:normal;
}


/* form */
input {
	vertical-align:middle;
	font-size:11px;
	background-color:#fff;
	margin:2px;
}

select {
	font-size:11px;
	background-color:#fff;
	border:1px solid #CAC1AC;
	margin:2px;
}

/* ie li vuole separati */
/** html input {
	font-size:11px;
	background-color:#fff;
	border:1px solid #CAC1AC;
}*/


input[type=text] {
	font-size:11px;
	background-color:#fff;
	border:1px solid #CAC1AC;
	margin:2px;
}

textarea {
	font-size:11px;
	background-color:#fff;
	border:1px solid #CAC1AC;
	margin:2px;
}

input[type=file] {
	font-size:11px;
	background-color:#fff;
	border:1px solid #CAC1AC;
	margin:2px;
}

input[type=password] {
	font-size:11px;
	background-color:#fff;
	border:1px solid #CAC1AC;
	margin:2px;
}


input[type=submit] {
	font-size:11px;
	background-color:#CAC1AC;
	font-weight:bold;
	border:1px solid #93825E;
	color:#fff;
}

input[type=button] {
	font-size:11px;
	background-color:#CAC1AC;
	font-weight:bold;
	border:1px solid #93825E;
	color:#fff;
}

input[type=reset] {
	font-size:11px;
	background-color:#CAC1AC;
	font-weight:bold;
	border:1px solid #93825E;
	color:#fff;
}


/* pagina */
div#deco {
	width:718px;
	height:86px;
	top:1px;
	left:819px;
	margin-left:-159px;
	position: absolute;
	z-index:100;
	visibility: visible;
	border:0px solid purple;
}
#sito {
	/*position:absolute;
	margin: 0px auto;
	z-index:0;
	width:950px;
	left:50%;
	margin-left: -475px;
	height:460px;
	border:0px solid green;*/
	height:460px;
	margin: 0px auto;
	width:950px;
	position:relative;
}

#sito object {
	outline:none;
}
/*
#contenitoreAssoluto {
	position:relative;
	margin: 0px auto;
	width:950px;
}*/

#logo {
	position:absolute;
	width:210px;
	height:131px;
	left:20px;
	z-index:101;
	overflow:hidden;
	border:0px solid red;
}

#flashTop {
	width:950px;
	height:400px;
	overflow:hidden;
	border:0px solid blue;
	z-index:250;
}

#tblCorpo{
	background-image:url(../img/sfondoCn.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#D1CAB8;
	width:100%;
/*	top:460px;
	left:0px;
	position:absolute;*/
}
#colonnaRight
{
	padding:0px 15px;
}
#cellaCorpo {
	background-image:url(../img/sfondoBasso.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

.contenutiPagina {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

.titoloPagina {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9A1F22;
	border-bottom:1px solid #dad5b8;
	padding-bottom:4px;
}

.titoloBox {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9A1F22;
	margin:7px;
}

.titoloBoxPiccolo {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(../img/sfondoTitoloBoxPiccolo.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#9A1F22;
	width:300px;
	height:34px;
}

.testoRosso {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9A1F22;
}

.testoRossoBold {
	color:#9A1F22;
	font-weight:bold;
	border-bottom:1px solid #dad5b8;
	padding-bottom:4px;
}

/* riga titolo box #CAC1AC */
.contenitoreBoxGrande {
	width:620px;
	margin-bottom:10px;
}

.boxGrande {
	background-image:url(../img/sfondoBoxGrande.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

.bottomBoxGrande {
	height:13px;
	background-image:url(../img/sfondoBottomBoxGrande.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.contenitoreBoxPiccolo {
	width:300px;
	margin-bottom:10px;
}

.boxPiccolo {
	background-image:url(../img/sfondoBoxPiccolo.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

.visualizzaTutte {
	height:20px;
	background-image:url(../img/sfondoVisualizzaTutte.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:right;
	padding:5px 25px 0px 0px;
}

.bottomBoxPiccolo {
	height:7px;
	background-image:url(../img/sfondoBottomBoxPiccolo.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.boxCentroBenessere {
	width:300px;
	background-image:url(../img/sfondoCentroBenessere.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:117px;
}

.boxRistorante {
	width:300px;
	background-image:url(../img/sfondoRistorante.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:118px;
}

.boxRelais {
	width:300px;
	background-image:url(../img/sfondoRelais.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:117px;
}
.boxFloripa {
	width:300px;
	background-image:url(../img/sfondoFloripa.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:117px;
}

#divBottom {
	background-color:#DBD6C8;
}

#menuBottom {
    font-size: 10px; 
}

#menuBottom a:link {
	color: #594C46;
	text-decoration:none;
	font-weight:normal;
}
#menuBottom a:visited {
	color: #594C46;
	text-decoration:none;
	font-weight:normal;
}
#menuBottom a:active {
	color: #594C46;
	text-decoration:none;
	font-weight:normal;
}
#menuBottom a:hover {
	color: #9A1F22;
	text-decoration:underline;
	font-weight:normal;
}


#menuLingueBottom {
    font-size: 10px; 
}

.riquadroMappa {
	background-color:#fff;
	border:1px solid #594C46;
	margin:5px 0px;
}

.highslide-body {
	padding:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#594C46;
}

.highslide-body td {
	padding:2px;
}

.anteprimeGallery td {
	padding:4px;
}

/* riquadri per photo e video gallery */
#contenitoreLinkGallery {
	width:620px;
	display:none;
}

#posizionaBoxGallery {
	height:1px;
	line-height:1px;
}

.photoGalleryCamere {
	width:300px;
	height:124px;
	background-image:url(../img/photo-gallery-camere.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}

.photoGalleryRelais {
	width:300px;
	height:124px;
	background-image:url(../img/photo-gallery-relais.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}

.photoGalleryQuad {
	width:300px;
	height:124px;
	background-image:url(../img/photo-gallery-quad.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}

.photoGalleryMeeting {
	width:300px;
	height:124px;
	background-image:url(../img/photo-gallery-meeting.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}

.photoGalleryRistorante {
	width:300px;
	height:124px;
	background-image:url(../img/photo-gallery-ristorante.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}

.photoGalleryCentroBenessere {
	width:300px;
	height:124px;
	background-image:url(../img/photo-gallery-centro-benessere.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}

.photoGalleryFaenza {
	width:300px;
	height:124px;
	background-image:url(../img/photo-gallery-faenza-e-dintorni.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}

.videoGalleryCamere {
	width:300px;
	height:124px;
	background-image:url(../img/video-gallery-camere.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
}

.videoGalleryRelais {
	width:300px;
	height:124px;
	background-image:url(../img/video-gallery-relais.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
}

.videoGalleryRistorante {
	width:300px;
	height:124px;
	background-image:url(../img/video-gallery-ristorante.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
}

.videoGalleryCentroBenessere {
	width:300px;
	height:124px;
	background-image:url(../img/video-gallery-centro-benessere.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
}

.videoGalleryFaenza {
	width:300px;
	height:124px;
	background-image:url(../img/video-gallery-faenza-e-dintorni.jpg);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
}

.linkGallery {
	color: #786E55;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:90px 0px 0px 20px;
}
.linkGallery a:link {
	color: #786E55;
}
.linkGallery a:visited {
	color: #786E55;
}
.linkGallery a:active {
	color: #786E55;
}
.linkGallery a:hover {
	color: #594C46;
}

/* stili BackOffice */
.ABC_testi {
    font-size: 11px; 
    color: #594C46;
}

.ABC_img_last{
    border: 1px solid #594C46;
}

a.ABC_link:link { 
    font-size: 11px; 
    font-weight: normal; 
    font-style: normal; 
    color: #594C46; 
    text-decoration: none;
}

a.ABC_link:visited {
    font-size: 11px; 
    font-weight: normal; 
    font-style: normal; 
    color: #594C46; 
    text-decoration: none;
}

a.ABC_link:hover { 
    font-size: 11px; 
    font-weight: normal; 
    font-style: normal; 
    color: #594C46; 
    text-decoration: none;
}


#formattazioneLM img {
	display:inline;
	float:left;
	vertical-align:top;
	margin:5px;
}



/* per iscrizione newsletter */

/* email */
.contenitore_email {
		background-color:#DBD6C8;
		border:1px solid #9A1F22;
		width:100%;
}

.modulo_email {
	border:1px solid #cccccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#594C46;
}

.bottone_email {
	background-color:#CAC1AC;
	border: 1px solid #cccccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#9A1F22;
}

.testi_titolo_email { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}

.testi_liste_email { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:left;
	padding-top:15px;
}

.elenco_liste_email{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:left;
	font-weight:normal;
}

.testi_privacy_email{ 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}

.testi_label_email { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:left;
}

.td_bottone_email{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}



a.link_email:link { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; font-style: normal; color: #000; text-decoration:none}
a.link_email:visited {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; font-style: normal; color: #000; text-decoration:none}
a.link_email:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; font-style: normal; color: #000; text-decoration:underline}

/* sms */
.contenitore_sms {
	background-color:#DBD6C8;
	border:1px solid #9A1F22;
	width:100%;
	 
}
.modulo_sms {
	border:1px solid #cccccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#594C46;
}

.bottone_sms {
	background-color:#CAC1AC;
	border: 1px solid #cccccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#9A1F22;
}

.testi_titolo_sms { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}
#result_sms { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}
#result_email { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}

.testi_liste_sms { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:left;
	padding-top:15px;
}

.elenco_liste_sms{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:left;
	font-weight:normal;
}

.testi_privacy_sms{ 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}

.testi_label_sms { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:left;
}

.td_bottone_sms{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-style:normal; 
	color:#000;
	text-align:center;
}


a.link_sms:link { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; font-style: normal; color: #000; text-decoration:none}
a.link_sms:visited {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; font-style: normal; color: #000; text-decoration:none}
a.link_sms:hover { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; font-style: normal; color: #000; text-decoration:underline}




/* form booking */

#frmbookm3 {
	display:inline;
}

#frmbookm3 td {
	vertical-align:bottom;
}