 /*
Theme Name: Site Template
Theme URI: http://www.calebedesign.com.br
Author: Calebe Design
Author URI: http://www.calebedesign.com.br
Description: Template padrão montado pela equipe de desenvolvimento da Calebe Design. Projeto montado em Abril de 2012. 
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: tema padrão, Calebe Design, tema vazio
*/

/* --------------------------------------------------------------------------------------------
// Reset default browser CSS. Based on: http://meyerweb.com/eric/tools/css/reset/index.html
----------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;

}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 18px;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*COR DP TEXTO SELECIONADO*/
*::-moz-selection {
	background:#0E9251;  /*---Cor de fundo--*/
	color:#ffffff;   /*--cor da fonte--*/
}
*::selection {
	background:#0E9251;/*---Cor de fundo--*/
	color:#ffffff;  /*--cor da fonte--*/
}
/*GERAL*/
html, body {
	background:url(images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: 'Gudea', sans-serif;
	color:#403c3a;
	font-size: 14px;
	background-color: #FFFFFF;
}
*{
	padding: 0;
	margin:0;
	outline: none;
}

strong{
	font-weight: bold;
}

a{
	text-decoration: none;
	color: #0e9251;
}

a:hover{
	text-decoration: underline !important;
	
}

article a:hover, footer a:hover{
	text-shadow: 0px 0px 2px;
	text-decoration: none !important;
}

/*HEADER*/

#cabecalho {
	height: 130px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#logo {
	position:absolute;
	left:10px;
	top:35px;
	height:65px;
	width:294px;
}

#icones-busca {
	position:absolute;
	right:10px;
	top:25px;
	height:95px;
	width:290px;
}

.lista-redes {
	display:block;
	height:34px;
	/*width:160px;*/
}

.lista-redes li {
	display:block;
	height:34px;
	margin-right:6px;
	width:34px;
}

#link-facebook {
	background: url(images/icon-facebook.png) no-repeat;
}

#link-facebook:hover {
	background: url(images/icon-facebook-hover.png) no-repeat;
}

#link-flickr {
	background: url(images/icone-flickr.png) no-repeat;
}

#link-flickr:hover {
	background: url(images/icone-flickr-hover.png) no-repeat;
}

#link-youtube {
	background: url(images/icone-youtube-cciabm.png) no-repeat;
}

#link-youtube:hover {
	background: url(images/icone-youtube-cciabm-hover.png) no-repeat;
}

#link-in {
	background: url(images/icon-linkedin.png) no-repeat;
}

#link-in:hover {
	background: url(images/icon-linkedin-hover.png) no-repeat;
}

#link-twitter {
	background: url(images/icon-twitter.png) no-repeat;
}

#link-twitter:hover {
	background: url(images/icon-twitter-hover.png) no-repeat;
}

#link-facebook, #link-youtube, #link-in, #link-flickr, #link-twitter {
	display:block;
	height:34px;
	text-indent:-9999px;
	width:34px;
}

.topo-teperatura {
	display:block;
	height:34px;
	width:72px;
	margin-left: 13px;
}

.flag, .topo-hora {
	line-height:20px;
	height:20px;
}

.flag {
	width:25px;
}

.topo-hora {
	width:100px;
}

.bg-listra-preta{
	background: url(images/bg-listra-preta.jpg) repeat;
}

.bg-listra-branca{
	background: url(images/bg-listra-branca.jpg) repeat;
}

.bg-listra-cinza{
	background: url(images/bg-listra-cinza.jpg) repeat;
}

.lista-redes li{
	display: inline;
	float: left;
}

/*CONTENT*/

#box-home{
	color: #fff;
}

.sub-titulo1{
	font-size: 23px;
	color: #fff;
	padding: 8px 8px 8px 12px;
	font-style: italic;
	margin: 0 0 3px 0;
}

.sub-titulo1 a{
	text-decoration: none;
	color: #fff;
}

.sub-titulo1 span{
	font-size: 12px;
}

.sub-titulo2{
	font-size: 23px;
	color: #0e9251;
	font-style: italic;
	line-height: 24px;
}

.sub-titulo2:hover{
	text-shadow: none;
}

h1 .ver-todos{
	margin: 7px 0 0 0;
}

.bg-verde{
	background-color: #0e9251;
}

.bg-preto{
	background-color: #000000;
}

