body { background:#F0F1F2; font-family:Arial, Helvetica, sans-serif; }
a { color: #21759B; text-decoration:none; }
label { line-height:24px; vertical-align:middle; text-align: left; display: inline-block; font-size:13px; color:#636363; }
/* .cuerpo, .cabecera { width:980px; margin:0 auto; } */
.cuerpo, .cabecera { max-width:980px; margin:0 auto; }
	.cuerpo-content, .cabecera-content { float:left; display:block; width:100%; margin-top: 22px; background:#FFFFFF; text-align:center; border:#DDDDDD 2px solid; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
	.cuerpo-content { margin-bottom:22px; text-align:left; }
		.cabecera-content span.cabecera-content-txt { display:block; padding:20px 0px; color:#9797A5; font-size:26px; }
			.cabecera-content span.cabecera-content-txt span.bulleast { background:url(../images/envero-bullet.png) left center no-repeat; padding-left:35px; }
	/* .cuerpo-content-formulario { width:848px; margin:0 auto; }		 */
	.cuerpo-content-formulario { max-width:848px; margin:0 auto; }		
		.cuerpo-content .item-w1 { float:left; display:block; width:100%; }
			.cuerpo-content .item-w1 label { line-height:25px; vertical-align:middle; text-align: right; display: inline-block; float: left; clear: left; width:200px; font-size:13px; color:#636363; }
			.cuerpo-content .item-w1 span { margin-left:10px; display: inline-block; float: left; width:638px; text-align:right; }
		.cuerpo-content .item-w2 { float:left; display:block; /*width:100%;*/ }
			.cuerpo-content .item-w2 label { line-height:25px; vertical-align:middle; text-align: right; display: inline-block; float: left; clear: left; width:199px; font-size:13px; color:#636363; }			
			.cuerpo-content .item-w2 span { margin-left:10px; display: inline-block; float: left; width:214px; text-align:right; }
		label.required:after { font-weight: bold; color: #CD2330; content: url(../images/requerido-envero.png); }
.aniadir-marcas { width: 856px; margin:0 auto; }
	.aniadir-marcas-content { float:left; display:block; width:100%; border:#DDDDDD 2px dashed; margin-top:50px; }	
		.aniadir-marcas-tit { /*float:left;*/ display:block; width:100%; }
			.aniadir-marcas-tit div { margin-left:40px; margin-top:15px; color:#595F7F; font-size:19px; }
		.aniadir-marcas-txt { float:left; display:block; margin:15px 20px 0px 20px; background:#EEEEEE; }
			.aniadir-marcas-txt div { padding:10px 20px; color:#636363; font-size:13px; }
.hidden{visibility: hidden;}


.cuerpo-content .subtitulo, .cuerpo-content .cuadro-dialogo {text-align: center;color:#636363;}

.cuerpo-content .item-w3 label { line-height:25px; vertical-align:middle; text-align: right; display: inline-block; float: left; clear: left; width:333px; font-size:13px; color:#636363; }
.cuerpo-content .item-w3-l label { line-height:25px; vertical-align:middle; text-align: left; display: inline-block; float: left; clear: left; width:333px; font-size:13px; color:#636363;}
.cuerpo-content .item-w4 label { line-height:25px; vertical-align:middle; text-align: right; display: inline-block; float: left; clear: left; width:295px; font-size:13px; color:#636363; }
.cuerpo-content .item-w5 label { line-height:25px; vertical-align:middle; text-align: right; display: inline-block; float: left; clear: left; width:100px; font-size:13px; color:#636363; }	
.cuerpo-content .item-w6 label { line-height:25px; vertical-align:middle; text-align: right; display: inline-block; float: left; clear: left; width:70px; font-size:13px; color:#636363; }	
.cuerpo-content .item-w3 span { margin-left:10px; display: inline-block; float: left; width:80px; text-align:right; }
.cuerpo-content .item-w4 span { margin-left:10px; display: inline-block; float: left; width:80px; text-align:right; }
.cuerpo-content .item-w5 span { margin-left:10px; display: inline-block; float: left; width:192px; text-align:right; }
.cuerpo-content .item-w6 span { margin-left:10px; display: inline-block; float: left; width:120px; text-align:right; }

.pl-30px{padding-left: 30px;}

.cuerpo-content .caja_categoria label { width:99px;}
.cuerpo-content .caja_categoria span { width:205px;}


.color_B00019 { color:#B00019; }	

.caja { width:100%; height:23px; border: #CCCCCC 1px solid; font-size:13px; color:#333333; }
.caja-anteriores { width:100%; height:23px; border: #CCCCCC 1px solid; font-size:13px; color:#333333; }
.caja-2 { width:150%; height:23px; border: #CCCCCC 1px solid; font-size:13px; color:#333333; }
.caja.textarea { height: 54px; font-size: 16px; }	

.tabla-formulario-envero-first { margin-top:40px; }
.tabla-formulario-add, .tabla-formulario-envero { margin-top:15px; }	 

.table    { display: table }
.tr       { display: table-row }
.thead    { display: table-header-group }
.tbody    { display: table-row-group }
.tfoot    { display: table-footer-group }
.col      { display: table-column }
.colgroup { display: table-column-group }
.td, .th   { display: table-cell; vertical-align: top; }
.caption  { display: table-caption }

.W_100x100 { width:100%; }
.W_50x100 { width:50%; }
.W_25x100 { width:25%; }
.W_331px { width: 331px; }
.W_200px { width: 200px; }	

.valign_top { vertical-align:top; }

a[title]:hover:after  {
	content: attr(title);
	display:none;
	position:absolute;
	border:0.1px solid #333;
	background-color:#ffff99;
	border-radius:8px;
	padding:10px;
	color:#000000;
	font-size:13px;
}

.marca-oculta-first { margin-top:0px; display:block; }
.marca-oculta { margin-top:6px; display:none; }

.aniadir-marcas-boton { float:left; display:block; width:100%; text-align:center; margin-top:15px; margin-bottom:20px; }
	.aniadir-marcas-boton img { cursor:pointer; }

.pie { float:left; display:block; width:100%; text-align:center; margin-top:40px; margin-bottom:20px; }
	.pie-boton { }
		.pie-boton img { cursor:pointer; }
	.pie-txt { margin-top:6px; color: #636363; font-size: 13px; }
		.pie-txt span { background:url(../images/requerido-envero.png) left center no-repeat; padding-left:12px; }
	.pie-enviando { display: none; text-align: center; }
		
.max-marcas { float: left; display:block; margin-left: 111px; color:#B61C2D; font-size:13px; margin-top:4px; }

.tabla-th-1 { background:#EEEEEE; font-size:14px; color:#636363; text-align:center; vertical-align:middle; width:25px; }
.tabla-th-2 { background:#EEEEEE; font-size:14px; color:#636363; vertical-align:middle; }
.tabla-th-3 { background:#EEEEEE; font-size:14px; color:#636363; vertical-align:middle; width:161px; }
.tabla-th-4 { background:#EEEEEE; font-size:14px; color:#636363; vertical-align:middle; width:95px; }
	.tabla-th-1 div { margin:20px 0px; }
	.tabla-th-2 div, .tabla-th-3 div, .tabla-th-4 div { margin:20px 16px; }

.tabla-col-1 { text-align:center; vertical-align:middle; border-bottom:#DDDDDD 1px solid; }
.tabla-col-2, .tabla-col-3, .tabla-col-4 { font-size:14px; color:#636363; vertical-align:middle; border-bottom:#DDDDDD 1px solid; }
	.tabla-col-1 div { margin:20px 0px; }
		.tabla-col-1 div img { cursor:pointer; }
	.tabla-col-2 div, .tabla-col-3 div, .tabla-col-4 div { margin:20px 16px; }

.tabla-separador { width:1px; background:#DDDDDD; }

.inscripcion-ok { float:left; display:block; width:100%; margin-top:40px; margin-bottom:40px; text-align:center; font-size:14px color:#636363; }

.lop { float:left; display:block; width:100%; }
	.lop div { margin: 0 70px; font-size:11px; color:#636363; }
	
.aviso { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#636363; margin-right:20px; }
.cresultados{float:left;clear: both;margin-left: 100px;}
.ley{display: none;}
.colectiva{display: none;}
.individual{display: none;}