body,html {
    text-align: center;
    font-family:Verdana;
    margin: 0 auto;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#CACACA;
}

/*contenitore generale del sito*/
div#container{
	width:985px;
	#width:985px;
	_width:995px;
	height:830px;
	background-color:#CACACA;
    text-align: center;   /*ripristina l'allineamento*/ 
	margin: 0 auto;
}

div#intestazione{
	width:100%;
	height:93px;
	background-image:url(../images/intestazione.jpg);
	background-repeat:no-repeat;
}

div#centro_up{
	width:985px;
	#width:985px;
	_width:995px;
	height:224px;	
	background-image:url(../images/bg_centro_up.jpg);
	background-repeat:no-repeat;
}
div#centro_hp{
	clear:both;
	width:985px;
	#width:985px;
	_width:995px;
	height:425px;
}
div#centro{
	/*clear:both;*/
	position:relative;
	width:985px;
	#width:985px;
	_width:995px;
	min-height:425px;
	height:auto;
}
/*colonna sx*/
div#sx_up{
	float:left;
	width:248px;
	height:224px;
}
div#sx_down{
	float:left;
	width:240px;
	height:425px;
	/*height:393px;
	padding-top:32px;*/
	background-image:url(../images/bg_banner.jpg);
}
div#dx_cont{
	float:left;
	width:505px;
	height:auto;
	/*background:aqua;*/
}
div#nuvola_up{
	float:left;
	width:505px;
	height:15px;
	background-image:url(../images/bg_nuvola_up.jpg);
	background-repeat:no-repeat;
}
div#dx_gallery{
	float:left;
	width:240px;
	height:auto;
}
/* container flash */
div#dx_up{
	float:left;
	width:735px;
	height:224px;
}
div#dx_down_hp{
	width:985px;
	height:425px;
	background-repeat:no-repeat;
}
div#piede1{
	float:left;
	clear:both;
	width:100%;
	height:68px;
	background-image:url(../images/bg_piede1.jpg);
	background-repeat:no-repeat;
}
div#piede1_cont{
	float:left;
	width:850px;
}
div#piede1_sx{
	text-align:left;
	width:850px;
	height:40px;
	line-height:40px;
}
div#piede1_dx{
	float:right;
	text-align:right;
	width:50px;
	padding-top:4px;
	padding-right:12px;
	height:48px;
}
div#piede2{
	clear:both;
	width:100%;
	height:18px;
	line-height:18px;
	text-align:left;
	background-image:url(../images/bg_piede2.jpg);
	background-repeat:no-repeat;
}
div#piede2_sx{
	float:left;
	width:850px;
	height:18px;
	text-align:left;
}
div#piede2_dx{
	float:right;
	width:50px;
	height:18px;
	margin-right:10px;
	cursor:pointer;
	text-align:right;
}


/* COlonna sx *************************************************************/
div#sx_testo{
	width:240px;
	height:228px;
	padding-top:8px;
	padding-left:0px;
	margin-right:10px;
	line-height:18px;
	text-align:left;
}

div.divis_elenco{
	width:230px;
	height:22px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:2px;
	overflow:hidden;
	cursor:pointer;
	background-image:url(../images/bg_sinistra_up.jpg);
}

div.divis_elenco_over{
	width:230px;
	height:22px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:2px;
	overflow:hidden;
	cursor:pointer;
	background-image:url(../images/bg_sinistra_up_over.jpg);
}
div.punto_elenco{
	float:left;
	padding-top:2px;
	text-align:left;
	width:15px;
}
/* Banner */
div#banner{
	width:240px;
	margin-right:10px;
	height:393px;
	text-align:left;
}
div.banner{
	width:240px;
	margin-right:10px;
	height:393px;
	text-align:left;
	border:2px solid #CACACA;
}
div.banner_over{
	width:240px;
	margin-right:10px;
	height:393px;
	text-align:left;
	/*border:2px solid #005FA9;*/
	border:2px solid #FFFFFF;
}
div#banner_up{
	width:240px;
	margin-right:10px;
	height:32px;
	text-align:left;
	overflow:hidden;
	/*background:yellow;*/
}

/* Varie *************************************************************/
.SpryHiddenRegion{
	visibility:hidden;
}
.mano{
	cursor:pointer;
}



/* Benvenuti ************************************************************/
div.benvenuti{
	width:680px;
	height:334px;
	margin-top:25px;
	margin-left:25px;
	/*background:orange;
	text-align:justify;*/
}

