html, body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 100%;
}
.version.index /* version checker */{
	color: #000010;
	background-color: #63EF92;
}
/* HOME */
#pagehome{
	z-index: 1;
	min-height: 500px;
	/*background-image: url("../fotos/background-videoweb.png");
	background-repeat:reapeat;*/
	border-width: 0px;
	border-color: #000000;
	background-color: rgba(0, 0, 0, 0.18);
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
}
#page{
	z-index: 1;
	min-height: 500px;
	background-image: none;
	border-width: 0px;
	border-color: #000000;
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
}
#fullvideo{
	width: 0.01px;
	margin-right: -10000px;
	margin-left: -100px;
}
.container{
	max-width:1280px;
	width:92%;
	margin:0px auto;
}

.clearfix:after{content:"";clear:both;display:block;}
.divider{clear:both;min-height:1px;width:100%;padding:40px 0;}

.bckwhite{background-color:#FFF;}
.naranja{color:#FBB03B;}
.relative{position:relative;width:100%;}
.colorok{color:#02bd23;}
.colorko{color:#F00;}

ul.lista{
    margin-left: 18px;
	padding-left: 22px;
}
ul.lista li{
	list-style: initial;
}	
	
/* Logo centrado */
#mainpage{
	position: relative;
	width: 820px;
	text-align:center;
	margin:0px auto;
	padding-top:10px;
	
}
#mainpage:after{content:"";display:block;clear:both;}
#mainpage .logo{
	position:absolute;
    min-width: 253px;
    width: 100%;
    text-align: center;
	top: 76px;
}
#mainpage .marco{}
#mainpage .enlace{}
#mainpage .redes-sociales{margin: 10px 0px 18px 0px;}

/* PAGINA NARANJAS MANGUAN */
#lateral-fijo{
	position:fixed;
	z-index: 8;
    top: 240px;
}
#lateral-fijo p{
    color: #FFF;
    font-size: 1,21em;
    text-align: center;
    padding: 5px 0px;
}

#bloque-menu{
	position: fixed;
    top: 0px;
    z-index: 34;
	background:#FFF;
	width: 100%;
}

.navbar-toggle {
	display:none;
    position: relative;
    float: right;
    padding: 9px 10px 4px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	border-color: #ddd;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
	background-color: #888;
	margin-bottom: 4px;
}

.menu{
	position: relative;
	z-index: 5;
	max-width: 1110px;
	width: 100%;
	margin: 0 auto;
}
.menu .logo{
	float: left;
    display: inline;
    z-index: 4;
    position: relative;
	width: 144px;
}
#menu-principal{
    z-index: 3;
    max-width: 960px;
    width: 100%;
    position: relative;
    margin-top: 24px;
    border-width: 0px;
    border-color: transparent;
    float: right;
    display: inline;
}
.menu .MenuBar .grpelem{
	text-align: center;
}
.menu .MenuBar .grpelem:hover{
	
}
.menu .MenuBar .grpelem a{
	text-decoration: none;
    color: #000;
    padding: 20px 0px;
    display: block;
	font-size:1.4em;
}
#menu1{
	width: 10%;
	min-height: 55px;
	background-color: transparent;
	position: relative;
}
#menu2{
	width: 30%;
	min-height: 55px;
	background-color: transparent;
	position: relative;
}
#menu3{
	width: 20%;
	min-height: 55px;
	background-color: transparent;
	position: relative;	
}
#menu4{
	width: 20%;
	min-height: 55px;
	background-color: transparent;
	position: relative;
}
#menu5{
	width: 20%;
	min-height: 55px;
	background-color: transparent;
	position: relative;
}
.menuactive{
	min-height: 0px;
	margin: 0px;
	font-weight:800;
	color:#FBB03B !important; 
}

/* PAGINA QUIENES SOMOS */
#bloque-titular{
	z-index: 5;
	min-height: 360px;
	height: 360px;
	padding-top: 98px;
    position: relative;
}
#bloque-titular .museBGSize{
	z-index: 5;
	min-height: 360px;
	background: transparent url("../fotos/quienes-somos/historia-01.jpg") no-repeat center center;
}
.titular-flip{position: absolute;z-index: 6;color: #FFF;font-size: 3.57em;line-height:1em;text-align: center;width: 100%;padding: 8% 0px;}

#bloque-subtitular{}
.subtitulares{
	max-width: 452px;
    width: 100%;
	padding: 2.1% 0px;
}
.subtitulares .sub{
	color: #000;
    margin: 0px 16px;
    font-size: 1.14em;
    padding: 5px 7px;
    font-weight: 800;
	border: 1px solid #FFF;
}
.subtitulares .sub a{
	text-decoration:none;
	color:#000;
}
.subtitulares .sub.active{
	border:1px solid #FBB03B;
	border-radius:5px;
}
.subtitulares .sub.active a{
	color:#FBB03B;
}

.productos .subtitulares{
	width: 100%;
    max-width: 880px;
}

.bloque-blanco{
    padding: 4% 0;
    height: 182px;
}
.bloque-blanco .texto{
	font-size: 1.42em;
    line-height: 1.3em;
}
.bloque-blanco .texto p{
	margin-bottom:20px;
}

.bloque .museBGSize{
	background-size: cover;
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-color:transparent;
	height: inherit;
}

#bloque-granjero{height: 580px;}
#bloque-granjero .museBGSize{
	background-image: url("../fotos/quienes-somos/historia-02.jpg");
	background-position: left top;	
}
#bloque-mercamadrid{height: 730px;}
#bloque-mercamadrid .museBGSize{
	background-image: url("../fotos/quienes-somos/historia-03.jpg");
	background-position: left top;
}

