/* CSS Document */

body {
    font-size:100%;
    line-height:1.125em; /* 161.125=18 */
	margin: 0 auto; padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
	text-align:center;
}
 
.body p {
    font-size:0.875em;
}
html, body {
	margin: 0;
	padding: 0;
}
img{
	border: none;
	text-decoration: none;
}

label{
	font-size: 100%;
}

h1,h2,h3{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

a{
	text-decoration: none;

}

a:visited{
	
	text-decoration: none;
}

a:hover{
	
	text-decoration: none;
}

a:active{
	
}
	
ul, ol{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
ul li, ol li{
	margin: 0;
	padding: 0;
}
	
p{
	text-align: left;
	padding: 0;
	/*margin: 0;*/
}

hr {margin-top:5px; color:#ccc; height:1px;}

form{
	margin: 0;
	padding: 0;
	border: none;
}
	
fieldset{
	margin: 0;
	padding: 0;
	border: none!important;
}
		
.body_text blockquote{
	margin:0 0 0 25px;
}

.body_text blockquote p {
	/*display: inline;*/
	line-height:1.55em;
}

acronym{
	border-bottom: 1px dotted black;
	cursor:help;
	}
	

/* * * * * * * * * * * * * *
	 MAIN LAYOUT
* * * * * * * * * * * * * */
#cont_main {
	margin:0 auto;
	min-width:1000px;
	/*max-width:1000px;*/
	/* hack for stupid IE6 */
	/*width:expression(document.body.clientWidth < 1000? "1000px": "auto" );*/
}



/* * *    header      * * */
#cont_hd {
	margin:0 auto;
	text-align:center;
	width:1000px;
	overflow:hidden;
}
.hd_0 {
	background:none;
}
.hd_1 {
	background: url('../img/bg_inverno.gif') no-repeat top right!important;
}

.hd_2 {
	background: url('../img/bg_natale.gif') no-repeat top right!important;
}
.hd_3 {
	background: url('../img/bg_pasqua.gif') no-repeat top right!important;
}
.hd_4 {
	background: url('../img/bg_estate.gif') no-repeat top right!important;
}
#logo {
	float:left;
	background: url('../img/logo.gif') no-repeat top left;
	width:232px;
	height:65px;
	margin:20px 0 0 15px!important;
	margin:20px 0 0 8px;
}

#header {
background: url('../img/bg_header.gif') no-repeat top right;
width:100%;

min-height:96px;
float:left;

}
#cont_sup {
	width:100%;
}
#head_dx{
	float:right;
	width:17%;
	margin:0 7px 0 0!important;
	margin:0 3px 0 0;
}
#lang_menu {
	background: url('../img/bg_lang.gif') no-repeat bottom left;
	width:117px;
	margin:0 3px 0 0;
	float:right;
	padding:0 0 2px 0;
}


#lang_menu li {
display:inline;
color:#FFFFFF;
padding:0;
margin:0;
}

#lang_menu li a{
display:inline;
color:#FFFFFF;
font-size:0.7em;
}

#lang_menu li a:hover{
display:inline;
color:#FDDF9B;
font-size:0.7em;
}

.banner_top {
float:left;
width:468px;
margin:20px 0 0 6%;
}

.link_login {
	color:#053F79;
	font-size:0.74em;
	font-weight:bold;
	padding:10px 30px 6px 15px;
	float:left;
	display:block;
	text-transform:uppercase;
}
#btn_login {
	background: url('../img/btn_login.gif') no-repeat bottom left;
	width:148px;
	height:40px;
	clear:both;
	float:right;
	margin:25px 0 13px 0;
} 
#btn_login:hover {
	background: url('../img/btn_login_hover.gif') no-repeat bottom left;
	width:148px;
	height:40px;
	clear:both;
	float:right;
	margin:25px 0 13px 0;
}
/* * * * * * menu principale * * * * * */
#menu_top {
	background: url('../img/bg_menu.gif') repeat-x top left;
	overflow:hidden;

	float:left;
width:100%!important;
	
}

#cont_menu {
	margin:0 auto;
	text-align:center;
	width:1000px;
}
#menu_top ul {
	text-align:left;
	padding:0 0 0 1px;
	margin:0 0 0 10px!important;
	margin:0 0 0 5px;
	overflow:hidden;
	background: url('../img/separator.gif') no-repeat top left;
	
	float:left;
}
#menu_top li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	background: url('../img/separator.gif') no-repeat top right;
}
#menu_top li a{
	color:#FFFFFF;
	font-size:0.8em;
	margin:0 1px 0 0;
	padding:5px 14px 7px 14px;
	float:left;
	
}
#menu_top li a:hover {
	background: url('../img/bg_menu_hover.gif') repeat-x top left;
	color:#fff;
}

#menu_top li a.selected {
	background: url('../img/bg_menu_hover.gif') repeat-x top left;
	color:#fff;
}
/* * * * *  breadcrumb* * * * */

#bread {
	background: url('../img/bg_bread.gif') repeat-x top left;
	float:left;
	width:100%;
	padding:4px 0 3px 0;
	margin:0 auto;
	/*min-height:22px;*/
	text-align:center;
}
#cont_bread {
	width:1000px;
	margin:0 auto;
	text-align:center;
	
	
}
#breadcrumb {
	float:left;
	margin:0;
	padding:0;
	border
}
#bread ul{
	float:left;
	margin:0 0 0 17px!important;
	margin:0 0 0 9px;
	/*padding:4px 0 3px 0;*/
	
	line-height:1.125em;

}
#breadcrumb li {
	display:inline;
	float:left;
	margin:0pt 3px 0pt 4px;
	padding:0pt;


}
#breadcrumb li a{
	font-size:0.7em;
	color:#053F79;
	margin:0;
	padding:0;
	
}
.bread_separator {
	background: url('../img/arrow.gif') no-repeat left 8px ;
	width:6px;
	height:20px;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	float:left;
}
.nobread {
	height:20px;
}


#barra {
	background-color:#E7EEFE;
	border-top:1px solid #DAE4FE;
	border-bottom:1px solid #DAE4FE;
	float:left;
	overflow:hidden;
	width:100%;
}

#cont_barra {
	width:1000px;
	text-align:center;
	margin:0 auto;
}
#data {
	color:#054484;
	font-size:0.7em;
	float:left;
	margin:6px 0 0 19px!important;
	margin:6px 0 0 10px;
}

#form-cerca {
	float:right;
	padding:4px 0 4px 0;
	width:47%;
	margin:0 11px 0 0!important;
	margin:0 6px 0 0;
	
	text-align:right;
	
}
#form-cerca fieldset {
	float:right;
}
#form-cerca .txt{
	float:left;
	
}
#form-cerca label{
	float:left;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#044D95;
	font-size:0.8em;
	margin:0 10px 0 0;
}
#search {
	float:right;
}
#form-cerca .btn {
	border:medium none;
	/*border:1px solid #053D73;*/
	background: url('../img/bg_btn_cerca.gif') repeat-x top left;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 2px 2px 2px;
	margin:0 0 0 5px;
	cursor:pointer;
}

#form-cerca .btn:hover{
	background: url('../img/bg_btn_cerca_hover.gif') repeat-x top left;
}

#block_dx {
	float:right;
}

/* * * * * * * *  corpo    * * * * * */

/* * * * * * * *  col_sx   * * * * * */

#cont_inf {
	margin:0 auto;
	text-align:center;
	/*width:100%;*/
	/*padding:10px 0 0 0;*/
	max-width:1000px;
	width:auto!important;
	width:1000px;
	/*float:left;*/
	
}

#col_sx {
	/*width:183px;*/
	width:18.25%;
	float:left;
	text-align:left;
	margin:0 24px 0 10px!important;
	margin:0 24px 0 7px;
	
}

.head_menu {
	background: url('../img/bg_head_menu.gif') no-repeat top left;
	color:#3A6ABE;
	font-size:0.9em;
	font-weight:bold;
	padding:4px 0 2px 9px;
	border-bottom:1px solid #E6E6E6;
}

.head_menu a  {
	color:#3A6ABE;
}
.menu_sx {
	margin:20px 0 0 0;	
}

.menu_sx li a{
	color:#000000;
	font-size:0.8em;
	
	padding:0 0 0 0;
	/*margin:0 0 0 5px;*/

}

.menu_sx li a:hover {
	color:#3A6ABE;
	
}
.menu_sx li:hover {
	color:#3A6ABE;
	background: url('../img/blue_arrow.gif') no-repeat 5px 10px;
}

.menu_sx li.selected {
	
	background: url('../img/blue_arrow.gif') no-repeat 5px 10px;
}
.menu_sx li.selected a {
color:#3A6ABE;
}
.menu_sx li {
border-bottom:1px solid #EDEDED;
padding:3px 0 3px 21px;

background: url('../img/yellow_arrow.gif') no-repeat 5px 10px;

}


.menu_sx li.last {
border-bottom:none;

}
.banner_180x150 {
	width:180px;
	margin:20px 0 0 0;
}

/* * * * * * * *  menu dx   * * * * * */

#col_dx_ban {
	float:right;
	margin:0 11px 0 0!important;
	margin:0 5px 0 0;
	padding:0;
	width:25%;
	text-align:left;
}

.menu_dx {
	margin:0;
	
}
.head_menu_dx {
	background: url('../img/bg_head_menu.gif') no-repeat top left;
	color:#3A6ABE;
	font-size:0.9em;
	font-weight:bold;
	padding:4px 0 2px 9px;
	margin-top:20px;
	width:100%;
}
.menu_dx li {
	border-top:1px solid #EDEDED;
	padding:3px 0 3px 21px;
	background: url('../img/yellow_arrow.gif') no-repeat 5px 10px;
	clear:both;
}
.menu_dx li a{
	color:#000000;
	font-size:0.8em;
	padding:0 0 0 0;
}
.menu_dx li a:hover {
	color:#3A6ABE;
}
.menu_dx li:hover {
	color:#3A6ABE;
	background: url('../img/blue_arrow.gif') no-repeat 5px 10px;
}

