/*
Theme Name: Oceânica v2 PT
Theme URI: http://oceanicabr.com.br
Description: Layout desenvolvido para a Oceânica.
Version: 2.0
Author: Renan Rocha, Daniel Kiiti Haibara
Author URI: http://finch.com.br/
Tags: Oceânica
*/
/*--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: 13px;
}
h2{
	font-size: 20px;
	color: #5d82c3;
}
h3{
	font-size: 20px;
	color: #5d82c3;
	font-weight: normal;
}
h4{}
h5{}
h6{}
ol{margin: 0px 0px 20px 30px;}
p,ul{margin-bottom: 20px;}
ul {list-style: inside;}
a{color: #5375b0;}
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: 173px;
	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: #5375b0;
	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 #5d82c3;
	left:1px;
}
#header #menu ul{
	display: block;
	list-style: none;
	margin: 0;
}
#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 20px;
	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: #5894f6;
	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 {
	list-style: none;
	margin: 0;
}

#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 #5d82c3;
	background: url(images/destaque_bg.jpg) no-repeat;
}

#header #banner_secundario img{
	width: 900px;
	height: 306px;
}
#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: #5d82c3;
	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;
}

 


/*--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;
	}

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

/* ----------------- */
/* -- TEMPLATES   -- */
/* ----------------- */

/*--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;
	line-height: 20px;
	height: 40px;
	font-weight: normal;
	margin-bottom: 6px;
	padding-top: 4px;
}
#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 h2{
	font-size: 20px;
	font-family: "Tahoma","Arial","Verdana";
	color: #5375b0;
	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: block;
	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: #284c8b;
	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: #5375b0;
	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: #284c8b;
	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: #5375b0;
	font-size: 12px;
	font-family: "Tahoma","Arial","Verdana";
	margin-bottom: 18px;
	float: left;
}
#content.home .conteudo_direita .post_home a.comentarios{
	color: #5375b0;
	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;
}


/*Social Media*/
#content.home .conteudo_direita div.social_media {
	clear: both;
	padding-top: 20px;
}

#content.home .conteudo_direita div.social_media img {
	float: left;
	width: 64px;
	height: 54px;
}

#content.home .conteudo_direita div.social_media div.conteudo {
	float: left;
	width: 206px;
}

#content.home .conteudo_direita div.social_media h2 {
	background-image: none;
	width: auto;
}

#content.home .conteudo_direita div.social_media div.conteudo p {
	color: #5375b0;
}

#content.home .conteudo_direita div.social_media div.conteudo p.titulo {
	font-weight: bold;
	margin: 0;
}



/*Blog*/
#content.home .conteudo_direita div.blog{
	clear: both;
}



/*--Página Interna--*/
#content.interna{
	width: 874px;/*900px - 26px;*/
	padding: 40px 13px 0px 13px;
}
#content.interna h2{
	margin-bottom: 19px;
}
/*--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: #5d82c3;
}
#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: #0088e0;
	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: #0088e0;
}
/*--Página A Empresa--*/
#content.empresa .conteudo_direita {
	font-size: 12px;
	color: #0088e0;
}

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

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

#content.empresa .conteudo_direita .img_endereco{
	margin-bottom: 4px;
}
/*--Página Parceiros--*/
#content.interna.parceiros ul li{
	display: block;
	width: 146px;
	height: 74px;
	border: 1px solid #efefef;
	overflow: hidden;
	float: left;
	margin: 0px 20px 20px 0px;
}
#content.interna.parceiros ul li a{
	display: block;
	width: 146px;
	height: 74px;
	float: left;
}
#content.interna.parceiros ul li a img{
	border: none;
}

#content.parceirosinterna img.logo {
	float: left;
	border: 1px solid lightgray;
	padding: 16px;
	margin-right: 30px;
}

#content.parceirosinterna div.conteudo {
	width: 600px;
	float: left;
	font-size: 14px;
	
}
/*--Página 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;
}


#div_escondida{display: none;}
/*--Sitemap--*/
#content.sitemap ul {
	margin: 0px 0px 0 30px;
	list-style: none;
}

#content.sitemap ul li {
	vertical-align: top;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-right: 15px;
}

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

#content.sitemap ul li a:hover {
	text-decoration: underline;
}

#content.sitemap ul li ul {
	margin-bottom: 10px;
	list-style: none;
}

#content.sitemap ul li ul li {
	clear: both;
	width: auto;
	display: inline;
	font-size: 14px;
	font-weight: normal;
}

#content.sitemap ul li ul li ul li{
	font-size: 12px;
}
/*--FIM Sitemap--*/

