/* generale */
html  {  margin: 0px; padding: 0px;  }
body  {  margin: 0px; padding: 0px 0px 0px 0px; font-family: Arial, sans-serif  }
table  {  font-family: Arial, sans-serif;  }
p  {  margin: 0px; padding: 0px;  }
form  {  margin: 0px;  }

/*filler per i contenuti statici troppo piccoli*/
div.filler{height:400px;}

/* colori */
.nero1  {  color: #666666;  }
.nero2  {  color: #666666;  }
.nero3  {  color: #666666;  }
.blu1  {  color: #1D3267;  }
.blu2  {  color: #0066CC;  }
.blu3  {  color: #031B57;  }

/* testo */
.arial  {  font-family: Arial, sans-serif;  }
.testo0  {  font-size: 1px; line-height: 1px;  }
.testo1  {  font-size: 11px;  }
.testo2  {  font-size: 10pt;  }
.testo3  {  font-size: 11px;  }
.testo4  {  font-size: 11px;  }
.corsivo  {  font-style: italic;  }
.grassetto  {  font-weight: bold;  }
.sottolineato  {  text-decoration: underline;  }
.giustificato{text-align:justify;}
.sinistra{text-align:left;}
.indietro{z-index:-100;}
.fontBase{font-family: Arial, sans-serif; text-decoration:none; font-size:12px; color:#666666;}
.titolo_dettaglio  {  border-bottom: 1px solid #D8D8D8; padding-bottom: 2px; margin-bottom: 12px; font-size:14px; font-weight: bold; color: #031B57;}

/* link */
a  {  text-decoration: underline; color: #0066CC;  }
a:hover  {  text-decoration: none; color: #0066CC;  }
a:visited  { }

a.link1  {  text-decoration: none;  }
a.link1:hover  {  text-decoration: underline;  }
a.link2  {  text-decoration: none; font-weight: normal;  }
a.link2:hover  {  text-decoration: none; font-weight: bold;  }
a.link3  {  text-decoration: underline; color: #031B57;  }
a.link3:hover  {  text-decoration: none; color: #031B57;  }
a.link4  {  text-decoration: underline; color: #999999;  }
a.link4:hover  {  text-decoration: none; color: #999999;  }
a.link5  {  text-decoration: underline; color: #031B57;  }
a.link5:hover  {  text-decoration: underline; color: #031B57;  }
a.link6  {  text-decoration: underline; color: #138C16;  }
a.link6:hover  {  text-decoration: underline; color: #138C16;  }
a.link7  {  text-decoration: underline; color: #666666;  }
a.link7:hover  {  text-decoration: underline; color: #666666;  }
a.link8  {  text-decoration: none; color: #138C16;  }
a.link8:hover  {  text-decoration: underline; color: #138C16;  }
a.link9  {  text-decoration: none; color: #666666;  }
a.link9:hover  {  text-decoration: none; color: #666666;  }
a.link10  {  text-decoration: underline; color: #0066CC;  }
a.link10:hover  {  text-decoration: underline; color: #0066CC;  }

/* struttura */
/* Qui si setta la larghezza complessiva del sito
Tutti gli altri div strutturali hanno larghezza in percentuale per adattarsi */
div.struttura {width:900px;}

/* riga con i link di cortesia  */
div.top  {  height: 30px;  background: url(/immagini/sfondo_top.jpg) no-repeat bottom left; padding: 0px; clear:both; }
a.top {color: #202020;  text-decoration: none; }
p.top {text-align: right; font: small-caps 900 12px arial; position:relative; top:15px;}

/* div dello slideshow*/
div.header  {  position: relative; height: 166px; padding: 0px 0px 3px 0px; clear:both;}
div.header   img{position: absolute; left:0px;  top:0px; width:100%; height:166px /* per evitare l'overflow con immagini troppo grandi*/;}
a.header{border:0; text-decoration:none;}

/* div con i link delle principali categorie */
div.menu  {height: 42px; width:100%; 
margin: 0px 0px 5px 0px; padding:0px; 
background: #0a3263 url(/immagini/rollover/menu_00.png) repeat-x bottom left;
clear:both;} 
div.menu img{margin:0px; padding:0px 20px 0px 20px /* da sistemare a mano nel caso si cambi l'ampiezza nella struttura*/; vertical-align:bottom;}
a.menu {text-decoration: none;}
ul.menu{list-style-type:none; margin:0px;padding:0px;}
li.menu{display:inline; margin:0px 20px 0px 20px; padding:0px;}

/* Contiene Corpo e spalla */
div.contenitore{ margin: 0px 0px 5px 0px; padding:0px;
width:100%; 
background-color:#EFF8F0;
/*min-height:700px;*/
position:relative; top:0px; left:0px;
clear:both;
float:right /* essendo clear:both il precedente e anche questo non servirebbe, ma se non lo si mette float FireFox lo renderizza con altezza zero*/;
/*border: thin groove red;*/
text-align:justify;
}
div.singoloElementoCategorie{position:relative; width:350px; height:75px;}

/* corpo vero e proprio*/
		div#corpoRicerca{
			width:726px;
			min-height:700px;
			overflow-x:hidden;
			overflow-y:auto;
	
		} 
		
		iFrame{
		width:720px /* dell'ampiezza definita in struttura */; 
		}
		
		div.corpo  { 
		width:726px /* dell'ampiezza definita in struttura */; 
		background-color:#FFFFFF;
		clear:left;/* per avere il div della spalla a destra*/
		float:left;
		margin:0px; 
		padding:0px;}



		div.testacorpo{margin:0px 0px -2px 0px; padding:0px; 
				width:100%; height:24px;} 

				div.centrocorpo{clear:both; float:right;
				width:100%; 
				min-height:656px;
				height:auto !important;
				height:656px;				
				top:0px; left:0px;
				background: url(/immagini/sfondo_corpo.jpg) repeat-y; 
				margin:0px; padding:0px;}

				div.titolo  {  margin: 0px 0px 10px 20px; color: #666666; font: 900 16pt  arial; padding:0px; }
				/*div.titolo img  {  height: 19px;  }*/

						div.main  {margin:0px 20px 0px 20px;
						color: #666666;
						font-size: 10pt; 
						text-align:justify;}

				div.piedecorpo{ bottom:0px; left:0px; margin:0px; padding:0px; clear:both; height:24px;}

		/* box ricerca */
		div.box_ricerca  { width:174px;
		min-height:700px;
		height:auto !important;
		height: 700px;
		
		background-color: #eff8f0; float:right;
		margin:0px; padding:0px;
		}
		img.box_ricerca{margin:0px; width:100%; border:none; }

		div.titolo_box_ricerca{height:18px; 
		padding: 5px 0px 0px 0px; background:#0d3d71; 
		font: small-caps 800 11px arial; color: #ffffff; 
		text-align:left; text-indent:10px; letter-spacing:2px;
		margin:0px 0px 5px 0px;}



		div.input_fianco{margin:0px; font-size: 11px; width:100%;}
		div.input_fianco a{text-decoration:none; font-size:16; font-weight:800; color:#0d3d71;}
		strong.input_fianco{width:90%; margin-left:4%;}
		select.input_fianco{font-size: 11px; width:80%; margin-left:9%;}
		input.input_fianco{font-size: 11px; width:80%; margin-left:9%;}
		img.input_fianco{border:none;}
		
		div.immagine_fianco img{margin:5px 0px 0px 0px;width:100%;}


/*div.ricerca  { background-color: #eff8f0; position:relative; float:right; }
div.ricerca  { background-color: #eff8f0; position:relative; float:right; }*/

/*img.cerca_azienda  {  margin-top: 0px;  }*/



/* Blocchi della home page */
/* Blocco principale */
div.box_news{
width: 353px /* deve essere meno dell'ampiezza del corpo fratto 2 meno i margini meno un paio di pixel di lasco per IE6, altrimenti la spalla mi salta sotto*/; 
height:349px;
background-color:#FFFFFF; 
text-align:left; position:relative; float:left;
margin:4px 4px 0px 0px /* Margine solo a destra per dadre aria fra i blocchi ma allinearli a sinistra */;  
/*border:thin dashed black;*/}
.clear_left {clear:left;}

/* Barra del titolo */ 
div.box_news h3{ background:url(../immagini/titoli/sofndoTitoli.png) repeat-x; 
width:353px/*Se messo al 100% scazza il layout di Explorer 4 - 5 Bisogna mettere un IfIE */; height:19px /* se si modifica il padding deve essere modificata qnche l'altezza in senso contrario per non avere margini bianchi*/; 
font-size:12px; color:#FFFFFF; 
padding:2px 0px 0px 0px; margin:0px;}
img.box_news_rss{margin:0px; padding:0px; border:0; vertical-align:bottom;}
/* blocco con lo sfondo grigio */
		div.h_news  {  height:326px; background-color:#f2f3f2; margin:0px; padding:0px; }
		/* corpo dell'estratto (link)*/ 
		div.titolo_news  {  margin:0px 0px 3px 0px; padding:0px; }
		div.news_homepage  { margin:0px; height:59px; padding: 5px 5px 0px 5px;  }
		div.news_homepage_credito  { margin:0px; padding: 5px 5px 0px 5px;  }
		.titoloHFissa{height:26px;} 
		.separatore  {  border-bottom: 1px dashed black; }
		div.news_homepage img  {  margin-right: 4px;  }
		div.news_elenco {   padding-top: 12px; height:67px; }

/* Blocco con lo sfondo sfumato*/
		div.h_fidi  {  height:307px; background-image: url(/immagini/sfondoCorpoSfumato.png); 
		background-repeat: repeat-y; margin:0px; padding:0px 2px 0px 2px; }
		img.h_fidi_piede {width:353px; border:0; margin:0px; padding:0px;}
		div.thumbnail{padding: 2px 5px 0px 5px; float:left; margin:0px; clear:left; border:0px;}
		a.thumbnail img{text-decoration:none; border:0px;}
		div.h_fidi_homepage{margin:0; padding:0; height:64px}
		a.h_fidi_homepage{margin:0px; padding:0px; font: 400 11px Arial; color:#666666; text-decoration:underline; }
		a.h_fidi_homepage:hover{margin:0px; padding:0px; font: 400 11px Arial; color:#666666; text-decoration:underline; }
		
div.piede_h_fidi{position:absolute; bottom:5px; margin:0px; padding:0px;}
div.h100  {  min-height: 103%; height: auto !important; height: 100%;  }
.left  {  float: left; display: inline;  }
.right  {  float: right; display: inline;  }


/* Fine blocchi specifici del corpo della home page */






td.box  {  border-top: 2px solid white;  }
td.box_categorie h3 {  background:url(../immagini/titoli/sofndoTitoli.png); background-repeat:repeat-x; width:286px; height:21px; font-size:12px; color:#FFFFFF}
td.box_categorie  { background:#FFFFFF; background-repeat:repeat-y; width:283px; max-width:283px;  }


div.box_news_titolo { background:url(../immagini/titoli/sofndoTitoli.png); background-repeat:repeat-x; height:21px; width:286px;  margin:0px;}
img#logoRSS{vertical-align:bottom;}

img.immagine_dettaglio  {  margin-left: 18px; margin-bottom: 10px; margin-top: 3px; float:right }


/*div.separatore  {  border-bottom: 1px dashed #D8D8D8; padding-bottom: 8px;  }
div.separatore2  {  border-top: 1px dashed #D8D8D8; padding-top: 8px;  }
div.titolo_dettaglio  {  border-bottom: 1px solid #D8D8D8; padding-bottom: 2px; margin-bottom: 12px;  }
img.immagine_dettaglio  {  margin-left: 18px; margin-bottom: 10px; margin-top: 3px;  }
div#mappe  {  position: relative; left: 230px;  }
div#mappe img  {  position: absolute; width: 285px; height: 218px;  }*/

/* menu */
/* td.menu div  {  float: left; display: inline; height: 22px;  background-repeat: no-repeat; cursor: pointer;  }
div#menu_gruppo_giovani  {  width: 98px; background-image: url(/immagini/rollover/gruppo_giovani.jpg);  } 
div#menu_separatore  {  width: 1%; background-image: url(/immagini/rollover/separatore.jpg); cursor: default;  }
div#menu_gruppi  {  width: 17%; background-image: url(/immagini/rollover/gruppo_giovani.jpg); cursor: default;  }
div#menu_export  {  width: 16%; background-image: url(/immagini/rollover/gruppo_giovani.jpg); cursor: default;  }
div#menu_imprenditoriafemminile  {  width: 16%; background-image: url(/immagini/rollover/gruppo_giovani.jpg); cursor: default;  }
div#menu_gruppogiovani  {  width: 16%; background-image: url(/immagini/rollover/gruppo_giovani.jpg); cursor: default;  }*/

/* box news categoria */
div.titolo_categoria  {  margin-top: 25px; margin-bottom: 6px;  }
div.articoli_homepage  {  margin-left: 25px; margin-right: 25px; padding-top: 6px; padding-bottom: 10px;  clear: both;  }
img.img_art_homepage  {  margin-right: 10px; margin-top: 1px; margin-bottom: 10px; border: 1px solid white;  }
img.img_art_homepage2  {  margin-top: 6px; margin-right: 2px;  }
div.titolino  {  margin-top: 2px; margin-bottom: 4px;  }

/* box news */


/* box area accesso */
div.area_accesso  {  width: 175px; background-color: #eff8f0;  }
img.area_privata  {  width: 175px; margin-top: 0px;  margin-left:0px;}

/* box gestione aziendale */
img.gestione_aziendale  {  width: 96px; height: 41px;  margin-top: 15px; margin-bottom: 4px;  }
div.gestione_elenco {  margin-left: 15px; margin-right: 15px; padding-top: 12px;  }
div.gestione_elenco img  {  margin-right: 4px;  }

div.categorie_elenco {  margin-top: 8px; width: 50%; float: left;  }

/* form */
form#contatti table  {  margin-left: 60px; margin-top: 25px;  }
form#password table  {  margin-top: 25px;  }
form#registrazione table  {  margin-left: 47px; margin-top: 25px;  }
form#modifica table  {  margin-left: 35px;  }
form#password table  {  margin-left: 16px;  }
form#password input#recupera  {  margin-bottom: 4px;  }
table.form  {  margin-top: 13px;  }
table.form td {  padding-right: 15px; padding-left: 4px;  }
input.input1  {  width: 340px; margin-bottom: 4px;  }
input.input2 {  width: 170px; margin-bottom: 4px;  } 
select  {  margin-bottom: 5px;  }
textarea.input3 {  width: 340px; height: 75px; margin-bottom: 3px;  }
table.form td.form_consenso  {  padding-top: 12px; padding-left: 0px;  }
table.form td.form_buttons  {  padding-top: 18px; padding-bottom: 20px; padding-left: 0px;  }

/* tag a della pagina chisiamo */
a.chisiamo{font-size: 12px; font-weight: 900; text-decoration:none;}

/* sedi */
div.sedi{margin:0px 0px 0px 20px; text-align:left;}
h3.sedi{margin:0px;}
h3.credits{font-size:50px;}
img.credits{border:none; vertical-align:middle;}
div.bottom  {  margin: 0px 0px 0px 0px; border-top: 1px solid #D8D8D8; padding: 0px; clear:both; }

div#cse-search-results{width:100px; color:red;}
