
/*      CSS GENERALE           */		
		body{
			margin: 5px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
			font-family: "Times New Roman", Times, serif;
			font-size: 80%;
		}
		body a {
			color: #036903;
			text-decoration: none;
		}
		body a:hover {
			text-decoration: underline;
		}
		#wrapper {
			width:100%;
			margin: auto;
			padding: 0;
			text-align:left;
			background-image:url('/es/img/sfondo_body.gif');
			background-position: top right;
			background-repeat: repeat-y;
		}

		#wrapper{
			max-width: 780px;
			width:expression(document.body.clientWidth > 800 ? "780px": "100%" );
		} 

		#content{
			width:100%;
		   margin: 0;
		   padding: 0;
		   position:relative;
		}

		#header{
			background-color: #dbe2f2;
			position: relative;
			height: 257px;
			margin: 0;
			padding: 0;	
			width: auto;
			background-image:url('/es/img/home/inte_up.jpg');
			background-repeat: no-repeat;
			text-align:left; 
		}	

		#content #Col_A{
			width: auto;
			height: 320px;
			margin: 4px 260px 0 0px;
			padding: 0 0 0 14px;
			border-left: 1px solid #d2d4da;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}	
		
		#content #Col_A[id]{
			height: 100%;
			min-height: 320px;
		}
		
		#content #Col_B{
			position:absolute; top:0; right:0;
			width: 246px;
			margin: 0;
			z-index:100;
			padding: 0px;
		}


        .alignRight {
	        text-align: right;
        }

        .floatRight {
			float:right;
	        text-align: right;
        }
				
/*      CSS GENERALE FINE          */
/*      TABELLE                    */

        table {
            width: 100%;
            border: 1px solid #DBE2F2;
            margin: 0;
            padding: 3px 5px 3px 5px;
        }
        table thead tr th  {
            text-align: center;
            background-color: #013300;
            color: #FFF;
        }
        table tbody  tr td {
            border: 1px solid #DBE2F2;
            padding: 3px 5px 4px 5px;
				valign: top;
        }

