/* Tags */
BODY { 
	margin-top: 5;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}



FORM { 
	margin: 0;
}

a:link, a:active, a:visited{ 
	color:#C3AC80;
	text-decoration:none; 
}

a:hover {
	color:#9E800B;
}

/* Background */
.backgroundTituloCabecera {
	width: 200px; 
	height: 20px;
}

.backgroundCabeceraImg {
	width: 905px; 
	height: 60px;
	background-repeat: no-repeat;
	background-color: #DDCDB3;
}

.backgroundCabeceraLogo {
	width: 209px; 
	height:42px;
}

.backgroundMenuDerecha {
	background-repeat:no-repeat; 
	width:220px; 
	height:528px;
}

.box {
	border-left: #F0F0F0 1px solid; 
	border-right: #F0F0F0 1px solid; 
	border-top: #F0F0F0 1px solid; 
	border-bottom: #F0F0F0 1px solid;
}

.backgroundInnovacionHome {
	background-repeat: no-repeat;
	background-position:center;
	border:1px #000000 solid;
	height: 146px;
	text-align: center;
}

.cuadroCentro{
	border: #F0F0F0 1px solid;
}

div{
	font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#848284;
}

/* Texto */
.txtNegro18, .txtNegro18:visited, .txtNegro18:link, .txtNegro18:active, .txtNegro18:hover {
	font-family: Arial, Verdana, "Times New Roman"; 
	font-size:18; 
	color:#000000; 
	font-weight:normal; 
	line-height:32px; 
	text-decoration:none; 
	letter-spacing:normal;
}

.txtNegro18_2, .txtNegro18_2:visited, .txtNegro18_2:link, .txtNegro18_2:active, .txtNegro18_2:hover {
	font-family: Arial, Verdana, "Times New Roman"; 
	font-size:18; 
	color:#000000; 
	font-weight:normal; 
	line-height:32px; 
	text-decoration:none; 
	letter-spacing:-1px;
}

.txtBlanco11_2 {
	font-family: Arial, Verdana, "Times New Roman";
	font-size:11;
	color:#FFFFFF;
	line-height: 1px;
	text-decoration:none;
}

.txtNegro16, .txtNegro16:link, .txtNegro16:visited, .txtNegro16:active{ 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16; 
	color:#000000; 
	font-weight:normal;
	text-decoration:none;
}


.txtNegro16:hover{
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16; 
	color:#C6C6C6; 
	font-weight:normal;
	text-decoration:none;
}

.txtNegro16Bold { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16; 
	color:#000000; 
	font-weight:bold;
	text-decoration:none;
}
.txtGris16, .txtGris16:link, .txtGris16:visited, .txtGris16:active{ 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16; 
	color:#C6C6C6; 
	font-weight:normal;
	text-decoration:none;
}

.txtGris16:hover{
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16; 
	color:#000000; 
	font-weight:normal;
	text-decoration:none;
}
/* roberto*/
.txtGrisOscuro16, .txtGrisOscuro16:active, .txtGrisOscuro16:link, .txtGrisOscuro16:visited{ 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16;
	padding:5px;
	color:#8d8c8c; 
	font-weight:normal;
	text-decoration:none;
}
.txtGrisOscuro16:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16;
	padding:5px;
	color:#000000; 
	font-weight:normal;
	text-decoration:none;
}

.txtMarron16, .txtMarron16:visited, .txtMarron16:link, .txtMarron16:active, .txtMarron16:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:16; 
	color:#C3AC80; 
	font-weight:normal;
	text-decoration:none;
}

.txtMarron11, .txtMarron11:visited, .txtMarron11:link, .txtMarron11:active, .txtMarron11:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#C3AC80; 
	font-weight:normal;
	text-decoration:none;
}

.txtBlanco40Bold, .txtBlanco40Bold:visited, .txtBlanco40Bold:link, .txtBlanco40Bold:active, .txtBlanco40Bold:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:26;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}

.txtNegro40Bold, .txtNegro40Bold:visited, .txtNegro40Bold:link, .txtNegro40Bold:active, .txtNegro40Bold:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:26;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.txtBlanco30Bold, .txtBlanco30Bold:visited, .txtBlanco30Bold:link, .txtBlanco30Bold:active, .txtBlanco30Bold:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:18;
	color:#FFFFFF;
	text-decoration:none;
}

.txtNegro30Bold, .txtNegro30Bold:visited, .txtNegro30Bold:link, .txtNegro30Bold:active, .txtNegro30Bold:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:18;
	color:#000000;
	text-decoration:none;
	margin-bottom:3;
}

.txtNegro8, .txtNegro8:visited, .txtNegro8:link, .txtNegro8:active, .txtNegro8:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:8;
	color:#000000;
	text-decoration:none;
}

