/* CSS Document */

html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0;  }table{border-collapse:collapse; border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
 
em{ font-style:italic; display:inline; } 
strong{ font-weight:bold; display:inline;}
 
 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#35383d;
	font-size:12px;
	/*line-height:17px;*/
	background-image:url(img/background.jpg); 
	background-repeat:no-repeat;
	background-position:top;
}

.lightbox img { background-image:url(img/load_img); background-repeat:no-repeat; background-position:center; }

.table_main td { padding:5px; vertical-align:top; }
.table_nopad td { padding:0px; vertical-align:top; }

.data{ font-size:11px; font-weight:bold; font-style:normal;}

a:link { font-weight:bold; text-decoration: none; color : #a60b16; border: 0px;}
a:active { font-weight:bold; text-decoration: underline; color : #a60b16; border: 0px;}
a:visited { font-weight:bold; text-decoration: none; color : #a60b16; border: 0px;}
a:hover	{ font-weight:bold; text-decoration: underline; color : #a60b16; border: 0px;} 
a:focus {font-weight:bold; outline: none;}
a span{cursor:pointer;}
a img { border:1px solid #cccccc;}
a:hover img { border:1px solid #a60b16;}

.newsletter td { padding:4px; }

/* MENU TESTATA */

#menu { margin-bottom:5px; }

#menu a{
display:block;
float:left;
width:105px;
min-height:21px;

text-align:center;
color:#a60b16;
font-size:12px;
background-image:url(img/tasto.png);
background-position:0% 0%;
background-repeat:no-repeat;
margin-left:1px;
margin-top:8px;
line-height:29px;
}

#menu a:hover{
display:block;
float:left;
width:105px;
min-height:21px;
text-align:center;
color:#ffffff;
font-size:13px;
background-image:url(img/tasto.png);
background-position:0% 93%;
background-repeat:no-repeat;
margin-left:1px;
text-decoration:none;
margin-top:8px;
line-height:29px;
}


#menugal { margin-bottom:5px; }

#menugal a {
display:block;
float:left;
width:105px;
min-height:21px;
text-align:center;
color:#ffffff;
font-size:13px;
background-image:url(img/tasto.png);
background-position:0% 93%;
background-repeat:no-repeat;
margin-left:2px;
text-decoration:none;
margin-top:8px;
line-height:29px;

}

#menugal a:hover  {
display:block;
float:left;
width:105px;
min-height:21px;

text-align:center;
color:#a60b16;
font-size:12px;
background-image:url(img/tasto.png);
background-position:0% 0%;
background-repeat:no-repeat;
margin-left:2px;
margin-top:8px;
line-height:29px;
}



#submenu, #submenu_catalogo{
	min-height:40px;
	width:150px;
	padding:8px;
	display:none;
	clear:both;
	position: absolute;
	 
	margin-left:313px;
	margin-top:22px;
	z-index:9999;
	line-height:22px;
}
#submenu_catalogo{
margin-left:208px;
}

#menu #submenu a,#menu #submenu_catalogo a{ 
display:block;
width:144px;
padding-left:6px;
background-image:url(img/submenu.png);
background-repeat:repeat-y;
background-position:top left; }

.submenu_top{ background-image:url(img/submenu_top.png); width:150px; background-repeat:no-repeat; height:8px; display:inline; float:left;}

