html, body, #language,
{ margin: 0px; padding: 0px; }

p { padding: 0px 0px 0px 1em;	}

body
{ text-align: center; padding: 2px; background: #CBC300 url('../img/sfondo.jpg') 0 0 repeat-x;
	color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; }

#main_container
{ margin-left: -8px; margin-right: auto; text-align: center; }

.contsilv0 { border-top: 1px solid silver; padding: 0px 0px 0px 0px; }
.contsilv1 {  padding: 3px 0px 3px 0px; }

#main_table
{
	width: 1000px;
	background-color: #fff;
	padding: 0px; border-collapse: collapse;
}

#tr_header
{
	text-align: left; vertical-align: top;
	font-size: .75em;
	color: rgb(153, 0, 0);
	padding: 0px; margin: 0px;
}

#main_table #td_header_left
{
	padding: 0px; margin: 0px;
}

#flash_header
{
	padding: 10px 0px 0px 10px;
}

#main_table #td_header_right
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#right_head_area
{ padding: 10px 10px 0px 0px; }

tr#body_area
{ margin-top: 1px}

#left_col, #right_col, #main_col
{
	vertical-align: top;
}
#left_col, #right_col
{
	width: 210px;
	padding: 0px 0px 8px 0px; margin: 0px;
	background-color: rgb(110, 19, 16);
}

#main_col
{
	align: center
	width: 584px;
	font-size: 12px;
	padding-left: 40px; 
	padding-right: 40px;
}
/* Links */
a
{
	font-style: normal; 
	color: #666; text-decoration: none;
}

a:hover, a:active {  color: #DD758F; border-color: #E0859C #D2486B #D2486B; border-style: none; 
	border-width: 0;}

/* Menus */
#language li {
	list-style-type: 	none;
	display: block; float: left;
	margin: 0 .7em 0 0;
}

#tr_main_menu
{
	background-color: #fff;
}

#td_main_menu
{
	background:#fff; text-align:left;
}

#td_main_menu ul
{
	list-style: none; margin: 0px; padding: 0px; background:#6E1310; margin: 0px 9px 0px 9px;
}

#td_main_menu ul li
{
	position: relative; display: inline;
	list-style: none; min-height: 30px; height: 30px; margin: 0px; padding: 0px;
}

#td_main_menu ul li a
{
	font-size: 11px; line-height: 30px; text-align:left; padding: 8px;
	color: #fff; min-height: 30px; height: 30px; border-right: 1px solid #fff;
	_line-height: 15px;
}

#td_main_menu ul li a:hover, #td_main_menu ul li a:active
{
	background:url('../img/bg_main_menu.jpg') 0 0 repeat-x;
}


#td_main_menu-cerca
{
	background:#6E1310; text-align:left; margin: 0px 9px 0px 0px;
}

#td_main_menu-cerca a
{
	font-size: 11px; line-height: 30px; text-align:left; padding: 8px;
	color: #fff; min-height: 30px; height: 30px; border-right: 1px solid #fff; border-left: 1px solid #fff;
	_line-height: 15px;
}

#td_main_menu-cerca a:hover, #td_main_menu ul li a:active
{
	background:url('../img/bg_main_menu.jpg') 0 0 repeat-x;
}




#td_main_menu a#link_ricerca
{
	display: block;
	background-color: rgb(87, 4, 0);
	margin: 0 10px 0 0; 	padding: 0;
	float: right;
	height: 32px;
	font-size: 56%;
	border: 1px solid rgb(171, 129, 127);
	background: rgb(255, 255, 255) url('../img/lente_on-off.gif') -3px 0 no-repeat;
	color: rgb(87, 4, 0);
	padding: 7px 4px 0 25px;
}

#td_main_menu a#link_ricerca:hover, #td_main_menu a#link_ricerca:active
{
		background: rgb(255, 255, 255) url('../img/lente_on-off.gif') -3px -42px no-repeat;
}
.menu-main {
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	border-style: none;
}

#menu-luoghi a
{
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #636363;
	text-decoration: none;
	border-style: none;
}

#menu-luoghi a:hover
{
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #636363;
	text-decoration: none;
	border-style: none;
}

#menu-luoghi a:active
{
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #636363;
	text-decoration: none;
	border-style: none;
}

