.formulario_registro{
	position:relative;
	font-size:12px;
	}
.formulario_registro legend {
	font-weight: bold;
	padding: 2px 6px;
	background-color: #0172D0;
	color: #FFFFFF;
	font-size: 10px;
}

.leyenda {
	font-size: 20px;
	padding: 15px 0 0 10px;
	margin: 0;
	color: #999999;
}

div.vista_previa .leyenda{
	color:#03324B;
	font-size:14px;
	/*margin-bottom:-10px;*/
	text-transform: uppercase;
	border-bottom:1px solid #03324B;
	}
div.vista_previa fieldset>div.leyenda{
	margin-bottom:-10px;
	}
div.vista_previa ul{
	padding:10px 0px 20px 0px;
	}

div.bloque,.formulario_registro fieldset {
	
	border:none;
	border-bottom: 1px solid #ccc;
	padding: 0em 0em 1em 0em;

}

.formulario_registro fieldset p.texto {
	margin-left: 5em;
}

.formulario_registro input,.formulario_registro textarea,.formulario_registro select,.form_tienda .campo
	{
	background-color: #F5F5F5;
	border: 1px solid #ccc;
	margin: 0em 0em 0em 0.5em;
	width: 15.25em;
	color: #666;
	clear: none;
}

.formulario_registro select {
	vertical-align: middle;
	float: left;
}

.formulario_registro input {
	height: 1.25em;
	float: left;
}
.formulario_registro .file {height: 1.65em;}
.formulario_registro div.campo {
	margin-bottom: 0px;
}

.formulario_registro select option {
	height: 1.15em;
}

.formulario_registro input[type='hidden'] {
	border: 0px;
	height: 0px;
	width: 0px;
	padding: 0px;
	margin: 0px;
}

.formulario_registro textarea {
	height: 8em;
}

.formulario_registro option {
	padding: 0 1em 0 4px;
}

.formulario_registro ul.lista_campos,fieldset .formulario_registro ul.lista_campos,.formulario_login_titulo ul.lista_campos
	{
	margin-top: 0;
	list-style: none;
}

fieldset>.formulario_registro ul.lista_campos {
	padding-left: 0.5em;
	/*padding-left:0.5em;*/
	margin: 0px;
}

.formulario_registro ul.lista_campos li {
	position: relative;
	float: left;
	padding: 1em 0px;
	margin: 0px;
	width: 100%;
}

.formulario_registro ul.lista_campos li.medio {
	margin-top: 10px;
}

.formulario_registro ul.lista_campos li.medio input,.formulario_registro ul.lista_campos li.medio textarea,.formulario_registro ul.lista_campos li.medio select
	{ /*	width:7.5em;*/
	
}

.formulario_registro ul.lista_campos li.trescuartos { /*	width:12em;*/
	
}

.formulario_registro ul.lista_campos li.trescuartos input,.formulario_registro ul.lista_campos li.trescuartos textarea,.formulario_registro ul.lista_campos li.trescuartos select
	{ /*	width:10.75em;*/
	
}

.formulario_registro ul.lista_campos li.unoymedio { /*	width:25em;*/
	
}

.formulario_registro ul.lista_campos li.todo { /*	width:40.75em;*/
	
}

.formulario_registro ul.lista_campos li.todo input,.formulario_registro ul.lista_campos li.todo textarea
	{ /*	width:39.5em;*/
	
}

.formulario_registro ul.lista_campos li label {
	display: block;
	text-align: right;
	line-height: 24px;
	width: 35%;
	color: #666;
	font-size: 12px;
	float: left;
	clear: left;
}

.formulario_registro ul.lista_campos li label em.info {
	font-size: 10px;
}

.formulario_registro input.radio {
	width: 1em;
	background: transparent;
	border: 0px;
}

.formulario_registro ul.seleccion li label {
	text-align: left;
	width: auto;
	float: left;
	display: block;
	clear: none;
}

.formulario_registro ul.lista_campos li.radio div {
	margin: 0px;
	height: 1.25em;
	float: left;
}

.formulario_registro ul.lista_campos li.fecha { /*width:12em;*/
	color: #FFFFFF;
	margin: 0px 0.5em;
}

.formulario_registro ul.lista_campos li.fecha select#fecha_nacimientoDay
	{
	width: 3em;
	margin: 0px 0.25em 0px 0.5em;
	text-align: center;
}

.formulario_registro ul.lista_campos li.fecha select#fecha_nacimientoMonth
	{
	width: 6.75em;
	margin: 0px 0.25em;
	text-align: center;
}

