body {
	font-family: Arial, Helvetica, sans-serifM;

font-size:11px;
background-color:#fff;
color:#333;
text-align:left;
}


/** Global **/
* {
margin:0;
padding:0;
border:0;
text-align:left;
}

a {
color:#008CC7;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}


.off, .span {
	position: absolute;
    top: -9999px;
	left:-9999px;
	}

.clear {
	clear:both;
	}
	
.clear_left {
	clear:left;
	}	

.video {
	width:320px;
	height:240px;
	margin:10px auto;
	text-align:center;
	}
	
.video_home {
	width:430px;
	margin:10px auto;
	text-align:center;
	}
	
.video_home h2 {
	margin:10px auto;
	text-align:center;
	}

.video h2, .video p {
	text-align:center;
	margin:0 0 10px 0;
	}

.style2 {
	color: #FF9900;
	font-weight: bold;
	}

.style3 {color: #0066FF}

.errore { color:#FF0000;}

select, textarea, input {border:1px solid #ccc; padding:1px;}

.tbform {
	margin:0 0 0 100px;
	}
	
input.check {
	border:0;
	background:none;
	padding:0;
	}	
	
#allinea_dx {
	color:#666666;
	font-size:14px;
	margin:20px 0 0px 0;
	float:right;
	}	

/** end global **/

/*********************************/
/***** CONTENITORE GENERALE ******/
/*********************************/

#contenitore {
width:929px;
}

#testata {
height:29px;
}

#testata_glass {
height:105px;
background:url(../immagini/testata_glass.gif) no-repeat left;
}


div.log {
	text-align:right;
	color:#fff;
	font-weight:bold;
	margin:16px 4px 0 0;
	float:right;
	width:200px;
	position:relative;
	}

div.log form p {
	text-indent:0;
	margin:0 0 2px 0;
	text-align:right;
	}


div.log form input {
	width:120px;
	margin:0 0 0 5px;
	padding:0;
	height:12px;
	padding:0px;
	font-size:11px;
	background-color:#fff;
	border:1px solid #ccc;
	}
	
div.log form input.pulsante {
	background-color:#666;
	color:#fff;
	text-align:center;
	width:42px;
	font-size:9px;
	height:auto;
	padding:0;
	}	


#lingua {
	width:230px;
	height:26px;
	float:right;
	}

#lingua ul {
position: relative;
height:18px;
top:7px;
text-align:left;
}

#lingua ul li {
list-style: none;
position: absolute;
}

#lingua ul li a {
height: 18px;
display: block;
text-indent: -9999px;
outline: none;
-moz-outline: none;
text-decoration: none;
}

#mn1 {left: 39px; width: 27px;}
#mn2 {left: 78px; width: 27px;}
#mn3 {left: 116px; width: 27px;}
#mn4 {left: 155px; width: 27px;}
#mn5 {left: 193px; width: 27px;}

.sinistra {
float:left;
}


#menu ul {
text-align:right;
float:right;
padding:8px 0;
}

#menu ul li {
display:inline;
padding-left:10px;
font-size:12px;
font-weight:bold;
}

#menu ul li a {
text-decoration:none;
}

#menu ul li a:hover, #menu ul li.attivo a {
text-decoration:underline;
}

#menu ul#sezione {
	float:none;
	text-align:left;
	margin:0 0 0 125px;
	}

#menu ul#sezione li a{
	color:#FFA240;
	}

#flash {
margin-left:129px;
}

#flash_intro {
width:630px;
height:634px;
margin:20px 0 0 129px;
background-color:#CCCCCC;
}

/* Contenuti */

#contenuti, #contenuti_prod, #box_offerte {
	margin-left:129px;
	margin-top:14px;
	}

#box_offerte {
	background:url(../immagini/sfondo_offerte.gif) top no-repeat;
	margin:0;
	padding:30px 0 0 0;
	}

#contenuti_prod {
	background:url(../immagini/contenuti_prod.gif) top no-repeat;
	padding:20px 0 0 0;
	}
	
/* offerte */

#box_offerte #sx, #box_offerte #dx {
	width:388px;
	border:1px solid #ccc;
	}	
	
#box_offerte #dx {
	float:right;
	}	
	
	
