/* HOME */



#box_primopiano {
 margin:0px;
 padding:0px;
 width:100%;
 min-height:1px;
 height:auto !important;
 height:1px;
 font:normal 0px verdana;
 color:#FFFFFF;
 text-align:center;
 display:block;
}
#box_primopiano img {
 margin:10px auto;
 padding:0px;
 border:0px;
 text-align:center;
}

h5.titolo {
 margin:0px;
 padding:0px;
 font:bold 12px verdana;
 color:#F08D0B;
}
.testo {
 margin:0px;
 padding:0px;
 font:normal 11px verdana;
 color:#000000;
}
.testo span {
 margin:0px;
 padding:0px;
 font:bold 11px verdana;
 color:#000000;
}
.collegamenti {
 margin:0px;
 padding:2px 0px 0px 0px;
 background:#D1D1D1;
 overflow:hidden;
 height:16px;
 width:304px;
 text-align:center;
 overflow:hidden;
 cursor:default; 
}
.collegamenti span {
 margin:-2px 0px 0px 0px;
 padding:3px 4px;
 height:16px;
 display:block;
 float:left;
 background:#A5A5A5;
 font:bold 9px verdana;
 color:#000000;
 cursor:default;
}
.collegamenti a {
 margin:0px;
 padding:0px 4px;
 font:normal 9px verdana;
 color:#000000;
 text-decoration:none;
 cursor:pointer;
}
.collegamenti a:hover {
 margin:0px 4px;
 padding:0px;
 font:normal 9px verdana;
 color:#000000;
 text-decoration:underline;
 cursor:pointer;
}





#box_prodotti {
 margin:-20px auto 0px auto;
 padding:0px;
 display:block;
 clear:both;
 float:left;
}

.row_archivio_special, 
.row_archivio_normal {
 padding:8px;
 width:285px;
 min-height:220px;
 height:auto !important;
 height:220px;
 background:#F2F2F2;
 float:left;
 position:relative;
}
.row_archivio_special_ruled, 
.row_archivio_normal_ruled {
 padding:8px;
 width:285px;
 min-height:220px;
 height:auto !important;
 height:220px;
 background:#F2F2F2;
 float:left;
 position:relative;
}
.row_archivio_normal, 
.row_archivio_normal_ruled {
 margin:20px 8px 85px 0px;
}
.row_archivio_special, 
.row_archivio_special_ruled {
 margin:20px 0px 85px 8px;
}

.row_archivio_special a.principal,
.row_archivio_normal a.principal,
.row_archivio_normal_ruled a.principal, 
.row_archivio_special_ruled a.principal {
 margin:0px;
 padding:0px;
 border:0px;
 min-width:100%;
 width:auto !important;
 width:98%;
 font:inherit;
 text-decoration:none;
 text-align:inherit;
 display:block;
 float:left;
 clear:both;
 position:relative;
 z-index:10;
}/*
.row_archivio_special_ruled .titolo, 
.row_archivio_special_ruled .relatore, 
.row_archivio_special_ruled .descrizione, 
.row_archivio_normal_ruled .titolo, 
.row_archivio_normal_ruled .relatore, 
.row_archivio_normal_ruled .descrizione {
 background:#EF8C0B;
}*/

.angoli {
 margin:0px;
 padding:0px;
 border:0px;
 width:13px;
 height:13px;
 position:absolute;
 display:block;
 z-index:9;
}
.angolo1 {
 top:0px;
 left:0px;
 background:url('/img/graphic/angolo1.jpg') no-repeat center center;
}
.angolo2 {
 top:0px;
 right:0px;
 background:url('/img/graphic/angolo2.jpg') no-repeat center center;
}
.angolo3 {
 bottom:0px;
 left:0px;
 background:url('/img/graphic/angolo3.jpg') no-repeat center center;
}
.angolo4 {
 bottom:0px;
 right:0px;
 background:url('/img/graphic/angolo4.jpg') no-repeat center center;
}


#box_prodotti br {
 display:none;
}


.immagine {
 margin:0px 5px 0px 0px;
 padding:0px;
 border:0px;
 width:115px;
 height:170px;
 position:relative;
 display:block;
 float:left;
 overflow:hidden;
 cursor:pointer;
}
.immagine img {
 position:absolute;
 top:50%;
 left:50%;
}


.titolo {
 margin:0px;
 padding:0px;
 font:bold 17px verdana;
 color:#185198;
 text-align:left;
 display:block;
}
.relatore {
 margin:0px;
 padding:5px 0px 5px 0px;
 font:bold 11px verdana;
 color:#818181;
 text-align:left;
 display:block;
}
.descrizione {
 margin:0px;
 padding:0px;
 font:normal 12px verdana;
 color:#000000;
 text-align:justify;
 display:block;
}
.prezzo {
 margin:0px 0px 5px 0px;
 padding:0px;
 width:100%;
 font:bold 16px verdana;
 color:#185198;
 text-align:right;
 display:block;
 float:left;
 clear:both;
 cursor:default;
}
.prezzo span {
 font:bold 11px verdana;
 color:#595959;
 cursor:default;
}
.sconto {
 margin:0px 0px 5px 0px;
 padding:0px;
 width:100%;
 font:bold 13px verdana;
 color:#FF0000;
 text-align:right;
 display:block;
 float:left;
 clear:both;
 cursor:pointer;
}
.sconto a {
 font:bold 13px verdana;
 color:#FF0000;
 text-align:right;
}

