body{
 font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px;
  padding:0px;
  color:#202020;
  background:#C2DED3 url(../images/bgBottom.gif) repeat-x left 700px;
  }

   #Wrapper{
     position:absolute;
	 width:1000px;
	 margin-left:-500px;
	 background-image:url(../images/bgWrapper.png);
	 background-position:center top;
	 background-repeat:no-repeat;
	 left:50%;
	 top:0px;
	 z-index:10;
	 }
	 
	 
	  #bg{
	  background-color:#EFEFEF;
	  height:700px;
	  width:100%;
	  position:absolute;
	  z-index:5;
	  top:0px;
	  }
	 
	 

	 
	 
	 #Container{
	   margin:0px 10px 0px 10px;
	   background-color:#FFFFFF;
	   min-height:700px;
	   }
	   
	   
	   
	 #Header{
	   height:130px;
	   background-image:url(../images/bgHeader2.gif);
	   background-repeat:repeat-x;
	   }  
	   
	   
	   
	   #Header #Logo{
		 margin-left:5px;
		 }
	   

#select-language{
  position:absolute;
  right:30px;
  top:15px;
  }
  

#select-language a{
  display:block;
  background-repeat:no-repeat;
  background-position:center center;
  width:24px;
  height:24px;
  margin-left:3px;
  float:left;
  text-decoration:none;
  }
  

#select-language a  span{
  visibility:hidden;
  }

#select-language a.it{ background-image:url(../images/icon_it.png); }
#select-language a.en{ background-image:url(../images/icon_en.png); }
#select-language a.ru{ background-image:url(../images/icon_ru.png); }


/* --------------------------------------------- menu principale ------------------------------------------------ */


#Menu{
  position:absolute;
  top:56px;
  right:20px;
 
 }
 
 #Menu ul{
    margin:0px;
	padding:0px;
	list-style:none;
	height:35px;
	}
	
#Menu ul li{
  display:block;
  width:auto;
  float:left;
  border-left:1px solid #C2DED3;
  border-right:1px solid #FFFFFF;
  padding:2px 5px;
  }
  
  
#Menu ul.ru li{  
 padding:2px 4px;
 }
  
 /* 

#Menu ul li a{
   display:block;
   float:left;
   border:1px solid #ccc;
   margin-right:5px;
   background-color:#FFFFFF;
   text-decoration:none;
   color:#202020;
   font-weight:bold;
   font-size:12px;
   text-transform:uppercase;
   padding:5px 8px;

   background-repeat:no-repeat;
   background-position:center 4px;
   
   
      -moz-border-radius-topleft: 5px;
   -webkit-border-top-left-radius: 5px;
      -moz-border-radius-topright: 5px;
   -webkit-border-top-right-radius: 5px;

   }
 
 #Menu ul li.home a{ background-image:url(../images/menu/home.jpg); }
 #Menu ul li.azienda a{ background-image:url(../images/menu/azienda.jpg); }
 #Menu ul li.catalogo a{ background-image:url(../images/menu/catalogo.jpg); }
 #Menu ul li.showroom a{ background-image:url(../images/menu/showroom.jpg); }
 #Menu ul li.marchi a{ background-image:url(../images/menu/marchi.jpg); }
 #Menu ul li.dove-siamo a{ background-image:url(../images/menu/dove-siamo.jpg); }
 #Menu ul li.contatti a{ background-image:url(../images/menu/contatti.jpg); }
 #Menu ul li.offerte a{ background-image:url(../images/menu/offerte.jpg); }
 
#Menu ul li a span{ visibility:hidden;}
   
#Menu ul li a.active{
  border-bottom:1px solid #FFFFFF;
  }
  
  */
  
  
/* ------------------------------------------------ content home ------------------------------------------------- */


#contenuto-home{
 margin:0px 20px;
 height:410px;

}  

