body    { background-color: #f3f3f3; background-image: url("immagini/pag-interna_01.jpg"); background-repeat: repeat-x; margin: 0; padding: 0 }
.logo { }

a:link { color: #666; text-decoration: none }
a:active { color: #666; text-decoration: none }
a:visited { color: #666; text-decoration: none }
a:hover { color: #b4b4b4 }

.spazioTop  { height: 48px }
.spazioTop2    { height: 38px }
.ricercaTop    { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #817f84; text-align: center; text-transform: uppercase; padding: 2px; height: 29px }
.ricercaTop form { margin: 0; padding: 0 }
.ricercaTop input  { margin: 0; padding: 0; border: solid 1px }
.fieldRicerca  { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 300px; height: 20px }
.btnRicerca { background-image: url("immagini/ricerca.jpg"); background-repeat: no-repeat; width: 22px; height: 23px; border: solid 1px #817f84 }
.fasciaTop   { background-color: #007ce8; margin-top: 2px; margin-bottom: 2px; height: 4px }
.bannerTop      { visibility: hidden; height: 35px; overflow: hidden }
.slideHome { }
/*menu laterale*/
.macroMenu   { color: #fff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f08400; background-image: url("immagini/ico_menu.jpg"); background-repeat: no-repeat; background-position: 2px 2px; text-transform: uppercase; padding: 2px 2px 2px 30px; border: solid 1px }
.vociMenu { color: #817f84; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 20px }
.vociMenu ul  { list-style-type: none; margin: 0; padding: 0 }
.vociMenu li   { padding-left: 30px }

.btnCart { text-align: right; padding-bottom: 2px }
.btnRegistrati { text-align: right; padding-bottom: 2px }
.boxSmallCart       { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin-bottom: 33px; margin-left: 18px; padding-bottom: 10px }
.boxSmallCart a  { color: #666 }
.goCart   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-top: 20px; padding-left: 10px }
.goCart a:link      { color: #666; text-decoration: none }
.goCart a:active     { color: #666; text-decoration: none }
.goCart a:visited     { color: #666; text-decoration: none }
.goCart a:hover   { color: #b4b4b4 }


.centro   { margin-top: 5px; padding: 5px 10px 10px }
.centro ul { margin-top: 0; margin-left: 0; padding-left: 20px }
.campiLogin { }
.campiLogin .campi { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 120px; border: solid 1px #002053 }
.campiLogin table  { padding: 3px }
.campiLogin table td { padding: 3px }
.campiLogin .pwPersa  { margin-top: 10px; margin-bottom: 10px }
.campiLogin .btnFormL  { margin-bottom: 20px; margin-left: 70px }
.campiLogin .btnFormL input { border: solid 1px }
.boxLogin    { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #817f84; margin-bottom: 33px; margin-left: 18px; padding: 5px 5px 15px; height: 48px }

.boxLogin a:link     { color: white; text-decoration: none }
.boxLogin a:active    { color: white; text-decoration: none }
.boxLogin a:visited    { color: white; text-decoration: none }
.boxLogin a:hover  { color: white; }
.boxLogin table { padding: 0 }
.boxLogin table td  { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 }
.boxLogin form { margin: 0; padding: 0 }
.boxLogin .campi   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; width: 110px; border: solid 1px #002053 }
.boxLogin input  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: solid 1px }
.boxLogin .pwPersa  { color: #d7d8dc; text-decoration: none; float: left }
.boxLogin .pwPersa a { color: #d7d8dc; text-decoration: none }
.boxLogin .btnFormL  { text-align: right; margin-top: 5px; margin-bottom: 0; padding-top: 2px; padding-right: 8px }
.fondoTab  { background-color: #fff }
/*foot*/
.foot  { margin-top: 20px }
.foot .menuFoot    { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #817f84; text-align: center; padding: 2px }
.foot .menuFoot a {color: #fff;}

.foot .menuFoot ul  { list-style-type: none; display: inline; margin: 0; padding: 0 }
.foot .menuFoot li       { list-style-type: none; display: inline; margin: 0; padding-right: 3px; padding-left: 3px }
.copy { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 15px; padding-bottom: 15px }
/*modello*/
.fasciaArticolo  { margin-top: 20px }
.vociProdotto    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 10px }
.vociProdottoUsato  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; visibility: hidden; padding-left: 10px }

.detProdotto  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.detProdotto b { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #c00 }
.detProdottoUsato    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; visibility: hidden }
.boxQt       { background-color: #f2f3f3; text-align: center; margin-left: 3px; padding: 0 10px 10px; height: 140px }
.boxQtUsato { display: none }
.boxQt input { margin: 0; padding: 0; border: solid 1px #000 }
.txtConsegna  { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 10px }
.btnAcquista  { margin-top: 10px }
.menuSx {}
.copyImprint { text-align: center; margin-top: 30px }
.imgLibroHome  {
	color: #f08400;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	height: 32px;
	border: solid 1px white;
	clear: both;
}
.imgLibroHome img  { float: left }
.icoLibro { margin-top: 10px }
.testoHome  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; margin-top: 10px; margin-bottom: 10px }

.totSmallOrdine  {padding-left: 9px }
/*news*/
.boxNews  { background-color: #fff; margin-left: 18px }
.titoliNews  { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px 5px }
.titoliNews a:link     { color: #666; text-decoration: none }
.titoliNews a:active    { color: #666; text-decoration: none }
.titoliNews a:visited    { color: #666; text-decoration: none }
.titoliNews a:hover   { color: #f08400 }

.titoloNews  { color: #f08400; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.dataNews  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.testoNews   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify }
.separatoreN { padding-top: 5px; padding-bottom: 5px }
.boxTitoloNews { background-image: url("immagini/home_04.jpg"); background-repeat: no-repeat; padding-left: 45px }
.numeroPagine  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; margin-top: 10px; padding: 5px }

.numeroPagine a:link     { color: #818181; text-decoration: none }
.numeroPagine a:active    { color: #818181; text-decoration: none }
.numeroPagine a:visited    { color: #818181; text-decoration: none }
.numeroPagine a:hover   { color: #b4b4b4 }

.centroMotore   { margin-top: 0; margin-right: 20px; margin-left: 20px }
.centroMotore a:link      { color: #000; text-decoration: none }
.centroMotore a:active     { color: #000; text-decoration: none }
.centroMotore a:visited     { color: #000; text-decoration: none }
.centroMotore a:hover   { color: #b4b4b4 }
.isbn { color: #f08400 }
.offerta { color: #000; font-weight: normal; text-decoration: line-through }
.nomePagina { color: #f08400; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; margin-bottom: 10px }
.smallNews { padding-right: 10px; padding-left: 10px }
.smallNews hr { }
.lineaNews { color: #dadada }
.mappa { margin-bottom: 20px }
.mappa a { text-decoration: none }
.indirizzo { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.footImprint { text-align: center; margin-top: 30px }

/*css menu top*/
.menuTop  { color: #817f84; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("immagini/fondomenu.gif"); background-repeat: repeat-x; text-transform: uppercase; padding: 0; height: 30px; border-color:  }
.menuTop .vocimenu      { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; margin-left: 7px; padding: 10px 0; float: left }
.menuTop .vocimenu a:link      { color: #817f84; text-decoration: none; padding: 10px 5px }
.menuTop .vocimenu a:active      { color: #817f84; text-decoration: none; padding: 10px 5px }
.menuTop .vocimenu a:visited      { color: #817f84; text-decoration: none; padding: 10px 5px }
.menuTop .vocimenu a:hover      { color: #fff; background-color: #f08400; padding: 10px 5px }
.menuTop .vocimenu .active { color: #fff; background-color: #f08400; padding: 10px 5px }
/*fine css menu*/
.richSaggi { }
.richSaggi .campi { width: 300px }
.elencoEditori { }
.msgOk { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center }
.numRisulVaria { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }
.opzionilogin { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.opzionilogin ul { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; margin-left: 15px; padding: 0 }
.boxLoginHidden { display: none }
.disabilita   { display: none }
.detOrdine{background-color: #F3F3F3;}
.imgLibro {  background-repeat: no-repeat; position: absolute; z-index: 2; width: 89px; height: 135px }
.imgLibroDafault { position: absolute; z-index: 1 }

/* promozioni in home */
.promoHomo     { margin-right: 5px; margin-bottom: 5px; padding: 5px; width: 110px; height: 270px; float: left; border: solid 1px white }
.promoFotoLibro {}
.promoTitolo   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; height: 60px }
.promoPrezzo   { color: #c00; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 0 }
.promoEditore   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; height: 11px; overflow: hidden; clip: rect(auto auto auto auto) }
.promoQt  { display: none; margin-top: 20px }
.promoBtnAcquista   { margin-top: 5px }
/**/
.fotoLibro  { margin-left: 3px; position: absolute; z-index: 2 }
.fotoLibroB  { margin-left: 4px; z-index: 1 }
.clear { clear: both }

.titoloProdotto       { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 5px }
.titoloProdotto b { color: #c00 }

.bannerEsterni {
	margin-bottom: 33px;
	margin-left: 18px;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 20px;
}


/* news home */

.newsHome {
	background-image: url(immagini/btn_news_home.jpg);
	background-repeat: no-repeat;
	padding-top: 3px;
	clear: both;
}
.corniceNewsHome {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-bottom-color: #666;
}
.smallNewsHome {
	float: left;
	width: 41%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-image: url(immagini/linea.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.dataNewsHome  {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(immagini/freccina.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

.titoloNewsHome {
	color: #ec5b0b;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.testoNewsHome   {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding-bottom: 10px;
}

.testoNewsHome img {
	height: auto;
	width: 150px;
	/*float: left;*/
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.continuaNewsHome {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(immagini/freccina.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	text-transform: uppercase;
	color: #00621d;
	padding-right: 10px;
	width: 50px;
}
.evidenza {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ec5b0b;
}

