
body{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
		color:#101010;
		margin:0px;
		padding:0px;
}

table td{
  font-size:11px;
  }

/* ---------------------------------------------------- SPLASH PAGE -------------------------------- */

#Splash{
   position:absolute;
   width:980px;
   left:50%;
   margin-left:-490px;
   top:40px;
   }

#SplashSelLanguage{
  color:#666666;
  margin:0px;
  padding:0px;
  margin-bottom:5px;
  font-size:10px;
  }
  
#SplashSelLanguage select{
  font-size:10px;
  color:#666666;
  }
  
   
/* ---------------------------------------------------- LAYOUT -------------------------------- */

#Container{
   position:absolute;
   width:980px;
   left:50%;
   margin-left:-490px;
   border:1px solid #CCCCCC;
}


#SelLanguage {
 position:absolute;
 right:0px;
 padding:10px;
 margin-right:10px;
 top:0px;
 }

#SelLanguage a{
  font-size:10px;
  color:#CCCCCC;
  }


#Header{
  width:100%;
  background-color:#101010; /* invece del nero, si usa il #101010 */
  height:110px;
  background-image:url(../ita/images/bgHeader.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
  }
  

#Header #Logo{
  margin-left:20px;
  

}

#HomeAdv{
  height:235px;
  width:100%;
  background-color:#101010;
  }


/* ------------------------------- Menu principale ----------------- */

#Menu{
border-top:2px solid #EEEEEE;
background-color:#CC0000;
height:30px;
clear:both;
}

#Menu ul{
  margin:0px;
  padding:0px;
  list-style:none;
  }


#Menu ul li{
  display:block;
  float:left;
  width:108px;
  border-right:1px solid #9E0000;
  height:30px;
  }

#Menu ul li a:hover{
  display:block;
  background-color:#000000;
  cursor:pointer;
  }
  
/* ---------------------------- BOX CATEGORIE HOME PAGE -------------------------- */

#BoxCatalogue{
border-bottom:1px solid #FFFFFF;

}

#BoxCatalogue table td{
  height:110px;
  background-color:#eeeeee;
  text-align:center;
  background:#FFFFFF url(../ita/images/bgTableCat.gif) repeat-x right bottom;
  width:12%;
  border-right:1px solid #CCCCCC;
  }

#BoxCatalogue table td a{
  color:#cc0000;
  }
  
#BoxCatalogue table td a img{ border:none; margin-top:5px; display:block; margin-left:10px;}
#BoxCatalogue table td a span{
 display:block;
 font-size:10px;
 width:100%;
 padding-top:3px;
}

#BoxCatalogue table td a, #BoxCatalogue table td a:visited{
   color:#101010;
   text-decoration:none;
   }

#BoxCatalogue table td a:hover{
  text-decoration:underline;
  color:#CC0000;
  }
  
  
/* -------------------------------- BOX BOTTOM PAGE -------------------- */

#BoxBottom, #TableBottomHome{
  height:250px;
  border-top:3px solid #CC0000;
  }
  
div.BoxBottomHome, #TableBottomHome td{
background-color:#eeeeee;
border-right:1px solid #CCCCCC;
height:250px;
width:243px;
float:left;
}

#TableBottomHome td{
  float:none;
  width:25%;
  }
  
div.BoxBottomHome h2, #TableBottomHome h2{
  margin:0px;
  padding:0px;
  background-image:url(../ita/images/bgTableBottom.gif);
  background-repeat:repeat-x;
  background-position:left top;
  }
  
div.BoxBottomHome ol, #TableBottomHome ol{
  margin:0px;
  padding:0px;
  list-style:none;
  margin-top:20px;
  }
  
div.BoxBottomHome ol li, #TableBottomHome ol li{
  margin-left:20px;
  margin-right:20px;
  padding-bottom:5px;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:5px;
  }

div.BoxBottomHome ol li a, #TableBottomHome ol li a{
   font-weight:bold;
   text-decoration:underline;
   padding-left:20px;
   background-image:url(../ita/images/freccia_nera.gif);
   background-repeat:no-repeat;
   background-position:left 2px;
   display:block;
   color:#101010;
   }

div.BoxBottomHome ol li a:hover, #TableBottomHome ol li a:hover{ color:#CC0000; }
   
 div.BoxBottomHome ol li a img, #TableBottomHome ol li a img{
   margin-left:5px;
   }
 
 div.BoxBottomHome p, #TableBottomHome p{
   margin:0px;
   padding:15px 20px 5px 20px;
   }
 
 div.BoxBottomHome form li, #TableBottomHome form li{
 border:none;
 }

 
 div.BoxBottomHome form li label, #TableBottomHome form li label{
 display:block;
 width:70px;
 float:left;
 padding-top:3px;
 }
 
 div.BoxBottomHome p a,  div.BoxBottomHome p a:visited,  div.BoxBottomHome p a:hover{
   color:#cc0000;
   text-decoration:underline;
   }
   
ol#NewsMarquee{

}

ol#NewsMarquee li{
  margin-left:20px;
  margin-right:20px;
  padding-bottom:5px;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:5px;
  }
  

