/* CSS Document */

body {
 font:13px  "trebuchet ms",helvetica,sans-serif;
 text-align:center;
margin:0;
	padding:0 ;
background:#ccc url(../i/body.gif) ;
 color:#000;
 text-align:center;
	font-size:72.5%;
  	/*line-height:1.5;*/ }

	
#top {
	margin:0 auto;
	z-index:999;
	padding:0 10px;
	color:#111;
	background:#fff url(../i/top_bg.gif) top left repeat-x;
 	border:0px solid #900;
 	height:27px;}

/* TOP */

#sitenav {
	margin:0;
	list-style:none;
	}

#sitenav li {
	font-size:10px;
	line-height:24px;
	color:#888;
	display:inline;
	font-weight:bold;
	}

#sitenav a:link, #sitenav a:visited {
	color:#888;
	text-decoration:none;
	padding:0 3px 3px;
	}

#sitenav strong {
	color:#333;
	}

#sitenav #thissite, #sitenav a:hover {
	background:transparent url(../i/top_arrow.gif) center bottom no-repeat;
	color: #444;
	padding:0 3px 3px;
	}

.rosso {
	color:#c00;
	}

.verde {
	color:#090;
	}


#intestazione {
 background:url(../i/intestazione.jpg) no-repeat 0 0;
 height:157px; }
 
 #vr{
 float:left;}
 
#spacer {
	margin-top:10px;
	clear:both;}
	
#spacer2 {
	margin-top:20px;
	clear:both;}


#contenitore {
	padding: 0;
	margin: 20px auto;
	background: /*#F6F8F9*/ #eee;
	clear:left;
	width:100%;	}
	
	
#paga {
	padding: 0;
	margin: 0 auto;
	width:99%;
	background-color:#B4B4B4;
	
		}

#box {
	padding: 5px;
	margin: 0;
		}
	
div#box h1, div#box h3 {
	padding-top:5px;
	padding-left:10px;}	
	
div#box ul li {
	padding:0 10px;
	line-height:1.8em;
	color: #333;
	font-size:12px;	}	
	
div#box p {
	padding:0 10px;
	line-height:1.8em;
	color: #333;
	font-size:12px;	}	
	
div#box table p {
	padding:3px 10px;
	line-height:1.4em;
	color: #333;
	font-size:12px;	}
	
div.saso{
	width:100%;
	height:4em;}

div#box p.asterisco, div#box span.asterisco, table p.asterisco, div#box table tr.asterisco p  {
	font-size:10px;
	color:#000;
	line-height:1.7em;
	}	
div#box table a{
	font-weight:bold;

	}	
		
div.vetloop span.bold, div#box span.bold, div#box p.bold, div#box td.bold, div#box table tr.bold p{
	font-weight:bold;
	color:#000;}

div#box span.red, div#box p.red, div#box td.red, div#box table tr.red p{
	font-weight:bold !important;
	color:#990000 !important;}

div#box span.redbig, div#box p.redbig, div#box td.redbig, div#box table tr.redbig p{
	font-weight:bold !important;
	color:#990000 !important;
	font-size:12px;}
	
#boxl {
 margin:1.4em 0 0em;
 clear:left;}

.list ul {list-style:none;}
.list ul a {
 background:url(../i/bullet.gif) no-repeat -53px -48px /*47px*/;
 border-bottom:1px solid;
 display:block;
 padding:.2em 0 .4em 30px;
 text-decoration:none;
 font-weight:bold;
 }
* html .list ul a {height:1em;}
.list ul a:hover {
 background-position:-53px -299px;
 text-decoration:none;
 padding:.2em 0 .4em 30px;
 }

#librerie {
 clear:left;
 width:280px;
 background:#fff;
 float:left;
 }

#librerie h2 {background:/*#5877A6*/#7D2363;}
#librerie :link,#librerie :visited {
 border-color:#E6E6CC;
 color:#000;
 font:10px, verdana,helvetica,sans-serif;
 font-weight:bold;
 line-height:1.7em;
 background-color:/*#993*/#FFF;
 }

 #boxr {
 background-color:transparent ; /* ;*/
 margin-left:310px;
 }
