/* COMUNE */
body {
	background-image: url(../img/master/ColorGradient.png);
	background-repeat: repeat-x;
	background-color:Black;
	font-family: Verdana;
	font-size: 10pt;
	color: #323232;
	text-align: center;
	margin: 10px 3px;
}

div {
	padding:0px;
	margin: 0px;
}
a img{
	border: medium none ;
}
.larghezzaFoglio, #foglio, #fondoFoglio{
	width: 760px;
}
#foglio{
	margin: 0px auto 0px;	
	border: 1px none black;
	background-color: white;
	text-align: left;
}
#fondoFoglio{
	margin: 0px auto 0px;
	border: 1px none black;
	height:24px;
	background-image: url(../img/master/fondoBianco.gif);
	background-position: bottom;	
}
.etichettaAccesso
{	
	font-size:10px;
	color:#000000;
	margin-bottom:5px;
	text-align:center;
}
.etichettaAccesso .sx
{		
	float:left;	
	margin-bottom:5px;
}
.etichettaAccesso .md
{		
	float:left;	
}
.etichettaAccesso .dx
{		
	float:right;	
}
.etichettaAccesso a
{
	text-decoration:none;
	color: Orange;
}
#info, .info
{
	text-align:center;
	font-size:9px;
	color:#e2e2e2;
}
#info a, .info a
{
	text-decoration:none;
	color: Orange;
}

#header{
	border: 1px none black;
	width:100%;
	height: 100px;
	overflow: hidden;
}
#main{
	border: 1px none black;
	width:100%;
}

/*link di navigazione nell'intestazione*/
#divNav {
	height: 52px;
	width:100%;	
}

#nav li ul, #nav li ul {
	margin: 0;
	padding: 0;
}

#nav li{
	display: block;
	height: 15px;
	margin: 0pt;
	margin-right: 4px;
	padding: 0pt;
	float: left;
	background-repeat: no-repeat;	
}
	
#nav {
	position: relative;
	height: 52px;
	width:100%;
	margin:0;
	padding:0;
}

ul#nav {
	padding-left: 0px;
	margin-left: 0px;
	/*background-image: url(images/top_vertical_shadow.png);*/
	background-position: bottom right;
	background-repeat: no-repeat;
}
		
#nav.amministrazione li a {
	color:white;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
	font-size:11px;
	vertical-align:super;
}
/*
 * contenuti
 */
 
/*.
contenuto{
	float: left;
}
*/
.clearBoth, #main, #mainFisso, #mainVariabile, #header, #books{
	clear:both;
}

.floatLeft
{
	float:left;	
}

.etichettaNera span{
	display: block;	
	margin: 0pt;	
	margin-bottom: 3px;
	margin-top:2px;
	padding: 0pt;
	float: left;
	font-size: 14px;
	color:white;
}


/*
 * main fisso (versione per la prima pagina)
 */
 
 /*
.mainPaddingLeft, #mainFisso, #mainVariabile{
	padding-left:10px;
}
*/
.mainFissoAltezza, #mainFisso{
	height:200px;	
}
#mainFisso{
	background-image: url(../img/master/fondoColore.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color:#e2e2e2;	
}
#mainFisso div{
	overflow: hidden;	
}
#mainFissoSx{
	float:left;
	height:180px;	
}
#mainFissoDx{
	float:right;
	width:400px;	
}

/*
 * main variabile (versione per le altre pagine)
 */
 
