@charset "utf-8";

/* CSS Document */

/** zerando e padronizando as tags **/

* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	text-decoration: none;
}

hr {display: none;}
html {height: 100%}

body {
	font-family: Arial;
	background:#ebebeb url(imgs/bg.jpg) repeat-x left top;
	height: 140px;
	width:100%;
}

/**********

 acessibilidade botoes 

**********/

.acess_bt {display:none;}



/**********

 Blocos
 
**********/

#geral {
	overflow: hidden;
	position:relative;
}

#miolo{
	width:780px;
	margin:auto;
	overflow: hidden;
	position:relative;
}

#topo {
	width:780px;
	height: 197px;
	overflow: hidden;
	position:relative;
	
	
}


#conteudo{
	width: 100%;
	height: auto !important;
	height:100%;
	min-height:600px;
	overflow: hidden;
	position:relative;	
	

}


#rodape{

	width: 100%;
	height:74px;
	text-align: left;
	background: url(imgs/bg_footer.jpg) left top repeat-x;
	text-decoration:none;
	position:relative;
	
}


/**********

 topo

**********/

#topo .logo { position: relative; height: 197px; } 
#topo .logo h1 {
	position: absolute;
	top: 0px;
	left: 0px;
}
#topo .logo h1 a { display: block; background-image: url(imgs/bg_topo.jpg); background-position:top; width: 330px; height: 197px; text-indent: -99999px; }


#topo .menu { position:absolute; width:780px; height:44px; margin-top:5px; z-index:999; outline:0 none;}
#topo .menu ul { margin: 0px; padding: 0px; display:inline; outline:0 none;}
#topo .menu ul li {float:right; width:154px; margin-right:1px; outline:0 none;}

#topo .menu ul li.home {outline:0 none; background-image: url(imgs/btn_pagina_inicial.jpg); background-repeat:no-repeat; width: 123px; height: 44px; outline:0 none;}
#topo .menu ul li.home a{ outline:0 none; display: block; background-image: url(imgs/btn_pagina_inicial.jpg); width: 123px; height: 44px; text-indent: -99999px;}
#topo .menu ul li.home a:hover{outline:0 none; background-image: url(imgs/btn_pagina_inicial_over.jpg); background-repeat:no-repeat; width: 123px; height: 44px;}
#topo .menu ul li.home_active{outline:0 none; display: block; background-image: url(imgs/btn_pagina_inicial_over.jpg); background-repeat:no-repeat; width: 123px; height: 44px; text-indent: -99999px;}

#topo .menu ul li.oque {outline:0 none; background-image: url(imgs/btn_o_que_e.jpg); background-repeat:no-repeat; width: 98px; height: 44px;}
#topo .menu ul li.oque a{ outline:0 none; display: block; background-image: url(imgs/btn_o_que_e.jpg); background-repeat:no-repeat; width: 98px; height: 44px; text-indent: -99999px;}
#topo .menu ul li.oque a:hover{outline:0 none; background-image: url(imgs/btn_o_que_e_over.jpg); width: 98px; height: 44px;}
#topo .menu ul li.oque_active{ outline:0 none; display: block; background-image: url(imgs/btn_o_que_e_over.jpg); background-repeat:no-repeat; width: 98px; height: 44px; text-indent: -99999px;}

#topo .menu ul li.como {outline:0 none; background-image: url(imgs/btn_como_funciona.jpg); background-repeat:no-repeat; width: 141px; height: 44px;}
#topo .menu ul li.como a{ outline:0 none; display: block; background-image: url(imgs/btn_como_funciona.jpg); width: 141px; height: 44px; text-indent: -99999px;}
#topo .menu ul li.como a:hover{outline:0 none; background-image: url(imgs/btn_como_funciona_over.jpg); background-repeat:no-repeat; width: 141px; height: 44px;}
#topo .menu ul li.como_active{ outline:0 none; display: block; background-image: url(imgs/btn_como_funciona_over.jpg);  width: 141px; height: 44px; text-indent: -99999px;}

