/* HTML BODY CONTENT */

	html{
		height:100%;
	}

	ul{
		list-style:none;
	}

	form{
		border:0px;
		margin:0px;
		padding:0px;
	}
	fieldset{
		border:0px;
		margin:0px;
		padding:0px;
	}
	legend{
		display:none;
	}
	a{
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
	.hidden{
	display:none;
	}
	body{
		color:#999999;
		background: url(../img/sfondo_body.jpg) repeat-x top left;
		background-color: #F5F5F5;
		text-align:center;
		border:0px;
		margin:0px;
		padding:0px;
		height:100%;
		font-family:Verdana;
		font-size:0.7em;
	}

	div.content{
		width:785px;
		margin:0 auto;
		padding:0;
		border:0;
		background-color:#FFF;
	}
	div.interno{
		border:0px;
		margin:0px auto;
		padding:0px;
		width:98%;
		font-size:1em;
	}
	div.contentbody{
		background: url(../img/sfondo_content.jpg) repeat-y bottom center;
		background-color: #FFF;
		width:100%;
		display:block;
	}

	.hidden{
		display:none;
	}

	.bold{
		font-weight:bold;
	}

	.clear{
		clear:both;
		border:0px;
		margin:0px auto;
		padding:0px;
		height:0px;
		font-size:0px;
	}
	.separate{
		clear:both;
		border:0px;
		margin:0px auto;
		padding:0px;
		height:5px;
		width:100%;
		display:block;
		font-size:0px;
		background-color: #F5F5F5;
		margin:5px 0px;
	}

/* fine - HTML BODY CONTENT */


/* FORM */
#form fieldset{
width:215px;
}
	textarea,
	input{
		border:1px solid #999999;
		margin:0px auto;
		padding:2px;
		color:#000;
		font-size:1em;
	}
	input#ricerca{
		margin:0px 5px;
	}

	button{
		background-color: #F35228;
		border:0px;
		margin:0px auto;
		padding:2px 5px;
		color:#FFFFFF;
		font-size:1em;
		font-weight:bold;
	}

	button:hover{
		background-color:#999;
		cursor:pointer;
		}

/* fine - FORM */





/* header e footer */

	div.header{
		background: url(../img/sfondo_header.jpg) no-repeat bottom center;
		background-color: #FFF;
		width:100%;
		height:50px;
		display:block;
	}

	div.footer{
		background: url(../img/sfondo_footer_home.jpg) no-repeat bottom center;
		background-color: #FFFFFF;
		width:100%;
		height:50px;
		display:block;
	}

	div.logo{
		float:left;
		margin:0px 10px;
		border:0;
	}
	div.logo img{
	border:0;
	}
	div.address{
		float:left;
		text-align:left;
		color:#666;
		font-size:1em;
		margin:10px 10px;
		line-height:1.5em;
	}
	div.address a{
		color:#666;
		text-decoration:underline;
	}
	div.logoqualita{
		float:right;
		margin:0px 10px;
	}
	div.ricerca{
		float:right;
		margin:0px 10px;
		margin-bottom:10px;

	}
	div.ricerca form{
	margin:0;
	padding:0;
	border:0;
	}
/* fine - header e footer */

/* menutop */
	div.menutop span.lingua{
		float:left;
		border:0px solid #000;
		margin:0px;
		padding:0px 10px;
	}
	div.menutop{
		color:#666;
	 	display:inline;
		font-weight:normal;
		margin:0px;
		padding:0px;
		font-size:1em;
	}

	div.menutop ul{
		color:#666;
	 	display:inline;
		font-weight:normal;
		margin:0px;
		padding:0px;
	}
	div.menutop{
		float:right;
		margin:0px auto;
		margin-top:15px;
	}

	div.menutop ul li{
		border:0px solid #000;
		margin:0px;
		padding:0px 10px;
		text-align:center;
		float:left;
		border-left:1px solid #999;
	}

	div.menutop span.lingua a,
	div.menutop ul li.voce a{
		color:#666;
		text-decoration:none;
	}
	div.menutop span.lingua a:hover,
	div.menutop ul li.vocesel a,
	div.menutop ul li.voce a:hover{
		color:#666;
		text-decoration:underline;
	}
