#cerrarMenu {
	position: absolute;
	top: 0px;
	right: -15%;
	z-index: 102;
	display: none;
	padding: 10px 0px;
	width: 15%;
	background:#3598DB;
	color:#000;
	text-align: center;
	font-size: 1.95em;
	cursor: pointer;
}
/*#########################################*/
/*
					ESTILOS GENERALES
*/
/*#########################################*/
html,body{
	margin:0;
	padding:0;
	min-width:320px;
	width:100%;
	height:100%;
	background:#fff;
	font-family: 'Play', sans-serif;
}

body{
	overflow:hidden;
	overflow-y:auto;
	margin:0 auto!important;
	padding:0!important;
	width:100%;
	color:#333;
	font-size:14px;
	font-weight:normal;


}

table tr th, table tr td{
	font-size:1em;
}

img[src^="http://placehold.it"] {width:100%!important;}
img[src*="facebook"] {border:0px!important;}
img[src*="twitter"] {border:0px!important;}
img[src$=".png"] {border:0px!important;}


.main{
	z-index:1;
	margin:0 auto;
	min-width:320px;
	width:auto;
	height:auto;
	background-repeat:repeat;
}

.layer-menu-mobile{
	position:absolute;
	z-index:100!important;
	display:none;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	/*color de mascara mobile*/
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
}

.background-se{
background: #feffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2YwZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #feffff 0%, #ecf0f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ecf0f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #feffff 0%,#ecf0f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #feffff 0%,#ecf0f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #feffff 0%,#ecf0f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #feffff 0%,#ecf0f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#ecf0f1',GradientType=0 ); /* IE6-8 */
}
.pattern{background-image: url('fabric-left.png');
background-repeat: repeat;
background-size: auto auto;}
/* CONTENEDORES */
.total-wrapper{

}
/* CONTENEDORES */
.se-container {
	margin: 0 auto;
	padding: 0 40px;
	width: 100%;
}

.se-wrapper{background:rgba(255,255,255,.9);}
.contenedor-0{
	margin:0 auto;s
}
.contenedor-1{

}
.contenedor-2{
}
.contenedor-3{
}
.contenedor-4{
	background:#121212;
	-webkit-box-shadow: 0px -3px 7px rgba(42,128, 185, 0.75);
	-moz-box-shadow:    0px -3px 7px rgba(42,128, 185, 0.75);
	box-shadow:         0px -3px 7px rgba(42,128, 185, 0.75);
 }
.contenedor-5{
	color:#fff;
	background:#2D86C2;
}

.contenedor-0,.contenedor-1,.contenedor-2{

}



/*ANCHO DEL SITIO*/
.width-960{
	margin:0 auto;
	max-width:960px!important;
	width:100%;
}
.width-1000{
	margin:0 auto;
	max-width:1000px!important;
	width:100%;
}
.width-1170{
	margin:0 auto;
	max-width:1170px!important;
	width:100%;
}
.width-1280{
	margin:0 auto;
	max-width:1280px!important;
	width:100%;
}
.width-1440{
	margin:0 auto;
	max-width:1440px!important;
	width:100%;
}

.contenido-del-sitio{
	padding-bottom:40px;
}
.contenedor-menu-mobile{
	margin-top:10px;
	width:100%;
	height:40px;
}
.contenedor-zonas{
}

/* TEXTO */
p{}
ul,ol{
	list-style-position:inside;
}
a, a:active, a:visited {color:#3598DB;}
a:hover {	color:#69F;}
address{
	font-style:normal;
}


/* FUENTES - COLOR Y TAMAÑO*/
nav{}
.nombre{
	font-size:1.4em;
}

.contenedor-datos{} input[type="submit"],
input[type="reset"],.selectedMenu,nav,
.nombre,h1,h2,h3,h4,h5,h6,
.WidgetLinkDestacado,.texto-cabecera{
font-weight:normal;	color:#919191;
font-family: 'Play', sans-serif;
}

h1{
	color:#3598DB;
	font-size:1.6em;
}
h2{
	font-size:1.4em;
	color:#333;
}
h3{
	color: #3598DB;
	font-size:1.3em;
}
h4{
	font-size:1.2em;
	color:#333;
}
h5{
	font-size:1.1em;
	color:#333;
}
h6{
	font-size:1em;
	color:#333;
}	
#footer h6{
	margin-bottom:1em;
	color:#fff;
	font-size:1.1em;
}


/*#########################################*/
/*
			 ESTILOS EXPRESS
*/
/*#########################################*/

.tipo_pagina_1 img{
	max-width:100%;
	height:auto;
}
#paginacion_tienda_virtual_info,#paginacion_tienda_virtual_barra{
	text-align:center;
}

