/*<Css Design by Metalab.it>*/
/*colori #5c1337 bordeaux #002c51 blu #e4b34d arancio */
body {
	text-align: center;
	margin: 0px;
	margin-top:20px;
	padding: 0px;
	color: #002c51;/*blu*/
	font: 12px Helvetica, Arial, sans-serif;
	/*background: #a7b0b5;*/
	background-image: url(../image/pat.gif);
	background-repeat: repeat;
}
a:link, a:visited {
	color: #5c1337;/*bordeaux*/
	text-decoration: none;
	text-shadow: 0px 0px 0px;
}
a:hover, a:active {
	color: #e4b34d;/*arancio*/
	text-decoration: none;
	text-shadow: 0px 0px 0px;
}
img {
	border-style: none;
}


/*---------span class style--------*/
.testo_bordeaux {
	color: #5c1337
	}

hr {
	border-style: none;
	background-color: #8b8038;
	height: 1px;
	margin: 0px;
	margin-bottom:3px;
	margin-top:3px;
	padding: 0px;
}	

/*---------contenitore che centra tutto--------*/
#cont_center {
			width: 980px;
			\width: 982px;
			w\idth: 980px;
			margin: 0px;
			margin-top:0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
			background-image: url(../image/v_tile.jpg);/*--vertical tile<<<--*/
			background-repeat: repeat-y;
			/*border: 1px solid #900;*/
}

#pageHeader {
	width: 980px;
	margin: 0px;
	padding: 0px;
	height: 100px;	
	/*border: 1px solid #00F;*/
}

/*--------menu principale top-------------*/
#navbartop {
	width: 978px;
	text-align: right;
	padding-top: 95px;
	/*border: 1px solid #000;*/
}

/*------contenuti----------*/

#content {
	/*width: 400px;*/
	/*height: 600px;*/
	text-align: justify;
	margin-top:20px;
	/*margin-left:30px;
	margin-right:30px;*/
	margin-bottom:30px;
	padding: 0px;
	padding-left: 20px;
	padding-right: 20px;
	/*border: 1px solid #000;*/
}

#titolo {
	color: #002c51;/*blu*/
	text-align: left;
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 420px;
	padding-bottom: 20px;
	float: left;
	padding-left: 20px;
	padding-top: 0px;
	background-image: url(../image/title.gif);
	background-repeat: no-repeat;	
	/*border: 1px solid #3F3;*/
}
#titolo img {
	margin: 0px;
	padding: 0px;
}	

#foot {
	clear: both;
	padding-top: 0px;
	/*border: 1px solid #000;*/
}

#footer { 
	clear: both;
	text-align: center;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom:0px;
	font-size: 11px;
	background-image: url(../image/footer.jpg);
	background-repeat: no-repeat;
	/*border: 1px solid #000;*/
}

h1 {
	display: none;
}

h2 {
	display: none;
}

h3 {
	/*display: none;*/
	font-weight: bold;
	margin: 0px;
	margin-top:10px;
	padding: 0px;
	letter-spacing: 1px;
	color: #925b0b;
}

h4 {
	/*display: none;*/
	font-weight: bold;
	margin: 0px;
	margin-top:3px;
	padding: 0px;
	letter-spacing: 1px;
	color: #900;
}

/*--------HOME PAGE------------*/
#rightsideContainer_home {
	width: 470px;
	float: right;
	text-align: center;
	margin-top:0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 25px;
	border: 0px solid #0C0;
}
#rightsideContainer_home img {
	margin-left:5px;
	padding: 0px;
}

#content-home {
margin-top:30px;
margin-left:8px;
	width: 420px;
		/*altezza minima*/
		min-height: 500px;
		height: auto !important;
		height: 500px;
	padding: 0px;
	float: left;
	/*border: 1px solid #0CF;*/
}
#content-link {
margin-top:30px;
margin-left:8px;
	width: 900px;
		/*altezza minima*/
		min-height: 500px;
		height: auto !important;
		height: 500px;
	padding: 0px;
	/*float: left;*/
	/*border: 1px solid #0CF;*/
}

