@charset "utf-8";
/*Versio 1.0*/

/* CSS Document */

/*c651b5*/ /*e3acda*/
.contenido_contacto form .boto{display: inline-block;width: 91px;height: 42px;line-height: 42px;font-size: 14px;margin: 10px auto 0;padding: 0 15px;cursor: pointer;font-style: normal;border: 2px solid #036BB4;color: #036BB4;}}	
.contenido_contacto .boto:hover{
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	transition:all 0.5s;
	opacity: 0.7;
	}


/* CONTACTO *********************************************************************************/
.contenido_contacto h1{margin-top: 13px;}
.contenido_contacto span.breadcrumbs{text-transform:capitalize;font-size: 12px;float: left;clear: left;font-style: italic;line-height: 12px;}
h3{ /* font-size:17px; */ /* font-weight:bold; */ /* margin: 13px 0 2px; */}
img.main{width: 960px;height: 269px;margin-bottom: 23px;}

.borsa{width:405px; padding:15px; border-radius: 5px 5px 5px 5px; background:#EFF7F9; float:right; margin:0 0 10px 40px;  padding-bottom:10px;}
.borsa strong{font-weight:bold; color:#53C0D4}
.borsa a{ font-size:17px;color:#53C0D4}

.sep{ /* float:left; */ /* width:990px; */ /* height:10px; */}

.contenido_contacto{width:960px;min-height:340px;display:inline;padding:0;}
.contenido_contacto p.tit{text-transform:uppercase;font-size: 22px;font-weight:300;margin-top: 34px;}
.contenido_contacto p{float: left;width: 100%;}
#content_estaticas.contenido_contacto h2{}

/* COLUMNA DATOS */
.contenido_contacto .columna_datos{width: 240px;/* height: 220px; */float: right;margin-top: -302px;margin-right: 23px;text-align: center;padding: 10px 35px;background: rgba(255,255,255,0.7);}
#content_estaticas.contenido_contacto .columna_datos h2{ font-size: 22px; text-align: center; font-weight: 300; float: none;}
#content_estaticas.contenido_contacto .columna_datos h2 .logo{float: none;text-align: center;margin: -7px 0 0 -9px;}
#content_estaticas.contenido_contacto .columna_datos h3{font-size: 17px;font-weight: 600;color: #4f4d4e;border:none;margin: 0 0 3px 0;}
.contenido_contacto .columna_datos img{/* float: left; */}
.contenido_contacto .columna_datos p{}
.contenido_contacto .columna_datos p.direccion {float: left;margin-bottom: 0px;width: 100%;margin-top: 15px;text-align: left;}
.contenido_contacto .columna_datos p.direccion strong{font-size:15px; width:100%;line-height: 16px;}
.contenido_contacto .columna_datos p.telefono{
    float: left;
    margin: 0;
}
.contenido_contacto .columna_datos p.telefono span{}
.contenido_contacto .columna_datos p.movil
.contenido_contacto .columna_datos p.telefono span{font-size:16px;font-weight: 600;line-height: 14px}
.contenido_contacto .columna_datos p.movil{
    margin: 0;
}
.contenido_contacto .columna_datos p.movil span{}
.contenido_contacto .columna_datos p.fax{
    margin: 0;
}
.contenido_contacto .columna_datos p.horarios{background-position:0 -455px;}
.contenido_contacto .columna_datos p.email{float: left;margin: 0;}
.contenido_contacto .columna_datos p.email a{font-size: 15px;text-decoration: underline;color: #53524d;}
.contenido_contacto .columna_datos p.email a:hover{text-decoration:none}

.contenido_contacto .columna_datos p strong{font-size: 13px;padding:0;font-weight:600;margin-right: 4px;text-transform: lowercase;color: #53524d;}
.contenido_contacto .columna_datos span{line-height: 20px;font-size: 15px; }
.contenido_contacto .columna_datos .horario, .contenido_contacto .columna_datos .twiit{display: inline-block;margin-top: 10px;}
.contenido_contacto .columna_datos .horario h2{display:inline-block; margin-bottom: 9px!important;}
.contenido_contacto .columna_datos .horario p{font-size: 17px;line-height:20px;padding-top: 5px;color: #53524d;}
.contenido_contacto .columna_datos .twiit img{margin-top:12px}

.contenido_contacto .columna_datos .boto{display: inline-block;width: 91px;height: 42px;line-height: 42px;font-size: 14px;margin: 10px auto 0;padding: 0 15px;cursor: pointer;font-style: normal;border: 2px solid #036BB4;color: #036BB4;}	


/* fi COLUMNA DATOS */


.contenido_contacto .columna_formulario{width: 960px;float:left;min-height: 140px;margin-top: 12px;}
.contenido_contacto .columna_formulario h4{float: left;width: 100%;font-size: 17px;font-weight: 300;text-align: left;margin: 0 0 8px 0;color: #b02221;}
.contenido_contacto .columna_formulario p{ /*margin-bottom: 15px;*/ width: 100%; line-height: 18px; font-size: 15px;}
.contenido_contacto form{width: 100%;float:left;display:inline;}
.contenido_contacto form span{margin:0;color: #9f9f9f;font-weight: normal;}
.contenido_contacto form span.form_clausula{line-height: 23px;font-size: 10px;font-weight: normal;float: left;width: 250px;}
.contenido_contacto form span.checkbox{margin:-3px -8px 0 7px;width:15px;height:18px;}
.contenido_contacto form ul li.form_datos a{color: #9f9f9f; font-weight: normal; border-bottom: 1px solid #c8c8c8;  }
.contenido_contacto form p{margin:0px;float:left;display:inline;font-size:13px;width:260px}
.contenido_contacto form form{display:inline-block;width:225px}
.contenido_contacto form ul{width: 100%;padding:0;float:left;display:inline;background:none;margin-top:0;height: auto;}
.contenido_contacto form li{margin:0;padding:0 0 0 20px;font-size:16px;color:#222223;background:none;float: left;width: 470px;}
.contenido_contacto form ul li.form_text{width:134px;color:#737373;font-size:13px;height:18px; line-height:normal;padding:1px 0 9px 0;text-align:left;}
.contenido_contacto form ul li.form_input{width: 480px;padding: 0 0 16px;margin-top: 1px;height: 35px;font-size:14px;line-height:normal;color:#000;clear: left;}
.contenido_contacto form ul li.form_input i, .contenido_contacto form ul li.form_textarea i{/* float:left; *//* position: relative; *//* top: 4px; *//* left: 9px; *//* font-size: 15px; *//* z-index: 1; */display: none;}
.contenido_contacto form ul li.label{padding-left:0;clear: left;}
.contenido_contacto form ul li.label label{text-align:left;float: left;font-size: 13px;line-height: 23px;}
.contenido_contacto form ul li.form_input input{width: 446px;height: 31px;line-height: 40px;float:left;font-size: 15px;font-weight: 400;outline: none;padding-left: 20px;color: #959595;border: 1px solid #E5E5E5;position: relative;-webkit-appearance: none;}
.contenido_contacto form ul li.form_input label{width: 104px; float:left; background:#f3f3f3;height: 23px;margin-right: 10px;line-height: 22px;text-align: left;padding-left: 31px;}
input#con_tipo_1{width: 12px; height: 23px; float:left;margin: 0 -15px 0 0;position: relative;left: 11px;background: none;padding: 0;}
input#con_tipo_2{width: 12px; height: 23px; float:left;margin: 0 -15px 0 0;position: relative;left: 11px;background: none;padding: 0;}
.contenido_contacto form ul li.label.right{float:right;margin-top: -226px;}
.contenido_contacto form ul li.form_textarea{
	width: 450px;
	height: 100px;
	float: right;
	padding:0;
	margin-top: -201px;
	clear:right;
}
.contenido_contacto form ul li.form_textarea textarea{
	height: 86px;
	width: 449px;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	border: 1px solid #E5E5E5;
	float: right;
	padding: 7px 0 5px 20px;
	color: #959595;
	resize:none;
	position: relative;
	-webkit-appearance: none;
}
.contenido_contacto form ul li.check{width:200px;margin-bottom:2px}
.contenido_contacto form ul li.checkbox{height:20px;font-size:15px;width:330px;margin-left:10px;margin-right:-30px;padding-left:0}
.contenido_contacto form ul li.tim{margin-bottom:8px}
.contenido_contacto form ul li.checkbox input{padding:0;margin:0;height:auto;width:auto;border:none}
.contenido_contacto form span .form_clausula{}
.contenido_contacto form ul li.form_obligatorio{font-size:11px;padding:5px 0 0 13px;width:250px;color:#7D7D7D;}
.contenido_contacto form ul li.form_datos{display:inline;font-size: 10px;line-height:15px;padding:0;text-align:left;color:#7D7D7D;float: right;width: 300px;margin-top: -95px;margin-right: 170px;height: 38px;}
.contenido_contacto form ul li.form_datos span{}
.contenido_contacto form ul li.form_datos #con_condiciones{margin: 4px 2px 0 2px;padding:0;height:auto;width:auto;border:none}

.contenido_contacto form ul li.recaptcha{padding:0;float: right;width: auto;margin: -51px 40px 0 0px;}

.contenido_contacto form ul li.form_datos a:hover{border-bottom: none;}
.contenido_contacto form ul li.enviar{padding:0;float: right;width: auto;display: block;position: relative;top: -60px;}

.contenido_contacto form .boto:hover{text-decoration:none;}
.contenido_contacto form .boto span{color: #036BB4;font-size: 14px;text-align:center;display: inline;}
.contenido_contacto form .boto img{width: 12px;height: 10px; margin:6px 0 0 8px;}
.contenido_contacto .columna_mapa{width: 960px;margin-top: 31px;float:left;margin-bottom: 21px;}
.contenido_contacto .columna_mapa a.mapa{display:inline-block;width: 960px;/* height: 426px; */}
.contenido_contacto .columna_mapa img{/* width: 960px; *//* height: 426px; */}
.contenido_contacto .columna_mapa a.mas_grande{font-size: 10px;display:inline-block;width:auto; color:#202020;text-decoration:underline;  float:left; margin-top:6px;font-weight: 700;}
.contenido_contacto .columna_mapa a.mas_grande:hover{text-decoration:none}
.contenido_contacto .columna_mapa a.desc{ float:right; padding-right:20px; background:url(../imgs/icons/pdf.png) no-repeat right 8px}
h4{font-size:19px;font-weight:600;}
.contenido_contacto .columna_mapa h4{font-size: 18px;font-weight:600;}
.arribar li{ padding-left:10px; }
/* FIN CONTACTO */



select#con_sector{font-size: 15px;color:#222;height: 23px;padding:1px 2px;width: 282px;background: #f3f3f3;border: none;float: left;padding-left: 27px;font-family: 'Open Sans', sans-serif;}
select#con_sector option{padding-left:0;}

.contenido_contacto form ul li.form_input.error input{background:#fff2f2; color:#bb3e3e}
.contenido_contacto form ul li.form_input.error img.email {}
.contenido_contacto form ul li.form_input.error img.usuario{}
.contenido_contacto form ul li.form_input.error img.tel{}
.contenido_contacto form ul li.form_input.error .pop_error, .contenido_contacto form ul li.form_textarea.error .pop_error{display:block;position: relative;z-index: 2;left: 180px;float: left;top: -30px;}
.contenido_contacto form ul li.form_textarea.error .pop_error{top:-95px}
.contenido_contacto form ul li.form_input.error .pop_error p, .contenido_contacto form ul li.form_textarea.error .pop_error p{width: inherit;
height: 25px;
background-color: #bb3d3d;  font-size: 12px; color: #fff;float: left;padding: 0 10px;line-height: 25px;z-index: 1;border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
-webkit-border-radius: 0px 3px 3px 0px;margin: 0;}
.contenido_contacto form ul li.form_datos.error .pop_error{display:block;}
.contenido_presupuesto form ul li.form_datos.error .pop_error{display:block;float: left;margin-left: -16px;}
.contenido_contacto form ul li.form_input.error .pop_error i, .contenido_contacto form ul li.form_textarea.error .pop_error i{float:left;margin:0;padding:0;position: relative;top: 0px;display: block;font-size: 44px;margin: 0px -25px 0px 0;color: #bb3d3d;}
.contenido_contacto form ul li.form_input.error .pop_error i:before, .contenido_contacto form ul li.form_textarea.error .pop_error i:before{line-height:25px;height:25px;}
.contenido_contacto form ul li.form_datos.error input#con_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
.contenido_contacto form ul li.form_datos.error input#pre_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
.contenido_contacto form ul li.form_datos.error .pop_error i, .contenido_contacto form ul li.recaptcha.error .pop_error i{float:left;margin:0;padding:0;margin-left: -289px;position: relative;marg;margin-top: 3px;font-size: 44px;margin-bottom: -18px;color: #bb3d3d;}
.contenido_contacto form ul li.recaptcha.error .pop_error i{margin-left: -60px;left: 55px;top: -30px;}
.contenido_contacto form ul li.form_datos.error .pop_error p, .contenido_contacto form ul li.recaptcha.error .pop_error p{
	width: inherit;
	height: 25px;
	background-color: #bb3d3d;
	position:relative;
	font-size: 12px;
	color: #fff;
	left: -17px;
	float: left;
	top: 2px;
	padding: 0 10px;
	line-height: 25px;
	z-index: 1;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	}

.contenido_contacto form ul li.form_input input.focus{text-transform:none;}
.pop_error {display:none;}

/* PRESUPUESTO *********************************************************************************/
#content_estaticas.contenido_presupuesto{}
.contenido_presupuesto .columna_formulario{width: 100%;}
.contenido_presupuesto .columna_formulario form{width: 662px;margin:0 auto;float: none;display: block;}
.contenido_presupuesto form ul li.form_textarea{margin-top: -97px;}
.contenido_presupuesto form ul li.form_textarea textarea{
	width: 330px;
	height: 76px;	
	}
/** INGRESO **/
.contenido_inscripcion .columna_formulario{width: 465px;float:right;min-height: 140px;margin-top: 20px;}
.contenido_inscripcion .columna_formulario h3{
    font-size: 2em!important;
}
.contenido_inscripcion .columna_formulario h4{float: left;width: 100%;font-size: 17px;font-weight: 300;text-align: left;margin: 0 0 8px 0;color: #b02221;}
.contenido_inscripcion .columna_formulario p{ margin-bottom: 15px; width: 100%; line-height: 15px; font-size: 20px;}
.contenido_inscripcion form{width: 100%;float:left;display:inline;}
.contenido_inscripcion form span{margin:0;font-size: 13px;color: #9f9f9f;font-weight: normal;}
.contenido_inscripcion form span.form_clausula{line-height: 23px;font-size: 13px; font-weight: normal; float: left;width: 220px;}
.contenido_inscripcion form span.checkbox{margin:-3px -8px 0 7px;width:15px;height:18px;}
.contenido_inscripcion form ul li.form_datos a{color: #9f9f9f; font-weight: normal; border-bottom: 1px solid #c8c8c8;  }
.contenido_inscripcion form p{margin:0px;float:left;display:inline;font-size:13px;width:260px}
.contenido_inscripcion form form{display:inline-block;width:225px}
.contenido_inscripcion form ul{width: 100%;padding:0;float:left;display:inline;background:none;margin-top: 3px;}
.contenido_inscripcion form li{margin:0;padding:0 0 0 20px;font-size: 14px;color:#222223;background:none;float: left;width:300px}
.contenido_inscripcion form ul li.form_text{width:134px;color:#737373;font-size:13px;height:18px; line-height:normal;padding:1px 0 9px 0;text-align:left;}
.contenido_inscripcion form ul li.form_input{width: 100%;padding: 0 0 20px;margin-top:0px;height: 34px;font-size:14px; line-height:normal; color:#000;clear: left;}
.contenido_inscripcion form ul li.form_input span, .contenido_inscripcion form ul li.form_textarea span{float:left;position: relative;top: 10px;left: 17px;font-size: 1.3em;z-index: 1;margin-bottom: -18px;font-style: italic;}

.contenido_inscripcion form ul li.form_input input{width: 379px;height: 31px;line-height: 33px;float:left;font-family: 'Marvel',sans-serif;font-style: italic;font-size: 20px; font-weight: 400;outline: none;padding-left: 83px; color: #cdcdcd; border: 1px solid #ededed;position: relative;-webkit-appearance: none;}
.contenido_inscripcion form ul li.form_input input#con_nacimiento{padding-left: 150px;width: 312px;}
.contenido_inscripcion form ul li.form_textarea textarea#con_comentario{padding-left: 105px;line-height:1.3em;}
.contenido_inscripcion form ul li.form_input label{width: 104px; float:left; background:#f3f3f3;height: 23px;margin-right: 10px;line-height: 22px;text-align: left;padding-left: 31px;}
input#con_tipo_1{width: 12px; height: 23px; float:left;margin: 0 -15px 0 0;position: relative;left: 11px;background: none;padding: 0;}
input#con_tipo_2{width: 12px; height: 23px; float:left;margin: 0 -15px 0 0;position: relative;left: 11px;background: none;padding: 0;}
.contenido_inscripcion form ul li.form_textarea{
	width: 100%;
	height: 96px;
	float: left;
	padding:0;	
}
.contenido_inscripcion form ul li.form_textarea textarea{
	font-family: 'Marvel', sans-serif; 
	height: 88px;
	width: 100%;
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	font-style: italic;
	border: 1px solid #ededed;	
	float: left;
	padding: 2px 0 5px 34px;	   
	color: #cdcdcd;
	resize:none;
	position: relative;
	box-sizing: border-box;
}
.contenido_inscripcion form ul li.check{width:200px;margin-bottom:2px}
.contenido_inscripcion form ul li.checkbox{height:20px;font-size:15px;width:330px;margin-left:10px;margin-right:-30px;padding-left:0}
.contenido_inscripcion form ul li.tim{margin-bottom:8px}
.contenido_inscripcion form ul li.checkbox input{padding:0;margin:0;height:auto;width:auto;border:none}
.contenido_inscripcion form span .form_clausula{}
.contenido_inscripcion form ul li.form_obligatorio{font-size:11px;padding:5px 0 0 13px;width:250px;color:#7D7D7D;}
.contenido_inscripcion form ul li.form_datos{display:inline;font-size: 10px;line-height:15px;padding:0; text-align:left; color:#7D7D7D;float: left;width: 240px;margin-top: 20px;margin-left: 0px;}
.contenido_inscripcion form ul li.form_datos span{}
.contenido_inscripcion form ul li.form_datos #con_condiciones{margin: 4px 2px 0 2px;padding:0;height:auto;width:auto;border:none}

.contenido_inscripcion form ul li.form_datos a:hover{border-bottom: none;}
.contenido_inscripcion form ul li.enviar{padding:0; float: right; width: 100px;display: block;margin-top: 15px;}

.contenido_inscripcion form .boto:hover{text-decoration:none;}
.contenido_inscripcion form .boto span{color: #770f28;font-size: 21px;line-height: 36px;text-align:center;font-weight: bold;  display: inline;text-transform: lowercase;}
.contenido_inscripcion form .boto{border: 1px solid #770f28; cursor:pointer;  float: right; width: 98px; height: 36px; padding: 0;}	
.contenido_inscripcion form .boto:hover{
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;		
	transition:all 0.5s;
	opacity: 0.7;
	}

.contenido_inscripcion form ul li.form_input.error .pop_error{display:block;position: relative;z-index: 2;left: 280px;    float: left;    top: -30px;}
.contenido_inscripcion form ul li.form_input.error .pop_error p{width: inherit;
height: 25px;
background-color: #bb3d3d;  font-size: 12px; color: #fff;float: left;padding: 0 10px;line-height: 25px;z-index: 1;border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
-webkit-border-radius: 0px 3px 3px 0px;margin: 0;}
.contenido_inscripcion form ul li.form_datos.error .pop_error{display:block;}
.contenido_inscripcion form ul li.form_input.error .pop_error i{float:left; margin:0; padding:0;  position: relative;top: -9px;display: block;font-size: 44px;margin: 0px -21px 0px 0;color: #bb3d3d;}
.contenido_inscripcion form ul li.form_datos.error input#con_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
.contenido_inscripcion form ul li.form_datos.error input#pre_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
.contenido_inscripcion form ul li.form_datos.error .pop_error i{float:left; margin:0; padding:0;  margin-left: -18px;position: relative;margin-top: -18px;font-size: 44px;margin-bottom: -18px;color: #bb3d3d;}
.contenido_inscripcion form ul li.form_datos.error .pop_error p{
	width: inherit;
	height: 25px;background-color: #bb3d3d;
	position:relative; 
	font-size: 12px; 
	color: #fff;
	left: -37px;
	float: left;
	top: 2px;
	padding: 0 10px;
	line-height: 25px;
	z-index: 1;
	border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;}

.contenido_inscripcion .columna_info{float:left;clear:left;width:470px;margin-top: 19px;margin-bottom: 40px;}
.contenido_inscripcion h3{float:left;border-bottom: none!important;text-transform:uppercase;font-size: 2.2em!important;}
.contenido_inscripcion h4{float:left;font-size: 2.2em;padding-bottom: 0;margin-top: 10px;}
.contenido_inscripcion .columna_info ol{list-style-type: decimal;list-style-position: inside;}
.contenido_inscripcion .columna_info ol.normas li{float:left;text-align:left;clear: left;width: 100%;font-size: 2.1em;line-height: 1em;padding: 12px 0 18px;}
.contenido_inscripcion .columna_info ol.ingreso li{float:left;text-align:left;clear: left;width: 100%;font-size: 2.04em;line-height: 1.1em;padding: 0;}

.contenido_inscripcion .columna_info ol.ingreso li ul{float:left;padding-left:40px;font-size: 0.5em;}

.contenido_inscripcion .columna_info a.pdf-down{float:left;margin-top:40px;font-size:1.5em;text-decoration:underline;}
.contenido_inscripcion .columna_info a.pdf-down:hover{text-decoration:none;}
.contenido_inscripcion .columna_info a.pdf-down img{padding-right:10px;margin-top:-5px;}


#select-modalidad{width: 381px;
  height: 31px;
  line-height: 33px;
  float: left;
  font-family: 'Marvel',sans-serif;
  font-style: italic;
  font-size: 20px;
  font-weight: 400;
  outline: none;
  padding-left: 83px;
  color: #cdcdcd;
  
  border: 1px solid #ededed;position: relative;
  -webkit-appearance: none;}
  
div.select-off, div.select-x{float: right;display: inline;width: 330px;height: 30px;cursor: pointer;line-height: 30px;text-transform: none;padding-left: 15px;text-align: left;}
div.select-off{z-index:1000;}
div.select-off div{width: 250px;float: left;}
div.select-x{background-position: 265px -407px;z-index: 2000}
div.select-off i, div.select-x i{float:right;margin-top:5px;margin-right:10px;}
div.select-on{float: right;display: inline;position: relative;top: -2px;left: -1px;width: 350px;z-index: 10000}
div.select-on ul{border: 1px solid #ededed;border-top: 1px solid #fff;background: #fff;cursor: pointer;text-align: left;}
div.select-on ul li{padding: 10px 20px;font-size: 20px;line-height: 20px;color: #6a6a6a;text-transform: none;height: 20px}
div.select-on ul li:hover{background: #E9E9E9}
/** fin INGRESO **/


.contenido_contacto .img-tienda{display:inline-block;margin-bottom: 40px;}
.contenido_contacto .img-tienda img{margin-right: 16px;}
.contenido_contacto .img-tienda img:last-child{margin:0;}