@charset "utf-8";
/* CSS Document */

/* html body */
html,body {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}

#lienzo{ padding:0; border:0; width:100%; height:100%; } 
#general { width:100%; height:100%; border:0; padding:0; }

.fondo_cab_nav { background:url(../img/fondo_cab_nav.gif) center top no-repeat; }
.fondo_pie_nav { background:url(../img/fondo_pie_nav.gif) center bottom no-repeat; }
.fondo_cab	{	
				width:755px; display:block; border:0; margin:0 auto; text-align:right; padding:5px;
				font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; 
/*				border:1px solid #ff0000; */
			}
.fondo_pie	{	
				width:745px; height:50px; border:0; margin:0 auto; padding:5px 5px 5px 15px;
/*				border:1px solid #ff0000; */
			}
.fondo_pie_copyr	{	
				float:left;
				bottom:0;	
				text-align:left;
				padding-top:35px;
				font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#fff; 
/*				border:1px solid #ff0000; */
			}
.fondo_pie_organiza	{
				width:200px;
				float:right;	
				text-align:left;
/*				border:1px solid #ff0000; */
			}


.fondo_contenido	{	
				width:765px; display:block; border:0; margin:0 auto; padding:30px 0 0 0;
				font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#636363;
				text-align:left;
/*				border:1px solid #0000ff; */
			}
.fondo_form { display:block; width:710px; margin:0 auto; padding:0; border:0; }
.fondo_tabs {
/*			border:1px dashed #ff0000; */
			margin:20px 0 0 0;
			padding:0 0 0 0;	
			width:765px;
			display:block;
			font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#afafaf;
			text-align:center;
}
.fondo_tab_tit {
/*			border:1px dashed #ff0000; */
			margin:0 0 20px 0;
			padding:0 0 0 15px;
			display:block;
}

.fondo_flogo {
			margin:10px 0 10px 0;
			padding:0 0 0 0;	
			width:710px;
			display:block;
			font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#afafaf;
			text-align:left;
}