ol#NewsMarquee li a{
  background:none;
  padding-left:0px;
  }

ol#NewsMarquee li a img{
  margin:0px;
  border:1px solid #FFFFFF;
  margin-right:10px;
  }
  
ol#NewsMarquee li a span{
   background-image:url(../ita/images/freccia_nera.gif);
   background-repeat:no-repeat;
   background-position:left 2px;
   padding-left:20px;

}
   
/* ----------------------------- PAGINA CATALOGO ---------------------- */

#MenuCategories{
  position:absolute;
  width:450px;
  right:20px;
  top:0px;
  margin-top:165px;
  }

#MenuCategories span{
padding-bottom:5px;
display:block;
}


#MenuCategories p {
  margin:0px;
  padding:0px;
  }

#MenuCategories p a, #MenuCategories p a:visited{
  background-image:url(../ita/images/freccia_rossa.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  font-weight:bold;
  display:block;
  width:200px;
  padding-left:15px;
  padding-bottom:3px;
  float:left;
  margin-bottom:5px;
  margin-right:10px;
  color:#cc0000;
  text-transform:uppercase;
  border-bottom:1px solid #CCC;
  }
  
#MenuCategories p a:hover{ text-decoration:underline; }


#TopCategory{
  height:152px;
  background-color:#FFFFFF;
  }

#TopCategory img{ margin-right:1px;}

#TitleCategory{
  background-color:#eeeeee;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:10px;
  }

#TitleCategory img{ 
  margin-top:10px;
  margin-bottom:10px;
}

#TitleCategory ol{
  float:right;
  list-style:none;
  margin:0px;
  padding:0px;
  margin-top:-50px;
  margin-right:20px;
  }

#TitleCategory ol li, #TitleCategory ol li select{ font-size:10px; }
#TitleCategory ol li{
  padding-bottom:5px;
  }
  
  
#BoxCatCatalogue{ min-height:450px; !important}

#BoxCatCatalogue div{
   width:300px;
   height:120px;
   border:1px solid #CCCCCC;
   margin-top:15px;
   margin-left:15px;
   float:left;
   }

#BoxCatCatalogue div img{
  margin:5px;
  }
  
#BoxCatCatalogue div p{
   margin-left:10px;
   margin-right:10px;
  }

#BoxCatCatalogue div p a, #BoxCatCatalogue div p a:visited{
  color:#CC0000;
  font-weight:bold;
  padding-left:15px;
  background-image:url(../ita/images/freccia_rossa.gif);
  background-position:left 3px;
  background-repeat:no-repeat;
  display:inline;
  }
  
  
  
  

 
/* --------------------------- LISTA PRODOTTI ---------------------- */

.BoxProduct{
 margin-bottom:10px;
 border-bottom:1px solid #CCCCCC;
 background:#FFFFFF url(../ita/images/bgTableCat.gif) repeat-x left bottom;
 padding:20px;
 }
 
.BoxProduct h3{
  color:#101010;
  font-size:22px;
  }


.BoxProduct .PhotoProduct{
 width:320px;
 float:left;
 height:240px;
}

.BoxProduct .DescriptionProduct{
float:left;
width:500px;
margin-left:20px;
}

ul.ActionProduct{
 margin:0px;
 padding:0px;
 list-style:none;
 margin-top:10px;
 margin-bottom:20px;
 }
 

ul.ActionProduct li {
padding-bottom:3px;
margin-bottom:3px;

}

ul.ActionProduct li a, ul.ActionProduct li a:visited{
  color:#cc0000;
  font-weight:bold;
background-image:url(../ita/images/freccia_rossa.gif);
background-repeat:no-repeat;
background-position:left 3px;
display:block;
padding-left:15px;

  }

.BoxProduct table{
  font-size:11px;
  border-right:1px solid #CCCCCC;
  width:940px;
  }

.BoxProduct table td{
  padding:4px;
  border-left:1px solid #CCCCCC;
  font-size:11px;
  color:#101010;
  }

.BoxProduct table thead td{
  background-color:#101010;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  }

.BoxProduct table tr td{
 border-bottom:1px solid #CCCCCC;
 text-align:center;
 }
 
 
/* ---------------------------- FRAME PAGINA ISTITUZIONALE ------------------------- */

#FrameLeft{
  padding:20px;
  width:560px;
  border-right:1px solid #CCCCCC;
  margin-bottom:10px;
  margin-top:10px;
  min-height:450px; !important
  }

#FrameRight{
  position:absolute;
  right:0px;
  margin-right:20px;
  width:320px;
  top:0px;
  margin-top:220px;
  }
  
#FrameLeft p{
padding-top:0px;
margin-top:0px;
color:#333333;
}
/* ---------------------------- PAGINA NEWS ------------------------- */



#FrameLeft #Photo{
  margin-right:10px;
  margin-bottom:10px;
  }
  
#FrameLeft h3{ font-size:16px; }

  
  
#NewsList{
margin-top:20px;
}

#NewsList a{
    color:#cc0000;
    font-weight:bold;
	background-image:url(../ita/images/freccia_rossa.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	display:block;
	padding-left:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}


