*{
	margin: 0;
	padding: 0;

}
img {
	border:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#1d5d80;
}
a:link, a:visited{
	text-decoration:none;
	color:#435496;
}
a:hover, a:focus{
	text-decoration:underline;
}
fieldset{
	border:0;
	padding: 0;
	margin: 0;
}

.hide {
	display:none;
}

.sx {
	float:left;
}

.m-t-cinque { margin-top: 5px !important; }
.m-t-dieci { margin-top: 10px !important; }
.m-t-quindici { margin-top: 15px !important; }
.m-t-venti { margin-top: 20px !important; }
.m-l-cinque { margin-left: 5px !important; }
.m-l-dieci { margin-left: 10px !important; }
.m-r-cinque { margin-right: 5px !important; }
.m-r-venti { margin-right: 20px !important; }
.m-b-cinque { margin-bottom: 5px !important; }
.m-b-dieci { margin-bottom: 10px !important; }
.m-b-quindici { margin-bottom: 15px !important; }
.m-b-venti { margin-bottom: 20px !important; }


.clear{
	clear:both;
	height: 0;
	line-height:0;
	font-size:0;
}
#container{
	width: 890px;
	text-align:left;
}

#logo{
	float: left; 
	width:220px;
	height:134px;
	background-image:url(../images/nuovo_logo.gif);
}
#head{
	float: right;
	width:670px;
}
#logo img{
	
	border: 0px;
	margin-top: 67px;
	margin-left: 30px;
	
}

#banner{
	
	height:105px;
	background: url(../images/banner.gif);/* testata centrale*/
}

#banner img{
 	border:none;
	margin-top: 45px;
	margin-left: 15px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border-left: 1px solid #505050;
	border-top: 1px solid #505050;
}

table td {
	border-right: 1px solid #505050;
	border-bottom: 1px solid #505050;
}

/* inizio menu */
ul.Piped
{
margin: 0px;
padding: 0px;
}
   
ul.Piped li
{
	border-left: 1px solid #666666;
	font-weight:bold;
	padding-right: 5px;
	padding-left: 5px;
} 

ul.Piped li.First
{
	border-left: none;
	margin-left: 0px;
	padding-left: 0px;
}
/* ---------MENU HEADER------------- */
#globalNav{
	color: #656262;
	width: 668px;
	left: 221px;
	margin-left: 0px;
	margin-bottom: 2px;
	font: bold 82% Arial;
	padding-top: 15px;
}

#globalNav img{
	display: block;
}

#globalNav ul li {
	display:inline;
	padding: 0px 0px 0px 10px;
	margin: 0px 8px 0px 0px;
}

#globalNav ul li.selected {
	color: #0397D6;
}
#globalNav ul li.selected a{
text-decoration:underline;
}
#globalNav a {
	font: bold 10px Arial;
	color: #656262;
	padding: 0 0 0 0;
	margin: 0px;
}
/* ---------MENU LATERALE SINISTRO------------- */
#sectionLinks .selected a{
	color:#DEE8F1;
	
}

#sectionLinks{
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	background: url(../images/fondo_sottomenu.gif);
	margin-bottom: 50px;
}

#sectionLinks ul{
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}

#sectionLinks ul li{
	padding-left:48px;
	font-size:91.6%;
	margin: 0px;
	color: #FFFFFF;
	background: url(../images/fondo_menu2.gif) no-repeat 0px 0px;
	padding-top: 11px;
	padding-bottom: 12px;
	_padding-bottom: 11px;
}

#sectionLinks ul ul{
	padding: 0px;
	margin: 20px 0px 10px -11px;
	vertical-align:middle;
	list-style: none;
}

#sectionLinks ul li ul li{
	background:url(../images/freccia_sottomenu_close.gif) no-repeat 1px 5px;
	vertical-align: middle;
	margin: 2px 0px 2px 3px;
	padding: 0px 0px 0px 8px;
	font-size:100%;
	
}

#sectionLinks ul li ul li.selected{
	background:url(../images/freccia_sottomenu_open.gif) no-repeat 0px 5px;
	vertical-align: middle;
	margin: 1px 0px 1px 3px;
	padding: 0px 0px 0px 8px;
	
}

#sectionLinks ul ul ul{
	padding: 0px;
	margin: 4px 0px 4px -8px;
	vertical-align:middle;
	list-style: none;
}

#sectionLinks ul li ul li.selected ul li.selected{
	background:url(../images/freccia_sottomenu02_open.gif) no-repeat 0px 7px;
	color:#FFFFFF;
	/*text-decoration:underline;*/
	vertical-align: middle;
	margin: 1px 0px 1px 3px;
	padding: 0px 0px 0px 8px;
}


#sectionLinks ul li ul li ul li{
 font-size:90.9%;
}
#sectionLinks ul li ul li.selected ul li.selected a{
	color:#DEE8F1;
}

