/*  
		GENERALES
		


*/

html,body{margin:0; padding:0;}
body{
}
.background-se{background-color:#fff;

background-image:url(background.jpg);
background-size:100%;
background-repeat:no-repeat;}


h1,h2,h3,h4,h5,h6{
	font-family: 'Fjalla One', sans-serif;
	color:#000;
}
h1{
	font-size:2.2em;
	font-weight:normal;
	letter-spacing:-1px;
	display:block;
	color:#666;

}

h2{
	font-size:1.7em;
	display:block;
	color:#fff;
	font-weight:400;
	color:#999;
}
h3{
	font-size:1.2em;
	font-weight:normal;
	
	line-height:1.2em;
	
	
}
h4{
	font-size:1.2em;
	font-weight:normal;
	color:#fff;
}



p{padding-top:10px;}




ul {list-style:inside;}



a{}
a:hover{}

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

.cabecera-back{width:100%;margin:0 auto;}
.cabecera{
	width:100%;
	position:relative;
	background-image:url(fondo.jpg);
	background-repeat:no-repeat;
	background-size:100%;
	padding-top:39%;
	margin-bottom:10px;
}	
.contenedor-empresa{width:200px;display:block;background-color:#39c;float:left;
clear:left;color:#fff;
font-family: 'Lobster', cursive;
text-align:center;
padding:5px 5px 15px 5px;
border-bottom:2px dashed #fff;
}
#logo{display:block;padding-top:10px;}
#logo img{max-width:100%;}
 
.nombre{font-size:2em;text-align:center;
}
   
.texto-cabecera{position:absolute; z-index:10;top:40%;left:0px;
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0) transparent;
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.8);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
padding:15px 10px;
font-family: 'Lobster', cursive;
font-size:1.4em;
color:#000;
}   

.texto-cabecera p{
}

/*-------------------- MENU SECCIONES */



.MenuSeccion{	
list-style:none;
position:relative;
margin-bottom:10px;
margin-left:0!important;padding-left:0!important;
}

.MenuSeccion li{
display:inline-block!important;

margin-right:5px;
border-right:1px solid #666;
font-family: 'Unica One', cursive;
font-size:16px;
}


.MenuSeccion li:hover{}
.MenuSeccion li a{padding:10px 15px;display:block;text-decoration:none;color:#000;}
.MenuSeccion li:first-child a{padding-left:0px!important;}
.MenuSeccion li a:hover{color:#39c;}



.boton{position:absolute;right:0px;top:-18px;background-color:#000;width:30px;text-align:center;padding:2px 0px;
-webkit-border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
z-index:970;
}
.boton a{cursor:pointer;display:block;height:100%;width:100%;height:14px;margin:0 auto;background-image:url(arrow2.png);background-position:bottom center;background-repeat:no-repeat;}
.s1{float:left;/*display:none;*/margin-left:25px;}

.seccion-arriba{display:none;float:left;float:left;display:none;border-bottom:2px dashed #999;width:100%;background-color:#000;}
.seccion-abajo a{color:red;}

/*-------------------- MENU PRINCIPAL */
.menu-vertical{width:200px;overflow:none;margin:0!important;float:left!important;padding:0!important;position:fixed;z-index:100;}
.triangulo{
width: 0px;
height: 0px;
border-style: solid;
border-width: 100px 100px 0 100px;
border-color: #3399cc transparent transparent transparent;
float:left;
clear:left;
}		
#menu-superior{
	width:100%;
	float:left;
	clear:left;
}

#menu-superior .MenuPrincipal{	
	list-style:none;
	margin:0;
	padding:0;
	margin:0 auto;
	font-size:0;
	font-family: 'Unica One', cursive;
	font-size:16px;
}

#menu-superior .MenuPrincipal li{display:block;position:relative;width:200px;background-color:#09c;}
#menu-superior .MenuPrincipal li:hover a{color:#FC3;}
#menu-superior .MenuPrincipal li:hover ul a{color:#FFF;}
#menu-superior .MenuPrincipal li a{display:block;padding:5px 10px 5px 20px;font-size:22px;color:#fff;font-weight:normal;}

#menu-superior .MenuPrincipal li a:hover{color:#FC3;}


#menu-superior .MenuPrincipal .select{color:#FC3;}

#menu-superior .MenuPrincipal .select:hover{

}




