/* Elementi */

p {	padding: 1px;}

a {font-weight: bold;}

a:hover	{color:#000;}

img { border: 0; }

h1	{
    padding-bottom: 3px;
    margin: 0px;
    font-size: 1.2em;
}

h2 {
    color:#0066CC;
    font-size:18px;
    clear: both;
    margin:5px 0;
    padding:0;
}

h3 {color:#003366;
    font-size:13px;
    margin:0 0 5px 0;
}
h4 {color:#003366;
    font-size:12px;
    padding:5px 0 0 5px;
    text-align:left;
}
h5 {color:#003366;
    font-size:12px;
    padding:0 0 0 5px;
    margin:0;
    font-weight:normal;
    text-align:left;
}



/* ## LAYOUT ## */

body {
    margin: 0;
    padding: 0;
    border: 0;

    /*	text-align:center;	*/
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
}

#wrapper, body {	background: #edf2e2;	}

/* Testate */

#header {
    width: 100%;

    height: auto !important;
    height: 148px;
    min-height: 148px;

    background: #D5D5D5;
    border-bottom: 3px solid #B4B4B4;
}

.hideBriciole #header  {	height: 126px;	}

#testata  {
    width: 100%;
    height: 152px; /* La stessa altezza va impostata al 'top' della #ricerca */
    top: 0px;
    background-color: #fff;
    background-image: url(../images/testataDanna_prato.jpg);
    background-repeat: no-repeat;
    background-position: 199px 0px;
}
#testata a:hover  {
    background-color:#f5f5f5;color:#003366;
}

#testata span {

    width: 75%;
    position: absolute;
    z-index: 10;
    display:block;
    float:right;
    right: 5px;
    top:20px;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.8em;
    /*	font-style: italic;	*/
    font-weight: bolder;

    padding: 0;
    margin:0;

    text-align: right;


    display: none;
}

#testata a img { float:left; position:absolute; left: 0; top: 0; z-index: 1;}

#benvenuto_snd { height:0px; visibility:hidden; position:absolute; }
#testata_login { padding:10px 0 0 0;background-color:#FFF;width:170px;height:30px;position:absolute; right: 0; top: 5px; z-index: 1;}


#briciole {
    padding-left: 205px;

    height: auto !important;	/* height per Firefox */
    height: 19px;	/* min-height per IE */
    min-height: 19px;	/* min-height per Firefox */

    font-size: .8em;
    text-align: left;
    border-top: 3px solid #B4B4B4;
}

#briciole span {

    margin-right: 180px;
}

.hideBriciole #briciole span {	display:none;	}

#menuFisso {
    background-color: #079B4B;
    color: #fff;
    text-align: left;

    width: 100%;
    margin: auto;
    height: 28px;

    border-top: 2px solid #42AF74;
    border-bottom: 2px solid #036730;
}

#menuFisso {
    position: absolute;
    top: 152px;
    z-index: 0;
    font-size: 1.3em;
}

div#menuFisso div {
    position: absolute;
    left: 200px;
    line-height: 16px;
}

/*stili per la navigazione orizzontale*/

#menuFisso li{ float: left; margin: 0; padding: 0; }
#menuFisso a{
    color:#fff;
    font-size: .72em;
    text-decoration: none;
    padding: 0.2em 0.5em;
    border-right: 1px solid #42AF74;
    border-left: 1px solid #036730;
    line-height: 22px;
}

#menuFisso a {
    float: left;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#menuFisso a:hover{color: #033; background-color: #ccff66; text-decoration: none; text-decoration: none;}
#menuFisso a#activelink{color: #033; background-color: #ccff66; text-decoration: none;}

#menuFisso ul{
    text-align: left;
    /*	line-height: 25px; */
    margin: 0;
    padding: 0;
    list-style: url(../images/trileft.gif);
}

#menuFisso ul li, #menuFisso span {
    font-weight: bold;
    display: inline;
    margin: 0 2px;
    padding: 0 2px;

    background-color: #004977;

}

#menufisso img.spacer {
    width: 10px;
    height: 10px;

    background-color: #fff;
    border: 1px solid silver;
    margin: 0 2px;
}

