body
{
	background:				url('../images/bgs/bg_sito.jpg');
	
	/*
	background:				url('../images/bgs/bg_vert.png');
	/**/
	
	background-color:		#757575;
	
	margin:					0px;
	padding:				0px;
	background-repeat:		repeat-x;
	background-position:	top left;

	/*	
	background-attachment:	fixed;
	/**/
}



div#hiddener
{
	background:			url('../images/bgs/bg_hiddener.png');
	width:				100%; 
	height:				100%;		
	position:			absolute; 
	z-index:			8; 
	top:				0px; 
	left:				0px;

	display:			none;
}


div#ominomolesto
{
	width:				292px; 
	height:				341px;		
	position:			absolute;  
	bottom:				0px; 
	right:				20px;
	
	z-index:			9;
	
	display:			none;
}

div#quinte
{
	background:			url('../images/overlay/quinte.png');
	width:				70px; 
	height:				61px;		
	position:			absolute;  
	top:				0px; 
	right:				0px;
	
	z-index:			8;
	
}


div#overlay
{
	width:				100%; 
	height:				100%;		
	position:			absolute; 
	z-index:			5; 
	top:				0px; 
	left:				0px;

	display:			none;
}

div#overlay_corner_tl, div#overlay_corner_tr, div#overlay_corner_bl, div#overlay_corner_br, div#overlay_close
{
	position:			absolute; 
	z-index:			5; 
}

div#overlay_close
{
	top:					10px;
	right:					10px;
	width:					138px;
	height:					75px;
	z-index:				6;
	background:				url("../images/overlay/overlay_close.png");
	cursor:					pointer;
}



div#overlay_body
{
	position:				absolute; 
	z-index:				5; 
	background-color:		#FFF;
	width:					500px;
	height:					300px;
	
	border-style:			dashed;
	border-width:			1px;
	border-color:			#444;
	
	top:					64px;
	left:					97px;	
}


div#overlay_left
{
	float:					left;
	position:				relative;
	width:					300px;
	height:					auto;
}

div#overlay_title
{
	position:				relative; 
	background-color:		#FFF;
	width:					300px;
	
	display:				block;
}


div#overlay_menu
{
	position:				relative; 
	background-color:		#FFF;
	display:				block;
}


div#overlay_sep
{
	float:					left;
	width:					10px;
	height:					400px;
	background:				url("../images/overlay/modulo_separatore.png");
	background-repeat:		no-repeat;
	position:				relative;
	display:				block;
	
}

div#overlay_right, div#overlay_media 
{
	position:				relative;
	display:				block;
	float:					left;
	margin-top:				20px;
	height:					auto;
	background-color:		#FFF;
	margin-right:			10px;
	
	overflow-y:				auto;
}





/*	stili scrittura		*/

.testo_tipo_1,.testo_tipo_2,.testo_tipo_3,.testo_tipo_4,.testo_tipo_5,.testo_tipo_big
{
	font-family:			verdana;
	font-size:				13px;
	color:					#1e7aa4;
	text-align:				justify;
}

