* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */



body {
	font:11pt Arial, Helvetica, sans-serif;
	background:url(../images/bg.jpg) repeat-x;
	/*line-height:1.3em; 
	color:#444444;*/
	}

#main {
	padding-bottom: 0px;
}  /* must be same height as the footer */



/* -------------------- Header ---------------------------- */
#header {
	padding:0px 0 0px 0;
	height: 199px;
	background: url(../images/bg_head.jpg) repeat-x; 

}

#header #head_in {
	width:1000px;
	height:199px;
	margin:0 auto;
	position: relative;
	background:url(../images/bg_head_in.jpg) no-repeat;
	/*padding:0 10px 0 10px;*/
}

#header #head_in #logo{
	position: absolute;
	top:0px;
	left:0px;
	width:436px;
	height:88px;
	/*background-color:#FF0;*/
	}
	
#header #head_in #claim{
	position: absolute;
	top:32px;
	left:607px;
	width:296px;
	height:87px;
	/*background-color:#FF0;*/
	}	


#carrello{
	float:right;
	width:354px;
	height:42px;	
	/*background-color:#F9C;*/
	}

#menu{
	float:left;
	width:990px;
	height:39px;
	margin-top:38px;
	padding-left:0px;
	margin-left:8px;
	/*background:#0F9*/
	}
	
/****************************************************monitor slider e prodotti*********************************************/
.cont_slider {
	width:990px;
	float:left;
	background:url("../images/bg_slide.jpg");
	/*border:1px solid #999999;*/
	margin-left:3px;
	height:362px;
	margin-top:1px;
	     }
	     
	
.foto_slider {
       width:660px;
       float:left;
       height:362px;      
       margin-left:1px
}

.foto_slider a {
       text-decoration:none
}

.primo_testo {
      margin-top:250px;
      margin-left:140px;
      padding:5px 15px 5px 15px;
      font-family:'MyriadProCondensedItalic';
      font-size:22px;
      font-weight:bold;
      color:#314D92;
      width:489px;
      height:62px;
      background:url("../images/sfondo_monitor.png") repeat-x;
      text-align:left;
}



.primo_prod {
       float:left;
       width:320px;
       height:111px;
       margin-left:6px;
       margin-top:5px;
       margin-bottom:5px;
}

.sec_prod {
       float:left;
       width:331px;
       height:109px;
       background:url('images/bg_head_s.html');margin-top:1px
}

.txt_slider {
       font-family:verdana;
       font-size:13px;
       font-weight:bold;
       color:#314D92;
       width:180px;
       height:95px;
       float:left;
       margin-left:7px;
       margin-top:7px;
       text-align:left;
}

.txt_slider a {
       font-family:verdana;
       font-size:13px;
       font-weight:bold;
       color:#314D92;
       text-decoration:none;
}
.txt_slider a:visited {
       color:#314D92;
       text-decoration:none;
}
.txt_slider a:link {
       color:#314D92;
       text-decoration:none;
}
.txt_slider a:hover {
       color:#314D92;
       text-decoration:none;
}


.foto_p_slider {
	width:112px;
	height:99px;
	float:left;
	margin-left:13px;
	margin-top:5px;
}


/* ------------------------------- corpo ---------------------------- */


#main {
	width: 1000px;
	margin:0 auto;
	clear: both;
	/*background-color:#F00*/
	
}
	
#corpo {
	float:left;
	width: 1000px;
	min-height:700px;
	height:auto;
	background-image:url(../images/bg_totale.png);
	background-repeat:repeat-y;
}


#corposx {
	float:left;
	width:251px;
	min-height:700px;
	height:auto;
	margin-top:20px;
	text-align: justify;
	line-height:12px;
	/*background-image:url(../images/bg_col_sx.png);*/
}

#cerca{
	float:left;
	position:relative;
	width:236px;
	height:90px;
	line-height:12px;
	padding-left:15px;
	padding-top:11px;
	/*background:#F39;*/
	}
	
.cercabutt{
	position:absolute;
	top:35px;
	left:178px;
	width:51px;
	height:45px;
	}	
	
#labelup{
	position:absolute;
	top:-20px;
	right:0;
	width:217px;
	height:40px;
	padding-right:22px;
	padding-top:3px;
	text-align:right;
	line-height:22px;
	background-image:url(../images/etichetta_verde.png);
	}

#label{
	position:absolute;
	top:0;
	right:0;
	width:217px;
	height:40px;
	padding-right:22px;
	padding-top:3px;
	text-align:right;
	line-height:22px;
	background-image:url(../images/etichetta_verde.png);	
	}	
	
	
