html,body{ 
width:100%; 
height:100%; 
margin: 0;
padding: 0
}
body{
font: 0.8em Arial,sans-serif;
background-color: #FE7915;
}
div, p{
	margin:0;
	padding:0;
}
div#container{
width: 100%; 
height:100%;
}
div#wrapper{
float: left;
width: 100%; 
min-height: 100%;
height: auto !important;
height:100%; 
margin-left: -200px;
background: url(../images/bkg_home.jpg) left repeat-y;
}
div#wrapperpagine{
float: left;
width: 100%; 
min-height: 100%;
height: auto !important;
height:100%; 
margin-left: -200px;
background: url(../images/bkg_pagine_sezione1.jpg) left repeat-y;
}
div#content{
margin: 0 0 0 200px;
}
div#sidebar{
float: right;
width: 200px;
min-height: 100%;
height: auto !important; 
height:100%;
margin-right: 0;
display: inline;
background:url(../images/bkg_col_sx.gif) left repeat-y;
}
div#footer{
clear:both;
padding: 3px 20px;
background: #959FB1
}
/****** codice per homepage ********/
#headerhome{
background:url(../images/bkg_top_home.jpg) left top no-repeat;
height: 176px;
margin: 0 0 0 200px;
}
#headerhome h1{
	padding: 28px 0 0 31px;
	margin: 0;
}
/*header sezione 1*/
#header{
background:url(../images/bkg_top_pagine.jpg) left top no-repeat;
min-height: 176px;
height: auto !important;
height: 176px;
margin: 0 0 0 200px;
}
#header h1{
	padding: 28px 0 0 31px;
	margin: 0;
}
#header div{
position: relative;
top: -30px;
left:0;
width:100%;
min-height:90px;
height: auto !important;
height: 90px;
background-position: right top;
background-repeat:no-repeat;
}
#header div h2{
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	padding: 54px 0 0 24px;
	margin:0;
}
#header img{
	border:0;
}

.right-box .title{
   width:                     202px;
   margin:					   2px 0 0 2px;
   padding-left:              6px;
   height:                    17px;
   background-color:          #EEE;/*#38C32E;*/
   font-size:                 13px;
   font-weight:               bold;
   color:                     #000;/*#FFF;*/
   background-image:          url(../images/bg_title_right.gif);
}



