body
{
	background		: #FEFEFE;
	font-family		: Verdana;
	width			: auto px;
	font-size		: 14px;
	text-align		: center;
	border			: 0;
	line-height		: 20px;
	padding: 0px;

}
b
{
	color			: #D68B14;
}
h1,
h2,
h3,
h4,
p
{
	margin			: 0;
	padding			: 0;

}
ul
{
	margin-top		:10px;
	padding-left		:10px;
	margin-left		:3px;
}
li
{

	margin			:0;
}
/*
.display_none,
hr
{
	display			: none;
}
*/
img
{
	border			: 0;
}

a:link,
a:visited
{
	color			: #9B8B6A;
	text-decoration		: none;
	
}
a:hover
{
	color			: #000000;
	text-decoration		: none;
}

.sfumatura
{	
	background-image	: url('../_pics/struttura/bg_sfumatura.gif');
	 background-position: bottom center;
}

.sel
{
color:#000000;
}
/*
div
{
	background		: transparent;
	margin			: 0px;
	padding			: 0px;
	border			: 0px;
}

*/
#div_contanier_struttura
{
	width			: 974px;
	margin			: auto;
}

#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;
	position		: relative;
	width			:974px;
	margin			: auto;
	background-position	: bottom center;
}

#div_struttura_h_logo
{
	position		: absolute;
	top			: 18px;
}
#div_struttura_b
{
	background-repeat	: repeat-y;
	margin			: auto;
}
#div_struttura_f
{
	background-image	: url('../_pics/struttura/bg_footer.gif');
	background-repeat	: no-repeat;
	height			: 30px;
	margin			: 0 auto;
	width			: 974px;

}
#contenitore
{
	width			: 100%;
}

#div_menu
{
	background-image	: url('../_pics/struttura/menu.gif');
	background-repeat	: repeat-x;
	height			: 40px;
	width			: 948px;
	margin			: auto;
	text-align		: center:
}
.menu_1
{
	margin-top		: 10px;
}
#sfumatura
{
	background-image	: url('../_pics/sfuma.gif');
	height			: 237px;
	width			: 948px;
	margin			: 0 auto;
}
#banner
{
	height			: 236px;
	width			: 948px;
	margin			: auto;
}
#pagina
{
	background-image	: url('../_pics/struttura/bg_pagina.gif');
	background-position	: bottom center;
	background-repeat	: no-repeat;
	width			: 974px;
	margin-top		: 0px;
	padding			: 0px;
	min-height		: 236px;
	text-align		: left;	

}
#testo
{
	padding			: 30px;
	
}
/***************** MENU ***********************/

.menu_servizi
{
	font-family		: Verdana;
	width			: auto px;
	font-size		: 12px;
	line-height		: 14px;
	margin-bottom: -15px;
}



/***************** PAGINE ***********************/

.td_top
{
	vertical-align		: top;
}

.col_sx
{
	padding			: 10px;
	width			: 170px;
	text-align		: right;
	vertical-align		: top;
	margin-left		: 20px;
	text-transform		: uppercase;
	line-height		: 23px;
	font-weight		: bold;
}

.col_dx
{
	padding			: 10px;
	width			: 550px;
	vertical-align		: top;
	padding-bottom		: 50px;
}



/***************** HOME ***********************/

.logo
{	
	position		: absolute;
	left			:278px;
	top			: 40px;
	height			:85px;
	width			:97px;
}

.flag
{	
	position		: absolute;
	left			: 820px;
	top			: 50px;
}
.corpo_pagina
{	
	vertical-align		: top;
	padding			: 0;
	margin			: 0;	
;
}

#riga
{
	border-right-width	: 1px;
	border-right-style	: solid;
	border-right-color	: #CCCCCC;
	text-align		: left;		
}

.display_none
{
	display			: none;
}	

#div_footer
{
	height			: 20px;
	font-size		: 12px;	
	margin			: 0 auto;

}

#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 table.tab_form {
	margin			: auto;
	width			: 75%;
}

#div_form_contatti table.tab_form td {
	padding			: 2px;
}

#div_form_contatti table.tab_form td.td_header {
	text-align		: left;
	padding			: 10px 0 2px 0;
	font-weight		: bold;
}

#div_form_contatti table.tab_form td.td_dida {
	text-align		: right;
}

#div_form_contatti table.tab_form td.td_campo {
	text-align		: left;
}

#div_form_contatti table.tab_form td.td_messaggio {
	text-align		: center;
}

#div_form_contatti table.tab_form td p.privacy_txt {
	font-family		: Verdana, sans-serif;
	font-size		: 9px;
}

#div_form_contatti table.tab_form td p.privacy_input {
	padding			: 3px;
	text-align		: center;
}

#div_form_contatti table.tab_form td p.submit {
	text-align		: left;
	padding			: 2px;
}

input.input_1,
select.input_1
{
	font-size		: 12px;
}
input.input_1,
select.input_1,
textarea.input_1
{
	padding			: 2px;
	background-color	: #FBFBFB;
	border			: 1px solid #8E944E;
}

textarea.input_1 {
	font-size		: 11px;
}

