body
{
	background			: #FEFEFE;
	font-family			: Arial, sans-serif;
	width				: auto;
	font-size			: 13px;
	text-align			: center;

	margin-top:0px;
	border			: 0;
}
a:link,
a:visited
{
	color			: #9B8B6A;
	text-decoration	: none;
}
a:hover
{
	color			: #000000;
	text-decoration	: none;
	
}
.sel
{
	 color		:#000000;
}


h1,
h2,
h3,
h4,
p
{
	font-family				:Trebuchet MS,Arial, Helvetica, sans-serif;
	letter-spacing			: normal;
}

h2
{
	font-size				: 20px;
	font-family				:Trebuchet MS;
	
}


.display_none,
hr
{
	display		: none;
}

img
{
	border		: 0;
}

#div_header
{
	/*border		: 1px solid #000;*/
	margin		: auto;
	padding-top:	25px;
	padding-bottom: 0px;
	background-image	: url('../_pics/struttura/bg_cappello.jpg');
	background-repeat:no-repeat;
}


#div_container_struttura
{
	width			: 990px;
	margin		: auto;
	/*border		: 1px solid #000;*/
	background-image	: url('../_pics/struttura/bg_body.gif');
}

#div_container_body
{
	padding		: 0px;	
	/*border		: 1px solid #000;*/
}

.homepage_menu
{
	width			: 946px;

	/*background-color: #0036BD;*/
}	

.homepage_menu td
{
	color			: #9B8B6C;
	padding-top		: 10px;
	padding-left		: 10px;
	font-size		: 14px;
	font-family		: Georgia, "Times New Roman", Times, serif;
	text-align		: left;
	Vertical-align		: top;

}

.homepage 
{
	width			: 930px;
	border			: 0px;
	padding			: 0;
	margin			: 0 auto;
	
}

.homepage td
{
	
	width			: 940px;
	border			: 0px;
	margin			: 0;
	padding			: 20px;
	font-size		: 12px;
	font-family		: Georgia, "Times New Roman", Times, serif;
	text-align		:justify;
	Vertical-align		: bottom;
}

.bg_1,
.bg_2,
.bg_3,
.bg_4,
.bg_5

{
color: #FFF;
}

.bg_1
{
	background-image	: url('../_pics/home/bg_2.jpg');
	width			: 190px;

	background-repeat	: no-repeat;
}

.bg_2
{

	width			: 191px;
	background-image	: url('../_pics/home/bg_1.jpg');
	background-repeat	: no-repeat;
}

.bg_3
{
	background-image	: url('../_pics/home/bg_3.jpg');
	width			: 191px;

	background-repeat	: no-repeat;
}

.bg_4
{
	background-image	: url('../_pics/home/bg_4.jpg');
	width			: 191px;

	background-repeat	: no-repeat;
}

.bg_5
{
	background-image	: url('../_pics/home/bg_5.jpg');
	width			: 191px;

	background-repeat	: no-repeat;
	
}




.bg_d

{	width			: 349px;
	background-color	: #F5F5F5;

}

.bg_a,
.bg_b,
.bg_c,
.bg_d

{
		Vertical-align		: bottom;

}





#div_struttura_h,
#div_struttura_b,
#div_struttura_f
{
	width			: 100%;
	margin			: auto;
}

#div_struttura_h
{
	background-image	: url('../_pics/struttura/bg_header.gif');
	background-repeat	: no-repeat;
	height			: 100px;
	position		: relative;
	margin			: 0;
}

#div_struttura_h_logo
{
	position		: absolute;
	left			: 430px;
	top			: 18px;
}

#div_struttura_b
{
	background-image		: url('../_pics/struttura/bg_body.gif');
	background-repeat		: repeat-y;
	margin				: auto;
}

#div_struttura_f
{
	background-image		: url('../_pics/struttura/bg_footer.gif');
	background-repeat		: no-repeat;
	height				: 44px;
	
}

#contenitore
{
	width: 100%;
}

#div_menu
{
	background-image		: url('../_pics/struttura/menu.gif');
	background-repeat		: repeat-x;
	height			: 40px;
	width				: 948px;
	margin			: auto;
}

