/* added by fra :P */
body.libri {
	margin: 0;
	padding: 0px 0 0 0;
	font-family: helvetica, sans-serif;
	color: #000000;
	font-size: 0.7em;
	text-align: center;
	background: #008231 url("../img/background_generale_libri.jpg") no-repeat top center;
}

#inner_wrap {
	width: 745px;
	float: left;
}

#wrapper {
	background: url(../img/generale_bottom_libri.jpg) no-repeat;
	background-position: 12px bottom;
   
}

#wrapper_libri {
	position: relative;
	text-align: left;
	width: 991px;
	clear: both;
	margin: 0px auto;
	top: 0px;
	margin-top: 0px;
	background: url(../img/bg_container.jpg) repeat-y;
	background-position: 12px 100%;
	border:0px solid black;
     
}

.wrapper_profili_bio {
	background: url(../img/bg_news_clip_center.gif) repeat-y;
	width: 665px;
	padding: 0px 10px 5px 10px;
	position: relative;

}

#testata_libri {
    margin:22px 0 0 0;
	background: url(../img/testata_libri.jpg) no-repeat top left;
	background-position: 12px 0px;
	height: 212px;
	position:relative;
}
#bollo_rosso{
	position:absolute;
	top:84px;
	left:960px;
	background: url(../img/bollo_rosso.png) no-repeat top left;

	width:119px;
	height:119px;
}

#logo_libri { /*position:absolute;
	top:50px;
	left:158px;*/
	position: relative;
	margin: 30px 0 0 40px;
	width: 230px;
	height: 180px;
	float: left;
}

#contenuto_top {
	position: relative;
	border: 0px solid red;
	margin-left:15px;
}

.cont_home {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 10px 0 40px;
	width: 438px;
	height: 361px;
}


#indice_libri {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 16px;
	width: 210px;
}

#top_indice_libri {
	background: transparent url("../img/top_indice.png") no-repeat top
		center;
	height: 43px;
}

#center_indice_libri {
	background: transparent url("../img/center_indice_libri.png") repeat top
		center;
}

#center_indice_libri ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

#center_indice_libri ul li {
	margin: 0;
	padding: 1px 0 0 0;
	clear: both;
}

#center_indice_libri ul li .img {
	width: 75px;
	float: left;
}

#center_indice_libri ul li .title {
	width: 115px;
	float: left;
	font-size: 1.0em;
}

#center_indice_libri ul li .title a {
	color: #000;
}

#bottom_indice_libri {
	background: transparent url("../img/bottom_indice_libri.png") no-repeat
		top center;
	height: 20px;
}

#bottom_home_libri { /*position:absolute;
			top:198px;
			left:204px;*/
	position: absolute;
	padding: 0;
	margin-bottom: 0px;
	width: 445px;
	background: transparent url("../img/path_bottom_b.png") no-repeat top
		center;
}

#linea_centrale {
	position: relative;
	margin: 10px 0 10px 42px;
	height: 14px;
	background: transparent url("../img/libri_linea.png") no-repeat top left;
}

#contenuto_bottom {
	position: relative;
	border: 0px solid green;
	height: 355px;
	margin-left:40px;
	z-index:1;
    
}

.focus_on2 {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 20px;
	width: 197px;
}
.focus_on23 {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 43px;
	width: 197px;
	/*height:293px; background:url(../img/box_eventi.png) no-repeat top left;*/
}
.focus_on232 {
	float: left;
	position: relative;
	padding: 62px 0 0 5px;
	margin: 0 0 0 43px;
	width: 197px;
	height:293px; 
	background:url(../img/box_eventi.png) no-repeat top left;
	
	
}

#centro_contenuto_bottom {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 43px;
	width: 396px;
	border: 0px solid red;
}

#focus_on3 {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 40px;
	width: 203px;
	border: 0px solid red;
}

#destra_libri { /*position:absolute;
				top:197px;
				left:870px;*/
	float: left;
	width: 145px;
	font-size: 0.7em;
	border-left: 2px solid #D2D2D2;
	position: relative;
	margin: 3px 0 0 12px;
	padding-left: 15px;
}

.libriblock {
	display: block;
}

