@charset "iso-8859-1";
/* CSS Document */
body {
	background-color: #EAE9EE;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#948181;
	line-height: 1.3;
	/****/
  margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/* overflow-x:hidden !important; */
}
html {
	overflow-x:hidden !important;
}
html, body {
	margin: 0;
	padding: 0;
}
*:focus, *:active {
	outline:none;
}
a:link {
	color:#617388;
	text-decoration: none;
}
a:visited {
	color:#617388;
	text-decoration: none;
}
a:active {
	color:#617388;
	text-decoration: none;
}
a:hover {
	color: #FF9999;
	text-decoration: none;
}
img {
	border:0;
}

.separatore {
	height:1px;
	background-color:#999;
	width:100%;
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#526C97;
	padding:0;
	margin:0;
	font-weight:normal;
	text-align:left;
	letter-spacing: -1pt;
	line-height:1.4;
	margin-bottom:3px;
}
h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#BE6B6B;
	padding:0;
	margin:0;
	font-weight:normal;
	text-align:left;
	letter-spacing: -1pt;
}
.ui-datepicker-trigger {
	vertical-align:bottom;
	margin-left:3px;
	cursor:pointer;
}
.CA {
	clear:both;
}
.testo10 {
	font-size:10px;
}
.testo11 {
	font-size:11px;
}
.testo12 {
	font-size:12px;
}
.testo13 {
	font-size:13px;
}
.testo14 {
	font-size:14px;
}
.testo15 {
	font-size:15px;
}
.testobianco {
	color:#FFFFFF;
}
.testobianco a:link {
	color:#FFFFFF;
}
.testobianco a:active {
	color:#FFFFFF;
}
.testobianco a:visited {
	color:#FFFFFF;
}
.testobianco a:hover {
	color:#FFFFFF;
}
.testonero {
	color:#000000;
}
.testonero a:link {
	color:#000000;
}
.testonero a:active {
	color:#000000;
}
.testonero a:visited {
	color:#000000;
}
.testonero a:hover {
	color:#000000;
}
.testoazzurro{color:#607287;}
.cufontext {
}
/**************************************FORM*************************************/
input, select {
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	font-size:11px;
	padding:2px;
	height:16px;
}
textarea {
	font-family:Tahoma, Geneva, sans-serif;
	color:#666;
	font-size:11px;
	padding:2px;
}
input:focus, textarea:focus, select:focus {
	-webkit-box-shadow:0 0 3px #999;
	-moz-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999;
}
.pulsante {
	background:#FF9999;
	padding:5px 15px 5px 15px;
	font-size:19px;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:0;
	cursor:pointer;
	text-align:center;
	margin:7px 5px 7px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.pulsante:hover {
	color:#FFF;
}

	.tabella-form{background:url(img/bianco70.png); padding:20px; border:1px solid #FFF;}
/***************************************************************************/
ul {
}
li {
}
.titolo {
	font-size:22px;
	color:#FF9999;
	line-height:1.2;
	letter-spacing:-10;

}
.titolo1 {
	font-size:22px;
	color:#607287;
	line-height:1.2;
	letter-spacing:-20;
}
.titolo2 {
	font-size:22px;
	color:#ffffff;
	line-height:1.2;
	letter-spacing:-20;
}
.titolo3 {
	font-size:18px;
}
.titolo4 {
	font-size:32px;
	color:#607287;
	line-height:1.2;
	letter-spacing:-20;

}
.titoletto {
	font-size:16px;
	color:#C2B6B6;
}
.sottotitolo {	font-size:18px;
	color:#BE6B6B;

}

/****************************************************SCHEDA NEWS / EVENTO / PACCHETTO / OFFERTA **/
.scheda-news {background:url(img/bianco80.png); width:920px; padding:15px; border-radius:10px; webkit-border-radius:10px; moz-border-radius:10px; border:1px solid #FFF; min-height:200px; margin-bottom:10px;
}
.scheda-news-titolo {
}
.scheda-news-sottotitolo {
}
.scheda-news-content {
}
.scheda-news-img {float:left; margin-right:5px;
}
.scheda-news-testo {
}
.scheda-news-dettaglio {
}
.scheda-news-data {
}
.scheda-news-prezzo {
}
/****************************************************OLM **/
.OLM-scheda {
	float:left;
	width:200px;
	height:70px;
	font-size:11px;
	color:#333333;
	line-height:1;
	font-family:Tahoma, Geneva, sans-serif;
}
.OLM-titolo {
	float:left;
	width:200px;
	color:#3F4F6B;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 10px 0px 3px 0px;
	height:25px;
}
.OLM-data {
}
.OLM-img {
}
.OLM-testo {
}
.OLM-dettaglio {
}
/****************************************************CONTAINER**/
div#sfondo {
	width: 1800px;
	top:0;
	left:50%;
	margin-left:-900px;
	position: absolute;
	z-index:0;
}
div#container {
	width: 980px;
	top:0;
	margin:0 auto;
	position: relative;
	z-index:1;
}
/**************************************************** TOP**/
#top {
	position:relative;
	height:180px;
}
#t-logo {
	position:absolute;
	top:0px;
	left:0px;
	height:69px;
	width:980px;
	background:url(img/logo.png) center no-repeat;
	border-bottom:1px solid #FFF;
	z-index: 100;
}
#t-contatti {
	position:absolute;
	top:70px;
	left:0px;
	width:980px;
	text-align:center;
	color:#B8AAAA;
	z-index: 100;
	font-size:18px;
}
#t-img {
	position:absolute;
	z-index:2;
	width:1200px;
	height:600px;
	overflow:hidden;
}
/**************************************************** MIDDLE**/
#sfondo-middle {
	position:absolute;
	left:-310px;
	top:0px;
	width:1604px;
	height:840px;
	background:url(img/sfondo-home.png) 0 0 no-repeat;
	z-index:0;
}
#middle {
	position:relative;
	min-height:450px;
	z-index:1;
}
.m-testo-home{width:680px; background:url(img/bianco40.png); padding:10px 20px 10px 20px; float:left; color:#6F5E53; margin:0px 0px 20px 0px;}
.m-testo-sx{width:550px; background:url(img/bianco80.png); padding:15px; float:left; margin-bottom:30px;}
.m-testo-sx2{width:560px; background:url(img/bianco60.png); padding:10px; float:left; margin-bottom:60px;}
.m-testo-dx{width:340px; background:url(img/bianco60.png); padding:10px; float:right; margin-bottom:30px; }
.m-testo-dx2{width:340px; background:url(img/bianco40.png); padding:10px; float:right; margin-bottom:50px; border:1px dotted #ffffff; z-index:100;}
.m-testo-centrato{width:450px; background:url(img/bianco40.png); padding:10px; float:left; color:#6F5E53; margin-left:250px; margin-top:100px;}
/**************************************************** FOO-FOOTER**/
#sf-footer {
	width:2000px;
	background:#FFFFFF;
	position:absolute;
	top:0px;
	left:-510px;
	height:132px;
}
#pre-footer {
	position:relative;
	width:100%;
	height:200px;
	background:#FFFFFF;
}
#footer {
	position:relative;
	height:380px;

}
#f-cuori-sx {
	position:absolute;
	background:url(img/cuori-footer-sx.png) 0 0 no-repeat;
	width:144px;
	height:128px;
	left:-2px;
	top:-110px;
}
#f-cuori-dx {
	position:absolute;
	background:url(img/cuori-footer-dx.png) 0 0 no-repeat;
	width:144px;
	height:130px;
	right:-30px;
	top:100px;
	z-index:1;
}
#f-ostetrica {
	width:230px;
	height:80px;
	position:absolute;
	z-index:3;
	background:url(img/linda.png) top left no-repeat;
	top:-73px;
	left:-75px;
	padding-left:150px;
	padding-top:130px;
	font-size:12px;
	line-height:1;
	color:#948181;
}

