/*  
Theme Name: Grid Focus
Theme URI: http://5thirtyone.com/
Description: Grid aligned WordPress theme
Version: 1.1
Author: Derek Punsalan
Author URI: http://5thirtyone.com/
Tags: white, grid, whitespace, minimal, clean, widgets

Grid Focus was designed and coded by Derek Punsalan. Find
more info about the guy at http://5hthirtyone.com

Notes: Inspired and created for minimalist, content focused blogs 
or websites. Customize, edit, poke, prod, and adapt to your own 
style. Please leave credit where credit is due so that others may
find the source for your site and adapt a suitable version for their
own website.

See line 53 for a collection of the main font rules - size, line-height,
and color - combined for your convenience.

*/ 

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;;
	vertical-align:baseline;
	background:transparent;
}
body{
	line-height:1.4em;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}

/*remember to define focus styles! */
:focus{
	outline:0;
}

/* remember to highlight inserts somehow! */
ins{
	text-decoration:none;
}
del{
	text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table{
	border-collapse:collapse;
	border-spacing:0;
}

a img{ border:none; }


* {
	margin: 0;
	padding: 0;
	list-style:none;
	border:0;
}
body {
	color: #555;
	font: small Arial, Verdana, Helvetica, sans-serif;
	background:url(images/bg_topo.jpg) center top no-repeat;
}
a {
	color: #B44;
	text-decoration: underline
}
a:hover {
	color: #666;
	text-decoration: none
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}
p#breadcrumbs{
	font-size:85%;
	color:#9d9fa2;
	margin-bottom:6px;
	padding-left: 10px;
}
p#breadcrumbs a{
	color:#636466;
	text-decoration:underline;
}
p#breadcrumbs a:hover{
	color:#F68B1F;
}
p#breadcrumbs strong{
	font-weight:normal;
}

div.titulo-topo{
	width:950px;
	background: url(images/bg-title.png) 0 0 no-repeat;
	position:relative;
	padding-top: 12px;
	height: 76px
}
div.topo-chamadas{
	font-size:85%;
	color:#fff;
	line-height:1.4em;
	position:absolute;
	right:30px;
}
div.topo-sobre{
	width:708px;
	top:18px;
}
div.topo-alem-trilhos{
	width:647px;
	top:23px;
}
div.topo-projeto{
	width:765px;
	top:18px;
}
div.topo-tecnologia{
	width:727px;
	top:18px;
}
div.topo-trens{
	width:657px;
	top:18px;
}
div.topo-pai{	
	padding-top: 25px;
}
h1.tt-top{
	color:#fff;
	font-weight:bold;
	font-size: 36px !important;
	font-size: 32px;
	margin: 0 0 0 15px;
	position: relative;
	z-index: 0;
}
div.titulo-topo h2{
	font-size:16px;
	color:#fcd5a9;
	font-weight:bold;
	margin: 0 0 0 15px;
}
div.entry{
	width:100%;
	float:left;
	margin-top:29px;
}
div.padrao{
	width:620px;

}
div.two-columns h2{
	font-size:210%;
	color:#333;
	font-weight:bold;
	background:#e6e7e8;
	padding:10px; 
}
div.entry h3, div.entry h4{
	font-size:150%;
	line-height: 1.2;
	color:#f68b1f;
	font-weight:bold;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:3px;
	margin-bottom:5px;
	clear:both;
	margin-bottom:20px;
}
div.entry h3.tt-restrita{
	font-size:170%;
	color:#f68b1f;
	border-bottom:0;
	color:#999;
	line-height:1.1em;
}
div.entry h4 {
	font-size: 130%;
	border: none
}
div.entry p{
	font-size:100%;
	color:#333;
	line-height:1.4em;
	margin-bottom:15px;
}
div.entry p a{
	color:#f68b1f;
	text-decoration:underline;
}
div.entry p a:hover{
	color:#666;
	text-decoration:underline;
}
div.two-columns{
	width:620px;
	float:left;
}
div.one-columns{
	width:290px;
	float:right;
}
div.columns-midle-two h2{
	font-size:160%;
	font-weight:bold;
	color:#999;
	margin-bottom:15px;
}
div.columns-midle blockquote{
	border-bottom: 1px solid #CECFD0;
	border-top: 1px solid #CECFD0;
	margin-bottom:15px;
	font-size:120%;
	padding:10px;
	
}
div.columns-midle blockquote p{
	margin-bottom:0;
	color:#646464;
}
/* =----------------------------------- main structure */
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	padding: 0 14px 0 14px;
}
#masthead {
	height:185px;
	width:100%;
	float:left;
}



/* =----------------------------------- header elements */
#masthead h1 {
	float: left;
	margin: 13px 0 0 10px;
	width:260px;
	height:102px;
	background:url(images/logo-fca.png) 0 0 no-repeat !important;
	background:url(images/logo-fca-ie.jpg) 0 0 no-repeat;
	text-indent:-9000px;
}
#masthead h1 a{
	width:260px;
	height:102px;
	display:block;

}
#masthead-right{
	width:340px;
	float:right;
}
ul.menuTop{
	width:100%;
	height:29px;
	background:#E76C16;
	float:left;
}
ul.menuTop li{
	float:left;
	margin:6px 0 0 9px;
	padding-left:9px;
	border-left:1px solid #F29F53;
	height:16px;
	display:inline;
}
ul.menuTop li a{
	float:left;
	display:block;
	font-size:100%;
	color:#fff;
	text-decoration:none;
	line-height:1em;
}
ul.menuTop li a:hover{
	background:#636466;
	color: #FFF;
	padding:5px;
	margin:-5px;
	display:inline;
}
ul.menuTop li.first{
	padding-left:0;
	border-left:none;
}
ul.menu{
	width:944px;
	float:left;
	margin: 15px 0 0 6px;
}
ul.menu li{
	float:left;
	}