.bg-vermelho{
	background-color: #f13537;
}

.com-btn-mais{
	position: relative;
	border-bottom: 4px solid #0e9251;
}

.btn-mais{
	text-indent: -9999px;
	display: inline-block;
	width: 25px;
	height: 20px;
	background: url(images/bg-veja-mais.jpg) no-repeat;
	position: absolute;
	right: 10px;
	bottom: 0;
}

.btn-mais2{
	text-indent: -9999px;
	height: 24px;
	background: url(images/bt-continue-lendo.jpg) right no-repeat;
	border-bottom: 2px solid #0e9251;
	right: 10px;
	margin: 15px 0 40px 0;
}

.btn-mais3{
	text-indent: -9999px;
	height: 24px;
	background: url(images/bt-continue-lendo.jpg) right no-repeat;
	border-bottom: 2px solid #0e9251;
	right: 10px;
	margin: 15px 0 1px 0;
}

.btn-mais2:hover, .btn-mais3:hover{
	background: url(images/bt-continue-lendo-hover.jpg) right no-repeat;
	border-bottom: 2px solid #d5ba01;
}

.btn-veja{
	width: 130px;
	height: 62px;
	display: inline-block;
	font-size: 18px;
	color: #fff;
	font-style: italic;
	clear: both;
	text-decoration: none;
	padding: 24px 0 0 66px;
}

.btn-oportunidade {
	background-image: url("images/spriteme1.png");
	background-position: -10px -496px;
	margin-left: 3px;
}

.btn-vaga {
	background-image: url("images/spriteme1.png");
	background-position: -10px -398px;
	margin-left: 3px;	
}

.btn-curriculo {
	background-image: url("images/spriteme1.png");
	background-position: -10px -596px;
	margin-top:11px;
	margin-left: 3px;	
}

.saiba-mais{
	background-image: url("images/spriteme1.png");
	background-position: -10px -336px;
	width: 129px;
	height: 33px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-style: italic;
	padding: 14px 0 0;
}

.saiba-mais2{
	background-image: url("images/spriteme1.png");
	background-position: -10px -106px;
	width: 128px;
	height: 45px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-style: italic;
	font-weight: normal;
	padding: 14px 0 0;
}

.btn-down{
	background-image: url("images/btn-down.png");
	width: 76px;
	height: 48px;
	display: inline-block;
	text-decoration: none;
	font-size: 24px;
	color: #fff;
	font-style: italic;
	font-weight: normal;
	padding: 29px 58px 0
}

.bloco_c{
	display: block;
	clear: both;
}

.coluna_left{
	display: inline-block;
	float: left;
}

.coluna_right{
	display: inline-block;
	float: right;
}
.alinha_revista{
	margin-top: 20px;

}
.content{
	margin: 0 auto;
	width: 940px;
	padding: 0 10px;
}

.col-esq-1{
	width: 620px;
}

.sidebar-1{
	padding: 10px;
	width: 280px;
	min-height: 500px;
}

.col-home1{
	width: 300px;
	min-height: 220px;
	margin: 0 0 18px 0;
}

.col-home1 img{
	display: block;
	clear: both;
	margin: 8px;
}

.col-home2_2 p,.col-home2 p, .col-home1 p{
	padding: 10px 14px 0;
}

.col-home1 h2 a{
	color: #FFF;
    display: block;
    font-size: 14px;
    padding: 0 10px;
}
.area-visite p a{
	color: #FFF;
    display: block;
    font-size: 14px;
    padding: 0 10px;
}

.col-home2{
	width: 196px;
	margin: 0 16px 18px 0;
	min-height: 220px;
}

.col-home2_2{
	width: 196px;
	min-height: 220px;
}

.col-home3{
	width: 408px;
	min-height: 220px;
}

#area-visite, #box-eventos{
	height: 275px;
}

#area-depoimen{
    height: 170px;
    margin: 15px 0 30px 0;
}

#video-home{
	background: #fbe300;
}

#video-home iframe{
	margin: 5px 8px;
}

#fotos-home{
	background: #fbe300;
}

#area-negocios, #area-carreira{
	height: 336px;
}
#area-revista{
	height: 333px;
}
.col-revista{
	width: 192px;
	margin: 0 18px 18px 0;
	min-height: 220px;
}

#area-revista img{
	border: 7px solid #fff;
	margin: 12px;
}

