 body{
  margin:0px;
  padding:0px;
  background-position:top center;
  background-repeat:repeat-x;
  font-size:12px;
  font-family:geneva, arial, helvetica, sans-serif;
 }
 #body{  
  background-image:url(http://www.castellanoarreda.it/imgs/back_castellano.jpg);
 }
 #body_showroom{  
  background-image:url(http://www.castellanoarreda.it/imgs/back_castellano_showroom.jpg);
 }
 #body_admin{  
  background-image:url(http://www.castellanoarreda.it/imgs/back_castellano_admin.jpg);
 }
 a{
  outline:none;
 }
 a img:hover{
  filter:alpha(opacity=60);
  -moz-opacity:0.60;
  opacity: 0.60; 
 }
 div, p{
  margin:0px;
  padding:0px; 
 }
 div#generale{
  border:0px solid red;
  width:100%;
 }
 div#intestazione{
  border:0px solid red;
  width:870px;
  height:190px;
  margin:auto;
 }
 div#logo{
  border:0px solid red;
  float:left;
  padding-top:80px;
  width:320px;
  height:110px;
  text-align:left;
 }
 div#banner{
  border:0px solid red;
  float:left;
  padding-top:40px;
  width:540px;
  height:150px;
  text-align:right;
 }
 div#banner div#left_top{
  border:0px solid red;
  float:left;
  padding-top:50px;
  padding-left:20px;
  width:310px;
  height:95px;
  text-align:left;
  background-image:url(../imgs/banner_left.jpg);
  background-position:top;
  background-repeat:no-repeat;
 }
 div#banner div#video_top{
  border:0px solid red;
  float:left;
  width:210px;
  height:145px;
 }
 div#menu{
  border:0px solid red;
  width:835px;
  height:40px;
  margin:auto;
  padding-left:25px;
  padding-top:20px;
 }
 div#menu div{
  border:0px solid red;
  float:left;
  padding-right:25px;
 }
 div#menu_bottom{
  border:0px solid red;
  width:870px;
  height:300px;
  margin:auto;
  padding-top:4px;
 }
 div#menu_bottom_admin{
  border:0px solid red;
  width:835px;
  height:10px;
  margin:auto;
  padding-left:25px;
  padding-top:10px;
  padding-bottom:20px;
  color:#FFFFFF;
 }
 div#menu_bottom div#menu_bottom_menu{
  border:0px solid red;
  float:left;
  width:275px;
  height:300px;
  padding-left:25px;
  line-height:30px;
 } 
 div#menu_bottom div#menu_bottom_menu span{
  font-size:13px;
  color:#FFFFFF;
 }
 div#menu_bottom div#menu_bottom_menu span a{
  font-size:13px;
  color:#FFFFFF;
  text-decoration:none;
 }
 div#menu_bottom div#menu_bottom_menu span a:hover{
  color:#FF6600;
  text-decoration:none;
 }
 div#menu_bottom div#menu_bottom_foto{
  border:0px solid red;
  float:left;
  width:870px;
  height:300px;
  padding:0px;
  background-color:#000000;
 }
 div#menu_bottom div#menu_bottom_foto_showroom{
  border:0px solid red;
  float:left;
  width:870px;
  height:593px;
  padding:0px;