#off-pacc_home {
	width: 210px;
	float: right;
	text-align:center;
	margin-top:20px;
	margin-right:15px;
	padding: 3px;
	border: 2px solid #5c1337;
}
#link_portale {
	width: 130px;
	float: right;
	text-align:center;
	margin-top:20px;
	margin-right:15px;
	padding: 1px;
	border: 1px solid #5c1337;
	background-color: #fff;
}
/*---------DOVESIAMO--LINKS--GALLERIE----------*/
#rightsideContainer {
	
	width: 470px;
	float: right;
	text-align: left;
	margin-top:60px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 25px;
	border: 0px solid #0C0;
	
	
}

#content-servizi {
margin-top:30px;
margin-left:8px;
	/*width: 490px;*/
		/*altezza minima*/
		min-height: 500px;
		height: auto !important;
		height: 500px;	
	padding: 0px;
	float: left;
	/*border: 1px solid #0CF;*/
}
/*---------servizi----------*/
#titolo-servizi {
	color: #002c51;/*blu*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 900px;
	padding-bottom: 20px;
	float: left;
	padding-left: 20px;
	padding-top: 0px;
	background-image: url(../image/title.gif);
	background-repeat: no-repeat;	
	/*border: 1px solid #3F3;*/
}
#bottomContainer {
	width: 900px;
	float: left;
	text-align: left;
	padding-left: 30px;
	/*border: 1px solid #0C0;*/
}
#bottomContainer img {
	padding-right: 5px;
}
#servizi {
margin-top:30px;
margin-left:8px;
	width: 925px;
	padding: 0px;
	float: left;
	/*border: 1px solid #0CF;*/
}
#servizi img {
	float: right;
	margin: 0px;
	padding: 0px;
}

#park img {
	float: left;
	margin: 0px;
	padding: 0px;
}
#parkcart {
margin-top:50px;
	width: 410px;
	padding: 0px;
	float: right;
	/*border: 1px solid #0CF;*/
}
/*--------CARTINE------------*/
#center_cartine{
	width: 960px;
	float: right;
	text-align:center;
	margin-top:10px;
	margin-right:0px;
	padding: 10px;
	/*border: 2px solid #5c1337;*/
}
#content_cartine{
text-align: left;
margin-top:20px;
margin-left:8px;
	width: 960px;
	padding: 0px;
	float: left;
	/*border: 1px solid #0CF;*/
	}
/*--------PREZZI------------*/
#rightsideContainer_prezzi {
	width: 160px;
	float: right;
	text-align:center;
	margin-top:20px;
	margin-right:5px;
	padding: 10px;
	border: 2px solid #5c1337;
}
#content_prezzi {
text-align: left;
margin-top:30px;
margin-left:8px;
	width: 960px;
	padding: 0px;
	float: left;
	/*border: 1px solid #0CF;*/
	}
	
/*--------offerte------------*/

#content_offerte {
	text-align: left;
	margin-top:10px;
	margin-left:100px;
	width: 700px;
	padding: 10px;
	border: 1px solid #5c1337;
	}	
/*--------poesie random------------*/

#poesie_rand {
	text-align: center;
	margin-top:10px;
	margin-left:100px;
	width: 700px;
	padding: 10px;
	border: 1px solid #5c1337;
	}		
	
/*-----------pagina sidemenu--------------*/
/*--menu laterale sx--*/
#sidebarContainer {
	width: 150px;
	float: left;
	padding-left: 15px;
	padding-top: 40px;
	/*padding-top: 10px;
	padding-bottom: 10px;
	margin-top:0px;*/
	/*margin-left:57px;*/
	/*border: 1px solid #CF0;*/
}

#content-sidemenu {
margin-top:0px;
	width: 800px;
		/*altezza minima*/
		min-height: 500px;
		height: auto !important;
		height: 500px;	
	padding: 0px;
	float: right;
	/*border: 1px solid #0CF;*/
}

/*-----------pagina intera [contenitore per gallerie]--------------*/
#content-full {
margin-top:15px;
	width: 980px;
		/*altezza minima*/
		min-height: 500px;
		height: auto !important;
		height: 500px;		
	/*padding: 10px;*/
	float: right;
	/*margin-right:50px;*/
	/*margin-top:5px;*/
	/*background-image: url(../image/v_tile.jpg);
	background-repeat: no-repeat;*/
	/*border: 1px solid #900;*/
}

