/*reset proprietà elementi --------------------------------------------*/
	*								{	margin:0;padding:0;
	}
	table							{	border-collapse:collapse;border-spacing:0;
	}	
	fieldset,img					{	border:0;
	}
	address,caption,cite,code,
	dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit;
	}
	del,ins							{	text-decoration:none;
	}
	li								{	list-style:none;
	}
	caption,th						{	text-align:left;
	}
	h1,h2,h3,h4,h5,h6				{	font-size:100%;font-weight:normal;
	}
	q:before,q:after				{	content:'';
	}
	abbr,acronym					{	border:0;font-variant:normal;
	}
	sup								{	vertical-align:baseline;
	}
	sub								{	vertical-align:baseline;
	}
	legend							{	color:#000;
	}
	input,button,textarea,
	select,optgroup,option			{	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
	}
	input,button,textarea,select	{	font-size:100%;
	}
/*elementi di base ------------------------------------------------------*/
	html							{	font-size:100%;
	}
	body							{	font:1em/1.5  Verdana, Geneva, sans-serif; text-align:center;  
										background:#FFFFFF url(../images/sfondo.jpg) repeat-x center top;
	}
	div, p, a, table, ul, ol		{	font-size:0.81em;/*13px*/ 
	}
	div p, div a, div ul, div 
	ol, div h2, div h3, div h4, 
	div h5, div h6, div div, 
	div fieldset, div table,
	p a, table p, table a, 
	table ul, table ol, table h2, 
	table h3, table h4, table h5, 
	table h6,ul li p, ul li a, 
	ul li ul, ul li ol, ul li h2, 
	ul li h3, ul li h4, ul li h5, 
	ul li h6,ol li p, ol li a, 
	ol li ul, ol li ul, ol li h2, 
	ol li h3, ol li h4, ol li h5, 
	ol li h6						{	font-size:100%; 
	}
	a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #d57f86; color:#ae0e1b; 
	}
	a:visited						{	color:#cd555f;
	}
	a:focus							{	border:solid 1px #ae0e1b; text-decoration:none;
	}
	a:hover, a:active				{	border-bottom:dotted 2px #ae0e1b;
	}
	p, ul, li, table, fieldset,
	legend, label					{	color:#424244;
	}
	h1, h2, h3, h4, h5, h6			{	color:#000;
	}
	li								{	list-style-type:inherit; margin-left:30px;
	}
	strong							{	font-weight:bold;
	}
/*classi comuni ------------------------------------------------------*/ 
	.nascosto						{	position:absolute; top:-100000px; left:-100000px;
	}
	.maiuscolo						{	text-transform:uppercase;
	}
	.grassetto						{	font-weight:bold;
	}	
	.immagineBlocco					{	display:block;margin:auto;
	}
	.titoloPagina					{	font-size:1.53em;/*20px*/ background:url(../images/bordoTitPagina.jpg) no-repeat left bottom; padding-bottom:5px; clear:both; font-family:Times; font-style:italic;
	}
	.sottoTitoloPagina				{	font-size:1.38em;/*18px*/ color:#911134; margin:5px 0;
	}
	.titoloTerzoLivello				{	color:#911134; font-weight:bold; margin:5px 0; font-size:1.15em;/*15px*/
	}
	.imgInLinea{display:inline !important; vertical-align:middle; margin-right:5px;
	}
/* TEXT EDITOR */

	img{border:0px;}

	.didascalia{font-size:10px; font-style:italic; text-align:center}
	
	.tableCss{clear:both;}
	
	div.photoSX, div.photoDX, div.photo,
	div.photoSX img, div.photoDX img, div.photo img {
		/*width:250px !important;*/
		width:auto;
	}
	div.photoSX {
		float:left;
		padding:5px;
	}
	div.photoDX {
		float:right;
		padding:5px;
	}
	div.photo {
		margin:auto;
		text-align:center !important;
	}
	.borderFoto{
		border:1px dotted #DDD; margin:0 10px 10px 0;
	}

/* PAGINAZIONE */

	.pagingElements{text-align:right; width:470px; clear:both; margin-right:40px;}
	.pagingElementsAllPage{text-align:right; width:630px; clear:both; margin-right:20px;}