/* ------- Submenues li ul li */

#menu-superior .MenuPrincipal li ul{
	display:none;
	position:absolute;
	left:160px;

	top:5px;
	z-index:200;
	pdding:0!important;
	text-decoration:none;
	list-style:none;
	margin:0!important;
	
	}
	

#menu-superior .MenuPrincipal li ul li{
display:block;
margin:0 !important;
border:0px !important;
text-align:left;
}

#menu-superior .MenuPrincipal li ul li a{
display:block;
}
#menu-superior .MenuPrincipal li ul li a{padding:0px 5px 0px 20px!important;}
#menu-superior .MenuPrincipal li ul li:hover a{color:#Fc3;

}

/*----------------selectnav---*/
.selectnav { display: none; }

.selectnav{
  border: 0px;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box; 
  padding: 0.5em;  
  width: 100%;
  background-color:#c33;
  color:#fff;
  font-size:1em;
  font-weight:bold;
  border: 4px solid #c33;
}
.selectnav option{
  padding: 0 1em;
}

/*----------------Iconos de contacto---*/
.contacto-iconos{position:absolute;top:0px;right:0px; font-size:0px;text-indent:-1px;padding:5px 15px;}
.contacto-iconos li{display:inline-block;}
.contacto-iconos .iconoHome{width:29px; 
height:28px;overflow:hidden;display:block;
background-image:url(img-home.png);background-position:top;}
.contacto-iconos .iconoContacto{width:29px; height:28px;overflow:hidden;display:block;
background-image:url(img-contacto.png);background-position:top;}
.iconoHome:hover{background-position:bottom;}
.iconoContacto:hover{background-position:bottom;}

/*#########################################*/
/*
		CONTENIDO DE LAS PAGINAS
*/
/*#########################################*/

.titulo-imagen{border-right:1px dashed #e1e1e1;float:left;margin: 0 20px 8px 0;margin-top:10px;background-color:#fff;}
.titulo-imagen .imagen2{margin:10px;border:10px solid;border-image: url(bg8.jpg) 27 27 27 27 round round;}

.ImagenPagina{
	float:right;
	margin-left: 10px;
	margin-bottom: 10px;
}


.contenido-del-sitio{float:left;color:#000;
padding:5px 15px;padding-bottom:2em;height:100%;background-color:#fff;
-webkit-box-shadow: -1px 0px 17px rgba(50, 50, 50, 0.51);
-moz-box-shadow:    -1px 0px 17px rgba(50, 50, 50, 0.51);
box-shadow:         -1px 0px 17px rgba(50, 50, 50, 0.51);
width:76%;margin-left:23%;  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box; 

}
.contenido-del-sitio a{text-decoration:underline;font-weight:bold;}

.titulo-imagen{}

.display-no{}
.display-si{}

.alpha01 {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(255, 255, 255) transparent;
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.8);

}
/*------ galeria */
#tablaGaleria{background: #transparent;}