#wrapper {
    margin-top: 6px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 197px;
}

#navigation {
    position:absolute;
    z-index: 5;
    top:188px;
    width:200px;
    min-height: 250px;
    height: auto !important;
    height: 250px;
    background: #edf2e2;
    margin: 0;
    padding: 0;
    border: 0;
}
/*
#extra{
float:right;
margin-top:-50px;
margin-right:-5px;
width:200px;
padding:0;
background: #EDF2E2;
min-height: 600px;
height: auto !important;
height: 600px;	
}	*/	



#navigation{	left:0px;	padding-top: 30px;}

#navigation {
    /* Per avere le colonne laterali alla stessa altezza rimuovere questo selettore*/
    top: 172px;
}


#footer {
background-color:#079B4B;
border-top:1px solid #276740;
bottom:0;
clear:both;
color:#FFFFFF;
font-size:0.8em;
left:0;
padding-top:5px;
position:relative;
text-align:center;
width:100%;
z-index:20;
}

/* #footer {
    clear: both;
    text-align:center;
    font-size: 12px;
    width: 100%; */
    /* height:70px;
    line-height:55px; */
    /*border-top: 1px solid #276740;
    padding-top:5px;
    background-color: #079B4B;
    color: #fff;
    position: relative;
    bottom:0;
    left:0; */
    /* z-index: 20; */
/* } */

#footer a {color:#fff;font-weight: bold;}

#ricerca
{
    position: absolute;
    right: 20px;
    top: 156px; /* Poco piu alta della testata */

    font-size:1em;

    color: #000;

    height: 28px; /* Come il '#menufisso' */
}

#ricerca form {	margin: 0;	}

#ricerca label {
    font-size: .85em;
    font-weight: bold;
}

#ricerca input, #ricerca select {
    font-size: .8em;
    text-align: center;
}

#ricerca input.inputBox {
text-align:left;
width:150px;
}

.bottone
{
    border: 2px solid #969696;
    border-top-color: #FBFBFB;
    border-left-color: #FBFBFB;

    color: #353535;
    background-color: #F3F3F3;

    text-align: center;
}

#ricerca .bottone {	font-weight: bold;	}

#content {
    background: #F4F4FB;
    margin-left: 3px;
    margin-top: 3px;
    min-height: 900px;
    height: auto !important;
    height: 900px;
    padding: 0;
}

/* Posizionamento delle NEWS/AREE pari e dispari */

#zonaDispariAree, #zonaDispariNews, #zonaDispari {
    width: 49.3%;
    float: left;
}

#zonaPariAree, #zonaPariNews, #zonaPari {
    width: 49.3%;
    float: right;
}

.zonaNovita {
    margin:auto;
    padding: 0px;
}

.notizia {
    /*	border: 1px solid #C0C0C0;	*/
    background: #DCDCE5;

    margin-bottom: 10px;
}

.floatNovita {
    width: 48.0%;
    float: left;

    margin-left: 1.2% !important;
    margin-left: 0.6%;
}

/* Classi per rendere compatibile IE e FF */
.spazio {
    float:left;

    width: 2% !important;
    width: 3.28%;

    height: 1px !important;
    height: 0px;

    display: none;
}

/* Fine classi per compatibilit� */

.area {	background: transparent; /* #DCDCE5; */	}

.news {	background: #FFFFF0;	}

.area, .news {	font-size: 1em;	}

.areaNome {
    padding:2px;
    text-indent: 5px;

    font-size: .9em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    background-color: #C0C0C0;
    color: #000;
}

.areaCont {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;

    font-size: .8em;
    position: relative;

}

.areaCont img {
    /*	left: 3px; */
    padding: 0;
    margin: 3px 0px;
    /*	border: 3px double silver; */
}

.areaCont .areaImg {
    display: none;
}

.areaCont p {
    padding: 2px;
    margin:0;
    /*	text-align: rigth;
    text-align: justify; */
    font-size: 1em;
}

.area .areaCont {	background: transparent; /*#DCDCE5;*/	}

.news .areaCont {	background: #FFFFF0;	padding: 5px;	}

.areaTitolo {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align: left;
    color: #000;

    font-size: 1.0em;

    border-bottom: 1px solid #ADADAD;

    margin-bottom: 5px;

    display: none;
}

.leggi {
    display:block;
    position:relative;
    bottom: 4px;

    padding-right: 5px;

    text-align: right;
    font-size: .7em;

    margin-bottom: 3px;
    margin-top: 1.2em;
}

#SearchText {	width: 155px;	}

#ricerca p
{
    padding: 0;
    margin: 0;
}

/* Pagina raggiungici */
#rag-cont {
    font-size: .9em;
}

#rag-cont img {
    margin: 3px;
}

