body,
.main { margin:0px; padding:0px; text-align:center; display:block; background:#eeeeee; font-family:Arial, Helvetica, sans-serif; line-height:1.8em; font-size:12px;}

.header { height:400px; background-image:url(../imagens/header-bg.png); background-repeat:repeat-x; }
.centralizar-content{background-image:url(../imagens/content-bg.png); background-repeat:repeat-x; }
.content { width:960px; display:table; text-align:left; background-color:#FFF; margin:0 auto 20px auto; border-left:#CCC solid 1px; border-bottom:#CCC solid 1px; border-right:#CCC solid 1px; padding:10px; }
.footer { background-color:#5c5c5c; height:250px; color:#CCC; border-top:#999 solid 1px; }

img { border:0; }
.centralizar-header { width:960px; height:132px; margin:0 auto; display: ;}
.logo { width:475px; height:112px; margin:20px auto 0 auto; float:left; }

/* menu */
.menu { width:485px; float:left; height:112px; margin:20px auto 0 auto; }
.menu ul { padding:0; margin:40px auto auto 50px; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0 3px; border:0;}
.menu ul li a { float:left; margin:0 1px 0 0; padding:10px 0; color:#737373; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:10px 10px; background:none;}
.menu ul li a:hover { color:#fff; background:url(../imagens/l_menu.gif) no-repeat  right top;}
.menu ul li a:hover span {color:#fff; background: url(../imagens/r_menu.gif) no-repeat left top;}
.menu ul li a.active {color:#fff; background:url(../imagens/l_menu.gif) no-repeat  right top;}
.menu ul li a.active span {color:#fff; background:url(../imagens/r_menu.gif) no-repeat  left top;}


.centralizar-slider { width:900px; height:228px; margin:20px auto 0 auto; display:table; text-align:left;}
.centralizar-slider .slider {}
.centralizar-slider .slider div { float:left; width:450px;}
.centralizar-slider .slider ul { margin:0; padding:0; list-style:none;}
.centralizar-slider .slider ul li{ width:900px; height:218px; overflow:hidden;}
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; width:41px; height:41px; position:absolute; left: -50px; top:-130px; }
#nextBtn { left:910px; }
#prevBtn a { display:block; width:41px; height:41px; background:url(../imagens/left_arrow.gif) no-repeat 0 0; }
#nextBtn a { display:block; width:41px; height:41px; background:url(../imagens/right_arrow.gif) no-repeat 0 0; }

.conteudo{ width:540px; float:left; text-align:justify;}
.conteudo p { padding:0; margin:10px; font-weight:bold;}
.conteudo img { float:left; margin: 10px;}
.conteudo .a{ float:right; background:url(../imagens/a_link.gif) left no-repeat; color:#0098b6; padding:0 20px 0 20px;}
.conteudo div { float:left; width:510px; padding-left:20px; display:block; }
.nav{ width:380px; border-left:#CCC solid 1px; padding:0 0 0 10px; float:right;}
.nav .a{ float:right; background:url(../imagens/a_link.gif) left no-repeat; color:#0098b6; padding:0 20px 0 20px;}
.nav img { margin:5px; }
.nav p iframe { margin:15px; }
.nav strong { color:#006; margin:0 0 0 15px;}
.nav .tel { color:#FFF; font-size:25px; font-weight:bold; text-align:right; margin:0 135px 0 15px; background-color:#666; text-align:center;}
h2 { font:bold 24px; color:#2c2c2c; border-bottom:1px solid #cccccc; padding:5px 10px; }

#work { list-style:none; margin:0; padding:0;}
#work li {float:left; width:235px; margin:10px; display:inline; padding:3px; background:#fff; border:1px solid #cad789; height:154px;}
#work li a { border:none;}
#work p {margin-bottom:0;}
#work li .show{display:block; width:235px; height:154px;}
#work li .hide { color:#d4df9d; text-align: left; height: 0; overflow: hidden; background-color:#687b00;}
#work li:hover .hide{ cursor: pointer; height: 133px; padding:10px; width:215px;}
#work li:hover .show { height: 0; overflow: hidden;}
#work li:hover .hide, #work li.over .hide{cursor: pointer; height: 133px; padding:10px; width:215px;}
#work li:hover .show, #work li.over .show  { height: 0; overflow: hidden;}

.centralizar-footer{ width:960px; margin:0 auto;}
.grupo { text-align: left; height:180px; padding:10px;}
.grupo strong{ font-size:16px; border-bottom:1px solid #cccccc;}
.grupo ul{ margin:0; padding:0; list-style:none;}
.grupo li{ padding:0 0 0 5px;}
.social{ width:600px; float:left; height:50px;}
.social img{ margin:4 10px 0 10px;}
.copy{ width:360px; float:left; text-align:right; height:50px;}

/* menu content*/
.menucontent { height:80px; margin:20px auto 0 120px; }
.menucontent ul { padding:0; margin:10px auto; list-style:none; border:0;}
.menucontent ul li { float:left; margin:0; padding:0 3px; border:0;}
.menucontent ul li a { float:left; margin:0 1px 0 0; padding:10px 0; color:#737373; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menucontent ul li a span { padding:10px 10px; background:none;}
.menucontent ul li a:hover { color:#fff; background:url(../imagens/l_menu.gif) no-repeat  right top;}
.menucontent ul li a:hover span {color:#fff; background: url(../imagens/r_menu.gif) no-repeat left top;}
.menucontent ul li a.active {color:#fff; background:url(../imagens/l_menu.gif) no-repeat  right top;}
.menucontent ul li a.active span {color:#fff; background:url(../imagens/r_menu.gif) no-repeat  left top;}

/********** contact form **********/
#contactform { margin:0; padding:5px 10px 0 40px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:5px 0; font: bold 12px Arial, Helvetica, sans-serif; color:#2c2c2c; text-transform:capitalize;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #dcdcdc; margin:5px 0; padding:5px 2px; height:30px; background:#f5f5f5; font-size:18px; font-weight:bold;}
#contactform textarea { width:440px; border:1px solid #dcdcdc; margin:10px 0; padding:2px; background:#f5f5f5; font-weight:bold;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

