@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	overflow-x: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('helveticaneueltstd-bd-webfont.eot?') format('eot'),
         url('helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('helveticaneueltstd-bd-webfont.svg#webfontYxWzB673') format('svg');
    font-weight: normal;
    font-style: normal;

}

:focus {
outline: 0;
}

a{color:#666; text-decoration:none;}
a:hover{color:#D52B1E; text-decoration:none;}


.contenitore {
	 margin-left:auto; margin-right:auto; overflow:auto;
	 overflow-x:hidden;
}

.big_image {
	width:1280px;
	height:474px;
	z-index:1;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}

.big_image2 {
	width:1280px;
	height:375px;
	z-index:1;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}


slider_riga01 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	font-size:16px;
}

.contenitore_master {
	width:980px; margin-left:auto; margin-right:auto;
	z-index:2;
	position:relative;
	overflow:auto;
	overflow-x: hidden;
	overflow-y:hidden;
	margin-top:-474px;
}

.contenitore_master2 {
	width:980px; margin-left:auto; margin-right:auto; overflow:auto;
	z-index:2;
	position:relative;
	overflow:auto;
	overflow-x: hidden;
	overflow-y:hidden;
	margin-top:-474px;
}

.colonna_sx_menu {
	width:230px; z-index:50; position:absolute; 
	*left:0px; 
	*top:0px;
}

.colonna_dx {
	width:720px; margin-left:280px; float:left; z-index:0;
}

.colonna_interna {margin-left:260px;}

/****** MENU ******/
.logo {
	width:230px;
	height:95px;
	margin-bottom:2px;
}

.elem_menu_01 {
	background-color:#FFF;
	height:54px;
	margin-bottom:2px;
	cursor:pointer;
	z-index:50;
}

/*.elem_menu_01:hover > .titolo {color:#D52B1E;}
.home_menu_01:hover > .titolo {color:#D52B1E;}*/

.home_menu_01:hover > .child01 { display:block;}

.elem_menu_01 .titolo{
	height:14px;
	text-transform:uppercase;
	font-size:11px;
	padding-top:10px;
	margin-bottom:3px;
	margin-left:33px;
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
	font-family:'HelveticaNeueLTStd75Bold';
	color:#333;
	/*color:#000;*/
}
	
.elem_menu_01 .sottotitolo{
	height:24px;
	text-transform:capitalize;
	font-size:9px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	padding-left:11px;
	margin-left:33px;
	color:#666;
}

.elem_menu_01 a{color:#000;}
.elem_menu_01 a:hover{color:#FF0000;}

.child01 {width:748px;
	overflow:auto;
	position:relative;
	z-index:3;
	margin-left:230px;
	/*margin-top:-38px;*/
	margin-top:-51px;
	height:400px;
	overflow-x: hidden;
	display:none;
	padding-left:2px;
}

.child01_elem_menu_01 {
	width:180px;
	height:26px;
	line-height:26px;
	margin-bottom:2px;
	background-color:#FFF;
	font-size:11px;
	text-transform:uppercase;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	padding-left:4px;
	background-position:170px;
	cursor:pointer;
	
}

.child01_elem_menu_01:hover > .child02 { display:block;}
.child01_elem_menu_01:hover > .testochild { color:#D52B1E;}

.child02 {width:568px;
	overflow:auto;
	position:relative;
	z-index:4;
	margin-left:180px;
	margin-top:-26px;
	display:none;
	padding-left:2px;
	overflow-y: hidden;
}

.child02_elem_menu_01 {width:140px; height:110px; margin-bottom:2px; margin-right:2px; background-color:#FFF; float:left;
	
	background-repeat:no-repeat;
	background-position:10px 10px;
}

.child02_tit_menu_01 {color:#000;}

.child02_elem_menu_01:hover > .child02_tit_menu_01 {color:#D52B1E;}
	
.child02_tit_menu_01 {margin-top:83px; text-align:right; padding-right:10px;} 



.blocco_colonna_menu {
	background-color:#FFF;
	padding-top:85px;
	overflow:auto;
}

.elem_menu_02 {
	height:27px;
	width:180px;
	line-height:26px;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	background-color:#D52B1E;
	margin-bottom:1px;
	margin-left:21px;
	font-family:'HelveticaNeueLTStd75Bold';
	padding-left:8px;
	cursor:pointer;
}

.elem_menu_02:hover { background-color:#FFF; color:#D52B1E;}
.elem_menu_02.current { background-color:#FFF; color:#D52B1E;}

.02attuale {background-color:#FFF; color:#D52B1E;}

option{
	font-size:11px;
	
}

.puls_lingue {width:186px; height:24px; border:1px solid #333; margin-left:21px; margin-top:60px; cursor:pointer;}

.dot {width:24px; height:24px; /*background-color:#333;*/ float:left; background-image:url(../img/dot_02.png);}

.puls_lingue:hover > .dot {background-image:url(../img/dot_02over.png);}

.etichetta {width:157px; height:24px; line-height:24px; float:left; text-align:right; font-size:11px; padding-right:5px;}

.elenco_lingue {width:188px; overflow:auto; margin-left:21px; display:none; overflow:hidden;}

.elenco_lingue a{ color:#333; text-decoration:none;}
.elenco_lingue a:hover{ color:#666; text-decoration:none;}

.elem_lingua{ height:24px; line-height:24px; font-size:11px; text-align:right; padding-right:5px; margin-top:4px; border:1px solid #333;}


.contenuti{ z-index:1; min-height:200px;}

.home{ margin-top:500px;
}

.interni{ padding-top:10px; background-color:#FFF;
}



.footer{
	height:20px; width:100%; position:fixed; bottom:0px; z-index:80; border-top:1px solid #CCC; color:#666;
	font-size:10px;
	text-align:center;
	background-color:#FFF;
}

.footer a{color:#666; text-decoration:none;}
.footer a:hover{color:#D52B1E; text-decoration:none;}

.footer_contenitore {width:980px; height:20px; margin-left:auto; margin-right:auto; line-height:20px;}

.footer_col_sx {width:400px; height:20px; float:left; text-align:left;}

.footer_col_dx {width:580px; height:20px; float:left; text-align:right;}



/****** pagina categorie prodotti ******/
.elem_cat_prodotti {
	height:105px; margin-bottom:10px; display:block; cursor:pointer;
}

.elem_cat_prodotti_img {height:105px; width:190px; float:left; text-align:center;}

.elem_cat_prodotti_img img{ border:none;}

.elem_cat_prodotti_dx {height:105px; width:490px; float:left; padding-left:35px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:0px 13px;
}

.titolo_cat_prodotti {
	height:36px;
	line-height:36px;
	text-transform:uppercase;
	color:#333;
	font-size:30px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:'HelveticaNeueLTStd75Bold';
}

.sottotitolo_cat_prodotti {
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

.elem_cat_prodotti:hover > .elem_cat_prodotti_dx .titolo_cat_prodotti {color:#D52B1E;}


/****** ELENCO ******/
.menu_nav_orizzontale {
	height:20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.el_menu_nav_orizzontale {
	width:auto;
	height:16px;
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #333;
}

.el_menu_nav_orizzontale a{ color:#333; text-decoration:none;}
.el_menu_nav_orizzontale a:hover{ color:#D52B1E; text-decoration:none;}

.el_attuale { color:#999;}

.el_attuale a{ color:#999; text-decoration:none;}

.el_ultimo { border-right:none;}


.titolo_pagina {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:'HelveticaNeueLTStd75Bold';
	margin-top:90px;
	color:#333;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
}


.campi_ricerca { height:55px;}

.campo_ricerca {
	width:159px;
	height:55px;
	float:left;
	margin-right:27px;
}

.ultimo_campo { margin-right:0px;}

.reimposta {
	height:20px;
	font-size:12px;
	text-align:right;
	padding-right:28px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:712px;
	line-height:20px;
}

.tit_campo_ricerca{ height:20px;
	color:#333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}


.elenco_prodotti {
	overflow:auto;
	padding-top:20px;
	min-height:400px;
}

.elenco_prodotti a:hover > .elemento_ricerca .nome_seduta {color:#D52B1E;}

.elemento_ricerca {
	width:165px; height:170px;
	background-repeat:no-repeat;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.ultimo {margin-right:0;}

.velina {
	height:145px;
}

.coperta {
	background-image:url(../img/trasp_01.png);
}

.nome_seduta {
	color:#333;
	font-size:11px;
	font-weight:bold;
}

.oscurata { color:#999;}

.formelenco a { color:#222; text-decoration:none;}
.formelenco a:hover { color:#D52B1E; text-decoration:none;}






/****** SCHEDA PRODOTTO ******/
.titolo_prodotto {
	font-family:Arial, Helvetica, sans-serif;
	font-family:'HelveticaNeueLTStd75Bold';
	color:#333;
	font-size:80px;
	text-transform:uppercase;
	font-weight:bold;
	 margin-top:80px;
	 margin-top:65px;
}

.contenitore_prodotto_01{
	/*height:512px; overflow:auto;*/
}

.prodotto_col_sx {
	width:210px; float:left;
}

.prodotto_col_dx {
	width:340px; height:512px; float:left;
}

.prodotto_col_dx img { margin-top:10px;}

.info_prodotto {
	font-size:11px;  min-height:55px; overflow:auto;
}

.menu_03 { overflow:auto; margin-top:23px;}

.elem_menu_03 {
	width:167px;
	height:28px;
	font-size:11px;
	background-color:#CCC;
	line-height:28px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	padding-left:20px;
	margin-bottom:4px;
	cursor:pointer;
}

.elem_menu_03_attuale {
	width:167px;
	height:28px;
	font-size:11px;
	background-color:#E8E8E8;
	line-height:28px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	padding-left:20px;
	margin-bottom:4px;
}

.elem_menu_03:hover { background-color:#E8E8E8;}

.03_attuale { background-color:#E8E8E8;}

.menu_04 { /*overflow:auto;*/ margin-top:10px;}

.tit_menu_04{
	color:#333;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:4px;
} 

.elem_menu_04 {
	width:167px;
	height:14px;
	font-size:11px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:8px 1px;
	padding-left:20px;
	margin-bottom:4px;
}

.menu_04 a{ color:#333; text-decoration:none;}
.menu_04 a:hover{ color:#D52B1E; text-decoration:none;}

.contenuti_variabili{ margin-top:15px; margin-bottom:40px}

/*.variante {width:187px; height:295px; margin-bottom:10px; float:left; margin-right:53px; font-size:11px;}*/
.variante {width:171px; height:254px; margin-bottom:10px; float:left; font-size:11px; margin-right:10px;}
.elem_menu_09 {
	width:167px;
	height:28px;
	font-size:11px;
	line-height:28px;
	background-image:url(../img/dot.png);
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-left:20px;
	margin-bottom:4px;
	cursor:pointer;
	margin-top:-15px;
}
.nome_variante { font-weight:bold; margin-bottom:3px;}

.variante:hover > .nome_variante{ color:#D52B1E;}

.info_variante { font-weight:bold;}

.colori_variante { margin-bottom:15px;}

.titolo_info_dettaglio {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:'HelveticaNeueLTStd75Bold';
	margin-top:25px;
	margin-bottom:7px;
	color:#333;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
}


.foto {width:120px; height:120px; margin-bottom:10px; float:left; font-size:11px;}




/****** NEWS ED EVENTI ******/
.news { height:90px; overflow:auto; font-size:11px; margin-bottom:22px;}

.news img { border:none;}

.news a:hover > .news_dx .titolo_news {color:#D52B1E;}

.news_sx {
	width:167px;
	height:90px;
	float:left;
}

.news_dx {
	width:503px;
	height:90px;
	float:left;
	margin-left:25px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	padding-left:25px;
}

.titolo_news { text-transform:uppercase; height:16px; font-weight:bold; color:#222;}


.data_news {
	float:right;
	width:auto;
	height:16px;
	font-weight:normal;
}

.testo_news { color:#999;}




/****** DETTAGLIO NEWS ******/
.dettaglio_news { overflow:auto; font-size:11px; margin-bottom:22px;}

.dettaglio_news img { border:none;}

.dettaglio_news a:hover > .news_dx .titolo_news {color:#D52B1E;}

.dettaglio_news_sx {
	width:300px;
	overflow:auto;
	float:left;
}

.dettaglio_news_dx {
	width:395px;
	/*overflow:auto;*/
	float:left;
	margin-left:25px;
}

.titolo_dettaglio_news { text-transform:uppercase; height:16px; font-weight:bold; color:#222;}


.data_dettaglio_news {
	text-transform:uppercase;
	height:16px;
	color:#222;
	margin-bottom:20px;
}

.testo_dettaglio_news { color:#444;}

.dettaglio_new_galleria { overflow:auto;}

.dettaglio_new_galleria img {
	float:left; margin-right:9px;
	margin-top:9px;
}







/****** AZIENDA ******/
.menu_05 {overflow:auto;}


.elem_menu_05 {
	width:167px;
	height:28px;
	font-size:11px;
	background-color:#CCC;
	line-height:28px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	padding-left:20px;
	margin-bottom:4px;
	cursor:pointer;
	float:left;
	margin-right:10px;
}

.elem_menu_05_attuale {
	width:167px;
	height:28px;
	font-size:11px;
	background-color:#E8E8E8;
	line-height:28px;
	background-image:url(../img/dot.png);
	background-repeat:no-repeat;
	background-position:8px 8px;
	padding-left:20px;
	margin-bottom:4px;
}

.elem_menu_05:hover { background-color:#E8E8E8;}

.05_attuale { background-color:#E8E8E8;}

.titolo_pag_menu05 {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:'HelveticaNeueLTStd75Bold';
	margin-top:7px;
	margin-bottom:7px;
	color:#333;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
}

.contenuti_pag_menu05 {
	overflow:auto;
	padding-bottom:20px;
	font-size:11px;
	color:#333;
}

.col_sx_05 {
	width:342px;
	float:left;
	overflow:auto;
	margin-right:20px;
	text-align:justify;
}

.col_dx_05 {
	width:338px;
	float:left;
	overflow:auto;
	text-align:justify;
}





#torna_su { float:right; margin-right:20px; color:#999; margin-top:-27px}
#torna_su:hover {
	cursor:pointer;
	color:#000;
}



.fondo {
	background-image:url(../img/bg_big.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}


.immagine img { border:none;}

select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	width:160px
}