#rag-cont a, #rag-cont a:visited {
    color: #000;
}

/*�������������*/
/* Contattaci */

#contattaci {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .9em;
    height: 100%;
    color: #003366;
}

#contattaci a {
    color: #003366;
    text-decoration: none;
}

#contattaci table {
    margin: auto;
    width: 95%;
    text-align: left;
    border: 2px solid #9DBAFF;
    background-color: #FBFBFB;
}

#contattaci table caption {
    border: 2px solid #9DBAFF;
    border-bottom: none;
    font-size: 1.0em;
    text-align: left;
    padding-left: 25%;
    background-color: #ECF6FF;
}

#contattaci table thead, #contattaci table caption {
    font-weight: bold;
}

#contattaci table thead td {	padding: 3px;	}

#contattaci table td {
    font-size: .9em;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
}

#contattaci table td.mail {
    font-weight: bold;
    width: 35%;
    padding-left: 30px;
}

/* Mailing List */

#mList_cont {
    font-size: .9em
}

#mList_cont fieldset {
    width: 50%;
    margin: auto !important; /* Compliant browser */
    margin: 0; /* IE6 */
}

*:first-child+html #mList_cont fieldset {
    margin: 0!important;
}

#mList_cont label {
    font-weight: bold;
    display: block;
    width: 100px;
    float: left;
    text-align: left;
    padding-left: 10px;
}

#mList_cont p { clear: left; text-align: justify;	padding: 5px;}

#mList_cont form {
    margin: 0;
    padding: 0;
}

#mList_cont input, #mList_cont textarea {
    width: 200px;
    float: left;
    border: 1px solid #000;
    margin: 0 40px;
}

#mList_cont .button { width: auto;	margin: auto; float: none;}

/* Soddisfazione */

#sod-cont{
    font-size: 0.9em;
    text-align: left;
}

#sod-cont ul {
    list-style: decimal;
}


/* Immagini */

.imgSinistra
{
    padding-right: 10px;
    float: left;
}
.imgDestra
{
    padding-left: 15px;
    float: right;
}

.larghezza	{	width: 80%;	}

