/* CSS Document */


*     { border:0; text-decoration:none; margin:0 auto}
body  { background:#cecece; list-style:none; }



/* estilos globais */

.grafismo1 { margin:0; padding:0; }
.grafismo2 { margin:0; padding:0; }

#corpo     { margin:0 auto;  width:990px; display:table; background:#FFF}

#imageint  { margin:0 auto; width:990px; height:225px; }


/* estilos menu */




.clear { display:block; font-size:1px; height:1px; clear:both }



.bandeira      { margin:60px 0 0 35px; float:left; }

#brasfond      { margin:30px 50px 0 100px; width:230px; height:86px; float:left; }


#menu          { height:120px; width:990px; display:table; background:#fff;}
#menu a        { font:bold 13px Arial, Verdana, sans-serif; color:#c70e15;}
#menu a:hover  { color:#ff000a; }


#menu ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 0;
	float:left;
	list-style:none;
	}

#menu ul li.grande {
	margin:57px 0 0 16px; float:left; height:35px;  
	}
	
#menu li ul {
	color:#444;
	width: 210px;
	position:absolute;
	left: 50%; 
	margin-left:-15px;
	margin-top:5px;
	list-style:none;
	display: none;
	background:#efefef url("../images/setamenu.gif") no-repeat; 
	z-index:550;
	}
	
	
#menu li ul.direit { margin:15px 0 0 175px; float:left; background:#efefef !important; height:230px}
	

.gestao {
		margin-left:55px !important;
	
		}
.firt {
		margin-top:16px !important;
		}
.last {
		margin-bottom:8px !important;
		border-bottom:none !important;
		}
		
#menu li ul li {
	line-height:16px;
	padding:7px;
	width: 180px;
	list-style: none;
	border-bottom: 1px solid #fff;
	
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; color:#444 !important;}
* html ul li a { height: 1%;  }
/* End */

#menu ul li ul li a:hover { color: #d71a20 !important; } /* Hover Styles */
		
#menu li ul li a { list-style: none; font-size:11px !important; color:#444 !important;} /* Sub Menu Styles */
		
#menu li:hover ul, li.over ul { display: block; list-style:none;} /* The magic */



