*{
	margin: 0;
	padding:0;
	}
	
	
body {
	background:#fff;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;		/* centers content in IE5.5 and earlier */
	height: 100%; /* serve per il footerStick  */

}

html {
	height: 100%;
}



#nonFooter{
	position: relative;
	min-height: 100%;
	/*padding-bottom:46px;*/
	}


/* A CSS hack that only applies to IE*/

* html #nonFooter
	{
		height: 100%;
	}


.clearBoth{
	clear:both;


}


.evidenziato{

	color:#C50000;

}


 a.link{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	}
	
 a.link:hover{
	text-decoration:underline;
	}

	/* ---------------  contenitori principali!    ---------------------------- */
	
	/*    wrapper generale     */
	
#wrapper{
	width: 869px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	min-height: 100%;
	background:url(img/sf_interno.gif) top left no-repeat;

	}
	
	
* html #wrapper {
	height: 100%;
}


/*    wrapper solo per la home page     */


#wrapper_home{
	width: 869px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	min-height: 100%;
	background:url(img/sf_pag_home.gif) top left no-repeat;

	}
	
	
* html #wrapper_home {
	height: 100%;
}



	/*    wrapper metamotore     */
	
#wrapperMeta{
	width: 869px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	min-height: 100%;
	background:url(img/sf_metamotore.gif) top left no-repeat;

	}
	
	
* html #wrapperMeta {
	height: 100%;
}




#header_home {
	position:relative;
	height:94px;
	background:url(img/sf_head.gif) top left no-repeat;
}




#logo{
	position:absolute;
	left:44px;
	top:13px;
	width:179px;
	height:66px;

}

#logo2{
	position:absolute;
	left:223px;
	top:20px;
	width:83px;
	height:30px;

}


#esplora_btn{
	position:absolute;
	left:448px;
	top:26px;
	width:173px;
	height:31px;
	/*background:#f00;*/

}


#ricerca{
	position:absolute;
	left:620px;
	top:29px;
	width:182px;
	height:31px;
	/*background:#f00;*/

}

#ricerca #vai{
	position:absolute;
	left:140px;
	top:0px;
	width:24px;
	height:22px;
	/*background:#f00;*/

}


#banners{
	position:absolute;
	left:795px;
	top:29px;
	width:62px;
	height:16px;
	/*background:#f00;*/

}

/* menu orizzontale   */

#menu_up{
	position:absolute;
	left:428px;
	top:79px;
	width:428px;
	height:15px;
	/*background:#f00;*/

}

#menu_up ul { 
	margin: 0;
  	list-style: none;
	/*border:1px solid #f00;*/
 }


#menu_up ul li {
	display: block;
	float: left; 
	height: 15px;
	background-position: 0 -15px;
}

#menu_up ul li a:hover {
	background: none;
}

#menu_up ul li a.tdclick_off {
	display: block;
	height: 15px;
}

#menu_up ul li a.tdclick_on {
	background: none;
	display: block;
	height: 15px;
}





/*--------------------------------------------------------------------- FORM  -------------------------*/

fieldset {
	display: block;
	border:none;
	/*margin:0;*/
	/*padding:4px 0;*/
}



select {
	display: block;
	background-color: #E4E4E4;
	border: 1px #0084AC solid;
	width: 130px;
}

input {
	display: block;
	font-size: 10px;
	background-color: #fff;
	border: 0;
	width: 175px;
	/*height: 18px;*/
	color:#892034;
	
}



label {
	float: left;
	display: block;
	padding: 5px 15px 0 0;
	font-weight: normal;
	/*border: solid 1px #f00;*/
	font-size: 100%;      
}


label.short {
	float: left;
	display: block;
	padding: 5px 17px 0 0;
	font-weight: normal;
	/*border: solid 1px #f00;*/
	font-size: 100%;      
}


textarea {
	display: block;
	background-color: #fff;
	border: 0;
	width: 365px;
	height: 78px;
	color:#892034;
	font: 11px Arial, Helvetica, sans-serif;

}

