#contenido form.tarjeta label, #contenido form.tarjeta  p, #contenido form.tarjeta  a{
font:normal 1.1em Arial;
}

#contenido form.tarjeta div.datosform{clear:both;padding-top: 0.1em;}

#contenido form.tarjeta select.textform, input.textform{
background:#DDDDDD none repeat scroll 0 0;
border:medium none;
font-size:1.1em;
padding:0.1em 0;
margin:0 0.5em 0 0;
float: left;
border: 1px solid #dddddd;
}
#contenido form.tarjeta select.textform{
width:auto;
min-width:8em;
}


#contenido form.tarjeta textarea {
background:#DDDDDD none repeat scroll 0 0;
border:medium none;
padding:0.1em 0;
margin:0 0.5em 0 0;
float: left;
font-size:1.1em; /* Antes de aņadir el tipo de fuente de los textarea a Arial estaba com 1.3em */
font-family:Arial;
}

#contenido form.tarjeta div.datosform span{
display:inline;
font-size:1.1em;
}

#contenido form.tarjeta  span{
display:inline;
font-size:1.1em;
}

#contenido form.tarjeta div.datosform label {
display:block;
float:none;
/*margin:1em 1.5em 0 0;*/
margin: 1em 0.5em 0 0;
}

#contenido form.tarjeta div.datos_labelradio label {
display:block;
float:none;
margin:1em 1.5em 0 0;
}


#contenido form.tarjeta div.datosform div.forminput {
float:left;
}

/* DAV */
#contenido form.tarjeta div.datos_line input{
float:left;
margin:0.3em 0.5em 0 0;
}


#contenido form.tarjeta div.datos_line input.line {
float:left;
margin:0 0.5em 0 0;
}

#contenido form.tarjeta div.datosform div.datos_line label span {
clear:none;
display:inline;
margin:0 0 0 0.5em;
float:none;
}

/*Para radios Button */
#contenido form.tarjeta div.datosradio 
{
	padding:2em 0 0 0;
	clear:both;
	width:55em;
}

#contenido form.tarjeta div.datosradio label
{
	clear:none;
	/**EDD:margin:0 0 1em 0;*/
	float:none;
	margin: 0 0 0.5em 0;
}

#contenido form.tarjeta div.datosradio label span
{
	display:inline;
}

#contenido form.tarjeta div.datosradio input
{
	float:left;
	clear:both;
	margin:0 0.5em 0 0;
}

#contenido form.tarjeta div.datosradio p  {
margin: 0.5em 0 0.5em 0;
float: none;
}

#contenido form.tarjeta div.datosradio div  {
margin: 0.5em 0.5em 0 0;
}


/*Para checkbox*/
#contenido form.tarjeta  div.datos p
{
	clear:none;
	float:none;
	margin:0;
	padding: 1em 0 0 0;
}


#contenido form.tarjeta div.datosform_right
 {
	padding:0.5em 0 0 0;
}

#contenido form.tarjeta div.datosform_right label 
{
	display:inline;
	float:none;
	margin:1em 1.5em 0 0;
}

#contenido form.tarjeta div.datosform div.forminput 
{
	float:left;	
	margin: 0 0.5em 0 0;

position:relative;
}

/* FER: clase especial con margen arriba */
#contenido form.tarjeta div.datosform input.espaciado{
    margin: 0.7em 0.5em 0 0;
}

/*Muestra  la derecha de un input */
#contenido form.tarjeta div.datos_line div.datosform_right
 {
	display:block;
	margin:1em 1.5em 0 0;
	float:none;
}


#contenido form.tarjeta fieldset legend
{
	color:#E60000;
	font-size: 1.6em;
	font-weight: bold;
	padding:1em 0;
}

#contenido form.tarjeta fieldset fieldset legend
{
	color:#E60000;
	font-size: 1.4em;
	font-weight: bold;
	padding:0.5em 0 0.2em;
}

#contenido form.tarjeta fieldset fieldset fieldset legend
{
	color:#E60000;
	font-size: 1.2em;
	font-weight: bold;
}

