/*@import url(../fonts/flaticon.css);*/
/*-----------------------------------------------------RESET */
*,*:after,*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/*--------------------------------------------STILOS GENERALES*/
body{ font-family:Calibri, Arial, sans-serif; font-size:100%; line-height:100%; background-color:#97b1cc;}
a{ text-decoration:none; cursor:pointer;}
img{ border:0; /*width:100%;*/}
ol,ul {	list-style:none; }
p{ 
	width:98%;
	height:auto;
	padding:20px;
	margin:0px auto 0px auto;
	clear:both;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	word-wrap: break-word;
	
	font-size:1.00em;
	line-height:1em;
	text-align:justify;
	font-weight:normal;
	color:#e5e5e5;
	}
h1, h2, h3, h4, h5{
	width:97%;
	height:auto;	
	padding: 6px 11px;
	margin:0px auto;
	word-wrap: break-word;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-weight:normal;
	text-align:center;
	color:#fff;
	line-height:normal;
}
h1{	font-size:3.55em; font-weight:bold; text-shadow: 0px 1px 2px #1d1d1d; }
h1.h1home{ text-indent:-9999px; display:none;}
h2{	font-size:2.93em; color:#4c4bb5; font-weight:700;}
h3{	font-size:2.37em; font-weight:300px; margin-bottom:18px;}
h4{	font-size:1.75em; font-weight:bold; color:#b40028;}
h5{	font-size:1.35em; color:#b40028;}	
strong{
	font-weight:bold;
	}
b{
	font-weight:bold;
	text-decoration:underline;
	}	
/*--------------------------------------------------TEMPLATE*/
section#wrappersite{
	width:100%;
	height:auto;
	margin:0px;
	/*background-color:#323198;	*/

	}
header, nav#mainmenu, section#wrapperconte, footer{
	display:block;	
	width:100%;
	margin:0px auto;
	position:relative;
	background-color:transparent;
	z-index:1;
	}
header{ height:auto; z-index:3;}
nav#mainmenu{ height:auto; border-top: 5px solid #323198; z-index:9999;}
section#wrapperconte{ min-height:320px; overflow:hidden; margin:0px 0 0 0; }
footer{ height:auto; background-color:#FFF; overflow:hidden;}
footer.pie-inicio{ 
	position:fixed; 
	display:block;	
	width:100%;
	height:auto; 	
	margin:0px auto;
	background-color:#FFF; 
	overflow:hidden; 
	bottom:0;
	z-index:1;
	}

/*=================SLIDER*/
#wslider{
	width:100%;
	height:100%;
	position:fixed !important;
	top:0px;
	left:0px;
	z-index:0;
	}

/*.pattern { 
    content: '';
    background: transparent url(../img/pattern.png) repeat top left;
	width:100%;
	height:100%;
	position:absolute;
	z-index:99;
}*/
.ei-slider{
	position:relative;
	width: 100%;
	height:100%;
	margin: 0 0;
	
}
.ei-slider-loading{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:999;
	background: rgba(0,0,0,0.9);
	color: #fff;
	text-align: center;
	line-height: 400px;
}
.ei-slider-large{
	height: 100%;
	width: 100%;
	position:relative;
	overflow: hidden;
}
.ei-slider-large li{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.ei-slider-large li img{
	width: 100%;
}
.ei-title{
	position: absolute;
	right:7%;
	margin-right: 4%;
	bottom: 144px;
}
.ei-title h2, .ei-title h3{
	text-align:left;
	width:88%;
	display:block;
	padding:0.13em 1em;
}
.ei-title h2{
	font-size: 40px;
	line-height: 50px;
	color: #fff;
	font-weight:700;
}
.ei-title h3{
	font-size:2.9333em;
	line-height: 1em;
	color: #fff;
	font-weight:700;	
}
.ei-slider-thumbs{
	height: 0px;
	margin: 0 auto;
	position: relative;
}
.ei-slider-thumbs li{
	position: relative;
	float: left;
	height: 100%;
}
.ei-slider-thumbs li.ei-slider-element{
	top: 0px;
	left: 0px;
	position: absolute;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	background: transparent;
/*	background: rgba(0,0,0,0.9);*/
}
.ei-slider-thumbs li a{
	display: block;
	text-indent: -9000px;
	background:transparent;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-moz-box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	box-shadow: 
        0px 1px 1px 0px rgba(0,0,0,0.3), 
        0px 1px 0px 1px rgba(255,255,255,0.5);
	-webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    -o-transition: background 0.2s ease;
    -ms-transition: background 0.2s ease;
    transition: background 0.2s ease;
}
.ei-slider-thumbs li a:hover{
	background-color:transparent;
}
.ei-slider-thumbs li img{
	position: absolute;
	bottom: 50px;
	opacity: 0;
	z-index: 999;
	max-width: 100%;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	-webkit-box-reflect: 
        below 0px -webkit-gradient(
            linear, 
            left top, 
            left bottom, 
            from(transparent), 
            color-stop(50%, transparent), 
            to(rgba(255,255,255,0.3))
            );
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.ei-slider-thumbs li:hover img{
	opacity: 1;
	bottom: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*=========MAIN MENU*/

#wrap-head{
	position:relative;
	margin:0 auto;
	width:88%;
	height:auto;
	padding:0px 2px;
	}
#logo-site, #mmpage{
	position:relative;
	top:0;
	left:0;
	float:left;
	display:block;
	} 
#logo-site{
	width:115px;
	height:100px;
	min-width:59px;
	min-height:32px;
	margin:6px 6% 0 0;
	background-image:url('../img/logo-park-web.png');
	background-position:0 0;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-indent:-9999px;
	}	
#logo-site a{ display:block; width:auto; height:120px; overflow:hidden;}
#mmpage{
	padding:0px 6px;
	display:block;	
	width:auto;
	height:95px;
	margin:0px 0px 0 0px;
	z-index:99999;

	}	

.mainmenu li:nth-child(1) { display:none;}	
.mainmenu li #acti-mm-mob{ display:none;}	

.mainmenu li div.mmbiger ul{
	display:block;
	width:auto;
	height:95px;
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
	z-index:99999;
	}
.mainmenu li div.mmbiger ul li{
	position:relative;
	display:block;
	width:auto;
	height:95px;
	margin:0px 0 0 0px;
	padding:0px 17px 0 17px;
	float:left;	
	}
.mainmenu li div.mmbiger ul li:hover{
	background-color:#323198;
	cursor:pointer;
}
.mainmenu li div.mmbiger ul li.mmbg_uso{
	background-color:#323198;
	cursor:pointer;
	}
.mainmenu li div.mmbiger ul a{
	position:relative;
	display:block;
	height:95px;
	margin:0px;
	padding:0px;
	}	
.mainmenu li div.mmbiger ul li span{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	margin:38px 0 0 0px;
	padding:3px 0px 3px 0px;
	background-color:transparent;
	font-size:1em;
	letter-spacing:0.05em;
	font-weight:bold;
	color:#fff;
	text-align:center;	
	text-shadow: 0px 1px 2px #1D1D1D;
}	

#wrap-tel{
	position:relative;
	top:0;
	left:0;
	float:right;
	display:block;
	margin:0 0% 0 0;
	z-index:9999;	
	} 
/*#wrap-tel span::before {
	margin-right: 9px;
	content: '\e091';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

#wrap-tel span::after {
	margin-left: 9px;
	content: '';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}
*/	
#wrap-tel span{	
	position:relative;
	display:block;
	width:auto;
	height:auto;
	margin:33px 0 0 0px;
	padding:3px 0px 3px 0px;
	background-color:transparent;
	font-size:1.25em;
	letter-spacing:0.05em;
	font-weight:bold;
	color:#fff;
	text-align:center;	
	text-shadow: 0px 1px 2px #1D1D1D;
}