#f-testimonianze {
	width:160px;
	height:80px;
	position:absolute;
	z-index:3;
	background:url(img/testimonianze.png) top right no-repeat;
	top:-73px;
	right:-75px;
	padding-right:210px;
	padding-top:130px;
	font-size:12px;
	line-height:1;
	text-align:right;
	color:#948181;
}
#f-news {
	background:#C1CAD9;
	width:207px;
	height:109px;
	z-index:3;
	position:absolute;
	left:305px;
	padding-left:10px;
	padding-top:23px;
}
#f-corsi {
	background:#B1A3A3;
	width:140px;
	height:109px;
	position:absolute;
	z-index:3;
	left:522px;
	padding-left:15px;
	padding-top:23px;
	color:#FFF;
	line-height:1.4;
	font-size:13px;
}
#f-corsi a:link{color:#ffffff;}
#f-corsi a:hover{color:#ff99999;}
#f-corsi a:active{color:#ffffff;}
#f-corsi a:visited{color:#ffffff;}


#f-gravidanza {
	position:absolute;
	bottom:10px;
	left:-10px;
	width:150px;
	height:150px;
	background:url(img/gravidanza.png) bottom left no-repeat;
	line-height:1;
	font-size:12px;
	padding-left:100px;
	padding-top:80px;
	color:#948181;
}
#f-contatti {
	position:absolute;
	bottom:10px;
	left:260px;
	width:260px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
}
#f-puerperio {
	position:absolute;
	bottom:0px;
	left:520px;
	width:180px;
	height:150px;
	background:url(img/puerperio.png) bottom left no-repeat;
	line-height:1;
	font-size:12px;
	padding-left:75px;
	padding-top:120px;
	color:#948181;
}
#f-logo {
	position:absolute;
	bottom:10px;
	right:0px;
	width:217px;
	height:60px;
	background:url(img/logo-footer.png) top right no-repeat;
	line-height:1;
	font-size:12px;
	text-align:right;
	padding-top:55px;
	color:#948181;
}
#f-gp {
	position:absolute;
	left:421px;
	bottom:290px;
	width: 114px;
	height: 30px;
}
#f-fb {
	position:absolute;
	left:422px;
	bottom:330px;
	width: 221px;
	height: 20px;
}
/**************************************************** MENU**/
#t-menu {
	position:absolute;
	width:980px;
	height:50px;
	left:0px;
	bottom:0px;
	display:inline-table;
	z-index:100;
}
.vm {
	float:left;
	color:#617388;
	padding:2px;
	font-size:22px;
	padding-bottom:50px;
}
.sm {
	display: none;
	white-space: nowrap;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: absolute;
	top: 35px;
}
.vsm {
	background: url(img/bianco80.png);
	background-repeat: repeat;
	padding: 8px;
	margin-bottom: 3px;
	border:1px solid #D3C6C2;
}
.vocem {
	color:#617388;
}
.vocem:hover {
	color: #FF9999;
}
.vocem a:hover {
	color: #FF9999;
}
.vocem a:link {
	color:#617388;
}
.vocem a:visited {
	color:#617388;
}
.vocem a:active {
	color:#617388;
}
.cuore {
	float:left;
	width:23px;
	height:22px;
	background:url(img/cuore.png) center no-repeat;
}
#mmtop {
	position:absolute;
	width:100%;
	height:25px;
	z-index:12;
	top:-25px;
	background-color:#F00;
}
#mmbottom {
	position:absolute;
	width:100%;
	height:30px;
	z-index:12;
	top:89px;
	background-color:#F00;
}
#mmdx {
	height:144px;
	width:35px;
	right:-35px;
	position:absolute;
	z-index:12;
	top:-25px;
	background-color:#F00;
}
#mmsx {
	height:144px;
	width:35px;
	left:-35px;
	position:absolute;
	z-index:12;
	top:-25px;
	background-color:#F00;
}
.suite_table {
	background-color:#fff;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:90%;
}
.suite_col_pari {
	background-color:#c9a39d;
	color:#FFFFFF;
	text-align:center;
}
.suite_col_dispari {
	background-color:#e1c9c6;
	color:#333;
	text-align:center;
}
.suite_col_0 {
	background-color:#78808b;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
.suite_row_0 {
	background-color:#bd8a81;
	color:#333;
	font-weight:bold;
	text-align:center;
}
.spacer1px {
	clear:both;
	width:100%;
	height:1px;
}
.spacer5px {
	clear:both;
	width:100%;
	height:5px;
}
.spacer10px {
	clear:both;
	width:100%;
	height:10px;
}
.spacer20px {
	clear:both;
	width:100%;
	height:20px;
}
.spacer30px {
	clear:both;
	width:100%;
	height:30px;
}
.spacer40px {
	clear:both;
	width:100%;
	height:40px;
}
.spacer50px {
	clear:both;
	width:100%;
	height:50px;
}
.clear {
	clear:both;
}
