* {
	margin:0;
	padding:0;
	border:0;
}
body {
	background: url(images/bg.jpg) repeat-x top #000;
}

p, li {
	margin-bottom: 20px;
}

img.bordered {border: 4px solid #d3cab5}

div#x-container {
	margin: 0 auto;
	width: 960px;
}

div#top {width: 960px; float: left}

div#top div#logo {width: 512px;float: left;}
	div#top div#logo img#logoedra {float: left}
	div#top div#logo img#slogan {margin: 34px 0 0 42px}
	
div#top div#top-right {width: 282px; _width: 314px; height: 57px; position: relative; float: right; margin-top: 18px}
	div#top div#top-right div#languages{width: 63px; height: 18px; float: right}
		div#top div#top-right div#languages ul {display: inline; list-style:none}
			div#top div#top-right div#languages ul li {float: left; margin-left: 2px}

	div#top div#top-right div#aux-menu{width: 304px; _width: 314px; height: 15px; float: right; margin-top: 24px; _margin-top: 0;}
		div#top div#top-right div#aux-menu ul {display: inline; list-style:none;}
			div#top div#top-right div#aux-menu ul li {float: left; margin-left: 22px; *margin-left: 15px; _margin-left: 18px}
						
div#menu {width: 947px; height: 37px; background-image: url(images/fundo-menu.jpg); position: relative; float: left; padding-left: 13px; overflow:hidden;}
	div#menu ul {display: inline; list-style:none;}
		div#menu ul li {float: left;}
		div#menu ul li a:hover {position: relative; bottom: 40px;}

div#teaser {height: 318px; float: left}

div#icons {width: 966px; height: 128px; position: relative; float: left; margin-top: 9px}
	div#icons ul {display: inline; list-style: none;}
		div#icons ul li {float: left; margin-right: 6px}

div#contentHome {width: 960px; margin-top: 10px; _margin-top: -14px; float: left}
	
	div#contentHome div.gradientBg {background: url(images/bg-content-home.jpg) repeat-x left top}
	
	div#contentNews {float: left; width: 477px; height: 254px; margin-right: 10px; _margin-right: 8px}
		div#contentNews div#listaNoticias {	background-image: url(images/bg-news.jpg) !important; 
											background-repeat: repeat-x; float: left; width: 463px; margin: 1px 7px 0 7px; _margin-left: 4px;}									
		div#contentNews div#listaNoticias ul {height: 44px; list-style: none;}
			div#contentNews div#listaNoticias ul li {height: 14px; margin: 1px 7px 0 7px; width: 463px; _width: 423px; float: left}
		div#contentNews div#listaNoticias div#vermaisnoticias{background-image: none !important; float: left; width: 463px; margin-top: 10px;}
	
	div#contentFotoseVideos {float: left; width: 231px; height: 254px; margin-right: 10px; _margin-right: 8px}
		div#contentFotoseVideos div#listImages {width: 213px; _width: 218px; float: left; margin-left: 10px; _margin-left: 4px}
		div#contentFotoseVideos div#listImages ul {list-style: none; display: inline}
			div#contentFotoseVideos div#listImages ul li {margin: 1px 3px 0 3px; float: left}
			
	div#listaGalerias{	float: left; margin: 11px 0 0 10px; _margin-left: 7px; width: 213px; _width: 209px; 
						height: 133px; background: transparent url(images/bg-galeria.jpg) repeat-x scroll top left;}
		div#listaGalerias ul{float: left; display: inline; list-style: none;}
			div#listaGalerias ul li {width: 193px; float: left; margin: 6px 0 0 10px; _margin-left:4px; height: 25px}
			
	div#galeria {float: left; width: 220px; margin:58px 0 0 5px}
		div#galeria ul {display: inline; list-style:none}
			div#galeria ul li {float: left; margin-left: 10px}
	 
	div#verGaleria{float:left; margin-left:10px;width:213px} 
		
	div#contentNewsletter {float: left; width: 230px; height: 163px;}
	div#contentNewsletter div#txtNewsAbertura {float: left; margin-left: 10px; _margin-left: 5px; background-image: none !important; width: 206px}
	div#contentNewsletter div#formNews {float: left; margin-left: 10px; _margin-left: 5px; background-image: none !important}
		div#contentNewsletter div#formNews {width: 206px;margin-top: 5px}
		div#contentNewsletter div#formNews form input.newsletter {margin: 3px 0 0 5px; width: 160px; height:13px; font-size: 10px; padding: 3px}
		div#contentNewsletter div#formNews form input#botaoEnviar {float: right; margin-top: 5px}
	
	div#entreEmContato {float: left; width: 230px; height: 78px; margin-top: 10px; background: url(images/bg-content-home2.jpg) repeat-x left top !important}
	div#entreEmContato div#endereco {float: left; margin-left: 10px; background-image: none !important}
	
div#footer {position:relative; float:left; width: 960px; height: 45px;}
	div#footer div#copyright {width:450px; margin-top: 15px; float: left;}
	div#footer div#assinatura {width:450px; margin-right: 2px; float: right;}
	div#footer div#assinatura img {float:right;}

