/* GENERALE */
body{
	font-family:  Arial, Helvetica,  Verdana, sans-serif;
	color: #000000;
	text-align: center;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	
}

a:link, a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

.contenitore {
	margin: 0 auto;
	text-align: left;
	width: 966px;
	background: #FFFFFF url(../img/bg_cont.jpg) repeat-y 1px top;
}

.c-logo{
	background: url(../img/c-logo.jpg) no-repeat 253px bottom;
}

.sfondo {
	margin-left: 240px;
	width: 800px;
	height: 242px;
	background-image: url(../img/sfondo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


.contenuto {
	background: #FFFFFF url(../img/bg_cont.jpg) repeat-y 1px top;
	clear: both;
	width: 966px;
	min-height: 1000px; 
	height: auto !important;
	height: 1000px;
}


.header {width: 966px; height:190px; margin-top:-242px; position: relative;background: url(../img/header_bg.png) no-repeat top center;}
.header_eng {width: 966px; height:190px; margin-top:-242px; position: relative;background: url(../img/header_bg_eng.png) no-repeat top center;}

*html .header {width: 966px; height:190px; margin-top:-242px; position: relative;background: url(../img/header_bg.gif) no-repeat top center;}
*html .header_eng {width: 966px; height:190px; margin-top:-242px; position: relative;background: url(../img/header_bg_eng.gif) no-repeat top center;}

.logo{
	float: left;
	width: 400px;
	height: 140px;
	border-left:5px solid #FFFFFF;
}


/* TESTATA ANTEPRIMA*/

.testata_area_riservata {
	background: #FFFFFF url(../cms/images/lg_log_small.jpg) no-repeat 10px 5px;
	font-size:12px;
	letter-spacing: 3px;
	font-weight: bold;	
	color: #666666;
	text-align:left;
	height: 25px;
	padding: 63px 0 0 19px;
	border-bottom: 5px #666666 solid;
}


.testata_area_riservata input{
	float: right;
	margin-right: 10px;
}

/* BANNER */
.banner{
	float: left;
	width: 450px;
	margin-top: 15px;
}

*html .ombra_pubb{visibility:hidden}

.pubb{
	/*margin: -68px 0 0 10px; (eliminata ombra)*/ 
	margin: 10px 0 0 10px;
	width:468px;
}


/* LINGUE */
.lingue{
	float:right;
	margin: 20px 9px 0 0;
	width: 22px;
}

.lingue img{
	margin-top: 5px;
}


/* MENU HEADER */

.menu_header {position: absolute; top:112px; left:380px;}
*:first-child+html .menu_header {top:125px;}
* html .menu_header {top:125px;}
.menu_header span{margin:0 3px;}
* html .menu_header span{margin:0 2px;}
.menu_header ul { text-transform: uppercase; font-size: 12px;}

.menu_header li{ display: inline; }
.menu_header  a:link, .menu_header  a:visited {text-decoration: none; font-weight: normal;}
.menu_header  a:hover {text-decoration: underline; font-weight: normal;}


/* COLONNE */
.col_sx{ 
	width: 225px; 
	float: left;
	min-height: 1000px; 
	height: auto !important;
	height: 1000px;

}

.col_dx{
	float: right;
	margin-right: 23px;
	width: 690px;
	margin-bottom: 10px;
	/*min-height: 1000px; 
	height: auto !important;
	height: 1000px;*/

}

* html .col_dx {margin-right: 8px;}
.col_dx img {}
*:first-child+html .col_dx img {}
.filmato {margin: 10px 0 20px 0;}
.news img{margin:0;} 

.home {
	width: 690px;
	margin-top: 10px;
}


/* 	MENU */
.menu_vert{margin-top: 10px; }
.menu_vert li{list-style-type: none;}
.menu_vert a:link, .menu_vert a:visited {text-decoration: none; font-weight:normal;}
.menu_vert a:hover {text-decoration: underline; font-weight:normal;}

.titolo_menu{
	background:url(../img/voce_menu.jpg) no-repeat left top;
	color: #FFFFFF;
	font-size: 15px;
	width: 175px;
	font-weight: bold;
	margin: 10px 0 5px -20px;
	padding: 6px 0 4px 30px;
}

.titolo_menu a:link, .titolo_menu a:visited {color: #FFFFFF; text-decoration: none;  font-weight: bold;}
.titolo_menu a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}


*:first-child+html .titolo_menu2, * html .titolo_menu2{
	width: 175px;
	font-weight: bold;
	padding: 0 0 3px 6px;
	margin: 8px 0 5px 0;
	color: #3399CC;
	font-weight:bold;
	text-transform:uppercase;
	list-style-image:url(../img/voce_menu2.jpg);
	list-style-type: none;
	border-bottom: 1px #CCCCCC solid;
}

.titolo_menu2  {
	border-bottom:1px solid #CCCCCC;
	color:#3399CC;
	font-weight:bold;
	list-style-image:url(../img/voce_menu2.jpg);
	list-style-type:none;
	margin:8px 0pt 5px 10px;
	padding:0pt 0pt 2px 0px;
	text-transform:uppercase;
	width:175px;
}
*html .titolo_menu2 {padding:0px 0px 2px 3px;}

.titolo_menu2 a:link, .titolo_menu2 a:visited,
.footer_credit_blue a:link, .footer_credit_blue a:visited
{color: #3399CC; text-decoration: none; font-weight: bold;}


*:first-child+html .titolo_menu3, * html .titolo_menu3{
	padding: 0;
	margin: 0;
}

.titolo_menu3  {
	margin:0px 0pt 0px 10px;
	padding:0;
}
*html .titolo_menu3 {padding:0pt 0pt 0 3px;}
*:first-child+html .titolo_menu3 {padding:0pt 0pt 0 7px;}


.footer_credit_blue a:hover,
.titolo_menu2 a:hover {color: #3399CC; text-decoration: underline; font-weight: bold;}


.menu_vert_pubb{
	margin: 20px -15px 20px 20px;
	border: 2px  #CCCCCC solid;
}
/* FOOTER */
.footer {
	margin: 0 3px 0 3px; width: 960px; 
	border-top: 10px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	background: #FFFFFF url(../img/footer_bg.jpg) repeat-x left bottom;
	clear: both;
}
.footer2 { margin-top: 5px; padding: 10px 20px; border-top: 3px #3399CC solid }
.footer2 p{ margin: 10px 0;}
.footer2 strong{font-size:11px;}

.footer_credit_black {font-size:10px; font-weight:bold; font-weight:bold;}
.footer_credit_blue {font-size:10px; color: #3399CC; font-weight:bold; }

.footer_interno{
	margin:0 20px 10px 0;
	width:690px;
}

/* HOME */
/*.box, .news {padding-bottom:10px;}*/
.box_sx {padding: 0 0 10px 20px}
.news_contenitore{}
.news{margin: 0 auto;}

.news_title_sx h1{
	font-size: 12px;
	text-transform: uppercase;
	color: #999999;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin:0;
}

.news_title_sx{
	text-align: left;
	border-bottom: 1px solid #CCCCCC;

}

.news_title_dx{
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}
.news_image {text-align:right; padding:15px 0 0 0;}
*:first-child+html .news_image {padding:40px 0 0 0;}
*html .news_image {padding:35px 0 0 0;}
.news_image img {border: none;}

.news_title_sx a:link, .news_title_sx a:visited {color: #69b4da; text-decoration: none; }
.news_title_sx a:hover {color: #69b4da; text-decoration: underline; }

.news_continua{
	text-align: left;
	background: url(../img/continua.jpg) no-repeat 55px 2px;
	font-weight:bold;
	padding:0 15px 10px 0;
}

.news_txt{padding: 10px 15px 10px 0; text-align:justify;}

.linea{
	border-bottom: 2px solid #CCCCCC; 
	clear:both;
	margin-bottom: 10px;
}

.linea2{
	background: url(../img/linea2.jpg) no-repeat top left;
	clear:both;
	margin-bottom: 5px;
	height: 3px;
}

.titolo_sezione{
	background: url(../img/barra_titolo.jpg) no-repeat top left;
	height:22px;
	color:#FFFFFF;
	text-transform: uppercase;
	font-weight:bold;
	padding:4px 25px;
}

/* TITOLI */
.news_titoli {
	width: 690px;
	padding: 5px 0;
	margin-top:-12px;
	font-size: 12px;
	color: #666666;
}

.titoli_evidenza_cont{
	margin: 20px 0;
}

td.titoli_evidenza  {
	margin-top: 3px;
	border-bottom: 1px #CCCCCC solid; 
	padding: 10px 0 10px 20px;
	background: url(../img/titolo.jpg) no-repeat 5px center;
	font-size: 12px;
	color: #666666;	
}


.titoli_evidenza a:link, .titoli_evidenza a:visited {
	color: #999999;	
	text-decoration: none;
	font-weight: normal;
}
.titoli_evidenza a:hover {
	color: #999999;	
	text-decoration: underline;
	font-weight: normal;
}


/* NEWS BOTTOM */

.titoli_mini_news {
	background-color:#c7c7c7;
	padding: 5px 10px;
	text-transform:uppercase;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.abstract_mini_news {
	background-color:#edeff0;
	padding: 5px 10px;
}


.abstract_mini_news ul{ margin:0 0 0 -40px;}
* html .abstract_mini_news ul{margin: 0;}
*:first-child+html .abstract_mini_news ul{margin: 0 ;}

.abstract_mini_news li{
	list-style: none;
	background: url(../img/list.jpg) no-repeat left 8px ; 
	padding: 0 10px;
}

.abstract_mini_news img{border:2px #999999 solid;}
*:first-child+html .abstract_mini_news img {margin-top:10px}
* html .abstract_mini_news img {margin-top:10px}

.news_bottom_cont {}
.news_bottom {
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 268px;
	height: 125px;
	float: left;
	margin: 0 10px 20px 10px;
}
* html .news_bottom{margin: 0 8px 20px 8px; width: 260px;}

.news_bottom p{
	margin: 0;
	padding: 5px 0;
}


.news_bottom h1{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.news_bottom_foto{
	padding-right: 20px;
	float:left;
}
.news_bottom_foto img{
	border:2px #3399CC solid;
}
* html .news_bottom_foto img{margin: 0;}
*:first-child+html .news_bottom_foto img {margin: 5px 0 0 0 ;}

/* PAGINE - NEWS */

.breadcrumb {
	border-bottom: 2px solid #CCCCCC;
	text-align: right;
	padding-bottom: 5px;
}

.breadcrumb a:link, .breadcrumb a:visited {color: #3399CC; text-decoration: none; }
.breadcrumb a:hover {color: #3399CC;  text-decoration: underline; }

.news_titolo h1{
	color:#999999;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}

* html .news_titolo h1 {padding: 0 0 10px 0;}
*:first-child+html .news_titolo h1 {padding:  0 0 10px 0;}

.news_testo { padding-bottom:10px; }

.news_data_testo {
	color: #666666;
	line-height: 8px;
}

/* --- SITE MAP --- */
.albero_padre{
	height:18px; 
	margin-top:15px; 
	padding-left:20px;
	text-transform:uppercase; 
	background: url(../img/point.gif) no-repeat left top; 
	text-transform:uppercase;
	font-weight: bold;
	color:#666666; 
	font-size:12px;
}


.albero_padre a, .albero_padre a:link, .albero_padre a:visited{
	text-decoration: none;
	font-weight: bold;
	color:#666666; 
	font-size:12px;
}
.albero_padre a:hover {
	text-decoration: underline;
	font-weight: bold;
	color:#666666; 
	font-size:12px;
}

.albero_figlio{color: #3399CC; font-weight: bold; height:18px; background: url(../img/icon_bar.gif) no-repeat left top; padding-left:23px;}
.albero_figlio2{height:18px; background: url(../img/icon_bar.gif) no-repeat 16px top; padding-left:40px;}
.albero_figlio3{height:18px; background: url(../img/icon_bar.gif) no-repeat left top; padding-left:23px;}

.albero_figlio a, .albero_figlio a:link, .albero_figlio a:visited{
	color: #3399CC;
	text-decoration: none;
	font-weight: bold;
}
.albero_figlio a:hover {
	color: #3399CC;
	text-decoration: underline;
	font-weight: bold;
}

.albero_figlio2 a, .albero_figlio2 a:link, .albero_figlio2 a:visited,
.albero_figlio3 a, .albero_figlio3 a:link, .albero_figlio3 a:visited{
	text-decoration: none;
	font-weight: normal;
}
.albero_figlio2 a:hover, .albero_figlio3 a:hover {
	text-decoration: underline;
	font-weight: normal;
}

/* CONTATTACI */
.nome_campo{	
	font-weight: bold; 
	padding: 10px 0 5px 0;
	color: #3399CC;
	text-transform: uppercase;
}

/* --- ARCHIVIO --- */
.archivio_news_link{
	background:transparent url(../img/continua.jpg) no-repeat scroll right 12px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	margin-top:10px;
	padding:10px 15px 10px 0;
	text-align:right;
}

.archivio_news {
	margin: 5px 0 20px 0;
	border: 1px #3399CC solid;
	background-color:#FFFFFF;
	padding: 20px;
	background: #FFFFFF url(../img/news.jpg) no-repeat top right;
}

.archivio_titolo h1{
	border-bottom: 1px #999999 solid;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding-left: 15px;
	text-transform:uppercase;
	background: url(../img/titolo.jpg) no-repeat left 2px;
	padding-bottom: 4px;
}

.archivio_titolo a:link, .archivio_titolo a:visited {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
.archivio_titolo a:hover {
	color: #69b4da;
	text-decoration: none;
	font-weight: bold;
}


.archivio_data {
	font-weight: bold;
	color:#999999;
}

.paginazione{
	color:#999999;
	text-decoration: none;
	font-weight: bold;
	float: right;
}
.paginazione a:link, .paginazione a:visited{
	color:#999999;
	text-decoration: none;
	font-weight: bold;
}
.paginazione b, .paginazione a:hover {
	color: #3399CC;
	text-decoration: none;
	font-weight: bold;
}



/* --- GESTIONE ERRORI --- */
.errore p{
	color: #FF0000; 
	font-size:12px; 
	font-weight:bold;
	background: url(../img/note_error.gif) no-repeat top left;
	height:17px;
	padding-left:22px;
	margin: 0;
}

.corretto p{
	color:#006226; 
	font-size:12px; 
	font-weight:bold;
	background: url(../img/apply.gif) no-repeat top left;
	height:17px;
	padding-left:22px;
}


/* ------------------------------------------ TEMPLATE ------------------------------------------ */

/* ------ cl_sx_01 ------- */

.no_border {border:0;}

table.loghi_cl_sx {border: 1px #c7c7c7 solid;}

.loghi_cl_sx th{ 
	background-color: #c7c7c7;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	padding: 5px;
	font-size: 13px;
}

.loghi_cl_sx td{ 
	background-color: #FFFFFF;
}

.loghi_cl_sx div{margin:0 auto; padding:5px 0; width: 185px; border-bottom:1px #999999 dotted;}



/* ------ cl_sx_02 ------- */
table p{margin: 0; padding-bottom:10px;}

table.loghi_cl_sx_bg {background-color: #e5e8ea;}

.loghi_cl_sx_bg th{ 
	background-color: #c7c7c7;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	padding: 5px;
	font-size: 13px;
}

.loghi_cl_sx_bg td{font-size:11px;}

.loghi_cl_sx_bg div{margin:0 10px; width: 185px; border-bottom:1px #999999 dotted;}
.loghi_cl_sx_bg img{text-align: center; border:1px #999999 solid;}
.loghi_cl_sx_bg h1{font-size: 12px; color:#333333; text-transform:uppercase; margin:0; padding:10px 0;}
.loghi_cl_sx_bg p{ clear:both; margin: 10px 0; width: 185px;}

/* ------ cl_dx_01 ------- */

table.news_2cl {margin-bottom: 10px;}
.news_2cl td{padding-top: 10px;}
.news_2cl img{border: 2px #c7c7c7 solid;}

.barra_titolo_large{
	background: #c7c7c7 url(../img/barra_titolo.jpg) no-repeat top left;
	height: 18px;
	width: 667px;
	color:#FFFFFF; 
	text-transform: uppercase;
	padding: 4px 0 0 25px;
}

.barra_titolo_medium{
	background: #c7c7c7 url(../img/barra_titolo2.jpg) no-repeat top left;
	height: 18px;
	width: 441px;
	color:#FFFFFF; 
	text-transform: uppercase;
	padding: 4px 0 0 25px;
}

.dotted_right{border-right: 1px #4ea6d2 dotted;}

.barra_titolo_small{
	background: #c7c7c7 url(../img/barra_titolo2.jpg) no-repeat top right;
	float:right;
	height: 18px;
	width: 195px;
	color:#FFFFFF; 
	text-transform: uppercase;
	padding: 4px 0 0 10px;
}


*:first-child+html .news_img  img{margin:0}
* html .news_img img{margin:0}

/* --- abstract_news --- */

table.abstract_news {margin-bottom: 10px;}
.abstract_news td{padding-top: 8px;}
.abstract_news img{border: 2px #c7c7c7 solid;}
