/******** CSS RESET **********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}/* sub, sup esclusi*/
body {
	line-height: 1;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	color:#000;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* DEFINIZIONI GLOBALI */
body {
	font-family: arial, helvetica, sans-serif;
	background:url("../img/bg_header.jpg") repeat-x scroll left top;
	background-color:#bbd8ee;
	color:#333;
}
a{
	text-decoration: none;
	color:#005990;
	outline:none;
	/*-moz-outline: none !important;*/
}
a:visited{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
	color:#009ee0;
}
a:active{
}
p {
	line-height: 1.5em;
}
sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline!important;
	vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/*---------------------------------HEADER--------------------------------*/
#cont_header {
	width:100%;
}
#header {
	width:960px;
	height:165px;
	margin:0 auto;
}
#logo {
	float:left;
	margin:30px 0 0 0;
	width:229px;
	height:92px;
}
/*-----------------------------------SFONDO----------------------------------*/
#sfondo{
	background:url("../img/background.jpg") no-repeat scroll center top
}
/*-------------------------------MENU SERVIZIO-------------------------------*/
#cont_menu_ser{
	float:right;
	border:1px solid #bdd5f2;
	background:#FFF url("../img/bg_menu_sup.png") repeat-x scroll left top;
	margin-top:10px;
}
#cont_menu_ser a{
	color:#333;
}
#cont_menu_ser a:hover{
	color:#009ee0;
}
#menu_ser{
	float:left;
	padding:0 0 0 15px;
	border-right:1px solid #bdd5f2;
}
#menu_ser ul li{
	display:inline;/* ie6 fix */
	float:left;
	margin-right:15px;
	padding: 8px 0;
	font-size:0.6875em;
	heigh
}
#menu_ser ul li.selected a{
	color:#009ee0;
}
/*-----------------------------------MENU LINGUE----------------------------------*/
#menu_lang{
	float:left;
	padding:0 15px 0 5px;
}
#menu_lang ul li{
	display:inline;
	float:left;
	margin-left:10px;
	padding: 8px 0;
	font-size:0.6875em
}
#menu_lang ul li a.selected{
	color:#009ee0;
}

