@charset "utf-8";
/* CSS Document */

BODY {
scrollbar-face-color: #336600;
scrollbar-highlight-color: #336600;
}


body{
	margin-top: 0.5em;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0;
    font: 100.01% "Trebuchet MS", arial, sans-serif;;
	color: #333333;
	background-image: url(../images/bgMain.png);
	background-repeat: repeat-x;
}

html, div, span, 
h1, h2, h3, h4, h5, h6, p, a, 
em, img, fieldset, form, label, ul, li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-weight:normal;
	list-style: none;
	font-size: 100%;
}

a{
	text-decoration: none;
	color: #333333;
}

a:hover{
	text-decoration: underline;
	
}

.clear{
	 clear: both;
}
 
.clear a:hover{
	 text-decoration: underline;
	
} 
 
.noscreen{
    position: absolute;
	top: -1000em;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.bordoTop{
	border-top: 1px solid #CCCCCC;
}

.red{
	color: #cc0000;
}
           /* --- colonne --- */
.col50{
	width: 50%;
	float: left;
}

.col80{
	width: 80%;
	float: left;
}
.col100{
	width: 100%;
	float: left;
}
.col20{
	width: 20%;
	float: right;
        font-size: 0.9em;
}

.col25{
	width: 24%;
	float: left;
}
           /* --- fine colonne --- */
		   
		   
		   
		   
           /* --- allineamento --- */
.floatRight{
	float: right;
}

.floatLeft{
	float: left;
}
           /* --- fine allineamento --- */



           /* --- padding e margini --- */
.padX{
	padding-left: 0.25em;
	padding-right: 0.25em;
}

.padY{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.margX{
	margin-left: 1em;
	margin-right: 1em;
}

.marg60{
	margin-top: 60px;
}

.marg1{
	margin:  0.5em;
}

.marg1Bot{
	margin-bottom: 1em;
}
.marg2Bot{
	margin-bottom: 0.5em;
}
.marg3Bot{
	margin-bottom: 2.5em;
}
.marg1Top{
	margin-top: 0.5em;
}
.width90{
	width: 90% !important;
}  
           /* --- fine padding e margini --- */
	
	
.fontSmall{
	font-size: 0.7em;
}

.fontBig{
	font-size: 1.2em;
}

#header{
	color: #FFF;
	text-align: left;
}

#container{
	background-color: #FFF;
	float: left;
	width: 100%;
	text-align: left;
	padding-bottom: 1em;
	min-height: 550px;
}

#corpo{
	padding-left: 3em;
}

#logoContainer{
	float: left;
	background-image: url(../images/bgHeader.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 115px;
	background-color: #FFF;
	width: 100%;
	margin-top: 0em;
}

.logo{
	margin-left: 2em;
	margin-top: 0.5em;
}

.toolMenu{
	font-size: 0.8em;
	float: right;
}
	
.toolMenu a{
	color: #FFF;
}

.cerca{
	font-size: 0.8em;
	float: right;
	margin-left: 0.8em;
}

.cerca input{
	margin: 0 0 0 0;
	padding: 0 0.2em 0 0.2em;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-weight:normal;
}


.vai{
	background: transparent;
	color: #FFF;
	padding: 0;
	margin: 0;
	cursor: pointer;
	margin-left: 0;
}

.vai:hover{
	text-decoration: underline;
	
}

			/*--- menu' orizzontale ---*/
div#menuOrizz{
    clear: both;
	background-color: #FFF;
	margin: 0;
	width: 100%;
	min-height: 2.5em;
	text-align: left;
}

.menuMain{
	float: left;
	background-color: #1a471c;
	font-size: 0.8em;
	width: 76.95%;
	margin-left: 4%;
}

ul.menuMain li{
	display: block;
	float: left;
	background-color: #1a471c;
	border-right: 1px solid #FFF;
}

.menuMain li a:link, .menuMain li a:visited  {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0.2em 1em 0.2em 1em;
}

.menuMain  li a:Hover  {
	text-decoration: underline;
	background-image: url(../images/pix.png);
	background-repeat: repeat-x;
	padding: 0.2em 1em 0.2em 1em;
	color: #1a471c;
	font-weight: bold;
	text-decoration: none;
}