#bloque-cajasnaranjas{height: 508px;}
#bloque-cajasnaranjas .museBGSize{
	background-image: url("../fotos/quienes-somos/instalaciones-01.jpg");
	background-position: center bottom;
}
#bloque-puesto{height: 376px;}
#bloque-puesto .museBGSize{
	background-image: url("../fotos/quienes-somos/instalaciones-02.jpg");
	background-position: left top;
}
#bloque-empleados{height: 430px;}
#bloque-empleados .museBGSize{
	background-image: url("../fotos/quienes-somos/instalaciones-03.jpg");
	background-position: center top;
}

#bloque-naranjasola{height: 378px;}
#bloque-naranjasola .museBGSize{
	background-image:url("../fotos/quienes-somos/calidad-i+d-01.jpg");
	background-position: center bottom;
}
#bloque-edificio{height: 460px;}
#bloque-edificio .museBGSize{
	background-image: url("../fotos/quienes-somos/calidad-i+d-02.jpg");
	background-position: center top;
}
#bloque-tienda{height: 460px;}
#bloque-tienda .museBGSize{
	background-image: url("../fotos/quienes-somos/calidad-i+d-03.jpg");
	background-position: center center;
}

/* PAGINA NUESTRAS MARCAS */
#bloque-nuestrasmarcas{
	z-index: 5;
	min-height: 360px;
	height: 360px;
	padding-top: 98px;
    position: relative;
}
#bloque-nuestrasmarcas .fondo{
	z-index: 5;
	min-height: 360px;
	background: transparent url("../images/nuestras-macas-01.jpg") no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}

.marcas{}
.marcas .marca{
	text-align:center;
	width: 33%;
}
.marcas .marca.medio{
	
}
.marcas .marca .vermas{
	border:1px solid #FBB03B;
	color:#FBB03B;
	padding: 4px 14px;
}
.marcas .marca .vermas:hover{
	font-weight:800;
}

/* PAGINA NOTICIAS */
#bloque-noticias{
	padding:5% 0 2% 0;
}
#bloque-noticias .noticia{
	width:27%;
	padding:4% 3%;
}
#bloque-noticias .noticia .imagen img{border: 1px solid #e6e6e6;}
#bloque-noticias .noticia .imagen{margin-bottom: 10px;}
#bloque-noticias .noticia .titular{
	font-weight:800;
	margin-bottom:10px;
}
#bloque-noticias .noticia .resumen{
	margin-bottom:10px;
}
#bloque-noticias .noticia .vermas{
	width: 100%;
    text-align: center;
    color: #000;
    font-weight: 800;
    font-size: 1.28em;
    padding: 10px 0px;
	border: 1px solid #efefef;
}
#bloque-noticias .noticia .vermas:hover{
	background:#FBB03B;
    opacity: 1;
}

#bloque-noticias .noticiasola{
	padding:4% 3%;
}
#bloque-noticias .noticiasola .imagen{
	width:40%;
	padding: 0 2% 2% 0;
}
#bloque-noticias .noticiasola .fecha{
	margin-top:25px;
	margin-bottom:10px;
}
#bloque-noticias .noticiasola .antetitulo{
	font-style:italic;
	margin-bottom:30px;
	font-size:1.14em;
}
#bloque-noticias .noticiasola .titular{
	font-weight:800;
	margin-bottom:30px;
	font-size:1.57em;
	line-height: 1.1em;
}
#bloque-noticias .noticiasola .resumen{
    margin-bottom: 5px;
    line-height: 1.375em;
    color: #616161;
}
#bloque-noticias .noticiasola .texto{
	margin-bottom:5px;
	font-size: 1.14em;
    line-height: 1.5em;
}