/*---------------------------------MENU 1 --------------------------------*/
#menu1 {
	float:right;
	margin-top:62px;
	width:730px;
}
#menu1 ul {
	float:right;
	border-top:1px solid #bdd5f2;
	border-bottom:1px solid #bdd5f2;
	border-left:1px solid #bdd5f2;
	background:#FFF url("../img/bg_menu1.png") repeat-x scroll left top;
}
#menu1 ul li{
	float:left;
	padding:10px 15px;
	font-size:0.8em;
	font-weight:bold;
	border-right:1px solid #BDD5F2;
	border-left:1px solid #fff;
}
#menu1 ul li.first{
	border-left:none;
}
#menu1 ul li.selected a{
	color:#e2001a;
}
#menu1 ul li a{
	color:#333;
}
#menu1 ul li a:hover{
	color:#009ee0;
}
/*-------------------------------BANNER--------------------------------*/
#cont_banner {
	width:100%;
}
#banner {
	width:960px;
	margin:0 auto;
	height:320px;
	background:#FFF url("../img/bg_banner.png") repeat-x scroll left top;
	margin-bottom:15px;
}
#cont_testo_banner {
	float:left;
	text-align:left;
	padding:16px 10px 15px 20px;
	width:600px;
}
#cont_banner_sx{
	float:left;
	height:208px;
}
h1.tit_home {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.875em;
	width:600px;
	line-height:1.12em;
}
#cont_testo_banner p.abstract {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1em;
	margin: 0;
	color:#888;
	width:600px;
}
#cont_testo_banner .testo p {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin-top:10px;
	width:600px;
}
#cont_data{
	float:left;
	margin-top:20px;
}
#dove_quando{
	float:left;
	width:340px;
	margin-top:6px;
}
#cont_data h2 {
	float:left;
	font-size:1.3125em;
	font-family:Georgia, "Times New Roman", Times, serif;
	width:300px;
}
#cont_data p.data {
	float:left;
	color:#e2001a;
	font-size:1em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0px;
	width:330px;
}
#calendario{
	float:left;
}
.quadro{
	float:left;
	background:url("../img/bg_calendario.png") no-repeat scroll left top;
	width:57px;
	height:55px;
	margin-left:5px;
	position:relative;
}
.digit{
	font-size:1.125em;
	text-align:center;
	margin-top:5px;
	float:left;
	display:inline;
	width:10px;
}
.cont_digit{
	margin-left:19px;
	float:left;
	display:inline;
}
.cont_digit_day{
	margin-left:14px;
	float:left;
	display:inline;
}
.quadro span{
	display:block;
	font-size:0.6875em;
	text-align:center;
	/*margin-top:7px;*/
	position: absolute;
	top:35px;
	right: 0!important;
	right:-2px;
	width:57px;
}
/*--------------------------Bottoni Azione-------------------------------*/
#cont_btns{
	float:left;
	width:600px;
}
.btn_banner {
	float:left;
	margin:15px 0 0 0;
}
.btn_banner a {
	float:left;
	background:url("../img/sprite.png") no-repeat right top;
	height:36px;
	display:block;
	font-size:0.8125em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	padding:0 20px 0 0px;
}
.btn_banner a span{
	float:left;
	line-height:26px;
	padding:5px 0 5px 35px;
	display:block;
	background:url("../img/sprite.png") no-repeat 0 0;
}
.btn_banner a:hover{
	color:#fff;
	background:url("../img/sprite.png") no-repeat right -36px;
}
.btn_banner a:hover span{
	background:url("../img/sprite.png") no-repeat 0 -36px;
}
.btn_banner2{
	float:left;
	margin-top:15px;
	margin-left:10px;
}
.btn_banner2 a{
	float:left;
	background:url("../img/sprite.png") no-repeat right -72px;
	height:36px;
	display:block;
	font-size:0.8125em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	padding:0 20px 0 0px;
}
.btn_banner2 a span{
	float:left;
	line-height:26px;
	padding:5px 0 5px 35px;
	display:block;
	background:url("../img/sprite.png") no-repeat 0 -72px;
}
.btn_banner2 a:hover{
	color:#fff;
	background:url("../img/sprite.png") no-repeat right -108px;
}
.btn_banner2 a:hover span{
	background:url("../img/sprite.png") no-repeat 0 -108px;
}

#foto_banner {
	position:relative;
	float:right;
	width:304px;
	line-height:0;
	margin:20px 20px 0 0;
	display:inline;
}
#foto_banner a {
	line-height:0;
}

.slideshow {
	float:left;
	position:relative;
}
.slideshow img {
	border:2px solid #ced7de;
}
.testo_foto{
	float:left;
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.125em;
	margin-top:14px;
	text-align:left;
	width:240px;
}
#vai{
	 float:left;
	 font-size:0.75em;
	 width:200px;
}
#vai a{
	color:#005990;
	float:left;
	margin-top:8px;
	background:url("../img/vai.gif") no-repeat left 0;
	line-height:13px;
	padding-left:10px;
}
#vai a:hover{
	color:#009ee0;
	background:url("../img/vai_hover.gif") no-repeat left 0;
}
#cont_btns_frecce{
	float:right;
	position:absolute;
	left:248px;
	top:235px;
	z-index:1000;
	visibility:hidden;
}
#cont_btns_frecce a{
	float:left;
	height:28px;
	width:28px;
}
#freccia_sx{
	background:url("../img/sprite.png") no-repeat scroll 0 -144px transparent;
}
#freccia_sx:hover{
	background:url("../img/sprite.png") no-repeat scroll 0 -172px transparent;
}
#freccia_dx{
	background:url("../img/sprite.png") no-repeat scroll -28px -144px transparent;
}
#freccia_dx:hover{
	background:url("../img/sprite.png") no-repeat scroll -28px -172px transparent;
}
/* * * * small focus * * */
#cont_small_focus {
	float:left;
	width:100%;
	background:url("../img/bg_sf.jpg") repeat-x left top;
	border-top:1px solid #fff;
	padding:8px 0 8px 0;
}
#barra_small_focus {
	width:960px;
	margin:0 auto;
}
.small_focus {
	float:left;
	width:304px;
	margin:0 23px 0 0;
}
.last_sf {
	margin:0;
}
.foto_sf {
	float:left;
	width:56px;
	height:57px;
	line-height:0;
	margin:0 8px 0 0;
}
.foto_sf a {
	line-height:0;
}
.cont_testo_sf {
	float:left;
	width:230px;
}
h2.tit_sf {
	float:left;
	width:240px;
	text-align:left;
	margin:5px 0 0 0;
}
h2.tit_sf a {
	color:#005990;
	font-size:0.8em;
	font-weight:bold;
}
h2.tit_sf a:hover {
	color:#FFAC00;
}