.menuMain li.selected a:link, .menuMain li.selected a:visited{
	background: #FFF;
	padding: 0.2em 0.5em 0.2em 0.5em;
	display: block;
	color: #1a471c;
	font-weight: bold;
	text-decoration: none;
}

.menuMain li.selected a:Hover {
	text-decoration: underline;
	
}
.reserved{
	float: right;
	background: #cccccc;
	padding: 0;
	/*color: #1a471c;*/
	color: #cccccc;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	width: 19%;
}

.reserved a:link, .reserved a:visited{
	float: left;
	background: #cccccc;
	padding: 3px 0 3px 1%;
	color: #1a471c;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	width: 90%;
}

.reserved a:Hover {
	text-decoration: underline;
}
			/*--- fine menu' orizzontale ---*/
			
			/*--- inizio parti home ---*/
			
.newsMainHome{
	width: 80%;
	margin-left: 5.5%;;
	padding: 0;
}

.newsMainHome h2{
	color: #003366;
	font-size: 0.9em;
	font-weight: bold;
}

.newsMainHome p{
	font-size: 0.8em;
	font-weight: normal;
	padding: 0.5em 0 0.5em 0;
}


/*--- inizio multimedia ---*/
.multimedia{
	margin: 0 0.5em 0 0.3em;
	/*border-bottom: 1px solid #e5e5e5;*/
	float: left;
	width: 96%;
}

.multimedia h2{
	color: #1a471c;
	font-size: 0.9em;
	font-weight: bold;
}

.multimedia img{
	margin: 0 0.1em 0 0.5em;
	float: right;
}

.multimedia p{
	background-color: #e5e5e5;
	border-bottom: 1px solid #FFF;
	padding: 0.3em 0 0 0.3em;
	width: 98%;
	float: left;
}

.multimedia a{
	font-size: 0.8em;	
}

/*--- fine multimedia ---*/


/*--- inizio box generico Home ---*/
.boxHomeGen {
	padding: 0 0.5em 0 0.5em;
	float: left;
	width: 95%;
}
.boxHomeGen a{
	text-decoration: none;
}
.boxHomeGen a:hover{
	text-decoration: underline;
}

.boxNewletter{
	margin-left: 0.4em;
}
.boxNewletter a{
	color: #cc0000;
	font-size: 0.65em;
}
.boxHomeGen p{
	font-size: 0.7em;
	padding: 0 0.25em 0.25em 0;
}

.underline{
	text-decoration: underline !important; 
	padding: 0;
	color: #1a471c;
	font-style: normal !important;
}
.underline:hover{
	text-decoration: underline;
	color: #cc0000;
}

	
.boxHomeGen h3{
	color: #cc0000; 
	font-weight: bold;
	font-size: 0.9em;	
}

.boxHomeGen h4{
	font-weight: bold;
	font-size: 0.7em;	
}

.boxHomeGen img{
	float: left;
	margin: 0 0.5em 0.2em 1em;
}

/*--- fine box generico Home ---*/
		
.boxHomeData{
	font-size: 0.7em;
}

.boxCentrale{
	float: left;
	border-left: 1px dashed #939191;
	border-right: 1px dashed #939191;
	width: 100%;
	min-height: 650px; 
}

#pie{
	font-size: 0.7em;
	padding-left: 17em;
	text-align: center;
	line-height: 3em;
	clear: both;
}

.copyright{
	font-style: italic;
	float: right;
	width: 17em;
	margin: 0;
	padding: 0;
	display: inline;
	text-align: right;
}

.twitter{
	clear: left;
	padding-left:0.4em;
	margin-top: 1em;
}

			/*--- fine parti home ---*/






