/*-----------------afecta a todos los form -----------------*/
.contact_form{ margin-top:0; margin-bottom:25px; font-size:0.9em; }
.contact_form div{ margin-left:auto; margin-right:auto;}
.contact_form div label{ display: inline-block; } 

/*-----------------afecta al form de la page de cursos-----------------*/

 /*  ANTES  #zona_formu{ margin-left: auto; margin-right:auto; width: 40%; padding: auto; }*/
 
 #zona_formu{ width: 56%; padding: auto; }

 .form_cursos{ margin-bottom:25px;  margin-top:0; font-size:0.9em; background-color: #E5EFF3; border:1px solid #AFCFD9; padding: 1.25em; }
 .form_cursos div.nosconociste,#cont-lopd{ /*font-size:100%; color: #4C4C4C; width:90%;*/ wwidth:300px; margin-left:auto; margin-right:auto; padding-left:6px; }
  .form_cursos div.nosconociste .titulo_nosconociste{ margin-top:15px; clear:both; display:block; }
 .form_cursos div{ width:260px; margin-left:auto; margin-right:auto; }
 /*.form_cursos div > label{}*/
 /* .label_formu{ width:70px; display: inline-block;  }*/
 .label_nosconociste{ width: auto; cursor:hand; cursor:pointer; /*float:none; margin-right:5px; */}
  
#lopdmasinfo{ font-size: 76%; background:#E5EFF3; width:90%; }
 
/* este es solo para ocultar/mostrar en page cursos movil*/
/* #wrap_formulario_movil{ display:none; } ocultado oscar*/

 .form_cursos input{ margin-bottom:6px;}
 .form_cursos input, .form_cursos select{
	-webkit-border-radius: 4px;	
	 -moz-border-radius: 4px; 
	 border-radius: 4px; 
	/*  border:1px solid #aaa;*/
	 padding:6px;
	 margin-bottom:6px
	 }
 	.form_cursos input[name="cod_postal"]{ width:88px; }
	.form_cursos input[type=radio], { border:none; width:auto; padding-left:10px; vertical-align:middle; }
 .form_cursos input[type=checkbox]{ border:none; width:auto; padding-left:10px; vertical-align:middle;
    padding-right:5px;
    background-color:#0b0095;
    color:#FFF;
	white-space: nowrap;
    overflow:hidden;
	width:18px;
    height:19px;
	}
 
/*-------------------------------FORM PARA LA DESCARGA PDF--------------------------------------------------*/ 



 .form_pdf{ font-size:0.9em;  padding-top: 1.25em; }
 /* para el div que engloba label+input*/
 .campos_pdf{ width:33%; float:left; }
 /*colocar el boton descargar pdf*/
 .bt_pdf{ text-align:center; float:none; margin-left:auto; margin-right:auto; margin-top:1em;clear:both}
 
 .form_pdf input{
	-webkit-border-radius: 4px;	
	 -moz-border-radius: 4px; 
	 border-radius: 4px; 
	 padding:6px;
	 }
 
 
 
 
/*-----------------afecta al form de empresas y page contacto-----------------*/
.form_empresas{ padding:15px; }
.form_empresas > div{  margin-left:auto; margin-right:auto; width:76%; margin-bottom:8px;  }
.contact_form div label.label_ancho{ width:160px;}
.contact_form div label.label_corto{ width:58px;}
.contact_form input, .contact_form select  { width:145px; 	}
.contact_form input, .contact_form select  {
		/*margin-left:0px;*/
	margin-bottom:8px;
	 -webkit-border-radius: 4px;	
	 -moz-border-radius: 4px; 
	 border-radius: 4px; 
	 border:1px solid #aaa;
	 padding:6px;
	}

.contact_form input[name="anyo"], .contact_form input[name="cod_postal"] { width:88px; }
.contact_form input[type=radio], .contact_form input[type=checkbox]{ border:none; width:auto; padding-left:10px; vertical-align:middle; }
.contact_form textarea { padding:8px; /*width:300px;*/ }

.required{
	background: #fff url(https://www.cursosccc.com/images/red_asterisk.png) no-repeat 98% center;
}

.campo_valido{
	background-image:none;
	background: #fff url(https://www.cursosccc.com/images/valid.png) no-repeat 98% center;
	
}
.campo_erroneo{
		background-image:none;
	background: #fff url(https://www.cursosccc.com/images/invalid.png) no-repeat 98% center;
}

input#enviar, input#enviar_empresa {
/*	float:none;
	clear: both;
		font-family: 'Roboto', sans-serif;
	margin-left:auto; margin-right:auto; 
	display:block; 
	font-weight:bold; 
	padding:1.2em; 

background-color: #5e7612; 
	border:1px solid #46580e; 
	margin:15px; 
	
	/*width: 100%;*/
	/*color:#FFF; 
	font-size: 1.2em; 
	font-weight:bold; 
	margin-left:auto; margin-right:auto;
 	/*-webkit-border-radius: 4px;	
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	opacity: 1.1;
	cursor: pointer;
	 sombra 
-webkit-box-shadow: 4px 4px 9px 1px rgba(117,115,117,1);
-moz-box-shadow: 4px 4px 9px 1px rgba(117,115,117,1);
box-shadow: 4px 4px 9px 1px rgba(117,115,117,1);

	transition: opacity 1s;
	-o-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s; 
	

text-shadow: -1px -1px rgba(0,0,0,.4);  
*/
border: none; 
  display: inline-block;
  cursor:pointer;
  background-color: #d90119; 
  color: #ffffff; 
  font-size: 1.2em; 
  padding: 1em 1.5em;
  outline: 1px solid  #B80115; 
  font-weight: bold; 
  margin: 0.8em auto;
  text-decoration: none;
-webkit-box-shadow: 15px 15px 16px -11px rgba(153,153,153,1);
-moz-box-shadow: 15px 15px 16px -11px rgba(153,153,153,1);
box-shadow: 15px 15px 16px -11px rgba(153,153,153,1);


}