.cont_testo_sf p {
	float:left;
	width:230px;
	font-size:0.7em;
	line-height:1.2em;
	margin:3px 0 0 0;
	color:#666666;
}
/* * * * * corpo e colonne * * * */
#cont_corpo {
	padding:0 0 15px 0;
}
#corpo {
	width:960px;
	margin:0 auto;
}
#cont_col{
	width:960px;
	background:#FFF url("../img/bg_corpo.gif") repeat-y left top;
	overflow:hidden;
}
#col_sx {
	float:left;
	width:640px;
	padding-bottom:10px;
}

.sx_int {
	padding:0 20px 30px 20px!important;
	width:600px!important;
	min-height:300px;
	height:auto !important;
	height:300px;
}
#col_dx {
	width:320px;
	float:right;
}
/* * * * *focus home * * * */
.focus_h {
	width:620px;
	overflow:hidden;
	padding:15px 0 15px 20px;
	border-top:1px solid #eaf1ff;
}
.fh_first {
	padding:20px 0 15px 20px;
	border-top:none;
}
.foto_fh {
	float:left;
	padding:5px;
	background-color:#fff;
	border:1px solid #D8D8D8;
	line-height:0;
	margin-right:10px;
}
.tit_fh {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1em;
	
	padding:0 0 8px 0;
	float:left;
}
.cont_testo_fh {
	float:left;
	width:450px;
}
.cont_testo_fh p {
	font-size:0.75em;
}
/* * * col_dx * * */
.box_dx {
	margin:16px 0 0 0;
}
#cont_partner{
	border-top:1px solid #EAF1FF;
}
.eti_dx h3 {
	font-size:1em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:4px 0 3px 20px;
}
.box_dx_bottom {
	padding:0 0 30px 20px;
}
h2.tit_evi{
	margin-top:12px;
	margin-right:10px;
	font-size:0.75em;
}
h2.tit_evi a{
	line-height:16px;
	padding:0 0 2px 25px;
	background:url("../img/sprite.png") no-repeat left -201px;
}
h2.tit_evi a:hover{
	color:#0099e0;
	background:url("../img/sprite.png") no-repeat left -218px;
}
.evidenza p{
	 font-size:0.6875em;
	 font-style:italic;
	 color:#4E4E4E;
	 padding-bottom:9px;
}
.evidenza p.last_evi {
	border-bottom:none;
}
.partner {
	display: block;
	padding: 15px 0 15px 44px;
}
/* * * * FOOTER * * * */
#cont_footer {
	width:100%;
	overflow:hidden;
}
#footer {
	margin: 0 auto;
	width:960px;
	background-color: #FFF;
}
#loghi_footer {
	width:717px;
	height:120px;
	border-bottom:1px solid #EAF1FF;
	padding:10px 0 20px 0;
	margin: 0 auto;
}
#loghi_footer ul li{
	float:left;
}
#dati {
	text-align:center;
	color:#999;
	font-size:0.6875em;
	line-height:1.25em;
	padding:15px 0 2px 0;
}
#netbe {
	text-align:center;
	padding-bottom:15px;
}
#netbe a {
	font-size:0.6875em;
	color:#999;
	white-space:nowrap;
}
/* * * * TESTI * * * * */
#bloccotesti{
}
.abstract-text {
	margin:12px 0 0 0;
	color:#888;
	width:600px;
	font-size:0.8em;
	font-style:italic;
}
.body_text {
	font-size:0.75em;/*senza <p>*/
	width:100%;
	overflow:hidden;
	margin: 0 !important;
	margin-right:-3px;/*hack per ie 6 altrimenti duplica i caratteri*/
}
.body_text p {
	margin:16px 0 0 0;
}
.body_text p a {
	color:#0086D7;
}
.body_text p a:hover {
	color:#008DE1;
}
img.left {
	float:left;
	margin:0 10px 5px 0;
	background-color:#fff;
	border:1px solid #dadada;
	padding:3px;
}
img.right {
	float:right;
	margin:4px 0 0 10px;
	line-height:0;
	font-size:1px;
	background-color:#fff;
	border:1px solid #dadada;
	padding:3px;
}
/* * * * blockquote nei testi * * * */
.body_text blockquote{
	clear:both;
	padding: 0 0 0 10px;
	margin: 16px 32px;
	color:#888;
	border-left: 2px solid #888;
}
.body_text blockquote p{
	margin: 0;	
}
acronym{
	border-bottom: 1px dotted black;
	cursor:help;
}
/* * * * liste nei testi * * * */
.body_text ol {
	margin:16px 0 0 45px;
	padding:0 0 0 0;
}
.body_text ol li {
	list-style-type:decimal;
	line-height:1.5em;
}
.body_text ul {
	margin-top:16px;
	margin-left: 45px;
	list-style-image:url('../img/punto_lista.gif');
	list-style-position: outside;
}
.body_text ul li {
	/*
background:transparent url('../img/punto_lista.gif') no-repeat scroll left 4px;
	padding-left:19px;
*/
	line-height:1.5em;
	
}
/* * * * tabelle nei testi * * * * */
.body_text table {
	border:1px solid #D8D8D8;
	border-collapse:collapse;
	width:100%;
	margin:22px 0 0 0;
}
.body_text th, .body_text thead {
	border:1px solid #D8D8D8;
	background-color:#f3f9fd;
	text-align:center;
	font-weight:bold;
}
.body_text td {
	border:1px solid #D8D8D8;
}
.body_text th, .body_text thead, .body_text td {
	vertical-align:top;
	padding:10px;
}
.body_text caption {
	padding: 4px 0 10px 0;
	text-align:center;
	text-transform:uppercase;
	color:#666;
}
/* * * * * BOX Comuni agli oggetti della pagina dei contenuti * * * * */
.box-obj {
	width:100%;
	overflow:hidden;
}
h1.testi {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	margin:16px 0 0 0;
}
h2.testi {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3125em;
	text-align:left;
	margin:32px 0 0 0;
}
h3.testi {
	margin:32px 0 0 0;
	color:#999;
	font-size:0.875em;
	padding:0 0 2px 0;
	border-bottom:1px solid #D8D8D8;
}
h4.testi {
	font-size:0.875em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 1.375em;
}
/* * * * * SMISTAMENTO * * * * */
.blocco_smi_or {
	width:100%;
	overflow:hidden;
	margin: 16px 0 0 0;
}
.blocco_smi_sx {
	float:left;
	width:285px;
	margin:0 30px 0 0;
	padding:0;
}
.blocco_smi_dx {
	float:right;
	width:285px;
	margin:0 0 0 0;
	padding:0;
}
h3.smi {
	padding:0 0 2px 0;
}
h3.smi a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	font-weight:bold;
}
.descr_smi {
	margin:3px 0 0 0;
}
.descr_smi p{
	font-size:0.75em;
}
.foto_smi {
	float:left;
	margin:4px 10px 0 0;
}
.foto_smi img{
	border:1px solid #D8D8D8;
	padding:3px;
}
/* * * * *  Immagini espanse * * * * */
.imgespansa{
	text-align:center;
	margin:20px 0 3px 0;
}
.espansa {
	background-color:#fff;
	border:1px solid #D8D8D8;
	padding:3px;
}
.didascalia_espansa {
	text-align:center;
	color:#888;
	padding:2px 3px 0 3px;
	font-size:0.6875em;
	line-height:1.5em;
}
/* * * * * Gallery * * * * */
.bl_or {
	margin-top:20px;
	overflow:hidden;
	width:100%;	
}
.img_gallery {
	float:left;
	margin:0 13px 0 0;
	width:140px;
	text-align:center;
}
.last_img {
	margin:0;
}

