
/*Contenitori
 ----------------------------------*/
 html {

/* height:100%;*/
 margin:0;
 padding:0;
 }
 #tuttapagina{
/*height:100%;*/

		
}
body{
	background: #fffef5;
	/*background: #FBF4CE url(../immagini/sfondo.jpg);*/
	border-top:3px solid #8D8765;
	/*color:#3f3f3f;*/
	color:#666666;
	/*font-size:0.6em!important;*/
	background-image:url(../immagini/esfondo.jpg);
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-position: 100% 100%;
 margin:0;
 padding:0;	line-height:1.5;	
	
	
	
}


#fondo{
	border-top:1px solid #9E233D;
	color:#aaa;
	
	
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:0.6em;
	margin-top: -0.5em;
	position:absolute;
	bottom:0;
	width:100%;
	
	
}



/*Barra
---------------------------------------------------*/
#barra{
	
	border-bottom: 1px solid #F70A3B;
	color:#fff;	
	height:60px;
		

	
}

#areabarra {

height:100%;
margin-left:290px;
background: url(../immagini/sequenzacavalli.jpg) no-repeat bottom left;
}

.titolo{
	
	height:0px;
	
	position:absolute;
	
	overflow:hidden;
	visibility:hidden;
	
}

.scheda_autore {
text-decoration:underline !important;


}


#logo {
position:relative;
top:18px;
margin-left:0px;
float:left;

}
 #casaeditrice {

 position:absolute;
 top:45px;
 margin-left:5px;
 float:left;
 }

.narrow #casaeditrice
{
display:none;
visibility:hidden;
}

/*
 *+Contenitori
---------------------------------------------*/

#contenitore{
position:absolute;
	
	font-size:0.8em;
	
	color:#666666;
	
	font-family: Arial, Helvetica, sans-serif;
	
	
	padding:10px;
	margin-left:230px;
	
	top:90px;
	padding-right:30px;
	padding-left:15px;
	width:710px;
	clear:right;
	

}

.narrow #contenitore {
	width:490px;
		
	
}

#contenitore h1{
	
	font-size:1.5em;
	color:#9E233D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1;
	margin:5px 0;
}
#contenitore h2 {
font-family:"Courier New", Courier, mono;
	font-size:1.4em;
	color:#A2653A;
	line-height:1.1;
	margin:5px 0;
	font-weight:bold;
}

#contenitore h3{
	font-size:1.3em;
	color:#9E233D;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.1;
	margin:5px 0;
}

#contenitore h4{
	font-size:1.2em;
	color:#9E233D;
	color:#a97;
	margin-bottom:0;
	line-height:1.1;
}
#contenitore h4 a{
text-decoration:none;
}
#contenitore h5{
	font-size:1.3em;
	color:#875;
}

#sinistra{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	width:200px;
	padding:0 0px;
	color:#999999;
	
	
/*border-top:1px solid #cccccc;*/
position:absolute;
top:100px;
left:5px;
}

#sinistra a{
	color:#bbb;
}





/*
 *+LINK
 --------------------------------------*/
a{
	color:#555;
	
}
a:hover{
	color:#8D8765;
	text-decoration:none;

}

#sinistra a {
text-decoration:none;
} 
#sinistra a:hover {
text-decoration:underline;
} 



#fondo a{
	color:#8D8765;
}







/*
MENU
-----------------------------------------------------------------*/
#menu {
/*#eee;*/

  	text-transform: uppercase;
 font-family:  Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #9E233D;
position:absolute;
	
	z-index:5000;
	top:48px;
	left:380px;
	
	
}
.narrow #menu {
left:10px;
}

 #menu ul { /* rimuove gli oggetti elenco */
list-style: none;
float:left;
/*background-color:#FFFF99	 ;*/
width:140px;
padding:0px !important;
margin-left:10px;
}

#menu a, #menu h2 {


font-size: .6em !important;

font-weight:bold !important;

