body { overflow-y: scroll; line-height:1em;}

.page li span {
  font-weight: normal;
}

.page {
	font-size:1.2em;
	
}
	
.page div.subc {
	line-height:1.2em;	
}
	
  body,body.default { background: #BE0A31; }
 
  body.casaeditrice {
  	background: #F99E27;
  }
  
  body.saggistica {
  	background: #B046BC;
  }
  
  body.universita {
  	background: #497DC1;
  }
  
  body.professioni {
  	background: #99C443;
  }
  
  body.riviste {
  	background: #38AAA0;
  }
  
 
  body { text-align: center; }
  .page_margins { text-align:left; margin: 0 auto; }

 
  .page_margins { max-width: 980px; width:980px; }
  .page { margin: 0 20px; }
  #topnav, #header, #nav, #main, #extended, #footer { overflow:hidden; min-width: 962px; }

 
  #topnav, #footer { background: #888; color: #ccc; }
  #topnav .page { text-align:left; padding: 5px 0; }
  #topnav span.navlinks { float:right; }

  #header,#header.default {
    color: #fff;
    margin:0;
    padding:0;
    background: #BE0A31;
  }
  
  #header.casaeditrice {
  	background:#F99E27;
  }
  
  #header.saggistica {
  	background:#B046BC;
  }
  
  #header.universita {
  	background:#497DC1;
  }
  
  #header.professioni {
  	background:#99C443;
  }
  
  #header.riviste {
  	background:#38AAA0;
  }
  
  #header .page {
    position:relative;
    padding:30px 0px 30px 0px;
  }

  #header h1 { 
  	background:transparent url(../../images/logoCarocci_header.png) top left no-repeat;
  	width:257px;
  	height:51px;
  	margin:0;
  	padding:0;
  	}
  	
  #header h1 span {
  	display:none;
  }
  
  a.logoCarocci {
  	display:block;
  	width:257px;
  	height:51px;
  	margin:0;
  	padding:0;
  }
  
  #nav {
    background: #BE0A31;  
    margin:0;
    padding:0;
  }
  
  #nav.casaeditrice {
  	background:#F99E27;		
  }
  
  #nav.saggistica {
  	background:#B046BC;		
  }
  
  #nav.universita {
  	background: #497DC1;	
  }
    
  #nav.professioni {
  	background: #99C443;	
  }
  
  #nav.riviste {
  	background: #38AAA0;		
  }
  
  #nav .page {
  	margin:0;
  	padding:0;
  }
  
  #main {
    background: #fff;
    padding:0;
    margin:0;
    min-height:600px;
    
  }

  #main .page {
  	padding:0;
  	margin:0;
  	width:980px;
  	min-height:600px;
  	background:#fff url(../../images/sfondo_pagina.png) top left repeat-y;
  }
  

  #footer_blank .page { background-color:#fff;width:962px;height:40px; margin:0 0 0 10px;padding:0; }
  #nav_bottom .page { background-color:#fff;width:962px;height:10px; margin:0 0 0 10px;padding:0; }
 
  #footer { background-color:#BE0A31; }
  #footer.casaeditrice {background:#F99E27;}
  #footer.saggistica {
  	background: #B046BC;}
  #footer.universita {
  	background: #497DC1;}
  #footer.professioni {
  	background: #99C443;}
  #footer.riviste {
  	background: #38AAA0;}
  
  
  #footer .page { padding: 10px 0px; }



  .hlist { background: #fff; border:0 ; }
  .hlist ul { background:#fff; margin: 0 0 0 10px; border: 0 none; width: 100%; padding:0; }
  .hlist ul li { 
  	height:55px; 
  	display:block; 
  	width: 157px; 
  	border:0; 
  	padding:0; 
  	margin:0px 4px 0 0; 
  	float:left; 
  	/*background:#fff url(../../images/tab_top_gen.jpg) top left no-repeat;*/
  	background:#fff;
  	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-radius-topleft:15px;
	-webkit-border-radius-topright:15px;
		
  	border-top-right-radius:15px;
	border-top-left-radius:15px; 
  	
  }
  
 
  
  .hlist ul li.last {margin-left:0px}

  .hlist ul li a { 
  		display:block; 
  		color: #000; 
  		font-weight: normal; 
  		font-size:18px;
  		margin: 0; 
  		width:131px; 
  		height:23px; 
  		padding:28px 0 0px 28px;  
  	}
   
   div.piede_tab {
   		display:none;
   }
   
   div.bullet {
   		display:none;
   }
   
   .hlist ul li div.piede_tab {
   		display:block;
   		margin:0;
   		padding:0;
   		width:157px;
   		height:5px;
   		background:transparent url(../../images/tab_ombra.jpg) bottom left no-repeat;
   }
   
   
  .hlist ul li a:focus,
  .hlist ul li a:hover {text-decoration:none; border:none;}
  
  .hlist ul li a:active {  background: none; }

  .hlist ul li.active div.piede_tab {background:none; }
  
  .hlist ul li div.bullet {  
  	display:block;
  	float:left;
  	margin:32px 0 0 10px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:13px;
	height:13px;
	background:#BE0A31;
  }
  
  .hlist ul li.item1 div.bullet{
  	background:#BE0A31;
  }

  .hlist ul li.item53 div.bullet {
  	background:#F99E27;
  }
  
  .hlist ul li.item268 div.bullet {
  	background:#B046BC;
  }
  
  .hlist ul li.item58 div.bullet {
  	background:#497DC1;
  }
  
  .hlist ul li.item55 div.bullet{
  	background:#99C443;
  }
  
  .hlist ul li.item56 div.bullet{
  	background:#38AAA0;
  }
  
  
 

  #header h1 {
    font-weight:bold;
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #topnav a { color: #fff; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent; }

  #footer a { color: #fff; background:transparent; font-weight: bold; }
  #footer a:focus,
  #footer a:hover,
  #footer a:active { background-color: transparent; text-decoration:underline; }

 
  
  #skiplinks a.skip:focus,
  #skiplinks a.skip:active { 
	color: #fff; 
	background: #333; 
	border-bottom: 1px #000 solid;
	padding: 10px 0;
	text-decoration:none;
  }
  
  .c25l {
  	width:220px;
  	margin:20px 0 0 20px;
  }
  
  .c75l {
  	width:715px;
  	margin:20px 0 0 10px;
  }
  
  .c25r {
  	width:220px;
  	margin:20px 20px 0 0px;
  }
  
  .c75l .c25r {
  	width:220px;
  	margin:0px 0px 0 0px;
  }
  
  .c25r.dettagli_libro {
  	margin:0px 0px 0 0px;
  }
  
  .c50l {
  	margin:20px 0 0 10px;
  }
  
  .c75l .c50l {
  	width:465px;
  	margin:0px 0 0 0px;
  }
  
  .c50l.dettagli_libro {
  	width:450px;
  	margin:0px 0 0 0px;
  }
  
  .c50l.dettagli_libro .subc,.c75l .c50l .subc {
  	padding:0;
  }
  
  #footer .c25r{
  	margin-top:0;
  }
  
  .subcr {
  	padding:0;
  	margin:0 0 20px 0;
  }
  
  div.listmenu {
  	padding:10px 10px 0 10px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:#F2F2F2;
  }

 .listmenu ul { 
 	width: 196px; 
 	margin: 0px; 
 	border: 0 none; 
 	width: 100%; 
 	padding:0; 
  }
  
  .listmenu ul li { 
  	display:block; 
  	width: 196px; 
  	min-height:30px; 
  	
  	padding:0; 
  	margin:0px 0px 5px 0; 
  	/*border-bottom:2px groove #fff;*/
  	border-bottom:1px solid #ccc;
  	
  	
  }

  .listmenu ul li.last {
  	margin:0px 0px 0px 0; 
  	border-bottom:0 none;
  	
  }
 
  
  .listmenu ul li a { 
  		display:block; 
  		color: #000; 
  		font-family:CarocciWebRegular, Arial, Helvetica, sans-serif;
  		font-weight: normal; 
  		font-size:16px;
  		margin:0 0 5px 0; 
  		width: 185px; 
  		min-height:8px;
  		padding:0px 0px 0px 8px;
  		border-left:3px solid #D5D5D5; 
  		
  	}
 
  div.social {
  	padding:0px 0px 0 0px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:#F2F2F2;
	margin-bottom:20px;
	height:44px;
	max-height:44px;
  }
  
 table.social {
 	border-collapse:collapse;
 	border:none;
 } 	
 table.social td {
 	padding:0;
 	margin:0;
 	border:none;
 	border-spacing:0;
 	vertical-align:middle;
 	
 }
 table.social tr {
 	height:40px;
 
 }
 
 .block_content .social a#social_label,.block_content .social a#social_label:active {
 	border-left:3px solid #48649f;
 	margin-left:10px;
 	padding-left:8px;
 	padding-top:5px;
 	height:20px;
 	display:block;
 	color: #000;
 	font-family:CarocciWebRegular, Arial, Helvetica, sans-serif;
 	font-weight: normal;
 	font-size:16px;
 	background:none;
 	width:141px;
 }
  	
  body .block_content.listmenu ul li.active a {
  		border-left:none;
  		background:transparent url(../../images/itemMenu_home.png) center left no-repeat;
  		color:#BE0A31;
  		padding-left:11px;
  	}
  	
  body.casaeditrice .listmenu ul li.active a {
  	background-image:url(../../images/itemMenu_casaeditrice.png);
  	color: #F99E27;
  }
  
  body.saggistica .block_content.listmenu ul li.active a {
  	background-image:url(../../images/itemMenu_saggistica.png);
  	color: #B046BC;
  }
  
  body.universita .block_content.listmenu ul li.active a {
  	background-image:url(../../images/itemMenu_universita.png);
  	color: #497DC1;
  }
  
  body.professioni .block_content.listmenu ul li.active a {
  	background-image:url(../../images/itemMenu_professioni.png);
  	color: #639400;
  }
  
  body.riviste .block_content.listmenu ul li.active a {
  	background-image:url(../../images/itemMenu_riviste.png);
  	color: #2C8B80;
  }
  	
  	body .block_content.listmenu ul li a {
  		background-image:none;
  	}
  	
  	body .block_content.listmenu ul li.item54 a,body .block_content.listmenu ul li.item306 a {
  		background:transparent url(../../images/catalogoHome_icon.png) top right no-repeat;	
  	} 
  	
  
  	body .block_content.listmenu ul li.item66 a {
  		background:transparent url(../../images/agendaHome_icon.png) top right no-repeat;	
  	} 
  	
  	
  	body .block_content.listmenu ul li.item67 a {
  		background:transparent url(../../images/newsletterHome_icon.png) top right no-repeat;	
  	} 
  	
  	
  	body .block_content.listmenu ul li.item286 a {
  		background:transparent url(../../images/rightsHome_icon.png) top right no-repeat;	
  	} 
  	
  	body .block_content.listmenu ul li.item269 a {
  		background:transparent url(../../images/contattiHome_icon.png) top right no-repeat;	
  	} 
  	
  	
  	body .block_content.listmenu ul li.item308 a {
  		background:transparent url(../../images/ebook-icon.png) top right no-repeat;	
  	} 
  	
  	#cerca {
  		position:absolute;
  		top:30px;
  		right:0;
  		
  	}
  	
  	#cerca label {display:none;}
  	
  	#cerca input[type=text] {
  		font-family: CarocciSansRegular,sans-serif;
  		font-size:12px;
  		color:#fff;
  		border:0 none;
  		padding:5px;
  		background:#CD6B80;
  		margin:0 5px 0 0;
  	}
  	
	#header.casaeditrice #cerca input[type=text] {
		background:#FBC57D;	
	}
  	
  	#header.saggistica #cerca input[type=text] {
		background:#D090D7;	
	}
  	
  	#header.universita #cerca input[type=text] {
		background:#92B1DA;	
	}
  	
  	#header.professioni #cerca input[type=text] {
		background:#C2DC8E;	
	}
  	
  	#header.riviste #cerca input[type=text] {
		background:#88CCC6;	
	}
  	
  	
  	#logoCarocciSmall a {
  		
  		display:block;
  		background:transparent url(../../images/logoCarocci_footer.png) top left no-repeat;
  		width:257px;
  		height:51px;
  		margin:0;
  		padding:0;

  	}
  	
  	#logoCarocciSmall a span {
  		display:none;
  	}
  	
  	#footer {
  		color:#fff;
  		font-family:CarocciWebRegular, Arial, Helvetica, sans-serif;
   		font-size:12px;
   		margin:10px 0 0 0;
   		
  	}
  	
  	#footer.casaeditrice,#footer.saggistica,#footer.universita,#footer.professioni,#footer.riviste {color:#fff;}
  	
  	#footer .c25l {
  		padding:0;
  		margin:0;
  	}
  	
  	#footer .subcl {
  		margin:0;
  		padding:0;
  	}
  	
  	.separatore {
  			/*border-bottom:2px groove #fff;*/
  	border-bottom:1px solid #ccc;
  		margin:5px 0 10px 0;
  	}
  	
  	body a.arrow, body a.arrow:active {
  		padding-right:15px;
  		background:transparent url(../../images/link_home.png) center right no-repeat;	
  	}
  	
  
  	
  	body.casaeditrice a.arrow,body.casaeditrice a.arrow:active {
  		background:transparent url(../../images/link_casaeditrice.png) top right no-repeat;	
  	}
  	
  	body.saggistica a.arrow,body.saggistica a.arrow:active {
  		background:transparent url(../../images/link_saggistica.png) top right no-repeat;	
  	}
  	
  	body.universita a.arrow,body.universita a.arrow:active {
  		background:transparent url(../../images/link_universita.png) top right no-repeat;	
  	}
  	
  	body.professioni a.arrow,body.professioni a.arrow:active {
  		background:transparent url(../../images/link_professioni.png) top right no-repeat;	
  	}
  	
  	body.riviste a.arrow,body.riviste a.arrow:active {
  		background:transparent url(../../images/link_riviste.png) top right no-repeat;	
  	}
  	
  	
  	.block_head, .c25l .block_head,.c25r.dettagli_libro .block_head,.c75l .c25r .block_head  {
		display:block;
		width:220px;
		height:35px;
		padding:0;
		margin:0;
		-moz-border-radius-topleft:4px;
		-moz-border-radius-topright:4px;
		-webkit-border-radius-topleft:4px;
		-webkit-border-radius-topright:4px;
		border-top-right-radius:4px;
		border-top-left-radius:4px; 
		font-weight:normal;
		
	}
	
	body div.page div.block_head a span,body div.page div.block_head h2,body div.page div.block_head h1 {
		display:block;
		color:#fff;
		padding:10px 0 0 10px;
		font-family:"CarocciWebItalic",arial,helvetica,sans-serif;
		font-size:20px;
		font-weight:normal;
	}

	.block_content, .c25l .bock_content, .c25r.dettagli_libro .block_content,.c75l .c25r .block_content  {
		background:#F2F2F2;	
		display:block;
		width:200px;
		padding:10px;
		margin:0 0 20px 0;
		-moz-border-radius-bottomleft:4px;
		-moz-border-radius-bottomright:4px;
		-webkit-border-radius-bottomleft:4px;
		-webkit-border-radius-bottomright:4px;
		border-bottom-right-radius:4px;
		border-bottom-left-radius:4px;
		
	}
	
	.c75l .block_head {
		width:700px;
	}
	
	.c75l .block_content {
		width:680px;
	}
	
	.c50l {
		width:480px;	
	}
	
	.c50l .block_head {
		width:467px;
	}
	
	.c50l .block_content {
		width:447px;
	}
	
	.c50l.dettagli_libro .block_head {
		width:450px;
	}
	
	.c50l.dettagli_libro .block_content {
		width:430px;
	}
	
	body .block_head {
		background:#AC092C;
	}
	
	body.casaeditrice .block_head {
		background: #F99E27;
	}
	
	body.saggistica .block_head {
		background: #B046BC;
	}
	
	body.universita .block_head {
		background: #497DC1;
	}
	
	body.professioni .block_head {
		background: #639400;
	}
	
	body.riviste .block_head {
		background: #2C8B80;
	}
	
	#vetrina {
		width:700px;
		margin-bottom:5px;
	}
	
	.copertina {	
		width:83px;
		max-width:83px;
		height:121px;
		max-height:121px;
		border:1px solid #ccc;
	}
	
	
	body .titololibro {
		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:16px;
		color:#6C8C9F;
		font-weight:normal;
		line-height:1em;
	}
	
	#vetrina .titololibro {
		font-size:22px;
		
	}
	
	#vetrina .sottotitololibro {
		font-size:16px;
		
	}
	
	#vetrina .autorelibro {
		font-size:18px;
		margin-top:8px;	
	}
	
	#vetrina .abstractlibro {
		margin-top:5px;
		font-size:16px;	
		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
	}
	
	body p.titololibro a,body p.titololibro a:visited {
		color:#6C8C9F;
		font-weight:normal;
	}
	
	.sottotitololibro {
		font-family:"CarocciWebItalic",arial,helvetica,sans-serif;
		font-size:15px;
		color:#6C8C9F;
		line-height:1em;
	}
	
	
	.autorelibro {
		font-family:"CarocciWebItalic",arial,helvetica,sans-serif;
		font-size:14px;
		color:#000;
		line-height:1em;
	}
	
	.abstractlibro {
		font-family:"CarocciSansRegular",arial,helvetica,sans-serif;
		font-size:12px;
		color:#000;
		line-height:1em;
	}
	
	.schedinalibro {
		width:330px;
		max-width:330px;
		margin:0 10px 0 0;
		height:140px;
		max-height:140px;
		overflow:hidden;
		float:left;
		
	}
	
	.schedinalibro .copertina{
		float:left;
		margin:0 10px 10px 0;
		width:83px;
		max-width:83px;
		padding:0;
		
		
	}
	
	.schedinalibro .copertina img {
		width:83px;
		max-width:83px;
	
		
	}
	
	.schedinalibro .datilibro {
		float:left;
		width:235px;
		margin-top:0;
		padding-top:0;
	}
	
	.schedinalibro .datilibro p.titololibro {
		margin-top:0;
		padding-top:0;
	}
	
	.schedinalibro .datilibro p.abstractlibro {
		margin-top:15px;
	}
	
	.schedinalibro .datilibro p.autorelibro {
		font-size:14px;
		margin-top:8px;
	
	}
	.clearfloat {
		clear:both;	
	}
	
	.clear {
		clear:both;
	}
	
	.pathway {
		font-family:"CarocciWebItalic",arial,helvetica,sans-serif;
		font-size:14px;
		color:#000;	
	}
	
  .trailing {
  	padding:5px 0 0 0;
  }
  
  .breadcrumbs {
  	margin:0 0 10px 0;
  	padding: 0 0 6px 0;
  	border-bottom:1px solid #ccc;
  }
  
  a.pathway {
  	color:#BE0A31;	
  }
  
  a.pathway.home span {
  	display:none;
  }
  
  a.pathway.home {
  	display:block;
  	width:18px;
  	height:17px;
  	float:left;
  	margin:0 5px 0 0;
  	background:transparent url(../../images/breadcrumbHome_btn.png) top left no-repeat;
  }
  
  
  body.casaeditrice a.pathway {
  	color: #F99E27;
  }
  
  body.saggistica a.pathway {
  	color: #B046BC;
  }
  
  body.universita a.pathway {
  	color: #497DC1;
  }
  
  body.professioni a.pathway {
  	color: #639400;
  }
  
  body.riviste a.pathway {
  	color: #2C8B80;
  }
  
  /* SCHEDA LIBRO */
  
  
  .schedalibro {
  	display:block;
  	float:left;
  	width:447px;
  	background:#F6F6F6;
  	padding:20px 10px 0 10px;
  	
  	-moz-border-radius-topleft:4px;
  	-moz-border-radius-topright:4px;
  	
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	
  	border-bottom:6px solid #BE0A31;
  	
  }
  
  
  body.casaeditrice .schedalibro {
  	border-bottom:6px solid #F99E27;
  }
  
  body.saggistica .schedalibro {
  	border-bottom:6px solid #B046BC;
  }
  
  body.universita .schedalibro {
  	border-bottom:6px solid #497DC1;
  }
  
  body.professioni .schedalibro {
  	border-bottom:6px solid #639400;
  }
  
  body.riviste .schedalibro {
  	border-bottom:6px solid #2C8B80;
  }


  .schedalibro .copertina {
  	float:left;
  	width:104px;
  	height:136px;
  	max-width:104px;
  	max-height:136px;
  	background:transparent url(../../images/3dBook.png) top left no-repeat;
  	border:0 none;
  	margin:0 5px 0 0;
  }
  
  .schedalibro .copertina a {
  	padding:0;
  	margin:0;
  	border:none;
  }
  
  .c75l .schedalibro.copertinasx {
  	
	float:left;
	margin:0px 00px 10px 0;
	width:104px;
  	
	padding:0;
	background:#fff;
	border-bottom:none;
	background:transparent;
}
	
  .c75l .schedalibro.copertinadx {
  
  	
  	float:right;
	margin:0px 0px 10px 10px;
	width:104px;
  	
	padding:0;
	background:#fff;
	border-bottom:none;
	background:transparent;
	
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 4px 4px #000;
    box-shadow: 3px 3px 4px #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    width:88px;
    
}
	
  .schedalibro.copertina {
  	
	display:block;
	float:none;
	margin:0px 0px 15px 0px;
	width:131px;
  	height:88px;
  	
	padding:0;
	background:#fff;
}
	
	
  .schedalibro .copertina img {
  	height:131px;
  	width:88px;
  		
  	border:0 none;
  	padding:4px 0 0 1px;
  }
  
  .schedalibro .datilibro {
  	float:left;
  	width:335px;
  	max-width:335px;
  }
  
  
  
  .schedalibro .dati {
  	float:left;
  	width:225px;
  	max-width:225px;
  }
  
  
  .c75l .schedalibro {
  	width:680px;
  	max-width:680px;
  } 
  
  .c75l .schedalibro .datilibro {
  	width:555px;
  	max-width:555px;
  }
  
  .c75l .schedalibro .dati {
  	width:371px;
  	max-width:371px;
  }
  
  .c75l .schedalibro .carrello {
  	width:184px;
  	max-width:184px;
  }
  
  .c75l .schedalibro .carrello ul {
  	width:184px;
  	max-width:184px;
  }
  
  
  .c75l .c50l .schedalibro {
  	width:447px;
  	max-width:446px;
  } 
  
  .c75l  .c50l .schedalibro .datilibro {
  	width:335px;
  	max-width:335px;
  }
  
  .c75l .c50l .schedalibro .dati {
  	width:225px;
  	max-width:225px;
  }
  
  .c75l .c50l .schedalibro .carrello {
  	width:110px;
  	max-width:110px;
  }
  
  .c75l .c50l .schedalibro .carrello ul {
  	width:110px;
  	max-width:110px;
  }
  
  .schedalibro .categorie {
  	clear:both;
  	float:left;
  	font-family:"CarocciSansRegular",arial,helvetica,sans-serif;
	font-size:12px;
		
  		/*border-top:2px groove #fff;*/
  	border-top:1px solid #ccc;
  	margin:10px 0 10px 0;
  	padding:5px 0 0 0;
  	width:100%;
  	
  }
  	
  .schedalibro .titolo {
		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:20px;
		color:#BE0A31;
		line-height:1em;
	}
	
	
	.schedalibro  a,.schedalibro  a:hover,.schedalibro  a:visited {
		color:#BE0A31;
	}
	
 
  body.casaeditrice .schedalibro .titolo {
  	color: #F99E27;
  }
  
  body.saggistica .schedalibro .titolo  {
  	color: #B046BC;
  }
  
  body.universita .schedalibro .titolo {
  	color: #497DC1;
  }
  
  body.professioni .schedalibro .titolo {
  	color: #639400;
  }
  
  body.riviste .schedalibro .titolo {
  	color: #2C8B80;
  }
  

   body i, body em {
   		font-family:"CarocciWebItalic",arial,helvetica,sans-serif;
   		/*font-style:normal;*/
   }		
	
	body div#sa_biografia i,body div#sa_biografia em {
		font-size:1.3em;
		
	}
	.schedalibro .sottotitolo {
		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:15px;
		color:#000;
		line-height:1em;
	}
	
	.schedalibro .autore {
		font-family:"CarocciWebItalic",arial,helvetica,sans-serif;
		font-size:16px;
		color:#000;
		margin-bottom:10px;
		line-height:1em;
	}
	
	.etichetta.prima {
		margin-top:20px;
	}
	
	.etichetta {
		font-family:"CarocciSansRegular",arial,helvetica,sans-serif;
		font-size:13px;
		color:#000;
		font-weight:normal;
		margin-bottom:3px;
	}
	
	.etichetta strong {
		font-family:"CarocciSansBold",arial,helvetica,sans-serif;
		font-size:10px;
		color:#000;
		font-weight:normal;
		text-transform:uppercase;
		letter-spacing:0.1em;
	}
	
	.categorie a {
		font-family:"CarocciSansRegular",arial,helvetica,sans-serif;
		font-size:12px;
		color:#000;
		font-weight:normal;
	}
	
	.schedalibro.margine {
		margin-bottom:25px;
	}
	
	.schedalibro .carrello {
  		float:left;
  		width:110px;
  		max-width:110px;
  	}
  
  	.schedalibro .carrello ul,.schedalibro .carrello_ebook ul {
  		margin:0px 0 0 0;
  		padding:0;
  		list-style-type:none;
  		width:110px;
  	}
  	
  	.carrello_ebook {
  		margin:20px 0 0 0;
  	}
  	
  	.schedalibro .carrello ul li {
  			/*border-bottom:2px groove #fff;*/
  		border-bottom:1px solid #ccc;
  		padding-bottom:10px;
  		margin-top:10px;
  		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:14px;
		color:#000;
		font-weight:normal;
  	}
  	
	.schedalibro .carrello ul li.last {
  		border-bottom:none;
  	}
  		
  	.schedalibro .carrello ul li strong {
  		font-weight:normal;
  		color:#BE0A31;
  		margin-right:5px;
  		font-size:16px;
  	}
  	
  body.casaeditrice .schedalibro .carrello ul li strong {
  	color: #F99E27;
  }
  
  body.saggistica .schedalibro .carrello ul li strong {
  	color: #B046BC;
  }
  
  body.universita .schedalibro .carrello ul li strong {
  	color: #497DC1;
  }
  
  body.professioni .schedalibro .carrello ul li strong {
  	color: #639400;
  }
  
  body.riviste .schedalibro .carrello ul li strong {
  	color: #2C8B80;
  }

  li.acquista a {
  	display:block;
  	width:70px;
  	background:transparent url(../../images/basketIcon_home.png) top right no-repeat;
  	padding-right:10px;	
  }	
  	
  body.casaeditrice  li.acquista a  {
  	background-image:url(../../images/basketIcon_casaeditrice.png);
  }
  
  body.saggistica  li.acquista a  {
  	background-image:url(../../images/basketIcon_saggistica.png);
  }
  
  body.universita  li.acquista a  {
  	background-image:url(../../images/basketIcon_universita.png);
  }
  
  body.professioni  li.acquista a  {
 	background-image:url(../../images/basketIcon_professioni.png);
  }
  
  body.riviste  li.acquista a  {
  	background-image:url(../../images/basketIcon_riviste.png);
  }

  h2.catalogo {
  	background-image:url(../../images/catalogueIcon.png);
  	background-repeat:no-repeat;
  	background-position:195px 7px;
  	height:20px;
  	font-weight:normal;
  }
		
  h2.dedicate {
  	background-image:url(../../images/areaIcon.png);
  	background-repeat:no-repeat;
  	background-position:195px 7px;
  	height:20px;
  	font-weight:normal;
  }
  
   h2.directory {
  	background-image:url(../../images/subcategoryIcon.png);
  	background-repeat:no-repeat;
  	background-position:440px 7px;
  	height:20px;
  	font-weight:normal;
  }
  
  .block_content input[type=text] {
  	width:198px;
  	border:1px solid #B9CED9;
  	font-family:CarocciWebRegular, Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#000;	
  }
  
  body .block_content.box_carocci a {
  	background:none;
  }
  			
  .block_content a {
  	color:#000;
  	background:transparent url(../../images/link_home.png) center right no-repeat;
  	padding-right:15px;
  	font-family:"CarocciWebBold",arial,helvetica,sans-serif;;
  	
  }
  
  .block_content .banneritem a  {
  	background-image:none;
  }
  
  /*
 .block_content  a.noimage  {
  	background-image:none;
  	color:#AC092C!important;
  }*/
  
  .block_content .banneritem img {
  	width:200px;
  	max-width:200px;
  }
  
  body.casaeditrice  .block_content a  {
  	background:transparent url(../../images/link_casaeditrice.png) center right no-repeat;
  
  }
  
  body.saggistica   .block_content a  {
  	background:transparent url(../../images/link_saggistica.png) center right no-repeat;
  
  }
  
  body.universita   .block_content a  {
  	background:transparent url(../../images/link_universita.png) center right no-repeat;
  	
  }
  
  body.professioni   .block_content a  {
 	 background:transparent url(../../images/link_professioni.png) center right no-repeat;
 	
  }
  
  body.riviste   .block_content a  {
  	background:transparent url(../../images/link_riviste.png) center right no-repeat;
  	
  }
  