ul.menu li a{
	float:left;
	display:block;
	height:19px;
	text-indent:-9000px;
}
ul.menu li span{
	float:left;
	display:block;
	height:19px;
	width:50px;
	background:url(images/list-menu.png) 23px 8px no-repeat;
}
ul.menu li#mnSobre a{
	width:96px;
	background:url(images/mn-sobre.png) 0 0 no-repeat;
	padding-left:0px;
}
ul.menu li#mnSobre a:hover{
	background:url(images/mn-sobre.png) 0 -19px no-repeat;
}
ul.menu li#mnClentes a{
	width:148px;
	background:url(images/mn-clientes.png) 0 0 no-repeat;
}
ul.menu li#mnClentes a:hover{
	background:url(images/mn-clientes.png) 0 -19px no-repeat;
}
ul.menu li#mnProjetos a{
	width:65px;
	background:url(images/mn-projetos.png) 0 0 no-repeat;
}
ul.menu li#mnProjetos a:hover{
	background:url(images/mn-projetos.png) 0 -19px no-repeat;
}
ul.menu li#mnAlem a{
	width:129px;
	background:url(images/mn-alem.png) 0 0 no-repeat;
}
ul.menu li#mnAlem a:hover{
	background:url(images/mn-alem.png) 0 -19px no-repeat;
}
ul.menu li#mnTecnologia a{
	width:84px;
	background:url(images/mn-tecnologia.png) 0 0 no-repeat;
}
ul.menu li#mnTecnologia a:hover{
	background:url(images/mn-tecnologia.png) 0 -19px no-repeat;
}
ul.menu li#mnContato a{
	width:60px;
	background:url(images/mn-contato.png) 0 0 no-repeat;
}
ul.menu li#mnContato a:hover{
	background:url(images/mn-contato.png) 0 -19px no-repeat;
}
div#masthead-busca{
	width:100%;
	margin-top:25px;
	height:25px;
}
/* =----------------------------------- Destaque Flash */
div.box-tarifas{
	width:363px;
	height:58px;
	background:url(images/bg_tarifas.png) -150px 0 no-repeat;
	position:absolute;
	top:14px;
	right:171px;
	z-index:10;
	padding:9px 0 0 9px;
}
div.box-tarifas h4{
	width:184px;
	height:12px;
	background:url(images/tt-tarifas.png) 0 0 no-repeat;
	text-indent:-9000px;
	margin-bottom:6px !important;
	margin-bottom:0;
}
div.box-tarifas span{
	font-size:85%;
	color:#FFC386;
	line-height:1.2em;
}
div.box-tarifas-info{
	width:185px;
	float:left;
}
div.box-tarifas dl{
	float:right;
	font-size:110%;
	margin-right:12px;
	padding-top:5px;
	color: #fcdab7
}
div.box-tarifas dl dt {
	font-size: 75%;
	color: #f7bb7e
}
a.lk-trabalhe{
	position:absolute;
	width:207px;
	height:60px;
	position:absolute;
	top:14px;
	right:14px;
	z-index:1000;
	background:url(images/bt_trabalhe.png) 0 0 no-repeat;
	text-indent:-9000px;
}
a.lk-trabalhe:hover{
	background:url(images/bt_trabalhe.png) 0 -60px no-repeat;
}
/* =----------------------------------- Destaque Flash */
a.lk-acompanhe{
	position:absolute;
	width:143px;
	height:58px;
	position:absolute;
	top:14px;
	right:14px;
	z-index:10;
	background:url(images/bt-acompanhe.png) 0 0 no-repeat;
	text-indent:-9000px;
}
a.lk-acompanhe:hover{
	background:url(images/bt-acompanhe.png) 0 -58px no-repeat;
}
/* =----------------------------------- Destaque Flash */
div#destaqueFlash{
	width:950px;
	height:340px;
	border-top:1px solid #F68B1F;
	padding-top:1px;
	float:left;
	margin-bottom:44px;
}
div#destaqueFlash img{
	float:left;
}
/* =----------------------------------- Contetnt Index */
div.content-index{
	width:100%;
	float:left;
	padding-bottom:58px;
	position: relative
}
div.content-caixas{
	width:100%;
	float:left;
}
/* =----------------------------------- Contetnt Index News*/
div.news{
	width:440px;
	float:left;
}
div.news h2{
	width:106px;
	height:26px;
	background:url(images/tt-noticias.png) 0 0 repeat-x;
	text-indent:-9000px;
	margin-bottom:13px;
}
div.thumb-news{
	float:left;
}
div.thumb-news img{
	float:left;
	border:2px solid #F68B1F;
	margin:0 15px 3px 0;
}
div.thumb-news img:hover{
	border:2px solid #636466;
}
div.bloco-news dl dd.data{
	font-size:75%;
	color:#F68B1F;
	border:1px solid #fde2c7;
	display:inline;
}
div.bloco-news dl dt{
	font-size:120%;
	color:#333;
	font-weight:bold;
	line-height:1.1em;
}
div.bloco-news dl dt a{
	color:#333;
	text-decoration:none;
}
div.bloco-news dl dt a:hover{
	text-decoration:underline;
}
div.bloco-news dl dd.newstxt{
	font-size:100%;
	line-height:1.3em;
}
div.bloco-news dl dd.newstxt a{
	color:#777;
	text-decoration:none;
}
div.bloco-news dl dd.newstxt a:hover{
	text-decoration:underline;
}
a.lk-ver{
	font-size:100%;
	text-decoration:underline;
	color:#F68B1F;
	display:block;
	float:left;
	width:100%;
}
a.lk-ver:hover{
	color:#636466;
}
div.bloco-news a:visited{
	color:#C1C1C1;
	text-decoration:none;
}
/* ------------------------ div.trem{
	width:460px;
	float:right;	
}------------------------------------*/
div.trem{
	width:455px;
	float:right;
	/*border-bottom: 1px solid #FDE8D2;*/
	padding:20px 0 0 20px;
}
div.trem h2{
	width:208px;
	height:26px;
	background:url(images/tt-trens.png) 0 0 repeat-x;
	text-indent:-9000px;
	margin-bottom:13px;
}
div.thumb-trem{
	float:left;
	margin:0 15px 3px 0;
}
div.trem img:hover{
	border:1px solid #636466;
}
div.trem img.op{
	border:1px solid #6e9d6e;
}
div.trem img.ti{
	border:1px solid #F68B1F;
}
div.bloco-trem{
	border-bottom: 1px solid #FDE8D2;
	padding-bottom:15px;
	margin-bottom:15px;
	float:left;
}
div.trem-right{
	float:right;
}
.sjoao img {
	border: 1px solid #f5912b;
}
.opreto img {
	border: 1px solid #6e9d6e;
}
/* ---------------- div.bloco-trem{
	border-bottom: 1px solid #FDE8D2;
	padding-bottom:15px;
	margin-bottom:15px;
	float:left;
	width:100%;
}----------------------------------*/
div.bloco-trem dl{
	width:216px!important;
	float:right;
}

