/*
Theme Name: HBR
Theme URI: http://oceanicabr.com.br
Description: Layout desenvolvido para a HBR.
Version: 2.0
Author: Renan Rocha, Daniel Kiiti Haibara
Author URI: http://finch.com.br/
Tags: HBR
*/
/*--Reset--*/
*{
	padding: 0px;
	margin: 0px;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden; 
	background: url(images/bg_interno.jpg) repeat-x;
}
html,body {
	height:100%;/*hack para rodape no final da pagina*/
	margin: 0px;
	padding:0px;
	font-family: "Tahoma","Arial","Verdana","Trebuchet MS";
	color: #838383;
	font-size: 12px;
}
h2{
	font-size: 20px;
	color: #222;
	margin-bottom: 10px;
	font-family: Arial;
}
h3{
	font-size: 18px;
	color: #333;
	font-weight: normal;
}
h4{
	font-size: 14px;	
	color: #444;
	margin-bottom: 4px;
}
h5{}
h6{}
ol{margin: 0px 0px 20px 30px;}
p,ul{margin-bottom: 16px;}
ul {list-style: inside;}
a{color: #333;}
a:hover{text-decoration: none;}
p.breadcrumb { margin: 0 !important;}
.mensagem {
	border: 1px solid green;	
	margin-bottom: 20px;
	padding: 4px 6px;
	color: darkgreen;
	background-color: lightgreen;
}
img {
	border: 0;
}
/*--Estrutura--*/
#estrutura { 
	width:100%;
	position:relative;  /*Contexto de posicionamento */
	margin:0 auto;
	text-align:left;
	min-height:100%;/*hack para rodape final da pagina*/
}
* html #estrutura {height: 100%;}/*hack para ie6*/
#container{
	width: 900px;
	margin: 0 auto;
	position: relative;
}
#content{
	position: relative;
	top: 0px;
	padding: 0px 0px 0px 1px;
	margin-bottom: 335px;
	@margin-bottom: 397px;
	margin-top: -42px;
	float: left;
	width: 900px;
}
.clear {clear:both;}
/*--Header--*/
#header{
	position: relative;
	width: 900px;
	height: 279px;
	left: 1px;
	margin-bottom: -62px;
}
#header span.bg_header {
	position: absolute;
	width: 1000px;
	height: 584px;
	background: url(images/bg_topo_interno.jpg) no-repeat;
	top: 0;
	left: -50px;
	z-index: 0;
}
#header h1{
	padding: 12px 0px 0px 50px;
}
#header h1 a{
	position: absolute;
	display: block;
	background: url(images/logo.png) no-repeat;
	/*
	_background: url(images/_blank.gif);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://oceanica.finching.me/wp-content/themes/oceanica/images/logo.png', sizingMethod='scale');
	*/
	width: 238px;
	height: 0pt;
	padding-top: 110px;
	overflow: hidden;
	z-index: 2;
	cursor: pointer;
}
#header .menu_topo{
	position: absolute;
	z-index: 10;
	top: 39px;
	right: 62px;
}
#header .menu_topo ul{
	list-style-type: none;
}
#header .menu_topo ul li{
	text-align: right;
	margin-bottom: 0px;
}
#header .menu_topo ul li a{
	font-family: "Tahoma","Arial","Verdana";
	color: #555;
	font-size: 15px;
	display: block;
	height: 18px;
	line-height: 18px;
	padding-right: 14px;
	text-decoration: none;
}
#header .menu_topo ul li a:hover{
	text-decoration: underline;
