* img {
	border:none;
}
body {
	margin: 0px;
	padding: 0px;
	background: #fdfdfd url(img/bg_conteudo.jpg) no-repeat center top;
	color: #6e7073;
	font: 12px/18px "Tahoma", Arial, sans-serif;
	text-align:justify;
}
#idiomas{
	width:100px;
	list-style:none;
	float:right;
	margin-right:95px;
}
/*a.tag { background: url(img/beta.png); width: 635px; height: 20px; position: absolute; text-indent: -999em; left: 50%; top: 0; margin-left:-317px; display: block;}*/
a.tag {
text-indent:-1200px;
display: block;
width: 29px;
height: 20px;
position:absolute;
background: transparent url(img/eua.png) no-repeat;
}
a.tag2 {
text-indent:-1200px;
display: block;
width: 29px;
height: 20px;
position:absolute;
background: transparent url(img/brazil.png) no-repeat;
}
a {
	color: #333;
	outline: none;
}
a.linktres:link {
	color:#c6c6c6;
	text-decoration:none;
	}
a.linktres:hover {
	color:#000000;
	background-color:#aaa2a2;
	text-decoration:none;
}
p {
	margin: 0 0 20px 0;
}
ul, ol {
	margin-bottom: 20px;
}
#tamanhofonte {
	float:right;
	width:100px;
	height:25px;
	clear:right;
	margin: 15px 10px 0 880px;
	position:absolute;
}
#logins {
	width:175px;
	float:right;
}
#div2 {
	padding: 6px 0 0 15px;
	width:420px;
	background-image:url(img/bgrestrito.png);
	background-position:center;
	background-repeat:no-repeat;
	left:520px;
	top:0;
	position:relative;
	display:none;
	z-index:55000;
}
#bxLog{position:absolute;top:0px;right:113px;display:none; z-index:5000; background-image:url(img/restrito.png); width:450px; height:175px;}
.FecLog{position:absolute;top:2px;right:33px;font-size:10px; color:#333;}
#exibir {
	color:#ffcc00;
}
a.exibir {
text-indent:-9000px;
display: block;
width: 40px;
height: 40px;
background: transparent url(img/bt1.png) no-repeat;
}
a.exibir:hover {
background-position: -46px 0;
} 
#exibir {
	color:#ffcc00;
}
a.exibir2 {
text-indent:-9000px;
display: block;
width: 40px;
height: 40px;
background: transparent url(img/bt2.png) no-repeat;
}
a.exibir2:hover {
background-position: -46px 0;
}
a.exibir3 {
text-indent:-9000px;
display: block;
width: 40px;
height: 40px;
background: transparent url(img/bt3.png) no-repeat;
}
a.exibir3:hover {
background-position: -46px 0;
} 
#ocultar {
	color:#000;
}
.final {
	top: 178px;
	right: 35px;
	margin: 0px;
	padding-top: 20px;
	padding-left:0px;
	list-style: none;
	width:205px;
	height:25px;
	z-index: 4000;
}
#bread {
float:left;
width:628px;
height:25px;
clear:both;
margin: 20px 0px 0 10px ;
color:#5c5454;
position:absolute;
}
#bread a { 
   color:#777272;
   text-decoration: none;
}
#sidebar-title a:hover {
   color:#ffccoo;
}
#sidebar-title a { 
   color:#fff;
   text-decoration: none;
}
#bread a:hover {
   color:#fff;
}
#page {
	width: 940px;
	margin: 0 auto;
	z-index:-1;
}
#prefooter {
	width: 940px;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:0px;
}
#header {
	position: relative;
	height: 200px;
	z-index:2;
}
#content {
	padding: 20px 0 0 0;
}
#content-left {
	margin-top:45px;
	margin-left:0px;
	float:left;
	width: 640px;
	position:relative;
	display:inline;
	z-index:1;
}
#content-left1 {
	float: left;
	width: 470px;
	color: #534f4f;
	font-size:12px;
	text-align:justify;
	z-index:3;
}
#content-right {
	margin-top: 90px;
   *margin-top: 85px;
	float:right;
	width: 300px;
	background: #f7f7f7 url(img/bg_sidebar.gif) repeat;
	z-index:4;
}
#content-right .h4 {
	text-align:center;
}
#video{
	float: left;
	width: 320px;
	clear:left;
}
#video2{
	float: left;
	width: 650px;
	clear:left;
}
#news{

	float: left;

	width: 280px;

	color: #534f4f;

	font-size:12px;

	font-weight: bold;

	text-align:left;

	padding-left:20px;

	list-style-type:none;

	overflow:auto;

}