.fondo_separa { height:25px; border:0; border-bottom:1px dashed #9b9b9b; }
.fondo_error { display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000; text-align:left; margin:0 0 20px 0; padding:0 10px 0 10px; border:0; }
.fondo_error_msg { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#E47E38; }
a.fondo_error_link:hover, a.fondo_error_link:link, a.fondo_error_link:visited, a.fondo_error_link:active { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#E47E38; text-decoration:underline; }

.fondo_tintro { display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#625F5F; text-align:justify; margin:0 0 25px 0; padding:0 10px 0 10px; border:0; }
.fondo_tintrolistado { display:block; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#625F5F; text-align:left; margin:0 0 20px 0; padding:0 10px 0 30px; border:0; }
.fondo_titulo_listado { display:block; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#625F5F; text-align:left; margin:0 0 0 0; padding:0 10px 0 40px; border:0; }

.fondo_step { display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#625F5F; text-align:right; margin:0 0 0 0; }

.fondo_form_sup {
			width:689px;
			margin:0 auto;
			padding:0 0 0 0;
			display:block;
}
.fondo_form_contenido {
			background:url(../img/fondo_form.gif) repeat-y left top; 
			width:644px;
			margin:0 auto;
			padding:20px 45px 0 0;
			display:block;
			text-align:left;
}
.fondo_form_inf {
			width:689px;
			margin:0 auto;
			padding:0 0 5px 0;
			display:block;
}

.fondo_form_botbar {
			width:679px;
			margin:0 auto;
			padding:0 10px 50px 0;
			display:block;
			text-align:right;
}
.fondo_form_navbar {
			width:765px;
			margin:0 auto;
			padding:10px 0 0 0;
			display:block;
			text-align:left;
}
.fondo_form_userbar {
			width:765px;
			margin:0 auto;
			padding:0 0 0 0;
			display:block;
			text-align:right;
}

.fondo_form_userbar {
			width:765px;
			margin:0 auto;
			padding:0 0 0 0;
			display:block;
			text-align:right;
			font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffa54a; font-weight:bold;
}

.fondo_voucher{ border:1px solid #999999; background:#fff; padding:10px; visibility:hidden; position:absolute; width:504px; height:317px; z-index:50; }

.fondo_form_userbar a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffa54a; text-decoration:underline; font-weight:normal; } 

.detalle_titulo { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#625F5F; text-align:left;display:block; margin:0 0 0 0; }


/* textos */
.arial11 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6a6a6a; }
.texto_seccion { display:block; padding:5px 10px; margin:0 0 10px 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; background:#B3B3B3; }
.sub_seccion { display:block; padding:0 30px 5px 30px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#6a6a6a; }

.texto_q { display:block; padding:5px 10px 2px 10px; margin:0 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#222222; }
.texto_advertencia { display:block; padding:5px 10px 2px 10px; margin:0 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#E47E38; }

.texto_r { display:block; padding:5px 10px 5px 25px; margin:0 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
.texto_q2 { display:block; padding:5px 10px 2px 55px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#6a6a6a; }
.texto_r2 { display:block; padding:5px 10px 5px 70px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; }
.texto_contador { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6a6a6a; padding:5px; }


/* links */
.tab_on {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #E47E38;
			margin:0 5px 0 5px;
			padding:0 0 2px 0;
			text-decoration: none;
			border-bottom:2px solid #E47E38;
}
.tab_off {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #afafaf;
			margin:0 5px 0 5px;
			padding:0 0 2px 0;
			text-decoration: none;
}


/* forms */
.box_large { width:460px; margin:0; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b; }
.box_med { width:180px; margin:0; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b; }
.boxr_normal { width:200px; margin:2px 0 5px 10px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b; }
.box_small { width:50px; margin:2px 0 3px 10px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b; }
.box_xmed { width:84px; margin:2px 0 3px 0; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b; }
.box_smed { width:58px; margin:2px 0 3px 0; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b; }
.box_deposito { width:190px; margin:2px 0 3px 10px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b; }
.box_normal2 { margin:2px 0 3px 10px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; border:1px solid #9b9b9b;}

.bot_form { padding:2px; margin:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

/* paddings */
.padleft40 { padding-left:40px; }
.padleft5 { padding-left:5px; }

/* links */
a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: none;
	color: #000;
}
a:hover, a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: none;
	color: #000;
}

a.vervoucher:link, a.vervoucher:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #ffa54a;
}
a.vervoucher:hover, a.vervoucher:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #ffa54a;
}

a.det10:link, a.det10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #E47E38;
}
a.det10:hover, a.det10:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	color: #E47E38;
}

.msg-info
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#ff0000;
	padding: 4px 0 7px 9px;
	margin: 0;
	border: 0;
}


/* new css */

.list-answers
{	
	display: block;
	margin: 0;
	padding: 5px 0 0 50px !important;
	border: 0;
	
	line-height: 1em;
	list-style: none;
}

	.list-answers li.item-v
	{
		display: block;
		width: 550px;
		height: 30px;
		padding: 0;
		margin: 0;
		border: 0;
		
		line-height: 1.5em;
	}

	.list-answers li.item-h
	{
		float: left;
		height: 22px;
		padding: 0 30px 0 0;
		margin: 0;
		border: 0;
		
		line-height: 1em;
	}



	.list-answers input.option-item
	{
		float: left;
		width: 18px;
		height: 18px;

		padding: 0;
		margin: 0;
		border: 0;
	}

	.list-answers label.option-value
	{
		float: left;
		
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:normal;
		
		color:#222222;

		padding: 3px 0 0 0;
		margin: 0;
		border: 0;
	}

	.list-answers .item-v label.option-value
	{
		float: left;
		width: 450px;
		
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:normal;
		
		color:#222222;

		padding: 0;
		margin: 0;
		border: 0;
	}



.list-track-items 
{	
	display: block;
	margin: 0;
	padding: 0 0 0 80px;
	border: 0;
	
	line-height: 1em;
	list-style: none;
}

	.list-track-items li
	{
		display: block;
		padding: 5px 0;
		margin: 0;
		border: 0;
		
		line-height: 1em;
	}

	.link-track-1:link, .link-track-1:visited,
	.link-track-1:hover, .link-track-1:active
	{
		background-image: url(../img/tit-track-1.gif);
		background-position: top left;
		background-repeat: no-repeat;
	
		display: block;
		width: 215px;
		height: 23px;
		
		padding: 0;
		margin: 0;
		border: 0;
		
		font-size: 1px;
	} 

	.link-track-2:link, .link-track-2:visited,
	.link-track-2:hover, .link-track-2:active
	{
		background-image: url(../img/tit-track-2.gif);
		background-position: top left;
		background-repeat: no-repeat;
	
		display: block;
		width: 215px;
		height: 23px;
		
		padding: 0;
		margin: 0;
		border: 0;
		text-decoration:none;
		
		font-size: 1px;
	} 

	.link-track-3:link, .link-track-3:visited,
	.link-track-3:hover, .link-track-3:active
	{
		background-image: url(../img/tit-track-3.gif);
		background-position: top left;
		background-repeat: no-repeat;
	
		display: block;
		width: 215px;
		height: 23px;
		
		padding: 0;
		margin: 0;
		border: 0;
		text-decoration:none;
		font-size: 1px;
	} 

	.link-track-4:link, .link-track-4:visited,
	.link-track-4:hover, .link-track-4:active
	{
		background-image: url(../img/tit-track-4.gif);
		background-position: top left;
		background-repeat: no-repeat;
	
		display: block;
		width: 215px;
		height: 23px;
		
		padding: 0;
		margin: 0;
		border: 0;
		text-decoration:none;
		
		font-size: 1px;
	} 

	.link-track-5:link, .link-track-5:visited,
	.link-track-5:hover, .link-track-5:active
	{
		background-image: url(../img/tit-track-0.gif);
		background-position: top left;
		background-repeat: no-repeat;
	
		display: block;
		width: 215px;
		height: 23px;
		
		padding: 0;
		margin: 0;
		border: 0;
		text-decoration:none;
		font-size: 1px;
	} 


	.link-track-1:hover, .link-track-1:active,
	.link-track-2:hover, .link-track-2:active,
	.link-track-3:hover, .link-track-3:active,
	.link-track-4:hover, .link-track-4:active,
	.link-track-5:hover, .link-track-5:active
	{
		background-position: bottom left;
	} 	


.fondo_form_contenido ul
{
	display: block;
	padding: 0 50px ;
	margin: 0;
	border: 0;
	
	list-style: none;
}

.text_deshabilitado{ padding:5px 0px 0px 230px; margin:0px; float:left; font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:normal; text-decoration: none;
		color:#222222; width:300px;}
a { outline:none;}

.invi { display:none; }
.vis { display:block; }