#labelIE7{
	position:relative;
	/*position:absolute;
	top:0;
	right:0;*/
	margin-top:-40px;
	width:217px;
	height:40px;
	padding-right:22px;
	padding-top:3px;
	text-align:right;
	line-height:22px;
	background-image:url(../images/etichetta_verde.png);	
	}	

#labelIE7Prod{
	position:relative;
	/*position:absolute;
	top:0;
	right:0;*/
	margin-top:-40px;
	width:217px;
	height:40px;
	padding-right:22px;
	padding-top:3px;
	text-align:right;
	line-height:22px;
	background-image:url(../images/etichetta_verde.png);	
	}	

#login{
	float:left;
	position:relative;
	width:206px;
	height:112px;
	padding-left:15px;
	padding-right:30px;
	padding-top:46px;
	line-height:14px;
	}

#separa_dx{
	float:left;
	width:243px;
	height:23px;
	line-height:16px;	
	}


	
#buttcerca{
	position:absolute;
	top:55px;
	left:190px;
	width:51px;
	height:45px;
	}	


	
#list_prod{
	float:left;
	position:relative;
	width:206px;
	min-height:21px;
	height:auto;
	line-height:13px;
	padding-left:15px;
	padding-right:30px;
	padding-top:46px;
	}
	
	
#list_prod_interna{
	float:left;
	width:170px;	/*205*/
	/*min-height:21px;*/
	min-height:14px;
	line-height:13px;
	padding-left:30px;
	padding-right:10px;
	/*padding-bottom:15px;*/
	padding-bottom:5px;
	color: #666;
    font: 13px/1 Arial;
}

#tit_prod{
	float:left;
	width:196px;
	min-height:23px;
	height:auto;
	line-height:16px;
	background:url(../images/ele.jpg) top left no-repeat;
	padding-left:30px;
	padding-top:5px;
	z-index:1000;
	}
	
#magazzino{
	float:left;
	position:relative;
	width:206px;
	height:174px;
	padding-left:15px;
	padding-right:30px;
	padding-top:46px;
	line-height:14px;
/*background: violet;*/
	}			
	
#pacco{
	float:left;
	position:relative;
	width:206px;
	height:170px;
	padding-left:15px;
	padding-right:30px;
	padding-top:46px;
	line-height:14px;
/*background: violet;*/
	}	

#corpodx {
	float:left;
	width:337px;
	min-height:700px;
	height:auto;	
	margin-top:20px;
	/*background-image: url(../images/bg_col_dx.png);*/
	text-align: justify;
	line-height:12px;
	/*background-color:#099*/
}


#marche{
	float:left;
	position:relative;
	width:287px;
	height:244px;
	padding-top:24px;
	padding-left:50px;
	line-height:14px;
	/*background: violet;*/
	}

#labelupdx{
	position:absolute;
	top:-20px;
	left:28px;
	width:289px;
	height:40px;
	padding-right:22px;
	padding-top:3px;
	text-align:right;
	line-height:22px;
	background-image:url(../images/etichetta_azzurra.png);
	}

#labeldx{
	position:absolute;
	top:0;
	right:0;
	width:289px;
	height:40px;
	padding-right:22px;
	padding-top:3px;
	text-align:right;
	line-height:22px;
	background-image:url(../images/etichetta_azzurra.png);
	background-repeat:no-repeat;
	}
	
#nicchia{
	float:left;
	position:relative;
	width:287px;
	height:251px;
	padding-top:44px;
	padding-left:50px;
	line-height:14px;
	/*background: violet;*/
	}		

.diamond{
	position:absolute;
	top:0;
	left:50px;
	width:48px;
	height:29px;
	}
	
#newsl{	
	float:left;
	position:relative;
	width:266px;
	height:194px;
	line-height:12px;
	padding-left:45px;
	padding-right:26px;
	padding-top:40px;
	/*background: violet;*/
}

#face{
	float:left;
	position:relative;
	width:266px;
	height:95px;
	line-height:12px;
	padding-left:45px;
	padding-right:26px;
	padding-top:40px;
	/*background: violet;*/
	}


	
#prof{
	float:left;
	position:relative;
	width:266px;
	height:119px;
	line-height:12px;
	padding-left:45px;
	padding-right:26px;
	padding-top:40px;
	
	}

	
		
#corpocentro {
	float:left;
	width:412px;
	min-height:800px;
	height:auto;

	text-align: justify;
	line-height:12px;
	/*background:violet*/
}	

