@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; background:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:#fff;
background-color:white;

background-image: url(/themes/white/img/logo_bg.gif);
background-repeat: repeat;

}
a img{ border:none }

.div_br{
	clear:both;
}

.td-sombra-izquierda{
	vertical-align:top;
	text-align:right;
	width:1%;
	margin:0 0 0 0;
	background-position: top right;
	background-repeat:no-repeat;
	background-image: url(/themes/white/img/sombra_lateral_izquierda.jpg);
}

.td-sombra-derecha{
	vertical-align:top;
	text-align:left;
	width:1%;
	margin:0 0 0 0;
	background-position: top left;
	background-repeat:no-repeat;
	background-image: url(/themes/white/img/sombra_lateral_derecha.jpg);
}

td.td-seccion-entre-sombras{
	background-color:#ffffff;
	 border-left:1px solid #999999;
	 border-right:1px solid #999999;
	 border-bottom:1px solid #999999;
}

/* HEADER STYLES*/
#table_cabecera {
	background-color:white;
}
.Logo-cabecera {
	position:relative;
	float:right;
	width:280px;
	height:105px;
	z-index:2;
}
.Separador-logo-cabecera-derecha {
	position:relative;
	float:right;
	width:4px;
	height:105px;
	z-index:4;
	background-image: url(/themes/white/img/logo_bg.gif);
	background-repeat: repeat;
}
.banner-cabecera {
	float:left;
	height:60px;
	padding:5px;
	z-index:3;
}
.Separador-banner-cabecera-derecha {
	position:relative;
	float:left;
	width:4px;
	height:72px;
	z-index:4;
	background-image: url(/themes/white/img/logo_bg.gif);
	background-repeat: repeat;
}

.Sello-Aenor {
	position:relative;
	float:right;
	width:auto;
	height:47px;
	z-index:5;
	margin:6px;
}
.Sello-Secured {
	position:relative;
	float:right;
	width:110px;
	height:50px;
	z-index:6;
	/* margin:10px; */
	overflow:hidden;
}
	.Sello-Secured div.internal {
		position:absolute;
		top:-24px;
		left:-3px;
	}
.Separador-banner-cabecera {
	float:left;
	width:100%;
	height:1px;
	font-size:1px;
	border:collapse;
	z-index:3;
	background-color: #CCCCCC;
}
.viga-banner-cabecera {
	position:relative;
	width:660px;
	height:1px;
	font-size:1px;
}


.hint
{
	border:1px solid black;
	background-color:#FEFDC5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
}

.table_hint
{
background-color:#FEFDC5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
}