#wrap-tel span.phone-ico{
	display:block;
	width:27px;
	height:27px;
	position:absolute;
	top:-6px;
	left:-36px;
	}
#wrap-tel span.phone-ico img{ width:98%;}	

#top-nav{
	width:55px;
	margin:0px 8% 0 0;
	float:right;
	list-style:none;
	height:72px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;	
}
#top-nav a{
	display:block;
	width:100%;
	height:100%;
	padding:12px 12px;	
}
#top-nav a span{
	font-size:0.98em;
	font-weight:600;
	color:#FFF;
	margin:auto;
	line-height:2.58em;
	}
#top-nav{
	background-color: rgba(10,21,208,.54);
	-moz-opacity: 0.54;
	filter: alpha(opacity=54);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;	
	}
#top-nav:hover{
	background-color: rgba(10,21,208,.92);
	-moz-opacity: 0.92;
	filter: alpha(opacity=92);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	transform: scale(1.1);	
	}
/*=========ESTRUCTURA SECCIONES*/
.bg-header-mob-secc{
	position:relative; 
	margin:0 auto; 
	display:none; 
	width:100%; 
	height:45px; 
	background-color:#4c4bb5;
	z-index:0;
}
#wsecciones, #wcontead{}
#wsecciones{
	width:100%;
	margin:0px;
	overflow:hidden;

	}