.menu_dx li.selected {
	background: url('../img/blue_arrow.gif') no-repeat 5px 10px;
}
.menu_dx li.selected a {
	color:#3A6ABE;
}

/* * * * * * * *  col_ce   * * * * * */

#col_ce {
	float:left;
	width:49.8%!important;
	width:49%;
	/*width:auto;*/
	text-align:center;
	margin:0 auto;
	padding:20px 0 0 0;
	margin:0 20px 0 0!important;
	margin: 0 10px 0 0;
	
	
}


#cont_banner_slogan {
	width:auto!important;
	width:496px;
	float:left;
}

#banner_slogan_sup {
	background: url('../img/bg_slogan_sup.jpg') no-repeat top left;
	width:496px;
	height:12px;
	float:left;
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
	line-height:0px;
}

#banner_slogan_inf {
	background: url('../img/bg_slogan_inf.jpg') no-repeat bottom left;
	text-align:left;
	padding:0 10px 10px 10px!important;
	padding:0 10px 0 10px;
	float:left;
	clear:both;
	width:496px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:476px;
}
*{}


#cont_azienda_home {
	width:auto!important;
	width:496px;
	float:left;
	margin-top:15px;
}

#cont_azienda_home_sup {
	background: url('../img/bg_azienda_sup.jpg') no-repeat top left;
	width:496px;
	height:12px;
	float:left;
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
	line-height:0px;
}

#cont_azienda_home_inf {
	background: url('../img/bg_azienda_inf.jpg') no-repeat bottom left;
	text-align:left;
	padding:0 10px 10px 10px!important;
	padding:0 10px 0 10px;
	float:left;
	clear:both;
	width:496px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:476px;
}
*{}

#etichetta_azienda {
	color:#FBBD2E;
	font-size:1.3em;
	padding:0 0 10px 0;
}




h2.titolo_slogan {
	color:#FBBD2E;
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px 0 0 0;
}

#col_ce p.slogan {
	color:#044F9B;
	font-size:0.90em;
	margin:10px 0 0 0;
}
.btn_info {
	float:right;
	margin:0 0 0 0;
}

.btn_sup {
background: url('../img/btn_sup.gif') no-repeat top left;
width:74px;
height:4px;
font-size:1px;
}
.btn_inf {
background: url('../img/btn_inf.gif') no-repeat top left;
width:74px;
height:4px;
}
.btn_ce {
background: url('../img/btn_ce.gif') no-repeat top left;
color:#FFFFFF;
width:74px;

padding:0;
margin:0;
line-height:0.7em;
}
#col_ce .btn_ce a{
	color:#FFFFFF;
	font-size:0.86em;
	background: url('../img/white_arrow.gif') no-repeat center left;
	line-height:1em;
	padding:0 0 0 14px;
	margin:0 0 0 6px;
}
#col_ce .btn_ce a:hover {
	color:#F9D06E;
	background: url('../img/white_arrow_hover.gif') no-repeat center left;
}

#etichetta_primo {
	background: url('../img/bg_etichetta_p.gif') repeat-x top left;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	padding:3px 0 3px 6px;
}

.etichetta_home_ris {
	background: url('../img/bg_etichetta_p.gif') repeat-x top left;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	padding:3px 0 3px 6px;
	clear:both;
}

#box_notizie {
	text-align:left;
	margin:15px 0 0 0!important;
	/*margin:-7px 0 0 0;*/
	padding:0;
	float:left;
	width:100%!important;
	width:496px;
}

#box_notizie_ris {
	text-align:left;
	margin:15px 0 25px 0!important;
	margin:-7px 0 25px 0;
	padding:0;
	width:100%;
	float:left;
}

.cont_banner_bottom {
	float:left;
	clear:both;
}

#primo_piano {
	width:60%;
	float:left;
}

#primo_piano .last {
	border-bottom:none;
}

#in_evidenza {
	width:100%;
	float:left;
	margin-top:15px;
}

#in_evidenza .last {
	border-bottom:none;
}

.foto_ce {
	float:left;
}
.vetrina {
	clear:both;
	margin:10px 0 0 0;
	border-bottom:1px dotted #ccc;
	padding:0 0 10px 0;
	float:left;
	width:100%;
	
	
}
.testo_vetrina {
	text-align:left;
	/**margin:0 0 0 10px;/
	/*float:right;*/
}

.testo_vetrina_ris {
	text-align:left;
	/**margin:0 0 0 10px;/
	/*float:right;*/
	margin:0 0 0 40px;
}

#col_ce h2.titolo_p a{
	color:#044D95;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	line-height:1.3em;
	font-weight:bold;
}

#col_ce h2.titolo_p a:hover {
	color:#00A5FF;
}


.foto_ce {
	margin:0 10px 0 0;
}
#col_ce .testo_p {
	font-size:0.8em;
	color:#000000;
	line-height:1.3em;
	margin:5px 0 0 0;
}

#col_ce .leggi_p {
	color:#F5B33C;
	
	font-size:0.84em;
	background: url('../img/orange_arrow.gif') no-repeat center left;
	padding:0 0 0 7px;
	margin:0 0 0 5px;
	font-weight:normal;
}
#col_ce a:hover.leggi_p {
	color:#3A6ABE;
	background: url('../img/orange_arrow_hover.gif') no-repeat center left;
}

#col_esp .leggi_p {
	color:#F5B33C;
	
	font-size:0.84em;
	background: url('../img/orange_arrow.gif') no-repeat center left;
	padding:0 0 0 7px;
	margin:0 0 0 5px;
	font-weight:normal;
}
#col_esp a:hover.leggi_p {
	color:#3A6ABE;
	background: url('../img/orange_arrow_hover.gif') no-repeat center left;
}
#novita {

float:right;

background: url('../img/bg_novita.jpg') no-repeat top right;
padding:0 15px 0 15px;
width:37.3%;
voice-family: "\"}\""; 
voice-family:inherit;
width:31.3%;
}
*{}

#novita_ris {

float:right;

background: url('../img/bg_novita_ris.jpg') no-repeat top right;
padding:0 15px 0 15px;
width:35.6%;
voice-family: "\"}\""; 
voice-family:inherit;
width:31.3%;
}
*{}

/*
#novita {
border:1px solid black;

float:right;
width:37%;
text-align:left;
}

#sx_box_n {
	background: url('../img/bg_sx_notizie.gif') no-repeat scroll top left;
	
	height:326px;
	
	padding:0 0 0 10px;
	float:none!important;
	float:right;
}

#dx_box_n {
	background: url('../img/bg_dx_notizie.gif') no-repeat scroll top right;
	float:right;
	width:11px;
	height:326px;
	font-size:1px;
	
}*/


.rss {
	float:left;
	margin:10px 0 0 0;
	padding:2px 0 1px 0;
	
}
.rss a{
		background: url('../img/rss.gif') no-repeat left top ;
		padding:3px 0 4px 25px;
		font-size:0.75em;
		color:#3A6ABE;
		font-weight:bold;
		
		
}

#etichetta_novita {
	color:#FBBD2E;
	font-size:1.3em;
	padding:10px 0 0 0;
}
.vetrina_novita {
	margin:8px 0 0 0;
	border-bottom:1px solid #CFDDFC; 
	padding:0 0 10px 0;

	/*width:90%;*/
}
#novita .last{
	border-bottom:none;
}
.vetrina_novita img{
	padding:0 0 0 4px;
}
#col_ce .vetrina_novita .leggi_att {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#044D95;
	font-weight:normal;
	
}

#col_ce .vetrina_novita a:hover.leggi_att {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#F5B33C;
	
}
h3.titolo_novita {
	line-height:1.1em;
	margin:4px 0 0 0;
	
}
h3.titolo_novita a {
	color:#7D8299;
	font-size:0.75em!important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}

#col_ce h3.titolo_novita a:hover {
	color:#00A5FF;
}

.data_novita {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	color:#044889;
}
.banner_bottom {
	width:468px;
	clear:both;
	margin:20px 0 0 2px;
	float:left;
}


/* * * * * * * *  col_dx  * * * * * * * */
.banner_dx {
	width:250px;
	margin-bottom:20px;
	z-inedx:1;
}

.banner_dx_app {
	clear:both;
	float:left;
	width:250px;
	margin:20px 0 20px 0;
	z-inedx:1;
}

#col_dx {
	float:right;
	margin:0 11px 0 0!important;
	margin:0 5px 0 0;
	padding:20px 0 0 0;
	/*border:1px solid red;*/
	/*width:250px;*/
	width:25%;
	
	
}

#box_swicht {
	clear:both;
	
}
#barra_filtro {
background:transparent url('../img/bg_barra_filtro.gif') no-repeat scroll left bottom;
clear:both;
overflow:hidden;
padding:0pt;
width:100%;
}
#nav_main_filtro ul {
line-height:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
white-space:nowrap;
}
#nav_main_filtro {
/*	background: url('../img/bg_barra_filtro.gif') no-repeat bottom left;
float:left;*/
margin:0pt;
padding:0pt;
}


#nav_main_filtro .current {
background:white url('../img/bg_ling_current.gif') no-repeat scroll left top;
border:0pt none;
float:left;
margin:0 5px 0 0;
}

#nav_main_filtro .current a, #nav_main_filtro #current strong {
background:transparent url('../img/bg_ling_current2.gif') no-repeat scroll right top;
color:#054484;
font-size:0.74em;
padding-bottom:4px;
padding-top:5px;
}



