body {
font-family:Verdana;
font-size:13px;
margin:0px;
color:#555555;

text-align:left;
}


hr {
	size:1px;
	border:0pt;
	border-bottom:1pt solid #ccc;
	}

h1 {
border-bottom:1pt dotted #ccc;
	margin-left:20px;
	font-size:27px;
	font-weight:normal;
	font-family: Georgia;
	}

a, img {
    border:none;
}

input, select, textarea, button {
	margin:0px:

		padding:0px;
border:1pt solid #efefef;
font-size:12px;
}


 input[type="submit"],  input[type="button"]  {
	border:1pt solid #efefef;
	background-color:#ffffff;
	}

a, a:link, a:active, a:visited {
color:#9f2202;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:none;
}


h3 {
	font-weight:bold;
color:#9f2202;
	font-size:13px;
	margin-top:2px;
	}

h2 {
	padding:4px;
	font-weight:normal;
		color:#805257;
	font-size:14px;
	background-color:#efefef;
	}


.rilievo {
color:#9f2202;

}



div#generale {
text-align: left;
border: 0px solid #990000;
    background-image:url('images/sfondo_rosso.jpg');

}

div#container{

width: 985px;
margin: 0 auto;
text-align: center;
    border: 0pt solid #000;
    background-color:#fff;
-moz-box-shadow: 0 6px 10px #000;
	-webkit-box-shadow: 0 6px 10px #000;
	box-shadow: 0 0px 30px #000;
	    border-top: 0pt solid #dddddd;
overflow:auto;

}



div#contpagina {

margin-top:0px;
margin-left:20px;
margin-bottom:20px;
text-align: left;
float:left;




}

div#contpagina img {
	margin:0px 10px 10px 0;
	border:1pt solid #eeeeee;
	}
	
	.barrasu {
		margin:0px;
		border-bottom:10pt solid;
		border-color:#488096;
		}

div#header{
border:0pt solid #000;
height:auto;
text-align:left;
}


div#headleft1 {

	float:left;
width:105px;
text-align:center;
	height:220px;
	line-height:220px;
	border:0pt solid #fff;
	background-color:#9f2202;
	}


.helper {
	  display: inline-block;
	height: 100%;
	vertical-align: middle;
	}
div#headleft1 img {
	  display: inline-block;
	vertical-align: middle;
	}
	
	div#headleft2 {
	float:left;
	width:165px;
	height:220px;
	border:0pt solid red;
	background-color:#9f2202;
	}
	
	div#headleft2 img {
margin-bottom:10px;
	}
	div#headright {
		text-align:right;
	float:left;
	margin-left:110px;
margin-top:25px;
	height:200px;
	border:0pt solid red;
	}

div#boxsocial {
	margin-top:10px;
	float:right;
	}
	
	div#colsinistra {
width:270px;	
float:left;	
		}

div#boxmenu {
	margin-top:8px;
width:270px;

float:left;
text-align:left;	
border:0pt solid red;
font-size:14px;
background-color:#f4f4f4;
}


div#boxmenu  a{
color:#000;
}

div#boxmenu  a:hover {
color:#9f2202;
}

div#boxmenu img {
border:0pt solid;
}

.titmenu {
	margin-top:21px;
	margin-bottom:10px;
	}
	
	.dot {
		margin-right:8px;
		margin-top:7px;
		border:0pt solid red;
		}
		

.vocemenu {
margin-top:4px;
font-size:14px;
border:0pt solid;
	}
	



div#boxnl {
	background-color:#dadad8;
	width:270px;

	float:left;
	margin-top:10px;
	border:0pt solid;
	margin-bottom:10px;

	}
	
	div#emailnl {
		margin-top:10px;
		margin-right:6px;
		color:#a20f1a;
		font-size:18px;
		float:left;
		margin-left:2px;
		}
		
		div #formnl {
			margin-top:13px;

			}
			
			
			.submitnl {
background-color:none;
background-image:url('images/submit.png');
background-repeat:no-repeat;
width:20px;
height:19px;
border:0pt solid;
margin:0pt;
margin-left:4px;

	}

div#content {
border:0pt solid;
font-size:13px;
width:689px;
float:left;
margin-left:10px;
margin-top:10px;
text-align:left;
}