#boxr:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }
* html #boxr {height:1%;}

#vetrina h3 {
 background:#9F2D7D /*#A3A97D*/;
 }

#vetrina {
 width:404px;
 float:left;
 background-color: /*#E2D7B9#eee*/ transparent;
 /*451 x ie , 454 altri BUGBUGBUG*/
 }
#vetrina img {
 border: 3px solid #eee;
 float:left;
 margin:0 ;
 }
 #vetrina img:hover  {
border:3px solid /*#3366CC */#7D2363 !important;
 }

 * {
 margin:0;
 padding:0;
 }

#footer :link, #footer :visited {
 color:#7D2363;
 text-decoration:none ;
 }
#footer :link:hover, #footer :visited:hover {text-decoration:underline;}

:link,:visited {
 color:#7D2363;
 text-decoration: underline;
 }
:link:hover,:visited:hover {text-decoration:none;}

.invisible {
 position:absolute;
 left:-99999px;
 }
.text {
 position:absolute;
 width:694px;
 text-align:right;
 padding-top:1em;
 z-index:2;
 }


#dio {
 width:714px;
 margin:0 auto;
 padding:10px;
 text-align:left;
 border-top:none;
 background:#fff;
 border-right:1px solid #444;
 border-left:1px solid #444;
 }

h1,h2,h3,h4,h5,h6 {font-family:"trebuchet ms",trebuchet,helvetica,sans-serif;}

h1 {
 font-size:14px;
 color:#7D2363;
 margin-left:0;
 position:relative;
 z-index:1;
 text-decoration:underline;
 }
 
h1:hover {
 text-decoration:none;
 }
h2 {
 font-size:12px;
 color:#633;
 margin-left:0em;
 position:relative;
 z-index:1;
 }
 
h3 {
 font-size:13px;
 color:#7D2363;
 margin-left:0em;
 position:relative;
 z-index:1;
 }
 
 
span.comeh3 {
 font-size:13px;
 color:#7D2363;
 margin-left:0em;
 position:relative;
 font-weight:bold;
 }
 
h1 :link,h1 :visited,h1 :link:hover,h1 :visited:hover {
 color:#7D2363;
 text-decoration:underline;
 }

#intestazione {
 font:14px "trebuchet ms",trebuchet,helvetica,sans-serif;
 margin-bottom:0.1em;
 color:#FFFFFF;
 position:relative;
 z-index:0; }
 
#intestazione #titoli {
 width:221px;
 border-left:2px solid #FFFFFF;
 padding:5px 0 0 1.5em;
 color:#FFFFFF;
 position:absolute;
 font-weight:bold;
 right:0;
  background:#9F2D7D /*url(../i/botdx.jpg) no-repeat 100% 100%*/;
 height:86px;
 bottom:1px; }
 
#intestazione form {
 width:221px;
 border-left:2px solid #FFFFFF;
 padding:5px 0 0 1.5em;
 color:#FFFFFF;
 position:absolute;
 right:0;

 }

.cerca {
 background:/*#5570A0*/#CA42A2 url(../i/updx.jpg) no-repeat 100% 0;
 height:58px;
 border-bottom:2px solid #FFFFFF; }
 
#intestazione #libro {
 background:url(../i/libro.jpg) no-repeat 4px 0;
 margin:-16px 0 0 -1.5em;
 padding:16px 0 0 48px;
 min-height:23px;
 min-width:33px;
 position:relative;
 z-index:1;
 }

 
#titoli :link,#titoli :visited {color:#FFFFFF;}

h2.round,h3.round {
 color:#FFFFFF;
 font-size:14px;
 margin-bottom:1em;
 padding:0px 4px 4px;
 text-align:left;
 line-height:22px;
 margin:0!important;
 }
 
 
.round span {padding-left:1em;}
.small {
	font-size:16px;}

/*Titolo Libreria Koine*/
.big {
	font-size:30px;
	text-decoration:none;} 


