/* CSS Document - Webinterativa - Internet de Resultados. http://www.webinterativa.com.br */

body,h1,h2,h3,h4,h5,h6{
	font:normal normal normal 11px Tahoma,Arial,sans-serif;
	color:#454545;
}
html,body,ol,ul,li,dd,dl,dt,a,p,h1,h2,h3,h4,h5,h6,form,label,blockquote,pre,abbr,acronym,address,iframe,fieldset,legend,textarea{
	margin:0;
	padding:0;
}

ul,li{list-style:none;}
img,fieldset{border:none;}
_img{display:block;}
hr{line-height:1px; color:#CCCCCC; background:#CCCCCC; height:1px; border:0;}
br.clear{clear:both;display:block;font-size:0pt;height:0pt;line-height:0pt;}

a{text-decoration:none; cursor:pointer; color:#204662 ;}
a:hover{text-decoration:none;}
a:visited{color:#204662}
a:active{color:#204662}



/* FORMULARIOS */

#logoespera {
	background: url(../imagens/logo_espera.jpg) no-repeat;
	top: 50%;
	left: 50%;
	position: absolute;
	width: 500px;
	height: 500px;
	margin: auto;
	margin-left: -250px;
	margin-top: -250px;
}

body#espera {
	background: #000;
}


.form{
	color:#454545; 
	border-top:1px solid #B5B5B5;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:17px;
	font:normal normal normal 12px Tahoma,Arial,sans-serif;
}
.error{
	color:#FF0000; 
	border:1px solid #FF0000; 
	height:17px;
	font:normal normal normal 12px Tahoma,Arial,sans-serif;
}
.label{
	text-align:right;
}
label.error { 
	background:#FFF0F0;
	border:none;
	color:#FF0000;
	margin-left:5px;
	width:120px;
	text-align:left;
}
.error{
	background: #FFF0F0;
	border: 1px solid #FF0000;
}

/*Forms*/

label {
	display:                block;
	margin-top:             .2em;
	padding: 3px;
}

#obra label {
	display:                block;
	margin-top:             .2em;
	padding: 3px;
}

#obra input, #obra textarea {
	display:                block;
	width:                  auto;
	padding:                0 .3em;
	border:                 1px solid #CCCCCC;
	margin:                 0;
} 

#obra button {
	display:                block;
	padding:                .2em .5em;
	border:                 0px outset;
	float: left;
	margin-right: 35px;
}


input, textarea {
	display:                block;
	width:                  70%;
	padding:                0 .3em;
	border:                 1px solid #CCCCCC;
	margin:                 -1.25em 0px .25em 8em;
}

input:hover, textarea:hover {
	border:                 1px solid #a78583;
}

input:active, input:focus,
textarea:active, textarea:focus {
	border:                 1px solid #006699;
	background-color: #EDF7FE;
}



fieldset {
	border: none;
}

button {
	display:                block;
	padding:                .2em .5em;
	border:                 0px outset;
	float: right;
	margin-right: 35px;
}

button:hover {
	background-color: #006699;
	color: #FFFFFF;
}
/*Forms*/


/* MENSAGENS DE ERRO/ACERTO VIA PHP */

.msg1{color:#006600;background:#E0FFE0 url(../imagens/icone_v.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}
.msg2{color:#FF0000;background:#FFF0F0 url(../imagens/icone_x.gif) no-repeat 3px;text-indent:20px;margin-bottom:14px;padding:2px 0 2px;}

/* OVERFLOW */

#header #header_logo, #logoespera, #menu li a, #header_right #btn_webmail a  {
	text-indent:-9999px;
	overflow:hidden;
}


/* MASTER */

body {
	background: #000 url(../imagens/bg_principal.jpg) center top no-repeat ;
}

#master {
	width: 980px;
	margin: auto;
}

/* MASTER */


/* HEADER */
#header {
	height: 150px;
}

#linetop {
	height: 7px;
	background: url(../imagens/line_top.gif) no-repeat center ;
	margin: auto;
}


#header #header_logo {
	width: 251px;
	height: 94px;
	background: url(../imagens/logo.gif) no-repeat;
	float:left;
	margin: 20px 0px 0px 20px;
}

#header #header_logo a {
	height: 94px;
	display: block;
}

#header_right {
	width: 664px;
	height: 37px;
	float: right;
}

#header_right #btn_webmail {
	width: 241px;
	height: 77px;
	float:right;
	background:url(../imagens/btn_webmail.gif) no-repeat;
	margin-top: 15px;
}