div#homesin {
	width: 450px;
		float:left;
		text-align:left;

	}
	
	.titevidenza {
	width:450px;
	float:left;
		background-color:#f3f3f3;
	}
	
	
	.titlibevid {
		font-size:13px;
		color:#fff;
		padding-top:7px;

		}
		
.titlibevid a {
		font-size:14px;
		color:#9f2202;
		padding-top:7px;

		}
		.autorievid {
			font-weight:bold;
			color:#00354d;
			}
	
	div#titlibroevidenza {
float:left;
width:450px;

	border:0pt solid;
		background-color:#f3f3f3;
	}
	
	div#boxprescollana {
		text-align:center;
		background-color:#efefef;
		border:1pt solid #ccc;
			width:70%;
				margin:auto;
				margin-bottom:30px;
				margin-top:30px;
		}
	
div#desccollana {
	padding:30px;
	padding-top:10px;
	text-align:left;
	display:none;
	margin:auto;
	font-family:Georgia;
	font-size:13px;
	line-height:21px;
	font-style:italic;
	}
	
	.titprescollana {

	margin:auto;
	margin-bottom:10px;
		font-size:14px;
			line-height:38px;
			margin-top:10px;
		}
		
		.titprescollana a {
	color:#990000;
		}

	div#forminlista {
		float:left;
	border:0pt solid;
		background-color:#f3f3f3;
		width:100%;
		height:240px;
		}
	
	.copevidenza {
		width:90px;
		border:0pt solid;

float:left;
margin:8px;
overflow:hidden;
		}
	
	.testoevidenza {
		width:320px;
		border:0pt solid;

float:left;
margin:8px;

overflow:hidden;
		}
	
	.dettagli {
text-align:right;
margin-top:6px;
		}
	.dettagli a:link {
		color:#9f2202;
		}
	
	.boxnovita {
		margin:5px;
		border:0pt solid;
		width:450px;
		float:left;
			background-color:#f3f3f3;
			height:90px;
position:relative;
		}
		
		.boxnovita img {
		margin-right:10px;
		
		}
	.titlibnovita a {
		font-size:12px;
		color:#9f2202;
		padding-top:7px;

		}
	
	.autorinovita {
		font-size:11px;

			color:#00354d;
			}
	
div#homedes {
	width: 235px;
	float:left;

margin-left:10px;
	}



div#boxnewshome {
	margin-left:10px;
	float:left;
	background-image:url('images/sfo_news.png');
background-repeat:no-repeat;
background-position:center;
border:0pt solid;
width:227px;
height:345px;
overflow:auto;
text-align:left;

	}



.datanews {
	color:#9f2202;
	border:0pt solid;
	margin-top:12px;
	}
.estrattonews {
	margin-left:16px;
	}


div#boxprogettihome {
	margin-left:10px;
	margin-top:10px;
	float:left;
	background-image:url('images/sfo_progetti.png');
background-repeat:no-repeat;
background-position:center;
border:0pt solid;
width:227px;
height:190px;
overflow:hidden;
text-align:left;

	}


div#icodettagli {
border:0pt solid;position:absolute;bottom:0;right:0;
width:32px;
height:32px;
	}
	
	div#icodettaglilista {
border:0pt solid;
position:absolute;
bottom:0;
right:0;
width:32px;
height:32px;
	}

div#footer{
clear:both; text-align:center; 
font-size:10px;
color:#666666;
height:20px;
line-height:20px;
text-align:left;
margin-left:50px;

}

#titpag {
font-size:22px;
color:#666;
border-bottom:1pt solid #ccc;
margin:12px;
margin-top:20px;
font-family:Garamond, Arial;

}




div#sfondofooter {

	clear:both;
	font-size:10px;
margin:auto;
background-color:#f9f9f9;
color:#488096;
height:40px;
line-height:40px;


}


div#collibro {
	postion:relative;
	text-align:center;
margin-left:4px;
margin-right:4px;
margin-top:10px;
width: 162px;
float:left;
background-color:#f9f9f9;

border:0pt solid;
border-right:1pt dotted #e7e7e7;
border-left:1pt dotted #e7e7e7;
height:290px;
overflow-y:auto;
overflow-x:hidden;



}



div#risultati {
background-image:url('images/sfondo_cerchio.png');
background-repeat:no-repeat;
background-position:center;
position:relative;

top:-160px;
left:480px;
height:130px;
width: 130px;
border:0pt solid;
text-align:center;
font-size:12px;
color:#990000;
line-height:20px;
}