#wcontead{ display:none; /*contenedor ads*/ }


/*=====================ABOUT*/
section#seccion-about{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:12px 0px 48px 0px;
	width:100%;
	height:auto;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	}
/*------------*/

/* Layout helpers  ------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor:pointer !important;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;
	padding: .2em;
	max-width:555px;
	min-width:230px;
	margin:0 auto;
}
.ui-tabs .ui-tabs-nav {
	margin: 0 0 7px 0;
	padding: 0em 0em 0;
	max-width:555px;
	min-width:230px;	
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 0px .4em 0 0;
	border-bottom-width: 0;
	padding: .4em;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor:default;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	
	color: #e5e5e5;
	background-color: rgba(55,55,55,.74);
	-moz-opacity: 0.74;
	filter: alpha(opacity=74);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.0em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget-content {
	
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	font-weight: bold;
	color: #e5e5e5;
	background-color: rgba(55,55,55,.74);
	-moz-opacity: 0.74;
	filter: alpha(opacity=74);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=74)";	

}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 0px;
	font-weight: bold;
	color: #fff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 0px;
	font-weight: bold;
	background-color:#000;
	color: #fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 0px;
	font-weight: bold;
	color: #fff;
	background-color:#000;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/*------------*/


/*==================PRODUCTOS*/

.bg-header-contact-secc{ position:relative; margin:0 auto; display:block; width:100%; height:148px; background-color:#4c4bb5;}
.bg-gallery{ background-color:#000;}
.header-catego{ background:#4c4bb5; position:absolute; width:100%; height:148px; display:block; z-index:0; margin:0; padding: 0 0 12px 0;}
.nav-prod-secc{	position:absolute; z-index:99;}
#titu-prod-secc{ display:none;}
#wslider-prod-secc{
	width:100%;
	height:88%;
	position:relative;
	z-index:0;
	}
.separator-section{
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	width:100%;
	height:22px;
	background-color:#97b1cc;
	z-index:11111;
	padding:14px 0px 14px 0px;
	overflow:hidden;
	border-top:#4c4bb5 solid 8px;
	}
.separator-section::before,
.separator-section::after {
	position: absolute;
	content: '';
	pointer-events: none;

}
.seccion-separator::before, .seccion-separator::after{
	left: 50%;
	width: 30px;
	height: 30px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	z-index:1;
}
.seccion-separator::before {
	top: -15px;
	background:#4c4bb5;
	
}
.seccion-separator::after{
/*	bottom: -25px;
	z-index: 1111;
	background-color:#F2F2F2;*/
	display:none;
}
	
section#seccion-prod{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5px 0px 22px 0px;
	width:100%;
	height:auto;
	min-height:500px;
	/*background-color:#323198;
	background-color:#4c4bb5;
	background-color:#373737;*/
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;

	}
ul.list-prods{
	position:relative;
	display:block;
	width:97%;
	max-width:1250px;
	min-width:240px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:12px 0px;
	list-style:none;
	text-align:center;
	}	
ul.list-prods li{
	display:inline-block;
	margin:0 12px 22px 0;
	width:auto;
	height:auto;
	min-width:230px;
	background-color:#dddddd;
	border:5px solid #dddddd;
    -moz-box-shadow:0px 0px 3px #6986a6;
    -webkit-box-shadow:0px 0px 3px #6986a6;
    box-shadow:0px 0px 3px #6986a6;
	overflow:hidden;
	vertical-align:top;
	
}
ul.list-prods li img{ width:100%; max-width:280px; min-width:200px; height:auto; }
ul.list-prods li figure a{
	display:block;
	width:auto;
	height:auto;
	}
ul.list-prods li figure{
	display:block;
	width:auto;
	height:auto;
	margin:0;
	position:relative;
	top:0;
	left:0;
	}
ul.list-prods li figure div.lcp-hover{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	
	background-color:#000;
	background-color: rgba(0,0,0,.44);
	-moz-opacity: 0.44;
	filter: alpha(opacity=44);	
	
	}
ul.list-prods li:hover figure div.lcp-hover{ display:block;}
ul.list-prods li figure figcaption{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:3px 0;
	overflow:hidden;
	background-color:#dddddd;
	}
ul.list-prods li figure figcaption p.lcp-titu{
	color:#373737;
	font-size:1.20em;
	font-weight:bold;
	line-height:normal;
	text-align:center;
	margin:0;
	padding:0;
	}

ul.list-prods li figure div.lcp-hover span.lcp-acc-ico{
	display:block;
	width:auto;
	height:auto;

	color:#fff;
	font-size:1.22em;
	font-weight:bold;
	text-align:center;
	margin:30% auto 0 auto;
	padding:0;
	
	}

ul.list-prods li figure div.lcp-hover span.lcp-acc-ico:hover{ text-decoration:underline;}

/*===========proveedores*/

section#wrap-proveedores{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:7px 0px;
	width:100%;
	height:auto;
	}
	