div.bloco-trem dl dt{
	margin-bottom:4px;
}
div.bloco-trem dl dt.tt-saojoao{
	width:216px;
	height:15px;
	background:url(images/tt-sao-joao.png) 0 0 no-repeat;
	text-indent:-9000px;
	padding: 0!important;
}
div.bloco-trem dl dt.tt-saojoao a{
	width:216px;
	height:15px;
	display:block;
}
div.no-border{
	border-bottom: 0;
	padding-bottom:0;
	margin-bottom:0;
}
div.bloco-trem dl dt.tt-ouropreto{
	width:216px;
	height:15px;
	background:url(images/tt-ouro-preto.png) 0 0 no-repeat;
	text-indent:-9000px;
	padding: 0!important;
}
div.bloco-trem dl dt.tt-ouropreto a{
	width:216px;
	height:15px;
	display:block;
}
div.bloco-trem dl dd{
	font-size:80%;
	line-height:1.3em;
	/*margin-bottom: 20px;*/
}
div.bloco-trem dl dd a{
	color:#777;
	text-decoration:none;
}
div.bloco-trem dl dd a:hover{
	text-decoration:underline;
}
/* =----------------------------------- cobertura */
div#cobertura{
	width:314px;
	float:left;
	position: absolute;
	top: 13px;
	left: 346px;
	width: 593px;
	background: #FFF
}
div#cobertura h2{
	width:314px;
	height:39px;
	background:url(images/tt-cobertura.png) 0 0 repeat-x;
	text-indent:-9000px;
	margin-bottom:10px;
}
div#cobertura p{
	font-size:100%;;
	margin-bottom:15px;
	padding-left: 10px
}
div.corbetura-left{
	width:125px;
	float:left;
}
div.corbetura-left dl{
	background:url(images/border-corbetura.png) 0 bottom repeat-x;
	margin-bottom:12px;
	padding-bottom:12px;
}
div.corbetura-left dl.listend{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}
div.corbetura-left dl dt{
	width:75px;
	height:15px;
	text-indent:-9000px;
	margin-bottom:9px;
}
div.corbetura-left dl dt.dt-ferrovia{
	background:url(images/tt-ferrovias.png) 0 0 no-repeat;
}
div.corbetura-left dl dt.dt-rotas{
	background:url(images/tt-rotas.png) 0 0 no-repeat;
}
div.corbetura-left dl dd{
	font-size:80%;
	padding-left:10px;
	background:url(images/ico-seta.png) 0 7px no-repeat;
}
div.corbetura-left dl dd a{
	color:#555;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
div.corbetura-left dl dd a:hover{
	color:#F68B1F;
	border-bottom:1px solid #FCDCBB;
	text-decoration:none;
}
dl.cobertura-right{
	width:142px;
	float:right;
	border:1px solid #FFE3B1;
	background:#FFE3B1 url(images/bg-dados.png) 0 0 no-repeat;
	padding: 6px 10px 0 10px;
}
dl.cobertura-right dt{
	width:98px;
	height:18px;
	text-indent:-9000px;
	background:url(images/tt-alguns.png) 0 0 no-repeat;
	margin-bottom:11px;
}
dl.cobertura-right dd{
	font-size:80%;
	color:#660000;
	line-height:1.4em;
	margin-bottom:12px;
}
div#mapa{
	width:617px;
	height:276px;
	background:#FFE3B1;
	float:right;
	margin-bottom: 80px;
	overflow: hidden;
}
div.mapa-orla{
	width:593px;
	height:252px;
	border: 1px solid #F68B1F;
	margin:12px 0 0 12px;
	overflow: hidden;
}
div.mapa-orla img{
	float:left;
}
/* =----------------------------------- Endereço */
div.atencao-end{
	background:#F90;
	padding: 8px 10px 30px 10px;
	margin:20px 0;
	clear: both
}
.one-columns .atencao-end {
	 padding: 8px 10px;
}
div.entry div.atencao-end p{
	margin-bottom: 20px;
	color:#fff;
	font-size:120%;
}
div.entry .one-columns .atencao-end p{
	 margin: 0
}
h4.tt-atencao{
	color:#fff;
	font-size:110%;
	font-weight:bold;
}
address#sede{
	margin-top:20px;
	color:#333;
	font-size:100%;;
	font-style:normal;
	font-size:100%;;
}
div.bloco-address{
	width:280px;
	margin-bottom:25px;
}
div.bloco-address h4{
	border-bottom:1px solid #E3E3E3;
	color:#F68B1F;
	font-size:130%;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:2px;
}
div.bloco-address h5{
	color:#999;
	font-size:110%;
	font-weight:bold;
	margin-bottom:5px;
}
div.bloco-address address{
	font-size:100%;
	color:#666;
	font-style:normal;
	margin-bottom:25px;
}
div.entry h3.tt-end {
	border-bottom:0 none;
	color:#999999;
	font-size:170%;
	line-height:1.1em;
}
div.blocos-end-l{
	width:315px;
	float:left;
}
div.blocos-end-m{
	width:315px;
	float:left;
}
div.blocos-end-r{
	width:315px;
	float:left;
}
/* =----------------------------------- blocos destaque */
div.bloco-destaques{
	width:415px;
	border:1px solid #E8E8E9;
	float:left;
	padding:19px;
	margin-bottom:40px;
}

div.bloco-destaques h2{
	font-size:160%;
	color:#999;
	font-weight:bold;
	margin-bottom:15px;
}
div.bloco-destaques:hover{
	border:1px solid #f68b1f;
}
div.bloco-destaques dl{
	width:270px;
	float:left;
	/*margin-right:20px;*/
	display: inline
}
div.bloco-destaques dl dt{
	margin-bottom:2px;
}
div.bloco-destaques dl dt a{
	color:#333;
	font-size:130%;
	font-weight:bold;
	text-decoration:none;
}
div.bloco-destaques dl dd{
	font-size:85%;
	line-height:1.5em;
}
div.bloco-destaques dl dd a{
	color:#333;
	text-decoration:none;
}
div.bloco-destaques dl dd a.lk-leiamais{
	color:#F68B1F;
	text-decoration:underline;
}
div.bloco-destaques dl dd a.lk-leiamais:hover{
	color:#636466;
	text-decoration:underline;
}
div.bloco-destaques img{
	float:left;
	margin-left: 20px;
	display: inline;
}
div.bloco-destaques.bloco-destaques-projeto img{
	margin-left: 0
}
div.bloco-destaques.vert img{
	margin-left: 0
}

div.bloco-destaques.home{
	width:260px;
	padding: 12px;	
}

div.bloco-destaques.home dl{
	width:260px;
	margin: 0;	
}

div.bloco-destaques.home dt{
	font-size: 160%;
	color: #fff;
	background: #f68b1f;
	margin-bottom: 10px;
	padding: 8px 0;
	text-align: center
}
div.bloco-destaques.home img{
	margin-right: 10px;
	margin-left: 0;
}
div.bloco-destaques-projeto{
	width:270px;
	border:1px solid #E8E8E9;
	float:left;
	padding:8px;
	margin-bottom:40px;
	margin-right:40px;
}

div.bloco-destaques.pessoas{
	width:187px;
	padding: 0px;	
	border:0px;
	margin-bottom:15px !important;
	}

div.bloco-destaques.pessoas dl{
	width:187px;
	margin: 0;	
}