/* PRODUCTOS */
#bloque-productos{
	padding:3% 0 2% 0;
}
#bloque-productos .subtitular{
    margin: 0 3%;
    font-style: italic;
    font-size: 2em;
    line-height: 1em;
    border-bottom: 2px dotted #ccc;
    padding-bottom: 10px;
}
#bloque-productos .producto{
	width:27%;
	padding:4% 3%;
}
#bloque-productos .producto .imagen img{border: 1px solid #e6e6e6;}
#bloque-productos .producto .imagen{margin-bottom: 10px;}
#bloque-productos .producto .titular{
	font-weight: 800;
    margin-bottom: 16px;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.4em;
}
#bloque-productos .producto .vermas{
	width: 100%;
    text-align: center;
    color: #000;
    font-weight: 800;
    font-size: 1.28em;
    padding: 10px 0px;
	border: 1px solid #efefef;
}
#bloque-productos .producto .vermas:hover{
	background:#FBB03B;
    opacity: 1;
}

#bloque-productos .productosolo{
	padding:4% 3%;
}
#bloque-productos .productosolo .imagen{
	width:40%;
	padding: 0 2% 2% 0;
}
#bloque-productos .productosolo .fecha{
	margin-top:25px;
	margin-bottom:10px;
}
#bloque-productos .productosolo .antetitulo{
	font-style:italic;
	margin-bottom:30px;
	font-size:1.14em;
}
#bloque-productos .productosolo .titular{
	font-weight:800;
	margin-bottom:30px;
	font-size:1.57em;
	line-height: 1.1em;
	border-bottom: 2px dotted #ccc;
    padding-bottom: 10px;
}
#bloque-productos .productosolo .resumen{
    margin-bottom: 5px;
    line-height: 1.375em;
    color: #616161;
}
#bloque-productos .productosolo .texto{
	margin-bottom:5px;
	font-size: 1.14em;
    line-height: 1.5em;
	width: 58%;
}

/* CONTACTO */
.verif{display:none;}
#bloque-contacto{
	z-index: 5;
	min-height: 360px;
	height: 360px;
	padding-top: 98px;
    position: relative;
}
#bloque-contacto .titular-flip{
	color:#000;
}

#bloque-datoscontacto{}
#bloque-datoscontacto .container{
	max-width:600px;
}
#bloque-datoscontacto .container.capatele{
	max-width:768px;
}
#bloque-datoscontacto .container .direccion{
	font-size: 2.14em;
    line-height: 1em;
    text-align: center;
	margin:50px 0px 70px 0px;
}
#bloque-datoscontacto .container .direccion .col1{width: 20%;}
#bloque-datoscontacto .container .direccion .col2{width: 79%;}
#bloque-datoscontacto .container .titular{
	font-size: 2.85em;
    line-height: 1em;
    margin: 50px 0px 70px 0px;
    text-align: center;
	width:100%;
}
#bloque-datoscontacto .container .formulario{
	max-width:400px;
	width:100%;
	margin:0px auto;
}
#bloque-datoscontacto .container .formulario label{
	width: 100%;
    padding: 12px 0 5px 0;
    display: block;
}
#bloque-datoscontacto .container .formulario input,
#bloque-datoscontacto .container .formulario textarea{
	width:100%;
	border:1px solid #FBB03B;
	padding: 4px 4px;
}
#bloque-datoscontacto .container .formulario .boton{
    width: auto;
    margin: 10px auto;
    text-align: center;
}
#bloque-datoscontacto .container .formulario .boton input{
	background: #FBB03B;
    color: #FFF;
    font-size: 2.28em;
    padding: 4px 0;
    width: 148px;
    text-align: center;
    border-radius: 4px;
}
#bloque-datoscontacto .container .email{
	font-size: 2.14em;
    line-height: 1em;
    text-align: center;
	margin: 50px 0px 90px 0px;
}
#bloque-datoscontacto .container .telefono{
	font-size: 2.14em;
    line-height: 1em;
    text-align: center;
}
#bloque-datoscontacto .container .telefono .col1{}
#bloque-datoscontacto .container .telefono .col2{
    font-size: 1.8em;
    padding-top: 26px;
    padding-left: 18px;
}
.succes-messaje, .warning-messaje{
    text-align: center;
    position: absolute;
    width: 100%;
    top: 36%;
}
#footer{}
#footer .container{
	max-width: 360px;
    text-align: center;
    font-size: 0.85em;
    font-weight: 400;
    margin-top: 88px;
    margin-bottom: 30px;	
}

#footer .socials{
	margin: 40px 0px 44px 0px;
	padding: 0px 12%;
}
#footer .socials .ico{
	width: 24%;
}
#footer .socials .ico.logo{
	width:52%;
	margin:0px;
}

.logo-lateral{float:left;}
.copy-lateral{float:left;padding: 24px 0px;}

/******************************************************************************************/

