#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;
}
.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;
}
.content_block33 img{
	/*width:90%;*/
}
.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;
	background: url(images/imagestemplate/arrow_red.gif) no-repeat 0 7px;
}
#sottosito #prop_distr a{
	text-decoration:none;
	padding-right:6px;
	padding-left:11px;
	font-weight:bold;
	background: none;
}
#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%;
}

#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;
}
#homepage #dizionari.hp2 div img{
	width:auto;
	height:34%;
}




/*****************************************  CATALOGO ***************************************/

.tit_catal { padding:2px 7px}
.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:15px;
	font-size:90%;
}
#sel_scuola a{
	text-decoration:none;
	color:#669FBE;
}
#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;
	left:23px;
	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.img_novita{
	position:absolute;
	left:141px;
	top:-5px;
	z-index:2;
}
#lente{
	position:absolute;
	left:161px;
	top:179px;
	z-index:2;
}

/***************************************** 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 ***************************************/



/***************************************** NEW_HOMEPAGE ***************************************/

.newHomePage #percorso{
	font-family:Georgia;
	font-size:90%;
	font-style:italic;
	margin-left:3px;
	color: #666666;
}
.box h3.arancione{
	color:#D66321;
}
.News{
	font-family: Georgia, Verdana, sans-serif;
	font-size: 110%;
	font-style: italic;
	margin-top: -4px;
	color: #666666;
	line-height: 15px;
}
.News a{
	display: block;
	padding: 4px 0 2px 0;
}
.News span{
	display: block;
	margin-top: -19px;
	margin-left: 160px;
}
.News p{
	padding: 0px;
	margin: 0px;
}
.Newsletter{
	font-family: Verdana, sans-serif;
	font-size: 110%;
	color: #666666;
	line-height: 15px;
}
.Newsletter img{
	margin-top: 8px;
}
.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;
}
#mainSx{
/*	border: 1px solid #000000;
*/	width: 68%;
	float: left;
	font-size: 90%;
}
#mainDx{
	float: left;
	width: 26%;
	margin-left: 16px;
	margin-top: 25px;
/*	border: 1px solid #000000;
	padding: 2px;*/
}
#Siti, #Info{
	background:url(images/imagestemplate/bg_grey_box_dx.gif) no-repeat right top;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
}
#Siti div, #Info div{
	background:url(images/imagestemplate/bg_grey_box_sx.gif) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 5px
}
#Siti ul, #Info ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#Siti ul li, #Info ul li{
	background:transparent url(images/imagestemplate/dotted_grey.gif) repeat-x scroll left top;
/*	font-size:100%;
*/	padding-bottom:3px;
	padding-top:3px;
}
#Siti ul li a{
	background:transparent url(images/imagestemplate/arrow_red.gif) no-repeat scroll left center;
	color:#666666;
	font-weight:bold;
	margin:0;
	padding-left:7px;
	text-decoration:none;
	padding-right:1px;
	display: block;
	font-size: 95%;
}
#Info ul li a{
	background:transparent url(images/imagestemplate/r_arrow_blu.gif) no-repeat scroll left center;
	color:#666666;
	font-weight:bold;
	margin:0;
	padding-left:15px;
	text-decoration:none;
	padding-right:6px;
	font-size: 95%;
	display: block;
}
#Siti ul li a:hover, #Info ul li a:hover{
	text-decoration: underline ;
}
#Siti h3, #Info h3{
	color:#234E7B;
	margin-bottom:3px;
	font-size:125%;
}
.logoSincert {
	border-top: 1px solid #d5d9dd;
	margin-top: 0px;
	padding-top: 10px;
}
.logoSincert img {
	float:left;
}
.logoSincert span{
	font-size: 90%;
}
.logoSincert div{
	margin-left: 62px;
}
#main .logoSincert a{
	font-size: 90%;
	background: url(images/imagestemplate/arrow_red.gif) no-repeat 0px 3px;
/*	color:#666666;
*/	display:block;
	padding:0 0 0 10px;
	text-decoration: none;
}
#main .logoSincert a:hover{
	text-decoration: underline;
}
table.Lend{
	background: #ffffff;
	margin-top: 10px;
	width: 100%;
}
.newHomePage table.boxGrigio .text {
	margin-left:63px;
}

.newHomePage table.boxGrigio em {
	color:#8FA33E;
	font-family:Georgia,sans-serif;
	font-size:110%;
	font-weight:bold;
	padding-bottom:2px;
	display: block;
}

table.Lend tr td.leftTop{
	background: url(images/imagestemplate/bgBox_leftTopDarker.gif) no-repeat scroll 0 0;
}
table.Lend tr td.rightTop{
	background: url(images/imagestemplate/bgBox_rightTopDarker.gif) no-repeat scroll 0 0;
}
table.Lend tr td.rightBottom{
	background: url(images/imagestemplate/bgBox_rightBottomDarker.gif) no-repeat scroll 0 0;
}
table.Lend tr td.leftBottom{
	background: url(images/imagestemplate/bgBox_leftBottomDarker.gif) no-repeat scroll 0 0;
}