ul.list-brands-provee{
	position:relative;
	display:block;
	width:97%;
	max-width:1250px;
	min-width:240px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:2px;
	list-style:none;
	text-align:center;	
	}
ul.list-brands-provee li{
	display:inline-block;
	margin:0 1% 3% 0;
	width:30%;
	max-width:200px;
	height:auto;
	min-width:100px;
	/*background-color:#dddddd;
	border:3px solid #dddddd;*/
    -moz-box-shadow:0px 0px 3px #6986a6;
    -webkit-box-shadow:0px 0px 3px #6986a6;
    box-shadow:0px 0px 3px #6986a6;
	overflow:hidden;
	vertical-align:top;
}
ul.list-brands-provee li figure{
	display:block;
	width:auto;
	height:auto;
	margin:0;
	position:relative;
	top:0;
	left:0;
	}
ul.list-brands-provee li figure img{ width:100%; max-width:200px; min-width:100px; height:auto; }
/*---------------------------------------------------GALERY*/
.rg-image-wrapper{
	position:relative;
	padding:4px 30px;
	background:transparent url(../img/black.png) repeat top left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height:20px;
	margin-bottom:40px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	width:95%;
	max-width:2200px;
	max-height:95%;	
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#000 url(../img/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	color:#FFF;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
	text-align:center;
}
.rg-close{
	position:absolute;
	top:12px;
	right:9%;
	width:48px;
	height:28px;
	background-color:#000;
	border:#FFF solid 2px;
	z-index:999;
	
	opacity: 0.54;
	-moz-opacity: 0.54;
	filter: alpha(opacity=54);

	
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;	
	
	box-shadow: 0px 1px 2px #333;
	-webkit-box-shadow: 0px 1px 2px #333;
	-moz-box-shadow: 0px 1px 2px #333;		

	}
.rg-close:hover{ 
	opacity: 1.0;
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);	
	}

.rg-close a{
	font-size:11px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	color:#FFF;
	line-height:27px;
	padding:0;
	margin:0 auto;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	
	display:block;
/*	width:48px;
	height:28px;*/	
	}

.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../img/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

/*---------------------------------------------------//GALERY*/




/*=================CONTACTO*/
#secc-cto{
	margin:0px auto;
	padding:9px 0 0px 0;
	width:96%;
	max-width:1899px;
	height:auto;	
	}

#wrapcto{
	width:98%;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	padding:2% 0 0% 0;	
	}
#wcto1, #wcto2{
	position:relative;
	display:block;
	overflow:hidden;
	}
#wcto1{ width:92%;  margin:0 auto;}
#wcto2{ width:92%; margin:0 auto; margin-bottom:38px;}
.cto-txt{
	margin:0 auto;
	padding:6px 2px;
	margin-bottom:18px;
	text-align:center;
	}
#wrap-maps, #wrapinfo-cto{
	position:relative;
	display:block;
	height:auto;
	position:relative;
	margin:0 auto;
	padding:5px 0;
	overflow:hidden;
	}
#wrap-maps{ width:98%; min-width:240px; max-width:999px;}
#wrapinfo-cto{ width:98%; min-width:240px; max-width:388px;}

#wcto2 #wrapinfo-cto p{
	display:block;
	width:98%;
	height:auto;
	margin:0 auto;
	padding: 3px 2px;
	text-align:left;
	}