.inputBox	{	border: 1px solid #000;}

.contentPaginaNews	{	padding-bottom: 10px;	}

.data	{
    float: right;
    font-size: .75em;
    font-weight: bold;
}

/* Stile per 'Elenco News' ed altre eventuali aggiunte */

div.spacerNewsList	{
    margin: 20px;
    padding: 20px;
}

/* Classi di styling sul testo */
.highLight { 
    background-color: inherit !important;
    background-color: Yellow;

    font-weight: bolder !important;
    font-weight: inherit;
}

a .highLight, u .highLight, span.underline .highLight, span.titoloArea .highLight {
    text-decoration: underline;
}

.underline {	text-decoration: underline;  }

/* Classi di allineamento	*/
.alignLeft { float: left; }
.alignRight { float: right; }

.giustificato{ text-align: justify;	}
.leftAlign	{  text-align: left;	}
.rightAlign	{  text-align: right;	}

/* #testata_login p a.title_login:hover {color:red;}*/
.div_right {text-decoration:none;font-size:13px;color:#003366;}
.div_right a:hover {text-decoration:none;color:#000;}
.div_right2 {text-decoration:none;color:#CC0000;}


.novita {color:#CC0000;font-weight:bold;}




/* Classi di pulitura float */
div.clearer {
    clear:both;
    line-height:0;
    height:0px;
    font-size: 0;
}

hr.clearer {
    clear:left;
    margin:-0.66em 0;
    visibility:hidden;
    display:block;
} 

/* 
###################################################################################
####################### Stile contenuti pagine e news #############################
###################################################################################
*/			

.new-cont, .are-cont {	padding: 5px; font-size: .8em;	}

#pag-cont,.DivAree,.DivNews, .are-cont, .new-cont, #search-cont {
    padding: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

    background-color: #F5F5FC;
    /*	float: left;*/
}

.DivAree,.DivNews{	font-size: 1em;	}
#pag-cont { font-size: .8em; text-align: left; }

/* Ricerca */

#search-cont {	font-size: .8em;	text-align: left;	}

#search-cont h1, h2{
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#search-cont h2 {	font-size: 1em;	}

#search-cont .tipoRisultato {	font-weight: bold;	font-size: 80%;	}

#search-cont .titoloArea {
    font-size: 95%;
    text-decoration: underline;
    margin-top: 8123px;
}

#search-cont a, #search-cont .titolo {	font-weight: lighter;	}

#search-cont .link {	color: Green;	}

#search-cont .testoNewsList {	font-size: 1em;	}

/* Fine ricerca */

#pag-cont table, #pag-cont table p {
    font-size: 100%;

    /* Le tabelle hanno un bug che non fa ereditare
    la dimensione del testo se non la si specifica
    di nuovo.
    NB - Se si mette 0.8em anche qua non sar� grande uguale,
    ma saranno 0.8em considerando gli 0.8em precedenti
    (deviniti sopra) come unit� di riferimento (0.8 x 0.8em).
    */
}

#pag-cont img {
    margin: 2px;
    padding: 0;
}

/* Link */

#pag-cont a,.DivAree a,.DivNews a{
    text-decoration: underline;
    font-weight: bold;
    color: #003366;
}

/* Paragrafi */
#pag-cont p {	padding: 0;	margin: 0;	}

#pag-cont table p {	margin:0px;	}

/* Tabelle */

#pag-cont table {	margin: 0px;	padding: 0px;	}

#pag-cont td {	vertical-align: top;	}

#pag-cont br {	margin:0px;	padding: 0px;	}

/*-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^*/
/* Classi di styling sul testo */
/*-^-^-^-^-^-^-^-^-^-^-^-^-^-^*/

.redText {	color: red;	}

.Text {	color: #fff;	}

.bold {	font-weight: bold;	}

.smaller{	font-size: 90%;	}

.greenBG {	background-color: #00814f;	}		

ul#tree li a.li_null_even {color:#003366;float:right;background-image: url(../images/carrello.gif);background-repeat: no-repeat;background-position:left;padding-left:20px; }
ul#tree li a.li_null_odd {color:#003366;float:right;background-image: url(../images/carrello.gif);background-repeat: no-repeat;background-position:left;padding-left:20px; }
ul#tree li a.li_null_even:hover {color:#CC0000;background-color:#f5f5f5;;background-image: url(../images/carrello_red.gif);background-repeat: no-repeat;background-position:left;padding-left:20px; }
ul#tree li a.li_null_odd:hover {color:#CC0000;background-color:#FFF;background-image: url(../images/carrello_red.gif);background-repeat: no-repeat;background-position:left;padding-left:20px; }

#testata_login a.cart_link{color:#003366;background-image: url(../images/carrello.gif);background-repeat: no-repeat;background-position:left;padding-left:20px;margin-right: 10px; }
#testata_login a.cart_link:hover{color:#003366;background-image: url(../images/carrello_red.gif);background-repeat: no-repeat;background-position:left;padding-left:20px; }
#pag-cont a.cart_link{color:#003366;float:right;background-image: url(../images/carrello.gif);background-repeat: no-repeat;background-position:left;padding-left:20px;margin-right: 10px; }
#pag-cont a.cart_link:hover{color:#CC0000;float:right;background-color:#f5f5f5;;background-image: url(../images/carrello_red.gif);background-repeat: no-repeat;background-position:left;padding-left:20px; }


/*

AREA FINALE

*/

/* Qua vanno le regole da applicare 
alla fine di tutti gli altri CSS.
In modo da evitare modificazioni da eventuali CSS inclusi dinamicamente */

#menuSx a:active, #menuDx a:active, #menuSx a.x:active, #menuDx a.x:active{
    background-color:#83E379;
}


/* Aggiunte (da sistemare al loro posto) */
.DivAree, .DivNews {
    padding: 0;
    margin:0px;

    text-align: left;

    height: auto !important;
    height: 1%; /* min-height per IE */
}

.zonaNovita {	padding: 0;	margin: 0;	}

/*||||||||||||||||*/
/*  NOTE e HACKS  */
/*||||||||||||||||*/

.classeFittizia {
    /* IE non supporta min-height ma interpreta Height
    come min-Height.
    Se si usa la parola chiave !important (che IE salta e non considera)
    si pu� utilizzare height per settare IE e min-height
    per il normale comportamento degli altri browser .

    PRIMA il valore per i compliant browser, con '!important'
    DOPO il valore per Internet Explorer
    *********************************************************

    /* Min-Height per IE che salta l'istruzione !important */
    height: auto !important;
    height: 120px;
    /* Min-Height per Opera/Firefox/etc. */
    min-height: 120px;
}

/* Stili e correzioni per Opera (dalla versione 7 in su) */

/*@media screen and (min-width: 550px){

.imgSinistra, .imgDestra {
height: auto;
}
}*/

.fore {margin:5px 15px 5px 0;}
.fore_second {margin:5px;}
.odd {background: #ffffff;margin:0;padding:0;}
.even {background: #f5f5f5;margin:0;padding:0;}

#contentCatalog {
    border-collapse: collapse;
}

#dxCatalog {

}


/* Menu Tree2 */

ul#tree2 {
    margin:0;
    padding:0;

}