#rod-brasil{
	width: 225px;
}

#rod-contato{
	width: 90px;
}

#site-seg{
	background: url("images/cadeado.jpg") no-repeat;
	padding-left: 30px;
	margin-right: 55px;
}

#em-contato{
	color: #f4e000;
}

#linha-bolinha{
	border-bottom: 1px dotted #fff;
	margin: 20px 0;
}

#area-associe .saiba-mais{
	margin: 0 0 10px 34px;
}

#linha-seg{
	height: 50px;
}

.linha-preta{
	height: 2px;
	background: #000;
	margin-top: 2px;
}

#bloco-top{
	height: 20px;
	border-bottom: 5px solid #000;
	width: 960px;
	margin: 0 auto;
}

#linha-top{
	height: 45px;
	background: #000;
	border-top: 5px solid #0e9251;
}

#txt-page{
	color: #000;
	font-size: 15px;
	font-style: normal;
}

#txt-page h1{
	margin: 0 0 15px 0;
}

#txt-page h2, .subt-end{
	font-size: 18px;
	font-style: italic;
	margin: 10px 0;
	font-weight: 600;
	color:#0E9251;
	margin: 0 0 12px 0 !important;	
}
.subt-end{
	font-size: 18px;
	font-style: italic;
	margin: 10px 0;
	font-weight: 600;
	color:#0E9251;
	margin: 10px 0 9px 8px;
}
.cont-post h2{
	margin: 25px 0 10px 0 !important;
	font-size: 19px;  !important;
	color:#0E9251; !important;
}
.cont-post{
	padding: 0 8px 0 8px;
	line-height: 20px;
}
.cont-post p{
	margin-bottom: 15px;
	line-height: 22px;
}
.cont-post ul{
	margin-bottom: 15px;
	list-style: outside;
	list-style-type:disc;
	margin-top:-5px;	
}

.cont-post ul li{
	margin-left: 20px;
	margin-bottom: 5px;
}

.cont-post ol{
	margin-bottom: 15px;
	list-style: outside;
	margin-top:-5px;
	list-style-type: decimal;

}

.cont-post ol li{
	margin-left: 30px;
	margin-bottom: 10px;
}


#separa-home{
	height: 35px;
}

#crumbs{
	margin: -31px 0 8px 0;
	color: #0e9251;
	font-size: 13px;
	
}
#crumbs a{
	font-weight: bold;
	color: #0e9251;
}

#sep-rodape{
	height: 50px;
}

#sid-oportun p{
	padding-left: 18px;
	color: #0e9251;
}

#sid-oportun .saiba-mais2{
	margin: 0 0 0 65px;
}

.area-escritorios{
	margin: 48px 0 0 0;
	background: #f6f6f6;
}

.area-mapa{
	padding: 10px 14px 19px 14px;
	height: 214px;
	border-bottom: 1px solid #fff;
}

.box-mapa{
	border: 3px solid #000;
	margin: 0 16px 0 0;
	width: 249px;
	height: 210px;
	background-color: #FFFFFF;
}

.box-enderc{
	font-size: 15px;
	line-height: 24px;
}

.area-capa-revista{
	padding: 10px 14px 19px 14px;
	height: 214px;
}

.box-revista img{
	border: 10px solid #ffd800;
	margin: 0 15px 0 0;
}

.menu-page{
	padding: 10px 5px;
	height: 244px;
	margin: 0 0 25px 0;
}

.menu-page li{
	margin: 0 2px 0 0;
	position: relative;
}

.menu-page li span{
	text-align: center;
	padding: 8px 0;
	background: #0e9251;
	margin-top: -4px;
}
.seta-verde{
	width: 26px;
	height: 24px;
	position: absolute;
	background: url(images/seta-verde.png);
	left: 15px;
	top: 242px;
}
.data-post{
	font-size: 18px;
	color: #999999;
	font-style: italic;
}
#txt-page .data-post{
	font-size: 16px;
	color: #999999;
	font-style: italic;
	margin-left: 8px;
}


/*SIDEBAR*/
#sidebar-home section{
	margin: 0 0 12px 0;
	display: block;
	clear: both;
	background-image: url(images/fundo-area-patrocinador.jpg);
	background-repeat: repeat;
}
.sid-video {
	margin: 0 0 5px 0 !important;
}
.iframe_video{
	padding: 0 0 1px 5px;
}
#sidebar-home h1{
	margin: 0 0 5px 0 !important;
}