.page {  border: #E2E4E0 solid; border-width: 1px 2px 2px 1px}
.font2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666}
.titoli1 {  font-family: Verdana, Arial, Helvetica; font-size: 11px; font-style: normal; 
	line-height: normal}
.home-news {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; 
border-color: black black #E2E4E0; border-style: solid; border-top-width: 0px; border-right-width: 0px; 
border-bottom-width: 1px; border-left-width: 0px; color: #666666; text-decoration: none}
.home-vie {  border-color: black #E2E4E0 black black; border-style: solid; border-top-width: 0px; 
border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px}

.bordotop-bianco {  border-color: #FFFFFF black black; border-style: double; border-top-width: 1px; 
border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.titoli2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #7E2A0E;
	text-align: center; display: block; width: 100%; font-weight: bold; }
.titoli3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #7E2A0E;
	text-align: left; display: block; width: 100%; font-weight: bold; }	
.home-titolivie {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #70130E; display: block;
	font-weight: bold; text-align: left;
}
.regione-bordocitta { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; 
font-style: normal; border-color: #E2E4E0 black; color: #666666; text-decoration: none ; 
border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; 
border-left-width: 0px}

.banner_rect_area { margin-bottom: 5px; }
.banner_rect_area img { border: none}

#contenuto{
	height: auto !important; height: 500px; min-height: 500px; margin-top: 15px;
	width: 510px; margin-left: 0px; margin-right: auto; _margin-left:0px;
}

#contenuto table td { font-size: 11px; }

#menufooter { font-size: 11px; line-height: 20px }
#menufooter ul{ list-style: none; margin: 0px; padding: 0px }
#menufooter ul li{ list-style: none; display: inline; margin-right: 10px }

h1 { font-weight: bold; font-size: 16px; color: #991426; padding: 3px; margin: 3px; }

hr { background-color: Silver; height: 1px; color: Silver; border: none; } 
.nnews { text-align: right; width: 100%; }

#luoghi { text-align: left; }
#luoghi ul { margin: 0px; padding: 0px; list-style: none; }
#luoghi ul li { margin: 2px; padding: 2px; list-style: none; display: block; width: 160px; float: left; line-height: 25px }

#accli {	font-size: 11px; text-align: justify; }

#mainuser { }
#mainuser h2 { background: #B1BF0A; padding: 3px; color: #fff; font-size: 15px; }
#mainuser h3 {
	background: #E0F30A;
	padding: 3px;
	color: #464A07;
	font-size: 13px;
}

#mainuser form input {
	background-color: #FAFBDF;
}

#mainuser .bt0 {
	background-color: #474F06; color: #fff; font-size: 10px
}

.cltr {
	padding: 3px; vertical-align: top; border-bottom: 1px dotted silver;
}

.climg {
	width: 124px; padding: 2px; background: #C4C4C4; border: 1px solid #999; text-align: center; 
	height: 124px;
}

.climg2 {
	width: 82px; height: 82px; padding: 2px; margin: 2px; background: #C4C4C4; border: 1px solid #999; 
	text-align: center;
}

.climg3 {
	width: 400px; padding: 2px; background: #C4C4C4; border: 1px solid #999; text-align: center; 
	height: 400px;
}
.tbl{ text-align: left;}
#modcont form input {
	background-color: #FAFBDF;
}
#modcont .bt0 {
	background-color: #474F06; color: #fff; font-size: 10px
}
#req{
	font-size: 11px;
}
#modcont h2 { background: #B1BF0A; padding: 3px; color: #fff; font-size: 15px; }

.greentit {
	background:#DED400; color:#DED400; padding:6px 6px 6px 6px; text-align:left; font-weight:bold; font-size: 14px;
}

.greentit-top {
	background:#DED400; color:#6C1800; padding:6px 6px 6px 6px; text-align:left; font-weight:bold; font-size: 11px;
}
.form-field {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border: solid; border-width: 0px 0px 1px 0px; font-weight: bold; border-color: black black #CBCEC8; background-color: #E7E9E4}
.form-field_dx {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6E1310; border: solid; border-width: 1px 1px 1px 1px; font-weight: normal; border-color: #6E1310 #6E1310 #6E1310 #6E1310; background-color: #FFFFFF}
.form-message {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border: 1px #CBCEC8 solid}
.form-submit {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #DFDFB0; color: #615632}