/* STRUTTURA */
	div#contenitore					{	margin:auto; text-align:left; width:984px; 
										background:url(../images/contenitore.png) repeat-y center top;  z-index:0;
	}
	div#extra						{	margin:auto; width:950px; overflow:hidden;
	}
	#testata 						{   margin-top:7px; overflow:hidden;  margin-left:10px; margin-right:10px; width:930px;
										background-image:url(../images/new_logo.jpg); background-repeat:no-repeat; 
										background-position:top left; height:165px; 
	 
	}
	div#slogan						{	width:525px; padding-left:400px; padding-right:0px; height:100px;
										text-align:center; 
	}
	div#slogan a, div#slogan a:hover{   text-decoration:none; border-bottom:none; }
	
	div#slogan h2					{	font-size:1.4em}
	div#slogan img					{	margin:10px 10px 0px 10px;}
	
	div.briciola					{	margin-right:30px; overflow:hidden; width:770px; padding-left:158px; 
										font-size:0.7em; font-style:italic; height:auto;
	}
	div.briciola strong				{	font-weight:bold;
	}
	
	div#navigazione					{	height:auto !important; min-height:27px; height:27px; background:#d9dadb; padding-bottom:2px; overflow:hidden;
	}
	div#contenuto					{	clear:both;
	}
	div#piede						{	clear:both; padding:10px 0; margin-left:10px; margin-right:10px;
	
	}
	div#piede p						{	padding:5px 0; font-size:0.84em;/*11px*/
	}
	div#piede p#riferimentiPiede	{	padding:10px 0; background-color:#ddd;
	}
		
	p#language		{float:left; height:20px; width:130px; margin-left:10px; }
	p#language span {float:left; margin-right:10px;}
	p#language img  {float:left; vertical-align:middle; margin-left:5px; }
	p#copyright		{float:right; height:20px; margin-right:10px; }
	p#stats			{float:none; height:20px; margin-left:175px; margin-right:175px; }
	
	div#marquee		 				{   width:840px; padding:0 30px 0 60px; border:1px solid #FFF;
	}
	div#marquee, div#piede p		{	text-align:center;
	}
	div#marquee img					{	vertical-align:middle; margin-right:10px;
	}
	
	div#marquee a 					{   color:#666;
	}
	
	div#home_quality{}
	div#home_quality ul				{	padding:0 2px; margin-top:4px; width:800px; 
	}
	div#home_quality li				{	display:inline; margin:0; padding:0 15px 0 15px; font-weight:bold; color:#CCC; width:160px; font-size:1.15em;/*15px*/
	}
	
	p#menuPiede	a					{	color:#000; margin-right:5px; text-transform:uppercase;
	}
	
	div#contenuto					{	height:1%;
	}
	div#contenuto:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
	}
	div#colonnaDx					{	float:right; width:700px; padding-right:50px; padding-bottom:20px;
	}
	
	div#colonnaSx					{	float:left; width:180px; padding:0 10px 0 10px;
	}
	span#immaginePiede				{	display:block; margin:auto; height:25px; width:984px;  background:url(../images/piede.png) no-repeat center top;
	}
/* ----- TOP LEVEL NAVIGATION ----- */

#top_navigation {
	font-size:0.84em;/*11px*/
	width:770px; padding-left:158px;
	top:5.4em;
	right:0em;
	height:3.5em;
	overflow:hidden;
	}
#top_navigation h2, #left_navigation h2 { display:none; }

#top_navigation li {
	font-weight:bold;
	font-size:0.8em;
	float:left;
	margin:0;
	list-style-type:none;
	margin-left:5px;
	padding-bottom:1.85em;
	}
#top_navigation li a,
#top_navigation li a:link {
	padding:1em 1em 1.8em 1em;
	text-transform:uppercase;
	height:30px;
	}
	

#top_navigation li a.current,
#top_navigation li a:hover,
#top_navigation li a:active {
	color:#993333;
	background-image:url(../images/current-arrow.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#f4f4f4;
	border-bottom:1px dotted #d57f86;
	}

/* varie */
		p#addthis{  /*margin:10px 30px 10px 40px;*/ float:right; height:20px; margin-right:30px;}
		
		p#news_banner{
			padding-top:-20px;
			padding-bottom:20px;
			text-align:center; font-size:10px; font-weight:bold;
		}
		p#news_banner img {border:0px;}
		p#news_banner img a:link{
			text-decoration:none;}
		p#news_banner img a:hover{
			text-decoration:none;}
		
		p#logo_icon{
			/* senza banner news 
			padding:-20px 0px 0 10px; */
			/* con banner news */
			padding:10px 0px 0 10px;
			text-align:center; font-size:10px; font-weight:bold;}
		p#logo_icon img {border:0px; vertical-align:middle; border:1px solid #ef512e;}
		
		p#scarica_catalogo{
			padding:10px 0 10px;
			text-align:center; font-size:10px;}
		p#scarica_catalogo img {border:0px;}
		p#scarica_catalogo img a:link{
			text-decoration:none;}
		p#scarica_catalogo img a:hover{
			text-decoration:none}
		
		p#tuv_certificate{
			padding:10px 0 10px;
			text-align:center; font-size:10px;}
		p#tuv_certificate img {border:0px;}
		p#tuv_certificate img a:link{
			text-decoration:none;}
		p#tuv_certificate img a:hover{
			text-decoration:none}
		

.Button
{
    border: 1px solid #D5D5D5;
    border-bottom: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    font-family: Arial,Tahoma, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #6b6b6b;
    background-image: url(../images/icone/buttonbg.gif);
    background-position: top;
    background-color: white;
    height: 21px;
    vertical-align: middle;
}
.ButtonHover
{
    color: #ef512e;
}
.LinkButton
{
    padding-bottom: 5px;
}

.mini, .mini:link {  font-size: 10px; }
a.mini:hover { font-size: 10px; color: #ef512e;}


.tooltip{ background-color:#ffffff; font-size:9px; padding:10px;}
.Categoria { color:#FF9900; font-size:20px; font-weight:bold;}

.Prodotto { color: #FF9900; font-size:20px; font-weight:bold;}
.input {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
	font-weight: normal;color: #393b3c;border: 1px solid #ef512e;
	background-color: #dddddd;
	scrollbar-arrow-color:#ffffff; 
	scrollbar-face-color:#cccccc; 
	scrollbar-shadow-color:#ffffff; 
	scrollbar-darkshadow-color:#cccccc; 
	scrollbar-Highlight-color:#ffffff; 
	scrollbar-3Dlight-color:#ffffff; 
	scrollbar-track-color:#ffffff; 
}	

.IFrame { 
	margin:0px;
	scrollbar-arrow-color:#ef512e; 
	scrollbar-face-color: #000000; 
	scrollbar-shadow-color: #000000; 
	scrollbar-darkshadow-color: #000000; 
	scrollbar-Highlight-color: #000000; 
	scrollbar-3Dlight-color: #000000; 
	scrollbar-track-color: #000000; 
	FILTER: chroma(color=#000000); 
	display:block; 
	overflow-y:scroll;
	overflow: auto;
	padding-right:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

	text-decoration:none;
}