.block_content ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.block_content ul li {
	margin:0 0 10px 0;
		/*border-bottom:2px groove #fff;*/
  	border-bottom:1px solid #ccc;
}
	
.block_content ul li.ultimo {
	border-bottom:none;
}
	
  .block_content.notitolo {
  	border-radius:4px;
  	-moz-border-radius:4px;
  	-webkit-border-radius:4px;
  	padding:10px;
  	margin-bottom:20px;
  }
  
  body .block_content a.pdf {
  	display:block;
  	color:#000;
  	background:transparent url(../../images/pdfIcon.png) center left no-repeat;
  	padding-left:35px;
  	padding-top:10px;
  	height:20px;
  	
  }
  
  
   body .block_content a.share {
  	display:block;
  	color:#000;
  	background:transparent url(../../images/social_home.png) center left no-repeat;
  	padding-left:35px;
  	padding-top:10px;
  	height:20px;
  	
  }
  
  .list-footer {
  	padding:0;
  	margin:0;
  }
  
  .list-footer .limit {
  	display:none;
  }
  
  .list-footer ul.pagination, .results ul.pagination {
  	margin:0;
  	padding:0;
  	list-style-type:none;
  	
  }
  
  .list-footer ul.pagination li,.results ul.pagination li {
  	float:left;
  	display:block;
  	width:35px;
  	height:25px;
  	background:#F2F2F2;
  	padding:5px 0 5px 0;
  	text-align:center;
  	margin:0 5px 0 0;
  }
  
  .list-footer ul.pagination li a,.results ul.pagination li a {
  	font-weight:normal;
  	background:none;
  	padding:0;
  }
  
  .list-footer .counter {
  	clear:both;
  	padding:20px 0 0 0;
  }
  
  form.directory select {
  	margin:0px 0 20px auto;
  }
  
   form.directory select#categoria2 {
  	width:100%;
  	margin:0 0px 0 0px;
  }
  
   form.directory select#categoria3 {
    float:right;
  	width:92%;
  	margin:10px 0 10px 0;
  }
  
  .giunzione {
  	display:none;
  	width:18px;
  	height:27px;
  	margin:0 0 0 10px;
  	padding:0;
  	float:left;
  	background:transparent url(../../images/giunzione.png) top left no-repeat;
  	
  }
  
  form select {
  	font-size:0.7em;
  }
  
  select#subcat2 {
  	display:none;
  }
  
  ul li ul {
  	display:none;
  }
  
  