/*	background: url(images/bg_menu_topo.png) no-repeat center right;
	_background: url(images/bg_menu_topo.gif) no-repeat center right;*/
}
#header #menu{
	position: absolute;
	top: 132px;
	display: block;
	width: 900px;
	height: 40px;
	float: left;
	overflow: hidden;
	z-index: 2;
	border-bottom: 2px solid #a9080b;
	left:1px;
}
#header #menu ul{
	display: block;
	list-style-type: none;
}
#header #menu ul li{
	float: left;
	margin-right: 4px;
}
#header #menu ul li a{
	position: relative;
	display: block;
	height: 40px;
	color: white;
	font-family: "Tahoma","Arial","Verdana";
	font-size: 13px;
	float: left;
	line-height: 34px;
	padding: 0px 13px;
	text-decoration: none;
}
#header #menu ul li a:hover span.bg_menu_span{
	position: absolute;
	background: url(images/bt_menu.gif) 6px 0px;
	width: 6px;
	height: 6px;
	right: 0px;
	top: 0px;
}
#header #menu ul li a:hover{
	background: url(images/bt_menu.gif) repeat-x;
	text-decoration: underline;
}
#header #menu ul li a.ativo{
	background: url(images/bt_menu.gif) repeat-x 0px -40px;
	border-color: #f65858;
	text-decoration: none;
}
#header #menu ul li a.ativo span.bg_menu_span{
	position: absolute;
	background: url(images/bt_menu.gif) 6px -40px;
	width: 6px;
	height: 6px;
	right: 0px;
	top: 0px;
}
#header #buscar{
	position: absolute;
	width:315px; /*349px - 34px*/
	height: 22px; /*26px - 4px*/
	/*overflow: hidden;*/
	background: url(images/busca.png) no-repeat;
	_background: url(images/busca.gif) no-repeat;
	top: 0;
	right: 0;
	z-index: 1000;
	padding: 4px 0px 0px 34px;
}
#header #buscar ul{
	list-style-type: none;
	float: left;
}
#header #buscar ul li{
	float: left;
}
#header #buscar input.campo{
	margin-top: 0px;
	display: block;
	border: none;
	background: none;
	font-size: 11px;
	color: #999999;
	float: left;
	width: 132px;	
	height: 15px;
	line-height: 15px;
}
#header #buscar input.bt_busca{
	float: left;
	height: 15px;
	width: 20px;
	border: none;
	background: url(images/bt_buscar.gif) no-repeat;
	cursor: pointer;
}
#header #buscar .idiomas{
	float: right;
	padding-right: 36px;
	margin-top: 1px;
}
#header #buscar .idiomas ul li{
	margin-right: 4px;
}
#header #buscar .idiomas ul li,
#header #buscar .idiomas ul li a{
	color: #666666;
	font-size: 11px;
}
#header #buscar .idiomas ul li a.ling_ativo{font-weight: bold;}
#header #banner_secundario{
	position: absolute;
	display: block;
	width: 900px;
	height: 301px;
	overflow: hidden;
	z-index: 2;
	top: 174px;
	left: 1px;
	border-bottom: 5px solid #888;
	background: url(images/destaque_bg.jpg) no-repeat;
}
#header #banner_secundario .destaque{
	position: relative;
	display: block;
	width: 900px;
	height: 301px;
	overflow: hidden;
}
#header #banner_secundario .destaque .texto_destaque_cont,
#header #banner_secundario .destaque span.bg_destaque{
	position: absolute;
	width: 900px;
	height: 80px;
	bottom: 0;
}
#header #banner_secundario .destaque span.bg_destaque.ativo{
	background: url(images/bg_destaque_texto.png) repeat-x;
}
*html #header #banner_secundario .destaque span.bg_destaque.ativo{
	background: black;
	_filter: alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#header #banner_secundario .destaque .texto_destaque_cont{
	z-index: 2;
	color: white;
	padding: 16px 110px 16px 28px;
	width: 762px; /*900x - 138px*/
	height: 48px; /*80px - 32px*/
	overflow: hidden;
	font-size: 12px;
	font-family: "Tahoma","Arial","Verdana";
	display: none;
}
#header #banner_secundario .destaque .texto_destaque_cont.ativo{
	display: block;
}
#header #banner_secundario .destaque .texto_destaque_cont h3{
	font-size: 15px;
	font-weight: bold !important;
	margin-bottom: 0px;
	color: white;
}
#header #banner_secundario .destaque .texto_destaque_cont a.mais{
	position: absolute;
	font-size: 13px;
	right: 0px;
	bottom: 0px;
	width: 73px;
	height: 18px;
	background: #888;
	color: #fff;
	text-align: center;
}
#header #banner_secundario .destaque span.home_paginas{
	position: absolute;
	z-index: 3;
	bottom: 25px;
	right: 17px;
}
#header #banner_secundario .destaque span.home_paginas a{
	float: left;
	display: block;
	width: 8px;
	height: 8px;
	background: #999999;
	border: 1px solid #4d4d4d;
	margin: 2px 6px;
}
#header #banner_secundario .destaque span.home_paginas a.ativo{
	width: 13px;
	height: 13px;
	background: white;
	border: 1px solid #c7c7c7;
	margin: 0px 3px;
}
/*--contents--*/
#content .conteudo_esquerda{
	width: 606px;
	float: left;
	margin-bottom: 16px;
}
#content .conteudo_direita{
	float: right;	
	margin-bottom: 16px;
}
/*--Página Inicial--*/
#content.home{
	background: url(images/bg_content.png) repeat-y top right;
	left: 1px;
	float: left;
}

#content.home .conteudo_esquerda .boxes{
	margin-top: 36px;
}
#content.home .conteudo_esquerda .boxes hr{
	float: left;
	margin: 0px 0px 38px 30px;
	@margin: 0px 0px 19px 30px;
	width: 534px;
	height: 1px;
	background: #e7e7e7;
	@color: #e7e7e7;
	border: none;
}
#content.home .conteudo_esquerda .boxes .box{
	display: block;
	width: 570px;/*606px - 36px*/
	height: 196px;
	padding: 0px 27px 0px 9px;
	float: left;
}
#content.home .conteudo_esquerda .boxes .box .mask_img{
	position: relative;
	width: 210px;/*219px -9px*/
	height: 155px;/*164-9px*/
	padding: 9px 0px 0px 9px;
	margin-right: 16px;
	overflow: hidden;
	float: left;
}
#content.home .conteudo_esquerda .boxes .box .mask_img span{
	position: absolute;
	width: 219px;
	height: 164px;
	background: url(images/mask_foto_home.gif) no-repeat;
	left: 0px;
	top: 0px;
}
#content.home .conteudo_esquerda .boxes .box h3{
	color: #3f3f3f;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 23px;
	padding-top: 10px;
}
#content.home .conteudo_esquerda .boxes .box p{
	height: 83px;
	overflow: hidden;
}
#content.home .conteudo_esquerda .boxes .box a{
	float: right;
	background: url(images/icon_link.gif) no-repeat center left;
	padding-left: 15px;
}
#content.home .conteudo_direita{
	width: 279px; /*294px - 15px*/
	padding: 25px 0px 0px 15px;
}