#NewsList a.active{
    color:#101010;
    font-weight:bold;
	background-image:url(../ita/images/freccia_nera.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	display:block;
	padding-left:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

#SubMailingList {
 background-color:#eeeeee;
 padding:10px;
 margin-top:20px;
 }
 
#SubMailingList ol {
  margin:0px;
  padding:0px;
  list-style:none;
  }
  
#SubMailingList ol li label{
  display:block;
  float:left;
  width:90px;
  }
  
#SubMailingList ol li{ margin-bottom:5px; }


/* ---------------------------- PARTNER ---------------------------------*/

#PartnerList a.linkpartners:link, #PartnerList a.linkpartners:visited{float: left; border: 1px solid #ccc; width: 110px; height:85px; margin-right:10px; text-decoration:none;}
#PartnerList a.linkpartners:hover{border: 1px solid #C00; text-decoration:none;}
  
#PartnerList h5{
  font-size:12px;
  margin:0px;
  padding:0px;
  }
  
#FrameLeft h4, #FrameRight h4{ 
       display:block; 
	   margin-bottom:3px; 
	   font-size:12px;
	   color:#101010;
	   }
	 

#PartnerList h5 a{ color:#CC0000; text-decoration:underline;  }

#PartnerList div { clear:left; height:90px; margin-bottom:5px;}

#PartnerList div p { font-size:10px; color:#333333;}

  
/* ----------------------------- FORM ------------------------------- */
 
 #Container form input, #Container form select, #Container form textarea{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#101010;
   }
   
   #Container form .ButtonSubmit{
   font-size:11px;
   font-weight:bold;
   color:#FFFFFF;
   border:1px solid #9e0000;
   padding:2px 5px 2px 5px;
   background-color:#cc0000;
   margin-top:10px;
   }
   

#FormContatti {

}

#FormContatti ol{
  margin:0px;
  padding:0px;
  list-style:none;
  clear:left;
  }

#FormContatti ol li{
  float:left;
  margin-bottom:5px;
  color:#333333;
  margin-right:10px;
  }
  
#FormContatti ol li label{
  display:block;
  float:left;
  width:80px;
  padding-top:5px;
  }

#FormContatti ol li input, #FormContatti ol li select, #FormContatti ol li textarea{ 
border:1px solid #CCCCCC;
padding:3px;
font-size:12px;
}

#FormContatti ol li.campo_obbligatorio input, #FormContatti ol li.campo_obbligatorio select{ 
border:1px solid #000000;
padding:3px;
font-size:12px;
}



#FormContatti ol li span{
  padding-left:5px;
  display:block;
  width:250px;
  font-size:10px;
  }
  
 
   
  
 /* ------------------------- footer ------------------- */
 
 #Footer{
 text-align:center;
 background-color:#333333;
 border-top:1px solid #000000;
 font-size:10px;
 height:25px;
 padding-top:10px;
 }
 
 #Footer ul{
 margin:0px;
 padding:0px;
 list-style:none;
 
 }
 
 #Footer ul li{
 display:inline;
 padding:3px 10px 3px 10px;
 border-right:1px solid #666666;
 }
 
 #Footer ul li a, #Footer ul li a:visited{
 text-decoration:none;
 color:#CCCCCC;
 }
 
 #Footer ul li a:hover{
 text-decoration:underline;
 }


/* -------------------------- SCARICA CATLOGO PDF ----------------------- */

#ButtonDownCatalogue{
   font-size:11px;
   font-weight:bold;
   background-image:url(../ita/images/downloadpdf.gif);
   background-position:left center;
   background-repeat:no-repeat;
   padding-left:5px;
   display:block;
   height:20px;
   padding-top:3px;
   margin-top:10px;
   }

#ButtonDownCatalogue img{
  visibility:hidden;
   }
   

/* --------------------------- BANNER ADV ------------------------------- */

#BannerAdv{
  padding:5px;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC;
  }

/* ----------------------- credits ---------------------------------- */

#Credits{
  width:100%;
  }

#Credits p{
  font-size:10px;
  color:#999999;
  text-align:center;
  }

/* ----------------------- pulsanti grigi ---------------------------------- */

a.pulsGrayLong, form input.pulsGrayLong{
   display:block;
   width: 134px;
   height: 25px;
   background: url(http://www.beam.it/images/bgPulsLong.gif) no-repeat left top;
   margin-top:10px;
   cursor:pointer;
   text-align:center;
   }

form input.pulsGrayLong{
   font-size:11px;
   color:#F0F0F0;
   border:none;
   }

a.pulsGrayLong, a.pulsGrayLong:visited, a.pulsGrayLong:link{
   font-size:11px;
   font-weight:800;
   color:#F0F0F0;
   text-decoration:none;
   padding-top:5px;
   cursor:pointer;
   }

a.pulsGrayLong:hover{
   text-decoration:underline;
   cursor:pointer;
   color:#FFFFFF;
}

.box_404{
	width:440PX;
	height:240px;
	border: 1px solid #CCC;
	padding:10px;
	float:left;
	}