#sectionLinks ul li ul li.selected ul li a{
	color:#ffffff;
}

#sectionLinks ul ul ul ul{
	padding: 0px;
	vertical-align:middle;
	list-style: none;
	margin: 4px 0px;
}

#sectionLinks ul li ul li ul li ul li{
	background:none;
	margin-left: 0px;
	padding-left: 4px;
	color: #FFFFFF;
}

#sectionLinks ul li ul li.selected ul li.selected ul li.selected{
	/*text-decoration:underline;*/
	background:none;
	font-weight:normal;
		list-style: none;
	font-size: 10px;
	margin: 1px 0px 1px 3px;
	padding: 0px 0px 0px 1px;
}


#sectionLinks ul li ul li.selected ul li.selected ul li  a{
	font-weight:normal;
	color:#FFFFFF;
}

#sectionLinks ul li ul li.selected ul li.selected ul li.selected  a{
	font-weight:normal;
	color:#DEE8F1;
}

#sectionLinks a {
	color:#ffffff;
}
	
/* ---------MENU INTERNO------------- */
#menu_hz{
	background: url(../images/menu_hz_bkg.gif);
	padding: 7px 7px 7px 18px;
	margin: 5px 0px 0px 0;
	
}


#menu_hz ul{
	list-style: url(../images/menusx_bull2.gif);
	
}

#menu_hz ul li{
	color: #FFFFFF;
	display:inline;
	background: url(../images/menusx_bull2.gif) no-repeat 0px 1px;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 10px;
	font-weight: bold;
	font-size:91.6%;
}

#menu_hz ul li.selected{
	color:#d3e7f4;
	font-weight:bold;
	background: url(../images/menusx_bull2.gif) no-repeat 0px 1px;
}
#menu_hz ul li.selected a{
	color:#d3e7f4;
	font-weight:bold;
}

#menu_hz ul li a{
	color: #fefefe;
	font-weight:bold;
}

/* fine menu  */
#navBar{
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
	
	
}
#content-body{
	float: right; width: 400px;
	width: 665px;
}
#content{
	background: url(../images/navbar_bkg.gif) repeat-y;
	width: 890px;
	
}	
#footer{
	background: url(../images/navbar_bkg.gif) repeat-y;
	width: 890px;
}

#invitalia{
	float: left;
	width: 212px;
	padding-left: 8px;
}
#invitalia img{
	margin: 0px 0px 30px 0px;
}
.noborder{
	border:0;
}
#menuprivacy{
	padding: 10px 0px 10px 10px;
	font-size: 82%;
	margin-right: 0px;
	margin-left: 0px;
	width:655px;
	float:right;
	color:#000;
}
#menuprivacy ul
{
margin: 0 10px 0 0;
display:inline;
}
   
#menuprivacy ul li
{
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
} 

#menuprivacy ul li.first
{
	border-left: none;
} 
#menuprivacy ul li a:link, #menuprivacy ul li a:visited
{
	color:#3C4D93;
	border-left: none;
} 
#menuprivacy hr{
	height:1px;
	color:#CCCCCC;
	margin-bottom: 7px;
	_margin-bottom: 3px;

}
.body-page{
	padding: 0px 10px 20px 24px;
	color:#000;
}
.body-page ol li{
	margin-left: 60px;
	padding: 5px 0px 5px 0px;
}
.body-page ul li{
	margin-left: 60px;
	padding: 5px 0px 5px 0px;
}
.body-page p{
	margin: 5px 0px 5px 0px;
}
#breadCrumb{
	padding: 5px 5px 5px 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #656262;
	font: normal 83.3% Arial;
}
#breadCrumb a {
	
	/* color: #656262; */
	padding: 0 0px 0 0;
	color: #656262;
}
/* pagina home */
#page-left{
	width: 439px;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 12px;
	float: left;
}
#page-right{
	float:right;
	width: 210px;

	
}

#page-right p{
	padding: 5px 0px 5px 0px;
}
h1#inevidenzah{
	height:18px;
	margin-top: 7px;
	font-weight: bold;
	font-size:91.6%;
	color: #1b285b;
	padding-top: 2px;
	padding-left: 5px;
	background: #faa74b;
}
h1#chisiamo{
	height:18px;
	margin-top: 7px;
	font-weight: bold;
	font-size:91.6%;
	color: #fff;
	padding-top: 2px;
	padding-left: 5px;
	background: #3C4D93;
}
#inevidenzab{
	background-color:#FFF9F2;
	color:#000;
	width: 439px;
}
.evi-l{
	float: left;
	width: 55px;
	margin-right: 10px;
	padding: 22px 0px 10px 0px;
}
.evi-r{
	float: left;
	width: 362px;
	padding: 8px 0px 10px 0px;
}
h2.evi-title{
	font-size:100%;
}
a.black:link, a.black:visited{
	color:#000;
}
.evi-data{
	font-size:83.4%;
}
.chisiamo{
	padding: 0px 8px 8px 8px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	color:#000;
	font-size:108.4%;
}
.data{
	font-size:83.4%;
	padding-top:14px;
	padding-left:20px;
	height: 20px;
}