.txtBlanco60 {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:50;

	color:#FFFFFF;
	text-decoration:none;
}

/* Texto Link */
.txtGris11, .txtGris11:visited, .txtGris11:link, .txtGris11:active, .txtGris11:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#848284;
	text-align:left;
	text-decoration:none;
}

.txtGris10, .txtGris10:visited, .txtGris10:link, .txtGris10:active, .txtGris10:hover {
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:10; 
	color:#848484;
	text-decoration:none;
}

.txtMapaWebGris11, .txtMapaWebGris11:visited, .txtMapaWebGris11:link, .txtMapaWebGris11:active { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#c2c2c2; 
	line-height:20px;
	text-decoration:none;
}

.txtMapaWebGris11:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#ffffff; 
	line-height:20px;
	text-decoration:none;
}
/*
.txtNegro10, .txtNegro10:visited, .txtNegro10:link, .txtNegro10:active, .txtNegro10:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:10; 
	color:#000000;
	text-decoration:none;
}*/

.txtNegro10, .txtNegro10:visited, .txtNegro10:link, .txtNegro10:active, .txtNegro10:hover { 
	font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#848284;
	text-decoration:none;
}

.txtMarronLink11, .txtMarron11Link:visited, .txtMarron11Link:link, .txtMarron11Link:active{
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#C3AC80;
	text-decoration:none;
}

.txtMarron11Link:hover{
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#C3AC80;
	text-decoration:underline;
}
/*
.txtNegro11, a.txtNegro11:visited, a.txtNegro11:link, a.txtNegro11:active, a.txtNegro11:hover {
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#000000;
	letter-spacing:normal;
	text-decoration:none;
}*/

.txtNegro11, a.txtNegro11:visited, a.txtNegro11:link, a.txtNegro11:active, a.txtNegro11:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#848284;
	letter-spacing:normal;
	text-decoration:none;
}

.txtNegro13, a.txtNegro13:visited, a.txtNegro13:link, a.txtNegro13:active, a.txtNegro13:hover {
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:13; 
	color:#000000; 
	line-height: 22px; 
	letter-spacing:normal;
	text-decoration:none;
}

.txtBlanco11, .txtBlanco11:visited, .txtBlanco11:link, .txtBlanco11:active, .txtBlanco11:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#FFFFFF; 
	text-decoration:none;
}

.boton, .boton:visited, .boton:link, .boton:active, .boton:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#000000;
	text-decoration:none;
	width:80;
	height:26;
}

.botonFormulario, A.botonFormulario:visited, A.botonFormulario:link, A.botonFormulario:active, A.botonFormulario:hover { 
	font-family:Arial,Verdana, "Times New Roman"; 
	font-size:11; 
	color:#000000;
	height:26;
	border:0;
	background-color:#FFFFFF;
	text-decoration:underline;
}

/* añadido */

.cajaGrandeHome {
	width: 676px; 
	height: 365px;
}

.subrayado {
	text-decoration:underline;
}

.sinsubrayado {
	text-decoration:none;
}

/* Alpha imagenes */

a.linkopacity img {
	filter:alpha(opacity=40); 
	-moz-opacity: 0.4; 
	opacity: 0.4;
}

a.linkopacity:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

.opacidad {
	filter:alpha(opacity=40); 
	-moz-opacity: 0.4; 
	opacity: 0.4;
}

.opacidad img {
	filter:alpha(opacity=40); 
	/*-moz-opacity: 0.4;*/ /*en firefox no funciona bien por eso esta comentado*/
	/*opacity: 0.4;*/
	/*color:#ffffff;*/
}

