@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;

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;
}

.campi {
border:1px solid #ccc;
margin:10px 2px 2px 2px;
}

label{
margin-left:5px;
}

/* -------------------------------------------------------- parti container*/

.corposx{
float:left;
margin:0px;
left:0px;
width:211px;


}
/* --------------------------------------------- banner*/



.banner{
position:relative;
width:211px;
margin:50px 0px 0px 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 auto;
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;
height:auto !important;
height:400px;
min-height:400px;
}

.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;
}
.coldx h1{
position:relative;
width:170px;
font-size:12px;
display:block;
border-bottom: solid 1px #CCCCCC;
color:#10A4D8;
margin:0px auto 0px auto;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:15px;
/*padding-left:10px;*/
}

.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{
	margin:0px 0px 0px -5px;

}


.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;
}

.box_testo h1{
	display:block;
height:30px;
width:460px;
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 15px 0px;
padding:14px 0px 0px 0px;}

.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;
}


/*---------------------------------------------DOMANDA*/



.flashContent {
border:1px solid #ccc;
margin:0px auto 20px auto;
}

.campi {
border:1px solid #ccc;
margin:2px;
}

label{
margin-left:10px;
}


.bottoni {
background:  #cccccc url(../imgs/bgBott.jpg) repeat-x;
padding:2px;
margin:2px;
border: 1px solid #999999;
font-size:10px;
}

.errore {
	color: red;
}

p.campiConteggi {
	clear: left;
	width: 200px;
	border: 1px solid #CCC;
	color: red;
	line-height: 20px;
	margin: 3px;
	text-align: right;
	float: left;
}

p.labelStyle {
	margin: 3px 3px 3px 5px;
	border: 1px solid #FFF;
	line-height: 20px;
	float: left
}

ul li {
	margin:0px;
	padding:0px;
}


ul li.pdf {
padding:8px 10px 8px 45px;
background: url(../imgs/pdf.gif) no-repeat;
border-bottom:1px solid #ccc;
list-style:none;
	}

ul li.pdf:hover {
padding:8px 10px 8px 45px;
background: url(../imgs/pdf2.gif) no-repeat;
border-bottom:1px solid #ccc;
list-style:none;
	}
	
	
	
	
		/* ---------- avvisi ---------------------- */
	
#avviso, #avvisoExpo {
position: absolute;
	width:300px;
margin-top:-150px;
margin-left:-150px;
top:50%;
left:50%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:2px solid #990000;
	z-index:100;
	background-color:#FFFFFF;
}

#avviso p, #avvisoExpo p {
padding:10px;
}
#avviso .chiudi , #avvisoExpo .chiudi{
background-color:#990000;
padding:5px;
font-size:13px;
margin:0px 0px 10px 0px;
display:block;
text-align:right;
}

#avviso .chiudi  a, #avvisoExpo .chiudi a {
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

#avvisoExpo {
	display:none;
}








