/* CSS Document */
body
{
	background-color:#4396ca;
	background-image:url(../img/bkg.jpg);
	background-repeat:repeat-x;
}
/* TOPO & MENU */
#topo_logo
{
	width:1002px;
	height:220px;
	position:relative;
	margin:6px auto 0px auto
}
#menu
{
	width:1002px;
	height:76px;
	position:relative;
	margin:0 auto;
}
#menu ul
{
	width: 890px;
	padding:0px;
	position: relative;
	list-style:none;
	margin:0 auto;
}
#menu ul li
{
	display: inline;
}
#menu ul li a
{
	height:76px;
	color:#333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	float:left;
	outline:none;
}
#menu ul li a p
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#000; line-height:14px;
	font-weight:bold;
	margin-top:32px;
}
.quemsomos_at,.curriculum_at,.clientes_at,.recrutamento_at,.transicao_at,.quemsomos:hover,.curriculum:hover,.clientes:hover,.recrutamento:hover,.transicao:hover
{
	background-image:url(../img/bkg_menu.jpg);
}
.home_at,.home:hover
{
	background-image:url(../img/bkg_menu_home.jpg);
	background-repeat:no-repeat;

}
.contato_at,.contato:hover
{
	background-image:url(../img/bkg_menu_contato.jpg);
	background-repeat:no-repeat;
}
#menu ul li .home:hover p,#menu ul li .quemsomos:hover p,#menu ul li .curriculum:hover p,#menu ul li .clientes:hover p,#menu ul li .recrutamento:hover p,#menu ul li .transicao:hover p,#menu ul li .contato:hover p,#menu ul li .home_at p,#menu ul li .quemsomos_at p,#menu ul li .curriculum_at p,#menu ul li .clientes_at p,#menu ul li .recrutamento_at p,#menu ul li .transicao_at p,#menu ul li .contato_at p
{
	color:#FFF;
}
.home, .home_at
{
	width:91px;
}
.quemsomos, .quemsomos_at
{
	width:138px;
}
.curriculum, .curriculum_at
{
	width:122px;
}
.clientes, .clientes_at
{
	width:112px;
}
.recrutamento, .recrutamento_at
{
	width:220px;
}
.transicao, .transicao_at
{
	width:208px;
}
.contato, .contato_at
{
	width:111px;
}
/* FIM TOPO & MENU*/
/* CORPO GERAL */
#borda_corpo_top
{
	width:1002px; height:11px;
	margin:20px auto 0px auto;
	position:relative;
	background-image:url(../img/bkg_corpo_top.png);
}
#borda_corpo_bottom
{
	width:1002px; height:11px;
	margin:0px auto 0px auto;
	position:relative;
	background-image:url(../img/bkg_corpo_bottom.png);
}
#corpo
{	
	width:1002px; height:auto; min-height:400px;
	margin:0px auto 0px auto;
	position:relative;
	background-color:#FFF; overflow:hidden;
	padding-bottom:15px;
}
/* FIM CORPO GERAL */
/* RODAPE */
#rodape
{
	width:1002px; height:126px;
	margin:20px auto 0px auto;
	position:relative;
	background-color:#FFF;
}
#rodape_info
{
	width:600px; height:126px;
	float:left;
}
#rodape_info p.titulo
{
	color:#0082c5;
	font-size:16px; line-height:18px;
	margin:20px 0px 0px 20px;
}
#rodape_info p
{
	font-size:16px; line-height:18px;
	margin:10px 0px 0px 20px;
}
#rodape_desc
{
	width:402px; height:126px;
	float:left; overflow:hidden;
}
#rodape_desc p
{
	font-size:13px;
	line-height:15px;
	text-align:right;
	float:left;
}
.logo_rod
{
	background-image:url(../img/logo_rodape_cesarino.jpg);
	width:79px; height:65px;
	float:right;
	margin:10px 10px 0px 0px;
}
#rod_omx
{
	width:335px;
	float:right;
	margin:10px 0px 0px 50px;
}
.omx
{
	margin:0px 0px 0px 5px;
}
#bottom
{
	width:1002px; height:50px;
	margin:0px auto 0px auto;
	position:relative;
}
/* FIM RODAPE */
/* PÁGINAS GERAL*/
#titulos_geral
{
	height:50px; width:auto;
	margin:4px 0px 0px 4px;
	overflow:hidden;
}
#titulo_left
{
	width:8px; height:50px;
	float:left;
	background-image:url(../img/bt_titulo_left.jpg);
}
#titulo_right
{
	width:8px; height:50px;
	float:left;
	background-image:url(../img/bt_titulo_right.jpg);
}
#titulo
{
	height:50px; width:auto; min-width:200px;
	float:left;
	background-image:url(../img/bt_titulo.jpg);
}
#titulo h1
{
	margin:18px 30px 0px 8px;
}
/* HOME */
/* BANNER */
#banner
{
	width:930px; height:320px;
	left:50%; margin-left:-465px; position:relative;
	border:solid 1px #CCC;
	margin-top:15px;
}
#slideshow {
    position:relative;
	width:930px;
    height:320px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* FIM BANNER */