/*--Parceiros--*/
#content.interna.parceiros ul li a{
	display: block;
	width: 146px;
	height: 74px;
	float: left;
}
#content.interna.parceiros ul li a img{
	border: none;
}

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

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

#content.sidebar_esquerda div.conteudo_direita {
	width: 625px;
	margin-bottom: 50px;
}


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

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

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

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

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


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

#content.clientes ul.clientes li {
	float: left;
	width: 148px;
	height: 76px;
	margin-right: 26px;
	margin-bottom: 26px;
}

#content.clientes ul.clientes li a img {
	float: left;
	width: 146px;
	height: 74px;
	border: 1px solid #dedede;
}

#content.clientes ul.clientes li a:hover img {
	border-color: #bbb;
}
/*-- FIM Clientes --*/

/*-- Clientes Interno --*/
#content.clientesinterno img.logo {
	padding: 17px 14px;
	margin: 0 20px 10px 0;
	border: 1px solid #dedede;
}

#content.clientesinterno .conteudo_direita ul {
	list-style: outside square;
	width: 194px;
	margin-left: 16px;
}

#content.clientesinterno .conteudo_direita ul li {
	margin-bottom: 6px;
	font-size: 12px;
}
/*-- Clientes Interno FIM --*/


/*-- 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 --*/


/*-- Cadastre-se --*/
#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 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 --*/


/*-- Projetos --*/
#content.projetos h3.todos {
	display: block;
	clear: both;
}

#content.projetos ul.projetos {
	list-style: none;
	margin-top: 0px;
	margin-left: 0;
}

#content.projetos ul.projetos li {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 182px;
	height: 222px;
	overflow: hidden;
}

#content.projetos ul.projetos li.primeiro {
	margin-left: 0;
}

#content.projetos ul.projetos li div.imagem {
	position: relative;
}

#content.projetos ul.projetos li div.imagem a {
	position: absolute;
	width: 182px;
	height: 136px;
	display: block;
	background-image: url(images/projetos-foto_mascara_med.gif);
}

#content.projetos ul.projetos li h4 {
	font-family: "Arial";
	font-size: 14px;
	color: #666;
	list-style: none;
	padding: 0 5px;
	margin-top: 6px;
}

#content.projetos ul.projetos li p {
	padding: 0 5px;
}



#content.projetos ul.projetos_lista {
	list-style: none;
	margin: 0;
}

#content.projetos ul.projetos_lista li {
	height: 90px;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

#content.projetos ul.projetos_lista li div.imagem {
	float: left;
	position: relative;
	margin-right: 10px;
	width: 120px;
	height: 90px;
}

#content.projetos ul.projetos_lista li div.imagem a {
	position: absolute;
	width: 120px;
	height: 90px;
	display: block;
	background-image: url(images/projetos-foto_mascara_pq.gif);
}

#content.projetos ul.projetos_lista li h4 {
	padding-top: 8px;
}

#content.projetos ul.projetos_lista li p {
	margin-bottom: 0;
}

#content.projetos ul.projetos_lista li p.cliente {
	font-weight: bold;
	margin-bottom: 4px;
}

#content.projetos .conteudo_direita div.filtrado {
	margin-bottom: 20px;
}

#content.projetos .conteudo_direita div.filtrado p {
	margin: 0;
}

#content.projetos .conteudo_direita ul {
	list-style: none;
}

#content.projetos .conteudo_direita form input.text {
	border: 1px solid gray;
	height: 20px;
	width: 150px;
}

#content.projetos .conteudo_direita h3 {
	margin-bottom: 2px;
}


/*-- FIM Projetos --*/



/*-- Projetos Interna --*/
#content.projetosinterna div.texto {
	float: left;
	width: 350px;
}

#content.projetosinterna div.texto ul {
	margin: 0;
}

#content.projetosinterna div.imagem {
	float: left;
	width: 219px;
	height: 164px;
	position: relative;
	margin: 0 16px 16px 0;
}

#content.projetosinterna div.imagem span {
	position: absolute;
	display: block;
	width: 219px;
	height: 164px;
	background-image: url(images/projetos-foto_mascara.gif);
}

#content.projetosinterna div.imagem img {
	width: 219px;
	height: 164px;
}

#content.projetosinterna .conteudo_direita {
	padding-left: 0;
	width: 242px;
	text-align: center;
}

#content.projetosinterna .conteudo_direita img {
	width: 146px;
	height: 74px;
	border: 1px solid gray;
	background-color: white;
	margin-bottom: 4px;
	padding: 7px;
}

#content.projetosinterna .conteudo_direita a {
	display: block;
}
/*-- FIM Projetos Interna --*/



