/*GLOBALI*/
html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,ul,dl{margin:0;padding:0;line-height:1.3em;}
ul{list-style-type:none;}
body{font:14px Georgia,Times New Roman,sans-serif;text-align:center;color:#d2bfac;background:#2a2a2a;margin:0;padding:0;}	
img{border:0;margin:0;padding:0;}
.hide{display:none;}
.clear{clear:both;float:none;}
blockquote{font-style:italic;margin:0;}
a{color:#d2bfac;font-weight:bold;text-decoration:underline;}
a:hover{text-decoration:none;}

/*CONTENITORI*/
#wrap{background:url(../images/wrap-bg.gif) top left repeat-x;margin:0;padding:0;}
#layout{width:960px;margin:0 auto;}
#content-container{position:relative;width:960px;margin:0 auto;background:#464646 url("../images/content-bg.jpg") no-repeat bottom left;text-align:left;}

/*NAVIGATION*/
#navigation{position:relative;width:960px;height:55px;margin:0 auto;}
#navigation ul{position:absolute;bottom:14px !important;bottom:13px;right:0;text-transform:uppercase;font-size:11px;}
#navigation ul li{float:left;}
#navigation ul li a,#navigation ul li.hp a:link,#navigation ul li a:visited{width:150px;height:30px;line-height:36px;display:block;margin:0 0 0 1px;text-decoration:none;background:url("../images/navigation.gif") no-repeat left top;font-weight:normal;}
#navigation ul li a:hover,#navigation ul li a#active{background-position:left bottom;color:#fff;}


/*HEADER*/
#header h1 a{position:absolute;top:-10px;left:10px;display:block;width:300px;height:125px;background:transparent url("../images/header.gif") no-repeat top left;}

/*CONTENT*/
#content{float:right;width:610px;margin-top:10px;margin-bottom:20px;margin-right:20px !important; margin-right:10px;text-align:justify;}
#content h2{margin:15px 10px 20px;}
#content h3{margin:15px 10px 10px;}
#content p,#content ul{margin:15px 10px 10px;}
#content blockquote{background:url("../images/ricciolo.gif") no-repeat bottom center;padding-bottom:25px;margin:15px 10px 10px;}
#content .content-top{width:610px;height:40px;background:url("../images/content-top.jpg") no-repeat top left;}
#content .content-content{color:#333;width:610px;background:url("../images/content-content.jpg") repeat-y top left;overflow:auto;}
#content .content-content h2{margin:0 20px 10px;}
#content .content-content h3{margin:10px 20px;}
#content .content-content p{background:url("../images/sangue.gif") repeat right top;width:570px !important;width:560px;margin:0 20px;}
#content .content-content a{color:#2a2a2a;}
#content .content-content ul{width:500px;margin:0 20px 10px 40px;}
#content .content-content ul li{background:url("../images/bullet.gif") no-repeat left 5px;padding-left:20px;}
#content .content-content ol{font-size:13px;margin:10px 20px 20px;line-height:1.5em;margin-left:10px !important;margin-left:50px;}
#content .content-content img{float:left;margin:0 10px 10px 0;}
	/*HOMEPAGE*/
	#home{width:570px;margin:0 20px;font-size:18px;line-height:1.5em;font-style:italic;text-align:left;}
	#content .content-content #home img{float:right;margin:0 0 10px 10px;}
	#content .content-content #home .intro{font-size:15px;line-height:1.3em;text-align:left;background:transparent;font-style:normal;}
	/*BUTTON*/
		.button{border-top:2px solid #333;width:570px;margin:10px auto 0;text-transform:uppercase;font-size:11px;overflow:hidden;}
		#content .content-content #home .button{border-top:2px solid #333;width:325px;margin:10px 0 20px;}
		#content .content-content .button a,#content .content-content #home .button a{display:block;width:150px;height:30px;line-height:25px;background:url("../images/button.gif") no-repeat bottom left;text-align:center;text-decoration:none;color:#d2bfac;font-weight:normal;float:right;margin-left:1px;}
		#content .content-content #home .button a{font-style:normal;}
		#content .content-content .button a:hover,#content .content-content #home .button a:hover{background-position:top left;color:#fff;}
	#content .content-bottom{width:610px;height:70px;background:url("../images/content-bottom.jpg") no-repeat bottom left;}
	
/*SIDEBAR*/
#sidebar{float:left;text-align:justify;width:300px;margin-top:180px;margin-right:0;margin-bottom:20px;margin-left:20px !important;margin-left:10px;background:transparent;}
#cambridge{width:300px;height:200px;background:url("../images/cambridge.jpg") no-repeat top left;margin-bottom:30px;}
#cambridge a,#cambridge div{width:300px;height:200px;display:block;}
.info{color:#333;margin:0;}
.info img{float:left;margin:0 10px 10px 0;}
.info a{color:#2a2a2a;}
.info-top{width:300px;height:20px;line-height: 20px;background:url("../images/info-top.jpg") no-repeat top left;}
.info-content{color:#333;width:300px;background:url("../images/info-content.jpg") repeat-y top left;margin:0;overflow:auto;}
.info-content h2{font-size:16px;letter-spacing:1px;margin:0 20px 5px;}
.info-content p,.info-content ol,.info-content ul{font-size:13px;margin:0 20px;line-height:1.5em;}
.info-content ol,.info-content ul{margin-left:10px !important;margin-left:50px;}
.info-content ul{margin:0 20px 0 30px;width:240px;}
.info-content ul li{background:url("../images/bullet.gif") no-repeat left;padding-left:20px;}
.info-content ul li a{color:#333;}
.info-content ul li a#current{color:#666;text-decoration:none;}
.info-bottom{width:300px;height:20px;background:url("../images/info-bottom.jpg") no-repeat bottom left;}

/*CONTACT FORM*/
form{background:url("../images/sangue.gif") repeat right top;width:570px;margin:20px 20px 5px;}
form input,form textarea{border:1px solid #666;width:500px;}
form input{margin:3px 0;}
form textarea{height:100px;white-space:inherit;margin:2px 0;}
form input.chk{width:auto;border:0;}
form input.btn{clear:both;width:100px;border:1px solid #666;background:#333;color:#d2bfac;font-weight:bold;margin:10px 0;}
	
/*FOOTER*/
#footer{clear:both;float:none;margin:0;padding:300px 0 20px;font-size:12px;text-align:center;}