#news .centros {

	margin-top:20px;

	margin-left:25px;

	color:#666;

}

#news li {

list-style: none;

}

#prefooter #news p {

	color: #666;

}

#cadastro{

	float: right;
	width: 280px;
	height: 240px;
	text-align:center;

}



#cadastro .newsform {

	margin-top:85px;

	padding-left:25px;

	margin-left:20px;

	text-align:center;

}



#right {

	float: right;

	width: 490px;

	margin-top: -15px;

   *margin-top: -15px;

	margin-right: -36px;

}



/*	##################################

   	HEADINGS

	################################## */

	

h1, h1 {

float:left;

height:90px;

overflow:hidden;

text-indent:-4000px;

width:260px;

margin-left: 10px;

}



h2, h2 {

float:left;

height:90px;

overflow:hidden;

text-indent:-4000px;

width:260px;

margin-left: 10px;

display:none;

}

h3, h4, h5, h6 {

	margin: 0 0 20px 0;

}

.conheca {

	display:block;

	width:200px;

	height:20px;

	overflow:hidden;

	margin-left:10px;

	margin-top:-50px;

	*margin-top: -20px;

	z-index:5000;

}

.conheca2 {

	display:block;

	width:200px;

	height:20px;

	overflow:hidden;

	margin-left:230px;

	margin-top:-50px;

	*margin-top: 70px;

	z-index:5000;

}

h1#blog-title {

text-indent:-9000px;

background:url(img/logo_dm.jpg) no-repeat;

width:350px;

height:105px;

overflow:hidden;

margin-top:48px;

margin-left:10px;

}



h1#blog-title a {

	color: #fff;

	text-decoration: none;

	display:block;

	width:180px;

	height:100px;

	text-indent:-4000px;

	overflow:hidden;

	margin-top:10px;

	margin-left:10px;

}



h2#blog-description {

	position: absolute;

	bottom: 60px;

	left: 0px;

	margin: 0px;

	padding: 0px;

	font-size: 11px;

	font-weight: normal;

}



h2.category-title {

	margin: 0 0 35px 0;

	font-size: 1.8em;

	font-weight: normal;

	color:#fff;

}





h3.post-title {

	margin: 0 0 35px 0;

	font-size: 1.8em;

	font-weight: normal;

	color:#fff;

}



h3.post-title1 {

	margin: 0 0 25px 0;

	font-size: 1.8em;

	font-weight: normal;

	color:#fff;

}

h3.post-title1 a {

	text-decoration: none;

	color:#fff;

}



h3.post-title a {

	text-decoration: none;

	color:#fff;

}



h3.post-title a:hover {

	text-decoration: underline;

}

h3.busca {

	margin: 0 0 35px 0;

	font-size: 1.8em;

	font-weight: normal;

	color:#000;

}

h3.busca a{

	margin: 0 0 35px 0;

	font-size: 12px;

	font-weight: normal;

	color:#000;

}

h4.sidebar-title {

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#fff;

}

#sidebar-title2 {

	font-size: 12px;

	width:300px;

	height:35px;

	margin-bottom:10px;

}

#sidebar-title {

	font-size: 12px;

	background: url(img/bg_tit_sidebar.gif) repeat;

	width:300px;

	height:55px;

}

#content-busca {

	margin-top:100px;

}

#content-busca .hilite { background:#ffcc00; }



/*	##################################

   	HEADER

	################################## */

	

#top-nav {

	position: absolute;

	top: 25px;

	*top: 30px;

	right: 0px;

	margin: 0px;

	padding: 0px;

	list-style: none;

}



#top-nav li {

	float: left;

	margin: 0 0 0 10px;

}