.img_gallery img {
	background-color:#fff;
	border:1px solid #D8D8D8;
	padding:3px;
	line-height:0;
	font-size:1px;
}

.didascalia {
	color:#888;
	font-size:0.6875em;
	line-height:1.25em;
	margin-top:2px;
	width:100%;
	text-align:center;
	display:block;
}
/* * * * * * * Allegati + Link + Audio * * * * * */
ul.allegati li{
	margin:16px 0 0 0;
	list-style-type:none;
	min-height:32px;
	height:auto !important;
	height:32px;
}
ul.allegati li.lilink{	
	background:transparent url('../img/link_ico.gif') no-repeat scroll 11px top;
}
ul.allegati li a{
	display: block;
	padding:0 0 0 50px;
}
.filedescription{
	padding:2px 0 0 0;
	margin: 0 0 0 50px;
	font-size:0.75em;
}
.filedescription.nomargin{ /* Elenco audio */
	margin: 0;
}
#col_sx ul.allegati li p.size{
	font-size:0.6875em;
	margin:1px 0 0 0;
	padding: 0 0 0 50px;
	color:#999;
}
.audio_container{
	margin-top:8px;
}
ul.allegati li.doc{
	background: url('../img/files/ico_doc.gif') no-repeat 7px top;
}

ul.allegati li.htm{
	background: url('../img/files/ico_htm.gif') no-repeat 7px top;
}

