*{
	margin: 0;
	padding: 0;
}
body{	
	margin: 0;
	padding: 0;
	
	font-family: "Trebuchet MS";
	font-size:13px;

	width:100%;
	
	/*background-image:url(../images/sf_bg.jpg);*/
	
	background-color:#939393;
	background-repeat:repeat;
	background-position:top left;
	
	
	
}



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

img.thumbleft{
	
	background-color:#FFF;
	border:solid 2px #8B8A88;
	
	float:left;
	margin:5px;
	
	margin-right:10px;
	
	margin-left:0px;
}
img.thumbright{
	
	background-color:#FFF;
	border:solid 2px #8B8A88;
	float:right;
	margin:5px;
	margin-left:10px;
	
	margin-right:0px;
}

.bordered{
	border:2px solid #CCCCCC;
}

h1,h2,h3,h4{
	color:#007ac3;
	padding:0;
	margin:0;
	
	margin-bottom:10px;
}
h1{
	font-size:1.9em;	color:#00a1db;
}
h2{
	font-size:1.8em;
	letter-spacing:2px;
	
}

h3.blu{
	color:#00a1db;

}

h3{
	line-height:13px;
}

p{
	color:#6a6a6a;
	margin:0px;
	padding:0px;
	
	font-size:0.9em;
	
	line-height:16px;
	
	text-align:justify;
}

div.boximmagine{
		
	float: left;
	background-color: #f2f4f8;
	
	border-style: solid;
	border-width: 1px;
	border-color: #dcdfe4;
	
	padding: 5px;
	
	margin-right: 14px;
	
}

a{
	color:#0578C9;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a.text{
	color:#6A6A6A;
}


div.clear{
	clear:both;
}

.al-left{
	text-align: left;
}
.al-right{
	text-align: right;
}

.border-bottom{
	border-bottom:1px #ccc;
	border-bottom-style:dashed;
	
	padding-bottom:10px;
	
}
.border-right{
	border-right:1px #ccc;
	border-right-style:dashed;
}

span.black{
	color:#000;
}

span.blu{
	color:#0578C9;
}

.centercont ul,.centercont ol{
	margin-left: 15px;
	color:#6a6a6a;
	font-size: 0.9em;
}

ul,li{
	color:#6a6a6a;
}

.pointer{
	cursor: pointer;
}

b,strong{
	color:#2F2C2C;
}

/*Stili specifici*/

#header-news{
	background-image:url(../images/header1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
	width:1024px;
	height:67px;
	
}
#menu{
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:808px;
	height:53px;
	
	float:left;
}
#newsletter{
	background-image:url(../images/newsletter.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
	width:216px;
	height:53px;
	float:right;
	position: relative;
}

#ultimissime{
	color:#6a6a6a;
	margin-bottom:10px;
}

.box h3{
	color:#000;
	padding-top:3px;
	
	font-weight:normal;
	
	font-size:0.99em;
	border-top:4px solid #C2C0C1;
}
	
#libro-consigliato{
	background-image:url(../images/libro_consigliato.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:202px;
	height:155px;
	
	margin-bottom:10px;
	
	border-bottom:1px solid #D3D3D3;
}
#libro-consigliato  img{
	margin-top:45px;
	margin-left:10px;
	margin-right:5px;
	
	float:left;
}

#libro-consigliato p{
	text-align: left;
}

#libro-consigliato .descrizione{
	padding-top:45px;
	padding-right:5px;
}

#news-rotazione{
	position:relative;
	left:180px;
	top:42px;
	

	width:815px;
}
#news-rotazione a{
	margin-right:25px;
	color:#76797b;
	
}
#menu #nav,.nav{
	float:right;
	width:630px;
	color:#999a9c;
	 margin-top:5px;
	 
	 list-style:none;
	 
	 position:relative;
	 right:40px;
	
	
}
#menu #nav li,.nav li{
	float:left;
}
#menu #nav a,.nav a{
	color:#999a9c;
	
	display:block;
	float:left;
	
	
	border-right:solid 1px #999a9c;
	
	
	
	
	height:21px;
	
	padding-left:20px;
	padding-right:20px;
}
#menu #nav a:hover,#menu #nav a.current,.nav a:hover{
	background-color:#fb9e25;
	text-decoration:none;
	
	color:#FFF;
}