.submit{
	font-size: 10px;
	font-weight:bold;
	background-color: #892034;
	color:#fff;
	border-top: 1px #BB7E8A solid;
	border-right: 1px #6B1622 solid;
	border-bottom: 1px #540E18 solid;
	border-left: 1px #A54F5E solid;
	width: 90px;
	height: 23px;
	margin-top:5px;
	margin-bottom:15px;
	margin-right:50px;
	float:left;
	
}

 fieldset.radio{
	/*margin: 1em 0 2em 0;*/
	margin: 10px 0 0 0;
	padding:0;
	/*border: 1px solid #f00;*/
}

 fieldset.radio input {
	/*clear: both;
	float: left;*/
	width: auto;
	background-color: transparent;
	border: none;
}

 fieldset.radio .left {
	float: left;
	/*border: 1px solid #f00;*/
	padding-right:5px;
	
}

 fieldset.radio .right {
	float: left;
	/*border: 1px solid #fff;*/
	width:350px;
	font-size:9px;
	
}

 fieldset.radio label {

	margin: 0;
	padding:0;


}



/*  fieldset per pagina "Ricerca per soggetti" */



fieldset.check{
	/*margin: 1em 0 2em 0;*/
	margin-top: 15px;
	width:500px;

	/*border: 1px solid #f00;*/
}

fieldset.check input {
	clear: both;
	float: left;
	width: auto;
	background-color: transparent;
	border: none;
	margin-right:5px;
}

fieldset.check label {
	font-size:11px;      
	padding:10px 10px;
	width:100px;
	/*border:1px solid #f00;*/
}


fieldset.check legend {
	color:#C50000;
	font-weight:bold;
	font-size:11px;
	padding-left:8px;
}




/*  fieldset per metamotore */


fieldset.check2{
	/*margin: 1em 0 2em 0;*/
	margin-top:3px;
	width:140px;
	float:left;
	padding:0 10px;
	background: url(img/tratteggio_trasp.gif) repeat-y top left;

	/*border: 1px solid #f00;*/
}

fieldset.check2 input {
	clear: both;
	float: left;
	width: auto;
	background-color: transparent;
	border: none;
	margin-right:5px;
}

fieldset.check2 label {
	font-size:11px;      
	padding:3px 0px;
	width:100px;
	/*border:1px solid #f00;*/
}


fieldset.check2 legend {
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-left:0px;
	padding-bottom:10px;
	
}


/*   -------------- FINE FORM --------------------   */



#flash_home {
	height:282px;
	/*background:#ddc;*/
	position:relative;
}


#flash_home .animazione {
	position:absolute;
	top:0;
	left:1px;
	z-index:20;


}


#flash_home .menu_artista {
	position:absolute;
	top:242px;
	left:1px;
	z-index:120;
	background:#E7E7E7;
	width:629px;
	height:23px;


}


#flash_home .menu_artista  .artistName{
	position:absolute;
	top:0;
	left:0;
	
	}

#flash_home #menuFlash{

	position:absolute;
	top:0px;
	left:633px;
	width:232px;
	height:262px;
	/*background: navy;*/
	z-index:10;

}


#content_home {
	/*background: url(img/linea_centrale.gif) top left repeat-y;*/
	/*height:400px;
	background:#ddc;*/
}


.moduloLeft{
	padding:0px 0px 0px 0px;
	/*height:177px;*/
	float:left;
	font-size:85%;
	/*border:1px solid #f00;*/
	width:400px;

}

 .moduloLeft h1{
	padding:10px 0px 0px 56px;
	color: #892034;
	font-size:145%;

}

 .moduloLeft p{
	padding:10px 0px 0px 56px;
	color: #000;
	line-height:18px;
	/*width:354px;*/


}



 .moduloLeft p.continua{
	color:#fff;
	/*font-size:105%;*/
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	float:right;
	

}

 .moduloLeft p.continua a{
	color:#892034;
	text-decoration:none;
	
}

 .moduloLeft p.continua a:hover{
	color:#000;
	text-decoration:underline;
	
}


.moduloRight{
	margin:0px 15px 0px 0px;
	width:390px;
	/*height:177px;*/
	float:right;
	font-size:85%;
	/*border:1px solid #f00;*/
}


