@charset "UTF-8";
/* CSS Document */



/* ******************* STILI GENERALI */


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}


.georgia {
	font-family:Georgia, "Times New Roman", Times, serif;

}

/* Make sure the icons are not cut */
/* a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, 
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], 
a[href$=".rdf"], a[href^="aim:"] { padding:0px 0 2px 20px; margin:-2px 0; background-repeat: no-repeat; background-position: left center; }

/* External links */
/* a[href^="http:"]          { background-image: url(../images/icons/external.png); padding-right: 14px; } 
a[href^="mailto:"]        { background-image: url(../images/icons/email.png); } */

/* Files */
 /*a[href$=".pdf"]   { background-image: url(../images/icons/pdf.png); }  
a[href$=".doc"]   { background-image: url(../images/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(../images/icons/xls.png); }  */
 
/* Misc */
/* a[href$=".rss"], 
a[href$=".rdf"]   { background-image: url(../images/icons/feed.png); }
a[href^="aim:"]   { background-image: url(../images/icons/im.png); }
a[href^="http://yourwebsite.com"] { background:none; padding:0; margin:0; } */


.light {
	color:#CCCCCC;
}

div.light a {
	color:#CCCCCC;
}


h1.titolo {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#009036;
	font-weight:normal;
	margin:10px 0 10px 0;

}

h2.titolo {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#009036;
	font-weight:normal;
	margin:10px 0 10px 0;
}

h2.titolo_small {
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#009036;
	font-weight:normal;
	margin:10px 0 10px 0;
}

h3.titolo {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#009036;
	font-weight:normal;
	margin:6px 0 0px 0;
}

small {
	font-size:11px;

}

a {
	color:#333333;

}

a:hover {
	color:#009036;

}

/* ******************* STRUTTURA */

#bg {
	width:100%;
	background-image:url(../images/bg_sito.gif);
	background-repeat:repeat-y;

}

#container {
	width:100%;
	background-image:url(../images/bg_home.jpg);
	background-repeat:no-repeat;

}

body#stampa #container {
	width:100%;
	background-image:none;

}

#footer {
	width:980px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	height:208px; 
}

#footer div {
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
	top:55px;
	left:105px;

}

#bg-footer {
	width:100%;
	background-image:url(../images/bg_bg_footer.gif);
	background-repeat:repeat-x;
	min-height:208px; 

}

#header
{
	position : relative;
	height : 174px;
	z-index : 1;
}

#header-stampa {
	margin-left:100px;
}


.centrale {
	width:470px;
	margin-left:100px;
	margin-top:50px;
}

.centrale-big {
	width:900px;
	margin-left:100px;
	margin-top:50px;
}





/**************************** NAVIGATION */

/************** MENU 1 */

.menu1 {
	position:absolute;
	top:65px;
	left:215px;
}

.menu1 ul {
	margin:0;
	padding:0;
	
}

.menu1 li {
	list-style:none;
	float:left;
	display:block;
	width:90px;
	height:66px;
	text-align:center;
}

.menu1 li.link-Area { background : url(../images/menu-area.png) no-repeat center center; }

.menu1 li:hover,
.menu1 li.link-Area:hover {
	background-image:url(../images/menu1_over.gif);
	background-repeat:no-repeat;
}


.menu1 a.two-rows {
	margin-top:-17px;
}

.menu1 a {
	position:relative;
	top:50%;
	margin-top:-7px;
	display:block;
	height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:none;
	color:#009036;	
}

.menu1 li:hover a,
.menu1 li.link-Area a {
	color:#FFFFFF;
}

/************** MENU 2 */

.menu2 {
	position:absolute;
	top:150px;
	left:215px;
}

.menu2 ul {
	margin:0;
	padding:0;
	
}

.menu2 li {
	list-style:none;
	float:left;
	margin-right:10px;
	padding-right:10px;
	background-image:url(../images/bg_menu2.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.menu2 a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	color:#575757;	
}

.menu2 a.green {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-decoration:none;
	color:#009036;
	font-weight:bold;	
}

.menu2 a:hover {
	color:#009036;
}

  

/**************************** HOME PAGE */

body#home { 
	margin:			0 0 0 0; 
	padding:		0; 
	font:			.80em arial, verdana, sans-serif;
	background: 	#fff;
	color:			#585858;
	background-image:url(../images/bg_body.gif);
	background-repeat:repeat-x;
	background-color:#fff;
}