.risultatiricerca {
	font-family: Georgia;
	font-size:20px;
	color:#000;
	}







.piccolo {
font-size:11px;
color:#333333;
}

.bianco {
	color:#fff;
	}



.titololibro {
font-size:18px;
	color:#9f2202;

}

.botlibro {
text-align:right;
margin-right:10px;
margin-bottom:5px;
}
.botlibro a, .botlibro a:link, .botlibro a:active, .botlibro a:visited {
background-color:#e6dee5;
padding-left:30px;
padding-right:5px;
color:#000000;

}

.botlibro a:hover {
background-color:#e6def6;
}

.campo {
	
border:3pt solid #f7f7f7;
}
.guidapagamento {
position:relative;


z-index:6;
width:250px;
background-color:#eeeeee;
border: 1pt dotted #666666;
display:none;
padding:6px;

}
.prezzo {
	font-size:14px;
	font-famlily:Garamond,Arial;
	}
	
#boxcarrello {
	position:absolute;
	z-index:999;
width:152px;
height:38px;
line-height:38px;
 border:0pt solid;
 background-image:url('images/bot_vuoto.png');
background-repeat:no-repeat;

	}
	
	#boxcarrello img {
margin-top:12px;
margin-left:12px;

	}
	
	#dettcarrello {
		margin-left:1px;
background-color:#fff;
border:2pt solid #efefef;
width:450px;
display:none;
		}

#dettcarrello form {
margin:0px;
padding:0px;
width:100%;
margin-left:0px;
border:1pt dotted #fff;
		}

#tabcar td {
background-color:#f3f3f3;
border:0pt solid;
line-height:19px;
height:25px;
	}
	#tabcar input {
		border:0pt solid;
		}
		
		#tabmodulo {
			width:400px;
			margin:auto;
			text-align:center;

			}
		#tabmodulo td {
			height:17px;
			padding:3px;
			text-align:left;
			}
#ordinecompleto {
	width:70%;
	padding:10px;
	margin:auto;
	background-color:#efefef;
	}
div#virgolette {
	background-image:url('images/virgolette.jpg');
	width:60px;
	height:55px;
	float:left;
	}
	
	div#testo {
		width:600px;
		float:right;
		margin-bottom:20px;
		min-height:365px;
		}
		div#boxcommenti {
			margin:40px;
			margin-left:90px;
			clear:both;
			}
			
.tabgiu {
	border-bottom:1px solid #ccc;
	}
	
	div#boxinviato {
		clear:both;
		border:1pt solid #efefef;
		}
		
.contimgnews {
	overflow:hidden;
	margin-right:10px;
	float:left;
	width:150px;
	height:80px;
	border:1pt solid #efefef;
	}
	
	.contimgnewsgrande {
	overflow:hidden;
margin-left:-14px;
margin:auto;
border:1pt solid;
	width:707px;
	height:300px;
	border:1pt solid #efefef;
	}
	
	.clear {
		clear:both;
		}
		
		
		div#boxlistagruppi {
			width:224px;
			margin-right:2px;
			background-color:#eeeeee;
			line-height:18px;
			float:left;
			font-size:11px;
			}
			
					div#boxlistagruppi a, .boxlistacollane a {
						color:#000;
					}
			
				
		div#boxlistagruppi li{
			list-style-type:none;

margin:0px;
padding:0px;
border:0pt solid;
cursor:pointer;
			line-height:18px;

			font-size:11px;
			}
			.boxlistacollane {
	line-height:18px;

			font-size:11px;
float:left;display:none;width:223px;border:0pt solid;background-color:#efefef;overflow:auto;
				}
				
				
				
	.copgrande {
border:1pt solid #ccc;
	}
	
	.botscheda {
		margin-top:7px;
		}
		
		div#boxleftscheda {
			background-color:#f4f4f4;float:left;border: 0pt solid;margin-right:20px;text-align:center;
			}
			
			div#boxrivista {
				background-color:#f4f4f4;
				width:670px;
				border:0pt solid;
				margin-bottom:10px;

				}

	div#boxrivista img {	
		float:left;
		margin-right:10px;
	}
				
div#boxpresrivista {
				
				border:0pt solid;
				}
				
.titlogin {
	float:left;
width:630px;
margin-left:20px;
		background-color:#f3f3f3;
	}
	.boxlogin {
		margin-left:20px;
		background-color:#f3f3f3;
		}