.area-news form{
	padding: 20px 10px;
}

.area-news #txt-news{
	width: 217px;
	background: #999;
	padding: 5px;
	color: #fff;
}

.area-news #btn-news{
	background: #F4E000;
	border: medium none;
	color: black;
	cursor: pointer;
	margin-top: -1px;
	padding: 2px 2px;
	height: 30px;
	width: 28px;
	
}

#searchform{
	width: 283px;
	margin: 6px 0 0;
	border-bottom: 3px solid #000;
	padding-bottom: 2px;
	height: 28px;
}

.input_busca{
	width: 241px;
	background: #999;
	padding: 5px;
	border: none;
	height: 19px;
	color: #fff;
}

#searchsubmit{
	background: #F4E000;
	border: medium none;
	color: black;
	cursor: pointer;
	margin-top: 0;
	padding: 2px;
	height: 29px;
	width: 31px;
	font-weight: bold;
	
}

.area-noticias img{
	display: inline-block;
	float: left;
	border: 4px solid #fae200;
}

.area-noticias span{
	width: 170px;
}
.area-noticias h2 a{
	font-size: 18px;
	font-style: italic;
	color: #0e9251;
	margin: 0 0 12px;
	display: block;
	line-height: 21px;
}
.ultm-noticias{
	background: #fff;
	padding: 8px 8px 0;
}

.area-banner{
	border: 5px solid #fff;
}
.sid-visite{
	color: #fff;
}
.sid-visitebar{
	color: #fff;
	height: 204px !important;	
}
.img_side{
	margin: 3px 0 3px 5px;
}
.sid-visitebar p{
	color: #0E9251 !important;
}

#sidebar-home .area-box-face{
	background: #fff;
	width: 280px;
	height: 224px;
}

.twitter{
	font-style: italic;
	padding: 10px 10px 20px 10px;
}

.twitter span{
	text-transform: uppercase;
	color: #0e9251;
}

/*BOTTOM*/


/*FOOTER*/


#rodape{
	width: 100%;
	height: 480px;	
	background: #000 url(images/bg-footer.png) repeat-x 0 20%;
	color: #fff;
	line-height: 27px;
}

.box-rodape nav section h1{
	padding: 0;
	margin: 0 0 5px 0;
}

.box-rodape a{
	color: #fff;
	text-decoration: none;
}

.box-rodape nav section a{
	display: block;
}

.col_foot{
	width: 400px;
}

.linha-rodape{
	background: url(images/bg-linha-rodape.jpg) repeat-x;
	height: 13px;
}

.box-rodape{
	width: 1100px;
	margin: 0 auto;
	padding: 27px 0 0;
	position: relative;
}

.box-rodape nav section{
	width: 155px;
}

.box-rodape address{
	padding: 85px 0 0 0;
}

/*BUSCA*/




/*CD SLIDER*/

.area-slider2{
	margin: 0 0 15px 0;
	height: 336px;
}

#cd-slider,#cd-sliders,#cd-slidered {
	width: 590px;
	margin: 0 auto;
	position: relative;
	display: none;
	z-index: 4;
	padding: 20px 0 0;
}
#cd-slider .cd-slider,#cd-sliders .cd-slider,#cd-slidered .cd_slider{
	padding:0;
	overflow: hidden !important;
	width: 590px;
	height: 300px;
}
#cd-slider .cd-slider div img, #cd-sliders  .cd-slider div img,#cd-slidered .cd_slider div img{float: left;}

#cd-slider  .cd-menu, #cd-slidered .cd-menu {
    background-image: url("images/spriteme1.png");
	background-position: -10px -174px;
    font-size: 18px;
    font-style: italic;
    height: 32px;
    padding: 10px 0 0 13px;
    position: absolute;
    top: 0;
	left: 435px;
    width: 161px;
}

