#title_print{
	display:none;
	font-family:Arial,sans-serif;
	font-size: 240%;
	margin-left:15px;
	margin-top:0;
	margin-top:0;
	padding-bottom:0;
	padding-bottom:0;
	width:98%;
	border-bottom:1px solid #000000;
}
#header_top{
	font-size:65%;
	padding-left: 12px;
	padding-top: 7px;
	height:40px;
}
#header div.horizontalcssmenu{
	z-index:2;
	list-style-type:none;
	margin:0px;
	position:relative;
	width:850px;
}
#header #header_main {
	position:relative;
	z-index:200;
}
#header #header_main #distributed{	
	width:150px;
	text-align:right;
	font-size:60%;
	padding:0px;
	position:absolute;
	top:10px;
	right:8px;
}


/* menu*/
.horizontalcssmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:75%;
}
/*Top level list items*/
.horizontalcssmenu ul li{
	position: relative;
	display: inline;
	float: left;
	text-align:center;
}
/*Top level menu link items style*/
.horizontalcssmenu ul li a:link, .horizontalcssmenu ul li a:visited, .horizontalcssmenu ul li a:hover, .horizontalcssmenu ul li a:active {
	display: block;
	width:144px;
	padding:6px 0; 
	text-decoration: none;
}
/*Sub level menu*/
.horizontalcssmenu ul li ul{
	left: 0;
	top: 0;
	position: absolute;
	display: block;
	visibility: hidden;
	z-index: 100;
	font-size:90%;
}
/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
	display: inline;
	float: none;
}
/* Sub level menu links style */
.horizontalcssmenu ul li ul li a:link, .horizontalcssmenu ul li ul li a:visited, .horizontalcssmenu ul li ul li a:hover, .horizontalcssmenu ul li ul li a:active{
	width: 180px; /*width of sub menu levels*/
	font-weight: bold;
	padding: 6px 5px;
	background-image: none;
	text-align:left;
}
.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */
/* /menu*/


#wrap {
	min-width: 991px;
	/*max-width: 1260px;
	/*width:expression(document.body.clientWidth < 993? "991px" : document.body.clientWidth > 1262? "1260px" : "90%");*/
	width:90%;
	margin:0px auto; /* auto serve a centrare il layout del sito, margine sx e dx*/
	padding:0 0 0 10px;
}     
#screen { /* per poter inserire ombregg. destra al sito*/
		padding:0 10px 0 0;
}
#top_menu {
	list-style-type:none;
	float:right;
	text-align:right;
	margin:0px;
	padding: 0px;
}
#top_menu li {
	display:inline;
	padding-right:6px;
	padding-top:0px;
	margin-top:0px;
}
#top_menu li.carrello a {
	background-image: none;
	text-align:right;
	margin-left:12px;
}
.carrello {
	margin-left:17px;
}
/*footer*/
#footer {
	clear:both;
	line-height:46px;
	font-size:65%;
	margin-left:1px;
	margin-right:1px; 
}
#footer_sx {
	margin-left:1px;
	margin-right:327px;
	padding:11px;
}
#footer_dx {
	float:right;
	width:327px;
 }
#footer_dx div {
	width:112px;
	height:54px;
}
#footer_menu {
	text-align:left;
	margin:0px;
	padding:0px;
}
#footer_menu li {
	text-align:left;
	display: inline;
}
#footer_copyright {
	text-align:right;
	float:right;
}
/* end footer*/

#top_menu a, #top_menu a:visited, #top_menu a:focus, #top_menu a:active {
	text-decoration:none;
	padding:8px;
}
#top_menu a:hover {text-decoration:underline;}
#left a, #left a:visited,#left a:focus, #left a:active {
	text-decoration:none;
	padding:8px;
}
#left a:hover {text-decoration:underline;}
#footer_menu a, #footer_menu a:visited, #footer_menu a:focus, #footer_menu a:active {color:#ffffff;text-decoration:none;}
#footer_menu a:hover {text-decoration:underline;}

/* homepage */
#homepage #main {
	margin-left:1px;
	font-size:75%;
	margin-right:328px; /*330*/
	padding-top:11px;
	padding-right: 18px;
	padding-left: 16px;
}
#homepage #sidebar {
	float:right;
	width:322px;
	padding-left:12px;
	padding-bottom:0px;
}   

#homepage img {
	border:0;
}
#homepage .box {
	  width:291px;
	  margin-top:7px;
	  padding:12px;
	  font-size:65%;
  	  margin-bottom:15px;
}
#homepage #left {	
	float:left;
	text-align:left;
}

