/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    background: #ebdf01 url(../img/bkg_body.jpg) no-repeat center top;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
/* =============================================================================
   Columnas
   ========================================================================== */

.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


.wrapper{ width: 960px; background-color: #ebdf01; margin: 0px auto;  }

nav.nav_header{ border-bottom: solid 4px #ebdf01; }

/* el menú en si mismo */
  .mi-menu  {
    list-style-type: none;
    margin: 0 auto; /* si queremos centrarlo */
    padding: 0;
    /* la altura y su ancho dependerán de los textos */
    height: 40px; 
    width: 960px;
    /* el color de fondo */
    background: #555;
    background: -moz-linear-gradient(#555,#222);
    background: -webkit-linear-gradient(#555,#222);
    background: -o-linear-gradient(#555,#222);
    background: -ms-linear-gradient(#555,#222);
    background: linear-gradient(#555,#222);
    text-align: center;
    font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important;
  }

  /* si es necesario, evitamos que Blogger de problemas con los saltos de línea cuando escribimos el HTML */
  .mi-menu  br { display:none; }

  /* cada item del menu */
  .mi-menu  li {
    display: block;
    float: left; /* la lista se ve horizontal */
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
  }
  .mi-menu li a {
    border-left: 1px solid #000;
    border-right: 1px solid #666;
    color: #EEE;
    display: block;
    font-size: 15px;
    line-height: 28px;
    padding: 6px 21px;
    margin: 0px;
    text-decoration: none;
    /* animamos el cambio de color de los textos */
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
  }
  
  /* eliminamos los bordes del primer y el último */
  .mi-menu li:first-child a { border-left: none;  }
  .mi-menu li:last-child a{ border-right: none; padding: 6px 24px; }
  /* efecto hover cambia el color */
  .mi-menu li:hover > a { background-color: #d6202d;
  -webkit-transition: background 300ms linear;
-moz-transition: background 300ms linear;
-ms-transition: background 300ms linear;
-o-transition: background 300ms linear;
transition: background 300ms linear;
   }
   
  .mi-menu li a.menu_active{ background-color: #d6202d; } 

  /* los submenús */
  .mi-menu ul {
    width: 156px; text-align: left;
    left: -26px;
    margin: 0;
    opacity: 0; /* no son visibles */
    position: absolute;
    top: 40px; /* se ubican debajo del enlace principal */
    /* el color de fondo */
    background-color: #d6202d;
    /* animamos su visibildiad */
    -moz-transition: opacity .25s ease .1s;
    -webkit-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
    padding: 0px;
  }
  /* son visibes al poner el cursor encima */
  .mi-menu li:hover > ul { opacity: 1; z-index: 999999; }

   /* cada un ode los items de los submenús */
  .mi-menu ul li {
    height: 0; /* no son visibles */
    overflow: hidden;
    padding: 0;
    /* animamos su visibildiad */
    -moz-transition: height .25s ease .1s;
    -webkit-transition: height .25s ease .1s;
    -o-transition: height .25s ease .1s;
    -ms-transition: height .25s ease .1s;
    transition: height .25s ease .1s;
  }
  .mi-menu li:hover > ul li {
    height: 36px; /* los mostramos */
    overflow: visible;
    padding: 0;
  }
  .mi-menu ul li a {
    border: none;
    border-bottom: 2px solid #d6202d;
    margin: 0;
    /* el ancho dependerá de los textos a utilizar */
    padding: 5px 20px;
    font-size: 14px; 
  }
  /* el último n otiene un borde */
  .mi-menu ul li:last-child a { border: none; }

ul.sub_menu_header{ width: 156px; text-align: left !important; }
ul.sub_menu_header li{ width: 156px; text-align: left !important; margin-bottom: 4px !important; }
ul.sub_menu_header li a{ background-color: #cc0000; padding: 5px 10px !important; }
ul.sub_menu_header li a:hover{ background-color: #660000 !important; }
ul.sub_menu_header li a.submenu_active{ background-color: #660000 !important; }


h1.logo_header{ float: left; margin-bottom: 10px; }
.content_aside_header{ width: 520px; float: right; margin-top: 25px; }
#content_display_cotizador{ width: 345px; height: 66px; background: transparent url(../img/bkg_display_cotizador.png) no-repeat center top; float: left; }
#info_display_cotizador{ width: 230px; margin-left: 105px; padding-top: 12px; }
h6.articulos_cotizar{ color: #477fbf; font-size: 28px; margin: 0px; float: left; margin: 0px 8px 0px 0px; }
#info_display_cotizador p{ color: #6e6e6e; float: left; font-size: 11px; line-height: 11px; margin: 8px 0px 0px 0px; }
a.btn_small_blue{ text-decoration: none; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 13px; color: #FFF; background-color: #477fbf; padding: 5px 10px; }
#contetnt_btn_agregar_cotizador{ margin-top: 8px; float: right; margin-right: 5px; }

#content_redes_header{ width: 150px; float: right; margin-top: 18px; }
a.btn_face, a.btn_twitter, a.btn_youtube, a.btn_blog{ width: 30px; height: 30px; float: left; margin-right: 3px; background: transparent url(../img/icon_redes.png) no-repeat left top; overflow: hidden; }
a.btn_twitter{ background-position: -30px top; }
a.btn_youtube{ background-position: -60px top; }
a.btn_blog{ background-position: right top; }



.columna_doble_home{ width: 686px; float: left; }
.columna_simple_home{ width: 261px; float: right; }
#content_slide_home{ width: 686px; height: 442px; margin-bottom: 10px; }
#accesos_home{ margin-bottom: 10px; }
#accesos_home img{ margin-bottom: 3px; -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); }

#banner_promociones{ width: 337px; float: left; margin-bottom: 10px; }
#banner_destacado{ width: 337px; height: 157px; overflow: hidden; float: right; margin-bottom: 10px; border: 1px solid #dbdbdb; background-color: #fefefe; }
#info_destacado{ width: 195px; float: left; }



p.titulo_destacado{ width: 100%; background-color: #82bc44; color: #FFF; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic; 
font-size: 20px; text-align: right; padding-right: 5px; margin: 10px 0px 10px 0px; }
p.nombre_destacado{ 
  font-family: 'Ropa Sans', sans-serif;
  font-weight: 400 !important;
  font-style: italic;
  font-size: 18px;
  color: #454545;
  text-align: right;
  margin: 0px;
  line-height: 18px;
}

#banner_destacado_slide p.nombre_destacado{ 
  font-family: 'Ropa Sans', sans-serif;
  font-weight: 400 !important;
  font-style: italic;
  font-size: 24px;
  color: #454545;
  text-align: right;
  margin: 0px;
  line-height: 24px;
}

#content_img_destacado{ width: 125px; float: right; margin-right: 5px; text-align: center; }
#content_img_destacado img{ width: 100%; vertical-align: middle; }

#banner_destacado_slide{ width: 478px; height: 190px; overflow: hidden; float: right; margin-bottom: 10px; border: 1px solid #dbdbdb; background-color: #fefefe; }
#banner_destacado_slide .img_destacado {width: 155px; float: right; margin-top: 4px;}
#banner_destacado_slide .btn_mas_info_slide {
float: right;
bottom: 20px !important;
position: absolute;
text-align: right;
margin-left: 235px;
}

.slide_destacados{ width: 960px !important; height: 182px !important; }
.slide_destacados .flex-control-nav{ bottom: 30px !important; }



#banner_descuentos{ margin-bottom: 10px; }
#btn_distribuciones{ 
  margin-bottom: 10px;
overflow: hidden;
position: relative;
text-align: center;
-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2);
box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2);
}

.btn_acceso_profesionales, .btn_quevasapintar { 
height: 89px;
margin-bottom: 2px;
overflow: hidden;
position: relative;
text-align: center;
-webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2);
box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2);
}


#btn_distribuciones img, .btn_acceso_profesionales img, .btn_quevasapintar img{
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}

#btn_distribuciones .mask, .btn_acceso_profesionales .mask, .btn_quevasapintar .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(71,127,191, 0.9);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2);
}



#btn_distribuciones p{
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'Ropa Sans', sans-serif;
  font-weight: bold !important;
  font-style: italic;
  font-size: 23px;
  margin-top: 61px;
  color: #FFFFFF;
}

 .btn_acceso_profesionales p, .btn_quevasapintar p {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'Ropa Sans', sans-serif;
  font-weight: bold !important;
  font-style: italic;
  font-size: 23px;
  margin-top: 33px;
  color: #FFFFFF;
}


#btn_distribuciones:hover img, .btn_acceso_profesionales:hover img, .btn_quevasapintar:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}

#btn_distribuciones:hover .mask, .btn_acceso_profesionales:hover .mask, .btn_quevasapintar:hover .mask{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}


#btn_distribuciones:hover p, .btn_acceso_profesionales:hover p, .btn_quevasapintar:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
  -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}



.info_destacado {width: 63%; float: left;}
.img_destacado {width: 100px; float: right; margin-top: 4px;}

#content_novedades_home{ width: 100%; -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); background-color: #FFF; margin-bottom: 10px; }
#content_novedades_home hr{ margin: 0px !important; }
.content_titulo_home{ width: 100%; height: 34px; border-bottom: 2px solid #477fbf; -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); background-color: #FFF; }
.content_titulo_home h4{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 22px; color: #444444; text-align: right; margin: 0px 10px 0px 0px; padding-top: 3px; }
.novedad_single_home{ width: 85%; margin: 0px auto; min-height: 58px; padding-top: 11px; }
.img_novedad_home{ width: 45px; height: 45px; overflow: hidden !important; float: left; }
.img_novedad_home img{ height: 45px; }
.content_info_novedades_home{ width: 147px; float: left; margin-left: 10px; }
.content_info_novedades_home h6{ color: #444444; font-size: 12px; margin: 0px; }
.content_info_novedades_home p{ font-size: 11px; color: #838383; margin: 0px; }
.btn_ver_novedad{ width: 14px; float: right; margin-top: 12px; }


#content_likebox{ width: 360px; float: left; background-color: #FFF; height: 340px; overflow: hidden; border: 1px solid #aeaeae; }
#content_twitter{ width: 315px; float: right; }

#content_suscribase{ width: 100%; -webkit-box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 1px rgba(0,0,0,0.2); background-color: #FFF; margin-bottom: 10px; }
#content_suscribase form{ width: 232px; margin: 0px auto; }
#content_suscribase form p{ color: #4f4f4f; font-size: 12px; }
#content_suscribase input{ width: 222px !important; border: none !important; height: 25px !important; padding-left: 10px; margin-bottom: 10px;
-webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; -webkit-box-shadow: 0 0.5px 2px 1px rgba(0,0,0,0.2); box-shadow: 0 0.5px 2px 1px rgba(0,0,0,0.2);
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
 }
#content_suscribase input.submit_home{ width: 71px !important; height: 21px !important; background: #FFFFFF url(../img/btn_enviar_home.jpg) no-repeat center top !important; box-shadow: none !important; float: right; background-color: #FFFFFF !important; border-radius: none !important; -webkit-border-radius: none !important; }

footer{ width: 100% !important; background-color: #f6f6f6; margin-top: 40px; padding-bottom: 20px; }
#top_footer{ width: 100%; height: 1px; background: transparent url(../img/top_footer.jpg) no-repeat center top; }
#wrapper_footer{ width: 890px; margin: 0px auto; }
#logo_footer{ width: 190px; float: left; }
#logo_footer h2{ margin: 10px 0px; }
#logo_footer p{ font-size: 10px; color: #939393; margin: 0px; }
#content_menu_footer{ width: 690px; float: right; margin-top: 30px; }
ul.menu_footer{ display: inline-block; margin: 0px; padding: 0px; list-style: none; }
ul.menu_footer li{ background: transparent url(../img/item_rojo.png) no-repeat left center; padding: 0px 0px 0px 10px; display: inline-block; margin-right: 10px; }
ul.menu_footer li a{ font-size: 11px; color: #939393; text-decoration: none; }
ul.menu_footer li a:hover{ text-decoration: underline; }


.main_interno{ width: 960px; background-color: #f7f7f7; border-top: 2px solid #a6a6a6; margin-top: 10px; padding: 30px 0px 15px 0px; }
.wrapper_interno{ width: 887px; margin: 0px auto; }
.wrapper_productos{ width: 927px; margin: 0px auto; }
.main_interno h3{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 28px; color: #000000; margin: 15px 0px; }
.main_interno h6{ font-size: 22px; font-weight: 400; }
.main_interno p{ color: #6e6e6e; font-size: 12px; }

.main_interno p a{ color: #e3141e; text-decoration: none; font-weight: 500; letter-spacing: 1px; cursor: pointer; }
.main_interno p a:hover{ text-decoration: underline; } 
.subtitulo_p{ color: #6e6e6e !important; font-size: 14px !important; min-height: 0px !important; }
.no_clickeable{ text-decoration: none !important; } 

#modulo_sucursales{ margin: 30px 0px; }
.content_sucursal{ background-color: #FFF; border: 1px solid #e4e4e4; border-top: 3px solid #ef2a24 !important; margin-bottom: 20px; }
.content_sucursal.one_third{ margin-right: 3.5% !important; }
.content_sucursal.one_third.last{ margin-right: 0px !important; }
.wrapper_sucursal{ width: 90%; margin: 0px auto; margin-top: 10px; padding-bottom: 20px; }
.wrapper_sucursal a img{ max-width: 100%; border: 1px solid #e4e4e4; }
.wrapper_sucursal h5{min-height: 56px; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 20px; color: #000000; margin: 10px 0px 0px 0px; }
.wrapper_sucursal ul{ list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
.wrapper_sucursal ul li{ list-style: none; padding: 0px; margin: 0px; font-size: 11px; color: #6e6e6e; }
a.btn_red{ color: #FFF; text-decoration: none; padding: 7px 10px; background-color: #ef2a24; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; position: relative; float: left; line-height: 1.2; }

.content_datos_sucursal p {min-height: 224px; margin: 0px auto;}

#modulo_aplicadores{ margin: 30px 0px; }
.content_aplicador{ background-color: #FFF; border: 1px solid #e4e4e4; border-top: 3px solid #01aef0 !important; margin-bottom: 20px; }
.content_aplicador.one_third{ margin-right: 3.5% !important; }
.content_aplicador.one_third.last{ margin-right: 0px !important; }
.wrapper_aplicador{ width: 90%; margin: 0px auto; margin-top: 10px; padding-bottom: 20px; }
.wrapper_aplicador a img{ max-width: 100%; border: 1px solid #e4e4e4; }
.wrapper_aplicador h5{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 20px; color: #000000; margin: 10px 0px; }
.wrapper_aplicador ul{ list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
.wrapper_aplicador ul li{ list-style: none; padding: 0px; margin: 0px; font-size: 11px; color: #6e6e6e; }

ul.listado_cursos{ margin: 0px; padding: 0px; list-style: none; margin: 20px 0px; }
ul.listado_cursos li{ margin: 0px; padding: 0px; list-style: none; color: #818181; font-size: 13px; }
ul.listado_cursos li a{ margin: 0px; padding: 0px; list-style: none; color: #477fbf; font-size: 13px; font-weight: 600; text-decoration: none; }



/* FORMULARIOS */

#form_contacto{ margin: 30px 0px; }
#form_contacto label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; color: #000000; }
#form_contacto .error label,#form_franquicias .error label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; color: red; position:relative;top:-20px; }
#form_cotizador .error label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; color: red; position:relative;top:-20px; }
#form_asesores .error label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; color: red; position:relative;top:-20px; }
#form_contacto input, #form_contacto textarea{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 14px; color: #000000; width: 97%; height: 40px; border: 1px solid #d2d2d2; padding-left: 10px; margin: 5px 0px 20px 0px; }
#form_contacto textarea{ min-height: 220px; }
#form_contacto input.submit_contacto{ color: #FFF !important; background-color: #ef2a24 !important; border: none !important; font-size: 20px; width: 155px !important; height: 58px !important; text-align: center !important; float: right; }

#form_cv{ margin: 30px 0px; }
#form_cv a{ color: #ef2a24; font-size: 11px; text-align: right; float: right; }
#form_cv label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; color: #000000; }
#form_cv input, #form_cv textarea{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 14px; color: #000000; width: 97%; height: 40px; border: 1px solid #d2d2d2; padding-left: 10px; margin: 5px 0px 20px 0px; }
#form_cv textarea{ min-height: 220px; }
#form_cv input.submit_cv{ color: #FFF !important; background-color: #d6202d !important; border: none !important; font-size: 20px; width: 155px !important; height: 58px !important; text-align: center !important; }

#form_franquicias{ margin: 30px 0px; }
#form_franquicias a{ color: #ef2a24; font-size: 11px; text-align: right; float: right; }
#form_franquicias label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; color: #000000; }
#form_franquicias input, #form_franquicias textarea{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 14px; color: #000000; width: 97%; height: 40px; border: 1px solid #d2d2d2; padding-left: 10px; margin: 5px 0px 20px 0px; }
#form_franquicias textarea{ min-height: 220px; }
#form_franquicias input.submit_registrar{ color: #FFF !important; background-color: #97bd2b !important; border: none !important; font-size: 20px; width: 155px !important; height: 58px !important; text-align: center !important; }

#form_franquicias .error label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; color: red; position:relative;top:-20px; }

#form_registro{ margin: 30px 0px; }
#form_registro a{ color: #ef2a24; font-size: 11px; text-align: right; float: right; }
#form_registro label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; color: #000000; }
#form_registro input, #form_registro textarea{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 14px; color: #000000; width: 97%; height: 40px; border: 1px solid #d2d2d2; padding-left: 10px; margin: 5px 0px 20px 0px; }
#form_registro textarea{ min-height: 220px; }
#form_registro input.submit_registrar{ color: #FFF !important; background-color: #97bd2b !important; border: none !important; font-size: 20px; width: 155px !important; height: 58px !important; text-align: center !important; }

#form_asesores{ margin: 30px 0px; }
#form_asesores a{ color: #ef2a24; font-size: 11px; text-align: right; float: right; }
#form_asesores label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; color: #000000; }
#form_asesores input, #form_asesores textarea{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 14px; color: #000000; width: 97%; height: 40px; border: 1px solid #d2d2d2; padding-left: 10px; margin: 5px 0px 20px 0px; }
#form_asesores textarea{ min-height: 129px; }
#form_asesores input.submit_contacto{ color: #FFF !important; background-color: #d6202d !important; border: none !important; font-size: 20px; width: 155px !important; height: 58px !important; text-align: center !important; float: right; }

#form_profesionales{ width: 425px; margin: 0px auto; margin-top: 30px; margin-bottom: 30px; }
#form_profesionales a{ color: #ef2a24; font-size: 11px; text-align: right; float: right; }
#form_profesionales label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; color: #000000; }
#form_profesionales input, #form_profesionales textarea{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 18px; color: #000000; width: 97%; height: 40px; border: 1px solid #d2d2d2; padding-left: 10px; margin: 5px 0px 20px 0px; }
#form_profesionales textarea{ min-height: 220px; }
#form_profesionales .content_submit_center{ text-align: center !important; }
#form_profesionales input.submit_registrar{ color: #FFF !important; background-color: #97bd2b !important; border: none !important; font-size: 20px; width: 155px !important; height: 58px !important; text-align: center !important; }

#form_cotizador{ margin: 30px 0px; }
#form_cotizador label{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; color: #000000; }
#form_cotizador input, #form_cotizador textarea{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 14px; color: #000000; width: 97%; height: 40px; border: 1px solid #d2d2d2; padding-left: 10px; margin: 5px 0px 20px 0px; }
#form_cotizador textarea{ min-height: 402px; }
#form_cotizador input.submit_cotizador{ color: #FFF !important; background-color: #ef2a24 !important; border: none !important; font-size: 18px; width: 270px !important; height: 68px !important; text-align: center !important;}
.input_suc{width: 50% !important; float: left !important; margin: 31px 0px 0px 0px !important; padding-left: 32px !important;}
.volver_cotizador{margin-top: 30px;}

.submit_suc{margin-top: 30px !important;
text-align: right !important;
margin-bottom: 10px !important;
background: url('../img/btn_ver_sucursales.png') no-repeat left !important;
width: 211px !important;
padding: 0px !important;
height: 42px !important;
position: relative !important;
float: left !important;}


.footer_producto_individual{ margin-top: 25px; }
.footer_producto_individual label{ font-size: 12px; float: left; margin-right: 10px; padding-top: 15px; }
.footer_producto_individual input{ height: 33px; width: 50px; background-color: #d8d8d8; border: none; outline: none; text-align: center; font-size: 12px; margin-top: 6px; float: left; margin-right: 10px; }
.footer_producto_individual .flechita_gray{ float: left; margin-right: 15px; }
.footer_producto_individual .content_agregar_cotizador{width: 388px;
background-color: #97bd2b;
height: 28px;
padding-top: 8px;
float: left;
margin-left: 0px;}



.cot_ind{margin: 6px 0px;height: 27px;}
a.btn_gris{ color: #FFF; text-decoration: none; padding: 8px 10px; background-color: #9f9f9f; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; }
.footer_producto_individual a.btn_gris{ font-size: 14px; float: right; margin-top: 6px; }


.content_tecnica{ width: 600px; height: 20px; padding: 5px 0px 0px 10px; }
.content_tecnica.gris{ background-color: #f2f2f2; }
.content_tecnica p{ margin: 0px !important; }
.content_tecnica p.nombre_tecnica{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 22px; color: #477fbf !important; }
.content_tecnica p.detalle_tecnica{ font-size: 12px !important; }

.flechita_red{
	width:191px;
	 overflow:hidden;
} 

.flechita_red select {
 border: none !important;
 background: URL(../img/down_arrow.png) no-repeat 175px 20px #ef2a24 !important;
 -moz-appearance: none; border-radius: 0px !important; color: #FFF; font-size: 11px; outline: 0px !important;
 -webkit-appearance: none;
 appearance: none;
	padding: 12px 0;
 height: 46px !important; width: 209px; padding-left: 17px; margin-top: 5px; margin-bottom: 15px; cursor: pointer;
 }
 
 .flechita_gray select {border: none !important;
background: URL(../img/down_arrow_gray.png) no-repeat 176px 15px #d8d8d8 !important;
-moz-appearance: none;
border-radius: 0px !important;
color: #444444;
font-size: 11px;
outline: 0px !important;
-webkit-appearance: none;
appearance: none;
height: 36px !important;
width: 196px;
padding-left: 17px;
margin-top: 5px;
margin-bottom: 15px;
cursor: pointer;}

 
 .flechita_white select {
 border: none !important;
 background: URL(../img/down_arrow_gray.png) no-repeat 185px 20px #FFF !important;
 -moz-appearance: none; border-radius: 0px !important; color: #818181; font-size: 11px; outline: 0px !important;
 -webkit-appearance: none;
 appearance: none;
 height: 46px !important; width: 209px; padding-left: 17px; margin-top: 5px; margin-bottom: 15px; cursor: pointer; 
 }


.fileinputs {
	position: relative; margin-bottom: 22px;
}

.fakefile {
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 1;
	height: 46px;
	overflow: hidden;
	width: 209px;
}
img.img_file{
	margin-top: -116px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	cursor: pointer;
	padding: 0px !important;
	margin: 0px !important;
	width: 209px !important;
	height: 50px !important;
}


input[type=radio].css-checkbox { display:none; }

input[type=radio].css-checkbox + label.css-label {
padding-left:21px;
height:16px; 
display:inline-block;
line-height:16px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:16px;
vertical-align:middle;
cursor:pointer;
}

input[type=radio].css-checkbox:checked + label.css-label { background-position: 0 -16px; }
label.css-label {
background-image:url(../img/radio_btn.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; opacity: 0.7;
color: #000; font-size: 14px !important; margin-right: 15px !important;
}





.content_promo{ background-color: #FFF; border: 1px solid #e4e4e4; margin-bottom: 20px; }
.content_promo.one_third{ margin-right: 3.5% !important; }
.content_promo.one_third.last{ margin-right: 0px !important; }
.titulo_promo{ background-color: #f5f5f5; border-top: 3px solid #d6202d !important; height: 25px; padding-top: 10px; }
.titulo_promo h6{ font-weight: 400; font-size: 12px; margin: 0px; color: #818181; margin-left: 10px; }
.content_promo img{ width: 100%; }
.info_promo{ width: 100%; padding: 8px 0px; background-color: #d6202d; }
.info_promo p{ width: 90%; margin: 0px auto !important; color: #FFF; margin-top: 0px; margin-bottom: 5px; font-size: 12px; }
.descuento_promo{ font-size: 24px; margin-right: 5px; }


#modulo_taller{ margin: 30px 0px; }
.content_taller{ background-color: #FFF; border: 1px solid #e4e4e4; border-top: 3px solid #01aef0 !important; margin-bottom: 20px; }
.content_taller.one_third{ margin-right: 3.5% !important; }
.content_taller.one_third.last{ margin-right: 0px !important; }
.wrapper_taller{ width: 90%; margin: 0px auto; margin-top: 10px; padding-bottom: 20px; }
.wrapper_taller a img{ max-width: 100%; border: 1px solid #e4e4e4; }
.wrapper_taller img{ max-width: 100%; border: none; }
.wrapper_taller h5{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 20px; color: #000000; margin: 10px 0px; }
.wrapper_taller ul{ list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
.wrapper_taller ul li{ list-style: none; padding: 0px; margin: 0px; font-size: 11px; color: #6e6e6e; }
a.btn_blue{ color: #FFF; text-decoration: none; padding: 7px 10px; background-color: #477fbf; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; }
a.btn_ver_mapa_taller{ float: right; margin: -38px 10px 0px 0px; z-index: 9999999999999; position: relative; }


/* NOVEDADES */

.wrapper_novedades{ width: 927px; margin: 0px auto; margin-top: 15px; }
.content_novedad{ border: 1px solid #e4e4e4; padding: 25px; background-color: #FFF; margin-bottom: 20px; }
.content_img_post{ width: 300px; float: left; margin: 0px 20px 20px 0px; }
.content_img_post img{ width: 100%; border: 1px solid #e4e4e4; border-top: 3px solid #477fbf; }
.content_img_post a.btn_ver_imagen{ width: 26px; height: 26px; background: transparent url(../img/icon_lupa.png) no-repeat center top; float: right; margin: -35px 10px 0px 0px; position: relative; z-index: 999999; }
a.btn_verde{ color: #FFF; text-decoration: none; padding: 7px 10px; background-color: #97bd2b; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 12px; float: right; }
p.tipo_novedad{ color: #818181; margin: 0px; font-size: 12px; }
p.texto_novedad{ color: #818181; margin: 0px; font-size: 14px; margin-bottom: 20px; }
h2.titulo_novedad{ margin: 15px 0px; font-weight: 400; }

.novedad_cerrada{ height: 350px; overflow: hidden; }


/* QUE VAS A PINTAR */

ul#menu_tipo_superficie{ list-style: none; padding: 0px; margin: 0px; display: inline-block; margin-bottom: 30px; }
ul#menu_tipo_superficie li{ list-style: none; padding: 0px; margin: 0px; display: inline-block; }
ul#menu_tipo_superficie li a{ font-size: 16px; font-weight: 500; color: #818181; background-color: #e3e3e3; padding: 10px 61px; text-decoration: none; }
ul#menu_tipo_superficie li a:hover, ul#menu_tipo_superficie li a.menu_item_seleccionado{ background-color: #ef2a24; color: #FFF;
-webkit-transition: background 300ms linear;
-moz-transition: background 300ms linear;
-ms-transition: background 300ms linear;
-o-transition: background 300ms linear;
transition: background 300ms linear;
 }

.modulo_pintar{ border: 1px solid #d2d2d2; width: 209px; float: left; margin-right: 8px; background-color: #dadada; margin-bottom: 45px; }
.modulo_pintar.modulo_seleccionado{ background-color: #d6202d; }
.modulo_pintar.ultimo{ margin-right: 0px !important; }
.info_pintar{ padding: 20px 0px 0px 0px; height: 125px; text-align: center !important; }
.info_pintar p{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px !important; color: #FFF !important; margin: 0px 0px 25px 0px; font-weight: 400; }
.modulo_pintar.ultimo .info_pintar p{ margin-bottom: 15px; }
.modulo_pintar .flechita_white select{ margin-bottom: 0px !important; }
#content_sugerir{ text-align: center !important; margin: 15px 0px 30px 0px; }
a.btn_red_big{ color: #FFF; text-decoration: none; padding: 25px 45px; background-color: #ef2a24; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 18px; }

#content_producto_sugerido{ margin: 50px 0px 30px 0px; }
.sombra_producto_sugerido{ width: 100%; background: transparent url(../img/sombra_producto_sugerido.jpg) repeat-x center top; height: 6px; }
.content_titulo_producto_sugerido{ width: 100%; height: 32px; border-top: 3px solid #477fbf; background-color: #f8f8f8; padding-top: 5px; }
.content_titulo_producto_sugerido h3{ font-size: 22px; margin: 0px 0px 0px 25px; }
.content_producto{ width: 910px; padding: 15px 25px; background-color: #e3e3e3; }
/*.producto_sugerido{ width: 400px; height: 105px; float: left; margin-left: 50px; background-color: #FFF; padding: 15px; }
.producto_sugerido img{ height: 103px; float: left; margin-right: 10px; border: 1px solid #d2d2d2; }
.producto_sugerido h4{ width: 225px; float: left; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 23px; line-height: 21px; color: #000; }
.producto_sugerido a.btn_red{ float: right; margin-top: 35px; }*/
.producto_sugerido{ width: 350px; height: 105px; float: left; margin-left: 50px;margin-top: 20px; background-color: #FFF; padding: 15px; }
.producto_sugerido img{ height: 103px; float: left; margin-right: 10px; border: 1px solid #d2d2d2; }
.producto_sugerido h4{ width: 175px; float: left; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 23px; line-height: 21px; color: #000;margin-top:10px }
.producto_sugerido a.btn_red{ float: right; margin-top: 35px; }
.info_consejo{ width: 350px; float: right; margin-right: 50px; }
.info_consejo h4{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 23px; color: #000; margin: 10px 0px; }
.info_consejo p{ margin: 0px; }

a.btn_quitar_producto{ width: 18px; height: 18px; float: right; position: relative; margin-top: 0px; text-align: right; z-index: 9999; margin-bottom: -18px; }
a.btn_quitar_producto img{ width: 18px !important; height: 18px !important; border: none !important; }



.destacado_1{ width: 475px; float: left; }
.destacado_2{ width: 475px; float: right; }
a.flecha_destacado_izq{ width: 34px; height: 34px; background: transparent url(../img/arrow_destacados.png) no-repeat right top; float: left; position: relative; z-index: 999999; margin-top: -95px; margin-left: 10px; cursor: pointer; }
a.flecha_destacado_der{ width: 34px; height: 34px; background: transparent url(../img/arrow_destacados.png) no-repeat left top; float: right; position: relative; z-index: 999999; margin-top: -95px; margin-right: 10px; cursor: pointer; }

#top_productos{ width: 100%; background-color: #ededed; height: 50px; padding: 16px 16px 0px 16px; margin-left: -16px; margin-top: -30px; }
input.submit_search_productos{ border: none !important; background: none !important; float: left; height: 33px;
width: 29px;
position: absolute; }
input.input_search_productos{ width: 163px; height: 34px; border: none !important; border-radius: none !important; background: transparent url(../img/input_search_productos.jpg) no-repeat center top; padding-left: 30px; outline: none !important; float: left; }

ul#fases_productos{ padding: 0px; margin: 0px; list-style: none; display: inline-block; float: right; }
ul#fases_productos li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; color: #818181; background-color: #d9d9d9; font-size: 12px; font-weight: 500; padding: 10px 0px; text-align: center; width: 235px; }
ul#fases_productos li.active{ background-color: #d6202d; color: #FFF; }

/* MENU PRODUCTOS */

.breadcrumb a, .breadcrumb p{ text-decoration: none; color: #b0b0b0 !important; font-size: 12px; font-style: italic; }
.menu_principal_productos{ width: 157px; float: left; }
.content_submenu{ width: 760px; float: right; }

.menu_principal_productos ul{ margin: 0px; padding: 0px; list-style: none; }
.menu_principal_productos ul li{ margin: 0px; padding: 13px 0px 0px 10px; list-style: none; background: transparent url(../img/bkg_menu_productos.jpg) no-repeat center top; height: 30px; width: 147px; overflow: hidden; color: #676767; font-size: 14px; font-weight: 500; cursor: pointer; }
.menu_principal_productos ul li:hover{ color: #FFF !important; background-position: center bottom; }
.menu_principal_productos ul li.active{ color: #FFF !important; background-position: center bottom; }
.menu_principal_productos ul hr{ margin: 0px 0px -1px 0px; }

.menu_productos{margin-bottom: 30px;}

ul.submenu_productos{ padding: 0px; margin: 0px 0px 0px 0px; list-style: none; width: 250px; float: left; /*height: 300px;*/ }
ul.submenu_productos li{ padding: 0px; margin: 0px; list-style: none; width: 225px; height: 20px; background-color: #f7f7f7; padding-bottom: 3px; padding-left: 5px; cursor: pointer; border-bottom: 1px solid #dedede; }
ul.submenu_productos li:hover{ background-color: #e3e3e3; }
ul.submenu_productos li a{ font-size: 9px; color: #676767; text-decoration: none; }
.arrow_submenu{ width: 7px; height: 7px; float: right; margin-right: 5px; background: transparent url(../img/red_arrow_submenu.png) no-repeat center top; margin-top: 8px; }

ul.submenu_productos ul /* Para todos los ul debajo del ul.menu */
{
   display:none;
   list-style:none;
   position:absolute; /* Esta posición es relativa al <li> que contiene a este <ul> */
   left:190px; /* Para que no monte sobre el <li> */
   top:-16px;   
   text-shadow: none;
   z-index: 9999999999;
   background-color: #e3e3e3;
   padding: 0px;
   
}
ul.submenu_productos ul li{ width:185px; border-bottom: 1px solid #cccccc; background-color: #e3e3e3;}
ul.submenu_productos ul li:hover{ background-color: #cfcdcd; }
/* Esto afecta a todos los ul inmediatamente debajo (el > ) de un li que a su vez esté dentro de un ul.menu */
ul.submenu_productos li:hover > ul { display:block; }
ul.submenu_productos li{ position:relative; } /* Las coordenadas de los ul inferiores serán relativas al <li> que los contiene */ 


.submenu_hogar{  } /* Este es el submenu de HOGAR y OBRA */
.submenu_industria{ display: none; } /* Este es el submenu de INDUSTRIA */
.submenu_automotor{ display: none; } /* Este es el submenu de INDUSTRIA */

ul.tipo_producto{  }
ul.tipo_superficie{ }
ul.marca_productos{ } 

.wrapper_tipo_producto{}
.wrapper_tipo_superficie{display: none;}
.wrapper_marca{display: none;}


#content_resultado_producto, #content_resultado_producto_ind{ margin: 50px 0px 30px 0px; display: none; }

.sombra_producto_resultado{ width: 100%; background: transparent url(../img/sombra_producto_sugerido.jpg) repeat-x center top; height: 6px; padding: 0px 17px 0px 16px; margin-left: -17px; }
.content_titulo_producto_resultado .content_titulo_producto_resultado_ind{ width: 100%; height: 32px; border-top: 3px solid #477fbf; background-color: #f8f8f8; padding: 5px 17px 0px 16px; margin-left: -17px; }
.content_titulo_producto_resultado h3{ font-size: 15px; text-transform: uppercase; }
.content_titulo_producto_resultado_ind h3{ font-size: 22px; margin: 0px 0px 0px 25px; text-transform: uppercase; }
.content_producto_resultado .content_producto_resultado_ind{ width: 910px; padding: 15px 25px; background-color: #e3e3e3; margin-left: -17px; }
#content_resultado_producto_ind{display: none; }
.producto_resultado{ float: left; background-color: #FFF; padding: 15px; margin-right: 9px; margin-bottom: 9px; min-height: 118px;}
.producto_resultado.ultimo{ float: right !important; margin-right: 0px !important; }
.producto_resultado img{ width: 77px; float: left; margin-right: 10px; border: 1px solid #d2d2d2; }
.info_producto_resultado{ width: 175px; float: left; }
.info_producto_resultado h4{ font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; line-height: 15px; color: #000; margin: 5px 0px; height: 30px; overflow: hidden; }
.info_cotizador h4{width: 90%;height: 60px;}
.caracteristicas_producto_resultado{ height: 20px !important; margin-top: 10px!important;}



.info_producto_resultado p{ font-size: 11px; color: #6e6e6e; margin: 0px 0px 15px 0px; max-height: 42px; min-height: 42px; overflow: hidden; }
.info_producto_resultado a.btn_red{ margin-top: 45px 0px 0px 35px; background-color: #d6202d !important; margin: 18px 0px 0px 20px }
.content_agregar_cotizador{ width: 81%; background-color: #b3b3b3; text-align: center !important; height: 25px; padding-top: 3px; position: relative; float: right; }
.content_agregar_cotizador:hover {background-color: #97bd2b; cursor: pointer; }
.content_agregar_cotizador a{ color: #FFF; text-decoration: none; font-family: 'Ropa Sans', sans-serif; font-weight: 400 !important; font-style: italic !important; font-size: 16px; cursor: pointer;}



.producto_resultado_individual{ width: 880px; background-color: #FFF; padding: 15px; margin: 0px auto; }
.producto_resultado_individual img{width: 235px;; float: left; margin-right: 20px; border: 1px solid #d2d2d2; }
.producto_resultado_individual .info_producto_resultado{ width: 620px; float: left; }
.producto_resultado_individual .info_producto_resultado h4{ font-size: 25px; line-height: 20px; min-height: 80px;}
.producto_resultado_individual .info_producto_resultado p{ font-size: 14px; color: #6e6e6e; margin: 15px 0px;min-height: 30px; }

.nombre_producto_resultado_ind{height: 40px;}
.pager_producto_resultado {margin-top: 5px;}
.pager_producto_resultado a {padding: 3px 7px;
background: #c5c5c5;
text-decoration: none;
color: #000;
margin-right: 3px;
text-transform: uppercase;
font-family: 'Ropa Sans', sans-serif;
font-weight: 400 !important;
font-style: italic !important;
font-size: 13px;}

.pager_producto_resultado a.next_link{margin-left: 3px;}



#pagination-hogar{ margin-top: 20px; float: right; }


/* PAGINADO */

ul.simple-pagination {
	list-style: none;
}

.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 0;
	margin: 0;
}

.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

/*------------------------------------*\
	Light Theme Styles
\*------------------------------------*/

.light-theme a, .light-theme span {
	float: left;
	color: #666;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
	text-decoration: none;
}

.light-theme a:hover {
	text-decoration: none;
	background: #FCFCFC;
}

.light-theme .current {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

.prev{ width: 7px; height: 12px; overflow: hidden; background: transparent url(../img/next_prev.png) no-repeat left top !important; border: none !important; margin-top: 6px !important; box-shadow: none !important; padding: 0px 4px !important; float: none !important; line-height: 31px !important; }
.next{ width: 7px; height: 12px; overflow: hidden; background: transparent url(../img/next_prev.png) no-repeat right top !important; border: none !important; margin-top: 6px !important; box-shadow: none !important; padding: 0px 4px !important; float: none !important; line-height: 31px !important; }














/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.wrapper_sucursal ul li p strong { text-decoration: none;}
.btn_seleccionar_suc{margin-left: 10px;}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

div.mi-menu{
	color:#fff;
	line-height:40px;
}

.content_carga_productos{
	background-color:#fff;
	overflow:hidden;
}

.content_carga_productos h1{
	width:485px;
	height:48px;
	background-color:#ebdf01;
	font-family: 'Ropa Sans',sans-serif;
	font-size:24px;
	line-height:48px;
	text-align:left;
	padding-left:60px;
	text-transform:uppercase;
	margin-top:30px;
}

.content_carga_productos form{
	margin:60px;
}


#file_upload,#file_uploadUploader,#file_uploadQueue{
	margin-left:60px;
	margin-top:30px;
}

.content_carga_productos span{
	margin-left:60px;
	font-family: 'Ropa Sans',sans-serif;
}

.login-container{
	background-color:#fff;
	padding:60px;
}


.login-form{
	background:url(../img/bk_login.jpg);
	width:368px;
	height:134px;
	margin:0 auto;
	
	padding-top:80px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.login-form input.text{
	padding-bottom:15px;
	width:250px;
	background: inherit;
background-color:transparent;
}

.content_img_servicio{
	float:left;
}

.content_servicio{
	width:864px;
	margin:auto;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}

.content_servicio h2{
	font-family:'Ropa Sans';
	font-style:italic;
}

.ingresar_servicio{
	display:block;
	float:right;
	margin-right: 60px;
    margin-top: -60px;
}

.img_pintores{
	float:left;
	overflow:hidden;
	width:611px;
}

.select_pintores{
	float:left;
	overflow:hidden;
	width:280px;
	padding-left:30px;
	font-size:14px;
	color:#6e6e6e;
}

.top_pintores{
	overflow:hidden;
	margin-bottom: 35px;
}

.texto_abajo_pintores{
	font-size:12px;
	color:#333333;
	font-style:italic;
}