/*  template sitio */

@import url(https://fonts.googleapis.com/css?family=Lato:400,300);

body{
	font-size:16px !important;
	font-family:Lato !important;
	color:#545454 !important;
}

h1, .h1{
	font-size:28px !important;
	color:#333 !important;
	font-weight:100 !important;
	margin-bottom:25px !important;
	text-transform:none !important;
}

h2, .h2{
	color:#808486 !important;
	font-size:20px !important;
	font-weight:400 !important;
}

.sombra{
    width: 100%; 
    height: 12px;
    background: url("../../imagenes/plantilla/sombra.png") ;
    margin-top: -7px;
    z-index: 9999;

}
#cabecera{
	background:url("../../imagenes/plantilla/fnd_superior.gif") repeat-x center top #FFF;
    width: 100%; 
    overflow: visible;
}

#cabecera h1{margin-top:0px; margin-bottom:2px !important;}

.superior{height:33px;}

#pie .contpie{
    margin-top: 20px;
    min-height: 260px;  
    background-color: #00226C;
}

#pie .contpieinf{
	min-height:50px;
	background:#000000;
	border-top:1px solid #FFF;
}

.InpZonaPriv{
	width:100px;
	border:0px;
	height:25px;
	font-size:14px;
}

.BtnNewsletter{
	border:1px solid #FFF;;
	background:#FFF;
	height:25px;
	font-size:14px;
	color:#000;
	margin-right:8px;
	display:inline-block;
	margin-top:2px;
}

.pieinferior{
	text-align: right;
	padding-top:15px;
	color:#DDDDDD;
}

.pieinferior a{
	font-size:13px;
	color:#DDDDDD;
	font-weight:700;
}

.buscador_redes{
    margin-top: 0px;
    margin-bottom: 0px;
}
.lupa{
    margin-left: 0px;
    margin-right: -4px;
    cursor: pointer;
}

.redes{
    margin-top: 10px;
}

.redes_img{
    margin-top: 7px; margin-right: 10px;
}

/* MENU */

.navbar-nav{
	width:79%;
}

.nav li a{
    font-family: Lato, Source Sans Pro, Arial, "HelveticaNeue";
    font-size: 14px;
	color:#555555 !important;
		line-height:45px !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:#001F6E !important; color:#FFF !important;}

.nav-li{
	padding-top:0px;
}

.navbar-default .navbar-nav > li > .nav-style{
	color:#00216C !important;
}

.navbar-default .navbar-nav > li > a{
	padding-top:16px !important;
	padding-bottom:24px;
	border:0px !important;
}

.navbar-nav > li > a{
	line-height:40px;
	
}

.nav-li, .nav-li a, .navbar-default .navbar-nav > li > .nav-style{

	
}

.nav > li > a{
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:9px !important;
	margin-left:9px !important;
}

.navbar-nav{
	margin:0px !important;
	margin-right:10px !important;
}

.nav-li .nav-style{
    color: #000 !important;
    font-size: 16px;
}

.navbar-nav > li > .dropdown-menu{
	border:0px !important;
	background:#DDD !important;
	opacity:0.8 !important;
}

.dropdown-menu{padding:0px !important;}


.foto-inicio{
    height: auto;
	margin: 0 auto;
}

.menu_linea{}
    
/* PIE */

.datos_pie{
    margin-top: 31px;
    margin-bottom: 10px;
}

.datos_pie ul{
     margin: 0px;
    padding: 0px;
}

.datos_pie ul li {
    text-decoration: none;
    list-style:none;
    font-size: 15px;
    color: #fff;
    margin: 0px;
    padding: 0px;

}


.datos_pie ul li a{

    font-size: 14px;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px 0px 4px 0px;
	display:block;
	font-family:Lato;
}

.datos_pie span{
    font-size: 16px;
    color: #EEEEEE;
	margin-bottom:10px;
	display:block;
	font-weight:800;
	border-bottom:1px solid #001345;
	max-width:200px;
	padding-bottom:6px;
}

.linkpie{
	color:#FFF;
}

.datos_pie .linkpie{
	color:#333333;
	font-size:11px;
}

.datos_pie p{
    font-size: 14px;
    color: #666666;
}

.a_correo{
      font-size: 15px;
    color: #fff;
}

.a_correo:hover{
      font-size: 15px;
    color: #fff;
}

/* slider home */

.home .carousel-indicators li{background-color:#FFFFFF; height:20px; width:20px; margin-left:5px; margin-right:5px;}

.home .carousel-indicators .active{background:none; border:2px solid #FFFFFF; margin-left:5px; margin-right:5px;}

/* listado de categoria home */
#contenedor_categorias{
    margin-top: 40px;
    margin-bottom: 40px;
}



.contenedor_productos{

}

.img_listado_productos{
	height:345px;
	display:block;
	text-align:center;
}

.img_listado_productos img{
	padding-top:0px;
	margin:0 auto;
	max-height:370px;
	max-width:370px;
}

.resumen-categoria{
	display:none;
	height:200px;
	width:290px;
	background: rgba(0,0,0,0.5);
	position:absolute;
	top:0;
	padding-top:30px;
	font-size:22px;
	color:#FFFFFF;
}

.resumen-categoria span{
	font-size:13px;
	width:230px;
	color:#FFFFFF;
}

.contenedor_productos:hover > .resumen-categoria{
    display:block;
	
}

.contenedor_productos:hover > .titula-categoria{
	color:#FFFFFF;
	line-height:30px;
	text-decoration:none;
}

.img_listado_productos_hover{
	display:none;
}

.img_listado_productos{
	display: table-cell;
    vertical-align: middle;
	width:100%;
}

.img_listado_productos img{
 	margin: auto;
}

.contenedor_productos:hover > .img_listado_productos_hover{
  	position: absolute;
    top: 50% !important;
    z-index: 10;
	text-align:center;
	display:block;
	margin-top:-90px;
	width:100%;
}

.img_listado_productos_hover p{
	margin:0px;
	padding:5px;
}

.bloque_cat{
	font-size:20px !important;
	display:table;
}

.bloque_cat p{
	font-weight:400 !important;
	font-size:20px !important;
}

.img_producto_categoria{
	position:relative;
	top:0px;
	z-index:-1;
}

.titula-categoria {
    height:110px;
    color: #333333;
    font-size: 18px;
	width:100%;
	padding-top:4px;
	text-decoration:none;
}

.titulo_detalle{
	color:#808486 !important;
	font-size:38px !important;
	text-transform:none !important;
	font-weight:600 !important;
}

.titulo_temporada{
	color:#333333 !important;
	font-size:16px !important;
	margin-top:0px !important;
	margin-bottom:20px !important;
	padding-bottom:0px;
	font-weight:normal !important;
}


/* EMPRESA */

.img_empresas{
 width: 100%;
 height: auto;
 margin-bottom: 100px;

}

.titulo_empresa{
    font-size: 45px;
    margin-left: 20px;
    margin-bottom: 56px;
    margin-top: 102px;
    font-family: "Apex";
    font-weight: bold;
}
.descripcion_empresa{
    font-size: 16px;
    color: #000000;
}

/* CONTACTO */

#contenedor_mapa{
    overflow: hidden;
    margin-top: -5px;
}
.iframe_class{
    z-index: -999;
    position: relative;
}
#contien_redes_contacto{
    position: absolute;
    z-index: 999;
    width: 360px;
    height: 204px;
    background: #fff;
    top: 50%;
    right: 3%;
    -webkit-box-shadow: 5px 5px 8px 4px #2B2B2B;
    box-shadow: 5px 5px 8px 4px #2B2B2B;
}

