body {
	background:#ffffff url(../img/bg_body.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0069aa;
}

a, a:visited {
	color:#0069aa;
	text-decoration:none;
}

a:hover {
	color:#8cc6ea;
}

#index_fade {
	display:none;
}

#cornice_border {
	background-color:#0069aa;
	width:968px;
	margin:25px auto;
}

#cornice {
	width:968px;
	background-color:#ffffff;
}

#footer {
	text-align:center;
}

/* HEADER */
#header {
	width:968px;
}

#top_header {
	background-image:url(../img/bg_header.jpg);
	width:968px;
	height:170px;
}

#home_link {
	width:200px;
	height:170px;
	display:block;
	cursor:pointer;
	float:left;	
}
#login_area {
	width:250px;
	height:130px;
	float:right;
}

#title_login {
	width:250px;
	margin:0px 0px 10px 0px;
	background-color:#0069aa;
	height:22px;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	padding-top:3px;
}

.form_text {
	float:left;
	text-align:right;
	width:80px;
	margin:0px 5px 5px 0px;
}

.form_input {
	float:left;
	margin:0px 0px 5px 5px;	
}

#login_submit {
	float:right;
	margin:5px 5px 0px 10px;
}

/* CONTENT */
#under_menu {
	height:10px;
}

#left_news {
	width:180px;
	float:left;
}

#left_title {
	width: 160px;
	height:20px;
	background-color:#0069aa;
	text-align:center;
	margin:0px auto 10px;
	color:#FFFFFF;
	padding-top:4px;
	font-weight:bold;
}

.box_news {
	width:170px;
	margin:15px 5px;
	font-size:12px;
}

.news_title {
	font-weight:bold;
}

#all_news {
	float:right;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

#content_center {
	float:left;
	margin-left:20px;
}

.title {
	width:760px;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

.center_text {
	width:760px;
	margin:10px 0px 30px 0px;
}


/* ELENCO SOCI */
.socio_content {
	width:340px;
	padding:10px 0px;
	border-top:solid 1px #0069aa;
	border-bottom:solid 1px #0069aa;
	margin:5px 0px;
}

.elenco_soci {
	float:left;
	width:340px;
}

.regioni_map {
	float:left;
	width:420px;
	text-align:center;
	margin:0px 0px 10px 0px
}

.titolo_socio {
	font-weight:bold;
	font-size:13px;
}

.indiriz_socio {
	margin:3px 0px;
}

.categ_socio_om, .categ_socio_ov, .categ_socio_be, .categ_socio_raee, .categ_socio_ga {
	padding: 2px 0px 2px 20px;
}


/* ORGANIGRAMMA */
.content_organig {
	width:750px;
}

.container_organig_last {
	width:170px;
	border:solid 1px #0069aa;
	margin:5px auto;
}
.container_organig_top_left, .container_organig_top_right, .container_organig_bottom {
	float:left;
	width:170px;
	border:solid 1px #0069aa;
}

.container_organig_top_left {
	margin:5px 10px 10px 178px !important;
	margin:5px 10px 10px 100px;
}

.container_organig_top_right {
	margin:5px 0px 10px 10px;
}

.container_organig_bottom {
	margin:4px;
}

.organig_titolo {
	width:170px;
	margin:1px 1px 5px 1px;
	padding-top:5px;
	height:35px;
	background:#0069AA;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

.organig_subtitolo {
	text-align:center;
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	margin:5px 0px 10px 0px;
}

.organig_nome {
	text-align:center;
	margin:3px 0px;
}

#indice_anco {
	margin:0px 0px 0px 20px;
}


/* CONTATTI */
.textlabel {
	float:left;
	margin:10px 10px 10px 0px;
	font-weight:bold;
	width:50px;	
}

.inputlabel {
	float:left;
	margin:10px 20px 10px 0px;
}

.dove_siamo {
	float:left;
	width:360px;
	margin:0px 10px 10px 0px;
}

#dove_title {
	font-weight:bold;
	font-size:13px;
}

.dove_info {
	margin: 5px 0px;
}

.geo {
	display:none;
}


/* MENU */
/* -- Sub-Menus -- */
ul.jd_menu_top ul  {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
	width:150px;
	background:#0069aa;
	height:25px;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8;		
}

ul.jd_menu ul li,
ul.jd_menu ul li:hover {
	float: none;
	margin: 0px;
	width:150px;
	background:#0069aa;
	height:25px;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8;
}


ul.jd_menu ul {
	height: auto;
}

ul.jd_menu li a {
	color: #FFF;
	text-decoration: none;
}

ul.jd_menu_top li.jdm_hover,
ul.jd_menu_top li.jdm_active {
	background:#ffffff url(../img/bg_button.gif) repeat-x bottom;
	display:block;
	color: #FFF;
	cursor:pointer;
}

ul.jd_menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display:block;
	font-weight:bold;
}

ul.jd_menu li {
	float: left;
	width:12.5%;
	background:#0069aa url(../img/bg_button.gif) repeat-x top;
	height:25px;
	text-align:center;
	padding-top:10px;
	font-size:13px;
	display:block;
}

ul.jd_menu li a {
	color: #FFF;
	text-decoration: none;
	display:block;
}

ul.jd_menu li a:hover {
	color: #FFF;
	display:block;
	text-decoration: none;
}

ul.jd_menu li a:visited {
	color: #FFF;
	display:block;
	text-decoration: none;
}

ul.jd_menu li:hover {
	background:#8cc6ea url(../img/bg_button.gif) repeat-x bottom;
	color: #FFF;
	display:block;
}


/* FORM */
input {
	border:solid 1px #8cc6ea;
	height:15px;	
}

textarea {
	border:solid 1px #8cc6ea;
}

.buttonSubmit {
	width: 80px;
	height:20px;
	background:url(../img/bg_submit.gif) top;
	cursor:pointer;
	border:0px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.buttonSubmit:hover {
	background:url(../img/bg_submit.gif) bottom;
}

.imputLogin {
	width:120px;
}

/* clear */
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