/* Home page ************************************************************/
div#cont_benv_news{
	float:left;
	width:494px;
	height:425px;
	#height:425px;
}
div#cont_news{
	float:left;
	width:241px;
	height:425px;
	#height:425px;
}
div#benvenuti{
	float:left;
	text-align:left;
	width:494px;
	height:170px;
}
div#benvenuti_in{
	float:left;
	text-align:left;
	margin-top:50px;
	margin-left:25px;
	#margin-left:25px;
	_margin-left:5px;
	width:455px;
	height:96px;
	/*background:lime;*/
}
div#benvenuti_in_down{
	float:left;
	text-align:right;
	margin-left:25px;
	#margin-left:25px;
	_margin-left:5px;
	width:441px;
	height:15px;
}

div#contatti{
	float:left;
	text-align:left;
	width:324px;
	#width:324px;
	_width:314px;
	height:190px;
}
div#contatti_in{
	float:left;
	text-align:left;
	padding-top:70px;
	padding-left:25px;
	width:285px;
	height:110px;
}
.mappa{
	float:right;
	width:130px;
	text-align:right;
}

div#areapriv{
	float:left;
	text-align:left;
	width:160px;
	padding-left:10px;
	height:190px;
}
div#newseventi{
	float:left;
	text-align:left;
	width:233px;
	height:387px;
	padding-top:38px;
	padding-left:8px;
	z-index:5;
}
div#newseventi_in{
	float:left;
	text-align:left;
	width:347px;
	height:130px;
}
/* 02.11.09
div#youtube{
	float:left;
	text-align:right;
	width:352px;
	height:17px;
	margin-top:44px;
	background:blue;
	opacity:0.5;
	filter:alpha(opacity=50);
}*/

div#youtube{
	float:left;
	text-align:left;
	width:370px;
	#width:370px;
	_width:362px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	overflow:hidden;
}
div#flickr{
	float:right;
	text-align:right;
	width:90px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	overflow:hidden;
}
div#youtube_cont{
	float:left;
	width:465px;
	#width:465px;
	_width:457px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	margin-top:43px;
	padding-left:20px;
}
div#areaprivata{
	float:left;
	width:145px;
	height:158px;
}
div#areaprivata_in_up{
	float:left;
	text-align:center;
	width:145px;
	#width:145px;
	_width:135px;
	height:105px;
	#height:105px;
	_height:85px;
	margin-top:45px;
	margin-left:5px;
	margin-right:5px;
}
div#areaprivata_in_down{
	float:left;
	width:145px;
	#width:145px;
	_width:135px;
	height:30px;
	#height:30px;
	_height:25px;
	text-align:center;
	margin-top:2px;
	#margin-top:2px;
	_margin-top:-10px;
	margin-left:7px;
	margin-right:5px;
	line-height:15px;
}

input.input_box{
	text-align:center;
	width:118px;
	height:18px;
	line-height:18px;
	margin-bottom:2px;
	margin-top:2px;
	background-color:#d8d8d8;
	border:0px;
	font:Verdana;
	font-size:12px;
	color:#333333;
}



.m_bottom_data{
	margin-bottom:5px;
	height:15px;
}
.m_bottom{
	margin-bottom:5px;
	height:32px;
	overflow:hidden;
}
.m_bottom_txt{
	height:58px;
	overflow:hidden;
}
.btn_prec{
	float:left;
	width:65px;
	margin-left:5px;
	cursor:pointer;
}
.btn_succ{
	float:right;
	width:65px;
	cursor:pointer;
	margin-right:5px;
}

.indirizzo{
	float:left;
	width:150px;
	#width:150px;
	_width:140px;
	text-align:left;
	line-height:22px;
}

/**** News & Eventi *****************************************************/

div#pag_newseventi{
	float:left;
	text-align:left;
	width:710px;
	height:305px;
}
div.box_img{
	float:left;
	text-align:center;
	width:89px;
	height:67px;
	margin-right:5px;
	margin-left:5px;
}
div.cornice{
	width:89px;
	height:67px;
	background-image:url(../images/p_round-bg.png);
	background-repeat:no-repeat;
	z-index:90;
}

#carica_lingua{
	float:right;
	margin-top:10px;
	width:200px;
	height:20px;
}
span.largh_50{
	float:left;
	width:48px;
	height:20px;
	cursor:pointer;
}

