/* 
colori styl
rosso: 9A141B
bianco: fff
sfondo grigio: CACCBC
sfondo menu arancio: D2A64F
rosso fondo selezione: B3071B
*/
* {padding:0px;margin:0px;}
body{font-family: Arial,Verdana,Helvetica,sans-serif;font-size:10pt;text-align: center;background: #CACCBC;}
a {text-decoration: none}
a:hover { color:#9A141B; text-decoration: underline}
a:link  { font-style: normal }

/* ---- */
#contenitore{
    width: 766px; /*dimensionamento fisso */
    margin: 17px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
}

/* ---- */
#testa{
    width: 100%;
    height: 79px;
	position: relative;
}
#testa_menu_ul{
	position: absolute;
	top:0px;
	right:0px;
    width:150px;
    height: 10px; 
    text-align: right;
	font-size:9pt;
	list-style-type: none;
}
#testa_menu_ul li{
	display: inline; 
	margin-left:10px;
}
#testa_menu_ul li a{
	color:#fff;
}

/* ---- */
#testa_ricerca{
	position: absolute;
	top:40px;
	right:0px;
    width:208px;
    height: 46px; 
	color:#9A141B;
	font-size:8pt;
	list-style-type: none;
}
input#cerca{
	margin:0px;
	padding:0px;
	padding-left:2px;
	width: 130px;
	font-size:11px;
	height: 14px;
	border: 1px solid #9A141B;
	vertical-align: bottom;
}
input#btn_cerca{
	margin:0px 0px 0px 12px;
	margin-bottom:"1px";/* per IE*/
	padding:0px;
	border: 0px;
	height: 14px;
	vertical-align: bottom;
}
#testa_ricerca_avanzata {
	margin-top:3px;
}
#testa_ricerca_avanzata a{
	color:#9A141B;
	font-size:8pt;
}

/* ---- */
#menu1_home{
    width:552px;
    height: 117px;
	margin-top:8px;
	position: relative;
}
#menu1{
    width:552px;
    height: 33px;
	margin-top:8px;
	position: relative;
}
#menu1_ul{
    width:552px;
    height: 33px; 
    text-align: center;
	padding-left:100px;
	font-size:13px;
	font-weight:bold;
	list-style-type: none;
	background: url(i/menu1_fondo.gif) left top no-repeat;
}
#menu1_ul li{
	float: left;margin: 0;padding:0;
}
#menu1_ul a{
	display: block;
	width: 85px;
	line-height: 33px;
	color:#fff;
}
#menu1_ul a:hover{
	color:#fff;
	text-decoration: none;
	background: #ddd url(i/menu1_fondo_ov.gif) left top no-repeat;
}
#menu1_ul a.attivo{
	color:#fff;
	text-decoration: none;
	background: #ddd url(i/menu1_fondo_ov.gif) left top no-repeat;
}

/* ---- */
#recensioni{
	position: absolute;
	top:0px;
	left:558px;
    width:208px;
    height: 33px; 
	background: url(i/recensioni_fondo.gif) left top no-repeat;
}
#recensioni_home{
	position: absolute;
	top:0px;
	left:558px;
    width:208px;
    height: 117px; 
	background: url(i/recensioni_home_fondo.gif) left top no-repeat;
    overflow: hidden; 
}
#recensioni_tit{
	margin-left:8px;
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
	/*background: #ddd;*/
}
#recensioni_tit a{
	color:#9A141B;
	vertical-align: middle;
}
#recensioni_tit img{
	margin-left:5px;
	vertical-align: middle;
}
#recensioni_home ul{
	margin-left:8px;
	margin-top:5px;
	font-weight:normal;
	list-style-type: none;
	width: 190px;
}
#recensioni_home ul li{
	margin-bottom:4px;
	position: relative;
	width: 190px;
	font-size:11px;
	line-height:12px;
}
#recensioni_home ul  li a{
	color:#9A141B;
}
#recensioni_home ul  li a.neretto{
	/*font-weight:bold;*/
	padding-right:10px;
	color:#000;
}
#recensioni_home ul  li img{
	display: block;
	position: absolute;
	right:0px;
	top:0px;
	width:14px;
	height:14px;
}

