html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}


body {
	font-family:Verdana, Arial, sans-serif;
	text-align:center;
	font-size:12px;
	margin:0; 
	padding:0;
	background:url(/img/crp/bg2.jpg) repeat-x;
	/*background-color:#64B621;*/
	background-color:#879117;
	
	}


#container{
	width:800px;
	margin: 0 auto;
	text-align:left;
	/*background-color:#FFFFFF;*/
	text-align: left;
	padding:0;
	height:720px;
	min-height:720px;
	z-index:0
	}

#menu{
width:156px;
float:left;
min-height:220px;
height:220px;
margin:200px 0 0 0;
z-index:5;
color:#FFFFFF;
}

#menu ul{


}
#menu ul li{
margin:0 0 10px 0;
width:142px;
border-bottom:1px solid #D78811;
padding:0 0 2px 0;
}
#menu ul li a{
color:#FFFFFF;
font-size:14px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;

}
#menu ul li a:hover {
color:#C8DC16;

}

#main{
width:550px;
float:left;
background-image:url(/img/crp/top.jpg);
background-position:top;
background-repeat:no-repeat;
margin:83px 0 0 0;
background-color:#FFFFFF;
 
}
#bot{
background-image:url(/img/crp/bot.gif);
background-position:bottom;
background-repeat:no-repeat;
min-height:28px;
height:28px;
width:644px;
float:right;
margin: 0 0 20px 0;
}

#ftr{

width:644px;
float:right;
padding: 0 0 20px 0;

}


#bothome{
background-image:url(/img/crp/boxbot.gif);
background-position:bottom;
background-repeat:no-repeat;
min-height:22px;
height:22px;
width:644px;
float:right;
margin: 0 0 30px 0;
}

#boxhome{
 background-image:url(/img/crp/boxtop.gif);
background-position:top left;
background-repeat:no-repeat;
color:#FFFFFF;
background-color:#C8DC16;
padding:10px 10px 0 15px;
line-height:18px;
clear:both;
font-weight:bold
}

.sportello{
font-size:19px;
color:#FFFFFF;


}
.loghetto{
position:absolute;
top:10px;
z-index:10;
margin:0 0 0 -70px;
}


.vivinformato{
position:absolute;
top:8px;
z-index:10;
margin:0 0 0 75px;
}
.mah{
position:absolute;
top:5px;
margin:0 0 0 540px;

}

#ban{
position:absolute;
top:203px;
width:154px;
height:154px;
min-height:154px;
margin:0 0 0 470px;
}
#bgmain{
background-image:url(/img/crp/bgtop.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:150px;
min-height:150px;
width:520px;
margin:11px 0 0 15px;
z-index:20;
 }
 
 #bantop{
 height:22px;
 min-height:22px;
 }
 #banbot{
 min-height:23px;
 height:23px;
 background-image:url(/img/crp/banbot.gif);
 background-position:bottom;
 background-repeat:no-repeat;
 }
 
 
 
#bancont{
background-color:#FFFFFF;
height:auto;
min-height:180px;
font-size:11px;
line-height:10px;
 }
 #bancont ul{
padding:10px 0  0px 10px;

 }

#bancont li{
margin:0 0  3px 0;
line-height:10px;

 }

#bancont a{
color:#749719;
text-decoration:none;
line-height:16px;
font-weight:bold;
} 
#bancont a:hover{
color:#E87109;
} 

 h1{
 color:#E2730B;
 font-size:20px;
  }
   h2{
 color:#749719;
 font-size:15px;
  }
h2 a{
display:block;
margin:0 0 20px 0;
 color:#749719;
 font-size:15px;
  text-decoration:none;
  }
h2 a:hover{
 color:#749719;
 font-size:15px;
 text-decoration:underline;

  }

 #home{
	padding:20px 0  0 20px; 
 	width:420px;
	line-height:16px;
 } 
  #newshome{
	padding:10px 0  0 20px; 
 	width:500px;
	line-height:16px;
 } 
 
.dettnews{
float:left;
margin:0 0 5px 0;

} 
 
  #newsletter{
  display:inline;
  float:left;
	padding:10px 0  0 20px; 
 	width:469px;
	line-height:16px;
	border:1px solid #ccc;
	margin:0 0 15px 26px;
 }
#home ul{
margin:10px 0 10px 7px;
} 
#home ul li{
margin:0px 0 10px 0px;
} 

a.link{
color:#749719;
text-decoration:none;
 }
 a.link:hover{
text-decoration:underline;
 }
 
 a.linka{
color:#E2730B;
text-decoration:underline;
font-weight:bold;

 }
 a.linka:hover{
text-decoration:none;
 }

 /*live validation*/
.LV_validation_message{
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#FF0000;
}
    


form {
margin: 0 auto;
width:485px;
text-align: left;
float:left;
}
form ul {
 list-style: none;
}

form ul li {
margin: 0 0 2px 0;
padding: .1em 0;
list-style: none;
}