#homepage #percorso {
	margin-left:3px;
	font-family: Georgia;
	font-size: 80%;
	font-style: italic;
}
#homepage #title_biggest {
	font-family: Verdana, sans-serif;
}
#homepage #title_biggest span{
	margin-left:10px;
	font-family: Georgia;
	font-size: 40%;
	font-style: italic;
}
#title_biggest a.link_2 {
	float:right;
	font-family:Georgia;
	font-size:40%;
	position:relative;
	top:15px;
}
#homepage #title_biggest span a{
	color:#8fa33e;
}
#homepage #main #title_biggest{
	padding:0;
}
#main #title_biggest{
	padding:3px 0;
}
.novita_hp{
	margin-top:11px;
	padding-top:7px;
	padding-left:12px;
	padding-right:1px;
	height:274px;
	position:relative;
	z-index:1;
}
.novita{
	margin-top:11px;
	padding-top:7px;
	padding-left:6px;
	padding-right:1px;
	height:274px;
	position:relative;
	z-index:1;
	float:left;
	width:47%;
}
.novita h2{
	margin-right:12px;
}
#main h1.tit_nov{
	background:transparent url(../images/imagestemplate/dotted_grey.gif) repeat-x scroll left bottom;
	font-family:Verdana,sans-serif;
	padding-bottom:10px;
}
.tit_nov span{
	color:#999797;
	float:right;
	margin-top:8px;
}
#homepage #book_image{
	width:190px;
	height:217px;
	position:relative;
	bottom:-23px;
}
.book_img{
	background-color:#FFFFFF;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	border-top:2px solid #999999;
	bottom:-18px;
	height:156px;
	position:relative;
	width:132px;
	float:left;
	margin-right:4px;
}
.book_img img{
	bottom:-14px;
	left:13px;
	margin-right:auto;
	position:relative;
}
.novita_descriz {
	font-family:Georgia,sans-serif;
	font-size:90%;
	font-style:italic;
	font-weight:bold;
	height:132px;
	position:relative;
	top:18px;
	color:#333333;
	display:inline;
}
#homepage #book_image img{
	border:0px
	margin-left: auto;
	margin-right: auto;
	position:relative;
	bottom:-23px;
	left:23px;
}
#homepage #book_desc{
	position:absolute;
	right:14px;
	left:224px;
	top:63px;
}
#homepage .book_desc{
	/*margin-left:143px;*/
}
#homepage #novita_autore {
	padding-top:10px;
	font-size:80%;
}
.novita_autore {
	color:#666666;
	font-size:80%;
	padding-top:10px;
}
#homepage #novita_titolo {
	padding-top:5px;
	font-size:220%;
	color:#666666;
	font-weight:normal;
	text-decoration: none;
}
#homepage #novita_titolo a {
	font-weight: normal;
	text-decoration: underline;
	color:#666666;
}
#homepage #novita_titolo a:hover {
	text-decoration: none;
}
.novita_titolo {
	color:#666666;
	font-size:200%;
	font-weight:normal;
	padding-top:5px;
	text-decoration:none;
}
div.novita_titolo a:link, div.novita_titolo a:visited, div.novita_titolo a:hover, div.novita_titolo a:active {
	color:#666666;
	font-weight:normal;
	text-decoration:none;
}
#homepage #novita_descriz {
	padding-top:15px;
	font-size:100%;
	font-family:Georgia, sans-serif;
	font-style: italic;
	height:117px;
}
#homepage #novita_nav a{
	float:left;
	border:0px;
	margin-right:7px;
	text-decoration:none;
}
#homepage .bg_butt_grey{
	height:15px;
	width:95px;
	font-size:80%;
	text-align:center;
	line-height:13px;
}
#homepage #aree_web{
	width:29%;
	float:left;
	margin-top:27px;
	padding:10px 12px 0px 10px;
	margin-bottom:25px;
}
#homepage #aree_tem_col1{
	width:30%;
	float:left;
	margin-top:27px;
	margin-bottom:25px;
}
#homepage #aree_tem_col2{
	width:30%;
	float:left;
	margin-top:27px;
	margin-bottom:25px;
}
#homepage .area, #homepage .area_evidenza {
	padding:8px 6px 0px 10px;
	font-size:80%;
	font-family: Verdana, sans-serif;
	margin-bottom:17px;
}
#homepage .area a, #homepage .area_evidenza a{
	padding-left:11px;
	line-height:15px;
}
#homepage .area div a:active, #homepage .area_evidenza div a:active, #homepage .area div a:link, #homepage .area_evidenza div a:link, #homepage .area div a:visited, #homepage .area_evidenza div a:visited {
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
	line-height:22px;
	font-size:110%;
}
#homepage .area div a:hover, #homepage .area_evidenza div a:hover {
	text-decoration:underline;
}
#homepage .area ul, #homepage .area_evidenza ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#homepage .area ul li, #homepage .area_evidenza ul li{
	padding-top:4px;
	padding-bottom:4px;
	font-size:100%;
}
#homepage .area ul li a, #homepage .area_evidenza ul li a{
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
}
#homepage .area ul li a:hover, #homepage .area_evidenza ul li a:hover{
	text-decoration:underline;
}
#homepage #in_evidenza{
	float:right;
	position:relative;
	right:-14px;
	top:-11px;
}
#homepage .desc_area{
	margin-top:2px;
	margin-bottom:5px;
}
#homepage #header_dizionari{
	clear:left;
	height:38px;
	line-height:38px;
	padding-left:15px;
	margin-bottom:17px;
	display:block;
}
/*#header_dizionari.hp2{
	width:61%;
}*/
#homepage #dizionari div{
	width:18.8%;
	float:left;
	font-size:10px;
	height:197px;
	position:relative;
}
#homepage #dizionari div img{
	margin:15px;
}
#homepage #dizionari div span{
	display:block;
	margin:0px 9px;
}
#homepage #tit_diz{
	font-weight: bold;
}
#homepage #dizionari{
	border-top: 1px solid #e1ddd8;
}
#homepage #dizionari div a{
	padding-left:11px;
	margin-left:4px;
	position:absolute;
	bottom:-17px;
}
#homepage #header_dizionari.hp2{
	clear:left;
	height:38px;
	line-height:38px;
	padding-left:15px;
	margin-bottom:17px;
	display:block;
}
#homepage #dizionari.hp2 div{
	width:19.4%;
	float:left;
	font-size:10px;
	height:197px;
	position:relative;
	border-top: 1px solid #e1ddd8;
}
#homepage #dizionari.hp2 div img{
	margin:5px;
}
#homepage #dizionari.hp2 div span{
	display:block;
	margin:0px 4px;
}
#homepage .hp2 #tit_diz{
	font-weight: bold;
}
#homepage #dizionari.hp2{
	border-top: 0px;
}
#homepage #dizionari.hp2 div a{
	padding-left:11px;
	/*margin-left:9px;*/
	position:absolute;
	bottom:1px;
}
#homepage #dizionari.hp2 ul{
	margin:0px;
	color:#8fa33e;
}
#homepage #dizionari.hp2 ul li a{
	color:#8fa33e;
}
#homepage #dizionari a{
	color:#8fa33e;
}
#homepage #partners {
	clear:left;
}
#homepage #partners #sx span, #homepage #partners #dx span{
	display:block;
	float:left;
	width:75%;
	font-size:85%;
}
#homepage div.novita_descriz a{
	color:#8fa33e;
}
#homepage div#novita_descriz a{
	color:#8fa33e;
}
.partners{
	font-size:85%;
	float:left;
	/*width:63%;*/
	margin-top:25px;
}
.partners td{
	padding:5px 2px;
	vertical-align: top;
	border-top:1px solid #E1DDD8;
}
.partner_logo {
	border-left:1px solid #E1DDD8;
}
.partners .link_2{
	font-size:100%;
}
.partner_sx {
	border-top:1px solid #E1DDD8;
	color:#666666;
	background-color:#FFFFFF;
	float:right;
	font-size:80%;
	margin-top:25px;
	padding-top:10px;
}
.partner_sx img {
	float:left;
	margin-right:4px;
	margin-top:1px;
	padding-bottom:30px;
}
div.partner_sx a.link_2:active, div.partner_sx a.link_2:link, div.partner_sx a.link_2:visited {
	display:inline;
	font-size:100%;
	font-weight:normal;
	padding:2px 10px;
}
#homepage .logo_partner{
	float:left;
	width:65px;
}
#homepage #partners #dx{
	padding-top:12px;
	margin-top:25px;
	float:left;
	width:47%;
}
#homepage #partners #sx{
	padding-top:12px;
	margin-top:25px;
	float:right;
	width:47%;
}
.partners a.link_2:active, .partners a.link_2:link, .partners a.link_2:visited{
	font-size:100%;
	font-weight:bold;
}
#cont_bot_hp2{
	float:left;
	width:65%;
}
#homepage #vetrine h3{
	margin-bottom:8px;
	display:block;
	font-size:100%;
}
#homepage #vetrine{
	font-size:90%;
	margin-bottom:15px;
	padding-bottom:14px;
}
#homepage #vetrine ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#homepage #vetrine ul li{
	padding-top:4px;
	padding-bottom:4px;
}
#homepage #vetrine ul li a{
	text-decoration:none;
	padding-left:6px;
}
#homepage #vetrine ul li a:hover{
	text-decoration:underline;
}
#homepage #approfondimenti h3{
	margin-bottom:8px;
	display:block;
	font-size:100%;
}
#homepage #approfondimenti{
	font-size:85%;
}
#homepage #approfondimenti ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#homepage #approfondimenti ul li{
	padding-top:4px;
	padding-bottom:4px;
}
#homepage #approfondimenti ul li a{
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
}
#homepage #approfondimenti ul li a:hover{
	text-decoration:underline;
}
#homepage .tit_area{
	font-style:italic;
	font-family:Georgia, sans-serif;
	font-size:135%;
	margin-bottom:21px;
	font-weight:bold;
}
#homepage .area_evidenza .tit_area{
}
#homepage h2{
	font-size:230%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