#box_offerte h2 {
	text-align:center;
	width:240px;
	padding:2px;
	background-color:#DEE0E2;
	font-size:12px;
	color:#666666;
	margin:0 0 15px 0;
	}	
	
.offerta {
	width:388px;
	margin:0 0 15px 0;
	font-size:12px;
	color:#666;
	padding:0 0 15px 0;
	background:url(../immagini/sfondo_offerta.gif) center bottom no-repeat;
	}	
	
.offerta .box_immagine {
	float:left;
	padding:1px;
	border:1px solid #038DC8;
	margin:0 10px 0 4px;
	text-align:center;
	}

.offerta img {
	margin:0 0 0 0;
	}
	
.offerta a.zoom {
	margin:0 0 0 0;
	}	

.offerta p {
	padding:0 0 10px 0;
	}

.offerta p.nome a {
	color:#666;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	}
	
.offerta p.nome a:hover {
	text-decoration:none;
	}	
	
span.arancio {
	color:#FF6600;
	font-size:14px;
	}
	
.offerta span.link a {
	text-decoration:none;
	font-weight:bold;
	}	
	
.offerta span.link a:hover {
	text-decoration:underline;
	}			

/* Prodotti */

.box_prodotti {
	width:auto;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	border:2px solid #DEE0E2;
	}

.content_prod {
	width:auto;
	padding:0 0 0 10px;
	}

.box_prodotti .prod {
	width:130px;
	height:135px;
	text-align:center;
	float:left;
	margin:20px 12px 0 0;
	}

.box_prodotti .prod .foto_prod {
text-align:center;
float:none;
width:130px;
height:60px;
	}

.box_prodotti .prod a:hover {
	text-decoration:none;
	}

.box_prodotti h2 {
	width:240px;
	background:#DEE0E2;
	text-align:center;
	color:#666666;
	font-size:110%;
	}

/* Collonna sx */

#colonna_sx {
	float:left;
	width:241px;
	}

#colonna_sx img.foto {
	float:right;
	margin:10px 0 0 0;
	}


/*Form sx */

form.modulo_sx  {
	border:1px solid #DEE0E2;
	width:239px;
	color:#666;
	background:url(../immagini/sfondo_form_sx.gif) no-repeat bottom;
	margin:10px 0 0 0;
	padding:20px 20px 220px 20px;

	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:199px;
	}

form.modulo_sx select {
	color:#008CC7;
	width:160px;
	font-size:11px;
	margin:0 0 15px 0;
	border:1px solid #C6C6C6;
	}


/*Form dx */

form.modulo_dx  {
	width:auto;
	color:#666;
	margin:10px 0 0 0;
	}


form.modulo_dx table {
	width:auto;
	margin:0 0 8px 0;
	}

form.modulo_dx table p {
	margin:0 0 0 10px;
	}

form.modulo_dx table p label input, form.modulo_dx table p label input.cap {
	border:1px solid #C6C6C6;
	width:120px;
	color:#008CC7;
	font-size:11px;
	padding:2px;
	}

form.modulo_dx table p label textarea {
	border:1px solid #C6C6C6;
	color:#008CC7;
	padding:2px;
	font-size:11px;
	}
	
.style2 {
	color:#008CC7;
	font-size:12px;
	}	
	
.textarea2 {
	border:1px solid #C6C6C6;
	color:#000;
	padding:2px;
	font-size:12px;
	}	

form.modulo_dx input.pulsante {
	border:1px solid #C6C6C6;
	background:#FFFFFF;
	width:40px;
	text-align:center;
	margin:4px 0 2px 10px;
	color:#666666;
	font-size:11px;
	}
	
input.pulsante2 {
	border:1px solid #C6C6C6;
	background:#FFFFFF;
	width:40px;
	text-align:center;
	margin:4px 5px 6px 0;
	color:#666666;
	font-size:11px;
	}	

form.modulo_dx table p label input.cap {
	width:40px;
	}

form.modulo_dx select {
	color:#008CC7;
	width:160px;
	font-size:11px;
	margin:0 0 15px 0;
	border:1px solid #C6C6C6;
	}

p.privacy {
	width:200px;
	padding:2px;
	border:1px solid #C6C6C6;
	background-color:#FFFFFF;
	}

/* colonna centrale */

#colonna_centrale {
width:535px;
margin-left:266px;
}