body#stampa { 
	margin:			0 0 0 0; 
	padding:		0; 
	font:			.80em arial, verdana, sans-serif;
	background: 	#fff;
	color:			#585858;
	background-image:url(../images/bg_body_stampa.gif);
	background-repeat:repeat-x;
	background-color:#fff;
}

.due-col {
	/* width:835px; */
	margin-left:100px;
	margin-top:30px;
}

.col1, .col2 {
	float:left;
}

.col1 {
width:490px;
}

.col2 {
width:344px;
}

.box-offerte, .box-vendi,
.scontistica, .box-anniversario,
.area-modules { width : 344px; }

.due-col a {
	color:#FFFFFF;
}

.box-vendi a {
	color:#575757;
}

.due-col a:hover, .box-vendi a:hover  {
	color:#009036;
}

.box-offerte .box-corpo {
	background-color:#575759;
	padding:0 20px 10px 20px;
	color:#FFFFFF;
}

.box-vendi .box-corpo {
	background-color:#d7d7d7;
	padding:0 20px 10px 20px;
	color:#575757;
}

.box-vendi .box-corpo h3 {
	width:100%;
	background-image:url(../images/riga_h3_offerte.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#575757;
	font-weight:normal;
	margin-bottom:10px;
}

.box-offerte .box-corpo h3 {
	width:100%;
	background-image:url(../images/riga_h3_offerte.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	margin-bottom:10px;
}

.box-vendi .box-corpo h4 {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	margin-bottom:10px;
}

.box-offerte .box-corpo h4 {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	margin-bottom:10px;
	
	background-image:url(../images/check_libri_grigio.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}

.box-arrivi h4 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
}

.box-arrivi a:hover {
	color:#81cea1;
	
}

.box-arrivi h2 {
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	
}

.box-arrivi .box-corpo p { padding : 20px 0 5px; }

.libri-arrivi {
	background-image:url(../images/check_libri.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}


.link-vetrina {
	background-image:url(../images/check_libri_grigio.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}

.link-arrivi {
	background-image:url(../images/check_libri.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}

.box-arrivi, .box-scolastica,
.box-Area {
	width:344px;
	margin-bottom:20px;
}

.box-arrivi .box-corpo {
	background-color:#009036;
	padding:0 20px 10px 20px;
	color:#FFFFFF;
}

.box-scolastica .box-corpo {
	background-color:#359bd0;
	padding:0 20px 10px 20px;
	color:#FFFFFF;
}

.box-arrivi .box-corpo h3  {
	width:100%;
	background-image:url(../images/riga_h3_arrivi.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	margin-bottom:10px;
}

.box-scolastica .box-corpo h3  {
	width:100%;
	background-image:url(../images/riga_h3_scolastica.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-weight:normal;
	margin-bottom:10px;
}


.copertina_container {
	margin-left:25px;
	margin-bottom:6px;
	border-bottom:1px solid #888888;
}


.img-copertina {
	float:left;
	width:75px;
}

.img-copertina img {
	border:1px solid #fff;
}

.testo-copertina {
	float:left;
}

/**************************** CATALOGO */


table.tabella_cat {
	background-color:#CCCCCC;
}

table.tabella_cat th {
	background-color:#009036;
	color:#FFFFFF;
	border-bottom:3px solid #666666;
	padding-top:6px;
	height:45px;
	background-image:url(../images/bg_th_cat.gif);
	background-repeat:repeat-x;
}

table.tabella_cat th a {
	color:#FFFFFF;
	text-decoration:none;
}

table.tabella_cat th a:hover {
	color:#cccccc;
}

table.tabella_cat td {
	background-color:#FFFFFF;
	border-bottom:3px solid #bebebe;
	font-size:11px;
	background-image:url(../images/bg_td_cat.gif);
	background-repeat:repeat-x;
}

table.tabella_cat td.tit_cat {
	width:300px;
	background-color:#e5f4eb;
	background-image:none;
	color:#009036;
	font-weight:bold;
}


table.tabella_cat_cerca th {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:0px;
	margin:0px;

}

table.tabella_cat_cerca td {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding:10px;
	background-color:#666666;
}



table.tabella_cat_cerca th.ricerca {
 	padding:10px;
	background-image:url(../images/bg_td_ricerca.gif);
	background-repeat:no-repeat;
	text-align:left;
}

table.tabella_libri {
}

table.tabella_libri th {
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	background-color:#fff;
	padding:10px;
	background-image:url(../images/bg_th_lib.gif);
	background-repeat:no-repeat;
	text-align:left;
}

table.tabella_aggiungi th {
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background-color:#fff;
	padding:14px 0 10px 30px;
	background-image:url(../images/bg_th_add.gif);
	background-repeat:no-repeat;
	text-align:left;
}

table.tabella_stampa th {
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background-color:#fff;
	padding:14px 0 10px 35px;
	background-image:url(../images/bg_th_print.gif);
	background-repeat:no-repeat;
	text-align:left;
}

/***************************************** CSS DARIO MODIFICHE ****************************************/

.facebook
{
	position : absolute;
	top : 35px;
	left : 470px;
	z-index : 2;
}

.facebook a { text-decoration : none; }

.facebook img
{
	width : 25px;
	height : 25px;
	margin-left : 3px;
	border : none;
	vertical-align : middle;
}

.scontistica
{
	height : 324px;
	margin : 40px 0 20px 0;
	background : url(../images/img_scontistica.jpg) no-repeat center center;
	overflow : hidden;
}

.scontistica h1,
.scontistica h2,
.scontistica p { margin-left : 400px; }

.altreOfferte-header
{
	position : relative;
	height : 136px;
	background : url(../images/img_altreOfferte.jpg) no-repeat center center;
	z-index : 1;
}

.altreOfferte-header h3
{
	position : relative;
	top : 60px;
	left : 20px;
	font-size : 22px;
	color : #fff;
}

.alert
{
	margin : 10px 0 15px;
	padding : 10px 15px;
	background : #e7cf04;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	border-radius : 5px;
	color : #000;
}

.alert .red { color : #C00; }

.box-facebook
{
}

.box-facebook iframe
{
	width : 100%;
	min-height : 300px;
	margin-bottom : 20px;
	border : 1px solid #aaa;
}

.box-facebook iframe ._4s7c { border : none; }

.box-anniversario
{
	position : relative;
	padding : 20px;
	margin : 10px 0 20px;
	border : 1px solid #2d4353;
	-webkit-border-radius : 6px;
    border-radius : 6px;
	background: #cfe7fa; /* Old browsers */
	background: -moz-linear-gradient(top,  #cfe7fa 0%, #6393c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfe7fa), color-stop(100%,#6393c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cfe7fa 0%,#6393c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cfe7fa 0%,#6393c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cfe7fa 0%,#6393c1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cfe7fa 0%,#6393c1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 ); /* IE6-9 */
	color : #43525c;
	z-index : 1;
}

.badge-anniversario img
{
	position : absolute;
	left : -40px;
	top : -40px;
}

.box-anniversario .blank
{
	width : 50px;
	height : 40px;
	float : left;
}

.link-catalogo
{
	margin : 10px 0;
	padding : 6px;
	background : #019038;
	text-align : right;
}

.link-catalogo a
{
	text-decoration : none;
	font-size : 12px;
	font-weight : normal;
	color : #fff;
}

.link-catalogo a:hover { color : #FFF; }

.banner-Area,
.banner-Catalogo
{
	width : 485px;
	height : 152px;
	margin : 20px 0;
	overflow : hidden;
}

.banner-Area { background : url(../images/img_area-scolastica.jpg) no-repeat center center; }

.banner-Catalogo { background : url(../images/img_catalogo.jpg) no-repeat center center; }

.box-Area
{
	padding : 10px;
	border : 1px solid #d0d0d0;
	background : #e0e0e0;
	line-height : 20px;
}

.box-Area ul { list-style-type : none; }

.box-Area ul li
{
	display : block;
	margin : 5px 0;
}

.box-Area ul li a { color : #585858; }

.box-arrivi .box-otherOfferte
{
	padding-left : 134px;
	background : url(../images/img_altreOfferte-Bg.jpg) no-repeat center center;
	font-size : 20px;
}

.area-modules { margin : 20px 0; }

.area-modules dd
{
	display : block;
	margin : 5px 0;
}

.area-modules a img
{
	width : 28px;
	height : 28px;
	margin-right : 5px;
	border : none;
	vertical-align : middle;
}

/*********** FORM MAIL REGISTRAZIONE ************/

.formMail
{
	margin : 20px 0;
	padding : 20px 10px;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	border-radius : 5px;
	background : #14793a;
}

.formMail label { color : #c5e7d2; }

.formMail label.field
{
	display : inline-block;
	width : 90px;
	font-weight : bold;
	color : #fff;
}

.formMail .reg-Button
{
	margin-top : 10px;
	padding : 3px;
	background : #fff;
	border : 1px solid #fff;
	outline : none;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	border-radius : 5px;
	cursor : pointer;
}

.formMail .box-field { margin : 5px 0; }