.imgsx img{border:solid #C0C0C0 1px;}

#newsrtrt   { padding: 0px 20px; text-align:justify;  /*margin-left:5%;  width:90%;*/  font-size: .7em; color:#00477B;  clear:both; padding-top:0px;}
/*\*/ * html #newsrtrt   { /* margin-left:8%; */ /* width:100%; */ } /**/
/*\*/ * html #newsrtrt   { margin-top:0px;  position:relative; top:-50px;} /**/

#newsrtrt  a:link, 
#newsrtrt  a:active,
#newsrtrt  a:visited{ text-decoration : underline; font-size: 1.1em; font-weight:bold; color:black; }

#newsrtrt  a:hover{ text-decoration : underline; font-size: 1.1em; font-weight:bold; color:red; }

#newsrtrt .rss img{float:left; margin-right:10px; margin-bottom:10px;}

.data {           		 
	 font-weight: normal;
	 font-style:italic;
	 display: block;
	 text-align:left;
	 font-size: 0.7em;
}
.link { 
	 display: block;
	 text-align:right;
}

/*--- parti pagine interne ---*/
.path{
	font-size: 0.7em;
	height: 2.5em;
}
.pathNoMenu{
	font-size: 0.7em;
	height: 2.5em;
	margin-left: 9%;
}
.testoPage {
    margin-right: 2 em;
    font-size: 0.8em;
}
.testoPage a{
	color: #1a471c;
	text-decoration: underline;
}
.testoPage h2{
	color: #cc0000;
	font-size: 1.2em!important;
	font-weight: bold;
	margin-bottom: 1em;
}

.testoPage p{
	font-weight: normal;
	padding: 0.5em 0 0.5em 0;
	font-size: 0.9em;
}

.testoPage li{
	font-weight: normal;
}
.testoPage ul li{
	list-style-type: circle;
	margin-left: 20px;
	list-style: disc;
	font-size: 0.9em;
}
.testoPage ol li{
	list-style-type: decimal;
	font-size: 0.9em;
}
.linkInterno{
	color:	#1a471c;
	text-decoration: underline;
}

.colDx{
	background-image: url(../images/bgColDx.png);
	background-position: top left;
	background-repeat: repeat-x;
	height: 100%;
	border-left: 1px solid #e5e5e5;
	padding: 0 0 0.1em 0.5em;
	margin-top: 1.5em;
	float: left;
	width: 93%;
}

.colDx h3{
	font-size: 0.9em;
	font-weight: bold;
	background-color: #FFF;
	border-left: 5px solid #CCC;
	padding: 0.2em 0.2em 0.2em 0.5em;
	margin-left: -0.6em;
	color: #1a471c;
	margin-bottom: 0.5em;
}

.colDx h4{
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
	padding-top: 0.5em;
}

.colDx p{
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.colDx ul li {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}

.colDx ul li a{
	font-size: 0.8em;
	font-weight: normal;
	text-decoration:none; 
}
.colDx ul li a:hover{
	text-decoration:underline; 
}


.Menudx{
	padding: 0.5em;
}
	
.col75{
	width: 75%;
	float: left;
}

.colSx{
	width: 20%;
	float: left;
	background-image: url(../images/bgColSx.png);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 0;
	margin-top: 0;
	margin-right: 1em;
	min-height: 900px;
}
.colSxEmpty{
	width: 7%;
	float: left;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 0;
	margin-top: 0;
	margin-right: 1em;
	min-height: 500px;
}

.colSx ul li{
	display: block;
	width: auto;
	text-align: left;
	margin-bottom: 0;
}

.colSx li a{
	color: #1a471c;
	font-weight: normal;
	display: block;
	padding: 0.5em 0.3em 0.5em 0.5em;
	background-image: url(../images/bgMenuSx1.png);
	background-repeat: repeat-x;
	background-position: top right;
	border-bottom: 1px solid #FFF;
	font-size: 0.7em;
	/*line-height: 35px;*/
}

.colSx li a:hover{
	text-decoration: none;
	background-color: #e8eee5;
	background-image: url(../images/bgMenuSx2.png);
	background-repeat: repeat-x;
	background-position: top right;
	border-bottom: 1px solid #1a471c;
}

.colSx ul li li a{
	background-color:#FFF;
	background-image: none; 
	border-bottom: 0;
	padding: 0.2em 0 0.5em 0.5em;
	
}

.colSx ul li li a:hover{
	background-color:#FFF;
	background-image: none;
	padding: 0.2em 0 0.5em 0.5em;
	border-bottom: 0;
	text-decoration: underline;
}

li a.menuClose{
	background-image: url(../images/bgMenuSx2.png);
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom: none;
	border-bottom: 1px solid #1a471c;
}

li a.sel{
	background-image: url(../images/bgMenuSxSel.png);
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom: none;
	
}


li a.sel:hover{
	text-decoration: none;
	background-image: url(../images/bgMenuSxSel.png);
	background-position: top right;
	background-repeat: no-repeat;
	border-bottom: none;
}

.boxApprofondimenti{
	margin-top: 2em;
	font-size: 0.8em;
}

.boxApprofondimenti h3{
	color: #333333;
	font-weight: normal;
	font-style: italic;
	background-image: url(../images/Lente.png);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 30px;
	padding-left: 40px;
	margin-bottom: 1.5em;
}

.boxApprofondimenti h4 a{
	color: #1a471c;
	font-weight: bold;
}

.boxApprofondimenti h4 a:hover{
	text-decoration: underline;
}

.boxApprofondimenti p{
	margin-bottom: 1.5em;
}

/*--- fine parti pagine interne ---*/

div#principale{ 
            width:100%; 
			   margin:auto; 
			   margin-top:10px;
				 }

div#principale li{margin-top:5px;}

div#centrale {
	width: 100%;
	float: left;

	}