.nav{
	margin-top:20px;
	width: 265px;
	position: relative;
	left: 0px;
}
.nav a{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
}
#newsletter h4{
	margin-top:5px;
	margin-left:20px;
	
	font-size:0.9em;
	margin-bottom:0px;
}
#newsletter input[type="text"]{

	margin-left:60px;
	width:100px;
	font-size:0.9em;
	

	
	border:#ccc solid 1px;
}
#newsletter .op{
	color: #0080CE;
	font-size:0.8em;
	position: absolute;
	top:15px;
	left:0;
}
.news-home{
	border-bottom:2px solid #c2c0c1;
	padding-bottom:8px;
	margin-bottom:20px;
}
#news1 h1{
	font-size:1.7em;
}
#news2 h1{
	font-size:1.4em;
}
#news3 h1{
	font-size:1.1em;
}
#news4 h1{
	font-size:1.1em;
}
#news2{
	height:180px;
}
#news3{
	width:340px;
	padding-right:5px;
	border-right:2px solid #c2c0c1;
	float:left;
}
#news4{
	padding-left:5px;
	margin-left:5px;
	float:left;
	width:195px;
}
	
#ricerca{
	background-image:url(../images/ricerca.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
	width:199px;
	height:40px;
	margin-bottom:10px;
	
	position:relative;
	top:10px;
	
	border:1px solid #787878;
}
#ricerca input{
	margin-top:12px;
	margin-left:25px;
	width:140px;
	font-size:0.9em;
	
	
	border:#ccc solid 1px;
}

#art-piu-letti{
	/*height:180px;*/

}
#art-piu-letti ul{
	list-style-image:url(../images/list_style.jpg);
}
#art-piu-letti li{
	margin-bottom:5px;
	margin-left:20px;
}

#footer{
	height:50px;
	
}

#footer a{
	color:#000;
}
.commento{
	border-bottom: 1px solid #8b8b8b;
	padding-bottom: 5px;
	margin-bottom: 5px;
	
}
.commento .autore, .commento .data{
	color: #0662A5;
	font-weight: bold;
}

.commento .data{
	font-style: italic;
	font-size: 0.9em;
}

.paging .current,.paging a:hover{
	color: #000;
	font-weight: bold;
}
.box .libro{
	
	float:left;
	width: 170px;

	border-right: 1px dotted #C2C0C1;
	padding-right: 5px;
	margin-right: 5px;
	
	
}
.box .libro p{
	text-align: left;
}
.box .libro  img{
	position: relative;
	left:50px;
	margin-bottom: 10px;
	
}

#path{
	position:relative;
	top:35px;

}

.pp h3{
	font-size: 1.3em;
	line-height: 14px;
}
.pp p{
	text-align: center;
}
.pp{
	text-align: center;

}

.redazione{
	background-image: url("../images/redazione-bg.jpg");
	background-repeat: no-repeat;
	background-position: top left;

	min-height: 386px;
}
.descrizione .heading{
	background-color: #E6EBF1;
	border-left: 3px  solid #CCC;
	font-size: 0.9em;
	color: #0578C9;
	padding-left: 3px;
	
	
}
.descrizione td{
	font-size: 0.9em;
	color: #6A6A6A
}

div.libri td.cont{
	padding-left: 10px;
}

#myPrintArea ul{
	

	
	

	margin-left:10px;

	
	
}

#tagCloud span{
	color:#6A6A6A;
}

/* input style */
input[type=text].pretty, textarea.pretty {
	
	margin-left: 10px;
	width: 300px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #65d2ff;
	
	font-family: "Trebuchet MS";
	
	color: #5a5a5a;
}

div.contatti input[type=text].pretty,div.contatti textarea.pretty{
	width:450px;
}

textarea.pretty {
	height: 120px;
}

span.obbligatorio {
	color: #6b1700;
	font-size: 1em;
	font-style: italic;
}

hr.pretty {
	border-style: dotted;
	border-width: 1px;
	border-color: #65d2ff;

	border-bottom: none;
	
	margin-top: 4px;
	margin-bottom: 4px;
}

#fb{
		position:absolute;
}

#case_history{
	background-image:url('../images/ci_bg.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	
	width:202px;
	height:142px;
	
	position:relative;
}

#case_history>div img{
	position:relative;
	top:2px;
	left:8px;
}

#case_history>div .title {
	position:absolute;
	
	background-color:#fff;
	background: rgba(255, 255, 255, 0.8);
	filter:alpha(opacity=80);
	opacity:0.8;
	top:6px;
	left:8px;
	font-weight:bold;
	padding:3px;
	width:178px;
	display:none;
	font-size:1em;
}
#case_history>div .title a{
	color:#ff0000;
	
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
	text-decoration:none;