#cd-slider .cd-menu a, #cd-slidered .cd-menu a{
	display: block;
	padding: 0 11px;
	color: #fff;
	text-decoration: none;
	float: left;
}
#cd-slider .next_slider{
	right: -9999px;
	margin-right: -50px;
	position: absolute;
}
#cd-slider .prev_slider{
	display: none;
}
#cd-slider .next_slider,.prev_slider{
	background: #E7A555;
	top: 40%;
	padding: 5px;
	border: 2px solid #E7A555;
	color: #C57410;
	text-align: center;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	display: none;
}
#cd-slider .cd-mensagem, #cd-slidered .cd-mensagem  {
	background: #000;
	color: #fff;
	opacity: 0.6;
	position: absolute;
	bottom: 10px;
	padding: 20px;
	width: 550px;
	font-style: italic;
	background: /*\**/url(images/bg-transparente.png)\9;
}
#cd-slider .cd-mensagem p, #cd-slidered .cd-mensagem p {
	font-size: 21px;
	font-weight: 600;
}
#cd-slider .activo { color: #555 !important; }


/** SLIDER INFINITO DA HOME **/

.slider_infinito{
	width: 100%;
	overflow: hidden;
	display: block;
	position: relative;
}

.slider_infinito #container {
	width: 960px;
	margin: 0px auto;
	text-align:center;
	display: block;
	position: relative
}
.slider_infinito #carousel {
	margin:0 auto;
	width: 960px !important;
	height:390px;
	overflow:visible !important;
}

.slider_infinito #carousel ul {
	list-style: none;
	width:1600px;
	margin: 0;
	padding: 0;
	position:relative;
}
.slider_infinito #carousel li {
	display:inline;
	float:left;
}

#carousel ul li{
	width: 960px !important;
}

.txt_slid_p{
	background: url("images/bg-transparente.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    height: 242px;
    left: 50%;
    margin-left: -481px;
    padding: 18px 14px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 253px;
}
.txt_slid_p strong{
	font-size: 21px;
	color: #fce300;
	display: block;
	padding: 0 10px 10px 10px;
	line-height: 26px;
}
.slider_infinito .textholder {
	text-align:left;
	font-size:small;
	padding:6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;	
	-webkit-border-top-right-radius: 6px;
}

.seta_direita{
	right: 50%!important;
	margin-right: 473px;
	width: 22px;
	height: 28px;
	text-indent: -9999px;
	background-image: url("images/spriteme1.png");
	background-position: -10px -10px;
	position: absolute;
	top: 132px;
	z-index: 3;
	
}

.seta_esquerda{
	left: 50%!important;
	margin-left: 472px;
	width: 22px;
	height: 28px;
	text-indent: -9999px;
	background-image: url("images/spriteme1.png");
	background-position: -10px -58px;
	position: absolute;
	top: 132px;
	z-index: 3;
}

.mask_slider{
	width: 600px;
	height: 303px;
	position: absolute;
	background: url("images/bg-mask.png") repeat-x;
	z-index: 2;
}

.mk_esq{
	right: 50%;
    margin-right: 481px;
    top: 0;
}

.mk_dir{
	left: 50%;
    margin-left: 480px;
    top: 0;
}

/*MENU HEADER*/
/*Menu baseado no tema Twentyeleven*/

.area-menu{
	position: absolute;
	width: 100%;
	
}

#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #0e9251;
	color: #fff;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

#access {
	background: url("images/bg-menu.jpg") repeat-x scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    height: 65px;
    margin: 0 auto;
    padding: 5px 0 0 20px;
	width: 940px;
	position: relative;
   
}

.pos_relativa{
    top: -45px;
}

.pos_relativa2{
    top: -51px;
}

#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
	margin: 0 24px 0 0;
}
#access a {
	color: #eee;
	display: block;
	padding: 10px 14px 10px 14px;
	text-decoration: none;
	font-size: 14px;
	color: #0d1722;
	text-transform: uppercase;
}
#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	left: 0;
	min-width: 960px;
	z-index: 99999;
}

#menu-principal li a{
	text-decoration: none !important;
}

#menu-item-1499 .sub-menu{
	left: 50%;
	margin-left: -234px;
}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul ul li{
	margin: 0;
	display: inline;
}

#access ul ul a {
	background: #0e9251;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 5px 20px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	/*color: #FFFFE6 !important;*/
	color: #FCE305 !important;
}
#access li:hover > a,
#access a:focus {
	background: #0e9251; /* Show a solid color for older browsers */
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#access ul li:hover > ul {
	display: block;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}
/* =Navigation
-------------------------------------------------------------- */
#content nav {
	clear: both;
	overflow: hidden;
	padding: 0 0 1.625em;
}
#content nav a {
	font-size: 12px;
	font-weight: bold;
	line-height: 2.2em;
}
#nav-above {
	padding: 0 0 1.625em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content nav .meta-nav {
	font-weight: normal;
}