#nav_main_filtro li {
background:#E0ECF8 url('../img/bg_ling.gif') no-repeat scroll left top;
border-bottom:1px solid #CCCCCC;
float:left;
margin:0 5px 0 0;
padding:0pt 0pt 0pt 3px;
}
#nav_main_filtro a, #nav_main_filtro strong {
background:transparent url('../img/bg_ling2.gif') no-repeat scroll right top;
color:#666666;
display:block;
font-size:0.74em;
padding:5px 14px 3px 12px;
text-decoration:none;
text-transform:none;
/*width:0.1em;*/
}
#nav_main_filtro a:hover {
	color:#054484;
}
.foto_ce {
	float:left;
}
.vetrina_att {
	clear:both;
	margin:13px 0 0 0;
	border-bottom:1px dotted #ccc;
	padding:0 0 13px 0;
	float:left;
	width:100%;
}
.testo_vetrina {
	text-align:left;
	/*margin:0 0 0 10px;*/
	/*float:left;*/
}

.cont_attualita {
	border-bottom:1px dashed #ccc;
	padding:0 0 8px 0;
}

.last_attualita {
	border-bottom:none;
}

h2.titolo_att a{
	color:#0457AB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.2em;
}
h2.titolo_att a:hover {
	color:#00A5FF;
}
.foto_att {
	margin:7px 0 0 0;
}

h2.titolo_att2 a {
	color:#3A6ABE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.125em;
	font-weight:bold;
}
h2.titolo_att2 a:hover {
	color:#00A5FF;
}
.foto_ce {
	margin:0 10px 0 0!important;
	margin:0 6px 0 0;
}

.testo_att {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.64em;
	color:#000000;
	line-height:1.1em;
	margin:3px 0 0 0;
}

.testo_att2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.64em;
	color:#000000;
	line-height:1.3em;
	margin:6px 0 0 0;
}

.data_att {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.64em;
	font-weight:bold;
	font-style:italic;
	color:#F5B33C;
	margin:7px 0 0 0;
	
}


#corpo_swicht1,#corpo_swicht2 {
	background:transparent url('../img/bg_box_swicht.gif') no-repeat  left top;
	float:left;
	padding:0 0 0 10px;
	text-align:left;
}
#corpo_swicht1 .leggi_att,#corpo_swicht2 .leggi_att {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.64em;
	color:#044D95;
}
#corpo_swicht1 .last,#corpo_swicht2 .last{
	border-bottom:none;
}

#corpo_swicht1 a:hover.leggi_att, #corpo_swicht2 a:hover.leggi_att{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.64em;
	color:#F5B33C;
}



#lista_eventi {
	margin:0 0 0 0;
	padding:4px 0 0 0;
	
}
#lista_eventi .evento {
	background:transparent url('../img/arrow_eventi.gif') no-repeat  left 3px;
	margin:5px 0 0 0;
	padding:0 0 7px 20px;
	border-bottom:1px dashed #ccc;
	line-height:0.8em;
}
#lista_eventi .last {
	border-bottom:none;
}
#lista_eventi .evento a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#3A6ABE;
	margin:6px 0 0 0;
	
}
#lista_eventi .evento a:hover {
	color:#00A5FF;
}
#lista_eventi .data_eventi {
	font-size:0.6em;
	color:#666666;
	margin:0 0 0 0;
	padding:0;
	line-height:1.3em;
}



/*.testo_vetrina img{
	padding:0 0 0 4px;
}*/

.leggi_att img {
	padding:0 0 0 4px;
}
/* * * * * *  footer  * * * * * * * * */

#footer {
	background:transparent url('../img/bg_footer.jpg') repeat-x left top;
	float:left;
	border-top:2px solid #0454A6;
	width:100%;
	margin:30px 0 0 0;
	padding: 20px 0 0 0;
	clear:both;
}

#cont_footer {
	margin:0 auto;
	width:1000px;
	text-align:center;
}

.col_nav {
	float:left;
	text-align:left;
	
}
.home {
	
	width:13%;
}

.servizi1 {
	width:18%;
}

.servizi2 {
	width:15%;
	margin:0 0 0 0;
}
.servizi3 {
	width:19%;
}
.esservices {
width:8%;
}
.col_nav li a {
	color:#044F9B;
	font-size:0.7em;
	font-weight:normal;

}

.col_nav li {
	padding:0;
	margin:0;
	line-height:0.9em;
	clear:both;
}
.col_nav li.titolo_colonna a{
	color:#044F9B;
	font-size:0.7em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	margin:0 0 5px 0;
}
#simbolo {
	background:transparent url('../img/simbolo.gif') no-repeat left top;
	width:39px;
	height:38px;
	margin:0 auto;

}
#col_copy {
	float:left;
	width:19%;
	
	text-align:center;
	margin:0 25px 15px 10px!important;
	margin:0 25px 15px 6px;
}
#copy {
	font-size:0.7em;
	color:#044F9B;
	font-weight:normal;
	margin:10px 0 0 0;
}

#netbe a{
	color:#044F9B;
	font-size:0.67em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
.big_banner {
	/*margin:30px 0 0 0;*/
	padding:20px 0 0 0;
	width:728px;
	clear:both;
	margin:0 auto;
	text-align:center;
}
/* * * * * * testi * * * * * */

#col_ce h1.testi{
	color:#3A6ABE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.04em;
	font-weight:bold;
	text-align:left;
	line-height:1.1em;
}

#col_ce h2.testi {

	clear:both;
	text-align:left;
	color:#3A6ABE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	font-weight:bold;
	padding:25px 0 0 0;
	
	/*float:left;*/
	width:100%;
}

#col_esp h2.testi {

	clear:both;
	text-align:left;
	color:#3A6ABE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	font-weight:bold;
	padding:25px 0 0 0;
	
	/*float:left;*/
	width:100%;
}

#col_esp h4.testi {
	
	text-align:left;
	color:#3A6ABE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.80em;
	font-weight:bold;
	padding:0 0 0 0!important;
	margin:10px 0 0 0!important;
}

#col_esp h4.testi a {
color:#3A6ABE;
}
#col_esp h4.testi a:hover {
color:#00A5FF;
text-align:left;
}
#col_ce h2.testi a{
color:#3A6ABE;
}
#col_esp h2.testi a{
color:#3A6ABE;
}

#col_ce h2.testi a:hover {
color:#00A5FF;
}
#col_esp h2.testi a:hover {
color:#00A5FF;
}

#col_ce .abstract-text{
	font-size:0.8em;

	color:#000000;
	text-align:left;
	margin:10px 0 0 0;
	font-style:italic;
	clear:both;
	width:100%;
}

#col_ce .abstract_text{
	font-size:0.8em;

	color:#000000;
	text-align:left;
	margin:10px 0 0 0;
	font-style:italic;
	clear:both;
	width:100%;
}

#col_esp .abstract-text{
	font-size:0.8em;
	text-align:left;
	color:#000000;
	margin:10px 0 0 0;
	font-style:italic;
	clear:both;
	
	
}


#col_esp .abstract_text{
	font-size:0.8em;
	color:#000000;
	text-align:left;
	margin:10px 0 0 0;
	font-style:italic;
	clear:both;
	
	width:100%;
}

#col_ce p{
/*	font-size:0.8em;*/
}

#col_ce .body_text p {
	margin:10px 0 0 0;
}

#col_esp .body_text p {
	margin:10px 0 0 0;
}
img.left {
	float:left;
	margin:3px 10px 0 0!important;
	padding:0 0 0 0;
	border:1px solid #fff;
}

img.right {
	float:right;
	margin:3px 0 0 5px!important;
	padding:0 0 0 0;
	border:1px solid #fff;
}

img.left a {
border:1px solid white;
}

img.right a {
border:1px solid white;
}

a:hover .left  {
	border:1px solid black;
	
}
a:hover .right  {
	border:1px solid black;
	
}
.didascalia_espansa {
	font-size:0.84em;
	margin:0 0 0 0;
	text-align:left;
	clear:both;

}

.espansa {
	margin:15px 0 0 0;
	clear:both;
	float:left;
}

.body_text {
	clear:both;
	width:100%;
	font-size:0.8em;
	margin:5px 0 0 0;
	text-align:left;
}

.body_text_news {
	clear:both;
	width:100%;
	font-size:0.8em;
	margin:5px 0 0 0;
	text-align:left;
	border-bottom:1px solid #999;
	padding-bottom: 10px;
}


.body_text ul{
	text-align:left;
	margin:10px 0 0 35px;	
	list-style-type:none;
}
 
.body_text ul li {
		background: url('../img/list_img.gif') no-repeat left 6px;
	padding:0 0 5px 16px;
	font-size:1em;
}
.body_text ol{
	text-align:left;
	margin:10px 0 0 48px;	
	list-style-type:decimal;
}
.body_text ol li{
	list-style-type:decimal;
	font-size:1em;
	padding:0 0 10px 0;
}


/* * * * * * * * * * MAPPE * * * * * * * *  */

.box-mappe {
	float:left;
	clear:both;
	width:100%;
	font-size:0.95em;
}

.gmapg {
	margin:20px 0 0 0;
	width: 498px;
	height: 375px;
}

/* * * * * * * * * * VIDEO * * * * * * * *  */
.box-video {
	float:left;
	clear:both;
	width:100%;
}

.video {
	text-align:left;
	margin:20px 0 0 0;
}
.video_dx {
	text-align:left;
	margin:6px 0 0 0;
}

/* * * * * * * * * * AUDIO * * * * * * * *  */
.box-audio {
	float:left;
	clear:both;
	width:100%;
}

.audio {
	margin: 5px 0 0 16px;
}

span.filedescr{
	
	clear: left;
	text-align:left;
	font-size:0.8em;
	margin:0 0 0 16px;
	padding:2px 0 0 0;
}


.titfile {
	color:#3A6ABE;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:normal !important;
	margin:0;
	padding:0;
}

/* * * * * * * * * * GALLERY * * * * * * * *  */