#search_lbl{
	margin: 0px 0px 0px 14px;
	padding: 0px;
	color: #333333;
	font-size: 83.4%;
	font-weight: bold;
}

#searchFor{
	width: 120px;
	height: 14px;
}
.sr-luno{
	float: left;
	width: 47px;
	padding-top: 6px;
	margin-top: 5px;
}
.sr-lunomod{
	float: left;
	width: 130px;
	padding-top: 6px;
	margin-top: 5px;
}
.sr-ldue{
	float: left;
	width: 127px;
	padding-top: 6px;
	margin-top: 5px;
}
.sr-r{
	float: left;
	width: 20px;
	margin-top: 12px;
}
h2.tit-interna{
	color:#942D0E;
	font-size:100%;
	padding-bottom: 5px;
}
#tool{
	padding: 10px 5px 5px 9px;
	margin-bottom: 10px;
	margin-top: 25px;
	height: 40px;
}


#tool ul li {
	display:inline;
	font-size: 10px;
	color: #41A8D3;
	font-weight: bold;
	margin-left: 8px;
	padding: 5px 15px 20px 26px;
}

#tool ul li.stampa{background: url(../images/stampa.gif) no-repeat 0px 0px;}
#tool ul li.segnala{background: url(../images/segnala.gif) no-repeat 0px 0px;}
#tool ul li.stampa a{
	color: #5480A5;
	font-weight:bold;
}
#tool ul li.segnala a{
	color: #5480A5;
	font-weight:bold;
}

#tool a {
	font: bold normal 10px  Arial;
	color: #72B5D2;
	padding: 0 0px 0 0;
}
/* inizio paginazione per lettere carCategory */
a.elenco-lettere:link, a.elenco-lettere:visited{
	float: left;
	width: 21px;
	text-align:center;
	background-color:#F3F3F3 ;
	color:#942D0E;
	border-right:1px solid #000;
	display:block;
	font-weight:bold;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size:91.7%
}
a.elenco-lettere:hover, a.elenco-lettere:focus{
	text-decoration:underline;
	
}
a.all-lettere:link, a.all-lettere:visited{
	float: left;
	width: 44px;
	text-align:center;
	background-color:#F3F3F3 ;
	color:#942D0E;
	display:block;
	font-weight:bold;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size:91.7%
}
a.all-lettere:hover, a.all-lettere:focus{
	float: left;
	text-align:center;
	text-decoration:underline;
	
}
.glossario{
	padding-bottom: 25px;
}
.sinonimi{
	color:#942D0E;
}
/* fibe paginazione per lettere carCategory */
/*inizio Site Map*/
a.linksitemap-uno:link, a.linksitemap-uno:visited{
	text-decoration: none;
	color: #9DBBA1;
	display:block;
	padding: 4px 8px 4px 8px;
	background-color:#EFEFEF;
	color:#0397D6;
	font-weight:bold;
	border:1px solid #CCCCCC;
	
	
}
a.linksitemap-uno:hover, a.linksitemap-uno:focus{
	text-decoration: underline;
}
a.linksitemap-due:link, a.linksitemap-due:visited{
	text-decoration: none;
	color:  #000;
	display:block;
	
	padding: 4px 8px 4px 10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
	
}
a.linksitemap-due:hover, a.linksitemap-due:focus{
	text-decoration: underline;
}
a.linksitemap-tre:link, a.linksitemap-tre:visited{
	text-decoration: none;
	color: #000;
	font-size:91.7%;
	font-weight: normal;
	display: block;
	padding: 4px 8px 4px 23px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	
	background-image:url(../images/trattino.gif);
	background-repeat:no-repeat;
	background-position:13px 12px;
}
a.linksitemap-tre:hover, a.linksitemap-tre:focus{
	text-decoration: underline;
}
.blocco-mappa{
	margin: 10px 0 30px 10px;
	border-bottom:1px solid #CCCCCC;
	
}
.tit-sitemap{
	margin:10px 0 10px 10px;
	
}
#pari{
	float: left;
	margin-right: 20px;
	width: 293px;
}
#dispari{
	float: left;
	width: 293px;
}
/*fine Site Map*/
/* inizio questionario */
.c1{
	background-color:#EFEFEF;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width: 115px;
	padding: 5px 5px 5px 5px;
}
.c2{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding: 5px 5px 5px 5px;
}
.contatti{
	width: 80%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.privacy{
	background-color:#EBEBE4;
}
.input-testo{
	border:1px solid #999999;
}
.input-area{
	border:1px solid #999999;
	width: 100%;
}
#invia-contact{
	background-color:#999999;
	color:#fff;
	font-weight:bold;
	font-size:91.3%;
	border:0;
	width: 80px;
	}