#wcto2 #wrapinfo-cto p span{ display:inline-block; vertical-align:middle; font-size:1.68em;}
#wcto2 #wrapinfo-cto p span.infotxt{ /*font-size:100%;*/ color:#373737; font-weight:700; line-height:1.11em; margin:22px 0 0 18px; padding:0;}	
#wcto2 #wrapinfo-cto p span.cto-ico{
	padding:0;
	color:#373737;
	}


#wrap-maps img{ width:100%; min-width:240px;}


#contact{
    width:auto;
	max-width:533px;
	min-width:232px;
    height:auto;
    margin:0px auto;
	padding:3px 0px;
	overflow:hidden;
}
.wrap-contact{ position:relative; display:block; background-color:#CCC; width:88%; min-height:583px; margin:0 auto; background-color:#0FF;}
#contact form{
    width:100%;
    height:auto;
    margin:0px auto;
    padding:7px 0px;
    clear:both;
	overflow:hidden;
}
#contact p{
    width:100%;
    clear:both;
    position:relative;
    padding:3px 0px;
}
#contact label{
	display:block;
    width:87%;
    text-align:left;
    margin:4px 3px 2px 3px;
	font-size: 1.11em;
	color:#373737;
}
#contact input[type="text"],
#contact textarea{
    margin:5px 0px 5px 0px;
	font-family: 'Lato', Calibri, Arial, sans-serif;	
    font-size: 1.17em;
    font-weight: normal;
	color:#373737;
    padding:4px 4px 6px 4px;
    width:92%;
	max-width:512px;
	min-width:102px;
    border:4px solid #4c4bb5;
}
#contact textarea{
    overflow-x:hidden;
	resize:none;
	overflow:auto;
	height:155px;
}
#contact input[type="text"]:focus,
#contact textarea:focus{
    -moz-box-shadow:0px 0px 3px #323198;
    -webkit-box-shadow:0px 0px 3px #323198;
    box-shadow:0px 0px 3px #323198;
}
#contact .btn-form{
	display:block;
    width:99px;
    height:44px;
    background-color:#4c4bb5;
    border:none;
	text-align:center;
    font-weight:bold;
    font-size:19px;
	color:#FFF;
    cursor:pointer;
    margin:0px 0 0 0px;
	padding:5px 5px;
	float:left;
}
#contact .btn-form:hover /*.send-cto:hover*/{
	background-color:#323198;
}
#contact p.submit{
	width:97%;
    height:66px;
}
#contact label span{
    font-size:0.88em;
    line-height:20px;
    margin-left:3px;
    font-weight:normal;
    color:#666;
}

#contact input[type="text"].inplaceError, #contact textarea.inplaceError{
    margin:5px 2px;
	font-family: 'Lato', Calibri, Arial, sans-serif;	
    font-size: 1.17em;
    font-weight: normal;
	color:#373737;
    padding:4px 4px 6px 4px;
    width:92%;
	max-width:622px;
	min-width:120px;
    border:4px solid #900;
}

#contact input[type="text"].inplaceError:focus{
    -moz-box-shadow:0px 0px 3px #900;
    -webkit-box-shadow:0px 0px 3px #900;
    box-shadow:0px 0px 3px #900;
}


.mailadd{ display:none;}
.error{
    width:188px;
    height:auto;
    position:absolute;
	display:block;
    top:11px;
    right:16px;
	padding:9px;
	background-color:rgba(180,0,40,.74);
	-moz-opacity: 0.74;
	filter: alpha(opacity=74);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
    font-size:0.68em;
	font-weight:700;
    color:#fff;
	text-align:center;
}
.error span{
    margin-left:25px;
    line-height:40px;
}
.loader{
    background:transparent url(../img/ajax-loader.gif) no-repeat top left;
    width:31px;
    height:31px;
    float:left;
	margin:7px 0 0 33px;
}
.success{
    height:31px;
	float:left;
	margin:19px 0 0 33px;
	font-size:0.88em;
	font-weight:700;
	color:#090;
}
.envelope img{
    position:fixed;
    top:50%;
    left:50%;
    margin-top:-88px;
    margin-left:-123px;
}

.maps-park{
	border:0; 
	width:100%;
	height:388px;
	display:block; 
	}
/*----------------------------FOOTER*/
#wlogocopy, #wcopy{
	position:relative;
	display:block;
	padding:4px;
	width:auto;
	height:auto;
	}
