/*******************************************************
	W3C Validated CSS document
	EDIT BELOW THIS LINE AT YOUR OWN RISK!!!!
 *******************************************************/
 body {
	color: #000;
	font-family: Arial, Verdana,Helvetica;
	font-size: 8.5pt;
	text-align: left; /* This forces elements center positioning on IE 6 */
	margin: 0;
	background-image: url("../img/sfondo.jpg");
	background-position:Top Center;
	background-repeat:repeat-y;
	background-attachment:fixed;
}
/* HEADER*/
#header {
	height: 268px;
	width: 950px;
}
/* CONTAINER*/
#container{
	width: 950px;
	color:#333;
	margin: 0 auto;
}
/* LEFTSIDE*/
#leftside {
	float: left;
	width: 270px;
}
#leftside table.menu_sx {
	margin: 0 auto;
	width: 252px;
	color: #534c20;
	text-align:left; 
	font-weight: bold;
	border-bottom:1px solid #534c20;
}
#leftside table.menu_sx tr td.sfondo1 {
	background-image: url("../img/menusx_sfondo1.jpg ");
	background-position:Top Center;
	background-repeat:no-repeat;
	height: 29px;
	min-height:29px;
	height:auto !important;
	padding: 8px 10px 7px 10px;
	border-top: 1px solid #534c20;
}
#leftside table.menu_sx tr td.sfondo1 a {
	color: #534c20;
	text-decoration:none;
}
#leftside table.menu_sx tr td.sfondo1 a:hover {
	color: #000;
	text-decoration:none;
}
#leftside table.menu_sx tr td.sfondo2 {
	background-image: url("../img/menusx_sfondo2.jpg ");
	background-position:Top Center;
	background-repeat:no-repeat;
	height: 29px;
	min-height:29px;
	height:auto !important;
	padding: 8px 10px 7px 10px;
	border-top: 1px solid #534c20;
}
#leftside table.menu_sx tr td.sfondo2 a {
	color: #534c20;
	text-decoration:none;
}
#leftside table.menu_sx tr td.sfondo2 a:hover {
	color: #000;
	text-decoration:none;
}
/* CONTENT*/
#content {
	margin: 0 0 0 270px 0 !important;
	margin-left: 270px;
	width: 455px;
}
#content h2 {
	color: #2b4e00;
	font-weight:normal;
	font-size: 12pt;
	padding-left: 20px;
}
#content p {
	color: #000;
	padding-left: 20px;
	padding-right:20px; 
	text-align: justify;
	line-height: 18px;
}
#content p strong {
	color: #2b4e00;
}
#content p a {
	color: #2b4e00;
	text-decoration: none;
	font-weight: bold;
}
#content p a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#content p.riquadro {
	color: #534c20;
	margin-left: 20px;
	margin-right:20px; 
	text-align: justify;
	line-height: 18px;
	background: #dce5a6;
	padding-top: 10px;
	padding-bottom: 20px;
	vertical-align:bottom;
	font-weight: bold;
	font-size: 7.5pt;
	text-align: left;
}
#content p.riquadro img.floatleft {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
}

#content p.riquadrotitolo {
	color: #2b4e00;
	margin-left: 20px;
	margin-right:20px; 
	text-align: justify;
	line-height: 15px;
	background: #dce5a6;
	padding-top: 10px;
	font-size: 8pt;
	text-align: left;
	font-weight: bold;
	padding-bottom: 15px;
}

#content p.riquadrotitolo strong{
	font-size: 9pt;
	color: #2b4e00;
}

#content p.riquadroinfo {
	color: #000;
	margin-left: 20px;
	margin-right:20px; 
	text-align: justify;
	line-height: 17px;
	background: #dce5a6;
	font-size: 8pt;
	margin-top: -20px;
	padding-bottom: 8pt;
	text-align:justify;
}

#content p img.floatleft {
	margin-left: 20px;
	margin-right:20px; 
	font-size: 8pt;
	padding-top: 6pt;
	float: left;
}