ul.allegati li.mp3{
	background: url('../img/files/ico_mp3.gif') no-repeat 7px top;
}

ul.allegati li.nofile{
	background: url('../img/files/ico_nofile.gif') no-repeat 7px top;
}

ul.allegati li.img{
	background: url('../img/files/ico_htm.gif') no-repeat 7px top;
}

ul.allegati li.pdf{
	background: url('../img/files/ico_pdf.gif') no-repeat 7px top;
}

ul.allegati li.ppt{
	background: url('../img/files/ico_ppt.gif') no-repeat 7px top;
}

ul.allegati li.rtf{
	background: url('../img/files/ico_rtf.gif') no-repeat 7px top;
}

ul.allegati li.mdb{
	background: url('../img/files/ico_mdb.gif') no-repeat 7px top;
}

ul.allegati li.txt{
	background: url('../img/files/ico_txt.gif') no-repeat 7px top;
}

ul.allegati li.xls{
	background: url('../img/files/ico_xls.gif') no-repeat 7px top;
}

ul.allegati li.zip{
	background: url('../img/files/ico_zip.gif') no-repeat 7px top;
}

ul.allegati li.file.swf{
	background: url('../img/files/ico_swf.gif') no-repeat 7px top;
}

ul.allegati li.exe{
	background: url('../img/files/ico_exe.gif') no-repeat 7px top;
}

ul.allegati li.pub{
	background: url('../img/files/ico_publisher.gif') no-repeat 7px top;
}

ul.allegati li.link{
	background:url('../img/files/ico_link_esterno.gif') no-repeat 7px top;
}