.submenu_bottom{ background-image:url(img/submenu_bottom.png); width:150px; background-repeat:no-repeat; height:22px; display:inline; float:left;}
.hr { width:140px; padding-left:5px;   background-image:url(img/submenu.png); padding-top:8px; padding-bottom:8px; display:inline; float:left; }
.hr span{ display:block; float:left; width:120px; margin-left:2px; display:inline; border-bottom:1px solid #a60b16; height:1px;} 

#submenu  a:link, #submenu_catalogo  a:link{ text-align:left; margin:0; font-weight:bold; text-decoration: none; color : #a60b16; border: 0px; line-height:20px;}
#submenu  a:active, #submenu_catalogo  a:active { text-align:left; margin:0; font-weight:bold; text-decoration: underline; color : #a60b16; border: 0px; line-height:20px;}
#submenu  a:visited, #submenu_catalogo  a:visited { text-align:left; margin:0;  font-weight:bold; text-decoration: none; color : #a60b16; border: 0px; line-height:20px;}
#submenu  a:hover, #submenu_catalogo  a:hover	{ text-align:left; margin:0;  font-weight:bold; text-decoration: underline; color : #a60b16; border: 0px;   line-height:20px;} 
#submenu  a:focus, #submenu_catalogo  a:focus { text-align:left; margin:0;  font-weight:bold; outline: none;}

#submenu_multimedia{
	min-height:40px;
	width:110px;
	padding:8px;
	display:none;
	clear:both;
	position: absolute;
	margin-left:428px;
	margin-top:32px;
	z-index:999;
	background-image:url(img/sotto_multimedia.png);
	background-repeat:no-repeat;
	line-height:22px;
}

#submenu_multimedia  a:link { text-align:left; margin:0; background:none; font-weight:bold; text-decoration: none; color : #a60b16; border: 0px; line-height:24px;}
#submenu_multimedia  a:active { text-align:left; margin:0; background:none; font-weight:bold; text-decoration: underline; color : #a60b16; border: 0px; line-height:24px;}
#submenu_multimedia  a:visited { text-align:left; margin:0; background:none; font-weight:bold; text-decoration: none; color : #a60b16; border: 0px; line-height:24px;}
#submenu_multimedia  a:hover	{ text-align:left; margin:0; background:none; font-weight:bold; text-decoration: underline; color : #a60b16; border: 0px; line-height:24px;} 
#submenu_multimedia  a:focus { text-align:left; margin:0; background:none; font-weight:bold; outline: none;}



/* TITOLI */

.titolo-pagina{ 
font-size:26px;
color:#a60b16; 
font-weight:bold;
border-bottom:1px solid #000;
margin-bottom:16px;
margin-top:15px;
/*font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;*/
padding-bottom:3px;
}
.titolo-menu{
color:#a60b16;
font-weight:bold;
}
.msgerror{
font-size:14px;
color:#a60b16;
font-weight:bold;

}

.titolo-libro{
font-size:18px;
color:#000;
font-weight:bold;
/*font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;*/
}

/* GALLERIA DI SIENALIBRI */

.sms{ 
padding:3px;
margin:3px;
text-align:left;
font-size:12px;
font-style:italic;
cursor:pointer;
}
.autore-sms{
font-style:normal;
font-weight:bold;
font-size:11px;
}

/* COMMENTI */
.numero-commento{
font-size:26px;
color:#dddddd;
}


/* ETICHETTE */

.etichetta_white {
width:540px;
min-height:21px;
text-align:center;
color:#a60b16;
font-size:12px;
font-weight:bold;
/*background-image:url(img/titoli-bianchi.gif);*/
text-decoration:none;
margin-left:0px;
margin-top:8px;
line-height:18px;
}


.etichetta_red {
width:540px;
min-height:18px;
text-align:center;
color:#ffffff;
font-size:12px;
font-weight:bold;
/*background-image:url(img/titoli.gif);*/
text-decoration:none;
margin-left:0px;
margin-top:15px;
line-height:18px;
}


.etichetta_red_small {
width:390px;
min-height:18px;
text-align:center;
color:#ffffff;
font-size:12px;
font-weight:bold;
/*background-image:url(img/titoli-news.gif);*/
text-decoration:none;
margin-left:0px;
margin-top:15px;
line-height:18px;
}


/* CARRELLO */
#carrello{
	font-size:11px;
	
	}
#carrello table{	border:1px solid #E3E4E5;  }
#carrello table td { padding:3px; vertical-align:middle;}	
.no-articoli{
		border:1px solid #E3E4E5; 
		padding:4px;
		font-size:14px;
		font-weight:bold;
		}	
.totale{
		font-size:15px;
		font-weight:bold;
		}

/* INPUT E SUBMIT */
.submit { 
color:#a60b16;
font-size:13px;
width:92px;
line-height:29px;
min-height:33px;
background:url(img/pulsanti.png);
background-position:0% 0%;
font-weight:bold;
border:none;
cursor:pointer;
}
.submit:hover {
color:#fff;
background-position:0% -95%;
}