.subcolumns.dettagli_libro {
	margin:20px 0 0 0;
}  



div.pannello {
	margin:20px 0 0 0;
	display:none;
	
}

#schedaautore {
	background:#F2F0F2;	
	text-align:left;	
}
	
	
.pannello h1,h1.contentheading {
	font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
	font-size:22px;
	color:#BE0A31;
	margin:0 0 20px 0;
	
}
	
 body.casaeditrice .pannello h1 {
  	color: #F99E27;
  }
  
  body.saggistica .pannello h1 {
  	color: #B046BC;
  }
  
  body.universita .pannello h1 {
  	color: #497DC1;
  }
  
  body.professioni .pannello h1 {
  	color: #639400;
  }
  
  body.riviste .pannello h1 {
  	color: #2C8B80;
  }
  
#jc h4 {
	font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
	font-size:18px;
	color:#BE0A31;
	font-weight:normal;
}
	
  body.casaeditrice #jc h4 {
  	color: #F99E27;
  }
  
  body.saggistica #jc h4 {
  	color: #B046BC;
  }
  
  body.universita #jc h4 {
  	color: #497DC1;
  }
  
  body.professioni #jc h4{
  	color: #639400;
  }
  
  body.riviste #jc h4 {
  	color: #2C8B80;
  }
	
	