#top-nav li#rss {

	padding: 0 0 0 15px;

	background: url(img/rss-icon.gif) no-repeat left center;

}



/*	##################################

   	CONTENT

	################################## */

	

/** CONTENTN LEFT */



.box-left, .post, .page {

	margin: 0 10px 40px 10px;

}



.sticky {

	padding: 20px;

	border: 1px dotted #ccc;

}



.meta {

	clear: both;

	padding: 10px;

	background: #fff url(img/bg-meta.gif) repeat-x left top;

	color: #5e5e5e;

}



.meta-date {

	padding: 0 10px 0 15px;

	background: url(img/bg-meta-date.gif) no-repeat 0px 2px;

}



.meta-categories {

	padding: 0 10px 0 15px;

	background: url(img/bg-meta-categories.gif) no-repeat 0px 2px;

}



.meta-comments {

	padding: 0 10px 0 15px;

	background: url(img/bg-meta-comments.gif) no-repeat 0px 2px;

}



p.tags {

	clear: both;

}



/** CONTENT RIGHT */



.box-right {

	margin: 0 20px 20px 0;

	padding: 20px;

}



.box-right ul {

	margin: 0 0 5px 0;

	padding: 0px;

	list-style: none;

}



.box-right li {

	margin: 0px;

	padding: 5px;

	border-bottom: 1px solid #dedede;

}



.box-right li a {

	text-decoration: none;

}



.box-right li ul {

	margin: 0 0 0 20px;

	list-style: square;

}



.box-right li li {

	border: none;

}



/*	##################################

   	COMMENTS

	################################## */

	

#commentform label {

	display: block;

	margin: 0 0 5px 0;

}



#commentform input.text, #commentform textarea {

	width: 90%;

	margin: 0 0 10px 0;

}



#commentform .text {

	height: 22px;

	padding: 6px 6px 0 6px;

	background: #fff url(img/bg-form-text.gif) repeat-x left top;

	border: 1px solid #dadada;

	color: #5e5e5e;

}



#commentform textarea {

	height: 150px;

	padding: 6px 6px 0 6px;

	background: #fff url(img/bg-form-text.gif) repeat-x left top;

	border: 1px solid #dadada;

	color: #5e5e5e;

}



#commentform .button {

	width: auto;

	height: 30px;

	margin: 0px;

	padding: 0 20px;

	background: #6e7073;

	border: none;

	color: #fff;

}



.commentlist .comment {

	height: auto;

	margin: 20px 0 0 0;

	color: #fff;

}



.commentlist .quote {

	padding: 20px 20px 0 20px;

	background: #4a4f54 url(img/bg-comment-quote.gif) no-repeat right top;

}



.avatar {

	float: right;

	margin: 0 0 10px 20px;

}



.commentlist .cite {

	display: block;

	padding: 20px 0 0 0;

	color: #6e7073;

	background: #fff url(img/bg-comment-bubble.gif) no-repeat left top;

	font-style: normal;

}



/** COMMENTS IN WP 2.7 */



.commentlist li {

	margin: 0px;

	padding: 20px 0 20px 20px;

	list-style: none;

	background: #4a4f54;

}



.commentlist li a {

	color: #999;

}



.commentlist li .avatar {

	margin: 0 20px 10px 20px;

}



.commentlist li p {

	margin: 0 20px 20px 0;

}



.commentlist .comment-meta {

	margin: 0 0 20px 0;

}



.commentlist .comment-author a {

	font-weight: bold;

}



.commentlist ul.children {

	margin: 0px;

	padding: 0px;

}



.commentlist .children li {

	border: 1px solid #6e7073;

	border-right: none;

}



#cancel-comment-reply {

	margin: 10px 0;

}



.commentlist li.depth-2, .commentlist li.depth-4 {

	background: #5a5a60;

}



/*	##################################

   	SEARCHFORM

	################################## */

	

#sf {

position: relative;

float:right;

width: 178px;

*width: 168px;

padding-top: 4px;

margin-top:55px;

margin-left:30px;

}



#sf .searchfield {

border: 1px solid #cccccc;
padding: 2px;
width: 149px;
*width: 140px;
background-color: #fff;
float:left;
margin-bottom:5px;
*margin-bottom:4px;

}

