* {margin:0;padding:0;} 

body {
	font:11pt Georgia, Times New Roman, serif; 
	/*background: url(../images/bg_home.jpg);*/ background:#FFF;
	line-height:1.3em; 
	}
	
.nobg{ background:none !important;}

#main {
	padding-bottom: 0px;/* must be same height as the footer */ z-index:100
}  

/* Header home*/
#header {
	padding:0px 0 0px 0;
	height: 97px;
	background: #ffffff;
	border-bottom: 1px solid #535362;
}

#header #head {
	width:1280px;
	margin:0 auto;
	padding: 0;
	position: relative;
}

/* Header home*/
#header2 {
	padding:0px 0 0px 0;
	height: 286px;
	background:url(../images/bg_head2.jpg) top center;
}

#header2 #head2 {
	width:1280px;
	margin:0 auto;
	position: relative;
}

/* *** bordino pazzo *** */
#bordino {
width: auto;
min-height: 100%;
border: 1px solid;
height: 1px;
}

/* ----------------- */

#logo{
	position:absolute;
	top:14px;
	left:0px;
	width:208px;
	height:112px;
	z-index:1000;
	}
	
#titolo_head{
	position:relative;
	float: left;
	width:462px;
	height:27px;
	margin: 18px 0 0 220px;
	z-index:1000;		
}
/*
#ricerca_head{
	position:relative;
	float: right;
	width:241px;
	height:26px;
	margin-top: 17px;
	}
	*/
#ricerca_head{
	position:absolute;
	/*float: right;*/
	width:241px;
	height:26px;
	top: 17px;
	right: 0%;
	/*margin-top: 17px;*/
	}
	
.frm_head{
	width: 230px;
	height: 21px;
	padding: 4px 5px 0 5px;
	border: none;
	background: url("../images/bg_fr_head.jpg") left no-repeat;
}

.img_frm_lente{
	position: absolute;
	top: 6px;
	right: 10px;
}

#menu{
	position:relative;
	float: right;
	margin:22px 0 0 0;
	width:605px;
	height:30px;
	}

div.hoverBtn {
	position: 		relative;
	float:			left;
	padding-top: 6px;
	/*background:		/*#ffffff url(images/navBG.png) repeat-x 0 0 scroll* /;*/
}
div.hoverBtn a {
	position: 		relative;
	z-index: 		2;
	display: 		block;
	/*width: 			120px;*/
	width: auto;
	height: 		30px;
	line-height: 		30px;
	text-align: 		center;
	font-size:		1.1em;
	font:			17px/1 "TrebuchetMSRegular", Arial;
	color:			#0059B2;
	line-height:		20px;
	text-decoration:	none;
	font-weight:		bold;
	/*background:		transparent none repeat-x 0 0 scroll;*/
}


div.hoverBtn div {
	display:		none;
	position: 		absolute;
	z-index: 		1;
	top: 			0px;
	background:		#0059B2 /*url(images/navHover.png) repeat-x 0 0 scroll*/;
	/*color:			#E42232;*/
}

	
#social{
	position:absolute;
	top:10px;
	right:0px;
	width:143px;
	height:22px;
	}	







/* ------------------------------- corpo ---------------------------- */


#main {
	width: 1280px;
	margin:0 auto;
	clear: both;
}
	
#corpo {
	float:left;
	width:1280px;
	margin-bottom: 30px;
}



.slide {
	float:left;
	width:1280px;
	height:560px;
	/*background-color:#0C3;*/
	/*border-top: 1px solid #535362;*/
	}

#img_slide_fx{
	/*height: 560px;
	width: auto;
	/*width: 1280px;*/
}

#fascia_slider {
	position: relative;
	padding:0px 0 0px 0;
	
	height: 560px;
	width: 100%;
	background-color:#E4E5E5;
	/*border-top: 1px solid #535362;*/
	
}

#fascia_slider #slider_head {
	width:1280px;
	margin:0 auto;
	height: 560px;
	position: relative; 
}

#box_centrale_az{
	position: absolute;
	top: 20px;
	right: 0;
	width: 420px;
	height: 490px; 
	padding: 10px 15px;
	border-top: 1px solid #ECECFB;
	border-bottom: 1px solid #ECECFB;
	background: url("../images/bg_box_az.png") repeat-y;
	z-index: 1000;
}
.titolo_box_centrale{
	position: relative;
	float: left;
	text-align: center;
}
.box_news_list{
	position: relative;
	float: left;
	width: 418px;
	height: 90px;
	padding:10px 0 18px 0;
	
}