div.infolibro {
	width:38px;
	height:32px;
	background:transparent url(../../images/indice_home.png) top left no-repeat;
		
}
	
 body.casaeditrice div.infolibro {
  	background-image:url(../../images/indice_casaeditrice.png);
  }
  
  body.saggistica div.infolibro {
  	background-image:url(../../images/indice_saggistica.png);
  }
  
  body.universita div.infolibro {
  	background-image:url(../../images/indice_universita.png);
  }
  
  body.professioni div.infolibro {
  	background-image:url(../../images/indice_professioni.png);
  }
  
  body.riviste div.infolibro {
  	background-image:url(../../images/indice_riviste.png);
  }
	
	
  .dettagli_libro {
  	font-size:16px;
  }
	
  div.dettagliolibro {
  	font-size:16px !important;
  	line-height:1.1em;
  }	
  
  fieldset table {
  	border-collapse: collapse;
  }
  
  fieldset td {
  	padding:0 10px 10px 0;
  }
  
   div.error h2, div.subc h2 {
		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:20px;
		color:#BE0A31;
		line-height:1em;
		margin-bottom:10px;
	}
	
  body.casaeditrice div.subc h2{
  	color: #F99E27;
  }
  
  body.saggistica div.subc h2 {
  	color: #B046BC;
  }
  
  body.universita div.subc h2 {
  	color: #497DC1;
  }
  
  body.professioni div.subc h2 {
  	color: #639400;
  }
  
  body.riviste div.subc h2 {
  	color: #2C8B80;
  }
  
	
	dl#system-message {
		margin:10px 10px 10px 0;
	}
	
	div#area_modulo {
		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:16px;
		line-height:1.2em;
	}
	
	.text_area,.text_area_edit {
		border:1px solid #ccc;
		height:1.5em;
		font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:16px;
	}
  

  .text_area.c100,.text_area_edit.c100 {
  	width:500px;
  }
  
  .text_area.c50,.text_area_edit.c50 {
  	width:250px;
  }
  
  .text_area.c20,.text_area_edit.c20 {
  	width:100px;
  }
  
  .text_area.c10,.text_area_edit.c10 {
  	width:50px;
  }
  
  .text_area.c05,.text_area_edit.c05 {
  	width:20px;
  }
  
  fieldset {
  	margin:20px 0 0 0;
  }
  
  fieldset td {
	padding: 0 10px 4px 0;
	}
  fieldset tr.spaceUnder > td
	{
  	padding-bottom: 1em;
	}
	
   fieldset input.text_area:focus,fieldset input.text_area_edit:focus
	{ 
		background-color:#eee;
	}
	
	.msg {
		color:#ff0000;
	}
	
	table.daticarrello td {
		border-left:1px solid #ccc;
		padding:10px;
	}
	
	table.daticarrello td.noborder {
		border:0 none;
	}
	
	table.daticarrello tr.bianco td {
		background-color:#fff;
	}
	
	table.daticarrello tr.grigio td {
		background-color:#eee;
	}
	
	.tipolibro {
		width:11px;
		height:15px;
		padding:0 0 0 20px;
		background:transparent url(../../images/libro_icon.png) top left no-repeat;
	}
	
	.tipofascicolo {
		width:12px;
		height:15px;
		padding:0 0 0 20px;
		background:transparent url(../../images/fascicolo_icon.png) top left no-repeat;
	}
	
	.tipoabbonamento {
		width:11px;
		height:15px;
		padding:0 0 0 20px;
		background:transparent url(../../images/abbonamento_icon.png) top left no-repeat;
	}
	
	.tipoarticolo {
		width:11px;
		height:15px;
		padding:0 0 0 20px;
		background:transparent url(../../images/articolo_icon.png) top left no-repeat;
	}
	
	.tipoebook {
		width:11px;
		height:15px;
		padding:0 0 0 20px;
		background:transparent url(../../images/ebook_icon.png) top left no-repeat;
	}
	
	div.indietro {
		float:left;
		margin:0 10px 0 0;
		
	}
	
	
	div.annullaordine {
		float:left;
		margin:0 10px 0 0;
		
	}
	
	div.tornacarrello {
		float:left;
		
	}
	
	
	div.avanti {
		float:right;
	}
	
	.indietro a,div.indietro a:visited,div.indietro a:hover,div.indietro a:focus,div.indietro a:active {
		display:block;
		height:25px;
		padding:10px 15px 0 45px;
		background:#eee url(../../images/sxBig_btn.png) top left no-repeat;
		color:#000;
		
	}
	
	
	.avanti a,div.avanti a:visited,div.avanti a:hover,div.avanti a:focus,div.avanti a:active {
		display:block;
		height:25px;
		padding:10px 45px 0 15px;
		background:#eee url(../../images/dxBig_btn.png) top right no-repeat;
		color:#000;
	}

	
	.annullaordine a,div.annullaordine a:visited,div.annullaordine a:hover,div.annullaordine a:focus,div.annullaordine a:active {
		display:block;
		height:25px;
		padding:10px 45px 0 15px;
		background:#eee url(../../images/cancelBig_btn.png) top right no-repeat;
		color:#000;
	}
	
	
	.tornacarrello a,div.tornacarrello a:visited,div.tornacarrello a:hover,div.tornacarrello a:focus,div.tornacarrello a:active  {
		display:block;
		height:25px;
		padding:10px 45px 0 15px;
		background:#eee url(../../images/basketBig_btn.png) top right no-repeat;
		color:#000;
	}
	
	table.dettagli {
	border:none;
	margin:10px 0 0 0;
	padding:0;
	border-collapse:collapse;
	margin:0 auto;
}
	