.searchButton {

width:21px;

height:22px;

}



#searchform #search {

	float: left;

	width: 148px;

	height: 22px;

	padding: 6px 6px 0 6px;

	background: #fff url(img/bg-form-text.gif) repeat-x left top;

	border: 1px solid #dadada;

	color: #5e5e5e;

}



#searchform .button {

	width: auto;

	height: 30px;

	margin: 0px;

	padding: 0 5px;

	background: #4a4f54;

	border: none;

	color: #fff;

}



/*	##################################

   	FOOTER

	################################## */



#footer {

	width: 940px;

	margin: 0 auto;

	padding: 20px 0;

	background: url(img/bg_footer.gif) no-repeat;

}



#footer p {

	margin: 0 0 10px 0;

}



#legal {

	float: left;

	width: 940px;

	padding-top:10px;

	text-align:center;

}



#webdemar {

	float: right;

	width: 400px;

	text-align: right;

	margin-right: 20px;

	margin-top: -25px;

}

#webdemar p{

	font: 9px "Tahoma", Arial, sans-serif;

}

/*	##################################

   	WORDPRESS CSS

	################################## */



.aligncenter,

div.aligncenter {

   	display: block;

   	margin: 0 auto;

}



.aligncenter {

	margin-bottom: 20px!important;

}



.alignleft {

   	float: left;

   	margin: 0 20px 20px 0;

}



.alignright {

   	float: right;

   	margin: 0 0 20px 20px;

}



.wp-caption {

	margin-bottom: 20px;

	padding-top: 4px;

   	border: 1px solid #ccc;

   	text-align: center;

   	background-color: #f7f7f7;

}



.wp-caption img {

   	float: none;

   	margin: 0px;

   	padding: 0px;

   	border: none;

}



.wp-caption p.wp-caption-text {

   	padding: 0px;

  	margin: 0px;

}



/** WIDGETS CSS */



#calendar_wrap table {

	width: 100%;

}



#calendar_wrap td {

	text-align: center;

}



#wp-calendar caption {

	margin: 0 0 10px 0;

	background: #dedede;

}



/*	##################################

   	USEFUL

	################################## */

	

.clear {

	clear: both;

}



.clearfix:after {

    content: " ";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}



.clearfix {

    display: inline-block;

}



html[xmlns] .clearfix {

    display: block;
	list-style-type:none;

}



* html .clearfix {

    height: 1%;

}



/** CSS BASIC ELEMENTS */



hr {

	clear: both;

	height: 1px;

	margin: 20px 0;

	background: #dedede;

	border: none;

}



blockquote {

	margin: 0 0 0 10px;

	padding: 0 0 0 10px;

	border-left: 5px solid #f7f7f7;

}



fieldset {

	margin: 0 0 20px 0;

	padding: 0 20px 20px 20px;

	background: #f7f7f7;

	border: none;

}



legend {

	font-size: 14px;

	font-weight: bold;

}

/** CSS BASIC ELEMENTS 

input, textarea {

	width: 60%;

	height: 22px;

	margin: 0 0 5px 0;

	padding: 6px 6px 0 6px;

	background: #fff url(img/bg-form-text.gif) repeat-x left top;

	border: 1px solid #ccc;

	color: #5e5e5e;

	font-size: 9px;

}



textarea {

	width: 90%;

	height: 100px;

}

*/

select {

	width: 180px;
	*width: 170px;
	margin: 0 0 20px 0;
	padding: 6px;
	background: #fff;
	border: 1px solid #dadada;
	color: #5e5e5e;
	font-size: 10px;
}



input.radio, input.checkbox {

	width: auto;

	height: auto;

	margin: 0px;

	background: #fff;

}



input.password {

	width: auto;

}



input.button {

	width: 45px;

	*width: 45px;

	height: 35px;

	margin: 2px;

	background: #6e7073;

	border: 1px solid #ccc;

	color: #fff;

}



table {

	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: none;
	border-right: none;

}



th, td {

	padding: 2px 5px;
}



th {

	background: #6e7073;
	color: #fff;
	border: none;

}