#header div ul.menu{
	border-top: 1px solid #ABB1B3;
	width: 95%;
	float:left;
	display:inline;
	padding: 0 0 0 24px;
	margin:0;
	font-size: 0.8em;
}
#header div ul.menu li{
	padding: 0.2em 1.5em 0.2em 1.5em;
	background:url(../images/punto_menu.gif) center left no-repeat;
	float:left;
	display:inline;
}
#header div ul.menu a:link{
	color:#000;
	text-decoration:none;
}
#header div ul.menu a:visited{
	color:#000;
	text-decoration:none;
}
#header div ul.menu a:hover{
	color:#000;
	text-decoration:underline;
}
#header div ul.menu li.attivo{
	background:url(../images/punto_menu_white.gif) center left no-repeat;
	background-color: #96ADB5;
}
#header div ul.menu li.attivo a:link{
	color:#FFF;
	text-decoration:none;
}
#header div ul.menu li.attivo a:visited{
	color:#FFF;
	text-decoration:none;
}
#header div ul.menu li.attivo a:hover{
	color:#FFF;
	text-decoration:underline;
}
/* sottomenu */
#header div ul.sottomenu{
	border-top: 1px solid #FFF;
	float:left;
	display:inline;
	padding: 0;
	margin:0 0 0 24px;
	font-size: 0.8em;
}
#header div ul.sottomenu li{
	padding: 0.2em 1.5em 0.2em 1.5em;
	background:url(../images/punto_menu_white.gif) center left no-repeat;
	background-color: #BAC9CE;
	float:left;
	display:inline;
}
#header div ul.sottomenu a:link{
	color:#333;
	text-decoration:none;
}
#header div ul.sottomenu a:visited{
	color:#333;
	text-decoration:none;
}
#header div ul.sottomenu a:hover{
	color:#000;
	text-decoration:underline;
}
#header div ul.sottomenu li.attivo{
	background:url(../images/punto_menu_white.gif) center left no-repeat;
	background-color: #4C6E7A;
}
#header div ul.sottomenu li.attivo a:link{
	color:#FFF;
	text-decoration:none;
}
#header div ul.sottomenu li.attivo a:visited{
	color:#FFF;
	text-decoration:none;
}
#header div ul.sottomenu li.attivo a:hover{
	color:#FFF;
	text-decoration:underline;
}
/* header sezione 2 */
#header2{
background:url(../images/bkg_top_pagine.jpg) left top no-repeat;
min-height: 176px;
height: auto !important;
height: 176px;
margin: 0 0 0 200px;
}
#header2 img{
	border: 0;
}
#header2 h1{
	padding: 28px 0 0.4em 31px;
	margin: 0;
}
#header2 div{
	width:100%;
}
#header2 div h2{
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	padding: 2px 0 0 24px;
	margin:0 24px 0 0;
	border-bottom: 1px solid #ABB1B3;
}
#header2 h2{
	font-size: 1.4em;
	color: #FF6600;
	font-weight: bold;
	padding: 4px 0 0 24px;
	margin:10px 24px 0 0;
	border-top: 1px solid #ABB1B3;
}
#header2 div ul.menu{
	width:48%;
	float:right;
	display:inline;
	padding: 0;
	margin:0;
	list-style-type: none;
	font-size: 0.8em;
}
#header2 div ul.menu li{
	padding: 0.2em 1.5em 0.2em 0;
	margin:0 0 0 1.6em;
	list-style-position: outside;
	list-style-type: circle;
	/*background:url(../images/punto_menu.gif) top left no-repeat;*/
}
#header2 div ul.menu a:link{
	color:#000;
	text-decoration:none;
}
#header2 div ul.menu a:visited{
	color:#000;
	text-decoration:none;
}
#header2 div ul.menu a:hover{
	color:#000;
	text-decoration:underline;
}
#header2 div ul.menu li.attivo a:link{
	color:#797979;
	text-decoration:none;
}
#header2 div ul.menu li.attivo a:visited{
	color:#797979;
	text-decoration:none;
}
#header2 div ul.menu li.attivo a:hover{
	color:#000;
	text-decoration:underline;
}
/* navigazione home */
#navhome4sez div{
width: 50%;
min-width: 20%;
min-height: 12em;
height: auto !important;
height: 12em;
margin: 0 -3px 2px 2px;
float:left;
display: inline;
}
#navhome4sez div h2{
font-weight: bold;
color: #FE7915;
font-size: 1.3em;
margin: 1em 1em 0 1em;
padding:0;
}
#navhome4sez div ul{
list-style-type: circle;
list-style-position: outside;
margin: 0.5em 2em 0 3em;
padding:0;
}
#navhome4sez div a:link{
color: #000;
text-decoration:none;
}
#navhome4sez div a:visited{
color: #000;
text-decoration:none;
}
#navhome4sez div a:hover{
color: #FF6600;
text-decoration:underline;
}
.fase{
background:url(../images/bkg_fase_home.jpg) right bottom no-repeat;
}
.organizzazione{
background:url(../images/bkg_organizzazione_home.jpg) right bottom no-repeat;
}
.monitoraggio{
background:url(../images/bkg_monitoraggio_home.jpg) right bottom no-repeat;
}
.partecipazione{
background:url(../images/bkg_partecipazione_home.jpg) right bottom no-repeat;
}
#navhome3sottosez div{
width: 33%;
min-width: 15%;
min-height: 20em;
height: auto !important;
height: 20em;
float: right;
display:inline;
background-color: #E9F0F2;
background:url(../images/bkg_home_sez3.jpg) right top no-repeat;
}
#navhome3sottosez div h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #393939;
padding: 0.8em 0.5em 0 0.7em;
margin:0;
}
#navhome3sottosez div ul{
font-size: 0.8em;
list-style-type: circle;
list-style-position: outside;
margin: 0.8em 1.2em 0 2.2em;
padding:0;
}
#navhome3sottosez div ul li{
margin: 0.2em 0 0.2em 0;
}
#navhome3sottosez div a:link{
color: #000;
text-decoration:none;
}
#navhome3sottosez div a:visited{
color: #000;
text-decoration:none;
}
#navhome3sottosez div a:hover{
color: #FF6600;
text-decoration:underline;
}
.clear{
clear:both;
}
#piepagina{
background:url(../images/bkg_piepagina.gif) top repeat-x;
padding: 1em 1em 1em 1em;
font-size:0.85em;
}
/******* codice per sidebar *******/
#sitoistituzionale{
	height: 62px;
	background:url(../images/bkg_rimando_sitist.gif) top repeat-y;
}
#sitoistituzionale p{
padding: 8px 0 0 12px;
}
#sitoistituzionale p img{
border:0;
}
#linktrasversali{
background:url(../images/bkg_link_sidebar.jpg) right top no-repeat;
margin: 0 0 0 3px;
padding: 0 0 1em 0;
}
#linktrasversali .linkistituzionali{
background:url(../images/bkg_linkistituzionali_home.gif) bottom repeat-x;
}
#linktrasversali h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #393939;
padding: 0.8em 0.5em 0 0.7em;
margin:0;
}
#linktrasversali ul{
font-size: 0.8em;
list-style-type: disc;
list-style-position: outside;
margin: 0.8em 1.2em 0 2.2em;
padding:0;
}
#linktrasversali ul.link{
list-style-type:circle;
font-size: 0.85em;
}
#linktrasversali ul li{
margin: 0.2em 0 0.2em 0;
}
#linktrasversali a:link{
color: #000;
text-decoration:none;
}
#linktrasversali a:visited{
color: #000;
text-decoration:none;
}
#linktrasversali a:hover{
color: #FF6600;
text-decoration:underline;
}
#linktrasversali2{
background:url(../images/bkg_link_sidebar.jpg) right top no-repeat;
margin: 0 0 0 3px;
padding: 0 0 1em 0;
}
#linktrasversali2 .linkistituzionali{
background:url(../images/bkg_linkistituzionali_home.gif) bottom repeat-x;
}
#linktrasversali2 h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #393939;
padding: 0.8em 0.5em 0 0.7em;
margin:0;
}
#linktrasversali2 ul{
font-size: 0.8em;
list-style-type: disc;
list-style-position: outside;
margin: 0.8em 1.2em 0 2.2em;
padding:0;
}
#linktrasversali2 ul.link{
list-style-type:circle;
font-size: 0.85em;
}
#linktrasversali2 ul li{
margin: 0.2em 0 0.2em 0;
}
#linktrasversali2 a:link{
color: #000;
text-decoration:none;
}
#linktrasversali2 a:visited{
color: #000;
text-decoration:none;
}
#linktrasversali2 a:hover{
color: #FF6600;
text-decoration:underline;
}
#newsletter{
background:url(../images/bkg_home_newsletter.jpg) right top no-repeat;
margin: 0 0 0 3px;
}
#newsletter h2{
font-size: 0.9em;
color: #393939;
padding: 0.8em 4.5em 0 0.7em;
margin:0;
font-weight: normal;
}
#newsletter h3{
font-size: 0.9em;
color: #BD0000;
padding: 0.1em 6.5em 0 0.7em;
margin:0;
}
#newsletter ul{
font-size: 0.8em;
list-style-type: circle;
list-style-position: outside;
margin: 0.8em 1.2em 0 2.2em;
padding:0 0 1em 0;
}
#ricerca form{
background:url(../images/bkg_ricerca_home.gif) right top no-repeat;
margin: 0 0 0 3px;
}
#ricerca form h2{
font-size: 1em;
color: #BD0000;
padding: 0.8em 0.5em 0.3em 0.7em;
margin:0;
}
#ricerca form label{
font-size: 0.8em;
margin: 0 0.9em 0.5em 0.9em;
display:block;
}
#ricerca form .testo{
width: 96%;
}
#ricerca form .submit{
text-align:right;
}
.formsm{
padding: 0.8em 0.5em 0.3em 2.6em;
margin:0;
font-size: 0.85em;
}
#contenutopagina{
	width:80%;
}
#contenutopagina h3{
	padding: 0 0 0 24px;
	margin:0;
	font-size: 1.4em;
	color: #FF6600;
}
#contenutopagina h4{
	padding: 3px 0 0 24px;
	margin:0;
	font-size: 1.2em;
	color: #FF6600;
}
#contenutopagina div{
	padding: 3px 2em 2em 24px;
	font-size: 0.9em;
}
#contenutopagina div div.documenti{
	width: 25%;
	float:right;
	display: inline;
	margin: 0 0 1em 0.7em;
	padding: 0.7em;
	background: #FFF url(../images/bkg_box_documenti.jpg) center no-repeat;
	border: 1px solid #BBCFD9;
	color:#003956;
	font-size: 0.9em;
}
#contenutopagina div div.documenti p{
	padding: 0.1em 0 0 0;
}
#contenutopagina div div.documenti a:link{
	color:#464646;
	text-decoration: none;
}
#contenutopagina div div.documenti a:visited{
	color:#686969;
	text-decoration: none;
}
#contenutopagina div div.documenti a:hover{
	color:#DF2D00;
	text-decoration: underline;
}
#contenutopagina div div.documenti strong{
	font-size: 1.1em;
}
#contenutopagina div div.documenti img{
	float:left;
	display:inline;
	border:0;
	margin: 0.3em 0.5em 0 0;
}
#contenutopagina div p{
	margin: 1em 0 0.5em 0;
}
#contenutopagina div ul{
	list-style-type: circle;
	margin: 0 0 0 2em;
	padding:0;
}
#contenutopagina div ol{
	list-style-type: decimal;
	margin: 0 0 0 2em;
	padding:0;
}
#contenutopagina div a:link{
	color: #000;
	text-decoration: underline;
}
#contenutopagina div a:visited{
	color: #333333;
	text-decoration: underline;
}
#contenutopagina div a:hover{
	color: #DF2D00;
	text-decoration: underline;
}
/* menu destro nelle pagine */
#ritornohomepage{
	background: url(../images/bkg_back_home.jpg) top left no-repeat;
	margin: 2px 2px 2px 5px;
	padding: 0.2em 0 0.4em 0;
	text-align: center;
	text-transform: uppercase;
	font-weight:bold;
}
#ritornohomepage a:link{
	font-size: 0.8em;
	color:#FFF;
	text-decoration:none;
}
#ritornohomepage a:visited{
	font-size: 0.8em;
	color:#FFF;
	text-decoration:none;
}
#ritornohomepage a:hover{
	font-size: 0.8em;
	color:#FFF;
	text-decoration:underline;
}
.link_sezione1{
	margin: 0 0 2px 3px;
}
.link_sezione1 p{
	padding: 1em 3em 1em 1em;
	min-height: 3em;
	height: auto !important;
	height:3em;
	font-weight: bold;
	color: #FE7915;
	font-size: 1.1em;
}
.link_sezione1 a:link{
	/*color: #FE7915;*/
	color: #535353;
	text-decoration:none;
}
.link_sezione1 a:visited{
	color: #535353;
	text-decoration:none;
}
.link_sezione1 a:hover{
	color: #F35101;
	text-decoration:underline;
}
#linktrasversalipagine{
background:url(../images/bkg_link_sidebar_pag.jpg) left top no-repeat;
margin: 0 0 0 3px;
padding: 0 0 1em 0;
}
#linktrasversalipagine .spaziatore{
	font-size:0.1em;
}
#linktrasversalipagine .linkistituzionali{
background:url(../images/bkg_linkistituzionali_home.gif) bottom repeat-x;
}
#linktrasversalipagine h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #393939;
padding: 0.8em 0.5em 0 0.7em;
margin:0;
}
#linktrasversalipagine ul{
font-size: 0.8em;
list-style-type: disc;
list-style-position: outside;
margin: 1em 1.2em 0 2.2em;
padding:0;
}
#linktrasversalipagine ul.link{
list-style-type:circle;
font-size: 0.85em;
font-weight: bold;
}
#linktrasversalipagine ul li{
margin: 0.2em 0 0.2em 0;
}
#linktrasversalipagine a:link{
color: #545454;
text-decoration:none;
}
#linktrasversalipagine a:visited{
color: #545454;
text-decoration:none;
}
#linktrasversalipagine a:hover{
color: #FF6600;
text-decoration:underline;
}
#linktrasversalipagine .attivo a:link{
color: #9D9D9D;
text-decoration:none;
}
#linktrasversalipagine .attivo a:visited{
color: #9D9D9D;
text-decoration:none;
}
#linktrasversalipagine .attivo a:hover{
color: #FF6600;
text-decoration:underline;
}
/**/
#linktrasversalipagine2{
background:url(../images/bkg_link_sidebar_pag.jpg) left top no-repeat;
margin: 0 0 0 3px;
padding: 0 0 1em 0;
}
#linktrasversalipagine2 .spaziatore{
	font-size:0.1em;
}
#linktrasversalipagine2 .linkistituzionali{
background:url(../images/bkg_linkistituzionali_home.gif) bottom repeat-x;
}
#linktrasversalipagine2 h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color: #393939;
padding: 0.8em 0.5em 0 0.7em;
margin:0;
}
#linktrasversalipagine2 ul{
font-size: 0.8em;
list-style-type: disc;
list-style-position: outside;
margin: 1em 1.2em 0 2.2em;
padding:0;
}
#linktrasversalipagine2 ul.link{
list-style-type:circle;
font-size: 0.85em;
font-weight: bold;
}
#linktrasversalipagine2 ul li{
margin: 0.2em 0 0.2em 0;
}
#linktrasversalipagine2 a:link{
color: #545454;
text-decoration:none;
}
#linktrasversalipagine2 a:visited{
color: #545454;
text-decoration:none;
}
#linktrasversalipagine2 a:hover{
color: #FF6600;
text-decoration:underline;
}
#linktrasversalipagine2 .attivo a:link{
color: #9D9D9D;
text-decoration:none;
}
#linktrasversalipagine2 .attivo a:visited{
color: #9D9D9D;
text-decoration:none;
}
#linktrasversalipagine2 .attivo a:hover{
color: #FF6600;
text-decoration:underline;
}
#linkacrobat img{
	margin: 0.5em 0.5em 0.5em 1em;
	border: 0;
}