* {
	margin: 0;
}
html, body {
	height: 100%;
	/*background-color:#3c2e29;*/
	background-color:#4b3d39;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
div#container{
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
	
}
div#header{
	background-image:url(img/header-bg.jpg);
	background-repeat:repeat-x;
	height:73px;
}
div#menu{
	width:710px;
	height:73px;
	margin:0 auto;
	padding:0;
}
div#menu2{
	height:29px;
	clear:right;
	float:left;
	margin-top:5px;		
	margin-left:23px;
	overflow:hidden;
      width:400px;
display:block;
}
/*
div#menu a img{
	padding:0;
	margin:0;
}
*/
div#menu2 a{	
	margin:0;
	font-weight:normal;
	color:#fff;
	margin:0 8px;
	display:block;
	float:left;
	height:24px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}
html>body div#menu2 a{
/*	padding:0 10px;
	.padding:0 6px;
*/
}
div#menu2 a:hover{
	color: #c25a73;
}
div#menu2 a.attivo{
	color: #c25a73;
	background:url(img/triangolino.jpg) no-repeat center bottom;
}
div#lingue{
	height:24px;
	width:305px;
	margin-left:100px;
	float:right;
	background-image:url(img/lingue.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	display:block;
text-align:right;

}
div#lingue a{
	margin-right:9px;
	margin-top:5px;
	text-decoration:none;
	text-align:right;
}

div#lingue>a>img{/*
	border:none;
	margin-top:5px;
	*/
}
div#lingue img{
	border:none;
	text-decoration:none;
	margin-top:5px;
}

div#visual{
	height:263px;
	background-color:#40302a;
}
div#imgvisual{
	margin:0 auto;
	width:710px;
	padding-left:11px;
	padding-right:11px;
	background-color:#40302A;
}
div#wrapper {	
	margin:0 auto; /* the bottom margin is the negative value of the footer's height */
	background-image:url(img/backcont.jpg);
	background-repeat:repeat-x;
	background-color:#4a3c38;
	display:block;
}
div#content{
	width:710px;
	margin:0 auto;
	display:block;
	color:#FFFFFF;
}
div#richiesta{
	margin-top:10px;
	float:left;
	width:254px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	background-image:url(img/backrich.jpg);
	background-repeat:repeat-x;
	background-color:#48342b;
	border:1px solid #684a3d;
}
div#richiesta form,a,img{
	border:none;
	text-decoration:none;
}
div#richiesta>a>img{
	border:none;
	text-decoration:none;
}
div#richiesta form{
	margin-left:18px;
	margin-bottom:8px;
	padding:0;
}
.testo1{
	background-color:#53382f;
	color:#9d8e89;
	width:213px;
	height:19px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	border:none;
}
.testo2{
	background-color:#53382f;
	color:#9d8e89;
	width:133px;
	height:19px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	border:none;
}
.testo3{
	background-color:#53382f;
	color:#9d8e89;
	width:72px;
	height:19px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	border:none;
}
.testo4{
	background-color:#53382f;
	color:#9d8e89;
	width:102px;
	height:19px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	border:none;
}
.data{
	background-color:#453027;
	color:#9d8e89;
	width:71px;
	height:19px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	border:none;
}
div#info{
	margin-top:10px;
	background-color:#4a362d;
	width:448px;
	float:right;
	border:1px solid #684a3d;
}
div#info p{

}
div#photogallery{
	width:414px;
	margin-left:18px;
}
div#photogallery img{
	border:none;
	text-decoration:none;
	margin-right:12px;
	margin-top:8px;
	padding:0;

}
.sx{
	color:#e87c93;
	text-align:left;
	float:left;
}
.sx a{
	font-weight:bold;
	color:#e87c93;
	text-decoration:none;
}
.mid a{
	font-weight:bold;
	color:#e87c93;
	text-decoration:none;
}
.dx a{
	font-weight:bold;
	color:#e87c93;
	text-decoration:none;
}
.dx{
	color:#e87c93;
	text-align:right;
	float:right;
}
.mid{
	color:#e87c93;
	text-align:center;
	float:left;
	margin-left:200px;
}
div#foot{
	width:450px;
	float:right;
	margin-top:12px;
	font-size:11px;
}
div#foot a{
	color:#ffffff;
	text-decoration:none;
}
div#foot a:hover{
	color:#e87c93;
	text-decoration:none;
}
div#foot{
	color:#e87c93;
}
div#img_controlli{
	margin-top:10px;
	margin-bottom:10px;
}
div#loc_left{
	float:left;
	margin-left:16px !important;
	margin-left:8px;
	margin-top:12px;
	margin-bottom:20px;
	width:415px;
	text-align:justify;
}
div#loc_left a{
	text-decoration:none;
	color:#e87c93;
	font-weight:bold;
}
div#loc_left img{
	float:right;
	margin:12px 0px 5px 0px;
}
div#loc_left a:hover{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
#contenitore-box-testimonianza{
	width:450px;
	float:right;
	margin-top:6px;
}
.box-testimonianza{
	background-color:#4a362d;
	width:428px;
	border:1px solid #684a3d;
	padding:10px;
	margin-top:4px;
}
.box-testimonianza .testimonianza-data{
	color:#e87c93;
	padding-bottom:10px;
	
}
.box-testimonianza .testimonianza-testo{
	
}
.box-testimonianza .testimonianza-nome{
	font-weight:bold;
	float:right;
}
div#dovesiamo{
	margin-left:16px;
	margin-top:12px;
	width:415px;
	text-align:justify;
}
div#dovesiamo img{
	margin-top:20px;
	margin-bottom:20px;
}
div#intestazione_contatti{
	margin-left:16px;
	margin-top:12px;
	width:415px;
}
.cont1{
	background-color:#554239;
	color:#9d8e89;
	width:410px;
	height:19px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	border:none;
	margin-left:16px;
}
.cont2{
	background-color:#554239;
	color:#9d8e89;
	width:410px;
	height:88px;
	padding-left:5px;
	padding-top:3px;
	margin-top:8px;
	margin-left:16px;
	border:none;
}
.spancont{
	float:left; 
	margin-left:10px; 
	margin-top:14px;
}
.spancont a{
	text-decoration:none;
	color:#e87c93;
}
.spancont a:hover{
	text-decoration:none;
	color:#ffffff;
}
.tariffe{
	width:415px;
	margin-bottom:20px;
}
.tariffe p{
	margin-left:16px;
	margin-top:12px;
}
.rigatariffe{
	background-color:#332620; 
	color:#FFFFFF; 
	width:405px; 
	height:30px; 
	line-height:30px;
	padding-left:10px;
}
.rigatariffe2{
	background-color:#4a362d;
}
.prezzo{
	float:right;
	margin-right:10px;
}
ul{
	margin-left:30px;
}
li a{
	color:#ffffff;
	text-decoration:none;
}
li a:hover{
	color:#e87c93;
	text-decoration:none;
}
li{
	margin-bottom:15px;
}
/*  CALENDARIO  */
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#4c322a;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#e87c93;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #e87c93;
			border-width:0px 0px 1px 0px;
			color:#e87c93;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#e87c93;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #e87c93;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #e87c93;
			border-width:1px 0px 0px 0px;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#e87c93;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #e87c93;
			}
			
			
ul#lista-link{
	
}	
ul#lista-link li{
	font-weight:bold;
	list-style:none;
}	
ul#lista-link a{
	font-weight:normal;
	color:#e87c93;
}		