p.image{
	float:left;
	margin-right:15px;
	background:url(img/sf_thumb.gif) no-repeat;
	width:143px;
	height:176px;
	line-height:0px;
}


.image img{
	padding:16px;
}


p.imageArtista{
	float:left;
	margin-right:15px;
	width:85px;
	height:115px;
	line-height:0px;
	background: url(img/jolly-85-115.gif) no-repeat bottom right;

}


.imageArtista img{
	padding:0px;
	border: 1px solid #892034;
}

.moduloRight h1{
	padding:10px 0px 0px 0px;
	color: #892034;
	font-size:145%;

}


.moduloRight h3{
	padding:10px 0px 0px 0px;
	color: #C50000;
	font-size:100%;
	font-weight:bold;
	margin:0;

}


 .moduloRight p{
	padding:0px 0px 0px 0px;
	color: #000;
	line-height:18px;
	/*width:354px;*/


}


 .moduloRight p.continua{
	font-weight:bold;
	padding:0px 10px 0px 0px;
	margin-top:0px;
	float:right;
	

}

 .moduloRight p.continua a{
	color:#892034;
	text-decoration:none;
	
}

 .moduloRight p.continua a:hover{
	color:#000;
	text-decoration:underline;
	
}

/*   --------------------- layout a due colonne   */


#colLeft {
	position:relative;
	padding:0;
	float:left;
	font-size:85%;
	/*background:#f00;*/
	width:630px;
	/*border:1px solid #f00;*/

}

#colRight {
	position:relative;
	padding:0px 0px 0px 0px;
	float:right;
	font-size:85%;
	/*border:1px solid #f00;*/
	width:239px;
	/*background:#ccc;*/

}


#innerWrap{
	position:relative;
	margin:0 0 0 32px;

}


#innerWrap .indietro{
	margin:15px 0 0 0;

}

#innerWrap .indietro a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#innerWrap .indietro a:hover{
	color:#000000;
	text-decoration:underline;
}



#innerWrap h1{
	padding:20px 0px 0px 0px;
	color: #892034;
	font-size:180%;

}

#innerWrap h2{
	padding:5px 0px 0px 0px;
	color: #C50000;
	font-size:110%;

}

#innerWrap h3{
	padding:0px 0px 0px 0px;
	color: #C50000;
	font-size:110%;
	font-weight:normal;

}



 #content_article {
	width: 570px;
 	margin: 0px 0px 0px 0;
	padding: 10px 0px 0 0;
	text-align:left;
	float: left;
	/*border: 1px solid #000;*/
	}
	
#content_article p{
	padding: 0px 0 15px 0;
	}





.interna{
	width:628px;
	height:129px;
	margin:20px 0 0 1px;
	padding:0;
	/*border:1px solid #f00;*/
	/*background:#f00;*/
	
	
	/*correzione bug IE*/
	font-size:0;

}

/* -------------------------------------------------------------------- menu tendina   */

.navwrap {
	background:#E7E7E7;
	width:628px;
	height:23px;
	padding:0;
	margin:0 0 0 1px;
	position:relative;
	z-index:1800;
	}
	
	
.navwrap .artistName{
	position:absolute;
	top:0;
	left:0;
	
	}
	
.navwrap2 {
	width:428px;
	height:23px;
	padding:0;
	margin:0 0 10px 0px;
	}
	

	
.navwrapLittle {
	background:#E7E7E7;
	width:238px;
	height:23px;
	padding:0;
	margin:0 0 0 0px;
	position:relative;
	}

.navwrap h1{
	padding:3px 0px 0px 14px;
	color: #892034;
	font-size:115%;


	}
	
.navwrap2 h1{
	padding:3px 0px 0px 14px;
	color: #C50000!important;
	font-size:115%;


	}

.navwrapLittle h1{
	padding:3px 0px 0px 14px;
	color: #892034;
	font-size:115%;


	}

#nav, #nav ul {
	padding:5px 0 0 0;
	margin:0;
	list-style:none;
	float:right;
	/*border:1px solid #f00;*/

	}
	