div.bloco-destaques.pessoas dt {
	font-size: 120%;
	color:#636466;
	background:#e6e7e8;
	margin-bottom: 10px;
	padding: 8px;
	text-align: center;
}

	div.bloco-destaques.pessoas dt a {
	color:#636466;
	font-size: 80%;
	background:#F0F1F1;
	display:block;
	padding:6px 0;

	}



div.bloco-destaques.pessoas dd {
}

div.bloco-destaques.pessoas img{
	margin-right: 10px;
	margin-left: 0;
	width:80px;
	height:80px;

}


div.aling-righ{
	float:right;
	margin-right:0px;
}
a.tb-projetos{
	margin-bottom:12px;
	display:block;
	float:left;
}
/* =----------------------------------- destaque projetos */
div.destaque-projetos{
	width:935px;
	float:left;
	border:3px solid #9D9FA2;
	padding: 2px;
	margin-bottom:50px;
}
div.destaque-projetos img{
	float:left;
}
div.destaque-projetos dl{
	width:281px;
	height:246px;
	background:#D8D9DA;
	float:left;
	margin-left:1px;
	padding:23px 17px 12px 21px;
}
div.destaque-projetos dl dt{
	font-size:190%;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}
div.destaque-projetos dl dt a{
	color:#000;
	text-decoration:none;
}
div.destaque-projetos dl dt a:hover{
	color:#000;
	text-decoration:underline;
}
div.destaque-projetos dl dd{
	font-size:100%;
	color:#000;
	line-height:1.3em;
}
div.destaque-projetos dl dd a{
	color:#000;
	text-decoration:none;
}
div.destaque-projetos dl dd a:hover{
	color:#000;
	text-decoration:underline;
}
a.bt-leia-mais{
	width:88px;
	height:28px;
	background: url(images/bt-leia-mais.png) 0 0 no-repeat;
	display:block;
	text-indent:-9000px;
	float:right;
	margin-top:15px;
}
img.image-destaque-projetos{
	border:2px solid #9d9fa2;
	padding:1px;
	float:left;
	margin-bottom:14px;
}
div.subnavinfo-proj{
	width:278px;
	background:#e6e7e8;
	padding:8px 6px 4px 6px;
	float:left;
}
div.subnavinfo-proj dl.list-post{
	background:#f0f1f1;
	display:block;
	width:163px;
	padding:2px 6px 8px 6px;
	margin-bottom:4px;
}
div.subnavinfo-proj dl.list-post:hover{
	background:#fff;
}
div.subnavinfo-proj dl.list-post dt{
	color:#333;
	font-weight: bold;
	font-size:100%;
}
div.subnavinfo-proj dl.list-post dd a{
	color:#555;
	font-size:80%;
	text-decoration:none;
	display:block;
	line-height:1.4em;
	}
div.subnavinfo-proj dl.list-post dd a:hover{
	color:#333;
}
div.other-info-proj{
	width:187px;
	float: right;
}
div.area-map{
	background:#e6e7e8;
	width:171px;
	padding:8px;
	text-align:center;
}
div.area-map img{
	float:left;
	margin-bottom:5px;
	width:171px;
}
div.area-map span{
	font-size:70%;
	margin-top:5px;
}
div.area-map span a{
	color:#636466;
	text-decoration:none;
}
div.area-map span a:hover{
	text-decoration:underline;
}
div.parentese-proj{
	width:177px;
	border-bottom:2px solid #cecfd0;
	border-top:2px solid #cecfd0;
	float:left;
	padding:12px 0 12px 10px;
	margin-bottom:30px;
}
div.parentese-proj span{
	font-size:120%;
	padding:0;
	line-height:1.2em;
}
/* =----------------------------------- projetos - veja também */
div.bloco-veja{
	width:430px;
	float:left;
	padding-right:40px;
}
div.content-veja h3{
	background:#F0F1F1;
	color:#e24a00;
	font-size:130%;
	border-bottom:0;
	padding:12px;
}
div.bloco-veja img{
	float:left;
	width:98px;
	border:1px solid #F68B1F;
	margin-right:9px;
}
div.bloco-veja img:hover{
	border:1px solid #636466;
}
div.bloco-veja dl{
	width:320px;
	float:left;
	margin-bottom:38px;
}
div.bloco-veja dl dt{
	font-size:110%;
	font-weight:bold;
}
div.bloco-veja dl dt a{
	color:#333;
	text-decoration:none;
}
div.bloco-veja dl dt a:hover{
	text-decoration:underline;
}
div.bloco-veja dl dd{
	font-size:85%;
	line-height:1.3em;
}
div.bloco-veja dl dd a{
	color:#333;
	text-decoration:none;
}
div.bloco-veja dl dd a:hover{
	text-decoration:underline;
}
/* =----------------------------------- 3 colunas */
div.columns-menu{
	width:260px;
	float:left;
}
div.columns-midle{
	width:440px;
	float:left;
	margin-left:33px;
}
div.columns-midle h2{
	font-size:160%;
	font-weight:bold;
	color:#666;
	margin-bottom:15px;
}
div.columns-right{
	width:187px;
	float:right;
}
div.columns-right-projetos{
	width:290px;
	float:right;
}
div.columns-midle-two{
	width:650px;
	float:left;
	margin-left:33px;
}
div.columns-midle-two ul{
	padding: 4px 6px;
}
div.columns-midle-two ul li{
	padding: 4px 6px;
	margin:0 0 8px 0;
	background:url(images/ico-mapa.gif) 0 9px no-repeat;
	padding-left:15px;
}
div.columns-midle-two-prod{
	width:620px;
	float:left;
	margin-right:40px;
}
div.columns-txt-prod ul{
	padding: 4px 6px;
}
div.columns-txt-prod ul li{
	padding: 4px 6px;
	margin:0 0 8px 0;
	background:url(images/ico-mapa.gif) 0 9px no-repeat;
	padding-left:15px;
}
div.columns-txt-prod{
	width:413px;
	float:left;
	margin-right:20px;
}
div.columns-midle ul{
	padding: 4px 6px;
}
div.columns-midle ul li{
	padding: 4px 6px;
	margin:0 0 8px 0;
	background:url(images/ico-mapa.gif) 0 9px no-repeat;
	padding-left:15px;
}