h1             { font:14px Arial, helvetica, sansSerif; line-height:22px; color:#c20000; }





.nav1      { border-right:solid #ceced0 2px; float:left; margin-top:33px; margin-left:33px; padding-right:10px; }
.nav      { border-right:solid #ceced0 2px; float:left; margin-top:33px; margin-left:10px; padding-right:10px; }
.nav_a    { border-right:solid #ceced0 2px; float:left; margin-top:35px; margin-left:10px; padding-right:10px; }
.nav_u    { float:left; margin-top:35px; margin-left:10px; padding-right:10px; }
.shape    { margin-left:295px; margin-top:13px; margin-bottom:-55px; margin-right:-80px; 
            width:77px; height:25px; position:relative; z-index:5; *margin-left:-285px; *margin-top:13px; *position:absolute; }
.shape2   { margin-left:386px; margin-top:30px; margin-bottom:-55px; margin-right:-80px; 
            width:108px; height:25px; position:relative; z-index:5; *margin-left:-193px; *margin-top:13px; *position:absolute; }
#subserv  { margin-top:55px; margin-left:113px; width:446px; height:182px; background:url(../images/backservicos.jpg); 
            position:relative; z-index:5; display:none; *margin-top:38px; *margin-left:-466px; *position:absolute; }
#subqual  { margin-top:55px; margin-left:347px; width:194px; height:145px; background:url(../images/backqualidade.jpg);
            position:relative; z-index:5; display:none; *margin-top:38px; *margin-left:-235px; *position:absolute; }
.subcol   { padding-top:35px; margin-left:6px; width:215px; height:136px; position:relative; z-index:5; }
.subcol2  { margin-top:-136px; margin-left:225px; width:215px; height:136px; position:relative; z-index:5; }
.item1    { width:203px; height:19px; padding-top:4px; padding-left:12px; }
.item2    { width:203px; height:19px; padding-top:4px; padding-left:12px; background:#a8a9ad; }
.item1 a  { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; }
.item2 a  { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; }
.subcol3  { padding-top:28px; margin-left:6px; width:215px; height:136px; position:relative; z-index:5; }
.item3    { width:171px; height:19px; margin-bottom:3px; padding-top:4px; padding-left:9px; }
.item4    { width:171px; height:19px; margin-bottom:3px; padding-top:4px; padding-left:9px; background:#a8a9ad; }
.item3 a  { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; }
.item4 a  { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; }
#mascara  { width:1002; height:387; margin-top:-382px; position:relative; z-index:2; }



/* estilos da home */

#gimagem     { margin:0 auto; margin-top:27px; width:990px; height:379px; z-index:0; background:none; }
#titledesc   { margin-top:80px; margin-left:101px; width:244px; height:24px; }
#destaques   { width:870px; height:232; margin-top:45px; margin-left:75px; }

.boxdesc     { float:left; width:265px; height:232px;  margin-right:25px; }
.imgdesc     { margin-bottom:4px; }
.titled      { font-family: Arial, sans-serif; font-size:18px; line-height:30px; color:#c91017; padding-left:4px; font-weight:bold;}
.textd       { margin-left:5px; height:46px; line-height:12px;}
.textd a     { font-family:Arial, sans-serif; font-size:11px; color:#454545; line-height:12px;}
.smais       { margin-top:3px; margin-left:6px; width:62px; height:15px; position:relative; z-index:3; display:none; }


/* estilos da pagina internas */

#content                { margin-top:23px; margin-left:31px; float:left; width:566px; }
#content img            { margin-top:8px; }
#content h2             { font-family:Arial, Helvetica, sans-serif; font-size:34px; color:#d81b21;  margin-top:-15px}
#content h4             { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#d81b21;}
#content p              { font-family:Arial, sans-serif; font-size:13px; color:#666666; margin-top:6px; line-height:17px;}
#content li             { font-family:Arial, sans-serif; font-size:13px; color:#666666; margin-bottom:12px; }
#content strong         { font-family:Arial, sans-serif; font-size:14px; color:#666666; }
.list_servicos          { margin-bottom:20px; margin-left:-37px; margin-top:30px; float:left; }
.list_servicos ul       { list-style:none; }
.list_servicos li       { margin-top:-3px; display:table; clear:both; float:left; }
.list_servicos a        { font-family:Arial, sans-serif; font-size:13px; color:#666666; font-weight:bold; text-decoration:none; }
.list_servicos a:hover  { font-family:Arial, sans-serif; font-size:13px; color:#666666; font-weight:bold; text-decoration:underline; }
.list_servicos img      { float:left; }
.list_servicos span     { margin-top:16px; margin-left:7px; float:left; }
.ewhite                 { margin-left:60px; }
#icon_serv              { float:left; margin-top:-10px !important;}
#title                  { margin-top:9px !important; margin-left:5px; margin-bottom:24px; width:514px; float:left; }


/* estilos da coluna lateral esquerda */

#leftcol             { margin-top:10px; margin-left:100px; float:left; width:216px; height:393px; }
#breadcrumb          { font-family:Arial, sans-serif; font-size:10px; color:#47484a; float:left; width:206px; height:30px; }
#breadcrumb a        { font-family:Arial, sans-serif; font-size:10px; color:#47484a; }
#breadcrumb a:hover  { font-family:Arial, sans-serif; font-size:10px; color:#47484a; text-decoration:underline; }
#breadcrumb strong   { font-family:Arial, sans-serif; font-size:10px; color:#de5437; }
#submigalha          { margin-left:43px; margin-top:5px; height:10px; width:141px; }
#submigalha strong   { font-family:Arial, sans-serif; font-size:10px; color:#de5437; }
#submigalha2         { margin-top:45px; margin-left:0px; height:10px; width:141px; display:table; }
#submigalha2 strong  { font-family:Arial, sans-serif; font-size:10px; color:#47484a; }
.imglef              { margin-top:20px; }
.line_horizontal     { margin-top:10px; }

#submenu             { margin-left:-37px; margin-bottom:8px; margin-top:5px; width:210px; height:300px; float:left; }
#submenu ul          { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; list-style:none; }
#submenu li          { margin-top:8px; display:table; text-align:left; float:left; clear:both;}
#submenu a           { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;  }
#submenu a:hover     { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:underline; }

#submenu2             { margin-left:-37px; margin-bottom:8px; margin-top:5px; width:210px; height:68px; float:left; }
#submenu2 ul          { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; list-style:none; }
#submenu2 li          { margin-top:8px; display:table; text-align:left; float:left; clear:both;}
#submenu2 a           { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;  }
#submenu2 a:hover     { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-decoration:underline; }

.picm                { float:left; }
.picmh                { float:left; margin-right:6px}
.linkml              { margin-top:0px; margin-left:6px; float:left; }


/* grupo brasfond */

.box_grupo_a         { padding-top:11px; width:582px; height:60px; border-top:dashed #c2c2c2 1px; border-bottom:dashed #c2c2c2 1px;
                       font-family: Arial, sans-serif; font-size:11px; color:#76777b; margin-top:-8px; }
.box_grupo_b         { padding-top:20px; width:582px; height:60px; border-bottom:dashed #c2c2c2 1px; font-family: Arial, sans-serif; font-size:11px; color:#76777b; margin-top:-8px; }
.box_grupo_c         { padding-top:26px; width:582px; height:60px; border-bottom:dashed #c2c2c2 1px; font-family: Arial, sans-serif; font-size:11px; color:#76777b; margin-top:-8px; }
.box_grupo_d         { padding-top:23px; margin-top:11px; width:582px; height:60px; border-bottom:dashed #c2c2c2 1px; font-family: Arial, sans-serif; font-size:11px; color:#76777b; margin-top:-8px; }
.box_grupo_e         { padding-top:23px; margin-top:11px; width:582px; height:60px; border-bottom:dashed #c2c2c2 1px; font-family: Arial, sans-serif; font-size:11px; color:#76777b; margin-top:-8px; }
.box_grupo_f         { padding-top:20px; margin-top:11px; width:582px; height:60px; border-bottom:dashed #c2c2c2 1px; font-family: Arial, sans-serif; font-size:11px; color:#76777b; margin-top:-8px; }
.img_grupo           { width:185px; float:left; }
.cont_grupo          { width:385px; height:40px; float:left; font-family: Arial, sans-serif; font-size:11px; color:#76777b;}
.cont_grupo a        { font-family: Arial, sans-serif; font-size:11px; color:#76777b; }

/* contato */

.font1               { font-family:"Trebuchet MS", Arial, sans-serif; font-size:13px; color:#76777b; margin-top:-8px; }
.font2               { font-family:"Trebuchet MS", Arial, sans-serif; font-size:11px; color:#76777b; margin-top:-8px; }
input                { border:solid #ceced0 1px; }
textarea             { border:solid #ceced0 1px; }


/* rodape */

#footer        { margin:40px 0 0 0; background:#787878; height:130px; width:990px; }

#endereco1     { padding:25px 0 0 100px; font:9px Arial, helvetica, sansSerif; line-height:12px; color:#fff; float:left; width:190px}
#endereco      { padding:25px 0 0 20px; font:9px Arial, helvetica, sansSerif; line-height:12px; color:#fff; float:left; width:160px}
#associa       { margin:50px 75px 0 95px; font:11px Arial, helvetica, sansSerif; color:#fff; float:right; }