.WidgetLinkDestacado{
	color:#fff;
	background-color:#3598DB!important;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	font-weight:normal!important;
	font-size:1.2em;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
	
.WidgetLinkDestacado:hover{
	background-color:#2A80B9!important;
	color:#fff;
}

/*formulario custom*/
.FormWidget .itemForm{
	margin-top:20px;
}
.FormWidget .labelForm{
	padding-bottom:5px;
	font-weight:bold;
	font-size:1em;
}
.FormWidget .opcion {
	padding-right: 10px;
	font-weight:normal;
}
.FormWidget .opcion input {
	margin-top:10px;
	margin-right:5px;
}

/*LOGO EXPRESS*/
#poweredby{
	float:right;
	margin:0!important;
	padding:0!important;
	text-align:left;
}
#poweredby a{
	padding:0 !important;
}
#poweredby img{}
#poweredby p{
	margin:0!important;
	padding:0!important;
	text-align:left;
}

/*Zonas Editables*/
.zonas{overflow:hidden;padding-top:10px;padding-bottom:10px;}
.estructuraPagina-Izquierda,
.estructuraPagina-Derecha{padding:0;overflow: hidden;}
.estructuraPagina-Izquierda p,
.estructuraPagina-Derecha p,
.zonas p{margin-top:0;margin-bottom:0;}
.zonas img,
.estructuraPagina-Izquierda img,
.estructuraPagina-Derecha img{max-width:100%!important;}

/*fix para tablas (se viejos)*/
#tablaGaleria{
	background: #transparent;
}

/*reset de todas tablas*/
.tipo_pagina_2 table,.tipo_pagina_2 tr,.tipo_pagina_2 td,
.tipo_pagina_3 table,.tipo_pagina_3 tr,.tipo_pagina_3 td,
.tipo_pagina_6 table,.tipo_pagina_6 tr,.tipo_pagina_6 td,
.tipo_pagina_7 table,.tipo_pagina_7 tr,.tipo_pagina_7 td
.tipo_pagina_8 table,.tipo_pagina_8 tr,.tipo_pagina_8 td,
.tipo_pagina_9 table,.tipo_pagina_9 tr,.tipo_pagina_9 td{
border:none!important;
}

table,tr,td {

}

.titulo{
	text-align:left;
}
.titulo span{
	padding:0px;
}

/*#########################################*/
/*
					HEADER 
*/
/*#########################################*/

.header{
	padding:20px 0 40px 0;
	vertical-align:middle;
}

/*Logo*/
.contenedor-empresa{
	margin-bottom:20px;
	vertical-align:middle;
	text-align:left;
	margin-top:30px;

}

#logo{
	display:inline-block;
	margin-right:10px;
	line-height:2em;
}
#logo img{
	
}
.nombre{
	display:inline-block;
	vertical-align:middle;
}

.contenedor-cabecera{
	margin-bottom:20px;
	margin-top:5px;
}
/*Imagen de Cabecera */
#cabecera{
	position:relative;
	overflow:hidden;
	margin:0 auto;
	padding-top:37.4%;
	max-width:960px;
	width:100%;
	background-image:url('fondo.jpg');
	background-position:center;
   -moz-background-size: cover;
	background-size: cover;
	background-repeat:no-repeat;
	border:1px solid #3598DB;
}
.texto-cabecera{
	position:absolute;
	bottom:0;
	left:12px;
	z-index:70;
	padding:15px;
	background:#3598DB;
	text-align:left;
	font-size:1.4em;
	color:#fff;
}

/*#########################################*/
/*
		SECCIONES
*/
/*#########################################*/

/*nav*/
#secciones{
	text-align:right;
	vertical-align:middle;
}
/*ul*/
.MenuSeccion{
	margin-bottom:0px!important;
	width:100%;
	list-style:none;
	text-align:right;
	margin-top:30px;
}
.MenuSeccion li{
	display:inline-block;
	padding:0px 10px;
	text-align:center;
}
.MenuSeccion li a{
	float:left;
	
	color:#3598DB!important;
	font-size:1.2em;
}
/*hovers*/
.MenuSeccion li:hover{
}
.MenuSeccion li a:hover{
	color:#919191!important;
}
/*otros*/
.MenuSeccion li:first-child a{
}
.MenuSeccion li:last-child a{
}