/* =----------------------------------- menu internas */
ul.menus-internas{
	width:260px;
	float:left;
	padding:8px 0 22px 0;
	background:url(images/bg-menu-internas-menor.png) 0 bottom no-repeat;
	position:relative;
	margin:-30px 0 30px 0;
}
ul.menus-internas li{
	width:254px;
	float:left;
	/*background:url(images/border-menu.png) center bottom no-repeat;*/
	border-bottom: 1px solid #FDE0BD;
	text-align:right;
	font-size:100%;
	font-weight:bold;
	margin-left:3px;
	display:inline;
}
ul.menus-internas li a{
	text-decoration:none;
	color:#F68B1F;
	float:right;
	display:block;
	width:90%;
	padding: 10px 5% 12px 5%;
}
ul.menus-internas li a:hover{
	text-decoration:none;
	color:#636466;
	background:#fff;
}
ul.menus-internas li.page-item-256 a{
	background: url(images/ico-acesso-restrito.jpg) right 50% no-repeat;
	padding-right: 22px;
	width: 86%;
}
ul.menus-internas li.current_page_item a{
	background: #FFF;
	color: #FAC78F;
}
ul.menus-internas li.page-item-256.current_page_item a{
	background: #FFF url(images/ico-acesso-restrito.jpg) right 50% no-repeat !important;
	background: #FFF
}
/* =----------------------------------- sumenu internas */
div.blocos-right{
	width:100%;
	float:left;
	padding-bottom:1px;
	border-bottom:1px solid #cecfd0;
	margin-bottom:30px;
}


div.entry div.blocos-right h4{
	border-bottom:1px solid #cecfd0;
	font-size:100%;
	font-weight:bold;
	margin-bottom:1px;
	color: #666
}


div.blocos-right h4.tt-border{
	border-bottom:0;
	border-top:2px solid #cecfd0;
	line-height:1em;
	padding-top:10px;
	margin-bottom:5px;
}
div.blocos-right p{
	font-size:85%;
	color:#636466;
	padding-left:8px;
	margin-bottom:2px;
}

div.blocos-right dl.down{
	color:#636466;
	padding-left:8px;
	margin-bottom:8px;
	float:left;
}
div.blocos-right dl.down dt{
	font-weight:bold;
	font-size:85%;
	margin-bottom:3px;
}

div.blocos-right dl.down dd a{
	float:left;
	display:block;
	padding:5px 0 5px 30px;
	width:139px;
	border:1px solid #f0f1f1;
	margin-bottom:5px;
	color:#636466;
	text-decoration:none;
	font-size:85%;
}
div.blocos-right dl.down dd a span{
	color:#9D9FA2;
}
div.blocos-right dl.down dd a:hover{
	border:1px solid #f68b1f;
	color:#636466;
}
div.blocos-right dl.down dd.list-org a{
	background:#f0f1f1 url(images/ico-pdf.png) 5px 3px no-repeat;
}
div.blocos-right dl.down dd.list-org a:hover{
	background:#fff url(images/ico-pdf.png) 5px 3px no-repeat;
}
div.blocos-right dl.down dd.list-logo a{
	background:#f0f1f1 url(images/ico-logo.png) 5px 3px no-repeat;
}
div.blocos-right dl.down dd.list-logo a:hover{
	background:#fff url(images/ico-logo.png) 5px 3px no-repeat;
}
ul.submenu{
	width:171px;
	background:#e6e7e8;
	padding:8px 8px 2px 8px;
	float:left;
}
ul.submenu li{
	text-decoration:none;
	color:#636466;
	background:#f0f1f1;
	display:block;
	margin-bottom:4px;
	padding: 4px 5%;
	font-size:90%;
	width:90%;
	float:left;
}
ul.submenu li a{
	text-decoration:none;
	color:#636466;
	background:#f0f1f1;
	display:block;
}
ul.submenu li a:hover{
	color:#f68b1f;
	background:#fff;
}
ul.submenu li.li-numeros{
	font-size:90%;
	margin:2px 0 2px 0;
	padding:3px 0 3px 0;
}
ul.submenu h3{
	font-size:110%;
	font-weight:bold;
	color:#333;
	border:0;
	margin-bottom:5px;
}
ul.submenu p{
	line-height:1.8em;
}
ul.submenu p strong{
	color:#333;
}

div.blocos-right p.fale{
	margin:0;
	padding:8px;
	background:#e6e7e8;
}
div.blocos-right p.fale a{
	color:#636466;
	text-decoration:none;
}
div.blocos-right p.fale a:hover{
	text-decoration:underline;
}
div.blocos-right p.fale span{
	padding:6px;
	background:#F0F1F1;
	display:block;
}



div.subnavinfo{
	width:175px;
	background:#e6e7e8;
	padding:8px 6px 8px 6px;
	float:left;
}
div.subnavinfo dl.list-post{
	background:#f0f1f1;
	display:block;
	width:163px;
	padding:2px 6px 8px 6px;
	margin-bottom:4px;
}
div.subnavinfo dl.list-post:hover{
	background:#fff;
}
div.subnavinfo dl.list-post dt{
	color:#333;
	font-weight: bold;
	font-size:100%;
}
div.subnavinfo dl.list-post dd a{
	color:#555;
	font-size:80%;
	text-decoration:none;
	display:block;
	line-height:1.4em;
	}
div.subnavinfo dl.list-post dd a:hover{
	color:#333;
}
/* begin default styles */
.item-wrapper {
	width:100%;
}
.item-title {
	display:block;
	cursor:pointer;
	position: relative;
	width:98%;
	color:#fff;
	background:url(images/bg-show-440.png) 0 0 no-repeat;
	height:33px;
	padding: 14px 0 0 2%;
	font-weight:bold;
	font-size:140%;
	margin-bottom:15px;
}
.item-title.opened {
	background:url(images/bg-show-440.png) 0 -47px no-repeat;
	color: #FFF;
}
.entry.projetos-internas .item-title {
	background:url(images/bg-show.png) 0 0 no-repeat;
}
.entry.projetos-internas .item-title.opened {
	background:url(images/bg-show.png) 0 -47px no-repeat;
}
.item-full .item-title{
	background:url(images/bg-show-full.png) 0 0 no-repeat;
}
.item-full .item-title.opened {
	background:url(images/bg-show-full.png) 0 -47px no-repeat;
	color: #FFF;
}
.item-text {
	padding: 4px 6px;
	margin-bottom: 15px;
	width: 426px
}
.entry.projetos-internas .item-text {
	padding: 4px 6px;
	margin-bottom: 15px;
	width: 386px
}
.item-text ul{
	padding: 4px 6px;
}
.item-text ul li{
	padding: 4px 6px;
	margin:0 0 8px 0;
	background:url(images/ico-mapa.gif) 0 9px no-repeat;
	padding-left:15px;
}
/* toggle instruction text */
.toggle-button {
	position: absolute;
	top: 5px;
	right: 5px;
	display:none
}

dl.item-wrapper{
	line-height:1.4em;
	margin-bottom:15px;
	color:#333333;
	font-size:100%;
}
dl.item-wrapper p{
	font-size:100%;;

}

