/*
Theme Name: Avada Hijo
Description: Tema Hijo - A business, portfolio and blog theme.
Author: Genetsis
Author URI: http://www.genetsis.com
Template: Avada
-----------------------------------------------------------------------------*/
@import url("../Avada/style.css");
/*----------------- STYLE.CSS GENETSIS ----------------------------------------*/

/* cookies */

#capa_cookies {
	background-color:#fff ;
	border-top:#CCC solid 1px;
	width: 100%;
	position: fixed;
	width: 100%;
	bottom: 0px;
	padding: 10px 0;
	z-index:9999;
}

.capacookiesmensaje { width:85%; margin:0 auto; font-size:12px; text-align:center; }

a.enlaceCookies { color:#00477d }
a.enlaceCookies:hover { color:#747474 }
a.cookiesaceptar { padding:3px 30px; margin-left:30px; border-radius:3px; background-color:#00477d; color:#fff; text-decoration:none; }
a.cookiesaceptar:hover { color:#747474}
.textwidget{
margin-bottom:-10px;
margin-top:-15px;
}
#prueba{
	font-size:26px;
}

.bar-share { position:fixed; width:100px; height:32px; background-color:#fff; z-index:999999; }
.bar-share .share-content { width:100%; max-width:960px; height:100%;}
.share-content .fa-2x { font-size: 1.7em; }
.share-content a { display:inline-block; width:100px; height:30px; text-align:center; padding:4px 10px 0 10px; }

.share-content a.compartir { margin-right:0px; width:27px; height:30px; background:url(img/iconsheader.png) no-repeat -46px -2px; padding-top:2px; }
.share-content a.compartir:hover { background-position: -46px -37px }

.share-content i { color:#bdbdbd; width:30px; height:30px; cursor:pointer; font-weight:normal; padding-top:0px; }


.share-content a.addthis_button_compact span { background:none; }


/*---------------------------------------------------------------------------*/


input, select, textarea {
width: 212px;
height: 33px;
border: 1px solid #d2d2d2;
padding-left:5px;
padding-right: 5px;
}
.boton {
    cursor: pointer;
    border: 1px solid #00477d;
    border-radius: 5px;
    background-color: #00477d;
  width: 134px;
  height: 34px;
  padding: auto;
    font-family: arial;
    font-size: 11pt;
  color:#ffffff;
  text-align: center;
  background:#00477d;
}

.custom-input-file {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border: 1px solid #747474;
    border-radius: 5px;
    background-color: #dcdadb;
    color: #333333;
    text-align: center;
    font-family: arial;
    font-size: 11pt;
    width:85px;
    height: 23px;
}
.custom-input-file:hover {
    background-color: #fff;
}
.custom-input-file .input-file {
    margin: 0;
    padding: 0;outline:0;
    font-size: 10000px;
    border: 10000px solid transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: -1000px;
    top: -1000px;
    cursor: pointer;
}
#part1 { width:73%; float:left; }
#part2 { width:27%; padding-left:40px; float:right; }
#master1 { width:760px; }
#cur { float:left; padding-top:8px; }
#master2 { width:530px; float:right; padding-top:8px; }
#master4 { width:200px; }
#master5 {float:right; margin-top:30px; width:620px; }
#master6 { width:370px; margin-left:0px }
#comentario { width: 667px; height: 176px; }
#tabla_master { margin-left:0px }
#expresate_txt { width:715px; height:105px; }
.comb_curso { width:550px; }
.master_prog { width:350px; }
#cargos { width:320px; float:left; }
.cargos_int { width:310px; height:105px; margin-right:15px; }
#idiomas { float:right; margin-top:5px; }

@media (max-width:480px) {

#part1 { width:300px; float:left; }
#part2 { width:300px; margin-top:20px; float:left; padding-left:0px; }
#master1 { width:400px; }
#master2 { width:290px; float:left; padding-top:8px; margin-top:20px; }
#master3 { width:220px; margin-top:-40px; }
#master4 { width:200px; margin-top:80px; }
#master5 {float:left; margin-top:30px; width:260px; }
#master6 { width:330px; margin-left:0px }
#cur { float:left; padding-top:8px; }
#comentario { width:295px; height: 140px; }
#expresate_txt { width:320px; height:100px; }
.comb_curso { width:300px; }
.master_prog { width:280px; }
#cargos { width:300px; float:left; }
.cargos_int { width:290px; height:85px; margin-right:15px; }
#idiomas { float:right; margin-top:5px; margin-right:20px; }
#tabla_master { margin-left:0px }
.niv_master { margin-top:10px; margin-left:80px; }
.niv_master2 { margin-top:10px; margin-left:63px; }
.custom-input-file {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border: 1px solid #747474;
    border-radius: 5px;
    background-color: #dcdadb;
    color: #333333;
    text-align: center;
    font-family: arial;
    font-size: 10pt;
    width:75px;
    height: 23px;
}

}

h4.ninja-forms-field.nf-desc {
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: bold;
}
h1.ninja-forms-field {
	border-bottom: 1px solid #00477d;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: bold;
    margin-top: 20px;
}
.ninja-forms-field h3{
    padding: 0 0 10px;
}
.ninja-forms-field h3 span{
	font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: justify;
}
.ninja-forms-all-fields-wrap label {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal !important
}
.campo_mini-wrap {
	float: left;
	padding: 0 14px 0 0;
    width: 33%;
}
.campo_mini-wrap.last-wrap {
	padding: 0;
    width: 34%;
}
.label-above label {
    float: left;
}
.ninja-forms-all-fields-wrap select{
	height: 33px !important;
    padding-left: 5px;
    padding-right: 5px;
}
.ninja-forms-all-fields-wrap select {
    padding-left: 3px;
    padding-right: 0;
}
.ninja-forms-field.boton.btn-enviar {
	background: none repeat scroll 0 0 #00477d;
    border: 1px solid #00477d;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-family: arial;
    font-size: 11pt;
    height: 34px;
    text-align: center;
    width: 134px;
}
.titulo_opcion-wrap label {
	color: #00477d;
    font-size: 18px;
}
.ninja-forms-all-fields-wrap hr {
    color: transparent;
    display: inline-block;
    margin: 0;
    width: 100% !important;
}
#ninja_forms_field_112_div_wrap,
#ninja_forms_field_113_div_wrap,
#ninja_forms_field_114_div_wrap,
#ninja_forms_field_115_div_wrap,
#ninja_forms_field_116_div_wrap,
#ninja_forms_field_117_div_wrap,
#ninja_forms_field_118_div_wrap,
#ninja_forms_field_119_div_wrap {
	text-align: center;
}
/*
.ninja-forms-all-fields-wrap input[value="Email *"],
.ninja-forms-all-fields-wrap input[value="Email (Introduzca de nuevo) *"],
.ninja-forms-all-fields-wrap input[value="Telefono de contacto *"],
.ninja-forms-all-fields-wrap input[value="Codigo postal *"],
.ninja-forms-all-fields-wrap input[value="Ciudad *"] { width: 30% !important }
*/
.ninja-forms-required-items, .campo_oculto { display: none !important; }

.catalog-ordering {
    margin-top: 15px !important;
}