.news_slid1{
	position:absolute;
	margin-left:10px;
	margin-top:8px;
	width:220px;
	height:367px;
	overflow:hidden;
}
.news_slid2{
	position:absolute; 
	width:210px;
	height:367px;
	overflow:hidden;
	/*clip:rect(0 200 360 0);	
	background:aqua;*/
}
.pag_titolo{
	text-align:left;
	padding-left:12px;
	height:30px;
}
.cont_text{
	width:480px;
	height:auto;
	margin-left:25px;
	margin-top:10px;
	text-align:justify;
}
.divis_box{
	float:left;
	width:175px;
	margin-left:1px;
	margin-right:1px;
	height:144px;
	margin-bottom:1px;
	text-align:center;
	padding-top:10px;
}
img.img_prod{
	margin-bottom:5px;
	cursor:pointer;
}

div.cont_body{
	width:540px;
	height:auto;
	/*background:gray;*/
}

/**** Prod & divisioni *****************************************************/
div.ps_cont_sx{
	float:left;
	width:450px;
	height:auto;
	overflow:hidden;
	/*background:violet;*/
}
div.ps_cont_dx{
	float:right;
	width:160px;
	height:100%;
	background-image:url(../images/bg_slide.jpg);
	background-repeat:no-repeat;
}
div.ps_img{
	width:160px;
	height:150px;
	margin-bottom:10px;
	text-align:center;
}
div.ps_stand{
	width:160px;
	height:100px;
	padding-top:50px;
	margin-bottom:10px;
	text-align:center;
}
div.ps_video{
	width:160px;
	height:150px;
	text-align:center;
}
div.ps_ante{
	width:160px;
	height:300px;
	text-align:center;
	margin-top:40px;
}


div.overlay {
	padding:40px;	
	width:576px;  
	display:none;
	background-image:url(../images/white.png);	
}