input#enviar:hover, input#enviar:hover { opacity: 0.8; /*border:2px solid #980201;	 background-color: #980201; border:1px solid #CB0201; */}

.enlace_aviso_legal { text-decoration:underline; cursor:hand; cursor:pointer}

/*para el test AB*/
#color-placeholder ::-webkit-input-placeholder{ color:#FFFFFF; }
#color-placeholder :-moz-placeholder{ color:#FFFFFF; }
#color-placeholder ::-moz-placeholder{ color:#FFFFFF; }
#color-placeholder :-ms-input-placeholder{ color:#FFFFFF; }

#color-placeholder2 > ::-webkit-input-placeholder{ color: #5F6066; }
#color-placeholder2 > :-moz-placeholder{ color: #5F6066; }
#color-placeholder2 > ::-moz-placeholder{ color: #5F6066; }
#color-placeholder2 > :-ms-input-placeholder{ color: #5F6066; }


#wrap_formulario_movil #color-placeholder > ::-webkit-input-placeholder{ color: #5F6066; }
#wrap_formulario_movil #color-placeholder > :-moz-placeholder{ color: #5F6066; }
#wrap_formulario_movil #color-placeholder > ::-moz-placeholder{ color: #5F6066; }
#wrap_formulario_movil #color-placeholder > :-ms-input-placeholder{ color: #5F6066; }


/*

#contacto input[name="anyo"]::-webkit-input-placeholder {color:#FFF; }
#contacto input[name="anyo"]:-moz-placeholder  {color:#FFF; }
#contacto input[name="anyo"]::-moz-placeholder {color:#FFF; }
#contacto input[name="anyo"]:-ms-input-placeholder {color:#FFF; }
*/
@media only screen and (max-width: 819px) { 
	#zona_formu{ margin-left: auto; margin-right:auto; width: 100%; padding-left:2%; }
	#wrap_formulario_movil{ display:block; }
	
	
	.bt_solicita_informacion { display:none; }
	
	.label_nosconociste{ display:inline; }
	
	::-webkit-input-placeholder { /* WebKit browsers */
	color:#000; }
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#000;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#000;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:#000;
	}
/*	
#contacto input[name="anyo"]::-webkit-input-placeholder {color:#000; }
#contacto input[name="anyo"]:-moz-placeholder  {color:#000; }
#contacto input[name="anyo"]::-moz-placeholder {color:#000; }
#contacto input[name="anyo"]:-ms-input-placeholder {color:#000; }
*/
}

 @media only screen and (max-width: 480px)  {
	/*.solo_movil{ display:inherit; }*/
	.label_formu { display:none; }
	#wrap_formulario_movil{ display:block;}
	 .campos_pdf{ width:33%; float:none;padding:5px;margin-left:15%;}
 }