@charset "utf-8";
/*  Theme Name: Basica Construtora
	Theme URI: http://www.gma.com.br/
	Description: Template Basica Construtora
	Author: R2A
	Version: 1.0 -------------------------------------------------------------- */
/* RESET --->> http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;} body{line-height:1 ;} ol,ul{list-style:none;} blockquote,q{quotes:none;} blockquote:before, blockquote:after, q:before,q:after{content:none;} table{border-collapse:collapse; border-spacing:0;} /* <<----- RESET */

/****************************************
>>Globais
/***************************************/
body {font-family: 'Bitter', verdana, serif; font-size:0.7em; color:#3d3d3d; background: #c5d8b9 url(img/pat.jpg) repeat-x; overflow-x:hidden }
/*.geral {-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;margin-top:10px;margin-bottom:10px;border:none;}*/
a:focus, a:hover, a:active {outline:0; } 
/* >>>>> Manter footer sempre abaixo <<<<<< */
html, body{ height: 100%; }
#container{ position: relative; min-height: 100%; margin-bottom:-253px; }
* html #container { height: 100%; }
#fcontainer{ position: relative;  z-index:0; }

/****************************************
>>CONTAINER
/***************************************/
/* >>>>> Topo <<<<<< */
#topo{ height:134px; -background:yellow; width:940px; margin:0 auto; position:relative; }
#bg_logo{ position:absolute; left:0; top:20px; width:274px; height:217px; background: url(img/bg_logo-top1.png);}
#bg_logo a{ position:absolute; left:28px; top:32px; width:216px; height:137px; background: url(img/Area-de-Atuacao.jpg);  }
/* >>>>> Menu <<<<<< */
#menu {position:absolute; right:0; top:78px; width:100%; width:665px; height:56px; -background:blue; }
#menu li{ position:absolute;  -background:blue;  height:42px; margin-top:9px; border-left:2px solid #cae5a5; }
li#link6{ right:0;}
li#link5{ right:90px;}
li#link4{ right:181px;}
li#link3{ right:327px;}
li#link2{ right:494px;}
li#link1{ left:2px;}
#menu li a{ display:block; font:normal 1.3em Bitter; color:#24695f; text-decoration:none;  -background:orange; padding:16px 12px; margin:3px; margin-top:-6px; moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
#menu li a:hover{ background: #23695F url(img/menu_marca1.jpg) no-repeat center!important; color:#e1f0cc!important; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#menu li#link1 { border-left:none }
#light{ width:876px; height:170px; background:url(img/intern-top_internas.jpg); position:absolute; top:135px; right:-193px; z-index:-1}

/****************************************
>>Conteudo
/***************************************/
#conteudo{ -background:red; width:940px;  margin:0 auto; }
/* >>>>> SIDEBAR <<<<<< */
#sidebar{ -background:blue; width:274px; margin-bottom:20px; float:left; }
#sidebar h1{ padding-top:120px; font:bold 1.5em Bitter; color:#4c681a; padding-left:5px}
h1.ie7{ /*IE7*/*position:relative; /*IE7*/*float:left; /*IE7*/*padding-top:0!important; /*IE7*/*margin-top:120px; /*IE7*/*width:240px; /*IE7*/*border-bottom:2px solid #98bc92;}
a_link{ font-weight:bold; color:#21732D }
#news{ -background:white; margin-top:-5px; }
#news img{ -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
#news hr{ width:240px; margin-left:0!important; border:1px solid #98bc92; }
#news .hrnews{ /*IE8*/display/*\**/:block\9;   /*IE8*/margin-left/*\**/:-30px\9!important;  }
#news p{ width:157px; margin:0 5px; float:left; color:#2c7a37;  font:normal 1.0em Bitter; }
#news a{ display:block; color:#21732d; font:bold 1.1em Bitter; text-decoration:none; }

/****************************************
>>SCROLLABLE VERTICAL
/***************************************/
.vertical {/* required settings */ position:relative; overflow:hidden; width:240px; height:135px;  -background:red}
.items {position:absolute;/* this time we have very large space for height */height:20000em; margin: 0px; }
.item{ width:240px; height:72px;  border-bottom:1px dotted #C7C7C7;  position:relative; } 

/* >>>>> SIDE_BOX <<<<<< */
#box_sideb{ width:236px; border:2px solid #e9f4d9; margin:30px  0; background: #e3f1ce url(img/degrade_box_sideb.jpg); background-repeat:repeat-x; float:left; position:relative;}
#box_sideb h1{ padding:17px 0 15px; width:160px; margin:0 auto; }
#box_sideb img{display:block; margin:0 auto;  border:1px solid #e9f4d9; }
#box_sideb p{ font:normal 1.1em Verdana; color:#21732d;  width:207px; margin:15px auto}
#sideb_shadow{ width:240px; height:14px; background:url(img/shadow_box_sideb.png); position:absolute; bottom:-17px; }
/* >>>>> CONT_INT <<<<<< */
#cont_int{ float:left; -background:orange; width:665px; position:relative; }
.titulo{ font:bold 1.9em Bitter; color:#287266; border-bottom:2px solid #93be00; padding:25px 10px 5px; margin-bottom:27px; -background:red; width:635px; margin-left:10px }

/****************************************
>>Footer
/***************************************/
#footer{ width:940px; margin:0 auto; height:253px; position:relative; }
#footer_ie7{ /*IE8*/*position:absolute; /*IE8*/*width:3940px; /*IE8*/*margin:0 auto; /*IE8*/*height:253px; /*IE8*/*left:-1500px; /*IE8*/*background:url(img/bg_footer.jpg)!important; /*IE8*/*background-repeat:repeat-x!important; /*IE8*/*z-index:-1; }
#menu_footer { padding-top:33px; }
#menu_footer li{ display:inline; margin-left:75px }
#menu_footer li:first-child{ margin-left:8px; }
#menu_footer a{ font:normal 1.5em Bitter; color:#e1f0cc!important; text-decoration:none; background:none!important }

#logo_left{ width:157px; height:118px; background:url(img/bg_logo-footer.jpg); margin-top:50px; float:left; }
#logo_left a{ display:block; width:121px; height:78px; background:url(img/basica-home-frontend.png); margin:13px 17px}
#footer p{ font:normal 1.2em Verdana; color:#1f8565; float:left; margin:85px 45px 20px 10px; }
#footer h1{ margin:50px 0 5px;  font:normal 1.5em Bitter; color:#e1f0cc; -background:red; }
#logo_ideiaz{ width:103px; height:72px; border:1px solid #1f8565;; float:right}
#logo_ideiaz b{font:normal 1.0em Verdana; color:#1f8565; display:block; margin:4px 9px}
#logo_ideiaz a{ display:block; width:78px; height:30px; background:url(img/logo_ideiaz.jpg); margin:15px 13px 0;}

#fcontainer{ /*c24*/ background:url(img/bg_footer.jpg)!important; background-repeat:repeat-x!important;  }
@media screen and (-webkit-min-device-pixel-ratio:0){ .page-id-2 #fcontainer, .page-id-6 #fcontainer, .page-child #fcontainer { top:235px!important; } }  /* Correçao Chrome */
.page-id-2 #fcontainer, .page-id-6 #fcontainer, .page-child #fcontainer { /*IE7*/*top:275px!important; }
@media screen and (-webkit-min-device-pixel-ratio:0){ .page-id-8 #fcontainer, .page-id-10 #fcontainer, .page-id-12 #fcontainer, .single #fcontainer, .page-id-170 #fcontainer { top:250px!important; } }  /* Correçao Chrome */
.page-id-8 #fcontainer, .page-id-10 #fcontainer,.page-id-12 #fcontainer, .single #fcontainer, .page-id-170 #fcontainer { /*IE7*/*top:80px!important;} 
/* >>>>> JQuery Scrollbox <<<<<< */
#parceiros{ position:absolute; left:416px; }
.scroll_container {position:relative; width:310px; height:70px; } 
.scroll_container .prev{background-image:url(img/scroll-left.jpg); background-repeat:no-repeat; width:18px; height:20px; cursor:pointer; position:absolute; top:25px; left:-23px}
.scroll_container .next {background:url(img/scroll-right.jpg) no-repeat; width:18px; height:20px; cursor:pointer; position:absolute; top:25px; right:-23px; }
.scroll_content{position:absolute; left:0px; top:0px; overflow:hidden; width:310px; height:70px;  }
.scroll_content .logos{width:20000em; position:absolute;}
.logos div{float:left; width:100px; height:70px; margin-right:5px }
.logos img{ -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;  }

/****************************************
>>AUXILIARES
/***************************************/
.clear{ clear:both; }
.round5 {-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
.round10 {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.round15 {-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; }
.a_link{ font-weight:bold; color:#21732D }

.contato #sidebar h1, .clientes #sidebar h1, .page-id-6  #sidebar h1, .category  #sidebar h1{ width:200px; background:url(img/home_icon-midle.png)no-repeat 164px 12px }

.boxposition{ position:absolute; }
.boxhome{ background: #e3f1cf url(img/degrade_boxhome.jpg); background-repeat: repeat-x; border:2px solid #e9f4d9; }
.boxhome_shadow{ width:351px; height:14px; background:url(img/shadow_boxleft.png); position:absolute; bottom:-10px; /*IE8*/bottom/*\**/:-15px\9;}
.wp-pagenavi{  margin-bottom:30px; float:right; margin-right:15px}
.wp-pagenavi a{ color:#287266;}

/****************************************
>> PAGINA HOME
/***************************************/
.home #container{ height:1036px; }
.home #light{ background:none;}
.home #bg_logo{ top:16px; }
.home #bg_menu_home{  position:relative; top:134px; height:4px; background: url(img/bg_menu_home.jpg); background-repeat:repeat-x; }
.home #bg_home{ width:1206px; height:654px; background: url(img/basica-home.jpg); position:absolute; z-index:-1; top:130px; left:-162px; }
.home #menu{ top:74px }

#painel{ width:384px; height:247px; position:absolute; right:2px; top:34px; }
#imgie7{ position:absolute; /*IE7*/*z-index:99999!important;}
#painel span{ display:block; position:absolute;right:45px; bottom:-30px; font:bold 1.2em Bitter; color:#21732d;  /*IE7*/*font-size:1.1em }
#painel span a{ position:absolute; right:-25px; top:3px;  width:17px; height:17px; background:url(img/mais.jpg);}
#meteor-slideshow{ position:relative; z-index:-1 }


.ie_left{ left:-276px; top:421px; }
#boxleft{ width:345px; height:177px }
#boxleft img.icon_topo{ position:absolute; top:-13px}
#boxleft img.round5{ float:left; margin:30px 15px; border:2px solid #e9f4d9;}
#boxleft h5{ font:bold 1.4em Bitter; color:#4c681a; margin-top:30px }
#boxleft p{font:normal 1.1em Verdana; color:#21732d; margin:10px 20px  }
#boxleft p a{ color:#21732d; font-weight:bold; text-decoration:none; margin-left:5px}

.ie_midle{  left:94px; top:552px }
#boxmidle{ width:270px; height:165px; }
#boxmidle img.icon_topo{ position:absolute;right:10px; top:-6px}
#boxmidle img.round5{ float:left; margin:0px 15px 10px; border:2px solid #e9f4d9;}
#boxmidle h5{ font:bold 1.4em Bitter; color:#4c681a; margin:15px 30px 15px 20px; }
#boxmidle p{font:normal 1.1em Verdana; color:#21732d; margin:10px 20px; }
#boxmidle p a{ color:#21732d; font-weight:bold; text-decoration:none; margin-left:5px}
#boxmidle .boxhome_shadow{ width:240px; height:14px; background:url(img/shadow_box_sideb.png);bottom:-15px; left:17px}

.ie_right{ right:-2px; top:421px; }
#boxright{ width:274px; height:177px; }
#boxright img.icon_topo{ position:absolute; right:15px; top:-13px}
#boxright h5{font:bold 1.4em Bitter; color:#4c681a; margin:15px 30px 5px 20px; }
#boxright p{font:normal 1.1em Verdana; color:#21732d; margin:0 20px 10px;  }
#boxright form{ width:234px; margin:0 auto; position:relative;}
#boxright form p{ margin:0;}
#boxright form input[type="text"]{ border:2px solid #e9f4d9; width:210px; height:25px; padding:0 10px; color:#21732d; margin-bottom:3px }
#boxright form input[type="submit"]{ width:98px; height:25px; background:url(img/input_send.png); border:none; color:#fff; padding-bottom:3px; cursor:pointer; float:right; margin-top:1px;}
#boxright .wpcf7-response-output{ position:absolute; background:#F9F6C5; width:240px; top:93px; left:-21px; color:#4C681A; font-weight:bold  }
#boxright .wpcf7-not-valid-tip{ font-size:1.0em; left:-25px}
#boxright .boxhome_shadow{left:-40px; bottom:-15px}

.home #home_footer{ height:96px; background:url(img/home_footer_repeat.jpg);}
.home #footer_midle{ width:938px; height:96px; margin:0 auto; background:url(img/home_footer.jpg);}

/****************************************
>> PAGINA CONTATO
/***************************************/
.page-id-12 #sidebar p{ font-size:1.2em}
.page-id-12 #cont_int p.address{ margin:0 0 7px 20px; padding-bottom:5px; font:normal 1.2em Verdana; color:#4c681a;line-height:1.5em; border-bottom:1px solid #7ec09c; }
p.address b{ display:block; font-weight:bold}
.page-id-12 #cont_int h1{  font:bold 1.5em Bitter; color:#287266; margin:20px 20px 10px }
.page-id-12 form{ margin-left:20px; }
span.nome {  /*IE7*/*margin-bottom:-1px!important }
span.nome, span.email, span.assunto, span.campo {  /*IE7*/*float:left }
.page-id-12 form input[type="text"]{ width:615px; padding:9px 15px; margin:3px 0; border:none; color:#4c681a;  }
.page-id-12 form textarea{ width:615px; padding:9px 15px; margin:3px 0; height:100px; border:none; color:#4c681a!important;  font-size:1.8em }
.page-id-12 form input[ type="submit"]{ margin-left:510px; margin-top:5px; width:135px; height:33px; background:url(img/contato_submit.jpg); border:none; color:#fff; font-weight:bold; cursor:pointer}
.page-id-12 .wpcf7-response-output{  background:#F9F6C5; width:240px; margin-top:-50px; left:-21px; color:#4C681A; font-weight:bold  }

/****************************************
>> PAGINA CLIENTES
/***************************************/
.clientes #cont_int{ border-bottom:2px solid #93be00}
#cli{ float:left; width:705px}
.cli{  width:196px; height:228px; float:left; margin-left:10px; margin-right:23px; position:relative; }
.cli_shadow{ width:192px; height:12px; background:url(img/cli_shadow.png); position:absolute; /*IE8*/*left:0px; bottom:58px;}
.cli img{ border:2px solid #e5f2d1; margin-bottom:10px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
.cli span{ font:bold 0.9em Verdana; color:#5c772f; text-align:center!important; display:block}
#cli .wp-pagenavi{ float:right; margin-right:42px}
#cli .wp-pagenavi a{ color:#4C681A}

/****************************************
>> PAGINA EMPREENDIMENTOS
/***************************************/
p.side_empree{ font-size:1.0em!important}
.titulo select{ padding:6px; border:none; float:right;  margin-top:-27px; margin-right:-10px; background: rgba(255,255,255,0.1) url(img/bg_select.jpg); background-repeat:repeat-x; border-left:2px solid #bed4b1; border-right:2px solid #bed4b1; color:#0b7457; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.empree{ font:normal 1.1em Bitter; line-height:1.2em; color:#287266; border-bottom:4px solid #e5f2d3; min-height:180px; margin-bottom:25px; margin-right:15px; padding-bottom:20px; position:relative; }
.empree p{ margin:8px 0;}
.empree_img{ float:left; position:relative; margin:0 25px 20px 0; }
.empree_cont{ padding-left:220px }
.empree_shadow{ width:192px; height:12px; background:url(img/cli_shadow.png); position:absolute; /*IE8*/*left:0px; bottom:-12px;}
.empree img{ float:left; border:2px solid #e5f2d1; -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; }
.empree span{ width:192px; height:25px; background:url(img/bg_empree_fotos.png); position:absolute; left:2px; bottom:2px}
.empree a{ float:right; margin:5px; text-decoration:none; color:#71aba3}
.empree big{ font-weight:bold; font-size:1.1em; display:block; line-height:1.3em;  }
.empree b{ display:block; padding:8px 0 6px; font-size:1.1em;  }
.category .wp-pagenavi{ margin-bottom:20px;}
.category .wp-pagenavi a{ color:#287266}
.nolink a { display:none }
#fancybox-content{ background:#C5D8B9; border-color:#C5D8B9!important; }

/****************************************
>> PAGINA NOTICIAS
/***************************************/
.noticia{ font:normal 1.2em Bitter; color:#24695f;  float:left; padding:10px 0; border-bottom:1px solid #93be00; margin-bottom:20px; }
.noticia img, .single #cont_int img{ float:right; margin:0px 0 10px 20px;}
.single #cont_int p{ font:normal 1.3em/21px arial; color:#24695f; margin:10px;  width:654px }
.noticia a{ text-decoration:none; font-size:1.3em; display:block; margin-bottom:5px; color:#24695f;}
#mais_not{ float:left; margin:30px 10px 20px; font-size:1.2em; color:#24695f; }
/****************************************
>> PAGINA EMPRESA
/***************************************/
.page-id-2 #cont_int{ margin-bottom:40px; }
.page-id-2 p{ font:normal 1.1em verdana; color:#287266; margin:0 10px 10px; }
.page-id-2 strong{ display:block; padding:8px 0 6px; font:bold 1.1em Bitter;  }
.page-id-2 .alignleft{ float:left; margin:5px 30px 15px 0;  -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.page-id-2 .alignright{ float:right; margin:15px 0px 15px 30px;  -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

/****************************************
>> PAGINA ERROR404
/***************************************/
.error404 .float-l h4{ font:bold 1.3em verdana; color:#287266; text-align:center; margin:30px 0;}
.error404 .float-l h6{ font:bold 1.3em verdana; color:#287266;  }
.error404 .float-l a{ color:#0D7051 }
/****************************************
>> PAGINA AREA DE ATUACAO
/***************************************/
.page-id-8 p{ font:normal 1.3em verdana; color:#287266; margin:10px 20px; }


.active { display:inherit; }
	ul#map {display: block; margin: 0; padding: 0; width: 296px; height: 294px; color:#C5D8B9; background-image: url('img/mapa.png'); border:2px solid; position:absolute; top:170px; left:170px}
	ul#map li {display: block; padding: 0; position: absolute;}
	li#csp {margin-top: 190px; margin-left: 158px; z-index:9999; }
	li#cmg {margin-top: 152px; margin-left: 169px; z-index:9998; }
	li#cgo {margin-top: 132px; margin-left: 154px; z-index:9999; }
	li#cmt {margin-top: 98px; margin-left: 95px;}
	li#cto {margin-top: 83px; margin-left: 175px;}		

	ul#map li a {display: block; text-decoration: none; position: absolute;}
        ul#map li a:hover{ cursor:pointer; }
	a#sp {width: 55px; height: 41px; }
	a#mg {width: 79px; height: 63px; }
	a#go {width: 53px; height: 55px; }
	a#mt {width: 84px; height: 76px; }
	a#to {width: 34px; height: 62px; }	

	a#sp {background-image: url('img/sp.gif');}
	a#mg {background-image: url('img/mg.gif');}
	a#go {background-image: url('img/go.gif');}
	a#mt {background-image: url('img/mt.gif');}
	a#to {background-image: url('img/to.gif');}

   

	ul#map li a img {border: 0; width: inherit; height: inherit;}