#cont .abstract
{
	width:162px;
	float:left;
}
#news .abstract h1
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:10px;
padding-left:0;
padding-bottom:0;
background-color:#DBDBDB;
color:#000;
}/* CSS Document */

.alt
{
	display:none
}
a
{
	text-decoration:none;
	color:#000;
}
	a:hover
{
	color:#060;
}
dfn
{display:none}
.hr
{
	display:block;
	clear:left;
	height:0;
}

body
{
	background-color:#ccc;
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
#masterdiv
{
	width: 780px;
        overflow:hidden;
	margin: 0 auto;
	background-color: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	text-align: left;
	background-image: url(img/sf_menu.gif);
	background-repeat: no-repeat;
	background-position: 8px 10px;
}
#logo
{
	position:absolute;
	top:15px;
	padding-left:20px;
}
#menu_top
{
	position:absolute;
	top:15px;
	margin-left:180px!important;
	margin-left:170px;
}
#menu_top ul
{
	margin:0;
	padding:0;
}
#menu_top ul li
{
	list-style-type:none;
	display:block;
	float:left;
	margin-left:10px;
	background-color:#063;
}
#menu_top ul li a
{
	color:#fff;
	text-decoration:none;
	display:block;
	width:120px;
	padding:3px;
	padding-left:10px;
padding-right:1px;
}

#menu_top ul li a:hover, #menu_top ul li a.menuactive, #menu_top ul li a.menuactive_menuparent
{
	padding-top:23px;
	background-image: url(img/sf_voce_menu.gif);
	background-repeat: repeat-x;
	background-position: 0 15px;
        background-color: #006633;
        color: #fff;
}

#menu_top ul li.menuactive_menuparent .menu_sez
{display:block}

#menu_top ul li .menu_sez
{
display:none;
	position:absolute;
	top:41px;
	/*margin-left:-10px;*/
	border-left:1px solid #063;
}
#menu_top ul li.menuactive_menuparent .menu_sez ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:15px;
	width:132px;
}
#menu_top ul li.menuactive_menuparent .menu_sez ul li
{
margin:0;
	padding:0;
	height:auto !important;
	height:0;
        background-color:#fff;
}
#menu_top ul li .menu_sez ul li a
{
	display:block;
	text-decoration:none;
        padding:0;
	padding-left:10px;
        background-color:none;
        background-image: none;
        color:#000;
}

	#menu_top ul li .menu_sez ul li a:hover
{
	color:#fff;
	background-color:#063;
        padding:0;
	padding-left:10px;
        background-image: none;
}
/*contenuto principale*/
#cont
{
	padding:20px;
	padding-top:160px !important;
	padding-top:180px;
	border-bottom:1px solid #999;
}
#footer
{
	margin-left:20px;
	margin-right:20px;
	text-align:center;
	margin-top:5px;
	background-color:#063;
	color: #fff;
	font-size:10px;
}
/*contenuti specifici  NEWS*/
#news
{
	clear:both;
	background-color:#dbdbdb;
	background-image:url(img/sf_news.jpg);
	background-repeat:repeat-x;
	border:1px solid #999;
	border-top:5px solid #063;
	border-bottom:5px solid #063;
	margin-top:5px;
	padding-top:15px;
	padding-bottom:15px;
	height:215px;
}
#newsfla
{
	float:right;
}
#boxnews, #boxpreparazione
{
	width:174px;
float:left;
overflow:hidden;
}
#boxnews h1, #boxpreparazione h1, #news h1
{
font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
padding-left:8px;
margin-left:7px;
margin-right:7px;
background-color:#8DAC9D;
color:#000;
}

.abstract
{
	width:145px;
	/*float:left;*/
	margin-left:15px;
	font-size:11px;
	height:65px;
	overflow:hidden;
}
#boxnews .abstract h1, #boxpreparazione .abstract h1
{
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-top:10px;
padding-left:0;
padding-bottom:0;
background-color:#DBDBDB;
color:#000;
}
.abstract p
{
	margin:0;
	padding:0;
}
/* news - pagine interne */
#col2 h1.titolosezione
{
font-size:16px;
margin:0;
padding:0;
}

/*contenuti specifici  colonne*/
#col1
{
	width:160px;
	float:left;
	padding-bottom:10px;
	margin-top:300px;
}
#col2
{        
        margin-left:170px;
	border-left:1px solid #aaa;
	margin-top:10px;
	padding-bottom:10px;
}
#col2 .content
{
padding-left:15px;
}
/**/
#col1 ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#col1 ul li
{
	border:1px solid #063;
	margin:0;
	margin-bottom:2px;
	padding:1px;
	padding-left:10px;
}
#col1 a img{border:none}
#col2 h1
{
	font-size:25px;
	text-transform:none;
	color:#063;
        line-height:25px;
	margin:0;
        padding:0;
}

#col2 h4, #col2 h2
{
	font-size: 18px;
        font-weight: bold;
	color:#063;
	margin:5px;
}
#col2 h3
{
font-size:15px;

margin:0;
padding:0;
}
#col2 p
{
	margin:0;
padding:0;
padding-top:7px;
}
#col2 img
{
	clear:right;
	float:right;
	margin-left:10px;
}
#col2 .data
{
font-size: 10px;
}