/*#########################################*/
/*
		MENU PRINCIPAL
*/
/*#########################################*/
/*nav*/

#menu-superior {
	margin:0 auto;
}
/*ul*/
#menu-superior .MenuPrincipal{
	list-style:none;
	text-align:left;
	margin-bottom:0px;
	font-size:1.2em;
	font-family: 'Play', sans-serif;
}
#menu-superior .MenuPrincipal:last-child{
}
#menu-superior .MenuPrincipal li{
	position:relative;
	display:inline-block;
	text-transform:uppercase;
}
#menu-superior .MenuPrincipal > li{height:40px;}
#menu-superior .MenuPrincipal  > li  > a{
	display:block;
	padding:2px 10px;
	color:#fff;
	background-color:#333;
}
#menu-superior .MenuPrincipal .select{
	color:#fff;
	background:#3598DB;
}

/*hovers*/
#menu-superior .MenuPrincipal li:hover > a{
	color:#fff;
	background:#3598DB;
}
#menu-superior .MenuPrincipal li a:hover{

}
#menu-superior .MenuPrincipal .select:hover{
	color:#f1f1f1;
}
/*otros*/


.mas8 .MenuPrincipal {
	padding-top:20px;
	text-align:left!important;
}

/*---- SUB MENU --*/

/*ul*/
#menu-superior .MenuPrincipal li ul{
	position:absolute;
	top:40px;
	left:0;
	z-index:80;
	display:none;
	margin:0;
	padding-top:5px;
	min-width:150px;
	width:200px;
	text-align:left;
}
#menu-superior .MenuPrincipal li ul li{
	width:100%;
	border:none;
	background:#333;
}
#menu-superior .MenuPrincipal li ul li a{
	display:Block;
	font-size:16px;
	color:#f1f1f1;
	padding:2px 10px;
}
#menu-superior .MenuPrincipal li ul:last-child{}

/*hovers*/

#menu-superior .MenuPrincipal li ul li:hover a{color:#000;}
/*otros*/


/*#########################################*/
/*
		MENU MOBILE
*/
/*#########################################*/
/*contenedor*/
#menu-mobile-button{
	z-index:70;
	cursor:pointer;

}
#menu-mobile-button ul{
	margin:0px !important;
	background:#3598DB;
}
#menu-mobile-button ul li{
	display:inline-block;
	vertical-align:middle;
}
/*icono*/
#menu-mobile-button .iconoMenuBg{
	padding:5px;
	width:43px;
	height:40px;
	background:#333;
	border-right:1px solid #333;
	padding-right:8px;
}
#menu-mobile-button ul li span {
	display:block;
	width:100%;
	height:100%;
	background-image:url(menu-icon-color.png);
	background-repeat:no-repeat;
}
.selectedMenu{
	padding-left:10px;
	width:auto;
	color:#fff;
	font-size:1.4em;
}/*la palabra Menu*/

/*Menu Fijo en scroll*/
.fijo{
	position:fixed;
	top:0;
	left:0;
	z-index:99;
	width:100%;
	color:#000!important;
}
.fijo ul, .fijoMobile ul{
margin:0;
-webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.49);
-moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.49);
box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.49);
}
.fijoMobile{position:absolute;width:100%;top:0;left:0;z-index:99;color:#000!important;}


/*MENU LATERAL (OCULTO EN DESKTOP) */
/*nav*/
#menu-mobile{
	position:absolute;
	left:0;
	z-index:0;
	width:270px;
	height:auto;
	position: absolute;
	left: -100%;
	width: 87%;
	z-index: 101;
	height: auto;
	width:270px;
	height:auto;
	position: absolute;
	left: -100%;
	width: 87%;
	z-index: 101;
	height: auto;
	background:#212121;
}
/*ul*/
#menu-mobile .MenuPrincipal{
	list-style:none;
}
#menu-mobile .MenuPrincipal li{
	display:block;
	font-size:1.1em;
}
#menu-mobile .MenuPrincipal li a{
	display:block;
	padding:10px;
	border-bottom:1px solid #666;
	color:#3598DB;
	font-size:1.1em!important;
}
/*---- SUB MENU --*/
#menu-mobile .MenuPrincipal li ul{
	display:none;
}
#menu-mobile .MenuPrincipal li ul li a{
	border:0px;
	color:#fff;
	font-size:1em!important;
}
/*--- ICONO ---*/
.icon-mobile{
	float:right;
	color:#3598DB;
	font-size:1em;
}

