* {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 */


@font-face {
	font-family: 'MyriadProCondensed';
	src: url('../font/myriadpro-cond-webfont.eot');
	src: local('☺'), url('../font/myriadpro-cond-webfont.woff') format('woff'), url('../font/myriadpro-cond-webfont.ttf') format('truetype'), url('../font/myriadpro-cond-webfont.svg#webfontaPCDgqJD') format('svg');
	font-weight: normal;
	font-style: normal;
}


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

#main {
	padding-bottom: 0px;
	#text-align:center;
}  /* 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;
	}
	
/****************************************************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;
}
	
#corpo {
	float:left;
	width: 1000px;
	min-height:700px;
	height:auto;
	background-image:url(../images/bg_totale_dentro.png);
	background-repeat:repeat-y;
	margin-bottom:-20px;
}


#corposx {
	float:left;
	width:251px;
	min-height:700px;
	height:auto;
	margin-top:20px;
	text-align: justify;
	line-height:12px;
	/*background:gold;*/
}

#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;
	/*background:#999;*/
	}

#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;
	min-height:14px;
	line-height:13px;
	padding-left:30px;
	padding-right:5px;
	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;
	}			
	
#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:251px;
	min-height:700px;
	height:auto;	
	margin-top:20px;
	text-align: justify;
	line-height:12px;
}


#marche{
	float:left;
	position:relative;
	width:241px;
	height:244px;
	padding-top:24px;
	padding-left:10px;
	line-height:14px;
	}

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

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

.diamond{
	position:absolute;
	top:0;
	left:-14px;
	width:48px;
	height:29px;
	}
	
#newsl{	
	float:left;
	position:relative;
	width:221px;
	height:260px; /*194px;*/
	line-height:12px;
	padding-left:10px;
	padding-right:20px;
	padding-top:40px;
	/*background: violet;*/
}

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


	
#prof{
	float:left;
	position:relative;
	width:221px;
	height:119px;
	line-height:12px;
	padding-left:10px;
	padding-right:20px;
	padding-top:40px;	
	}
		
#corpocentro {
	float:left;
	width:498px;
	min-height:800px;
	height:auto;
	text-align: justify;
	line-height:12px;
}	

#titolo{
	float:left;
	width:485px;
	height:32px;
	padding-left:13px;
	padding-top:5px;
	background:url(../images/bg_title.png) no-repeat;
	/*background:gold;opacity:0.5;filter:alpha(opacity=50);*/
	}	
	
#titolobig{
	float:left;
	width:485px;
	min-height:32px;
	height:auto;
	padding-left:13px;
	padding-top:5px;
	background:url(../images/bg_titolo.jpg);
	}
	
#ombra{
	float:left;
	width:485px;
	height:7px;
	background:url(../images/ombra.png);
	}				

#riga_h{
	float:left;
	position:relative;
	width:472px;
	min-height:39px;
	height:auto;
	padding-left:14px;
	padding-right:12px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:1px;
	border-bottom:0px solid #ddd;
	}

#riga_line{
	float:left;
	width:498px;
	height:40px;
	background:url(../images/line.png) bottom no-repeat;
	}
	


#riga{
	float:left;
	position:relative;
	width:480px;
	height:81px;
	padding-left:18px;
	padding-top:3px;
	/*background-color:#930*/
	background:url(../images/bg_rigaint.png) no-repeat top;
	}
	
#riga_img{
	float:left;
	width:78px;
	height:66px;
	background-color:#FFF;
	border:1px solid #999;	
	}
	
#riga_txt{
	float:left;
	width:370px;
	height:43px;
	padding-left:6px;
	padding-right:6px;
	line-height:11px;
	
	}
	
#riga_butt{
	float:left;
	width:260px;
	height:22px;
	padding-left:6px;
	line-height:10px;
	/*background-color:#930*/
	}	
	
#riga_prezzo{
	float:left;
	width:87px;
	height:35px;
	padding-left:30px;
	padding-top:2px;
	text-align:center;
	/*background-color:#FF0*/
	}

/* --------------------- scheda prodotto ---------------------------- */

#scheda_dett{
	float:left;
	width:498px;
	height:auto;
	margin-left:12px;
	/*background-color:#096*/
	}


#scheda_txt{
	float:left;
	position:relative;
	width:475px;
	height:auto;
	line-height:12px;
	
	}

#mappa{
	position:absolute;
	top:50px;
	left:220px;
	width:231px;
	height:280px;}

#scheda_alleg{
	float:left;
	position:relative;
	width:448px;
	height:auto;
	padding:6px;
	/*background-color:#609*/
	}


#price{
	float:left;
	position:relative;
	width:114px;
	height:36px;
	/*background: url(../images/bg_price.jpg);*/
	color: #fff;
    font: 18px/1 Arial;
    line-height: 18px;
	font-weight:bold;
	text-align:center;
	padding-top:24px;
	padding-left:20px;
	}				


#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;
}
#sconto{
	position:absolute;
	top:-25px;
	left:0px;
	width:134px;
	height:36px;
	color: #7F0607;
    font: 18px/1 Arial;
    line-height: 18px;
	font-weight:bold;
	text-align:center;
	text-decoration: line-through;
	padding-top:24px;
	}
	

#cont_li{
	float:left;
	width:455px;
	height:150px; /*102*/
	padding-left:13px;
	padding-right:0px;
	padding-top:10px;
	/*background:gold;*/
	}
	
#cont_li2{
	float:left;
	width:455px;
	height:102px; /*102*/
	padding-left:13px;
	padding-right:0px;
	padding-top:10px;
	/*background:gold;*/
	}	
	
#cont_img{
	float:left;
	width:210px; /*113*/
	height:150px; /*102*/
	}	
	
#cont_img2{
	float:left;
	width:113px; /*113*/
	height:102px; /*102*/
	padding-left:20px;
	}	
	
.imgbordo{
	border:1px solid #333}	
	
	
#various{
	position:absolute;
	top:60px;
	left:230px;
	width:250px;
	height:200px;
	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.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*/
}

#cont1{
	border:0px solid green;
	margin-left:10px;
	margin-right:10px;
}

.mano{
	cursor:pointer;
}
 
 #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:-38px;
#margin-top:-24px;
text-align:right;
#text-align:left;
padding-right:38px;
#padding-right:10px;
padding-bottom:5px;
#padding-bottom:0px;
width:110px;
height:20px;
 }
 
#riga_prezzo_scont{
	float:right;
	width:108px;
	#width:88px;
	height:23px;
	margin-top:-24px;
	#margin-top:-2px;
	#margin-right:-138px;
	padding-right:36px;
	#padding-right:20px;
	padding-top:4px;
	#padding-top:4px;
	text-align:right;
	}