/*--- Infrastrutture autonome ---*/
.col60{
	width: 60%;
	float: left;
}
.col60Auto{
	width: 75%;
	float: left;
}
.margLeft23{
	margin-left: 5%;
}
.colSxAutonomi{
	width: 20%;
	float: left;
	margin: 0;
	padding-top : 0;
	height: 100%;
	margin-left: 1em;
}

.colSxAuto{
	width: 100%;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 1em;
	border-right: 1px solid #ccc;
	padding-bottom: 1em;
	background-image: url(../images/bgColSxAuto.png);
	background-position: top left;
	background-repeat: repeat-x;
	min-height: 500px;
}

.colSxAuto ul li{
	display: block;
	width: auto;
	text-align: left;
}

.colSxAuto li a{
	color: #333333;
	font-weight: normal;
	display: block;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	font-size: 0.8em;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	background-image: url(../images/bgMenuSx1Auto.png);
	background-repeat: repeat-x;
	background-position: top right;
	border-bottom: 1px solid #fff;
	font-size: 0.7em;
}

.colSxAuto li a:hover{
	text-decoration: none;
	color: #34669b;
	background-image: url(../images/bgMenuSx2Auto.png);
	background-repeat: repeat-x;
	background-position: top right;
	border-bottom: 1px solid #fff;
}

.colSxAuto ul li li a{
	background-color:#FFF;
	background-image: none; 
	border-bottom: 0;
	padding: 0.2em 0 0.5em 0.5em;
}

.colSxAuto ul li li a:hover{
	background-color:#FFF;
	background-image: none;
	padding: 0.2em 0 0.5em 0.5em;
	border-bottom: 0;
	text-decoration: underline;
}

li a.sel2{
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}

li a.sel2:hover{
	text-decoration: underline;
}		

.testoPage h3{
	color: #333333;
	font-size: 0.8em;
	font-weight: bold;
/*	text-transform: uppercase;*/
}


.titleAuto{
	width: 75%;
	float: right;
}
	