/* end default styles */
/* =----------------------------------- Listagem clientes */
div.list-clients {
	background:#E6E6E6 none repeat scroll 0 0;
	float:left;
	margin:0 25px 18px 0;
	width:187px;
	display: inline
}
div.list-clients img {
	border:1px solid #E6E6E6;
}
div.content-aba img {
	float:left;
}
div.list-clients span {
	color:#333;
	display:block;
	float:left;
	font-size:80%;
	padding:5px 0;
	text-align:center;
	width:100%;
}
div.list-clients:hover{
	background:#F89F47;
}
div.list-clients img:hover{
	border:1px solid #F89F47;
}

/* =----------------------------------- Listagem internas */
div.list-other{
	background:#f0f1f1;
	display:block;
	width:163px;
	padding:6px;
	margin-bottom:4px;
	float:left;
}
div.list-other:hover{
	background:#fff;
}
div.list-other img{
	float:left;
	margin-right:5px;
}
div.list-other dl dt{
	font-size:100%;
	font-weight:bold;
	color:#333;
	line-height:1.1em;
	margin-bottom: 4px
}
div.list-other dl dd{
	font-size:85%;
	line-height:1.3em;
}
div.list-other dl dd a{
	color:#555;
	text-decoration: underline;
}
div.list-other dl dd a:hover{
	text-decoration: none;
	color: #F68B1F
}
div.list-other-proj{
	width:265px;
}
.listagem-sidebar .list-other-proj { /*listagem releases*/
	width: 250px;
}
.listagem-sidebar .list-other {
	background: none;
	margin-bottom: 10px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #ccc;
	width: 90%;
}
/* =----------------------------------- galeria de fotos */
div.galeria{
	width:100%;
	float:left;
}
div.galeria h3{
	width:118px;
	height:75px;
	background:url(images/tt-galeria-interna.png) 0 0 no-repeat;
	border:0;
	text-indent:-9000px;
	float:left;
	margin-right:4px;
}
div.galeria img{
	float:left;
	margin-right:3px;
	border: 1px solid #F68B1F;
}
/* =----------------------------------- maps */
div.nav-maps{
	width:590px;
	float:left;
	background:#F79829;
	margin-bottom:30px;
	padding:10px;
}
div.bloco-maps{
	width:600px;
	border:10px solid #FFE3B1;
	float:left;
	margin-bottom:30px;
}
div.footer-mapas{
	width:600px;
	float:left;
	background:#ccc;
	padding:10px 10px 0 10px;
}
div.footer-mapas p{
	font-size:100%;
	margin-bottom:15px;
	line-height:1.3em;
	color:#333;
}
fieldset.form-cobertura{
	width:110px;
	float:left;
	margin-left:5px;
}
fieldset.form-cobertura input.input-txt{
	width:97px;
	border:1px solid #d8d9da;
	height:18px;
	background:#fff url(images/bg-form.png) 0 0 no-repeat;
	padding:2px 0 0 3px;
}
fieldset.form-cobertura select{
	width:100px;
	border:1px solid #d8d9da;
	height:22px;
	background:#fff url(images/bg-form.png) 0 0 no-repeat;
}
fieldset.form-cobertura input.input-check{
	float:left;
}
fieldset.form-cobertura ol li{
	float:left;
	width:100%;
	margin-bottom:4px;
}
fieldset.form-cobertura legend{
	font-size:100%;
	color:#fff;
	font-weight:bold;
}
fieldset.form-cobertura label{
	font-size:80%;
	color:#000;
	float:left;
	display:block;
	margin-left:3px;
	width:90px;
}
fieldset.form-cobertura legend span{
	display:block;
	height:33px;
	float:left;
	line-height:0.9em;
}
/* =----------------------------------- pesquisa release */
div.box-pesquisa{
	width:373px;
	float:left;
	background:#F79829;
	margin-bottom:30px;
	padding:10px 10px 0 10px;
}
fieldset.form-pesquisa{
	margin-bottom:10px;
}
fieldset.form-imagem{
	float:left;
	margin-right:5px;
}
fieldset.form-pesquisa legend{
	font-size:100%;;
	color:#fff;
	font-weight:bold;
}
fieldset.form-pesquisa ol li{
	float:left;
	margin-right:8px;
}
fieldset.form-pesquisa label{
	display:block;
	font-size:80%;
	color:#000;
}
fieldset.form-pesquisa label.lb-pesquisa{
	float:left;
	margin-right:5px;
}
fieldset.form-pesquisa input{
	border:1px solid #d8d9da;
	height:18px;
	background:#fff url(images/bg-form.png) 0 0 no-repeat;
	padding:2px 0 0 3px;
}
fieldset.form-pesquisa select{
	border:1px solid #d8d9da;
	height:21px;
	background:#fff url(images/bg-form.png) 0 0 no-repeat;
	width:197px;
}
fieldset.form-pesquisa select.sl-regiao{
	width:158px !important;
	width:135px;
}
fieldset.form-pesquisa select.sl-categ{
	width:190px;
}
fieldset.form-pesquisa input.p-chave{
	width:318px;
}
fieldset.form-pesquisa input.input-data{
	width:70px;
}
fieldset.form-pesquisa input.input-data-reg{
	width:65px;
}
fieldset.form-pesquisa button{
	width:32px;
	height:22px;
	background:url(images/bt-ok.png) 0 0 no-repeat;
	text-indent:-9000px;
	cursor:pointer;
}
/* =----------------------------------- post */
div.bloco-post{
	width:100%;
	border-bottom: 1px solid #D8D9DA;
	margin-bottom:20px;
	float:left;
	padding-bottom:20px;
}
div.bloco-post span.data-post{
	font-size:85%;
	color:#636466;
}
div.bloco-post h4{
	font-size:120%;
	color:#F68B1F;
	font-weight:bold;
	margin-bottom:8px;
}
a.bt-download{
	display:block;
	float:right;
	color:#fff;
	background:#DF3B03;
	text-decoration:none;
	padding:8px;
	font-size:100%;
	font-weight:bold;
}
/* =----------------------------------- banco de imagens */
span.encerrar a{
	padding: 4px 6px 5px 6px;
	margin-top: 10px;
	color: #666;
	text-decoration: none;
	background: #FFF;
}
span.encerrar a:hover{
	background: #FFC;
	color: #000
}