/* ---- */
#news_home{
	position: absolute;
	top:43px;
	left:0px;
    width:552px;
    height: 74px; 
	padding:0px;
}
#news_tit{
	font-size:14px;
	font-weight:bold;
	height: 10px;
}
#news_tit a{
	color:#9A141B;
	vertical-align: middle;
}
#news_tit img{
	margin-left:5px;
	vertical-align: middle;
}
#news_list{
	position: absolute;
	top:18px;
    width:100%;
    height: 55px; 
	display: block;
    overflow: hidden; 
	font-size:13px;
	/*font-weight:bold;*/
	list-style-type: none;
}
#news_list li{
	float: left;margin: 0;padding:0;
	display: inline; 
}
#news_list .news_block {
	font-size:11px;
    width:184px;
    height: 49px; 
}
#news_list .news_data {
	font-size:11px;
	font-weight:bold;
}
#news_list .news_tit  {
	color:#9A141B;
}
#news_list p{
	padding:0px 3px 0px 0px;
}




/* ---- */
#pathway{
	margin-top:10px;
    width: 100%;
	color:#9A141B;
	font-size:8pt;
}
#pathway a{
	color:#fff;
	font-size:8pt;
}

/* ---- */
#centrale{
	margin-top:10px;
    width: 100%;
}

/* ---- */
#bloccosx{
	float: left;
	width: 173px;
}

/* ---- */
#menu2_home{
	margin:0px;
	padding:0px;
	width: 100%;
	background: url(i/menu2_fondo.gif) left top no-repeat;
}
#menu2{
	margin:0px;
	width: 100%;
	background: url(i/menu2_fondo.gif) left top no-repeat;
}
#menu2_list{
    margin:0px 3px 0px 3px;
	padding-top:10px;
	padding-bottom:8px;
	width:167px;
}
#menu2_list ul{
	font-size:13px;
	font-weight:bold;
	list-style-type: none;
}
#menu2_list ul li{
    height:25px; 
	width:167px;
	padding:0px;
	margin:0px;
}
#menu2_list ul li a{
	display: block;
	width:167px;
	line-height: 25px;
	color:#fff;
}
#menu2_list ul li a:hover{
	display: block;
	width:167px;
	color:#fff;
	text-decoration: none;
	background: #B3071B url(i/freccetta.gif) left top no-repeat;
}
#menu2_list ul li a.attivo{
	display: block;
	width:167px;
	color:#fff;
	text-decoration: none;
	background: #B3071B url(i/freccetta.gif) left top no-repeat;
}
#menu2_list span{
	padding-left:17px;
}
#menu2_list li.menu2_list2 {
    height:18px; 
	padding-left:11px;
	margin:0px;
	font-weight:normal;
}
#menu2_list li.menu2_list2 a{
	display: block;
	line-height: 18px;
	color:#1A171B;
}
#menu2_list li.menu2_list2 a:hover{
	display: block;
	color:#9A141B;
	text-decoration: none;
	background: url(i/freccetta2.gif) left top no-repeat;
	font-weight:bold;
}
#menu2_list ul li.menu2_list2 a.attivo{
	display: block;
	color:#9A141B;
	text-decoration: none;
	background: url(i/freccetta2.gif) left top no-repeat;
	font-weight:bold;
}
#menu2_list li.menu2_list2 span{
	padding-left:14px;
}

/* ---- */
#dbai{
	margin:0px;
	padding:0px;
	width: 173px;
    height: 131px; 
	background: url(i/dbai_fondo.gif) left top no-repeat;
}
#dbai_link{
	padding-top:10px;
}
#dbai_link a{
	display: block;
	width:167px;
	line-height: 25px;
	margin: 0px 3px 0px 3px;
	padding:0px 0px 0px 16px;
	width: 100%;
	color:#9A141B;
	font-size:14px;
	font-weight:bold;
}
#dbai_link a:hover{
	text-decoration: underline;
	background: url(i/freccetta.gif) left top no-repeat;
	color:#9A141B;
}
#dbai span.dbaisotto{
	color:#9A141B;
	font-size:11px;
	line-height: 11px;
	font-weight:normal;
}

/* ---- */
#liberacoop{
	margin-top:10px;
	padding:0px;
	width: 173px;
    height: 84px; 
}

