/** Estructura **/

#main { overflow:hidden; }
#col1 { margin-top:20px; background:white; }
#col2 { margin-top:20px; padding-top:24px; background:url(../img/separador_blogs.png) repeat-x top;}

.header h2 { float:left; }
.header a.blueBtn { float:right; margin-left:4px; }

@media (max-width: 992px)
{
	.header h2 { float:none; width:100%; margin-bottom:5px; }
	.header a.blueBtn { float:none; margin-left:0; margin-right:5px; display:inline-block; }
}

@media (max-width: 768px)
{
	#col1, #col2 { margin-left:-15px; margin-right:-15px; }
}




/**************************/
/*			Col 1		  */
/**************************/

.imagen_participar { margin-top:20px; padding-bottom:20px; border-bottom:dashed 1px #999; }
.texto_participar { margin-top:30px; line-height:1.4em; color:#555; font-size:13px; font-family:'Poppins'; }
.texto_participar ol { margin:0 0 0 30px; list-style:decimal; padding-left:0px; }
.texto_participar ol > li { margin-bottom:20px; }
.texto_participar ul { list-style:disc; margin:20px 0 20px 20px; padding-left:0; }
.texto_participar ul li { margin-bottom:8px; }



/**************************/
/*			Col 2		  */
/**************************/

.formulario { margin-top:20px; border:solid 1px #d9d9d9; border-radius:4px; padding:35px 25px 25px 25px; background:#fff; }

.formulario .no_registrado { line-height:1.4em; }
.formulario .no_registrado a { color:#109CD1; }

.formulario .linea { margin-bottom:10px; overflow:hidden; }
.formulario .linea .nombre_campo { color:#394d74; font-size:13px; font-weight:bold; padding-top:4px; }
.formulario .linea .valor_campo { margin-top:4px; }
.formulario .linea .valor_campo input[type="text"], .formulario .linea .valor_campo textarea, .formulario .linea .valor_campo select { width:100%; }
.formulario .linea .valor_campo input[type="file"] { width:100%; }
.formulario .linea .valor_campo textarea { height:100px; }
.formulario .linea .valor_campo label { font-size:13px; font-weight:normal; }
.formulario .linea .valor_campo label a { color:#109CD1; text-decoration:none; }
.formulario .linea .valor_campo label a:hover { text-decoration:underline; }
.formulario .linea .error { margin:0px 0 0px 0px; width:100%%; color:#EF4504; font-size:13px; line-height:1.5em; padding:3px; }
.formulario .botonera { margin-top:20px; text-align:right; }

.formulario #error_general { width:100%; color:#EF4504; font-size:13px; line-height:1.5em; padding:10px; background:#EAF2F5; border:solid 1px #d9d9d9; text-align:center; }

.formulario .mensaje { font-family:'Poppins'; line-height:1.5em; font-size:13px; margin-bottom:20px; }
.formulario .mensaje a { color:#1f7bd1; }
.formulario .mensaje.ok { color:#008800; }
.formulario .mensaje.error { 
	color: #c43333;
	font-size: 16px;
	border: solid 1px #c43333;
	padding: 10px; 
}