ul#tree2 li {
    margin:0;
    padding:0;
    list-style: none;
    border-bottom: 1px dotted #99CC66;
    height:auto;
}


ul#tree2 li a {
    display: block;
    padding:5px;
    text-decoration: none;
    color: #003366;
}

/* Menu Tree */

ul#tree {
    margin:0;
    padding:0;

}

ul#tree li {
    margin:0;
    padding:0;
    list-style: none;
    border-bottom: 1px dotted #99CC66;
    height:auto !important;
    height:25px;
}



ul#tree li a {
    display: block;
    padding:3px 5px 5px 5px;
    text-decoration: none;
    color: #003366;
}

ul#tree li a:hover {

    text-decoration: none;
    color: #B2252C;
    background:#e1ffab;

}

ul#tree li small {
    font-size:11px;
    color:#666;
}

/* Menu Breadcrumb */

ul#breadcrumb {

    margin:10px 5px;
    padding:0;
    border-bottom:1px solid #DFDFDF;
    height:25px;
    display:block;
}

ul#breadcrumb li {
    margin:0 5px 10px 0;
    padding:0 5px 0 0;
    list-style: none;
    float:left;
    color: #0066cc;
    font-weight: bold;
}

ul#breadcrumb li a {
    color: #003366;
    text-decoration: none;
    padding:0 10px 0 0;
    background: url(../images/breadcrumb.gif) no-repeat right;
}

ul#breadcrumb li a:hover {
    color: #000000;
}


.bookcontent {
    padding:5px;
    margin-bottom:15px;
    font-size:11px;
    background:#EDF2E2;
    border:1px dotted #99CC66;
}

.bookcontentselected {
    padding:5px;
    margin-bottom:15px;
    font-size:11px;
    background:#FFF;
    border:1px dotted #99CC66;
}
.bookcontentselected ul {
    margin:10px 0 0 0;
    padding:0;
}

.bookcontentselected ul li {
    margin:0;
    padding:1px;
    list-style: none;
    border-top:1px solid #C5E1A8;
}
.bookcontent ul {
    margin:10px 0 0 0;
    padding:0;
}

.bookcontent ul li {
    margin:0;
    padding:1px;
    list-style: none;
    border-top:1px solid #C5E1A8;
}

.cover {
    float:left;
    margin:0 5px 5px 0;
    border:1px solid #cccccc;
    padding:5px;
    background:#ffffff;
}
.cap {
    padding-left:10px;
}
.table_display {
    width:100%;
    margin:15px 0 0 0;
    border:1px solid #CCC;
    background-color:#FFF;

}