#content.home .conteudo_direita ul.icones {
	list-style: none;
	clear: both;
}

#content.home .conteudo_direita ul.icones li {
	height: 64px;
	overflow: hidden;
	margin-bottom: 25px;
	padding-right: 25px;
}

#content.home .conteudo_direita ul.icones li img {
	float: left;
	margin-right: 10px;
}

#content.home .conteudo_direita ul.icones li a {
	text-decoration: none;
}

#content.home .conteudo_direita ul.icones li p {
	color: #838383;
}

#content.home .conteudo_direita ul.icones li a:hover h3 {
	text-decoration: underline;
}


/*::Blog*/
#content.home .conteudo_direita h2{
	font-size: 20px;
	font-family: "Tahoma","Arial","Verdana";
	color: #222;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
	width: 57px;
	padding-right: 18px;
	background: url(images/icon_blog.gif) no-repeat center right;
}
#content.home .conteudo_direita a.post_anteriores{
	float: right;
	margin: 0px 10px 10px 0px;
	font-size: 12px !important;
}
#content.home .conteudo_direita .post_home{
	width: 270px;
	margin-bottom: 16px;
	background: url(images/bg_blog_post_home.gif) repeat-x;
	float: left;
}
#content.home .conteudo_direita .post_home.principal{
	margin-bottom: 20px;
}
#content.home .conteudo_direita .post_home .data_post{
	display: none;
	width: 37px;/*39px-2px*/
	height: 32px;/*44px - 12px*/
	background: url(images/bg_blog_data.gif) repeat-x;
	float: left;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #dcdcdc;
	color: #222;
	padding: 12px 2px 0px 0px;
}
#content.home .conteudo_direita .post_home .titulo{
	float: left;
	display: block;
	width: 223px;/*229px - 6px*/
	/*padding-left: 6px;*/
	padding-top: 3px;
}
#content.home .conteudo_direita .post_home .titulo h3 a{ 
	color: #333;
	font-size: 13px;
	font-family: "Tahoma","Arial","Verdana";
}
#content.home .conteudo_direita .post_home .titulo p{float: left;margin-bottom: 0px;}
#content.home .conteudo_direita .post_home .data_post p{
	color: #444;
	margin: 0;
}
#content.home .conteudo_direita .post_home .entrada{
	padding-top: 10px;
	clear: both;
}
#content.home .conteudo_direita .post_home .entrada p{margin-bottom: 0px;}
#content.home .conteudo_direita .post_home .entrada a.mais{
	color: #444;
	font-size: 12px;
	font-family: "Tahoma","Arial","Verdana";
	margin-bottom: 18px;
	float: left;
}
#content.home .conteudo_direita .post_home a.comentarios{
	color: #444;
	padding-left: 18px;
	margin-top: -13px;
	font-size: 12px;
	font-weight: bold;
	font-family: "Tahoma","Arial","Verdana";
	background: url(images/balao_comentario.gif) no-repeat center left;
	float: right;
}



/*--Página Interna--*/
#content.interna{
	width: 824px;/*900px - 76px;*/
	padding: 30px 38px 0px 38px;
	font-family: Tahoma;
	font-size: 14px;
	color: #4f4f4f;
	line-height: 18px;
}

#content.interna h3 {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	font-weight: normal;
	font-family: "Arial";
}



/*--Página Duas Colunas--*/
#content.duas_colunas{
	background: url(images/bg_content_menor.png) repeat-y top right;
	left: 1px;
	float: left;
}
#content.duas_colunas .conteudo_esquerda,
#content.duas_colunas .conteudo_direita{
	padding-top: 44px;
}
#content.duas_colunas .conteudo_esquerda{
	width: 588px;/*606px - 18px*/
	padding-left: 18px;
}
#content.duas_colunas .conteudo_esquerda h2{margin-bottom: 21px;}
#content.duas_colunas .conteudo_esquerda h3{clear: both;margin-bottom: 12px;}
#content.duas_colunas .conteudo_esquerda ul{margin: 0px 0px 20px 30px;}
#content.duas_colunas h2{
	font-size: 20px;
	color: #222;
}
#content.duas_colunas .conteudo_direita{
	width: 227px; /*242px - 15px*/
	padding: 44px 0px 0px 15px;
}
#content.duas_colunas .conteudo_direita h2{
	font-weight: normal;
	margin-bottom: 20px;
}
#content.duas_colunas .conteudo_direita h3{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 13px;
}
#content.duas_colunas .conteudo_direita .endereco{
	width: 203px;/*213px-10px*/
	padding: 5px;
	float: left;
	margin-bottom: 10px;
}
#content.duas_colunas .conteudo_direita .endereco .img_endereco{
	width: 200px;
	height: 120px;
	overflow: hidden;
}
#content.duas_colunas .conteudo_direita .endereco p{
	margin-bottom: 0px;
}
#content.duas_colunas .conteudo_direita .endereco a{

	color: #444;
}
/*--Página A Empresa--*/
#content.empresa .conteudo_direita {
	font-size: 12px;
	color: #333;
}

#content.empresa .conteudo_direita h3{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-bottom: 4px !important;
}

#content.empresa .conteudo_direita .img_endereco{
	margin-bottom: 4px;
}