ul.allegati li.link-links{
	background: url('../img/files/ico_link_esterno.gif') no-repeat 7px top;
	margin: 0;
	padding: 0 0 5px 0;
}
/* * * * * Mappa * * * * * */
#cont_gmapg {
	border:1px solid #D8D8D8;
	padding:4px;
	margin:20px 0 0 0;
	font-size: 0.75em;
	line-height:1.25em;
}
.gmapg {
	width:590px;
	height:400px;
}
/* * * * * Video  * * * */
.video_container {
	margin:20px 0 0 0;
	text-align:center;
}
/* * * * * ELENCO * * * * */
#cont_elenco {
	margin:20px 0 0 0;
}
.box_el {
	margin:12px 0 0 0;
	padding:0 0 12px 0;
	border-bottom:1px solid #EAF1FF;
}
.last_news {
	border-bottom:none;
}
.data_el {
	font-size:0.75em;
	color:#888;
}
.descrizione_el {
	font-size:0.75em;
	margin:5px 0 0 0;
}
.luogodata {
	font-size:0.75em;
	color:#888;
	margin:10px 0 0 0;
	float:left;
	width:631px;
}
.luogo_elenco {
	font-size:0.75em;
	text-transform:uppercase;
}
.titolo_el a {
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.titolo_el a:hover {
	color:#0099E0;
}
/* * * * * * * * RISULTATI RICERCA * * * * * * */ 
.risultati .risultato {
	color:#005990;
}
.risultato {
	font-weight:bold;	
}
h3.risultati {
	margin:20px 0 0 0;
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.ric_text {
	font-size:0.75em;
	color:#666;
	margin:5px 0 0 0;
}
.categoria_ris {
	font-family:Georgia;
	font-size:0.75em;
}
.categoria_ris a {
	color:#005990;
}
.categoria_ris a:hover {
	color:#0099e0;
}
p.no_ris {
	font-size:0.75em;
	color:#666;
	margin:15px 0 0 0;
}
/* * * * * NAVIGAZIONE ORIZZONTALE ELENCHI * * * * */
.cont-naviga-news {
	border-top:1px solid #EAF1FF;
	margin:15px 0 0 0;
	width:100%;
	overflow:hidden;
}
.lista-news a {
	color:#005990;
	float:left;
	margin:10px 0 0 0;
	font-size:0.75em;
	font-weight:bold;
}
.lista-news a:hover {
	color:#0099e0;
} 
.lista-prev a {
	float:right;
	margin:10px 10px 0 0;
	width:28px;
	height:24px;
	display:block;
	background:transparent url('../img/sprite.png') no-repeat left -339px;
}
.lista-prev-dis {
	width:28px;
	float:right;
	height:24px;
	display:block;
	background:transparent url('../img/sprite.png') no-repeat left -293px;
	margin:10px 10px 0px 0px;
}
.lista-prev a:hover {
	color:#0099e0;
	background:transparent url('../img/sprite.png') no-repeat left -316px;
}
.lista-next-dis {
	width:28px;
	height:24px;
	float:right;
	display:block;
	background:transparent url('../img/sprite.png') no-repeat -28px -293px;
	margin:10px 0 0 0;
}
.lista-next a {
	float:right;
	margin:10px 0pt 0pt;
	width:28px;
	height:24px;
	display:block;
	background:transparent url('../img/sprite.png') no-repeat -28px -339px;
}
.lista-next a:hover {
	color:#0099e0;
	background:transparent url('../img/sprite.png') no-repeat -28px -316px;
}
/* * * * * CONTATTI * * * * * */
#cont_form {
	margin:10px 0 0 0;
}
.uniForm p.formHint {
	font-size:0.6875em;
	white-space:nowrap;
	text-align:right;
}
.uniForm fieldset {
	margin:19px 0 0 0;
	padding:0 0 10px 0;
	background-color: #F1F2F3;
	overflow:hidden;
}
.uniForm legend {
	color: #005990;
	font-size:0.875em;
	padding: 0 0 0 7px;
	display: block;
	font-weight:bold;
}
.ctrlHolder {
	width:100%;
	margin: 10px 0 0 0;
	overflow:hidden;
}
.uniForm .inputtext, #cont_form textarea {
	border:1px solid #ccc;
	float:left;
	font-family: arial, helvetica, sans-serif;
	font-size:0.8125em;
	padding:3px;
	width:50%;
}
.uniForm label {
	float:left;
	font-size:0.6875em;
	font-weight:bold;
	text-align:right;
	width:25%;
	padding: 5px 5px 0 0;
}
.uniForm .labelcheckbox {
	line-height:1.2em;
	text-align:left;
	width:96%;
	clear:both;
	float:left;
	padding: 0;
	font-weight: normal;
}
.uniForm .inputcheckbox {
	border-style:none;
	float:left;
	height:21px;
	margin:-4px 4px 0 5px;
	padding:0 0 4px 0;
}
.uniForm .privacy {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	height:150px;
	overflow:auto;
	padding:4px 4px 4px 6px;
	voice-family:inherit;
	width:48.5%;
	float:left;
}
.uniForm div.pri {
	font-size:0.75em;
	line-height:1.25em;
	margin:10px 0 0 0;
}
.uniForm .buttonHolder {
	margin:15px 45px 0 0;
	text-align:right;
	voice-family:inherit;
}
.uniForm .submitButton {
	background:#0182B8 url('../img/sprite.png') no-repeat scroll -60px -292px;
	color:#fff;
	cursor:pointer;
	font-size:0.875em;
	white-space:nowrap;
	font-weight:bold;
	border:1px solid #0182B8 !important;
	border: none;
	width:151px;
	height:24px;
	padding:0 3px;
}
.uniForm .submitButton:hover {
	background:url('../img/sprite.png') no-repeat scroll -60px -316px;
	border:medium none;
	border:1px solid #0182B8;
	color:#fff;
}
.uniForm .ctrlHolder.focused input, .uniForm .ctrlHolder.focused textarea {
	background-color:#F6FAFE;
}
.uniForm .errorField {
	clear:both;
	color:#AF4C4C;
	float:left;
	font-size:0.75em;
	margin:0 0 0 26%;
	padding:1px 0;
	width:50%;
	display:inline;
}
.uniForm .w100 {
	width:100%;
	margin:0 0 0 5%;
}
.uniForm #errorMsg {
	background:#FFECF1 none repeat scroll 0%;
	margin:1em 0;
	padding:1em;
}
.uniForm #errorMsg h3 {
	color:#AF4C4C;
	font-size:1em;
	font-weight:bold;
	line-height:100%;
	margin:0 0 0.5em;
}
.uniForm #errorMsg ol li {
	border-bottom:1px dotted #DF7D7D;
	font-size:0.8em;
	list-style-position:inside;
	padding:2px;
}
/* * * * * * * * MODULI CUSTOM * * * * * * */
.uniForm select {
	float:left;
}
.small label{
	font-weight:normal;
	float:left;
	width:45px;
	padding: 0 50x 0 5px;
	line-height:1.2em;
}
.radioHolder {
	float:left;
	width: 70%;
	margin: 5px 0 0 5px;
}
.radiobutton{
	float: left;
	margin: 0 0 10px 0;
	width:100%;
}
.radiobutton input{
	float: left;
	margin: 0 0 0 0;
	width: 16px;
	height:16px;
}
.radiobutton label{
	font-weight:normal;
	float:left;
	text-align:left;
	width:90%;
	padding: 0 0 0 5px;
	line-height:1.2em;
}
.ctrlHolder.focused .radioHolder input{
	background:none;
}
/* * * * * * * * PAGINAZIONE * * * * * * */ 
.cont_pag {
	margin:30px 0 10px 0;
	width:100%;
	overflow:hidden;
}
.navlista {
	font-size:0.6875em;
	float:right;
	line-height:1.5em;
}
.navlista a {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #FFFFFF;
	display:block;
	float:left;
	margin-right:1px;
	padding:1px 7px 1px 7px;
}
.navlista span {
	display:block;
	float:left;
	margin-right:1px;
	padding:1px 7px 1px 7px;
}
.navlista span.attiva {
	background:transparent url('../img/sprite.png') no-repeat left -272px;
	border:1px solid #0182B8;
	color:#FFF;
	font-weight:bold;
}
.navlista span.nonattiva {
	background-color:#FFF;
	border:1px solid #0182B8;
	color:#005990;
	font-weight:bold;
}
.navlista a {
	border:1px solid #0182B8;
	text-decoration:none;
	background:transparent url('../img/sprite.png') no-repeat left -252px;
	color:#FFF;
	font-weight:bold;
}
.navlista a:hover {
	background:transparent url('../img/sprite.png') no-repeat left -272px;
	border:1px solid #0182B8;
	color:#fff;
}
.navlista a.precsucc {
	font-weight:bold;
}
/* * * * * * * * MENU DESTRA * * * * * * */ 
#cont_menu2 {
}
.m2top{
	margin-top:10px;
}
.tit_menu2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	font-weight:bold;
	padding:5px 0 3px 20px;
	margin:16px 0 6px 0;
}
#menu2 {
}

