@charset "utf-8";
/* reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* tbody, tr, th, td */
/* remember to define focus styles! */
:focus {outline: 0;}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body {
	margin: 0;
	line-height: 1;
	color: #002C5B;
	height:100%;
	font-family: 'Dosis', "Arial Narrow", sans-serif;
	background: #FFF;
	}
	body.home{ background:url(../img/home/bg_home3.jpg) no-repeat top center fixed;   
	-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	/*body.bg01{ background:url(../img/sup/banner_sup2_s01.jpg) no-repeat top center;}
	body.bg02{ background:url(../img/sup/banner_sup2_s02.jpg) no-repeat top center;}
	body.bg03{ background:url(../img/sup/banner_sup2_s03.jpg) no-repeat top center;}
	body.bg04{ background:url(../img/sup/banner_sup2_s04.jpg) no-repeat top center;}*/

ol, ul {
list-style: none;
}
/*table {
border-collapse:separate;
border-spacing: 0;
}*/
caption, th, td {
text-align: left;
font-weight: normal;
}
legend{
white-space:normal;}
strong{font-weight: bold;}
.clearfloat{ clear:both;}
/*//////////////////////////////////   FIN DE RESET CSS /////*/
.min{text-transform: lowercase;}
.MAY{text-transform: uppercase;}
/*//////////////////////////////////   FIN DE HELPERS /////*/


h2, h2 a{
	font-family: 'Dosis', "Arial Narrow", sans-serif;
	margin:0 0 20px 0;
	text-decoration:none;
	color: #002C5B;
	font-size:28px;
	font-weight:normal;
	}
	h2 a:hover{color:#F03; text-decoration:underline;}
	h2.cab1{ color:#002C5B; font-size:24px; margin:0 0 5px 0; text-transform:uppercase; font-weight:bold;}
	h2.cab2{ color:#D8262C; font-size:18px; text-decoration:none; padding:16px;}
	h2.cab3{ color:#FFF; font-size:24px; text-decoration:none; padding:10px; background:#666; display:block; margin:0;}
	
h3{
	font-family: 'Dosis', "Arial Narrow", sans-serif;
	font-size:17px;
	margin:0 0 10px 0;
	text-decoration:none;
	font-weight:700;
	color: #005792;
	text-transform:uppercase;
	/*display:block;*/
	/*clear:both;*/
	}
	h3.cab3{ font-size:24px; color:#FFF; margin:0 0 5px 0; display: inherit; font-weight:bold; text-transform:uppercase; }
	h3.cab4{ font-size:17px; color:#005792; margin:15px 0 10px 0; background:url(../img/bullet.png) left 5px no-repeat; padding:0 0 0 10px; line-height:1.2em; font-weight:700; border-bottom: 1px solid #005792;}

h4{
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 10px 0;
	line-height:1.2em;
	color: #BF600D;
	}

/*///////////////////////////////////////////////////////////////// HEADER  ////*/
header{ background:#FFF; width:100%; display:block; z-index: 9999}
#topNav{ border-bottom:1px solid #E5E5E5; padding:5px 0; width:100%;}
	.contentTopNav { width:1000px; overflow:hidden; margin:0 auto;}
	.leftNav { float:left;}
	.rightNav { float: right; display: flex; }
	#menuSuperior li { display:inline-block; margin:0 20px 0 0; padding:5px 0 0 0;}
		#menuSuperior li, #menuSuperior li a { color:#555555; font-size:15px; text-decoration:none;}
			#menuSuperior li a:hover{ text-decoration:underline;}

#header{width: 1000px; overflow: hidden; margin:0 auto;}
	#header h1{
		width: 245px;
		height: 65px;
		background:url(../img/interfaz_es.png) no-repeat 0 0;
		overflow: hidden;
		line-height: 1200;
		float: left;
		margin:20px 0;
		}
		#header h1 a{display:block;}


	#menu{margin: 58px 0 0 0; float:right;}
		#menu li{
			float: left;
			margin:0 40px 0 0;
			list-style-type:none;
			text-transform:uppercase;
			}
			#menu li.last{ margin:0;}
			#menu li a:link, #menu li a:visited{
				text-decoration:none;
				color: #002C5C;
				font-family: 'Dosis', "Arial Narrow", sans-serif;
				font-size:16px;
				-webkit-transition: color 0.3s ease-in-out;
				-moz-transition: color 0.3s ease-in-out;
				-o-transition: color 0.3s ease-in-out;
				}
				#menu li a:hover, #menu li a.current{color: #D9282E;}
				#menu li:last-child{margin:0;}

#pestIdioma{}
	#pestIdioma li{
		padding:5px;
		background:#D7282F;
		float:left;
		margin:0 0 0 2px;
		text-transform:uppercase;
		color: #FFF;
		font-size:14px;
		}
		#pestIdioma li a{ text-decoration:none; color:#FFF;}
		#pestIdioma li:hover{ background:#002C5C;}
		#pestIdioma li.last{}
					

/*///////////////////////////////////////////////////////////////// HOME  ////*/
.stunningText { text-align:center; margin-bottom:25px;}
	.stunningText h2 { font-size:28px; font-weight:bold;}
		.txtCab { font-size:16px;}
		.txtCabBold { font-weight:bold; font-size:22px;}
.cont1{ width:950px;  overflow:hidden; margin:20px 0 ; }
.col.last { margin:0px;}
	.cont1.en{}
	.col{ float:left; width: 45%; margin:0 95px 0 0;}
		
	.col.first{}
		.col.first a{ display:block; overflow:hidden; line-height:400px; margin:0;}
		.contenidoCont p.txtCol{ font-size:15px; color:#002C5B; line-height:1.3em;}

.cont2{ width:237px; height:185px; background:#FFF; float:left; margin:0 4px 10px 0; }
	.cont2 a, .col3 a{text-decoration:none;}
		.cont2 a:hover, .col3 a:hover{ color:#333;}
	.cont2.last, .col.last{ margin:0;}

.cont3{ width:960px; background:#FFF; overflow:hidden; display:block; clear:both;}
	.col3{ float:left; width: 45%; height:230px; margin:0 95px 0 0; }
		.col3.last {margin:0;}
		.full{ width:100%; margin:0 0 20px 0;}
		.ports { background: url(../img/empresa/areas-negocio2014_s01.jpg) no-repeat left top;
		  -webkit-background-size: cover;
		  -moz-background-size: cover;
		  -o-background-size: cover;
		  background-size: cover;
		  position: relative;
		  overflow:hidden;


		}
.col3.ports { width: 100%; }
.col3.ports .blueBox { bottom: -21%; }
		
		.ports:hover .blueBox, .marmedsa:hover .blueBox, .personal:hover .blueBox{
			bottom: 0%;
			transition: all 0.5s ease;

		}

		.marmedsa { background: url(../img/empresa/areas-negocio2014_s02.jpg) no-repeat left top;
			 -webkit-background-size: cover;
		  -moz-background-size: cover;
		  -o-background-size: cover;
		  background-size: cover;
		  position: relative;
		   overflow:hidden;

		}
		
		.contenidoCont .txtCol3, #contenidoInfo .txtCol3{ font-size:15px; color: #FFF; line-height:1.2em; margin:10px 0 0 0;}
		
		


/*///////////////////////////////////////////////////////////////// BANNER SUPERIOR DE TODAS LAS PÁGINAS  ////*/	

/*#bannerSup{width:960px; margin:20px auto;}
	#bannerSup a{display:block;}*/
	
#bannerSup { width:100%; height:136px; overflow:hidden; clear:both;}
	.bg01{ background:url(../img/sup2/banner-sup_s01.jpg) repeat-x center top;}
	.bg02{ background:url(../img/sup2/banner-sup_s02.jpg) repeat-x center top;}
	.bg03{ background:url(../img/sup2/banner-sup_s03.jpg) repeat-x center top;}
	
	.stunningTitle{ width:900px; padding:30px 0; margin:0 auto; text-align:center; }
		.stunningTitle h2{ font-size:30px; font-weight: bold; color:#FFF; line-height:1.2em; margin-bottom: 0; text-transform:uppercase;opacity: 0}
			span.red { font-size:35px; color:#D6272E;}


/*///////////////////////////////////////////////////////////////// CONTENT  ////*/	
#content{overflow:hidden; width:1000px; margin:5px auto; padding:25px; background:#FFF;}

#breadCrumbs{margin:0 0 10px; padding: 0 0 0 295px; display:block; color: #555;  font-size:14px;}
	a.miga{ color:#555 ; font-size:14px; text-decoration:none; margin:0 5px;}
		a.miga:hover{ text-decoration:underline;}
		
.contenidoCont{
		width:950px;
		overflow:hidden;
		background:#FFF;
		padding:0px;
		margin: 0px;
		}
	.contenidoCont.home{width:inherit; background:none; padding:0; margin:125px 0 0 0;}
	.contenidoCont p, #contenidoInfo p{margin:0 0 15px 0; color:#002C5B; font-size:17px; line-height:1.3em;}
	.destacadoTitulo, .destacadoTitulo a { font-size:22px; color:#D6272E; font-weight:bold; margin:0 0 10px 0; line-height: 1.2em; text-transform:uppercase;}
	.destacadoTitulo2 { font-size:28px; color:#004B84; font-weight:bold; display:block; margin:0 0 10px 0; line-height: 1.4em; border-bottom: 1px solid #004B84; padding-bottom:10px; }
		.vision { background:url(../img/empresa/icons/eye.png) no-repeat left top; padding:0 0 0 40px;}
		.mision { background:url(../img/empresa/icons/thumbs-up.png) no-repeat left top; padding:0 0 0 40px;}
		.valores { background:url(../img/empresa/icons/earth.png) no-repeat left top; padding:0 0 0 40px;}
	
	
	.titleNav { font-size:22px; color:#004B84; font-weight:bold; margin:0 0 20px 0; text-transform:uppercase;}
	#subNav{ width:210px; float:left;}
		#subNav ul#nav2{ list-style-position:outside; padding: 5px 0;}
		#subNav ul#nav2 li{ color:#999; margin:0 0 15px 0; font-size:18px; font-weight:bold;}
			#subNav ul#nav2 li a{ color:#999; text-decoration:none; padding:5px 5px 5px 0; }
				#subNav ul#nav2 li a:hover, #subNav ul#nav2 li a.current{ background:#D9282E; color:#FFF; padding:5px;}
		
				#subNav ul#nav2 li ul{ list-style-position:outside; margin:10px 0 0 15px;}
					#subNav ul#nav2 li ul li{ margin:0 0 5px 0; line-height:1.1em; font-size:16px; }
						#subNav ul#nav2 li ul li a{ color:#999; text-decoration:none; }
							#subNav ul#nav2 li ul li a:hover, #subNav ul#nav2 li a.current{ color:#FFF;}

	#contenidoInfo{ width:690px; float:right; padding:0 10px 0 38px; border-left:1px solid #CCC; position: relative; }
		.contTxt{ width:645px; margin: 0 0 50px 0; overflow:hidden; display:block; clear:both;}
		.contTxt.last, .contVision.last{ margin:0;}
			.contCol1{ width:320px; padding:0 20px 0 0; float:left;}
				.contenidoCont p.txtContCol{ font-size:15px; font-weight:bold;}
			.contCol2{ width:325px; padding:0 0 0 20px; border-left:1px solid #005692; float:left;}
	
	
	#content ul.listado, #content ul.listado3{margin:0 0 0 30px; list-style-position:outside;}
		#content ul.listado li, #content ul.listado3 li, #content ul.listado3 li a, #content ul.listado li a{
			font-size:16px;
			line-height:1.2em;
			list-style-image:url(../img/c2.gif);
			margin:0 0 3px 0;
			color:#727F8A;
			}
			#content ul.listado2{ margin:5px 0 5px 20px;}
				#content ul.listado2 li{ font-size:14px; list-style-type: disc; margin:0; list-style-image:url(../img/c3.gif);}
		#content ul.listado3{}
			#content ul.listado3 li{width: 300px; margin: 0; float: left;}
				#content ul.listado3 li a:hover{ color:#000;}
				
.botArea{ color:#D6272E; text-decoration: underline; background:url(../img/c7.gif) left 8px no-repeat; padding:0 0 0 10px;}
	.botArea:hover{ color:#000; }
	
	ul.listado ul {
  margin-left: 20px;
}

/*//////// LISTADOS FICHAS EMPRESAS PORTS  ////*/		
		#content ul.listado4{ padding:0 0 0 10px; margin:0 0 35px 0;}
			#content ul.listado4 li{ margin: 0 0 5px 0; font-size:13px; list-style-type:none; line-height:1.2em;}
				#content ul.listado4 li a{ color:#F00; text-decoration:underline;}
				#content ul.listado4 li a:hover{ color:#000;}
					#content ul.listado4 li ul { margin:10px 0 10px 20px; list-style-position:outside;}
						#content ul.listado4 li ul li {list-style-image:url(../img/c4.gif);}
				

.contVision.first { padding-top: 20px; }
.contVision{ padding:10px 20px; background-color: rgb(228, 228, 228); }
	.blanco { }

.fotosDer{ float:right; }
.contInfo{ float:left; width:275px; margin:0 20px 0 0;}

	img.izq, iframe.izq{margin:0 20px 20px 0; float:left;}
		img.izq.sin {margin:0 20px 0 0;}
			
	img.der{margin:0 0 20px 30px; float:right;}


#pestMensaje{
	width:100%;
	background:#000;
	height:100px;
	overflow:hidden;
	background: #6C0C11 url(../img/bg_frase.png) repeat-x; height: auto; padding:15px 0;
	margin:20px auto;
	}
	#pestMensaje .frase{
		width:960px;
		margin:0 auto;
		text-align:center;
		font-size:28px;
		font-weight:normal;
		color:#FFF;
		line-height:1.2em;
		}
		
/*///////////////////////////////////////////////////////////////// FICHA EMPRESAS  ////*/
.subTitulo, a.subTitulo{ font-size:20px; color:#B82234; text-decoration:none; margin:-15px 0 20px 0; display:block;}
.colEmpresa{ width:200px; float:left; margin:20px 20px 0 0;}
	.colEmpresa.last{ margin:20px 0 0 0;}
	
.colEmpresa2{ width:300px; float:left; margin:0 40px 0 0;}
	.colEmpresa2.last{ margin:0 0 0 0;}
	
#imgVisor{ clear:both; margin:0 0 10px 0;}


/*///////////////////////////////////////////////////////////////// FORMULARIOS////*/
.formContacto {}	
.formContacto input:focus,
.formContacto textarea:focus,
.formContacto select:focus{border: 1px solid #000; background-color: #FFF;}
	.formContacto input.aceptoPolitica{width:auto; float:left;}
		span.acepto{font-size:14px; color: #949494; margin:0 0 0 10px;}

.formContacto label{
	display: block;
	font-size:16px; line-height:1.4em; 
	color: #333;
	font-weight:normal;
	font-family: 'Dosis', "Arial Narrow", sans-serif;
	margin:0 0 5px 0;
}
.formContacto input, .formContacto textarea, .formContacto select{width: 230px;}
.formContacto input, .formContacto textarea, .formContacto select{
	float:left;
	padding:2px 2px 2px 5px;
	font-size:14px;
	color:#000;
	border:1px solid #CEC5C1;
	font-weight:bold;
	background: #FFF;
	font-family: 'Dosis', "Arial Narrow", sans-serif;
	margin: 0 0 15px 0;
	}
		
.formContacto input:focus, .formContacto input:hover, .formContacto input:active, .formContacto input:visited, .formContacto textarea:focus {border: 1px solid #9F9832;}
	
	.formContacto #enviar, p.enviar{
		font-size: 16px;
		padding: 1px;
		color: #FFF;
		display:block;
		font-weight:normal;
		background: #000;
		width:90px;
		height:30px;
		text-transform:uppercase;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border:none;
		}
	.formContacto #enviar:hover{background:#FF0066;}
.rojo{color: #FF0066; font-size:11px;}


/*///////////////////////////////////////////////////////////////// FOOTER ////*/

footer { background:#FFF; width:100%; overflow:hidden; padding:20px 0; border-top: 4px solid #D4272F;}
#subMenu{margin:0;}
	#subMenu li{ float:left; margin:0 0 0 20px; font-size:16px; color: #005792; text-decoration: underline; margin-bottom:15px;}
	#subMenu li a{ color: #004B84; text-decoration: underline;}
		#subMenu li a:hover{ color:#D9282E;}

#footer{width:960px; margin:0 auto;}
#footerCont{
	font-family: 'Dosis', "Arial Narrow", sans-serif;
	font-size: 14px;
	padding:30px 0;
	margin: 0 auto;
	width: 960px;
	overflow:hidden;
	clear:both;
	}

	#footer p{}
	.info1{margin: 0 50px 0 0; float:left;}
		.info1.last{ margin:0;}
			
			p.cabContacto{
				font-weight:bold;
				margin:0 0 15px 0;
				font-size:16px;
				color: #004B84;
				text-transform:uppercase;
				}
			.txtContacto{
				font-weight:normal;
				color: #333;
				line-height:1.5em;
				text-decoration:none;
				margin:0;
				}

/*///////////////////////////////////////////////////////////////// SITE INFO ////*/
#siteInfo{
	float:left;
	clear:left;
	margin: 50px 0 0 0;
	}
	#siteInfo span{
		color: #999;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		float:left;
		padding:1px 0 0 0; 
		}	
	.botAdisseny{
		width:10px;
		height:12px;
		background:url(../img/interfaz_es.png) -15px -190px;
		overflow:hidden;
		line-height:500px;
		display:block;
		float:left;
		margin:0 0 0 5px;
		}
		.botAdisseny:hover{
			background:url(../img/interfaz_es.png) -30px -190px;
			}
	


/*///////////////////////////////////////////////////////////////// VARIOS  ////*/

#volver{
	float: left;
	width: 55px;
	margin: 0 0 30px 0;
	font-size:11px;
	color:#000;
	text-decoration:none;
	}

	#volver:hover{
		color: #C00;
		text-decoration:underline;
		}
	#volver .botAnt{
		float:left;
		}

/*///////////////////////////////////////////////////////////////// MAPA ////*/

#mapa{}

#bannerLicitaciones { background:url(../img/licitaciones.jpg) no-repeat left top; width:247px; height:76px; overflow:hidden; line-height:200; margin:0 0 20px 0; display:block;}
#bannerLicitaciones a { display:block;}

.delay05 {
	-webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
    animation-delay: 0.5s;
}

.flexslider .slides li {
    position:relative;
}

.flex-caption {
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    padding:5px;
}

.nports p.red-caption { bottom:35px; left:30px;}
.nports p.blue-caption { bottom:0px; left:30px;}

p.red-caption {
	bottom:86px;
	background:#D8282F;
	color: white!important;
	font-size: 17px;
	left:77px;
}

p.blue-caption {
	bottom:40px;
	background:#002C5C;
	color: white!important;
	font-size: 28px;
	left:77px;
}

/*///////////////////////////////////////////////////////////////// ORGANIGRAMA ////*/
.personal { width:200px; height:420px; background: #F8F8F8; /*background:url(../img/empresa/bg_organigrama.jpg) no-repeat left top;*/ float:left; margin:0 13px 20px 0; overflow:hidden; position:relative;}
.peq { font-size:11px!important;}
.cargo { font-size:14px!important; color:white!important;}

.blueBox { background:url(../img/home/bg_blueblox.png) repeat;
		   padding:10px;
		   bottom: -28%;	
		  position: absolute;
		  width: 100%;
		  transition: all 0.5s ease;
		}

.cajaAzul { background:url(../img/home/bg_blueblox.png) repeat;
			background-color: white;
		   padding: 10px;
		   width: 22%;
		   margin-bottom: 10px;
		   float: left;
		   margin: 9px;
		   min-height: 142px;
		   transition:All 0.5s ease;
transition:All 0.5s ease;
-webkit-transition:All 0.5s ease;
-moz-transition:All 0.5s ease;
-o-transition:All 0.5s ease;
transform: rotate(0deg) scale(0.9) skew(0deg) translate(3px);
-webkit-transform: rotate(0deg) scale(0.9) skew(0deg) translate(3px);
-moz-transform: rotate(0deg) scale(0.9) skew(0deg) translate(3px);
-o-transform: rotate(0deg) scale(0.9) skew(0deg) translate(3px);
-ms-transform: rotate(0deg) scale(0.9) skew(0deg) translate(3px);
		}

.cajaAzul:hover { transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
-webkit-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
-moz-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
-o-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
-ms-transform: rotate(0deg) scale(1.05) skew(0deg) translate(0px);
box-shadow: 0px 0px 15px #555; }

		.bot20{ bottom: -20%;}
		.bot30{ bottom: -28%;}
		
		.org01{ bottom: 0px;}
		.org02{ bottom: -304px;}
		.org03{ bottom: -317px;}
		.org04{ bottom: -322px;}
		.org05{ bottom: -344px;}
		.org06{ bottom: -169px;}
		
		.org01en{ bottom: 0px;}
		.org02en{ bottom: -265px;}
		.org03en{ bottom: -291px;}
		.org04en, .org04 { bottom: -270px; float: none; margin: 0 auto; }
		.org05en, .org05 { bottom: -305px; float: none; margin: 0 auto; }
		.org06en{ bottom: -169px;}

.cajaAzul .cab3, .cajaAzul .cargo { text-align: center; }

.envio-cv a:hover.enlace-cv{
	background-color:#D70005;
}

.envio-cv a.enlace-cv{
	position:absolute;
	left:50%;
	margin-left:-25%;
	bottom:0;
	background-color: red;
	color: white;
	font-weight: bold;
	padding: 6px 10px;
	text-decoration: none;
}

.envio-cv{
	height:140px;
	width:290px;
	position:relative;
}

body.home .flexslider .slides li:first-child img {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
}

body.home .flexslider .slides li:first-child p, .flexslider .slides li:first-child img { transition: opacity ease-out 0.5s; opacity: 1; }

body.home .flexslider .slides li:first-child:hover *:not(iframe) {
	opacity: 0.1;
}

.rrss {
    margin-right: 8px;
}
.rrss ul {
    display: flex;
}
.rrss ul li {
    display: flex;
    vertical-align: top;
}
.rrss ul li img {
    width: 24px;
    height: 24px;
    margin-right: 5px;
}
.rrss ul li p a {
    display: block;
    font-size: 8px;
    line-height: 12px;
}

.director {
    width: 33%;
    text-align: center;
    display: inline-block;
    padding: 0 15px;
    vertical-align: top;
	margin-top: 20px;
}
.director h3 {
    color: #d7282f;
    font-weight: 400;
    font-size: 20px;
}
.director h3:after {
    content: '';
    width: 40px;
    height: 3px;
    background: #d7282f;
    display: block;
    margin: 0 auto;
    margin-top: 17px;
    margin-bottom: 3px;
}
.director p.cargo {
    color: #333 !important;
}
.director .thumbnail {
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 30px;
}
.director .thumbnail img {
    width: 100%;
    display: block;
}

.col3-4 {
  width: 64%;
  margin-right: 20px;
}
.col1-4 {
  width: 32%;
}
.col3-4, .col1-4 {
  display: inline-block;
  vertical-align: top;
}

.mapa_es {
	margin-bottom: 40px;
}

.cookie-box {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px;
	background-color: #575757;
	width: 100%;
	color: white;
}
.cookie-box .aceptar {
    color: #383838;
    background-color: white;
    border-radius: 4px;
    text-decoration: none;
    font-size: 15px;
    padding: 4px 12px;
    font-weight: 500;
    margin-left: 20px;
}
.cookie-box p {
    max-width: 1190px;
    margin: 0 auto;
}
.cookie-box a {
    color: #efefef;
}