

/* ################ COMUNI ################## */
body 
{ 
	font-family			: Arial; 
	font-size			: 12px;
	color				: #fff;	
	text-align			: center;
	line-height			: 22px;
	margin			: 0 auto;
	background-image:url(../_pics/sfondo.jpg);
	background-repeat:repeat-x;
	background-color:#a4acbf;


}

h1,
h2,
h3,
h4,
p
{
	margin			: 5px 0;
	padding			: 0;
}


h4
{
	text-transform		:uppercase;
	font-size: 12px;
	font-weight: bold;
}

div
{
	margin			: 0;
	padding			: 0;
}

.display_none,
hr
{
	display			: none;
}	

a:link,
a:visited
{
	border			: 0;
	color				: #FFFFFF;

	text-decoration		: none;
}

a:hover
{
	color:#CCCCCC;
}

img
{
	
	border			: 0;
	margin			: 0;
	padding			: 0;
}


.clear
{
	clear 			: both;
	font-size			: 1px;
	line-height			: 0px;
	
}
/* ################ COLONNA SX ################## */
#col_sx
{

	margin			: 0px;
	padding			: 19px;
	font-family			: Arial;
	color				: #FFF;
	font-size			: 12px;
	line-height			: 20px;
	text-align			: right;
	


}


/* ################ CORPO ################## */
#div_corpo
{
	margin			: 0;
	padding-left		: 19px;
	padding-right		: 19px;
	padding-bottom		: 25px;

}

#div_corpo h1 ,

#sotto h1

{
	font-size			: 20px;
	border-bottom		: 1px solid #FFFFFF;
	margin-bottom		: 10px;
	line-height			: 40px;
}
#div_corpo h2 ,
#h2
{
	font-size:16px;
	margin-top: 4px;
	margin-bottom: 10px;
	
}
#div_corpo h3 ,
#h3
{
	
	font-size: 14px;
	margin-top: 4px;
	margin-bottom: 10px;
}
#div_corpo p ,
#p
{
	text-indent: 5px;
	/*margin-left: 10px;*/
	margin-top: 0px;
	padding:0;
}
 
#div_corpo td ,
#td
{
	text-align: left;
	vertical-align: top;
} 

.testo
{
	margin-left: 10px;	
    
} 
.clear
{
	clear 			: both;
	font-size			: 1px;
	line-height			: 0px;
	
	
}
/* ################ MENU PRINCIPALE ################## */

#menu {
	font-size			: 15px;
	font-weight			: bold;
	width				:auto;	
	margin			: 0px;
	padding			: 20px;
	text-transform		:uppercase;

}

#menu .sel
{
	background-color:#FFFFFF;
	color:#333333;
	padding:2px;

}

/* ################ MENU SX ################## */
#div_menu_sx .sel
{
	background-color:#FFFFFF;
	color:#333333;
	padding:2px;

}

#div_menu_sx .titolo
{

	color:#FFFFFF;
	padding:4px;
}

#div_menu_sx .tutti
{
	padding		: 2px;
	border-top		: 1px solid #BBB;
}

/* ################ LINGUE ################## */
#div_lingue
{
	position			: absolute;
	bottom				: 0;
	right				: 0;
}

#div_contenitore
{
	margin-top			: 20px;
	width				: auto;
	text-align			: justify;
	position			: relative;
}







#div_main_menu
{
	padding				: 4px 0px;
}

/* ################ PRODOTTI DETTAGLIO ################## */

#descrizione, #materiali {
	line-height:14px;
	margin-top:5px;

}

#varianti, #colori {
	line-height:12px;
	margin:0px;
	padding:0px;

}

#dettagli
{
	padding		: 0px;
	width			: auto;
	border		: 0px;

}

/* Immaginine che vanno a capo */
#dettagli img
{
	margin-top		: 3px;
	float			: left;
	margin-right	: 3px;
	
}

#colori
{
	padding		: 0px;
	width			: auto;
	border		: 0px;
}

#colori h5
{
	margin-top:0;
	margin-bottom:0;
	font-size: 13px;
	font-weight: normal;
}

#colori img
{
	margin-top		: 3px;
	float			: left;
	margin-right	: 3px;
	
}

#colori2
{
	padding		: 0px;
	width			: auto;
	border		: 0px;
}

#colori2 h5
{
	margin-top:0;
	margin-bottom:0;
	font-size: 16px;
	font-weight: normal;
}

#colori2 img
{
	margin-top		: 5px;
	float			: left;
	margin-right	: 5px;
	
}

.divider_piccolo
{

	padding-right		: 20px;
	margin-right		: 20px;
	margin-top			: 20px;
	width				: auto;
	border-bottom		: 1px solid #FFFFFF;

}