/*      TABELLE fine              */
		
		
		fieldset{
			border: 0;
		}
		
		.clear{
			clear: both
		}
		
		.hide{
			display: none;
		}
		
		#header h2{
			display: block;
			width: 240px;
			position: absolute;
			top: 180px;
			right: 5px;
			/*bottom: 10px;*/
			color: #22377a;
			font-size: 240%;
			margin: 0;
			padding: 0;
			text-align: right;
		}
		
		#header h2 span{
			display: block;
			font-size: 70%;
		}
		
		h3, h3.titoloLeft{
			font-family: "Times New Roman", Times, serif;
			font-size: 155%;
			color: #013300;
		}
	/*
		h3.titoloLeft{
			display: block;
			float: left;
		}
	*/	
		/* MENU TOP */
		
		#menuTop{
			width: 100%;
			height: 100%;
			background-color: #013300;
		}
				
		#menuTop ul{
			
			display: table-row;
			width: 100%;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#menuTop ul li{
			display: block;
			float: left;
			display: table-cell;
			padding: 3px 0px 3px 14px;

		}
		
		#menuTop ul li a{
			color: #fff;
			font-size: 115%;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
		}
        #menuTop ul li a:hover{
			text-decoration: underline;
		}
		
		/* MENU TOP FINE */
		
		/* PULSANTIERA TOP DESTRA */
		
		#rightBtTop{
			position: absolute;
			right: 5px;
		}
		
		#rightBtTop ul{
			display: block;
			list-style: none;
			margin: 0;
		}

		#rightBtTop ul li.btTopHome{
			background-image:url('/es/img/ico_home.gif');
		}
		
		#rightBtTop ul li.btTopIndietro{
			background-image:url('/es/img/ico_back.gif');
		}
		
		#rightBtTop ul li.btTopLingua{
			background-image:url('/es/img/ico_lingue.gif');
		}			
		
		#rightBtTop ul li.btTopCameraDeputati{
			background-image:url('/es/img/ico_camera.gif');
		}
        #rightBtTop ul li.btCookie{
			background-image:url('/img/ico_paper_sheet.gif');
		}
		#rightBtTop ul li{
			margin: 10px 0 0 0;
			padding: 3px 20px 3px 3px; 
			background-repeat: no-repeat;			
			background-position: right;
			text-align: right;
		}
		
		#rightBtTop ul li, #rightBtTop ul li strong {
			color: #22377a;
			font-size: 85%;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;			
		}		
		
		#rightBtTop ul li a, #Col_B #menuDx li a{
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 85%;
			color: #22377a;
			text-decoration: none;
		}
		
		#rightBtTop ul li a:hover, #Col_B #menuDx li a:hover{
			text-decoration: underline;
		}
		
		/* FINE PULSANTIERA TOP DESTRA */
		
		/* LINKS CON ICONCINE, ES. VIDEO DOC ETC. */
		
		.linkVideo {
		background: transparent url('/es/img/second/ico_filevideo.gif') 0px 4px no-repeat;
		padding: 5px 0 5px 22px;
		}
		.linkDoc {
		background: transparent url('/es/img/second/ico_doc.gif') 0px 4px no-repeat;
		padding: 5px 0 5px 22px;
		}
		
		/* FINE LINKS CON ICONCINE, ES. VIDEO DOC ETC. */
		
		/* PULSANTIERA LATERALE DESTRA */
		
		
		#Col_B #menuDx {
			margin: 28px 0 0 0;
			padding: 0 15px 0 15px;
			list-style-type: none;
		}
		
		#Col_B #menuDx li{
			display: block;
			height: 66px;
			padding-left: 73px;
			margin: 0 0 40px 0;
		}
		
		#Col_B #menuDx li a{
			font-weight: bold;
		}
		
		#Col_B #menuDx li.btDxDiscorso{
			background-image:url('/es/img/imm_Hdx_discorso.jpg');
			background-repeat: no-repeat;
		}
		
		#Col_B #menuDx li.btDxFunzioni{
			background-image:url('/es/img/imm_Hdx_funzioni.jpg');
			background-repeat: no-repeat;		
		}
		
		#Col_B #menuDx li.btDxScrivi{
			background-image:url('/es/img/imm_Hdx_scrivi.jpg');
			background-repeat: no-repeat;		
		}
		
		/* FINE PULSANTIERA LATERALE DESTRA */
		
		div.btVideo{
			text-align: right;
		}
		
		#Col_B #menuDx div.btVideo a{
			display: block;
			height: 14px;
			padding: 6px 20px 0 0;
			background-image:url('/es/img/ico_video.gif');
			background-repeat: no-repeat;			
			background-position: right;
			font-weight: bold;
		}
		#Col_B #menuDx div.btVideo a:hover { 
  			text-decoration: underline;  
		}
		/* FOOTER */
		
		#footer{
			height: 17px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			padding: 1px 0 0 3px;
			background-color: #013300;
			color: #fff;
			margin: 4px 248px 0 0;
		}
		
		#footer a{
			color: #fff;
			font-size: 70%;
			text-decoration: none;
		}
        #footer a:hover{
			text-decoration: underline;
		}
		
		/* FINE FOOTER */
		
		
		
		/*  BREADCRUMBS */
		
		
		p.bread{
			margin: 0;
			padding: 3px 0 0 0;
			font-size: 85%;
			color: #22377a;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
		
		p.bread a{
			color: #22377a;
			text-decoration: none;
		}
		
		p.bread a:hover{
			text-decoration: underline;
		}
		
		/*  FINE BREADCRUMBS */
		

		/*	FINE FORM EMAIL	*/	
		
		#fomrscrivi label{
			display: block;
			margin: 0 0 10px 0;
		}	
		#fomrscrivi label span{
			display: block;
			font-weight: bold;
		}
		
		#fomrscrivi label input{
			width: 351px;
		}
		
		#fomrscrivi label input.inputsmall{
			width:175px;
		}
		
		#fomrscrivi label textarea{
			width: 460px;
		}
		
		#fomrscrivi label input,#fomrscrivi label textarea{
			background-color: #EEF3EF;
			border: 1px solid #A5BD7B
		}
		
		#fomrscrivi label input.destinatario{
			background-color: #fff;
			width:175px;
		}
		
		#fomrscrivi input.invia{
			float: right;
			margin-top: 18px;
			margin-right: 14px;
		}
		
		#fomrscrivi label.attachment{
			float: left;
		}
		
		/*	FINE FORM EMAIL	*/		
		
		/* STAFF */
		
			#stafflist{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
			#stafflist li{
				display: block;
				padding: 0;
				margin: 0 0 15px 0;
				font-size: 90%;
			}
			
			#stafflist li strong{
				display: block;
				color: #013300;
				padding: 0 0 5px 0;
			}
		
		/* FINE STAFF */
		
		
		#firmaFB{
			display: block;
			padding-top: 72px; 
			height: 0px !important;
			height /**/: 72px; 
			overflow: hidden;
		   	width: 200px;
			background: no-repeat url("/es/img/home/imm_firmaBertinotti.gif");	
			float: right; 
		}
			
		
		/* FORMATTAZIONE LISTE PAGINAZIONE E FORM DI RICERCA */
		
		strong.titoloRicercaTopDx{
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: #22377a;
			display: block;
			margin: 14px 0 25px 10px;
			padding: 0;
		}
		
		strong.titoloRicercaTopDx[class]{
			margin: 14px 0 25px 10px;
		}
		
		ul.listaSearchResults{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		ul.listaSearchResults li{
			display: block;
			clear: both;
			min-height: 25px;
			margin-bottom: 10px;
			background-image: url('/es/img/second/ico_doc.gif') ;
			background-repeat: no-repeat;
			background-position: 0 3px;
			padding: 3px 0 3px 25px;
		}
		
		* html ul.listaSearchResults li{
			height: 25px;
		}
		
		ul.listaSearchResults li div.dataLista{
			width: 20%;
			float: left;
			font-weight: bold;
            text-align: center;
		}	

		ul.listaSearchResults li.liNoIcona{
			background-image: none;
			padding: 0;
		}
		
		ul.listaSearchResults li.liNoIcona div.dataLista{
			width: 18%;
			text-align: left;
		}
		
		ul.listaSearchResults li div.titoloLista{
			float: left;
			width: 78%;
            padding-left: 5px;
		}
		
		ul.listaSearchResults li div.titoloLista a{
			color: #036903;
		}
		
		form.formInvioRicerche{
			padding: 0 0 0 10px;
		}
		
		form.formInvioRicerche label{
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			display: block;
			color: #22377a;
			margin: 0 0 5px 0; 
		}
		
		form.formInvioRicerche[class] label{
			margin: 15px 0 5px 0; 		
		}
		
		form.formInvioRicerche input.inputTesto{
			width: 215px;
		}
		
		form.formInvioRicerche select{
			margin: 0;padding: 0;
			margin-right: 13px;
		}
		
		form.formInvioRicerche[class] select{
			margin: 0;padding: 0;
			margin-right: 10px;		
		}
		
		form.formInvioRicerche input.bt_Cerca{
			float: right;
			margin: 20px 16px 0 0;
		}
		
		/*		ALBUM FOTO 	lISTA	*/
		
		#listaFotoAlbum{
			margin: 0;
			padding: 0; 
			list-style-type: none;
		}
		
		#listaFotoAlbum li{
			padding: 0;
			margin: 0 0 5px 0;
		}
		
		#listaFotoAlbum li img{
			margin: 0 20px 0 5px;
			border: 0;
			float: left;
		}
		
		#listaFotoAlbum li div.dataFoto{
			display: block;
			width: 80px;
			color: #036903;
			line-height: 1.6em;
			float: left; 
			font-size: 85%;
			padding-top: 0;
		}
		
		#listaFotoAlbum li div.titoloFoto{
			float: left;
			width: 60%;
		}
		
		#listaFotoAlbum li div.titoloFoto a{
			color: #036903;
			font-weight: bold;
			font-size: 85%;
			padding: 0;
			margin: 0;
			text-decoration: none;
		}
		#listaFotoAlbum li div.titoloFoto a:hover{
			color: #036903;
			font-weight: bold;
			font-size: 85%;
			padding: 0;
			margin: 0;
			text-decoration: underline;
		}
		/* MENU FOTO DX */
		
		#menuFotoDx{
			border-top: 1px solid #fff;
			padding: 4px 4px 4px 6px;
			margin: 0;
			widthd: 200px;
		}
		
		#menuFotoDx img{
			border: 1px solid #ffffff;
			margin: 3px;
			padding: 0;
			float: left; 
		}
		
		#menuFotoDx a img{
			border: 1px solid #DBE2F1;
		}
		
		/*	PAGINAZIONE	*/
		
			
		#contGestPag{
			text-align: center;
			margin: 0 0 0 0;
			padding: 10px 246px 0 0;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			color: #22377a;
         font-weight: bold;
			/*background-image: url('/es/img/second/sfondo_paginazione.gif') ;*/
			background-repeat: no-repeat;
      }

		#contGestPag span.noLinkPagPrev, #contGestPag a.btPagPrev{
			color: #22377a;
			background-image: url('/es/img/second/freccia_prec.gif') ;
			background-repeat: no-repeat;
			background-position: 0 5px;
			padding: 2px 2px 2px 14px;
			text-decoration: none;
		}
		
		#contGestPag span.noLinkPagNext, #contGestPag a.btPagNext{
			color: #22377a;
			background-image: url('/es/img/second/freccia_succ.gif') ;
			background-repeat: no-repeat;
			background-position: right 5px;
			padding: 2px 14px 2px 2px;
			text-decoration: none;
		}
		
		#contGestPag a.btPagPrev:hover, #contGestPag a.btPagNext:hover{
			text-decoration: underline;
		}
		
		
		#contGestPag span.noLinkPagPrev{
			color: #b6bfdd; 
			background-image: url('/es/img/second/freccia_prec_of.jpg') ;
		}
		
		#contGestPag span.noLinkPagNext{
			color: #b6bfdd; 
			background-image: url('/es/img/second/freccia_succ_of.jpg') ;
		}
				
		
		#btTornaAllaLista{
			position: relative;
			top: 25px;
			display: block;
			float: right;
			margin-top: 5px;
			color: #22377a;
			padding-right: 16px;
			margin: 0 7px 0 0;
			background-image: url('/es/img/second/freccia_torna.gif') ;
			background-repeat: no-repeat;
			background-position: right -1px;
			font-weight: bold;
			font-size: 85%;
		}
		
		#btTornaAllaLista[id]{
			top: 28;
		}
        #btTornaAllaLista a:hover{
			text-decoration: underline;
		}
		
		img.fotoGrandeAlbum{
			padding: 10px 0 0 0;
		}
		
		p.textGreen{
			clear: both;
			color: #519C52;
			font-size: 9pt;
			display: block;
			margin: 0 0 0 0;
		}	
		
		p.textGreen span{
			color: #000;
		}
		
		span.fotografo{
			font-size: 86%;
			color: #000;
			display: block;
			padding-bottom: 5px;
		}
		
		div.contButtonTitle {
			height: 30px;
			margin: 10px 0 10px 0;
		}

		div.contButtonTitle h4{
			padding: 0;
			margin: 0;
			display: block;
			width: 300px;
			float: left;
			font-size: 100%;
		}

		div.contButtonTitle a{
			display: block;
			float: right;
			color: #22377a;
			padding-right: 20px;
			margin: 0 0 0 0;
			background-image: url('/es/img/second/ico_elenco.gif') ;
			background-repeat: no-repeat;
			background-position: right 1px;
			text-decoration: none;
			font-weight: bold;
			font-size: 85%;
		}
div.contButtonTitle a:hover{
			text-decoration: underline;
			}