table.dettagli td {
	padding:10px;
	margin:0;
	border-spacing:0;
	border-bottom:1px solid #ccc;
}
	
.barrato {
	text-decoration: line-through;
}
	
h1.componentheading {
	font-family:"CarocciWebRegular",arial,helvetica,sans-serif;
		font-size:22px;
		color:#BE0A31;
		line-height:1em;
		margin-bottom:10px;
}

body.riviste hr.bordo {
	border-bottom:6px solid #2C8B80;
}

body.riviste hr {
	border-bottom:1px solid #bbb;
}

body.universita hr {
	border-bottom:6px solid #497DC1;
}

div.acymailing_footer {
	display:none;
}

td.buttonheading {
	display:none;
}

select#monthyear {
	margin:0 0 0 20px;
}

ul.periodici {
	list-style-image:url('../../images/abbonamento_icon.png');	
}

		
.recensione  {
	width: 450px;
	/*border-bottom: 1px solid #999;*/
}
.recensione div {
	background-color: #fff;
	border:none;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	line-height:1.3em;
}

.recensione div p {
	margin-bottom : 10px;
	border: none;
	margin: 0px;
	padding: 10px;
	line-height:1.3em;
}
.recensione a.recensione_header {
	cursor:pointer;
	display:block;
	padding:5px 5px 5px 25px;
	margin-top: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #666;
	border:none;
	border-bottom: 1px solid #ccc;
	background:#fff;
}
.recensione a:hover {
	background-color: white;
	text-decoration:none;
	
}
.recensione a.selected {
	color: #666;
	background:#fff;
}

.livello_, .livello_0, .livello_1 {
	padding-left:0px;
}

.livello_2 {
	padding-left:20px;
}

.livello_3 {
	padding-left:40px;
}

.livello_4 {
	padding-left:60px;
}

.livello_5 {
	padding-left:80px;
}