#topo .menu ul li.contato {outline:0 none; background-image: url(imgs/btn_contato.jpg); background-repeat:no-repeat; width:82px; height:44px;}
#topo .menu ul li.contato a{ outline:0 none; display: block; background-image: url(imgs/btn_contato.jpg); width: 82px; height: 44px; text-indent: -99999px;}
#topo .menu ul li.contato a:hover{ outline:0 none; background-image: url(imgs/btn_contato_over.jpg); background-repeat:no-repeat; width:82px; height:44px;}
#topo .menu ul li.contato_active{ outline:0 none; display: block; background-image: url(imgs/btn_contato_over.jpg);  width:82px; height:44px; text-indent: -99999px;}



/**********

 conteúdo

**********/

/*Coluna 1*/

body.tpl_home #col_1 h2{display:block; background: transparent url(imgs/tit_cenario_mercadologico.gif) no-repeat; width:279px; height:21px;  text-indent: -99999px; padding-top:18px; }
body.tpl_oque #col_1 h2{display:block; background: transparent url(imgs/tit_o_que_e.gif) no-repeat; width:96px; height:22px;  text-indent: -99999px; padding-top:18px; }
body.tpl_oque #col_1 h2.tit_nd{display:block; background: transparent url(imgs/tit_nosso_diferencial.gif) left top no-repeat; width:247px; height:17px;  text-indent: -99999px; margin-top:20px; }
body.tpl_como #col_1 h2{display:block; background: transparent url(imgs/tit_como_funciona.gif) no-repeat; width:222px; height:16px;  text-indent: -99999px;padding-top:18px;}
body.tpl_como #col_1 h2.tit_pb{display:block; background: transparent url(imgs/tit_programa_basico.gif) left top no-repeat; width:500px; height:17px;  text-indent: -99999px; margin-top:20px;}
body.tpl_como #col_1 h2.tit_pe{display:block; background: transparent url(imgs/tit_programa_estagio.gif) left top no-repeat; width:500px; height:17px;  text-indent: -99999px; margin-top:20px;}

body.tpl_contato #col_1 h2{display:block; background: transparent url(imgs/tit_contato.gif) no-repeat; width:97px; height:15px;  text-indent: -99999px;padding-top:18px;}



body.tpl_faq #col_1 h2{display:block; background: transparent url(imgs/tit_perguntas_frequentes.gif) no-repeat; width:245px; height:17px;  text-indent: -99999px; padding-top:18px; }


.demo-show2{ }
.demo-show2 h3{ }
.demo-show2 div{ }

.demo-show2 #main_til{
	color:#c29924;
	font-size:14px;
	text-decoration:underline;
	cursor:pointer;
	height:14px;
	
	
	background:url(imgs/simbulo_mais.png) no-repeat;
	width:14px;
	height:14px;
	background-position:right;
	
}




#col_1{
	width:525px;
	overflow: hidden;	
	height:100%;
	padding:0 25px 40px 0;
	float:left;
}

#col_1 h3 {font-size:14px; color:#e5a42d; font-weight:bold; margin-top:15px; margin-bottom:15px; text-align:justify;}
#col_1 p {font-size:14px; color:#57595c; line-height:22px; text-align:justify; margin-bottom:10px;}

#col_1 ul.lista01 li {
	padding-top:16px ;
	line-height:10px; 
	text-align:justify; 
	margin-bottom: 0.5em;
}
#col_1 ul.lista01 li.n01 {background: transparent url(imgs/numeros/01.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n02 {background: transparent url(imgs/numeros/02.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n03 {background: transparent url(imgs/numeros/03.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n04 {background: transparent url(imgs/numeros/04.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n05 {background: transparent url(imgs/numeros/05.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n06 {background: transparent url(imgs/numeros/06.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n07 {background: transparent url(imgs/numeros/07.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n08 {background: transparent url(imgs/numeros/08.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n09 {background: transparent url(imgs/numeros/09.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n10 {background: transparent url(imgs/numeros/10.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n11 {background: transparent url(imgs/numeros/11.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n12 {background: transparent url(imgs/numeros/12.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n13 {background: transparent url(imgs/numeros/13.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n14 {background: transparent url(imgs/numeros/14.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n15 {background: transparent url(imgs/numeros/15.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n16 {background: transparent url(imgs/numeros/16.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n17 {background: transparent url(imgs/numeros/17.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}
#col_1 ul.lista01 li.n18 {background: transparent url(imgs/numeros/18.gif) no-repeat left -0.1em;padding:0 0 10px 25px;}


