@font-face { font-family:"Oxygen"; src:url('Fonts/Oxygen.otf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"Oxygen"; src:url('Fonts/Oxygen-Italic.otf'); font-weight:normal; font-style:italic; }
@font-face { font-family:"Oxygen"; src:url('Fonts/Oxygen-Bold.otf'); font-weight:bold; font-style:normal; }
@font-face { font-family:"Oxygen"; src:url('Fonts/Oxygen-BoldItalic.otf'); font-weight:bold; font-style:italic; }

@font-face { font-family:"Latoregular"; src:url('Fonts/Lato/Lato-regular.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"Latobold"; src:url('Fonts/Lato/Lato-Bold.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"Latoblack"; src:url('Fonts/Lato/Lato-Black.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"MerriweatherItalic"; src:url('Fonts/Merriweather/Merriweather-Italic.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"Merriweatherregular"; src:url('Fonts/Merriweather/Merriweather-Regular.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"ptsansregular"; src:url('Fonts/ptsans/PTS55F.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"ubuntubold"; src:url('Fonts/ubuntu/Ubuntu-B.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"ubunturegular"; src:url('Fonts/ubuntu/Ubuntu-R.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"ptsansbold"; src:url('Fonts/ptsans/PTC75F.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"ptmonoregular"; src:url('Fonts/ptmono/PTM55F.ttf'); font-weight:normal; font-style:normal; }
@font-face { font-family:"ptmonobold"; src:url('Fonts/ptmono/PTM55F.ttf'); font-weight:normal; font-style:normal; }

@font-face { font-family:"LucidaGrande"; src:url('Fonts/LucidaGrande.ttf'); font-weight:normal; font-style:normal; }

@media (max-width: 421px)
{
	.div_cliente
	{
		width:33%!important;
	}
}
@media screen and (max-width: 767px) {
.Portfolio_Titulo
{
	line-height: 30px!important;
    font-size: 25px!important;
}
.Portfolio_SubTitulo
{
    font-size: 20px!important;
}
.Introducao_Caixa
{
	left:0!important;
}
.Introducao_Caixa div
{
	font-size: 31px!important;
}
.Introducao_Caixa .Introducao_Texto
{
	font-size: 15px!important;
}
.bannerdivtexto div
{
	font-size: 31px!important;
}
.bannerdivtexto .col-md-9
{
	font-size: 15px!important;
}
}

/* .DT_Obras tr
{
width:33.33333333333333333333333333333333333%;
float:inherit;
float:left;

}
.DT_Obras tr:nth-child(4) 
{
float:right!important;

}
.DT_Obras tr:nth-child(7) 
{
float:right!important;

}

.DT_Obras table
{
width:100%;
  margin-left: auto;
  margin-right: auto;

}
*/

.DIV_Servico:nth-child(even)
{
    background: #FAFAFA;
}


#header_conteudo_tabela
{
  -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
	}
.bannerdivtexto
{
background: rgba(237,70,44,0);
background: -moz-linear-gradient(left, rgba(237,70,44,0) 0%, rgba(212,31,8,0) 0%, rgba(229,102,11,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,70,44,0)), color-stop(0%, rgba(212,31,8,0)), color-stop(100%, rgba(229,102,11,1)));
background: -webkit-linear-gradient(left, rgba(237,70,44,0) 0%, rgba(212,31,8,0) 0%, rgba(229,102,11,1) 100%);
background: -o-linear-gradient(left, rgba(237,70,44,0) 0%, rgba(212,31,8,0) 0%, rgba(229,102,11,1) 100%);
background: -ms-linear-gradient(left, rgba(237,70,44,0) 0%, rgba(212,31,8,0) 0%, rgba(229,102,11,1) 100%);
background: linear-gradient(to right, rgba(237,70,44,0) 0%, rgba(212,31,8,0) 0%, rgba(229,102,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed462c', endColorstr='#e5660b', GradientType=1 );
}
#conteudo_coluna_centro
{
/*   background-color: #000!important; */
}
#CPH_Conteudos_DataList1
{
width:100%;
}
#CPH_Conteudos_DataListAdicionados
{
width:100%;
}
#CPH_Conteudos_DT_Obras
{
width:100%;
}

.enviaemail input
{
     color: #4d4d4d;
	 font-family:ptsansregular;
	 font-size: 20px;
	 vertical-align:middle;
}
.enviaemail input[type=text]:focus, textarea:focus
{
/* outline: none;
border:0px!important;
border-bottom:2px #F57F29 solid!important; */
}
.marcavisita input[type=text]:focus, textarea:focus
{
/* outline: none;
border:0px!important;
border-bottom:2px #F57F29 solid!important; */
}
.enviaemail textarea
{
     color: #4d4d4d !important;
	 font-family:MerriweatherItalic;
	 font-size: 20px;
	 vertical-align:middle;
}
.enviaemail ::-webkit-input-placeholder { /* WebKit browsers */
     color: #4d4d4d !important;
	 font-family:MerriweatherItalic;
	 font-size: 20px;
	 vertical-align:middle;
}
.enviaemail  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #4d4d4d !important;
 	 font-family:MerriweatherItalic;
	 font-size: 20px;
	 vertical-align:middle;
}
.enviaemail ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #4d4d4d !important;
 	 font-family:MerriweatherItalic;
	 font-size: 20px;
	 vertical-align:middle;
}
.enviaemail :-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #4d4d4d !important;
 	 font-family:MerriweatherItalic;
	 font-size: 20px;
	 vertical-align:middle;
}
.iframediv iframe
{
width:100%;
}
.Panel_Conteudo
{
/*   background-color: #F57F29;
  height: 330px; */
}
.pesquisatb input{
     color: #fff !important;
	 font-family:MerriweatherItalic;
	 font-size: 17px;
	 vertical-align:middle;
}
.pesquisatb ::-webkit-input-placeholder { /* WebKit browsers */
     color: #fff !important;
	 font-family:MerriweatherItalic;
	 font-size: 17px;
	 vertical-align:middle;
}
.pesquisatb  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #fff !important;
 	 font-family:MerriweatherItalic;
	 font-size: 17px;
	 vertical-align:middle;
}
.pesquisatb ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #fff !important;
 	 font-family:MerriweatherItalic;
	 font-size: 17px;
	 vertical-align:middle;
}
.pesquisatb :-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #fff !important;
 	 font-family:MerriweatherItalic;
	 font-size: 17px;
	 vertical-align:middle;
}
html, body {
    width:100%;
    height:100%;
    min-height:100%;
	margin:0px;
	padding:0px;
	font-family:"Oxygen";
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#222222;
}


form {
    width:100%;
    height:100%;
	min-height:100%;
}


header {
    position:fixed;
    z-index:999;
    top:0;
    width:100%;
    min-height:160px;
}
#header_tabela {
    display:table;
    width:100%;
    min-height:160px;
}
#header_coluna {
	background: transparent;
    /*display:table-cell;*/
    vertical-align:top;
    width:auto;
/* 	min-height:160px;
    background-image:url('../img/topo_fundo.png'); */
	min-height:150px;
	/* box-shadow: 0px 0px 20px 3px #CBCBCB; */
    background-repeat:repeat-x;
}
#header_conteudo_tabela {
    display:table;
    width:100%;
    height:70%;
    /*background-image:url('../img/topo_fundo_img.png');*/
    background-repeat:no-repeat;
    background-position:left top;
}
#header_conteudo_margem_e {
    display:table-cell;
    vertical-align:top;
    width: 60px;
	height:auto;
}
#header_conteudo_centro {
    display:table-cell;
    vertical-align:top;
    width:auto;
	height:auto;
}
#header_conteudo_margem_d {
    display:table-cell;
    vertical-align:top;
    width:60px;
	height:auto;
}
#header_centro_tabela {
    display:table;
    width:100%;
    height:100%;
}
#header_centro_coluna_01 {
    display:table-cell;
    vertical-align:top;
    width:145px;
	height:120px;
}
#header_centro_coluna_02 {
    display:table-cell;
    vertical-align:top;
    width:30px;
	height:120px;
}
#header_centro_coluna_03 {
    display:table-cell;
    vertical-align:top;
    width:auto;
	height:120px;
}