#nav a {
	display:block;
	border-bottom:none;
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}

#nav a:hover {
	color:#C60606;
	border-bottom:none;
	}
	
	
	/*  selezionato */
	
#nav a.selected_off {
	color:#000;
	text-decoration:none;
}

	#nav a.selected_on {
	color:#C60606;
	border-bottom:none;
}
	
	
	
#nav li {
	position:relative;
	float:left;
	margin:0;
	padding:0 8px 0 8px;
	border-right: 1px solid #000;
	}
	
	
#nav li:hover ul, #nav li.sfhover ul {
	
	left:auto;
	
	}


/* second-level lists */

#nav li ul { 
	position:absolute;
	left:-999em;      /*    TRUCCO SUCKERFISH     */
	width:144px;		/* larghezza box grigio    */
	height:auto;
	margin:0px 0 0 -77px;  /* serve a distanziare il menu di secondo livello dalla scritta grafica */
	padding:0;
	background-color:#f6f6f6;  /*è lo sfondo del  box! */
	border:1px solid #e0e0e0;  /*è il bordo di tutto il box! */
	list-style:none;

	}
	
	
	
#nav li li {	/* è il menu di secondo livello */
	margin:0;	/*in IE permette al roll over di essere lungo quanto il box */
	width:100%;
	/*font-size:78%;*/ /* se metto in percent, nel menu di 3 livello il font mi diventa ancora più piccolo */
	font-size: 10px!important;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	padding:0;
	}
	
	
#nav li li span {
	margin:0;
	padding:5px 4px 6px 20px;
	display:block;
	position:relative;
	}
	
	
#nav li li a, #nav li li a:visited {
	color:#4e4e4e;
	text-decoration:none;
	font-weight: normal;
	}
	
	
#nav li li a:hover {
	background:#fff;
	text-decoration:none;
	color:#C60606;
	}
	
#e #nav li li a:hover {
	color:#3E3E7C;
	}
	
#a #nav li li a:hover {
	color:#9E0E0E;
	}




	
	/*    bottoni stampa e invia  download */
	
 ul.stampaInvia li{
	float: left;
	list-style: none;
	background:#fff;

	}
	

 ul.stampaInvia li a {
	display: block;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	text-decoration: none;
	width:100px;
	height:35px;
	text-align: center;
	/*border:1px solid #f00;*/
	padding: 22px 0px 0px 0;
	
	}
	
	
 ul.stampaInvia li a:hover{

	color: #892034;
	
	}
	
	
.invia{

	background:url(img/invia_ico.gif) top left no-repeat;


}

.stampa{

	background:url(img/stampa_ico.gif) top left no-repeat;

}

.download{

	background:url(img/down_ico.gif) top left no-repeat;

}

/* -----------------------------   news per la colonna sinistra  ----------------*/

.sidebar_inner{

	padding-top:15px;
}

.sidebar_inner h2{

	font-size:100%;
	color:#C50000;

}


.sidebar_inner ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar_inner li   {
	/*  spazia tra loro i list items */
	margin: 0px;

}

.sidebar_inner li a  {
	display: block; 
	color: #000;
	text-decoration: none;
	font-size:100%;
	width: 545px;
	background:url(img/bullet.gif) no-repeat 13px 10px;
	padding: 12px 12px 8px 40px;

}

.sidebar_inner li a:hover {
	color: #635E5E;
	text-decoration: none;
}


.sidebar_inner li img  {
	margin-left: 15px;

}


.sidebar_inner li p  {

	padding:15px 0 0 0;	

}


/* ------------------------------------------------- colonna destra ------------------------------------ */

#menuFlash{
	width:232px;
	height:262px;
	/*background: navy;*/
	z-index:10;

}



#wrapperThumbs {
	width: 238px; /* the width of the thumbnail block */
	text-align: center; 
	margin: 0; 
	background-color:#F4F4F4;
	height:auto;
	padding:24px 0;
	
	/*    ------------------- corregge bug in firefox!!!!!!!!!!!*/
	overflow:auto;
	
} 