#divider
{
	float				: right;
	padding-right			: 20px;
	margin-right: 20px;
	margin-top: 20px;
	width			: auto;
	border-bottom		: 1px solid #FFFFFF;
}


#sotto
{
	float				: right;
	padding			: 20px;
	width			: auto;
	margin-top: 20px;
	border-left		: 1px solid #FFFFFF;
}
#riga_catalogo
{
	float				: right;
	padding			: 20px;
	width			: auto;
	margin-top: 20px;
	border-left		: 1px solid #FFFFFF;
}


#riga_catalogo img
{

	width				:139px;
	
}


#dettagli_catalogo
{
	padding		: 0px;
	border		: 0px;
	margin-left		: 0px;

}

#dettagli_catalogo .titolo
{

	font-size		: 11px;
	line-height		: 12px;


}

#dettagli_catalogo .cat_titolo
{

	font-size		: 12px;
	line-height		: 20px;


}
#dettagli_catalogo .prezzo
{

	font-size		: 12px;
	line-height		: 18px;
	background-color:#E9E9E9;
	color:#000000;
	padding:0px;
}


#dettagli_catalogo div:hover
{

	background-color:#C22F0E;
	color:#000000;
}

#dettagli_catalogo .img_catalogo_sx
{
	float: left;
	border-bottom		: 1px solid #FFFFFF;
	border-right		: 1px solid #FFFFFF;
	padding-bottom		: 10px;
	padding-right		: 20px;
	padding-top			: 20px;
	width				: 138px;
	text-align			: center;
	

}


#dettagli_catalogo .img_catalogo_ce
{
	float: left;
	border-bottom		: 1px solid #FFFFFF;
	padding-bottom		: 10px;
	padding-right		: 20px;
	padding-left		: 20px;
	padding-top			: 20px;
	width				: 138px;
	text-align			: center;
}



#dettagli_catalogo .img_catalogo_ce_dx
{
float: left;
	border-bottom		: 1px solid #FFFFFF;
		border-left		: 1px solid #FFFFFF;
padding-bottom		: 10px;
	padding-right		: 20px;
	padding-left		: 20px;
	padding-top			: 20px;
	width				: 138px;
	text-align			:center;
}

#dettagli_catalogo .img_catalogo_dx
{
	float: left;
	border-bottom		: 1px solid #FFFFFF;
	border-left			: 1px solid #FFFFFF;
	padding-bottom		: 10px;
	padding-left		: 20px;
	padding-top			: 20px;
	margin-right		: 0px;
	width				: 138px;
	text-align			:center;
}


/* ################ PREZZI ################## */
#prezzi {
	

}

#prezzi table
{
	width: 100%;
	line-height			: 20px;
	text-align			: left;
	
}

#prezzi table th
{
	text-align			: center;
}

#prezzi .pari
{
	background			: #262F46;

}
#prezzi .dispari
{
background-color:#31608E;

}



h4.form_error
{
	color				: #C00;
}

span.required
{
	color				: #C00;
}


p.par_1_dx
{
	margin-top			: 39px;
}

.box-clear { clear: both; line-height: 0px; font-size: 1px; }
html>body div.box-clear { display: none; }
head:first-child+body div.box-clear { display: block; }

.box-wrap
{
	padding			: 0px;
	color				: #000000;
	background-color		: #FC0;
	width				: auto;
}
	






#div_footer
{
	position			:relative; 
	padding			: 0px;
	color				: #FFF;
	font-family			: Verdana, sans-serif;
	font-size			: 11px;
	text-align			: center;
	height			: 45px;
}


#varianti
{
	margin-top: 20px;
	border-top			: 1px solid #FFF;
	padding			: 0px;
	color				: #FFF;
	/*font-family			: Verdana, sans-serif;*/
	font-size			: 12px;
	float				: left;

}


#div_form
{
	
}


#materiale ul {

	list-style			:none;

}

#materiale li
{
	list-style-type	:square;

}






table.tab_form td input.input1
{
	font-family			: Verdana, sans-serif;
	font-size			: 11px;
	padding			: 2px;
	background			: #FFE;
}

table.tab_form td textarea.input1
{
	font-family			: Verdana, sans-serif;
	font-size			: 11px;
	padding			: 2px;
	background			: #FFE;
}

.centrato {
   text-align           : center;
}


table.tab_lavorazioni {
   margin               : auto;
   width                : 350px;
}

#div_corpo table.tab_lavorazioni td {
   vertical-align       : middle;
   padding              : 2px 5px;
}

#div_corpo table.tab_lavorazioni td.td_dida {
   text-align: right;
}
