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%;
	 
	 
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	background-color:#FFFEF9;
	font:12px Verdana, Arial, sans-serif;
	color:#333333;
	text-align: center;
	}


a.archivio{
color:#fff;
text-decoration:underline;
font-size:12px;
display:block;
margin:5px 0 30px 130px;
font-weight:bold;


}
a.archivio:hover{
 text-decoration:none;
 }
a.catalogo{
color:#fff;
text-decoration:underline;
font-size:12px;
display:block;
margin:5px 0 30px 94px;
font-weight:bold;


}
a.catalogo:hover{
 text-decoration:none;
 }

#container{
	width:960px;
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align: left;
	padding:0;
	}
	
#hdr{
	width:960px;
	background-image:url(/img/hdr/bg_hdr.jpg);
	height:128px;
	min-height:128px;
}	
#menu{
width:531px;
float:right;
height:128px;
min-height:128px;
}

#logo{
width:429px;
float:left;
}

.altre{
font-weight:bold;
color:#FF9900;
font-size:14px;


}

.home{
margin:33px 0 0 18px;
}
.azienda{
margin:33px 0 0 45px;
}
.produzioni{
margin:33px 0 0 37px;
}

.links{
margin:33px 0 0 44px;
}
.contattaci{
margin:33px 0 0 52px;
}

#sx1{
width:265px;
 
background-color:#89C434;
background-image:url(/img/crp/bg_sxbot.gif);
background-position:left bottom;
background-repeat:no-repeat;
padding:0 0 37px 0;
}
#sx{
width:265px;
float:left;

}

#newsletter{
padding:0 0 10px 3px;
width:260px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC; 
border-bottom:1px solid #CCCCCC;
}
#newslett{
 width:265px;
 }

#area{
background-color:#84B740;
padding:0px 0 20px 0; 
}

.news{
line-height:19px;
margin:10px 0 10px 0;
 }
.news2{
line-height:19px;
float:left;
margin:10px 0 20px 0;
width:600px;
}

.imgnews{
margin:0 8px 0 0;
float:left;
padding:3px;
border:1px solid #ccc;
}

.news h1{
font-size:14px;
color:#C8060E;
}
.news h1 a{
font-size:14px;
color:#C8060E;
text-decoration:none;
}

.news h1 a:hover{
font-size:14px;
color:#C8060E;
text-decoration:underline;
}

.news span{
float:left;
display:block;
width:90px;
background-image:url(/img/crp/puntino.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 5px 0;
margin:6px 0 0px 0;
height:20px;
}





.news2 h1{
font-size:14px;
color:#C8060E;
}
.news2 h1 a{
font-size:14px;
color:#C8060E;
text-decoration:none;
}

.news2 h1 a:hover{
font-size:14px;
color:#C8060E;
text-decoration:underline;
}

.news2 span.data2{
float:left;
display:block;
width:90px;
 padding:0 0 5px 0;
margin:6px 0 0px 0;
height:20px;
}
.verde{
color:#699133;


}

.news2 span.data{
float:left;
display:block;
width:90px;
background-image:url(/img/crp/puntino.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 5px 0;
margin:6px 0 0px 0;
height:20px;
}



#newstop{
line-height:19px;
width:675px;
float:left;
margin:0 0 20px 0;
}

#newstop img{
margin:0 8px 0 0;
float:left;
}

#newstop h1{
font-size:15px;
color:#84B740;
font-weight:bold;
}
.titolo{
font-size:14px;
color:#84B740;
}
.titolodet{
font-size:14px;
color:#fff;
}


#barranews{
width:685px;
height:63px;
min-height:63px;
background-image:url(/img/crp/barra_news.gif);
background-position:left top;
background-repeat:no-repeat;

}

#sepverde{
width:685px;
height:15px;
min-height:15px;
background-image:url(/img/crp/sep_verde.gif);
background-position:center top;
background-repeat:no-repeat;

}

#newstop h1 a{
font-size:14px;
color:#84B740;
text-decoration:none;
}
#newstop h1 a:hover{
font-size:14px;
color:#84B740;
text-decoration:underline;
}