#wcopy{ float:left; margin: 0px 0 0 9%;}	
#wlogocopy{ float:right; margin:0px 9% 0 0; padding:5px 0;}	
#wlogocopy img{ width:28px;}
#wcopy span{ display:block; margin:10px 0 0 0; font-size:0.75em; color:#777; text-align:left;}

/*----------------------------MEDIAQUERIS*/
@media screen and (max-width:1024px){
nav#mainmenu{ background-color:#323198; z-index:999999;}
.bg-header-contact-secc{  height:88px;}
#wrap-head{
	position:relative;
	margin:0 auto;
	width:94%;
	height:auto;
	padding:0px 2px;

	}
#logo-site, #mmpage{
	position:relative;
	top:0;
	left:0;
	float:left;
	display:block;
	} 
#logo-site{
	width:59px;
	height:32px;
	min-width:59px;
	min-height:32px;
	margin:6px 2% 0 0;
	overflow:hidden;
	background-image:url('../img/logo-park-web-mobile.png');
	background-position:0 0;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-indent:-9999px;
	}	
#logo-site a{ display:block; width:auto; height:45px; overflow:hidden;}
#mmpage{
	padding:0px 6px;
	display:block;	
	width:auto;
	height:45px;
	margin:0 0px 0 0px;
	z-index:111111;
	}
	
.mainmenu{
	display:block;
	width:auto;
	height:45px;
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
	}	
	
.mainmenu li{
	position:relative;
	display:block;
	width:auto;
	height:45px;
	margin:0px 0 0 0px;
	padding:0px 6px 0 6px;
	float:left;
	}
.mainmenu li:nth-child(1) { display:inherit;}	
.mainmenu li #acti-mm-mob{ display:inherit; text-shadow: 0px 1px 2px #1D1D1D;}
.mainmenu li div.mmbiger ul li.mmbiger-home{ display:none;}
.mainmenu li a{
	position:relative;
	display:block;
	height:45px;
	margin:0px;
	padding:0px;
	}	
.mainmenu li span{
	position:relative;
	display:block;
	width:auto;
	height:auto;
	margin:13px 0 0 0px;
	padding:3px 0px 3px 0px;
	background-color:transparent;
	font-size:1em;
	letter-spacing:0.05em;
	font-weight:bold;
	color:#fff;
	text-align:center;

	}
.mainmenu li.mobil-home{ text-shadow: 0px 1px 2px #1D1D1D;}
.mainmenu li:hover{
	background-color:#323198;
	cursor:pointer;
	}
.mainmenu li.mmag_uso{
	background-color:#323198;
	cursor:pointer;
	}	

/*----submenu----*/
ul.sm_main div{
	position:absolute;
	top:43px;
	left:-64px;
	background:#fff;
	width:auto;
	height:auto;
	padding:0px;
	display:none;
	z-index:111111;
	
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    border-radius:12px;	
	
	box-shadow: 0px 1px 3px #333;
	-webkit-box-shadow: 0px 1px 3px #333;
	-moz-box-shadow: 0px 1px 3px #333;		

}
ul.sm_main div ul{
	list-style:none;
	float:left;
	width: 178px;
	margin:0px;
	padding:0px;
	z-index:1111;	
}
ul.sm_main div ul li{
	display:block;
	border-bottom: #161616 solid 1px;
	width:178px;
	height:38px;
	margin:0px;
	padding:0px;
	z-index:1111;	
}
ul.sm_main div ul li.sm_top{
	display:block;
	border-bottom: #161616 solid 1px;
	border-top:0;
	height:38px;	
	}
ul.sm_main div ul li.sm_top:hover{
	overflow:hidden;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;		
	}	
ul.sm_main div ul li.sm_bottom{
	overflow:hidden;
	display:block;
	border-top: #161616 solid 0px;
	border-bottom:0;
	height:38px;	
	}	
ul.sm_main div ul li.sm_bottom:hover{
	overflow:hidden;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;	
	}	
ul.sm_main div ul li a{
	display:block;
	width:178px;
	height:38px;
	padding:0px 0 0px 0px;
	margin:0px;
}
ul.sm_main div ul li span {
	display:block;
	width:178px;
	height:38px;
	padding:0px 0 0px 0px;
	margin:0px;
	font-size:1.00em;
	letter-spacing:0.03em;
	line-height:38px;
	font-weight:bold;
	color:#333;
	text-align:center;
	background-image:none;
}
ul.sm_main div ul li span:hover{
	color:#fff;
	background-color:#323198;
	cursor:pointer;
}	
#wrap-tel span{	
	margin:9px 0 0 0px;
}
	}