.testo_tipo_2	{color:		#ff6c00; 	font-size:	15px;}
.testo_tipo_3	{color:		#357c15;	font-size: 	14px;}
.testo_tipo_4	{color:		#890000;	font-size:	13px;}
.testo_tipo_5	{color:		#698913;	font-size:	14px;}

.testo_tipo_big
{
	font-size:				17px;
}


/*
div#overlay_body
{
	width:				auto;
	height:				auto;
	
	padding-left:		97px;
	padding-top:		64px;
	padding-right:		78px;
	padding-bottom:		29px;
}
*/

div#hiddener_message
{
	position:			absolute; 
	top:				50px;
	width:				100%;
	text-align:			center;

	color:				#FFF;
	font-size:			30px;

	font-family:		verdana;
	display:			block;
}

div#hiddener_message_link
{
	text-align:			center;

	background-color:	#FFF;
	font-size:			20px;

	font-family:		verdana;
}


.input_text, .input_textarea
{ 
	width:				250px;
	height:				19px;

	font-family:		tahoma;
	color:				#446644;
	border-style:		dashed;
	border-width:		1px;

	padding-left:		40px;
	padding-top:		0px;

	background:			url('../images/input/base.jpg');
}

.input_textarea
{
	padding-left:		20px;
	padding-top:		20px;

	width:				268px;
	height:				80px;

	/**/
	background:			url('../images/input/base_ta.jpg');
	/**/
}







.button
{
	font-family:		tahoma;
	font-size:			10px;
}



.main
{
	vertical-align:	top;
	text-align:		center;

	margin:			0px;
	padding-left:	50px;
}

div#container
{
	margin:				auto;
	padding:			0px;
	width:				990px;
	height:				914px;
	
	background:			url('../images/bgs/bg_main.png');
	background-position:bottom center;
	background-repeat:	no-repeat;
	
	
	vertical-align:		top;
}


div#offerta_ico
{	
	position:			absolute;
	z-index:			2;
	right:				100px;
	top:				10px;

	cursor:				pointer;
	
	width:				143px;
	height:				145px;
}

div#offerta_testo
{	
	position:			absolute;
	z-index:			4;
	right:				250px;
	top:				100px;

	width:				143px;
	height:				145px;
	
	display:			block;
}





div#start_sezione
{
	height:				37px;
	width:				auto;

	font-family:		Tahoma, Courier, Verdana;
	font-size:			15px;

	color:				#FFF;
	vertical-align:		middle;
	margin-top:			10px;	

	text-align:			center;
}	

div#contenuto
{
	width:				178px;
	width:				auto;
	height:				100%;
	background-color:	#f2f2f2;
	font-family:		Tahoma, Courier, Verdana;
	font-size:			10px;
	font-weight:		normal;

	color:				#494949;
	padding-top:		5px;

	padding-left:		2px;
	padding-bottom:		3px;
}	


span#colonna_sx
{	
	position:			relative;
	width:				300px;

	float:				left;
	
	left:				0px;
	top:				0px;
	
	padding:			0px;
	margin:				0px;
	vertical-align:		top;
	
	padding-right:		8px;

	


}

div#colonna_cn_container
{
	text-align:			center;
	width:				870px;
	display:			block;
}


span#colonna_cn_top
{
	/*
		width:				580px;
		height:				15px;
		display:			block;
		position:			relative;
		
		background:			url('../images/bgs/colonna_cn_top.png');
	*/
}

span#colonna_cn_middle
{
	/*
		display:			block;
		width:				580px;
		height:				auto;
		position:			relative;
		text-align:			center;
		
		background:			url('../images/bgs/colonna_cn_middle.png');
		background-repeat:	repeat-y;
	*/
}

span#colonna_cn_bottom
{
	/*
		width:				580px;
		height:				15px;
		display:			block;
		position:			relative;
		
		background:			url('../images/bgs/colonna_cn_bottom.png');
	*/
}


.prodotto_list_elem
{
	clear:				both;
	display:			block;

	height:				250px;
	width:				560px;
	
	margin-left:		3px;
	margin-right:		3px;
	margin-bottom:		3px;

	
	text-align:			center;
	font-size:			12px;
	font-family:		tahoma;

	position:			relative;
	padding-bottom:		20px;
}



span#voce_form
{
	display:			block;
	width:				360px;
	height:				30px;
}

span#titolo_form
{
	height:				20px;
	font-size:			14px;
	font-weight:		bold;
	width:				160px;
	
	vertical-align:		top;
	float:left;
	
}

span#campo_form
{
	width:				200px;
	height:				20px;
	float:left;
}



span#colonna_cn
{	
	padding:			0px;
	margin:				auto;
	width:				400px;
	
	background-color:	#FF0;
}


div#top
{
	background:				url('../images/generic/top.png');
	background-position:	top center;
	background-repeat:		no-repeat;
	
	width:					880px;
	height:					55px;
	overflow:				hidden;
	
	position:				relative;
	display:				block;	
	
	vertical-align:			bottom;
	bottom:					0px;
	
	text-align:				center;
}

/*
span#logo
{
	width:					396px;
	height:					150px;
	background:				url('../images/logo.jpg');
	display:				block;

	float:					left;
	position:				relative;
	
	margin-left:			auto;
	margin-right:			auto;
	
	overflow:				hidden;
}
/**/

span#logo
{
	
	width:					1400px;
	height:					222px;
	/**/
	background:				url('../images/bgs/top.jpg');
	background-repeat:		no-repeat;
	
	/**/
	display:				block;

	float:					left;
	position:				relative;
	
	margin-left:			auto;
	margin-right:			auto;
	
	overflow:				hidden;
}


span#menu
{
	width:					auto;
	
	padding-top:			124px;
	padding-right:			10px;
	
	left:					110px;
	
	text-align:				left;
	float:					left;
	position:				absolute;
	z-index:				2;
	
	display:				none;
}


.titolo_sezione
{
	position:				absolute;
	z-index:				3;
	
	bottom:					0px;
	
	display:				block;
}



div#page
{
	width:				100%;
	height:				300px;
	background-color:	#ff5500;
	
	/*
	border-style:		solid;
	border-width:		1px;
	border-color:		#565656;
	*/

	border-top-style:	none;
	border-bottom-style:none;

	border-top-width:	0px;
	border-bottom-width:0px;

	margin:				0px;
	padding:			0px;


	text-align:			left;
	padding:			10px;
}



/*	TESTI	*/

span#testo_16
{
	font-family:		verdana;
	font-size:			16px;
	color:				#FFF;
	
	width:				auto;
	text-align:			justify;	
}


/*	fine testi		*/





div#footer
{



	width:				100%;
	
	text-align:			center;
	clear:				both;
	display:			block;
	
	position:			absolute;
	z-index:			3;
	bottom:				15px;
	height:				50px;
	
	vertical-align:		bottom;
}

div#footer_text
{
	position:			relative;
	color:				#444;
	bottom:				50px;
	font-family:		verdana;
	font-size:			12px;
	text-align:			center;
	
	height:				50px;
	
	
 
	border-style:		none; 
	border-width:		1px; 
	border-color:		#666; 
	border-bottom-style:none; 
	display:			block;
	
}


div#footer A
{
	font-family:		verdana;
	font-size:			9px;
}

div#footer A:hover
{
	font-family:		verdana;
	font-size:			9px;
}


#toolbar A
{
	color:				#ff5500;
	text-align:			Center;
	padding-top:		12px;
	font-family:		tahoma, Verdana, Arial;
	font-size:			14px;

	text-decoration:	none;
}

#toolbar A:hover
{
	color:				#ff5500;
	text-align:			Center;
	padding-top:		12px;
	font-family:		tahoma, Verdana, Arial;
	font-size:			14px;

	text-decoration:	underline;
}



A
{	
	color:				#444;
	/*background-color:	#EEEEFF;*/
	text-align:			Center;

	font-family:		tahoma, Verdana, Arial;
	font-size:			14px;
	text-decoration:	none;
}	

A:hover
{	
	color:				#444;
	text-align:			Center;

	font-family:		tahoma, Verdana, Arial;
	font-size:			14px;
	text-decoration:	underline;
}	





span#categorie_index
{
	height:				18px;
	width:				18px;
	float:				left;
}

span#categorie, span#categorie_sel 
{
	width:				100%;
	height:				25px;

	display:			block;

	vertical-align:		bottom;
}


.parte_sx, .parte_sx_cat
{
	text-align:			left; 
	float:				left; 
	width:				295px;
	height:				24px;
}

.parte_dx, .parte_dx_cat
{
	text-align:			right; 
	float:				right; 
	width:				55px;
	height:				24px;
	margin-right:		2px;
}

.parte_sx_cat
{
	width:				245px;	
}

.parte_dx_cat
{
	width:				105px;
}




span#categorie_sel
{
	background-color:	#b5d5ea;
	height:				25px;
}




span#categorie_sel A:visited
{
	font-size:			11px;
	color:				#1370ab;
}



#categorie A
{	
	color:				#444444;
	color:				#1370ab;
	text-align:			Center;
	font-family:		tahoma, Verdana, Arial;
	font-size:			11px;
	text-decoration:	none;
}


#categorie A:visited
{	
	color:				#444444;
	color:				#1370ab;
	text-align:			Center;
	font-family:		tahoma, Verdana, Arial;
	font-size:			11px;
	text-decoration:	none;
}


#categorie A:hover
{
	color:				#444444;
	color:				#1370ab;
	text-align:			Center;
	
	font-family:		tahoma, Verdana, Arial;
	font-size:			11px;

	text-decoration:	underline;
}




#categorie:hover
{	
	background-color:	#cae4f5;
	
}


.span_link
{
	cursor:				pointer;
}



div#post
{
	width:				600px;
	
	padding-bottom:		10px;
	padding-top:		5px;

	margin-bottom:		10px;

	padding-left:		2px;
	padding-right:		2px;
	
}


div#post_titolo_contenitore
{
	width:				588px;
	height:				auto;
	clear:				both;
}


span#titolo_post
{
	width:				520px;
	float:				left;

	font-size:			28px;
	color:				/*#4c6aa3;*/	#00425e;
	font-family:		Tahoma,	Helvetica;
}
	




span#tags
{
	display:			block;
	clear:				both;

	left: 0px;
	width:				595px;

	color:				#494949;
	font-family:		tahoma;
	font-size:			11px;

	
}


span#testo_post
{
	padding-top:		5px;
	padding-left:		2px;
	padding-right:		2px;


	display:			block;

	left:				0px;
	width:				590px;

	
	color:				#494949;
	font-family:		Georgia;
	font-size:			14px;

	text-align:			justify;
}


div#paginazione
{
	color:				#444444;
	text-align:			right;
	font-family:		tahoma, Verdana, Arial;
	font-size:			11px;

	width:				605px;
	display:			block;
}


span#pagina, span#pagina_sel, span#pagina_start
{
	padding:			2px;
	margin:				1px;
	
	/*
	border-style:		solid;
	border-width:		1px;
	border-color:		#0d75a6;	
	*/
	background-color:	#FFF;
	color:				#0d3d53;
	
	width:				20px;
	height:				14px;

	float:				left;

	text-align:			center;
	vertical-align:		middle;
}

span#pagina:hover
{
	background-color:	#DDD;
}

span#pagina_sel
{
	background-color:	#c0dbed;
	font-weight:		bold;
}


span#pagina_start
{
	width:				60px;
}








/*		SEZIONE ARCHIVIO	*/

.arc_out
{
	padding-left:		30px;
}


#immagine_part
{	
	width:				870px;
	height:				211px;

}


/*		TOOLBAR		*/


div#toolbar_container
{
	width:				870px;
	height:				30px;
	margin-top:			12px;
	display:			block;
	text-align:			center;
}

div#toolbar
{
	position:			absolute;
	display:			block;
	width:				880px;
	height:				30px;

	
	width:					880px;
	height:					40px;
	overflow:				hidden;
	
	position:				relative;
	display:				block;	
	
	vertical-align:			bottom;
	bottom:					0px;
	
	text-align:				center;
}


span#toolbar_left, span#toolbar_right
{
	height:				50px;
	width:				100px;
	position:			relative;
	float:				left;
	overflow:			hidden;

	background:			url('../images/toolbar/bg_tb_l.png');
}

span#toolbar_right
{
	float:				left;

	width:				94px;

	background:			url('../images/toolbar/bg_tb_r.png');
}


span#toolbar_main
{
	height:				50px;
	position:			relative;
	float:				left;
}

/**/






.clickable
{
	cursor:				pointer;
}


/*		SEZIONE MODULI		*/

/*		MODULO MENU			*/


span#modulo_menu
{
	display:			block;
	
	width:				200px;
	
	margin:				0px;
	padding:			0px;
}



div#menu_part_acquista, div#menu_part_carrello, div#part_sezione
{
	background:			url('../images/bgs/bg_prodotti.png');

	background-position:bottom;
	background-repeat:	no-repeat;

	padding-bottom:		10px;

	position:			relative;

	width:				200px;
}


div#menu_part_carrello
{
	background:			url('../images/bgs/bg_azzurro.png');
	background-position:bottom;
	background-repeat:	no-repeat;
}



div#part_sezione
{
	background:			url('../images/bgs/bg_verde.png');
	background-position:bottom;
	background-repeat:	no-repeat;

}



span#menu_top
{
	display:			block;	
	margin:				0px;
	padding:			0px;
	width:				200px;
	position:			relative;
	height:				38px;
}


/*		SCAFFALE			*/

span#scaffale_titolo
{
	background:			url("../images/bgs/menu_base.png");
	width:				200px;
	height:				20px;

	font-family:		tahoma;
	font-size:			16px;
	color:				#FFF;
	position:			relative;
	display:			block;

	text-align:			center;
}

.scaffale_elem, .scaffale_elem:HOVER 
{
	width:				170px;

	height:				17px;

	padding-left:		30px;

	font-family:		tahoma;
	font-size:			12px;
	color:				#FFF;
	position:			relative;
	display:			block;

	cursor:				pointer;
}

.scaffale_elem:HOVER 
{
	background:			url("../images/bgs/menu_base_check.png");
}


/*		SEZIONI GENERICA		*/
div#sezione_titolo
{
	width:				140px;
	height:				43px;
	position:			relative;
	display:			block;
}


div#sezione_contenuto
{
	width:				200px;
	
	position:			relative;
	display:			block;


}



/*		PARTI CENTRALI		*/


div#home, div#contattaci
{
	font-family:		verdana;
	font-size:			12px;

	text-align:			justify;
	
	width:				540px;
	height:				auto;
	
	
	margin-left:		20px;
	margin-right:		20px;
	padding-top:		10px;
	padding-bottom:		10px;
	
}




/*		FINE PARTI CENTRALI	*/






/*	SERVIZI			*/

div#servizi_container, div#servizi_container_home
{
	width:				560px;

	height:				165px;

	position:			relative;
	display:			block;
}


div#servizi_container_home
{
	height:				85px;
}



div#servizi_image
{
	width:				150px;
	height:				80px;

	float:				left;
}

div#servizi_testo
{
	width:				400px;
	height:				125px;

	float:				left;

	text-align:			left;
	padding-left:		10px;

}

span#servizi_testo_b
{
	font-size:			18px;
	color:				#888;
	font-family:		tahoma;
	display:			block;
	letter-spacing:		-1px;
}


span#servizi_testo_n
{
	font-size:			13px;
	color:				#444;
	font-family:		Verdana;
	/*text-align:			justify;*/
	display:			block;
	letter-spacing:		-1px;
}


span#servizi_testo_s
{
	font-size:			10px;
	color:				#444;
	font-family:		Verdana;
	text-align:			justify;
	display:			block;
	letter-spacing:		-1px;
}












/*		NEWS			*/

div#news_top
{
	width:				200px;
	padding:			3px;

	height:				55px;

	position:			relative;
	display:			block;

	
}

span#news_data
{
	width:				55px;
	height:				55px;
	
	background:			url("../images/bgs/data2.png");
	background-position:top left;
	background-repeat:	no-repeat;

	font-size:			14px;
	color:				#004;
	font-family:		tahoma;

	float:				left;
	text-align:			center;

	position:			relative;
}


span#news_titolo
{
	position:			relative;
	margin-left:		3px;
	width:				140px;
	float:				right;
	

	font-size:			18px;
	color:				#060;
	font-family:		tahoma;

	vertical-align:		bottom;
}

div#news_corpo
{
	text-align:			justify;
	padding:			3px;
	width:				180px;
	clear:				both;

	font-size:			11px;
	color:				#333;
	font-family:		tahoma;
	padding-left:		6px;
	padding-right:		3px;
}

div#news_link
{
	font-family:		tahoma;
	font-size:			10px;

	color:				#333;


	padding:			4px;
	padding-left:		6px;
}

.hr_news
{
	background-color:	#333;
	width:				80%;
	
	height:				1px;

	border-style:		none;

	padding:			0px;
	margin:				4px;
}


#spacer
{
	display:			block;
	font-size:			30px;
	height:				30px;
}