#content.empresa .conteudo_direita .img_endereco{
	margin-bottom: 4px;
} 


/*--rodapé--*/
#footer {
	background-image: url(images/bg_rodape.gif);
	background-repeat: repeat-x;
	width:100%;
	height:335px;
	position: absolute;
	z-index: 10;
	bottom: 0; /*hack para rodape no final da pagina*/ 
}
#footer .footer_conteudo{
	width: 1000px;
	height: 335px;
	margin: 0 auto;
	font-size: 20px !important;
	color: white;
	background: url(images/bg_boxes_footer.jpg) no-repeat top center;
}
#footer .footer_conteudo #boxes_footer{
	position: relative;
	margin: 0 auto;
	width: 900px; /*900px - 42px*/
	height: 232px; /*259px - 27px*/
	display: block;
	overflow: hidden;
	padding: 27px 0px 0px 0px;
	left: 1px;	
}
#footer .footer_conteudo #boxes_footer .box_footer{
	display: block;
	width: 284px;
	height: 205px;
	float: left;
	overflow: hidden;
}
#footer .footer_conteudo #boxes_footer .box_footer img{
	border: none;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01{
	background: url(images/bg_rodape_box01.gif) no-repeat;
	width: 244px !important;/*284px - 40px;*/
	height: 189px !important;/*205px - 16px*/
	padding: 16px 20px 0px 20px;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01 h2{
	font-family: "Tahoma","Verdana","Arial";
	color: #999999;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 17px;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01 ul{
	list-style-type: none;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01 ul li{
	margin-bottom: 8px;
	width: 244px;
	float: left;
	display: block;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01 label,
#footer .footer_conteudo #boxes_footer .box_footer#box01 p{
	font-family: "Tahoma","Verdana","Arial";
	color: #666666;
	font-size: 12px;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01 label{
	display: block;
	width: 50px;
	float: left;
	height: 18px;
	line-height: 18px;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01 input.campos{
	height: 18px;
	width: 190px;
	float: left;
}
#footer .footer_conteudo #boxes_footer .box_footer#box01 input#bt_enviar{
	margin-top: 6px;
	width: 100px;
	height: 22px;
	float: right;
	cursor: pointer;
}
#footer .footer_conteudo #boxes_footer .box_footer#box02{
	margin: 0px 24px;
}
#footer .footer_conteudo #box_inferior_footer{
	position: relative;
	display: block;
	margin: 0 auto;
	width: 858px;/*900px - 42px*/
	padding-left: 42px;
	height: 76px;
	overflow: hidden;
}
#footer .footer_conteudo #box_inferior_footer p.oceanica{
	font-family: "Tahoma","Arial","Verdana";
	color: white;
	font-size: 12px;
	padding-top: 18px;
}
#footer .footer_conteudo #box_inferior_footer p.oceanica span{
	color: #999999;
}
#footer .footer_conteudo #box_inferior_footer ul{
	position: absolute;
	float: left;
	list-style-type: none;
	bottom: 0;
}
#footer .footer_conteudo #box_inferior_footer ul li{
	float: left;
	margin-right: 4px;
	color: #515151;
	font-size: 11px;
	font-family: "Tahoma","Arial","Verdana";
}
#footer .footer_conteudo #box_inferior_footer ul li a{
	font-family: "Tahoma","Arial","Verdana";
	font-size: 11px;
	color: #999999;
}
#footer .footer_conteudo #box_inferior_footer a.finch{
	position: absolute;
	bottom: 20px;
	right: 42px;
	color: white;
	font-family: "Verdana","Arial","Tahoma";
	font-size: 10px;

}

/*--Padrões do wordpress--*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}http://asya.finching.me:81

.alignleft {
	float: left
	}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



/* -------------- */
/* PAGINAS        */
/* -------------- */

/*-- Sobre Nós --*/
#content.sobre_nos div.duas_colunas p {
	font-size: 13px;
	font-family: Arial;
	line-height: 16px;
}

#content.sobre_nos div.duas_colunas div.e {
	width: 490px;
	float: left;
	padding-top: 23px;
}

#content.sobre_nos div.duas_colunas div.e h3 {
	margin-top: 23px;
}

#content.sobre_nos div.duas_colunas div.d {
	width: 294px; /*214-20padding*/
	padding: 23px 0 20px 20px;
	float: right;
	background-image: url(images/sobrenos-sidebar-bg.jpg);
}

#content.sobre_nos div.duas_colunas div.d div {
	height: 80px; /*220-140padding*/
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 140px;
	padding-left: 14px;
}

#content.sobre_nos div.duas_colunas div.d div p {
	font-size: 12px;
	line-height: 14px;
	color: #3d3d3d;
	margin: 0;
}

#content.sobre_nos div.duas_colunas div.d div h3 {
	font-size: 12px;
	line-height: 14px;
	color: #3d3d3d;
	font-weight: bold;
	margin: 0;
}

#content.sobre_nos div.duas_colunas div.d div.sp {
	background-image: url(images/sobrenos-sidebar-sp.png);
}

#content.sobre_nos div.duas_colunas div.d div.rj {
	background-image: url(images/sobrenos-sidebar-rio.png);
}
/*-- FIM Sobre Nós --*/


/*-- Areas de Atuacao --*/
#content.areas_de_atuacao ul.areas_de_atuacao {
	list-style: none;
}

