::-webkit-input-placeholder {
    color:    #000;
}
:-moz-placeholder {
    color:    #000;
}
::-moz-placeholder {
    color:    #000;
}
:-ms-input-placeholder {
    color:    #000;
}

html, body { background-color:#E6F1FA; color:#999999; font-size:16px; font-weight:200; font-family: 'Lato', sans-serif; }
div, p, a { font-size:0.750rem; line-height:1.000rem; font-weight:200; }
ul { margin:0;}
.row { background-color:#FFF;}
/*ANIMATION*/
a {-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; }

/*CORES*/
/*COR1*/
h1, h3, h4, .site_name, a, a:hover, a:focus, .info_record .icon:hover, .title, .arrows_slide, .type_record, .title_records { color:#1174CB; }
.see_more_galleries, .job_record, .footer .row, .newsletter_side input[type=text], .bootstrap-filestyle .btn, input[type="submit"] button, .button, .button_tiny { background-color:#1174CB; }
.see_more_galleries:hover, .job_record:hover, input[type="submit"]:hover, input[type="submit"]:focus, button:hover,  button:focus, .button:hover, .button:focus, .button_tiny:hover { background-color:#3192E8; }
.title_records { border-bottom:1px solid #1174CB; }
/*COR2*/

/*LAYOUT*/
.content { padding-bottom:30px; }
h1 { font-size:1.125rem; text-transform:uppercase; }
h2 { font-size:1.125rem; color:#999999; text-transform:uppercase; }
h3 { font-size:0.875rem; text-transform:uppercase; }
h4 { font-size:0.750rem; }
.see_more { float:right; margin:10px 0 0 0; }
.back { float:left; margin:10px 0 0 0; }
.title { font-size:1.125rem; }
.top-bar-section ul li .nomobile { display:none; }
.image_list img { margin:0 0 10px 0; }
/*FORMS*/
input[type="submit"] button, .button { padding: 10px 25px;  }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea
{ margin:0 0 5px 0; height:26px; line-height:26px; padding:0 10px; }
input[type="file"], input[type="checkbox"], input[type="radio"], select  { margin:0 0 5px 0; }
.bootstrap-filestyle { margin:5px 0; height:26px; }
.bootstrap-filestyle input { width: 300px; float:left; }
.bootstrap-filestyle .btn { float:left; color:#FFF; padding:0 10px; height:26px; line-height:26px; }
.has-error .bootstrap-filestyle input { border-color:red; }
.checkbox_div .help-block { padding:0 0 0 10px; }
.button_tiny { padding:3px 5px; float:left; color:#FFF; cursor:pointer; }
.success { color:green; }
.error { color:red; }
/*HEADER*/
.header { width:100%; }
.header .logo { display:none; float:left; max-width:160px; padding:10px 0 0 10px; }
.header .site_name, .header .social { padding:0 10px; }
.header .site_name { float:left; margin:40px 0; font-size: 20px; }
.header .social { float:right; margin:30px 0; }
.header .social span { float:left; margin:0 0 0 10px; }
/*FOOTER*/
.mapa_footer { float:left; width:100%; height:480px; overflow:hidden; }
.mapa_footer iframe { border:0;}
.footer .row { padding:20px; color:#FFF; }
/*PAGES*/
.image_list { margin:10px 0 0 0; }
/*NEWS*/
.record_row { display:block; float:left; width:100%; margin:20px 0; }
/*PAGINATOR*/
.paginator { padding:15px 15px; }
.paginator span a, .paginator .current { padding:5px 15px; background-color:#FFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.paginator .current, .paginator span a:hover { background-color:#999; color:#FFF; }
.paginator .disable { display:none; }
/*EDITOR*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.editor_column { padding-bottom:20px; }
/*NEWSLETTER*/
.newsletter_side { font-size:0.750rem; line-height:0.750rem; margin:0 0 20px 0;}
.newsletter_side .newsletter { padding:10px 0px; width:100%; }
.newsletter_side input[type=text] { border:0; color:#FFF; height:2.000rem; margin:0 0 5px 0; }
.newsletter_side input[type=submit] { float:right; border:0; background-color:#FFF; color:#999; padding:10px 0; }
/*INFOS*/
.infos_side { margin:0 0 20px 0; }
.info_record { float:left; width:50%; margin:15px 0 5px 0; text-align:center; color:#999999; }
.info_record .icon { clear:both; font-size:50px; }
/*LINKS*/
.links_side { margin:0 0 20px 0; }
.links_side .record { display:block; clear:both; margin:20px 0 0 0; }
.links_side .title { float:left; width:60%; padding:0 0 0 20px; color:#999; }
.links_side .image { float:left; width:40%; }
/*ASSOCIATIONS*/
.thumb-slider { float:left; width:100%; }
.thumb-slider .slick-slide { padding:15px; text-align:center; }
.thumb-slider .slick-slide img { display:inherit; }
/*DOCUMENTS*/
.title_records { display:none; }
.type_record { float:left; margin:20px 0 40px 0; width:50%; text-align:center; font-size:0.850rem; text-transform:uppercase; }
.type_record:hover, .type_record_active { color:#999;}
.type_record span { display:block; font-size:1.125rem; margin:0 0 10px 0; }
.documents .doc_link { display:block; clear:both; margin:0 0 5px 0; font-size:0.875rem;}
/*JOBS*/
.job_record { display:block; clear:both; margin:0 0 10px 0; padding:10px 10px; color:#FFF; }
.job_record:hover, .job_record:focus { color:#FFF;}
.job_record .see_more_job { float:right; }
/*IMAGES*/
body .galleries-slider { margin:0 0 10px 0; }
.galleries_list .image_box { overflow:hidden; }
.galleries_list .image { background-size:cover; display:block; height:200px; width:100% }
.galleries_list .image_box:hover .image {
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-ms-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15);}
.image_record { margin:0 0 30px 0; }
/*VIDEOS*/
.video_record { margin:0 0 20px 0; }
.see_more_galleries, .see_more_galleries:hover, .see_more_galleries:focus { display:block; padding:8px; text-align:center; margin:0 0 20px 0; color:#FFF; }
/*NOTICES*/
.notices_record { clear:both; margin:0 0 20px 0; }
/*.notices_record a { float:left; display:block; font-size:60px; width:60px; height:60px; margin:0 10px 0 0; }*/
/*ASSOCIATIONS*/
.associations-slider .slick-list { margin:0 20px;  }
.associations-slider a { display:block; position:relative; }
.associations-slider .image { float:left; width:75px; }
.associations-slider .image img {
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}
.associations-slider .text { position:absolute; display:block; margin:0 0 0 20px; left:75px; top:50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
 /*GALLERIES*/
.galleries-slider .slick-list { margin:0 15px;  }
.galleries-slider .slick-slide { margin:0 5px; }
.sub_column { margin:0 -15px;}
@media only screen and (min-width:40.063em){
	/*LAYOUT */	
	.top-bar-section ul li .nomobile { display:block; }
	.header .logo { display:block; font-size:0.875rem; }
	/*DOCUMENTS*/
	.title_records { display:block; width:100%; text-align:center; text-transform:uppercase; padding:0 0 5px 0; }
	.menu_1 { width:77%; float:left; }
	.menu_2 { width:22%; float:right; }
	.menu_1 .type_record { width:25%; margin:20px 0 20px 0; }
	.menu_2 .type_record { width:50%; }
}
@media only screen and (min-width:62.500em){
	/*DOCUMENTS*/
	.title_records { display:block; width:100%; text-align:center; text-transform:uppercase; padding:0 0 5px 0; }
	.menu_1 { width:77%; float:left; }
	.menu_2 { width:22%; float:right; }
	.menu_1 .type_record { width:14%; }
	.menu_2 .type_record { width:50%; }
}