#homepage h3{
	font-size:150%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
#homepage .box h3{
	margin-bottom:11px;
}
#homepage #search_button{
	cursor:pointer;
	width:65px;
	height:22px;
	float:right;
}
#homepage .big_input{
	font-size:120%;
	width:214px;
}
#homepage .line{
	width:100%
	height:1px;
	margin:6px 0px 8px 0px;
}
#homepage .line_big_marg{
	width:100%
	height:1px;
	margin:8px 0px 13px 0px;
}
.line_dotted{
	width:100%
	height:1px;
	margin:11px 0px 13px 0px;
	clear:both;
}
#homepage .line_dotted_big_marg{
	width:100%
	height:1px;
	margin:11px 0px 33px 0px;
}
#homepage #ricerca span{
	display:block;	
}
#homepage .link_listino{
	padding-left:11px;
}
#homepage .link_listino img{
	vertical-align: -2px;
	margin-right:3px;
}
#homepage .link_listino a:active, #homepage .link_listino a:link, #homepage .link_listino a:visited {
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
}
#homepage #editori_distr ul, #homepage #novita_web ul{
	list-style-type: none;
	padding: 0;
	margin:8px 0px 2px 0px;
}
#homepage #editori_distr ul li a, #homepage #novita_web ul li a{
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
	font-weight:normal;
}
#homepage #editori_distr ul li a:hover, #homepage #novita_web ul li a:hover{
	text-decoration:underline;
}
#homepage .news_sideb{
	font-style:italic;
	font-family: Georgia, sans-serif;
	font-size:110%;
}
#homepage .news_sideb h3{
	font-style:normal;
	font-family: Verdana, sans-serif;
}
#homepage .news_sideb a{
	font-size:100%;
}
#homepage .news_sideb p{
	margin:0px;
}
#homepage .tit_news_sideb{
	font-weight:bold;
}
#homepage .news_sideb span{
	font-family: Verdana, sans-serif;
	font-style:normal;
	font-size:100%;
	float:right;
	line-height:19px;
}
#homepage a.leggi_news{
	font-weight:normal;
	line-height:19px;
}
#homepage #newsletter{
	font-family: Verdana, sans-serif;
	font-style:normal;
	margin-bottom:11px;
}
#homepage div div img#iscriz_news{
	margin-bottom:6px;
}
#homepage #progetti, #homepage #div_abili{
	  width:315px;
	  font-size:100%;
  	  margin-bottom:25px;
  	  margin-top:4px;
}
#homepage .prog_top{
	  font-size:100%;
	  font-family:Verdana, sans-serif;
}
#homepage .prog_bottom{
	  height:7px;
	  clear:both;
}
#homepage #partners .link_2{
	font-size:100%;
}
#homepage .prog_top table div{
	font-style: italic;
	font-weight: bold ;
	padding-bottom:5px;
	font-size:70%;
}
#homepage .prog_top table span{
	margin-bottom:9px;
	font-size:60%;
	display:block;
}

/* interna */
#main {
	margin-left:1px;
	font-size:75%;
	margin-right:328px; /*330*/
	padding-top:11px;
	padding-right: 18px;
	padding-left: 16px;
}
#sidebar {
	float:right;
	width:322px;
	padding-left:12px;
	padding-bottom:0px;
}   
#inner_wrap {
	width:100%;
	background:url(../images/imagestemplate/marg_int_sidebar.jpg) right top repeat-y #ffffff;
	overflow:auto;
} 
img{
	border:0;
}
.box{
	  width:291px;
	  margin-top:7px;
	  padding:12px;
	  font-size:65%;
  	  margin-bottom:15px;
}
#left {	
	float:left;
	text-align:left;
}
#download{
	clear:left;
	margin-top:10px;
}
#novita{
	clear:left;
}
#title_biggest {
	margin:5px 0;
	font-family: Verdana, sans-serif;
	clear:left;
	margin-top:12px;
}
#download_main{
	margin-top:5px;
	width:99%;
}
#download_main table{
	padding:3px 10px;
}
.intestazione{
	height:25px;
	font-size:95%;
	font-weight: bold ;
}
#download_main{
	font-size:85%;
}
.dow_lib_col1 div{
	background:#FFFFFF;
	border:1px solid #E1DDD8;
	height:87px;
	padding:2px;
	/*position:relative;
	top:6px;*/
	width:60px;
}
.dow_lib_col1, #t4 .dow_lib_col2{
	vertical-align: top;
	padding-right:5px;
}
.dow_libro_tit{
	color:#666666;
	font-weight: bold;
	font-size: 110%;
	line-height:19px;
	padding-bottom:2px;
	background: url(../images/imagestemplate/dotted_grey.gif) repeat-x left bottom;
	display:inline;
	text-decoration: none;
}
.dow_libro_abstract{
	margin-top:8px;
	padding-right:15px;
}
.tit_esercizi{
	font-size: 105%;
	font-weight: bold;
	margin-top:15px;
}
.dotted_bott td{
	background: url(../images/imagestemplate/dotted_grey.gif) repeat-x left bottom;
	height:25px;
	vertical-align: middle;
}
.dotted_bott td.no_bckgr{
	background:none;
}

h2{
	font-size:230%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

h3{
	font-size:150%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.box h3{
	margin-bottom:11px;
}
#search_button{
	cursor:pointer;
	width:65px;
	height:22px;
	float:right;
}
.big_input{
	font-size:120%;
	width:214px;
}

.line_big_marg{
	width:100%
	height:1px;
	margin:8px 0px 13px 0px;
}

.line_no_marg{
	width:100%
	height:1px;
	margin: 0px;
}

.line{
	width:100%
	height:1px;
	margin:6px 0px 8px 0px;
}

#ricerca select{
	width:291px;
	margin-bottom:9px;
	margin-top:3px;
	font-size:110%;
	height:22px;
	padding:3px;
}
#ricerca span{
	display:block;	
}
.radio{
	margin-top:4px;
	margin-right:10px;
	font-size:110%;
}

.link_listino{
	padding-left:11px;
}
.link_listino img{
	vertical-align: -2px;
	margin-right:3px;
}
.link_listino a:active, .link_listino a:link, .link_listino a:visited{
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
}