font-family: Verdana, Arial, Helvetica, sans-serif;
/*font-family:"Courier New", Courier, mono;*/
display: block;
text-align:center;
width:100%;

vertical-align:middle;

}
#menu a {
font-weight:bold;
background:#FDFAE9;
background-image:url(sfondo_menu.gif);
background-repeat:no-repeat;
background-position:center;
 /*background-color:#FF9900;*/
color: #666666	;
text-decoration: none;
border:1px solid #cccccc;


/*border: 1px solid #FF6633;*/

}
#menu ul a {
height:15px;
vertical-align:middle;
}
#menu ul ul a {
height:auto;
 background:#FDFAE9;

}
#menu h2 {

border:1px dashed #FF6633;


color: #666666	;

text-transform: uppercase;
}


#menu a:hover {
color: #9E233D;
border-bottom:1px solid #666666;


}


#menu ul ul  {
position: relative;
bottom:1px;
/*left: -50%; /* li pone a destra del blocco principale */
width: 140px; /* dimensione in funzione del blocco contenitore */
z-index:8000;
border:0px;
list-style: none;
padding:0px !important;
margin:0px;


}
#menu ul ul ul  {
position:absolute;
left: 100%;
top: 0px;
list-style: none;
border:1px solid #cccccc;
width:250px;	

}


div#menu ul ul ,
div#menu ul  li:hover ul ul
{display: none;}

div#menu ul  li:hover ul,
div#menu ul ul  li:hover ul
{display: block;}




/*
PUNCH
----------------------------------------------------*/

.punch_sinistra {float: left;  
padding-right:10px;
margin-bottom:-5px;
   position:relative;
   width:250px;
   z-index:3000;
  /* border-width: 0 0.2em 0.2em 0;*/ margin: 0 0 0 0;}            /* fix for IE/Win */
 .punch_sinistra img { width: 250px;
 border:1px solid #cccccc;
 }
 .narrow .punch_sinistra {
  width:200px;
 }
 .narrow .punch_sinistra img { width: 200px;
 }


.punch_sinistra_autore {float: left;  
padding-right:10px;
margin-bottom:-5px;
   position:relative;
   width:150px;
   z-index:3000;
  /* border-width: 0 0.2em 0.2em 0;*/ margin: 0 0 0 0;}            /* fix for IE/Win */
 .punch_sinistra_autore img { width: 150px;
 border:1px solid #cccccc;
 }

#contatore {
margin-top:20px;
text-align:center;
position:relative;

font-family:Arial, Helvetica, sans-serif;

font-size:10px;
clear:both;



}
#crediti {
margin-top:20px;	
font-size:10px;
clear:both;
text-align:center;

}


.pulsante {
display:block;
text-align:center;
font-weight:normal;
}

