* {
margin: 0px;
padding: 0px;}

body {
font-size: 13px;
font-family: "Lucida Sans Unicode", "LucidaGrande";
line-height: 19px;
color: #2f496b;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
background-color: #ecf5fe;}
a {
text-decoration: none;}
a:hover {
color: #000000;}

form {
border: none;}
fieldset{
border: none;}
li {
display: inline;}

#page {width: 946px;
margin-left: auto;
margin-right: auto;}

/*----header------*/

#focus {width: 946px; height: 247px;
}

#header ul {margin-top: 1px;
width: 500px; 
float: left;height: 24px;
_height:31px;_overflow: hidden;
}

#header{float: left;}

#header ul a{float: left;
padding-left: 18px;
padding-right: 18px;
border-right: 1px #345685 solid;
line-height: 22px;
font-size: 14px;
color: #345685;
margin-top: 3px;
margin-bottom: 6px;
font-weight: normal;
border-left: 1px #ffffff solid;}
#header ul a.noborder {
border-right: none;}
#header ul a.noborderl {
border-left: none;}
#header ul a:hover {
color: #000000;}
#header ul li.active a{float: left;
border: none;
background-color: #ecf5fe;height: 20px;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 12px;
color: #000000;}


#form {float: right;
margin-right:1px;
width: 408px;
_width: 403px;
height: 31px;
overflow:hidden;
background-image: url(../images/bg-formjpg.jpg);
background-repeat: repeat-x;}
label {
color: #4e2f17;
font-size: 14px;float: left;
margin-top: 5px;
margin-left: 18px;
margin-right: 14px;
_margin-right: 10px;
font-weight: bold;}
input.campo {float: left;
margin-top: 5px;
margin-right: 6px;
_margin-right: 3px;
width: 140px;height:15px;
padding-top:2px;
padding-left:10px;
color: #8ca4bd;
font-size: 11px;}
input.invia{margin-top: 4px;float: left;_margin-top: 2px}

/*-------- content-------*/

.contenuto {width: 510px;
margin-left: 18px;
_margin-left: 9px;
float: left;
margin-top: 30px;
}

.contenuto h2 {
color: #1d7748;
font-size: 23px;
line-height: 22px;
margin-bottom: 18px;}
.contenuto p {margin-right: 20px;margin-bottom:27px;}
/* parte nuova fino a sidebar*/
.contenuto a {
	font-weight: bold;
	color: #1d7748;
}

.contenuto a:hover {
	text-decoration: underline;
}

.contenuto .servizi p {margin-right: 20px;
	margin-bottom: 2px;
	/*border-bottom: 1px solid #a9b8cd;
	padding-bottom: 8px;*/
}

.contenuto .servizi a {
	margin-bottom: 20px;
	float: left;
	color: #1d7748;
	font-weight: bold;
	margin-top: 3px;
	font-size: 11px;
	
}

.serviziriga{border-bottom: 1px solid #a9b8cd; 	width: 600px;}

.contenuto .servizi a:hover {
	color: #000;
}
/*----- sidebar-------*/

#sidebar{
border: 1px #90a8bf solid;
float: right;
background-color: #ffffff;
_margin-top: 0px;}

.column {width: 185px; float: left;
padding-top: 30px;
padding-left: 19px;
margin-right: 0px;
_padding-left: 11px;
}
.column h2 {
line-height: 22px;
font-size: 14px;
margin-bottom: 8px;}

a.pdf{width: 170px; height: 176px; 
overflow: hidden;
background-repeat: no-repeat;
text-indent: -99999px;
float: left;
background-image: url(../images/scarica-pdf.jpg);margin-top: 18px;}

a.storia{width: 170px; height: 174px; 
overflow: hidden;
background-repeat: no-repeat;
text-indent: -99999px;
float: left;
background-image: url(../images/scopri-80.jpg);margin-top: 18px;padding-bottom: 30px;}

.column.news{float: left;padding-bottom:30px;}

.column.gallery{
background-color: #f4f9fe;
border-right: 1px #90a8bf solid;
padding-bottom: 90px;
_padding-left:21px;}
.column.gallery img {
border: 1px #90a8bf solid;float: left;
margin-bottom: 28px;}


