body {
  background:transparent url(../images/bg_body.gif) left 28px repeat-x;
}

.container {
  margin:10px auto 0 auto;
  width:1100px;
}

a:link, a:visited {
  text-decoration:none;
}

#head {
  position:relative;
  color:#002c5a;
  font-size:12px;
  height:90px;
  width:1100px;  
}

#head ul.first {
  position:absolute;
  right:0;
  top:20px;
  margin:0;
  padding:0;
}

#head ul.first li {
  display:block;
  float:left;
  color:#4c6b8b;
  font-size:11px;
  padding:0 2px;
}

#head ul.second {
  position:absolute;
  right:125px;
  top:40px;
  margin:0;
  padding:0;
}

#head ul.second li {
  display:block;
  float:left;
  color:#4c6b8b;
  font-size:11px;
  margin-left:10px;
}

.mainmenu {
  margin-left:176px;
}

.mainmenu li a.level2 { background:#4c5e6b }
.mainmenu li a.level3 { background:#405361 }
.mainmenu li a.level4 { background:#344857 }
.mainmenu li a.level5 { background:#273d4d }
.mainmenu li a.level6 {  background:transparent; width:210px!important; }

.mainmenu li
{
  float:left;
  display:block;
  position:relative;
}

.mainmenu li a {
  display:block;
  height:33px;
  color:#c1c7cc;
  line-height:2.4em;
  font-size:14px;
  text-transform:uppercase;
  text-align:center;
  background:#576875;
  border-right:1px solid #2e4353;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  word-spacing:7px;
  width:131px;
}

.mainmenu li a:hover, .mainmenu li a.active{
  background:#9aa4ab;
  color:#264a6e;
}

.mainmenu li ul {
  display:none;
  position:absolute;
  top:33px;
  left:0;
  margin:0;
  padding:0;
}

.mainmenu li:hover > ul {
  display:block;
  z-index:100;
}


.mainmenu li li {
	z-index:110;
}

.mainmenu li li a{
  width:130px;
  border-top:1px solid black;
  position:relative;
  z-index:120;
}

#home {
  background:transparent url(../images/home.jpg) left top no-repeat;
}

#mission {
/*  background:transparent url(../images/mission.jpg) left top no-repeat;*/  
background:transparent url(../images/generico.jpg) left top no-repeat;
  
}

#contacts {
/*  background:transparent url(../images/contacts.jpg) left top no-repeat;
*/  background:transparent url(../images/generico.jpg) left top no-repeat;
  
}

#gallery {
/*  background:transparent url(../images/gallery.jpg) left top no-repeat;*/
  background:transparent url(../images/generico.jpg) left top no-repeat;
}

#dispenser, #dispenser1 {
/*  background:transparent url(../images/alberi.jpg) left top no-repeat; 
  background:transparent url(../images/prodotti.jpg) left top no-repeat;*/
  background:transparent url(../images/generico.jpg) left top no-repeat;
}

#dispenser2 {
	background:transparent url(../images/dispenser2.jpg) left top no-repeat;
}


#products {
/*  background:transparent url(../images/products.jpg) left top no-repeat;
  background:transparent url(../images/prodotti.jpg) left top no-repeat;*/
  background:transparent url(../images/generico.jpg) left top no-repeat;
}

#products ul {
	list-style-type: none;
	list-style-position: inside;
	margin:0; padding:0;
}
#products li { display:block;
	background:transparent url(../images/pallino.gif) left 5px no-repeat;
	padding-left:12px;
	line-height:1em;
	margin:3px 0 3px 0;
	min-height:12px;
}
#products li a { font-size:11px; color:black;}

#home ul { margin-left:23px;}

#home li {
  display:block;
  float:left;
  width:155px;
  padding:237px 0 0;
  margin-right:10px;
  font-size:13px;
  line-height:1em;
  font-family: 'Cantarell', sans-serif;
  color:#333;
}

.content {
  height:406px;
  overflow:auto;
  width:1100px;
}

.title { color:#576875; font-size:14px; line-height:1.2em; margin:5px 0;}
.push { margin-top:20px;}
.page { color:#5c6b58;}

.shadow_box {
  box-shadow: 10px 10px 5px #888;
  padding: 5px 5px 5px 15px;
}



#form_submit {
  width:100px;
  float:right;
  display:block;
  background:transparent url(../images/freccina.gif) 150px 5px no-repeat;
  padding:3px 20px;
  text-align:left;
  text-indent:10px;
  color:black;
  border:1px solid #aaa;
  cursor:pointer;
}


#gallery ul {
  margin-top:40px;
  list-style-type:none;
}

#gallery li {
  display:block;
  float:left;
  margin:0 10px 10px 0;
}

.contacts td, .contacts th {
  margin:0;
  padding:0;
}

.centered { text-align:center;}

.violet { color:#8770b6;}
.violet a:link, .violet a:visited { color:#8770b6;}
.pink { color:#f450a7; }
.pink a:link, .pink a:visited { color:#f450a7;}
.blue { color:#019ec7;}
.blue a:link, .blue a:visited { color:#019ec7;}
.green { color:#00873a;}
.green a:link, .green a:visited { color:#00873a;}

.bluescuro { color:#002388;}

#products .centered { width:200px; text-align:center;}
#products h4 { margin:0; padding:0;}
input[type=email]{background-color:#fff;border:1px solid #bbb;}
#footer {
  color:white;
  text-align:center;
  padding-top:40px;
  line-height:1.2em;
  font-size:11px;
}

#galleria{width:600px;margin:20px auto}