#colonna_centrale img.titolo, img.foto_home {
	float:right;
	}

img.foto_home {
	border:1px solid #DEE0E2;
	}

/* cont_centrale e altri */

#cont_centrale, #cont_centrale_home {
width:535px;
float:left;
margin:25px 0 20px 0;
}

#cont_centrale_news {
width:535px;
float:left;
margin:25px 0 20px 0;
border:1px solid red;
}


#cont_centrale_home {
background:none;
margin:0 0 20px 0;
text-align:right;
}

/* box testo */

#testo, #testo_prod {
	border:1px solid #DEE0E2;
	background:url(../immagini/sfondo_contenuti.jpg) bottom no-repeat;
	width:525px;
	line-height:16px;
	color:#666;
	margin:0 0 0 7px;
	padding:10px;

	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:505px;
	}


#testo_prod {
	background:none;
	}
	
.prod p {text-align:center;}

.foto_prod_big {
	border:1px solid #DEE0E2;
	margin:10px 0px 10px 0px;
	}

#testo_prod h2 {
	color:#008CC7;
	}

#testo_prod #nav { float:right;}

#testo_prod #nav ul li {
	list-style:none;
	display:inline;
	padding:0 5px 0 0;
	}

#testo_prod #nav ul li a, #testo_prod #nav ul li a:hover  {
	background:url(../immagini/pallino.gif) left no-repeat;
	padding:0 0 0 10px;
	text-decoration:underline;
	}

#testo_prod #nav ul li a:hover  {
	text-decoration:none;
	}

.pdf a, .pdf a:hover,
.v_generale a, .v_generale a:hover {
	font-weight:bold;
	text-decoration:underline;
	background:url(../immagini/pdf.gif) right no-repeat;
	padding:10px 30px 10px 0;
	}

.v_generale {
	padding:8px 0 0 0;
	}

.v_generale a, .v_generale a:hover {
	font-weight:bold;
	text-decoration:underline;
	background:none;
	}
	
.v_generale a {
	background:url(../immagini/video.gif) left no-repeat;
	padding:0 0 0 35px;
	
}

.v_generale a:hover {
	background:url(../immagini/video.gif) left no-repeat;
	padding:0 0 0 35px;
	text-decoration:none;
	
}

.pdf a:hover {
	text-decoration:none;
	}

.lavorazioni p.link_video a, .lavorazioni p.link_video a:hover {
	float:right;
	color:#008CC7;
	font-weight:bold;
	padding-bottom:15px;
	}

.lavorazioni p.link_video a:hover {
	text-decoration:none;
	}
	
p.link_video a {
	background:url(../immagini/video.gif) left no-repeat;
	padding:17px 0 0 35px;
	margin-bottom:10px;
	}


#testo_prod p.link_video a, #testo_prod p.link_video a:hover {
	float:right;
	color:#008CC7;
	font-weight:bold;
	padding-bottom:15px;
	}

#testo_prod p.link_video a:hover {
	text-decoration:none;
	}


.box_dettagli {
	float:right;
	width: 100%;
	margin:10px 0 10px 0;
	}
.dett{
	margin: 7px 0px 7px 7px;
	border:1px solid #DEE0E2;
	padding: 3px 3px 1px 3px;
	float: right;
}
.box_dettagli {
	float:right;
	margin:0px 0px 0px 0px;
	text-align:center;
	}

.box_dettagli2 {
	margin:10px 0 10px 0;
	clear: both;
	}
.foto_dett{
	clear: both;
}
.dett_caratt{
	width: 100%;
	clear: both;
}
.dett2{
	margin: 7px 0px 7px 7px;
	border:1px solid #DEE0E2;
	padding: 3px 3px 1px 3px;
	float: right;
}
.box_dettagli2 .dett2 {
	padding:2px;
	text-align:center;
	}


.box_dettagli2 {border:1px solid #DEE0E2;}

.box_dettagli2 .dett2  p {margin:0 0 0px 0;}



hr {
	margin:10px 0;
	width:100%;
	border-top:2px solid #008CC7;
	height:1px;
	clear:both;
	}

.dati_tec {
	margin:10px 0;
	}
	
.offerte {
	font-size:14px;
	color:#FFA240;
	}

/* box form dx */

#box_form_dx, #box_form_dx_contatti {
	border:1px solid #DEE0E2;
	background:url(../immagini/sfondo_form_dx.gif) no-repeat;
	background-position:bottom;
	width:525px;
	line-height:15px;
	color:#666;
	margin:0 0 0 7px;
	}

