
/*{
margin:0;
padding:0;
}*/

body{
text-align:center;
}


#maincontainer{
width:1006px;
background:#EEF5E7 url(../img/cont-bg.gif) repeat-y top left;
border:1px solid #ccc;
margin: 0 auto;
}

.top{
position:relative;
text-align:left;
background:url(../img/top_img.gif) no-repeat top left;
height:128px;
padding:0;
margin:0;
}

#container{
background:#EEF5E7 url(../img/cont-bg.gif) repeat-y top left;
margin-top:10px;
}


/*  ------------------------   PANES  --------------------------   */



.nav{
position:absolute;
bottom:5px;
left:190px;
width:780px;
padding:6px 0px;
}
.sx{
width:225px;
display:inline;
float:left;
}

.cp{
width:480px;
float:left;
margin-left:11px;
}

.dx{
width:268px;
float:left;
margin-left:11px;
}

.ftr{
clear:both;
}


/* ------------------------------- classi menu ---------------------------- */



.bottom_links a:link, .bottom_links a:visited{
margin:0;
padding:0;
font-family:Arial;
font-size:8pt;
color:#000;
text-decoration:none;
}

.bottom_links a:hover{
color:#707173;
}



h2, .BlogTitle a:link,.BlogTitle a:visited, .BlogTitle a:hover, .BlogTitle a:active {color:#77BC68!important;margin-bottom:5px;font-family:Tahoma,Arial,Helvetica;font-size:20px!important;font-weight:normal;}
.HorizontalLine {border-bottom:1px solid #77BC68;}
.BlogFooterSub{border-bottom:2px solid #77BC68;}
.BlogFooter {border-top:2px solid #77BC68;}
.addthis_toolbox { margin-top:10px;border-bottom:2px solid #77BC68;}
.Blog_Recentarticles_title {border-bottom:1px solid #77BC68;margin-bottom:10px;}