.box-gallery {
	float:left;
	clear:both;
	width:100%;
}

#gallery {
margin-top:25px;
text-align:left;
float:left;

}
h3.testi {
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:0.90em;
	text-transform:uppercase;
	margin:25px 0pt 0pt;
	text-align:left;
	border-bottom:1px solid #ccc;

}
.blocco_orizz {
clear:both;
display:block;
float:left;
margin-bottom:15px;
overflow:hidden;
width:100%;
}

.img_gallery {
float:left;
margin-right:5px;
width:159px;
text-align:center;


}
.img_gallery a {
	float:left;
	clear:both;
	display:block;
}
#gallery .img_gallery a  img {
border:1px solid #fff;
}
#gallery .img_gallery a:hover img {
border:1px solid #000;
}
.didascalia {
color:#333333;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:10px;
line-height:1.1em;
margin:2px 0 0 0;
width:159px;
text-align:center;
float:left;
}

/* * * * * * * Allegati  * * * * * */

.box-allegati {
	text-align:left;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}
.box-allegati ul {
	margin:20px 0 0 0;
	text-align:left;
}

li.file{
	/*margin: 10px 0 0 6px;*/
	padding: 0 0 15px 27px;
	text-align:left;
	background-repeat: no-repeat;
}

li.file a{
	float: left;
	letter-spacing: 0px;
	text-decoration: none!important;
}

li.file .nome-file a{
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	font-size:0.9em;
	color:#3A6ABE;
	letter-spacing: normal!important;
	margin:0; 
	padding:0;
}
li.file .nome-file a:hover {
	color:#00A5FF;
}
h4.nome-file{
	margin: 0px 0px 0px 16px;
	padding: 0;
}

span.filedescription{
	display: block;
	clear: left;
	text-align:left;
	font-size:0.8em;
	margin:0 0 0 16px;
	padding:2px 0 0 0;
}

li.file a.download{
	background: url('../img/yellow_arrow.gif') no-repeat left 6px;
	/*height:4px;
	width:4px;*/
	padding: 0 10px 2px 16px;
	margin: 1px 0 0 16px;
	font-weight: bold;
	font-size:0.75em;
	color:#FBBD2E;
}
li.file a:hover.download {
	background: url('../img/blue_arrow.gif') no-repeat center left;
	color:#3A6ABE;
}
li.file span.size{
	font-size:0.7em;
	padding: 0px 0px 0px 8px;
}

li.file.doc{
	background: url('../img/files/ico_doc.gif') no-repeat top left;
}

li.file.htm{
	background: url('../img/files/ico_htm.gif') no-repeat top left;
}

li.file.mp3{
	background: url('../img/files/ico_mp3.gif') no-repeat top left;
}

li.file.nofile{
	background: url('../img/files/ico_nofile.gif') no-repeat top left;
}

li.file.img{
	background: url('../img/files/ico_htm.gif') no-repeat top left;
}

li.file.pdf{
	background: url('../img/files/ico_pdf.gif') no-repeat top left;
}

li.file.ppt{
	background: url('../img/files/ico_ppt.gif') no-repeat top left;
}

li.file.rtf{
	background: url('../img/files/ico_rtf.gif') no-repeat top left;
}

li.file.mdb{
	background: url('../img/files/ico_mdb.gif') no-repeat top left;
}

li.file.txt{
	background: url('../img/files/ico_txt.gif') no-repeat top left;
}

li.file.xls{
	background: url('../img/files/ico_xls.gif') no-repeat top left;
}

li.file.zip{
	background: url('../img/files/ico_zip.gif') no-repeat top left;
}

li.file.swf{
	background: url('../img/files/ico_swf.gif') no-repeat top left;
}

li.file.exe{
	background: url('../img/files/ico_exe.gif') no-repeat top left;
}

li.file.pub{
	background: url('../img/files/ico_publisher.gif') no-repeat top left;
}

li.file.link{
	background:url('../img/files/ico_link_esterno.gif') no-repeat top left;
}

li.file.link-links{
	background: url('../img/files/ico_link_esterno.gif') no-repeat top left;
	margin: 0;
	padding: 0 0 5px 0;
}

/* * * * * * * * * * * * * *
	LINK
* * * * * * * * * * * * * */


.box-link {
	float:left;
	clear:both;
	width:100%;
}

li.link-title {
	text-align:left;
	
}

li.link-title-first {
	/*margin-top: 10px;*/
	text-align:left;
}

li.link-url {
	text-align:left;
}

li.link-url a {
	text-align:left;
	color:#3A6ABE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	margin-left:7px;
	line-height:1.1em;
	padding:0;
}
 li.link-url a:hover {
 	color:#00A5FF;
 }
li.link-description {
	margin:3px 0 0 0;
	text-align:left;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.3em;
}
li.link-title a {
	color:#3A6ABE;
	font-weight:bold;
	font-size:0.9em;
}
li.link-title a:hover {
	color:#00A5FF;
}
li.link-title-first a:hover {
	color:#00A5FF;
	
}
li.link-title-first a {
	color:#3A6ABE;
	font-weight:bold;
	font-size:0.84em;
	
}
ul.cl{
	margin:10px 0 0 0;
	padding:0;
	clear:both;
	float:left;
	width:100%;
	
	}
	
ul.cl li{
	float:left;
	clear:both;
	width:100%;
}
/* * * * dettaglio * * * */

.cont-dettaglio {
	float:left;
	width:100%;
}
.naviga-news {
	border-top:1px solid #ccc;
	clear:both;
	margin-top:25px;
	float:left;
	width:100%;
	overflow:hidden;
}

.lista-news a {
color:#3A6ABE;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;
padding:0 0 5px 0;

}
.lista-news a:hover {
	color:#7AADC7;
} 
.lista-prev a {
color:#3A6ABE;
float:right;
font-weight:bold;
margin:4px 0pt 0pt;
padding-right:20px;
font-size:0.7em;
}
.lista-prev a:hover {
	color:#7AADC7;
}
.lista-next a {
color:#3A6ABE;
float:right;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;
}

.lista-next a:hover {
	color:#7AADC7;
}

/* * * * dettaglio eventi* * * * * */
.data_1 {
	font-size:0.75em;
	padding:0 5px 8px 0;
	color:#000;
}

.trattino {
	color:#000;
	font-size:0.8em;
	margin:0 3px 0 0;
	float:left;
	
}

.data_out {
	font-size:0.75em;
	color:#000;
	margin:0 5px 0 0;
	float:left;
	
}

.mese_anno {
	font-size:0.75em;
	float:left;
	
}
.luogo_data {
	text-align:left;
	margin:12px 0 -5px 0;
	/*float:left;*/
}

.luogo {
	color:#000;
	font-size:0.75em;
	font-weight:bold;
	text-align:left;
	margin:0 5px 0 0;
	float:left;
	
}
.fonte_settore {
	color:#000;
	font-size:0.84em;
	font-weight:bold;
	text-align:left;
	margin:0 12px 0 0;
	padding:10px 0 0 0;
	float:left;
	clear:both;
}

.fonte_settore_1 {
	color:#000;
	font-size:0.84em;
	font-weight:bold;
	text-align:left;
	margin:0 12px 0 0;
	padding:10px 0 0 0;
	clear:both;
}

.data_in {
	font-size:0.75em;
	color:#000000;
	margin:0 3px 0 0;
	float:left;
	
}

.ora {
	color:#7AADC7;
	font-size:0.76em;
	
	text-align:left;
	margin:0 0 0 10px;
	float:left;
	
}
/* * * Contatti * * * * */
#col_ce p.formHint_contatti {
color:#3A6ABE;
font-size:0.7em;
margin:0pt 0pt 0pt 380px;
text-align:left;
}
.uniForm fieldset legend.conta {
color:#3A6ABE;
font-size:0.9em;
font-weight:bold;

margin:0pt;
/*padding:10px 0pt;*/
}
.privacy {
background-color:#FFFFFF;
border:1px solid #C2D7F4;
height:100px;
overflow:auto;
padding:4px 4px 4px 6px;
voice-family:inherit;
width:49%;
margin:9px 0 0 0;
text-align:left;
float:left;
font-size:0.8em;

}
.privacy strong {
	font-size:0.8em;
}
p.pri {
font-size:0.8em;
line-height:1.2em;
margin:10px 0 0 0;
}
#cont_form {
	margin:20px 0 0 0;
	clear:both;
	float:left;
	width:100%;
}

#col_ce .uniForm .inlineLabels .formHint {
clear:none;
display:inline;
float:right;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
margin:0px;
line-height:1.1em;
padding:2px 8px 0 0;
text-align:left;
width:25.5%;
voice-family: "\"}\""; 
voice-family:inherit;
width:23.3%;
}
*{}

.uniForm .inlineLabels .textInput_cont {
border:1px solid #C2D7F4;
float:left;
font-size:0.74em;
padding:1px 1px 2px 2px;
width:50%;
margin:0;
}

.uniForm .inlineLabels .selectInput_cont {
border:1px solid #C2D7F4;
float:left;
font-size:0.74em;
padding:1px 1px 2px 2px;
width:51%;
margin:0;
}
.uniForm .inlineLabels contact, .uniForm .inlineLabels .contact {
color:#3A6ABE;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
line-height:1.2em;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:22%;
clear:both;
}
uniForm .inlineLabels contact2, .uniForm .inlineLabels .contact2 {
color:#203B85;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
line-height:100%;
margin:0.16em 1% 0pt 0pt;
padding:0pt;
position:relative;
text-align:right;
width:23%;

}

.uniForm .inlineLabels .priv {
line-height:1.2em;
text-align:left;
width:100%;
clear:both;
float:left;
color:#3A6ABE;
}
.uniForm .inlineLabels .ctrlHolder_pr {
clear:both;
margin:14px 0pt 0pt;
overflow:hidden;
padding:0pt;
text-align:left;
float:left;
width:100%;
}