div.overlay div.close {
	background:url(../images/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	height:450px;
	display:block;
}


/* EVENTI *****************************************************************/
div.eventi_center{
	width:200px;
	height:350px;
	margin-left:20px;
	text-align:left;
	/*background:orange;*/
}
div.eventi_list{
	width:200px;
	height:82px;
	#height:78px;
	margin-bottom:20px;
	#margin-bottom:9px;
	margin-left:0px;
	margin-top:-16px;
	#margin-top:0px;
	text-align:left;
	overflow:hidden;
	/*background:lime;*/
}
div.eventi_pag{
	position:relative;
	width:200px;
	height:15px;
	text-align:right;
	margin-left:20px;
}
/* INSTALLAZIONI *****************************************************************/
div.installazioni{
	float:left;
	width:732px;
	height:425px;
	margin-left:13px;
	text-align:left;
	background:url(../images/bg_install_elenco.jpg);
}
div.installazioni_center{
	width:690px;
	height:350px;
	margin-top:20px;
	margin-left:20px;
	text-align:left;
}
div.installazioni_list{
	width:690px;
	height:60px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:left;
	/*background:lime;*/
	overflow:hidden;
}
ul.elenco_inst{
	margin-left:-37px;
	#margin-left:0px;
}
.btn_prec_inst{
	float:left;
	width:28px;
	height:15px;
	text-align:left;
	cursor:pointer;
}
.npag{
	float:left;
	width:634px;
	height:15px;
	text-align:center;
}
.npag_ev{
	float:left;
	width:144px;
	height:15px;
	text-align:center;
}
.btn_succ_inst{
	float:left;
	width:28px;
	height:15px;
	text-align:right;
	cursor:pointer;
}
div.installazioni_pag{
	position:relative;
	width:690px;
	height:15px;
	text-align:right;
	margin-left:20px;
}
div.inst_elem_h1{
	width:100%;
	text-align:left;
	height:16px;
	margin-bottom:5px;
}
div.inst_elem_h2{
	width:100%;
	text-align:left;
	overflow:hidden;
	height:40px;
	margin-bottom:12px;
}
div.inst_elem_h3{
	width:100%;
	text-align:left;
	height:16px;
	margin-bottom:12px;
}
div.inst_elem_h4{
	width:100%;
	text-align:left;
	max-height:114px;
	#max-height:114px;
	margin-bottom:12px;
	overflow:hidden;
}
div.inst_elem_h5{
	width:100%;
	text-align:left;
	margin-bottom:12px;
}
div.inst_elem_h6{
	float:left;
	width:100%;
	text-align:left;
	/*height:217px;*/
	margin-bottom:10px;
	overflow:hidden;
}
div.inst_elem_h7{
	width:100%;
	text-align:left;
	/*height:138px;
	overflow:hidden;*/
}
div.inst_elem_h8{
	float:left;
	width:267px;
	/*height:120px;*/
	text-align:left;
	overflow:hidden;
}
div.inst_elem_h8_dwn{
	float:left;
	width:267px;
	height:18px;
	text-align:left;
	overflow:hidden;
}
div.inst_elem_h9{
	float:right;
	width:155px;
	height:138px;
	text-align:center;
	overflow:hidden;
}
div.inst_elem_h10{
	float:left;
	width:267px;
	/*height:138px;*/
}

div.alleg{
	width:195px;
	text-align:left;
	margin-bottom:3px;
	margin-left:25px;
	overflow:hidden;
}
div.alleg_small{
	width:273px;
	text-align:left;
	margin-bottom:3px;
	margin-left:25px;
	overflow:hidden;
}
/* CATEGORIE *****************************************************************/
div.categorie{
	float:left;
	width:732px;
	#width:732px;
	_width:722px;
	min-height:425px;
	height:auto;
	padding-left:13px;
	text-align:left;
}
div.categorie2{
	float:left;
	width:732px;
	min-height:425px;
	height:auto;
	/*max-height:475px;*/
	padding-left:13px;
	text-align:left;
	/*background:lime;*/
}
div.categorie_tit{
	width:100%;
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-align:left;
}
div.categorie_tit_small{
	float:left;
	width:650px;
	#width:650px;
	_width:640px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-align:left;
	/*background:lime;*/
}
div.categorie_tit_back{
	float:left;
	width:80px;
	height:20px;
	line-height:20px;
	margin-top:6px;
	overflow:hidden;
	text-align:center;
	background-image:url(../images/bg_back.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
div.categorie_tit_back_over{
	float:left;
	width:80px;
	height:20px;
	line-height:20px;
	margin-top:6px;
	overflow:hidden;
	text-align:center;
	background-image:url(../images/bg_back_over.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
div.categorie_txt{
	float:left;
	width:706px;
	#width:706px;
	_width:706px;
	height:367px;
	#height:367px;
	_height:367px;
	padding:13px;
	#padding:13px;
	_padding:8px;
}
div.box_cat_noelem{
	float:left;
	width:170px;
	height:177px;
	margin-right:6px;
	#margin-right:8px;
	_margin-right:4px;
	margin-bottom:13px;
	overflow:hidden;
	cursor:pointer;
	text-align:justify;
}
div.box_cat{
	float:left;
	width:170px;
	height:177px;
	margin-right:6px;
	#margin-right:8px;
	_margin-right:4px;
	margin-bottom:13px;
	overflow:hidden;
	cursor:pointer;
	text-align:justify;
	background-image:url(../images/bg_prodotti_grigio.gif);
}
div.box_cat_over{
	float:left;
	width:170px;
	height:177px;
	margin-right:6px;
	#margin-right:8px;
	margin-bottom:13px;
	overflow:hidden;
	cursor:pointer;
	text-align:justify;
	background-image:url(../images/bg_prodotti_blu.gif);
}
span.cat_tit{
	float:left;
	/*width:170px;*/
	width:164px;
	padding-left:3px;
	padding-right:3px;
	height:21px;
	line-height:21px;
	overflow:hidden;
}
span.cat_img{
	float:left;
	/*width:170px;*/
	width:164px;
	padding-left:3px;
	padding-right:3px;
	overflow:hidden;
}
/* PRODOTTI *****************************************************************/
div.prodotti{
	float:left;
	width:478px;
	min-height:425px;
	height:auto;
}
div.prodotti_small{
	float:left;
	width:400px;
	min-height:425px;
	height:auto;
}
div.prodotti_up{
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_up.jpg);
}
div.prodotti_up_small{
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_up_small2.jpg);
}
div.prodotti_center{	
	float:left;
	width:455px;
	min-height:364px;
	height:auto;
	padding-left:23px;
	background-image:url(../images/bg_nuvola_center.jpg);
}
div.prodotti_small_center{
	float:left;
	width:377px;
	min-height:364px;
	height:auto;
	padding-left:23px;
	background-image:url(../images/bg_nuvola_center.jpg);
}
div.prodotti3_center{
	width:455px;
	height:770px;
	padding-left:23px;
	background-image:url(../images/bg_nuvola_center.jpg);
}
div.chisiamo_center{
	width:460px;
	min-height:364px;
	height:auto;
	padding-left:18px;
	background-image:url(../images/bg_nuvola_center.jpg);
	/*text-align:justify;	*/
}
div.chisiamo1_center{
	width:460px;
	height:920px;
	padding-left:18px;
	background-image:url(../images/bg_nuvola_center.jpg);
	/*text-align:justify;	*/
}
div.prodotti_center2{
	width:455px;
	min-height:364px;
	height:auto;
	max-height:394px;
	padding-left:23px;
	background-image:url(../images/bg_nuvola_center.jpg);
	/*background:aqua;*/
}
div.prodotti_center2_small{
float:left;
	width:377px;
	min-height:364px;
	height:auto;
	/*max-height:394px;*/
	padding-left:23px;
	background-image:url(../images/bg_nuvola_center.jpg);
	/*background:aqua;	*/
}
div.prodotti_down{
	float:left;
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_down.jpg);
}
div.prodotti_down_small{
	float:left;
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_down_small2.jpg);
}
div.prodotti_dx{
	float:right;
	width:239px;
	height:auto;
}
div.prodotti_dx_small{
	float:right;
	width:317px;
	height:auto;
	background:#FFFFFF;
}
div.chisiamo_dx{
	float:right;
	width:219px;
	height:394px;
	#height:395px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../images/bg_nuvola.jpg);
}
div.chisiamo1_dx{
	float:right;
	width:219px;
	height:950px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../images/bg_nuvola_1.jpg);
}
div.chisiamo3_dx{
	float:right;
	width:219px;
	height:800px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../images/bg_nuvola_3.jpg);
}
div.prodotti_dx_up{
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_small_up.jpg);
}
div.prodotti_dx_up_small{
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_small_up2.jpg);
}
div.prodotti_dx_center{
	width:100%;
	/*height:auto;
	max-height:475px;*/
	min-height:365px;
	height:auto;
	background-image:url(../images/bg_nuvola_small_center.jpg);
	background-repeat:repeat-y;
}
div.prodotti_dx_center_small{
	width:100%;
	/*height:auto;
	max-height:475px;*/
	min-height:365px;
	height:auto;
	background-image:url(../images/bg_nuvola_small_center2.jpg);
	background-repeat:repeat-y;
}
div.prodotti_dx_down{
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_small_down.jpg);
	background-position:bottom;
}
div.prodotti_dx_down_small{
	width:100%;
	height:15px;
	background-image:url(../images/bg_nuvola_small_down2.jpg);
	background-position:bottom;
}
div.prod_cont{
	width:440px;
	/*max-height:375px;
	overflow:hidden;
	/*background:aqua;*/
}
div.prod_small_cont{
	width:362px;
	/*max-height:375px;*/
	/*overflow:hidden;*/
	/*background:aqua;*/
}
div.prod_cont_chisiamo{
	width:440px;
	/*max-height:375px;*/
	overflow:hidden;
	/*background:aqua;*/
}
div.prod_cont2{
	width:440px;
	/*max-height:395px;*/
	overflow:hidden;
	/*background:pink;*/
}
div.prod_cont2_small{
	float:left;
	width:362px;
	height:auto;
	/*max-height:395px;*/
	overflow:hidden;
	/*background:orange;*/
}
div.prod_cont_inst{
	width:440px;
}
div.prod_small_cont_inst{
	width:362px;
}