.box_news_list2{
	position: relative;
	float: left;
	width: 418px;
	height: 90px;
	
	padding:10px 0 18px 10px;
	
	
}
.shadow_box_list{
	background: url("../images/shadow_news_list.png") bottom center no-repeat ;
	/*margin-bottom: 5px;*/
}

.shadow_box_list2{
	background: url("../images/shadow_news_list2.png") bottom center no-repeat ;
}

.box_img_news_list{
	position: relative;
	float: left;
	width: 110px;
	height: 80px;
	/* background: red;*/
}

.box_img_news_list2{
	position: relative;
	float: left;
	width: 110px;
	height: 80px;
	margin-right: 5px;
	/* background: red;*/
}

.box_testo_news_list1{
	position: relative;
	float: left;
	width: 300px;
	height: 80px;
}

.box_testo_news_list2{
	position: relative;
	float: left;
	width: 360px;
	height: 80px;
	
}

.box_testo_news_list12{
	position: relative;
	float: left;
	width: 250px;
	height: 80px;
}

.box_testo_news_list22{
	position: relative;
	float: left;
	width: 350px;
	height: 80px;
	
}

#boxes{
	float:left;
	position:relative;
	width:1280px;
	height:94px;
	display: none;
	/*background:#0F6;*/
	}

#box1{
	position:absolute;
	top:-10px;
	left:0px;
	width:314px;
	height:94px;
	/*background: url("../images/bg_box_fiscali.png") top no-repeat;*/
	z-index:8000;}
	
#box2{
	position:absolute;
	top:-10px;
	left:322px;
	width:314px;
	height:94px;
	/*background: url("../images/bg_box_palmari.png") top no-repeat;*/
	z-index:8000;}
	
#box3{
	position:absolute;
	top:-10px;
	left:645px;
	width:314px;
	height:94px;
	/*background: url("../images/bg_box_soluzioni.png") top no-repeat;*/
	z-index:8000;}
#box4{
	position:absolute;
	top:-10px;
	right:0px;
	width:314px;
	height:94px;
	/*background: url("../images/bg_box_stampanti.png") top no-repeat;*/
	z-index:8000;}	

.imgcat{
	
}

#box_newsletter_home{
	position: relative;
	float: left;
	width: 615px;
	height: 102px;
	padding: 15px 10px;
	background: url("../images/bg_box_newsletter.png") no-repeat;
}

.frm_newsletter{
	width: 212px;
	height: 16px;
	padding: 5px 5px;
	border: none;
	background: url("../images/bg_fr_newsletter.png") no-repeat;
}
.frm_sx{
	width: 273px;
	height: 16px;
	padding: 5px 5px;
	border: none;
	background: url("../images/bg_frm_sx.png") no-repeat;
}

.frm_contatti_big{
	width: 283px;
	height: 19px;
	padding: 2px 5px;
	border: none;
	background: url("../images/frm_contatti_big.jpg") no-repeat;
}
.frm_contatti_sm{
	width: 130px;
	height: 19px;
	padding: 2px 5px;
	border: none;
	background: url("../images/fr_contatti_sm.jpg") no-repeat;
}

/* ************ menu sx dettaglio prodotto **************** */
#container_menu{
	width:312px;
	height:auto;
	position:relative;
	float:left;
	text-align:center;
	padding-right:20px;
	#padding-right:0px;
}

ul li  {list-style: none }

#container_menu ul li{
	/*padding-top:15px;*/
	text-align:left;
	height:auto;
}
.voce_menu{
	text-align:left;
	min-height:20px;
	position:relative;
}

.sub_menu{
	display:none;
}
.sub_menu li{
	padding-left:38px;
	/*line-height:20px;*/
	height: 35px;
	/*background: red;*/
}
.titolo_menu{
	padding-top:10px;
	/*margin-left: -1px;*/
	/*padding-left:10px;*/
}

/********************************************************** */
/* ----------------------- media query per box responsivi ------------------------------- */	

/*
@media (min-width: 1920px) and (max-width: 2048px) {
.boxspaziotop{margin-top:1.55%;}

}*/

