/* CABECERA */
/*common*/@import url("/css/tipografias.css");
#header {width: 100%; float: left;}
/*#header img {width: 46px; height: 46px; border: none; float: left; margin: 0 12px 0 0;}*/
#header h2 {margin: 0; float: left; display: block; padding:6px 0;}
#header h3 {display: block; font-weight: normal; clear: both;}
#header h4 {display: block; clear: both;}
/*REGISTRO*/
.register {width:952px; margin: 20px 0; padding:0; float: left; background: #ECECEC;display:inline;}
.register fieldset { margin:10px; padding:10px; float:left; display:inline; width:910px; background:#fff;}
.register form {float: left; margin: 0;}
.register fieldset legend {display: none;}
.register .nolabel {display: none;}
.register h4 {margin: 10px 0; font-size:16px;}
.register fieldset label {margin:5px 0; padding:0; float:left;width:910px; display:inline;}
	.register input.small {width: 80px; float: left; margin-right:8px;border:1px solid #7F9DB9;}
	.register input.medium {width: 200px; float: left;border:1px solid #7F9DB9;}
	.register input.large {width: 300px; float: left;border:1px solid #7F9DB9;}
.register fieldset label strong {margin: 2px 10px 0 0; padding:0; float: left; display:inline; text-align: right; width: 150px;color:#000;}
.register fieldset p {margin:4px 0 4px 160px; padding:0; float:left;width:700px; display:inline; overflow:hidden; color:#666;}
	.register fieldset .combo_box {margin-top:-22px;}
.register span {display: block; float: left; text-align: right; margin: 2px 20px 0 0; /*width: 150px;*/ }/* width comentado para que la leyenda de http://www.rtve.es/participacion/comercial-consulta/ esté al 100% */
.register span.light { width: auto; margin:0px; color: #666; text-align: left; font-weight: bold; float:left;}
	.register .ok, .register .ko {margin-left: 1em; width: auto;}
	.ok, .register .ok {color: #339900;}
	.ko, .register .ko {color: #FF0000;}

.register div {width: 100%; margin: 10px 0 0 0; clear: both; float: left; }
.register div strong {margin: 2px 10px 0 0; padding:0; float: left; display:inline; text-align: right; width: 150px;color:#000;}
	.register div img {width: 300px; height: 57px; border: 1px solid #7F9DB9; padding: 2px; margin: 0 8px 0 0; float: left;}
	.register div img#img_captcha {width: 160px; height: 50px; margin: 4px 8px 0 0; border:0; padding:0:}
	.register div label {width: 300px; margin: 0; padding:0; float: left; display:inline; }
	.register div label span{width:auto;margin-bottom:10px;}
	.register div label input {margin:0; clear: both; border:1px solid #7F9DB9;}
	.register div p {width:550px; margin:0; float: left;}
.register div label #antispam {width: 80px; margin:0; float: left;}
.register div label #antispam input{margin-top:3px;border:1px solid #7F9DB9;}
.register div img.captcha {width: 130px; height: 50px; margin: 4px 8px 0 0; border:0; padding:0;}
.register div#cont_captcha p {margin-left: 162px;}
.register textarea {width:730px; margin: 0 0 15px 0; padding: 5px; background: #FEFEFE; border:1px solid #7f9db9; font: normal 11px Arial, Helvetica, sans-serif; color: #666; display:inline;}
.register input#enviar {float: left; margin:5px 0 15px 30px;width: 100px; display:inline;}
.register label.menor {display: none;}

.register input#conlegal,.register input#condlegalm  {float:left; margin-right:5px;}
.register #condiciones, .register #condiciones_menor {width: 20px; margin: 4px 0 0 157px; clear: both; float: left;}



/*LOG IN*/
.login {padding:0; background: #ececec; width:952px;}
.login form { margin:0; padding:0; float:left; display:inline;overflow:hidden;}
.login p {color:#333; font:normal 14px/20px "Helvetica Neue", arial, sans-serif; display:block; margin: 0 0 15px 0;}
.login .ko, .login .ok {font:bold 12px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; width: auto; background: none;}
.login span.ko {margin: 3px 0 5px 159px; width: auto; clear: both;text-align: left;}
.login strong {width: 149px; margin: 0 10px 0 0;}
.login a {display: inline; margin: 10px 0 0 159px; float: left; clear: both;}
.login #recordar { clear: both; margin: 0 8px 0 156px; float: left;}
.login #entrar, .login #enviar {float: left; margin: 0 0 10px 158px;}

/*BAJA USUARIO*/
.baja_usuario {padding:0; background: #ececec; width:952px;}
.baja_usuario form { margin:0; padding:0; float:left; display:inline;}
.baja_usuario h4 {float: left; color: #000; margin: 0 0 5px 0;}
.baja_usuario form p {color:#333; font:normal 14px/20px "Helvetica Neue", arial, sans-serif; display:block; margin: 0 0 15px 0;}
.baja_usuario p.ko {font-weight: bold; margin: 0 0 5px 0; width: auto; background: none; font-size: 12px;}
.baja_usuario span.ko {margin: 3px 0 5px 159px; width: auto; clear: both;text-align: left;}
.baja_usuario strong {width: 149px; margin: 0 10px 0 0;}
.baja_usuario #aceptar, .baja_usuario #baja {float: left; margin: 0 0 10px 158px;}

/*MODIFICACION DATOS REGISTRO*/
.check {padding:0; background: #ececec; width:952px;}
.check div p {clear: both; margin: 3px 0 0 158px;}
.check h3 {margin: 20px 0 0 0; float: left;}
.check .baja {float: right; width: auto; font-size: 11px;}
.check .baja input {width: 16px; float: left; margin: 0;border:1px solid #7F9DB9;}
.check .baja span {display: block; color: #666; font-weight: normal; margin: 0; width: auto;}
.check .baja .light {clear: both; width: 300px; margin: 5px 0 0 0;}
.check #back {margin: 0 0 0 158px;}


/*REGISTRO SATISFACTORIO Y ERROR*/
.register .whitebg {background: #FFF; padding: 20px;}
.register .whitebg h3 {color: #000; font: normal 24px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 25px 0;}
.register .whitebg p {font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0 0 10px 0; line-height: 140%;}


/*PAGINA DE ERROR Y DE ACTUALIZACION*/
.custommessage {padding: 20px; float: left; color: #000; width:882px; border:10px solid #ececec; margin-top:20px; }
.custommessage h2 {margin: 0 0 15px 0; height: 45px; padding: 10px 0 0 50px;}
.custommessage h2.ok {color: #168a1c; background: url('i/bg/wellcome.gif') left top no-repeat;}
.custommessage h2.ko {color: #FF0000; background: url('i/bg/error.gif') left top no-repeat;}
.custommessage h2.updating {background: url('i/bg/update.gif') left top no-repeat;}
.custommessage h3 {margin: 0 0 15px 0; height: 45px; padding: 10px 0 0 0;}

.custommessage p {margin: 0 0 10px 0;}
.custommessage ul {margin: 20px 0 20px 0;}
.custommessage ul li{margin-bottom:10px;}

.custommessage ul form legend {display: none;}
.custommessage ul form fieldset {border: none;}
.custommessage ul form label {margin: 10px 0 0 0; float: left;}
.custommessage ul form label input {width: 300px;}
.custommessage .boton {width: 100px; margin: 0 0 0 10px;}	

/* start subscribe */
.subscribe {color: #333;}
.subscribe h2 {color: #000; margin: 0 0 10px 0;}
.subscribe form h3 {clear: both; margin: 15px 0 10px 0; float: left;}
.subscribe label {clear: both; display: block; float: left; margin: 0 0 5px 0; width: 100%;}
.subscribe label .required {font-weight: normal; margin: 0 0 6px 0; float: left;}
.subscribe label input {margin: 0 5px 0 0;}
.nolabel {display: none;}
.subscribe p {float: left; clear: both;}
.subscribe .boton {float: left; clear: none; width: 100px; margin: 10px 0 0 0;}
.subscribe .boton input {width: 80px;}
/* end subscribe */

/* start comments form */
.comments {background: #eff1f7; display:block; overflow:hidden; overflow:hidden;border:1px solid #e4e6eb; margin:10px 0; -moz-border-radius:10px;-webkit-border-radius:10px;}
.comments h2 {margin: 0;}
.comments form#form_comments {padding:0; margin:15px; display:block; overflow:hidden;}
.comments form#form_comments a.right {float:right;} 
.comments form#form_comments fieldset { width:255px; float:left; margin:10px 20px 0 0; padding:5px 15px 5px 0 ; display:inline;}
.comments form#form_comments fieldset label {width:100%;}
.comments form#form_comments fieldset label input { display:block; margin:8px 0 23px 0; width:250px; height:20px;}
.comments form#form_comments fieldset label strong { font-weight:normal;}
.comments form#form_comments label{ display:inline; overflow:hidden; float:left;}
.comments form#form_comments label strong {float:left;}
.comments form#form_comments label a{display:inline; float:right;} 
.comments form#form_comments label input {float:left;}
.comments form#form_comments p{  display:block; margin:5px 0;}
.comments form#form_comments textarea { width:610px; margin:8px 0; font:normal 12px Arial, Helvetica, sans-serif; height:95px; padding:2px; display:inline;}
.comments form#form_comments .captcha {float:left;display:block; width:610px; margin:10px 0;}
.comments form#form_comments .captcha strong {float:left; margin:0 10px 8px 0;}
.comments form#form_comments .captcha img {float:left; clear:both; width:160px;}
.comments form#form_comments .captcha label { margin:0 15px; width:300px;}
.comments form#form_comments .captcha label.enviar { margin:10px 0; width:100px;}
.comments form#form_comments .captcha span { float:left; margin-left:5px; font-weight:normal; display:block;}
.comments form#form_comments .captcha span.light {float:left; width:100%;display:block; margin:0 0 5px 0;}
.comments form#form_comments .captcha span.nolabel {display:none;}
.comments form#form_comments .captcha input { float:left; margin-right:5px;}
.comments form#form_comments .captcha label.antispam { width:280px;}
.comments form#form_comments .captcha div#cont_captcha div { width:300px;}
.comments form#form_comments .captcha div#cont_captcha div span{ margin-top:5px; margin-left:0px; }
.comments form#form_comments input#enviar {  margin:0; float:left; display:inline;}
/* end comments form */

/* start upload */
.archivos {background: #FFF;}
.archivos legend {display: none;}
.archivos h2 {width: auto; float: left;}
.archivos p {float: right; margin: 6px 10px 0 0; width: auto; clear: none;}
.archivos p a {margin: 0;}
.archivos p span {margin: 0 5px;}
.archivos div {border: none; margin:0; padding:0;}
.archivos .captcha label { float:left; width:160px; display:inline;}
.archivos .captcha label strong {width: auto;}
.archivos .captcha label a {margin:0; background:url("i/iconos/accesible.gif") right top no-repeat; padding-right:20px;}
.archivos .captcha span {font-weight: normal;}
.archivos .captcha label input {clear: both; float: left;}
.archivos .captcha label .ko {margin:5px 0 0 5px; float: left; font-weight: bold;}
/* end upload */