#content_tabela {
    display:table;
    width:100%;
    height:100%;
}
#content_linha_conteudo {
    display:table-row;
    width:100%;
	height:auto;
}
#content_coluna_conteudo {
    display:table-cell;
    vertical-align:top;
    width:100%;
	height:auto;
    /* padding-top:150px; */
}
#content_linha_footer {
    display:table-row;
    width:100%;
	height:82px;
	background:#212121;
}
#content_coluna_footer {
    display:table-cell;
    vertical-align:top;
    width:100%;
	height:82px;
}


#conteudo_tabela {
    display:table;
    width:100%;
    height:100%;
}
#conteudo_coluna_margem_e {
    display:table-cell;
    vertical-align:top;
    width:30px;
	height:auto;
    background-color:#FFFFFF;
}
#conteudo_coluna_centro {
    display:table-cell;
    vertical-align:top;
    width:100%;
	height:auto;
    background-color:#FFFFFF;
    /*padding-bottom:40px;*/
}
#conteudo_coluna_margem_d {
    display:table-cell;
    vertical-align:top;
    width:30px;
	height:auto;
    background-color:#FFFFFF;
}


#footer_tabela {
    display:table;
    width:100%;
    height:82px;
}
#footer_coluna {
	border-top: 1px solid #515151;
    display:table-cell;
    vertical-align:top;
    width:auto;
	height:80px;
    /*background-color:#091534;*/
	color:#000;
    /*border-top:2px solid #000016;*/
}
#footer_conteudo_tabela {
    display:table;
    width:100%;
    height:100%;
}
#footer_conteudo_margem_e {
    display:table-cell;
    vertical-align:top;
    width:30px;
	height:auto;
}
#footer_conteudo_centro {
    display:table-cell;
    vertical-align:top;
    width:auto;
	height:auto;
}
#footer_conteudo_margem_d {
    display:table-cell;
    vertical-align:top;
    width:30px;
	height:auto;
}