#editori_distr ul, #novita_web ul, #links ul, #opere_corr ul, #downloads ul {
	list-style-type: none;
	padding: 0;
	margin:8px 0px 2px 0px;
}
#editori_distr ul li, #novita_web ul li, #links ul li, #opere_corr ul li, #downloads ul li {
	padding-top:4px;
	padding-bottom:4px;
}
#editori_distr ul li a, #novita_web ul li a, #links ul li a, #opere_corr ul li a, #downloads ul li a {
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
	font-weight:normal;
}
#editori_distr ul li a:hover, #novita_web ul li a:hover, #links ul li a:hover, #opere_corr ul li a:hover, #downloads ul li a:hover {
	text-decoration:underline;
}
#downloads ul li a {
	padding-left:18px;
}
#sidebar div.tit_corsivo{
	font-size: 70%;
	font-style: italic;
	font-family:  Georgia, sans-serif;
	padding:0 0 3px 12px;
	font-weight:normal;
}
#partners .link_2{
	font-size:100%;
}

/* Template 3*/
#novita_main{
	margin-top:5px;
	width:99%;
}
#novita_main .libro {
	height:105px;
	padding:5px;
	position:relative;
}
.libro_desc div {
	display:inline;
	font-size:80%;
	color:#666666;
}
.libro_desc{
	width:86%;
	position:absolute;
	top:10px;
	left:80px;
}
.text img{
	float:right;
}
#novita div.libro_desc a.link_2{
	font-size:85%;
	margin-top:3px;
	font-weight: bold;
}

div.libro_tit{
	font-weight: bold;
	font-size:95%;
	padding-bottom:2px;
	line-height:17px;
	background:url(../images/imagestemplate/dotted_grey.gif) left bottom repeat-x;
	text-decoration: none;
}
div.libro_tit a {
	color:#666666;
	text-decoration: none;
}
div.libro_sottotit{
	font-style: italic ;
}
div.libro_autore{
	font-weight: bold ;
}
div.libro_categoria{
	font-weight: bold ;
	line-height:15px;
}

#opere_corr span, #opere_corr a{
	display:block;
	font-size:110%;
}

.prog_top{
	  font-size:100%;
	  font-family:Verdana, sans-serif;
}
.prog_bottom{
	  height:7px;
	  clear:both;
}
.tit_corsivo{
	text-align: center ;
}
a.link_2:active, a.link_2:link, a.link_2:visited {
	font-family: Verdana, sans-serif;
	font-size: 60%;
	padding:0 0 0 10px;
	font-weight:normal;
	display:block;
}

#progetti{
	margin-bottom:20px;
}
.prog_top table div{
	font-style: italic;
	font-weight: bold ;
	padding-bottom:2px;
	font-size:70%;
	font-family:Georgia, sans-serif;
}
.prog_top table td{
	vertical-align:top;
}
.prog_top table span{
	margin-bottom:7px;
	font-size:60%;
	display:block;
}
.prog_top table i, .prog_top table b{
	display:block;
}

/* Template 5 - Scheda opera*/

#main_opera{
	border-left:1px solid #E1DDD8;
	border-top:1px solid #E1DDD8;
	padding-top:9px;
	padding-left:9px;
	overflow: auto;
}
.libro_img{
	background:#FFFFFF;
	border:1px solid #E1DDD8;
	height:244px;
	padding:3px;
	width:180px;
	float:left;
	margin: 4px 7px 0 0;
}
.libro_img_big{
	background:#FFFFFF;
	border:1px solid #E1DDD8;
	height:245px;
	padding:3px;
	width:180px;
	float:left;
	margin-right: 10px;
}
#sottosito .libro_img_biggest{
	background:#FFFFFF;
	border:1px solid #E1DDD8;
	height:198px;
	padding:1px;
	width:590px;
}
.libro_img_small{
	background:#FFFFFF;
	border:1px solid #E1DDD8;
	height:120px;
	padding:3px;
	width:90px;
	float:right;
	margin-left: 5px;
}
.bckgr_rounded1_1{
	padding:0 0 0 5px;
		width:98%;
}
.bckgr_rounded1_2{
	padding:0 5px 0 0;
	display:block;
	height:53px;
	width:99%;
}
.bckgr_rounded1_3{
	height:43px;
	padding:5px;
	position:relative;
	font-weight: bold;
}
.bckgr_rounded1_3 div{
	font-size:85%;
	color:#f79319;
	position:absolute;
	bottom:4px;
}
.bckgr_rounded1_1 img{
	float:right;
}
#descrizione{
	font-style:italic;
	font-family: Georgia;sans-serif;
	padding:10px 0px;
}
#main_opera ul{
	list-style-type:none;
	margin:3px 0;
	padding:0;
}
#main_opera ul li{
	list-style-type:none;
	padding-bottom:2px;
	padding-top:2px;
	font-size:90%;
}
#main_opera ul li a{
	font-weight:normal;
	padding-left:11px;
	padding-right:6px;
	text-decoration:none;
}
#main_opera ul li a:hover{
	text-decoration:underline;
}

/* Template 7 */

.box_book {
	background:transparent url(../images/imagestemplate/bg_table_grey_sx.gif) no-repeat scroll left top;padding:0 0 0 5px;width:98%;margin:9px 0 20px;
}
.box_book span{
	background:transparent url(../images/imagestemplate/bg_table_grey_dx.gif) no-repeat scroll right top; padding:0 5px 0 0;display:block;height:115px;width:99%;
}
.box_book_bk{
	background-color:#F0F0F0;height:105px;padding:5px;position:relative;
}
.box_book_img {
	background:#FFFFFF none repeat scroll 0 0;border:1px solid #E1DDD8;height:87px;margin-right:10px;padding:2px;position:relative;top:6px;width:60px;
}
.box_book_desc{
	left:80px;position:absolute;top:10px;width:86%;
}
.box_book_tit{
	background:transparent url(../images/imagestemplate/dotted_grey.gif) repeat-x scroll left bottom;font-size:100%;font-weight:bold;line-height:17px;padding-bottom:2px;color:#666666;display:inline;text-decoration: none;
}
.box_book_tit a{
	color:#666666;text-decoration: none;
}
.box_book_anni{
	color:#F79319;font-weight:bold;line-height:15px;display:inline;font-size:80%;
}
.box_book_abstr{
	color:#666666;display:inline;font-size:80%;position:relative;top:4px;
}
#content a.box_book_link{
	display:block;color:#666666;font-size:85%;margin-top:3px;padding:0 0 0 10px;position:absolute;top:76px;left:0px;
}


#opere_corr span, #opere_corr a{
	display:block;
	font-size:110%;
}
.prog_top{
	  font-size:100%;
	  font-family:Verdana, sans-serif;
}
.prog_bottom{
	  height:7px;
	  clear:both;
}
#partners .link_2{
	font-size:100%;
}
#progetti{
	margin-bottom:20px;
}
.prog_top table div{
	font-style: italic;
	font-weight: bold ;
	padding-bottom:2px;
	font-size:70%;
	font-family:Georgia, sans-serif;
}
.prog_top table td{
	vertical-align:top;
}
.prog_top table span{
	margin-bottom:7px;
	font-size:60%;
	display:block;
}
.prog_top table i, .prog_top table b{
	display:block;
}

#content{
	clear:left;
	margin-top:10px;
}
#content_main{
	margin-top:5px;
	border-top: 1px solid #e1ddd8;
	border-left: 1px solid #e1ddd8;
	padding:10px;
	display:inline;
}
#content_main{
	display:block;
}