.titleAuto h2{
	color: #336699;
	font-size: 1em;
	font-weight: bold;
	background-image:url(../images/bgTitleAuto.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-right: 2em;
	padding-left: 0.5em;
	margin: 1.5em 1em 0 0;
	float: left;
	/*width: 50%;*/
}
.titleAuto1 {
    font-size: 1.2em;
    font-weight: bold;
	width: 75%;
	float: right;
}
.titleAuto img{
	margin: 0 2em 1em 1em;
}

		/*--- Fine infrastrutture autonome ---*/

.col80{
	width: 80%;
	float: left;
}

.boxPiuVisti{
	padding: 0 0.5em 0.5em 0.4em;
	float: left;
	width: 95%;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.boxPiuVisti p{
	font-size: 0.7em;
	padding: 0 0.25em 0.25em 0;
}

.boxPiuVisti h3{
	color: #cc0000; 
	font-weight: bold;
	font-size: 0.8em;	
}

.boxPiuVisti h4{
	font-weight: bold;
	font-size: 0.7em;	
}
.selectedNoLink{
	background: #FFF;
	padding: 0.2em 0.5em 0.2em 0.5em;
	display: block;
	color: #1a471c;
	font-weight: bold;
	text-decoration: none;
}
.newsTools{
	margin-right: -0.5em;
}

.newsTools ul li a{
	color: #333333;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	line-height: 35px;
}
.newsTools ul li{
	color: #333333;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	line-height: 35px;
	margin-left: 0 !important;
}

.newsTools ul li a:hover{
	text-decoration: underline;
}

.newsTools img{
	clear: left;
	float: left;
	margin-right: 0.5em;
	margin-top: 0.5em;
}
.newsTools ul li{
	list-style-type: none;
}
.titleNews{
	font-size: 0.9em;
	font-weight: bold;
}
.margRight{
	margin-right: 1em;
}
.marg1Left{

}
.titoliBoxHome{
	color: #cc0000;
	font-weight: bold;
	font-size: 0.9em;
}
.titoloPiuVisti{
	color: #1a471c !important;
	margin-bottom: 0.1em;
	margin-top: 0.5em;	 
}
.ristretto50{
	width: 50%;
}
.rss{
	float: right !important;
	margin-top: 0.2em !important; 
	margin-right: 0.5em !important;
	font-size: 1em;
}
.rss img{
 	margin-top: 0;	
 	padding: 0;
}
.rssArchivio{
	float: left !important;
	font-size: 1em;
	width: 100%;
}
.rssArchivio a{
	color: #000000;	
	text-decoration: none;
}
.rssArchivio a:hover{
	text-decoration: underline;
}
.credits{
	font-size: 0.6em;
	float: left;
	margin: 0;
	padding: 0;
	width: 30%;
}
.credits a:hover{
	color: #cc0000;
}

.secondLevel li{
	display: block;
	width: auto;
	text-align: left;
}
.secondLevel li a{
	color: #1a471c;
	font-weight: normal;
	display: block;
	padding-left: 1em !important;
	background-image: url(../images/bgMenuSecondo.png) !important;
	background-repeat: repeat-x;
	background-position: top right;
	border-bottom: 1px solid #cccccc !important;
	font-size: 0.7em;
	/*line-height: 35px;*/
}
.secondLevel li a:hover{
	color: #cc0000;
	text-decoration: none !important;
}
.secondLevelSel{
	color: #cc0000 !important;
}

.secondLevel2 li{
	display: block;
	width: auto;
	text-align: left;
}
.secondLevel2 li a{
	color: #1a471c;
	font-weight: normal;
	display: block;
	padding-left: 1em !important;
	background-image: url(../images/bgMenuSecondo.png) !important;
	background-repeat: repeat-x;
	background-position: top right;
	border-bottom: 1px solid #cccccc !important;
	font-size: 0.7em;
	/*line-height: 35px;*/
}
.secondLevel2 li a:hover{
	color: #cc0000;
	text-decoration: none !important;
}


.thirdLevel li{
	display: block;
	width: auto;
	text-align: left;
}
.thirdLevel li a{
	color: #1a471c;
	font-weight: normal;
	display: block;
	padding-left: 2em !important;
	background-image: url(../images/bgMenuTerzo.png) !important;
	background-repeat: repeat-x;
	background-position: top right;
	border-bottom: 1px solid #cccccc !important;
	font-size: 0.7em;
	/*line-height: 35px;*/
}
.thirdLevel li a:hover{
	color: #cc0000;
	text-decoration: none !important;
}



.linkMenuSidr{
	color: #666 !important;
}
.linkMenuSidr:hover{
	color: #fff !important;
	text-decoration: underline;
}
.paddingRight2{
	width: 70% !important;
}
.rssNewsSingola{
	float: right;
	margin-top: 3em;
}
.vocelistaTutti{
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
.vocelistaTutti p:hover{
	text-decoration: underline !important;
}
.flickr{
	background-image:url(../images/sfondoFlickr.jpg);
	background-position: top;
}




#contentFlash{

      width: 100%;
      height: 500px;
  
}
#contentFlashSmall{

      width: 100%;
      height: 350px;

}

#contentFlashInfra{

      width: 100%;
      height: 570px;
  
}





.boxParliamo {
	float: left;
	width: 93%;
	background-image: url(../images/BgDX.png);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 10px;
	margin-top: 1em;
}