.submit-lunghi { 
color:#a60b16;
font-size:13px;
width:157px;
line-height:29px;
min-height:34px;
background:url(img/pulslunghi.png);
background-position:0% 0%;
font-weight:bold;
border:none;
cursor:pointer;
}
.submit-lunghi:hover {
color:#fff;
background-position:0% -95%;
}

/* MESSAGGI DI ERRORE SULLE FORM */
label.error{
 font-size:10px;
 font-style:italic;
 color:#ff0000; 
 
}

/* FAQ */


.domanda-faq {
font-size: 15px;
font-weight: bold;
margin:0;
cursor:pointer;
min-height:25px;
padding-left:24px;

}
.domanda-faq p { margin:0;  }



/* GRAFICA TAB */
.tab { 
	float:left;
	margin-left:3px;
	background-image:url(img/tab.png);
	background-position:38% 0%;
	background-repeat:no-repeat;
	color:#a60b16;
	font-size:11px;
	line-height:25px;
	font-weight:bold;
	 padding:4px;
	 padding-bottom:0px;
	width:125px;
	text-decoration:none;
	/*text-transform:uppercase;*/
	cursor:pointer;
	margin-left:4px;
	text-align:center;
	}
	
	
	
	
.tab-selected { 
		float:left;
	margin-left:3px;
	background-image:url(img/tab.png);
	background-position:38% 85%;
	background-repeat:no-repeat;
	color:#fff;
	line-height:25px;
	font-weight:bold;
	font-size:11px;
	 padding:4px;
	 padding-bottom:0px;
	width:125px;
	text-decoration:none;
	/*text-transform:uppercase;*/
	cursor:pointer;
	margin-left:4px;
	text-align:center;
	}	
	
.con-tab {
background-color:#FFFFFF;
background-image:url(img/content_bottom.jpg);
background-position:center bottom;
background-repeat:repeat-x;
border:1px solid #dbdbdb;
padding:10px;
}
.con-tab img {
border:1px solid #dbdbdb;
}


/* TABELLA CATALOGO */
.tbl_catalogo{ border-bottom:1px solid #a60b16; margin-bottom:10px;}
.tbl_catalogo th {padding:5px; font-size:14px; color:#a60b16; background-color:#CCC; font-weight:bold; }
.ordinamento{ margin-bottom:10px;}
.alfabeto{ margin-bottom:4px; margin-left:4px; font-size:11px;}
a.cat_selected:link{ text-decoration:underline;}
a.cat_selected:visited{ text-decoration:underline;}



/* SOCIAL BAR */
.socialbar{ clear:both;margin:25px 0px 15px 0px; overflow:hidden; height:70px;}
.socialbar div{ padding:8px 15px;
width:180px; float:left;   display:inline; text-align:left; }



.titolo-arearis{ font-weight:bold; color:#A60B16;}

/* PAGINAZIONE */


ul{border:0; margin:0; padding:0;}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:12px;
list-style:none;
margin-right:5px;
float:left;
}
#pagination-digg a{
margin-right:5px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:5px;
padding:0px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#a60b16;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
margin:0px 9px 0px 0px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #a60b16;
background-color:#f6f6f6;
padding:2px 5px;
}




/* FOOTER*/

#footer{ 
background-color:#a60b16;
color:#ffffff;
font-size:11px;
min-height:50px;
padding:8px; 
}

#footer a:link { font-weight:bold; text-decoration: none; color : #ffffff; border: 0px;}
#footer a:active { font-weight:bold; text-decoration: underline; color : #ffffff; border: 0px;}
#footer a:visited { font-weight:bold; text-decoration: none; color : #ffffff; border: 0px;}
#footer a:hover	{ font-weight:bold; text-decoration: underline; color : #ffffff; border: 0px;} 
#footer a:focus {font-weight:bold; outline: none;}

#footer_left {
font-size:12px;
padding:6px;
width:500px;
float:left;
text-align:left }

#footer_right {
width:300px;
float:right;
text-align:right; }
