/*<Css Design by Metalab.it>*/

body {
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	/*background: #a7b0b5;*/
	background-image: url(../images/pat.gif);
	background-repeat: repeat;
}
a:link, a:visited {
	color: #fffaa3;/*beige*/
	text-decoration: none;
	text-shadow: 0px 0px 0px;
}
a:hover, a:active {
	color: #1a471b;/*verde scuro*/
	text-decoration: none;
	text-shadow: 0px 0px 0px;
}
img {
	border-style: none;
}

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;
			/*border: 1px solid gray;*/
			margin: 0px;
			margin-top:0px;
			margin-left: auto;
			margin-right: auto;
			padding: 0px;
}

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


#content img {
	border-style: none;
	text-align: center;
	margin-top:30px;
	margin-bottom:30px;
}


/*menu laterale sx*/
#sidebarContainer {
	/*width: 150px;*/
	width: 210px;
	float: left;
	padding-left: 15px;
	padding-top: 20px;
	/*padding-top: 10px;
	padding-bottom: 10px;
	margin-top:0px;*/
	/*margin-left:57px;*/
	/*border: 1px solid #FC3;*/
}

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

/*contenuti*/
#content-bak {
	width: 720px;
	
		min-height: 500px;
		height: auto !important;
		height: 500px;
	
	padding: 10px;
	float: right;
	/*margin-right:50px;*/
	/*margin-top:5px;*/
	/*background-image: url(../images/titolo_ok.jpg);
	background-repeat: no-repeat;*/
	/*border: 1px solid #3F3;*/
}
#content-full {
	width: 980px;
	
		min-height: 500px;
		height: auto !important;
		height: 500px;	
	
	
	padding: 10px;
	float: right;
	/*margin-right:50px;*/
	/*margin-top:5px;*/
	/*background-image: url(../images/titolo_ok.jpg);
	background-repeat: no-repeat;*/
	/*border: 1px solid #900;*/
}
#content {
	/*width: 600px;*/
	/*height: 600px;*/
	text-align: justify;
	margin-top:20px;
	/*margin-left:30px;
	margin-right:30px;*/
	margin-bottom:30px;
	padding: 0px;
	padding-left: 40px;
	padding-right: 40px;
	/*border: 1px solid #900;*/
}

/*cazurelli in alto a destra nella home*/

#pulsanti_dx {
	width: 210px;
	text-align: right;
	float: right;
	padding: 0px;
	margin-bottom:5px;	
	/*border: 1px solid #FC0;*/
}
#pulsanti_agg_01 {

	width: 200px;
	text-align: center;
	/*float: right;*/
	padding: 2px;
	margin-bottom:5px;
	background-color: #749905;
	border: 1px solid #FC0;
	margin-right: 2px;
	margin-left:2px;
}
#pulsanti_agg_02 {

	width: 360px;
	text-align: center;
	float: right;
	padding: 2px;
	margin-bottom:5px;
	background-color: #749905;
	border: 1px solid #FC0;
}
#pulsanti_agg_03 {

	width: 200px;
	text-align: center;
	float: right;
	padding: 2px;
	margin-bottom:5px;
	background-color: #749905;
	border: 1px solid #FC0;
}
#programma {
	/*width: 600px;*/
	/*height: 600px;*/
	text-align: left;
	margin-top:20px;
	/*margin-left:30px;
	margin-right:30px;*/
	margin-bottom:30px;
	padding: 0px;
	padding-left: 40px;
	padding-right: 40px;
	/*border: 1px solid #900;*/
}
#offerte {
	/*width: 600px;*/
	/*height: 600px;*/
	text-align: left;
	margin-top:30px;
	margin-left:100px;
	margin-right:100px;*/
	margin-bottom:30px;
	padding: 0px;
	padding-left: 40px;
	padding-right: 40px;
	/*border: 1px solid #900;*/

}
#content_chisiamo {
	/*width: 600px;*/
	/*height: 600px;*/
	text-align: left;
	margin-top:20px;
	/*margin-left:30px;
	margin-right:30px;*/
	margin-bottom:30px;
	padding: 0px;
	padding-left: 140px;
	padding-right: 140px;
	/*border: 1px solid #900;*/

}
#titolo {
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 640px;
	padding: 5px;
	padding-left: 0px;
	padding-bottom: 20px;
	float: left;
	/*background-image: url(../images/fiore1.gif);
	background-repeat: no-repeat;	
	border: 1px solid #3F3;*/
}
#titolo img {
	margin: 0px;
	padding: 0px;
}	

