@charset "UTF-8";

@font-face {
	font-family: 'Univers_LT_Std';
	src: url('../fonts/UniversLTStd_1.eot');
	src: url('../fonts/UniversLTStd_1.eot?#iefix') format('embedded-opentype'),
	url('../fonts/UniversLTStd_1.woff') format('woff'),
	url('../fonts/UniversLTStd_1.ttf') format('truetype'),
	url('../fonts/UniversLTStd_1.svg') format('svg');
}
@font-face {
	font-family: 'Univers_LT_Light';
	src: url('../fonts/UniversLT45Light.eot');
	src: url('../fonts/UniversLT45Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/UniversLT45Light.woff') format('woff'),
	url('../fonts/UniversLT45Light.ttf') format('truetype'),
	url('../fonts/UniversLT45Light.svg') format('svg');
}


html, body { min-height: 100%; height: 100%; }
body {
    font-family: 'Univers_LT_Std',Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #00263b;
    background-color: #fff;
	margin: 0;
}

h1 { margin: 0; padding: 0 ;color: #004571; font-family: "Univers_LT_Std", Arial; font-size: 26px; }
ul { margin: 0; padding: 0; list-style-type: none; }
ul li { }
a { text-decoration: none; color: #004571; }
a:hover { text-decoration: underline; }
.reg { color: #af2214; font-size:600;  }
.red { color: #f00; font-weight: bold; }

.container {width:auto; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;   max-width: 100%; }

header {/* height: 138px; */}
.language {    background: #004571;    height: 48px; }
.language a { color: #fff; font-size: 12px; padding: 14px 0; float: right; display: inline-block; min-width: auto; min-width: initial; font-weight: 400; }

.logo { clear: both; position: relative;
        -webkit-box-shadow: 0 2px 1px 0 rgba(217,217,217,.6);
    -moz-box-shadow: 0 2px 1px 0 rgba(217,217,217,.6);
    box-shadow: 0 2px 1px 0 rgba(217,217,217,.6); }
.logo a { margin: 0; float: left;  }
section { clear: both; }

.gallery { background-image: url(../images/EDIFICIOS_HOME.jpg); background-repeat: no-repeat;  background-position: top center; background-size: auto; }
.thumbnail { width: 30%; background-color: #fff; margin: 13% 5% 0 0; float: left; border-radius: 4px;  min-height: 340px; }
.thumbnail:last-child { margin-right: 0; }
.thumbnail > div { padding: 20px; }

label, input { display: block; }
label { }
input { padding: 10px 20px; border-radius: 4px; border: solid 1px #ccc; margin-bottom: 10px; }
input.red { border-color: #f00; }
input[type=submit] { background-color: #004165; cursor: pointer; color: #fff; font-size: 16px;  padding: 10px 20px; border-radius: 5px; border-style: none; }
input[type=submit]:hover { background-color: #EE8932; }

.copyright { padding: 20px 0 50px; color:#fff; }
.copyright a { color: #fff; }
footer { background-color: #004571; }

/* Mobile */
@media (max-width: 320px) {

}

/* Small Tablets */
@media (min-width: 321px)and (max-width: 767px) {
.container {   }
.thumbnail {float: none; width: 100%; margin-top: 0; margin-bottom: 20px; min-height: auto; }
.gallery { padding: 20px 0; height: auto; background-size: 100% 100%;}

}

/* Small Desktops */
@media (min-width: 768px) and (max-width: 1024px) {
    .gallery {     height: calc(100% - 228px);}
}

@media (min-width: 1025px) and (max-width: 1366px) {
.gallery {     height: calc(100% - 228px);}
}
@media (min-height: 1025px) and (max-height: 1366px) {
.gallery { background-size: 100% 100%; }
}

@media (min-width: 1367px){
.container { width: 1170px; }
    .gallery {     height: calc(100% - 138px);}
}