#col_1 ul.lista_geral li {
	padding:0 0 16px 12px; 
	color:#57595c; font-size:14px;  
	line-height:20px; 
	text-align:justify; 
	background: transparent url(imgs/bullet.gif) no-repeat left 0.6em;
	margin-bottom: 0.5em;
}

#col_1 ul.lista_geral2 li {
	padding:5px 0px 10px 22px;; 
	color:#57595c; font-size:14px;  
	line-height:20px; 
	text-align:justify; 
	background: transparent url(imgs/topico_tipo2.png) no-repeat left 0.6em;
	margin-bottom: 0.3em;
}

/*Coluna 2*/

#col_2{
	width:220px;
	overflow: hidden;	
    height:100%;
	float:right;
	}
	
#col_2 .miniLogoRhios {display:block; background: url(imgs/logo_rhios.jpg); width:220px; height:60px; background-position:center; background-repeat:no-repeat;  text-indent: -99999px; margin-bottom:26px;}

body.tpl_contato #col_2 .miniLogoRhios {display:block; background: url(imgs/logo_rhios.jpg); width:220px; height:60px; background-position:center; background-repeat:no-repeat;  text-indent: -99999px; margin-bottom:17px;}


#col_2 .fotoHome {
	background: url(imgs/foto_home.jpg) left top no-repeat; 
	width:220px;
	height:224px;  
	margin-bottom:26px;
	}
	
body.tpl_contato #col_2 .fotoContato{ margin-bottom:14px; display:block; background: url(imgs/foto_contato.jpg) left top no-repeat; width:214px; height:332px; display:block;
}

body.tpl_oque #col_2 .fotoContato{
width:215px; height:73px; margin-bottom:26px; display:block; text-indent: -99999px;
}
body.tpl_oque #col_2 .fotoContato a {
	background: url(imgs/contato_coluna_2.jpg) left top no-repeat; width:215px; height:73px; display:block;
}
body.tpl_como #col_2 .fotoContato{
width:215px; height:73px; margin-bottom:26px; display:block; text-indent: -99999px;
}
body.tpl_como #col_2 .fotoContato a {
	background: url(imgs/contato_coluna_2.jpg) left top no-repeat; width:215px; height:73px; display:block;
}


	
#col_2 .contato ul{width:269px; height:212px; font-size:11px; color:#FFF; padding:37px 0 0 13px;}
#col_2 .contato ul a{color:#FFF; text-decoration:none;  font-size:13px;}
#col_2 .contato ul a:hover{color:#fdc804; text-decoration:underline;}
#col_2 .contato ul li.telefone{padding:15px 0 10px 0; line-height:16px; }

#col_2 .contato_faq {
	background: url(imgs/bg_contatos_02.jpg) left top no-repeat; 
	width:269px;
	height:212px;  
	margin-bottom:26px;
	}
#col_2 .contato_faq ul{width:269px; height:212px; font-size:11px; color:#FFF; padding:37px 0 0 13px;}
#col_2 .contato_faq ul a{color:#FFF; text-decoration:none;  font-size:13px;}
#col_2 .contato_faq ul a:hover{color:#fdc804; text-decoration:underline;}
#col_2 .contato_faq ul li.telefone{padding:15px 0 10px 0; line-height:16px; }

#col_2 .subInfo{
	font-family:Arial;
	font-size:11px;
	color:#57595c;
	text-align:center;
	margin:0;
	padding:0;
}
#col_2 .subInfo span{ text-align:center;}
#col_2 .subInfo div{ text-align:center}