#contenuto-home #gallery-home{
   width:680px;
   overflow:hidden;
   }


	   #contenuto-home #bumper-home{
	     float:right;
		 margin-top:-410px;
		 }
	   #bumper-home a, #bumper-home a:active, #bumper-home a:visited {
	   	 color:#333333;
		 text-decoration:none;
		 display:block;
		 font-size:11px;
		 line-height:11px;
		 }
	   #bumper-home a:hover { color:#FF0000; }

	   #BoxShowroom {
	   	 float:left;
		 width:248px; height:220px;
		 }
	   #BoxShowroom a, #BoxShowroom a:active, #BoxShowroom a:visited {
	   	 margin-top:140px;
		 margin-left:25px;
		 width:100px;
		 display:block;
		 height:75px;
		 background-image:url(../images/mini-arrow-g.jpg);
		 background-position:left 45px;
		 background-repeat:no-repeat;
		 }
	#BoxShowroom a:hover {
		background-image:url(../images/mini-arrow-r.jpg);
		}
	   #BoxOfferte {
	     float:left;
		 background-image:url(../pictures/offerte-2011_it.jpg);
		 width:248px; height:190px;
		 }
	   #BoxOfferte a, #BoxOfferte a:active, #BoxOfferte a:visited {
	   	 margin-top:160px;
		 margin-left:10px;
		 display:block;
		 height:25px;
		 width:230px;
		 background-image:url(../images/mini-arrow.jpg);
		 background-position:200px top;
		 background-repeat:no-repeat;
		 }
	   #BoxOfferte a:hover {
	     background-position:200px -25px;
	   	 }
		 
		 
		 
	#contenuto-pagina-generale{
  margin:-34px 0px 0px 0px;
  background:#FFFFFF url(../images/bg1.jpg) no-repeat right top;
  overflow:hidden;
  height:560px;
	}
		 
	
	#contenuto-pagina-generale p{
	font-size:12px;
	line-height:18px;
	color:#333333;
	}
	
	
	#contenuto-pagina-generale h2{
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:22px;
	  font-weight:bold;
	  letter-spacing:-1px;
	  }
	  
	  
	
		 
/* ----------------------------------------- pagina showroom --------------------------------------- */


#contenuto-showroom{
  margin:-30px 10px 0px 20px;
  background:#FFFFFF url(../images/mappa_showroom.jpg) no-repeat right top;
  height:540px;
  overflow:hidden;
  /*border:1px solid #000;*/
  }		 
		 
		 
#visita-showroom, #visita-showroom-russian {
  position:absolute;
  left:10px;
  margin-top:30px;
  z-index:10;
  }
  
  
  #visita-showroom ul, #visita-showroom-russian ul{
    position:absolute;
	padding:0px 40px;
	background-image:url(../images/bg_cubetti_showroom.jpg);
	background-repeat:no-repeat;
	list-style:none;
	margin-left:170px;
	margin-top:260px;
	}
  #visita-showroom-russian ul{
    background-image:url(../images/bg_cubetti_showroom_russian.jpg);
	}
	
	
	#visita-showroom ul li a, #visita-showroom-russian ul li a{
	  display:block;
	  font-size:12px;
	  color:#666;
	  padding:8px 0px 4px 0px;
	  border-bottom:1px dashed #ddd;
	  font-family:Geneva, Arial, Helvetica, sans-serif;
	  text-decoration:none;
	  }
	#visita-showroom-russian ul li a{
	  padding-bottom:0px;
	  }
	    
#visita-showroom ul li a:hover, #visita-showroom-russian ul li a:hover{ color:#202020; }
  
  #bt-photogallery-showroom{

	width:500px;
	height:550px;
	position:absolute;
	right:10px;
	z-index:20;
	}
  
  #bt-photogallery-showroom a{
    display:block;
	width:45px;
	height:45px;
	background-image:url(../images/ico_photogallery.png);
	background-repeat:no-repeat;
	position:absolute;
	display:none;
	}

  #bt-photogallery-showroom a span{ font-size:10px; line-height:10px; display:none;}
	
	#bt-photogallery-showroom a#bt_arredobagno { margin-left:80px; margin-top:95px; display:block;}
	#bt-photogallery-showroom a#bt2_arredobagno { margin-left:120px; margin-top:180px; display:block;}
	#bt-photogallery-showroom a#bt_ceramiche { margin-left:320px; margin-top:65px; display:block;}
	#bt-photogallery-showroom a#bt_parquet { margin-left:230px; margin-top:40px; display:block;}
	#bt-photogallery-showroom a#bt_camini {  margin-left:280px; margin-top:35px; display:block;}
	#bt-photogallery-showroom a#bt_pavimenti { margin-left:280px; margin-top:85px; display:block;}
	#bt-photogallery-showroom a#bt_wellness { margin-left:290px; margin-top:125px; display:block;}
	#bt-photogallery-showroom a#bt_ufficio { margin-left:370px; margin-top:190px; display:block;}
  