/*
.column.news h2 {color: #1d7748;float: left;line-height: 16px;margin-bottom: 1px;
font-size: 14px;float: left;}
.column.news h3 {line-height: 16px;margin-bottom: 4px;
font-size: 11px;float: left;width: 100%}
.column.news p {line-height: 16px;float: left;width: 100%;
font-size: 11px;}
.column.news a {font-size: 11px;
margin-top: 5px;
padding-bottom:3px;
padding-left:12px;
float: left;
color: #000000;
font-weight: bold;
text-decoration: underline;
display: block;
width: 155px;
height: 14px;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0px 3px;}
.column.news a:hover {text-decoration:none;
}*/

.box{border-bottom: 1px #c7d3df solid;
float: left;
margin-bottom:14px;
padding-bottom:20px;
margin-right: 20px;
_margin-right:8px;
width:165px;
_width:155px;
}

/*-------contatti----------------------*/

.contenuto.big{width:690px;}
.contenuto.big h2 {
margin-bottom: 10px;}
#big{float: left;
border-top: 1px #abbfd2 solid; padding-top:27px;}
#big ul {width: 407px; float: left;}
#big ul ul {margin-top:0px;margin-bottom:27px;}
#big ul li{margin-bottom:27px;
color: #1d7748;
display: list-item;
list-style-type: none;
font-weight: bold;}
#big ul li li {display: list-item;margin-top: 5px;margin-bottom:0px;
list-style-type: disc;
color: #2f496b;
list-style-position: inside;
font-weight: normal;
text-transform: none;}
#big ul li li.nodisk{list-style-type: none;
list-style-position: outside;}


#big ul a {color: #2f496b;}
#big ul a:hover {
text-decoration: underline;}

#map{width:275px;float: left;}
#map h2 {color: #2f496b;
font-size: 13px;
padding-bottom: 4px;}
iframe {
border: 1px #abbfd2 solid;}

/*-------servizi----------*/

#big h2 {
font-size: 13px;
color: #000000;
line-height: 19px;
font-weight: normal;
margin-bottom:1px;}
#big img {float: left;}

.servizi{float: left;width:610px;}

/*----link------*/

a.emiliano{width: 131px; height: 48px; 
overflow:hidden;
background-repeat: no-repeat;
float: left;
text-indent: -99999px;
background-image: url(../images/canale-emiliano.gif);}

a.bonificarenana{width: 131px; height: 46px; 
overflow:hidden;
background-repeat: no-repeat;
float: left;
text-indent: -99999px;
background-image: url(../images/renana.gif);}

a.agraria{width: 131px; height: 44px; 
overflow:hidden;
background-repeat: no-repeat;
float: left;
text-indent: -99999px;
background-image: url(../images/agraria.gif);}

a.rainbird{width: 131px; height: 44px; 
overflow:hidden;
background-repeat: no-repeat;
float: left;
text-indent: -99999px;
background-image: url(../images/rainbird.gif);}

a.hunter{width: 131px; height: 47px; 
overflow:hidden;
background-repeat: no-repeat;
float: left;
text-indent: -99999px;
background-image: url(../images/hunter.gif);}

a.ermes{width: 131px; height: 41px; 
overflow:hidden;
background-repeat: no-repeat;
float: left;
text-indent: -99999px;
background-image: url(../images/ermes.jpg);}

.link {float: left;margin-bottom: 9px;}
.link div {float: left;width:530px;
height:48px;
margin-left:20px;}

.link a {
color: #2f496b;}
.link a:hover {
color: #000000;}
#big .link h2 {color: #2f496b;
font-weight: bold;}

/*-----azienda-----*/

#storia{width: 100%; float: left;
border-top: 1px #abbfd2 solid;padding-top: 20px;}

#storia h2 {
line-height: 19px;
font-size: 14px;
color: #2f496b;}
ul.azienda {float: left;
margin-bottom: 15px;margin-left: -10px }
ul.azienda li {float: left;
border-right: 1px solid;padding-left: 10px;
padding-right: 10px;} 
ul.azienda a{color: #2f496b;
font-weight: bold;}
ul.azienda a.active {
color: #1d7748;}
/*------------------footer-----------------------*/

#footer{width: 100%; height: 35px; 
float: left;
background-color: #cedeee;
margin-top: 10px; margin-bottom:10px;
padding-top: 10px;padding-bottom:10px;
text-align: center;
font-size: 11px;}

#footer strong {
color: #000000;}

/*------------------webby-----------------------*/

#webby{width: 100%; height: 15px; 
float: left;
color:#CECECE;
margin-bottom:30px;
padding-top: 0px;padding-bottom:10px;
text-align: right;
font-size: 10px;}

#webby  a{
	text-decoration: none;
	color:#CECECE;
}
#webby a:hover {
	color: #0000CC;
}