#col_ce .uniForm .checkbox {
border-style:none;
float:left;
height:21px;
margin:-4px 4px 0pt 0pt;
padding:0pt 0pt 4px;
}
.uniForm .inlineLabels .arealarge {
border:1px solid #C2D7F4;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
padding:1px 1px 2px 2px;
width:50%;
}
uniForm .buttonHolder_contatti {
font-size:0.96em;
font-weight:bold;
margin:10px 45px 0pt 0pt;
text-align:right;
voice-family:inherit;
}


/* * * * * * * Risultati    * * * * * * */
#cont_risultati {
	text-align:left;
}
.risultato{
	background-color: #FFEF00;
	color: #000;
	padding: 1px;
}

span.categoria {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
	
	font-weight:normal;
	
}
span.categoria a {
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
span.categoria a:hover {
	color:#EEA804;
} 
.mostra {
	margin:0 0 30px 0;
}

.categoria a{
	font-size: 1em;
	text-decoration: none;
	
}

.minu a {
	color:#3A6ABE;
	font-weight:bold;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	margin:15px 0 0 0;
	float:left;
}
.minu a:hover {
	color:#00A5FF;
}
#col_ce .no_bottom {
	clear:both;
	color:#000000;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:3px 0 0 0;
	float:left;
	
}
a.readmore {
	color:#EEA804;
}
a:hover.readmore {
	color:#3A6ABE;
}
/*****  paginazione ******/
.cont_pag {

float:right;
margin:30px 0 10px 0;
width:auto;

overflow:hidden;
text-align:right;
}
#paginazione {

	
}
.navlista {
font-size:85%;
margin: 0 0 0 0;
float:right;

}
.navlista a {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #FFFFFF;
display:block;
float:left;
margin-right:1px;
padding:0.1em 0.7em;
}
.navlista span {
display:block;
float:left;
margin-right:1px;
padding:0.1em 0.7em;
}
.navlista span.attiva {
background:transparent url('../img/bg_paginazione_hover.gif') repeat-x top left;
border:1px solid #FFAE2C;
color:#FFFFFF;
font-size:0.78em;
font-weight:bold;
}
.navlista span.nonattiva {
background-color:#FFFFFF;
border:1px solid #ccc;
color:#67727A;
font-weight:bold;
font-size:0.78em;
}
.navlista a {
border:1px solid #4F8DCC;
text-decoration:none;
background:transparent url('../img/bg_paginazione.gif') repeat-x top left;
font-size:0.78em;
color:#FFFFFF;
font-weight:bold;

}
.navlista a:hover {
background:transparent url('../img/bg_paginazione_hover.gif') repeat-x top left;
border:1px solid #FBBD2E;
}
.navlista a.precsucc {
font-weight:bold;
}

/* * * * * * * * News * * * * * * * * */

#cont_news {
	text-align:left;
}

.data_news {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7AADC7;
	font-size:0.7em;
	font-style:italic;
	margin:20px 0 0 0;
	text-align:left;
}

.data_news_home {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7AADC7;
	font-size:0.7em;
	font-style:italic;
	margin:0 0 0 0;
	text-align:left;
}

.t_news a{
	color:#3A6ABE;
	font-size:0.9em;
	font-weight:bold;
	
}

.t_news a:hover {
	color:#00A5FF;
}
.p_n {
	font-size:0.8em;
margin:6px 0pt 0pt;
}

#cont_news .leggi_att {
color:#044D95;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.68em;
font-weight:normal;
}
#cont_news a:hover.leggi_att {
color:#FBBD2E;

}
#cont_news .leggi_att img {
padding:0 0 0 4px;
}

/* * * * ** Links * * * * * */
#cont_links {
	text-align:left;
}

h2.categoria {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#333;
	margin:20px 0 0 0;
	font-weight:bold;
	clear:both;
	float:left;
	width:100%;
	background-color:#E7EEFE;
	border-top:1px solid #DAE4FE;
	border-bottom:1px solid #DAE4FE;
	padding:3px 0 3px 0;
}

li.link-descr {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
line-height:1.3em;
margin:3px 0pt 0pt 0;
text-align:left;
}
li.link-tit a{
color:#3A6ABE;
font-weight:bold;
font-size:0.84em;
}

li.link-tit a:hover {
	color:#00A5FF;
}
.content-links {
	/*margin:10px 0 0 0;*/
	float:left;
	clear:both;
	padding:0 0 0 0;
	width:100%;
}

/* * * * tabelle * * * * */

.cont_tab {
text-align:center;
margin:20px 0 0 0;

float:left;
width:100%;
}
.body_text table td, th {
	padding:3px;
	text-align:left;
}
.body_text table {
border:1px solid #CCCCCC;
border-collapse:collapse;

margin:0 auto;
padding:0pt;
text-align:center;
}
.body_text table th {
border:1px solid #CCCCCC;
padding:2px 6px;
text-align:right;
font-size:0.9em;
background:#E5ECFD none repeat scroll 0%;
}
.body_text table td {
border:1px solid #CCCCCC;
margin:0pt;
padding:2px 6px;
font-size:0.9em;
}



/* * * * * * */
.body_text table {
border:1px solid #CCCCCC;
border-collapse:collapse;

margin:10px 0 10px 0;
padding:0pt;
text-align:center;
}
.body_text table td, th {
border:1px solid #ccc;
color:#000000;
padding:4px;
}
.body_text thead th {
background:#E5ECFD none repeat scroll 0%;
border:1px solid #ccc;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;


font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-top:4px;
text-align:center;
}

.body_text tbody th, tbody td {
text-align:left;
vertical-align:top;
font-size:0.9em;
padding:4px
}
.body_text table caption {
background:transparent none repeat scroll 0%;
color:#3A6ABE;
font-family:arial,helvetica,sans-serif;
font-size:1.2em;

font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:6px 4px 6px 0px;
text-align:center;
text-transform:uppercase;
margin:0 auto;

}
.tab_hd_sx caption {
background:transparent none repeat scroll 0%;
color:#3A6ABE;
font-family:arial,helvetica,sans-serif;
font-size:1.2em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:6px 4px 6px 0px;
text-align:center;
text-transform:uppercase;
margin:0 auto;

}

.body_text a {
	color:#3A6ABE;
	font-weight:bold;
}
.body_text a:hover {
	color:#00A5FF;
}
/* * * * * * * * * * * * * *
	HACKS
* * * * * * * * * * * * * */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear{
	display: block;
	width: 100%;
	clear: both;
}

.hidden {
	display:none;
}

/* * * *Splash * * * */

#cont_splash {
margin:0 auto;
text-align:center;	
background:transparent url('../img/bg_header.gif') no-repeat scroll right top;

}

#splash_box {
margin:0 auto;

/*width:450px;*/
}

#head_splash {
padding:35px 0 5px 0;
}

#logo_splash {
background: url('../img/logo.gif') no-repeat top left;
	width:232px;
	height:65px;
	margin:0 auto;
}

#corpo_splash {
	background:transparent url('../img/bg_bread.gif') repeat-x scroll left top;
	padding:60px 0 0 0;
	margin:0 auto;
	text-align:center;
	float:left;
	width:100%;
	border-top:6px solid #5C98D4;
}
#novita_splash {
height:300px;
background: url('../img/bg_novita_ris.jpg') no-repeat top right;
margin:0 auto;
width:270px;
}
.torna_home_splash {
	margin:15px 0 0 0;
	font-size:0.8em;
}
.torna_home_splash a {
	color:#3A6ABE;
	font-weight:bold;
}

.torna_home_splash a:hover {
	color:#00A5FF;
}
#barra_splash {
	height:6px!important;
	height:0px;
	background-color:#5C98D4;
	
}

.messaggio {
	font-size:18px;
	padding:20px 0 0 0;
	line-height:1.3em;
	color:#3A6ABE;
}

.messaggio_vuoto {
font-size:0.9em;
margin:20px 0 0 0;
text-align:left;
}

.torna_home {
	color:#3A6ABE;
	font-size:0.8em;
	float:left;
	margin:15px 0 0 0;
	font-weight:bold;
}

a:hover.torna_home  {
	color:#00A5FF;
}

.torna {
	color:#3A6ABE;
	font-size:0.8em;
	float:left;
	margin:15px 0 0 0;
	font-weight:bold;
}

a:hover.torna {
	color:#00A5FF;
}

/* * * * * Area Ris* * * */
#col_esp {
	
	margin:0 11px 0 0!important;
	margin:0 5px 0 0;
	width:760px;
	padding:20px 0 0 0;
	float:right;
	
	
}

#menu_top_ris {
	background: url('../img/bg_menu_ris.gif') repeat-x top left;
	overflow:hidden;

	float:left;
	width:100%;
}


#cont_menu {
	margin:0 auto;
	text-align:center;
	width:1000px;
}
#menu_top_ris ul {
	text-align:left;
	padding:0 0 0 1px;
	margin:0 0 0 10px!important;
	margin:0 0 0 5px;
	overflow:hidden;
	background: url('../img/separator_ris.gif') no-repeat top left;
	
	float:left;
}

#menu_top_ris ul.aiuti {
	text-align:left;
	padding:0 0 0 1px;
	margin:0 7px 0 10px!important;
	margin:0 7px 0 5px;
	overflow:hidden;
	background: url('../img/separator_ris.gif') no-repeat top left;
	
	float:right;
}
#menu_top_ris ul.aiuti li{
	display:block;
	float:left;
	margin:0!important;
	padding:0 1px 0 0!important;
	background: url('../img/separator_ris.gif') no-repeat top right;
}
#menu_top_ris ul.aiuti li a{
	color:#203B85;
	font-size:0.8em;
	margin:0;
	padding:5px 14px 7px 14px!important;
	float:left;
}
#menu_top_ris ul.aiuti li.help{
	display:block;
	float:left;
	margin:0!important;
	padding:0 0 0 0!important;
	background: url('../img/separator_ris.gif') no-repeat top right;
}
#menu_top_ris ul.aiuti li.help a{
	color:#203B85;
	font-size:0.8em;
	margin:0;
	padding:2px 15px 8px 19px!important;
	float:left;line-height:1.2em;
	/*border:1px solid red;*/
}