div.contatti_mail{
	width:195px;
	height:60px;
	margin-top:15px;
	margin-left:12px;
	/*background:orange;*/
}

/*** NEWSLETTER *********************************************************/
div.newsletter{
	width:601px;
	height:334px;
	margin-top:42px;
	margin-left:65px;
	/*background:orange;*/
}
div.newsletter01{
	width:100%;
	height:29px;
}
div.newsletter02{
	width:100%;
	height:61px;
}
input.newsl_input{
	width:332px;
	height:18px;
	line-height:18px;
	font:Verdana;
	font-size:10px;
	color:#666666;
}
input.newsl_input2{
	width:250px;
	height:18px;
	line-height:18px;
	font:Verdana;
	font-size:10px;
	color:#666666;
}
input.newsl_input3{
	width:237px;
	height:18px;
	line-height:18px;
	font:Verdana;
	font-size:10px;
	color:#666666;
}

/************ Lunghezza Input Field *********************************************************/
.img586 { border: 1px solid #C0C0C0; padding-left: 4px; padding-right: 4px; 
    padding-top: 1px; padding-bottom: 1px; background-color: #EFEFEF; 
	width: 516px; 
	font:Verdana;
	font-size:12px;
	color:#666666;
	}

.img576 { border: 1px solid #C0C0C0; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px; background-color: #EFEFEF; width: 506px; }
.img435 { border: 1px solid #C0C0C0; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px; background-color: #EFEFEF; width: 435px; }
.img250 { border: 1px solid #C0C0C0; padding-left: 4px; padding-right: 4px; 
               padding-top: 1px; padding-bottom: 1px; background-color: #EFEFEF; width: 250px;
	font:Verdana;
	font-size:12px;
	color:#666666;}
		   
		   
img.img_anteprima{
	width:122px;
	height:98px;
}