/* fine - menutop */

/* menubottom */
	div.menubottom span.copyright{
		float:left;
		border:0px solid #000;
		margin:0px;
		padding:0px 10px;
	}
	div.menubottom div.piva{
		float:right;
		border:0px solid #000;
		margin:0px;
		padding:0px 10px;
	}
	div.menubottom span.credits{
		float:left;
		border:0px solid #000;
		margin:0px;
		padding:0px 10px;
		margin-top:5px;
	}
	div.menubottom{
		color:#666;
	 	display:inline;
		font-weight:normal;
		margin:0px;
		padding:0px;
		font-size:1em;
	}
	div.menubottom ul{
		color:#666;
	 	display:inline;
		font-weight:normal;
		margin:0px;
		padding:0px;
	}
	div.menubottom{
		float:left;
		margin:0px auto;
		margin-top:15px;
	}

	div.menubottom ul li{
		border:0px solid #000;
		margin:0px;
		padding:0px 10px;
		text-align:center;
		float:left;
		border-left:1px solid #999;

	}

	div.menubottom ul li.voce a{
		color:#666;
		text-decoration:none;
	}

	div.menubottom ul li.vocesel a,
	div.menubottom ul li.voce a:hover{
		color:#666;
		text-decoration:underline;
	}
/* fine - menubottom */


/* menu */
	div.menu ul{
		color:#FFF;
	 	font-family: Arial;
	 	display:inline;
		font-weight:normal;
		margin:0px;
		padding:0px;
	}
	div.menu{
		background: url(../img/sfondo_menu.jpg) repeat-x top right;
		width:98%;
		display:block;
		height:30px;
		margin:0px auto;
		font-weight:bold;
		font-size:1.2em;
		margin-bottom:5px;
	}

	div.menu ul li{
		display:block;
		width:12.4%;
		height:30px;
		border:0px solid #000;
		margin:0px;
		padding:0px;
		text-align:center;
		float:left;
		line-height:30px;
		vertical-align:middle;
		background: url(../img/sfondo_tasto_menu_off.jpg) no-repeat top right;
	}


	div.menu ul li.voce a{
		display:block;
		width:100%;
		height:30px;
		background: url(../img/sfondo_tasto_menu_off.jpg) no-repeat top right;
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
	}

	div.menu ul li.vocesel a{
		display:block;
		width:100%;
		height:30px;
		background: url(../img/sfondo_tasto_menu_on.jpg) no-repeat top right;
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
		}
	div.menu ul li.voce a:hover{
		background: url(../img/sfondo_tasto_menu_on.jpg) no-repeat top right;
		color:#FFF;
		font-weight:bold;
	}

/* fine - menu */

/* divisione home */
	div.dx{
		float:right;
		width: 550px;
		border:0px solid red;
		margin:0px;
		padding:0px;
		text-align:left;
	}
	div.sxhome{
		float:left;
		width: 550px;
		border:0px solid red;
		margin:0px;
		padding:0px;
		text-align:left;
		background: url(../img/sfondo_content_home.jpg) no-repeat top left;
	}
	div.sx{
		float:left;
		width: 208px;
		border:0px solid red;
		margin:0px;
		padding:0px;
		text-align:left;
	}
	div.dxhome{
		float:right;
		width: 208px;
		border:0px solid #000;
		margin:0px;
		padding:0px;
		text-align:left;
	}