.errore{
	color:#ff0000;
}	
#errors{
	border-bottom:1px solid #ff0000;
	border-top:1px solid #ff0000;
	padding: 8px;
	width: 79%;
	margin-bottom: 10px;
}
#mandatory{
	color:#ff0000;
	text-align:right;
	width: 79%;
	margin-bottom: 5px;
}
/* fine questioanrio */
/* inizio banca dati */
#bancadati{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
#bancadati tr td{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding: 8px;
}
#bancadati tr td table tr td{
	border-right:0!important;
	border-bottom:0!important;
}
.input-basi{
	width: 325px;
}
#tabledoc{
	border-left:1px solid #000;
	border-top:1px solid #000;
	margin-top: 15px;
}
#tabledoc tr th{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding: 12px;
	text-transform:uppercase;
	font-weight:normal;
}
#tabledoc tr td{
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding: 12px;
}
.doc-scuro{
	background-color:#DEE8F1;
}
.doc-chiaro{
	background-color:#F4F4F4;
}
.icona{
	border:0;
}
.butbasidati{
	background-color:#999999;
	color:#fff;
	font-weight:bold;
	border:0;
	width: 90px;
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif;
}
/* fine banca dati */
#doclist{
	border-left:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	
}
#doclist tr th{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#CCCCCC;
	padding: 3px 0px 3px 12px;
}
#doclist tr th.doclist-last{
	border-right:0!important;
}

#doclist tr td{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding: 12px;
	background-color:#EBEBEB;
}
#doclist tr td.doclist-last{
	border-bottom:1px solid #fff;
	border-right:0!important;
	padding: 12px;
	background-color:#EBEBEB;
}
#doclist tr td.nobordo{
	border-bottom:0!important;
}
.tit-doclist{
	background-color:#3C4D93;
	font-weight:bold;
	color:#fff;
	padding: 10px 8px 10px 12px;
	margin-top: 20px;
	text-align:center;
}


/* OFF LINE */
#message-container {
	text-align: center;
	font-size: 150%;
	padding: 40px 10px;
	border: 1px solid #333;
	background-color: #fff;
	z-index: 1000;
}
.loader {
	border-top: 1px solid #ECE9E9;
	background-color: #fff;
	padding: 20px 10px;
	text-align: center;
	display: none;
}
#val-msg {
	border-top: 1px solid #ECE9E9;
	background-color: #fff;
	padding: 20px 10px;
	display: none;
}
#redazione {
	/*background-color: #EBE9E9;*/
	background: #fdf5f5 url(../images/bg-red.gif) left top repeat-x;
	border-bottom: 1px solid #666;
	padding: 10px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
#redazione-sub {
	max-width: 956px;
	margin: auto;
	padding: 10px 20px;
}
#redazione-sub table, #redazione-sub table td { 
	border: 0;
	padding: 0;
}
#redazione .form {
	border: 1px solid #BDBDBD;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#redazione .edit-red {
	border: 1px dashed #d0d0d0;	
	padding: 10px;
}
#redazione .send-btn { margin-top: 5px; }

.error {
	background-color: #EA283A;
	color: #fff;
	padding: 0 2px;
}
.error-val {
	background-color: #EA283A;
	padding: 10px 5px;
	color: #fff;
	font-size: 150%;
	margin-bottom: 10px;
}
.elenco-err {
	font-size: 128%;
	margin-left: 20px;
}
.elenco-err li {
	padding: 5px 0 10px 0;
}
.error-view {
	background-color: #EEEEEE;
	padding: 3px;
	margin: 5px 0;
}
.error-view strong {
	color: #cc0000;
	text-decoration: underline;
	cursor: help;
}
.tab-body tr td{
	padding: 12px;
}
.art-img {
	float: left;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 10px;
	margin-left: 0pt;
}

/* RISULTATI RICERCA */
#formricerca {
	min-height: 18px;
	height: auto !important;
	height: 18px;
	margin-bottom: 30px;
}
.cerca-g {
	float: left;
	margin: 3px 0 0 5px;
}
#tot-res { float: right; }
#risultati {
	padding: 15px;
}
.type { font-size: 83%; color: #333; }
.result { 
	margin: 10px 0 25px 0;
}
.search-title { font-weight: bold; }
.search-info { 
	color: #ACB1B4; 
	font-size: 91.6%;
	margin-top: 2px;
}
.more { 
	margin-top: 8px;
	color: #5a5a5a;
	font-size: 91.6%;
}
.more a { color: #5a5a5a; }
.no-res { font-weight: bold; margin: 20px 10px; }
