

body {
	background-image: url(../images/sfondo.jpg);
	background-repeat: no-repeat;
	/*background-position: center center;*/
	margin: 0;
	padding: 25px 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5em;
	text-align: center;

}

#contenitore-est {
	
	margin : 0 auto;
	padding: 0;
	text-align : left;
	width : 900px;
	background-color:transparent;

  }

#contenitore-no-flash {
	
	margin : 0 auto;
	padding: 0;
	text-align : left;
	width : 400px;
	height: 300px;
	background-image: url(../images/background-no-flash.gif);
	background-repeat: no-repeat;

  }

#contenitore-no-flash div {

padding: 20px;
font-size: 13px;
line-height: 18px;
color: #3C693B;
}

#contenitore-no-flash img {

border: 0;
margin: 50px 100px;

}

#contenitore {
	
	background-color: transparent;
	margin : 0 auto;
	padding: 0;
	text-align : left;
	width : 900px;
	float: left;
	/*border: 1px solid #6CAA6B;*/
  }

#menu {

	margin: 0;
	padding: 4px 0;
	width : 900px;
	height: 35px;

}

#menu-flash {

text-indent: -10000px;

}

#body {

	background-image: url(../images/fondo-body.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0;
	padding: 0;
	width : 900px;
	/*min-height: 370px;*/
	float: left;

}

#colonna1 {

	margin: 0;
	padding: 0 10px;
	width: 330px;
	float: left;
	background-image: url(../images/separatore_colonne.gif);
	background-repeat: no-repeat;
	background-position:349px 10px;
	min-height: 340px;

}

#colonna1 p {

text-align: justify;

}

#colonna1 p.trova-agenti-errore {

font-weight: normal;
color: #000;

}

#riquadro-ricerca-agenti {
margin: 5px 0;
padding: 5px;
border: 1px solid #6CAA6B;

}


#colonna2 {

	margin: 0;
	padding: 0 10px;
	width: 530px;
	float: left;

}

#contenitore_trova_punti p {

font-weight: bold;
color: #005824;

}

#colonna2 p.trova-punti-errore {

font-weight: normal;
color: #000;

}

#four-boxes {

	margin: 0;
	padding: 0;
	width : 900px;
	height: 175px;
	clear: both;
	background-color: transparent;
	background-image: url(../images/fondo2.gif);
	background-repeat: no-repeat;
	

}

.flash-box {

	width: 210px;
	height: 156px;
	margin: 0;
	padding: 7px 7px 8px 8px;
	float: left;

}

.flash-box-replacement {

	text-indent: -10000px;

}

#fondino {

	clear: both;
	float: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #82A778;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#fondino a:link {
	text-decoration: none;
	color: #838382;
}
#fondino a:visited {
	text-decoration: none;
	color: #838382;
}
#fondino a:hover  { color: maroon; text-decoration: none }

#fondino a:active {
	text-decoration: none;
	color: #838382;
}
/* trova punti */

#results {

height: 220px;
overflow: auto;

}

#results ul {

margin: 0;
list-style-type: disc;
list-style-image: url(../images/disco-lista-punti.gif);

}

#results li {

font-size: 11px;
line-height: 16px;

}

#results h2 {

font-size: 13px;
color: #569654;

}

/* trova agenti */

#lista-agenti {

margin: 10px 0 0 0;
padding: 0;

}

#lista-agenti dt {

font-weight: bold;

}

#lista-agenti dd {

margin: 0;
padding: 0;

}

/* form */

.cssform2 {

margin-top: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.cssform2 p {

padding: 5px 0 !important;
font-size: 12px;
margin: 0.1em 0;
padding: 0;
font-weight: normal !important;
color: #000 !important;
clear: both;
float: left;


}

.cssform2 label
{
width: 120px;
float: left;
text-align: left;
display: block
}

.cssform2 input[type="text"],
.cssform2 textarea,
.cssform2 input[type="checkbox"] {

border: 1px solid #569654;
}

.cssform2 input[type="text"], .cssform textarea {

width: 280px;

}

.cssform2 .submit input
{
margin-left: 4.5em;
} 

.cssform_label_after {

float: left;


}

label.cssform_label_after {

width: 460px;


}

/* home */

#contenitore-body-home {

width: 900px;
height: 326px;
background-image: url(../images/foto2.jpg);
background-repeat: no-repeat;
margin: 0;
padding: 0;
float: left;
}

#left-column-home {

margin: 0;
padding: 0;
width: 500px;
height: 326px;
float: left;

}

#cliptesto {

padding: 10px 0 0 190px;

}

#right-column-home {

margin: 0;
padding: 0;
width: 400px;
height: 326px;
float: left;
text-align: center;

}


#contenuti-box {

margin: 0;
padding: 10px 0 0 0;

}

#contenuti-box a:link,
#contenuti-box a:visited,
#contenuti-box a:hover,
#contenuti-box a:focus,
#contenuti-box a:active {

text-decoration: none;
color: inherit;


}


#right-column-home p {

font-size: 13px;
color: #437542;
margin: 0;
padding: 4px 0;

}

/* azienda */

#contenitore-azienda {

/*padding: 10px 0 0 0;*/
text-align: center;

}

/* map */

#map {

width:530px;
height:335px;
float: left;
margin: 0;
padding: 0;

}

#map_download a {

cursor: pointer;
cursor: hand;

}





/* cms */

.my_cms_article .title {

font-size: 13px;
font-weight: bold;
color: #005824;

}


