body {
   text-align:center;
   margin:0; padding:0;
   background-color:#f5f5f5;
   font-family:"Arial", sans-serif;
   font-size:12px;
}

h1, h2, h3, p { padding:0; margin:0; }

a, img { border:0; outline:0; }

a, a:hover, a:active, a:visited { text-decoration:none; color:black;}

h1 { padding-bottom:11px; padding-top:23px; color:#ffa101; }

h2 { color:white; width:100%; font-size:11px; height:15px; background-image:url('images/h2.png'); background-repeat:no-repeat; height:20px; line-height:20px;padding-left:15px;}

h3 { margin-left:5px; color:white; width:100%; font-size:11px; height:15px; background-image:url('images/h3.png'); background-repeat:no-repeat; height:20px; line-height:20px;padding-left:15px;}

#clear { clear:both; font-size:0px; height:0px; line-height:0px; }

#linea { font-size:1px;height:1px;background:black;width:100%; }

#fondo {
   background-image:url('images/shadows.png');
   background-repeat:repeat-y;
   background-position:center;
   width:1000px;
   margin:0 auto;
   text-align:justify;
}

#pagina {
   margin-left:16px;
   width:964px;
   background:white;
   height:auto;
}

#cabecera {
   line-height:70px;
   height:70px;
}

#cab_izq {
   float:left;
   text-align:left;
   width:50%;
   background:transparent;
   height:70px;
   line-height:70px;
}

   #cab_izq img { padding-top:9px; padding-left:31px; }


#cab_der {
   float:right;
   text-align:right;
   width:49%;
   height:70px;
   line-height:35px;
   padding-right:1%;
}

   #cab_der .idioma
   {
      text-decoration:none;
      color:black;
      padding:5px;
      width:47px;
      background-color:white;
      border-top:10px solid white;
   }

   #cab_der .idioma:hover, .idioma:active, .idioma:visited
   {
      text-decoration:none;
      color:white;
      background-color:black;
      padding:5px;
      width:47px;
      border-top:10px solid #ffa101;
   }

   #linefastlinks { margin-top:9px;  }

   #cab_der .fastlinks
   {
      text-decoration:none;
      color:black;
   }

   #cab_der .fastlinks:hover, .fastlinks:active, .fastlinks:visited
   {
      text-decoration:none;
      color:black;
   }

#contenido {
   width:964px;
   margin:0 auto;
}

#content_left{
width:445px;
padding-left:20px;
padding-right:57px;
float:left;
}

#content_right{
width:406px;
float:right;
padding-top:30px;
padding-right:36px;
}

#destacados{
width:885px;
margin-left:35px;
margin-right:40px;
}

   .cajadestacado{
      width:153px;
      float:left;
   }

   .cajadestacado .tituloproducto {
       background-image:url('images/bulletarrow.png');
       background-position:left;
       background-repeat:no-repeat;
       height:58px;
       line-height:75px;
       padding-left:15px;
       font-weight:bold;
       width:138px;
       font-size:12px;
   }

   .cajadestacado .botonver, .botonver {
      background-image:url('images/button.png');
      background-position:center;
      background-repeat:no-repeat;
      text-align:left;
      padding-left:20px;
      width:133px;
      height:22px;
      line-height:22px;
      color:#ffa101;
   }

   .botonver a
   {
      color:#ffa101;
   }

   .verproducto
   {
      background-image:url('images/button.png');
      background-position:center;
      background-repeat:no-repeat;
      text-align:left;
      padding-left:20px;
      width:133px;
      height:22px;
      line-height:22px;
      color:#ffa101;
   }

   .cajadestacado .botonver a,  .cajadestacado .botonver a:hover, .cajadestacado .botonver a:active, .cajadestacado .botonver a:visited { text-decoration:none; color:#ffa101; }


   .sep_destacados {
      width:30px;
      float:left;
   }

.imgmini { border:1px solid #9f9f9f; width:105px; height:70px; margin-left:18px; }

#footer {
   clear:both;
   background-image:url('images/footer.png');
   background-repeat:repeat-x;
   color:white;
   text-align:right;
   line-height:46px;
   height:46px;
   width:99%;
   padding-right:1%;
}

#footer a,  #footer a:hover, #footer a:active, #footer a:visited { text-decoration:none; color:white; }

#presupuesto input, #presupuesto textarea
{
   width:190px;
   height:17px;
   background-color:#FFFFFF;
   color:#000000;
   margin-bottom:4px;
   border:0px;
}

#presupuesto input[type='submit'] {
      background-image:url('images/button.png');
      background-position:center;
      background-repeat:no-repeat;
      text-align:left;
      padding-left:8px;
      width:145px;
      height:19px;
      padding-bottom:3px;
      color:#ffa101;
      font-size:11px;
      background-color:transparent;
}

#contacto input, #contacto textarea
{
   width:100%;
   height:17px;
   background-color:#D6D6D7;
   color:#000000;
   margin-bottom:4px;
   border:0px;
}

#contacto input[type='submit'] {
      background-image:url('images/button.png');
      background-position:center;
      background-repeat:no-repeat;
      text-align:left;
      padding-left:8px;
      width:145px;
      height:19px;
      padding-bottom:3px;
      color:#ffa101;
      font-size:11px;
      background-color:transparent;
}