.Panel_Banner {
    float:left;
    width:100%;
    min-height:0px;
}
.Panel_Extras {
 font-family: Merriweatherregular;
    float:left;
    width:auto;
    min-height:0px;
}
.Panel_Produtos {
    float:left;
    width:100%;
    min-height:0px;
    margin-top:20px;
    background-color:#F8F8F8;
}
.Panel_Produto {
    float:left;
    width:100%;
    min-height:0px;
    /*margin-top:40px;*/
}
.Panel_Conteudo {
    float:left;
    width:100%;
    min-height:0px;
    /*margin-top:40px;*/
}
.Panel_OrgaosSociais {
    float:left;
    width:100%;
    min-height:0px;
    margin-top:20px;
}
.Panel_Noticias {
    float:left;
    width:100%;
    min-height:0px;
    /*margin-top:20px;*/
}
.Panel_Noticia {
    float:left;
    width:100%;
    min-height:0px;
    /*margin-top:40px;*/
}


a img { 
	border: 0px;
}
a {
    color:#091534;
    font-weight: bold;
	text-decoration: none;
}
a:hover {
    color:#e10000;
    font-weight: bold;
	text-decoration: underline;
}

.LinkCor {
	color:#222222;
	font-weight:normal;
	text-decoration:none;
}
.LinkCor a {
	color:#091534;
	font-weight:bold;
	text-decoration:none;
}
.LinkCor a:hover {
	color:#e10000;
	font-weight:bold;
	text-decoration:underline;
}

.LinkBranco {
	color:#333740;
	font-weight:normal;
	text-decoration:none;
	font-family: Latoregular;
  font-size: 15px;
}
.LinkBranco a {
	color:#333740;
	font-weight:bold;
	text-decoration:none;
}
.LinkBranco a:hover {
	color:#F57F29;
	font-weight:bold;
	text-decoration:underline;
}

.LinkNoticias {
	color:#222222;
	font-weight:normal;
	text-decoration:none;
}
.LinkNoticias a {
	color:#e10000;
	font-weight:normal;
	text-decoration:none;
}
.LinkNoticias a:hover {
	color:#c40101;
	font-weight:normal;
	text-decoration:underline;
}

.LinkProdutosSeparadores {
	color:#e10000;
	font-weight:bold;
	text-decoration:none;
}
.LinkProdutosSeparadores a {
	color:#091534;
	font-weight:bold;
	text-decoration:none;
}
.LinkProdutosSeparadores a:hover {
	color:#e10000;
	font-weight:bold;
	text-decoration:none;
}