#contenedor_form_contacto h2{
    color: #000;
    font-size: 45px;
    margin-top: 30px;
    margin-bottom: 50px;

}
#contenedor_form_contacto p{
    margin-bottom: 25px;
	background:#EBEBEB;
	line-height:33px;
	margin-top:30px;
	padding-left:15px;
}

#singlebutton{
    font-size: 20px;
    text-transform: uppercase;
}

.input-md{
    margin-bottom: 20px;
}

.pocicionar_div_contacto{
    margin-top: 18px;
    margin-left: 15px;
}

.contac_titulo{
    color: #1C6FB7;
    font-size: 25px;
    font-weight: bold;
}
.contacto_direccion{
    float: left;
    margin-top: 8px;
}
.contacto_tel{
    float: left;
    margin-top: 8px;

}
.contacto_mail{
    float: left;
    margin-top: 8px;

}
.puntero_contacto{
    margin-right: 10px;
}
.a_correo_contacto{
    color: #000;
}

.contiene_redes_mapa{
    clear: both;
    margin-left: 10px;
    margin-top: 5px;
}

.redes_img_mapa{
    margin-top: 13px; 
    margin-left: 30px;

}

.btn_enviar{
    font-size: 25px;
    padding: 10px;
}
/* CATALOGO */


.titulo_listado_producto{
    font-size: 45px;
    margin-left: 20px;
    margin-bottom: 56px;
    margin-top: 102px;
}

.contenedorPdf{
    position: relative; 
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 50px;
}
.img_pdf{
    margin-right: 40px;
}

.menu_pro{
     min-height: 600px;
    margin-bottom: 60px;
    margin-top: 30px;
}

.detalle_pro{
   
    min-height: 600px;
    margin-bottom: 60px;
    margin-top: 0px;
}

.detalle_pro .item{
	text-align:center;
}

.miga_pan{
    margin-top: 30px;
}

.contenedor_banner{
    width: 100%;
    height: 130px;
}


/* menu productos */
.categoria_menu{
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
}

.categoria_menu_SEL{
    font-size: 18px;
    color: #1B6EB7;
    text-transform: uppercase;
    font-weight: bold;
}

.img_flecha{
    float: right;
    margin-right: 8px;
}

.munu_cat_sup{
    border-bottom: 1px solid #CCCCCC;
    padding-top: 10px;
    padding-bottom: 10px;
}
.img_flecha_SEL{
    float: right;
    margin-right: 8px;
    margin-top: 5px;
}

.munu_cat_sub{
    margin-left: 0px;
    margin-bottom: 0px;
	line-height:50px;
	border-bottom:1px solid #AAAAAA;
	font-size:14px;
	background:url("../../imagenes/plantilla/opcion_submenu.png") no-repeat right 16px transparent;
}