#mainVariabile{
	background-color:#e2e2e2;	
	background-image: url(../img/master/fondoColore.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

/*
 * box news
 */
#contenitoreNotizie
{
	width:377px;
	position:relative;
}

.elencoNotizie
{
	float:left;
	font-size:11px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:15px;	
}

/*amministrazione notizie*/
.notiziaScaduta
{
	color:Red;
}

/*
 * box hot spot home page
 */

#contenitoreHotSpot
{
	clear:both;
	height:180px;
}

.topBook
{
}

/*
 * elenco dei libri
 */ 
#books
{
	margin-top:15px;
	padding-left:5px;
}
.boxLibro{
	vertical-align:top;
	width:25%;
}
.copertinaLibro{	
	background-image:url(../img/master/sfondoCopertine.png);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:8px;
	height:135px;
	width:92px;
	vertical-align:top;
}


.cellaNumeroTopBook
{
	width:5px;
}

.numeroTopBooks{
	font-size:11px;
	font-weight:bold;
	margin:130px 5px;
	position:absolute;
}

.imaCopertina{
	height:127px;
	width:84px;
}

.bandaTopBooks, .bandaConsiglio{
	position:absolute;
	width:81px;
	height:29px;
	margin-left:1px;
	z-index:10;
	font-size:12px;
	font-weight:bold;	
}
.bandaTopBooks{
	margin-top:55px;
	/*background-image:url(../img/master/patchTopBook.png);*/
}
.bandaConsiglio{
	margin-top:35px;
	/*background-image:url(../img/master/patchConsigliato.png);*/
}
.infoLibro {
	font-family: verdana;
	font-size: 11px;
	vertical-align: top;
}

.infoTitolo {
	font-weight: bold;
	margin: 0 0 0 0;
}
.infoAutore {
	font-style: italic;
	font-size: 9px;
	margin: 5px 0 0 0;
}
.infoGenere {
	font-size: 9px;
	margin: 0 0 0 0;
}
.infoEditore {
	font-size: 9px;
	margin: 0 0 0 0;
}
.infoPrezzo {
	font-weight: bold;
	margin: 0 0 5px 0;
}
.cmdLibro {
	vertical-align: bottom;
	padding-bottom: 3px;
}

/*
 *pager
 */ 
.pagerLibri li, .pagerSx li{
	display: block;	
	margin: 0pt;	
	margin-bottom: 3px;
	margin-top:2px;
	padding: 0pt;
	float: left;
	font-size: 10px;
}

.pagerLibri li a,.pagerLibri li a:visited,
.pagerSx li a,.pagerSx li a:visited{
	text-decoration: none;
	color:white;
}
.pagerLibri li.current a, .pagerLibri li.current a:visited,
.pagerSx li.current a, .pagerSx li.current a:visited
{
	color:#ffcc33;
	font-weight:bold;
}

.pagerLibriDiv
{
	height:18px;
}

.pagerNews
{
	float:left;
	height:18px;
	padding-left:5px;
}


/*		
.modulo
{
	width:620px;
	height:300px;
	position: relative;
	top: 30px;
	left:176px;
}
*/

/* 
 * Moduli in generale
 */
 
.contenutoModulo
{
	clear:both;
	height:auto;
	position:relative;
}

.contenutoModulo a:link
{
	text-decoration:none;
	color:#000;	
}

.contenutoModulo a:visited
{
	text-decoration:none;
	color:#000;	
}

.contenutoModulo a:hover
{
	text-decoration:none;	
	color:#000;	
}

/* 
 * Modulo InformazioniLibro
 */

.immagineLibro
{
	background-image:url(../img/master/sfondoCopertinaGrande.png);
	background-repeat:no-repeat	;
	width:113px;
	height:200px;
	margin-top:12px;
	margin-left:12px;
	margin-right:0px;
	margin-bottom:0px;	
}
.titoloLibro
{
	display:block;
	font-size:11px;
	font-weight:bold;
}
.iconaLibro
{
}

.azioniLibro
{
	margin-top:10px;
	margin-left:2px;
}

.testoLibro
{
	width:630px;
}

.coccodrillo
{
	display:block;
	margin-bottom:7px;
	margin-top:5px;
	font-size:11px;
}

.consiglio
{
	display:block;
	margin-bottom:7px;
	margin-top:5px;
	font-size:11px;
	font-style:italic;
}

/* 
 * Modulo Contatti
 */

.avvisoConvalida
{
	font-size:10px;
	/*padding-left:242px; mod*/
}

.erroriConvalida
{
	font-size:10px;
	margin-left:243px;
	margin-top:10px;
}

.tabModulo
{
	font-size:11px;
	margin-left:168px;/*mod*/
}

.tabModulo .textBox, .unwatermarked, .tabModulo .testo
{
	font-size:11px;
	/*margin-left:242px; mod*/
	width:450px;
	font-family:Verdana;
}

.tabModulo .testo
{
	text-align:right;
}

.watermarked /*add*/
{	font-size:11px;
	width:450px;
	font-family:Verdana;
	background-color:#F0F8FF;
	color:gray;
	border:1px solid gray;
	padding: 2px 1px 2px 1px;
}

.tabModulo textarea
{
	font-size:11px;
	/*margin-left:242px; mod*/
	width:450px;
	font-family:Verdana;
}

.tabModulo .checkBox
{
	/*margin-left:239px; mod*/
}
/* mod
.tabModulo label
{
	left:168px;
	position:absolute;
	padding-top:4px;
}
*/
.tabModulo img
{
	/*padding-left:2px; mod
	position:absolute;*/
}

.tabModulo .indicatore
{
	padding-top:2px;
	/*left:233px; mod
	position:absolute;*/
}

.cellaEtichetta /*add*/
{	
	vertical-align: top;
}
.cellaIndicatore /*add*/
{
	vertical-align:top;
}

.cellaControllo
{
	height:23px;
	width:460px;
	vertical-align:top; /* add*/
}

.cellaAsterisco
{
	vertical-align:top;
}

.messaggioModulo
{
	margin-left:180px;
	margin-top:21px;
	padding-bottom:50px;
	padding-top:50px;
	width:533px;
}

.istruzioniModulo /* add*/
{
	margin-left:168px;
	margin-top:21px;
	padding-bottom:10px;
	padding-top:5px;
	width:548px;
}

.areaBottoni
{
	text-align:right;
	font-size:12px;
	width:695px;
	padding-bottom:15px;
	padding-top:5px;
}
.areaBottoniTabella
{
	text-align:right;
	font-size:12px;
	width:520px;
	padding-bottom:20px;
	padding-top:15px;
}

.bottone
{
	font-family:Verdana;
	font-size:12px;
	background-color:#E2E2E2;
	border:0 none;
}

.bottoneDisattivato /* add */
{
	font-family:Verdana;
	font-size:12px;
	background-color:#E2E2E2;
	color: gray;
	border:0 none;
}

/* 
 * Modulo Login
 */

.moduloLogin
{
	margin-left:235px;
	margin-bottom:30px;
}

/* 
 * Modulo DoveSiamo
 */

#map
{
	position:absolute;
	left:-428px;
	height:300px;
	width:415px;
	display:inline;
}

#infoLibreria
{
	position:relative;
	top:8px;	
	font-size:11px;
	height:330px;
	margin-left:435px;	
	width:325px;
}

.contenutoModulo h2
{
	font-size:16px;
}

/*
.nomeLibreria
{
}

.recapito
{

}*/

.elencoOrari
{
	list-style-type:none;
	padding-left:15px;
	margin-left:0;
}

.labelOrario
{

}

.orario
{

}



/* VALUTARE SE SERVONO 
.tbModulo
{
	width:506px;
	height:15px;
	font-size:11px;
	font-family:Verdana;
}

.tbModuloHight
{
	width:506px;
	height:45px;
	font-size:11px;
	font-family:Verdana;
}
*/
/* 
 * stili per pagina amministra top book (modulo EditListaTopBook.ascx)
 */
.reorderCue {
    border:dashed thin black;
    width:100%;
    height:62px;
}
/*Reorder List!*/
.dragHandle {
    height:60px;
    width:40px;
    background-color:Blue;
    cursor:move;
    border:outset thin white;
    background-position:right top;
    background-repeat:no-repeat;
}
.accordionHeader {
    background-color:#2E4D7B;
    border:1px solid #2F4F4F;
    color:white;
    cursor:pointer;
    font-family:Arial,Sans-Serif;
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
    padding:5px;
}
.reorderList ul li
{
	list-style-type:none;
	font-size:11px;	
}
.reorderList{ width:720px;}


.reorderList ul li table.elencoLibri
{	
	margin-left:0px;
	margin-top:10px;
	background-color:White;
}
.divReorderItem
{
	margin-left:50px;
}

/*
 * modulo GEstioneListaDesideri.ascx
 */
.ItemListaDesideri
{
	font-size:11px;
	margin-left:168px;
	border-top:dotted 1px gray;	
}

.ItemListaDesideriEdit
{
	border:dotted 1px gray;
}

.dotted
{
	border-top:dotted 1px gray;	
}

.avvisoListaBloccata
{
	color: Orange;	
}


/*nel foglio di stile "print" la stessa classe avrà visibilità non nulla*/
.soloStampa
{
	display:none;
	visibility:hidden;
}