.brdDrkB{
	border-bottom: 1px solid #d5d9dd;
}
.brdDrkR{
	border-right: 1px solid #d5d9dd;
}
.brdDrkL{
	border-left: 1px solid #d5d9dd;
}
.brdDrkT{
	border-top: 1px solid #d5d9dd;
}

.boxVerde{
	background: url(images/imagestemplate/headerGreenDx.gif) right top no-repeat;
	padding-right: 9px;
	width:47.5%;
	float:left;
	line-height: 120%;
}
.boxVerde .contBorder{
	border-left: 1px solid #E1DDD8;
	margin-right:-9px;
}
.boxBlue .contBorder{
	border-right: 1px solid #E1DDD8;
	margin-right:-9px;
}
.boxVerde span{
	background: url(images/imagestemplate/headerGreenSx.gif) 0px 0px no-repeat;
	height: 25px;
	display: block;
	padding-bottom: 12px;
	color: #fff;
	line-height: 23px;
	font-size: 125%;
	font-weight: bold;
	padding-left: 10px;
}
.boxBlue{
	background: url(images/imagestemplate/headerbluDx.gif) right top no-repeat;
	padding-right: 9px;
	width:47.5%;
	float:right;
	line-height: 120%;
}
.boxBlue span{
	background: url(images/imagestemplate/headerBluSx.gif) 0px 0px no-repeat;
	height: 25px;
	display: block;
	padding-bottom: 12px;
	color: #fff;
	line-height: 23px;
	font-size: 125%;
	font-weight: bold;
	padding-left: 10px;
}
.boxVerde div.imgCont, .boxBlue div.imgCont{
	text-align: center;
	margin-bottom: 10px;
}
.boxVerde p, .boxBlue p{
	margin: 0px 10px;
	padding: 0px;
}
#main .boxVerde ul, #main .boxBlue ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 10px;
	padding:0;
}
#main .boxVerde ul li a, #main .boxBlue ul li a{
	background:transparent url(images/imagestemplate/arrow_red.gif) no-repeat scroll left center;
	color:#8FA33E;
	font-weight:bold;
	margin:0;
	padding-left:10px;
	text-decoration:none;
	padding-right: 6px;
	color:#8FA33E;
}
#main .boxVerde ul li a:hover, #main .boxBlue ul li a:hover{
	text-decoration: underline;
}

.boxRossoSx{
/*	background: url(images/imagestemplate/headerGreenDx.gif) right top no-repeat;
	padding-right: 9px;*/
	width:47.5%;
	float:left;
	line-height: 120%;
	background: url(images/imagestemplate/lineVert.gif) 0 0 no-repeat;
}
.boxRossoSx .contBorder{
/*	border-left: 1px solid #E1DDD8;
*/	margin-right:-18px;

}

.boxRossoDx{
	margin-right: 0px;
	width:49%;
	float:right;
	line-height: 120%;
	background: url(images/imagestemplate/lineVert.gif) right top no-repeat;
	position: relative;
	padding-right: 2px;
	left:9px;
}

.boxRossoSx div.imgCont, .boxRossoDx div.imgCont{
	text-align: center;
	margin-bottom: 10px;
}
.boxRossoSx p{
	margin: 0px 10px;
	padding: 0px;
}
.boxRossoDx p{
	margin: 0px 0px 0 10px;
	padding: 0px;
}
#main .boxRossoSx ul, #main .boxRossoDx ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 10px;
	padding:0;
}
#main .boxRossoSx ul li a, #main .boxRossoDx ul li a{
	background:transparent url(images/imagestemplate/arrow_red.gif) no-repeat scroll left center;
	color:#4171A5;
	font-size: 110%;
	font-weight:bold;
	margin:0;
	padding-left:10px;
	text-decoration:none;
	padding-right: 6px;
}
#main .boxRossoSx ul li a:hover, #main .boxRossoDx ul li a:hover{
	text-decoration: underline;
}
.vetrina2Cont{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	display: inline;
	display: block;
	height:100%;
	background: url(images/imagestemplate/lineVert.gif) 50.2% 63px no-repeat;
}