pre {

	font-family: Courier, serif;

}

#home {

	 background: #fdfdfd url(img/bg_site.jpg) no-repeat center top;

}

#menu {
	position: absolute;
	top: 148px;
	right: 75px;
	*left:59px;
	*right: 35px;
	padding: 0px;
	list-style: none;
	width:auto;
	z-index: 4000;
}
#menu .ul{list-style:none; }

#menu li.menu{ float:left;background:url(img/menu2.jpg) no-repeat left top;height:40px}

#menu li.menu a.menu{ display:block;height:44px;text-indent:-9999px}

#menu li#empresa_mn{width:75px;background-position:-55px top}

#menu li#empresa_mn:hover,#menu li#empresa_mn.hover{background-position:-55px bottom}

#menu li#home_mn{width:60px}

#menu li#home_mn:hover,#menu li#home_mn.hover{background-position:left bottom}

#menu li#produtos_mn{

	width:89px;

	background-position:-135px top

}

#menu li#produtos_mn:hover,#menu li#produtos_mn.hover{

	background-position:-135px bottom

}

#menu li#servicos_mn{width:85px;background-position:-235px top}

#menu li#servicos_mn:hover,#menu li#servicos_mn.hover{background-position:-235px bottom}

#menu li#contato_mn{width:75px;background-position:-700px top}

#menu li#contato_mn:hover,#menu li#contato_mn.hover{background-position:-700px bottom}

#menu li#novidades_mn{width:90px;background-position:-785px top}

#menu li#novidades_mn:hover,#menu li#novidades_mn.hover{background-position:-785px bottom}

#menu li#tecnologia_mn{width:79px;background-position:-169px top}

#menu li#tecnologia_mn:hover,#menu li#tecnologia_mn.hover{background-position:-169px bottom}

#menu li#clientes_mn{width:62px;background-position:-248px top} 

#menu li#clientes_mn:hover,#menu li#clientes_mn.hover{background-position:-248px bottom}

#menu li#carreira_mn{width:215px;background-position:-322px top}

#menu li#carreira_mn:hover,#menu li#carreira_mn.hover{background-position:-322px bottom}

#menu li#qualidade_mn{width:146px;background-position:-540px top} 

#menu li#qualidade_mn:hover,#menu li#qualidade_mn.hover{background-position:-540px bottom} 

#menu li#ambiente_mn{width:100px;background-position:-500px top}

#menu li#ambiente_mn:hover,#menu li#ambiente_mn.hover{background-position:-500px bottom}

#menu li#responsabilidade_mn{width:103px;background-position:-600px top}

#menu li#responsabilidade_mn:hover,#menu li#responsabilidade_mn.hover{background-position:-600px bottom}

#menu li{position:relative;z-index:9999}

#menu li:hover ul.biMenu,#menu li.hover ul.biMenu{display:block; list-style-type:none;}

#menu ul.biMenu{ display:none;z-index:9997;position:absolute;top:100%;left:0%; width:auto; background:#4B6BBD url(img/biMenu_bg.jpg) no-repeat top;padding:8px 0 8px 8px; text-align:left;}

#menu li li{ } #menu span,#menu a{ display:block} #menu li.biMenu{ background:transparent url(img/bulletMenu.gif) no-repeat 5px -22px;_float:left}

#menu span.biMenu a{ cursor:hand; color:#FFF;text-decoration:none;background:url(img/line.gif) repeat-x bottom;width:auto; padding:7px 0 7px 15px}

#menu span.biMenu{ width:193px;}

#menu li li:hover,#menu li li.hover{ background:#FFFFFE url(img/bulletMenu.gif) no-repeat 5px 13px;position:relative;z-index:9998} #menu li li:hover span,#menu li li.hover span{ }

#menu li li:hover a,#menu li li.hover a{ color:#435FAE;}

#menu li li:hover li,#menu li li.hover li{background:none}

#menu li li:hover li span,#menu li li.hover li span{ background:none} 

#menu li li:hover li a,#menu li li.hover li a{color:#000;text-decoration:none}

#menu li li:hover ul.terMenu,#menu li li.hover ul.terMenu{display:block; list-style-type:none;}