/* Singular navigation */
#nav-single {
	float: right;
	position: relative;
	top: -0.3em;
	text-align: right;
	width: 100%;
	z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
	float: none;
	width: auto;
}
#nav-single .nav-next {
	padding-left: .5em;
}

/** CARROSSEL DE PARCEIROS **/

#area-parceiros{
	position: relative;
	height: 240px;
}

#car_parc{
	margin: 25px 0 0 14px;
    overflow: hidden;
    width: 385px;
}

#car_parc li{
	display: table-cell;
	vertical-align: middle;
	background: #fff;
	margin: 0 10px 0 0;
	border: 5px solid #4b2700;
	text-align: center;
	opacity: 0.3;
	height: 110px;
}

#car_parc li .img-logo-par{
	width: 110px;
}
#car_parc li.li-espaco .img-logo-par{
	width: 10px;
}

#car_parc li#log-p-2{
	opacity: 1;
}

#car_parc li#log-p-2 span{
    bottom: 25px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

#car_parc li.li-espaco{
	border: none;
	background: transparent url(images/bg-transparent2.png);
}

#car_parc li span{
	display: none;
}

#next-parc, #prev-parc{
	text-indent: -9999px;
	display: inline-block;
	width: 22px;
	height: 28px;
	position: absolute;
	top: 100px;
}
#next-parc{
	background-image: url("images/spriteme1.png");
	background-position: -10px -58px;
	right: 0;
}
#prev-parc{
	background-image: url("images/spriteme1.png");
	background-position: -10px -10px;
	left: 0;
}

#area-depoimen{
	color: #fff;
	font-style: italic;
}
#area-depoimen p{
	padding: 10px;
}
#area-depoimen p strong{
	font-weight:  bold;
	margin: 15px 0 2px;
	font-style: normal;
}
#area-depoimen p span{
	font-style: normal;
}
/*CONTATO*/
.wpcf7-form{
	width: 612px;
}
.col-con-esq{
	display: inline;
	float: left;  
	width: 340px;
	height: auto;
}
.col-con-esq select{
    background-color: #999999;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Gudea',sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 21px;
    margin-top: 7px;
    padding: 0 2px;
    width: 328px;
}
.col-con-dir{
	display: inline;
	float: right;
	width: 244px;
	height: auto;
	text-align: right;
	margin-bottom: 45px;
    font-family: 'Gudea',sans-serif;
    font-size: 14px;
    font-weight: 600;	
}
.clear{
	clear:both;
	height: 1px;
	width: 100%;
}
.altura-10{
	height: 10px !important;
}
.form-input-grande {
	width: 615px;
	height: 43px;
	clear: both;
	display: block;
}
.form-input-file{
	width: 615px;
	height: 78px;
	clear: both;
	display: block;
}
.form-input-file input{
    background-color: #999999;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Gudea',sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    padding: 0 7px;
    width: 598px;
}
.form-input-file p{
	margin-bottom: 3px !important;
}
.area-enviar{
	width: 615px;
	height: auto;
	clear: both;
	display: block;
}
.form-input-grande input{
    background-color: #999999;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Gudea',sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    padding: 0 7px;
    width: 598px;
}
.titulo-unidades{
    font-family: 'Gudea',sans-serif;
    font-size: 17px;
    font-weight: 600;
	font-style: italic;
}
.negrito{
	font-style:italic;
	font-size: 18px;
}
.form-input-pequeno{
	display: inline;
	float: left;
	width: 293px;
	height: 43px;
}
.form-input-pequeno-dir{
	display: inline;
	float: right;
	width: 293px;
	height: 43px;
	text-align:right;
}
.form-input-pequeno input, .form-input-pequeno-dir input{
    background-color: #999999;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Gudea',sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 30px;
    padding: 0 7px;
    width: 279px;
}
.form-texr-area{
	width: 615px;
	height: 232px;
	clear: both;
	display: block;
}
.form-texr-area textarea{
    background-color: #999999;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Gudea',sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 210px;
    padding: 7px;
    width: 598px;
}
.campo_enviar{
    font-family: 'Gudea',sans-serif;	
    background-image: url("images/bto-enviar.jpg");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-size: 24px;
    font-style: italic;
    height: 44px;
    text-align: center;
    width: 126px;
	cursor: pointer;
}
div.wpcf7 .watermark{
	color: #fff !important;
}
.separador_form{
	display: block;
	height: 5px;
	width: 100%;
	clear: both;
}