/*------ Servicios */
/* TABLAS DE SERVICIOS (VIEJOS)
.contenido-del-sitio table,.contenido-del-sitio tr,.contenido-del-sitio td {color:#000!important;background-color:transparent!important;border:none;margin:0!important;padding:0!important;padding-right:10px !important;}
table a{display:inline-block;margin:0 auto;}
table td p {margin:0 !important;text-align:left;}
table {	padding:10px !important;background: #ffffff;}*/
b{color:#333;}
strong{color:#000;}
/*#########################################*/
/*
					FOOTER 
*/
/*#########################################*/

.desplegarup{
	position:absolute; 
	top:-20px; 
	width:50px;
	text-align:center;
	right:0px;
	z-index:960;
	cursor:pointer;
	color:#fff;
	font-size:10px;
	padding:5px 10px;
	
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color:#39c;
}
.contenedorfooter{display:none;}

footer{
	position:fixed;
	margin:0 auto!important;
	bottom:0px;
	z-index:900;
	width:100%;

}
.footer{
padding:0px 10px 0px 10px;color:#666;	
	margin:0 auto!important;
	-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
overflow:visible !important;
background: #3399cc; /* Old browsers */
background: -moz-linear-gradient(top,  #3399cc 0%, #cecece 26%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3399cc), color-stop(26%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3399cc 0%,#cecece 26%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3399cc 0%,#cecece 26%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3399cc 0%,#cecece 26%); /* IE10+ */
background: linear-gradient(to bottom,  #3399cc 0%,#cecece 26%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */

}
footer a{color:#39c;}
footer a:hover{color:#39c!important;}
footer h6{color:#fff;margin-left:0px !important;padding-left:0px !important;font-family: 'Unica One', cursive;}

/*-------------- MENU FOOTER  */
#MenuFooter {font-family: 'Unica One', cursive;}
#MenuFooter .MenuPrincipal{list-style:none;padding-left:15px;padding-bottom:1em;}
#MenuFooter .MenuPrincipal li a{color:#000!important;}
#MenuFooter .MenuPrincipal li ul{display:none;}
#MenuFooter .MenuPrincipal li:hover, 
#MenuFooter .MenuPrincipal a:hover{color:#39c!important;}

.contacto{line-height:1.5em;}


#poweredby img{float:left;}



/*#########################################*/
/*
				MODIFICADORES
*/
/*#########################################*/

h3{color:#39c;}


.dos-columnas{
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

#paginacion_tienda_virtual_info,#paginacion_tienda_virtual_barra{text-align:center;}
.desplegarup{text-align:center;}
/*#########################################*/
/*
				HELPERS
*/
/*#########################################*/
.clearfix{clear:both;}
.absolute{position:absolute;}
.relative{position:relative;}
.top{top:0;}
.aleft{left:0;}
.block-grid.two-up > li { width: 50%; padding: 0px 0px 5px; }


/* 	FORMULARIO
*******************/
.label_form{
	padding-right:20px;
	vertical-align:top;
}
.campo_form{
	padding-bottom:7px;
}
	.campo_form input[type="text"],
	.campo_form textarea{
		max-width:300px;
		height:24px;
		padding:3px;
		border:1px solid #b4b4b4;
		font:italic 13px/20px 'Droid Serif',serif;
		color:#444;
	}
	
	.campo_form textarea{
		height:150px;
	}
	
input[type="submit"],
input[type="reset"]{
		background:#39c;
		padding:6px;
		color:#fff;
		font:normal 14px/20px 'Droid Serif',serif;
		border:0px;
		cursor:pointer;
		-webkit-border-radius: 8px;
		border-radius: 5px;
	}
	
input[type="submit"]:hover,
input[type="reset"]:hover{
		background-color:#000;
	}
	.campo_form input[type="submit"]{margin-left:27%;}
/*###########BUG FIXES############*/
#paginacion_tienda_virtual_info,#paginacion_tienda_virtual_barra{text-align:center;}

/*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;}

.ImagenPagina{

	max-width:100%;
}
	.menu-vertical{position:fixed;float:left!important;margin:0!important;padding:0!important;z-index:100;padding-right:10px;/*width:25%!important;*/min-width:210px;overflow:inherit;}
/*#########################################*/
/*
				MEDIA QUERIES
*/
/*#########################################*/


@media screen and (max-width: 480px) {
.js #MenuPrincipalSuperior { display: none; }
.js .selectnav { display: block; }
.selectnav{background-color:#000;margin-top:0px!important;border: 4px solid #000;}
.ImagenPagina{display:block!important;float:none!important;margin-left: 0px!important;}
.block-grid.two-up > li{ clear: both !important;}
.mail{font-size:0.8em;}
.web{font-size:0.7em;}
.campo_form input[type="submit"]{margin-left:10%;}

}

@media screen and (max-width: 767px) {

.menu-vertical{width:100%!important;overflow:none;float:left;position:relative!important;z-index:100;}
.contenido-del-sitio{width:100%!important;margin:0!important;max-width:100%!important;clear:left!important;}
.triangulo{display:none;}
.contenedor-empresa{width:100%!important;}
#menu-superior .MenuPrincipal {background-color:#000!important;}
#menu-superior .MenuPrincipal li{display:inline-block!important;width:auto!important;background-color:#000!important;}

#menu-superior .MenuPrincipal li a:hover{color:#39c;}
#menu-superior .MenuPrincipal li:hover a{color:#39c;}

.texto-cabecera{display:block;position:relative;top:0px;left:0px;}
#menu-superior .MenuPrincipal li ul{
	position:absolute;
	left:0px;
	top:40px;
	z-index:200;
	padding:0px 0px!important;
	text-decoration:none;
	list-style:none;
	margin:0!important;
	
	-webkit-border-radius: 10px!important;
-moz-border-radius: 10px!important;
border-radius: 10px!important;
background-color:#39c;
overflow:hidden;
}

#menu-superior .MenuPrincipal li ul li{
display:block;
margin:0 !important;
border:0px !important;
text-align:left;
width:200px!important;
background-color:transparent!important;
padding-left:0px !important;
padding:0px;
}
#menu-superior .MenuPrincipal li ul li a{padding:2px 5px 2px 20px;}
#menu-superior .MenuPrincipal li ul li a:hover{
	color:#FC3;
	}
.seccion-abajo{display:none;}
.seccion-arriba{display:block;}

.redes{text-align:center!important;}

#poweredby img{float:none!important;}
.contenido-del-sitio{background-color:transparent;}
body{background-image:none;}
footer{position:relative;}
.MenuSeccion li a:hover{color:#fff;}
.MenuSeccion li a{color:#39c;}

}
@media screen and (max-width: 850px) {
.contenido-del-sitio{width:73%;margin-left:26%;}
}
.tipo_pagina_1 img{max-width:100%;height:auto;}
body{min-width:300px;}


/*////////////////
//////////////// BUG FIXES
////////////////
*/




/*Contenedor del sitio*/
.contenido-del-sitio{padding-bottom:5em;}


/*Widget destacado*/
.WidgetLinkDestacado{color:#fff;
font-weight:normal!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;
-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;
transition: background-color 300ms ease-out; 
background:#39c!important;
color:#fff!important;
text-decoration:none!important;
font-family: 'Unica One', cursive;
}

.WidgetLinkDestacado:hover{background:#111!important;color:#fff!important;}



/*Formularios*/


input[type="submit"],
input[type="reset"]{
	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; 
	margin-right:5px;
	}


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

/*FOOTER*/


/*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;}
.tipo_pagina_6 table,.tipo_pagina_6 tr,.tipo_pagina_6 td {background:transparent!important;border:none!important;}
/*del template especifico*/
table,tr,td {border-color:#666;}

/*del template especifico*/
.contacto{color:#333!important;}
footer a{color:#333!important}
table,tr,td {border-color:#666;background-color:transparent!important;}
#MenuFooter .MenuPrincipal .select{color:#39c!important;}

/*////////////////
//////////////// FIN DE BUG FIXES
////////////////
*/


/*#########################################*/
/*
				CABECERA NO VISIBLE
*/
/*#########################################*/

body.menu-secciones-no-visible .MenuSeccion{
	display:none;	
}

body.menu-principal-no-visible .MenuPrincipal{
	display:none;	
}

#navegacion-footer .MenuPrincipal, #MenuFooter .MenuPrincipal {
	display:block;
}
body.menu-pie-no-visible #navegacion-footer ,body.menu-pie-no-visible #MenuFooter {
	display:none;	
}

body.cabecera-no-visible #cabecera{
    display: none !important;
}
body.cabecera-no-visible .seccion-abajo{
   border-bottom:1px solid #666;
}

@media screen and (min-width: 768px) {
.estructuraPagina-Izquierda,
.estructuraPagina-Derecha{padding:0;overflow: hidden;width:23%!important;}
.plarge-0{padding-left:0!important;padding-right:0!important;}
}