.gen-enclosed{background:#333;width:30px;text-align:center;
   -moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px;}


/*#########################################*/
/*
					FOOTER 
*/
/*#########################################*/
/*contenedores*/
#footer{
	clear:both;
	padding:2em 0 4em 0;
	color:#fff;

}
#footerCierre{
	padding:1em 0;
	color:#333;
}
#footerCierre a{
	color:#333!important;
}
#footerCierre .icon{font-size:1.2em;}
#footer a{
	font-weight:bold;
}



/*-------------- MENU FOOTER  */
/*nav*/
#MenuFooter {}
/*ul*/
#MenuFooter .MenuPrincipal{
	list-style:none;
	text-align:left;
}
#MenuFooter .MenuPrincipal li{
	float:left;
	margin-right:2em;
	min-width:41%;
}
#MenuFooter .MenuPrincipal li:nth-child(2n+1) {
	float:left;
	clear:both;
}
#MenuFooter .MenuPrincipal li a{
	display:block;
	color:#fff;
}
/*---- SUB MENU --*/
#MenuFooter .MenuPrincipal li ul{
	display:none;
}
/*hovers*/
#MenuFooter .MenuPrincipal li:hover a{
	color:#3598DB!important;
}
#MenuFooter .MenuPrincipal li .select{
	color:#3598DB;
}

#footerCierre a{
	display:inline-block;
	padding-right:2em;
	color:#3598DB;
}
#footerCierre a:hover{
		color:#69F;
}
#footerCierre .icon{
	color:#fff;
}

/* PACK CONTACTO, REDES SOCIALES Y DATOS */
.redes{}
.contacto{}
.web{}
.icon{
	padding-right:5px;
	color:#3598DB;
	floar:left;
}



