/*GENERAL PAGINA*/
BODY
{
	font-family: Calibri, Arial !important;
	font-size: 13pt;
	color: #0663A4;
	overflow: auto;
	background-color: #2A2A2A;
	margin: 0;
}
#contenido_web
{
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 0;
	overflow: hidden;
	float: left;
	background-color: #FFFFFF;
	font-family: Calibri, Arial;
}
A
{
	text-decoration: none;
	color: #5B5B5B;
	font-weight: bold;
}
#cabecera
{
	position: relative;
	width: 100%;
	height: 103px;
	top: 0;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	z-index: 5;
}
#cuerpo
{
	position: relative;
	width: 100%;
	height: auto;
	z-index: 3;
	overflow: hidden;
}
/*BARRA SUPERIOR*/
#popup_privacidad
{
	height: auto;
	padding: 20px 1% 15px 2%;
	background-color: rgba(3, 102, 158, 0.923);
	color: #FFFFFF;
	line-height: 1.6;
	position: fixed;
	z-index: 500;
	bottom: 0;
	width: 98%;
	text-align: center;
	display: block;
}
#popup_privacidad A
{
	color: #FFFFFF;
	font-style: normal;
	text-decoration: underline;
}
A#acepto_politica
{
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 14px;
	display: block;
}
#barra_superior
{
	position: relative;
	width: 100%;
	height: 30px;
	top: 0;
	right: 0;
	font-size: 12pt;
	overflow: visible;
	z-index: 10;
	background-image: url('../IMAGENES/COMUN_20/barra_superior_idioma.jpg');
}
#elementos_grupo_idioma
{
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 25px;
	text-align: right;
	overflow: visible;
	z-index: 10;
	top: 2px;
}
#elementos_grupo_idioma_movil
{
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 25px;
	text-align: right;
	overflow: visible;
	z-index: 10;
	top: 2px;
	display: none;
}
#bandera_idioma
{
	width: 13px;
	position: relative;
	top: -1px;
	left: 2px;
	float: left;
	margin-right: 8px;
}
#selector_idiomes
{
	height: 15px;
	font-size: 8pt;
	top: 8px;
	position: relative;
	text-transform: uppercase;
	color: #5B5B5B;
	float: right;
	width: auto;
	margin-right: 8px;
	overflow: hidden;
	cursor: pointer;
}
#selector_idioma
{
	position: relative;
	top: 0;
	float: right;
	z-index: 60;
	height: auto;
	overflow: visible;
}
#todos_idiomas
{
	position: absolute;
	top: 28px;
	text-align: center;
	font-size: 8pt;
	width: 60px;
	overflow: hidden;
	border: 1px solid #E7E7E7;
	background-color: #EDEDED;
	padding-top: 5px;
	border-top: 1px solid #FFFFFF;
	visibility: hidden;
}
.banderas_items_idioma
{
	display: none;
}
A.links_idiomas_ocultos
{
	position: relative;
	width: 60px;
	height: 15px;
	float: left;
	left: 0;
	overflow: hidden;
}
A.links_idiomas_ocultos:hover
{
	text-decoration: underline;
}
#telefono_cabecera
{
	position: relative;
	float: right;
	width: auto;
	height: 20px;
	margin-right: 10px;
	font-size: 8pt;
	top: 8px;
	color: #5B5B5B;
}
#imagen_linkedin_cabecera
{
	position: relative;
	float: right;
	width: auto;
	height: 16px;
	margin-right: 10px;
	font-size: 8pt;
	top: 5px;
	color: #5B5B5B;
	margin-left: 1px;
	display: block;
}
/*MENU PRINCIPAL Y LOGO*/
#logo
{
	position: relative;
	width: 180px;
	top: 14px;
	/*[disabled]background-image:url(../IMAGENES/COMUNES/LogoGRnegroOPT.png);*/
	left: 0;
	float: left;
}
#zona_logo_y_menu
{
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 71px;
}
#menu_principal
{
	position: relative;
	top: 26px;
	right: 0;
	width: auto;
	padding-left: 11px;
	height: 27px;
	float: right;
	display: block;
	margin-right: 3px;
}
#menu_principal A:hover
{
	text-decoration: underline;
}
#icono_busqueda
{
	position: relative;
	float: right;
	top: -4px;
	width: 20px;
}
.flecha_menu
{
	position: relative;
	left: 3px;
	width: 12px;
}
#icono_menu_movil
{
	display: none;
}
/*BARRA TITULO PAGINA E IMAGEN PRINCIPAL*/
#titulo_pagina_capa_centro
{
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 25px;
	overflow: hidden;
	padding-bottom: 0;
	margin-top: 26px;
	font-size: 14pt;
	color: #01669E;
	z-index: inherit;
	font-weight: bold;
}
#titulo_pagina_capa
{
	position: absolute;
	height: 71px;
	width: 100%;
	overflow: hidden;
	top: 0;
	z-index: 10;
	background-image: url('../IMAGENES/COMUN_20/barra_superior_empresa.jpg');
}
#fil_ariadna
{
	position: absolute;
	top: 5px;
	font-size: 9pt;
	right: 0;
}
A.ariadna_contacto
{
	color: #01669E;
	font-weight: normal;
}
#imagen_portada_centro
{
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 250px;
	overflow: hidden;
	padding-bottom: 0;
	margin-top: 70px;
	margin-bottom: 25px;
}
#imagen_portada_centrada
{
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	overflow: hidden;
	height: 250px;
}
/*CONTENIDO PRINCIPAL*/
#seccion_media_zona_central
{
	position: relative;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #666666;
	text-align: justify;
	font-size: 11pt;
	line-height: 1.5;
}
#seccion_media
{
	position: relative;
	height: auto;
	width: 100%;
	overflow: hidden;
}
.flecha
{
	position: relative;
	margin-right: 5px;
	width: 11px;
}
/*OTROS*/
#donde_estas
{
	/*[disabled]font-weight:bold;*/
}
.Dinablend
{
	/*[disabled]border-left:10px solid #F45007;*/
}
.Dinatron
{
	/*[disabled]border-left:10px solid #834A39;*/
}
.Dinadur
{
	/*[disabled]border-left:10px solid #61315A;*/
}
.Dinaxan
{
	/*[disabled]border-left:10px solid #7DB900;*/
}
.Dinarex
{
	/*[disabled]border-left:10px solid #FFBB23;*/
}
.borde_POM
{
	/*[disabled]border-left:10px solid #625A5C;*/
}
.borde_PA
{
	/*[disabled]border-left:10px solid #0663A4;*/
}
.borde_PP
{
	/*[disabled]border-left:10px solid #C50F62;*/
}
#link_seleccionado
{
	/*[disabled]padding-right:5px;*/
	/*[disabled]color:#117BAB;*/
}
@font-face
{
	/*[disabled]font-family:AgfaRotisWeb;*/
	/*[disabled]src:local("AgfaRotisSansSerif"), url(FONTS/AgfaRotisSansSerif.eot) format("embedded-opentype");*/
	/*[disabled]src:local("AgfaRotisSansSerif"), url(FONTS/AgfaRotisSansSerif.ttf) format('truetype');*/
	/*[disabled]font-weight:normal;*/
	/*[disabled]font-style:normal;*/
}
@font-face
{
	/*[disabled]font-family:AgfaRotisWeb;*/
	/*[disabled]src:local("AgfaRotisSansSerif-Bold"), url(FONTS/AgfaRotisSansSerif-Bold.eot) format("embedded-opentype");*/
	/*[disabled]src:local("AgfaRotisSansSerif-Bold"), url(FONTS/AgfaRotisSansSerif-Bold.ttf) format('truetype');*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]font-style:normal;*/
}
.links_menu
{
	/*[disabled]position:relative;*/
	/*[disabled]margin-left:0px;*/
	/*[disabled]margin-right:20px;*/
	/*[disabled]font-size:10pt;*/
	/*[disabled]width:auto;*/
	/*[disabled]height:19px;*/
	/*[disabled]border-width:1px;*/
	/*[disabled]border-left:none;*/
	/*[disabled]border-right:none;*/
	/*[disabled]border-top:none;*/
	/*[disabled]float:right;*/
}
/*DATOS PIE*/
#seccion_inferior_pie
{
	position: relative;
	width: 100%;
	height: auto;
	background-color: #343434;
	z-index: 1;
	padding-bottom: 0;
}
#pie
{
	position: relative;
	width: 900px;
	height: 206px;
	top: 0;
	left: 0;
	z-index: 10;
	overflow: hidden;
	/*[disabled]background-color:#FFFFFF;*/
	/*[disabled]box-shadow:0px 0px 10px #7C7B80;*/
	padding-top: 5px;
	padding-bottom: 10px;
	visibility: visible;
	margin-left: auto;
	margin-right: auto;
}
#follow_linkedin_repol
{
	margin-top: 5px;
	position: relative;
	top: 10px;
}
#barra_inferior_pie_centro
{
	position: relative;
	width: 900px;
	height: 14px;
	top: 0;
	left: 0;
	z-index: 10;
	overflow: hidden;
	/*[disabled]background-color:#FFFFFF;*/
	/*[disabled]box-shadow:0px 0px 10px #7C7B80;*/
	padding-top: 11px;
	padding-bottom: 10px;
	visibility: visible;
	margin-left: auto;
	margin-right: auto;
	color: #C8C8C8;
	font-size: 10pt;
}
#barra_inferior_pie
{
	position: relative;
	width: 100%;
	height: auto;
	top: 0;
	background-color: #2A2A2A;
}
.grupos_contacto
{
	position: relative;
	width: 350px;
	height: 170px;
	float: left;
	margin-top: 10px;
	text-align: left;
	color: #C8C8C8;
	font-size: 12pt;
	line-height: 1.4;
	padding: 3px 0px;
}
.grupos_productos
{
	position: absolute;
	width: 490px;
	height: 170px;
	float: left;
	margin-top: 10px;
	text-align: left;
	color: #C8C8C8;
	font-size: 12pt;
	line-height: 1.4;
	padding: 3px 0px;
	right: 1px;
}
#titulo_contacto
{
	margin-bottom: 10px;
	font-size: 16pt;
	color: #017DC2;
	font-weight: bold;
}
.img_productos_destacados_pie
{
	position: relative;
	/*width: 55px;*/
	margin-right: 5px;
	height: 68px;
}
#link_linkedin_grupo_repol
{
	position: absolute;
	top: 145px;
	right: -2px;
	display: none;
}
/*#link_politica_privacidad_pie
{
	position: absolute;
	top: 10px;
	right: 0;
	color: #C8C8C8;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: normal;
	margin-right: 30px;
}*/
#link_politica_privacidad_pie
{
	position: relative;
	/*top: 10px;*/
	right: 0;
	color: #C8C8C8;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: normal;
	margin-right: 30px;
	float: right;
	width: auto;
}
#link_condiciones_venta
{
	position: relative;
	/*top: 10px;*/
	/*right: 169px;*/
	color: #C8C8C8;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: normal;
	margin-right: 30px;
	float: right;
}
#nombre_empresa_web_pie
{
	position: relative;
	float: left;
}
#link_informacion_legal_pie
{
	position: absolute;
	top: 10px;
	right: 202px;
	color: #C8C8C8;
	text-transform: uppercase;
	font-size: 10pt;
	font-weight: normal;
	margin-right: 30px;
}
A[href^="tel:"]:before
{
	content: "\260E";
	margin-right: 0.5em;
	color: #FFFFFF;
}
#telefono_cabecera A[href^="tel:"]:before
{
	content: "\260E";
	margin-right: 0.5em;
	color: #5B5B5B;
}
A[href^="mailto:"]:before
{
	content: "\2709";
	margin-right: 0.5em;
	color: #FFFFFF;
}