#content.areas_de_atuacao ul.areas_de_atuacao li {
	position: relative;
	width: 191px;
	margin-right: 20px;
	float: left;
	font-size: 14px;
	height: 200px;
}

#content.areas_de_atuacao ul.areas_de_atuacao li.ultimo {
	margin-right: 0;
}

#content.areas_de_atuacao ul.areas_de_atuacao li img {
	width: 191px;
	height: 143px;
}

#content.areas_de_atuacao ul.areas_de_atuacao li a {
	text-decoration: none;
}

#content.areas_de_atuacao ul.areas_de_atuacao li span {
	display: block;
	position: absolute;
	width: 191px;
	height: 143px;
	background-image: url(images/areas_de_atuacao-mascara.png);
}
/*-- FIM Areas de Atuacao --*/



/*-- Areas de Atuacao: Interna --*/
#content.areas_de_atuacao_interna ul.menu {
	list-style: none;
	width: 804px; /*824-20padding*/
	height: 35px;
	background-image: url(images/areas_de_atuacao-submenu_bg.png);
	font-family: Arial;
	font-size: 12px;
	color: #7b7b7b;
	padding: 0 10px;
	margin: 0;
}

#content.areas_de_atuacao_interna ul.menu li {
	float: left;
	margin-right: 10px;
}

#content.areas_de_atuacao_interna ul.menu li a {
	display: block;
	float: left;
	color: #7b7b7b;
	text-decoration: none;
	line-height: 35px;
}

#content.areas_de_atuacao_interna ul.menu li.ativo a {
	color: #333;
}

#content.areas_de_atuacao_interna ul.menu li a:hover {
	text-decoration: underline;
	color: #333;
}

#content.areas_de_atuacao_interna ul.menu.sub {
	float: left;
	background-image: url(images/areas_de_atuacao-submenu-sub_bg.png);
	padding: 0;
	margin-left: 10px;
	width: auto;
}

#content.areas_de_atuacao_interna ul.menu.sub li.abre {
	width: 10px;
	background-image: url(images/areas_de_atuacao-submenu-sub_abrefecha.png);
	height: 35px;
}

#content.areas_de_atuacao_interna ul.menu.sub li.fecha {
	width: 10px;
	background-image: url(images/areas_de_atuacao-submenu-sub_abrefecha.png);
	background-position: -10px 0;
	height: 35px;
	margin: 0;
}

#content.areas_de_atuacao_interna .conteudo {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	clear: both;
	padding: 20px;
}
/*-- FIM Areas de Atuacao: Interna --*/


/*-- Clientes --*/
#content.clientes ul.clientes {
	list-style: none;
}

#content.clientes ul.clientes li {
	width: 122px;
	height: 122px;
	border: 1px solid lightgray;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}

#content.clientes ul.clientes li.ultimo {
	margin-right: 0px;
}

#content.clientes ul.clientes li img {
	width: 122px;
	height: 122px;
	float: left;
}
/*-- FIM Clientes --*/



/*-- Contato --*/
#content.duas_colunas.contato .conteudo_esquerda div.mapa{
	margin-bottom: 20px;
	border: 1px solid #adb2b9;
}

#content.duas_colunas.contato .conteudo_direita #mapa_ativo.endereco{
	background: #ebebeb;
}

#content.duas_colunas.contato .conteudo_direita div.endereco h3 {
	margin: 0;
}

#content.duas_colunas.contato .conteudo_direita div.endereco p {
	font-size: 12px;
}

#content.contato form ul {
	list-style: none;
	margin: 0 !important;
	float: left;
}

#content.contato form ul li {
	margin-bottom: 10px;
}

#content.contato form ul li label {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
}

#content.contato form ul li input {
	border: 1px solid gray;
	width: 260px;
	height: 20px;
	margin-right: 20px;
}

#content.contato form ul li input.submit {
	margin-right: 0px;
	padding-left: 199px;
	float: left;
}

#content.contato form ul li textarea {
	border: 1px solid gray;
	width: 300px;
	height: 140px;
}

#content.contato form ul li input.submit {
	border: 0;
	width: auto;
	height: auto;
}
/*-- FIM Contato --*/






/*-- Cadastre-se --*/
#content.cadastrese {
	font-family: Arial;
}

#content.cadastrese form ul li {
	display: block;
	margin-bottom: 10px;
}

#content.cadastrese form ul li.campo input {
	width: 310px;
	height: 20px;
}

#content.cadastrese form ul li select {
	width: 180px;
}

#content.cadastrese form ul li label {
	display: block;
	font-size: 14px;
	color: #666;
	margin-bottom: 4px;
} 
/*-- FIM Cadastre-se --*/






/*-- Login --*/
#content.login {
	font-family: Arial;
	font-size: 14px;
}

#content.login form ul li {
	display: block;
	margin-bottom: 10px;
}

#content.login form ul li.campo input {
	width: 310px;
	height: 20px;
}

#content.login form ul li select {
	width: 180px;
}

#content.login form ul li label {
	display: block;
	font-size: 14px;
	color: #666;
	margin-bottom: 4px;
} 
/*-- FIM Login --*/





/*-- Downloads --*/
#content.downloads .conteudo_direita h3 {
	font-size: 20px;	
	/* color: #5d82c3; */
	font-weight: normal;
}