/*
 *++POST-IT
 ---------------------------------------------*/

  .casella {
  margin: 0 auto;
  margin-top:5px;
  width:200px;
  
  background-color:#FFFF99;
 /* background-image:url(../immagini/sfondopostit.gif);*/
 
  min-height: 200px;
  
  border: 1px solid #cccccc;
  border-bottom:2px solid #666666;
    border-right:2px solid #666666;

  position:relative;
  }
  
  .barra_casella {
  clear:both;
 
  color:#666666;
  
  border-bottom: 1px solid #cccccc;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
 
  }
   .corpo_casella {
  clear:right;
  min-height:90%;

  
  color:#666666;

  text-align:left;
    font-size:0.8em;
padding:5px;
overflow:auto;
margin-bottom:20px;
  }
  .casella a {
    color:#666666 !important;}
	
  .piede_casella {
  position:absolute;
	bottom:0;
	clear:both;	
	 font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
  margin-left:5px;
  font-stretch:extra-condensed;
  width:100%;
  }
  .piede_casella input {
border: 1px solid #cccccc;
background:#C6E7AD;
  }
  .piede_casella input:hover {
  
  background:#FFFF99;
  }
  
  .grassetto {
  font-weight:bold;
  }
  
  
  
  /*COPERTINE*/
  .copertina_righe img {
  
  border:1px solid #cccccc;
border-right:2px solid #666666;
border-bottom:2px solid #666666;

  }
  .copertina {
  font-size:10px;
  position:absolute;
float:left; text-align:center; margin-top:20px; height:250px;  position:relative; margin-left:5px;
}
 /* .copertina:hover {
  background-color: #FFECAB;
border:1px solid;
border-color: #cccccc !important;
  }*/
.copertina img {
height:200px;
border:1px solid #cccccc;
border-right:2px solid #666666;
border-bottom:2px solid #666666;
}
.copertina:hover img {
border:1px solid #cccccc;
border-left:2px solid #666666;
border-top:2px solid #666666;
}
  .copertina-mini {
  font-size:10px;
  position:absolute;
float:left; text-align:center; margin-top:5px; height:80px;  position:relative; margin-left:5px;
}
 /* .copertina:hover {
  background-color: #FFECAB;
border:1px solid;
border-color: #cccccc !important;
  }*/
.copertina-mini img {
height:100px;
border:1px solid #cccccc;
border-right:2px solid #666666;
border-bottom:2px solid #666666;
}
.copertina-mini:hover img {
border:1px solid #cccccc;
border-left:2px solid #666666;
border-top:2px solid #666666;
}

 .copertina-icona {
 width:150px;
 height:130px;
  font-size:10px;
  position:absolute;
float:left; text-align:center; margin-top:20px;  position:relative; margin-left:5px;
	
}
 
.copertina-icona img {
height:100px;
border:1px solid #cccccc;
border-right:2px solid #666666;
border-bottom:2px solid #666666;
}
.copertina-icona:hover img {
border:1px solid #cccccc;
border-left:2px solid #666666;
border-top:2px solid #666666;
}

 .copertina_dettagli {
 border:1px solid #cccccc;
 /*border-top:0px;
  border-bottom:0px;*/
 width:100%;
 height:0px;
 display:none;
 visibility:hidden;
 position:absolute;
 text-align:left;
 z-index:1000;
   background-color: #FFECAB;
   bottom: auto;
   left: auto;
   padding:5px;
   margin-left:-5px;
  
   clear:both;
   

 }
 
 .copertina_elenco {
  font-size:10px;
  position:absolute;
float:left; text-align:center; margin-top:20px; height:200px;  position:relative; margin-left:5px;
	/*border:1px solid;
	border-color:transparent !important;
	border-color: #FDFAE9;*/
}
 /* .copertina:hover {
  background-color: #FFECAB;
border:1px solid;
border-color: #cccccc !important;
  }*/
.copertina_elenco img {
height:200px;
border:1px solid #cccccc;
border:1px solid #cccccc; border-right:2px solid #666666;
border-bottom:2px solid #666666;
}



 .copertina_elenco_dettagli {
 border:1px solid #cccccc;
 /*border-top:0px;
  border-bottom:0px;*/
 width:100%;
 height:0px;
 display:none;
 visibility:hidden;
 position:absolute;
 text-align:left;
 z-index:1000;
   background-color: #FFECAB;
   bottom: auto;
   left: auto;
   padding:5px;
   margin-left:-5px;
  
   clear:both;
   

 }
 
 #copertina_catalogo {
width:350px;

 }
  #copertina_catalogo img {
  
   border:1px solid #cccccc;
border-right:2px solid #666666;
border-bottom:2px solid #666666;
 width:300px;
 margin-left:5px;
 margin-top:30px;

  }
   .narrow #copertina_catalogo {
   width:100%;
   
   }
 .narrow #copertina_catalogo img  {
visibility:collapse;
   width:0px;
  }
  
   #copertina_catalogo:hover img {
border:1px solid #cccccc;
border-left:2px solid #666666;
border-top:2px solid #666666;
}

  #copertina_catalogo_scritta {

 width:290px;
 margin-left:5px;
 height:0px;
 display:none;
 visibility:hidden;
 position:absolute;
 text-align:center;
 z-index:1000;
 margin-top:-300px;
  
   clear:both;
 

 }
  #copertina_catalogo_scritta h2 {
 color:#ffffff !important;

}