div.bloco-imagem{
	width:130px;
	float:left;
	margin: 0 20px 20px 0;
}
div.bloco-imagem-right{
	margin: 0;
}
div.bloco-imagem img{
	float:left;
	border:1px solid #E8E8E9;
	width:125px;
	padding:1px;
	margin-bottom:5px;
}
div.bloco-imagem img:hover{
	border:1px solid #f90;
}
div.bloco-imagem dl {
	clear: both;
	margin-bottom: 10px
}
div.bloco-imagem dl dt{
	font-size:85%;
	color:#333;
	line-height:1.4em;
	margin-bottom:5px;
}
div.bloco-imagem dl dd{
	font-size:85%;
	color:#696B70;
	margin-bottom:3px;
}
div.bloco-imagem a.lk-down{
	font-size:100%;
	color:#fff;
	background:#696B70;
	text-decoration:none;
	display:block;
	padding:5px 10px;
	margin-top:8px;
	text-align: center;
}
div.bloco-imagem a.lk-down:hover{
	background:#f90;
}
/* =----------------------------------- area restrita */
div.bloco-forms{
	float:left;
	width:100%;
}
div.bloco-forms h4{
	font-size:110%;
	color:#f68b1f;
	margin-bottom:5px;
}
div.bloco-forms label{
	display:block;
	font-size:100%;
	color:#636466;
	font-weight:bold;
}
div.bloco-forms label small{
	font-weight:normal;
}
div.bloco-forms label span{
	color:#f68b1f;
}
div.bloco-forms input{
	border:1px solid #d8d9da;
	height:18px;
	padding:2px 0 0 3px;
	background:#fff url(images/bg-form.png) 0 0 no-repeat;
}
div.bloco-forms input.input-obrigatorio{
	border:1px solid #f68b1f;
	background:#fff url(images/bg-form-obriga.png) 0 0 no-repeat;
}
fieldset.login{
	width:180px;
	border:1px solid #e7e7e8;
	padding:14px;
	float:left;
}
fieldset.login input.input-login{
	width:178px;
}
fieldset.login button{
	width:60px;
	height:22px;
	background:url(images/bt-entrar.png) 0 0 no-repeat;
	text-indent:-9000px;
	cursor:pointer;
	float:right;
}
fieldset.login ol li{
	margin-bottom:12px;
	float:left;
	width:100%;
}
fieldset.forms-cadastro{
	width:370px;
	float:right;
}
fieldset.forms-cadastro p{
	color:#636466;
	margin-bottom:7px;
	font-size:100%;
}
fieldset.forms-cadastro h4{
	margin-bottom:0;
}
fieldset.forms-cadastro input.input-dados{
	width:368px;
}
fieldset.forms-cadastro input.input-dados-outros{
	width:173px;
}
fieldset.forms-cadastro ol li{
	margin-bottom:12px;
	float:left;
}
fieldset.forms-cadastro ol li.campos-right{
	float:right;
}
fieldset.forms-cadastro button{
	width:60px;
	height:22px;
	background:url(images/bt-enviar.png) 0 0 no-repeat;
	text-indent:-9000px;
	cursor:pointer;
	float:right;
}
/* =----------------------------------- contato */
div.form-contato{
	width:380px;
	float:left;
	margin-right:30px;
}
div.form-contato h4{
	font-size:110%;
	color:#f68b1f;
	margin-bottom:5px;
}
div.lista-tels{
	width:410px;
	float:right;
}
div.lista-tels dl{
	margin-bottom:20px;
}
div.lista-tels dl dt{
	font-size:100%;
	font-weight:bold;
	color:#333;
}
div.lista-tels dl dd{
	margin-bottom:0;
	font-size:100%;
	color:#666;
	line-height:1.4em;
}
div.lista-tels dl dd a{
	color:#666;
	text-decoration:none;
}
div.lista-tels dl dd a:hover{
	color:#666;
	text-decoration:underline;
}

div.video-index{
	width: 330px;
	float: right;
	position: relative;
}
div.video-index h2, h2.video-sobre {
	width: 160px;
	height: 17px;
	background:url(images/tt-video.png) 0 0 no-repeat;
	text-indent:-9000px;
	margin-bottom:15px;
}

div.twitter-index{
	width: 330px;
	float: right;
	position: relative;
}
div.twitter-index h2{
	width: 129px;
	height: 22px;
	background:url(images/tt-twitter.png) 0 0 no-repeat;
	text-indent:-9000px;
	margin-bottom:15px;
}
div.twitter-index img{
	border: none;
}
div.galeria-index{
	width:617px;
	float: right;
	position:relative;
}
div.galeria-index h2{
	width:141px;
	height:17px;
	background:url(images/tt-galeria-fotos.png) 0 0 repeat-x;
	text-indent:-9000px;
	margin-bottom:15px;
}
div.galeria-index p{
	width:260px;
	height:20px;
	position:absolute;
	top:0;
	right:0px;
	font-size:80%;
	text-align:right;
}
div.galeria-index p a{
	color:#4C4C4C;
	text-decoration:none;
}
div.galeria-index span.flickr{
	color:#3466B0;
	font-size:120%;
	font-weight:bold;
}
div.galeria-index span.flickr span{
	color:#ED1384;
}
div.galeria-fotos{
	width:100%;
	float:left;
}
div.galeria-fotos img{
	border:1px solid #F68B1F;
	float:left;
	margin:0 10px 10px 0;
}
div.galeria-fotos img:hover{
	border:1px solid #636466;
}
/* =----------------------------------- mapadosite */
div.mapasite ul{
	margin-bottom:15px;
	font-size:100%;
}

div.mapasite ul li a{
	color:#EB7A0A;
	text-decoration:none;
	margin-bottom:15px;
}
div.mapasite ul li a:hover{
	text-decoration:underline;
}
div.mapasite ul li ul{
	margin-left:25px;
}
div.mapasite ul li ul li{
	background:none;
	margin-bottom:0;
}
div.mapasite ul li ul li a{
	color:#666;
}

div.ddsg-wrapper h2{
	display:none;
}
/* =----------------------------------- boring footer */
div#footer{
	width:100%;
	float:left;
	background:#4c4c4c url(images/bg-footer.png) 0 0 repeat-x;
	padding-bottom:25px;
}
div.content-footer{
	width:950px;
	padding:0 14px 0 14px;
	margin:0 auto;
}
div.footer-sobre{
	width:260px;
	float:left;
	padding:27px 0 0 0;
}
div.footer-sobre h3{
	width:107px;
	height:17px;
	background:url(images/tt-sobre.png) 0 0 no-repeat;
	text-indent:-9000px;
	margin-bottom:7px;
}
div.footer-sobre p{
	color:#CACACA;
	font-size:85%;
}
div.footer-address,
div.footer-selos{
	width:267px;
	float:left;
	padding:21px 0 0 16px;
	background:url(images/border-footer.png) 0 0 repeat-y;
	margin: 6px 0 0 54px;
}
div.footer-address h3{
	width:75px;
	height:22px;
	background:url(images/tt-endereco.png) 0 0 no-repeat;
	text-indent:-9000px;
	margin-bottom:12px;
}
div.footer-address address{
	font-style:normal;
	color:#CACACA;
	font-size:100%;
	margin-bottom:10px;
}
div.footer-address a.vertodos{
	width:63px;
	height:18px;
	background:url(images/bt-ver-todos.png) 0 0 no-repeat;
	display:block;
	text-indent:-9000px;
	margin-top:10px;
}
div.footer-address a.vertodos:hover{
	background:url(images/bt-ver-todos.png) 0 -18px no-repeat;
}