.tit_tel {color:#e5c9c1;}
.tit_fax {color:#e5c9c1; padding-left:29px;}
.spc_tel {padding-left:65px;} 

.endereco{
	padding: 18px 0;
	line-height:16px;
	color:#e5c9c1;
}
/**********

 rodape

**********/

.rodape_canvas {
	margin:auto;
	width:780px;
	height:74px;
	vertical-align: top;
}

#rodape .rodape_canvas .logo_rhios{
		width:137px; 
		float:left;
		padding-right:18px;
		}
#rodape .rodape_canvas .menu_apoio{
		width:345px;
		font-size:12px;
		color:#939598;
		display:block;
		float:left;
		
		padding-top:31px;
		
}
#rodape .rodape_canvas .menu_apoio a{color:#FFFFFF;}
#rodape .rodape_canvas .menu_apoio a:hover{text-decoration:underline;}

#rodape .rodape_canvas small {

	display:block;
	width:270px;
	float:right;
	text-align: right;
	color:#ffffff;
	font-size:12px;
	padding-top:31px;
	
}

#rodape .rodape_canvas small a{outline:0 none; color:#ffffff;}
#rodape .rodape_canvas small a:hover{text-decoration:underline; color:#d486c0;}


/**********

 slides

**********/


#contrucao_civil{

	background-image:url(imgs/construcao_civil.jpg);
	background-repeat:no-repeat;
	width:535px;
	height:193px;
	display:block;
	text-align:justify;
	
}

#industria_de_energia{
	
	background-image:url(imgs/energia-e-infra-estrutura.jpg);
	background-repeat:no-repeat;
	width:213px;
	height:182px;
	display:block;
	float:right;
	margin-left:30px;
	
	
}

#industria_de_petroleo{
	
	background-image:url(imgs/petroleo-e-gas.jpg);
	background-repeat:no-repeat;
	width:213px;
	height:182px;
	display:block;
	float:right;
	margin-left:30px;
}

#industria_de_mineiracao{
	background-image:url(imgs/mineiracao.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:275px;
	display:block;
	float:right;
	margin-left:30px;
	
}



#SlideTexts{
	font-family:Arial;
	font-size:12px;
	color:#57595c;
	line-height:18px; 
	text-align:justify;
}


/**********

 form

**********/

.form_geral{
	font-size:12px;
	font-family:Tahoma;
	color:#57595c;

}
.campos{
	width:500px;
	height:16px;
	background-color:#ffffff;
	font-size:12px;
	color:#5b5b5c;
	margin-bottom:13px;
	margin-top:5px;
	padding:2px 0 1px 5px;
	border:1px #757677 solid;
}

.campo_tel{
	width:180px;
	height:16px;
	background-color:#ffffff;
	font-size:12px;
	color:#5b5b5c;
	margin-bottom:13px;
	margin-top:5px;
	padding:2px 0 1px 5px;
	border:1px #757677 solid;
}

.campo_ddd{
	width:30px;
	height:16px;
	background-color:#FFFFFF;
	font-size:12px;
	color:#5b5b5c;
	margin-bottom:13px;
	margin-top:5px;
	padding:2px 0 1px 5px;
	border:1px #757677 solid;
}

.campo_mensagem{
	width:502px;
	height:198px;
	background-color:#FFFFFF;
	font-family: 'Microsoft Sans Serif', Arial, sans, sans-serif;	
	font-size:12px;
	color:#5b5b5c;
	margin-bottom:13px;
	margin-top:5px;
	padding:2px 0 1px 5px;
	border:1px #757677 solid;
}

.botao_envio{
	width:64px;
	height:20px;
	background-color:#c19721;
	border:none;
	color:#fff;
	font-size:13px;	
	float:left;
	margin:5px 0 0 251px;
	cursor: pointer;
	padding-bottom:2px;
	font-family:"Trebuchet MS";
}

.botao_envio:hover {background-color:#d2aa3a;}

.preenchimento_obrigatorio{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;	
	color:#838486;
	float:left;	
	margin-top:8px;
}

.preenchimento_ex{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;	
	color:#57595c;
	position:absolute;
	margin-top:11px;
	margin-left:11px;
}