.formulario_registro ul.lista_campos li.fecha select#fecha_nacimientoYear
	{
	width: 4.25em;
	margin: 0px 0px 0px 0.25em;
	text-align: center;
}

.formulario_registro ul.lista_campos li.fecha>select#fecha_nacimientoYear
	{
	width: 3.9em;
}

.formulario_registro ul.lista_campos li.radio input,.formulario_registro ul.lista_campos li #UsuarioNewsletter,.formulario_registro ul.lista_campos li #UsuarioTerminos,.formulario_registro ul.lista_campos li #UsuarioRecibirInformacion
	{
	width: 1em;
	/*height: 2.2em;*/
	border: 0px;
	background: transparent;
	vertical-align: middle;
	float: none;
	margin: 0px 0.4em;
}
/*
.formulario_registro button, a.boton{
	background: #FFFFFF url(img/fondo_boton_off.png) ;
	/*width: 156px;
	height: 27px;
	color: #202020;
	padding:0px 2em;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	cursor: pointer;
	
}

.formulario_registro button:hover, a.boton:hover {
	background: #7ACDE2 url(img/fondo_boton_on.png) repeat-x top left;
	border: 1px solid #2189A3;
	color:#FFFFFF;
}*/

a.boton{
	/*display:block;*/
	height:14px;
	font-size:14px;
	padding:4px 2em;
	margin:0px auto;
	}
a.boton:hover{
	text-decoration:none;
	}
.formulario_registro button.small, div.botones button.small {
	/*background: url(img/fondo_boton_off.png) repeat-x top left;
	width: 60px;
	height: 25px;
	color: #fff;
	border: none;
	font-weight: bold;
	cursor: pointer;*/
	padding:0px 1em;
}

.formulario_registro button.small:hover, div.botones button.small:hover{
	/*background: url(img/boton_3_small.png) no-repeat 0 0;*/
	/*background: url(img/fondo_boton_on.png) repeat-x top left;*/
}

.formulario_registro button.cancelar {
	/*background: url(img/boton_2.png);
	width: 156px;
	height: 38px;*/
	color: #990000;
	/*border: none;
	font-weight: bold;
	cursor: pointer;*/
}

.formulario_registro button.cancelar_small {
	/*background: url(img/fondo_botton_off.png);
	width: 60px;
	height: 24px;
	color: #202020;
	border: none;
	font-weight: bold;
	cursor: pointer;*/
	color:#990000;
}

.formulario_registro button.cancelar_small:hover {
	/*background: url(img/boton_3_small.png);*/
}

.formulario_registro button img {
	vertical-align: middle;
}

.formulario_registro ul.lista_campos li.cl {
	clear: left;
}

.formulario_registro ul.lista_campos li.cb {
	clear: both;
	width: 34em;
}

.formulario_registro ul.lista_campos li.cb input { /*width:22em;*/
	
}

.formulario_registro ul.lista_campos li.cb input[type='checkbox'] {
	width: auto;
}

.formulario_registro ul.lista_campos li.cb input[type='checkbox'],.formulario_registro ul.lista_campos li.cb select
	{
	width: auto;
	vertical-align: middle;
}