#contenido form.tarjeta div.lista label
{
	display:none;
}
 #contenido form.tarjeta   div.datos_labelradio{
	margin:0.5em 1em 0.5em 0;
	float: left;
 }

 #contenido form.tarjeta   div.datos_labelradio input{
 float:left;
 margin:0.3em 0.5em 0 0;
 }
 
 #contenido form.tarjeta   div.datos_labelradio label{
	margin-top:.5em;
	margin-left:.5em;
	float:left;
 }

.validatorError{
	border:1px solid #E70000 !important;
	background:#DDDDDD none repeat scroll 0 0;
	font-size:1.1em;
	/*margin:0 1.5em 1em 0;*/
}
/*

select.validatorError{
	border:0px none #E70000 !important;
	background:#DDDDDD none repeat scroll 0 0;
	font-size:1.1em;
	/*margin:0 1.5em 1em 0;*/
}
*/


#contenido form.tarjeta fieldset {
	clear:both;
	/*DAV*/
}

div#datos div.mensaje{
/*
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
*/
/*border:1px solid #000000;*/
font-weight:bold;
/*margin:10px;*/

padding:10px 10px 10px 40px;
width:45em;
}

div#datos div.mensaje.error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFE5E5 url(../img/error.gif) no-repeat scroll 10px center;
border-color:#E70000;
text-align: center;
height: auto;
border: 1px solid #E70000;
margin: 1em 0;
/*width: 400px;*/
}

div#datos div.mensaje.exito {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2FFE5 url(../img/success.gif) no-repeat scroll 10px center;
/*border-color:#73E600;*/
text-align: center;
height: auto;
border: 1px solid #73E600;
margin: 3em 0;
}

/*DAV*/
div.datos_labelradio div{
float: left;
margin:0.5em 1em 0.5em 0;
}

/*DAV*/
div.datos_line div{
float: left;
margin:0.5em 1em 0.5em 0;
}

/*
#contenido form.tarjeta div.datos_line p{
clear: none;
float: none;
margin: 0;
}
*/

#contenido form.tarjeta div.residente div {
margin:0;
float:left;
}

#contenido form.tarjeta div.datos_line label  {
clear:none;
display:block;
float:left;
margin:0.2em 0.5em 0 0;
}

#contenido form.tarjeta div.datos_line p  {
margin: 0;
float: none;
}

#contenido form.tarjeta div.lista  div{
	margin: 1em 0em 0em 0;
}

#contenido form.tarjeta p{
	margin: 1.5em 0 0 0;
	color: black;
}

#contenido form.tarjeta div.datos_labelradio p,#contenido form.tarjeta div.forminput p{
	
	margin: 0.5em 0 0.5em 0;
	color: black;
}

#contenido form.tarjeta div.datosform p{
	
	/*margin: 0.5em 0 0.5em 0;*/
	color: black;
}

#contenido form.tarjeta p.error{
	margin:1em 1.5em 0 0;
	display: block;
	float: none;
}

#contenido form.tarjeta div.lista  div.forminput{
	margin: 1em 0.5em 0 0;
}

#contenido form.tarjeta div.headerinputs  div.forminput label{
max-width: 12em;
width: 12em;
}

#contenido form.tarjeta div.headerinputs  div.forminput label.width4{
width: 4em;
}

#contenido form.tarjeta div.headerinputs  div.datos_line{
width: 14em;
margin: 0 1em 0.5em 0;
}

#contenido form.tarjeta div.headerinputs  div.datos_line div{
margin: 0 1em 0.5em 0;
clear:both;
}

#contenido p.success{
font-weight: bold;
margin-top:2em;
}
#contenido form.tarjeta div.contacto{
width: 50em;
}
#contenido form.tarjeta div.contacto div.datos_line div{
clear:both;

}
#contenido form.tarjeta div.contacto div.datos_line{
width: 16em;
}

#contenido form.tarjeta div.contacto div.forminput{
width: 30em;
}

#contenido form.tarjeta .gris{
color: grey;
}

#contenido div#datos_confirmacion{
margin: 2em 0 1em 0;
}

#contenido form.tarjeta div.pasos ul li.activo a {
color:#E60000;
font-size:1.8em;
}

#contenido form.tarjeta div.pasos ul li{
height: 2em;
}

#contenido form.tarjeta div.acepto{
padding: 0.2em 0 0.2em 0;
}