#newstop span{
float:left;
display:block;
width:90px;
background-image:url(/img/crp/puntino.gif);
background-repeat:repeat-x;
background-position:left bottom;
padding:0 0 5px 0;
margin:6px 0 0px 0;
height:20px;
}
.meteo{
margin:10px 0 0 10px;
}
.diga{
margin:10px 0 0 10px;
}

#bgdett{
	background-image:url(/img/crp/topdet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:396px;
	background-color:#FEF8D6;
	padding:10px 0 20px 20px;
 }

.fotodett{
background-color:#E6F3D1;
border:1px solid #89C434;
padding:6px;
 }

#dx{
width:685px;
padding:0 0 0 10px;
float:left;
background-color:#FFFFFF;
line-height:19px;

}

#contdx{
width:685px;


}

a.linku{
text-decoration:underline;
color:#84B740;
font-weight:bold;
}
a.linku:hover{
text-decoration:none;
 }


#dx1{
	background-image:url(/img/crp/tit_news.gif);
	background-repeat:no-repeat;
	background-position:top left;
 	float:left;
	background-color:#FFFFFF;
	width:395px;
	padding:10px 0 0 0;
 }
 
#dx2{
	background-image:url(/img/crp/tit_prodotti.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left; 
	width:290px;
	background-color:#E8F4E0;
	padding:10px 0 0 0;
  }
 
#area ul li label{
color:#FFFFFF;
}

#area ul {
margin:10px 0 0 10px;
padding:0 0 0 30px;
width:240px;
} 
 
.prodotto{
width:274px;
float:left;
margin:20px 0 0 0;
text-align:left;
padding:0 0 15px 10px;
}

.imgprodotto{
float:left;
margin:0 7px 0 0;
}

#sx1 ul{
margin:0px 0 20px 0px;
float:left;
width:127px;
padding:0 0 0 5px;
}

.ara{
color:#F3D670;
font-weight:bold;
margin:0 0 0 5px;
}

a.linkb{
color:#fff;
text-decoration:underline;
margin:0 0 0 5px; 
}

a.linkb:hover{
text-decoration:none;
}

#sx1 ul li{
margin:0 0 2px 0px;
 }

#sx1 ul li a{
text-decoration:none;
color:#fff;
font-size:11px;
}
#sx1 ul li a:hover{
text-decoration:underline;
 
}

.nome{
color:#84B740;
font-weight:bold;
}

.fotoart{
margin:0 10px 5px 0;
float:left;
}
#ftr{
clear:both;
width:960px;
height:155px;
min-height:155px;
background-image:url(/img/crp/bg_ftr.gif);
background-position:left top;
background-repeat:no-repeat;
color:#fff;
float:left;
}

#netplanet{
width:200px;
float:left;
padding:110px 0 0 40px;
}
#netplanet a{
font-weight:bold;
color:#fff;
text-decoration:none;



}
#netplanet a:hover{
color:#fff;
text-decoration:underline;



}

.piva{
 margin:110px 0 0 500px;
padding:0px 0 0 0;
font-weight:bold;
font-size:11px;
width:360px;

}
#ftr ul {
 padding:0 0px 0 0;
}

#ftr ul li{
display:inline;
margin:0 10px 0 0px;
}
#ftr ul li a{
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
font-size:11px;
 }
#ftr ul li a:hover{
text-decoration:underline;
color:#FFFFFF;
font-size:11px;
 }

#cont1{
width:200px;
float:left;
border-right:1px solid #ccc;
min-height:400px;
line-height:18px;
}
#cont2{
padding:0 0 0 20px;
width:430px;
float:left;
min-height:400px;
 }






/*live validation*/
.LV_validation_message{
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#4B4744;
}
    


form {
  text-align: left;
 }
form ul {
 list-style: none;
}

form ul li {
margin: 0 0 5px 0;
padding: .4em 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;
}

.imafocus{
	margin: 10px 0 0 16px;
}

a.lnkcat{
clear:both;
float:right;


}