table.boxGrigio h3.intestaz{
	font-family:  Georgia, sans-serif;
	font-size:140%;
	font-style: italic ;
	font-weight: bold;
}
#content_main div.intestaz .libro{
	height:15px;
	background-color: #F0F0F0;
	padding:5px;
	position:relative;
}
#content div.intestaz div.intest_inner_inner{
	height:25px;
}
#content div.intestaz .intest_inner{
	background: url(../images/imagestemplate/bg_table_grey_small_sx.gif) left top no-repeat; padding:0 0 0 5px;
}
#content div.intestaz div.intest_inner_inner {
	background:url(../images/imagestemplate/bg_table_grey_small_dx.gif) right top no-repeat; padding:0 5px 0 0;
}
#content ul li{
	padding-left:11px;
}
#content ul li a{
	background: none;
	padding-left:0;
}
.content_main{
	margin-top:5px;
	border-top: 1px solid #e1ddd8;
	border-left: 1px solid #e1ddd8;
	padding:0px;
	display:inline-block;
}
.content_main{
	display:block;
}
.content_block50{
	float:left;
	width:46%;
	border-left: 1px solid #e1ddd8;
	padding:10px;
}

.content_block33{
	float:left;
	width:29%;
	border-left: 1px solid #e1ddd8;
	padding:10px;
}
.tit_sottosito{
	font-size:120%;
	font-style: italic;
	font-family:  Georgia, sans-serif;
	padding-bottom:10px;
	font-weight: bold;
}

#menu_dx ul.lev1{
	list-style-type: none;
	padding: 0;
	margin:8px 0px 2px 0px;
}
#menu_dx ul.lev1 ul{
	list-style-type: none;
	padding: 0;
	margin:4px 0px 0px 17px;
}
#menu_dx ul.lev1 li{
	padding-top:4px;
	padding-bottom:4px;
}
#menu_dx ul.lev1 li a{
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
	font-weight:normal;
	display:block;
	padding-bottom:3px;
}
#menu_dx ul li a:active, #sottosito #menu_dx ul li a:focus{
	font-weight: bold;
}

#menu_dx ul li{
	background:none;
}
#menu_dx ul li a{
	color:#666666;
	border-bottom: 1px solid #DFDFDF;
}
#menu_dx ul li a.new_level{
	border-bottom: 1px solid #C0C0C0;
}

#sottosito #title_sottotit{
	color:#666666;
	font-size:95%;
	font-weight: bold;
	padding:3px 0px;
}
#sottosito #title_autori{
	color:#F79319;
	font-weight: bold;
	font-size:85%;
}
#sottosito #prop_distr ul{
	list-style-type: none;
	padding: 0;
	margin:8px 0px 2px 0px;
}
#sottosito #prop_distr ul li{
	padding-top:4px;
	padding-bottom:4px;
}
#sottosito #prop_distr ul li a{
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
	font-weight:bold;
}
#sottosito #prop_distr span{
	display:block;
	line-height:14px;
}
#sottosito .libro_img_cont {
	float:left;
	padding-right:1px;
	width:24%;
	margin-bottom:20px;
}
.libro_img_sottosito {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E1DDD8;
	height:167px;
	padding:4px;
	width:114px;
}
#sottosito .book_sottot {
	color:#666666;
	font-family:Georgia,sans-serif;
	font-size:80%;
	font-style:italic;
	width:114px;
}

/****************************INIZIO CLASSI COMUNI A TUTTI O AD ALCUNI TEMPLATE*************************************************/

body {
	margin:0;
	padding:0;
	font-size:16px;
	font-family: Verdana, sans-serif, Arial; 
}
#sidebar .box ul{
	list-style-type: none;
	padding: 0;
	margin:8px 0px 2px 0px;
}
#sidebar .box ul li{
	padding-top:1px;
	padding-bottom:4px;
}
#sidebar .box ul li a{
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
	font-weight:normal;
}
#sidebar .box ul li a:hover{
	text-decoration:underline;
}
#main h1{
	font-size:230%;
	font-weight: normal;
	margin:0px;
	padding:0px;
}
#main h2{
	font-size:120%;
	font-weight: bold;
}
div.content_main h2{
	margin-bottom:11px;
}
div#content_main h2{
	margin-bottom:11px;
}
#main h3{
	/*font-size:100%;*/
	font-weight: bold;
}
#main p{
	font-size:90%;
}
h4 {
	font-weight: normal;
	margin:0px;
	padding:0px;
	font-size:100%;
}

/* elenco puntato */
#main ul {
	margin:3px 20px;
	padding:0;
}
#main ul li {
	padding-bottom:3px;
	padding-top:3px;
	/*font-size: 90%;*/
	font-size: 110%;
}

#main a {
	color:#666;
	text-decoration:underline;
}

#main a:hover {
	text-decoration:none;
}


/* breadcrumb */
ul#percorso{
	margin-left:3px;
	font-family: Georgia;
	font-size: 80%;
	font-style: italic;
	display:inline;
}
ul#percorso li{
	list-style:none;
	float:left;
}
ul#percorso li a{
	padding-left:17px;
	padding-right:5px;
	text-decoration:none;
	font-weight: normal;
}
ul#percorso li a.percorso_home{background:url(../images/imagestemplate/home.gif) no-repeat;}


/* spacer */
.spacer15px{
	height:15px;
	margin:0;
	padding:0;
	clear:left;
}
a:link, a:visited{
	text-decoration: none;
}
a:hover, a:active{
	text-decoration: underline;
}
.nobold{
	font-weight: normal;
}
.georgia{	font-family: Georgia;}
.pad10{padding:10px}
.marg_bt15{margin-bottom:15px}
.marg_top10{margin-top:10px}
h3.tit_blu{
	font-family:Georgia,sans-serif;
	font-size:140%;
	font-style:italic;
}

#sottosito #main table.marg_bt15 td {
	background:#F0F0F0 none repeat scroll 0 0;
	border-left:1px solid #E1DDD8;
	border-top:1px solid #E1DDD8;
	padding:6px;
	vertical-align:top;
}
#segnalazioni {
	font-size:85%;
	color:#333333;
}
.medium_field{
	margin-top:3px;
	width:96%;
	margin-bottom:5px;
}
.big_field{
	margin-top:3px;
	margin-bottom:5px;
}
textarea{
	width:98%;
	margin-top:3px;
}
.dotted_line{
	background:url(../images/imagestemplate/dotted_grey.gif) left bottom repeat-x;
	margin-right:1%;
}

/* box alternato */
table.boxGrigio {
	width:99%;
	background: #f0f0f0;
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:0.8em;
	margin-bottom:10px;
}

table.boxGrigio tr td.leftTop { background:url(../images/imagestemplate/bgBox_leftTop.gif) no-repeat; height:4px; width:4px; left top;}
table.boxGrigio tr td.rightTop { background:url(../images/imagestemplate/bgBox_rightTop.gif) no-repeat; height:4px; width:4px; top right;}
table.boxGrigio tr td.leftBottom { background:url(../images/imagestemplate/bgBox_leftBottom.gif) no-repeat; height:4px; width:4px; }
table.boxGrigio tr td.rightBottom { background:url(../images/imagestemplate/bgBox_rightBottom.gif) no-repeat; height:4px; width:4px;}