#menu_top_ris ul.aiuti li.help img {
	padding:0 0 0 0;
	margin:0 0 0 0;
	position:relative;
	top:4px;
	right:7px;
}
#menu_top_ris li{
	display:block;
	float:left;
	margin:0;
	padding:0 1px 0 0;
	background: url('../img/separator_ris.gif') no-repeat top right;
	
}
#menu_top_ris li a{
	color:#203B85;
	font-size:0.8em;
	margin:0;
	padding:5px 14px 7px 14px;
	float:left;
}
#menu_top_ris ul.aiuti li a:hover {
	background: url('../img/bg_menu_ris_hover.gif') repeat-x top left;
	color:#203B85;
}
#menu_top_ris li a:hover, #menu_top_ris li a.selected {
	background: url('../img/bg_menu_ris_hover.gif') repeat-x top left;
	color:#203B85;
}

.box_ricerca {
	width:760px;
	clear:both;
}

.ricerca_top {
	background: url('../img/box_ris_top.gif') no-repeat top left;
	width:760px;
	height:10px;
	line-height:0;
	font-size:1px;
}

.ricerca_bottom {
	background: url('../img/box_ris_bottom.gif') no-repeat top left;
	width:760px;
	height:10px;
	line-height:0;
	font-size:1px;
}

.ricerca_ce {
	background-color:#E7EEFE;
	width:760px;
}
#col_esp h1.testi{
	color:#3A6ABE;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.02em;
	font-weight:bold;
	text-align:left;
	/*margin:0 0 0 10px;*/
	line-height:1.125em;
	
}

.ric_b {
	margin:0 0 0 10px;
}

#cont_news h2.ric_b{
	color:#3A6ABE;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.1em;
	text-align:left;
	margin:0 0 0 10px;
}

#col_esp p.formHint_contatti {
color:#3A6ABE;
font-size:0.7em;
margin:10px 20px 0pt 0;
text-align:right;
}
.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload {

border-color:#666666;
border-style:solid;
border-width:1px;
float:left;
padding:2px 1px 2px 2px;
width:50%;
}

#col_esp .uniForm .ctrlHolder{
text-align:left;

	overflow:hidden;
	float:left;
	clear:both;
	width:100%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:99%;
}
*{}
#col_esp .uniForm .inlineLabels .ctrlHolder.focused {
	background-color:#F4F8FF;
}

#col_esp .uniForm .inlineLabels label, .uniForm .inlineLabels .label {
	width:17%;
	margin:0.3em 6px 0pt 0pt;
}

#col_esp .uniForm fieldset {
	margin:15px 0 0 0;
}
.etichetta_ricerca {
background:transparent url('../img/bg_etichetta_p.gif') repeat-x scroll left top;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
padding:3px 0pt 3px 6px;
text-align:left;
margin:2px 0 0 0;
/*float:left;*/
clear:both;
/*width:760px;*/
text-transform:uppercase;


}

.etichetta_com {
background:transparent url('../img/bg_etichetta_ris.gif') repeat-x scroll left top;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
padding:3px 0pt 3px 6px;
text-align:left;
margin:20px 0 20px 0;
/*float:left;*/
clear:both;
/*width:760px;*/
text-transform:uppercase;

}

.numero_record {
	font-size:0.75em;
	float:right;
	margin:15px 0 0 0;
}
.record_vuoto {
	font-size:0.9em;
	margin: 20px 0 10px 0;
	font-weight:bold;
	float:left;
	width:100%;
	text-align:left;
}

#col_esp .uniForm .inlineLabels .textInput {
	width:60%;
	border:1px solid #AEC6FB;
}

#col_esp .uniForm .inlineLabels .selectInput {
	width:60.7%;
	border:1px solid #AEC6FB;
}

#col_esp .uniForm .inlineLabels .formHint {
	font-size:0.7em!important;
	width:20.5%!important;
	float:left!important;
	padding:2px 0 0 5px!important;

}
.ch_in {
margin:0 4px 0 133px;
padding:0;
font-size:100%;
line-height:140%;


}
#col_esp .uniForm .inlineLabels label.label_dx {
	width:78%;
	text-align:left;
	float:none;
	margin:0 0 0 0;
	padding:0;
	display:inline;
	
}

#col_esp .uniForm .inlineLabels .btn_data {
	background:transparent url('../img/calendar2.gif') no-repeat left bottom;
	width:22px;
	height:18px;
	border:none;
}

#col_esp .dataInput {
	border:1px solid #AEC6FB;
	padding:1px 1px 2px 2px;
}

.cal_dal {
	width:320px;
	float:left;
}

.cal_al {
	
	width:300px;
	float:left;
}
#col_esp .uniForm .inlineLabels label.label_dal {
	width:127px;
}

#col_esp .uniForm .inlineLabels label.label_al {
	width:70px;
	
}

#col_esp .uniForm .inlineLabels .box_gg {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #AEC6FB;
	padding:1px 1px 2px 2px;
}

#col_esp .uniForm .inlineLabels .textInput_small {
	width:19%;
	border:1px solid #AEC6FB;
	float:left;
	padding:1px 1px 2px 2px;
}

#col_esp .buttonHolder .cerca, #cont_news .buttonHolder .cerca {
	background:transparent url('../img/bg_btn_cerca.gif') repeat-x scroll left top;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin:0pt 0pt 0pt 5px;
	padding:0pt 2px 2px;
	
}

#col_esp .buttonHolder .cerca:hover, #cont_news .buttonHolder .cerca:hover {
background:transparent url('../img/bg_btn_cerca_hover.gif') repeat-x scroll left top;
}

#cont_news .uniForm .inlineLabels .textInput_small {
	width:40%;
	border:1px solid #AEC6FB;
	float:left;
	padding:1px 1px 2px 2px;
}

#cont_news .uniForm .inlineLabels .formHint {
clear:none;
display:inline;
float:right;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.7em;
margin:0px;
line-height:1.1em;
padding:2px 8px 0 0;
text-align:left;
width:30.5%;
voice-family: "\"}\""; 
voice-family:inherit;
width:28.3%;
}
*{}



.tableStyle {
	width:760px;
	border-collapse:collapse;
	clear:both;
	/*float:left;*/
}

.tableStyle th {
	font-size:0.7em;
	/*font-weight:normal;*/
	text-align:center;
	line-height:1.3em;
	background-color:#E7EEFE;
}

.tableStyle td {
	font-size:0.7em;
	border:1px solid #ccc;
	line-height:1.3em;
}

.tableStyle tr.odd {
	/*background-color:#ededed;*/
}
.tableStyle td.t_right {
	text-align:right;
}

.box_cliente {
	background:transparent url('../img/box_cliente.gif') no-repeat left top;
	width:200px;
	float:right;
	text-align:left;
	margin:17px 7px 0 0!important;
	margin:17px 3px 0 0;
	padding:0 0 7px 0;
	
}

.utente {
	font-size:0.7em;
	margin:7px 0 0 8px;
	padding:0 3px 0 0;
	font-weight:bold;
	line-height:1.4em;
}

.azienda {
	font-size:0.7em;
	margin:0 0 0 8px;
	padding:0 3px 0 0;
	font-weight:bold;
	line-height:1.4em;
}

.ultimo_acc {
	font-size:0.7em;
	margin:0 0 0 8px;
	padding:0 3px 0 0;
	font-weight:bold;
	line-height:1.4em;
}

.data_acc {
	padding:0 0 0 3px;
	font-weight:normal;
	font-size:0.9em;
}

.nome_cliente {
	padding:0 0 0 3px;
	font-weight:normal;
}

.nome_azienda {
	padding:0 0 0 3px;
	font-weight:normal;
}

.logout {
	text-align:right;
	font-size:0.7em;
	margin:3px 10px 0 0!important;
	margin:3px 5px 0 0;

	float:right;
	padding:0 2px 0 2px;
	
}
.logout a {
	color:#3A6ABE;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.3em;
}

.logout a:hover {
	color:#00A5FF;
}

/* * * * * *  Risultati ricerca record * * * * * */
ul#lista_record {
	list-style-type:none;
	padding:0;
	margin:0;
	clear:both;
	/*float:left;*/

	overflow:hidden;
	
}
ul#lista_record a {
	display:block;
	
	/*overflow:hidden;*/
	float:left;
	width:100%;
	
}
ul#lista_record li{
	background: url("../img/bg_record.gif") repeat-x top left;
	padding:15px 0 10px 0;
	/*padding:0;*/
	clear:both;
	margin:0;
	border-bottom:1px dashed #CCC;
	overflow:hidden;
	float:left;
width:100%;
/*	width:auto;*/
	
}


.record {

width:100%;
/*clear:both;
border:1px solid red;
margin:0;
padding:0;
overflow:hidden;
width:100%;
*/
/*border:1px solid red;
float:left;*/

}
.cod_record {
	float:left;
	margin:0 0 0 12px!important;
	margin:0 0 0 5px;
	width:59px;
}

.text_record {
	float:none!important;
	float:left;
	padding:0 0 0 15px;
	overflow:hidden;
}

ul#lista_record a.a_text {
	overflow:hidden;
	/**/float:none;
	color:#105CB6;
}

ul#lista_record a:hover {
color:#5BA2EE;

}