form span.help {
float: left;
width: 29%;
}
fieldset {
margin: 0;
padding: 0;
border-top: 1px solid #dadada;
color: #777;
}
label {
display: block;
font-weight:bold;
margin: 0;
color: #666666;
}
label.option {
margin: .2em;
}
input {
padding: .2em;
margin: 0;
border: 1px solid #dadada;
color: #333;
background:#fff;
}
input.form-radio {
padding: 0;
margin: 0 .2em 0 0;
border: none;
}
textarea {
padding: .4em;
border: 1px solid #dadada;
color:#333;
background:#fff;
font-size:12px;
}
textarea.small-textarea {
height:3em;
}
option {
display: block;
padding: .1em;
margin: 0;
color: #333;
}

input.button {
margin: .3em;
color:#fff;
padding: .25em .3em;
background:#FF6A07;
cursor: pointer;
}


.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;
height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

#quad1{
width:150px;
background-color:#fff;
margin:0 20px 0px 0px;
float:left;
height:190px;
min-height:190px;
}
#quad2{
width:150px;
background-color:#fff;
margin:0 20px 0px 0;
float:left;
height:190px;
min-height:190px;

}
#quad3{
width:150px;
background-color:#fff;
margin:0 0px 0px 0;
float:left;
height:190px;
min-height:190px;

}

#contquad{
width:520px;
padding:0 0 0 27px;
margin:0 0 15px 0;
clear:both;
height:190px;

}

.titquad{
padding:0 0 0 8px;
font-weight:bold;
color:#749719;
font-size:13px;

}

.titban{
font-weight:bold;
color:#749719;
font-size:14px;
padding:0 0 0 55px;

}

#paginazione{
	width:90%;
	text-align:center;
	padding: 1em;
	font: 99% Arial, Helvetica, sans-serif;
	clear:both;
	
}
#paginazione ul{ 
	margin: 0; 
	padding: 0;  
	font-size: 1.0em;
}
#paginazione li{
	list-style-type: none; 
	display: inline; 
	padding-bottom:1px;
	margin:0 8px 0 0;
	width:20px;
}
#paginazione a, .paginazione a:visited{ 
	padding: 0 5px  0 5px; 
	border: 1px solid #CF6E5E; 
	text-decoration: none; 
	color:  #FF0000;
}
#paginazione a:hover, .paginazione a:active{
	border: 1px solid  #FF0000; 
	color: #000;
}
#paginazione li.current { 
	padding: 0 2px  0 5px; 
	border: 1px solid  #FF0000; 
	font-weight: bold; 
	background:  #FF0000; 
	color: #fff;
}

#paginazione li.disable{
	border: 1px solid #CB3200;
	color: #CB3200;
}

#paginazione li.next{ 	
	font-weight: bold;
}

* html #paginazione li.current, * html #paginazione li.disable{ 
	margin-right: 5px;
	padding-right:0;
}
 .sfondocal{
	width:72px;
	height:66px;
	background-image:url(/img/crp/fondo_calendario.gif);
	background-repeat:no-repeat;
	float:left;
	margin: 0px 0px 0px 0px !important; /* standard browsers */
	margin: 0px 0px 21px 0px; /* ie 6, ie 5 */
	}
 .sfondocal2{
	width:72px;
	height:42px;
	background-image:url(/img/crp/fondo_calendario2.gif);
	background-repeat:no-repeat;
	float:left;
	margin: 0px 0px 0px 0px !important; /* standard browsers */
	margin: 0px 0px 21px 0px; /* ie 6, ie 5 */
	}

div.sfondocalhome{
	width:72px;
	height:66px;
	background-image:url(/img/crp/fondo_calendario.gif);
	background-repeat:no-repeat;
	float:left;
	margin: 0px 0px 0px 0px ; 
	}


div.datacal{
	margin:8px 0 3px 13px;
	width:30px;
	height:33px;
	font-size:.8em;
	font-weight:bold;
	color:#868686;
	line-height:12px;
	text-align:center;
	}
	
	
div.datacal2{
		
	margin: 0px 0px 8px 8px !important; /* standard browsers */
	margin: 0px 0px 8px 4px; /* ie 6, ie 5 */
	width:30px;
	height:15px;
	font-size:.8em;
	font-weight:bold;
	color:#4F8BC9;
	line-height:12px;
	text-align:center;
	float:left;
	}
div.datacal1{
	margin: 6px 0px 0px 8px !important; /* standard browsers */
	margin: 6px 0px 0px 4px; /* ie 6, ie 5 */
	width:30px;
	height:15px;
	font-size:.8em;
	font-weight:bold;
	color:#868686;
	line-height:12px;
	text-align:center;
	float:left;
	
	}

div.annocal{
	margin:0px 0 0 11px;
	width:30px;
	height:20px;
	font-size:.8em;
	font-weight:bold;
	color:#fff;
	line-height:12px;
	text-align:center;
	clear:both;
	}

a.lnkhdr{
width:500px;
height:120px;
display:block;

}