table.boxBianco {
	width:99%;
	background: #ffffff;
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:0.8em;
	margin-bottom:10px;
}

table.boxBianco tr td.leftTop { height:4px; width:4px;}
table.boxBianco tr td.rightTop { height:4px; width:4px;}
table.boxBianco tr td.leftBottom { height:4px; width:4px; }
table.boxBianco tr td.rightBottom { height:4px; width:4px;}

table.boxGrigio .content, table.boxBianco .content { padding:5px;}
table.boxGrigio .cover, table.boxBianco .cover { float:left; border:1px solid #cccccc; background:#fff; padding:3px; }
table.boxGrigio .text, table.boxBianco .text { margin-left:80px;padding-right:15px;}

table.boxGrigio h3, table.boxBianco h3 { font-size: 1.2em;}
table.boxGrigio h3 a:active, table.boxGrigio h3 a:visited, table.boxGrigio h3 a:link,
table.boxBianco h3 a:active, table.boxBianco h3 a:visited, table.boxBianco h3 a:link { text-decoration:none; color:#666; }

table.boxGrigio h3 a:hover, 
table.boxBianco h3 a:hover { text-decoration:underline; }

table.boxGrigio h4, table.boxBianco h4 { font-size: 100%;}

/* voce dettagli */
#main table.boxGrigio ul, #main table.boxBianco ul { list-style:none;	margin:0; }
#main table.boxGrigio ul li a, #main table.boxBianco ul li a { 	padding-left:10px; background: url(../images/imagestemplate/arrow_red.gif) no-repeat 0 3px; font-weight:bold; text-decoration:none;}
#main table.boxGrigio ul li a:hover, #main table.boxBianco ul li a:hover { text-decoration:underline; }

/* link elenchi box */
#main .area ul, #main .area_evidenza ul, #main #aree_web ul, #main .content_block50 ul, #main .content_block33 ul { list-style:none;	margin:0; padding:0; }
#main .area ul li a, #main .area_evidenza ul li a, #main #aree_web ul li a, #main .content_block50 ul li a, #main .content_block33 ul li a  { margin:0; padding-left:10px; background: url(../images/imagestemplate/arrow_red.gif) no-repeat 0 3px; font-weight:bold; text-decoration:none;}
#main .area ul li a:hover, #main .area_evidenza ul li a:hover, #main #aree_web ul li a:hover, #main .content_block50 ul li a:hover, #main .content_block33 ul li a:hover{ text-decoration:underline; }
ul.list_link{
	list-style-type:none;
}
ul.list_link li a{
	background: url(../images/imagestemplate/arrow_blu.gif) no-repeat left center;
	padding-left:13px;
	color:#234e7b;
}
#dizionari ul{
	list-style-type:none;
}





.tipoScuola {color: #D66321; 0.8em; padding-bottom:4px;}
table.noImage .text{margin-left:0px;}
.sottot_dwnl{
	color:#234E7B;
}
/*menu top*/
#main div.menu_top ul {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#main div.menu_top ul li{
	float:left;
	font-size:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#main div.menu_top ul a.bg_small:link, #main div.menu_top ul a.bg_small:visited {
	background:transparent url(../images/imagestemplate/bckg_menu_top_small.gif) repeat scroll 0 0;
	color:#999999;
	display:block;
	float:left;
	font-size:90%;
	height:17px;
	margin-right:3px;
	padding:3px 0 0;
	text-align:center;
	width:100px;
}
#main div.menu_top ul a.bg_medium:link, #main div.menu_top ul a.bg_medium:visited {
	background:transparent url(../images/imagestemplate/bckg_menu_top_medium.gif) repeat scroll 0 0;
	color:#999999;
	display:block;
	float:left;
	font-size:90%;
	height:17px;
	margin-right:3px;
	padding:3px 0 0;
	text-align:center;
	width:188px;
}
#main div.menu_top ul a.bg_big:link, #main div.menu_top ul a.bg_big:visited {
	background:transparent url(../images/imagestemplate/bckg_menu_top_big.gif) repeat scroll 0 0;
	color:#999999;
	display:block;
	float:left;
	font-size:90%;
	height:17px;
	margin-right:3px;
	padding:3px 0 0;
	text-align:center;
	width:252px;
}

#main div.menu_top ul a.bg_small:link,#main div.menu_top ul a.bg_small:visited{
	margin-right:3px;padding:3px 0 0 0;color:#999999;text-align: center;display:block; float:left;width:100px;height:17px;background:url(../images/imagestemplate/bckg_menu_top_small.gif); font-size:90%
}
#main div.menu_top ul a.bg_medium:link,#main div.menu_top ul a.bg_medium:visited{
	margin-right:3px;padding:3px 0 0 0;color:#999999;text-align: center;display:block; float:left;width:188px;height:17px;background:url(../images/imagestemplate/bckg_menu_top_medium.gif); font-size:90%
}
#main div.menu_top ul a.bg_big:link,#main div.menu_top ul a.bg_big:visited{
	margin-right:3px;padding:3px 0 0 0;color:#999999;text-align: center;display:block; float:left;width:252px;height:17px;background:url(../images/imagestemplate/bckg_menu_top_big.gif); font-size:90%
}

#main div.menu_top ul a.bg_small:hover, #main div.menu_top ul a.bg_small:focus, #main div.menu_top ul a.bg_small:active {
	margin-right:3px;padding:3px 0 0 0;color:#ffffff;text-align: center;display:block; float:left;width:100px;height:17px;background:url(../images/imagestemplate/bckg_menu_top_blu_small.gif); font-size:90%
}
#main div.menu_top ul a.bg_medium:hover,#main div.menu_top ul a.bg_medium:focus,#main div.menu_top ul a.bg_medium:active {
	margin-right:3px;padding:3px 0 0 0;color:#ffffff;text-align: center;display:block; float:left;width:188px;height:17px;background:url(../images/imagestemplate/bckg_menu_top_blu_medium.gif); font-size:90%
}
#main div.menu_top ul a.bg_big:hover,#main div.menu_top ul a.bg_big:focus,#main div.menu_top ul a.bg_big:active {
	margin-right:3px;padding:3px 0 0 0;color:#ffffff;text-align: center;display:block; float:left;width:252px;height:17px;background:url(../images/imagestemplate/bckg_menu_top_blu_big.gif); font-size:90%
}

/* END menu top */

/* popup login*/
#testata{
	background:url(../images/testata.jpg) #ffffff repeat-x;
}
#wrap_login{
	background:#ffffff;
}
#testata{
	width:640px;
	height:162px;
	position:relative;
}
#testata img{
	position:absolute;
	top:25px;
	left:93px;
}
#wrap_login{
	margin:0px auto;
	padding:0px;
	width:640px;
	font-size:70%;
	color:#666666;
}
#inner_wrap_login{
	padding:0px 10px;
}
#login table{
	color:#333333;
}
#login div a{
	line-height:25px;
	margin-top:5px;
	padding-left:10px;
}
#login a:link, #login a:visited, #login a:active{text-decoration:none}
#login a:hover{text-decoration: underline;}
/* popup login*/
.area_dwnl td{
	vertical-align:top;
}
table.area_dwnl .text{
	margin-left:4px;
}
table.area_dwnl td div.cover{
	vertical-align:top;
	margin-top:10px;
	margin-left:5px;
	margin-right:4px;
	float:none;
}




