


@font-face {
    font-family: 'daxbold';
    src: url('fontEmbed/daxlineproextrabold.eot');
    src: url('fontEmbed/daxlineproextrabold.eot?#iefix') format('embedded-opentype'),
          url('fontEmbed/daxlineproextrabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'daxmedium';
    src: url('fontEmbed/daxlinepromedium.eot');
    src: url('fontEmbed/daxlinepromedium.eot?#iefix') format('embedded-opentype'),
           url('fontEmbed/daxlinepromedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
	
	
/*    ---------------           CLASSES GLOBAIS           ----------------------------------      */

/* tamanho */
.f10, a.f10, a.f10:link, a.f10:visited, a.f10:hover { font-size:10px; }
.f11, a.f11, a.f11:link, a.f11:visited, a.f11:hover { font-size:11px; }
.f12, a.f12, a.f12:link, a.f12:visited, a.f12:hover { font-size:12px; }
.f13, a.f13, a.f13:link, a.f13:visited, a.f13:hover { font-size:13px; }
.f14, a.f14, a.f14:link, a.f14:visited, a.f14:hover { font-size:14px; }
.f15, a.f15, a.f15:link, a.f15:visited, a.f15:hover { font-size:15px; }
.f16, a.f16, a.f16:link, a.f16:visited, a.f16:hover { font-size:16px; }
.f17, a.f17, a.f17:link, a.f17:visited, a.f17:hover { font-size:17px; }
.f18, a.f18, a.f18:link, a.f18:visited, a.f18:hover { font-size:18px; }
.f19, a.f19, a.f19:link, a.f19:visited, a.f19:hover { font-size:19px; }
.f20, a.f20, a.f20:link, a.f20:visited, a.f20:hover { font-size:20px; }
.f21, a.f21, a.f21:link, a.f21:visited, a.f21:hover { font-size:21px; }
.f22, a.f22, a.f22:link, a.f22:visited, a.f22:hover { font-size:22px; }
.f23, a.f23, a.f23:link, a.f23:visited, a.f23:hover { font-size:23px; }
.f24, a.f24, a.f24:link, a.f24:visited, a.f24:hover { font-size:24px; }
.f25, a.f25, a.f25:link, a.f25:visited, a.f25:hover { font-size:25px; }
.f30, a.f30, a.f30:link, a.f30:visited, a.f30:hover { font-size:30px; }


/* estilos de texto */
.cxLt, a.cxLt, a.cxLt:link, a.cxLt:visited, a.cxLt:hover{ text-transform:uppercase;}
.cxBx, a.cxBx, a.cxBx:link, a.cxBx:visited, a.cxBx:hover { text-transform:lowercase; }
.bld, a.bld, a.bld:link, a.bld:visited, a.bld:hover{ font-weight: bold; }
.nml, a.nml, a.nml:link, a.nml:visited, a.nml:hover{ font-weight:normal!important;}
.tlc, a.tlc, a.tlc:link, a.tlc:visited, a.tlc:hover { font-style:italic;}
.ndl, a.ndl, a.ndl:link, a.ndl:visited, a.ndl:hover { text-decoration:underline; }
.snd, a.snd, a.snd:link, a.snd:visited, a.snd:hover { text-decoration:none; }

/* utilidades e alinhamentos */
.fltEsq, a.fltEsq, a.fltEsq:link, a.fltEsq:visited, a.fltEsq:hover { float:left;} 
.fltDrt, a.fltDrt, a.fltDrt:link, a.fltDrt:visited, a.fltDrt:hover { float:right;} 
.lgnEsq, a.lgnEsq, a.lgnEsq:link, a.lgnEsq:visited, a.lgnEsq:hover { text-align:left;}
.lgnDrt, a.lgnDrt, a.lgnDrt:link, a.lgnDrt:visited, a.lgnDrt:hover { text-align:right;}
.lgnctn, a.lgnctn, a.lgnctn:link, a.lgnctn:visited, a.lgnctn:hover { text-align:center;}
.grd {width:100%; }
ul.lnhrt li {display:inline;}
.blc {display:block;}
.smBrd, a.smBrd, a.smBrd:link, a.smBrd:visited, a.smBrd:hover { border:none !important;}
.smBg, a.smBg, a.smBg:link, a.smBg:visited, a.smBg:hover { border:none !important;}
.flNn, a.flNn, a.flNn:link, a.flNn:visited, a.flNn:hover { float:none !important;}

/* cores */
.fBrc, a.fBrc, a.fBrc:link, a.fBrc:visited, a.fBrc:hover { color:#fff;}
.fprt, a.fprt, a.fprt:link, a.fprt:visited, a.fprt:hover { color:#000;}
.fzl, a.fzl, a.fzl:link, a.fzl:visited, a.fzl:hover { color:#1b437a;}
.vrm, a.vrm, a.vrm:link, a.vrm:visited, a.vrm:hover { color:#B10A24!important;}

/* altere aqui os espaçamentos padrões do site */
.relativo {position:relative;}
.esqDz, a.esqDz, a.esqDz:link, a.esqDz:visited, a.esqDz:hover { margin-left:10px;}
.esqVn, a.esqVn, a.esqVn:link, a.esqVn:visited, a.esqVn:hover { margin-left:20px;}
.mesqDz, a.mesqDz, a.mesqDz:link, a.mesqDz:visited, a.mesqDz:hover { margin-left:-10px;}
.dirDz, a.dirDz, a.dirDz:link, a.dirDz:visited, a.dirDz:hover { margin-right:10px;}
.topDz, a.topDz, a.topDz:link, a.topDz:visited, a.topDz:hover { margin-top:10px;}
.topVnt, a.topVnt, a.topVnt:link, a.topVnt:visited, a.topVnt:hover { margin-top:20px;}
.mrT, a.mrT, a.mrT:link, a.mrT:visited, a.mrT:hover { margin:0 auto;}
.pdg40, a.pdg40, a.pdg40:link, a.pdg40:visited, a.pdg40:hover { padding:10px 40px;} 
.pdg10, a.pdg10, a.pdg10:link, a.pdg10:visited, a.pdg10:hover { padding:0 10px;} 

/*    ---------------           CLASSES ESTRUTURAIS           ----------------------------------      */

html {
	/* overflow: -moz-scrollbars-vertical; */
	margin-bottom:-5px;}

body {
	margin: 0 auto;
	text-align:center;
	width:100%;
	font-family:  Helvetica, tahoma, arial, sans-serif;/*'daxmedium',*/
	}
	
#mainContainer { width:100%;  }

#mainContent {
	width:100%;
	
	}

@media screen and (-webkit-min-device-pixel-ratio:0){
		#mainContent {
		width:100%;
		margin-left:1px;
		}
	}

	
#header { margin: 0 auto;}

#footer{ margin: 0 auto; }


.homebg {
	background: url(../img/bg/bghome.png) center top no-repeat;
	height:auto;
	/* #6f98ae */
	}

.produtosbg {
	background: url(../img/bg/bgprodutos.png) center top no-repeat;

	}

.produtosinternabg {
	background:url(../img/bg/produtosinternabg.png) no-repeat center top ;
	margin:0 auto;
	}

.servicobg {
	background:url(../img/bg/bgservicos.png) center top no-repeat;
	
	}

.sobrebg {
	background:url(../img/bg/bgempresa.png) center top no-repeat;
	
	}

.contatobg {
	background:url(../img/bg/bgcontato.png) center top no-repeat;
	}

/*    ---------------          SUAS  CLASSES          ----------------------------------      */

.logo {
	padding:0 !important;
	}

.topo {
	width:1067px; 
	margin:0 auto;
	height:97px;	
	}

.topo li img {
	padding:48px 97px;
	}


.btsobre {
	background: url(../img/bt/sobre.jpg) left top no-repeat;
	width:194px;
	height:97px;
	}



.btprodutos {
	background: url(../img/bt/produtos.jpg) left top no-repeat;
	width:194px;
	height:97px;
	}

.btservico {
	background: url(../img/bt/servicos.jpg) left top no-repeat;
	width:194px;
	height:97px;
	}

.btcontato {
	background: url(../img/bt/contato.jpg) left top no-repeat;
	width:194px;
	height:97px;
	}


.btsobre:hover {
	background: url(../img/bt/sobre.jpg) right top no-repeat;
	width:194px;
	height:97px;
	}

.btprodutos:hover {
	background: url(../img/bt/produtos.jpg) right top no-repeat;
	width:194px;
	height:97px;
	}

.btservico:hover {
	background: url(../img/bt/servicos.jpg) right top no-repeat;
	width:194px;
	height:97px;
	}


.btcontato:hover {
	background: url(../img/bt/contato.jpg) right top no-repeat;
	width:194px;
	height:97px;
	}


.topo li {
	float:left;	
	}

.bnh {
	background:url(../img/bg/fotohome.jpg) center top no-repeat;
	width:100%;
	height:388px;
	float:left;
	}

.expbnh {	
	width:1067px;
	height:388px;
	margin:0 auto;
	}

.conteudo {	
	margin:0 auto;
	}

.centraliza {
	margin:0 auto -15px !important;	
	width:1067px;
	}
	

.seg {
	float:left;	
	width:291px;
	margin:0;
	**height:100px ;
	color:#fff;
	}
	
.segInt {
	/*padding-left:20px;*/
	text-align:left;
	height:97px;
	width:271px;
	background:#6f98ae;
	/*padding-top:25px;*/
	float:left;
	}
	
.inf {
	float:left;	
	width:582px;
	margin:0;
	}

.infcont {
	float:left;	
	color:#7e7f80;
	width:170px;
	font-size:14px;
	height:154px;
	padding:20px 12px;
	text-align:left;
	background:#fff;
	line-height:18px;
	}
	
.infcont a.ttt, .infcont a.ttt:link, .infcont a.ttt:visited, .infcont a.ttt:hover
{
	color:#7e7f80;
	font-size:14px;
	text-decoration:none;
}

.ind {
	/*background:#b10a24;	*/
	float:left;
	height:15px;
	width:15px;
	margin:0px 7px 0 0;
	}

.titpr {
	color:#7e7f80;
	float:left;
	font-family: 'daxbold', Helvetica, tahoma, arial, sans-serif;
	font-size:17px;
	}

.mais {
	color:#000;	
	text-decoration:none;
	}

.rod {
	width:582px;
	height:97px;
	background:#b10a24;
}
	
	
	
	/*  PRODUTOS */

.ind2 {
	height:10px;
	width:10px;
	float:left;
	margin:7px 5px 0 11px;
	}

.titcont {
	background:#fff;	
	float:left;
	width:873px;
	height:58px;
	padding-top:40px;
	}

.titprod {
	color:#7e7f80;	
	font-size:25px;
	float:left;
	}

.mnprd {
	height:388px;
	**height:291px;
	width:100%;
	background:#fff;
	}
	
.imgprd
{
	height:192px;
}	
.mnprd li {
	color:#b10a24;
	float:left;
	cursor:pointer;
	width:267px;
	height:75px;
	**height:85px;
	padding:10px 12px 12px;
}
	
.mnprd li  a, .mnprd li  a:link, .mnprd li  a:visited, .mnprd li a:hover{
	color:#B10A24;
	text-decoration:none;
	font-size:14px;
	line-height:20px;

}

.mnprd li:hover a, .mnprd li:hover a:link, .mnprd li:hover a:visited, .mnprd li:hover a:hover
{
	color:#ffffff;
	text-decoration:none;	
	display:block;
}

.mnprd li:hover {
	background:#b10a24;
	}
	
.mnprd li:hover a, .mnprd li:hover a:link, .mnprd li:hover a:visited, .mnprd li:hover a:hover{display:block}	

.imgprd li img {margin:0;}
.imgprd li {
		float:left;
		height:195px;
		padding:0 !important;
	}	 

.financeiro{background:#fff url(../img/layout/financeiros.jpg) -26px top no-repeat;}
li.financeiro:hover{background: #b10a24 url(../img/layout/financeiros.jpg) right top no-repeat;}

.rcg{background:#fff url(../img/layout/cg.jpg) -16px top no-repeat;}
li.rcg:hover{background: #b10a24 url(../img/layout/cg.jpg)  97%  top no-repeat;}

.risco{background:#fff url(../img/layout/risco-engenharia.jpg) -32px top no-repeat;}
li.risco:hover{background: #b10a24 url(../img/layout/risco-engenharia.jpg) 97% top no-repeat;}

.nomeados{background:#fff url(../img/layout/nomeados.jpg) -26px top no-repeat;}
li.nomeados:hover{background: #b10a24 url(../img/layout/nomeados.jpg) right top no-repeat;}

.property{background:#fff url(../img/layout/property.jpg) -27px top no-repeat;}
li.property:hover{background: #b10a24 url(../img/layout/property.jpg) right top no-repeat;}

.beneficios{background:#fff url(../img/layout/beneficios.jpg) -23px top no-repeat;}
li.beneficios:hover{background: #b10a24 url(../img/layout/beneficios.jpg) 95% top no-repeat;}


.prdInt
{
	margin:20px 40px;	
}

.prdInt li
{
	list-style:square inside;
	color:#b10a24;
	margin:10px 0;
}

	/* CONTATO */
	
.ctnaj2 {
	float:left; 
	width:679px;
	background:#fff; 
	}
	
.titcont2 {
	background:#fff;	
	float:left;
	width:679px;
	height:58px;
	padding-top:40px;
	}

.contato {
	margin-top:20px;	
	margin-left:15px;
	font-size:16px;
	}

.contato tr {
	height:71px;
	}	
	

.contato tr td {
	color:#6f98ae;
	font-family: 'daxbold', Helvetica, tahoma, arial, sans-serif;
	}

.contato tr td input {
	width:570px;
	padding:7px 10px;
	background:#dae8f0;
	border:none;
	font-style:italic;
	color:#727272;
	}

.contato tr td input:focus {
		background:#c0deef;
	}

.contato tr td textarea {
	width:570px;
	padding:5px 10px;
	background:#dae8f0;
	border:none;
	font-style:italic;
	color:#727272;
	}	

.contato tr td textarea:focus {
		background:#c0deef;
	}

img.nomg
{
	margin:0;
}

img.spcc
{
	position:absolute;
	top:0;
	right:-97px;
}


/*  PRODUTOS INTERNA */
.contprd {
	padding:0px 36px 0 43px;
	font-size:13px;
	color:#7c7c7c;
	overflow:auto;
	text-align:left;
	line-height:20px;
	width:710px;
	height:350px;
	float:left;	
	position:relative;
	top:0;
	}

.tit-int {
	color:#b10a24;	
	font-family: 'daxbold', Helvetica, tahoma, arial, sans-serif;
	font-size:18px;
	}
	
.spcVr 
{
	color:#b10a24;	
	font-family: Helvetica, tahoma, arial, sans-serif;
	font-size:16px;
	width:100%
}

.prxprd {
	color:#6f98ae;	
	font-family: 'daxbold', Helvetica, tahoma, arial, sans-serif;
	}
	
.ajsctn {
    clear: both;
    margin: 0 auto 20px;
    width: 791px;
}
	
	
.vlt {
	float:right;	
	width:184px;
	height:62px;
	background:#aec8d5;
	color:#fff;
	text-align:left;
	padding-top:35px;
	padding-left:10px;
	}

.vltint {
	float:left;
	}

.barcor {
	float:right; 
	width:194px;
	}
	
.ctnaj {
		float:left; 
		width:873px;
		background:#fff;
		text-align:left;
		position:relative;
		}
.supr
{
	position:absolute;
	top:0;
	right:-291px;
	width:291px;
}

		
.arq {
	background:url(../img/bg/arquivos.jpg) center top no-repeat;
	width:615px;
	color:#fff;
	margin:28px  20px 25px;
	padding:4px 6px;
	font-size:14px;
	text-align:left;
	}
	
.arq img
{
	vertical-align:text-bottom;
	margin:-20px 3px 0 10px;
	cursor:pointer;
}

.iecc
{
	**margin-bottom:45px;
}

.tst{width:265px; float:right;margin:0;}

/*  SERVICOS */

.contserv {
	background:#fff ;
	padding:0px 36px 0 43px;
	font-size:13px;
	line-height:20px;
	text-align:left;
	color:#7c7c7c;
	overflow:auto; 
	width:710px; 
	height:400px;
	position:relative;
	float:left;
	top:0;
	}
	
/* ****
*******                      SCROLL 
                                                    **** */
.spc
{
	height:38px !important;
}
.rolagem
{
	height:478px;
	position:relative;
	/* overflow:hidden; */
	width:850px;
}

.rolagemI
{
	height:465px;
	**height:447px;
	position:relative;
	overflow:hidden;
	width:850px;
}

.rolagemII
{
	height:389px;
	**height:369px;
	position:relative;
	overflow:hidden;
	width:850px;
}

.rolagemIII
{
	height:356px;
	**height:332px;
	position:relative;
	overflow:hidden;
	width:850px;
}


.jScrollbar_draggable { /* slider container */
		float:left;
		width:18px;
		height:312px;
		overflow:hidden;
		background:url('../img/bg/rolagem.png') no-repeat center top;
		margin-left:10px;
		padding:16px 0;
		position:relative;
		display:none;
	}
	.jScrollbar_draggable a.draggable { /** draggable **/
		position:relative;
		background-color:#7c7c7c;
		display:block;
		height:60px;
		width:20px;
		cursor:pointer;
	}
	
.tltSlc
{
	float:right;
	width:260px;
	margin-right:5px;
	font:normal 12px/13px helvetica, tahoma, arial, sans-serif;
}