/* CSS Document tmp1*/ 

body { font-family:"Trebuchet MS", Verdana, arial; font-size:10.5pt }
body { padding:0; width:955px; margin:0 auto; margin-top:10px; margin-bottom:10px;}
body{ background:url(/img/themes/body_tmp.gif) left top repeat-x;}
a { color:#434242; text-decoration:underline;}
a:hover{ color:#e75113; text-decoration:none;}

/*gestione struttura principale template*/
	#contentTMP{ width:955px; background-color:#ffffff; float:left; border-left:1px solid #637d27; border-right:1px solid #637d27; border-bottom:1px solid #637d27;}
	
		#ColTMP_1{ width:623px; float:left; padding:8px 8px 8px 8px;}
		#ColTMP_2{ width:300px; float:left; padding:8px;}
	#NavigazioneTMP{ background-color:#637d27; margin-bottom:1px; }
	a.nav { margin-right:3px; padding:3px 0px 3px 0px; width:96px; display:block; float:left; text-align:center; background:url(/img/themes/sf_navigazione.gif) left top no-repeat; background-color:#FFFFFF;}
	#NavigazioneTMP a.nav{color:#292929;}
	#NavigazioneTMP a.nav:hover{ color:#FF0000;}
	.login {float:right; font-size:85%; color:#FFFFFF; }
	.login a { text-decoration:underline; color:#FFFFFF;}
	.login a:hover { text-decoration:none; color:#FFFFFF;}
/*fine gestione struttura principale template*/

/*gestione box*/
.Box{ width:100%; display:block; margin-bottom:13px; font-size:90%;}

.Box h1{ color:#292929; text-transform:uppercase; background:url(/img/themes/sf_BoxH1.gif) left top no-repeat;}
.Box h1{ background-color:#c6d99b; font-size:100%; margin:0px 0px 3px 0px; padding-left:4px;}

.CorpoBox, .CorpoBoxGruppi, .CorpoBoxNetwork, .CorpoBoxLink, .CorpoBoxRiferimenti { background-color:#FFFFFF; float:left; border:1px solid #b1c388; padding:4px 4px 4px 4px;}
.CorpoBox a, .CorpoBoxGruppi a, .CorpoBoxNetwork a, .CorpoBoxRiferimenti a, .CorpoBoxListing a { color:#000000;} /*effetto rollover all'interno dei box*/
.CorpoBox a:hover, .CorpoBoxGruppi a:hover, .CorpoBoxNetwork a:hover, .CorpoBoxRiferimenti a:hover, .CorpoBoxListing a:hover { color:#e75113;}

/*.CorpoBox a:hover, .CorpoBox a{ margin:0px 5px 0px 5px;}*/

	/*link a vedi tutti*/
	a.BoxEntra{ float:left; font-size:85%; font-weight:bold; display:block; color:#637d27; margin-top:-16px;}
	a.BoxVeditutti{ border-top:1px solid #637d27; display:block; float:left; width:100%; font-size:80%; font-weight:bold; text-align:right; color:#637d27;  }

	/*gestione larghezze corpo box*/
	#ColTMP_1 .CorpoBox{ width:613px;}
	#ColTMP_2 .CorpoBox{ width:290px;}
	#ColTMP_1 .CorpoBoxGruppi{ width:613px;}
	#ColTMP_2 .CorpoBoxGruppi{ width:290px;}
	#ColTMP_1 .CorpoBoxNetwork{ width:613px;}
	#ColTMP_2 .CorpoBoxNetwork{ width:290px;}
	#ColTMP_1 .CorpoBoxLink{ width:613px;}
	#ColTMP_2 .CorpoBoxLink{ width:290px;}	
	#ColTMP_1 .CorpoBoxRiferimenti{ width:613px;}
	#ColTMP_2 .CorpoBoxRiferimenti{ width:290px;}
	#ColTMP_1 .CorpoBoxListing{ width:623px;}
	#ColTMP_2 .CorpoBoxListing{ width:290px;}	
					
/*fine gestione box*/

/*contenuto generale*/
.IntestazioneTMP{ text-align:right; font-size:70%; color:#475a1a; padding-right:8px;}
/*fine contenuto generale*/

/*Box Gruppi*/
.CorpoBoxGruppi{ background-color:#eef2e6;}
	.CorpoBoxGruppi a.BoxVeditutti{ margin-top:0px;}
/*6*/ * html .imgCorpoBox{width:290px !important;}
.imgCorpoBox{ color:#333333; float:left; min-width:290px; margin-bottom:3px;}
	.imgCorpoBox img { float:left; border:1px solid #434242; margin-right:8px;}
	.imgCorpoBox h2{ margin:0px; font-size:110%; float:left; font-weight:bold;  }
	.imgCorpoBox h3{ margin:0px; font-size:75%;}
	#ColTMP_1 .imgCorpoBox{ margin-right:4px; min-width:300px;}
/*fine Box Gruppi*/

.CorpoBox ul {margin-left:0; padding-left:0; display:inline; border:none; color:#484848;} 
.CorpoBox ul li {margin-left:0; margin-right:6px; padding-right:0px; border:none; list-style: none; display: inline;}

/*Box Link*/
.BoxLink{ width:auto; float:left; min-width:290px; margin-bottom:3px;}
/*6*/ * html .BoxLink{width:290px !important;}
.BoxLink a{ font-weight:bold;}
.BoxLink h3{ margin:0px; color:#e75113; font-size:80%;}/*testo descrittivo link*/
	.CorpoBoxLink a.BoxVeditutti{ margin-top:0px;}
/*fine Box Link*/

/*Box Network*/
.CorpoBoxNetwork { background-color:#edf9d4;}
.CorpoBoxNetwork h2{ margin-top:10px; font-size:110%;}
.CorpoBoxNetwork a.BoxVeditutti{ margin-top:0px;}
/*fine Box Network*/

/*Box Riferimenti*/
.CorpoBoxRiferimenti h2{ margin:0px; font-size:90%; color:#e75113; padding-top:10px;}
.CorpoBoxRiferimenti h3 { margin:0px; font-size:90%; line-height:13px; font-weight:normal;}
	.Certificazioni{ border:1px solid #999999; float:right; width:110px; font-size:70%;}
.CorpoBoxRiferimenti ul {margin-left:0; padding-left:0; display:inline; border:none; color:#484848;} 
.CorpoBoxRiferimenti ul li {margin-left:0; margin-right:6px; padding-right:0px; border:none;/**/ list-style: none;/* display: inline;*/}
/*7*/ *:first-child+html .CorpoBoxRiferimenti ul li{margin-left:-15px;}
/*7*/ * html .CorpoBoxRiferimenti ul li{margin-left:-10px;}
	
	
	
/*fine Box Riferimenti*/

/*Box Utente pss*/
.Col_img { width:127px; float:left; margin-right:4px;}
	.Col_img img { border:1px solid #666666;}
.Col_thumb { float:left; width:35px;}
	.Col_thumb img{ display:block; border:1px solid #666666;}
.Col_presentazione{ float:right; }
	#ColTMP_1 .Col_presentazione {max-width:440px;}
	#ColTMP_2 .Col_presentazione {max-width:100%; width:290px; float:left; }
	.Col_presentazione h2{ font-size:130%; margin:0px; font-weight:bold; color:#637d27;}
	.Col_presentazione h3{ font-size:100%; margin:0px; font-weight:normal;}
	.Col_presentazione h4{ font-size:70%; margin:0px; margin-bottom:-3px; font-weight:normal;}
/*fine Box Utente pss*/


/*Box Listing*/
.CorpoBoxListing{ background-color:#FFFFFF; float:left; padding:4px 0px 4px 0px;}
.BoxAnnuncio{ float:left; width:100%; margin-bottom:13px;}
	.BoxAnnuncio h1 { background-color:#ffffff; background-image:none; text-transform:none; font-weight:bold;}
	.BoxAnnuncio h1 a{ background-color:#fffff; background-image:none; font-size:130%; color:#637d27;}
.Annuncio_img{ float:left; border:1px solid #6c6c6c; margin-top:5px; margin-right:8px;}
.Annuncio_testo h2{ float:left; /*width:263px;*/ width:291px; margin-right:5px; color:#1e1e1e; font-size:90%; height:72px; margin-top:0px; line-height:14.3px; font-weight:normal;}
.DatiAnnuncio{width:224px; float:left; border-left:1px solid #333333;}
	.TrDati{  float:left;}
		.TrDati h2{ float:left; color:#828282; text-align:right; font-size:70%; padding-right:3px; padding-top:2px; width:52px; margin:0px; height:16px; font-weight:normal;}
		.TrDati h3 {font-size:95%; float:left; display:block; margin:0px; width:166px; color:#1e1e1e; font-weight:normal;}
		.TrDati h4 {font-size:125%; font-weight:bold; float:left; display:block; margin:0px; margin-bottom:-4px; margin-top:-1px; width:166px; color:#1e1e1e;}	
	.AnnuncioFooter{ background:url(/img/themes/sf_footerannuncio.gif) left top repeat-x; float:left; width:100%; font-size:80%;}
	.Footer_icone { width:100px; float:left; background-color:#FFFFFF; font-size:110%; color:#292929;}
	.Footer_icone img{ padding-left:5px;}
	.AnnuncioFooter h3{ float:left; color:#515151; font-weight:bold; padding:3px 0px 0px 4px; margin:0px; font-size:110%;}
/*fine Box listing*/

/*paginazione listing*/
.paginazione{ border-top:1px solid #9d9d9d; float:left; width:100%; text-align:center; color:#333333; margin-bottom:10px; padding-top:5px;}
	.pag_avanti{ float:left; width:85px; text-align:left; margin-left:97px;}
	/*6*/ * html .pag_avanti{margin-left:50px !important;}	
	.pag_numeri{ float:left; width:auto; }
		.pag_numeri a { margin:0px 3px 0px 3px; width:18px; height:18px; display:block; float:left; border:1px solid #929292; text-decoration:none;}
		.pag_numeri a:hover { border:1px solid #929292; text-decoration:none; color:#FFFFFF; background-color:#929292;}
		 a.ClickPag   {color:#FFFFFF; background-color:#929292;}/*per segnalare la pagina selezionata*/
	 	 
      span.currentbatch   { color:#FFFFFF; background-color:#929292; border:1px solid #637D27; }
     a.currentbatch    { color:#FFFFFF; background-color:#929292; border:1px solid #637D27; } 
 
   
	 
/*	.currentbatch { display:block; font-weight:bold; float:left; background-color:#fff; color:#353535; border:1px solid #353535; width:20px; height:18px; margin-right:5px; text-align:center;}
*/
/*fine paginazione listing*/


/*box footer chiusura PPS*/
.footer{ background-color:#637d27; color:#FFFFFF; margin-top:25px; margin-bottom:10px; float:left; display:block; width:100%; text-align:right; font-size:85%; padding:4px 0px 4px 0px;}
	.footer a{ color:#FFFFFF;}
.Adboom h1{ color:#666666; font-size:75%; margin:0px;}	/*link ad adboom*/
/*fine box footer chiusura PPS*/


/*effetti sulle immagini*/
a.opacity img { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
a.opacity:hover img { filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
/*fine effetto sulle immagini*/


/*box nuvola*/
.nuvola{float:left; width:238px; position:absolute; font-size:85%; }
	.puntatore{ float:left; width:19px; background-image:url(/img/themes/nuvola/sf_puntatore.gif); background-position:center; background-attachment:scroll; height:100%; min-height:60px; background-repeat:no-repeat; float:left; position:absolute;}
	/*6*/ * html .puntatore{ height:150px !important;}	
 	.body_nuvola{  float:right; width:222px;}
		.nuvola_top{ background:url(/img/themes/nuvola/nuvola_top.gif) left bottom no-repeat; height:14px; width:222px; }
		.nuvola_content{background:url(/img/themes/nuvola/sf_nuvola.gif) left top repeat-y; background-color:#ffffff; padding:0px 8px 0px 12px; float:left; width:202px; min-height:55px;}
		/*6*/ * html .nuvola_content{ height:120px !important;}
		.nuvola_bottom{ background:url(/img/themes/nuvola/nuvola_bottom.gif) left top no-repeat; height:14px; float:left; width:222px;}
.nuvola_content h1, .body_nuvola h2{ margin:0px; font-size:95%; font-weight:normal;}
.nuvola_content h1{ font-size:130%; font-weight:bold;}
.nuvola_content h3{ font-size:80%; font-weight:normal; margin:0px; color:#434242; margin-bottom:4px;}

	a.click_nuvola{ font-size:90%; color:#e75113;}
	.nuvola_content img { border:1px solid #4d4d4c; float:left; margin-right:3px; padding-bottom:0px;}
/* fine box nuvola*/


/* pss login*/
 .nuvola {
   		display: block;
	position: absolute;
	z-index: 1001;
 }
 #loading_login {
	position: absolute;
}

.ADB_overlay {  display:none;position: absolute;top: 0;left: 0;width: 100%;height:2000px;background-color: #000;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;display:block;z-index:1000;}


.ADB_window {
	display: block;
	position: absolute;
	z-index: 1001;
}
.ADB_content {
	background-color: #FFFFFF;	 
	overflow: hidden;
}
 
element.style {
    display:block;
}

#overlay[id] { 
overflow:auto;
position:fixed;
z-index:19000;
}

#overlay { 
background-color:#000000;
display:none;
height:100%;
left:0pt;
opacity:0.6;
position:absolute;
top:0pt;
width:100%;
z-index:10;
}

.accedispan { cursor:pointer;text-decoration:underline; }
.accedispan:hover { cursor:pointer;text-decoration:none; }


.stats {display:none}