#header_right #btn_webmail a {
	display: block;
	height: 77px;
}

#menu {
	width: 664px;
	height: 37px;
}

#menu li {
	height: 37px;
	float: left;
	background:url(../imagens/menu_full.gif) no-repeat;
}

#menu li a {
	height: 37px;
	display: block;
}

#menu li.empresa {
	width: 129px;
}
#menu li.empresa:hover, #menu li.empresa.hover {
	background-position: 0px -37px;
}

#menu li.incorporacoes {
	width: 129px;
	background-position: -129px 0px;
}
#menu li.incorporacoes:hover, li.incorporacoes.hover {
	background-position: -129px -37px;
}

#menu li.empreendimentos {
	width: 148px;
	background-position: -258px 0px;
}
#menu li.empreendimentos:hover, li.empreendimentos.hover {
	background-position: -258px -37px;
}

#menu li.fundacoes {
	width: 129px;
	background-position: -406px 0px;
}
#menu li.fundacoes:hover, li.fundacoes.hover {
	background-position: -406px -37px;
}

#menu li.contato {
	width: 129px;
	background-position: -535px 0px;
}
#menu li.contato:hover, li.contato.hover {
	background-position: -535px -37px;
}
/* HEADER */



/* SUB-MENU */
#submenu {
	width: 983px;
	height: 78px;
	color:#204662;
}

#submenu #tag_blank {
	width: 256px;
	height: 78px;
	background: url(../imagens/tag_blank.gif) no-repeat;
	float:left;
}

#submenu #tag_aempresa {
	width: 256px;
	height: 78px;
	background: url(../imagens/tag_aempresa.gif) no-repeat;
	float:left;
}

#submenu #tag_contato {
	width: 256px;
	height: 78px;
	background: url(../imagens/tag_contato.gif) no-repeat;
	float:left;
}

#submenu ul.submenu_menu {
	margin-top: 36px;
	width: 708px;
	height:42px;
	background: url(../imagens/sub_menu_bg.gif) repeat-x;
	float:left;
}

#submenu ul.submenu_menu li {
	height: 29px;
	background: url(../imagens/sub_menu_bg.gif) repeat-x;
	float: left;
	padding: 13px 41px 0px 40px;
	font-weight:bold;
	color: #204662; 
}

#submenu ul.submenu_menu li a {
	height: 29px;
	display: block;
}

#submenu ul.submenu_menu li:hover {
	background: url(../imagens/sub_menu_bgOn.gif) repeat-x;
	color: #fff; 
}

#submenu ul.submenu_menu li:hover a {
	color: #fff;
}

#submenu .right {
	width: 15px;
	height: 42px;
	margin-top: 36px;
	background: url(../imagens/sub_menu_right.gif);
	float:left;
}

/* fim sub-menu */

/* BANNER */

#banner {
	height: 190px;
	background-color:#000000;
	clear: right;
	border-bottom: #dbe2f1 5px solid;
}

/* BANNER */

/* meio */
#meio {
	width: 980px;
	float:left;
	margin-bottom: 20px;
}

#meio_container {
	width: 980px;
	background: url(../imagens/meio_bg.gif) repeat-x #f0f5ff;
	float: left;
}

#meio_container #left {
	float: left;
	width: 258px;
	background: url(../imagens/col_left.gif) repeat-x bottom #dbe2f1;
}

#meio_container #right {
	float: left;
	clear: right;
	width: 720px;
}

#meio_container ul#left_submenu {
	float: right;
	clear: right;
	margin-top: 10px;
	padding: 20px 20px 20px 20px;
}

#meio_container ul#left_texto {
	margin-top: 10px;
	padding: 20px 20px 20px 20px;
}

#meio_container ul#left_submenu li {
	padding: 7px;
	text-align: right;
	background: #dbe2f1 url(../imagens/seta.gif) no-repeat 9px 9px;
	margin-bottom: 1px;
	color: #204662;
	margin-right: -20px;
	width: 200px;

}

#meio_container ul#left_submenu li:hover a {
	color:#FFFFFF;
}

#meio_container ul#left_submenu li:hover {
	background: #4d78ca url(../imagens/seta_on.gif) no-repeat 9px 9px;
	color: #fff;
}

#meio_container #right #container {
	float: left;
	clear: left;
	width: auto;
	margin: 20px;
}



#meio_container #left #tag {
	width: 243px;
	height: 36px;
	float: right;
	margin-top: 20px;
}