/* news */
	div.dettaglio_news{
		border:0px solid #000;
		margin:0px;
		padding:0px;
		text-align:left;
		color:#000;
		margin-top:5px;
		line-height:1.2em;
	}

	div.capitolonews{
		background: url(../img/sfondo_capitolo_news.jpg) no-repeat top right;
		width:100%;
		height:20px;
		border:0px solid #000;
		margin:0px;
		padding:0px;
		display:block;
		text-align:left;
		color:#000;
		font-weight:bold;
		margin-top:5px;
	}
	div.titolonews{
		border:0px solid #000;
		margin:0px auto;
		padding:3px;
		width:90%;
	}
	div.listanews{
		width:100%;
		background-color: #F5F5F5;
		border:0px solid red;
		margin:0px;
		padding:0px;

	}
	ul.news{
		border:0px solid #000;
		margin:0px;
		text-align:left;
		padding:0px;
		width:100%;
		list-style:none;
		line-height:1.5em;
	}
	ul.news li{
		text-align:left;
		border:0px solid #000;
		margin:0px;
		padding:5px;
	}
	div.news_data,
	div.news_data a{
		border:0px solid #000;
		margin:2px 0px;
		padding:0px;
		color:#999;
		font-style:italic;
		text-decoration:none;
	}
	div.dettaglio_news_titolo,
	div.news_titolo,
	div.news_titolo a{
		border:0px solid #000;
		margin:2px 0px;
		padding:0px;
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	div.news_intro,
	div.news_intro a{
		border:0px solid #000;
		margin:0px;
		padding:0px;
		color:#000;
		text-decoration:none;
	}

	div.news_archive{
		background-color: #F35228;
		border:0px solid red;
		margin:5px 0px;
		text-align:center;
		padding:3px;
		color:#FFFFFF;
		width:110px;
	}
	div.news_archive:hover{
		background-color:#999;
	}
	div.news_archive div.archive a{
		color:#FFFFFF;
		width:110px;
		border:0px solid #000;
		margin:0px auto;
		padding:0px;
		text-align:center;
		text-decoration:none;
		font-weight:bold;
	}

/*
	div.dettaglio_news_immagine{
		width:25%;
		float:right;
	}
	div.dettaglio_news_intro{
		width:70%;
		float:left;
		font-style:italic;
	}


	div.dettaglio_news div.dettaglio_news_immagine img{
		border:1px solid #000;
		margin:3px;
		padding:3px;
		background-color: #F5F5F5;
	}
*/
	div.dettaglio_news_descrizione{
		clear:both;
		padding-top:10px;
		line-height:1.5em;
	}

	div.dettaglio_news_intro{
		width:400px;
		display:block;
		border:0px solid #000;
		margin:2px 0px;
		padding:0px;
		color:#000;
		text-decoration:none;
		float:left;
		font-style:italic;
		line-height:1.5em;
	}
	div.dettaglio_news_immagine{
		float:left;
		width:110px;
		height:120px;
		display:block;
		background:url(../img/sfondo_foto.jpg) no-repeat bottom right;
		margin-right:10px;
	}
	div.dettaglio_news_immagine img{
		margin:3px;
		border:1px solid #999;
	}




/* fine - news*/

/* PAGINAZIONE */

	div.divpag{
		text-align:center;
		width:100%;
		margin:0px auto;
		border:0px;
		padding:0px;
		margin-top:10px;
	}

	div.divpag ul{
		list-style:none;
		margin:0px auto;
		border:0px;
		padding:0px;
		float:right;
	}

	div.divpag ul li{
		width:20px;
		height:18px;
		float:left;
		margin:5px;
		padding-top:3px;
		text-align:center;

		/*background:url(../img/sfondo_pulsante_gray.gif) repeat-x top center;*/
	}
	div.divpag ul li a{
		display: block;
		width:20px;
		height:18px;
		line-height:18px;
		color:#000;
		/*background:url(../img/sfondo_pulsante_gray.gif) repeat-x top center;*/
		text-decoration:none;
		background-color:#F5F5F5;
		border:1px solid #000;
	}
	div.divpag ul li a:hover{
		/*background:url(../img/sfondo_pulsante_red.gif) repeat-x top center;*/
		color:#000;
		background-color:#999;
		border:1px solid #000;
	}
	div.divpag ul li.sel a{
		color:#FFF;
		background-color:#999;
		border:1px solid #000;
		/*background:url(../img/sfondo_pulsante_red.gif) repeat-x top center;*/
	}

	div.divpag ul li.freccia a{
		color:#000;
		background:none;
		font-size:0px;
		border:0px solid #000;
	}


/* fine - paginazione */


/* menu categorie */
	div.capitolocategorie{
		width:100%;
		height:20px;
		border:0px solid #000;
		margin:0px;
		padding:0px;
		display:block;
		text-align:left;
		margin-top:5px;
		background-color: #F35228;
	}
	div.titolocategorie{
		border:0px solid red;
		margin:2px 0px 2px 5px;
		text-align:left;
		padding:3px;
		color:#FFFFFF;
		font-weight:bold;
	}

	div.listacat ul{
		border:0px solid #000;
		margin:0px;
		padding:5px 0px;
		background-color:#F5F5F5;

	}
	div.listacat ul li{
		background-color:#F5F5F5;
		border:0px solid #000;
		padding:5px 0px;
		margin:0px 0px 0px 1px;
		color:#000;
		border-bottom:1px solid #CCC;
	}
	div.listacat ul li a{
		display:block;
		padding:2px 0px 0px 5px;
		border-left:3px solid #CCC;
		color:#000;
		text-decoration:none;
	}
	div.listacat ul li#sel a,
	div.listacat ul li a:hover{
		padding:2px 0px 0px 5px;
		border-left:3px solid #F35228;
		color:#000;
		text-decoration:none;
	}


	div.listasubcat ul li#sel a{
		margin:0px 0px 0px 15px;
		border-left:3px solid #F35228;
		color:#000;
		text-decoration:none;
	}