#box_form_dx_contatti {
	background:none;
	}

#testo p { margin:0 0 10px 0;}

/* Menu sx */

.menu_sx ul {
text-align:center;
list-style:none;
}

.menu_sx ul li {
background-color:#ccc;
padding:3px 0;
margin:5px 0;
text-align:center;
}

.menu_sx ul li a, .menu_sx ul li a:hover {
color:#666;
font-weight:bold;
text-align:center;
text-decoration:none;
}

.menu_sx ul li a:hover {
color:#008CC7;
}

/* News */

.news, .news_eventi, .dove_siamo, .lavorazioni {
border:1px solid #ededed;
margin:20px 0;
list-style:none;
}

.lavorazioni {
background: url(../immagini/sfondo_lavorazioni.gif) bottom no-repeat;
}


.box_lavorazione {
	width:238px;
	padding:0 5px;
	margin:0 0 10px 0;
	color:#666666;

	voice-family: "\"}\"";
 	voice-family: inherit;
 	width:228px;
	}

.box_lavorazione p {
	padding:5px 0;
	}

.box_lavorazione p a, .box_lavorazione p a:hover {
	color:#666;
	text-decoration:underline;
	}

.box_lavorazione p a:hover {
	text-decoration:none;
	}

.box_lavorazione img {
	border:1px solid #008CC7;
	}

#colonna_sx h2.tit_l {
	color:#008CC7;
	font-size:110%;
	}

#colonna_sx hr {
	margin:15px 0 15px 25px;
	width:80%;
	border-top:1px solid #ccc;
	height:1px;
	clear:both;
	}

#colonna_sx p.recapiti {
	padding:5px 0 10px 10px;
	line-height:16px;
	}

#colonna_sx p a:hover {
	text-decoration:none;
	}

.news_eventi, .dove_siamo {
margin:10px 0;
background:url(../immagini/sfondo_news.gif) no-repeat bottom;
}

.dove_siamo p {
	padding:5px 10px 0 10px;
	color:#333;
	}

.dove_siamo p.intestazione {
	color:#666;
	margin:5px 0 0 0;
	font-weight:bold;
	}

.dove_siamo p a, .dove_siamo p a:hover {
	color:#666;
	width:150px;
	padding:0;
	display:block;
	margin:7px 0;
	text-decoration:underline;
	font-weight:bold;
	}

.dove_siamo p a:hover {
	text-decoration:none;
	}

.news ul, .news_eventi ul {
list-style:none;
padding:10px;
}

.news ul li, .news_eventi ul li {
padding-bottom:10px;
background:url(../immagini/linea.gif) left no-repeat;
padding:3px 0 3px 10px;
}

.news_eventi ul li {
padding:10px 0 10px 10px;
}

/* Galley */

.gallery {
	float:right;
	}

.gallery img {
	border:1px solid #C6C6C6;
	padding:1px;
	}

/* Footer */

#footer {
	margin:0px 0 0 129px;
	padding-bottom:3px;
	border-bottom:2px solid #FFA240;
	font-size:10px;
	color:#666666;
	}
	
#footer_link {
	margin:0px 0 0 129px;
	padding-bottom:3px;
	font-size:10px;
	color:#666666;
	}	

#footer p {
	background-color:#DEE0E2;
	padding:5px;
	}

input {margin-bottom:5px;}

#colonna_sx_news {
border:1px solid red;
}


.news_eventi_dx {
float:right;
width:250px;
height:200px;
margin-right:10px;
}

.cont_centrale_news {
width:526px;
margin:0 0 20px 0;
float:left;
}

#testo_news_1 {
border:1px solid #DEE0E2;
width:506px;
line-height:16px;
color:#666;
margin:0 0 0 11px;
padding:10px;
}

#testo_news_1 img {
margin-bottom:20px;
}


	
.centrale {
margin-left:12px;
}

.testo_news {
width:219px;
border:1px solid #DEE0E2;
margin-left:12px;
padding:10px;
}

.testo_news ul {
list-style:none;
}