/*-- Cursos --*/
#content.cursos .conteudo_esquerda ul {
	background-image: url(images/cursos-lista_bg.gif);
	width: 515px;
	margin: 0 !important;
	list-style: none;
}

#content.cursos .conteudo_esquerda ul li.topo {
	background-image: url(images/cursos-lista_toporodape.gif);
	width: 515px;
	height: 9px;
	padding: 0;
	border: 0;
	margin: 0;
}

#content.cursos .conteudo_esquerda ul li.rodape {
	background-image: url(images/cursos-lista_toporodape.gif);
	width: 515px;
	height: 9px;
	background-position: 0 -9px;
	padding: 0;
	border: 0;
	margin: 0;
}

#content.cursos .conteudo_esquerda ul li {
	padding: 0 10px;
	border-top: 1px solid #dfdfdf;
	width: 475px;
	margin-left: 10px;
}

#content.cursos .conteudo_esquerda ul li.primeiro {
	border: 0;
}

#content.cursos .conteudo_esquerda ul li div.titulo {
	height: 30px;
	line-height: 30px;
}

#content.cursos .conteudo_esquerda ul li div.titulo h4 {
	height: 30px;
	line-height: 30px;
	float: left;
	font-size: 14px;
	color: #5d82c3;
}

#content.cursos .conteudo_esquerda ul li div.titulo a {
	display: block;
	height: 30px;
	line-height: 30px;
	float: right;
}

#content.cursos .conteudo_esquerda ul li div.conteudo {
	display: none;
	margin-bottom: 9px;
	padding-top: 10px;
}

#content.cursos .conteudo_esquerda ul li div.conteudo h5 {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: normal;
	color: #5d82c3;
}

#content.cursos .conteudo_esquerda ul li ul {
	background: none;
}


#content.cursos .conteudo_esquerda ul li ul {
	margin: 0 !important;
	width: auto;
	padding: 0 !important;
}

#content.cursos .conteudo_esquerda ul li ul li {
	border: 0;
	width: auto;
	padding: 0;
	margin: 0;
}

#content.cursos .conteudo_esquerda ul li form ul {
}

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

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

#content.cursos .conteudo_esquerda ul li form ul li input {
	width: 298px;
	border: 1px solid #0088e0;
	height: 20px;
}

input.submit {
	width: 103px !important;
	height: 24px !important;
	border: 0 !important;
}

input.file {
	border: 0 !important;
}

#content.cursos .conteudo_direita .box {
	margin-bottom: 20px;
}

#content.cursos .conteudo_direita .box form ul {
	list-style: none;
}

#content.cursos .conteudo_direita .box form ul li label {
	display: block;
	margin-bottom: 4px;
}

#content.cursos .conteudo_direita .box form ul li {
	margin-bottom: 10px;
}

#content.cursos .conteudo_direita .box form ul li input {
	width: 198px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #0088e0;
}

#content.cursos .conteudo_direita .box form ul li textarea {
	width: 198px;
	height: 60px;
	line-height: 20px;
	border: 1px solid #0088e0;
}

#content.cursos .conteudo_direita .box form ul li input.submit {
	width: 103px;
	height: 24px;
	border: 0;
}

#content.cursos .conteudo_direita h3 {
	padding-right: 8px;
	margin-bottom: 8px;
	font-size: 13px;
}
/*-- FIM Cursos --*/





/*-- Vagas --*/
#content.vagas ul.vagas {
	margin: 0;
	list-style: none;
}

#content.vagas ul.vagas li {
	border-top: 1px solid lightgray;
	padding-top: 20px;
}

#content.vagas ul.vagas li.primeiro {
	border: 0;
	padding: 0;
}

#content.vagas ul.vagas li h3 {
	font-weight: bold;
	font-size: 14px;
	color: #0088e0;
}

#content.vagas ul.vagas li ul {
	margin-left: 0;
}

#content.vagas ul.vagas li ul li {
	border: 0;
	padding: 0;
}

#content.vagas .conteudo_direita h2 {
	margin-bottom: 4px;
}

#content.vagas .conteudo_direita h2.form {
	font-size: 14px;
}

#content.vagas .conteudo_direita form ul {
	list-style: none;
}

#content.vagas .conteudo_direita form ul li {
	margin-bottom: 8px;
}

#content.vagas .conteudo_direita form ul li label {
	display: block;
	margin-bottom: 2px;
}

#content.vagas .conteudo_direita form ul li input {
	width: 198px;
	height: 20px;
	border: 1px solid gray;
	
}

#content.vagas .conteudo_direita form ul li select {
	width: 200px;
}
/*-- FIM Vagas --*/