#corpo
{
	/*border: 1px solid #000;*/
	font-family			:Trebuchet MS,Arial, Helvetica, sans-serif;
	text-align			:justify;
	padding			: 25px;
	padding-top			: 0px;
	line-height			: 22px;
	text-align			: left;
	min-height			: 250px;

}

#corpo td
{
	/*border: 1px solid #000;*/
	font-family			:Trebuchet MS,Arial, Helvetica, sans-serif;
	text-align			:justify;

}

#corpo h1
{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9B8B6A;
	
}

#corpo h2
{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#9B8B6A;
	
}

#corpo li
{
	list-style-type		:square;

	
}

#coda
{
	margin-top			: 20px;
	/*border			: 1px solid #000;*/
}

.body_table td
{
	width:70%;
	margin-top		: 20px;
	padding-right	: 15px;
	vertical-align: top;
}
.table_sol
{
	
	padding:0px;
	text-align:center;
	vertical-align:middle;
	
}
.table_sol td
{
	padding-left:5px;
	border: 1px solid #CCCCCC;
	text-align:center;
	vertical-align:middle;

}

.div_col_sx
{
	width			: 193px;
	margin-right		: 15px;
	height			: 400px;
	float			: left;
	margin-left		: -3px;
	
}

#div_footer
{
	height			: 19px;
	margin			: auto;
	background-image	: url('../_pics/struttura/bg_footer.jpg');	
}

#indirizzo
{
	height			: 40px;
	background		: #FEFEFE;
	padding			: 10px;
	font-size		:  11px;
	color			: #666;
}

.img_dx
{
	float			: right;
	height			: 372px;
	width			: 430px;
}
.img_center
{
	height			: 372px;
	width			: 430px;
}
.clear
{
	clear 				: both;
	font-size			: 1px;
	line-height			: 0px;
}	
#legi
{
	
	margin-top:5px;
	font-family			: Arial, sans-serif;
	color:#000000;
	font-size			: 13px;
}


#div_form_contatti
{

}

#div_form_contatti table
{
	margin		: auto;
}

#div_form_contatti table td
{
	padding			: 5px;
	
}

#div_form_contatti table td.td_nome,
#div_form_contatti table td.td_campo {
	border-bottom		: 1px solid #CCC;
}


#div_form_contatti table td.td_nome
{
	text-align		: right;
	background-color	: #F5F5F5;

}

#div_form_contatti table td.td_header
{
	text-align		: center;
	font-weight		: bold;
}

#div_form_contatti table td.td_messaggio {
	text-align		: center;
}


#div_form_contatti div.div_errori,
#div_form_contatti div.div_invio {
	margin			: auto;
	width			: 60%;
	padding			: 4px;
}

#div_form_contatti div.div_invio p.ok_mail,
#div_form_contatti div.div_errori p.errore {
	font-size		: 16px;
	font-weight		: bold;
	text-align		: center;
}

#div_form_contatti div.div_errori p.errore {
	color			: #E00;
}

#div_form_contatti ul li {
	padding			: 4px;
}

#div_form_contatti p.privacy_txt {
	font-size		: 10px;
}

#div_form_contatti p.privacy_input {
	padding			: 5px;
	text-align		: center;
}

#div_form_contatti p.submit {
	padding			: 5px;
	text-align		: center;	
}
input.input_1,
select.input_1
{
	font-size		: 12px;
}

input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color		: #EEE;
	border			: 1px solid #999;
}

textarea.input_1 {
	font-size		: 11px;
}

#tabella_soluzioni {
	background-color:#F5F5F5;
	text-align:center;
	border:1px solid gray;
	margin-left:15px;
	padding:3px;
	float:right;
	margin-bottom:15px;

}
#tabella_soluzioni td{

	background-color:#F5F5F5;
	text-align:center;
	border-bottom:1px solid gray;


}
#tabella_soluzioni .sel{
	background-color:#E6E6E6;

}

#tabella_soluzioni h2{
padding:10px;
	font-size:20px;
	margin:0px;

}
#corpo .corpo_sx {
	padding-right:20px;

}
#corpo .corpo_dx{
	padding-right:5px;

}
#div_news_menu {
	padding:0px;
	marging:0px;
	font-size:11px;

}
#div_news_menu ul{
	padding:0px;
	marging:0px;
	padding-left:0px;
	margin-left:18px;
	line-height:130%;

}
.indi_ABG
{
	display				: none;

}