.articoli {
margin-top:20px;
clear:left;
width:100%;


}

.articoli h2 {
font-family:"Times New Roman", Times, serif !important;
color:#cb022b !important;
font-weight:normal !important;
font-size:25px !important;
font-stretch:narrower;
font-style:italic;

}

.articoli_testo {
text-align:justify;
padding:10px;

/*background-color:#fffceb;
border:1px solid #cccccc;
border-right:1px solid #666666;
border-bottom:1px solid #666666;*/
border-left:1px solid #cccccc;

	
}


 





 #copertine_index {
/*float:right;
margin-left:20px;*/
margin-bottom:10px;

 }
 .narrow #copertine_index {
 float:none;
 
 }
  .ritratto {
  width:130px;
  font-size:10px;
  position:absolute;
float:left; text-align:center; margin-top:20px; height:150px;  position:relative; margin-left:5px;
	
}
.ritratto img {
height:80px;
border:1px solid #cccccc;
border-right:2px solid #666666;
border-bottom:2px solid #666666;
}
.ritratto:hover img {
border:1px solid #cccccc;
border-left:2px solid #666666;
border-top:2px solid #666666;
}
 #quadrante {
 float:right;
 margin-top:-20px;
 }
 .bandinacollana {
display:block;
text-align:center;
background-color: #FFECAB;
width:250px;

}
.narrow .bandinacollana {
width:200px;
}
 /*
 *++FORMS
 ---------------------------------------------*/

 
 #formcerca {
 
 
 text-align:center;
 margin-top:5px;
 width: 200px;
  background-color:transparent;
 padding-top:5px;
  border: 1px solid #cccccc;
  border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;

  position:relative;
  font-size:12px;	
  color:#cb022b !important;
  font-stretch:narrower;
 
 }
 #formcerca input {
 color:#666666;
  border: 1px solid #cccccc;
 }
 #formcerca input:focus {
 background-color:#FBF4CE;
 
 }
 
 
 
 .formcarrello {
 clear:none;
 }
  .formcarrello input, .formcarrello select, .formcarrello textarea {
  background-color:#FFFF99;
 color:#666666;
  border: 1px solid #cccccc;
 }
  .formcarrello input:focus, .formcarrello select:focus, .formcarrello textarea:focus {
 background-color:#ffffff;
 
 }
 .formcarrello input:disabled,.formcarrello select:disabled, .formcarrello textarea:disabled {
 background-color:#cccccc;
 }
 
 #pulsantesvuota {
  float:right; margin-top:0px;  
 
 }
 
 #quadrotesto {
 text-align:justify;
 widows: 4;
 
 }
 #formcontatti {
 background-color:#FBF7E1;
 border:2px solid #cccccc;
 width:90%;
 padding:20px;
margin:20px; }
 
 #formcontatti input, #formcontatti textarea {
 border:1px solid #cccccc;
 color:#666666;
 background:#FBF4CE;
 }
 .listesenzapunti ul {
  list-style: none;
padding: 0;
margin:0px;
margin-left:22px;
margin-top:15px;
font-weight:bold;
display:block;
  }
  
  .titolo_libri {
  clear:both; margin-top:20px;
  }
  .titolo_libri h2 {
  line-height:0.8 !important;
  font-size:9px;
  
  }
  
  #citazione { float:right;
  width:150px;
  margin:20px;
  margin-left:40px;
  font-family:"Times New Roman", Times, serif !important;
font-size:90%;
color:#8f151b;
font-weight:bold;
text-align:left;
  
  }
  
  #citazione_firma {
  text-align:right;
  font-style:italic;
  }
  
  #barra_opzioni 
  {
  font-size:60%;
  
  }
 


#formopzioni select {
margin:0px;
padding:0px;
 background:#ffffff;
 border:2px double #f1f1f0;
arrow-color: #ffffff;
}