@media screen and (max-width: 720px){
	body{ font-size:86%;}	
	.pattern { display:none }
	}
@media screen and (max-width: 480px){
	body{ font-size:80%;}	
	#wrap-tel span{	
		margin:12px 0 0 0px;
		padding:3px 0px 3px 0px;
		font-size:1.00em;
	}	
	#wrap-tel span.phone-ico{
		width:18px;
		height:18px;
		top:-0px;
		left:-22px;
		}
	#wrap-tel span.phone-ico img{ width:98%;}	

	.ui-tabs .ui-tabs-nav li {
		margin: 0px .2em 0 0;
		padding: .2em;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		float: left;
		padding: .5em .5em;
		text-decoration: none;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 1em .3em;	
	}
	p{ padding:9px;}
	.titu-cto-mob{ font-size:2.77em;}
	
	#wcto2 #wrapinfo-cto p span{ font-size:1.74em;}
	#wcto2 #wrapinfo-cto p span.infotxt{line-height:1.20em;}
	}	

@media screen and (max-width: 320px){
	body{ font-size:76%;}
	.nav-prod-secc{	position:relative;}
	#wrap-head{	width:100%;}	
	.bg-header-contact-secc{ display:none;}
	.bg-header-mob-secc{ display:block;}
	.pattern { display:none }
	#ei-slider{ display:none;}
	.wslider-mob-secc{ display:none;}
	h1{
		width:100%;

		font-size:1.75em; 
		
		background-color:#373737;
		-moz-box-shadow:0px 2px 3px #6986a6;
		-webkit-box-shadow:0px 2px 3px #6986a6;
		box-shadow:0px 2px 3px #6986a6;
	}
	h2.titu-prod-mob{ font-size:1.77em;}
	#titu-prod-secc{ display:block;}
	
	#logo-site{	margin:6px 2px 0 0;	}	
	#mmpage{ padding:0 2px;}
	.mainmenu li span{ margin:13px 0 0 0px; }
	.mainmenu li.mobil-home{ display:none;}
	
	ul.sm_main div{ left:-24px;}
	
	p{ color:#373737; text-align:left; font-size:1.33em; line-height:0.9em; padding:9px;}
	strong{ color:#373737; text-align:center; font-size:1.33em; line-height:0.9em; display:block; margin:0; padding:0; }
	/*.tabs-mob{ display:none;}	*/
	
	#wrap-tel span{	
		margin:12px 0 0 0px;
		padding:3px 0px 3px 0px;
		font-size:1.00em;
	}
	#wrap-tel span.phone-ico{
		width:18px;
		height:18px;
		top:-5px;
		left:-22px;
		}
	#wrap-tel span.phone-ico img{ width:98%;}	
	
	#wlogocopy img{ width:20px;}
	#wcopy span{ font-size:0.90em; margin:5px 0 0 0;}	
	
	.ui-tabs .ui-tabs-nav li {
		width:100%;
		margin: 0px 0em 0 0;
		padding: 6px .2em;
		border-bottom:#373737 solid 1px;
	}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		width:100%;
		float: left;
		padding: 6px .5em;
		text-decoration: none;
		font-size:1.28em;
	}
	.ui-tabs .ui-tabs-panel {
		background-color:transparent;
		padding: 1em .3em;	
	}
	p{ padding:9px;}
	.titu-cto-mob{ font-size:2.00em;}
	
	#contact .btn-form{
		width:63px;
		font-size:11px;
	}
	#wcto2 #wrapinfo-cto p span{ font-size:0.94em;}
	#wcto2 #wrapinfo-cto p span.infotxt{line-height:0.90em;}		
	
	.maps-park{ height:288px;}
	
	
	
	/*.ui-tabs .ui-tabs-panel{ overflow:visible;}
	
	#estufas, #muebles, #manteni{
		display:block;
		overflow:visible;
		padding:5px 2px;		
		
		}*/
	.rg-close{
		top:4px;
		right:16%;
		width:38px;
		height:22px;
		border:#FFF solid 1px;
		}
	.rg-close a{
		font-size:9px;
		line-height:21px;
		}
			
		
}
@media screen and (max-height: 320px){
	.maps-park{ height:222px;}
}

@media screen and (max-height: 320px){
	footer.pie-inicio{ position:relative;	}
	}