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


* { margin: 0px;
    padding: 0px;
}


body {
     margin:0px;
	 padding:0px;
	 background-color:#3f1b1b;
	 scrollbar-base-color: #2d1414;
}

img { border: 0px;
}

p {
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 font-weight:normal;
	 color:#887C6E;
	 margin:0px;
}
    
a span {
    visibility:hidden;
	}
	
a {text-decoration:none;}	


div#footer a { height:17px; width:50px; display: block; float:right; margin:20px 25px;}
div#footer a:hover {background-position:0px -17px;}

a#ita_l {background-image:url(images/ita.jpg);}
a#eng_l {background-image:url(images/eng.jpg);}
	 
div#wrapper {
     width:100%;
	 height:100%;
     
	 text-align:center; 
	 background-image:url(bg.jpg); 
	 background-position:top; 
	 background-repeat:repeat-x;
	 margin:0 auto;

}


div#header {
     height:190px; 
	 width:823px; 
	 background-image:url(header.jpg);
	 background-repeat:no-repeat;
	 margin:0 auto;
	 background-color:#2d1414;
	 position:relative;
}



div#content {
display:block;
     height:379px; 
	 width:823px;
	 margin:0 auto;
	 background-color:#190b0b;
	 text-align:left;
	 background-repeat:no-repeat;
	 
}




div#content_text {
width:560px;
float:right;
margin-top:72px;
margin-right:32px;
position:relative;
padding:0px;
}

div#content_text_mid {
width:512px;
float:right;
margin-top:72px;
margin-right:32px;
position:relative;
padding:0px;
}

div#content_side {
width:226px;
float:left;
position:relative;
padding:0px;
}


div#content_side ul {
     list-style-image:url(images/list_style.jpg);
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 font-weight:normal;
	 color:#887C6E;
	 margin:0px;
	 padding-left:25px;
}

div#content_side ul li {
margin:0px;
margin-top:9px;
}


div#navigazione_contract {
position:absolute;
top:165px;
}


div#navigazione_contract ul {
  
  margin: 0;
	
	list-style: none;
	line-height: 106px;
	padding:0px;
   
	height:106px;
	

}

div#navigazione_contract li {
	float: left;
	width: 152px;
	padding:0px;
	
	margin-right:28px;
	margin-left:2px;

}


div#navigazione_contract a {
    display:block;
	float: left;
	
	width:152px;
	height: 106px;
	
	
}

.consulenza { background-image:url(images/bottoni_consulenza.jpg);}
.forniture { background-image:url(images/bottoni_forniture.jpg);}
.sviluppoprogetti { background-image:url(images/bottoni_sviluppo.jpg);}

div#navigazione_contract a:hover {
	background-position: 0px 106px;
}




.contract { background-image:url(images/bg_contract.jpg); }
.consulenza_bg {background-image:url(images/bg_consulenza.jpg); 
        background-position:244px 26px;
		}
.progetti_bg {background-image:url(images/bg_progetti.jpg); 
        background-position:245px 18px;
		}
.sviluppo_bg {background-image:url(images/bg_forniture.jpg);
        background-position:245px 26px;
		}


div#footer {
     height:133px; 
	 width:823px; 
	 background-image:url(footer.jpg);
	 margin:0 auto;
}



div#newsletter {
     
     float:left;
	 width: 411px;
	 height: 379px;
	 
	
}

div#news {
     
     float: right;
	 width: 412px;
	 height: 379px;
	
	
}

.overflow {
     width: 411px;
	 height: 350px;
	 overflow:auto;
}

div#content h1 {
  height:29px;
  margin:0px;
  padding:0px;
  font-size:12px;
}

   
   
   
div#pannelli_d {

     height:450px; 
	 width:823px;
	 margin:0 auto;
	 background-color:#190b0b;
	 text-align:left;
}   



div#pannelli_sx {    
	 float:left;
	 width: 415px;
	 height:100%;
	 position:relative;
}       



div#pannelli_dx {    
	 float:right;
	 padding-right:0px;
	 position:relative;
	 height:100%;
	 width:388px;
	 
}  


div#flash_pannelli {
position:absolute;
     bottom: 21px;
} 

div#descrizione {
    height:130px;
	width:100%;
	padding-top:0px;
	
	}
	
	
div#descrizione div {
   
	text-align:right;
	padding-right:10px;
	
	}
	
div#descrizione h1 {
	text-indent: 0px;
	height:32px;
	width:380px;
	margin-left:30px;
	background-repeat:no-repeat;
	margin-bottom:45px;
	font-size:18px;
	}

.materici {
   background-image:url(images/tit_materici.jpg);
}

.dipintiamano {
   background-image:url(images/tit_dipintimano.jpg);
}


.calligrafici {
   background-image:url(images/tit_incisi.jpg);
}