/*.foto_editoriali_libri {
	float: left;
	width: 95px;
	height: 100%;
	/*height:64px;*/
	/*
}

.testo_editoriali_libri {
	width: 185px;
	float: left;
	font-size: 1.0em;
}

.testo_editoriali_libri .titolo{
	height: 70px;
}

.testo_editoriali_libri .titolo :hover{
	color:#AA1926;
}*/

#ricerca_libri {
	position: relative;
	top: 20px;
	left: 0px;
	padding: 2px;
	width: 185px;
	height: 37px;
	border: 2px solid #D2D2D2;
	padding: 7px 0 0 3px
}

#advertising_libri {
	position: relative;
	top: 0px;
	left: 0px;
	width: 189px;
	min-height: 178px;
	border: 2px solid #D2D2D2;
	text-align: center;
}

/* catalogo profilo */
#catalogo_profilo_top {
	background: url(../img/bg_diprofilo_top.png) no-repeat top left;
	width: 600px;
	height: 12px;
	position: relative;
}

#catalogo_profilo_center {
	background: url(../img/bg_diprofilo_center.png) repeat-y top left;
	width: 600px;
	padding: 0 ;
	min-height:150px;
}

#catalogo_profilo_center img {
	float: left;
	margin:10px 10px 10px 20px;
}

#catalogo_profilo_bottom {
	background: url(../img/bg_diprofilo_bottom.png) no-repeat bottom left;
	width: 600px;
	padding: 0;
	height: 12px;
}

#testo_catalogo_profilo {
	/*position: relative;*/
	float: left;
	border-left: 1px solid black;
	/*left: 15px;*/
	padding: 0 15px 0 10px;
    
}

/* catalogo interna */
#catalogo_interna_top {
	background: url(../img/bg_catalogo_interna_top.jpg) no-repeat top left;
	width: 631px;
	height: 36px;
	margin: 0 0 0 8px;
	padding: 0;
	position: relative;
}

#catalogo_interna_center {
	background: url(../img/bg_catalogo_interna_center.jpg) repeat-y top left
		;
	width: 631px;
	margin: 0 0 0 8px;
	padding: 0;
}

.catalogo_interna_center2 {
	background: url(../img/bg_profili_center.png) repeat-y top left;
	width: 639px;
	margin: 0;
	padding: 0;
	height: 610px;
	overflow: visible;
	border: 0px solid green;
}

#catalogo_interna_bottom {
	background: url(../img/bg_catalogo_interna_bottom.jpg) repeat-y top left
		;
	width: 631px;
	margin: 0 0 0 8px;
	padding: 0;
	height: 36px;
}

/* scheda libro */
#scheda_sx {
	position: relative;
	float: left;
	margin: -15px 15px 0 14px;
	font-size: 1.2em;
	width: 318px;
}

#scheda_dx {
	position: relative;
	float: left;
	width: 252px;
	margin: -15px 0px 0 0px;
}

#scheda_libro_top {
	background: url(../img/bg_scheda_libro_top.jpg) no-repeat top left;
	width: 318px;
	height: 25px;
	padding: 0;
	position: relative;
}

#scheda_libro_center {
	position: relative;
	background: url(../img/bg_scheda_libro_center.jpg) repeat-y top left;
	padding: 0 10px 0 10px;
	top: 0px;
}

#scheda_libro_center .trama{
	line-height: 130%;
	color:black;
}

#scheda_libro_center .trama a{
	color:blue;
	font-weight:normal;
	text-decoration: underline;
}

#scheda_libro_center .trama a:hover{
	text-decoration: none;
}

#scheda_libro_center .rece{
	padding:0;
	margin: 0;
	list-style-type: none;
	font-size:1.1em;
}

#scheda_libro_center .rece li{
	padding:0 0 5px 0;
	margin:0;
	color:black;
}

#scheda_libro_center .rece li a{
	color:blue;
	text-decoration:underline;
	font-size:0.9em;
}
#scheda_libro_center .red a{
	color:#AA1926;
}
#scheda_libro_center .rece li a:hover{
	text-decoration: underline;
}



 .rece2{
	padding:0;
	margin: 0;
	list-style-type: none;
	font-size:1.1em;
	margin-left:17px;
	margin-bottom: 20px;
}

 .rece2 li{
	padding:0 0 5px 0;
	margin:0;
	color:black;
	float:left;
	width:260px;
	margin-right:5px;
}

 .rece2 li a{
	color:blue;
	text-decoration:underline;
	font-size:0.9em;
}
 .red a{
	color:#AA1926;
}
 .rece2 li a:hover{
	text-decoration: underline;
}