#wrapperThumbs ul  { 
	padding-left:3px;
} 


#wrapperThumbs ul li { 
	list-style: none; 
	float: left; 
} 

#wrapperThumbs a img { 
	border: 1px solid #892034; 
	margin: 5px; 
} 



/* -----------------------------   news per la colonna destra  ----------------*/

.sidebar_innerRight{

	padding-top:15px;
}

.sidebar_innerRight h2{

	font-size:100%;
	color:#C50000;

}


.sidebar_innerRight ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar_innerRight li   {
	/*  spazia tra loro i list items */
	margin: 0px;

}

.sidebar_innerRight li a  {
	display: block; 
	color: #000;
	text-decoration: none;
	font-size:100%;
	width: 180px;
	background:url(img/bullet.gif) no-repeat 13px 10px;
	padding: 12px 12px 8px 30px;

}

.sidebar_innerRight li a:hover {
	color: #635E5E;
	text-decoration: none;
}


.sidebar_innerRight li img  {
	margin-left: 15px;

}


.sidebar_innerRight li p  {

	padding:15px 0 0 0;	

}

/* --------------------------------       ----    
                                          OMBRA   -------------------------------------- */
/*
.alpha-shadow {
	float:left;
	background: url(img/shadow.gif) no-repeat bottom right;
	margin: 0px 7px 0 0px !important;
	margin: 0px 7px 0 0px;

	}*/
	
	
	
.alpha-shadow-artisti {
	position:absolute;
	float:left;
	bottom:20px;
	left:0px;
	background: url(img/shadow.gif) no-repeat bottom right;
	margin: 0px 7px 0 0px !important;
	margin: 0px 7px 0 0px;
/*z-index:20;*/
	}

.alpha-shadow-artisti div {
  	background: url(img/shadow2.png) no-repeat left top !important;
  	background: url(img/shadow2.gif) no-repeat left top;
  	float: left;
  	padding: 0px 6px 6px 0px;
		
  }

.alpha-shadow-artisti img {
  	/*img di default coperta dalla gif trasparente*/
	background: url(img/jolly-85-115.gif) no-repeat 4px 4px ;
  	border: 1px solid #DEDEDE;
  	padding: 4px;
  	margin: 0;
  }


/*  shadow per appuntamenti    */


.alpha-shadow-app {

	float:left;
	background: url(img/shadow.gif) no-repeat bottom right;
	margin: 0px 7px 0 0px !important;
	margin: 0px 7px 0 0px;
	/*z-index:50;*/
	}

.alpha-shadow-app div {
  	background: url(img/shadow2.png) no-repeat left top !important;
  	background: url(img/shadow2.gif) no-repeat left top;
  	float: left;
  	padding: 0px 6px 6px 0px;
	
  }

.alpha-shadow-app img {
	background: url(img/jolly-85-115.gif) no-repeat 4px 4px ;
  	border: 1px solid #DEDEDE;
  	padding: 4px;
  	margin: 0;
  }


/*shadow per le opere, senza il  "background: url(img/jolly.gif) no-repeat 4px 4px" */

.alpha-shadow-opere {
	position:absolute;
	float:left;
	bottom:20px;
	left:0px;
	background: url(img/shadow.gif) no-repeat bottom right;
	margin: 0px 7px 0 0px !important;
	margin: 0px 7px 0 0px;
	}

.alpha-shadow-opere div {
  	background: url(img/shadow2.png) no-repeat left top !important;
  	background: url(img/shadow2.gif) no-repeat left top;
  	float: left;
  	padding: 0px 6px 6px 0px;
		
  }

.alpha-shadow-opere img {
  	border: 1px solid #DEDEDE;
  	padding: 4px;
  	margin: 0;
  }


.icon{
	margin:0 0 -3px 3px;
	border:none !important;
}