.table_display td {
    margin:0;
    padding:5px 0 0 5px;
    font-weight:normal;
    color:#003366;
}

.table_display th {
    margin:0;
    padding:5px 0 0 5px;
    font-weight:bold;
    color:#003366;
}
.table_text {
    font-weight:bold;
    color:#003366;
    background-color:#FFF;
}
.table_login {
    margin:20px 0 0 13px;
}

.title_dis {
    font-weight:bold;
    color:#336699;
}
.title_small {
    font-size:10px;
    font-weight:bold;
    color:#336699;
}
.table_list{
    width:100%;
    background-color:#CCC;
}
.table_list td{
    background-color:#FFF;
}

.table_ordini{
    width:100%;
    background-color:#CCC;

}
.table_ordini th {
    padding:0 5px 0 5px;
    font-size:11px;
    font-weight:bold;
    color:#003366;
    background-color:#FFF;
}
.table_ordini td {
    padding:0 5px 0 5px;
    font-size:11px;
    font-weight:normal;
    color:#003366;
    background-color:#FFF;
}
.table_riep{
    width:100%;
    background-color:#CCC;

}
.table_riep th {
    font-size:11px;
    font-weight:bold;
    color:#003366;
    background-color:#FFF;
    padding:0 5px 0 5px;
}
.table_riep td {
    padding:0 5px 0 5px;
    font-size:11px;
    font-weight:normal;
    color:#003366;
    background-color:#FFF;
}
.table_tot_riep{
    width:100%;
    background-color:#FFF;
    color:#003366;

}
.table_tot_riep td {
    padding:0 5px 0 0;
    font-size:11px;
    color:#003366;
    background-color:#FFF;
}
.table_totale{
    width:100%;
    background-color:#FFF;
    color:#003366;

}
.table_totale td {
    padding:0 5px 0 0;
    font-size:11px;
    color:#003366;
    background-color:#FFF;
}
.table_date  {
    width:auto;
}
.table_date h4  {
    margin:10px 0 4px 0;
}


.pipe { display:inline;
    font-weight: bold;
    font-family: Verdana;
    font-size:13px;
    color:#003366; }

.select_ord  {
    margin:5px 0 5px 0;
    background-color:#FFF;
}




table #searchResults {
    width:100%;
    border-collapse:collapse;
}

table #searchResults td {
    vertical-align:middle;
}


.pcover{
    margin:10px auto;
}
.pcover img{
    border:solid #000 1px;
    padding-top:10px;
    background-color:#FFFFFF;
}
.fieldWithErrors {
    padding: 2px;
    background-color: red;
    display: table;
}

#errorExplanation {
    width: 600px;
    border: 2px solid red;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    background-color: #f0f0f0;
}

#errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #c00;
    color: #fff;
}

#errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 5px;
}

#errorExplanation ul li {
    font-size: 12px;
    list-style: square;
}
#flash{
    color: #34A74E;
    margin: 2px 5px;
    padding: 2px 8px;
    font-weight: bold;
    border:1px solid #34A74E;
    background-color: #A4F1B5;
    font-style: italic;
}
div.sale{
    margin: 2px;
    display:inline;
    width:200px;
    float:left;
}
div.sale h1{
    color:#ffffff;
    text-transform:uppercase;
    padding: 1px 2px;
}
div.sale.velvet { border:1px solid #A8A5DF;}
div.sale.velvet h1{ background-color:#A8A5DF}
div.sale.red{ border:1px solid red}
div.sale.red h1{ background-color:red}
div.sale.green{ border:1px solid #079B4B}
div.sale.green h1{ background-color:#079B4B}
div.sale h1{
    font-size:0.9em;
    font-weight:bold;
}
.bookcontent {
    font-size:11px;
    margin:4px;
    padding:2px 0;
    background:none;
    border:none;
    border-bottom:2px solid #ccc;
}
.bookcontent ul{
    margin:0
}
.bookcontent h3{
    color:#000000;
}
.bookcontent ul li {
    border-top:none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:1px;
}
#certificazioni img {
display:block;
margin:auto;
}
#certificazioni p {
font-size:0.7em;
padding:0 10px;
text-align:center;
}