.cod_bando {
background: url("../img/numrecord.gif") no-repeat top left;
width:54px;
height:54px;/**/
text-align:center;
padding:2px 0 0 0;
margin:0 0 10px 0;
voice-family: "\"}\""; 
voice-family:inherit;
margin:0 0 0 0;
}
*{}

h2.oggetto {
color:#3A6ABE;
font-size:0.9em;/**/
text-align:left;
font-weight:bold;



}

p.ente {
margin:5px 0 0 0;
padding:0;
font-size:0.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;

}
p.pre_visione {
margin:5px 0 0 0;
padding:0;
font-size:0.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}

.ente_emit {
	font-weight:bold;
	margin:0 4px 0 0;
}	


.cont_v {
	/*clear:both;
	float:right;*/
	/*font-size:0.7em;*/
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 0 0 0;
}

.num_cod {
	font-size:1.1em;
	color:#3A6ABE;
	font-weight:bold;
	padding:0;
}

.cod {
	font-size:0.7em;
	padding:5px 0 0 0;
	color:#3A6ABE;
}

.cont_importo_bando {
	float:left;	
	width:91px;
	text-align:left;
	font-size:0.7em;
	margin:0 10px 0 0;
}


.cont_categoria_bando {
	float:left;
	width:73px;
	
	text-align:left;
	font-size:0.7em;
	margin:0 10px 0 0;
}

.cont_scadenza {
	float:left;
	width:84px!important;
	width:80px;
	text-align:left;
	font-size:0.7em;
	margin:0 10px 0 0;
}

.cont_data_app {
	float:left;
	width:84px!important;
	width:80px;
	text-align:left;
	font-size:0.7em;
	margin:0 10px 0 0;
}

.cont_ribasso {
	float:left;
	width:80px;
	text-align:left;
	font-size:0.7em;
	margin:0 10px 0 0;
}

.cont_aggiud {
	float:left;
	width:150px;
	text-align:left;
	font-size:0.7em;
	margin:0 10px 0 0;
}

.cont_n_part {
	float:left;
	width:40px;
	text-align:left;
	font-size:0.7em;
	margin:0 10px 0 0;
	text-align:center;
}

.tit_dat {
	font-weight:bold;
	font-size:1.1em;
}

.cont_allegati_bandi {
	display:block;
	text-align:left;
	margin:15px 0 0 0;
	float:left;
	width:99%;
	/*border:1px solid #E7EFFE;*/
	background-color:#F5F8FF;
	padding:2px 0 2px 0;
}
.cont_allegati_bandi .cont_b_all a {
	line-height:1em;
}
.cont_allegati_bandi .cont_b_all img {
	margin:0 4px 0 0;
	float:left;
}

.cont_allegati_bandi .cont_b_all .descr_ab {
}

.sotto {
	clear:both;
	float:none!important;
}

.cont_allegati_bandi .cont_b_all {
	float:left;
	width:150px;
	margin:0 15px 0 0;
}
.cont_allegati_bandi a.all_pdf {
	font-size:0.7em;
	color:#3A6ABE;
	font-weight:bold;
}
.cont_allegati_bandi a.all_xls {
	font-size:0.7em;
	color:#3A6ABE;
	font-weight:bold;
}

.cont_allegati_bandi a.all_doc {
	font-size:0.7em;
	color:#3A6ABE;
	font-weight:bold;
}
.cont_stamp {
	text-align:left;	
	float:left;
	margin:5px 0 0 0;
	clear:both;
}

.stampa {
	background: url("../img/stampa.gif") no-repeat center left;
	margin:0 15px 0 0;
	padding:3px 0 3px 30px;
	float:left;
	
	font-size:0.7em;
	color:#000000;
}
a:hover.stampa {
	color:#0099FF;
}
a:hover.esport_pdf {
	color:#0099FF;
}

a:hover.esport_xls {
	color:#0099FF;
}
.esport_pdf {
	background: url("../img/files/ico_pdf_m.jpg") no-repeat left top ;
	float:left;
	padding:3px 0 12px 27px;
	font-size:0.7em;
	color:#000000;
	margin:0 15px 0 0;
}
.esport_xls {
	background: url("../img/files/ico_xls_m.jpg") no-repeat left top;
	float:left;
	padding:3px 0 12px 27px;
	margin:0 15px 0 0;
	font-size:0.7em;
	color:#000000;
}
/* * * * fine lista record risultati * * * */

/* * * * * dettaglio bando * * * * * */

.cont_dettaglio_bando {
	text-align:left;
	margin:20px 0 0 0;
	
}

.dett_sx {
	float:left;
	width:188px;
	
	font-size:0.7em;
	background-color:#EEF3FE;
	margin:0 10px 0 0;
	padding:2px 4px 2px 4px;
	font-weight:bold;
}

.dett_dx {
float:left;
width:541px;

font-size:0.7em;
	background-color:#F7F7F7;
	padding:2px 4px 2px 4px;
	border-left:4px solid #fff;
	min-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.riga_dett {
	margin:10px 0 0 0;
	float:left;
	background-color:#EEF3FE;
}

.dd_sx {
	float:left;
	width:385px;
}

.dd_dx {
	float:right;
}

.t_bandi_tab {
border:1px solid #668ED0;
	margin:10px 0 0 0;
	float:left;
	font-weight:bold;
	color:#3A6ABE;
	background-color:#EEF3FE;
	padding:2px 4px 2px 4px;
	width:740px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:750px;
}

.bando_dett_a {
	font-size:0.9em;
	color:#3A6ABE;
	font-weight:bold;
	
}
a:hover.bando_dett_a {
	color:#7AADC7;
}
.bando_dett_a img {
	float:left;
	margin:0 5px 0 0;
}

.dimensioni_bando {
	margin:4px 0 0 0;
	float:left;
}

.salva_bando {
	background: url("../img/salva_file.gif") no-repeat center left;
	padding:0 0 0 22px;
	margin:10px 10px 0 0;
	float:left;
	color:#3A6ABE;
}

.apri_bando {
	background: url("../img/apri_file.gif") no-repeat center left;
	padding:0 0 0 22px;
	margin:10px 15px 0 0;
	float:left;
	color:#3A6ABE;
}

.box_all_tab {
	padding:4px 0 4px 0;
	border-bottom:2px solid #fff;
	float:left;
}

.last_all_tab {
	border-bottom:none;
}

.cont_pag_precedente {
	float:right;
	margin:0 0 0 0;
}

.pag_precedente {
	color:#3A6ABE;
	font-size:0.75em;
	font-weight:bold;
}
a:hover.pag_precedente {
	color:#00A5FF;
}

.riga_dett a:hover {
	color:#00A5FF;
}

.piede_dettaglio {
	
	float:left;
	margin:15px 0 0 0;
}

#box_login {
padding-top:40px;
	margin:0 auto;
	text-align:center;
	width:305px;
	clear:both;
	
}

#b_sup {
	background: url("../img/box_login_top.gif") no-repeat top left;
	width:305px;
	height:12px;
	line-height:0px;
	font-size:1px;
	margin:0;
	padding:0;
}

#b_inf {
background: url("../img/box_login_bottom.gif") no-repeat top left;
	width:305px;
	height:12px;
	font-size:1px;
	line-height:0px;
	margin:0;padding:0;
}

#b_cen {
	background: url("../img/box_login_ce.gif") repeat-y top left;
	margin:0;
	padding:0;
	
	
}

#box_login_corpo {
	
	margin:0;
	padding:0;
}

p.insert {
	margin:0 0 0 10px;
	padding:0;
	color:#203B85;
	font-size:1em;
	font-weight:bold;
}

.uniForm .inlineLabels label.login, .uniForm .inlineLabels .label.login {
width:32%;
}

.login_btn {
	margin:10px 31px 0 0!important;
	padding:0;
	
}
.error_login {
	font-size:0.8em!important;
	text-align:left;
	margin:0!important;
	padding:0;
}

.uniForm .submitButton_login {
background:transparent url('../img/bg_btn_login.gif') repeat-x left top;
border:medium none;
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
}

.uniForm .submitButton_login:hover {
background:transparent url('../img/bg_btn_login_hover.gif') repeat-x left top;
border:medium none;
color:#FFFFFF;
}
#box_login .uniForm .ctrlHolder {
clear:both;
float:left;
overflow:hidden;
width:305px!important;
width:297px;
}
#box_login .uniForm .inlineLabels  .focused  {
	background-color:#E5ECFD!important;
}


/* * * * *Smistamento* * * * * */
.cont_smi {
	width:100%;
	float:left;
}

.blocco_smi_sx {

	float:left;
	text-align:left;
	margin:0 35px 0 0;
	padding:0 0 0 0;
	width:230px!important;
	width:226px;
}


.blocco_smi_dx {

	float:left;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
width:230px!important;
	width:226px;
}

.blocco_smi_or {
	margin:6px 0 15px 0;
	float:left;
	width:100%;

}

h3.smi a {
	color:#3A6ABE;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h3.smi a:hover {
	color:#00A5FF;
}

h3.smi {
	
}
.blocco_sm {
	margin:15px 0 0 0;
}
.descr_smi {
	margin:8px 0 0 0;
}

.cont_v_figlie {
	margin:5px 0 0 0;
}

.text_smi {
	font-size:0.8em;
	line-height:1.4em;
}

.riga_smi {
	
}

#col_doppia .voci_figlie {
	text-align:left;
	margin:4px 0 0 0;
	padding:0;
	float:left;
}

#col_doppia .voci_figlie ul {
	margin:0 0 0 0!important;
	padding:0!important;
	text-align:left!important;
	list-style-type:none!important;
	float:left!important;
	width:98px!important;
	width:96px;
}

#col_doppia .voci_figlie ul.last_vf {
	margin:0 0 0 13px!important;
	
}

#col_doppia .voci_figlie ul li {