.boxParliamo h3{
	background-image:url(../images/BgTitleParliamo.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 60px;
	color: #1a471c;
	font-weight: bold;
	font-size: 0.9em;
	min-height: 24px;
	margin:0;
}

.boxParliamo p{
	padding: 0;
	margin:0 0 10px 0;
	font-size: 0.8em;
	color: #1a471c;
}

.contBgSX{
	float: left;
	width: 100%;
	background-image: url(../images/BgSX.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0 0 0 10px;	
}

.contBgBottom{
	float: left;
	width: 100%;
	background-image: url(../images/Bottom.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.contenuto{
	background-color: #efefef;
	width: 94%;
	margin: 0 0 15px 0;
	padding-top: 0.5em;
	float: left;
}

.boxCerca {
      float:left;
      width: 330px;
	  height: 120px;
      background-image: url(../images/BgCerca.png);
      background-position: top left;
      background-repeat: no-repeat;
      padding: 0.5em;
      margin-top: 1em;
}

.boxCerca h3{
      color: #1a471c;
      font-weight: bold;
      font-size: 0.8em;
      margin:0;
}
.boxCerca form, fieldset{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

.campoTestoCerca{
	background-image: url(../images/bgCampoCerca.png);
	background-position: top left;
	background-repeat: repeat-x;
	border: 0;
	outline: 0;
	width: 99%;
	height: 27px;
	padding: 7px 0 5px 0;
	font-size: 0.75em;
	font-weight: bold;
}

.bottoneCerca{
	background-image: url(../images/bgBottoneCerca.png);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	outline: 0;
	width: 77px;
	height: 27px;
	padding: 7px 0 5px 0;
	font-size: 0.75em;
	margin: 28px 0 0 20px;
        font-weight: bold;
}

.bgDX{
	float: right;
	width: 99%;
	background-image: url(../images/BgCercaDx.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.bgSX{
	float: left;
	width:50%;
	background-image: url(../images/BgCercaSx.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 1.7em;
}















/****************************************************/
/* PER LA SCHEDA INFORMATIVA DI UN SINGOLO progetto */
/****************************************************/

#contenuto_progetto
{
	border-width: 0;
        /* font-size: 14px; */
}

#contenuto_progetto TR
{
	border-width: 0;
	margin: 0;
	padding: 0;
}

#contenuto_progetto TR TH
{
	color: #7B0002;
	padding: .5em 1em;
	text-align: right;
	border-right: 1px solid #7B0002;	
	margin: 0;
}

#contenuto_progetto TR TD
{
	padding: .5em 1em;
	margin: 0;
}

#contenuto_progetto TR TD A,
#contenuto_progetto TR TD A:link,
#contenuto_progetto TR TD A:visited
{
        color: #7B0002;
}

#contenuto_progetto TR TD A:hover,
#contenuto_progetto TR TD A:focus,
#contenuto_progetto TR TD A:active
{
        color: #FDE7DA; 
        background-color: #7B0002;
}

P#descrizioneCategoria
{
	padding: .5em 1em;
	margin: 0;
	font-weight: bold;
	text-align: center;
}

P#descrizioneCategoria A
{	
	color: #7B0002;		
}

P#totale_partecipanti
{
        text-align: center;
}

#contenitoreFlash{
     width:100%;
     height:500px; 	
}

#contenitoreFlashSmall{
     width:100%;
     height:350px;
}

/*DOCUMENTAZIONE*/
.boxDoc {
      float: left;
      width: 30%;
      background-image: url(../images/BgDX_boxRound.png);
      background-position: top right;
      background-repeat: no-repeat;
      padding-right: 10px;
      margin-top: 1em;
}

.boxDoc h3{
      background-image:url(../images/BgTop_boxRound.png);
      background-position: top left;
      background-repeat: no-repeat;
      color: #cc0000;
      font-weight: bold;
      font-size: 0.9em;
      margin: 0 15px 0 0;
	  padding: 10px 0 10px 20px;
}

.boxDoc p{
	color: #333333;
	font-size: 0.8em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.contBgSX_Doc{
      float: left;
      width: 100%;
      background-image: url(../images/BgSX_boxRound.png);
      background-repeat: no-repeat;
      background-position: bottom left;
      padding: 0 0 0 10px;    
}

.contBgBottom_Doc{
      float: right;
      width: 97%;
      background-image: url(../images/BgBottom_boxRound.png);
      background-repeat: no-repeat;
      background-position: bottom right;
	  min-height: 110px;
}

.contenuto_Doc{
      width: 96%;
      margin: 0 0 5px 5px;
      padding-top: 0.5em;
      float: left;	  
      min-height: 60px;	
}

.apriDoc{
	float: right;
	text-decoration: none;
	color: gray !important;
	background-image: url(../images/CaporaliRed.png);
    background-repeat: no-repeat;
    background-position: right;
	padding-right: 15px;
	margin-right: 1em;
	text-decoration: none !important;
       }
	
.apriDoc:hover{
	text-decoration: underline;
}

/*DOCUMENTAZIONE*/

.boxDocRisult {
      float: left;
      width: 100%;
      background-image: url(../images/BgDX_boxRound.png);
      background-position: top right;
      background-repeat: no-repeat;
      padding-right: 10px;
      margin-top: -2.5em;
}

.boxDocRisult h3{
      background-image:url(../images/BgTop_boxRound.png);
      background-position: top left;
      background-repeat: no-repeat;
      color: #cc0000;
      font-weight: bold;
      font-size: 0.9em;
      margin: 0 15px 0 0;
	  padding: 10px 0 10px 20px;
}

.boxDocRisult p{
	color: #333333;
	font-weight: normal;
	margin: 0 0 0 6em;
}

.boxDocRisult img{
	margin: 2em 0.5em 0em 1em;
}



.contBgSX_DocRisult{
      float: left;
      width: 100%;
      background-image: url(../images/BgSX_boxRound.png);
      background-repeat: no-repeat;
      background-position: bottom left;
      padding: 0 0 0 10px;    
}

.contBgBottom_DocRisult{
      float: right;
      width: 99%;
      background-image: url(../images/BgBottom_boxRound.png);
      background-repeat: no-repeat;
      background-position: bottom right;
	  min-height: 110px;
}

.contenuto_DocRisult{
      width: 96%;
      margin: 0 0 5px 5px;
      padding-top: 0.5em;
      float: left;	  
      padding-bottom: 4em;
}

.contenuto_DocRisult a{
	color: #aa3300;
	text-decoration: none;
}

.contenuto_DocRisult p{
	margin-bottom: 1em;
	margin-left: 4em;
}

.menuDoc ul li{
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
.menuDoc{
	float: left;
}
.file{
	margin-right: 8em;
	color: gray;
        font-size: 0.9em;
}
.intro{
	margin-left: 2em !important;
}
.colSxDoc{
	float:left;
	margin-right: 2em;
}
.linkBoxDoc{
	color: #aa3300 !important;
	text-decoration: none !important; 
	font-size: 1em !important;
	font-weight: bold;
}
.centriServiziRete{
	float: left;
	font-size: 0.7em;
	width: 100%;
	background-position: top;
	min-height: 150px;
}
.labelCentriServiziRete{
	font-size: 0.9em;
	color: #cc0000;
	font-weight: bold;
	margin-left: 0.5em;
}
.centriServiziReteGroup{
	width: 25%;
	float: left;
	padding: 1em 1em 1em 1em;
	vertical-align: middle;
}
.centriServiziReteGroup img{
	float: left;
	margin: 0.5em;
}
.centriServiziReteGroup a{
	float: left;
	text-align: left;
}
.menuLabelBackgroundGreen{
	background-image: url(../images/T_IN.png);
	color: white;
	font-size: 0.6em;
	font-weight: bold;
	height: 21px;
	padding-left: 0.3em;
	background-repeat: no-repeat;
	width: 98%; 
	padding-top: 0.2em;
}
.menuLabelBackgroundRed{
	background-image: url(../images/T_PS.png);
	color: white;
	font-size: 0.6em;
	font-weight: bold;
	height: 21px;
	padding-left: 0.3em;	
	background-repeat: no-repeat;
	width: 98%;
	padding-top: 0.2em;
}

.fastEdit{
	margin: 0.5em 0.5em 0.5em 0.5em;
}
.fastEdit img{
	float: left;
	margin: 0.2em 0.2em 0.2em 0.2em;
}
.fastEdit a{
	font-weight: bold;
	text-decoration: underline;
	float: left;
	color: #1a471c;
	font-size: 0.75em;
	margin-top: 0.8em;
}
.titolo { font: 18pt Arial, Helvetica, sans-serif; color: #000033;}
.sottotitolo { font: 13pt Arial, Helvetica, sans-serif; color: #000033;}
.altro { font: 10pt Arial, Helvetica, sans-serif; color: #000033;}

