@charset "utf-8";
/* -------------------------------------------------------- parti comuni*/

body{
background: url(../image/bg_body.jpg) repeat-x #8EA859;
margin:0px;}


b{
color:#5A8E48;}

img, div, input,  { behavior: url("css/iepngfix.htc")}

.testata{
position:relative;
margin:0px auto 0px auto;
background: url(../image/testata.png) no-repeat bottom;
width:942px;
height:275px;

}

.container{
position:relative;
margin:0px auto 0px auto;

width:942px;


}


.piede{
border-top:#4C7A18 solid 1px;
position:relative;
margin:0px auto 0px auto;
width:942px;
height:13px;
padding-bottom:20px;
padding-top:10px;
color:#4C7A18;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;

}


.piede a:link, .piede a:visited{
text-decoration:none;
font-size:11px;
color:#FFFFFF;
}

.piede a:hover{
text-decoration:none;
font-size:11px;
color:#4C7A18;
}

.piede .links {
float: right;
text-align:right;

}



.testatina{
position:absolute;
width:942px;
height:37px;
margin:0px;
top:0px;
left:0px;
}


/* -------------------------------------------------------- parti container*/

.corposx{
float:left;
margin:0px;
left:0px;
width:211px;

}
/* --------------------------------------------- banner*/



.banner{
position:relative;
width:211px;
margin:0px;
left:0px;
}

.banner_top{
position:relative;
height:24px;
width:211px;
margin:0px;
top:0px;
background:url(../image/bg_bannertop.png) no-repeat;}


.banner_center{
position:relative;
width:211px;
margin:0px;
background:url(../image/bg_menucent.png)  repeat-y;

}

.banner_center img{

margin:0px auto 10px 23px;
border-bottom:#CCCCCC solid 1px;}

.banner_center h1{
position:relative;
font-size:12px;
width:166px;
height:20px;
border-bottom: solid 1px #CCCCCC;
color:#10A4D8;
margin:0px auto 10px 22px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:10px;
}

.banner_bottom{
position:relative;
height:24px;
width:211px;
margin:0px;
bottom:0px;
background:url(../image/bg_menubot.png) no-repeat bottom;}


.box_sx{
position:relative;
margin:0px auto 0px auto;
width:165px;
padding:15px 0px 15px 0px;
border-bottom:#CCCCCC solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}




.box_sx a:link, .box_sx a:visited{
color:#4C7A18;
text-decoration:none;
font-weight:bold;
}

.box_sx a:hover{
color:#009ED6;

}

.box_sx img{
float:left;
margin-bottom:10px;
}

/* --------------------------------------------- menu*/

.menu{
position:relative;
height:291px;
width:211px;

margin:0px;
left:0px;
}

.menu_top{
position:relative;
height:24px;
width:211px;
margin:0px;
top:0px;
background:url(../image/bg_menutop.png) no-repeat;}


.menu_center{
position:relative;
width:211px;
margin:0px;
background:url(../image/bg_menucent.png)  repeat-y;
}

.menu_center h1{
position:relative;
font-size:15px;
width:156px;
height:26px;
border-bottom: solid 1px #CCCCCC;
color:#10A4D8;
margin:0px auto 10px 22px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-left:20px;
}


.menu_center a:link, .menu_center a:visited{
height:27px;
width:151px;
background:url(../image/bg_menu_link.jpg) no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
display:block;
color:#FFFFFF;
font-weight:bold;
margin:0px auto 3px 24px;
text-decoration:none;
padding:8px 0px 0px 20px;
}

.menu_center a:hover{
background:url(../image/bg_menu_hover.jpg) no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

.menu_center a.active{
background:url(../image/bg_menu_hover.jpg) no-repeat;
font-family: Arial, Helvetica, sans-serif;
}

.menu_bottom{
position:relative;
height:24px;
width:211px;
margin:0px;
bottom:0px;
background:url(../image/bg_menubot.png) no-repeat bottom;}


/* ---------------------------------------------Corpo*/
.corpo{
float: right;
width:731px!important;
width:727px;
margin:0px 0px 0px 0px;



}

.corpo_index{
position:relative;
margin:0px auto 0px auto;}

.corpo_top{
position:relative;
width:731px;
height:29px;
margin:0px;
background: url(../image/bg_corpotop.png) no-repeat top;
}

.corpo_center{
position:relative;
width:731px;
margin:0px;
background: url(../image/bg_corpocenter.png) repeat-y;
}

.corpo_bottom{
position:relative;
width:731px;
height:41px;
margin:0px;
background: url(../image/bg_corpobot.png) no-repeat bottom;
}
/* -------------------------Colonna destra*/
.coldx{
position:absolute;
width:215px;
height:330px;
margin:0px;
right:0px;
}

.box_dx{
position:relative;
margin:0px auto 0px auto;
width:165px;
padding:15px 0px 15px 0px;
border-bottom:#CCCCCC solid 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}


.box_dx a:link, .box_dx a:visited{
color:#4C7A18;
text-decoration:none;
font-weight:bold;
}

.box_dx a:hover{
color:#009ED6;
}

.box_dx img{
float:left;}

.casetta{position:absolute;
width:165px;
height:139px;
margin:0px 0px 0px 540px;
bottom:0px;
text-align:center;}

/* -------------------------Colonna destra*/
.colsx{
position: relative;
width:512px;
margin:0px;
left:0px;
}

.colsx h1{
display:block;
height:30px;
width:474px;
background:url(../image/foglia_h1.jpg) no-repeat right;
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
color:#10A4D8;
font-weight:bold;
border-bottom:solid 1px #E9E9E9;
margin:0px 0px 0px 26px;
padding:14px 0px 0px 0px;
}


.box_testo{
width:460px;
background:url(../image/bg_box.jpg) repeat-x top;
margin:0px 10px 15px 26px;
padding:30px 0px 0px 14px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
}

.colsx h2{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#5A8E48;
}

.gallery{
width:470px;
height:300px;
margin:0px 0px 0px 28px;
border:solid 2px #CCCCCC;
}