.munu_cat_subSel{
    margin-left: 0px;
    margin-bottom: 0px;
	line-height:50px;
	border-bottom:1px solid #AAAAAA;
	font-size:14px;
	color:#D4000B;
	background:url("../../imagenes/plantilla/opcion_submenu_sel.png") no-repeat right 16px transparent;

}
.munu_cat_sub span{
    font-size: 14px; 
    color: #000;  
    text-transform: uppercase;  
}

.munu_cat_subSel span{
    font-size: 14px; 
    color: #D4000B;  
    text-transform: uppercase;  
}

.contenedor_productos_listado{
    width: 100%;
    overflow: hidden;
}

/* DETALLE */
.colores_tamanios{
    width: 100%; 
    border-bottom: 1px solid #1C6FB7;
    overflow: hidden;
    margin-top: 40px;
}

#colores{
    float: left;
    padding-left: 15px; 
    padding-right: 15px;
    background: #1C6FB7;
}
#colores:hover{
    float: left;
    padding-left: 15px; 
    padding-right: 15px;
    background: #1C6FB7;
}
#colores:hover > .span_colores{
    color: #fff;
    font-size: 18px; 
}

#tamanio{
    float: left;
    padding-left: 15px; 
    padding-right: 15px;
}

#tamanio:hover{
    float: left;
    padding-left: 15px; 
    padding-right: 15px;
    background: #1C6FB7;
}
#tamanio:hover > .span_tamanio{
    color: #fff;
    font-size: 18px; 
}



#tamanio span{
    color: #000;
    font-size: 18px; 
}

#colores span{
    color: #fff;
    font-size: 18px; 
}

.titulo_colores{
    font-size: 13px;
    font-weight: bold;
}
.borde_colores{
    margin-top: 30px;
}

.colores{
    width: 100%;
}
.titulo_descripcion{
    font-size: 35px;

}
.msj_descripcion{
    font-size: 14px;
    color: #333;
	line-height:22px;
}

.img_de_producto_miatura{
    max-width: 170px;
    max-height: 135px;
}

.div_img_de_producto_miatura{
	width:100%;
	border:1px solid #EEEEEE;
	height:100%;
}

.titula-categoria_productos {
    margin-top: 10px;
    color: #000;
    font-size: 14px;
}


.titula-categoria_productos:hover {
    margin-top: 10px;
    color: #1B6EB7;
    font-size: 14px;
}

.contenedor_productos_listado:hover > .titula-categoria_productos {
    margin-top: 10px;
    color: #1B6EB7;
    font-size: 14px;
}


.talla{
	float:left;
	font-size:20px !important;
	color:#808486 !important;
	margin-right:15px !important;
	padding:4px !important;
	width:40px !important;
	padding-bottom:15px;
}

.color{
	float:left;
	padding:5px !important;
}

/* animacion detalle */

#talles{
    display: none;
    margin-top: 25px;
}

#colores{
    cursor: pointer;

}

#tamanio{
   cursor: pointer;
}

.bt_catalogo{
	width:113px !important;
	line-height:40px !important;
	background:#D9251D !important;
	color:#FFFFFF !important;
	font-size:20px !important;
	display:block;
	text-align:center;
	margin-top:20px;
	margin-bottom:40px;
	float:left;
}

/* NOVEDADES */
.contenedor_novedades{
    margin-bottom: 0px;
	
}

.LnkItemNoticia:hover{
 	text-decoration:none;
}


.novedes_resumen{
    font-size: 16px;
    color: #333;
    margin-top: 20px;
    text-decoration: none;
}

.novedades_titulo{
    font-size: 39px; 
    color: #00216C;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:15px;
}

.fecha_novedad{
	float:right;
	font-size:13px;
	color:#999999;
	padding-left:8px;
	background-color:#EEEEEE;
	width:100%;
	text-align:left;
	line-height:42px;
	padding-right:10px;
	margin-bottom:10px;
}

.bloque_inf_novedad{
	background:#EEEEEE;
	margin-top:0px;
	padding:15px;
	margin-bottom:50px;
	min-height:330px;
}

.miniaturanoticia .bloque_inf_novedad{
	padding:0px;
}

.miniaturanoticia .novedades_titulo{
	font-size:22px;
	padding-top:20px;
}

.seccion .detalle_noticia h1{
	font-size:39px !important;
	color:#00216C !important;
}

.detalle_noticia .bloque{
	background-color:#EEEEEE;
	margin-bottom:40px;
	margin-top:10px;
	overflow:visible;
	min-height:550px;
}

.detalle_noticia .msj_descripcion{
	font-size:16px;
}



/* Resultado de la busqueda */

#DivResultadosBusquedaTit{
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 17px;
    color: #333;
}

#cabecera .form-control{
	border:1px solid #BBBBBB !important;
	border-radius:0px !important;
	height:25px !important;
	width:170px !important;
}

.form-control{
	color:#333 !important;
	height:45px !important;
	border:1px solid #CCCCCC !important;
}

textarea.form-control{
	height:100px !important;
	margin-bottom:15px;
}

#langs li{
	float: left;
    list-style: outside none none;
    margin-left: 0px;
	color:#FFF;
	line-height:17px;
}