#contenido form.tarjeta div.pasos{
margin-bottom: 1em;
width:auto;
}

#contenido div#datos_confirmacion p.bullet{
background:#FFFFFF url(../img/bullet_circle_red.gif) no-repeat scroll left center;
padding: 0.2em 0 0.4em 1.5em;
}


#contenido form.tarjeta div.botones input.reset{
float:right;
width: auto;
margin-right: 3em;
height: 2em;
padding: 0.2em 0 0.4em 1.4em;
}

#contenido form.tarjeta div.botones a.sig{
width: 15em;
}
#contenido form.tarjeta div.botones a.ant, #contenido #btn_ant{
width: auto;
margin-right: 3em;
}
#contenido form.tarjeta div.enviar input {
_padding-left:0.7em !important;
}

#contenido form.tarjeta div.botones label {
width: 10em;
}

#contenido form.tarjeta a.btn_nuevo{
background: #fff url(../img/ico_flecha.gif) no-repeat left;
padding: 0.3em 0 0.4em 1.5em;
font-weight: bold;
color: #E60000;
}


div.forminput div.validatorErrorselect select{
	margin-right:0px !important;
	padding-bottom:0.05em !important;
}

div.forminput div.validatorErrorselect{
	margin-right:2px;
	float:left;
	border:1px solid #E70000; 
	height:1.7em;
	background-color:#DDDDDD;
}

#contenido form.tarjeta div.lista div.validatorErrorselect{
	margin:0.1em;
}



#fieldPedido div.datos_line div{
width:13em;
}

#contenido #fieldPedido1 .datosform label{
margin-right:0.1em;
}

.importetarjeta {
width:11.5em;
}

#contenido form div.forminput input[disabled], #contenido form div.forminput select[disabled], #contenido form div.forminput textarea[disabled] {
  background: url(/recursos_cepsa/img/disabled_input.gif) repeat;
}


#contenido form.tarjeta div.promo80{
width: 80em;
}
#contenido form.tarjeta div.contacto div.promo30{
width: 30em;
}

* html #datosline1.datos.paso_1 #divEjemplares  div.datos_line.promo30.paso_1  div { width:100%; float:none}

#captcha.captcha2.paso_1 a{color:#000}

#contenido form.tarjeta .formPromoDiaTituloH {margin:2.5em 0 0;color:#94171D;font-size:2em;font-weight:bold}
#contenido form.tarjeta .formPromoDiaH {margin-left:-1em; color:#FFF;font-size:2em;background-color:#94171D;padding: 0 0.5em}
#contenido form.tarjeta .formPromoDiaH p{color:#FFF}
#contenido form.tarjeta div.datosformMarg004 {margin:0 0 0 40px}
#contenido form.tarjeta div.datos_linew100 {width: 100%;float: left;margin: 0.5em 1em 0.5em 0}
#contenido form.tarjeta div.datos_linew100 label {clear:none;display:block;float:none;margin:1em 0.5em 0 0}
#contenido form.tarjeta div.datos_linew100 p {color:#94171d;font-size:1.5em;margin: 0;float: none;font-weight: bold}
#contenido form.tarjeta div.datos_linew100 input{float:left;margin:0em 0.5em 0 0}
#contenido form.tarjeta div.datos_linew100 p.info{color: black;font-size: 1.1em;font-weight: normal;padding: 1em 0 0 1em}

#contenido form.tarjeta p.marg-left {margin-left: 15px; display:inline;width: 100%;}
#contenido form.tarjeta p.marg-left-1 {margin-left: 15px;width: 100%;}

div#datos div.mensaje.warning {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FBF8D8 url(/recursos_cepsa/img/infor.gif) no-repeat scroll 10px center;
	text-align: center;
	height: auto;
	border: 1px solid #F9EC7B;
	margin: 3em 0;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
	width:45em
}

.mt4{margin-top:4em;}

#contenido form.tarjeta div.datosform p.faldon{
	border: 1px solid rgb(128, 128, 128); 
	height: auto; 
	text-align: left; 
	padding: 10px 10px 10px 40px; 
	width: 45em; 
	-moz-background-inline-policy: continuous; 
	background: none no-repeat scroll 10px center rgb(192, 192, 192);
}

.font1-3{
font-size: 1.3em;
}