/* -------------------------------------------------- form ricerca catalogo prodotti ------------------------------ */


#box-ricerca-articoli{
height:50px;
   margin:0px 20px;
   background-image:url(../images/catalogo.gif);
   background-repeat:no-repeat;
   }

#box-ricerca-articoli form{
   margin-left:280px;
   }

#box-ricerca-articoli form ul{
  margin:0px;
  padding:5px 0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  }

#box-ricerca-articoli form ul{ list-style:none; }
#box-ricerca-articoli form ul li{
float:left;
  margin-right:15px;
  }

#box-ricerca-articoli form ul li label{ display:block; font-weight:bold; padding-bottom:2px;}

#box-ricerca-articoli form ul li select, #box-ricerca-articoli form ul li input{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding:2px;
  }
  
  #box-ricerca-articoli form input.button_cerca{
    margin-top:12px;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	}
  
  
/* -------------------------------------------------- pagina catalogo prodotti ------------------------------ */


.box-prodotto{
  width:220px;
  height:190px;
  float:left;
  margin-right:15px;
  margin-bottom:10px;

}

.box-prodotto .box-foto-prodotto a{
  display:block;
  background-position:center center;
  background-repeat:no-repeat;
  width:100%;
  height:150px;
  text-decoration:none;
  border:1px solid #efefef;
  }
  
.box-prodotto .box-desc-prodotto{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#333;
  padding:5px;
  background:#efefef url(../images/fre2.gif) no-repeat right 3px;
}  
  
.box-prodotto .box-desc-prodotto a{ color:#333333; text-decoration:none; }
.box-prodotto .box-desc-prodotto a:hover{ color:#333333; text-decoration:underline;}






#navigation-catalogue{
clear:both;
}

#navigation-catalogue p{
  float:left;
  width:50%;
  margin:0px;
  padding:5px 0px;
  }

#navigation-catalogue p.right{ text-align:right;}

#navigation-catalogue p.right a{
   background-color:#333333;
   padding:2px 3px;
   color:#FFFFFF;
   text-decoration:none;
   margin-right:1px;
   }
   

/* ----------------------------------------------- pagin articolo --------------------------------------- */

#box-foto-articolo{
  width:570px;
  height:370px;
  margin-right:20px;
  float:left;
  text-align:center;
  }  
  
#box-foto-articolo img{
  max-width:570px;
  }
   
#box-right-articolo{
float:left;
width:350px;
  }
  
#box-right-articolo #box-descrizione-articolo{

  }
  
  
  #box-descrizione-articolo h2, #box-descrizione-articolo h3{
   font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
	}

  #box-descrizione-articolo h3{
   font-size:13px;
   font-weight:normal;
   letter-spacing:0px;
   }
  
  #box-descrizione-articolo h3 a{
    font-weight:bold;
	color:#333333;
	}
  
  #box-button-foto a img{
    border:2px solid #efefef;
	margin-right:3px;
	}
  
  a.richiedi_info{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#333333;
   display:block;
   background-image:url(../images/freb.jpg);
   background-repeat:no-repeat;
   background-position:left 5px;
   padding:5px;
   padding-left:30px;
   }
   

/* ----------------------------------------------- pagina marchi di vendita --------------------------------- */


.box-marchio{
  float:left;
  margin-right:10px;
  width:175px;
  margin-bottom:10px;
  }



.box-marchio a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height:130px;
    width:175px;
    border:1px solid #ddd;
	text-decoration:none;
}

.box-marchio a * {
    vertical-align: middle;
}

.box-marchio a img{
max-height:120px;
border:none;

}


.box-marchio a div{ display:none; }


.box-marchio h4, .box-marchio p{
  text-align:center;
  margin:0px;
  padding:0px;
  display:none;
  }

/* ------------------------------------------------ pagina azienda --------------------------------------- */


#box-titolo-azienda{
  position:absolute;
  top:150px;
  margin-left:530px;
  }
  
  #box-titolo-azienda ol{
    margin:10px 0px;
	padding:0px;
	list-style:none;
	color:#666666;
	}

  #box-titolo-azienda ol li label{
    display:block;
	width:120px;
	float:left;
	font-weight:bold;
	}
	
	#box-titolo-azienda ol li{
	  padding:3px 0px;
	  border-bottom:1px solid #ddd;
	  }