.handreproduced { 
   background-image:url(images/tit_hand_repro.jpg);
}

.handcarved {
background-image:url(images/tit_hand_carv.jpg);
}

.engraved {
   background-image:url(images/tit_engraved.jpg);
}

.various_p {
   background-image:url(images/tit_various.jpg);
}

.eng_paint {background-image:url(images/tit_obj_eng.jpg);
}

.obj_carv {background-image:url(images/tit_obj_car.jpg);}

.obj_mirr {background-image:url(images/tit_mirror.jpg);}


#tasto_home {
   display:block;
   height:136px;
   width:260px;
   background-image:url(images/space.gif);
   margin:0 auto;
   z-index:10;
}
	
div#descrizione h3 {
    color:#dab354;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0px;
	}
	
div#elenco_pannelli {
	margin-left:13px;
	position:absolute;
	bottom:21px;
	width: 402px;
}


#elenco_pannelli ul {
  
  list-style:none;
  width:415px;
  display:inline;
  background-color:#000000;
  line-height:71px;
  padding:0px;
  margin:0px;
 
 
  }

#elenco_pannelli li {
  
  width:58px;
  height:58px;
  margin-top:8px;
  margin-left:8px;
  display:inline;
  background-color:#000000;
  float:left;
  overflow:hidden;
  }







/* PRESS AREA*/


div#content_press {
display:block;
     height:379px; 
	 width:823px;
	 margin:0 auto;
	 background-color:#190b0b;
	 text-align:left;
	 background-repeat:no-repeat;
	 
}


div#content_press p {
    color: #dab354;
}


div#content_press a {
    color:#FFFFFF;
	text-decoration:none;
	
}

div#content_press a:hover {
	margin-left: 4px;
	text-decoration:underline;
}

div#content_press li {
    list-style:none;
}

div#newsletter_content {
   width: 410px;
   float:left;
   height: 100%;
}



div#news_content  {
   width: 407px;
   float:right;
}

div#newsletter_content h1 {
   display:block;
   height: 32px;
   width: 116px;
   background-image:url(../images/tit_newsletter.jpg);
   background-repeat:no-repeat;
  
  
}


div#news_content h1 {
   display:block;
   height: 32px;
   width: 116px;
   background-image:url(../images/tit_pressarea.jpg);
   background-repeat:no-repeat;
   margin-left:30px;
  
}





/* Menu */
#menu {
	width: 823px;
	/*margin: 0 auto;*/
/*	padding-bottom: 30px;*/
	
	margin:0 auto;
	background-color:#3F1B1B;
	position:absolute;
	bottom:0px;
	left:0px;
	
	
}

#menu ul {
	margin: 0;
	/*padding: 23px 0 0 28px;*/
	list-style: none;
	line-height: 46px;
	padding:0px;
    width:823px;
	height:46px;
	background-image:url(images/bg_menu.jpg);
	background-repeat:repeat-x;

}

#menu li {
	float: left;
	width:163px;
	padding:0px;

}


#menu a {
    display:block;
	float: left;
	/*background: #2d1414;*/
	font-weight:normal;
	text-decoration: none;
    text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width:163px;
	height: 46px;
	
}

#menu a:hover {
	background-position: 0px 46px;
}

#menu a span {
    visibility:hidden;
	}


a.contract {
    background-image:url(images/m_contract.jpg);
}

a.complementi {
    background-image:url(images/m_complementi.jpg);
}

a.referenze {
    background-image:url(images/m_referenze.jpg);
}

a.press {
    background-image:url(images/m_press.jpg);
}

a.contatti {
    background-image:url(images/m_contatti.jpg);
}

#submenu1 {
	position: absolute;
	top:15px;
	left: 154px;
	padding: 0px;
	margin:0px;
	width: 275px;
	height: 45px;
	z-index: 100;
}


#submenu1 a{
display:block;
float:left;
	font-size: 10px;
	color: #dab354;
	width:94px !important;
	height:14px !important;
	padding:0px !important;
	font-variant:normal !important;
	margin:0px !important;
	z-index: 100;
	
}

#submenu1  a:hover {
	height: 14px !important;
	color:#7a7669;
	z-index: 100;
}



#submenu2 {
	position: absolute;
	top:15px;
	left: 4px;
	padding: 0px;
	margin:0px;
	width: 507px;
	height: 45px;
	z-index: 100;
}


#submenu2 a{
display:block;
float:left;
	font-size: 10px;
	color: #dab354;
	width:84px !important;
	height:14px !important;
	padding:0px !important;
	font-variant:normal !important;
	margin:0px !important;
	z-index: 100;
	
}

#submenu2  a:hover {
	height: 14px !important;
	color:#7a7669;
	z-index: 100;
}
