/* 
-----------------------------------------------------------------------------------------------------------
Generali
-----------------------------------------------------------------------------------------------------------
*/
html{
	margin:0;
	padding:0;
}
a { color:#333;}
a:hover {color:#cc0000;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0;
	padding:0;
	text-align:center;
	color: #666;
} 
.hp-body{
	background: #EEEFEE;
}
.cont-body{
	background: #D9DBDA;
}


#cont-table, #hp-table{
	margin: 0px;
	background: white;
	padding: 5px;
	width:900px;
}
#hp-top-table, #cont-top-table {
	height: 36px; 
	width:880px;
}
#hp-header{
	display:none;
}/*
#cont-body-table, #hp-body-table{
	width: 860px;
	margin-top: 15px;
}*/
#cont-body-header, #hp-body-header{
	width: 624px;
	height:240px;
	padding-top:15px;	
}
#menu-dx{
	width:236px;
	padding-top:15px;
}

#contenuto {
	padding-top:5px;
	padding-right:5px;
	padding-left: 50px;
	font: 11px Verdana;
	color: #000;
	line-height:18px;
	background-image: url(img/quadratini.jpg);
	background-repeat: no-repeat;
	width:400px;
}
#contenuto p, #contenuto div{
	/*width:489px;*/
}
#contenuto ul li {
	list-style-image: url(img/quadratino.jpg);
/*	list-style: out url(img/quadratino.jpg);*/
}
#col-sx{
	font: 11px Verdana;
	text-align: right;
}


#cont-coldx-table {
	padding:5px;
}
#div-bottom {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font: 10px Verdana;
}
#div-coldx {
	margin:10px;
}
.evid{
	font-weight: bold;
	color: #0071AC;
	font-size: 13px;
}
.evidbold{
	font-weight: 900;
	color: #0071AC;
	font-size: 11px;
	font-style: italic;
}
.col_sx{
	float:left;
	width: 100%;
}
.col_dx{
	width:3px;
	float:right;
}
.elenco_sedi li{
	margin-top: 30px;
	list-style: none;
}
.info{
	text-align:right;
	font: 10px Verdana;
}
.spacer{
	padding:15px;
	
}
.tab_auto {
	border: #0071AC 1px solid;
}
.tab_auto td{
	border: #D1D1D1 1px solid;
	font: 10px Verdana;
}
.tab_dove {
	line-height: 15px;
}
.tab_dove td{
	color: #000;
	font: 11px Verdana;
}
.albero{
	text-align:right;
}
.albero a{
	font-size: 10px Verdana;
}
#tbottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: oblique;
	font-weight: lighter;
	text-align: center;
	position: relative;
}

/* =====================================================================================
NEWS
   ===================================================================================== */

#cont-news-table {
	margin: 0px;
	padding: 0px;
}
#cont-news{
	margin:0px;
}

.news-coda{
	margin-bottom:5px;	
}
.elemento_news, .elemento_hp{
	border-bottom:1px solid #F1F1F1;
	font-size: 10px;
	margin-top: 5px;
	background: #F1F1F1;
	width:170px;
}
.elemento_news .evid, .elemento_hp .evid{
	font-size:10px;
}
.padding{
	padding:5px;
	text-align:left;
	margin:0px;
}
.more{
	margin:0px;
	text-align: right;
}
.data-news{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}
.titolo-news a{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
	color: #0071AC;
}



/* =====================================================================================
MENU-TOP
   ===================================================================================== */
.nav{
	height: 36px;
}

.nav{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 36px;	display: inline;
	line-height: 35px;
	height: 36px;		
}

.nav td{
	
	
}

.nav a{
	color: black;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid gray;
	background: url('img/top_bg.jpg');
	float: left; 
	width: 122px; 
	height: 36px;
}

.nav a:hover{
	color: #FFFFFF;
	border-right: 1px solid black;
	background-image: url(img/top_bg_hover.jpg);
	background-repeat: repeat-x;	
}
.nav .menu-scelto, .nav .menu-scelto:hover {
	background-image: url(img/top_bg_selected.jpg);
	background-repeat: repeat-x;;
	color: white;
}
.bg_button_left, .bg_button_right, .bg_button_right_selected{
	width: 5px;
	height: 36px;
	empty-cells: show;
	font-size: 1px;
}
.bg_button_left{
	background: url(img/top_bg_left.gif);
}
.bg_button_right{
	background: url(img/top_bg_right.gif);
}
.bg_button_right_selected{
	background: url(img/top_bg_right_selected.gif);
}
#lastbutton a{
	border-right: 0px;
}
.bottom{
	background: url(img/bottom.jpg);
	height: 90px;
}
/* =====================================================================================
MENU-TOP  SUB
   ===================================================================================== */
.subnav{
	vertical-align: top;
	width: 155px;
	/*widht:25%;*/
}
.subnav ul{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
	text-align:right;
}
.subnav ul li{
	list-style: none;
	margin-top: 5px;
}
.subnav ul li a{
	padding: 0px 0px 0px 8px; 
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #0071AC;
	
}
.subnav ul li a:hover{
	text-decoration: underline;
}
.subnav ul li .menu2-scelto {/*
	list-style: url(img/quadratino.jpg) outside	!important;
	list-style-image: url(img/quadratino.jpg) !important;
	text-decoration: underline;*/
}

.img_link a{
	height:50px;
	width:90px;
	padding:0 0 5 0;
	background: #CCcccc;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}
.img_link a:hover {
	height:50px;
	width:90px;
	padding:0 0 5 0;
	background:#CC0000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CC0000;
	}
	
/*
-----------------------------------------------------------------------------------------------------------
FLUSH
-----------------------------------------------------------------------------------------------------------
*/
#div-bottom-flush {
	width:750px;
	margin-top: 3px;
	margin-bottom:30px;
	width: 700px;
	font-size: 9px;
	text-align: right;
	color:#fff4d6;
}

#div-bottom-flush a {
	color: #fff4d6;
}

#div-bottom-flush-left{
	float: left;
	text-align: left;
}
#div-bottom-flush-right{
	float: right;
	text-align: right;
}

#iflush {
	margin-top:-10px;
	height:0px;
	font-size: 0%;
	visibility: hidden;
	text-align: left;
	color: #AECED2;
}
#iflush a {
	color: #fff4d6;
}
#iflush p {
	margin-top:0px;
}
#eflush {
	margin-top:-10px;
	height:0px;
	font-size: 0%;
	visibility: hidden;
	text-align: right;
	color: #AECED2;
}
#eflush a{
	color: #AECED2;
}
/*
-----------------------------------------------------------------------------------------------------------
END
-----------------------------------------------------------------------------------------------------------	
	