/*****************************************  CATALOGO ***************************************/

.tit_catal
{
    padding:2px 7px;
    font-weight: normal;
}
.tit_catal a{ 
	background: url(../images/imagestemplate/arrow_red.gif) no-repeat left center;
	padding-left:13px;
}
.tit_catal img{ 
	float:right;
	position:relative;
	top:3px;
}
table.marg_bot3{
	margin-bottom:3px;
}
.ord_catal{
	margin-bottom:15px;
	color:#234E7B;
	font-size:90%;
}
.ord_catal a{
	text-decoration:none;
	color:#234E7B;
	margin-right:15px;
}
.ord_catal img{
	margin-left:4px;
}
#sel_scuola{
	margin-bottom: -10px;
	font-size:90%;
}
#sel_scuola a
{
	text-decoration:none;
	color:#669FBE;
	background-image: url("../images/imagestemplate/ar_down_red.gif");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
}
#sel_scuola img{
	margin-left:4px;
}
#sel_scuola span{
	color: #E1DDD8;
}
table.legenda{
	width:31%;
	margin-top:20px;
}
#sidebar table.legenda{
	width:98%;
	font-size:60%;
	margin-top:0px;
}
#dx_col table.legenda{
	width:100%;
	font-size:100%;
	overflow:auto;
}
table.citazione{
	width:66%;
	margin-top:20px;
}
#sidebar table.citazione{
	width:98%;
	font-size:60%;
	margin-top:0px;
}
table.legenda .content{
	padding:3px;
}
table.citazione .content{
	padding:17px;
	line-height:19px;
	font-family:Georgia,sans-serif;
	font-size:110%;
}
table.citazione .content div div{
	float:right;
	font-weight:bold;
	color:#8FA33E;
}
table.legenda img, table.citazione img{
	margin-left:3px;
	margin-bottom:-1px;
}
table.legenda td{
	vertical-align: baseline;
}
table.fl_left{
	float:left;
	margin-right:14px;
}
.apici_sx{
		background: url(../images/imagestemplate/bg_box_citazione_sx.gif) no-repeat left top;
}
.apici_dx{
		background: url(../images/imagestemplate/bg_box_citazione_dx.gif) no-repeat right bottom;
}
table .tit_catal div{
	margin-left:13px;
	font-size:110%;
	margin-top:1px;
}
.w99{
	width:99%;
}
#main h2.radio{
	color:#234e7b;
}
#listino_navtop{
	font-size:90%;
	margin-bottom:15px;
}
#listino_navtop img{
	margin-right:4px;	
}
#listino_navtop div{
	float:right;
	margin-right:9px;
}
#listino_navtop span{
	font-weight: bold;
}
ul#listino_navbottom{list-style: none inside; margin:0;padding:0;}
ul#listino_navbottom li{display:inline;margin:0;padding:0;}
ul#listino_navbottom li a{margin:0;/*padding:0 9px 0 3px;*/}
#listino_navbottom span{
	font-weight: bold;
}
#listino_navbottom span.pipe{
	font-weight: normal;
	color:#E1DDD8;
	padding: 0 5px;
}
#listino_navbottom a{
	text-decoration:none;
	font-weight: bold;
}
.greyBigger{
	color:#333;
	font-size:110%;
}
table .dett_listino div{
	padding-left:21px;
	margin-top:1px;
}
.brd_bot{
	border-bottom: 1px solid #e1ddd8;
}
div.libri_pdf table div h3 {
	color:#D66321;
	font-style:normal;
	font-family:Verdana,sans-serif,Arial;
}
.dett_catalog{
	border-top: 1px solid #e1ddd8;
	border-left: 1px solid #e1ddd8;
	margin-top:5px;
	background: url(../images/imagestemplate/bg_gradient_grey.jpg) repeat-x left bottom;
	border-bottom:2px solid #999999;
	padding-left:17px;
	padding-right:1px;
	position:relative;
	z-index:1;
}
.book_dett{
	background-color:#FFFFFF;
	border-left:2px solid #999999;
	border-right:2px solid #999999;
	border-top:2px solid #999999;
	bottom:-17px;
	height:198px;
	position:relative;
	width:180px;
	padding-bottom:0px;
}
.book_dett img{
	bottom:-20px;
	margin-right:auto;
	position:relative;
}

.book_dett_desc{
	left:215px;
	position:absolute;
	right:14px;
	top:18px;
	font-size:80%;
}
#main div.tit_dett h1{
	margin-top:8px;
	color:#000;
	font-size:260%;
}
.ediz_dett{
	font-weight: bold;
	margin-top:8px;
	margin-bottom:2px;
	font-size:120%;
}
.book_dett_desc img{
	margin-top:11px;
}
#main p.abstr_dett{
	margin-top:8px;
	margin-bottom:2px;
	color:#333;
	padding:10px 20px;
	line-height:18px;
	font-family:Georgia,sans-serif;
}
#dx_col{
	width:180px;
	float:left;
	padding:7px;
	font-size:80%;
	color:#333;
}
#carrello_div{
	background: #CCCCCC;
	padding:3px;
}
#carrello_div h4{
	color:#333;
	margin-bottom:5px;
}
.box_carrello{
	background: url(../images/imagestemplate/bg_carrello.gif) repeat-y;
	width:174px;
}
.box_carrello span{
	display:block;
	padding: 0 3px;
}
.box_carrello img{
	float:left;
	margin: 5px 5px 0  3px;
}
.box_carrello a img{
	float:none;
	margin: 0;
}
.box_carrello a{
	display:block;
}
.box_carrello h3{
	color:#234E7B;
	font-size:105%;
	padding-top:3px;
}
.euro strong{
	color:#234E7B;
	line-height:15px;
}
.box_carrello div{
	background: #fff;
}
.pdf_carrello span{
	padding-top:3px;
}

#features_book{
	margin-top:7px;
	margin-left:210px;
}
#features_book ul{
}
#main #features_book h2{
	color:#234E7B;
	font-size:130%;
	margin-top:25px;
	margin-bottom:0px;
}
#main #features_book p{
	margin-top:5px;
	margin-bottom:5px;
}
.blu{
	color:#234E7B;
}
#img_novita{
	position:absolute;
	left:113px;
	top:-5px;
	z-index:2;
}
#lente{
	position:absolute;
	left:161px;
	top:179px;
	z-index:2;
}