#langs li a{color:#545454 !important; font-size:16px; width:22px; line-height:33px; display:block; text-align:center; margin-top:-1px;}
#langs li a:hover{text-decoration:none;}
#langs .active a{font-weight:normal; color:#001F6E !important; font-weight:bold;}

#langs{padding:0px 0px 0px 20px;}

#langs span{
	float:left;
	padding-left:5px;
	padding-right:5px;
	font-size:20px;
	color:#FFF; !important;
}

.separador_cab_sup{width:2px; height:40px; background:url("../../imagenes/plantilla/separador_cabecera_sup.gif") repeat-y 0px 0px transparent; display:block; float:right; margin-top:-1px;}

#buscador{float:right; margin-top:45px;}
#buscador #capa_buscar{height:32px; }
#acceso_area_clientes{margin-top:45px;}
#buscador #capa_buscar input, #acceso_area_clientes #capa_area_clientes input{height:30px !important; background:url("../../imagenes/plantilla/ico_buscar.png") repeat-y right -1px #FFF; border:1px solid #CCCCCC; width:190px; padding-right:35px;}
#buscador #capa_buscar .navbar-form{margin:0px; padding:0px;}
.txt_cabecera{color:#666666; font-size:15px; padding-top:0px; display:block; float:left;}

#acceso_area_clientes{float:right; padding-left:15px; padding-right:15px;}
#acceso_area_clientes #capa_area_clientes{height:160px; background-color:#2E3239; width:275px; position:absolute; z-index:999; display:none; margin-left:-15px!important;}
#acceso_area_clientes .txt_cabecera{padding-left:8px; padding-right:20px;}
#acceso_area_clientes .txt_cabecera: hover{text-decoration:underline;}
#acceso_area_clientes #capa_area_clientes input{width:243px!important; float:left; margin-bottom:10px;}
#acceso_area_clientes #capa_area_clientes .button{color:#FFF; font-size:12px; font-weight:400; background:#D30018; border:0px; height:29px !important; margin-top:2px;}

#idioma_cabecera{float:right; margin-top:0px;}

#cabecera_redes_sociales{float:right; padding-left:15px; padding-right:3px;}
#cabecera_redes_sociales .redes_img{margin-top:5px;}

.navbar-nav > li > a{padding-top:0px !important;}


.cuerpo_submenu .carousel, .detalle_marca .carousel{
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 0 !important;
	margin-bottom:30px;
}


.carousel-indicators{
	bottom:0px !important;
}

.sep_titular{
	border-top:1px solid #CCCCCC;
	width:100%;
	margin-bottom:20px;
}

.div_menu_empresa{

}

.div_menu_empresa a{
	color:#3F3F3F;
	background:#EEEEEE;
	line-height:100px;
	text-align:center;
}

.div_menu_empresa .sel{
	background:url("../../imagenes/plantilla/menu_sel.gif") no-repeat center bottom #E4E4E4;
	color:#000000;
	height:130px;
}

.div_menu_empresa .cat_pro_sel{
	background:#E4E4E4;
	color:#000000;
	height:100px;
	display:block;
	width:100%;
	
}

#cuerpo .container{
	max-width:1170px;
}

#cuerpo{position:relative; z-index:0;}

.cuerpo_submenu{}