#footer {
 background:#7D2363/*#7D2363*/;
 color:#FFFFFF;
 font:12px "trebuchet ms",trebuchet,helvetica,sans-serif;
 clear:both;
 padding:0px 0 0 0;
 font-weight:bold;}
 
#footer address {
 float:right;
 font-style:normal;
 font-weight:normal;
 margin-right:1em;
 }
 
  
#footer p {margin-left:1em;}
#footer :link,#footer :visited {color:#FFFFFF;}

#nav {
 color:#FFFFFF;
 background:#7D2363/*#7D2363*/;
 font:13px "trebuchet ms",helvetica,sans-serif;
 font-weight:bold;
 padding:5px 0;
 
 }
#nav ul {
 list-style:none;
 margin:0 auto;
 width:51.4em;
 text-align:center;
 }
#nav li {
 float:left;
 background:#7D2363/*#7D2363*/;
 border-right:1px solid #CCCCCC;
 margin-left:.1em;
 padding-right:.1em;
 }
#nav a {
 color:#FFFFFF;
 text-decoration:none;
 }
#nav a:hover {color:#000;}

#dio #nav ul:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 }

#nav #nav0 {width:4.3em;}
#nav #nav1 {width:9em;}
#nav #nav2 {width:7.7em;}
#nav #nav3 {width:7.2em;}
#nav #nav4 {width:7.8em;}
#nav #nav5 {width:9.2em; border:none;}
#nav #nav6 {width:4em;}
#nav #nav7 {width:4.4em; border:none;}
#nav ul li:hover ul,#nav ul li.sfhover ul {left:auto;}


#nav0 .active, #nav1 .active, #nav2 .active, #nav3 .active, #nav4 .active, #nav5 .active, #nav6 .active, #nav7 .active{color:#000;}

div.clear {
clear:both;
	}
div.vetloop{
background-color: #EEEEEE;
	}
		
.vetloop em{
color: #1F55B8;
font-style:normal;
font-weight:bold;
	}
.vetloop div span {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	}
	
.vetloop div.imm	{
	float: left;
	margin: 2px 10px 4px 0;
	padding: 0 0 0 10px;
	height: auto;
	}

.vetloop p	{
	margin:0;
	padding: 0 10px 10px;
	}

div.vetloop p.lhsmall{
	line-height:0.5em;
	color:#633;
	font-weight:bold;
	font-size:12px;
	
	}

div.hr {
  height: 4px;
  background: transparent url(../i/hrz.gif) repeat-x scroll center;
  margin:0;
  padding:0;
}
div.hr hr {
  display: none;
}


span.more {
	font-weight:bold;
	color:#990000;}

table{
	width:100%;
	margin:0 auto;
	border:0;
	padding: 0;
	vertical-align:top;}
	
table td.top{  vertical-align:super;}
	
	
	
table tr.chiaro{ background-color:#dedede;}

table tr.scuro, table.scuro{ background-color:#B4B4B4;}

	
table tr.aligncenter, table td.aligncenter, div#box p.aligncenter{
text-align:center;}

table tr.alignleft, table td.alignleft, div#box p.alignleft{
text-align:left;}

table tr.alignright, table td.alignright, div#box p.alignright{
text-align:right;}





h2.round span.marginleft {
	margin-left:60px;}
	
	
div#box .centro {
	margin:0 auto;
	text-align:center;}
	
	
div#box a:link, div#box a:visited {
font-weight:bold;
/*text-decoration:none;*/
		}		
		
div#box a:hover {
font-weight:bold;
text-decoration: none;
		}
	
div#box ul {
	list-style-position:outside;
list-style: none;
	padding: 0px ;
		}	
		
		
div#box ul li {
	margin: 0 0 0 10px ;
	padding: 0 0 0 ;;
	}

div#box h3.upper{
	text-transform:uppercase;
	}
	
	
/* FORM STYLES
-------------------------
#form input, #form textarea  {
  background:  url(../i/input_bk.gif);
	border:1px #ccc solid;
	padding:2px;
}
#form input:hover, #form textarea:hover {
	border:1px #cedc28 solid;
}
#form input:focus, #form textarea:focus {
	border:1px #3a535e solid;
}*/





/**/