/**/
	div.dettaglio_pagine{
		margin-top:10px;
		color:#000;
		line-height:1.2em;
	}
	div.static_titolo_pagina{
		border:0px solid #000;
		margin:2px 0px;
		padding:0px;
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}


	div.static_descrizione{
		clear:both;
		padding-top:10px;
		line-height:1.5em;
	}

	div.static_intro{
		width:400px;
		display:block;
		border:0px solid #000;
		margin:2px 0px;
		padding:0px;
		color:#000;
		text-decoration:none;
		float:left;
		font-style:italic;
		line-height:1.5em;
	}
	div.static_immagine{
		float:left;
		width:110px;
		height:120px;
		display:block;
		background:url(../img/sfondo_foto.jpg) no-repeat bottom right;
		margin-right:10px;
	}
	div.static_immagine img{
		margin:3px;
		border:1px solid #999;
	}


	span.dquo{
		font-size:1.5em;
		font-weight:bold;
	}


/*  form contatti */
	form.formcontact{
		border:0px solid #000;
		margin:0px;
		padding:0px;
	}

	form.formcontact ul{
		width:100%;
		border:0px solid #000;
		margin:0px;
		padding:0px;
	}
	form.formcontact ul li{
		margin:10px 0px;
	}

	form.formcontact label{
		width:100%;
		display:block;
	}
	form.formcontact select,
	form.formcontact textarea,
	form.formcontact input{
		width:60%;
		margin-top:5px;
	}


/* tabella contatti */
	.tablerife{
		font-size:1em;
		width:100%;
		margin-top:15px;
	}
	th.titolo{
		border:0px solid #FFF;
		padding:2px;
		font-size:1em;
		font-weight:bold;
		color:#fff;
		background-color: #F35228;
	}
	td.left{
		text-align:left;
		padding:2px;
		border-bottom:1px solid #CCC;
		background-color: #F5F5F5;
		color:#000;
	}
	td.center{
		text-align:center;
		padding:2px;
		border-bottom:1px solid #CCC;
		background-color: #F5F5F5;
		color:#000;
	}
	div.didascalia{
		margin:0px auto;
		width:100%;
		text-align:center;
		height:16px;
		line-height:16px;
		margin-top:20px;
	}