clear:both;
	float:left;
	margin:0!important;
	text-align:left;
	list-style-type:none!important;
	line-height:1em!important;
	background: url('../img/green_ar2.gif') no-repeat 0px 8px!important;
	padding:5px 0 0 9px!important;
	width:81px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:89px;
}
*{}
#col_doppia .voci_figlie ul li:hover {
	color:#9C0822;
}

#col_doppia .voci_figlie ul li a {
	color:#399BBE;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0 0 0 0!important;
	margin:0!important;
	
}

#col_doppia .voci_figlie ul li a:hover {
	color:#9C0822;
}

/* * * * * * * * * * DATI AZIENDE * * * * * * * *  */

.box_ricerca_small {
	width:498px;
	clear:both;
	margin:15px 0 10px 0;
}

.ricerca_top_small {
	background: url('../img/box_small_top.gif') no-repeat top left;
	width:498px;
	height:10px;
	line-height:0;
	font-size:1px;
}

.ricerca_bottom_small {
	background: url('../img/box_small_bottom.gif') no-repeat top left;
	width:498px;
	height:10px;
	line-height:0;
	font-size:1px;
}

.ricerca_ce_small {
	background-color:#E7EEFE;
	width:498px;
}


.cont_azienda {
	text-align:left;
}

.box_dettaglio {
	margin: 15px 0 10px 0;
	padding: 10px;
	background-color:#E7EEFE;
	border-bottom:1px solid #DAE4FE;
	border-top:1px solid #DAE4FE;
	min-height:50px;
}

.dati_azienda {
	clear:both;
}

.indirizzo_az {
	font-size:0.8em;
	line-height:1.4em;
}

.indirizzo_az a {
	color:#3A6ABE;
}

.indirizzo_az a:hover {
	color:#00A5FF;
}

/* * * * Area ris* * * * * */ 
#col_esp h2.titolo_p a{
	color:#044D95;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	line-height:1.3em;
	font-weight:bold;
}

#col_esp h2.titolo_p a:hover {
	color:#00A5FF;
}

#col_esp .testo_p {

	font-size:0.8em;
	color:#000000;
	line-height:1.3em;
	margin:5px 0 0 0;
}
#col_esp .leggi_p {
	color:#EE9F0D;
	
	font-size:0.84em;
	background: url('../img/orange_arrow.gif') no-repeat center left;
	padding:0 0 0 7px;
	margin:0 0 0 5px;
	font-weight:normal;
}


#col_esp a:hover.leggi_p {
	color:#3A6ABE;
	background: url('../img/orange_arrow_hover.gif') no-repeat center left;
}

#col_esp  .leggi_att {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#044D95;
	font-weight:normal;
	
}



#col_esp  a:hover.leggi_att {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#F5B33C;
	
}
#col_esp h3.titolo_novita a {
	color:#7D8299;
	font-size:0.74em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	
}

#col_esp h3.titolo_novita {
	line-height:1.1em;
}

#col_esp h3.titolo_novita a:hover {
	color:#00A5FF;
}

.settore {
	color:#666666;
	font-size:0.8em;
	
}

.cliente_dettaglio {
	text-align:left;
	margin:16px 0 0 10px;
}

.record_dati {
	margin:0 0 0 0;
}

.legenda_cliente {
	float:left;
	color:#054484;
	font-size:0.8em;
	
	margin:0 4px 0 0;
	width:150px;
	text-align:left;
	
}

.dato_cliente {
	color:#000;
	font-size:0.8em;
	
}

.cliente_profilo {
	text-align:left;
	margin:15px 0 0 0;
}

.dati_pers {
	text-align:left;
	font-weight:bold;
	font-size:0.9em;
	margin:16px 0 0 0;
}

.mod_prof {
	color:#3A6ABE;
	font-size:1em;
	text-align:left;
	font-weight:bold;
	margin:30px 0 0 0;
}

.mod_msg {
	text-align:left;
	color:#000;
	font-size:0.85em;
	margin:10px 0 0 0;
}


.quadratino {
background:transparent url('../img/quadratino.gif') no-repeat scroll left top;
float:left;
height:29px;
text-align:center;
width:29px;
margin:3px 0 0 0;
}
.data {
color:#006600;
font-size:0.8em;

height:29px !important;
margin:4px 0pt 0pt;
padding:0pt;
text-align:center;
width:29px;
}

.giorno {
color:#006600;
font-size:1.2em;
font-weight:bold;
line-height:0.75em;
padding:0pt;
}

.mese {
color:#006600;
font-size:0.88em;

line-height:0.7em;
margin:2px 0pt 0pt;
padding:0pt;
text-align:center;
}

.tutte_news {
	float:left;
	margin:2px 0 10px 0;
	text-align:right;
	width:100%;
}
.tutte_news img {
	padding:0 0 0 6px;
}
.tutte_news a {
	color:#3A6ABE;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tutte_news a:hover {
	color:#F5B33C;
}


/* * * * * * Scadenziario  * * * *  * */

.naviga_scad {
	clear:both;
	margin:10px 0 0 0;
	float:left;
	width:40%;
	overflow:hidden;
	
}

.naviga_scad_bottom {
	
	margin:5px 0 0 0;
	float:right;
	width:33%;
	overflow:hidden;
	}

.mese-news a {
color:#3A6ABE;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;
padding:0 0 5px 0;

}
.mese-news a:hover {
	color:#00A5FF;
} 
.mese-prev a {
color:#3A6ABE;
float:left;
font-weight:bold;
margin:4px 0pt 0pt;
padding-right:20px;
font-size:0.7em;

}
.mese-prev a:hover {
	color:#00A5FF;
}
.mese-next a {
color:#3A6ABE;
float:left;
font-weight:bold;
margin:4px 0pt 0pt;
font-size:0.7em;

}

.mese-next a:hover {
	color:#00A5FF;
}

.etichetta_scad {
background:transparent url('../img/bg_etichetta_p.gif') repeat-x scroll left top;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
padding:3px 0pt 3px 6px;
text-align:left;
margin:5px 0 0 0;
/*float:left;*/
clear:both;
/*width:760px;*/
float:left;
width:100%;
}

.record_scad {
	/*float:left;*/
	padding:20px 0 15px 0;
	border-bottom:1px dashed #ccc;
	clear:both;
	width:100%;
}
.giorno_s {
	color:#203B85;
	font-size:1.5em;
	margin:8px 0 0 0!important;
	margin:10px 0 0 0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.sett_s {
	color:#203B85;
	font-size:0.8em;
	margin:3px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.cont_text_scad {
	text-align:left;
	margin:0 0 0 80px;
	padding:0 10px 0 0;
}

/* * * normativa * * * */

.box-articoli {
	margin:10px 0 0 0;
	float:left;
}

.piede_dettaglio_norm {
	border-top:1px dashed #ccc;	
	float:left;
	margin:15px 0 0 0;
	padding:4px 0 0 0;
	width:100%;
}

#col_esp p.formHint_profilo {
color:#3A6ABE;
font-size:0.7em;
margin:0 30px 0 0;
text-align:right;
}

#col_esp .link_normativa {
	padding:10px 0 10px 0;
}

#col_esp .link_nor {
	font-weight:normal;
}


/* * * * * * * * * * * * * *
	HACKS
* * * * * * * * * * * * * */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clear{
	display: block;
	width: 100%;
	clear: both;
}


#w3c {
	margin:10px 0 0 0;
}

.col_note {
	clear:both;
	font-size:0.7em;
	color:#044F9B;
	font-weight:normal;
}

.cache_off {
	background-color:#E7EEFE;
	border-top:1px solid #DAE4FE;
	border-bottom:1px solid #DAE4FE;
	width:100%;
	color:#054484;
	font-size:0.8em;
}

#cont_news ul li a {
	float:left;
	color:#3A6ABE;
	font-size:0.75em;
}

#cont_news ul li a:hover {
	color:#00A5FF;
}

#cont_news ul li {
	float:left;
	clear:both;/**/
	width:454px!important;
	width:442px;
	margin:5px 0 0 0;
	background:transparent url('../img/arrow_eventi.gif') no-repeat scroll 10px 1px;
	padding:0 0 0 30px;

}

#cont_news ul  {
	float:left;
	clear:both;
	width:494px!important;
	width:482px;
}
#col_ce ul.ab {
	float:left;
	width:494px!important;
	width:482px;
	margin:10px 0 0 0;
}
#col_ce ul.ab li {
	float:left;
	width:474px!important;
	width:462px;
	text-align:left;
	margin:5px 0 0 0;
	background:transparent url('../img/arrow_eventi.gif') no-repeat scroll left 1px;
	padding:0 0 0 20px;
}

#col_ce ul.ab li a {
	float:left;
	color:#3A6ABE;
	font-size:0.75em;
}

#col_ce ul.ab li a:hover {
	color:#00A5FF;
}
#col_ce .vedi_altro {
	margin:20px 0 0 0;
	float:left;
}

/* * * * col dx ban * * * * */

#box_ui {
	margin:20px 0 0 0;
}

.testo_ui {
	margin:10px 0 5px 0;
	font-size:0.75em;
}

.bandi_btn {
	float:left;
	margin:7px 0 0 0;
}

.bandi_btn a {
	background:transparent url('../img/bg_bandi_btn.gif') no-repeat scroll left top;
	width:223px;
	height:23px;
	display:block;
	font-size:0.8em;
	color:#000000;
	padding:5px 0 0 26px;
	
}
.bandi_btn a:hover {
	background:transparent url('../img/bg_bandi_btn_hover.gif') no-repeat scroll left top;
	color:#FFFFFF;
}

.altri_bandi {
	float:left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:0.90em;
	text-transform:uppercase;
	margin:20px 0 0 0;
	text-align:left;
	border-bottom:1px solid #ccc;
}

.linkelaborati {
	
	color:#3A6ABE;
	
	
}
a:linkelaborati {
	color:#7AADC7;
}