/*  thumbs per i risultati della ricerca  */


 .container_thumb{
	 float:left;
	 position:relative;
	 width:270px;
	 /*border:1px solid #f00;*/
	 margin:25px 18px 0 0;
 	 /*background: url(img/jolly.gif) no-repeat top left ;*/

 } 

 .container_thumb .under{
	position:absolute;
	left:0;
	top:0;
 	background: url(img/jolly.gif) no-repeat top left ;
	width:85px;
	height:115px;
	/*z-index:0;*/
	
 } 



.container_thumb  a  {
	color: #000;
	text-decoration: none;
	font-size:100%;

}

.container_thumb a:hover {
	color: #635E5E;
	text-decoration: none;
}



 #right_ris {
	width: 190px;
 	margin: 0px 0 0px 0;
	padding: 20px 0 0 0;
	text-align:left;
	float: right;
	/*border: 1px solid #000;*/
	}
	
#right_ris p{
	padding: 0px 0 15px 0;
	}




/*titoli per la thumb gallery*/


 ul.thumbs{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

 ul.thumbs h2{
	font-size:11px!important;

}

 ul.thumbs li   {
	/*  spazia tra loro i list items */
	margin: 0px;

}

 ul.thumbs li a  {
	display: block; 
	color: #000;
	text-decoration: none;
	font-size:100%;
	width: 120px;
	background:url(img/bullet.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 13px;

}

 ul.thumbs li a:hover {
	color: #635E5E;
	text-decoration: none;
}


/* ----------------------------------------------------------- regole per la home page dell'artista  */

#wrapperThumbsHome {
	width: 390px; /* the width of the thumbnail block */
	text-align: center; 
	margin: 0; 
	height:auto;
	padding:10px 0;
	
	/*    ------------------- corregge bug in firefox!!!!!!!!!!!*/
	overflow:auto;
	
} 

#wrapperThumbsHome ul  { 
	padding:0px;
	margin:0;
} 


#wrapperThumbsHome ul li { 
	list-style: none; 
	float: left; 
} 

#wrapperThumbsHome a img { 
	border: 1px solid #892034; 
	margin: 3px 5px 2px 0; 
} 



/* ----------------------------------------------------       pagina lista citazioni*/

/*  thumbs per i risultati della ricerca  */


 .container_citazioni{
	 float:left;
	 position:relative;
	 width:600px;
	/*border:1px solid #f00;*/
	 padding:40px 0px 0 20px;
 
 } 
 
  .container_citazioni .citazioni{             
	 float:left;
	 padding-right:20px;
 } 


.container_citazioni  a  {
	color: #000;
	text-decoration: none;
	font-size:100%;

}

.container_citazioni a:hover {
	color: #635E5E;
	text-decoration: none;
}



 .right_citazioni {
	width:480px;
 	margin: 0;
	padding: 0;
	text-align:left;
	float: left;
	/*border: 1px solid #000;*/
	}
	
.right_citazioni h2{
	font-size:11px!important;
	/*border: 1px solid #000;*/
	color:#C50000;
	padding-top:10px;
	}
	
.right_citazioni p{
	padding: 0px 0 15px 0;
	}



/*   -------------------------------------------  modulo scheda  */

#modulo_scheda{
	position:relative;
	width:512px;
	height:298px;
	background:url(img/sf_modulo_scheda.jpg) no-repeat top left;
	margin:20px 0px 8px 5px;


}


/*  thumbnail sempre centrato! */
.container_image{
	width:237px;
	height:237px;
	position:absolute;
	top:21px;
	left:27px;
	/*border:1px solid #f00;*/
	text-align:center;
	line-height:237px;
	font-size:237px;


}

*>.container_image{
	font-size:11px;
}


 .container_image img{
	vertical-align: middle;
}


.pulsantiera{
	position:absolute;
	top:15px;
	left:300px;


}

.descr{
	position:absolute;
	top:55px;
	left:300px;


}

.descr h2{

	font-size:100%;
	color:#C50000;

}


.thumb_bottom{
	position:absolute;
	bottom:20px;
	left:300px;


}

.thumb_bottom a img{
	border:1px solid #000;
	margin-right:4px;

}

.zoom{
	position:absolute;
	bottom:0px;
	left:120px;


}


.zoom a{

	font-size:100%;
	color:#892034;
	text-decoration:none;
	font-weight:bold;

}

