@charset "utf-8";
/* CSS Document */


* { border:0;
margin:0;
padding:0;
box-sizing:border-box;}
a { text-decoration:none; color:#55565A;}
img, video { max-width:100%;}
h1, h2, h3 {font-family: 'Ubuntu Condensed', sans-serif; font-weight:normal; }
input[type="submit"] { -webkit-appearance: none; border-radius:0;}

body { font-family: 'Ubuntu', sans-serif; font-size:18px; color:#55565A; background:#fff;  }

#top, #slide, #search-c, #main, #footer { 
display:block; width:100%;
}
.cont { width:940px; margin:0 auto;}

#top { height:140px; padding:20px 0;}
h1, #nav, #menu, ul#menu li { display:inline-block;  vertical-align:middle;}
ul#menu  { list-style:none; padding-left:20px;}
ul#menu li { padding-left:10px; font-size:14px;}
ul#menu li:last-child { padding-left:30px;}
ul#menu li a {color:#026937;}
ul#menu li a:hover { border-bottom: solid 1px #026937; padding-bottom:10px;}
ul#menu li:last-child a:hover { border-bottom:none; padding-bottom:0px;}

#slide { border-bottom:solid 5px #FFDD00; height:400px; background-color:#063 !important;}
#slide {  overflow:hidden;}
#slide .contt { width:1366px; overflow:hidden; margin:0 auto;}

#search-c { position:absolute; top:140px; z-index:20;}

.search { width:340px; height:430px; margin:20px 0; float:right; background:rgba(255,221,0,.9); padding:20px; font-size:12px; color:#026937;}
.search h3 { font-size:24px; color:#026937; text-transform:uppercase; margin-top:-2px;}
.search p { letter-spacing:-0.25px;}
.search input, .search textarea { background:#fff; margin-top:10px; width:100%; font:inherit; font-size:12px; padding-left:10px; color:#55565a;}
.search input { height:30px;}
.search textarea { height:80px; padding-top:8px;}
.search input[type="submit"] { height:40px; color:#fff; background:#026937; font-size:24px; font-weight:bold; padding-left:0;}

#main .cont { background:url(images/div.png) no-repeat bottom center; padding:60px 0 53px 0;}
#main .cont:last-child { background:none; padding-bottom:37px;} 
#main h2 { font-size:30px; color:#026937; text-transform:uppercase; margin-bottom:20px;}
#main p { margin-bottom:10px;}
#main h4 { font-size:18px; color:#026937; text-transform:uppercase; margin-bottom:7px;}
#main .col3 { padding:5px 20px 0 0;}
#main .col3 ul { margin-left:16px; list-style:url(images/bullet.jpg);}

.col3 { width:33%; display:inline-block; vertical-align:top; }

#main .master h2, #main .master p { display:inline-block; vertical-align:middle;}
#main .master h2 { width:77%;}
#main .master p { width:22%; margin-bottom:20px;}
#main .master h2 span { font-size:14px; text-transform:none; color:#55565A;  font-family: 'Ubuntu', sans-serif; vertical-align:middle;}
#main .master h2 span img { vertical-align:middle; padding-right:5px; margin-left:40px }
#main .master p, #main .map p { font-size:14px; color:#026937;  line-height:40px;  text-align:right; }
#main .master p img, #main .map p img { vertical-align:middle; padding-left:5px;}
#main .plano img, #main .cont-vid, #main .map, #main .fotos img { border:solid 5px #fff;}

#main .cont-vid { max-width:620px; margin:40px auto 0 auto;}
#main .video { 
position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;}
#main .video iframe {
position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#main .map { width:460px; height:400px; overflow:hidden; display:inline-block; vertical-align:top; margin-top:30px;}
#main .map:last-child { margin-left:15px;}
#main .map p { padding:15px; line-height:normal;}
#main .fotos { margin-left:-15px; margin-top:20px;}
#main .fotos img{ width:300px; margin:20px 0 0 15px;}


#footer { background:#026937; color:#fff; font-size:12px; padding:40px 0;}
#footer .col3.dir { background:url(images/logo-pie.png) no-repeat left top; padding-left:40px;}
#footer .col3.dir a { color:#FFDD00;}
#footer .col3.fb { text-align:center;}
#footer .col3.copy { text-align:right;}
#footer .col3.copy a { color:#fff;}

/*sombra*/
#main .plano img, #main .cont-vid, #main .map, #main .fotos img {
	box-shadow:0px 0px 15px rgba(0,0,0,.2);	
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,.2);	
	-ms-box-shadow:0px 0px 15px rgba(0,0,0,.2);	
	-o-box-shadow:0px 0px 15px rgba(0,0,0,.2);	
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,.2);	
}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	color: #026937;
	padding: 10px 0 20px 0 ;
	display: none;
}
.show-menu img { height:18px; vertical-align:bottom; padding-left:5px;}
/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;
}




@media screen and (max-width: 768px){
body { font-size:16px;}
.cont { width:750px; }
h1, #nav, #menu, ul#menu li { vertical-align:top;}
#nav { text-align:right; width:59.46%; margin-top:68px;}
#nav ul {position: relative; z-index:40;display: none; 	}
#nav li { border-bottom:solid 1px #026937;}
#nav ul li, #nav li a {	display:block;}
#nav ul li {  background:rgba(255,255,255,0.9);}
#nav li:hover { background:rgba(255,255,255,1);}
.show-menu {display:block; cursor:pointer;	}
ul#menu  { padding-left:0px; float:right; width:195px;}
ul#menu li { padding-left:0px; }
ul#menu li:last-child { padding-left:0px;}
ul#menu li a {color:#026937; padding:10px;}
ul#menu li a:hover { border-bottom:none; padding-bottom:10px !important;}
#main .col3 { padding:5px 15px 0 0; width:32.5%;}
#main .master h2 span img { margin-left:20px;}
#main .map { width:365px;}
#main .fotos img { width:237px;}
#footer .col3 { width:40.5%;}
#footer .col3.fb { width:18%;}
}

@media screen and (max-width: 670px){
body { font-size:14px;}
.cont { width:550px; }
#nav {width:44.5%; }
	.text01a { display:none;}
.search { float:none; margin:20px auto;}
#main h2 { font-size:28px;}
#main .master h2 span img { margin-left:10px;}
#main .map { width:265px; height:280px;}
#main .fotos img {width:265px;}
#footer .col3 { width:80%; text-align:left !important; padding-left:40px;}
#footer .col3.fb { text-align:right !important; width:19%;}
#footer .col3.copy { margin-top:10px;}
}

@media screen and (max-width: 480px){
.cont { width:302px; }
#top { height:116px;}
#top h1 { width:74.3%;}
#nav { width:24.5%; margin-top:48px;}
#search-c { top:116px; }
#main .col3 { display:block; padding:8px 0 0 0; width:100%;}
#main h2 { font-size:26px;}
#main .master h2 { width:100%; margin-bottom:10px; }
#main .master h2 span { display:block; margin-top:10px; }
#main .master h2 span img { height:20px; margin-left:10px;}
#main .master h2 span img:first-child { margin-left:0px;}
#main .master p { width:100%;}
#main .fotos { margin-left:0;}
#main .fotos img { display:block; width:100%; margin:20px 0 0 0;}
#main .map {display:block; width:100%;}
#main .map:last-child { margin-left:0;}
}