#titolo_home{
	float:left;
	width:399px;
	height:33px;
	padding-left:13px;
	padding-top:5px;
	background:url(../images/bg_tit_home.png) no-repeat;
	}	

#riga_big{
	float:left;
	position:relative;
	width:390px;
	height:109px;
	padding-left:22px;
	padding-top:4px;
	background:url(../images/bg_rigabig.png) no-repeat top;
	}

#riga_bigimg{
	float:left;
	width:112px;
	height:99px;
	background-color:#FFF;
	border:1px solid #999;	
	}
	
#riga_bigtxt{
	float:left;
	width:242px;
	height:50px;
	padding-left:6px;
	padding-right:6px;
	line-height:11px;
	/*background: lime*/
	}		

#riga_bigbutt{
	float:left;
	width:130px;
	height:50px;
	padding-left:6px;
	line-height:11px;
	/*background-color:pink*/
	}	
	
#riga_bigprezzo{
	float:left;
	width:88px;
	height:24px;
	padding-left:30px;
	padding-top:26px;
	text-align:center;
	}


	

#riga{
	float:left;
	position:relative;
	width:390px;
	height:78px;
	padding-left:22px;
	padding-top:3px;
	background:url(../images/bg_riga.png) no-repeat top;
	}
	
#riga_img{
	float:left;
	width:78px;
	height:66px;
	background-color:#FFF;
	border:1px solid #999;	
	}
	
#riga_txt{
	float:left;
	width:274px;
	height:33px;
	padding-left:6px;
	padding-right:6px;
	line-height:11px;
	/*background: lime*/
	}
	
#riga_butt{
	float:left;
	width:163px;
	height:37px;
	padding-left:6px;
	line-height:10px;
	/*background-color:pink*/
	}	
	
#riga_prezzo{
	float:left;
	width:87px;
	height:23px;
	padding-left:30px;
	padding-top:14px;
	text-align:center;
	}
				
	

/* ----------------------- piede ------------------------------------ */


#footer {
	background:url(../images/bg_footer.jpg);
	color:#014326;
	font-size:12px;
	font-family:Arial, sans-serif;
	line-height:12px;
}
	
#foot {
	width: 1000px;
	margin:0 auto;
	height: 460px;
	line-height:1.2em;
	background: url(../images/bg_footer_in_home.jpg);
	/*padding:0 10px 0 10px;*/
}	

#foot1 {
	float:left;
	width: 317px;
	height:245px;
	padding-top:58px;
	padding-left:10px;
	line-height:12px;
	/*background-color:#F9C*/
	
}

#foot2 {
	float:left;
	width: 374px;
	height:225px;
	padding-top:78px;
	padding-left:11px;
	line-height:16px;
	/*background-color: #FF3*/
}

#foot3 {
	float:left;
	width: 238px;
	height:225px;
	padding-top:78px;
	padding-left:50px;
	line-height:16px;
	/*background-color:#963*/
}

#foot4 {
	float:left;
	width: 980px;
	height:120px;
	padding-top:40px;
	padding-left:10px;
	padding-left:10px;
	line-height:10px;
	/*background-color:#F60*/
}

.mano{
	cursor:pointer;
}
div#box_ordine_big{
 float:left;
 width: 480px;
 text-align:left;
 margin-left:8px;
 margin-top:3px;
 margin-bottom:3px;
 border:1px solid #eaeaea;
 }
 
 #scontoBox{
color:#FF0000;
text-decoration:line-through;
margin-top:-56px;
#margin-top:-42px;
text-align:right;
padding-right:42px;
#height:20px;
border:0px solid blue;
 }
 #scontoBoxSmall{
float:right;
color:#FF0000;
text-decoration:line-through;
margin-top:-42px;
#margin-top:-42px;
text-align:right;
padding-right:44px;
padding-bottom:5px;
#padding-bottom:0px;
width:105px;
height:20px;
#height:20px;
z-index:100;
border:0px solid orange;
 }
 
#riga_prezzo_scont{
	float:right;
	width:108px;
	height:23px;
	margin-top:-28px;
	#margin-top:-38px;
	#margin-right:-120px;
	padding-right:44px;
	#padding-right:7px;
	padding-top:4px;
	#padding-top:14px;
	text-align:right;
	   z-index:100;
	border:0px solid blue;
	}
#loading_fullscreen {
    position: absolute;    
    top:0px;
    left:0px;
    background:#333333;opacity:0.65;filter:alpha(opacity=65);
    padding-top:250px;
    display: block;
    z-index:9000;
    width:100%;
	height:100%;
	font-size:16px;
    font-weight:bold;
	text-align:center;
	overflow:hidden;
	scroll:no;
}