body {
	background: #161613 ;
	color: #eeeeee;
	font-family: sans-serif,'Lucida Grande', 'Lucida Sans Unicode', Verdana ;
	font-size: 14px;
	margin: 0px;
}
img {
	border: none;
	
}
a:link,a:visited {
	color: #56AB0F;
	text-decoration: underline;
}
a:focus,a:hover,a:active {
	color: #478217;
	text-decoration: underline;
}

#bordo_alto_fisso {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 15px;
	background: #D1F05D;
	text-align: right;
	z-index:200;

}
#centrato {
	width: 900px;
	margin: auto;
	padding: 20px 0 0 0;	
}
/*  COLORI  */
.titolo_sito_colore, div#colonna2 h1 {
	color: #d0eb6a;
}

#box_info, .box_info_grande {
	color: #202020;
}
/*1 COLONNA 1*/
#colonna1 {
	width: 250px;
	float: right;
	padding-top: 30px;
	background: transparent;

}

/*2 COLONNA 2*/
#colonna2 {
	float: right;
	width: 610px;
	background: transparent;
	padding: 100px 0 100px 40px;
}
hr.p {
	color: #3d3d33;
	background-color: #3d3d33;
	height: 4px;
	border: 1px;
	margin: 30px 0;
	clear:both;
}
br.clear {clear:both;}
div#colonna2 h1 {
	font-size: 35px;
}
div#colonna2 h2 {
	font-size: 17px;
	margin: 20px 0 30px 0;
	color: #AFC65B;
}
.rilievo, .underline {
	font-size:15px;
	color: #8E937C;
	font-weight:600;
	}
div#colonna2 h2, h1 {
	text-transform: uppercase;
	line-height: 0.4;
}
div#colonna2 p {
	line-height:1.5;
	}

/*1.1 TITOLO */
#titolo_sito, .titolo_sito_colore {
	font-size: 50px;
	font-weight: 700;
}
#sottotitolo_sito {
	font-style: italic;
	margin: 0 0 30px 0;
}
a.titolo {
	text-decoration:none;
	color: #eeeeee;
	}
/*1.3 BOX INFO */
.box_info_grande, #box_info {	
	background: #DFFD70;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  	border-radius: 6px;
	text-align: center;
}
#box_info {
	margin: 30px 0 0 0;
	padding: 1px 5px 1px 5px;
}
.box_info_grande {
	margin: 40px 0 0 0;
	padding: 20px 0px 1px 0px;
}
#box_info p, .box_info_grande p {
	line-height: 1.8;
	text-align: right;
}
.box_info_grande p {
	width: 390px;
}
#box_info p {
	width: 190px;
}
#box_info h3 {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 0.4;
	color:#666666;
	text-align: left;
}
#box_info em, .box_info_grande em, span.indirizzo {
	font-style:normal;
	font-weight:bold;
}
#box_info em, .box_info_grande em {
	float: left;
}
#box_info em {
	width: 70px;
}
.box_info_grande em {
	width: 270px;
	float: left;
}
.box_linea {
	width: 80%;
	margin: 15px 0 25px 20px;
	color: #eaeaea;
	background-color: #eaeaea;
	border: 1px solid #7EA000;
}
/*1.2 MENU */
.menuNavigazione{
	width:250px;
	margin:0;
	padding:0;
}
.menuNavigazione li{
	list-style:none;
}
.menuNavigazione a{
	display:block;
	text-decoration:none;
	margin:1px 0;
	padding:6px 0 8px 8px;
	background: #363633;
	color:#009;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
	background: #363633;
	color:#DFD9D9;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
	background:#D6F467;
	color:#202020;
}
/*2.2 FORM */
#modulo {
	margin: 30px 80px;
	}
form#modulo label {
	width: 220px;
	float: left;	
	}
form#modulo div {
	padding: 8px 0;
	}
hr.tratteggio {
    border-top: 1px dashed #161613;
	border-bottom: 1px #161613;
	border-left: none;
	border-right: none;
	color: #3d3d33;
	background-color: #3d3d33;
	width: 80%;
	}
input {
	margin: 0;
}
input.invio {
	float :right;
	margin-bottom: 30px;
}
label.error {
	position: absolute;
	color: red;
	font-style: italic;
	padding: 8px;
	}
input.error, textarea.error {
	border: 1px dotted red;
	background: #FFF7A0;
}
textarea {
	margin: 8px 0 8px 10px;
}
input, textarea {
	border: 1px;
	background-color: #fff;
	}
/*  LIGHTBOX  */
span.corniceBox {
	padding: 5px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* SERVIZI */
ul.servizi {
	line-height: 1.5;
	
	}
ul.servizi li {
	list-style-image:url(img/square.png);
		}

/*  EXTRA  */
p.copyright {
	font-size: 11px;
	margin: 0;
	padding: 0 10px 0 0;
	color: #6F7E3A;
}
.copyright a:link,
.copyright a:visited,
.copyright a:focus,
.copyright a:hover,
.copyright a:active {
	color: #56AB0F;
}
.copyright a:link,
.copyright a:visited{
	text-decoration: none;
}
.copyright a:focus,
.copyright a:hover,
.copyright a:active {
	text-decoration: underline;
}
a.bricciole {
	font-size: 12px;
	text-decoration: underline;
	}
p.bricciole {
	margin: 20px 0 20px 0;
}
#errore404{
	width: 600px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -200px 0 0 -375px;
}
div#container404 h1 {
	text-transform: none;
}
#container404{
	background: #DFFD70;
	border: 1px solid #89A424;	
	padding: 15px;
	font-size: 16px;	
	color: #202020;
}