#foot {
	clear: both;
	/*width: 880px;*/
	/*height: 50px;*/
	padding-top: 0px;
	/*padding: 0px;*/
}

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

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;
}
#enti_tab img {
	border-style: none;
	margin-top:0px;
	margin-bottom:0px;
}
#enti_tab {
	border-style: none;
	margin-top:50px;
	margin-bottom:50px;
	margin-left: 20px;
}

#right_img {
	float: right;
}


/*--------NEWZ_CORTE------------*/

#newz_cont {
	width: 192px;
	/*height: 500px;*/
	padding: 5px 5px 0px 5px;	
	background-color: #95b500;/*verde medio scuro*/
	border: 1px solid #063;
}

#head_t_newz {
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 150px;
	padding: 0px;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top:10px;
	margin-bottom:5px;
	background-image: url(../images/fiore1.gif);
	background-repeat: no-repeat;	
	/*border: 1px solid #3F3;*/
}

#modulo_newz {
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	text-align: left;
	width: 180px;
	padding: 5px;
	margin-bottom:5px;
	background-color: #b8ce00;/*verde medio chiaro*/
	border: 1px solid #1a471b;/*verde scuro*/
	
}

#data_newz {
	color: #1a471b;/*verde scuro*/
	font: 11px Helvetica, Arial, sans-serif;
	/*font-weight: bold;*/
	letter-spacing: 1px;
	text-align: right;
	padding: 0px;
}

#titolo_newz {
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e1f752;/*verde chiarissimo*/
	margin-bottom:3px;
}

/*--------NEWZ_LUNGHE------------*/

#sidebar_newz {
	width: 600px;
	
		min-height: 500px;
		height: auto !important;
		height: 500px;	
	
	float: left;
	padding-left: 15px;
	padding-top: 20px;
	/*border: 1px solid #FC3;*/
}

#right_content_newz {
	width: 250px;
	padding: 10px;
	text-align: justify;
	float: right;
	margin-top: 55px;
	/*margin-right:50px;*/
	padding-right: 50px;
	/*border: 1px solid #3F3;*/
}

#big_newz_cont {
	width: 592px;
	/*height: 500px;*/
	padding: 5px 5px 0px 5px;	
	background-color: #95b500;/*verde medio scuro*/
	border: 1px solid #063;
}

#big_modulo_newz {
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	text-align: justify;
	width: 580px;
	padding: 5px;
	margin-bottom:5px;
	background-color: #b8ce00;/*verde medio chiaro*/
	border: 1px solid #1a471b;/*verde scuro*/
	
}

#newz_prev {
	width: 150px;
	float: left;
	text-align: left;
	/*border: 1px solid #3F3;*/
}

#newz_tot {
	padding: 5px;
	text-align: center;
	/*border: 1px solid #3F3;*/
}

#newz_next {
	width: 150px;
	float: right;
	text-align: right;
	/*border: 1px solid #3F3;*/
}


/*--------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 #1a471b;/*verde scuro*/
	/*background-color: #B8CE00;*/
}
#titolo_form {
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 600px;
	padding: 0px;
	height: 20px;
	padding-left: 0px;
	padding-top: 8px;
	/*background-image: url(../images/fiore1.gif);
	background-repeat: no-repeat;	
	border: 1px solid #3F3;*/
}

#titolo_form_master {
	color: #1a471b;/*verde scuro*/
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	width: 600px;
	padding: 0px;
	height: 110px;
	padding-left: 0px;
	padding-top: 8px;
	/*background-image: url(../images/fiore1.gif);
	background-repeat: no-repeat;	
	border: 1px solid #3F3;*/
}

#titolo_form_master img {
	margin: 0px;
	padding: 0px;
	float: right;
}

#sidesx {
	width: 320px;
	float: left;
	text-align: left;
	/*border: 1px solid #3F3;*/
}
.form-input-field {
	background: #fffaa3;
	color: #1a471b;/*verde scuro*/
	border: 1px solid #1a471b;/*verde scuro*/
}

.classError{
	color: red

}

.obbligatori{
	color: red;
}

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

}
/*--------galleria stampa------------*/
#galsta {
	width: 600px;	
	padding: 5px;
	margin: 0px;
	border: 1px solid #FC3;
	margin-bottom:5px;
	
	min-height: 110px;
		height: auto !important;
		height: 110px;
}
#galsta img {
	/*float:left*/
	margin: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
}

/*--------comunicati stampa------------*/
#comsta {
	width: 600px;	
	padding: 5px;
	margin: 0px;
	border: 1px solid #FC3;
	margin-bottom:5px;

	min-height: 50px;
		height: auto !important;
		height: 50px;
		
}