ul.lista_editoriali {
	margin: 0;
	list-style: none;
	margin-left: 10px;
	padding: 0;
	border: 0;
	float: left;
	width: 300px;
	font-size: 1.1em;
}

ul.lista_editoriali .titolo{
	font-size: 1.3em;
	color:black;
	letter-spacing: -1px;
	padding: 3px 0;
}

ul.lista_editoriali .titolo a{
	color:black;
}

#scheda_libro_bottom {
	position: relative;
	background: url(../img/bg_scheda_libro_bottom.jpg) repeat-y top left;
	width: 318px;
	height: 30px;
	padding: 0;
	height: 30px;
}

#immagine_libro {
	width: 232px;
	padding: 0px 10px 0px 10px;
}

#testo_immagine_libro {
	width: 232px;
	margin: 10px 0 0 10px;
	padding: 5px 0 0 0;
	border-top: 1px solid black;
}

#testo_catalogo_profilo .librilarge,#testo_immagine_libro .librilarge{
	font-weight:bold;
	font-size:1.7em;
	margin-bottom:5px;
}
#testo_catalogo_profilo .librilarge_rosso{

	font-size:1.3em;
	color:#AA1926;
	width:370px;
}


.container_cat{
	min-height:600px;
}
.titolo_libri {
	font-size: 1.1em;
	letter-spacing: -1px;
}
.titolo_libri_rece {
	font-size: 1.1em;
	letter-spacing: -1px;
	font-weight:bold;
	margin-top:9px;
	color:#AA1926;
}
.titolo_libri_rece2 {
	font-size: 1.1em;
	letter-spacing: -1px;
	font-weight:bold;
	margin-top:30px;
	color:#AA1926;
	width:400px;
	clear:both;
	padding-left:22px;
	
}
.gblack{
	color:#000;
	font-weight:bold;
}

.sottotitolo_libri {
	font-size: 1.1em;
	letter-spacing: -1px;
}
.catalogo-divisore {
	border-top: 1px solid #444;
	border-top: 1px solid #AA1926;
	margin-top: 10px;
	height: 1px; clear : both;
	padding-bottom: 10px;;
	clear: both;
}

.redlibri {
	color: #AA1926;
	margin-top: 5px;
	font-size: 1.2em;
}

.rosso {
	color: #AA1926;
}
/*
p.librilarge {
	font-size: 1.3em;
	vertical-align: top;
	display: inline;
}*/

#footer_libri {
	margin-left: 10px;
	padding: 0px 0 0 40px;
	color: #E7E7E7;
	font-size: 1.1em;
}

#footer_libri .copy {
	padding: 0;
	margin: 0;
	float: left;
}

#footer_libri ul.foot_menu {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#footer_libri ul.foot_menu li {
	margin: 0;
	padding: 0;
	float: left;
	padding-left: 2px;
}

#footer_libri ul.foot_menu li a {
	color: #E7E7E7;
}



#catalogo-home{
	text-align: center;
}

#catalogo-home .ul1, #catalogo-home .ul2, #catalogo-home .ul3 ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#catalogo-home .ul1 li{
	width: 210px;
	height: 210px;
	float:left;
	margin: 0 4px 0 0;
}

#catalogo-home .ul2{
	border: 1px solid #444;
	border-width:1px 0;
	padding: 3px 0 20px 0;
	height: 155px;
	margin-top: 20px;
	width: 97%;
}

#catalogo-home .ul2 li{
	width: 154px;
	height: 154px;
	float:left;
	margin: 0 5px 0 0;
}

#catalogo-home .ul3{
	height:130px;
	width:97%;
	margin:0 auto;
	padding:20px 0 30px 0;
}

#catalogo-home .ul{
	width:400px;
}

#catalogo-home .ul3 li{
	width: 195px;
	height: 130px;
	float:left;
	margin: 0 5px 0 0;
}