ul.downloads {
	list-style: none;
	margin-bottom: 0;
}

ul.downloads li {
	font-weight: bold;
}

ul.downloads li a {
	/* color: #0088e0; */
}

ul.downloads li ul {
	list-style: inside circle;
/* 	list-style-image: url(images/servicos-lista-bullet.gif); */
	margin-left: 23px;
	margin-bottom: 0;
}

ul.downloads li ul li {
	font-weight: normal;
}


ul.downloads_destaques {
	list-style: none;
	margin: 0 0 20px 0 !important;
	float: left;
}

ul.downloads_destaques li {
	float: left;
	width: 269px; /*285-16 padding*/
	height: 101px; /*117-16paddig*/
	padding: 8px;
	overflow: hidden;
	background-image: url(images/downloads-destaque_bg.jpg);
	margin-right: 9px;
	margin-bottom: 9px;
}

ul.downloads_destaques li img {
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 5px;
}

ul.downloads_destaques li .conteudo {
	float: left;
	width: 200px;
}

ul.downloads_destaques li .conteudo h4 {
	font-size: 12px;
	/* color: #5d82c3; */
}

ul.downloads_destaques li .conteudo p {
	margin: 0 0 4px 0 !important;
	font-size: 12px;
	color: #666;
	height: 46px;
}

ul.downloads_destaques li .conteudo p.categoria {
	font-size: 11px;
	margin-bottom: 6px !important;
	height: auto;
}

ul.downloads_destaques li .conteudo p.acoes {
	text-align: right;
	height: auto;
}


ul.downloads_lista {
	margin: 0 0 20px 0!important;
	list-style: none;
	clear: both;
}

ul.downloads_lista li {
	height: 64px;
	width: 100%;
	border-bottom: 1px solid lightgray;
	overflow: hidden;
	padding: 8px 0;
}

ul.downloads_lista li img {
	float: left;
	margin-right: 10px;
}

ul.downloads_lista li .conteudo {
	float: left;
	width: 442px;
	margin-right: 8px;
}

ul.downloads_lista li .conteudo h4 {
	font-size: 12px;
	/* color: #5d82c3; */
}

ul.downloads_lista li .conteudo p {
	margin: 0 0 4px 0 !important;
	font-size: 12px;
	color: #666;
}

ul.downloads_lista li .conteudo p.categoria {
	font-size: 11px;
	margin-bottom: 2px !important;
}

ul.downloads_lista li .conteudo p.acoes {
	text-align: right;
}

ul.downloads_lista li .baixar {
	display: block;
	float: left;
	width: 64px;
	height: 64px;
	text-align: center;
	background-image: url(images/ico-download.png);
	background-repeat: no-repeat;
	background-position: center;
}

ul.downloads_thumbs {
	list-style: none;
	margin: 0 !important;
}

ul.downloads_thumbs li {
	position: relative;
	float: left;
	width: 186px;
	height: 140px;
	margin-left: 15px;
	margin-bottom: 15px;
}

ul.downloads_thumbs li.coluna_um {
	margin-left: 0;
}

ul.downloads_thumbs li span.restrito {
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(images/downloadgaleria-restritologado.png);
	top: 114px;
	left: 160px;
	z-index: 2;
}

ul.downloads_thumbs li a {
	position: absolute;
	display: block;
	width: 186px;
	height: 140px;
	z-index: 1;
	background-image: url(images/downloadgaleria-mascara.png);
	background-position:0 0;
}

ul.downloads_thumbs li a:hover {
	background-position:0 -140px;
}

ul.downloads_thumbs li img.icone {
	padding: 38px 61px;
	background-image: url(images/downloadgaleria-bgicone.jpg);
}
/*-- FIM Downloads --*/

/*-- Downloads File --*/
#content.downloadsfile div.conteudo_esquerda div.coluna_download {
	width: 155px;
	float: left;
	margin-right: 18px;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download div.download {
	width: 155px;
	height: 147px;
	background-image: url(images/download-boxbotao.png);
	margin-bottom: 20px;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download div.download a.download {
	margin-left: 26px;
}

a.download {
	display: block;
	width: 103px;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	background-image: url(images/download-botao.png);
}

a.download.block {
	background-position: 0 -24px;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download div.download img {
	margin-left: 45px;
	margin-top: 21px;
	margin-bottom: 18px;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download form ul {
	margin-left: 0;
	list-style: none;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download form ul li {
	margin-bottom: 10px;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download form ul li.campo input {
	width: 140px;
	/* border: 1px solid #0088e0; */
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download form ul li.campo label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_download p {
	margin-bottom: 2px;
}

#content.downloadsfile div.conteudo_esquerda div.coluna_descricao {
	width: 415px;
	float: left;
}
/*-- FIM Downloads File --*/



/*Sidebar Esquerda*/
#content.sidebar_esquerda {
	background-image: url(images/bg_sidebar.jpg);
	background-repeat: repeat-y;
	background-position: 253px 0;
}

#content.sidebar_esquerda div.conteudo_esquerda {
	width: 215px !important;
	margin-bottom: 50px;
}

#content.sidebar_esquerda div.conteudo_direita {
	width: 579px;
	margin-left: 30px;
	line-height: 16px;
	margin-bottom: 50px;
	font-size: 12px;
}


/*--Servicos--*/
#content.servicos div.conteudo_esquerda ul {
	list-style: none;
	margin-bottom: 0;
}

#content.servicos div.conteudo_esquerda ul li {
	font-weight: bold;
	font-size: 13px;
}

