/*************************
* Mondadori - vers. 1.0  *
*						 *
************************/


/* regole generali =========================================*/

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {margin: 0;  padding: 0;}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, p, blockquote, ul, ol, dl, dt, dd {margin: 0; padding: 0;}
img {border:0;}

/* Miscellaneous conveniences: */
input, select, textarea {font-size: 100%; font-family: inherit;}

/* Apply styles */
	
body {font: 12px/120% Arial, serif; color:#000; background: #fff url("/minformatica/images/bg.gif") repeat-x; text-align:center;}
body#hp {background: #fff url("/minformatica/images/bg_hp.gif") repeat-x; text-align:center;}



a {color:#000; text-decoration:none;}
a:visited {color:#000;}
a:hover {color:#c21200; text-decoration:underline;}

h2 {color:#c21200; font-size:18px;}
h3 {font-size:18px; color:#c21200;}
h4 {font-size:14px; color:#c21200; font-style:italic; padding:0 10px; margin-top:15px; }

.clear {clear:both;}


/* struttura principale  =========================================*/

#container {width:956px; margin:0 auto; text-align:left;}

#header {height:115px; clear:both; background: #fff url("/minformatica/images/bg_header.gif") repeat-x;}
#logo {width:256px; height:114px; float:left; }
#nav { width:410px; float: right; margin:0; padding:0; margin-top:22px; text-align:right;}

#wrapperTop {width: 956px; height:297px; float:left; background:#f2f2f2 url("/minformatica/images/bg_wrapperTop.gif") repeat-y;}
#wrapper {width: 956px; float:left; background:#fff;} 
 

#main {float:left; width:636px; }
#rightCol {float:right; width:320px; background: url("/minformatica/images/bg_ultimi.jpg") no-repeat;}

#footer {clear:both; background: #fff url("/minformatica/images/bg.gif") repeat-x; text-align:center;}



/* in HEADER ===================*/

#header h1 {display:inline;}

/* in NAV (main menu - lista) */


#mainMenu {}
#mainMenu ul {margin:0px; padding:0px; height:36px; width:410px; background: url("/minformatica/images/bg_menu.gif") right bottom no-repeat; }
#mainMenu li {float: right; list-style-type: none; padding-top:10px;}
#mainMenu li a {color:#000; font-size:14px; font-weight:bold;  text-decoration:none;  display:block; padding:0 10px;}
#mainMenu li a:hover {color:#c21200; }
#mainMenu li.selected a {color:#c21200; }
#mainMenu li.selected {background: url(/minformatica/images/arrow.gif) no-repeat center top;}


.mainCont {margin:0 20px;}


/* strillo principale */
/*
#inevidenza {padding:20px;}
*/
#inevidenza {width: 594px; padding:20px; background:#f2f2f2 url("/minformatica/images/bg_inevidenza_ce2.gif") repeat-y;}
#inevidenza h3 {margin-bottom:15px; padding-bottom:4px; border-bottom: 1px dashed #c21200;}
#inevidenza a {color:#000;}
#fotoEvidenza {width:155px; float:left;}
#fotoEvidenza img {border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 8px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat;}
#testoEvidenza {  }
#testoEvidenza strong {font-size:12px;}
#testoEvidenza p {padding:12px 0; line-height:130%; font-size:13px;}
#testoEvidenza p a:hover {text-decoration:none;}

/* blog in testa */

/* #blogtop {background: url(/minformatica/images/bg_blogtop.gif) no-repeat;} */
#blogtop {background: url("/minformatica/images/bg_blog_dx.gif") repeat-y;}
#blogtop h3 {text-align:right; padding:5px 10px; background:#e7e7e7; border-bottom:1px solid #dedede; font-size:11px; font-weight:bold; color:#4b4c3c;} 


/* #blogtopCont {padding:15px;} */
#blogtopCont {padding:15px; height: 204px}
#blogtopCont h2 { padding-bottom:5px; color:#c21200;}
#blogtopCont h2 a {text-decoration:none; color:#c21200;}
#blogtopCont h2 a:hover {text-decoration:underline;}
#blogtopCont p.testo, #blogtopCont p.data {line-height:140%; padding-right:15px;}
#blogtopCont p.testo a {color:#000; text-decoration:none;}

#blogtopCont img {float:left; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 8px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat; margin-right:15px; }

#bloglink { padding-left: 150px; padding-top: 30px; padding-bottom: 10px; font-size:12px; font-weight:bold; color:#000;}
#bloglink a {font-size:12px; font-weight:bold; text-decoration:none; color:#4b4c3c;}
#bloglink a:hover {text-decoration:underline;} 

#blogdibl {padding-left: 20px;padding-top: 20px; float:left;font-size:16px; font-weight:bold; text-decoration:none; color:#005381;}
#blogdibl h2 {padding-bottom:4px; border-bottom: 1px dashed #c21200;}

/* link ai blog */
/*
#bloglinkdx {text-align:right; padding-right:20px; margin-bottom:8px; font-size:11px; font-weight:bold; color:#000;}
*/
#bloglinkdx {text-align:right; padding-right:20px; margin-bottom:1px; font-size:11px; font-weight:bold; color:#000; background: url("/minformatica/images/bg_blog_dx.gif") repeat-y; height: 30px;}
#blogdi {float:left;font-size:11px; font-weight:bold; text-decoration:none; color:#000; padding-left:15px; height: 30px;}
#blogdivedi {float:right; padding-right:20px; font-size:11px; font-weight:bold; text-decoration:none; color:#000;}


/* vetrina 3 libri*/
/*
#vetrina {margin:25px 0; width:596px; float:left; padding: 5px 20px 25px 20px;}
*/
#vetrina {margin: 25px 0px 0px 0px; width:596px; float:left; padding: 5px 20px 18px 20px;}
.librovetrina { height:230px; width:124px; float:left; padding-right:72px; padding-bottom:20px;}
.librovetrina img {border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 8px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat;}
.librovetrina p  { font-size:11px; text-align:left;}
.librovetrina p a {color:#000;}
.spacer {width:112px; float:left;}


/* i due box */
#duebox { float:left; width:596px; padding: 5px 20px 25px 20px;}
#duebox h2 {margin-bottom:10px; padding-bottom:4px; border-bottom: 1px dashed #c21200; }
#uno {float:left; width:285px;}
#due {float:right; width:285px;}
.boxCont {padding:0px;}
.item {font-size:12px; margin:12px 0; padding-bottom:4px; border-bottom:1px dashed #dfdfdf;}
.item p { margin:0; padding:0;}
.item p.data {} 
.item p.chi {font-weight:bold;}
.item p.post, .item p.cosa {padding-top:3px; font-weight:bold}
.item p a { color:#000; text-decoration:none;}
.item p a:hover {color:#000; text-decoration:underline;}


/*le novita' */
#ultimi {}
#ultimiCont {padding:20px 0 20px 20px;}
#ultimiCont h2 {padding-bottom:4px; border-bottom: 1px dashed #c21200;}
#ultimiCont dl {font-size:12px; margin-top:17px;}
#ultimiCont dt {margin:0;}
#ultimiCont dd {margin:0; line-height:16px; padding-bottom:4px; margin-bottom:4px; font-weight:bold; border-bottom:1px dashed #dfdfdf;}
#ultimiCont dd a {color:#000;}
#ultimiCont dd a:hover {color:#c21200; text-decoration:none;}


/* in FOOTER  =============== */

#footerCont {width:956px; margin:0 auto; padding:5px 0; background:#000; color:#fff; font-size:11px;}
#footerCont a {color:#fff;}


/* SEARCH */

#ricercaBox {margin-left:80px; margin-right:10px; margin-top:15px;}
#ricerca { height:25px; background: url("/minformatica/images/cerca.gif") no-repeat; }
#ricerca form {padding:0; margin:0; padding-left:30px;}
#ricerca input.buca {width:175px; height:15px; border:1px solid #fff; font-size:13px; }
#ricerca input.buca:focus {border:none;}
#ricerca input.butt {margin-left:25px;}
#ricerca input {vertical-align:middle;}

/* PAGING */

#paging {margin-top:20px;  text-align:center; padding:10px 0; border-bottom: 1px dashed #c21200; border-top: 1px dashed #c21200; font-size:12px; font-weight:bold; color:#c21200;}
#paging span {color:#000; font-weight:normal; padding:0 20px;}
#paging a.prev {color:#c21200; padding-left:10px; background: url("/minformatica/images/arrowRight.gif") center left no-repeat;}
#paging a.next {color:#c21200; padding-right:10px; background: url("/minformatica/images/arrowLeft.gif") center right no-repeat;}


/* ======================== PAGINA EVENTI ======================== */
#page_eventi {margin:20px 0; }
#page_eventi h2 {padding-bottom:4px; border-bottom: 1px dashed #c21200;}

#page_eventi .day {text-align:right; margin-top:20px; }
#page_eventi .day p {border-bottom:3px solid #dfdfdf; margin-left:720px; font-size:14px; font-weight:bold; color:#000; padding-bottom:3px;}
#page_eventi .block { border-top:1px solid #dfdfdf; }
#page_eventi h4 {padding-bottom:10px; padding-left:12px; background: url("/minformatica/images/arrowLeft.gif") 0 2px no-repeat;}
#page_eventi h4 a {color:#c21200;  }

.calendario {width:318px; margin-bottom:20px; float:left; }
.schedaevento {padding-right:20px; line-height:140%;}
.schedaevento a,  .schedaevento a:visited {color:#000;}


/* ======================== SCHEDA ======================== */
#schedalibro {margin:20px 0; width:636px; }
#scheda {background: #f2f2f2 url("/minformatica/images/bg_schedatop.gif") top right repeat-y;}

#datilibro {padding:20px;}
#datilibro h2 {font-size:18px; line-height:120%; padding-bottom:4px; border-bottom: 1px dashed #c21200; margin-bottom:10px;}
#datilibro img.cover {float:left; margin-right:20px; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 8px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat; }
#datilibro p.autor {font-weight:bold; margin-bottom:6px;}
#datilibro td.dot {font-weight:bold; background: url("/minformatica/images/dot.gif") 0 9px repeat-x;}
#datilibro td.dot span {background:#f2f2f2; padding-right:5px;}

#datilibro #barraico {background:#e7e7e7; margin-top:10px;}
#datilibro #barraico a {margin-left:12px; margin-right:45px; }

#scheda #link {color:#999;}
#scheda #link p {margin:4px 10px; font-size:11px; padding-left:19px; line-height:17px;}
#scheda #link a {color:#000;}
.pdf {background: url("/minformatica/images/ico_pdf.gif") left center no-repeat;}
.zip {background: url("/minformatica/images/ico_zip.gif") left center no-repeat;}
.doc {background: url("/minformatica/images/ico_doc.gif") left center no-repeat;}

#schedalibro h3 {font-size:13px; color:#000; margin-top:15px;}
#schedalibro p {font-size:13px; line-height:130%; padding-right:10px;}

#scheda td {vertical-align:top;}

.imgscheda {width:100px; height:195px; float:left;}

/* vetrina 3 libri --> riusa vetrina hp */
#stessoscaffale h2 {font-size:18px; padding-bottom:4px; border-bottom: 1px dashed #c21200; margin-bottom:10px;}
#stessoscaffale p {font-size:11px; text-align:left; padding-right:0px;}

#correlati {margin: 25px 0px 0px 0px; width:596px; float:left; padding: 5px 20px 18px 20px;}
.librocorrelati { height:320px; width:124px; float:left; padding-right:72px; padding-bottom:20px;}
.librocorrelati img {border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 8px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat;}
.librocorrelati p  { font-size:11px; text-align:left;}
.librocorrelati p a {color:#000;}





/* ======================== PAGINA CATALOGO - FORM RICERCA AVANZATA ======================== */
#ricercafull {margin:20px 0; float:left; width:520px;}
#ricercafull p  { font-size:13px; padding:10px 0;}
#ricercafull form {padding:30px 20px;}
#ricercafull #formCont {padding-left:60px;}
#ricercafull td {padding:7px 0;}
#ricercafull label { font-size:13px; width:120px; display:block;}
#ricercafull input {height:21px; border:1px solid #708262; font-size:13px;}
#ricercafull input.buca {width:225px; }
#ricercafull input.isbn {width:35px; float:left;}
#ricercafull input.isbnbuca {width:180px; float:right;}

#trova {text-align:right; margin-top:10px; margin-bottom:0px;border:0px;}



/* ======================== PAGINA CATALOGO - RISULTATI RICERCA ======================== */
#page_catalogo {margin:20px 0; }
#page_catalogo h2 {padding-bottom:4px; border-bottom: 1px dashed #c21200;}

.cat_item {width:25%; height:200px; float:left; font-size:12px;}
.cat_item .scheda {padding-right:8px;}
.cat_item img {float:left; margin-right:10px; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 8px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat;}

.cat_item strong a { color:#c21200; }
.cat_item p { margin-bottom:15px;}
p.f12 {font-size:12px;}

/* ======================== NOVITA' HP   ======================== */

#novita #inevidenza {padding:20px 0;}

#novita_container {margin:20px 0; float:left; width:596px;}
.cover_nov {float:left; height:175px; width:100px;}
/*.scheda_nov {float:left;  height:175px; width:198px; } */
.scheda_nov {float:left;  height:50px; width:124px; }
.scheda_nov div {margin-right:20px;}
.scheda_nov h2 {font-size:12px; color:#000; font-weight:normal}
.scheda_nov h3 {font-size:12px; margin-bottom:10px;}
.cover_nov img {border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 6px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat;}

/* ======================== PAGINA NOVITA' ======================== */

#novita_pag_container {margin:20px 0; float:left; width:596px;}
.cover_pag_nov {float:left; height:175px; width:100px;}
.scheda_pag_nov {float:left;  height:175px; width:198px; }
.scheda_pag_nov div {margin-right:30px;}
.scheda_pag_nov h2 {font-size:12px; color:#000; font-weight:normal}
.scheda_pag_nov h3 {font-size:12px; margin-bottom:10px;}
.cover_pag_nov img {border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; padding:5px 6px 8px 5px; background: #fff url("/minformatica/images/ombra_big.jpg") right bottom no-repeat;}

#inevidenza_nov {padding: 20px 20px 20px 0px}
#inevidenza_nov h3 {margin-bottom:15px; padding-bottom:4px; border-bottom: 1px dashed #c21200;}
#inevidenza_nov a {color:#000;}


/* ======================== PAGINA CHI SIAMO ======================== */

#chisiamo {margin:20px 0; padding-left: 20px; padding-right: 20px;}
#chisiamo h2 {padding-bottom:4px; border-bottom: 1px dashed #c21200;}

#chisiamo p {line-height:170%; font-size:12px; padding:5px 25px 20px 0; }
#chisiamo p.dove {line-height:170%; text-align:right; font-size:11px; color:#c21200; padding:10px;}

/* ======================== NEWSLETTER ======================== */

#newsletter {margin:20px 0; }
#newsletter h2 {padding-bottom:4px; border-bottom: 1px dashed #c21200;}

#formReg {margin-top:30px;}
#formReg h3 {color:#000; margin:10px 0;}

#formReg td {vertical-align:top;padding-bottom:5px;}
#formReg label { font-size:14px; font-weight:bold; width:145px; margin-top:5px; display:block;}
#formReg input, #formReg select {border:1px solid #a5bbc7; font-size:14px;}
#formReg input.radio {height:auto}

.privacy a { text-decoration:underline; font-size:11px;}
#inviare {text-align:center; margin:15px 0;}

/* submenu in newsletter */

#submenu {background: #f4f4f4; float:left; width:320px; padding-bottom:10px;}
#submenu h3 {padding:5px 10px; background:#e7e7e7; border-bottom:1px solid #dedede; font-size:12px; color:#4b4c3c;}
#submenuCont {padding:10px 15px 0;}
#submenu ul {margin:0; padding:0;}
#submenu li {list-style-type: none; margin-bottom:10px; width:50%; float:left;}
#submenu li a {font-size:13px; color:#000; text-decoration:none;  display:block; text-indent:10px;  background: url("/minformatica/images/arrowLeft.gif") center left no-repeat;}
#submenu li a:hover {color:#c21200;}

/* ======================== NEWSLETTER ESTERNA ======================== */
#newslesterna {margin:20px 0; float:left; width:610px; line-height:150%;}
#newslesterna p  { font-size:13px; padding:10px 0;} 
#newslesterna a {color:#000; text-decoration:underline;}