#menu2 ul li {
	background-color:#F7FBFE;
}
#menu2 ul li a {
	border-bottom:1px solid #EAF1FF;
	display:block;
	font-size:0.75em;
	padding:6px 10px 6px 45px;
	background: transparent url('../img/sprite.png') no-repeat scroll left -419px;
	line-height:16px;
}
#menu2 ul li a:hover {
	color:#0099e0;
	background:transparent url('../img/sprite.png') no-repeat left -391px;
}
#menu2 ul li.selected a {
	color:#005990;
	background:transparent url('../img/sprite.png') no-repeat left -363px;
	font-weight:bold;
}
#menu2 ul li.last_nob {
	border-bottom:none;
}
#menu2 ul li ul.level2 {
	
}
#menu2 ul li ul.level2 {
	margin: 4px 0 0 0;
	
}
#menu2 ul li ul.level2 li {
	font-size:1em;
	border-bottom:none;
	padding: 0 0 4px 0;
}
#menu2 ul li ul.level2 li a {
	border:none;
	padding: 0 0 0 12px;
	margin: 0 0 0 45px;
	font-weight:normal;
	background:transparent url('../img/vai.gif') no-repeat left 2px;
}
#menu2 ul li ul.level2 li a:hover{
	color:#0099E0;
	background:transparent url('../img/vai_hover.gif') no-repeat left 2px;
}
 #menu2 ul li ul.level2 li a.current2 {
	color:#0099E0;
	background:transparent url('../img/vai_hover.gif') no-repeat left 2px;
	font-weight:bold;
}
#menu2 ul li ul.level_3{
	margin: 4px 0 0 0;
}
#menu2 ul li ul.level_3 li {
	border-bottom:none;
	padding:0 0 4px 0;
}
#menu2 ul li ul.level_3 li a {
	border:none;
	padding: 0 0 0 12px;
	margin: 0 0 0 65px;
	color:#005990;
	font-weight:normal;
	background:transparent url('../img/vai.gif') no-repeat left 2px;
}
#menu2 ul li ul.level_3 li a:hover{
	color:#0099E0;
	background:transparent url('../img/vai_hover.gif') no-repeat left 2px;
}
#menu2 ul li ul.level_3 a.current3{
	color:#0099E0;
	font-weight:bold;
	background:transparent url('../img/vai_hover.gif') no-repeat left 2px;
}

/* * * * * * * * AMMINISTRATORI * * * * * * */ 
.cache_off {
	line-height:2em;
	font-size:0.75em;
	background-color:#CC3D3D;
	color:#ffffff;
	text-align: center;
}
/* * * * * * * * MESSAGGI DI ERRORE NO SCRIPT E NO FLASH / IMMAGINE CARICAMENTO * * * * * * */
.errcont {
	line-height:1.5em;
	font-size:0.75em;
	padding: 10px;
	margin: 20px 0;
	background: #FFCACA;
	border: 1px solid #F90000;
}
.getflash {
	text-align: center;
	margin: 10px 0 0 0;
}
.getflash a {
	padding: 0 !important;
}
.loading {
	display:block;
	margin: 0 auto;
}
/* * * * * * * * STAMPA * * * * * * */ 
@media print {
	#cont_col, .focus_h, .body_text, .box-obj, .blocco_smi_or, .cont_pag, .cont-naviga-news, .privacy, .uniForm fieldset  {
		overflow:visible;
	}
	/* Tutti gli overflow:hidden per clearing meno .bl_or, .ctrlHolder*/
	.body_text ul{
		list-style:disc;
	}
}