#content.servicos div.conteudo_esquerda ul li a {
	color: #666;
}

#content.servicos div.conteudo_esquerda ul li ul {
	list-style: inside circle;
	/*list-style-image: url(images/servicos-lista-bullet.gif);*/
	margin-left: 12px;
}

#content.servicos div.conteudo_esquerda ul li ul li {
	font-weight: normal;
}

#content.servicos div.conteudo_esquerda ul li.current_page_item a {
	color: darkred;
}

#content.servicos div.conteudo_esquerda ul li.current_page_item li a {
	color: #666;
}

#content.servicos ul.produtos {
	list-style: none;
	padding-top: 10px;
}

#content.servicos ul.produtos li {
	position: relative;
	width: 187px;
	height: 145px;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	overflow: hidden;
	padding: 0 !important;
}

#content.servicos ul.produtos li.ultimo {
	margin-right: 0px;
}

#content.servicos ul.produtos li a {
	text-decoration: none;
}

#content.servicos ul.produtos li span {
	display: block;
	position: absolute;
	width: 187px;
	height: 145px;
	background-image: url(images/produtos-mask.png);
}

#content.servicos ul.produtos li div.titulo {
	display: block;
	position: absolute;
	top: 109px;
	width: 187px;
	height: 31px; /*36-5padding*/
	background-image: url(images/produtos-titulo.png);
	padding-top: 5px;
}

#content.servicos ul.produtos li div.titulo p{
	color: white;
	line-height: 14px;
	margin: 0;
	padding-left: 6px;
	font-weight: bold;
	font-size: 12px;
}

#content.servicos ul.produtos li div.titulo p.l2 {
	font-size: 10px;
	line-height: 12px;
}

/*:: Detalhes do produto*/
#content.servicos div.produto div.esquerda {
	width: 189px;	
	float: left;
}

#content.servicos div.produto div.esquerda img {
	width: 187px;	
	height: 145px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

#content.servicos div.produto div.esquerda a.catalogo {
	display: block;
	width: 189px;	
	height: 0;
	padding-top: 46px;
	overflow: hidden;
	background-image: url(images/areas_de_atuacao-btn_baixar_catalogo.jpg);
	background-position: 0 -46px;
}

#content.servicos div.produto div.esquerda a.catalogo.ativo {
	background-position: 0 0px;
}

#content.servicos div.produto div.direita {
	width: 372px;	
	float: right;
}

/*:: ID 66 (Outros)*/
#content.pgid_66 h4, #content.pgid_61 h4 {
	background-color: #666;
	color: white;
	padding: 5px;
	clear: both;
}

#content.servicos table {
	margin-bottom: 20px;
}


/*-- Orcamento --*/
div.orcamento {
	clear: both;
	padding-top: 20px;
}

div.orcamento h4 {
	background-color: #ddd;
	padding: 6px;
}

div.orcamento h5 {
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 6px;
}

div.orcamento table {
	border-collapse: collapse;
	border: 1px solid lightgray;
	width: 100%;
}

div.orcamento table tr td {
	border: 1px solid lightgray;
	padding: 2px;
}

div.orcamento table tbody tr.hover {
	background-color: lightblue;
}

div.orcamento table.compressores_nirvana.hover {
	background-color: #eee;
}

div.orcamento table tbody tr td.ativo {
	background-color: lightyellow;
}

div.orcamento table tbody tr td {
	cursor: pointer;
}

div.orcamento table tr td.checkbox {
	text-align: center;
}

div.orcamento table thead tr th {
	font-weight: bold;
	text-align: center;
	background-color: #333;
	color: white;
	padding: 2px;
}

div.orcamento div.voltagem p, div.orcamento div.resfriamento p, div.orcamento div.opcionais p {
	margin-bottom: 2px;
}


div.orcamento form ul {
	list-style: none;
}

div.orcamento form ul li {
	margin-bottom: 20px;
}

div.orcamento form ul li label {
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}

div.orcamento form input.peq {
	width: 70px;
}

div.orcamento form input.med {
	width: 150px;
}

div.orcamento form input.gde {
	width: 500px;
}

div.orcamento form input[type="text"] {
	height: 18px;
	border: 1px solid #aaa;
}

table.compressores_centrifugos {
	font-size: 11px;
	border-collapse: collapse;
}

table.compressores_centrifugos td {
	border: 1px solid gray;
	padding: 1px 3px;
}

table.compressores_centrifugos th {
	border: 1px solid #ccc;
	padding: 1px 3px;
	text-align: center;
	background-color: #eee;
}

/*-- FIM Orcamento --*/


/*-- Promoções --*/
#content.promocoes ul.promocoes {
	list-style: none;
}

#content.promocoes ul.promocoes li {
	float: left;
	margin-left: 24px;
	margin-bottom: 30px;
}

#content.promocoes ul.promocoes li.primeiro {
	margin-left: 0;
}
/*-- FIM Promoções --*/