.zoom a:hover{

	font-size:100%;
	color:#c50000;
	text-decoration:none;

}


/*   ----------------  trasparenza thumbnail  -----------------------*/

a.linkopacity img {

	filter:alpha(opacity=50);
	-moz-opacity: 0.5; 
	opacity: 0.5;
	-khtml-opacity: 0.5;
	
}

      
a.linkopacity:hover img {

	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
	-khtml-opacity: 1.0; 

	
}


a.linkopacity_off img {

	filter:alpha(opacity=50);
	-moz-opacity: 0.5; 
	opacity: 0.5;
	-khtml-opacity: 0.5;
	
}

      
a.linkopacity_on img {

	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
	-khtml-opacity: 1.0; 

	
}



#commentForm{
	margin:30px 0 0 37px;


}


#commentForm p{
	font-weight:bold;


}





/* ---------------------------------------------------------------- metamotore */

#metamotore{
	margin:0 auto;
	width:827px;
	/*height:100px;*/
	background:#fff;



}


#metamotore .fascia {
	background:#892034 url(img/fascia-meta.gif) repeat-x top left;
	width:827px;
	height:27px;
	padding:0;
	margin:0;
	}

#metamotore .fascia  h1{
	padding:5px 0px 0px 14px;
	color: #fff;
	font-size:100%;


	}
	
	
#metamotore .sub{
	background:url(img/sf_meta3.gif) no-repeat top left;
	width:827px;
	/*height:145px;*/

	}






	/* install instructions toggle */
	div#installing {
		left:30px;
		top:175px;
		position: absolute;
		background: #FFF;
		border: 1px solid #000;
		font-weight: normal;
		opacity: .90;
		filter:alpha(opacity=90);
		width: 300px;
		}
		#installing div {
		background: #892034;
		border: 1px solid #202020;
		margin: 3px;
		padding: 0 10px;
		}
		#installing p {
		color: #fff;
		line-height: 1.2em;
		}
		#installing a#closer {
		display: block;
		background: #656161;
		border: 1px solid;
		border-color: #EFDDBC #EFDDBC #FFF #FFF;
		color: #fff;
		font-size: .9em;
		margin: 0 0 0px 0px;
		padding: 2px;
		text-decoration: none;
		width:50px;
		text-align:center;
		}
		#installing a#closer:hover {
		color: #000;
		}




 .containerThumb{
  float:left;
  position:relative;
  height:160px;
  /*border:1px solid #f00;*/
  width:130px;
  margin:0 15px 55px 0px;
  
  }



.text{
  position:absolute;
  top:140px;
  left:0px;
  color:#000;
  width:90px;
  
  }

/*---------------------------   Footer   -------------------------------------------- */

/*footer generale*/

#footer {
	position: relative;
	margin: 0px auto 0 auto;
	height:46px;
	background:url(img/sf_footer.gif) top left repeat-x;
	width:869px;

}

#footer p.left{
	float:left;
	text-align:left;
	font-size:10px;
	color:white;
	padding:28px 0 0 10px;
}

#footer p.right{
	float:right;
	padding:28px 10px 0 0px;
	font-size:10px;
	color:white;

}

#footer p.right a{
	color:white;
	text-decoration:none;

}

#footer p.right a:hover{
	color:white;
	text-decoration:underline;

}



#no-space {
	position: relative;
	margin: 0;
	padding:0;

}


/*footer solo per la home page*/

#footerHome {
	position: relative;
	margin: 0px auto 0 auto;
	height:22px;
	background:#892034;
	width:869px;
	padding:0;

}

#footerHome p.left{
	float:left;
	text-align:left;
	font-size:10px;
	color:white;
	padding:5px 0 0 10px;
}

#footerHome p.right{
	float:right;
	padding:5px 10px 0 0px;
	font-size:10px;
	color:white;

}

#footerHome p.right a{
	color:white;
	text-decoration:none;

}

#footerHome p.right a:hover{
	color:white;
	text-decoration:underline;

}

/*---------------------------   clearing   -------------------------------------------- */


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