.noopacidad {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

.noopacidad img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

.fondoMenuDerecha {
	background-color: #979797;
	background-repeat: no-repeat;
	background-position: bottom;
}

.pdf {
	background-repeat: no-repeat;
	background-position: bottom;
	height:23px;
	width:21px;
}

.pdf45x46 {
	background-repeat: no-repeat;
	background-position: bottom;
	height:46px;
	width:45px;
}

.rss {
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	height:14px;
	width:14px;
}

/* Base */

.justificadoX {
	text-align:justify;
}
.justificado {
	text-align:justify;
}
.minuscula {
	/*text-transform:lowercase;*/
}

.mayuscula {
	text-transform:uppercase;
}

.negrita {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

.separacion20px {
	margin-bottom:20px;
	clear:both;
}

.espacioLineas20px {
	line-height:28px;
}

/* Logo */

img.logo {
	margin-right:10px;
	margin-bottom:4px;
}

.txtNegro12Bold:link, .txt_Negro12Bold:active, .txt_Negro12Bold:visited, .txt_Negro12Bold:hover {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.padding5{
	padding:5px;
}

.padding10{
	padding:10px;
}

.padding10der {
	padding-left:10px;
}
.padding10izq {
	padding-right:10px;
}

/* Mapa Mundi */

td .cuadroPais{
	background-color: #FFFFFF;
	color: #000000;
	z-index: 50;
}

.cuadroPaisTH{
	font-family: Arial, Verdana, "Times New Roman";
	font-size: 10px;
	background-color: #FFFFFF;
	color: #C3AC80;
}

.cuadroPais, a.cuadroPais:link, a.cuadroPais:active, a.cuadroPais:visited {
	font-family: Arial, Verdana, "Times New Roman";
	font-size: 10px;
	background-color: #000000;
	color: #C3AC80;
	text-decoration: none;
	border:1px solid #C3AC80;
}

a.cuadroPais:hover{
	font-family: Arial, Verdana, "Times New Roman";
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

.linkPaises, a.linkPaises:link, a.linkPaises:active, a.linkPaises:visited{
	font-family: Arial, Verdana, "Times New Roman";
	font-size: 10px;
	color: #C3AC80;
	text-decoration: none;
}

a.linkPaises:hover{
	font-family: Arial, Verdana, "Times New Roman";
	font-size: 10px;
	color: #C3AC80;
	text-decoration: underline;
}

.oculto {
	visibility: hidden;
}

.visible {
	visibility: visible;
	
}

/* Textos de alto fijo */

.txtRsfFijo {
	overflow:hidden;
	width:100%;
	max-height: 282px;
	height: expression(this.scrollHeight < 282 ? "auto" : '282px');
}

.e_menu:link, .e_menu:active, .e_menu:visited {
	font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#848284;
	text-align:left;
	text-decoration:none;
}
.e_menu:hover {
	color:#FFFFFF;
}
/*roberto para la tabla*/

.tablaoculta {
 visibility:hidden;
 }

 .tablavista 
{
visibility:visible;
}

/* **** MENU DERECHA **** */

.indentMenuDerecha1 { padding-left:0px; }
.indentMenuDerecha2 { padding-left:10px; }
.indentMenuDerecha3 { padding-left:20px; }
.indentMenuDerecha4 { padding-left:30px; }
.indentMenuDerecha5 { padding-left:40px; }
.indentMenuDerecha6 { padding-left:50px; }
.indentMenuDerecha7 { padding-left:60px; }
.indentMenuDerecha8 { padding-left:70px; }
.indentMenuDerecha9 { padding-left:80px; }
#menuCompleto A { line-height:12px; }
.itemMenuOculto { display:none; }
.itemMenuVisible { display:block; }


/***innovación**/
#alinear{
	padding-left:5px; 
	padding-top:5px; 
	padding-right:5px; 
	#padding-left:5px;
	#padding-top:5px;
	#padding-right:5px;
	_padding-left:5px;
	_padding-top:5px;
	_padding-right:5px;
	overflow:hidden;
	height:85px;
}

/*contenido Historia Cronologia*/
.separacion{
	margin-top:5px; 
	#margin-top:-10px;
	_margin-top:-10px;
}

.mio{
	font-family:Arial,Verdana, "Times New Roman";
	font-size:18;
	/*color:#000000;*/
	text-decoration:none;
	margin-bottom:3;
	color:#FF0000;
}
.mio a{
	font-family:Arial,Verdana, "Times New Roman";
	font-size:18;
	/*color:#000000;*/
	text-decoration:none;
	margin-bottom:3;
	color:#FF0000;
}

/*----nuevo color letra bienvenido, wellcome (color logo)----*/
.txtlogo .txtlogo:visited, .txtlogo:link, .txtlogo:active { 
	font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#3F3F3F;
	text-decoration:none;
}
.txtlogo:hover { 
font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#000000;
	text-decoration:none;
}
/*-----------------------------------------------------------*/
.txtlogo2 .txtlogo2:visited, .txtlogo2:link, .txtlogo2:active { 
	font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#4F4F4F;
	text-decoration:none;
}
.txtlogo2:hover { 
font-family:Arial,Verdana, "Times New Roman";
	font-size:11;
	color:#000000;
	text-decoration:none;
}


.margen{
	line-height:30px;
	height:30px;
	margin-bottom:10px;
}

/* -- Imagen o flash productos --- */
.imagenFlash{
	/*float:left;*/
	margin-right:10px;
}

#separacionImgValor{
	top:11px;
	#top:8px;
}

/* ----- Edit inline ----- */
.Nuevo{
	float:left;
}
.EditarEliminar{
	float:left;
}