/* ---- */
#corpo_cont{
	float: right;
    width: 575px;
	margin:0px;
	padding:0px;
	background: #fff url(i/corpo_dw_fondo.gif) left bottom no-repeat;
}
#corpo{
	background: url(i/corpo_up_fondo.gif) left top no-repeat;
	margin:0px;
	padding:17px 19px 17px 19px;
	font-size:12px;
}
#corpo p{
	padding-bottom:5px;
}
#corpo h1{
	font-size:20px;
	color:#9A141B;
	margin-bottom:20px;
}
#corpo h2{
	font-size:18px;
	margin-bottom:10px;
}
#corpo a{
	color:#9A141B;
}
#corpo li{
	margin-bottom:8px;
	font-size:12px;
	line-height:15px;
	list-style: disc inside;
}
#corpo ul.receul li{
	margin-bottom:14px;
	font-size:12px;
	line-height:15px;
	list-style: disc inside;
}
#corpo ul{
	margin-bottom:10px;
}
#corpo em{
	color:#9A141B;
	font-style:normal;
}
#corpo em.condizioni{
	color:#f00;
	font-style:normal;
}
#corpo table.acquisti td{
	font-size:13px;
}

/* ---- */
#corpo_libri_list{
	list-style-type: none;
}
#corpo_libri_list li{
	float: left;
	margin: 0px;
	padding:0px;
	display: inline; 
    width: 268px;
    height: 280px;
}

.libromini{
	display: block;
    width: 247px;
	/*background: #ddd;*/
	margin-bottom:10px;
	margin-right:20px;
}
.libromini img.copertina_mini{
    float:left;
	margin:0px 12px 6px 0px;
	width:109px;
	border:0px;
}
.libromini .vaischeda{
	color:#9A141B;
	font-weight:bold;
}

/* ---- */
#librosx{
	float: left;
    width: 150px;
	margin: 0px;
	padding:0px;
	text-align:right;
}
#librosx p{
	padding-bottom:10px;
	font-size:10px;
}
#librosx a{
	font-size:9px;
}
#librosx img.copertina{
	width:150px;
	padding-bottom:10px;
}
#librodx{
	padding-left: 180px;
}
#librodx p{
	padding-bottom:10px;
	font-size:12px;
}

/* ---- */
.titoletto{
	color:#9A141B;
	font-weight:bold;
	font-size:13px;
/* per mandare acapo testi continui lunghi */
display:block;
overflow:hidden;
width: 126px;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.sottotitoletto{
	color:#9A141B;
	font-size:13px;
}
#corpo p.esaurito{
	color:#9A141B;
	font-size:11px;
	font-weight:bold;
}
.titolo{
	color:#9A141B;
	font-weight:bold;
	font-size:13px;
}
.autore{
	font-size:11px;
	font-weight:bold;
}
.indicelettera{
	padding-bottom:10px;
	color:#D2A64F;
}
#corpo ul.indiceautori{
	padding-bottom:10px;
	list-style: disc inside;
}
#corpo ul.indiceautori li{
	color:#D2A64F;
}
#corpo ul.indiceautori li a.nero{
	color:#000;
}

.vaiascheda{
	font-size:11px;
	font-weight:bold;
	height: 11px;
	text-align:right;
	margin-top:3px;
}
.vaiascheda a{
	color:#9A141B;
	vertical-align: middle;
}
.vaiascheda img{
	margin-left:5px;
	vertical-align: middle;
}
#corpo_scarica{
	float: right;
	margin-top:30px;
	color:#9A141B;
	font-size:8pt;
}
#corpo_scarica a{
	display: block;
	color:#9A141B;
}
#frm_cerca p{
	margin-bottom:15px;
}
#frm_cerca p.campo{
	color:#9A141B;
	font-weight:bold;
	font-size:13px;
}
#corpo input.camporicerca{
	width: 247px;
	height: 20px;
	border-top:1px solid #CACCBC;
	border-right:2px outset #CACCBC;
	border-bottom:2px outset #CACCBC;
	border-left:1px solid #CACCBC;
	margin-right:10px;
}
#corpo input.bottonericerca{
	margin-left:170px;
	width: 77px;
	font-weight:bold;
	color:#fff;
	border-top:1px solid #CACCBC;
	border-right:2px outset #CACCBC;
	border-bottom:2px outset #CACCBC;
	border-left:1px solid #CACCBC;
	background: #9A141B;
}



.chiudi{
	clear: both;
}

/* ---- */
#fondo{
	clear: both;
    width: 100%;
	height:32px;
	position: relative;
	color:#9A141B;
	font-size:10px;
}
#fondosx{
	position: absolute;
	left:190px;
    width: 412px;
	top:20px;
}
#fondodx{
	position: absolute;
	top:20px;
	right:0px;
}
#fondo a{
	color:#9A141B;
}