/*
@media (min-width: 1280px) and (max-width: 1480px) {
	#box_centrale_az{
		height: 400px;
	}
	#jp-container{
		height: 360px;
	}
	#jp-containerr{
		height: 280px;
	}
	#jp-containera{
		height: 190px;
	}
	#jp-containert{
		height: 230px;
	}
	
	
}

@media (min-width: 1050px) and (max-width: 1279px) {
	#box_centrale_az{
		height: 330px;
	}
	#jp-container{
		height: 300px;
	}
	#jp-containerr{
		height: 230px;
	}
	#jp-containera{
		height: 140px;
	}
	#jp-containert{
		height: 185px;
	}
}

@media (min-width: 601px) and (max-width: 1049px) {
	#box_centrale_az{
		height: 290px;
	}
	#jp-container{
		height: 250px;
	}
	
	#jp-containerr{
		height: 100px;
	}
	#jp-containera{
		height: 100px;
	}
	#jp-containert{
		height: 145px;
	}
}

@media (min-width: 200px) and (max-width: 600px) {
	#box_centrale_az{
		height: 250px;
	}
	#jp-container{
		height: 200px;
	}
	
	#jp-containerr{
		height: 50px;
	}
	#jp-containera{
		height: 50px;
	}
	#jp-containert{
		height: 45px;
	}
	#slider1{
		height: 200px;
	}
}
*/
/*
@media all and (max-width: 1280px) {
  .imgcat {
     max-width: 200px;
  }
  
  #box_centrale_az{
	position: absolute;
	top: 20px;
	right: 0%;
	width: 420px;
	height: 270px;
	padding: 5px 10px;
	border-top: 1px solid #ECECFB;
	border-bottom: 1px solid #ECECFB;
	overflow: hidden;
	background: url("../images/bg_box_az.png") repeat-y;
  }
  
  #jp-container{
	height: 230px;
  }
	#box1{
	      position:absolute;
	      top:-15px;
	      left:0%;
	      width:200px;
	      height:94px;
	      /*background: url("../images/bg_box_fiscali.png") top no-repeat;* /
	      z-index:8000;}
	
	#box2{
		position:absolute;
		top:-15px;
		left:28%;
		width:200px;
		height:94px;
		/*background: url("../images/bg_box_palmari.png") top no-repeat;* /
		z-index:8000;}
		
	#box3{
		position:absolute;
		top:-15px;
		left: 55%;
		width:200px;
		height:94px;
		/*background: url("../images/bg_box_soluzioni.png") top no-repeat;* /
		z-index:8000;}
	#box4{
		position:absolute;
		top:-15px;
		right: 0%;
		width:200px;
		height:94px;
		/*background: url("../images/bg_box_stampanti.png") top no-repeat;* /
		z-index:8000;}	
  
}*/

#box_dett_prod{
	position: relative;
	float: left;
	width: 960px;
	height: auto;
	min-height: 200px;
	/*background: yellow;*/
}
#container_img_pro{
	position: relative;
	float: left;
	width: 475px;
	height: 530px;
	margin-bottom: 25px;
	/*background: blue;*/
}
#box_testo_pro{
	position: relative;
	float: left;
	width: 485px;
	height: auto;
	min-height: 200px;
	margin-bottom: 20px;
	/*background: red;*/
}
.miniatura_pro{
	height: 60px;
	border: 1px solid #DBDBEA;
}

#box_slider_dett{
	position: relative;
	float: left;
	width: 960px;
	height: auto;
	min-height: 150px;
	margin-top: 30px;
	/*background: red;*/
}

#container_news{
	position: relative;
	float: left;
	width: 434px;
	height: 526px;
	margin: 0px 20px 20px 0;
	background: url("../images/bg_list_news.jpg") no-repeat top left ;
	/*background: red;*/
}
#testo_news{
	position: relative;
	float: left;
	width: 826px;
	height: auto;
	min-height: 200px;
	/*background: red;*/
}
/* ---------------------- tab dettaglio prodotto ------------------------ */
	.menu_tab { padding: 0; clear: both; }
	.menu_tab li { display: inline; }
	.menu_tab li a { background: #ccf; padding: 10px; float:left; border-right: 1px solid #ccf; border-bottom: none; text-decoration: none; color: #000; font-weight: bold;}
	.menu_tab li.active a { background: #eef; }
	.content { float: left; clear: both; border: 1px solid #ccf; border-top: none; border-left: none; background: #eef; padding: 10px 20px 20px; width: 400px; }
/* ----------------------- pag interne ------------------------------- */

#prodotti_tutti_container{
	position: relative;
	float: left;
	width: 1280px;
	height: auto;
	min-height: 300px;
	margin: 30px 0 5px 0;
	/*background: grey;*/
}

.box_standard_fascia{
	position: relative;
	float: left;
	width: 284px;
	height: auto;
	min-height: 400px;
	margin-bottom: 15PX;
	padding: 20px 15px 0 15px;
	
}

#fascia_prod_blu{
	margin-right: 8px;
	background: url("../images/box_blu.jpg") repeat-x top #fff;
}
#fascia_prod_rossa{
	margin-right: 8px;
	background: url("../images/box_rosso.jpg") repeat-x top #fff;
}
#fascia_prod_gialla{
	margin-right: 8px;
	background: url("../images/box_giallo.jpg") repeat-x top #fff;
}
#fascia_prod_verde{
	background: url("../images/box_verde.jpg") repeat-x top #fff;
}