#main ul.switch-lang {
	float:right;
	margin:-13px 0 0 0;
}
.clearfix {
	display:block;
}
.switch-lang li {
	display:block;
	float:left;
	margin-right:7px;
}
.switch-lang li a {
	display:block;
	float:left;
	height:20px;
	overflow:hidden;
	text-indent:-90000px;
	width:18px;
}
.flag-it-in{background:url('../images/imagestemplate/01_it.gif') no-repeat 0px -60px;}
.flag-en-in{background:url('../images/imagestemplate/02_en.gif') no-repeat 0px -60px;}
.flag-de-in{background:url('../images/imagestemplate/04_de.gif') no-repeat 0px -60px;}
.flag-fr-in{background:url('../images/imagestemplate/03_fr.gif') no-repeat 0px -60px;}
.flag-es-in{background:url('../images/imagestemplate/05_es.gif') no-repeat 0px -60px;}
.flag-it-off{background:url('../images/imagestemplate/01_it.gif') no-repeat 0px 0px;}
.flag-en-off{background:url('../images/imagestemplate/02_en.gif') no-repeat 0px 0px;}
.flag-de-off{background:url('../images/imagestemplate/04_de.gif') no-repeat 0px 0px;}
.flag-fr-off{background:url('../images/imagestemplate/03_fr.gif') no-repeat 0px 0px;}
.flag-es-off{background:url('../images/imagestemplate/05_es.gif') no-repeat 0px 0px;}
.flag-it-off:hover{background:url('../images/imagestemplate/01_it.gif') no-repeat 0px -30px;}
.flag-en-off:hover{background:url('../images/imagestemplate/02_en.gif') no-repeat 0px -30px;}
.flag-de-off:hover{background:url('../images/imagestemplate/04_de.gif') no-repeat 0px -30px;}
.flag-fr-off:hover{background:url('../images/imagestemplate/03_fr.gif') no-repeat 0px -30px;}
.flag-es-off:hover{background:url('../images/imagestemplate/05_es.gif') no-repeat 0px -30px;}

.boxBlu{
    margin-bottom:15px;
    margin-top:7px;
    font-size: 70%;
}
.boxBlu h3{
    color: #fff;
    margin:-10px 0 11px;
}
.boxBluBottom{
    height: 7px;
    background:url(../images/imagestemplate/box_bg_blu_bottom.gif) no-repeat;
    padding:0 12px 0;
    width:291px;
}
.boxBluTop{
    background:url(../images/imagestemplate/box_bg_blu_top.gif) no-repeat;
    padding:12px 12px 0;
    width:291px;
}
.boxBlu ul{
    list-style-type:none;
    margin:11px 0 0px;
    padding:0;
}
.boxBlu ul li{
    background:transparent url(../images/imagestemplate/dotted_grey.gif) repeat-x scroll left top;
    padding-bottom:4px;
    padding-top:1px;
}
#sidebar .boxBlu ul li a{
    font-weight:normal;
    padding-left:11px;
    padding-right:6px;
    text-decoration:none;
    background:transparent url(../images/imagestemplate/arrow_red.gif) no-repeat scroll left center;
    color:#666666;
}
#sidebar .boxBlu ul li a:hover{
    text-decoration:underline;
}

h2.destination
{
    padding-top: 30px;
}

div#carrello_div h3
{
    font-size: 10px;
    margin-bottom: 4px;
}
#main div#features_book ul li {
font-size:90%;
}
/***************************************** END CATALOGO ***************************************/


/***************** PRINT RULES COMMON TO EVERY BROWSER (INSTEAD, SPECIFIC ONES FOR IE6 ARE IN PRINT.CSS) 
le pochissime righe per adattare il sito alla stampa con tutti i browser sono qui. 
In print.css, che infatti va richimato all'interno della gia' presente condizione if ie6 nell'head dei template, ci sono invece le piu' numerose istruzioni per stampare specificatamente con ie6.
*******************/
@media print {
	#wrap{
	}
	body{
		background-color:#ffffff;
	}
	#inner_wrap {
		background:none;
	}
	#header, #menu_dx, #ricerca, #footer, .menu_top{
		display:none;
	}
	#inner_wrap {
		overflow:visible;
	}
	#title_print{
		display:block;
	}
}
/***************************************** END PRINT ***************************************/

/* Volumi digitali */

div.digitalInformations
{
    border-top: 1px solid #ccc;
    background-color: #eee;
    padding: 2px 0 2px 0;
}

div.digitalInformations h3
{
    font-size: 10px;
    text-indent: 3px;
    color: #555;
}

span.ivaDigital
{
    font-size: 7pt;
}

span.digitalPrice
{
    color: #555;
}

div#carrello_div h3.digitalVersion
{
    float: left;
}

div#carrello_div h3.chapters
{
    color: #f79319;
    width: 30px;
    padding: 0;
    margin: 0;
    float: right;
    top: 0;
    margin-right: 25px;
    background: transparent url(../images/imagestemplate/arrow_red.gif) no-repeat scroll left center;
    text-indent: 7px;
}

div#carrello_div h3.chapters a:link,
div#carrello_div h3.chapters a:visited
{
    color: #f79319;
}

/* Modal popup */

.modalBackgroundChapters
{
	background-color: #000;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.modalPopupChapters
{
    width: 860px;
    height: 450px;
    background-image: url(../images/imagestemplate/white2.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#main .modalPopupChapters div.container
{
    overflow: auto;
    width: 806px;
    height: 391px;
    margin: 32px 0 0 33px;
}

div.closeOverlay
{
    position: absolute;
    top: 12px;
    right: 12px;
}

table.digitalChapters
{
    width: 790px;
    margin: 0;
    padding: 0;
}

table.digitalChapters tr
{
    height: 30px;
}

td.chapterTitle
{
    width: 400px;
    font-size: 15px;
    background: transparent url(../images/imagestemplate/arrow_red.gif) no-repeat scroll left center;
    text-indent: 8px;
    text-decoration: none;
    color: #777;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-weight: bold;
}

td.chapterPrice
{
    width: 200px;
    text-align: right;
    padding-right: 20px;
}

span.isbn
{
    font-size: 10px;
}

#main .digitalChapters a:link,
#main .digitalChapters a:visited
{
    text-decoration: none;
    color: #777;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-weight: bold;
    /*color: #f79319;*/
    text-decoration: underline;
}

#main .digitalChapters a:hover
{
    color: #f79319;
}

#main .modalPopupChapters div.container table.boxGrigio
{
    width: 790px;
    font-size: 10px;
}

#main .modalPopupChapters div.container table.boxGrigio td.digitalAuthors
{
    width: 393px;
    font-size: 10px;
}


#main .modalPopupChapters div.container table.boxGrigio td.digitalVolumeTitle
{
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-weight: bold;
    font-size: 15px;
}

#main .modalPopupChapters div.container table.boxGrigio td.digitalVolumeSubtitle
{
    color: #234e7b;
}

/* Modal popup end */

div.buyonline
{
    height: 19px;
    background: transparent url(../images/imagestemplate/bt-acquista-online.jpg) no-repeat scroll left center;
}

#main div.buyonline a
{
    text-decoration: none;
    display: block;
    height: 100%;
}

#main span.showChapters,
#main span.showChapters a
{
    color: #f79319;
    font-weight: bold;
    float: right;
}

#main span.showChapters a
{
    background: transparent url(../images/imagestemplate/arrow_red.gif) no-repeat scroll left center;
    text-indent: 8px;
}

/* Volumi digitali Fine */