#content p img.floatright {
	margin-left: 20px;
	margin-right:20px; 
	font-size: 8pt;
	float: right;
}

#content p.riquadroinfo img.floatleft {
	margin-left: 20px;
	margin-right:20px; 
	font-size: 8pt;
	padding-top: 8pt;
	float: left;
}

#content p.riquadroinfo a img.content {
	border: 1px solid #9ebb07;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#content p.riquadroinfo a:hover img.content {
	border: 1px solid #2b4e20;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#content p.riquadroinfo a img.content1 {
	border: 1px solid #9ebb07;
	margin-bottom: 10px;
	margin-right: 10px;
	float:left;
	margin-top: 10px;
}

#content p.riquadroinfo a:hover img.content1 {
	border: 1px solid #2b4e20;
	margin-bottom: 10px;
	margin-right: 10px;
	float:left;
	margin-top: 10px;
}

#content p.riquadroinfo a{
	color: #2b4e20;
	text-decoration: underline;
}

#content p.riquadroinfo a:hover{
	color: #000;
	text-decoration: underline;
}

#content ul.lista_content1{
	color: #000;
	font-size: 10pt;
	margin-top: -28px;
	font-size: 8.5pt;
	text-align:justify;
	line-height:14pt;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 40px;
	padding-right: 20px;
	background: #dce5a6;
}

#content ul.lista_content1 li{
	color: #000;
	list-style-image:url(../img/lista_selez1.jpg);
	list-style-position:outside;
}

#content ul.lista_content1 li a{
	color:#2b4e00;
	text-decoration: underline;
	font-weight: bold;
}

#content ul.lista_content1 li a:hover{
	color:#000;
	text-decoration: underline;
	font-weight: bold;
}

#content ul.lista_content1 li strong{
	color: #2b4e00;
}

#content ul.lista_content1 li strong.info{
	background: #dce5a6;
	color:#2b4e00;
}






/* RIGHTSIDE*/
#rightside {
	float: right;
	width: 215px;
}
#rightside table.menu_dx {
	width: 182px;
	margin: 0 auto;
	text-align:left;
	color: #2b4e00;
	font-weight:bold;
	border-top: 1px solid #a2bf0c;
	border-bottom: 1px solid #a2bf0c;
	margin-bottom: 10px;
}
#rightside table.menu_dx tr td.titolo {
	background-image: url("../img/menudx_sfondo.jpg ");
	background-position:bottom Center;
	background-repeat:no-repeat;
	height:29px;
	min-height:29px;
	height:auto !important;
	padding: 11px 0 7px 5px;
}
#rightside table.menu_dx tr td.titolo a {
	color: #2b4e00;
	text-decoration: none;
}
#rightside table.menu_dx tr td.titolo a:hover {
	color: #000;
	text-decoration: none;
}
#rightside table.menu_dx tr td.immagine {
	padding-top: 5px;
	padding-bottom: 5px;
}

#rightside table.comuni {
	width: 182px;
	margin: 0 auto;
	text-align:left;
	color: #2b4e00;
	font-weight:bold;
	border-top: 1px solid #a2bf0c;
	border-bottom: 1px solid #a2bf0c;
	margin-bottom: 10px;
}

#rightside table.comuni tr td {
	padding: 8px;
}


#rightside table.comuni tr td a {
	color: #2b4e20;
	text-decoration: underline;
}

#rightside table.comuni tr td a:hover {
	color: #000;
	text-decoration: underline;
}


/* FOOTER*/
#footer {
	width: 950px;
	clear: both;
	margin: 0 auto;
	background-image: url("../img/footer.jpg ");
	background-position:Top Center;
	background-repeat:no-repeat;
	height:119px;
	min-height:119px;
	height:auto !important; 
}
#footer p {
	color:#2b4e00;
	text-align: left;
	padding-top: 90px;
	padding-left: 50px;
	font-size: 7.5pt;
}

#footer a {
	color:#2b4e00;
	text-decoration: underline;
}

#footer a:hover {
	color:#000;
	text-decoration: underline;
}

/*******************************************************
 *******************************************************/