.vetrina1, .vetrina2, .vetrina3, .vetrina3bis, .vetrina4{
	clear:left;
	margin-top: 25px;
}
.vetrina1, .vetrina2{
	overflow: hidden;
	display: inline;
	display: block;
	height:100%;
	background: url(images/imagestemplate/lineVert.gif) 50% 35px no-repeat;
}
.vetrina2{
	background: url(images/imagestemplate/headerRedDx.gif) right top no-repeat;
	padding-right: 9px;
}
.vetrina2 span{
	background: url(images/imagestemplate/headerRedSx.gif) 0px 0px no-repeat;
	height: 25px;
	display: block;
	padding-bottom: 12px;
	color: #fff;
	line-height: 23px;
	font-size: 125%;
	font-weight: bold;
	padding-left: 10px;
}
.vetrina3, .vetrina4{
	overflow: hidden;
	display: inline;
	display: block;
	height:100%;
	background: url(images/imagestemplate/lineVert.gif) right 35px no-repeat;
}
.vetrina3 span{
	border-left: 1px solid #E1DDD8;
	float:left;
	width: 38%;
	padding: 3px;
}
.vetrina3 span img{
	float:left;
	border: 0px;
	margin-right: 4px;
}
.vetrina3bis{
	background: url(images/imagestemplate/lineVert.gif) right 35px no-repeat;
}
.vetrina3bis span{
	border-left: 1px solid #E1DDD8;
	float:left;
	width: 31%;
	padding: 3px;
}
.vetrina3bis span img{
	float:left;
	border: 0px;
	margin-right: 4px;
}
.vetrina3bis span p{
	clear:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.vetrina3 span.noDiz{
	width: 16%;
}
.vetrina4 span{
	border-left: 1px solid #E1DDD8;
	float:left;
	width: 13.7%;
	font-size: 90%;
	line-height: 130%;
	padding: 0 3.7% 0 1.2%;
}
.vetrina4 img{
	display: block;
	margin-bottom: 5px;
}
.headerVD{
	background: url(images/imagestemplate/headerBluDx.gif) right top no-repeat;
	padding-right: 9px;
}
.headerVD b{
	background: url(images/imagestemplate/headerBluSx.gif) 0px 0px no-repeat;
	height: 25px;
	display: block;
	padding-bottom: 12px;
	color: #fff;
	line-height: 23px;
	font-size: 125%;
	font-weight: bold;
	padding-left: 10px;
}
.headerVN{
	background: url(images/imagestemplate/headerOrangeDx.gif) right top no-repeat;
	padding-right: 9px;
}
.headerVN b{
	background: url(images/imagestemplate/headerOrangeSx.gif) 0px 0px no-repeat;
	height: 25px;
	display: block;
	padding-bottom: 12px;
	color: #fff;
	line-height: 23px;
	font-size: 125%;
	font-weight: bold;
	padding-left: 10px;
}

#main ul.linkArrowRed{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#main ul.linkArrowRed li{
	font-size:90%;
	padding-bottom:3px;
	padding-top:3px;
}
#main ul.linkArrowRed li a{
	background:transparent url(images/imagestemplate/arrow_red.gif) no-repeat scroll 0 3px;
	font-weight:bold;
	padding-left:8px;
	text-decoration:none;
	color:#666666;
}
#main ul.linkArrowRed li a:hover{
	text-decoration: underline;
}
#main .vetrina4 ul.linkArrowRed li a{
	color:#8FA33E;
}

.slideShow1 table{
	width: 99.1%;
}
.slideShow2 table{
	width: 99.1%;
}
.slideShow1{
	margin-top: 7px;
}
.slideShow2{
	margin-top: 7px;
}
body{
	overflow-x: hidden;
}
/*#main #mainDx ul li #Siti, #main #mainDx ul li #Info {
	font-size:80%;
}*/
table.Lend .text{
	padding-right:1px;
}
.slideShow1 .content img, .slideShow2 .content img {
	display: inline;
}
.slideShow1 .content .text img, .slideShow2 .content .text img {
	float:none;
	display: block;
	margin-top: 4px;
}
.slideShow1 table .text, .slideShow2 table .text {
	font-family: Georgia,sans-serif;
	font-size: 110%;
	font-weight: bold ;
	font-style: italic;
}
.slideShow1 table.boxGrigio .cover, .slideShow2 table.boxGrigio .cover{
	border:0px;
	margin-right: 6px;
}

.slideShow1 table.boxGrigio .aut_novita, .slideShow2 table.boxGrigio .aut_novita{
	font-size: 100%;
	border-top: 1px solid #E1DDD8;
	padding-top: 6px;
	margin-top: 8px;
}
.slideShow1 table.boxGrigio .tit_novita, .slideShow2 table.boxGrigio .tit_novita{
	font-size: 230%;
	padding: 4px 0;
	color: #333;
}
.slideShow1 table.boxGrigio .content, .slideShow2 table.boxGrigio .content{
	padding: 3px;
}
.vetrina3 p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#main .Lend ul li{
	font-size: 100%;
}
.spacer5px{
	height:5px;
	margin:0;
	padding:0;
	clear:left;
}


.boxBlueReverse {
    background:transparent url(images/imagestemplate/headerGreenDx.gif) no-repeat scroll right top;
}
.boxBlueReverse span{
    background:transparent url(images/imagestemplate/headerGreenSx.gif) no-repeat scroll 0 0;
}
.boxVerdeReverse {
    background:transparent url(images/imagestemplate/headerBluDx.gif) no-repeat scroll right top;
}
.boxVerdeReverse span{
    background:transparent url(images/imagestemplate/headerBluSx.gif) no-repeat scroll 0 0;
}


/***************************************** END NEW_HOMEPAGE ***************************************/

/* barra navigazione pił grande di dimensioni*/

ul#percorso li a {font-size: 130%;}
#main ul#percorso li a{background-position: 4px 3px;}
#main ul#percorso li a.percorso_home{background-position: 0px 0px;}