div.footer-selos {
	width: 130px;
	height: 123px;
	float: right;
}

div.footer-other{
	background:url(images/border-footer.png) 0 0 repeat-y;
	width:105px;
	float:left;
	padding:21px 0 0 16px;
	margin-top: 6px;
}
a.acompanhe{
	width:145px;
	height:57px;
	display:block;
	background:url(images/acompanhe.png) 0 0 no-repeat;
	text-indent:-9000px;
}
a.acompanhe:hover{
	background:url(images/acompanhe.png) -145px 0 no-repeat;
}
div.footer-other p{
	width:145px;
	height:46px;
	background:url(images/alo.png) 0 0 no-repeat;
	text-indent:-9000px;
	margin-top:20px;
}
div#footer-end {
	width:100%;
	float:left;
	border-top:1px solid #9d9fa2;
	background:#636466;
	padding:13px 0 13px 0;
}
div#footer-end p{
	font-size:85%;
	color:#E0E0E0;
	width:660px;
	float:left;
}
div#footer-end ul{
	width:225px;
	float:left;
}
div#footer-end ul li{
	float:left;
}
div#footer-end ul li a{
	float:left;
	display:block;
	color:#E0E0E0;
	text-decoration:underline;
	font-size:85%
}
div#footer-end ul li a:hover{
	color:#D9832D;
}
div#footer-end ul li span{
	float:left;
	display:block;
	color:#E0E0E0;
	margin:0 6px 0 6px;
	font-size:85%
}
a.bolt{
	width:63px;
	height:18px;
	background:url(images/logo-bolt.png) 0 0 no-repeat;
	text-indent:-9000px;
	display:block;
	float:left;
}
a.bolt:hover{
	background:url(images/logo-bolt.png) -63px 0 no-repeat;
}
/* =----------------------------------- floats + clearing rule */
.floatleft,
.alignleft {
	float: left;
	border:1px solid #8A8A8A;
	margin: 3px 7px 0 0;
	padding:1px;
}
.floatright,
.alignright {
	float: right;
	margin: 3px 0 0 7px;
	border:1px solid #8A8A8A;
	padding:1px;
}
.right {
	float:right;
}
.left {
	float: left;
}
div.frase-destaque{
	background-color:#fffaef;
	padding: 16px 23px 16px 23px;
}
div.frase-destaque p{
	font-size:120%;
	line-height:1.4em;
}
div.frase-destaque p strong{
	color:#f68b1f;
}
.gallery-caption {
	font-size:75%;
	margin-left:0;
	padding:3px 5px;
}

.wp-caption {
	background:#F2F3EF;
	color:#797979;
	padding:6px 2px 0 2px;
	text-align:center;
	font-size:85%;
	margin:10px 0 0 0;
}

.entry p.wp-caption-text {
	margin-top:0;
	padding-bottom: 10px;
}

.wp-caption img {
	margin-bottom:4px;
}

.alignleft {
	float:left;
	margin-right:10px;
}

.alignright {
	float:right;
	margin-left:10px;
}
div.foto-escolhida{
	width:560px;
	float:left;
}

div.foto-escolhida p{
	color:#333;
	font-size:85%;
	margin-top:10px;
}
div.foto-escolhida img{
	border:1px solid #F68B1F;
}
div.todas-fotos{
	width:390px;
	float:left;
}
div.todas-fotos img{
	float:left;
	border:1px solid #F68B1F;
	margin:0 12px 12px 0;
}
a.slide{
	display:block;
	padding:10px;
	background:#ffb900;
	color:#900;
	text-decoration:none;
	font-size:120%;
	margin-top:10px;
	float:left;
}
a.slide:hover{
	background:#F9B068;
}
div.foto-escolhida p{
	font-size:100%;
}
div.foto-escolhida p a{
	color:#4C4C4C;
	text-decoration:none;
}
div.foto-escolhida span.flickr{
	color:#3466B0;
	font-size:120%;
	font-weight:bold;
}
div.foto-escolhida span.flickr span{
	color:#ED1384;
}
div.foto-info{
	width:100%;
	float:left;
	margin-bottom:15px;
}
div.foto-little img{
	border: 1px solid #F68B1F;
}
a.voltar{
	width:100%;
	float:left;
	margin-top:15px;
	font-size:85%;
}
div.lista-galeria{
	width:530px;
	float:left;
	margin-right:30px;
}
div.lista-galeria p{
	font-size:85%;
}

div.box-galeria{
	border:1px solid #E8E8E9;
	float:left;
	margin-bottom:40px;
	padding:20px;
	width:490px;
}
div.box-galeria h5{
	margin-bottom:12px;
	font-size:120%;
	color:#f68b1f;
	font-weight:bold;
}
div.box-galeria img{
	float:left;
	margin-right:20px;
}

div.box-galeria:hover{
	border:1px solid #f68b1f;
}
div.content-galeria{
	width:380px;
	float:left;
}
div.link-foto{
	width: 102px;
	float: left;
	font-size:85%;
	margin-right:12px;
	height:130px;
}
div.link-foto img{
	float: left;
}
div.outros-albuns{
	width:390px;
	float:left;
}
div.outros-albuns img{
	float:left;
	border:1px solid #F68B1F;
	margin-bottom:5px;
}

/* ----------------------------
	Plugin de destaques da Home
------------------------------*/
.pikachoose{width:950px;margin:0 auto 50px auto;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:950px;height:66px;margin:0;overflow:hidden;}
.pikachoose ul li {
	float:left;
	margin:0 1px 0 0;
	overflow:hidden;
	padding:2px;
	position:relative;
	width:185px;
}
.pikachoose ul li div {display:inline;}
.pikachoose ul li div img{position:relative;cursor:pointer;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:950px;height:291px;display:block;position:relative; overflow: hidden;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:0px;left:0px;}
.pika_back_img{position:relative;top:0px;display:none;}
.pika_subdiv{position:relative;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:500px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:transparent;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play{display: block !important;}
.pika_play_button {
	width: 1px;
	height: 1px;
	position: absolute;
	top:0;
	left:0;
	background: transparent;
	display: block;
}
#destaques_home ul li span {
	display: block !important;
}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:0;left:0;height:0;width:0;background:transparent;}
.pika_next_hover{position:absolute;top:0;right:0;height:0;width:0;background:transparent;}