/*#########################################*/
/*
				MODIFICADORES
*/
/*#########################################*/
.tipo_pagina_1 img{border:1px solid #3598DB;}

.sombra{
	clear:both;
	margin:0 auto;
	max-width:960px;
	width:100%;
	height:22px;
	background:#fff url(sombra.png) center 0 no-repeat;
	background-size:98%;
}

/*#########################################*/
/*
				HELPERS
*/
/*#########################################*/
.p-top-5{padding-top:5px;}
.padding-top-bottom-0{
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.padding-top-0{
	padding-top:0px!important;
}
.padding-bottom-0{
	padding-bottom:0px!important;
}
.padding-left-right-0{
	padding-right:0px!important;
	padding-left:0px!important;
}
.padding-left-0{
	padding:3px 0;
	padding-left:0px!important;
}
.padding-right-0{
	padding-right:0px!important;
}
.inline-block{
	display:inline-block;
}
.block{
	display:block;
}
.vertical-align-middle{
	vertical-align:middle;
}

.clearfix{
	clear:both;
}
.absolute{
	position:absolute;
}
.relative{
	position:relative;
}

.top-0{
	top:0;
}
.left-0{
	left:0;
}
.right-0{
	right:0;
}
.bottom-0{
	bottom:0;
}

.width-50-100{
	display:inline-block!important;
	width:45%;
	vertical-align:middle;
}
.margin-top-20{
	margin-top:20px;
}
.margin-bottom-20{
	margin-bottom:20px;
}

.display-no{
	display:none;
}
.display-si{
 }
.spacer-20{
	width:100%;
	height:20px;
}

/*#########################################*/
/*
				FORMULARIO
*/
/*#########################################*/

.tablaFormContacto{
width:70%;
}

.label_form{
	padding-right:20px;
	vertical-align:top;
}
.campo_form{
	padding-bottom:7px;
}
	.campo_form input[type="text"],
	.campo_form textarea{
		padding:3px;
		max-width:300px;
		height:24px;
		border:1px solid #b4b4b4;
		color:#444;
	}
	.campo_form textarea{
		height:150px;
	}
input[type="submit"],
input[type="reset"]{
	margin:0 2px;
	padding:6px 10px;
	border:0px;
	background-color:#3598DB;
	color:#fff;
	cursor:pointer;
   	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
   	-webkit-transition: background-color 300ms ease-out;
   	-moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
 	}	
input[type="submit"]:hover,
input[type="reset"]:hover{
	background-color:#2A80B9;
}
.campo_form input[type="submit"]{
	margin-left:27%;
}


/*##########################################*/
/*
		CABECERA NO VISIBLE
*
/*#########################################*/
body.cabecera-no-visible #cabecera, 
body.cabecera-no-visible .texto-cabecera
{
	display:none!IMPORTANT;
}

body.cabecera-no-visible .contenido-del-sitio{}
body.cabecera-no-visible #footer{}

/*##########################################*/
/*
		MENUES NO VISIBLES
*/
/*##########################################*/
body.menu-principal-no-visible .contenedor-1{}
body.menu-secciones-no-visible .MenuSeccion, 
body.menu-principal-no-visible .MenuPrincipal, 
body.menu-pie-no-visible #navegacion-footer,
body.menu-pie-no-visible #MenuFooter
{
	display:none!important;
}

body.menu-secciones-no-visible .seo-no-visible-secciones{
	display:none;
}
body.menu-principal-no-visible .seo-no-visible-principal{
	display:none;
}
body.menu-pie-no-visible .seo-no-visible-footer{
	display:none;
}


@media screen and (min-width: 720px) {

body.menu-secciones-no-visible .seo-no-visible-100{width:100%;}
body.menu-secciones-no-visible .seo-no-visible-50{width:50%;}
body.menu-secciones-no-visible .seo-no-visible-33{width:33.33333%;}
body.menu-secciones-no-visible .seo-no-visible-25{width:25%;}

body.menu-principal-no-visible .seo-no-visible-100{width:100%;}
body.menu-princiapl-no-visible .seo-no-visible-50{width:50%;}
body.menu-princiapl-no-visible .seo-no-visible-33{width:33.33333%;}
body.menu-princiapl-no-visible .seo-no-visible-25{width:25%;}

body.menu-pie-no-visible .seo-no-visible-100{width:100%;}
body.menu-pie-no-visible .seo-no-visible-50{width:50%;}
body.menu-pie-no-visible .seo-no-visible-33{width:33.33333%;}
body.menu-pie-no-visible .seo-no-visible-25{width:25%;}
}


/*#########################################*/
/*
				MEDIA QUERIES
*/
/*#########################################*/

@media screen and (max-width: 480px) {
	.se-container{padding-right:20px;padding-left:20px;}

.contenedor-menu-mobile{
	height:34px;
}
#menu-mobile-button .iconoMenuBg{
	width:36px;
	height:34px;
}
#menu-mobile-button .selectedMenu{
	padding-left:0px;
}
#menu-mobile-button span{
	width:36px;
	height:34px;
	background-size:contain;
}

.display-no{
	display:block;
}
.display-si{
	display:none;
}
.texto-cabecera{
	font-size:14px!important;
}




}
@media screen and (max-width: 768px) {
.nombre{
	width:100%;
	text-align:center;
}
#logo{
	width:100%;
	text-align:center;
	margin:0 auto;
}
.main{
	overflow:hidden;
}	
.MenuSeccion {
	text-align:center!important;
	margin-top:10px;
}
.contenedor-empresa{margin-bottom:0px;}

#Menufooter .MenuPrincipal{
	margin-bottom:30px!important;
	text-align:left!important;
	
}
#Menufooter .MenuPrincipal:last-child{
	padding-right:0px;
}
#MenuFooter .MenuPrincipal li{
	display:inline-block;
	float:none;
	padding-right:5px;
	text-align:left!important;
	min-width:0;
} 
.redes{
	margin-top:20px;
}
.contenido-del-sitio{
	top:0;
	padding-top:5px;
}
.texto-cabecera{
	padding:5px;
}
#MenuFooter .MenuPrincipal li:nth-child(3n+1) {
	float:none;
	clear:none;
}
.total-wrapper{

}
.background-se{

}
#poweredby {
	display:block;
	float:none;
	padding:10px!important;
	text-align:center;
}
#poweredby p{
	text-align:center;
}
#footerCierre{
	text-align:center;
}

.tablaFormContacto{
width:100%;
}

.contenedor-0{}
.contenedor-1{padding-top:5px;}

ul#tienda_virtual_grilla {text-align:center;}

}
@media screen and (max-width: 850px) {
#texto-cabecera{
	margin-top:2.5%;
}
}
/*MEDIUM GRID*//*
@media screen and (max-width: 639px) {
}
}*/