/*=== Internas ================*/
div#InternalTop {float: left; width: 960px; height: 86px;}
	div#InternalTop div#InternalSectionTitle {float:left; width:358px;}
	div#InternalTop div#InternalAuxiliarMenu {float:right; width:192px; margin-top:57px;}
		div#InternalTop div#InternalAuxiliarMenu ul {display:inline; list-style:none;}
			div#InternalTop div#InternalAuxiliarMenu ul li {float:left;}
			
div#InternalContainer {float:left; width:960px;}
	div#InternalContainer div#InternalMenu {float:left; width:208px;}
	div#InternalContainer div#InternalMenu ul {list-style: none; background-repeat:repeat-x; background-position: top;}
		div#InternalContainer div#InternalMenu ul li {height: 34px; margin: 0; padding: 10px 0 0 15px;}
		div#InternalContainer div#InternalMenu ul li div#subSubMenu {float: left; position: relative; width: 208px;}
		div#InternalContainer div#InternalMenu ul li div#subSubMenu ul {list-style: none; }
		div#InternalContainer div#InternalMenu ul li div#subSubMenu ul li {float:none; height:15px;}

/* Página Engenharia */

	div#InternalTopEng {float:left; width:960px; height:86px;} 
	div#InternalTopEng div#InternalSectionTitleEng {float:left; width:358px;}
	div#InternalTopEng div#InternalAuxiliarMenuEng {float:right; width:192px; margin-top:57px;}
	div#InternalTopEng div#InternalAuxiliarMenuEng ul {display:inline; list-style:none; font:12px Trebuchet MS, Verdana, Arial; color:#fff; }
	div#InternalTopEng div#InternalAuxiliarMenuEng ul li {float:left; font:12px Trebuchet MS, Verdana, Arial; color:#fff;}

	div#InternalContainerEng {float:left; width:960px;}
	div#InternalContainerEng div#InternalMenuEng {float:left; width:208px;}
	div#InternalContainerEng div#InternalMenuEng ul {list-style:none; background-repeat:repeat-x; background-position:top;}
	div#InternalContainerEng div#InternalMenuEng div#SubMenuEng ul li {margin:0; padding:7px 0 0 15px;}
	div#InternalContainerEng div#InternalMenuEng div#subSubMenuEng li.sub {margin:0; padding-left:15px; line-height:200%;}	
	div#InternalContainerEng div#InternalMenuEng div#subSubMenuEng li.subT {margin:0 0 10px 0; line-height:200%;}	

	div#InternalContainerEng div#InternalContentEng {float:left; display:inline; position:relative; width:737px; margin-left:13px; min-height:600px; background:#0F0F11 repeat-x url(images/bg-content.jpg);}
	div#InternalContainerEng div#InternalContentEng div#InternalContentTextEng { width:50px; float:left; position:relative; padding:20px;}
	
  div#InternalContainerEng div#InternalContentEng div#InternalContentTextHis div#historicoEsq {width:150px; height:250px; background-color:#fff; float:left; position:relative; display:inline;}
	
	div#InternalContentEng p {font:12px Trebuchet MS, Verdana, Arial; color:#fff; line-height:120%; margin:0; padding:0; width:457px;}
	div#InternalContentEng p.title {font:18px Trebuchet MS, Verdana, Arial; color:#FFBD00;}

	div#SubMenuEng {margin:11px 0 1px 0; width:208px; height:43px;  background:url(images/submenu/backSub.png) repeat-y;}
	div#SubMenuEng a{font:12px Trebuchet MS; color:#fff; text-decoration:none; }
	div#SubMenuEng a:hover{font:12px Trebuchet MS; color:#FFBD00; text-decoration:underline;}	
	div#SubMenuEng ul {margin:-10px 0px 0px 0; padding:0;}

	div#subSubMenuEng {font:12px Trebuchet MS; color:#fff; margin:1px 0 13px 0; padding:8px 0 6px 15px; width:208px; background:url(images/submenu/backSub.png) repeat-y;}
	div#subSubMenuEng a{color:#fff; text-decoration:none; margin-left:0px;}
	div#subSubMenuEng a:hover{color:#FFBD00; text-decoration:underline;}
	div#subSubMenuEng a.menuTitle {font:bold 14px Trebuchet MS, Verdana, Arial; color:#FFBD00;}
	div#subSubMenuEng a.active {font:14px Trebuchet MS, Verdana, Arial; color:#FFBD00;}

/* Final Pag. Engenharia */
 