.formulario_registro ul.lista_campos li.rb {
	width: 45em;
	height: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.formulario_registro ul.lista_campos li.rb label {
	font-weight: normal;
	font-size: 14px;
}

.formulario_registro ul.lista_campos li.rb input[type='radio'] {
	width: auto;
	vertical-align: middle;
}

.formulario_registro li.doblelista select {
	width: 10em;
	float: left;
	margin: 0em 0.5em;
}

.formulario_registro li.doblelista div {
	width: 7em;
	float: left;
	display: inline;
	margin: 0px 0em;
	padding: 2em 0em 0em 0em;
	font-size: 11px;
}

.formulario_registro li.doblelista button {
	font-size: 11px;
	font-weight: normal;
	margin: 0.5em 0em;
	width:80px;
}

.formulario_registro li.doblelista_grande select {
	width: 25em;
	float: left;
	margin: 0em 0.5em;
}

.formulario_registro li.doblelista_grande div {
	width: 27em;
	float: left;
	display: inline;
	/*clear:left;*/
	margin: 0px 0em;
	padding: 0em 0em 0em 0em;
	text-align: center;
	/*font-size:11px;*/
}

.formulario_registro li.doblelista_grande button {
	font-size: 11px;
	font-weight: normal;
	margin: 0.5em 0em;
	width:120px;
}

.formulario_registro ul.lista_campos li.error_formulario {
	background-color: #FFDDDD;
}

.formulario_registro ul.lista_campos li.error_formulario input,.formulario_registro ul.lista_campos li.error_formulario select
	{
	background-color: #FFBBBB;
}

.formulario_registro ul.lista_campos li.error_formulario span {
	/*display: block;
	color: #990000;
	font-weight: bold;
	font-size: 9px;
	text-align: right;
	padding-right: 1em;
	margin: 0px;*/
	color: #990000;
	display: block;
	float: left;
	font-size: 9px;
	font-weight: bold;
	margin: 0px;
	padding-left: 1em;
	text-align: left;

}

.formulario_registro ul.lista_campos li.error_formulario label {
	color: #990000;
}

li.save {
	clear: both;
}

.formulario_login_titulo ul.lista_campos li {
	display: inline;
}

.formulario_login_titulo ul.lista_campos li label {
	color: #FFFFFF;
	text-align: right;
	padding-right: 0.5em;
	font-size: 11px;
}

.formulario_login_titulo ul.lista_campos li input {
	width: 8em;
	font-size: 11px;
}

.formulario_login_titulo  button {
	padding: 0px 1em;
	float: none;
	display: inline;
	clear: none;
	font-size: 11px;
	vertical-align: middle;
	background-color: #999999;
	background-image: url(../../img/fondo_boton.png);
	background-position: left center;
	background-repeat: repeat-x;
	color: #202020;
	border: 1px solid #FFFFFF;
	text-transform: capitalize;
	font-weight: bold;
}

div.terminos {
	font-size: 12px;
	color: #CCCCCC;
}

div.terminos strong {
	color: #FFFFFF;
}

div.terminos p,div.terminos h4,div.terminos h1,div.terminos ul {
	margin-left: 2em;
	margin-right: 2em;
}

div.volver {
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
}

div.volver a:link,div.volver a:visited {
	color: #FF9920;
	text-decoration: none;
}

div.volver a:hover,div.volver a:active {
	color: #B81919;
	text-decoration: underline;
	font-weight: bold;
	text-decoration: none;
}

ul.menu_registro {
	list-style-type: none;
	height: 24px;
	padding-top: 20px;
	border-bottom: 1px solid #ccc;
}

ul.menu_registro li {
	display: block;
	float: left;
}

ul.menu_registro li a {
	color: #999;
	float: left;
	display: inline;
	padding: 0 5px 0 5px;
	line-height: 24px;
	text-decoration: none;
	border: 1px solid #ccc;
	border-bottom: none;
	margin: 0px;
}

ul.menu_registro li a:hover {
	background: url(img/pestana_menu.jpg) repeat-x 0px 0;
}

ul.menu_registro li.seleccionado a {
	color: #7ACDE2;
	font-size: 14px;
	background: url(img/pestana_menu.jpg) repeat-x 0 0;
}

#cargando_direccion { /*width:100%;*/
	clear: left;
	text-align: center;
	padding: 150px 0px;
	color: #CF28B4;
}

ul.seleccion {
	padding: 2em;
}

.texto_ayuda {
	color: #666;
}

.imagen_documento {
	float: left;
	clear: left;
	padding:10px;
	margin-top:20px;
}

.formulario_registro fieldset dl { /*clear:both;
display:block;*/ /*padding-top:1em;
padding-bottom:1em;*/ /*width:100%;*/
	width:90%;
	position:relative;
}

.formulario_registro fieldset dl dd {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #202020;
	line-height: 2em;
	margin: 0.5em;
	width: 50%;
	/*clear: right;*/
}

.formulario_registro fieldset dl dt {
	float: left;
	text-align: right;
	clear: left;
	font-size: 12px;
	color: #999999;
	line-height: 2em;
	margin: 0.5em;
	width: 30%;
	font-weight: bold;
}



.formulario_registro fieldset dl.lista dd {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #202020;
	line-height: 1.5em;
	margin: 0em 1.5em;
	clear: left;
	width:100%;
}

.formulario_registro fieldset dl.lista dt {
	float: left;
	text-align: left;
	clear: left;
	font-size: 12px;
	color: #999999;
	line-height: 1.5em;
	margin: 0em 0.5em;
	font-weight: bold;
	width:100%;
}

p.listado {
	margin-left: 2em;
}

h2.listado {
	float: left;
	clear: left;
	font-weight: bold;
	/*margin-left:2em;*/
	margin: 0.75em 0px; padding : 3px 5%;
	width: 90%;
	background-color: #CCCCCC;
	color: #202040;
	padding: 3px 5%;
}