/*contenuti specifici  CATALOGO*/
.item
{
	display:block;
	float:left;
	width:125px;
	height:170px;
	padding:5px;
	overflow:hidden;
	border-right: 1px solid #ccc;
	text-align:center;
}
#col2 .item h1
{
	font-size: 12px;
	font-weight: bold;
}
#col2 .item label
{
	display:block;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
#col2 .item img
{
	float:none; /*sovrascrive impstazioni in #col2 img */
	margin:0; /*sovrascrive impstazioni in #col2 img */
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left: 1px solid #ccc;
	border-top:1px solid #ccc;
	margin-bottom:5px;
}
#col2 .item .tag
{
	display:block;
	width:125px;
	text-align:left;
}
#col2 .item .tag img
{
	position:absolute;
	border:none;
}

/*contenuti specifici  ORDINE*/
.item_ordine
{
	display:block;
	border-bottom:1px solid #999;
	/*height:90px;*/
	min-height:45px;
	height:auto !important;
	height:45px;
	margin-top:10px;
	margin-bottom:15px;
}
#col2 .item_ordine img
{
	float:none;
}
#col2 .item_ordine h1
{
	font-size:12px;
	margin:0;
	padding:0;
}
#col2 .item_ordine p
{
	margin:0;
	padding:0;
}
#col2 .item_ordine .tag
{
	display:block;
	width:125px;
	text-align:left;
	margin-bottom:5px;
}
#col2 .item_ordine .tag img
{
	border:none;
}
#col2 .item_ordine img.ordina
{
	/*float:left;*/
	margin-bottom:15px;
}
#col2 .item_ordine a img.ordina 
{
        border:none;
}
#col2 .item_ordine .codice,
#col2 .item_ordine .titolo,
#col2 .item_ordine .edizione,
#col2 .item_ordine .collana,
#col2 .item_ordine .isbn,
#col2 .item_ordine .prezzo,
#col2 .item_ordine .prezzo_tot,
#col2 .item_ordine .numero,
#col2 .item_ordine .numero_tot
{
	float:left;
	width:75px;
	height:40px;
	padding-left:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	overflow:hidden;
}
#col2 .item_ordine .titolo,
#col2 .item_ordine .isbn
{
	width:160px;
}
#col2 .item_ordine .numero
{
	width:50px;
}
#col2 .item_ordine .edizione
{
	width:90px;
}
#col2 .item_ordine .codice
{
	width:60px;
}
#col2 .item_ordine .collana
{
	width:80px;
}
#col2 .item_ordine label
{
	display: block;
}
#col2 .item_ordine .numero_tot
{
	width:40px;
	padding-left:223px;
}
#col2 .item_ordine input
{
	width: 20px;
}
#col2 input.inlotra
{
	background-color: #006633;
	color: #fff;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	border: none;
	float: right;
	margin-bottom: 10px;
	cursor: pointer;
}


/*contenuti specifici  SCHEDA LIBRO*/

#tag_catalogo
{
	float:right;
	width:235px;
	margin-left:5px;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
#tag_catalogo img
{
	clear:none;
	float:right;
	padding-left:10px;
}
#tag_catalogo a img
{
	border:none;
}
#col2 h1.schedalibro
{
line-height:normal;
font-family:Verdana;
}
#col2 h2, #col2 h3, #col2 .edizione, #col2 .info
{
	display:block;
	font-size:10px;
font-weight:normal;
	margin:0;
	padding:0;
}
#col2 h3.schedalibro
{
font-size:12px;
margin-bottom:7px;
}
#col2 .edizione
{
text-transform:uppercase;
font-size: 12px;
font-family:Verdana;
}
#col2 .info
{
display:block;
padding-top:7px;
}


/* form ricerca */
.ricerca .campo_ric
{
	display:block;
	padding:2px;
	margin-bottom:2px;
/*	background-color:#efefef;*/
}
.ricerca label
{
	display:block;
	padding:2px;
	margin-bottom:2px;
	font-size:110%;
	background-color:#efefef;
}
.ricerca .campo_ric label
{
	display:block;
	margin:0px;
	font-size:100%;
	background-color:#fff;
}
.ricerca .campo_ric input
{
	width:150px;
        padding:2px;
	border:1px dotted #ccc;
	border-bottom:1px solid #ccc;
	font-size:10px;
	/*background-color:#efefef;*/
	text-align:left;
}
.ricerca .button
{
	width: 160px;
	border: none;
	font-size: 10px;
	background-color: #efefef;
	text-align: right;
	padding-right: 10px;
	cursor: pointer;
	font-size:120%;
}

/* collana */

#col2 .item_collana
{
	margin-bottom:5px;
	padding:6px;
float:left;
width:550px;
}
#col2 .item_collana .titolo_collana
{
	font-size:15px;
	font-weight:bold;
}
#col2 .item_collana img
{
clear:none;
float:left;
margin-right:6px;
border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left: 1px solid #ccc;
	border-top:1px solid #ccc;
}

#col2 .desc_collana
{
padding-top:30px;
margin-bottom:15px;
border-bottom:1px solid #ccc;
color:#666;
}

#col2 .elenco_pag
{
clear:left;
text-align:center;
border-top:1px solid #efefef;
padding-top:7px;
}
#col2 span.pag_corrente
{
border:1px solid #ccc;
padding:3px;
font-weight:bold;
}


#col2 img.topimg
{
position:relative;
left:-175px;
clear:right;
float:right;
margin-left:0px;
}
html>/**/body #col2 img.topimg
{
position:relative;
left:-175px;
clear:none;
float:none;
margin-left:0px;
}