/* home */



	ul.list_pagine{
		border:0px solid #000;
		margin:0px;
		padding:0px;
		list-style:none;
		margin-left:7px;
	}
	ul.list_pagine li{
		width:250px;
		height:173px;
		display:block;
		float:left;
		list-style:none;
		border:0px solid #000;
		margin:5px;

	}
	div.list_pagine_titolo_pagina,
	div.list_pagine_titolo_pagina a{
		display:block;
		width:200px;
		margin:0px;
		padding:0px;
		color:#000;
		font-weight:bold;
		text-decoration:none;
		font-size:1.3em;
	}
	div.list_pagine_titolo_pagina,
	div.list_pagine_intro{
		line-height:1.5em;
	}
	div.list_pagine_intro,
	div.list_pagine_intro a{
		width:100px;
		border:0px solid #000;
		margin:0px;
		padding:0px;
		color:#000;
		text-decoration:none;
	}
	div.list_pagine_immagine{
		width:110px;
		height:120px;
		background:url(../img/sfondo_foto.jpg) no-repeat bottom right;
		margin-right:10px;
	}
	div.list_pagine_immagine img{
		margin:3px;
		padding:0px;
		border:1px solid #999;
	}

	div.list_pagine_immagine,
	div.list_pagine_intro,
	div.list_pagine_titolo_pagina{
		float:left;
	}
	ul.list_pagine li#line3 div.list_pagine_lista_prodotti,
	ul.list_pagine li#line3 div.list_pagine_immagine,
	ul.list_pagine li#line3 div.list_pagine_intro,
	ul.list_pagine li#line3 div.list_pagine_titolo_pagina,
	ul.list_pagine li#line1 div.list_pagine_lista_prodotti,
	ul.list_pagine li#line1 div.list_pagine_immagine,
	ul.list_pagine li#line1 div.list_pagine_intro,
	ul.list_pagine li#line1 div.list_pagine_titolo_pagina{
		float:right;
		text-align:right;
	}
	ul.list_pagine li#line3 div.list_pagine_lista_prodotti,
	ul.list_pagine li#line1 div.list_pagine_lista_prodotti,
	ul.list_pagine li#line3 div.list_pagine_intro,
	ul.list_pagine li#line1 div.list_pagine_intro,
	ul.list_pagine li#line3 div.list_pagine_titolo_pagina,
	ul.list_pagine li#line1 div.list_pagine_titolo_pagina{
		margin-right:10px;
	}

	div.list_pagine_lista_prodotti{
		clear:both;
		display:block;
		width:200px;
	}
	div.list_pagine_lista_prodotti a{
		background-color:#F35228;
		padding:3px 7px;
		color:#FFF;
		text-decoration:none;
		font-weight:bold;
		margin:0 2px;
		}
		div.list_pagine_lista_prodotti a:hover{
		background-color:#999;
		}

			#preview_div{
	border:1px solid #999;
	background-color:#FFF;
	color:#999;
	margin-left:15px;
	text-align:center;
	font-size:0.9em;
	padding:3px;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}
.borb1c6cedb {
	border-bottom:1px solid #c6cedb;
}

.borb1c6cedb1 {
	border-left:1px solid #c6cedb;
	border-right:1px solid #c6cedb;
}

.borb1c6cedb2 {
	border-right:1px solid #c6cedb;
}
#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;
	font-size:1px;
	background:url(../img/loader.gif) bottom center no-repeat;
}
.border_preview{
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #999;
}
div.down_program{
clear:left;
margin:5px 0;
}
div.down_program img{
border:0;
}

div.products{
height:100px;
width:208px;
background:url(../img/sfondo_prod_sira.jpg) no-repeat left top;
}
div.products ul{
list-syle:none;
margin:0;
padding:10px 5px 5px 10px;
border:0;
}
div.products ul li.titolo_cat{
font-size:1.2em;
font-weight:bold;
color:#FFF;
}
div.products ul li {
font-size:1em;
color:#FFF;
text-decoration:none;
margin-bottom:2px;
}
div.products ul li a {
font-size:1em;
color:#FFF;
text-decoration:none;
}
div.products ul li.lnk_prod{
		background-color: #F35228;
		border:0px solid red;
		margin:5px 0px;
		text-align:center;
		padding:3px;
		color:#FFFFFF;
		width:110px;
	}
	div.products ul li.lnk_prod:hover{
		background-color:#999;
	}
div.products ul li.lnk_prod a{
		color:#FFFFFF;
		width:110px;
		border:0px solid #000;
		margin:0px auto;
		padding:0px;
		text-align:center;
		text-decoration:none;
		font-weight:bold;
	}