.box_chiusura{
	position: absolute;
	bottom: 0;
	/*float: left;*/
	width: 314px;
	height: 4px;
	margin-left: -15px;
	background: url("../images/chiusura_box.jpg");
}

.box_chiusura2{
	position: relative;
	float: left;
	width: 314px;
	height: 4px;
	margin-bottom: 20px;
	background: url("../images/chiusura_box.jpg");
}

.box_tit_prodtutti{
	position: relative;
	float: left;
	width: 100%;
	height: 65px;
	text-align: center;
}
.box_elemcat{
	position: relative;
	float: left;
	widht: 282px;
	height: auto;
	min-height: 30px;
	padding-bottom: 20px;
}

.box_prodlist{
	position: relative;
	float: left;
	width: 282px;
	height: 95px;
	margin-top: 10px;
}

#sinistra_det{
	position: relative;
	float: left;
	width: 310px;
	height: auto;
	min-height: 400px;
	margin-right: 10px;
	/*background: red;*/
}

#box_menu_sx{
	position: relative;
	float: left;
	width: 314px;
	height: auto;
	min-height: 200px;
	padding: 22px /*10px*/0 ;
	
}
.box_blu{
	background: url("../images/box_blu.jpg") repeat-x top #fff;
}
.box_rosso{
	margin-right: 8px;
	background: url("../images/box_rosso.jpg") repeat-x top #fff;
}
.box_giallo{
	margin-right: 8px;
	background: url("../images/box_giallo.jpg") repeat-x top #fff;
}
.box_verde{
	background: url("../images/box_verde.jpg") repeat-x top #fff;
}

#box_newsletter_sx{
	position: relative;
	float: left;
	width: 294px;
	height: 226px;
	padding: 15px 9px;
	margin-bottom: 15px;
	background: url("../images/box_newsletter.jpg") no-repeat;
}
#box_info_sx{
	position: relative;
	float: left;
	width: 294px;
	height: 78px;
	padding: 15px 8px;
	background: url("../images/box_concessionario.jpg") no-repeat;
}

#destra_det{
	position: relative;
	float: left;
	width: 960px;
	height: auto;
	min-height: 400px;
	/*background: grey;*/
}

.box_cat_dett{
	position: relative;
	float: left;
	width: 312px;
	height: 92px;
	margin-bottom: 20px;
}

#titpagine{
	float:left;
	position:relative;
	width:978px;
	height:35px;
	background:url(../images/bg_title.jpg) left bottom no-repeat;
	padding:20px 11px 0 11px;
	}

	

#container_mappa{
	position: relative;
	float: left;
	width: 623px;
	height: 516px;
	padding: 5px;
	margin-left: 3px;
	margin-right: 10px;
	background: url("../images/bg_mappa.jpg") no-repeat;
}
#container_form_contatti{
	position: relative;
	float: left;
	width: 302px;
	height: 516px;
	padding: 5px;
	background: url("../images/bg_contatti.jpg") no-repeat;
}

#container_area{
	position: relative;
	float: left;
	width: 420px;
	height: 480px;
	
}
.box_album{
	width: 420px;
	height: 300px;
	overflow: auto;
}
.si{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	background: #ff8e8e;
	display: none;
}
/* ----------------------- piede ------------------------------------ */
#footer {
	width: 100%;
	background: url(../images/bg_footer.png) #262626;
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	
}
	
#foot {
	width: 1280px;
	/*min-width: 1280px;*/
	margin:0 auto;
	height: 298px;
	line-height:1.1em;
	padding:15px 0;
	background: url(../images/bg_footer.png) #262626;
}	

#footsx{
	float:left;
	width:207px;
	height:254px;
	margin-right: 30px;
	padding:10px 10px;
	background:url(../images/bg_footer_box.jpg) no-repeat;
	}

#footsx1{
	float:left;
	width:700px;
	height:100px;
	line-height:12px;
	margin: 40px 0 16px 0;

	}

#footsx2{
	float:right;
	width:300px;
	height:100px;
	line-height:12px;
	margin-top: 37px;

	}
	
#footsx3{
	float:left;
	width:1010px;
	height:110px;
	line-height:12px;
	padding-top:10px;
	margin-top: 18px;
	line-height:11px;

	}	
	
#footsx4{
	float:left;
	width:985px;
	height:65px;
	padding-left:15px;

	}		