.login{
	width:631px;
	height:32px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#666666;
	font-size:11px;
	z-index:100;
	font-family: arial;
		}
		.login ul{
			float:left;
			width:auto;
			margin:8px 0 0 0;
			padding:0 0 0 9px;
			list-style-type:none;
			}
			.login li{
				width:auto;
				float:left;
				margin:0;
				padding:0;
				}
				.login form{
				width:646px;
				float:left;
				margin:0;
				padding:0;
				height:auto; }
				.login li label{
					display:block; width:auto;
					float:left; margin:0 3px 0 0; padding:0;
				}
				.login li input{
					width:72px;
					float:left;
					margin:0 9px 0 0;
					padding:0;
					border:1px solid #cccccc;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					}
					.login li input.boton{
					width:50px;
					color:#fff;
					font-size:11px;
					margin:0;
					background-color: #999999;
					padding: 0;
					height: 16px;
					font-family: Arial, Helvetica, sans-serif;
						}

	.login p,
	.login span
	{
		font-size:11px;
		font-style:italic;
		display:block;
		float:right;
		padding:0;
		font-family: Arial, Helvetica, sans-serif;
		margin-top: 4px;
		margin-right: 0px;
		margin-bottom: 0;
		margin-left: 0;
					}
		.login span.ultimo{
		float:right;
		margin:0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		clip: rect(auto,auto,auto,10px);
	}

	.login p a,
	.login span.ultimo a
	{ color:#666 }
	/* fin header Styles */

	.login .checkbox {
		margin:2px 0px -2px -2px;

	}



/* pie styles */
td.pie_contenedor {
	padding-left:5px;
	padding-right:5px;
}
table.pie_contenedor {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 1px;
	clear:both;
	width:100%;
	height:auto;
	z-index:9;
	background-color: #FFFFFF;
	text-indent: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 15px;
}

.pie_contenedor a {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #999999;
	text-decoration:none;
	line-height: 130%;
}
.pie_contenedor a:hover {
	color:#666666;
}
/* fin pie styles */


.tablacentral {
	padding:0px;
	width:100%;
	spacing:0px;
}

.tablacentral div.zona_contenidos{
	padding-left:15px;
	padding-bottom:5px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}

.tablacentral .zona_contenidos a{
	color:#777;
}

.tablacentral .zona_contenidos a:hover{
	text-decoration:underline;
	color:#999;
}

	.tablacentral .zona_contenidos .texto{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#222222;
	}

	.tablacentral .zona_contenidos .texto a,
	.tablacentral .zona_contenidos  a.texto
	{
		color:#777;
		white-space: nowrap;
		text-decoration:underline;
	}

	.tablacentral .zona_contenidos .texto a:hover,
	.tablacentral .zona_contenidos  a:hover.texto
	{
		color:#999;
	}

	.tablacentral .zona_contenidos .subtexto{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#666666;
	}

	.tablacentral .zona_contenidos .subtexto a,
	.tablacentral .zona_contenidos  a.subtexto
	{
		color:#777;
		white-space: nowrap;
		font-style:italic;
		text-decoration:underline;
	}

	.tablacentral .zona_contenidos .subtexto a:hover,
	.tablacentral .zona_contenidos  a:hover.subtexto
	{
		color:#333333;
	}

	.tablacentral .zona_contenidos .texto_resaltado
	{
		font-size: 11px;
		font-weight: bold;
		color:#222222;
	}

	.tablacentral .zona_contenidos .subtexto_resaltado
	{
		font-style:italic;
		text-decoration:underline;
		color:#555;
	}

	.tablacentral .zona_contenidos h1,
	.tablacentral .zona_contenidos h1 a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color:#BB4444;

		display:block;
		margin-bottom:4px;

	}

	.tablacentral .zona_contenidos h1.especial{
 		border:1px solid #bb9999;
 		padding:2px;
 		text-align:center
 	}

	.tablacentral .zona_contenidos h1.inline{
		display:inline;
		padding-right:5px;
	}

	.tablacentral .zona_contenidos h2,
	.tablacentral .zona_contenidos h2 a
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color:#BB4444;
		margin-top:14px;

		display:block;
	}

	.tablacentral .zona_contenidos h2.inline{
		display:inline;
		padding-right:5px;
	}

	.tablacentral .zona_contenidos p{
		display:block;
		padding-bottom:0px;
		margin-top:3px;
		margin-bottom:5px;
	}

	/* bloques mainpage */
	.tablacentral .zona_contenidos div.div_bloque_info{
		margin-bottom:8px;
		float:left;
		padding:2px;
		width:49%;
	}
	.tablacentral .zona_contenidos div.div_bloque_info2{
		float:left;
		padding:2px;
		width:98%;
	}

	.tablacentral .zona_contenidos div.div_bloque_info .div_banner_registrese {
				border:1px solid black;
				text-align:center;
				padding-top:30px;
				padding-bottom:30px;
				width:100%;
				background-color:#ddbbbb;
				align:center;
				margin-left:3px;
			}


		.tablacentral .zona_contenidos table.bloque_info{
			padding:0px;
			width:100%;
			spacing:0px;
		}
				.tablacentral .zona_contenidos .bloque_info .td_imagen{
					width:153px;
				}
				.tablacentral .zona_contenidos .bloque_info .td_texto{

					padding:0px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					color:#000000;
				}


				.tablacentral .zona_contenidos .bloque_info .td_masinfo{
					width:22px;
					text-align:center;
					padding:2px;
				}





		/* para las paginas principales de seccion */
	.tablacentral .zona_contenidos div.div_bloque_info_seccion_left{
		float:left;
		padding:2px;
		width:45%;
	}
	.tablacentral .zona_contenidos div.div_bloque_info_seccion_right{
		float:left;
		padding:2px;
		padding-left:15px;
		width:52%;
	}


	.tablacentral .zona_contenidos div.div_bloque_info_seccion_bottom{
		clear:both;
		float:left;
		padding:2px;
		width:97%;
	}

		.tablacentral .zona_contenidos .bloque_info_seccion{
			padding:0px;
			width:100%;
			spacing:0px;

			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color:#000000;
		}
				.tablacentral .zona_contenidos .bloque_info_seccion .imagen{
					margin-top:12px;
					width:100%;
					clear:both;
				}

				.tablacentral .zona_contenidos .bloque_info_seccion .div_resaltado{
					width:22px;
					text-align:center;
					padding:2px;
				}


		.tablacentral .zona_contenidos .bloque_info_degradado{
			padding:10px;
			padding-left:20px;
			width:296px;
			spacing:0px;

			background-image: url(/themes/white/img/bg_para_degradado_horizonta.gif);
			background-repeat: repeat-y;
			overflow:hidden;
		}
		.tablacentral .zona_contenidos .bloque_info_degradado a{
			white-space:normal;
		}

		.tablacentral .zona_contenidos .imagen_en_parrafo_left{
			margin-top:14px;
			margin-right:14px;
			margin-bottom:14px;
			display:inline;
			float:left;
		}


.tablacentral .separador_vertical{
	width:2px;
	background-image: url(/themes/white/img/logo_bg.gif);
	background-repeat: repeat;
}

.tablacentral .zona_banners_derecha{
	width:160px;
}

	/* zona_banners_derecha */
	td.zona_banners_derecha {
		width:147px;
		padding-left:10px;
		padding-bottom:5px;
	}
	.zona_banners_derecha .bloque_atencion_al_cliente {
		width:147px;
		height:84px;
	}

	.zona_banners_derecha h1{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color:#999999;
	}


	.zona_banners_derecha .banner{
		width:147px;
		overflow:hidden;
		display:block;
		border:1px solid #999999;
		margin-bottom:5px;
		padding:3px;
		padding-bottom:3px;
	}