/* CSS BÁSICO PARA CONTACT FORM */
div.wpcf7-validation-errors {
    background-color: #F8EDD6 !important;
    border: 1px solid #E2C703 !important;
    color: #AD801F !important;
    padding: 10px !important;
    text-align: center !important;
	width: 585px !important;
}
div.wpcf7-mail-sent-ok {
    background-color: #EFF8DE !important;
    border: 1px solid #99CE2B !important;
    color: #49360A !important;
    padding: 10px !important;
    text-align: center !important;
	width: 585px !important;	
}
/*ASSOCIADOS*/
.lista-parc li{
       width: 182px;
       height: 138px;
       display: table-cell;
       vertical-align: middle;
	   text-align: center;
}
.lista-parc li span{
	font-size: 12px;
	text-align: center;
	display: block;
	clear: both;
	width: 182px;
}
.img_parceiro{
	height: 145px;
	width: 180px;
	display: block;
}
.lista-parc .espaco_H{
       width: 10px;
}

.lista-parc .espaco_V{
       height: 20px;
	   display: block;
}



/*NOTICIAS*/
.area-noticia p{
	margin-bottom: 10px;
	margin-left: 8px;
}
.area-noticia img{
	border: 2px solid #F4E000;
	margin-left: 8px;
}
.space-right {
	margin-right: 21px;
}
.coluna_right p{
	margin-bottom: 10px;
	/*text-align: justify;*/
}
.cont-post{
	padding-top: 10px;
}
.cont-post img{
	border:2px solid #F4E000;
}

.linha-depoimento {
	margin: 25px 0;
	clear: both;
	width: 100%;
	height: 2px;
	background-color: #0E9251;
}
/*PAGINACAO*/
.navigation{
       text-align: center;
       font-size: 18px;
	   margin-top: 20px;
}

.pages, .navigation .next, .navigation .prev{
       display: none;
}

.navigation .current{
       background: #0e9251;
       color: #fff;
}

.page-numbers{
       padding: 5px 10px;
}

.proximo-post {
    background-image: url("images/bto-proximo.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    display: inline;
    float: right;
    font-size: 17px;
    font-style: italic;
    height: 24px;
    padding: 5px 33px 0 0;
    width: 57px;
}
.anterior-post{
    background-image: url("images/bto-anterior.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    font-size: 17px;
    font-style: italic;
    height: 24px;
    padding: 5px 0 0 33px;
    width: 100px;
}

/** LINKS ÚTEIS **/

.xoxo{
	margin: 0 0 30px 0;
}

.xoxo li{
	padding: 5px;
	background: #e2e2e2;
	margin: 0 0 8px 0;
}

.xoxo li a{
	color: #000;
	text-shadow: none;
}

.linkcat{
	list-style-type: none;	
}

.linkcat h2.subt-end{
	color: #000 !important;
	padding: 0;
	margin-left: 0 !important;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* VOLTAR AO TOPO */
#_currentTopo{
background-color:#222222;
  background-position:initial initial;
  background-repeat:initial initial;
  bottom:120px;
  display:block;
  padding:10px;
  position:absolute;
  right:0;
}
.current_topo{
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
.current_topo:hover{ text-decoration: undeline;}
.separador{
	clear: both;
	height: 1px;
	width: 100%;
}

.separador_noticias{
	display:block;
	clear: both;
	width: 100%;
	height: 15px;
}
.area-cambio{
	width: 280px;
	height: 146px;
}

.area-fotos a img{
	margin-left: 5px !important;
}

/*BOX PREVISAO DO TEMPO*/
#cont_950f070c1c2f957fcf5400297923abc7{
	display: inline;
	float: left;
	margin-right: 35px;
}
#cont_f049aa1860e1d9e0c001db3641b754a2{
	display: inline;
	float: left;	
}
.box_tempo{
	width: 240px;
	height: 148px;
	background-color: #FFFFFF;
	padding-left: 40px;
}
.area_banner_sidebar{
	background-color: #FFFFFF !important;
	text-align: center !important;
}
.img_parceiro_side {
	width: 270px !important;
	height: 47px !important;
}