.background_submenu{background:url("../../imagenes/plantilla/fnd_subcabecera.gif") repeat-x center top #FFF}

.contenedor_marcas{text-align:center;}
.contenedor_marcas img{border:1px solid #CCCCCC; margin:0 auto;}
.contenedor_marcas h2{font-weight:600; float:left; width:100%; text-align:left;}
.contenedor_marcas span{text-align:left; float:left; font-size:15px; font-weight:400; min-height:90px; margin-top:20px;}

.bt_marca{background-color:#DA251D; line-height:50px; height:50px; display:block; color:#FFFFFF; display: inline-block; margin-top:8px; border:0px; text-transform:uppercase; padding-left:50px; padding-right:50px;}
.bt_marca:hover{background-color:#fff; border:1px solid #DA251D; line-height:48px; color:#D10724; display: inline-block; margin-top:8px; text-decoration:none;}


.bloc_descargas{width:100%; background-color:#E3E3E3; display:block; padding:20px;}
.bloc_descargas h2{color:#FFF; font-size:25px; margin-top:0px;}
.bloc_descargas a{width:100%; display:inline-block; color:#000; line-height:60px; border-bottom:1px dotted #000; background:url("../../imagenes/plantilla/flecha_descarga.png") no-repeat 0px 24px transparent; padding-left:30px;}

.fecha_noticia{float:right; margin-top:-30px; padding-left:24px;}

.bt_volver{float:right; background: url("../../imagenes/plantilla/flecha_atras.png") no-repeat left 10px transparent; padding-left:34px;}

.divvolver{width:100%; line-height:38px; border-top:1px dotted #3E404A; border-bottom:1px solid #CCCCCC; display:block; height:40px; margin-top:30px;}

.TxtLblContacto{background:#FFF !important; margin-top:4px !important; margin-bottom:4px !important;}

.textocarousel{position:absolute; top:65%; right:22%; text-align:center; background:#082169; opacity: 0.8;}

.textocarousel .titulo{ border-bottom: 1px solid #fff; color: #ffffff; font-family: Lato; font-size: 39px; font-weight: 400; margin: 8px; padding-bottom: 8px;}
.textocarousel .descripcion{color: #ffffff; font-family: Lato;  font-size: 34px;  font-weight: 100; padding-bottom:10px;}

.piehome, #pie{width:100%; border-top:1px solid #EEEEEE;}

.nopadding{padding:0px !important;}

.menu{margin-top:15px !important; float:right !important; margin-right:0px !important;}

.menu_linea{background:url("../../imagenes/plantilla/separador_menu.jpg") repeat-x center top #FFF !important; width:2px; height:43px; margin-top:15px;}

.navbar-default .navbar-nav > li > a{color:#666666 !important; font-size:15px; padding-top:25px !important; text-transform:uppercase;}

.cabecera_sup{border-bottom:0px !important;}

.navbar{min-height:125px !important;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:0px !important;}

.bt_tienda{font-size:17px; color:#FFF; width:170px; height:25px; background:#47C947; display:block; text-align:center; float:left; margin-top:10px;}
.bt_tienda:hover{color:#47C947; background:#FFF; border:1px solid #47C947; text-decoration:none;}

.embed-container {
    position: relative;
    padding-bottom: 80.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*PRODUCTOS*/

.bt_filtros{margin-bottom:10px;}

.familiafiltro{border:0px !important; background: url("../../imagenes/plantilla/desplegable.png") no-repeat right top #DDDDDD !important; margin-bottom:10px !important; border-radius:0px !important; text-align:left !important; font-size:17px!important; color:#808486 !important;}
.subfamiliafiltro{border:0px !important; margin-top:-9px !important; margin-left:0px !important; border-radius:0px !important; padding-left:0px !important; padding-right:0px !important; width:100% !important; background:#818487 !important;}
.subfamiliafiltro li{line-height:55px!important; color:#DDDDDD!important; font-size:17px; cursor:pointer; border-bottom:1px solid #9A9D9F;}
.div_menu_empresa .btn-default{border:0px !important; background: url("../../imagenes/plantilla/desplegable.png") no-repeat right top #DDDDDD !important; margin-bottom:10px !important; border-radius:0px !important; text-align:left !important; font-size:17px!important; color:#808486 !important;  margin-bottom:0px !important;}
.div_menu_empresa .btn-default .filter-option{font-size:17px!important; color:#808486 !important;}
.div_menu_empresa .caret{display:none;}
.div_menu_empresa .dropdown-menu{border:0px; margin:0px; padding:0px; border-radius:0px;}
.div_menu_empresa .dropdown-menu .text{color:#DDDDDD; font-size:17px; text-align:left; line-height:55px;}
.div_menu_empresa .dropdown-menu > li > a{text-align:left;}
.div_menu_empresa .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{text-align:left; background:#818487;}

/*LOGIN*/

#id_DivRegistro input, #id_TblDatosPers input{
 	border: 1px solid #bbbbbb !important;
    border-radius: 0 !important;
    height: 25px !important;
    width: 100% !important;
}

#id_TblDatosPers .btn_DtsEnviar, #id_DivRegistro .btn_DtsEnviar{
	width:250px !important;
	line-height:40px !important;
	height:40px !important;
	background:#D9251D !important;
	color:#FFFFFF !important;
	font-size:20px !important;
	display:block;
	text-align:center;
	margin-top:20px;
	margin-bottom:40px;
	border:0px !important;
}

.SumaResta, .input_cantidad{
	border:1px solid #BBBBBB !important;
	background:#FFF;
	line-height:40px;
	float:left;
}
.SumaResta{
	margin-right:2px;
	margin-left:2px;
	line-height:19px;
	background:#333333;
	border-radius:3px !important;
	color:#FFFFFF;
	border:0px !important;
	width:19px;
	float:left;
}

.bt_carrito{
	width:190px !important;
	line-height:54px !important;
	font-size:15px !important;
	border:1px solid #D9251D;
}

.bt_carrito:hover{
	background:#FFF !important;
	border:1px solid #D9251D;
	color:#D9251D !important;
	text-decoration:none;
}

.bloque_distribuidor{
	border-bottom:1px solid #EEEEEE;
	min-height:220px !important;
	display:block;
	text-align:left;
}

.bloque_distribuidor h2{
	color:#444444 !important;
	font-size:25px !important;
	font-weight:bold !important;
	margin-bottom:20px !important;
}

.bloque_distribuidor p{
	color:#818487!important;
	font-size:17px!important;
}

.bloque_distribuidor img{
	padding-bottom:10px;
}


.bloque_descarga h2{
	margin-bottom:20px;
	margin-top:10px;
	color:#555555 !important;
	font-weight:200 !important;
}

.bloque_descarga a{
	background: url("../../imagenes/plantilla/ico_pdf_black.gif") no-repeat 20px 20px transparent;
	padding-left:120px !important;
	font-size:18px;
	margin-bottom:20px !important;
	display:block;
	color:#000000;
	height:111px;
	padding-top:35px;
	border:1px solid #CCCCCC;
}

.menu_login{
	float:left;
	font-size:17px;
	color:#47C947;
	margin-right:20px !important;
	margin-left:40px !important;
	margin-top:12px !important;
}

.ico_login_menu{
	float:left;
	margin-top:6px !important;
}

.carouselcategoria{
	border:0px;
	background-image:none !important;
	width:370px !important;
}

.carouselcategoria .titulo{
	background-color:rgba(209,6,36,0.8);
	font-size:30px;
	border:0px;
	background-image:none !important;
	padding:3px !important;
	width:370px !important;
}

.carouselcategoria .descripcion{
	display:block;
	background-color:rgba(255,255,255,0.8);
	padding:20px;
	border:0px;
	background-image:none;
}

	#miga_pan{width:100%; margin-bottom: 10px;  margin-left: 0px; margin-top:20px; font-size:20px; color:#666; text-transform:lowercase;}
	.miga{font-size:20px; color:#666666; text-transform:lowercase;}
	.miga_linea{font-size:20px;  border-right: 1px solid #CCCCCC; margin-right: 18px; margin-left: 10px; height: 30px; margin-top: 20px; }
	.miga:hover{color:#D9251D; }
	.miga_sel{font-size:20px; color:#666666; }
	
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{padding-left:10px !important; padding-right:10px !important; font-size:14px; padding-top:13px; }

.active .pestana{color:#D61F39 !important;}
.nav-tabs > li > a{padding-left:10px !important; padding-right:10px !important; font-size:14px; padding-top:13px !important;}

.sep_producto{height:1px; background-color:#EEEEEE; margin-bottom:10px;}
.detalle_pro h1{margin-bottom:15px !important;}

.leftcarouselproducto{background-image:none !important; text-align:left !important; padding-top:6% !important;}
.rightcarouselproducto{background-image:none !important; text-align:right !important; padding-top:6% !important;}

.btinfo{width:100%; line-height:34px; background:#D10724; display:block; margin-top:20px; text-align:center; font-size:16px; color:#FFFFFF;}

#opciones h2{color:#000000 !important; font-size:20px !important; font-weight:200 !important;}

.submenu{background:#EEEEEE; padding-left:25px; padding-right:15px;}

.cabecera_listado_prod{ border-bottom:1px solid #EEEEEE; height:35px;}
.cabecera_listado_prod div{text-align:center; font-size:14px;}

.registro_list_producto{ padding-top:30px; padding-bottom:30px; border-bottom:1px solid #EEEEEE;}
.registro_list_producto div{text-align:center;}

.bt_info{border:1px solid #D5000B; display:block; padding:10px; color:#D5000B;}
.bt_info:hover{border:1px solid #D5000B; background-color:#D5000B; display:block; padding:10px; color:#FFF; text-decoration:none;}

.bt_comprar_listado{background: url("../../imagenes/plantilla/ico_comprar.gif") no-repeat right top #D3001B !important; padding-right:68px; padding-left:10px; border:0px; height:40px; color:#FFFFFF; margin-top:15px;}

/*submenu*/

.cabecera_submenu_productos{width:871px; position:absolute; z-index:100; background:#FFF; left:-140px; display:none; top:69px;}
.cabecera_submenu_productos .opcion_cat_sup{height:190px; padding-top:22px; text-align:center; width:217px; float:left; padding-left:15px; padding-right:15px;}
.cabecera_submenu_productos .opcion_cat_sup:hover{ background:#E4E4E4}
.cabecera_submenu_productos .opcion_cat_sup:hover a{text-decoration:none;}
.cabecera_submenu_productos .sep_superior{width:1px; display:block; background: url("../../imagenes/plantilla/sep_menu_sup_categoria_1.gif") no-repeat center 20px #fff; float:left; height:190px;}
.cabecera_submenu_productos .opcion_cat_sup img{max-height:120px; max-width:120px; margin-top:15px;}

.submenu_link_categoria{font-size:17px; padding-top:25px; display:block; font-weight:600 !important; color:#444444; padding-left:50px;}
.cabecera_submenu_productos .right_subcategoria img{max-height:240px; max-width:180px; margin-top:30px;}
.cabecera_submenu_productos .left_subcategoria{text-align:right; font-size:15px !important; line-height:17px;}

.cabecera_submenu_productos h2{font-size:15px !important; font-weight:600 !important; margin:0px; color:#000000!important;}

.cabecera_submenu_productos .contenedor {position: relative;	height:290px;}
.cabecera_submenu_productos .contenido {position: absolute;	top: 50%;	left: 0;	height: 30%;	margin: -15% 0 0 0;}

.subcategoria_2{background:#E4E4E4;}

.div_categoria_1, .div_categoria_2, .div_categoria_3, .div_categoria_4{display:none !important; position:absolute !important; top:190px; left:0px;}

.div_categoria_sup_1:hover > .div_categoria_1{display:block !important;}
.div_categoria_sup_2:hover > .div_categoria_2{display:block !important;}
.div_categoria_sup_3:hover > .div_categoria_3{display:block !important;}
.div_categoria_sup_4:hover > .div_categoria_4{display:block !important;}

.menu_productos:hover > .cabecera_submenu_productos{display:block;}

.menu_productos:hover > .cabecera_submenu_productos{display:block;}

.div_categoria_sup_1 > .div_categoria_1{display:block;}

.registro_login{float:right; color:#ddd; font-size:12px; margin-top:0px; margin-right:20px;}
.registro_login:hover{color:#ddd;}

.linea_tiempo_no_responsive{display:none;}
.linea_tiempo_responsive{display:block;}

.div_red_comercial{position:relative;}
.div_red_comercial .punto{position:absolute;}
.div_red_comercial .form{width:227px; min-height:280px; overflow:visible; display:none; z-index:10;}
.div_red_comercial .form .input{width:100%; height:34px; border:0px; margin-bottom:3px; padding-left:3px; color:#333 !important;}
.div_red_comercial .form textarea{width:100%; height:90px; border:0px; margin-bottom:3px; padding-left:3px; color:#333 !important;}
.div_red_comercial .form .bt_form{height:47px; background-color:#D10724; width:100%; border:0px; font-size:20px; color:#FFF; margin-top:2px;}
.div_red_comercial h2{color:#FFF !important;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:#FFF !important;}

.navbar-right .dropdown-menu{left:0 !important; min-width:235px !important; text-transform:uppercase; overflow:visible !important; border-radius:0px !important;}


.breadcrumb{border-bottom: 2px solid #E8E8E8; background:none !important; min-height:50px !important; font-weight:100; font-size:28px; color:#333333; text-transform:uppercase; padding-top:15px;}
.sep_breadcrumb{background: url("../../imagenes/plantilla/sep_breadcrumb.png") no-repeat center left #fff; float:left; width:8px; height:16px; margin:14px 15px 0px 15px; display:block;}
.breadcrumb div{float:left;}
.breadcrumb a{font-weight:100; font-size:28px; color:#333333; text-transform:uppercase;}
.breadcrumb .sel{color:#999999;}

.submenu_opciones{display:block; overflow:visible; padding:10px; position:relative;}

.cat_sub{background:#DA251D; color:#FFF; font-size:13px; width:100%; padding:6px 14px 6px 14px; display:block;}
.cat_sub:hover{background:#AD1E16; color:#FFF; font-size:13px; width:100%; padding:6px 14px 6px 14px; display:block; text-decoration:none;}
.cat_sub_sel{background:#AD1E16;}

.titula-categoria .tit_prod{color:#00216C; font-size:20px; margin-bottom:0px; padding-top:10px;}
.titula-categoria .sub_tit_prod{color:#333333; font-size:14px; font-weight:100; margin-bottom:0px;}

.bloque_producto .img_listado_productos{height:370px;}

.img-galeria_producto{width:100% !important;}

.detalle_pro h1{color:#333 !important;}

.select-style {
    padding: 0;
    margin: 0;
    border: 0px;
    width: 120px;
    border-radius: 7px;
    overflow: hidden;
    background-color: #333 !important;
	color:#FFFFFF;

    background: #fff url("../../imagenes/plantilla/ico_select.png") no-repeat 90% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}

.cantidad_op{margin-right:4px; float:left; margin-top:15px;}
.cantidad {float:left; margin-top:15px;}
.cantidad .sup{font-size:16px; color:#333333; clear:both; line-height:12px;}
.cantidad .bot{font-size:14px; color:#DA251D;}

.breadcrumb h1{margin:0px !important; color: #333333 !important; font-size: 28px !important; font-weight: 100 !important; text-transform: uppercase !important;}

.direccion_contacto{ font-size:14px; color:#333333; line-height:26px;}
.direccion_contacto a{color:#D8251D; font-size:14px !important;}

.titulo_destacado{font-size:13px; color:#999999; font-weight:100; text-align:left; padding-left:10px; background-color:#EEEEEE; margin-bottom:8px; line-height:46px; font-weight:400;}
.contenido_destacado{background-color:#EEEEEE; padding:16px;}
.contenido_destacado img{margin:0 auto;}


.carousel-indicators li{height:19px !important; width:19px !important; background:#FFF !important; border:0px !important; border:1px solid #00226C !important;}
.carousel-indicators .active{height:19px !important; width:19px !important; background:#00226C !important; opacity:0.8 !important; border:0px !important;}

.carousel-indicators{width:97% !important; margin-left:0px !important; margin-right:40px !important; left:0 !important; right:15% !important; text-align:right !important;}

.div_empresa{position:relative;}
.titular_seccion_h2{font-size:50px !important; top:-210px; position:absolute; background:#FFF; opacity:0.8; padding:10px 15px 10px 15px; font-weight:200 !important;}

.submenu{height:60px; background:#EEEEEE;}
.submenu a{line-height:60px; text-align:center; width:100%; display:block; background:#EEEEEE; text-transform:uppercase;}
.submenu .active{background:#DDD; color:#00226C;}

.seccion h1{font-size:50px !important; color:#878787 !important; display:inline-block; border-bottom:1px solid #001F6E; line-height:68px; padding-bottom:7px;}
.seccion{padding-top:60px !important;}

.titular_categoria_personal{margin-top:40px; margin-bottom:30px;}
.personal{margin-bottom:20px;}

.panelproducto{padding-top:30px;}
.bt_descarga{margin-top:15px !important; display:block;}

/*GALERIA*/

.img-galeria{margin-bottom:20px; min-height:250px;}
.img-galeria img{max-height:250px; max-width:100%; margin:0 auto;}

.img-galeria-video{margin-bottom:30px; min-height:250px;}
.img-galeria-video img{max-height:370px; max-width:100%; margin:0 auto; margin-bottom:15px;}
.img-galeria-video .titular{text-align:center; color:#00216C; font-size:20px;}


/*productos caracteristicas*/

section.aberturas div#caracteristicas a.punto div.circulo:hover {
    background: #00216c none repeat scroll 0 0;
}
section.aberturas div#caracteristicas a.punto div.circulo {
    background: #fff none repeat scroll 0 0;
    border: 10px solid #00216c;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
    width: 36px;
    z-index: 2;
}

section.aberturas div#caracteristicas a.punto {
    display: block;
    position: absolute;
    width: 300px;
}



section.aberturas div#caracteristicas a.punto div.circulo:hover + h5 {
    opacity: 1;
    z-index: 5;
}
section.aberturas div#caracteristicas a.punto h5 {
    background: rgba(0, 0, 0, 0) url("../../imagenes/plantilla/borde_titulo.png") no-repeat scroll left center;
    color: #fff;
    font-size: 18px;
    margin-left: 40px;
    margin-top: -40px;
    opacity: 0;
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
    z-index: -1;
}

section.seccion h5 {
    font-size: 17px;
    margin-bottom: 20px;
    margin-top: -20px;
    text-align: right;
}

section.aberturas div#caracteristicas a.punto div.circulo {
    background: #fff none repeat scroll 0 0;
    border: 10px solid #00216c;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
    width: 36px;
    z-index: 2;
}

section.aberturas div#caracteristicas a.punto h5 div {
    background: #00216c none repeat scroll 0 0;
    margin-left: 13px;
    padding: 10px 30px;
}

/* -------------- slider portada --------------*/

.media-closed{border-left:3px solid #00226C !important}
.media-open{border-left:3px solid #00226C !important}

.link_descarga {
    border: 1px solid #cccccc;
    color: #000000;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 15px;
    min-height: 110px;
    width: 100%;
}

.col-20{
	width:20% !important;
	text-align:center;
}

.bloque_perfiles{min-height:195px !important;}
.bloque_herrajes{min-height:195px !important;}


@media (min-width: 1100px) {
.linea_tiempo_no_responsive{display:block;}
.linea_tiempo_responsive{display:none;}

}

@media all and (max-width: 1200px){
	.navbar-nav{ width:100% !important; }
	.nav li a{line-height:25px !important;}
	.navbar-default .navbar-nav > li > a{padding-top:0px !important;}
}

@media all and (max-width: 1024px) {
	.bodyportada{overflow:visible;}
	.carousel{position:relative !important; z-index:0 !important;}
	.piehome{position:relative;}
}

@media (max-width: 900px) {
	.cabecera_submenu_productos{display:none;}
.menu_productos:hover > .cabecera_submenu_productos{display:none;}

.menu_productos:hover > .cabecera_submenu_productos{display:none;}

.div_categoria_sup_1 > .div_categoria_1{display:none;}
}

@media all and (max-width: 800px) {
	#redes_cabecera{width:100%; text-align:center;}
	#idioma_cabecera{width:100%;}
	.lupa{float:left;}
	.form-control{float:left; margin-bottom:20px;}
	.carousel { position: relative !important;}

	.textocarousel{display:none;}
	.menu{margin-top:10px !important;}
	
}

@media all and (max-width: 480px) {
	#cabecera h1 img{width:100%;}
	.div_menu_empresa a{ border-bottom: 1px solid #efefef; text-align: center; width:100%; display: inline-block;}
	.img_miniatura_notias{max-width:100%;}
	.contenedor_marcas img{width:100%;}
	
	.titula-categoria{width:100%; top:130px;}
	.contenedor_productos{width:100%;}
	.img_producto_categoria{width:100%;}
	.resumen-categoria{display:none;}
	.contenedor_productos:hover > .resumen-categoria{display:none;}
	.fecha_noticia{float:none; margin-top:0px;}
	
	.separador_cab_sup{display:none;}
	#buscador{margin-top:0px;}
	#acceso_area_clientes{margin-top:0px; margin-bottom:20px;}
	
	
	.titular_seccion_h2{position:relative; top:0;}
	.submenu{display:none;}
	.seccion h1{font-size:35px !important;}
	.titular_seccion_h2{font-size:30px !important;}
	
	.personal{text-align:center;}
	.carousel-indicators li{height:10px !important; width: 10px !important;}
	.carousel-indicators .active{height:10px !important; width: 10px !important;}
}

@media all and (max-width: 768px) {
	#idioma_cabecera{width:150px !important; height:35px;}
	#langs{margin:0px !important;}
	.buscador_redes{height:125px;}
	#cabecera_redes_sociales{display:none;}
	.navbar-default .navbar-nav > li > a{padding-top:4px !important; padding-bottom:4px !important;}
	.menu {background:none !important; border:0px; position:relative; top:0; float:left !important;}
	.menu_linea{background:none !important;}
	.clear_menu{clear:both;}
	.navbar-default .navbar-nav > li > a{font-size:20px;}
	.detalle_menu_desp{display:none;}
	#acordeon{display:none;}


}

