body {font:100.01%/130% Verdana, Helvetica, sans-serif; color:#000;
background:#fff;}
body {font-size: 95%;
margin:0; padding:0
}
h1 {font-size: 1.1em}
h2 {font-size: 1.5em;color: #336666;}
h3 {font-size: 1.15em; color: #336666;}
h4 {font-size: 1em;color: #044;}
/* link blu*/
a {
	color: #003399;
}
a:visited {color: #003399;}
a:hover {
	color: #0099CC
}

/* link rossi 
a {color: #c30;}
a:visited {color: #800}
a:hover {color: red}
*/

p {
padding-bottom: 1em;
}
p.data {padding-bottom: 0;}
p.skip, a.skip, skip {display: none !important;}
p.tornasu {text-align: right;}
/*----------------- --------- nascondi  ----------------------------------*/

.clear{ clear: both; line-height: 0 }
/*----------------- ---------  LOGO   ----------------------------------*/
#testata a {text-decoration: none;}
#testata {
	border-bottom: 1px solid black;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-top: 3px solid #900;
	background-image: url(/images/fondi-europei2.gif);
	background-repeat: no-repeat;
	background-color: #072475;
	height: 100px;
}
#testata h1 {
	color: white;
	line-height: 1.5em;
	margin-bottom: -0.3em;
	padding-left: 50px;
	text-indent:-500em;
}
#testata h1 a {color: white;}
#testata h1 a:hover {color: #ffc;}
#testata h2 {font-size: .85em;color: #FFFFCC;padding-left: 50px;	text-indent:-500em;}

.regione{
	float:right;
	margin-right:0.5em;
	margin-bottom:0.5em;
	top: 18px;
}

/*----------------- ---------  dove sono   ----------------------------------*/

#dovesono {
	background: #900;
	border-bottom: 5px solid white;
	overflow: hidden;
	font-size: 0.7em;
	border-top: 1px solid black;
	width: 100%;
	clear: both;
	display: block;
}
#dovesono ul {float: left;}
#dovesono ul li {float: left;line-height: 1.8em; height: 1.8em;margin-right: 7px;}
#dovesono ul li a {float:left; padding: 0 1px;color: white;}
#dovesono ul li a:hover {color: yellow;}
#dovesono ul li.sel {padding: 0 12px; color: black; background: white;}
#dovesono ul li.sel a {color: maroon; background: white;padding:0;}
.nav ul li.sel a:hover {color: red;}

/*----------------- ---------  parte centrale   ----------------------------------*/
#contenitore {
	/*background: #CEDFDF;*/
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #ddd;
	margin-top: 3px;
	font-size: 0.7em;
	line-height: 1.2em;
	/*
	background-image: url(images/sfondo-destra.png);
	background-position: right;
	background-repeat: repeat-y;
	*/
}

#latosinistra {
width: 72%;
float: left;
background: white;
border-right: 1px solid #ccc;
line-height: 1.2em;
}

#latosinistra-home {
width: 100%;
float: left;
background: white;
border-right: 1px solid #ccc;
line-height: 1.2em;
}
/*----------------- ---------  Menu navigazione   ----------------------------------*/




* html #destra {float: right;margin-left: 0;}

#destra {
	font-size: 1em;
	margin-left: 72%;
	background-color: #C7D7F1;
}
/* holly hack \*/

* html #destra {height: 1%;margin-left: 0;}
/* x IE; il margin-left a 76% serve a Opera */

#destra h4 {text-indent: 12px;background: url(/images/3.gif) 3px 9px no-repeat;line-height: 170%}
#destra ul {}
#destra ul li {line-height: 1.9em; height: 1%;}
#destra ul li a {
	text-decoration: none;
	display: block;
	padding-left: 8px;
	color: #000000;
}
/*
#destra ul li a:hover {background: white url(/images/7.gif) left bottom repeat-x}
#destra ul li a.current {background: white; cursor: default;color: black}
#destra ul li a.current:hover {background: white; cursor: default;color: black}
*/
#destra img{ 
    border: none; 
/*margin: 1em; */
    display: block;
    margin-left: auto;
    margin-right: auto ;
}
ul.lista li.normale a {
	background: white;
	cursor: default;
	color: black;
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	list-style-type: none;
	font-weight: bold;
}
ul.lista li.normale a:hover {
	background-color: #FFFF99;
}

ul.lista li a:hover {background: white url(/images/7.gif) left bottom repeat-x}
ul.lista li a.current {background: white; cursor: default;color: black}
ul.lista li a.current:hover {background: white; cursor: default;color: black}


/*----------------- ---------  titoli menu   ----------------------------------*/

#destra h2 { margin: 0; padding: 0;
}
#destra h2 a{
 
   display: block;

   line-height: 1.9em;
   padding-left: 3px;
   
	border-bottom-color: #999999;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;

font-size: .7em;
text-decoration: none;
background: white;
color: black;
}
#destra h2 a:hover {
	background-color: #FFFF99;
}
/*----------------- ---------  fine titoli menu   ----------------------------------*/



/*----------------- ---------  Footer   ----------------------------------*/
#footer {
	clear: both;
	border-top : 3px double #ccc;
	padding-top: 2px;
	font-size: 0.7em;
}

#footer ul li {
	float: left;
    height: 1.8em;
	margin-right: 0.5em;
}
.footmarg{
	clear: both;
	margin-right: 5%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom: 15px;
	padding-left: 15px;
}

#footer p, #footer h4 {
	clear: both;
	margin-right: 5%;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-bottom: 15px;
	padding-left: 15px;
}

