body { font-size: 16px;}
#header { padding: 0.3em; background: #fff;}
#header-content{ padding: 0; }
#logo { height: 4em; }
#main { min-height: 25em; padding: 0; clear:both; }
#footer { min-height: 5em;padding: 0;clear:both; }
a { outline: none !important;}

/* menus 
* --------------------------------------- */
.hotmenu, .onepagemenu { text-align: center; }
.hotmenu ul, .onepagemenu ul{ list-style: none; }
.hotmenu li, .onepagemenu li { display:inline-block; margin: 0.8em 0.4em 0.4em 0.4em; }
.hotmenu li a, .onepagemenu li a { text-decoration:none; color: #ccc; font-size: 1.3em }
.hotmenu li a:hover, .onepagemenu li a:hover { color: #888; }
.hotmenu li a.selected, .onepagemenu li a.selected { color: #666; }
.hotmenu.hotmenu-vertical li { display: block; margin: 0 0 0 0 !important; padding: .5em 1em; border-bottom: 1px solid #E6E6E6; text-align: left;}
.hotmenu.hotmenu-vertical li:hover{ background: #eee; }
.hotmenu.hotmenu-vertical li:last-child{ border: none; }

/*content ----------------------------------------------- */

#content li {margin-left: 3em;}
#content hr {height: 1px; background: #ddd; border: none; width: 80%; margin: 0 auto; }
#content h1, #content h2 { text-shadow: #999 0.1em 0.1em 0.2em; font-weight: 500;}
#content h1 { font-size: 2.2em;}
#content h2 {font-size: 1.8em;}
#content h3 {font-size: 1.4em;}
#content ul.style-none {list-style: none; }
#content ul.ul-img-middle img { padding: 2px; vertical-align: middle; }
#content .hottabs li {margin-left: 0;}
#content-main { }
#content-extra { }

#bxsliderfull li {margin-left: 0 !important; }
#mapalocal {width: 100%; height: 35vh;}

/*asasa*/
.list_imoveis h2 { margin: 0 0 0 0; }

/*class ----------------------------------------------- */
.padding-30-0 {padding: 30px 0; }

.bg-white { background: #ffffff !important;}
.bg-gray { background: #eee !important;}
.bg-black { background: #272727 !important;}
.bg-blue { background: #479ED4 !important;}
.bg-darkblue { background: #2361AF !important;}
.bg-darkgray { background: #444 !important;}
.bg-darkgreen { background: #374e0c !important;}
.bg-darkorange { background: darkorange !important;}
.bg-darkred { background: darkred !important;}
.bg-darkyellow { background: #ff9900 !important;}
.bg-green { background: green !important;}
.bg-orange { background: orange !important;}
.bg-pink { background: pink !important;}
.bg-purple { background: purple !important;}
.bg-red { background: red !important;}
.bg-violet { background: violet !important;}
.bg-yellow { background: yellow !important;}
.bg-yellowgreen { background: yellowgreen !important;}

.color-white { color: white !important;}
.color-gray { color: #eee !important;}
.color-black { color: #272727 !important;}
.color-blue { color: #479ED4 !important;}
.color-darkblue { color: #2361AF !important;}
.color-darkgray { color: #444 !important;}
.color-darkgreen { color: #374e0c !important;}
.color-darkorange { color: darkorange !important;}
.color-darkred { color: darkred !important;}
.color-darkyellow { color: #ff9900 !important;}
.color-green { color: green !important;}
.color-orange { color: orange !important;}
.color-pink { color: pink !important;}
.color-purple { color: purple !important;}
.color-red { color: red !important;}
.color-violet { color: violet !important;}
.color-yellow { color: yellow !important;}
.color-yellowgreen { color: yellowgreen !important;}

/*hotcss ----------------------------------------------- */
.fixed-header { z-index: 999;}
.hotcanvas { padding: 4em 0 0 0; }
.hotwell { background-color: #fff; border: 1px solid #ccc; padding: 3em; -webkit-box-shadow: 0 4px 4px #ddd; -moz-box-shadow: 0 4px 4px #ddd; box-shadow: 0 4px 4px #ddd; }
.btoffcanvas { margin: 0.3em 0;  padding: 0.3em; z-index:99; }
.btoffcanvas.btoffcanvas-usermenu  {position: fixed; top: 0; right: 0;}
.btoffcanvas.btoffcanvas-adminmenu  {position: fixed; top: 0; left: 0;}
.btoffcanvas:hover {color: #fff;}
.hotbutton-usermenu, .hotbutton-adminmenu { color:#272727; min-width: 2em; }


/* #Media Queries
================================================== */

/* Bigger than full-hd 1920 (devices and browsers) */
@media only screen and (min-width: 1920px) {

    
}

/* Smaller than full-hd 1920 (devices and browsers) */
@media only screen and (max-width: 1919px) {

    
}

/* Mediun 1280 to full-hd 1920 (devices and browsers) */
@media only screen and (min-width: 1280px) and (max-width: 1919px) {

    
}

/* Smaller than medium 1280 (devices and browsers) */
@media only screen and (max-width: 1279px) {
body { font-size: 12px; }
    
}

/* Standard 960 to medium 1280 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1279px) {

    
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
body { font-size: 11px; }
#slogan {  font-size: 1.9em;  }   
    
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
 
    
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
   
    
/* Expandable Search Form */

input[type=search] {
	width: 15px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
}
input[type=search]:hover {
	background-color: #fff;
}
input[type=search]:focus {
	width: 130px;
	padding-left: 32px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
input:-moz-placeholder {
	color: transparent;
}
input::-webkit-input-placeholder {
	color: transparent;
}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

    
}