/*  background-color:#000000;*/
 }
 div#titolo_sotto_menu{
  width:200px;
  height:25px;
  padding-top:18px;
 }
 div#contenuto{
  border:0px solid red;
  width:870px;
  min-height:300px;
  margin:auto;
  padding-top:20px;
 }
 div#contenuto_showroom{
  border:0px solid red;
  width:870px;
  height:0px;
  margin:auto;
  padding-top:0px;
 }
 div#contenuto div#left{
  border:0px solid red;
  float:left;
  width:290px;
 }
 div#contenuto div#right{
  border:0px solid red;
  float:left;
  width:570px;
 }
 div#contenuto div.meta_contenuto{
  border:0px solid red;
  float:left;
  width:430px;
 }
 div.all{
  float:left;
  margin-bottom:10px;
  width:870px;
 } 
 div.all-marchi{
  float:left;
  margin-bottom:10px;
  padding-left:20px;
  width:850px;
 } 
 div.all div#quick_url{  
  padding:5px;
  border:1px solid #F5F5F5;
  background-color:#F3F3F3;
  font-size:10px;
  color:#333333;
 }
 div.all div#quick_url a{ 
  font-size:10px;
  color:#333333;
  text-decoration:none;
 } 
 div.all div#quick_url a:hover{ 
  font-size:10px;
  color:#000000;
  text-decoration:none;
 } 
 div.video_spot_box{
  border:2px solid #2F405B;
  width:280px;
  height:210px;
 }
 div#footer{
  border:0px solid red;
  width:100%;
  height:190px;
  clear:both;
  background-image:url(http://www.castellanoarreda.it/imgs/back_footer_top.jpg);
  background-position:top center;
  background-repeat:repeat-x; 
  background-color:#E6E6E6;
 }
 div#footer_contenuto{
  border:0px solid red;
  width:870px;
  height:190px;
  margin:auto;
  padding-top:4px;
 }
 div#footer_contenuto_top{
  border:0px solid red;
  width:870px;
  height:30px;
  text-align:right;
 }
 div#footer_contenuto_bottom{
  border:0px solid red;
  width:870px;
  height:105px;
  color:#485E88;
  padding-top:20px;
  font-size:11px;
  line-height:22px;
 }
 div#footer_item_uno{
  border:0px solid red;
  float:left;
  width:220px;
  padding-left:40px;
  border-right:2px solid #1A2231;
  height:100px;
 }
 div#footer_item_due{
  border:0px solid red;
  float:left;
  width:280px;
  height:100px;
  padding-left:40px;
  border-right:2px solid #1A2231;
 }
 /*div#footer_item_due{
  border:0px solid red;
  float:left;
  width:380px;
  height:100px;
  padding-left:40px;
  border-right:0px solid #1A2231;
 }*/
 div#footer_item_tre{
  border:0px solid red;
  float:left;
  width:220px;
  height:100px;
  padding-left:40px;
 }
 span.footer_titolo{
  font-size:12px;
  color:#FFFFFF;
 }
 div#footer_copy{
  border:0px solid red;
  float:left;
  width:870px;
  height:25px;
  padding-top:10px;
  text-align:center;
  color:#000000;
  font-size:11px;
 }
 div#footer_copy a{
  text-decoration:none;
  color:#000000;
  font-size:11px;
 }
 div#footer_copy a:hover{
  text-decoration:none;
  color:#333333;
  font-size:11px;
 }
 div.ne_box_testo div.p_testo2 p{
   line-height:20px;
   padding:10px;
   padding-top:0px;
   padding-left:10px;
   font-size:11px
   text-align:justify;
 }
 p.p_testo{
   line-height:20px;
   padding:10px;
   padding-top:0px;
   text-align:justify;
 }
 div.promozione_box{
  border:1px solid #EDEDED;
  width:870px;
  height:170px;
 }
 div.promozione_box:hover{
  border:1px solid #333333;
 }
 div.promozione_box_spazio{
  width:870px;
  height:10px;
 }
 div.promozione_box_scaduto img{
  border:1px solid #EDEDED;
  width:870px;
  height:170px;
  filter:alpha(opacity=40);
  -moz-opacity:0.40;
  opacity: 0.40;
 }
 div.promozione-scaduta{
 background:url(../imgs/promozioni/scaduta_img.png) top right no-repeat;
 border:0px solid red;
 position:absolute;
 width:780px;
 height:170px;
 z-index:100;
 text-align:right; 
 }
 div.catalogo_foto_box{
  border:0px solid red;
  float:left;
  background-color:#D1D1D1;
  padding:5px;
  width:200px;
  height:110px;
  margin-top:3px;
  margin-left:4px;
  text-align:center;
 }
 div.box_realizzazioni_foto{
  border:1px solid #F4F4F4;
  float:left;
  width:180px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  margin-left:15px;
  margin-bottom:15px;
  text-align:center;
 }
 div.box_realizzazioni_foto:hover{
  border:1px solid #EFEFEF;
  background-color:#FAFAFA;
 }
 div.ne_box_foto{
  border-right:1px solid #E3E3E3;
  float:left;
  width:180px;
  height:120px;
  padding:5px;
 }
 div.ne_box_foto:hover{
  border-right:1px solid #FC7215;
 }
 div.ne_box_testo{
  border:0px solid red;
  float:left;
  width:230px;
  height:130px;
 }
 div.ne_box_spazio{
  border:0px solid red;
  float:left;
  width:420px;
  height:10px; 
 }
 div.boxMarchioAlpha{
  border:0px solid red;  
  float:left;
  width:430px;
  font-size:22px;
  color:#999999;
  margin-bottom:10px;
  line-height:20px;
 }
 .hr-marchi{
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  border:0px;
  border-top:1px solid #CCCCCC;
  width:400px;
 }
 div.marchi-testo{
  font-size:11px;
  color:#000000;
 }
 div.marchi-box-single{
  border:1px solid #CCCCCC;
  float:left;
  width:140px;
  height:80px;
  overflow:hidden;
  margin-left:10px;
  margin-bottom:10px;
  padding:5px;
  text-align:center;
 }
 div.marchi-box-single:hover{
  border:1px solid #FC7215;
 }
 
 /* Menu */
 div.item_alpha{
  filter:alpha(opacity=60);
  -moz-opacity:0.60;
  opacity: 0.60;
 } 
 a.alpha_link_marchio:hover{
  filter:alpha(opacity=60);
  -moz-opacity:0.60;
  opacity: 0.60;
 } 
 
 /* Links */
 a:link, a:visited{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#000;
 text-decoration:none;
}
a:hover{
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FF6D07;
 text-decoration:underline;
}