/*----------------- ---------  fine parti principali   ----------------------------------*/

	/* Definizione e posizionamento dello skip */
div.skip {position:absolute; top:-10000px; margin:0; padding:0; height:1px; width:1px; font-size:0.1em; line-height:0.1em;}
div.skip ul, div.skip ul li {display:inline; margin:0; padding:0;}

div.titoloskip {position:absolute; top:-10000px; margin:0; padding:0; height:1px; width:1px; font-size:0.1em; line-height:0.1em;}


/*----------------- ---------  fine parti principali   ----------------------------------*/

#articolo {min-height: 560px; height: auto !important; height: 560px;}
#articolo p
{
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
}

/*----------------- ---------  fine parti principali   ----------------------------------*/

#articolo h5, #articolo h4, #articolo h3, #articolo h1, #articolo ol, #articolo ul, #articolo dl , #articolo ul li
/*
{line-height: 100%; margin-left: 2%;margin-right: 2%;font-size: 1em;}
*/
{margin-left: 1.5%;margin-right: 2%;font-size: 1em;}
#articolo ul li  p
{
margin: 0;
}
#articolo form,fieldset
{
	margin-left: 2%;
	margin-right: 2%;
}

#articolo select,input,label
{
	margin-left: 2%;
	margin-right: 2%;
}

#articolo h1
{
font-size: 1.5em;color: #336666;
}
#articolo h2
{
line-height: 150%; 
margin-left: 1.5%;
margin-right: 2%;
}
#articolo h2.news
{
  line-height: 150%; 
  margin-left: 1.5%;
  margin-right: 2%;
   padding:0;
}

#articolo h3.titolo
{
	line-height: 150%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 0px;
	margin-bottom: 0px;
}
#articolo h3.titolosezione  {
	line-height: 100%;
	font-size:1.2em;
	color: #005B00;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	margin-left: 1.2%;
	margin-right: 2%;
	margin-top: 0.5em;
	margin-bottom: 0.6em;
	padding-bottom: 2px;
}


#articolo ol {padding-bottom: 10px; list-style-type: decimal;margin-left:15%}
/*#articolo ul {margin-left: 15%; list-style-type: disc;padding-bottom: 10px}
#articolo li {list-style-image: url(/images/4.gif);}
#s_articoli #articolo li {padding-bottom: 8px; list-style-image: url(/images/10.gif)}
*/
#s_articoli #articolo ol li, #s_speciali #articolo ol li 
{list-style-image: none; list-style-type: decimal}

#articolo h2.subtitle {padding-bottom: 30px}

/* ================ NEWS lista ==============*/
#articolo  ul.news-risultati li {
	padding:0;
	margin:0;
}

/* ================ fine css di base ==============*/

.center {text-align: center;}


#articolo dl dt {font-weight: bold;}
#articolo dl dd {margin-left: 5%; padding-bottom: 10px}

#articolo div.specifica p, #articolo div.specifica ol, #articolo div.specifica ul, #articolo div.specifica dl, #articolo div.specifica blockquote, #articolo div.specifica h3, #articolo div.specifica h4 
{margin-left: 2%;}

#articolo div.content {margin: 0 10%;}

/* ========== immagini =========== */
img.cover {border: 1px solid black;}

#articolo dl.imglist, dl.imglist {
	text-align: center; border: 1px solid #ccc; background: #efefef; padding: .9em 0 .3em 0; margin: 1em 15% 2em 10%;position: relative;
}
#articolo dl.imglist dd {padding:0; margin: auto 2%;}

/*----------------------  menu ----------*/

/* SECONDO LIVELLO */
UL, LI{
list-style-type:none;
}
 UL , LI  {
margin : 0; 
padding : 0; 
} 

span.frmspacer { 
width:150px;
 }
 
 
/*---------------------- ricerca homeS ----------*/
div.cerca  {
	float:right;
	border: 1px solid #FFFFFF;
	padding: 2px;
	margin-right:1em;
    width: 25%;
    font-size: 1.0em;
	} 

tit-home.cerca form{
	margin: 0px;
	padding: 0px;
}
.cerca form{
	margin: 0px;
	padding: 0px;
}

.cerca label  {
	font-size: 0.8em;
	color: #CCCCCC;
}

input#ric{ width:74%;padding: 0;margin: 0;font-size: .9em;}

input#cerca{width:3em;font-size: .6em; text-align:center;padding: 0;margin: 0;}

.tit-home  {
	background-color: #FFFFFF;
	border: 1px solid #990000;
	padding: 0.5em;
	text-align: justify;
	color: #000000;
	font-style: normal;
	font-weight: normal;

}
.margine
{
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
}
/* ========== immagini logo =========== */
.img_progetto {
	vertical-align: middle;
	padding-right: 1ex;
	padding-left: 0.5ex;
}

.img_cartina{
	padding-right: 9ex;
	padding-top: 1ex;
	padding-left: 0.5ex;
	float: right;
}
/* ========== news sezioni =========== */
.sezioni-news{
	background-color:#F1F7FD;
	padding:0.8em;
	color:#000;
	border:1px solid #900;
	width: 93%;
	margin-left: 10px;
} 
.sezioni-news h3 {font-size: 1.15em; color: #000000;}

#articolo .sezioni-news ul li {padding:0;margin:0;
}
.sezioni-news p{padding:0;}
.al-sinistra{
	clear: both;
	float: right;
	font-size: 0.9em;
}
.inseritodata {
    margin:0;
	padding:0;
	border-bottom: solid 1px #c0cadc;
}
