/*COMUN-EMPRESA*/
/*CONOCENOS*/
#parrafo_empresa
{
	width: 100%;
	font-size: 11pt;
	margin-left: auto;
	margin-right: auto;
}
#imagen_portada_incio
{
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 30px;
}
#imagen_portada_noticias
{
	display: none;
}
.titulos_empresa_conocenos
{
	/*color: #01669E;*/
	/*color: #009DE0;*/
	font-weight: bold;
	font-size: 14pt;
	text-transform: uppercase;
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
/*#texto_empresa_conocenos
{
	width: 80%;
	font-size: 11pt;
	margin-left: auto;
	margin-right: auto;
}*/
/*#texto_empresa_politica
{
	width: 80%;
	font-size: 11pt;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}*/
#imagenes_decorativa_empresa_conocenos
{
	position: relative;
	right: 0;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-top: 50px;
	display: block;
}
#texto_empresa_conocenos
{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#imagenes_decorativa_empresa_conocenos2
{
	position: relative;
	top: 0;
	right: 0;
	width: 200px;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	display: block;
}
#repol_parrafo2
{
	background-color: #F6F6F6;
	margin-top: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#texto_empresa_politica
{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.azul
{
	color: #34A3C2;
	font-weight: bold;
}
/*CALIDAD Y MEDIO AMBIENTE*/
#parrafo_empresa_calidad
{
	width: 90%;
	font-size: 11pt;
	margin-left: auto;
	margin-right: auto;
}
.flecha
{
	position: relative;
	margin-right: 5px;
	width: 11px;
}
#imagenes_empresa
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 427px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.imagenes_decorativas_empresa
{
	position: relative;
	margin-right: 41px;
	margin-left: 20px;
	margin-top: 20px;
	width: 150px;
	margin-bottom: 20px;
}
#objetivos_calidad_y_medio_ambiente
{
	color: #009DE0;
	font-weight: bold;
}
/*PRESENCIA MUNDIAL*/
#mapa_presencia
{
	position: relative;
	top: 0;
	width: 100%;
	z-index: 5;
	left: 0;
	height: auto;
}
.secciones_presencia_mundial
{
	position: relative;
	z-index: 2;
	margin-bottom: 0;
	width: 100%;
	margin-left: 0;
	margin-top: 0;
	border-bottom: 1px solid #CECDCB;
}
.titulo_seccion_pm
{
	position: relative;
	color: #01669E;
	font-size: 16pt;
	cursor: pointer;
}
#imagen_mapa_presencia
{
	position: relative;
	top: 0;
	width: 100%;
	z-index: 5;
	left: 0;
	margin-bottom: 0;
	z-index: 1;
	display: block;
}
.titulos_secciones
{
	position: absolute;
	left: 5%;
	top: 30px;
	z-index: 1;
	font-weight: bold;
	font-size: 15pt;
	z-index: 5;
	color: #009DE0;
	border-bottom: 1px solid #009DE0;
	text-transform: uppercase;
}
#titulo_seccion_europa
{
	position: absolute;
	left: 5%;
	top: 30px;
	z-index: 1;
	font-weight: bold;
	font-size: 15pt;
	z-index: 5;
	/*color: #105C8D;*/
	/*border-bottom: 1px solid #0E6195;*/
}
#titulo_seccion_oceania
{
	position: absolute;
	left: 5%;
	top: 30px;
	z-index: 1;
	font-weight: bold;
	font-size: 15pt;
	z-index: 5;
	/*color: #105C8D;*/
	/*border-bottom: 1px solid #0E6195;*/
}
#seccion_europa
{
	position: relative;
	width: 100%;
	height: auto;
	/*border-bottom: 1px solid #105C8D;*/
	padding-top: 30px;
}
#seccion_mas_informacion
{
	position: relative;
	width: 100%;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 55px;
}
/*#titulo_seccion_mas_info
{
	color: #105CA9;
	font-weight: bold;
	font-size: 18px;
}*/
#titulo_seccion_mas_info
{
	position: relative;
	left: 5%;
	top: 0;
	z-index: 1;
	font-weight: bold;
	font-size: 15pt;
	z-index: 5;
	/*color: #105C8D;*/
	border-bottom: 1px solid #009DE0;
	float: left;
	text-transform: uppercase;
}
.flecha_seccion
{
	display: none;
}
.flecha_mas_info
{
	width: 5px;
	margin-right: 10px;
	margin-top: 2px;
	position: relative;
}
.paises_seccion
{
	position: absolute;
	float: none;
	width: auto;
	overflow: hidden;
	z-index: 2;
	top: 90px;
	margin-left: 5%;
}
#link_contacto_presencia_mundial
{
	text-decoration: underline;
	/*color: #105CA9;*/
}
#texto_mas_info
{
	position: relative;
	left: 5%;
	width: auto;
	width: 90%;
	float: none;
	margin-top: 45px;
}
#seccion_link_contacto
{
	margin-top: 10px;
	position: relative;
	float: left;
	margin-bottom: 20px;
}
/*EMPLEO*/
#explicacion_formulario_empleo
{
	position: relative;
	margin-bottom: 25px;
	color: #009DE0;
	width: 70%;
	text-align: center;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.fila_escribenos_capa
{
	position: relative;
	width: 90%;
	border: 1px solid #CBCFD2;
	height: 35px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.escribenos_texto
{
	position: relative;
	top: 0;
	width: 35%;
	float: left;
	text-align: right;
	/*[disabled]border:1px solid #CBCFD2;*/
	padding-right: 5px;
	height: 27px;
	border-right: 5px solid #009DE0;
	padding-top: 8px;
	font-size: 14px;
}
.escribenos_input
{
	position: relative;
	width: 57%;
	float: left;
	text-align: left;
	border: 0px solid #CBCFD2;
	height: 26px;
	border-bottom: none;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
	font-style: italic;
	color: #34A3C2;
	background-color: #FFFFFF;
	top: 2px;
	left: 5px;
	font-size: 14px;
}
.inputfile
{
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label
{
	font-size: 14px;
	font-weight: 700;
	color: #009DE0;
	background-color: #FFFFFF;
	display: inline-block;
	cursor: pointer;
	/* "hand" cursor */
	width: 63%;
	text-align: center;
	height: 25px;
	padding-top: 9px;
	text-transform: uppercase;
}
.inputfile:focus + label
{
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}
#captcha_formulario
{
	position: relative;
	width: 47%;
	border: none;
	height: 24px;
	margin-left: 5px;
	top: -2px;
	padding-left: 5px;
	color: #34A3C2;
	left: 5px;
	font-size: 14px;
}
#imagen_capcha
{
	position: relative;
	margin-left: 10px;
	width: 45px;
	top: 5px;
	height: 25px;
}
#check_privacidad
{
	position: relative;
	width: 90%;
	text-align: center;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}
#campos_obligatorios
{
	position: relative;
	margin-top: 20px;
	width: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#boton_enviar
{
	position: relative;
	width: 90%;
	border: 1px solid #CBCFD2;
	font-weight: bold;
	margin-top: 20px;
	height: 50px;
	text-transform: uppercase;
	background-color: #FFFFFF;
	color: #009DE0;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 40px;
	font-size: 16px;
}
/*NOTICIAS*/
.noticia_1
{
	position: relative;
	width: 100%;
	height: auto;
	float: none;
	overflow: hidden;
	min-height: 170px;
	margin-top: 0;
	border-bottom: 1px solid #CFCFCF;
	padding-top: 25px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}
.noticia_2
{
	position: relative;
	width: 100%;
	overflow: hidden;
	height: auto;
	float: none;
	background-color: #FFFFFF;
	min-height: 170px;
	margin-top: 10px;
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 10px;
	padding-top: 30px;
}
.imagen_noticia
{
	position: relative;
	left: 0;
	width: 50%;
	height: auto;
	top: 10px;
	overflow: hidden;
	/*max-height: 180px;*/
	/*max-width: 200px;*/
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 30px;
}
.texto_derecha_noticia_1
{
	position: relative;
	padding: 10px 15px 10px 10px;
	margin-left: auto;
	width: 80%;
	float: none;
	min-height: 150px;
	text-align: center;
	margin-bottom: 30px;
	margin-right: auto;
}
.texto_derecha_noticia_2
{
	position: relative;
	padding: 10px 15px 10px 10px;
	margin-left: auto;
	width: 80%;
	background-color: #FFFFFF;
	min-height: 150px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: auto;
}
.titulo_noticia
{
	position: relative;
	top: 0;
	color: #009DE0;
	font-weight: bold;
	font-size: 12pt;
	height: auto;
	overflow: hidden;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
	width: 75%;
}
.fecha_noticia
{
	font-weight: bold;
	color: #666666;
	font-size: 10pt;
}
.texto_noticia
{
	position: relative;
	height: auto;
	text-align: center;
	font-size: 12pt;
	line-height: 1.5;
	margin-top: 10px;
}
.texto_link_noticias
{
	position: relative;
	float: none;
	margin-right: 0;
	font-size: 12pt;
}
/*.link_en_noticia
{
	font-size: 12pt;
}*/
a.link_en_noticia
{
	color: #009DE0;
	font-size: 12pt;
	margin-left: 10px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
#imagen_noticia_ampliada
{
	position: relative;
	left: 152px;
	margin-top: 0;
}