#menu ul.terMenu{ display:none;position:absolute;top:0%;left:100%;background:#FFF;padding:8px 0 8px 8px;width:310px}

#menu li li li.terMenu{ text-align:left; }

#menu span.terMenu a{ cursor:hand;color:#787B84;text-decoration:none;background:url(img/line.gif) repeat-x bottom;padding:7px 0 7px 15px;width:285px; text-align:left;}

#menu li li li span.terMenu{ width:386px;}

#menu li li li:hover,#menu li li li.hover{ background:#fff;position:relative;z-index:9999; width:305px;}

#menu li li li:hover span,#menu li li li.hover span{ }

#menu li li li:hover a,#menu li li li.hover a{ color:#787B84}

#menu li li li li:hover,#menu li li li li.hover{ background:none}

#menu li li li li:hover span,#menu li li li li.hover span{ background:none}

#menu li.last a,#menu li li li li.last a{ background:none}



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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,ul,li,dl,dt,dd,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td

{
	border:0;
	outline:0;
	vertical-align:baseline;
	margin:0;
	padding-left:2;

}

/*ol,ul{list-style:none; }*/
blockquote,q{quotes:none}:focus{outline:0}
ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a:link,a:visited{text-decoration:underline}a:hover,a:active,a:focus{text-decoration:none}button{cursor:pointer}hr,legend,.oculto{display:none}input[type=hidden]{display:none!important}option{padding:0 5px}.clearfix:after{content:".";display:block;clear:both;height:0;padding:0;margin:0;overflow:hidden;visibility:hidden}

.ddsg-wrapper ul li a{
	margin: 0;
	margin-left:6px;
	padding: 0;
	list-style: none;
}

ul.mapa {list-style: none;}

ul.mapa li {

padding-left: 20px;

}
#atuacao2 {
text-indent:-9000px;
background:url(img/area.jpg) no-repeat;
width:166px;
height:37px;
overflow:hidden;
margin-top:-5px;
}
----------------------------------------------------------
/* Index Main Masthead
-------------------------------------------------------------- */

#masthead {
	width: 290px;
	min-height: 200px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	}

#myController span{
	text-indent:-10000px;
	display: none;
}

#jFlowSlide{ float: right;}

#myController span.jFlowSelected {
}

.jFlowPrev{
	float: left;
	width: 30px;
	height: 30px;
	margin: 3px 0 0 105px;
	text-indent:-10000px;
	cursor:pointer;
	background: transparent url(img/topslideleft.png) top left no-repeat;
}

.jFlowNext{
	float: right;
	width: 30px;
	height: 30px;
	margin: 3px 105px 0 0;
	text-indent:-10000px;
	cursor:pointer;
	background: transparent url(img/topslideright.png) top left no-repeat;
}

.masthead_lft{
	float:left;
	margin:	45px 0 0 30px;
	width:360px;
	height:255px;
	display:none;
}

.masthead_lft h2 a{
	color:#158BB7;
	text-decoration: none;
	}

.masthead_lft h2 a:hover{
	color:#484848;
	text-decoration: none;
}

.masthead_lft h2{
	color:#B71517;
	font-size: 2.4em;
	}
.masthead_lft p{
	font-size: 1.4em;
	line-height: 1;
	margin-bottom: .15em; 
	}
.masthead_rgt{
	float:right;
	width:280px;
	height:204px;
	background:transparent url(img/msthdframe.png) top left no-repeat;
	}

.masthead_rgt img{
	width: 280px;
	height: 200px;
	border: none;
	}
#mySlides {
	width:281px;
	height:200px;
}
.espacoli {
padding-right:10px;
padding-top:10px;
}
.espacoli1 a {
   background:transparent url(img/atr.png);
   color: #666666;
   text-decoration: none;
   display: block;
   width: 100%;
}

.espacoli1 a:hover {
   background-image: url("nav-fundo.gif");
   color: #ffffcc;
} 

#bxLog ul.botoes{
	width:300px;
	display:inline;
	float:right;
	padding:8px 55px 36px 0;
	*padding-right:75px;
}

#bxLog ul.botoes li{
	display:inline;
	float:right;
}