
/*
	COLORES
	amarillo: #FFCB00
	Gris azulado: #313140
*/

* { margin:0; padding:0;}

html {
	font-size:16px;
	font-weight:normal; 
	/*line-height:20px;*/
	font-size:100%; 
    line-height:1.5;
    font-family: 'Open Sans', sans-serif;
	letter-spacing:normal;
}

body {background-color:#FFCB00; color:#FFCB00; font-size:16px; font-family: 'Open Sans', sans-serif;}

hr{border: none;} 

/* GENERICOS */
ul { list-style:none;}
.clear { clear:left;}
a img { border:0px;}
p { margin-bottom:20px; text-align:justify; line-height:1.5em;}
.alpha{margin-left:20px;}
.beta{margin-right:20px;}
.enlazaPadre{ cursor:pointer;}
.imgIzda{ display:block; float:left; margin:0px 20px 20px 0px;}

.clearfix {display: block; clear: both;}

/* H1 */
h1 { font-family:'Open Sans', sans-serif; letter-spacing:-0.2px; font-weight:normal; font-size:23px; color:#FFCB00; margin-bottom:20px;}
h1.tituloContenido { font-family:'Open Sans', sans-serif; color:#FFCB00; display:block; font-weight:normal; font-size:32px; margin-bottom:10px; margin-top:10px; display: block;}
h1 strong{ color:#FFF;} 

/* h2 */

h2 { font-family:'Open Sans', sans-serif; font-weight:normal; font-size: 32px; color:#FFCB00; margin-bottom:30px;}
h2.tituloContenido { font-family:'Open Sans', sans-serif; padding:5px 5px 10px 5px; color:#FECD00; display:block; font-weight:normal; font-size:23px; border-bottom:2px solid #ffcb00; margin-bottom:20px; margin-top:0px; }
h2.tituloContenido a{ font-family:'Open Sans', sans-serif; color:#fff; text-decoration:none;}
h2.tituloContenido a:hover{ text-decoration:none; color:#FECD00;}

h3 { font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:18px; color:#999; margin-bottom:15px;}

h3.subtituloContenido {font-size:18px;margin:0;color:#FFCB00;}

.titularIzda {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#ffcb00;
	margin-bottom:15px;
	text-align:left;
}

h3.centrado { text-align:center;}

h4{ font-family: 'Open Sans', sans-serif; color:#333333; font-size:14px; margin-bottom:5px;}

/*Telefono cabecera*/
.telefono_cabecera{text-align: right;margin-top: 10px;}
.telefono_cabecera a {color:#ffcb00 !important;}

/*Enlaces de tipo telefono*/
a[href^="tel:"]:hover {color: #ffcb00;}
/*El del pie lo mantenemos con negro*/
.textwidget a[href^="tel:"]:hover {color: #000;}

a{ color:#ffcb00;}

.fondo-blanco {background-color: #fff;}

.botonAccion{background-color:#ffcb00; padding:10px 20px; color:#000; border:none; margin:20px auto 20px auto; font-size:15px; cursor:pointer; height:auto; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: 600; width: 50%; display:block; float: left;}
.botonAccion a{	background-color:#ffcb00; color:#000; text-decoration:underline; text-decoration:none; font-size:15px;}
.botonAccion:hover a{color:#fff;}

/* boton caja derecha */
div.boton-dcha{ background-color:#ffcb00; padding:10px 20px; color:#000; border:none; margin:20px auto 0 auto; font-size:15px; cursor:pointer; height:auto; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: 600; width: 75%; display:block; float: none;}
div.boton-dcha a{ background-color:#ffcb00; color:#000; text-decoration:underline; text-decoration:none; font-size:15px; }
div.boton-dcha:hover{color:#fff;}

/* ACTIVOS PIE - Desactivados */
#pieMapa .current_page_item { background:none;}
#pieMapa .current_page_ancestor { background:none;}
#pieMapa .current-menu-item { background:none;}
#pieMapa .current-category-parent { background:none;}
#pieMapa .current-post-parent { background:none;}

#pieMapa .current_page_item span{ }
#pieMapa .current_page_ancestor span{}
#pieMapa .current-category span{}
#pieMapa .current-post-parent { background:none;}
 
/* Selección Negra y Amarilla */
::selection{ background:#000; color:#FECE00;}
::-moz-selection{ background:#000; color:#FECE00;}
::-webkit-selection{ background:#000; color:#FECE00;}

/* FLOATS */
.floatIzda { display: block; float:left; margin:0px; width:auto;}
.floatDcha { display: block; float:right; margin:0px; width:auto;}
	
/* CABECERA */	
div.container-fluid.cabeceraMenu{ background-color:#000; padding: 10px 0;}
#cabecera {	z-index:10000;display:block; background-color:#000;}
#cabecera #logotipo {overflow:hidden; padding-left: 0;}
#cabecera #logotipo #logo { margin:0px; padding-left: 0;}
#cabecera #logotipo #logo img {float: left; margin-right: 20px;}
#cabecera #logotipo #logo p {float: left; font-size: 19px; color: #FFCB00; margin-top: 10px;}



@media (min-width: 100px) and (max-width:767px){
	#cabecera #logotipo #logo img { float: none; margin:0px auto;}

	}


@media (min-width: 100px) and (max-width:500px){
	#cabecera #logotipo #selectorRegion .idiomas { float: none !important;}
	#cabecera #logotipo #selectorRegion { float: none !important;}
	}


#cabecera #logotipo #region { margin:0px 0px 0px 0px; font-size:20px; color:#FECE00; padding-top:35px;}
#cabecera #logotipo #selectorRegion { padding-top:5px; float:right; text-align:center;}
#cabecera #logotipo #selectorRegion a { text-decoration:none; color:#FFF;}
#cabecera #logotipo #selectorRegion .izda {}
#cabecera #logotipo #selectorRegion .dcha { color:#FFF;}

#cabecera #logotipo #selectorRegion img {}
#cabecera #logotipo #selectorRegion { text-align:left;}
#cabecera #logotipo #selectorRegion .idiomas {width: auto; float: right;}
#cabecera #logotipo #selectorRegion .idiomas p {margin-bottom: 0; font-size: 12px; text-transform: uppercase;color: #FFCB00;}

#lang_sel_list.lang_sel_list_vertical{ display:block; margin-top:8px; width:auto; float:left; border-top:none !important;}

.float-left{ float: left; margin-right: 10px; padding-top: 5px; width:65px; height:33px; display: block; margin-top: 0px; }

@media (min-width:320px) and (max-width:768px) {
 #lang_sel_list.lang_sel_list_vertical > ul > li { font-size: 10px !important;}
 .float-left{ display: none;}
 .barra-buscador #searchform input.field { width: 55% !important;}

}

@media (min-width:768px) and (max-width:992px) {
 .float-left{ display: none;}
 .barra-buscador #searchform input.field { width: 60% !important;}
 #lang_sel_list.lang_sel_list_vertical > ul > li { font-size: 11px !important;}
}

@media (min-width:992px) and (max-width:1200px) {
 .float-left{  width:45px; height:23px; margin-top: 7px; display: block; }
}

#lang_sel_list{ border-top:none !important; border-top-width: none !important;}
#lang_sel_list.lang_sel_list_vertical ul{border:none !important;}
#lang_sel_list.lang_sel_list_vertical ul a{ display:block; float:left !important;}

#lang_sel_list.lang_sel_list_vertical > ul > li{ display:block; float:left; width:auto; background-color: transparent; border-bottom: none !important; font-size: 12px;}

#lang_sel_list.lang_sel_list_vertical > ul > li > a{ padding:5px; background-color: transparent; border: none !important; border-left:1px solid #FC0 !important;}
#lang_sel_list.lang_sel_list_vertical > ul > li > a:hover{ background-color: #333; border-bottom: none !important;}
 
#lang_sel_list.lang_sel_list_vertical li img{ position:relative; top:2px !important;}
#lang_sel_list.lang_sel_list_vertical li .lang_sel_sel{ display:none !important; }

/* BARRA BUSCADOR */
.barra-buscador{float: left; margin-top:15px;}
.barra-buscador #searchform{ background-color:#90F; color:#000;}
.barra-buscador #searchform label{ display:block; float:left; margin-right:10px; width: auto;}
.barra-buscador #searchform input{ display:block; float:left; margin-right:10px; width: 61%;}
.barra-buscador #searchform input.boton-enviar {background-color:#FECE00; color:#000; border-radius: 5px; -moz-border-radius: 5px !important; -webkit-border-radius: 5px !important; border: none; padding: 3px 5px; width: 30%; float: left;}
.barra-buscador #searchform input.boton-enviar:hover {background-color:#fff; color:#000;}
.barra-buscador #searchform .assistive-text{ width:auto; color:#FF0;}

/*	MENÚ PRINCIPAL: */
div.container-fluid.containerMenuH{ background-color:#fece00;}
#menuH.container {padding-left:0; padding-right: 0;}
.ubermenu-nav li a {text-transform: uppercase !important;}
.ubermenu-nav li.inicio a {padding-left: 15px; padding-right: 15px;}
.ubermenu-nav li.inicio a span {text-indent: -99999px;}
.ubermenu-nav li.inicio a::before {content:'\f015'; font-family: 'FontAwesome'; font-size: 22px; font-weight: 300;}
.menu-productos .ubermenu .ubermenu-target {padding: 15px 5px !important;}
.menu-productos .ubermenu, .menu-productos .ubermenu-nav {z-index: 50;}
.ubermenu-target-text {font-size: 15px;}
.ubermenu .ubermenu-target {padding: 15px 8px;}

@media (min-width:992px) and (max-width:1200px) {
	.ubermenu-target-text { font-size: 13px;}
}

div.container-fluid.containerMenuH.gris{ background-color:#313140;}
div.container-fluid.containerMenuH.gris .ubermenu {background-color:#313140 !important;}
div.container-fluid.containerMenuH.gris .ubermenu-nav li a {color: #fff;}
div.container-fluid.containerMenuH.gris .ubermenu-nav li.inicio a {color: #fece00;}

/*	MENÚ TOP: */

div.top-menu{ background-color:#313140;}
div.top-menu .ubermenu-main { background-color:#313140; background: -webkit-gradient(linear,left top,left bottom,from(#313140),to(#313140)); background: -webkit-linear-gradient(top,#313140,#313140); background: -moz-linear-gradient(top,#313140,#313140); background-color: rgba(0, 0, 0, 0); background: -ms-linear-gradient(top,#313140,#313140);
background: -o-linear-gradient(top,#313140,#313140); background: linear-gradient(top,#313140,#313140);}
div.top-menu .ubermenu-nav li a {color: #fff !important; text-transform: uppercase !important; padding: 10px 15px;}
div.top-menu .ubermenu-nav li a:hover {color: #fece00 !important;}
div.top-menu .ubermenu-nav li.inicio a {padding-left: 15px; padding-right: 15px; color: #fece00 !important;}
div.top-menu .ubermenu-nav li.inicio a span {text-indent: -99999px;}
div.top-menu .ubermenu-nav li.inicio a::before {content:'\f015'; font-family: 'FontAwesome'; font-size: 22px; font-weight: 300;}
 
/* */
#imagenCabeceraHome { display:block; padding-top:0px; margin-top:0px; z-index:1; overflow:hidden; position: relative; background-color:#CCC;}

#imagenCabeceraHome .elemento { padding-top:0px; margin-top:0px; /*z-index:99999;*/}
#imagenCabeceraHome img { padding-top:0px; margin-top:0px;}

#imagenCabeceraHome .foto{}
#imagenCabeceraHome .textos{ font-size:34px; color:#FFF;}
#imagenCabeceraHome .textos h1{ margin-bottom:0px; text-align:right; color: white; text-shadow: black 0.1em 0.1em 0.2em;font-size:34px;}
#imagenCabeceraHome .textos h1 a{ text-decoration:none; color:#FFF;}

/* */
#imagenCabecera { margin-top:2px; z-index:99999; background:url(images/bckg-home.jpg) #333 repeat top left; background-color: #CCC;}
#imgenCabecera img { padding-top:0px; margin-top:0px;}
#imagenCabecera .foto{ background-color:#CCC;}
#imagenCabecera .textos{ display:block; font-size:34px; color:#FFF; position:absolute; top:20px; left:20px;}

div#imagenCabeceraHome.container > div.row > div.col-md-12 > div.foto{ height:633px; margin-bottom:-433px;}

#imagenCabecera .textos p{ margin-bottom:0px; margin-top:30px; color: white; text-shadow: black 0.1em 0.1em 0.2em}
#imagenCabecera .textos a{ margin-bottom:0px; text-align:right; color: white; text-shadow: black 0.1em 0.1em 0.2em; text-decoration:none; position:relative; top:30px;}
#imagenCabecera .textos h1{ margin-bottom:0px; margin-top:30px; color: white; text-shadow: black 0.1em 0.1em 0.2em;font-size:34px; }
#imagenCabecera .textos p a{ text-decoration:none; color:#FFF;}
#imagenCabecera .textos h1 a{ text-decoration:none; color:#FFF;}

/* CONTENIDO */
.contenido-txt {background-color: #000; padding-top: 5px; padding-bottom: 5px;}

/*	CATEGORÍAS HOME: */
.listado-categorias-home{ background:#000 url(images/home-background-image.jpg) no-repeat bottom center; background-size: cover; padding: 5% 0px; border:none;}
.listado-categorias-home .row {display: -webkit-box;  display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap;}
.listado-categorias-home div.contenedor-foto{ float: left; width: 19.2%; margin-right: 1%; text-align: center; background-color: #ffcb00;}
.listado-categorias-home div.contenedor-foto:last-child {margin-right: 0;}

@media (max-width: 480px) {}
@media (min-width: 100px) and (max-width:767px){
	.listado-categorias-home div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-categorias-home div.contenedor-foto{ float: left; min-height:250px; width: 100%; margin-right: 0px; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-categorias-home div.contenedor-foto:nth-child(3n+0) {margin-right: 0;}
}
/* Landscape phones and portrait tablets */
@media(min-width: 480px) and (max-width:767px){
	.listado-categorias-home div.contenedor-foto:nth-child(3n+0) {margin-right: 1%;}
	.listado-categorias-home div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-categorias-home div.contenedor-foto{ float: left; min-height:250px; width: 47%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-categorias-home div.contenedor-foto(2n+0) {margin-right: 0;}

	/*.datos-home-1,.datos-home-2,.datos-home-3{ margin-left: 0%; margin-right: 0%;}*/
	}

@media(min-width:992px){ /*.datos-home-1,.datos-home-2,.datos-home-3{ margin-left: 20%; margin-right: 20%;}*/}

/* Large desktops and laptops */
@media(min-width:1200px){}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.listado-categorias-home div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-categorias-home div.contenedor-foto:nth-child(3n+0) {margin-right: 1%;}
	.listado-categorias-home div.contenedor-foto{ float: left; min-height:250px; width: 48%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-categorias-home div.contenedor-foto:nth-child(2n+0) {margin-right: 0;}
}

.listado-categorias-home div.foto{ background-color: #fff; text-align:center; border:2px solid #ffcb00; }
.listado-categorias-home div.foto img {width: 100%; overflow: hidden;}
.listado-categorias-home h3 {margin-top: 15px; padding: 0 5%;}
.listado-categorias-home h3 a {color: #000; font-size: 16px; text-transform: uppercase; text-decoration: none;}
.listado-categorias-home h3 a:hover {color: #666; text-decoration: none;}

.listado-categorias-home h1{ text-align:center; font-size:37px; color:#ffcb00; text-transform: uppercase; margin-top: 20px; padding: 0 10%;}
.listado-categorias-home h2{ color:#fff; text-align:center; font-size:27px; font-weight: 600; padding: 0 10%; margin-bottom: 4%;}

.datos-home {background: #000 url(images/home-textura.jpg) no-repeat center top; background-size: cover; padding: 40px 50px;}
.datos-home p {color: #FFCB00; font-size: 24px; font-weight: 300; text-align: center;}
.datos-home .datos-home-1 p {background: url(images/ico-world.png) no-repeat right center;}
.datos-home .datos-home-2 p {background: url(images/ico-tools.png) no-repeat right center;}
.datos-home .datos-home-3 p {background: url(images/ico-trash.png) no-repeat right center;}
.datos-home h4 { color: #fff; font-size: 24px; font-weight: 300; text-align: center;}
.datos-home span {font-size: 37px; font-weight: 600;}

.slogan-home {background: #000 url(images/home-background-slogan.jpg) no-repeat center top; background-size: cover; padding: 2% 0px 20% 0px}
.slogan-home h4 {font-size: 35px; text-align: left; background: transparent url(images/pixel-blanco-trans.png) repeat left top; box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; -moz-box-shadow: 4px 4px 4px #000; color: #000; padding: 15px;}

/*	EMPRESA */
.slogan-empresa {background: #000 url(images/home-background-slogan.jpg) no-repeat center top; background-size: cover; padding: 2% 0px 20% 0px;}
.slogan-empresa h1 {font-size: 35px; text-align: left; background: transparent url(images/pixel-blanco-trans.png) repeat left top; color: #000; padding: 10px; margin-bottom: 0; box-shadow: 4px 0px 4px #000; -webkit-box-shadow: 4px 0px 4px #000; -moz-box-shadow: 4px 0px 4px #000;}
.slogan-empresa h1 strong {color: #000;}
.slogan-empresa p {color: #FFCB00; font-size: 27px; font-weight: 600;background: transparent url(images/pixel-negro-trans.png) repeat left top; padding: 10px; line-height: normal; box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; -moz-box-shadow: 4px 4px 4px #000;}

/*	DISTRIBUCION */
.slogan-distribucion {background: #000 url(images/banner-internacional.jpg) no-repeat center top; background-size: cover; padding: 2% 0px 20% 0px;height: 500px;}
.slogan-distribucion h1 {font-size: 35px; text-align: left; background: transparent url(images/pixel-blanco-trans.png) repeat left top; color: #000; padding: 10px; margin-bottom: 0; box-shadow: 4px 0px 4px #000; -webkit-box-shadow: 4px 0px 4px #000; -moz-box-shadow: 4px 0px 4px #000;}
.slogan-distribucion h1 strong {color: #000;}
.slogan-distribucion p {color: #FFCB00; font-size: 27px; font-weight: 600;background: transparent url(images/pixel-negro-trans.png) repeat left top; padding: 10px; line-height: normal; box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; -moz-box-shadow: 4px 4px 4px #000;}
.distribucion h2 {font-size:27px;}

blockquote{ margin:30px 0 30px 0; color:#fff; font-size:22px; font-weight: bold; font-family: 'Open Sans', sans-serif; border:none; position: relative;}
blockquote p{ text-align:center; padding:20px 20px 40px 20px; line-height: normal !important; color: #FFCB00; margin-top: -30px; margin-left: 10px; margin-right: 10px;}
blockquote::before {content:""; background: url(images/blockquote-comilla-inicio.png) transparent no-repeat top left; background-size: cover; position:absolute;  left: 15px; top: -15px; width: 57px; height:57px;}
blockquote::after {content:""; background: url(images/blockquote-comilla-fin.png) transparent no-repeat top left; background-size: cover; position:absolute; right:15px; top:15px; width: 57px; height:57px;}

/*	SERVICIOS: */
.seccion-servicios-1 {background-color: #FFCB00; padding: 20px 0;}
.seccion-servicios-1 h1 {font-size: 38px; color: #000;}
.seccion-servicios-1 p {color: #000;}
.seccion-servicios-2 {background-color: #000; text-align: center; padding: 20px 0;}
.seccion-servicios-2 h2 {font-size: 38px; color: #FFCB00; text-align: center;}
.seccion-servicios-2 ul {background: url(images/seguridad.png) no-repeat left center; padding: 20px 0 20px 100px; display: block; margin: 0 auto; float: none; width: 33%;}
.seccion-servicios-2 ul li {margin-bottom: 10px; display: block; text-align: left;}
.seccion-servicios-3 {background-color: #FFCB00; padding: 20px 0;}
.seccion-servicios-3 h2 {font-size: 38px; color: #000;}
.seccion-servicios-3 p {color: #000;}

/*	SECTORES: */
.listado-sectores {display: -webkit-box;  display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap;}
.listado-sectores div.contenedor-foto{ float: left; /*min-height:200px;*/ width: 24.25%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
.listado-sectores div.contenedor-foto:nth-child(4n+0) {margin-right: 0;}
.listado-sectores div.foto{ background-color: #a1a4af; text-align:center; border:3px solid #ffcb00; }
.listado-sectores div.foto img {width: 100%; overflow: hidden;}
.listado-sectores h3 {margin-top: 15px; padding: 0 5%;}
.listado-sectores h3 a {color: #000; font-size: 16px; text-transform: uppercase; text-decoration: none;}
.slogan-sectores {background: #000 url(images/home-background-slogan.jpg) no-repeat center top; background-size: cover; padding: 10% 0px;}
.slogan-sectores h1 {font-size: 35px; text-align: left; background: transparent url(images/pixel-blanco-trans.png) repeat left top; box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; -moz-box-shadow: 4px 4px 4px #000; color: #000; padding: 30px;}
.slogan-sectores h1 strong {color: #000;}
.slogan-sub-sectores {background: #000 url(images/huertas.jpg) no-repeat center top; background-size: cover; padding: 5% 0px;}
.slogan-sub-sectores h1 {font-size: 55px; text-align: left; background: transparent url(images/pixel-blanco-trans.png) repeat left top; box-shadow: 4px 0px 4px #000; -webkit-box-shadow: 4px 0px 4px #000; -moz-box-shadow: 4px 0px 4px #000; color: #000; padding: 30px; margin-bottom: 0;}
.slogan-sub-sectores p {color: #FFCB00; font-size: 27px; font-weight: 600;background: transparent url(images/pixel-negro-trans.png) repeat left top; box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; -moz-box-shadow: 4px 4px 4px #000; padding: 30px; line-height: normal;}

/*	PRODUCTOS: */
.listado-productos{display: -webkit-box;  display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap;}
.listado-productos div.contenedor-foto{ float: left; min-height:250px; width: 19.2%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
.listado-productos div.contenedor-foto:nth-child(5n+0) {margin-right: 0;}

@media (max-width: 480px) {}
@media (min-width: 100px) and (max-width:767px){
	.listado-productos div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-productos div.contenedor-foto{ float: left; min-height:250px; width: 100%; margin-right: 0px; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-productos div.contenedor-foto:nth-child(3n+0) {margin-right: 0;}
}
/* Landscape phones and portrait tablets */
@media(min-width: 480px) and (max-width:767px){
	.listado-productos div.contenedor-foto:nth-child(3n+0) {margin-right: 1%;}
	.listado-productos div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-productos div.contenedor-foto{ float: left; min-height:250px; width: 47%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-productos div.contenedor-foto:nth-child(2n+0) {margin-right: 0;}

	#cabecera #logotipo #logo img { float: none; margin: 10px auto;}
}
@media(min-width:992px){}

/* Large desktops and laptops */
@media(min-width:1200px){}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.listado-productos div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-productos div.contenedor-foto{ float: left; min-height:250px; width: 30%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-productos div.contenedor-foto:nth-child(3n+0) {margin-right: 0;}
}

.listado-productos div.foto{ background-color: #fff; text-align:center; border:3px solid #ffcb00; height: 200px; width: 100%;}
.listado-productos div.fabricante{ background-color: #000; text-align:center; border:3px solid #ffcb00; height: auto; width: 100%; /*margin-bottom: 15px;*/ margin-bottom: 32px; padding-top: 30px; padding-bottom: 30px !important;}
.listado-productos div.foto img {width: auto; overflow: hidden; max-height: 100%; max-width: 100%;}
.listado-productos h3 {margin-top: 15px; padding: 0 5%; font-size:15px; text-align: left;color: #000;}
.listado-productos h3 a {color: #000; font-size: 16px; text-transform: uppercase; text-decoration: none;}
.listado-productos p {color: #000; padding: 5px 10px; text-align: left; font-size: 12px;}
.slogan-productos {background-color: #000;}
/*.slogan-productos .caption-wrap {width: 45% !important;background: transparent url(images/pixel-negro-trans.png) repeat left top !important; box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; -moz-box-shadow: 4px 4px 4px #000; opacity: 1 !important; margin-bottom: 5% !important;}*/
/*.slogan-productos .caption {padding: 0 !important;}*/
/*.slogan-productos h1 {font-size: 55px; text-align: left; background: transparent url(images/pixel-blanco-trans.png) repeat left top; color: #000; padding: 30px; margin-bottom: 0; margin-top: 0;}*/
/*.slogan-productos p {color: #FFCB00; font-size: 25px; font-weight: 600; padding: 30px; line-height: 1.3;}*/

.listado-productos.columna-doble div.contenedor-foto{width: 49.5%; background-color: transparent;}
.listado-productos.columna-doble div.contenedor-foto:nth-child(2n+0) {margin-right: 0;}
.listado-productos.columna-doble div.foto{/*height: 370px;*/ height: auto;} 
.listado-productos.columna-doble div.foto img {width: 100%; height: auto;}
.listado-productos.columna-doble h2 {margin: 10px 0; padding: 1% 5%; font-weight: bold; text-align: center; color: #000; font-size: 20px; background-color: #ffcb00;}
.listado-productos.columna-doble h2 a {color: #000; text-decoration: none;}
.listado-productos.columna-doble h2 a:hover {color: #fff; text-decoration: none;}
.listado-productos.columna-doble h2:hover {background-color: #333;}

.listado-productos.columna-triple div.contenedor-foto{width: 32.6%; background-color: transparent;}
.listado-productos.columna-triple div.contenedor-foto:nth-child(3n+0) {margin-right: 0;}
.listado-productos.columna-triple div.foto{height: auto;} 
.listado-productos.columna-triple div.foto img {width: 100%; height: auto;}
.listado-productos.columna-triple h2 {margin: 10px 0; padding: 1% 5%; font-weight: bold; text-align: center; color: #000; font-size: 20px; background-color: #ffcb00;}
.listado-productos.columna-triple h2 a {color: #000; text-decoration: none;}
.listado-productos.columna-triple h2 a:hover {color: #fff; text-decoration: none;}
.listado-productos.columna-triple h2:hover {background-color: #333;}

.listado-productos.columnas-3 div.contenedor-foto{width: 32.6%;}
.listado-productos.columnas-3 div.contenedor-foto:nth-child(3n+0) {margin-right: 0;}
.listado-productos.columnas-3 div.contenedor-foto:nth-child(5n+0) {margin-right:auto;}

.category-600 h1.tituloContenido, .category-602 h1.tituloContenido {text-align: center;}
div.descripcion-categoria p {color: #FFCB00; font-size: 22; font-weight: bold;}
.category-600 div.descripcion-categoria p, .category-602 div.descripcion-categoria p {text-align: center !important;}

.filtros {background-color: #ffcb00; color: #000; padding-top: 15px; padding-bottom: 15px; border-left: 1px solid #000;}
.filtros fieldset {border-bottom: 1px solid #000; padding-bottom: 15px; margin-bottom: 15px;}
.filtros input {float: left; margin-right: 5px;}
.filtros input.sendbutton{background:#000 !important; padding:10px 20px; color:#FFCB00; border:none !important; margin:20px auto 0 auto; font-size:15px; cursor:pointer; height:auto; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: 600; width: 75%; display:block; float: none;}
.filtros input.sendbutton:hover{background:#333 !important;color:#FFF;}
.filtros form label {font-weight: 400 !important;}
.filtros p {margin-bottom: 10px; font-weight: 800;}

.ficha-producto {color: #FFCB00;}
.ficha-producto .listado-productos {margin-top: 30px;}
.ficha-producto h1 {color: #FFCB00; font-size: 28px; margin-bottom: 3%;}
.ficha-producto h2 {color: #FFCB00; margin-top: 0;}
.ficha-producto li {color: #FFCB00;}
 
.descripcion-producto, .descripcion-producto li {color: #FFF;} {color: #FFF;}

.descargar-imprimir{ float:left; display: block; margin-bottom: 3%; background-color: #ffcb00; width: 100%; padding: 10px 5px; text-align: right;}
.descargar-imprimir a{ color:#000;}
.descargar-imprimir a:hover{ color:#333;}
.descargar-imprimir .descargar{ background:url(images/ico-descarga.png) transparent no-repeat center left; padding:5px 5px 5px 40px; margin-right:10px;}
.descargar-imprimir .imprimir{ background:url(images/ico-imprimir.png) transparent no-repeat center left; padding:5px 5px 5px 40px;}

/* GALERIA PRODUCTO */
div #gallery-1{width:100%;}
div #gallery-1 img {border:0px !important;}
div #gallery-1 .galleria-theme-classic {/*background-color: #fff;*/}
div #gallery-1 .gallery-item{ display:block; float:left;}
div #gallery-1 .gallery-icon{ border:2px solid #FECE00; width:105px; height:105px; margin:0px 5px 5px 0px; overflow:hidden;}
div #gallery-1 .galleria-images {background-color: #fff;}
.galleria-theme-classic .galleria-image-nav-left, .galleria-theme-classic .galleria-image-nav-right {background-color: #000;}
.galleria-theme-classic .galleria-image-nav-right {background-color: #000; background-position: -274px 50px;}
.galleria-theme-classic .galleria-image-nav-left {background-position: 10px 50px;}

/* BLOQUE NOTICIAS */
.slogan-noticias {margin-top: 20px;}
.listado-noticias {display: -webkit-box;  display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-flow: row wrap;}
.listado-noticias div.contenedor-foto{ float: left; margin-right: 1%; width: 32.6%; margin-bottom: 1%; text-align: center; /*background-color: #fff;*/ background-color: #FFCB00; order: 0; flex-grow: 1; padding: 0;}
.listado-noticias div.contenedor-foto:nth-child(3n+0) {margin-right: 0;}

@media (max-width: 480px) {}
@media (min-width: 100px) and (max-width:767px){
	.listado-noticias div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-noticias div.contenedor-foto{ float: left; min-height:250px; width: 100%; margin-right: 0px; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-noticias div.contenedor-foto:nth-child(3n+0) {margin-right: 0;}
}
/* Landscape phones and portrait tablets */
@media(min-width: 480px) and (max-width:767px){
	.listado-noticias div.contenedor-foto:nth-child(3n+0) {margin-right: 1%;}
	.listado-noticias div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-noticias div.contenedor-foto{ float: left; min-height:250px; width: 47%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-noticias div.contenedor-foto(2n+0) {margin-right: 0;}
}

@media(min-width:992px){}

/* Large desktops and laptops */
@media(min-width:1200px){}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.listado-noticias div.contenedor-foto:nth-child(5n+0) {margin-right: 1%;}
	.listado-noticias div.contenedor-foto:nth-child(3n+0) {margin-right: 1%;}
	.listado-noticias div.contenedor-foto{ float: left; min-height:250px; width: 48%; margin-right: 1%; margin-bottom: 1%; text-align: center; background-color: #ffcb00; order: 0; flex-grow: 0;}
	.listado-noticias div.contenedor-foto:nth-child(2n+0) {margin-right: 0;}
}

.listado-noticias div.foto{ /*background-color: #fff;*/ text-align:center; overflow: hidden; background-color: #e3ac35; }
.listado-noticias div.foto img {/*width: 100%; overflow: hidden; height: auto !important;*/}
.listado-noticias a {text-decoration: none;}
.listado-noticias h1 {margin-bottom: 15px;}
.listado-noticias h2 {margin: 5% !important; color: #000; /*border-bottom: 2px solid #ffcb00;*/ border-bottom: 2px solid #000; text-align: left; padding: 0 0 3% 0; font-weight: bold;}
.listado-noticias h2 a {color: #000; font-size: 22px; text-transform: uppercase; text-decoration: none;}
.listado-noticias a:hover h2, .listado-noticias a:hover p {text-decoration: none; color: #333;}
.listado-noticias p {color: #000; padding: 0 5%; line-height: 1.3;}

.single-noticias {padding-top: 30px;}

.single-noticias .documentacion-noticias{margin-top:20px;}
.single-noticias .gallery{height:auto !important;}

.single-noticias .enlaces-noticias{margin-top:20px;}

.single-noticias .enlaces-noticias h4{ margin-bottom:15px; color:#000;}
.single-noticias .enlaces-noticias ul{ margin:0px; padding:0px;}
.single-noticias .enlaces-noticias ul li{ margin-left:-35px; background:url(images/piti-flecha-negra.png) transparent no-repeat top left; padding-left:10px; margin-bottom:5px; display:block;}

.single-noticias .enlaces-noticias ul li a{ text-decoration:none; color: #333;}
.single-noticias .enlaces-noticias ul li a:hover{ text-decoration:underline; color:#333;}

/* NAVEGACION ENTRE NOTICIAS Y EVENTOS */
.volver-siguiente{ display:block; margin: 3% 0 0 0;}
.volver-siguiente ul{ padding:0px; margin:0px;}
.volver-siguiente ul li{ display:block; margin:0px; padding:0px; margin-left:0px; margin-bottom:15px; background-color:#ffcb00; padding:10px 20px; color:#000; border:none; font-size:15px; cursor:pointer; height:auto; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: 600; width: 25%;}

.volver-siguiente ul li.volver{float: left;}
.volver-siguiente ul li.siguiente{float: right;}
.volver-siguiente ul li a{color:#000; font-size:14px; font-weight:bold; text-align:center;}
.volver-siguiente ul li a:hover{color:#000; text-decoration:none;}
.volver-siguiente ul li:hover {background-color:#fff;color:#fff;}
.volver-siguiente ul li:hover a {color:#000;}

/*	CONTACTO */
.slogan-contacto, .slogan-tarifa {background: #000 url(images/home-background-slogan.jpg) no-repeat center top; background-size: cover; padding: 0px 0px 20% 0px;}
.slogan-contacto h1, .slogan-tarifa h1 {font-size: 35px; text-align: left; background: transparent url(images/pixel-blanco-trans.png) repeat left top; box-shadow: 4px 4px 4px #000; -webkit-box-shadow: 4px 4px 4px #000; -moz-box-shadow: 4px 4px 4px #000; color: #000; padding: 30px;}
.slogan-contacto h1 strong, .slogan-tarifa h1 strong {color: #000;}

/* formularios */
.cform{ display:block; float:left; margin-bottom:20px; font-size: 16px; width: 100% !important;}
.cform fieldset { border: none; background: none;}
.cform label {background-color: transparent; color:#ffcb00; font-size: 15px; font-weight: 400;}
.cform label.cf-before {margin-top: 0; width: auto;}
.cform label.cf-before span {width: auto;}
.cform  input, .cform  textarea{ border-bottom:1px solid #FECE00;background-color: #eee; width: 100% !important; color:#000 !important; padding:2px 5px;}
.cform .cf-box-b {float: left; width: auto !important; margin-right: 5px !important;}
.cform  input.sendbutton {background:#ffcb00 !important; padding:10px 20px; color:#000; border:none !important; margin:20px auto 0 auto; font-size:15px; cursor:pointer; height:auto; text-align:center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: 600; width: 75%; display:block; float: none;}
.cform  input.sendbutton:hover {color: #fff; background-color: #000;}
span.reqtxt, span.emailreqtxt {width: 100% !important;}



/* BOTONESLEERMAS ... */
.leermas { /*float:right;*/ display:block; margin-right:0px; margin-top:0px; margin-bottom:-5px; background:url(images/bot-leermas.png) no-repeat top left; width:auto; height:auto; padding:4px 5px 7px 30px; cursor:pointer; color: #000;}
.leermas a { text-decoration:none; color: #000; font-size:12px; font-weight:bold; text-align:center;}
.leermas a:hover { text-decoration:none; color: #666;}
.leermas:hover a { color: #666;}

/* LEER MAS PORTADA */
.leermasHome { float:right; margin-right:0px; margin-top:0px; margin-bottom:-5px; width:240px;  text-align:right;}
.leermasHome a { text-decoration:underline; color: #000; font-size:12px; }
.leermasHome:hover a {}

/* PIE DE PAGINA */
div.container-fluid.footer{ background-color:#FFCB00; padding: 40px 0; color: #000; border-top: 20px solid #313140; font-size: 14px;}
div.container-fluid.footer h3 {display:block; font-weight:600; font-size:24px; margin-bottom:10px; color: #000;}
div.container-fluid.footer ul li{ display:block; margin-bottom:5px; color: #000; float: none !important; text-transform:none;}
div.container-fluid.footer ul li a{ color:inherit; color: #000; padding: 0; display:block; float: none !important;}
div.container-fluid.footer ul li a:hover { color:#999;}
div.container-fluid.footer .widget_media_image {margin-bottom: 10px;}

div.container-fluid.copy{ background-color:#000; color: #fff;}
div.container-fluid.copy .pieOpcs{ padding:10px;}
div.container-fluid.copy .pieOpcs .copytxt{ display:inline-block; font-size:12px; }
div.container-fluid.copy .pieOpcs .menu-opcs-pie-container, div.container-fluid.copy .pieOpcs .menu-opcs-pie-ingles-container, div.container-fluid.copy .pieOpcs .menu-opcs-pie-frances-container {display:inline-block; font-size:12px;}

div.container-fluid.copy .pieOpcs ul li a{ border-right:1px solid #FFF; padding:1px 10px; color:#FFF;}
	
/* SELECTOR IDIOMA */	
#panelSelectorIdioma {
	background:url(images/submenu-opacidad.png) transparent repeat top left; border:1px solid #333;
	padding:5px; position:absolute; top:-1000px; margin-bottom:-323px; z-index:9001; margin-left:20px; color:#FFF;
}
#panelSelectorIdioma img{float: left;}

#panelSelectorIdioma .capa { padding:10px; letter-spacing: -0.2px; font-weight:normal; font-family: 'Open Sans', sans-serif; float: left;}

#panelSelectorIdioma .titular { font-size:15px; color:#FFF; border-bottom:1px dotted #FECE00; margin-bottom:5px;}

#panelSelectorIdioma .capa ul{float: left;}
#panelSelectorIdioma .capa ul li { display:inline; margin:0px 5px 5px 0px; background:url(images/ico-amarillo.gif) transparent no-repeat 0px 5px; padding-left:13px; color:#FFF; font-family: 'Open Sans', sans-serif;}
#panelSelectorIdioma .capa ul li a{ text-decoration:none; color: #CCC; text-transform:uppercase;}
#panelSelectorIdioma .capa ul li a:hover{ color:#FECE00;}

/* BLOQUES CONTENIDO FAMILIAS */
.bloqueFamiliasIzda a{ text-decoration:underline; color: inherit;}
.bloqueFamiliasDcha {}

/* PRODUCTOS */
.bloqueProductosIzda { clear:both; border-right:1px dotted #999;}
.bloqueProductosIzda .fotos { padding-bottom:10px; margin-bottom:10px;}
.bloqueProductosIzda .fotos .producto-nuevo{ position:relative; top:0px; left:0px; z-index:99999; width:0px; height:0px; overflow:visible;}
.bloqueProductosIzda .fotos .producto-nuevo img{ display:block; width:85px; height:85px;}

.bloqueProductosIzda { color:#ccc;}
.bloqueProductosIzda h2{ text-decoration:underline;}
div.bloqueProductosIzda h2.tituloContenido{ text-decoration:none;}

.bloqueProductosIzda .caracteristicas {	padding:2px 0px;}

.panel-documentacion { color:#333;}
.panel-documentacion a{ color:#333;}

.panel-documentacion ul li{ margin-bottom:10px; margin-left: 20px;}
.panel-documentacion ul li a{ color:#fff; margin-bottom:10px; margin-left: 20px;}

div.panel-documentacion ul li a:before {
  content: "\f1c1"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color: #fff;
}

.bloqueProductosIzda .dcha .caracteristicas .descripcion ul{ display:block; margin-bottom:25px;}
.bloqueProductosIzda .dcha .caracteristicas .descripcion ul li{ margin-bottom:10px; background:url(images/piti-flecha-descripcion.png) transparent no-repeat 2px 2px; padding-left:15px;}

.bloqueProductosIzda .dcha .caracteristicas a{ text-decoration:none; color:#ccc;}
.bloqueProductosIzda .dcha .caracteristicas .titular-caracs{ text-align:center; padding:5px; margin-bottom:0px; background:url(images/flecha-negra-izda.png) #FECE00 no-repeat top right; padding-right:15px; font-weight:bold; cursor:pointer;}

.dcha .caracteristicas .titular-caracs.caracteristicasGr{ background:none #FECE00 no-repeat top right;}

.enlace-documentacion{ background-color:#999999; padding:5px; text-align:center; margin-bottom:0px; font-weight:bold; cursor:pointer; color:#FECE00;}
.enlace-documentacion.activado{ background-color:#000; color:#FECE00;}
.enlace-documentacion:hover{ background-color: #000; color:#FECE00;}

div.separador-vertical-amarillo{ display:block; padding-bottom:2px; margin-bottom:10px; border-bottom: 1px solid #FECE00;}

.caja-documentacion{ background:url(images/documentacion-ico-clip.png) #FECE00 no-repeat 5px 10px; padding:10px 10px 10px 40px; border:1px dotted #333; margin:0px; margin-top:30px; }

.bloqueProductosIzda h1{ background: url(images/fondo-titular.png) transparent repeat-x 0px 0px; font-size:18px; color:#FECD00; padding:2px 5px; font-weight:normal; display:block; margin-bottom:20px; padding-bottom:0px; min-height:37px;}
	
.bloqueProductosDcha .masproductos{ background: url(images/fondo-titular.png) transparent repeat-x 0px 0px; font-size:16px; color:#FECD00; padding:7px 5px 5px 5px; font-weight:normal; display:block; margin-bottom:0px; padding-bottom:0px; height:32px; cursor:pointer;}
	
.bloqueProductosDcha .masproductos:hover{ background: url(images/fondo-titular.png) transparent repeat-x 0px 0px; font-size:16px; color:#fff; padding:7px 5px 5px 5px; font-weight:normal; display:block; margin-bottom:0px; padding-bottom:0px; height:32px; cursor:pointer; background-color:#FECD00;
}

.bloqueProductosDcha .masproductos span{ background: url(images/producto-flecha-amarilla.png) transparent no-repeat 0px 0px; float:right; height:25px; width:25px; margin-top:6px; position:relative; top:-20px;}

.bloqueProductosDcha .masproductos-menu{ position:relative; background-color: #212121; font-size:13px; color:#fff; padding:5px; font-weight:normal; display:block; margin-bottom:20px; padding:20px 10px 10px 10px; height:auto; overflow:visible; z-index:9999999; display:none;}

	.bloqueProductosDcha .masproductos-menu ul li{ background:url(images/piti-flecha-amarilla.png) transparent no-repeat 2px 2px; padding-left:15px; margin-bottom:15px;	color:#FECD00;}
	
	.bloqueProductosDcha .masproductos-menu ul li a{ color:#FECD00; text-decoration:none;}
	
	.bloqueProductosDcha .masproductos-menu ul li a:hover{ color:#fff;}
	
.bloqueProductosDcha .nuevosProductos .producto-nuevo{ position:relative; top:0px; left:0px; width:0px; height:0px; overflow:visible; margin-bottom:0px;}

.bloqueProductosDcha .nuevosProductos .producto-nuevo img{ width:85px; height:85px; display:block;}

.bloqueProductosDcha .nuevosProductos .masInfo{ clear:both; display:block; color:#fff; padding:5px;  height:35px; position:relative; margin-top:-20px;}
.masInfo a{ float:right; height:10px; padding:0px; margin:0px; font-size:12px; color:#fff; text-decoration:none; background:url(images/piti-masinfo.png) transparent no-repeat top left; padding-left:25px; height:20px; padding-top:3px; position:relative; top:-2px;}

/* NAVEGACION / PAGINACION */
#navegacion{ clear:both; text-align:center; width:940px; display:block; margin-top:20px;}
#navegacion div{ width:300px; margin:0px auto;}
#navegacion p{ display:block; float:left; font-weight:bold; margin-right:10px;}
#navegacion ul li{ display:block; float:left; padding:2px 5px; background: transparent; margin:0px 5px 5px 0px;}
#navegacion ul li:hover{ display:block; float:left; padding:2px 5px; background-color:#FECE00; margin:0px 5px 5px 0px;}
#navegacion ul li a{ color:#000; text-decoration:none;}
#navegacion ul li.active{  background-color:#FECE00;}

/* GENERICO FORMULARIOS */
form{ font-size:13px;}
form fieldset{ border:none;}
form label{ display:block;  margin-bottom:5px; font-weight:bold; color:#000;}
form input{ display:block;  margin-bottom:10px;}
form input#acepto-politica{ display:block; width:10px; margin-right:10px; float:left;}
form input#boton-envio{ display:block; background:url(images/botenviar.png) transparent no-repeat top left; padding:0px; color:#FFF; border:none; margin-top:20px; font-size:15px; color:#FECD00; cursor:pointer;}

/* ALANTE ATRAS NAVEGACION ENTRE PRODUCTOS*/
div.alanteAtras{ width:950px; display:block; clear:both; margin-top:15px; margin-bottom:30px; }
div.alanteAtras ul{ }
div.alanteAtras ul li{ width:435px; margin-left:10px; display:block; float:left; background:url(images/producto-anterior.png) transparent no-repeat top left; padding-left:15px; }

div.alanteAtras ul li.dcha{  background:url(images/producto-siguiente.png) transparent no-repeat top right; padding-right:15px; float:right;}

div.alanteAtras ul li.dcha a{ float:right;}
div.alanteAtras ul li a{ color:#000; text-decoration:none; font-size:14px; font-weight:bold;}
div.alanteAtras ul li a:hover{ color:#FECE00; }

/* control galeria de ficha */
#detalles-control{ display:block; position:relative; top:-75px;}
#detalles-control ul{ list-style:none;}
#detalles-control ul li{ display:block; float:left;}

#detalles-control ul li.atras{ margin-left:-10px;}
#detalles-control ul li.adelante{ float:right;}

/* */
#crumbs{ position:relative; top:2px;}
#crumbs a{ text-decoration:underline; color:#FFF;}
#crumbs span.current{ color: #FECE00;}

/* DOCUMENTACION */
div.titular-visible{ background-color:#ccc; color:#000; padding:3px 5px 5px 35px; display:block; cursor:pointer;}
div.titular-visible:hover{ background-color: #666; color:#FECE00; padding:3px 5px 5px 35px; display:block; cursor:pointer;}

div.activo{ background-color: #666; color:#FECE00;}

div.titular-visible:hover a{ color:#FECE00;}
div.titular-visible a{ text-decoration:none; color:#000; font-weight:bold;}

div.activo a{ color:#FECE00;}
div.titular-visible .masmenos{ width:14px; height:14px; float:right; display:block; background:url(images/documentacion-ico-mas.png) transparent no-repeat top left; margin-top:2px;}
div.titular-visible .cerrado{ background:url(images/documentacion-ico-mas.png) transparent no-repeat top left;}
div.titular-visible .abierto{ background:url(images/documentacion-ico-menos.png) transparent no-repeat top left;}

div.ico-certificaciones{ background:url(images/documentacion-ico-clip.png) transparent no-repeat 0px 0px; width:28px; height:28px; position:relative; margin-bottom:-20px; margin-left:5px;}

div.ico-enlaces{ background:url(images/documentacion-ico-mundo.png) transparent no-repeat 0px 0px; width:28px; height:28px; position:relative; margin-bottom:-20px; margin-left:5px;}

/* */
div.contenido-oculto{ margin-top:10px; color:#000; display:none;}
div.contenido-oculto ul li{ display:block; margin:0px 0px 5px 0px; clear:left; }
div.contenido-oculto ul li ul{ background:none; display:block; clear:left;}
div.contenido-oculto ul li ul li{ background:none; display:block; clear:left;}
div.contenido-oculto ul li ul li a{ color:#fff;margin-left:40px;font-size: 12px;}
div.contenido-oculto ul li { background:none; display:block; clear:left;}
div.contenido-oculto ul li a{ color:#fff;margin-left:40px;font-size: 12px;}
div.contenido-oculto ul li a:before { content: "\f1c1"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em;  width: 1.3em; color: #fff;}

div.contenido-oculto ul li h2{ list-style:none; font-size:14px;}

div.contenido-visible{ margin-top:10px; color:#000; display:block;}
div.contenido-visible div.izda { width:48%; display:block; float:left; margin-right:10px;}

div.contenido-visible div.dcha p{ width:100%; margin-bottom:5px;}
div.contenido-visible div.dcha { width:48%; display:block; float:left; padding-right:0px; margin-left:0px;}

.linkcat{list-style:none;}

.linkcat h2{ font-size:18px !important; color:#FFCB01;margin-bottom: 0px !important;}

ul .xoxo{ display:block; float:left; clear:left;}

/* MENU HORIZONTAL */
div.submenu-categorias{ background:url(images/submenu-opacidad.png) transparent repeat top left; padding:10px; position: relative; z-index:9999999; width:1000px; height:135px; color:#FFF; margin:0px;  left:0px; display:none;}

div.submenu-categorias p.titular{ position:relative; left:10px; font-family: 'Open Sans', sans-serif; font-weight:bold; color:#FFF; font-size:14px; margin:10px 0px 20px 0px;}

ul.listado-categorias{ position:relative; left:10px; top:0px;}
ul.listado-categorias li{ display:block; float:left; margin:0px 20px 20px 0px; width:175px; font-size:12px; padding-top:10px; padding-bottom:10px; border-top:1px dotted #FFF; border-bottom:1px dotted #FFF;}

ul.listado-categorias li div.imagen_subcategoria{ display:block; float:left; width:50px; height:50px; margin:0px 5px 0px 0px;}
ul.listado-categorias li div.texto_subcategoria{ display:block; float:left; width:100px; height:50px; margin:0px;}

ul.listado-categorias li div.texto_subcategoria p{ float:left;}
ul.listado-categorias li div.texto_subcategoria a{ text-decoration:none; color:#FFF; text-transform:uppercase;}

/* MAPA WEB EN PIE */
div#pieCorporativo.row > div.col-md-4.pieMapa{ padding-top:20px;}

#pieMapa { display:block; background-color:#333333; color:#FFF;}
#pieMapa ul {  margin-top:20px;  margin-bottom:20px; color:#FFF; display:block; float:left;}
#pieMapa ul.pequena { width:150px;}

#pieMapa ul li { width:auto; display:block;	float:left; color:#CCC; margin-bottom:5px; margin-right:10px; font-size:11px; font-weight:bold; height:75px;}
#pieMapa ul li a{ color:#CCC; text-decoration:none; float:left; display:block; font-size:13px;}
#pieMapa ul li strong { font-weight:normal; color:#fff;}
#pieMapa ul li a:hover{	 color:#fff; text-decoration:none;}
#pieMapa ul li ul.sub-menu{  margin-top:5px; width:300px; display:block; clear:both;}
#pieMapa ul li ul.sub-menu li{ font-weight:normal; float:left; width:200px; margin-bottom:1px; height:auto;}
#pieMapa ul li ul.sub-menu li a{ font-size:11px;}
#pieMapa ul li ul.submenu #menu-item-321{ display:none;}

.fotonoticia{ border-top:6px solid #000; border-bottom:6px solid #FECE00; overflow:hidden; margin-bottom:20px; text-align:center; background:url(images/fondoRayasGrises.gif) transparent repeat top left;}
.fotonoticia img{ vertical-align:middle;}

.pagination { clear:both; padding:20px 0; font-size:11px; text-align:center; width:100%;}
.pagination .centrado { font-size:11px; width:300px; margin:0px auto; display:block;}
.pagination span, .pagination a { display:block; float:left; margin: 2px 2px 2px 0; padding:6px 9px; text-decoration:none; width:auto; color:#fff; background-color:#333;}
.pagination a:hover{ color:#000; background: #FECE00;}
.pagination .current{ padding:6px 9px 5px 9px; background: #FECE00; color:#000;}

#menu-pie #menu-item-270{ clear:both;}

.modulo-postVenta{ background: url(images/fondo-attcliente.jpg) transparent no-repeat bottom right; margin:0px 10px 40px 10px; padding:0px 0px 20px 0px; position:relative; left:-10px;}
.modulo-postVenta a{ color: #ffcb00;}

.modulo-titulo{ font-weight:14px; color:#F00; }

/*PRODUCTOS DESTACADOS DE CADA FAMILIA PADRE */

div.productos-destacados-familia{  padding-bottom:10px; }
div.productos-destacados-familia h4{margin-bottom:10px; color:#000; border-bottom:1px solid #FECE00; padding-bottom:5px;}
/* */

div.productos-destacados-familia div.contenedor { cursor:pointer; text-align:center; overflow:hidden;}
div.contenedor div.foto { padding:5px;}
div.productos-destacados-familia div.contenedor div.foto { padding:5px;}
div.productos-destacados-familia div.contenedor div.foto img { vertical-align:middle;}
div.productos-destacados-familia div.contenedor div.slogan { font-family:'Open Sans', sans-serif;}

div.productos-destacados-familia div.contenedor div.slogan a{ text-decoration:none; color:#000;}

div #usermessagea, div #usermessage2a, div #usermessage3a{ width:100%; }

#cforms2form{ display:block;}

#buscador-documentacion{ background: url(images/ico-documentacion-amarillo.gif) #FECE00 no-repeat center right;  border:1px solid #999; display:block; padding:5px 10px; border-radius:5px;}
#buscador-documentacion form label{ display:block; clear:both; margin-bottom:10px; }
#buscador-documentacion form label span{ width:100px; display:block; float:left; border-bottom:1px solid #000; margin-right:10px;}
#buscador-documentacion form select{ width:170px; display:block; float:left; margin-bottom:5px;}
#buscador-documentacion form select option{ padding:2px 5px; background-color:#FECE00;}

/* RESULTADOS DOCUMENTACION */
#resultados-busqueda-documentacion{ border-bottom:1px dotted #333;padding-bottom: 30px;}
	#resultados-busqueda-documentacion ul{ }
	#resultados-busqueda-documentacion ul li{ display:block; margin:0px 0px 0px 0px;}
	#resultados-busqueda-documentacion ul li a{ text-decoration:none; color:#fff;margin-left:20px;}
	
	.mayusculas{ text-transform:uppercase;}
	
	.bot-privacidad{ clear:both; display:block; font-weight:normal; text-decoration:none; margin-top:20px; color: #fff; background:url(images/piti-flecha-negra.png) no-repeat 0px 2px; padding:0px 10px 5px 10px; border-bottom:1px dotted #CCC; }
	
	div.familiasdoc{}
	div.familiasdoc ul li{ display:block; margin:0px 0px 10px 0px; padding-left:10px;}
	
	div.familiasdoc ul li a{ color:#fff;font-size: 12px;}
	div.familiasdoc ul li a:before { content: "\f1c1"; font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em;  color: #fff;}
	
	div.familiasdoc li.vuelta{ clear:both; display:block; width:auto; height:37px;  padding:0px; color:#FFF; border:none; margin-top:20px; font-size:15px; color:#FECD00; cursor:pointer;}
	div.familiasdoc li.vuelta a:before {display:none;}
div.familiasdoc li.vuelta a{ color:#E6A600; text-align:left; text-decoration:underline; text-align:center; display:block; margin-left:50px; position:relative; top:7px; text-decoration:none; font-size:12px; }
div.familiasdoc li.vuelta:hover{ color:#FC0;}
div.familiasdoc li.vuelta:hover a{ color:#FC0;}
div.familiasdoc li.vuelta:hover{ color:#FC0; }

.bloquesHomeGr div.familiasdoc ul li{ margin:0px 0px 10px 0px; background:url(images/piti-flecha-negra.png) transparent no-repeat 0px 2px; padding-left:10px; width:100px; display:block; float:left;}
div.bloquesHomeGr ul li{ width:100%; display:block; float:left; margin-left:40px;}

/* CONTENEDOR */
#contenedor .widget{ width:450px; display:block; float:left; margin:0px 20px 20px 0px;}
#contenedor .widget li{ margin-bottom:5px;}
#contenedor p a{ text-decoration:underline; color: #000;}
.widget a,.widget li a{ text-decoration:underline; color: #000;}

/* RESULTADOS BUSQUEDA */
#resultados{ width:100%; display:block; margin:0px; padding:0px;}

#resultados div.resultado.ultimo{ margin-right:0px;}
#resultados div.resultado.clear{}
#resultados div.resultado{ display:block; padding:5px; border:2px solid #FECE00; cursor:pointer; margin-bottom:10px;}

#resultados div.resultado:hover{border-color: #ECECEC; background-color: #333;}
#resultados div.resultado h2{color:#FECE00; background-color:#000; padding:2px; font-size:17px;}
#resultados div.resultado .imgIzda{ padding-right:10px; border-right:1px dotted #CCC; margin-right:10px;}

#resultados div.resultado p{ width:95%; }
#resultados div.resultado a{ color:inherit; text-decoration:none;}


/* BLOQUE BUSCADOR */
#bloque-buscador { float:right; position:relative; top:2px; width:100%;}
#bloque-buscador form{}
#bloque-buscador form input{ display:block; float:left; width:150px; margin:0px 10px 10px 0px;}
#bloque-buscador form .boton-enviar{ display:block; float:left; width:60px; margin-left:10px;}

.ac_results{ margin-top:30px;}
.search_results{ margin-top:15px;}

.fieldd{ border:1px solid #FECE00; padding:2px;}
ul.vertical > li{ display:block; width:100%;}

/*.ubermenu-image-size-thumbnail{ background-color:#FFF; padding:2px; border:qpx solid #FF0;}
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left{ min-height:110px;}
a.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left > img.ubermenu-image.ubermenu-image-size-thumbnail{ background-color:#FFF; padding:2px; border:1px solid #FF0;}
*/

#slider_container { position:relative; width:100%; }
.slides_container { width:960px; height:auto; overflow:hidden; position:relative; }
.slides_container img { display:block; }

.cont-slide{ position:absolute; bottom:100px; left:60px; background-color:rgba(255, 255, 255, 0.8); color:#000; padding:25px 25px 0px 25px; font-family:Helvetica, Arial, sans-serif; font-size:21px; width:auto; font-weight:normal; line-height:35px; font-family: 'Open Sans', sans-serif; font-weight:900; margin-bottom:-20px; }
.cont-slide h1{  font-weight:900;}
.cont-slide h2{ font-weight:bold; font-size:31px; margin-bottom:10px;  font-weight:900;}
.cont-slide p{ margin-bottom:10px; text-align:left; }

.cont-slide a{  color:#333; font-size:17px; padding:5px; text-transform:uppercase; text-decoration:none; margin-bottom:0px; display:block;}
.cont-slide a:hover{ color:#000;}

ul.bxslider{ margin-bottom:0px;}

.padre-centradoVertical { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}

.centradoVertical { position: relative; top: 50%; transform: translateY(50%); width:100%; height:auto;}

/* ul.ubermenu-submenu> li > a > span{ width:250px;} ul.ubermenu-submenu.ubermenu-submenu-id-19270 > li > a > span{ width:150px;} */

form#searchform > input{ color:#000; }

body.es div.galleria-thumbnails div.galleria-image{ display:block;}

div#resultados-busqueda-documentacion.col-md-4 > ul > li{ width: 100%; clear: both;}
#menu-opcs-pie li, #menu-opcs-pie-ingles li, #menu-opcs-pie-frances li{ display: inline-block;}

/*--------------COOKIES------------------*/
.fondo-contenedor-coockies{ background-color:#000; position: fixed; bottom: 0px; width: 100%;  z-index: 9999999999999999999999999999999999999999;}

div#contenedor-coockies{ background-color:rgba(0,0,0,0.9); z-index: 99999999999999999999; padding-top:0px; border-top:2px solid #fecd00;}
#cookies {background: url(../images/fondo-negro-70.png) transparent repeat left top; padding: 15px 0;}
#cookies p {color: #fff; margin: 0 10px 5px 0px;}
#cookies p a {color: #fff; text-decoration: underline;}
#cookies p a:hover {color: #fff; text-decoration: none;}
#cookies p.botones-cookies { margin-top:10px;}
#cookies p.botones-cookies a {background-color: #fecd00; padding: 3px 15px; margin: 10px 0 0 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-decoration: none; color:#000;}
#cookies p.botones-cookies a:hover {background-color: #FC3;}

/* Line 1051 */
table.tabla-cookies{ border:1px solid #CCC;}
table.tabla-cookies td{ border:1px solid #CCC; padding:5px;}
table.tabla-cookies th{ border: 1px solid #cccccc; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: #eeeeee;}

/*--------------COOKIES------------------*/
  
/*	MEDIA QUERIES: */
/* Portrait phones and smaller */
@media (max-width: 480px) {
	#imagenCabecera .textos{top:-20px; font-size:17px; }
	div#imagenCabecera.container > div.row > div.col-md-12 > div.textos > h1{ font-size:16px;}
	div#logo{ padding-top:20px;}
	.imgRegiones { display:none;}
	div#selectorRegion > div.row > div.col-xs-9{ padding:0px; position:relative; top:-10px;}
	.telefono_cabecera {text-align: center;}

}
/* Landscape phones and portrait tablets */
@media(max-width:767px){
	.imgRegiones{ margin-top:5%;}
	.cont-slide{ top:0px; margin-top:0px;}
	.cont-slide, .cont-slide a{font-size:11px;}
	.cont-slide{ position:relative; top:0px; right:0px;}
	.cont-slide a{ display:block; float:left; padding-right:10px; border-right:1px solid #FFF; margin-right:10px; margin-top:0px;}
	.cont-side h1{ display:none;}
	.cont-side p{ padding-top:0px;}
	div.bx-viewport > ul.bxslider > li{ background:transparent; margin-top:0px; padding-top:0px; position:relative; top:0px;}
	ul.bxslider > li > div.cont-slide > h1{  top:0px; }
	.cont-slide{ display:none;}
	.descargar-imprimir{ clear:both; margin-top:60px; float:left;}
	.telefono_cabecera {text-align: center;}
}

@media(min-width:768px){
	.cont-slide, .cont-slide a{font-size:13px;}
	.cont-slide{ display:none;}
}

@media(min-width:992px){
	.cont-slide, .cont-slide a{font-size:17px;}
	#gallery-1{ width:200px; height:375px;}
	#gallery-1 > div.galleria-container{ width:200px;}
		
}
/* Large desktops and laptops */
@media(min-width:1200px){
	.cont-slide, .cont-slide a{font-size:19px;}
	.cont-slide{ width:520px; }
}
/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.imgRegiones{ margin-top:10px;}
	.botonAccion{ background:url(images/producto-boton-accion.png) transparent no-repeat top left; padding-left:50px; padding-top:16px; padding-bottom:16px; padding-right:15px; margin-top:30px; cursor:pointer; width:inherit; color:#E6A600; font-size: 13px;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.imgRegiones{ margin-top:15px;} div#selectorRegion.col-sm-4.col-xs-6 > div.row > div.col-xs-6 > ul{ padding:0px;}
}

@media print  {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	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; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */

	a[href]:after { content: none !important;}
	  
	div.cabeceraMenu > div#interface > div#cabecera > div#logotipo > div{ display:none;}
	div.cabeceraMenu > div#interface > div#cabecera > div#logotipo > div#logo{ display:block; margin-top:40px;}

	.containerImagenCabecera {visibility:hidden; display:none;}

	.containerMenuH, #separadorCabeceraContenido, .descargar-imprimir, .nuevosProductos, .pieMapa, #imagenCabecera > div.row > div.col-md-12 > div.foto, .fondo-contenedor-coockies, div.botonAccion{ display:none; visibility:hidden;}

	#imagenCabecera .textos{ display: block; font-size: 34px; color: #ffffff; position: relative; top: 0px; left: 0px;}

	div.titularSeccion > div.col-md-12.row > div.izda.col-md-5 > div.fotos{ display:block; float:left; margin-right:10px;}

	div.nuevosProductos, div#cabecera{ display:none; visibility:hidden;}
}

/*Para los sliders*/
.metaslider .flexslider { margin:0px !important;}

.listado-productos .contenedor-foto{ position:relative; line-height: 185px; }
.listado-productos .contenedor-fabricante{ position:relative; }
.listado-productos .contenedor-foto img{ vertical-align: bottom;}

.galleria-images .galleria-image img{cursor: zoom-in !important;}

.col-md-12.listado-productos h3{ font-weight:bold;}

.page-template-page-tarifa h1{ visibility: hidden; }

.logotipo-marca{ position: absolute; right: 20px;}

@media (min-width: 320px) and (max-width: 768px) {
	.logotipo-marca{ position: relative; right: 0px; margin-bottom:20px;}
}

/* VOLVER CATALOGO */
.volver-catalogo{ background-color: #313140; color: #fff; padding: 5px 10px;height: auto; border: none; cursor: pointer; text-align: center; font-size: 15px; font-weight: 600; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; top:-20px;}
.volver-catalogo::before{ position:relative; top:2px; content: '\f100'; font-family: 'FontAwesome'; font-size: 22px; font-weight: 300; margin-right: 10px;}
.volver-catalogo:hover{ background-color: #ffcb00; color: #000; text-decoration: none;}

/*.columnas-motor label{ display: block; float: left; width:45%; margin: 0px 0px 3% 3%;}*/

@media (min-width:320px) and (max-width:768px) {
	blockquote{ clear: both;}
  #selectorRegion{ clear: both !important;}
}

@media (min-width:768px) and (max-width:992px) {
	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding: 15px 10px;
	}
}

@media (min-width:992px) and (max-width:1200px) {
	blockquote p { padding: 20px 40px 40px 40px !important;}
	div.top-menu .ubermenu-nav li a { padding: 10px 10px;}

	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	    padding: 15px 10px; }
}

@media (max-width:3000px) {
	blockquote p { padding: 20px 40px 40px 40px !important;}
}

/* BLOQUES SECTORES */
.category-electrico .listado-productos div.contenedor-foto, .category-agricola .listado-productos div.contenedor-foto, .category-emergencias .listado-productos div.contenedor-foto, .category-vehiculos .listado-productos div.contenedor-foto, .category-logisticamanutencion .listado-productos div.contenedor-foto, .category-energia .listado-productos div.contenedor-foto, .category-energias .listado-productos div.contenedor-foto{ min-height:375px;}
.category-telefonia-telecom .listado-productos div.contenedor-foto, .category-aeropuertos .listado-productos div.contenedor-foto, .category-ejercito .listado-productos div.contenedor-foto, .category-industria-alimentaria .listado-productos div.contenedor-foto, .category-industrial .listado-productos div.contenedor-foto, .category-sector-construccion .listado-productos div.contenedor-foto{ min-height:375px;}

.category-construction .listado-productos div.contenedor-foto, .category-construction-secteurs .listado-productos div.contenedor-foto{ min-height:375px;} 

/* FIN BLOQUES SECTORES */
.subtituloContenido p {margin-bottom: 10px !important;}
#menuH2 {height:auto;margin-top:10px;}

/* MIGAS DE PAN */
.migas {color:#000;font-size:14px; margin-bottom: 10px;}
.migas a {color:#000;font-size:14px;font-weight: bold !important;}

/* FIN MIGAS */

/* POP UP PORTADA */
.modal-body{ color: #000 !important; }
.modal-content{ color: #000 !important; }
.modal-header { min-height: 10px; padding: 15px; border-bottom: none; margin-bottom: -20px;}
.modal-header h5 { display: none;}
.modal-header .close { margin-top: -10px; z-index: 999999; position: relative;}
.modal-dialog { width: 400px !important;}
.modal-dialog-centered { margin-top: 60px; }



.modal-dialog-centered {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  min-height:calc(100% - (.5rem * 2));
}

@media (min-width: 576px) {
  .modal-dialog-centered {
    min-height:calc(100% - (1.75rem * 2));
  }
  
}