#home_box1
{
	width:930px; height:auto;
	border:solid 1px #CCC;
	margin:30px 0px 0px 36px;
	float:left; position:relative;
	padding-bottom:15px;
	text-align:justify;
}
#home_box2
{
	width:260px; min-height:370px; height:auto;
	margin:22px 34px 0px 0px;
	float:right; position:relative;
	overflow:hidden;
}
#home_box3
{
	width:930px; height:85px;
	border:solid 1px #CCC;
	margin:19px 0px 0px 36px;
	float:left; position:relative;
	overflow:hidden;
}
#home_box1 p
{
	margin:20px 10px 0px 10px;
}
#box3_texto
{
	width:700px; height:85px;
	float:left;
	margin:18px 0px 0px 10px;
	text-align:justify;
}
#bt_enviar_cv
{
	width:201px; height:67px;
	float:right;
	margin:9px 9px 0px 0px;
}
#titulo_depo
{
	width:246px; height:64px;
	background-image:url(../img/bt_titulo_depoimentos.jpg);
	margin:0px 0px 0px 8px;
	overflow:hidden;
}
#titulo_depo h1
{
	margin:32px 30px 0px 20px;
}
.box_depoimento
{
	width:240px; height:auto; min-height:50px;
	margin:0px 0px 0px 11px;
	border-bottom:2px solid #bfbfbf;
}
.box_depoimento p, .box_depoimento h1
{
	font-size:12px;
	margin:10px 0px 5px 0px;
}
.box_depoimento a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#616161; font-size:12px;
}
.box_depoimento a:hover
{
	color:#616161;
	text-decoration:underline;
}
/* FIM HOME */
/* QUEM SOMOS */
/* FIM QUEM SOMOS */
/* CURRICULUM */
.curriculum_box, .quemsomos_box
{
	width:930px; height:auto; 
	left:50%; margin-left:-465px; position:relative;
	border:solid 1px #CCC;
	margin-top:15px; overflow:hidden;
	padding-bottom:15px;
}
.curriculum_box #titulo
{
	width:350px;
}
.quemsomos_box h1
{
	margin:10px 0px 15px 15px;
}
.curriculum_box img
{
	width:150px; height:150px;
	float:left;
	margin:23px 30px 0px 30px;
	border:2px solid #CCC;
}
.curriculum_box p
{
	margin:20px 30px 0px 220px;
	text-align:justify;
}
/* FIM CURRICULUM */
/* QUEM SOMOS */
.quemsomos_box p, #clientes_box1 p
{
	margin:10px 15px 15px 15px;
	text-align:justify;
}
.img_qs
{
	width:250px; height:200px;
	float:right;
	border:1px solid #CCC;
	margin:15px 15px;
}
/* FIM QUEM SOMOS */
/* CLIENTES */
#clientes_box1
{
	width:930px; height:auto;
	left:50%; margin-left:-465px; position:relative;
	border:solid 1px #CCC;
	margin-top:15px; overflow:hidden;
	padding-bottom:15px;
}
.depoimento_box
{
	width:940px; height:auto;
	left:50%; margin-left:-470px; position:relative;
	border-bottom:solid 1px #CCC;
	margin-top:15px; overflow:hidden;
}
.depoimento_box p
{
	font-size:14px;
	margin:10px 0px 10px 0px;
}
.tb_clientes
{
	width:900px;
	margin:10px auto 0px auto;
}
.tb_clientes td
{
	width:300px; height:auto;
	border:1px solid #CCC;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.tb_clientes tr
{
	padding-top:10px;
}
.tb_clientes img
{
	max-width:200px; height:auto;
}
/* FIM CLIENTES */
/* CONTATO */
#contato_inf
{
	width:500px; height:auto;
	float:left;
}
#contato_inf p.titulo
{
	color:#0082c5;
	font-size:16px; line-height:18px;
	margin:10px 0px 5px 20px;
	line-height:18px;
}
#contato_inf p
{
	margin:0px 0px 5px 20px;
	line-height:18px;
}
#tabela_contato
{
	width:500px;
	margin-left:20px;
	height:auto;
	float:left;
}
#tabela_contato label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; color:#616161;
}
#tabela_contato input, #tabela_contato textarea
{
	margin:0px 0px 10px 0px;
}
#tabela_contato #enviar
{
	width:70px;
	background-color:#FFF; color:#616161;
	border:1px solid;
	margin-left:235px;
	font-size:12px; letter-spacing:normal;
}
#tabela_contato #arquivo:active
{
	border:1px solid #FFF;
	color:#FFF;
}
#tabela_contato #arquivo
{
	width:300px;
}
#mapa
{
	width:400px; height:385px;
	float:left;
}
#mapa iframe
{
	border:solid 1px #CCC;
}
#mapa a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#0082c5; float:right;
	margin:5px 0px 0px 0px;
	font-size:14px; line-height:16px;
}
/* FIM CONTATO */
/* TRANSICAO */ 
#tb_transicao, #tb_transicao tr, #tb_transicao tr td
{
	width:900px; height:auto;
	border:1px solid #ccc;
	margin:0px 0px 0px 15px;
}
#tb_transicao
{
	margin-bottom:2px;
}
#tb_transicao h1
{
	font-size:18px;
	line-height:24px;
}
/* FIM TRANSICAO */
/* FIM PÁGINAS GERAL*/
p
{
	font-family:Arial, Helvetica, sans-serif;
	color:#616161;
}
h1
{
	font-family:Arial, Helvetica, sans-serif;
	color:#0d4280; font-size:14px;
	line-height:18px;
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#616161; font-size:12px;
}
a
{
	text-decoration:none;
	color:#0082c5;
}
a:hover
{
	color:#03abff;
}