.info {
 margin:0px;
 padding:0px;
 width:105px;
 min-height:21px;
 height:auto !important;
 height:21px;
 font:italic bold 14px verdana;
 color:#185198;
 text-align:right;
 display:block;
 position:absolute;
 bottom:-37px;
 left:5px;
 cursor:default;
}
.dvd {
 background:url('/img/graphic/dvd_white.jpg') no-repeat center top;
}
.cd {
 background:url('/img/graphic/cd_white.jpg') no-repeat center top;
}
.libro {
 background:url('/img/graphic/libro_white.jpg') no-repeat center top;
}

.buttons {
 margin:0px;
 padding:0px;
 height:70px;
 font:normal 0px verdana;
 color:#000000;
 text-align:right;
 display:block;
 cursor:default;
 position:absolute;
 bottom:-80px;
 right:10px;
 z-index:40;
}
.buttons .button_dettagli {
 margin:0px 0px 8px 0px;
 padding:0px;
 width:83px;
 height:32px;
 font:normal 0px verdana;
 color:#ffffff;
 text-align:center;
 display:block;
 float:left;
}
.buttons .button_dettagli {
 background:url('/img/graphic/button_dettagli.jpg') no-repeat left top;
}
.buttons .button_demo {
 margin:0px 0px 8px 0px;
 padding:0px;
 width:68px;
 height:32px;
 font:normal 0px verdana;
 color:#ffffff;
 text-align:center;
 display:block;
 float:left;
}
.buttons .button_demo {
 background:url('/img/graphic/button_demo.jpg') no-repeat left top;
}
.buttons .button_acquista {
 margin:0px;
 padding:0px;
 width:152px;
 height:33px;
 font:normal 0px verdana;
 color:#ffffff;
 text-align:center;
 display:block;
 clear:both;
}
.buttons .button_acquista {
 background:url('/img/graphic/button_acquista.jpg') no-repeat left top;
}

.buttons a.button_dettagli:hover, 
.buttons a.button_demo:hover {
 background-position:0px -34px;
}
.buttons a.button_acquista:hover {
 background-position:0px -36px;
}
.buttons .hidden {
 display:none !important;
}



/*
#box_newsletter {
 margin:0px;
 padding:45px 32px 0px 32px;
 width:567px;
 height:86px;
 text-align:center;
 background:url('/img/graphic/etichetta_newsletter.jpg') no-repeat left top;
 overflow:hidden;
 position:relative;
}
#box_newsletter #form_label {
 margin:0px 0px 10px 0px;
 padding:0px;
 font:bold 13px verdana;
 color:#000000;
 cursor:default;
}
#box_newsletter #form_iscrizione {
 margin:0px auto;
 padding:0px 0px 0px 70px;
 font:normal 10px verdana;
 text-align:center;
 display:block;
 position:relative;
}

#box_newsletter #form_iscrizione #label {
 margin:0px;
 padding:0px;
 font:bold 16px verdana;
 color:#185198;
 display:none;
}

#box_newsletter #bordo_sx {
 margin:0px;
 padding:0px;
 border:0px;
 width:5px;
 height:30px;
 font:normal 0px verdana;
 display:block;
 background:url('/img/graphic/newsletter_sx.jpg') no-repeat top right;
 display:block;
 float:left;
}
#box_newsletter #email {
 margin:0px;
 padding:5px 2px 0px 2px;
 border:0px;
 width:350px;
 height:30px;
 font:bold 16px verdana;
 color:#EF8C0B;
 background:url('/img/graphic/newsletter_pixel.jpg') repeat-x left top;
 display:block;
 float:left;
}
#box_newsletter #bordo_dx {
 margin:0px;
 padding:0px;
 border:0px;
 width:5px;
 height:30px;
 font:normal 0px verdana;
 background:url('/img/graphic/newsletter_dx.jpg') no-repeat left top;
 display:block;
 float:left;
}


#box_newsletter #form_iscrizione #invia {
 margin:0px;
 padding:0px;
 border:0px;
 width:69px;
 height:32px;
 font:normal 0px verdana;
 color:#EF8C0B;
 background:url('/img/graphic/butt_invia.jpg') no-repeat left top;
 display:block;
 cursor:pointer;
 position:relative;
}
#box_newsletter #form_iscrizione #invia:hover {
 margin:0px;
 padding:0px;
 border:0px;
 width:69px;
 height:36px;
 font:normal 0px verdana;
 color:#EF8C0B;
 background:url('/img/graphic/butt_invia.jpg') no-repeat bottom left;
 display:block;
 cursor:pointer;
 position:relative;
 top:-1px;
}
*/
