@charset "utf-8";
/* CSS Document */

body{
background:url(images/bg.png) center top no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}

a {border: 0 none; color:#fff; text-decoration:none;}
a:visited {color:#fff; text-decoration:none;}
a:hover {color:#FFCC00; text-decoration:none;}
a:active {color:#fff; text-decoration:none;}


*:first-child+html .wrap{
width:934px;
height:auto;
margin:0 auto; padding:0;
position:relative;
margin-top:-15px;
}

html>body .wrap{
width:934px;
height:auto;
margin:0 auto; padding:0;
position:relative;
}


/*ZONA HEADER*/

.header{
width:934px;
height:280px;
margin-top:140px!important;
}

.foto{
float:left;
width:599px;
height:280px;
}

.about{
float:right;
width:335px;
height:280px;
font-size:14px;
text-align:justify;
}

*:first-child+html .about h2{
font-size:48px;
font-weight:lighter;
letter-spacing:-3px;
margin-left:20px;
margin-top:20px;
}

html>body .about h2{
font-size:48px;
font-weight:lighter;
letter-spacing:-3px;
margin-left:20px;
}

*:first-child+html .about p{
margin-top:15px;
margin-left:20px;
margin-right:20px;
font-family:Arial, Helvetica, sans-serif;
}

html>body .about p{
margin-top:-25px;
margin-left:20px;
margin-right:20px;
font-family:Arial, Helvetica, sans-serif;
}

.about h4{
margin-top:-5px;
margin-left:20px;
margin-right:20px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

.about a{
color:#339900;
}

.nav{
width:934px;
height:50px;
background-image:url(images/index_05.png);
color:#FFFFFF;
text-align:right;
font-size:18px;
font-weight:bold;
letter-spacing:-0.7px;
}

.nav ul { 
margin-top:0;
margin-right:10px;
padding-top:10px;
}

.nav li{
display:inline;
}

/*ZONA CONTENUTO*/

.content{
position:relative;
min-height:450px;
/*width:934px;
height:640px;*/
}

.sleft{
width:581px;
/*height:auto;
float:left;*/
}

.sleft a{
color:#666666;
font-weight:bold;
}

.sleft a:hover{
color:#FFCC00;
}

.page{
margin:10px;
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.page h2{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
}

/*ZONA POSTS*/

.post{
position:relative;
margin-bottom:20px;
min-height:128px;
/*width:581px;
height:128px;*/
}

.post_img{
position:absolute;
top:0px;
left:0px;
bottom:0px;
width:114px;
height:114px;
/*float:left;
height:118px;*/
border:#CCCCCC solid 5px;
}

.post_img img{
border: 0px;
}

.post_cont{
width:452px;
margin-left:128px;
/*float:right;
height:auto;*/
}

.post_title{
font-size:24px;
letter-spacing:-1px;
font-weight:bold;
margin-left:10px;
margin-top:5px;
}

.post_title a{
color:#666666;
}

.post_title a:hover {
color:#FFCC00;
}

.date{
color:#CCCCCC;
}

.post_exc{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-left:10px;
margin-right:10px;
}

.post_full{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-left:10px;
margin-right:10px;
}

.post_full img{
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}

.art_foot{
font-size:11px;
width:452px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.arch{
width:452px;
margin-left:148px;
}

.tags{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ZONA SIDEBAR */

.sidebar{
position:absolute;
top:0px;
right:0px;
bottom:10px;
width:353px;
/*height:640px;
float:right;*/
}

.box_cert{
width:313px;
height:193px;
border-color:#999999;
border:solid 10px;
margin-left:20px;
margin-bottom:10px;
}

.box_tags{
width:333px;
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
text-align:center;
}

.box_tags h2{
font-size:20px;
font-weight:lighter;
letter-spacing:-2px;
margin-left:10px;
margin-top:0px;
}

.box_tags a{color:#666666; font-weight:lighter;
}

.box_tags a:hover{color:#FFCC00;
}


/*ZONA FOOTER*/
.bloccofooter{
float:left;
margin-top:30px;
width:100%;
}

.footer{
width:934px;
height:62px;
background-image:url(images/index_08.png);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
}

.footer p{
margin-left:190px;
margin-bottom:0px;
margin-top:0px;
}