/*--------LINKS------------*/
#elenco_link {
	color: #002c51;/*blu*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 448px;
	padding-bottom: 10px;
	float: left;
	padding-left: 20px;
	padding-top: 0px;
	background-image: url(../image/title.gif);
	background-repeat: no-repeat;	
	/*border: 1px solid #3F3;*/
}

#content_link_sx {

	width: 280px;
	float: left;
	padding: 20px;
	padding-left: 100px;
	/*border: 1px solid #900;*/
}
#content_link_dx {

	width: 300px;
	float: left;
	padding: 20px;
	padding-left: 100px;
	/*border: 1px solid #900*/; /*------------------------------------------->>>>>>>*/
}
#titolo_link {
	color: #002c51;/*blu*/
	text-align: left;
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 290px;
	padding-bottom: 20px;
	float: left;
	padding-left: 20px;
	padding-top: 0px;
	background-image: url(../image/title.gif);
	background-repeat: no-repeat;	
	/*border: 1px solid #3F3;*/
}



/*--------LITE_GALLERY------------*/
#lite_gal { 
	width: 486px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-top:20px;
	margin-bottom:20px;
	border: 0px solid #063;
	/*
margin-left:auto;
	margin-right:auto;
*/
}
#lite_gal img {
	border: 2px solid #1a471b;
	margin: 5px;
}
/*--------LITE_GALLERY------------*/
#lite_list_gal { 
	width: 100px;
	text-align: left;
	padding: 10px;
	margin: 0px;
	margin-top:0px;
	border: 1px solid #063;
}

/*--------FORM_01------------*/

#form_01 {
	/*width: 600px;*/
	/*height: 600px;*/
	text-align: justify;
	margin-top:10px;
	/*margin-left:30px;
	margin-right:30px;*/
	margin-bottom:30px;
	padding: 20px;
	border: 1px solid #5c1337;/*bordeaux*/
	/*background-color: #B8CE00;*/
}
#titolo_form {
	color: #002c51;/*blu*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 600px;
	padding: 0px;
	height: 20px;
	padding-left: 20px;
	padding-top: 0px;
	background-image: url(../image/title.gif);
	background-repeat: no-repeat;		
	/*border: 1px solid #3F3;*/	
}
#content_form {
	width: 850px;
		/*altezza minima*/
		min-height: 500px;
		height: auto !important;
		height: 500px;		
	margin-top:30px;
	margin-left:65px;
	/*border: 1px solid #900;*/
}

#sidesx {
	width: 340px;
	float: left;
	text-align: left;
	/*border: 1px solid #3F3;*/
}
#sidedx {
	width: 400px;
	float: right;
	text-align: left;
	/*border: 1px solid #3F3;*/
}
.form-input-field {
	background: #FFF;
	color: #002c51;/*blu*/
	border: 1px solid #5c1337;/*blu*/
}

.classError{
	color: red

}

.obbligatori{
	color: red;
}

.obbligatori-asterisco{
	color: red;
	font-weight: bolder;

}






/*Metalab php gallery
code developed by jc www.metalab.it*/


/*Tumb. list sx*/
#tumblist {
	/*width: 450px;*/
	text-align: left;
	float: left;
	/*padding: 5px;*/
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	/*border: 1px solid #390;*/
	/*background-color: #1a471b;*/
}
#tumblist img {
	/*border-style: none;*/
	border: 2px solid #5c1337 ;
	margin: 0px;
	margin-right:4px;
	margin-bottom:4px;
}

#galdescription {
	width: 412px;
	padding: 0px;
	margin-top:5px;
	margin-bottom:10px;
	/*margin-left: auto;
	margin-right: auto;*/
	/*border: 1px solid #390;*/

}
#galContainer {
	margin: 0px;
	padding: 0px;
	/*letter-spacing: 1px;*/
}

#galContainer #galcontent {
	padding: 0px;

}

#gal_center_photo {
		/*width: 540px;
		\width: 540px;
		w\idth: 540px;*/
		margin-left: 0px;
		margin-right: 0px;
		margin: 0px;
		padding: 0px;
		text-align: left;
		/*border: 1px solid #390;*/
}

/*immagine grande*/
#galcontent img {
	border: 2px solid #5c1337 ;
	/*border-style: none;*/
	margin-top:0px;
	margin-bottom:0px;
}