/* ---------------- BLOG ------------- */
#container_blog{width:824px;padding:38px;float:left;}
#container_blog-title{width:100%;float:left;}
#container_blog-title h2{width:100%;float:left;font-size:20px;font-weight:bold;color:#222;}
#container_blog-title p{width:100%;float:left;margin:-8px 0 40px 0;font:18px Georgia, "Times New Roman", Times, serif;color:#4f4f4f;}
#blog_left-col{width:490px;float:left;}

.page-titile{width:100%;float:left;}

.blog-post{width:490px;float:left;margin:20px 0 20px 0;font:12px/15px Arial, Helvetica, sans-serif;color:#4f4f4f;}
.blog-post .blog-post_date{width:65px;height:65px;float:left;background:url(images/back_blog-post-date.jpg) repeat-x;}
.blog-post .blog-post_date small{
	width:65px;
	float:left;
	margin:5px 0 0 0;
	font:12px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:center;
}
.blog-post .blog-post_date strong{
	width:65px;
	float:left;
	margin:5px 0 0 0;
	font:bold 36px/25px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
.blog-post h1{width:415px;float:right;}
.blog-post h1 a{float:left;font-size:16px;line-height:20px;text-transform:uppercase;text-decoration:none;color:#9d0e0a;}
.blog-post h1 a:hover{color:#000;}
.blog-post .blog-post_data{width:415px;float:right;}
.blog-post .blog-post_data a{text-decoration:none;font-weight:bold;}
.blog-post .blog-post_entry{width:415px;float:right;margin:10px 0 0 0;font-size:14px;}
.blog-post .blog-post_entry .link_keep-reading{font-size:12px;color:#9d0e0a;}

/* COMENTÁRIOS */
#container_comments{width:100%;float:left;margin:15px 0 0 0;}
#comments{width:100%;float:left;font-size:15px;font-weight:bold;}
.commentlist{width:490px;float:left;margin:10px 0 0 0;list-style:none;}
.commentlist li{width:468px;padding:10px;float:left;margin:5px 0 0 0;border:#e2e3ea 1px solid;position:relative;color:#666;}
.commentlist li a{text-decoration:none;color:#666;}
.commentlist li a:hover{text-decoration:underline;}
.commentlist li .comment-body{width:468px;float:left;}
.commentlist li .comment-body .comment-author{width:468px;height:74px;float:left;}
.commentlist li .comment-body .comment-author .avatar{width:74px;height:74px;float:left;border:#c9c9c9 1px solid;}
.commentlist li .comment-body .comment-author .fn{width:362px;float:right;font-weight:bold;font-style:normal;}
.commentlist li .comment-body .comment-author .says{display:none;}
.commentlist li .comment-body .comment-meta{width:362px;float:right;position:absolute;top:25px;right:10px;font-size:11px;}
.commentlist li .comment-body p{width:362px;float:right;margin:-35px 0 0 0;}

#respond{width:100%;padding:20px 0 0 0;float:left;margin:20px 0 0 0;border-top:#e2e3ea 1px solid;}
#respond h3{width:100%;float:left;color:#5d82c3;font-size:18px;font-weight:bold;color:#9d0e0a;}
#respond #commentform{width:100%;float:left;}
#respond #commentform #form-container{width:300px;float:left;}
#respond #commentform #p_textarea{float:right;}
#respond #commentform .p_logged{width:100% !important;}
#respond #commentform p{width:100%;float:left;margin:15px 0 0 0;}
#respond #commentform p label{width:180px;float:left;font-size:14px;line-height:23px;color:#666;}
#respond #commentform p input{
	width:294px;
	height:15px;
	padding:3px;
	float:right;
	border-top:#abadb3 1px solid;
	border-left:#e2e3ea 1px solid;
	border-right:#e2e3ea 1px solid;
	border-bottom:#e3e9ef 1px solid;
	font:12px Arial, Helvetica, sans-serif;
}
#respond #commentform p textarea{
	width:482px;
	height:123px;
	padding:3px;
	float:left;
	border-top:#abadb3 1px solid;
	border-left:#e2e3ea 1px solid;
	border-right:#e2e3ea 1px solid;
	border-bottom:#e3e9ef 1px solid;
	font:12px Arial, Helvetica, sans-serif;
}
#respond #commentform #submit{
	width:auto;
	height:24px;
	padding:0 10px 0 10px;
	float:right;
	margin:5px 0 0 0;
	background:#E0E0E0;
	border:#868686 1px solid;
}

/* SIDEBAR */
#blog-sidebar{width:315px;float:right;background:url(images/back_blog-sidebar.jpg) no-repeat 0 0;}
#blog-sidebar ul{width:275px;float:left;margin:0 20px 0 20px;list-style:none;}
#blog-sidebar ul li{width:275px;float:left;margin:15px 0 15px 0;}
#blog-sidebar ul li h2.widgettitle{
	width:275px;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
	color:#9d0e0a;
}
#blog-sidebar ul li ul{width:260px;float:right;margin:0;list-style:outside;}
#blog-sidebar ul li ul li{width:260px;float:left;margin:1px 0 1px 0;}
#blog-sidebar ul li ul li a{font-size:14px;text-decoration:none;}
#blog-sidebar ul li ul li a:hover{text-decoration:underline;}

/* NAVIGATION */
.navigation{width:100%;float:left;}
.navigation div{width:50%;float:left;}
.navigation div a{font-size:17px;font-weight:bold;color:#222;}
.navigation div a:hover{text-decoration:underline;}
.navigation div.alignright{text-align:right;}