/* ------------------------------------------------ photogallery ---------------------------------------------- */

#my-box-photogallery {
  padding:10px;
  display:none;
  position:absolute;
  z-index:1000;
  background-image:url(../images/bg-box-photogallery.png);
  background-repeat:no-repeat;
  background-position:center center;
  right:40px;
  }
  
  #opacity{
    position:absolute;
	z-index:999;
	width:inherit;
	height:inherit;
	background-color:#FFFFFF;
	alpha(opacity=60); -moz-opacity:.6;opacity:.6;
	}
	
	
  
#my-box-photogallery #my-content-photogallery{
  background-color:#FFFFFF;
  border:1px solid #ddd;
  margin:10px;
  padding:20px;
  width:640px;
  height:400px;
  }
  
  #my-box-photogallery #my-content-photogallery h3{
  margin:0px;
  padding:0px;
  font-size:14px;
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  }
  
  #my-box-photogallery #my-content-photogallery p{
    margin:0px;
	padding:0px;
	height:10px;
	margin-top:5px;
	}
	
  #my-box-photogallery #my-content-photogallery p a{
     display:block;
	 float:left;
	 font-size:9px;
	 background-color:#CCCCCC;
	 padding:3px 6px;
	 margin-right:1px;
	 text-align:center;
	 text-decoration:none;
	 color:#333333;
	 }
	 
   #my-box-photogallery #my-content-photogallery p a.active, #my-box-photogallery #my-content-photogallery p a:hover{
   background-color:#333333;
   color:#CCCCCC;
   
   }
	
  
  #my-box-photogallery #my-content-photogallery div{
    border:1px solid #ddd;
	width:100%;
    height:360px;

	}
	
	
	#my-box-photogallery #my-content-photogallery div#loading{
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width:100%;
	height:100%;
	}
	
	
	
	#my-box-photogallery #my-content-photogallery div img{
	  position:absolute;
	  border:none;
	  }
		 
		 
	#my-content-photogallery a#close{
	  background-image:url(../images/bt_chiudi.gif);
	  background-repeat:no-repeat;
	  width:70px;
	  height:35px;
	  margin-top:-10px;
	  right:40px;
	  position:absolute;
	  }
	  
	 #my-content-photogallery a#close span{
	    display:none;
		}
		 
/* --------------------------------------- stili generali di testo ------------------------------------------------ */


a.box1{
  font-size:10px;
  background:#FFFFFF url(../images/freb.jpg) no-repeat left 2px;
  display:block;
  width:350px;
  line-height:13px;
  padding-left:30px;
  color:#333333;
  }		 
		 
		 
		 
		 
		 
/* --------------------------------------------- menu reparti di vendita heraclia ---------------------------------- */


#menu-reparti-vendita{
  clear:both;
  margin-left:15px;
  margin-right:20px;
  margin-top:10px;
  }

#menu-reparti-vendita div{
   width:150px;
   height:100px;
   margin-right:8px;
   float:left;
   }
   
   #menu-reparti-vendita div:last-child{
    margin:0px;
	}
   
 #menu-reparti-vendita div span{
   display:block;
   background-color:#C2DED3;
   height:15px;
   margin-bottom:5px;
   }
   
   #menu-reparti-vendita div h4{
     margin:0px;
	 padding:0px;

	 }

 #menu-reparti-vendita a img{
   border:none;
   }
   
   
 /* ---------------------------------------------- pagina dove siamo ----------------------------------------- */
 
 
 #mappa-heraclia-pavimenti{
   position:absolute;
   right:30px;
   margin-top:-20px;
   }  
   
		 
		 
	   
/* ------------------------------------------------- footer --------------------------------------------------------------*/

	 #Footer {
	 
	 }
	 
	  #Footer p{
	    padding:5px 30px;
		float:left;
		width:43%;
		font-size:10px;
		alpha(opacity=60); -moz-opacity:.6;opacity:.6;
	 }



/* --------------------------------------------------- varie ------------------------------------ */

.clearer{
  height:1px;
  visibility:hidden;
  clear:both;
  }
  
  


