/* ARCHIVO DE ESTRUCTURA DEL TEMA */
/* Aqui se definirán los estilos para marcar la estructura de la página y sus paneles */
/* En el siguiente enlace se documenta qué estilos deben ir en este archivo: http://soporte.mabisy.com/entries/46217938 */


/* Modificaciones a clases Bootstrap */

.btn.inline { /*si el texto de un boton no cabe en una linea, que pueda distribuirse el texto en varias lineas en lugar de cortarse */
	white-space:normal;
}
.table .table { /* tablas anidadas */
	margin-bottom:0px;
}
.text-center .img-responsive, /*imagen "responsive" dentro de un bloque con texto/contenido centrado */
.center-block .img-responsive {
	margin:0 auto;
}
html.no-js .text-center .img-responsive, /*imagen "responsive" dentro de un bloque con texto/contenido centrado */
html.no-js .center-block .img-responsive {
	width: auto;
}

/* fin Modificaciones a clases Bootstrap */


/* CLASES DE PLANTILLA */
#page { /* Bloque que contiene todo el contenido de la pagina (no es el body) */
}

/* CABECERA */
#header { /*Bloque que contiene toda la parte de Cabecera de la plantilla. Ocupa todo el ancho de ventana*/
}

#header_container { /*Contenedor que envuelve toda la Cabecera. Coge el ancho del cuerpo de página*/
}

#header_wrapper { /*Bloque de la capa que envuelve toda la Cabecera*/
	position:relative;
}

#contHeadLogo { /*Seccion que contiene el panel del Logo*/
	margin-top:10px;
	display:inline-block;
}

#contHeadLanguages { /*Seccion que contiene el panel de los Idiomas*/
    position: absolute;
    right: 100px;
    top: 30px;
}

#contHeadSearch { /*Seccion que contiene el panel del buscador */
	max-width: 300px;
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 1;
}

#contHeadMyAccount { /*Seccion que contiene el panel del enlace Mi cuenta*/
	position:absolute;
	right:50px;
	top:30px;
}

#contHeadInfo { /*Seccion que contiene los textos de telefono y gastos de envio*/
	position:absolute;
	right:0;
	top:0px;
}

#contHeadInfo2 { /*Seccion que contiene los textos de telefono y gastos de envio*/
	position:absolute;
	left:330px;
	top:20px;
}

#contHeadShoppingCart { /*Seccion que contiene el panel del Carrito de compra*/
	position:absolute;
	right:0px;
	top:30px;
}

#contMainMenu { /*Seccion que contiene el panel del Menú principal*/
	position:absolute;
	right:50px;
	top:75px;
}
#contMainMenu > .navbar { /*Seccion que contiene el panel del Menú principal*/
	margin-bottom:0px;
}
#contMainMenu > .navbar:empty { /*Seccion que contiene el panel del Menú principal*/
	
}
#contMainMenu > .navbar > .container-fluid { /*Seccion que contiene el panel del Menú principal*/
	
}
#contMainMenu .navbar .container-fluid .navbar-header > .navbar-toggle { /*Seccion que contiene el panel del Menú principal*/
	
}

#contTopMenu { /*Seccion que contiene el panel del Menu Superior*/
	position:absolute;
	right:180px;
	top:30px;
}

/* fin CABECERA */


/* CUERPO */

#bodycenter { /*Bloque que contiene toda la parte de Cuerpo de la plantilla. Ocupa todo el ancho de ventana*/
	
}

#bodycenter_container { /*Contenedor que envuelve todo el cuerpo. Coge el ancho del cuerpo de página*/
}

#bodycenter_wrapper { /*Bloque de la capa que envuelve todo el Cuerpo*/
}

#contCenter { /*Seccion que contiene el panel de la columna central del cuerpo*/
}

/* fin CUERPO */


/* PIE */

#footer { /*Bloque que contiene toda la parte de Pie de la plantilla*/
}

#footer_container { /*Contenedor que envuelve todo el Pie. Coge el ancho del cuerpo de página*/
}

#footer_wrapper { /*Bloque de la capa que envuelve todo el Pie*/
	position:relative;
	padding-bottom:20px;
}

#contFooter1 { /*Bloque que contiene la 1a parte del Pie*/
}

#contFooter2 { /*Bloque que contiene la 2a parte del Pie*/
}

#contFooter3 { /*Bloque que contiene la 3a parte del Pie*/
}

#contFooter4 { /*Bloque que contiene la 4a parte del Pie*/
}

#contFooter5 { /*Bloque que contiene la 5a parte del Pie*/
}

#time { /*Bloque que contiene el texto de tiempo de carga de pagina*/
	position:absolute;
	right:30px;
	bottom:0px;
	text-align:center;
	width:auto;
}

/* fin PIE */

#PANELNOTFOUND { /*Bloque que contiene el panel PANELNOTFOUND*/
}

#cookies {
	font-size:12px;
}
#cookies .small {
	font-size:90%;
}
/* fin CLASES DE PLANTILLA */

/* ESTILOS DEL PLUGIN DE ZOOM DE IMAGENES */
.ekko-lightbox-container{position:relative}
.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}
.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
.ekko-lightbox-nav-overlay a:empty{width:49%}
.ekko-lightbox a:hover{text-decoration:none;opacity:1}
.ekko-lightbox a:focus,.ekko-lightbox a:active{outline:none;}
.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}
.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}
.ekko-lightbox .modal-footer{text-align:left}
@media screen and (min-width: 768px) {.ekko-lightbox-container .img-responsive {max-height: unset !important}}
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
/* fin ESTILOS DEL PLUGIN DE ZOOM DE IMAGENES */

/* nuevo desplegable menu */
@media (min-width: 768px) {
	#contMainMenu .navbar .navbar-collapse ul.nav > li.full-dropdown {
		position: static;
	}
}
#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu {
	left: 0;
	position: absolute;
	right: 0;
	padding:10px 0px;
}
@media (min-width: 0px) and (max-width: 767px) {
	#contMainMenu ul.navbar-nav > li.full-dropdown > .dropdown-menu .row.container > .col-sm-6{
		display:inline-block;
		float:none;
		vertical-align:top;
		min-width:49%;
	}
}
/* fin nuevo desplegable menu */