#meio_container #left #tag_aba_left {
	height: 36px;
	float: right;
	margin-top: 20px;
}

#meio_container #left #tag_aba_left .left {
	width: 13px;
	height: 36px;
	float: right;
	background: url(../imagens/tag_aba_left.gif) no-repeat;	
}

#meio_container #left #tag_aba_left .container {
	height: 36px;
	float: right;
	background: url(../imagens/tag_bg.gif) repeat-x;
	padding: 11px 8px 8px 0px;
	color: #FFFFFF;
}

#meio_container #left #tag_aba_left .container h1 {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

#meio_container #left #tag_aba_left .container .tag_seta {
	width: 10px;
	height: 15px;
	background: url(../imagens/tag_setamenor.gif) no-repeat;
}

#meio_container #right #tag_aba_right {
	height: 36px;
	float: left;
	clear: right;
	margin-top: 20px;
	width: 100%;
}

#meio_container #right #tag_aba_right .container {
	height: 20px;
	float: left;
	background: #dbe2f1;
	padding: 8px 8px 8px 12px;
}

#meio_container #right #tag_aba_right .container h1 {
	color: #204662;
	font-weight: bold;
	font-size: 16px;
}


#meio_container #right #tag_aba_right .right {
	width: 15px;
	height: 36px;
	float: left;
	background: url(../imagens/tag_aba_right.gif) no-repeat;
}

#meio_container #right .right_container {
	position: relative;
	float:left;
	padding: 20px;
}

#meio_container #right .right_container ul.lista li {
	list-style: url(../imagens/li.gif);
	margin-top: 10px;
	color: #335493;
}

#meio_container #right .right_container ul li {
	list-style: url(../imagens/li.gif);
	margin-top: 10px;
}


#meio_container #right #right_foto {
	width: 180px;
	height: 400px; 
	margin-top: -56px;
	float: right;
}

#meio_container #right #right_foto.empresa {
	background: url(../imagens/foto_padrao.jpg) no-repeat;
}

#meio_container #right #right_foto.contato {
	background: url(../imagens/foto_contato.jpg) no-repeat;
}

#meio_container #right #right_foto.oportunidade {
	background: url(../imagens/foto_oportunidade.jpg) no-repeat;
}

#meio_container #right #right_foto.empreendimentos {
	background: url(../imagens/foto_empreendimentos.jpg) no-repeat;
}

#meio_container #right #right_foto.fundacoes {
	background: url(../imagens/foto_fundacoes.jpg) no-repeat;
}



#meio_container #right .right_container ul {
	margin-left: 15px;
}

.texto { width: 500px;};
.texto p { line-height: 17px;};



#meio_container #tag.aempresa {
	background: url(../imagens/tag_aempresa.gif) no-repeat;
}

.box {
	width: 300px;
	float:left;
	margin: 15px 0px 15px 15px;
	color: #000;
}

.box h1 {
	font-weight: bold;
	color: #333333;
	font-size: 16px;
	margin-bottom: 5px;
}

.box.box3 {
	width: 320px;
}

.box .img {
	height: 100px;
	width: 100px;
	background-color:#000;
	float: left;
	margin-right: 10px;
	border: 2px solid #dbe2f1;
}

.box .videomidia {
	background:url(../imagens/img_videomidia.jpg);
}

.box .empreendimentos {
	background:url(../imagens/img_empreendimentos.jpg);
}

.box .fundacoes {
	background:url(../imagens/img_fundacoes.jpg) no-repeat;
}


.box p {
	padding-top: 0px;
	line-height: 17px;
}

#meio_cantoLeft {
	width: 21px;
	height: 65px;
	background: url(../imagens/meio_cantoLeft.gif) no-repeat;
	float:left;
}

#meio_bgUnder {
	float: left;
	width: 938px;
	height: 65px;
	background: url(../imagens/meio_bgUnder.gif) repeat-x;
}

#meio_cantoRight {
	width: 21px;
	height: 65px;
	background: url(../imagens/meio_cantoRight.gif) no-repeat;
	float:left;
}

#footer {
	width: 980px;
	float:left;
	margin-bottom: 30px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 19px;
}

#footer ul {
	margin: 0px 15px 15px 15px;
}

#footer li {
	font-size: 11px;
	color: #527692;
	margin: 7px 7px 7px 0px;
	float: left;
}


#footer li a {
	font-size: 11px;
	text-decoration: underline;
	color: #527692;
	float: left;
	padding-right: 10px;
}
*  html * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover'};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }
