body {
margin:0px;
background:url(img/pattern.png) repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#313131;
}
.logo_left {
background: url(img/logo_left.png) no-repeat top right;
}
.main_gray_bg {
background: url(img/top_1.png) no-repeat top;
}
.main_gray_white {
background-image:url(img/top_2.png);
background-repeat:no-repeat;
background-position:top;
background-color:#FFFFFF;
padding:10px;
}
/*HOME-------------------------------------------*/

 h1.home_title_1 { color:#000; font-size:11px; margin:5px 0 0 15px; padding:0;background:none; }
h1{
height:41px;
margin: 0px;
padding:12px 0px 0px 20px;
font-family:Helvetica, Arial, sans-serif;
font-size:34px;
font-weight:bold;
color:#fff;
}
h2{
height:41px;
margin: 0px;
padding:12px 0px 0px 20px;
font-family:Helvetica, Arial, sans-serif;
font-size:34px;
font-weight:bold;
color:#fff;
}
  .box a:link{
  width:202px;
  height:88px;
  display:block;
  text-decoration:none;
    color:#000;
 padding:10px 189px 40px 16px;
 margin-right:5px;
 margin-left:6px;
}
  .box a:visited{
  width:202px;
  height:88px;
  display:block;
  text-decoration:none;
    color:#000;
 padding:10px 189px 40px 16px;
  margin-right:5px;
 margin-left:6px;
}
 

.box_home{
border: 1px solid #e0e0e0;
padding:1px;
width:310px;
float:left;
margin-right:3px;
height: 147px;
}
.box_home_promo{
border: 1px solid #e0e0e0;
padding:1px;
width:150px;
float:left;
margin-right:3px;
}
.box_home_servizi{
width:248px;
float:left;
margin-right:3px;
}
.box_home_affiliati{
width:248px;
float:left;
}

.img_promo 
{
width:100px; 
height:100px;
position:absolute;
z-index:1;
text-align:center;
} 

.promo 
{
width:100px; height:40px;
position:relative;
z-index:2;
text-align:center;
top:100px;
font-weight:bold;
color:#CF1A1A;
font-size:12px;
}





.box_home_config{
border: 1px solid #e0e0e0;
padding:1px;
width:148px;
height: 148px;
float:left;
font-size:11px;
font-weight:bold;
color:#fff;
background:url(img/sfondo_configuratore.png) no-repeat center center;
}
.title_ciano{
font-size:14px;
font-weight:bold;
color:#00a3db;
}
.title_magenta{
font-size:14px;
font-weight:bold;
color:#d70b7d;
}
.title_verde{
font-size:14px;
font-weight:bold;
color:#41A62A;
}
.title_nero{
font-size:14px;
font-weight:bold;
}
.dotted_line{
background:url(img/dotted_line.png) repeat-x center;
  }
.offerte{
font-size:11px;
}
.offerte a:link{
text-decoration:none;
color:#666666;
}
.offerte a:visited{
text-decoration:none;
color:#666666;
}
.offerte a:hover{
text-decoration:none;
color:#cc0000;
}
.offerte ul  {
padding: 0;
margin: 0;
}
.offerte li{
margin: 3px 3px 3px 20px;
}
/*FINE HOME-------------------------------------------*/


/*ombre tabella principale-------------------------------------------*/
.top{
background:url(img/shadow_top.png) no-repeat bottom;
height:8px;
}
.bottom{
background:url(img/shadow_bottom.png) no-repeat top;
height:8px;
}
.left{
background:url(img/shadow_left.png) repeat-y right;
}
.right{
background:url(img/shadow_right.png) repeat-y left;
}
/*fine ombre tabella principale-------------------------------------------*/

/*Configuratore comune-------------------------------------------*/
.img_prodotto{
	width:150px;
	border:3px solid #d5d5d5;
	margin:15px;
  }
select{
color:#313131;
border: #cecece 1px solid;
background-image:url(img/bg_forms.png);
background-repeat:repeat-x;
padding:1px
  }
  

fieldset
{
    width:690px;
  }
  

.line{
background:url(img/1px_gray.gif) repeat-x center;
  }
.price{
  font-size:15px;
  color:#adadad;
  font-weight:bold;
  }
.totale{
  font-size:14px;
  font-weight:bold;
  padding-right:30px;
    text-align: center;
}
  /*Fine Configuratore comune-------------------------------------------*/
  
  .box-shadow {
  float:left;
  background: url(img/shadow.gif) no-repeat bottom right;
  margin: 25px 0 15px 5px !important;
  margin: 10px 0 15px 5px;
  }
.box-shadow_2 {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #CCCCCC;
  margin: -6px 6px 6px -6px;
  padding: 1px 1px 0 1px;
  width:760px;
  height:auto;
  } 
  
  
.box-shadow_3 {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #CCCCCC;

  padding: 1px 1px 0 1px;
  width:740px;
  height:auto;
  } 
    /*CARRELLO-------------------------------------------*/

   .carrello_top{
  font-size:11px;
  background: url(img/bg_carrello_top_big.png) no-repeat;
  width:265px;
  height:48px;
  padding:10px;
  float:right;
  }
 

    .carrello_top_cart{
  width:19px;
  height:19px;
  float:left;
  margin-right:5px;
  }
.carrello_top_cart_testo{
  float:left;
  }
  .carrello_top_cart_testo a:link{
  color:#0066cc;
  text-decoration:none;
  }
    .carrello_top_cart_testo a:visited{
  color:#0066cc;
  text-decoration:none;
  }
  .carrello{
	width:268px;
	margin-left:170px;
  }
    .carrello a:link{
	color:#0066cc;
  }
      .carrello a:visited{
	color:#0066cc;
  }  
  .cart_title{
background:url(img/cart_title.png) no-repeat;
height:47px;
}
  .cart_title_tab{
  background:url(img/cart_page_title_tab.png) repeat-x;
  width:758px;
  height:23px;
  color:#121212;
  font-weight:bold;
  padding:1px 0px 0px 5px;
    text-align: left;
}

   .collegamento a:link{
color:#0066cc;
  }  
     .collegamento a:visited{
color:#0066cc;
  } 
  /*fine CARRELLO-------------------------------------------*/
  
   /*SUBMENU-------------------------------------------*/
  .submenu{
position:absolute; visibility:hidden; background:url(img/pattern.png) repeat; border: 4px solid #c5c5c5; padding:10px;
}
  .submenu img{
  border: 1px solid #cccccc;
}
  .submenu_testo{
margin:11px 10px 10px 20px; float:right; position:absolute; width:150px;
}
   /*CIANO-------------------------------------------*/
  .submenu_ciano a:link{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
  color:#393939;
  font-weight:bold;
}
  .submenu_ciano a:visited{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#393939;
  font-weight:bold;
}
  .submenu_ciano a:hover{
  background:url(img/submenu_bg_ciano.png) repeat-x #0069bd top;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#fff;
  font-weight:bold;
}
    /*MAGENTA-------------------------------------------*/
  .submenu_magenta a:link{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
  color:#393939;
  font-weight:bold;
}
  .submenu_magenta a:visited{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#393939;
  font-weight:bold;
}
  .submenu_magenta a:hover{
  background:url(img/submenu_bg_magenta.png) repeat-x #b80145 top;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#fff;
  font-weight:bold;
}
 /*GIALLO-------------------------------------------*/
   .submenu_giallo a:link{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
  color:#393939;
  font-weight:bold;
}
  .submenu_giallo a:visited{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#393939;
  font-weight:bold;
}
  .submenu_giallo a:hover{
  background:url(img/submenu_bg_giallo.png) repeat-x #eeaf01 top;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#fff;
  font-weight:bold;
}
  /*VERDE-------------------------------------------*/
     .submenu_verde a:link{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
  color:#393939;
  font-weight:bold;
}
  .submenu_verde a:visited{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#393939;
  font-weight:bold;
}
  .submenu_verde a:hover{
  background:url(img/submenu_bg_verde.png) repeat-x #17730b top;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#fff;
  font-weight:bold;
}
 /*NERO-------------------------------------------*/
     .submenu_nero a:link{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
  color:#393939;
  font-weight:bold;
}
  .submenu_nero a:visited{
  background-color:#ececec;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#393939;
  font-weight:bold;
}
  .submenu_nero a:hover{
  background: url(img/submenu_bg.png) repeat-x #000 top;
  display:block;
  padding:4px;
  text-decoration:none;
    color:#fff;
  font-weight:bold;
}
   /*fine SUBMENU-------------------------------------------*/
   
   /*HOME BOXES-------------------------------------------*/

h1{
height:41px;
margin: 0px;
padding:12px 0px 0px 20px;
font-family:Helvetica, Arial, sans-serif;
font-size:34px;
font-weight:bold;
color:#fff;
}
  .box a:link{
  width:202px;
  height:88px;
  display:block;
  text-decoration:none;
    color:#000;
 padding:10px 189px 40px 16px;
 margin-right:5px;
 margin-left:6px;
}
  .box a:visited{
  width:202px;
  height:88px;
  display:block;
  text-decoration:none;
    color:#000;
 padding:10px 189px 40px 16px;
  margin-right:5px;
 margin-left:6px;
}
 

 .box_middle a:link{
  width:200px;
  height:115px;
  display:block;
  text-decoration:none;
    color:#000;
	padding:55px 149px 47px 20px;
}
  .box_middle a:visited{
  width:200px;
  height:115px;
  display:block;
  text-decoration:none;
    color:#000;
	padding:55px 149px 47px 20px;
}

  /*FINE PAGINA BANNER-------------------------------------------*/
  
.image_prod {float:left; margin-top:7px;margin-left:7px;margin-right:7px;}
.image_dx {float:right; margin-top:1px;margin-left:1px;margin-right:1px; vertical-align:top}

  /*footer-------------------------------------------*/
.menu_footer{
padding:10px 0px 6px 0px;
font-size:12px;
font-weight:bold;
text-align:center;
}
.menu_footer a:link {
text-decoration:none;
color:#0066cc;
}
.menu_footer a:visited {
text-decoration:none;
color:#0066cc;
}
.menu_footer a:hover {
text-decoration:none;
color:#000;
}

  /* fine footer-------------------------------------------*/
  
.cell
{
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px Dashed;
border-bottom-color:#CCCCCC;
} 


input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	padding-left: 2px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 100%;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