/* Página Histórico */

	div#InternalContentHisEsq {width:457px; float:left; display:inline; position:relative;}
	div#InternalContentHisDir {width:212px; height:292px; float:right; margin-left:26px; position:relative; background:url(images/img_santosdumont.png) top left no-repeat;}

	div#InternalContentEngDir {width:230px; height:292px; float:right; margin:56px 30px 0 0; position:relative;}
	
	div#InternalContentEngDir img { padding:6px; float:left;}

	div#InternalContentTimeline {float:left; margin:30px 0 0 20px;}

	div#InternalContentTimeline div#linha { float:left; list-style:none; display:inline; background:url(images/img_seta.png) top left no-repeat; width:688px; height:94px;}
	div#InternalContentTimeline div#linha li {list-style:none; padding:21px 25px 0 12px; position:relative; float:left; display:inline; width:88px; height:53px;}

	div#InternalContentTimeline div#linha li a {position:relative; margin:0 auto; float:left; display:inline; width:88px; height:53px; list-style:none;}

	div#InternalContentTimeline div#imgLinha {margin:-9px 0 0 12px; list-style:none; float:left; display:inline; overflow:hidden; position:relative; width:587px; height:261px;}

	div#historico {width:692px; height:193px; float:left; position:relative; display:inline; background:url(images/historico.png) top left no-repeat; margin-left:20px;}

	div#InternalContainerEng div#InternalContentEng div#InternalContentTextHis {padding-left:20px; margin-top:-20px; float:left; position:relative; display:inline;}
	div#InternalContainerEng div#InternalContentEng div#InternalContentTextHis a {color:#fff; text-decoration:none; }	
	div#InternalContainerEng div#InternalContentEng div#InternalContentTextHis a:hover {color:#FFBD00; }	

/* Final Página Histórico */

/* Slider */

	ol#controls {
		margin:-73px 0 0 -588px;
		width:650px;
		display:inline;
		float:left;
		list-style:none;
		border:none;
		}
		
	ol#controls li {
		float:left;
		display:inline;
		list-style:none;
		width:89px;
		height:55px;
		margin-right:36px;
		position:relative;
		border:none;
 	    }
	
	ol#controls li a {
		width:188px;
		height:53px;
		display:inline;
		position:relative;
		float:left;
		background:url(images/brTrnsp.png) top left no-repeat;
		border:none;
		}	

	ol#controls li.current a {
		display:inline;
		list-style:none;
		border:none;
		width:89px;
		height:53px;
		float:left;
		padding:16px 0 0 0;
		margin:0 0 0 28px;
		background:url(images/imgIndicador.png) bottom left no-repeat;
		}

	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }


/* Fim Slider */

	div#InternalContainer div#InternalContent {float: left; width: 737px; margin-left: 13px; min-height: 600px; background:#0F0F11 repeat-x url(images/bg-content.jpg);}
	div#InternalContainer div#InternalContent div#InternalContentText {padding: 20px;}
	
	div#InternalContent p { font:12px Trebuchet MS, Verdana, Arial; color:#fff; line-height:120%; margin:0; padding:0; width:457px; float:left; position:relative;}

	div#InternalContent p.title { font:18px Trebuchet MS, Verdana, Arial; color:#FFBD00;}

div#InternalFooter {float: left; width: 960px; position:relative; background:url(images/bg-internal-footer.jpg) no-repeat; margin: 10px 0;}
	div#InternalFooter div#InternalFooterCopyright {width: 450px; margin: 10px; float: left}
	div#InternalFooter div#InternalFooterAssinatura {width: 450px; margin-right: 2px; float: right}
	div#InternalFooter div#InternalFooterAssinatura img {float:right; padding:0 16px 0 0; margin-top:-9px;}

.formMB {
	border: 1px solid #c2c2c2;
	background-color: #e8e8e8;
	width: 95%;
	padding: 2px;
	color: #777;
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;
	font-size:12px
}

table#fichatecnica {width: 100%; padding: 0; margin: 0;}
table#fichatecnica tr td {padding: 4px;}
.claro {background: #555;}
.escuro {background: #333;}
	
table.tblForm {margin-top: 10px;}
table.tblForm tr td {padding: 5px 10px;}
.frmCadUm {width: 100%;}
.frmCadUf {width: 30px; text-align: center;}

div#footer div#assinatura {
	position:absolute;
	top:15px;
	right:0px;
	width:150px;
}

div#footer div#assinatura a.medialine {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
}

div#footer div#assinatura a.roxie {
	margin:0 15px 15px 0;
}

div#footer div#assinatura a.medialine:hover { color:#DF0; }

div#InternalFooter div#InternalFooterAssinatura {
	position:absolute;
	top:8px;
	right:0px;
	width:150px;
}

div#InternalFooter div#InternalFooterAssinatura a.medialine {
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
}

div#InternalFooter div#InternalFooterAssinatura a.medialine:hover { color:#DF0; }

/* MANUAIS */
ul.listaManuais li.manual { list-style:none; margin-left:15px; }
ul.listaManuais li.manual a{ font:12px Trebuchet MS; color:#fff; text-decoration:none; }

	div#InternalContainerEng div#InternalContentEng div#InternalContentTextManual { width:700px; float:left; position:relative; padding:20px; }
		div#InternalContainerEng div#InternalContentEng div#InternalContentTextManual p { width:700px; }