/*
 	  _ _      _                              
   __| (_) ___| | ___ __ ___   __ _ _ __  ___ 
  / _` | |/ __| |/ / '_ ` _ \ / _` | '_ \/ __|
 | (_| | | (__|   <| | | | | | (_| | | | \__ \
  \__,_|_|\___|_|\_\_| |_| |_|\__,_|_| |_|___/design.com

*/

* { margin:0; padding:0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
body { margin:0; background: #edeae8; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#30363c; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
img { display: block; }
a { text-decoration:underline; }
a:focus, a:hover { text-decoration: none; }
.clear { clear:both; }
.over { overflow:hidden; height: 0; }

.inner960 { position:relative; margin:0 auto; width: 960px; overflow: hidden; z-index: 0; }
.inner940 { position:relative; margin:0 auto; width: 940px; z-index: 0; }

.menu1 { background: url(images/menu1-bg1.gif) repeat-x; position: relative; height: 40px; }
.menu1 .grid1 { width: 450px; position: absolute; top: 0; right: 0; height: 40px; }
.menu1 .grid1 ul { position: absolute; top: 0; right: 0; height: 40px; }
.menu1 .grid1 ul li { float: left; height: 40px; }
.menu1 .grid1 ul li .hover img,
.menu1 .grid1 ul li a:hover img { opacity: .0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

.menu2 { position: absolute; left: 50%; top: 180px; margin: 0 0 0 -470px; z-index: 10; width: 940px; }
.menu2 ul { position: absolute; top: 0; left: 0; }
.menu2 ul li { float: left; }
.menu2 ul li .hover img,
.menu2 ul li a:hover img { opacity: .0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.menu2 .grid1 { }
.menu2 .grid1 ol.smenu1 { position: absolute; top: 50px; left: 108px; z-index: 10; }
.menu2 .grid1 ol.smenu2 { position: absolute; top: 50px; left: 257px; z-index: 10; }
.menu2 .grid1 ol.smenu3 { position: absolute; top: 50px; left: 436px; z-index: 10; }
.menu2 .grid1 ol.smenu4 { position: absolute; top: 50px; left: 592px; z-index: 10; }
.menu2 .grid1 ol { width: 180px; }
.menu2 .grid1 ol li { width: 180px; float: left; }
.menu2 .grid1 ol li a { background: #0e68af url(images/smenu-bg1.gif) repeat-x; display: block; padding: 0 0 0 8px; border-bottom: 1px solid #083b8c; }
.menu2 .grid1 ol li .hover,
.menu2 .grid1 ol li a:hover { background: #131212 url(images/smenu-bg2.gif) repeat-x; border-bottom: 1px solid #0c0b0b; }

.menu3 { background: url(images/menu1-bg1.gif) repeat-x; height: 40px; }
.menu3 ul { width: 1000px; }
.menu3 ul li { float: left; background:url(images/menu1-bg3.gif) no-repeat; padding: 0 0 0 2px; }
.menu3 ul li a { display: block; padding: 12px 25px; color: #FFF; text-transform: uppercase; font-weight: bold; font-size: 14px; text-decoration: none; }
.menu3 ul li .hover,
.menu3 ul li a:hover { background:url(images/menu1-bg2.gif) repeat-x; }

.header { padding: 0 0 30px 0; }
.header .logo { float: left; position: relative; width: 390px; margin: 40px 0; }
.header .contato { float: right; position: relative; width: 265px; font-weight: bold; margin: 48px 0 0 0; }
.header .contato p { font-size: 13px; position: absolute; top: 16px; left: 14px; color: #FFF; }
.header .contato p strong { color:#30363c; }
.header .contato p a { color: #0062b0; }

.footer { background: url(images/footer1-bg1.gif); color: #FFF; font-size: 11px; height: 80px; }
.footer a { color: #FFF; }
.footer p { display: block; }
.footer .col1 { padding: 8px 0 0 0; width: 470px; float: left; }
.footer .col2 { padding: 8px 0 0 0; width: 470px; float: right; text-align: right; }

/* -------------------------------------------------------------------------- */
/* HOME
/* -------------------------------------------------------------------------- */

#home .grid1 { width: 570px; float: left; }
#home .grid2 { width: 380px; float: left; }

#home .box1 { padding: 15px 0 0 0; color: #FFF; position: relative; }
#home .box1 a { color: #FFF; font-weight: bold; }
#home .box1 .p1 { position: absolute; top: 293px; left: 692px; width: 230px; }
#home .box1 .p1 p { font-size: 27px; font-weight: bold; display: block; line-height: 27px; padding: 4px 0 0 0; }

#home .box2 { height: 284px; background: url(images/home_box2-bg1.jpg) repeat-y top right; position: relative; }
#home .box2 .title { padding: 30px 0 5px 0; }
#home .box2 .p1 { padding: 0 0 5px 0; }
#home .box2 .p2 { padding: 5px 10px 10px 15px; }
#home .box2 .p3 { text-align: right; padding: 0 15px 0 0; }
#home .box2 .p3 a { background: url(images/link-bg1.gif) no-repeat top right; color: #0062b0; font-size: 14px; text-decoration: underline; font-weight: bold; padding: 0 25px 0 0; display: block; }

#home .box3 .col { position: relative; }
#home .box3 .p1 { position: absolute; top: 66px; left: 10px; font-style: italic; color: #49a5ee; font-weight: bold; width: 255px; }
#home .box3 .p2 { position: absolute; top: 130px; left: 10px; width: 255px; }
#home .box3 .bt1 { position: absolute; right: 10px; bottom: 10px; }
#home .box3 .col1 { float: left; width: 270px; }
#home .box3 .col2 { float: left; width: 300px; }
#home .box3 .col2 .p1 { left: 20px; }
#home .box3 .col2 .p2 { left: 20px; }

#home .box4 { position: relative; }
#home .box4 .p1 { position: absolute; top: 44px; left: 22px; }
#home .box4 ul { position: absolute; top: 60px; left: 20px; }
#home .box4 ul li { padding: 8px 0; width: 340px; position: relative; background: url(images/home_box4-sep1.jpg) no-repeat left bottom; }
#home .box4 ul li h2 { color: #00317d; font-size: 12px; }
#home .box4 ul li h2 a { color: #00317d; background: url(images/home_box4-s1.gif) no-repeat 0 3px; padding: 0 0 0 15px; }
#home .box4 ul li h2 .hover,
#home .box4 ul li h2 a:hover { background: url(images/home_box4-s2.gif) no-repeat 0 3px; }
#home .box4 ul li p { font-size: 10px; line-height: 10px; }
#home .box4 ul li span { position: absolute; right: 0px; bottom: 5px; font-size: 11px; }
#home .box4 ul li span a { color: #00317d; font-weight: bold; }

#home .box5 { position: relative; }
#home .box5 div.date { font-size: 65px; line-height: 65px; font-weight: bold; color: #30363c; position: absolute; top: 32px; left: 285px; }
#home .box5 ul { position: absolute; top: 53px; left: 20px; }
#home .box5 ul li { width: 250px; height: 29px; padding: 0 0 10px 0; }
#home .box5 ul li span,
#home .box5 ul li p { float: left; }
#home .box5 ul li p { font-size: 16px; font-weight: bold; display: block; width: 55px; text-align: center; padding: 7px 0 0 0; }
#home .box5 ul li p strong { color: #0062b0; }
#home .box5 ul li span { font-size: 11px; display: block; padding: 3px 0 0 11px; font-weight: bold; width: 175px; line-height: 12px; }
#home .box5 ul li.li1 { background: url(images/home_box5-li1.jpg) no-repeat; }
#home .box5 ul li.li2 { background: url(images/home_box5-li2.jpg) no-repeat; }

#home .box6 { padding: 20px 0; }
#home .box6 ul li { float: left; padding: 0 0 0 8px; }

/* -------------------------------------------------------------------------- */
/* A QUALYWORK
/* -------------------------------------------------------------------------- */

#aqualywork .grid1 { width: 620px; float: left; padding: 0 0 0 10px; }
#aqualywork .grid2 { width: 320px; float: left; }

#aqualywork .box1 { padding: 20px 0 0 0; position: relative; }
#aqualywork .box1 .p1 { position: absolute; top: 72px; left: 22px; width: 200px; line-height: 13px; }
#aqualywork .box1 .p2 { background: url(images/aqualywork_box1-2.png) repeat-y; padding: 16px 12px; }

#aqualywork .box2 .title { padding: 15px 0; }
#aqualywork .box2 ul li { background: url(images/link-bg1.gif) no-repeat; font-size: 14px; padding: 0 20px 20px 22px; }
#aqualywork .box2 ol { background: url(images/aqualywork_box2-bg1.jpg) repeat-x; width: 615px; }
#aqualywork .box2 ol li { width: 205px; float: left; height: 150px; }
#aqualywork .box2 ol li h2 { font-size: 18px; padding: 0 0 10px 18px; }
#aqualywork .box2 ol li span { padding: 0 0 0 18px; display: block; }
#aqualywork .box2 ol li span img { border: 1px solid #034274; }
#aqualywork .box2 ol li p { font-size: 14px; display: block; padding: 10px 18px 0 18px; }

#aqualywork .box3 { padding: 20px 0 0 0; position: relative; height: 178px; }
#aqualywork .box3 .p1 { position: absolute; top: 70px; left: 20px; line-height: 13px; width: 285px; }
#aqualywork .box3 .mbt { position: absolute; bottom: 15px; right: 15px; }

#aqualywork .box4 { position: relative; height: 154px; }
#aqualywork .box4 .p1 { position: absolute; top: 50px; left: 20px; line-height: 13px; width: 285px; }
#aqualywork .box4 .mbt { position: absolute; bottom: 15px; right: 15px; }

#aqualywork .box5 { position: relative; height: 292px; }
#aqualywork .box5 ul { position: absolute; top: 45px; left: 13px; _left: 3px; line-height: 13px; width: 290px; _width: 300px; }
#aqualywork .box5 ul li { margin: 0 0 10px 4px; float: left; border: 1px solid #0263b1; }
#aqualywork .box5 .mbt { position: absolute; bottom: 15px; right: 15px; }

#aqualywork .box6 { position: relative; }
#aqualywork .box6 p { color: #FFF; position: absolute; top: 70px; left: 145px; width: 150px; line-height: 13px; }
#aqualywork .box6 p a { color: #FFF; font-weight: bold; text-decoration: underline; }
#aqualywork .box6 span { color: #FFF; position: absolute; top: 125px; left: 145px; font-size: 20px; line-height: 20px; font-weight: bold; }

#aqualywork .clientes { padding: 20px 0 0 0; }
#aqualywork .clientes .title { padding: 0 0 15px 0; }
#aqualywork .clientes .p1 { padding: 15px 0; }
#aqualywork .clientes ul { background: url(images/aqualywork_clientes1-bg1.png) repeat-y; padding: 20px 0 16px 0; }
#aqualywork .clientes ul li { width: 120px; display: inline-block; zoom: 1; *display: inline; padding-bottom: 16px; }
#aqualywork .clientes ul li .logo { width: 93px; height: 88px; float: left; margin: 0 0 0 10px; }
#aqualywork .clientes ul li .p2 { float: left; padding: 0 0 0 10px; width: 150px }
#aqualywork .clientes ul li .p2 h2 { font-size: 20px; line-height: 20px; display: block; padding: 0 0 8px 0; font-weight: bold; }
		
#aqualywork .diferenciais { padding: 20px 0 0 0; }
#aqualywork .diferenciais .title { padding: 0 0 15px 0; }
#aqualywork .diferenciais .p1 { padding: 15px 0; }
#aqualywork .diferenciais ul li { position: relative; }
#aqualywork .diferenciais ul li img { display: block; }
#aqualywork .diferenciais ul li .p2 { position: absolute; top: 20px; left: 130px; width: 470px; }
#aqualywork .diferenciais ul li .p2 h2 { font-size: 20px; line-height: 20px; display: block; padding: 0 0 5px 0; color: #00317d; font-weight: bold; }

#aqualywork .estruturas { padding: 20px 0 0 0; }
#aqualywork .estruturas .title { padding: 0 0 15px 0; }
#aqualywork .estruturas .p1 { padding: 15px 0; }
#aqualywork .estruturas ul li { position: relative; }
#aqualywork .estruturas ul li img { display: block; }
#aqualywork .estruturas ul li .p2 { position: absolute; top: 10px; left: 130px; width: 470px; }
#aqualywork .estruturas ul li .p2 h2 { font-size: 20px; line-height: 20px; display: block; padding: 0 0 5px 0; color: #00317d; font-weight: bold; }
#aqualywork .estruturas .p3 { width: 708px; padding: 10px 0 }
		
#aqualywork .bigbts1 { padding: 20px 0; }
#aqualywork .bigbts1 ul li { float: left; padding: 0 0 0 14px; }

/* -------------------------------------------------------------------------- */
/* CONTATO
/* -------------------------------------------------------------------------- */

#contato .grid1 { width: 620px; float: left; padding: 0 0 0 10px; }
#contato .grid2 { width: 320px; float: left; }

#contato .box1 { padding: 20px 0 20px 0; position: relative; }
#contato .box1 .p1 { position: absolute; top: 72px; left: 22px; width: 200px; line-height: 13px; }

#contato .box2 { position: relative; }
#contato .box2 ul { position: absolute; top: 50px; left: 25px; width: 570px; }
#contato .box2 ul li.li1 { float: left; width: 285px; height: 28px; }
#contato .box2 ul li.li1 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#contato .box2 ul li.li1 input { float: left; padding: 3px; border: 1px solid #848f99; width: 165px; }
#contato .box2 ul li.li2 { width: 570px; display: block; height: 28px; }
#contato .box2 ul li.li2 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#contato .box2 ul li.li2 input { float: left; padding: 3px; border: 1px solid #848f99; width: 165px; }
#contato .box2 ul li.li2 p { float: left; padding: 4px 0 0 6px; font-size: 11px; }
#contato .box2 ul li.li2 p a { color: #FFF; }
#contato .box2 ul li.li3 { float: left; width: 475px; }
#contato .box2 ul li.li3 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#contato .box2 ul li.li3 textarea { float: left; padding: 3px; border: 1px solid #848f99; width: 235px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 65px; }
#contato .box2 ul li.li4 { padding: 40px 0 0 0; float: left; }

#contato .box5 { position: relative; margin: 20px 0 0 0; }
#contato .box5 ul { position: absolute; top: 84px; left: 25px; width: 570px; }
#contato .box5 ul li.li1 { float: left; width: 285px; height: 28px; }
#contato .box5 ul li.li1 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#contato .box5 ul li.li1 input { float: left; padding: 3px; border: 1px solid #848f99; width: 165px; }
#contato .box5 ul li.li2 { width: 570px; display: block; height: 28px; }
#contato .box5 ul li.li2 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#contato .box5 ul li.li2 input { float: left; padding: 3px; border: 1px solid #848f99; width: 165px; }
#contato .box5 ul li.li2 p { float: left; padding: 4px 0 0 6px; font-size: 11px; }
#contato .box5 ul li.li2 p a { color: #FFF; }
#contato .box5 ul li.li3 { float: left; width: 475px; }
#contato .box5 ul li.li3 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#contato .box5 ul li.li3 textarea { float: left; padding: 3px; border: 1px solid #848f99; width: 235px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 65px; }
#contato .box5 ul li.li4 { padding: 40px 0 0 0; float: left; }

#contato .box3 { position: relative; }
#contato .box3 .p1 { position: absolute; top: 47px; left: 22px; width: 300px; }
#contato .box3 .p1 strong { color: #49a5ee; font-style: italic; display: block; padding: 0 0 5px 0; }
#contato .box3 .p2 { text-align: right; padding: 0 15px 0 0; position: absolute; top: 160px; left: 0; width: 300px; }
#contato .box3 .p2 a { background: url(images/link-bg1.gif) no-repeat top right; color: #00317d; font-size: 14px; text-decoration: underline; font-weight: bold; padding: 0 25px 0 0; display: block; }

#contato .box4 { position: relative; height: 164px; }
#contato .box4 .p1 { position: absolute; top: 50px; left: 20px; line-height: 13px; width: 285px; }
#contato .box4 .mbt { position: absolute; bottom: 15px; right: 15px; }

#contato .bigbts1 { padding: 20px 0; }
#contato .bigbts1 ul li { float: left; padding: 0 0 0 14px; }

/* -------------------------------------------------------------------------- */
/* A SUA EMPRESA
/* -------------------------------------------------------------------------- */

#asuaempresa .grid1 { width: 620px; float: left; padding: 0 0 0 10px; }
#asuaempresa .grid2 { width: 320px; float: left; }

#asuaempresa .box1 { padding: 20px 0 0 0; position: relative; height: 290px; overflow: hidden; }
#asuaempresa .box1 .p1 { position: absolute; top: 72px; left: 22px; width: 200px; line-height: 13px; }
#asuaempresa .box1 .p2 { position: absolute; top: 260px; left: 4px; width: 550px; }
#asuaempresa .box1 .p2 a { color: #0062b0; font-size: 14px; font-weight: bold; }

#asuaempresa .box2 .title { padding: 0 0 10px 0; }

#asuaempresa .box3 .title { padding: 10px 0 10px 0; }
#asuaempresa .box3 .p1 { padding: 0 0 0 0; }

#asuaempresa .box4 { position: relative; }
#asuaempresa .box4 .p1 { padding: 10px 20px 10px 20px; }
#asuaempresa .box4 ul { padding: 15px 0 10px 25px; }
#asuaempresa .box4 ul li { background: url(images/asuaempresa-box4-s1.gif) no-repeat 0 4px; padding: 0 0 5px 15px; }
#asuaempresa .box4 ul li a { color: #000; font-weight: bold; }

#asuaempresa .box5 { position: relative; }
#asuaempresa .box5 .p1 { position: absolute; top: 47px; left: 22px; width: 300px; }
#asuaempresa .box5 .p1 strong { color: #49a5ee; font-style: italic; display: block; padding: 0 0 5px 0; }
#asuaempresa .box5 .p2 { text-align: right; padding: 0 15px 0 0; position: absolute; top: 160px; left: 0; width: 300px; }
#asuaempresa .box5 .p2 a { background: url(images/link-bg1.gif) no-repeat top right; color: #00317d; font-size: 14px; text-decoration: underline; font-weight: bold; padding: 0 25px 0 0; display: block; }

#asuaempresa .box6 { position: relative; }
#asuaempresa .box6 .p1 { position: absolute; top: 50px; left: 20px; line-height: 13px; width: 285px; }
#asuaempresa .box6 .mbt { position: absolute; bottom: 15px; right: 15px; }

#asuaempresa .box7 { position: relative; }
#asuaempresa .box7 p { color: #FFF; position: absolute; top: 70px; left: 145px; width: 150px; line-height: 13px; }
#asuaempresa .box7 p a { color: #FFF; font-weight: bold; text-decoration: underline; }
#asuaempresa .box7 span { color: #FFF; position: absolute; top: 125px; left: 145px; font-size: 20px; line-height: 20px; font-weight: bold; }

#asuaempresa .box8 { position: relative; padding: 15px 0 0 13px; }
#asuaempresa .box8 img { display: block; }
#asuaempresa .box8 ul { background: #C0C0C0; height: 284px; width: 940px; }
#asuaempresa .box8 ul li { position: relative; float: left; }
#asuaempresa .box8 ul li p { position: absolute; top: 42px; left: 115px; font-size: 11px; line-height: 11px; width: 185px; }

#asuaempresa .faq1 { background: url(images/asuaempresa-faq1-bg1.png) repeat-y; padding: 12px; margin: 20px 0 0 0; }
#asuaempresa .faq1 span { display: block; padding: 5px 0; }
#asuaempresa .faq1 span a { color: #000; font-weight: bold; }
#asuaempresa .faq1 p { padding: 0 5px; }

#asuaempresa .faq2 { padding: 12px; }
#asuaempresa .faq2 .p1 { padding: 10px 0 0 0; }

#asuaempresa .bigbts1 { padding: 20px 0; }
#asuaempresa .bigbts1 ul li { float: left; padding: 0 0 0 14px; }

#asuaempresa .tabelacnae { background: url(images/tabelacnae-bg3.gif); padding: 0 0 20px 0; margin: 0 0 20px 0; }
#asuaempresa .tabelacnae .boxed { background: url(images/tabelacnae-box-bg1.gif); width: 600px;  }
#asuaempresa .tabelacnae .boxed a.cnae { color: #0062B0; font-weight: bold; position:absolute; top:24px; left:200px }
#asuaempresa .tabelacnae .the_box { padding: 10px 15px; }
#asuaempresa .tabelacnae .the_box .line1 { height: 30px; }
#asuaempresa .tabelacnae .the_box .line1 .left { float: left; }
#asuaempresa .tabelacnae .the_box .line1 .right { float: right; }
#asuaempresa .tabelacnae .the_box .line1 label { color: #0062b0; font-weight:bold; }
#asuaempresa .tabelacnae .the_box .line1 select { width: 150px; margin: 0 0 0 5px; }
#asuaempresa .tabelacnae .the_box .line1 input { width: 50px; margin: 0 0 0 5px; }
#asuaempresa .tabelacnae .the_box .line2 {}
#asuaempresa .tabelacnae .the_box .line2 h2 { font-size: 18px; border-bottom: 1px solid #0062b0; line-height: 18px; padding: 5px 0; }
#asuaempresa .tabelacnae .the_box .line2 .c1 { float: left; width: 140px; }
#asuaempresa .tabelacnae .the_box .line2 .c1 .p1 { font-size: 18px; line-height: 18px; padding: 2px 0; text-align: center; }
#asuaempresa .tabelacnae .the_box .line2 .c1 .color1 { background: #d5ffd9; }
#asuaempresa .tabelacnae .the_box .line2 .c1 .color2 { background: #ffcc00; }
#asuaempresa .tabelacnae .the_box .line2 .c1 .color3 { background: #ff0000; }
#asuaempresa .tabelacnae .the_box .line2 .c2 { float: right; width: 410px; }
#asuaempresa .tabelacnae .the_box .line2 strong { color: #0062b0; display: block; padding: 4px 0 0 0; }
#asuaempresa .tabelacnae .the_box .line2 .c2 .p1 { border: 1px solid #b7b7b6; padding: 2px 5px; }
#asuaempresa .tabelacnae .the_box .line2 .c2 .p1 p { float: left; width: 100px; font-weight: bold; text-align: center; border-right: 1px solid #b7b7b6; }
#asuaempresa .tabelacnae .the_box .line2 .c2 .p1 span { float: left;  font-weight: bold; padding: 0 0 0 5px; }
#asuaempresa .tabelacnae .the_box .line3 { padding: 5px 0 0 0; }
#asuaempresa .tabelacnae .the_box .line3 .c1 { float: left; width: 285px; }
#asuaempresa .tabelacnae .the_box .line3 .c2 { float: left; width: 285px; }
#asuaempresa .tabelacnae .the_box .line3 p { text-align: center; padding: 5px 0; font-weight: bold; font-size: 20px; line-height: 20px; font-weight: normal; }
#asuaempresa .tabelacnae .the_box .line4 .col { float: left; width: 20%; }
#asuaempresa .tabelacnae .the_box .line4 p { text-align: center; padding: 5px 0; font-weight: bold; font-size: 20px; line-height: 20px; font-weight: normal; border-left: 1px solid #cdcdcd; }
#asuaempresa .tabelacnae .the_bluet { background: url(images/tabelacnae-bg1.gif); padding: 1px 4px; color: #FFF; font-weight: bold; }
#asuaempresa .tabelacnae .the_grayt { background: url(images/tabelacnae-bg2.gif); padding: 1px 4px; color: #000; font-weight: bold; text-align: center; text-transform: uppercase; font-size: 11px; }

/* -------------------------------------------------------------------------- */
/* MATERIAIS INFORMATIVOS
/* -------------------------------------------------------------------------- */

#materiaisinformativos .grid1 { width: 620px; float: left; padding: 0 0 0 10px; }
#materiaisinformativos .grid2 { width: 320px; float: left; }

#materiaisinformativos .box1 .title { padding: 20px 0 20px 10px; }
#materiaisinformativos .box1 ul li { width: 310px; float: left; }
#materiaisinformativos .box1 ul li.li1 { background: url(images/materiaisinformativos-box2-bg1.png) repeat-y; }
#materiaisinformativos .box1 ul li img { float: left; margin: 8px 0 8px 10px; }
#materiaisinformativos .box1 ul li .p1 { float: left; width: 140px; padding: 10px 0 0 10px; line-height: 15px; }
#materiaisinformativos .box1 ul li .p1 h2 { font-size: 14px; color: #0062b0; font-weight: bold; padding: 0 0 10px 0; }
#materiaisinformativos .box1 ul li .p1 a { color: #04a3fe; font-weight: bold; }

#materiaisinformativos .box2 { background: url(images/materiaisinformativos-box2-bg1.png) repeat-y; padding: 15px 20px; overflow: hidden; width: 279px; }
#materiaisinformativos .box2 p { padding: 8px 0; font-size: 12px; line-height: 12px; }
#materiaisinformativos .box2 ul { padding: 8px 0 0 0; height: 64px; width: 350px; }
#materiaisinformativos .box2 ul li { height: 64px; float: left; }

#materiaisinformativos .box3 { padding: 15px 20px; }
#materiaisinformativos .box3 .p1 { padding: 0 0 10px 0; }
#materiaisinformativos .box3 .p1 strong { display: block; padding: 5px 0 0 0; }
#materiaisinformativos .box3 .p2 { text-align: right; padding: 0 15px 0 0; width: 300px; }
#materiaisinformativos .box3 .p2 a { background: url(images/link-bg1.gif) no-repeat top right; color: #00317d; font-size: 14px; text-decoration: underline; font-weight: bold; padding: 0 25px 0 0; display: block; }

#materiaisinformativos .box4 { position: relative; }
#materiaisinformativos .box4 p { color: #FFF; position: absolute; top: 70px; left: 145px; width: 150px; line-height: 13px; }
#materiaisinformativos .box4 p a { color: #FFF; font-weight: bold; text-decoration: underline; }
#materiaisinformativos .box4 span { color: #FFF; position: absolute; top: 125px; left: 145px; font-size: 20px; line-height: 20px; font-weight: bold; }

#materiaisinformativos .box5 { padding: 15px 20px; }
#materiaisinformativos .box5 .p1 { padding: 15px 0; }
#materiaisinformativos .box5 .p1 img { float: left; }
#materiaisinformativos .box5 .p1 p { float: left; display: block; width: 180px; padding: 0 0 0 10px; }
#materiaisinformativos .box5 .p1 p strong { display: block; }
#materiaisinformativos .box5 .p2 { text-align: right; padding: 0 15px 0 0; width: 300px; }
#materiaisinformativos .box5 .p2 a { background: url(images/link-bg1.gif) no-repeat top right; color: #00317d; font-size: 14px; text-decoration: underline; font-weight: bold; padding: 0 25px 0 0; display: block; }

#materiaisinformativos .links1 .title { padding: 20px 0; }
#materiaisinformativos .links1 .p1 { padding: 0; }
#materiaisinformativos .links1 .p1 strong { display: block; }
#materiaisinformativos .links1 .p1 a { color: #000; text-decoration: none; }
#materiaisinformativos .links1 .p1 a:hover { text-decoration: underline; }

#materiaisinformativos .artigos .image { float: left; padding: 0 10px 10px 0 }
#materiaisinformativos .artigos .title { padding: 20px 0 15px 10px;  }
#materiaisinformativos .artigos .text { background: url(images/artigos-bg1.jpg) repeat-y; padding: 15px; margin: 0 10px 0 0; }
#materiaisinformativos .artigos .text h2 { color: #0062b0; font-size: 18px; font-weight: bold; padding: 0 0 10px 0; }
#materiaisinformativos .artigos .text a { color: #0062b0; }

#materiaisinformativos .bigbts1 { padding: 20px 0; }
#materiaisinformativos .bigbts1 ul li { float: left; padding: 0 0 0 14px; }

/* -------------------------------------------------------------------------- */
/* O TRABALHO E A SAUDE
/* -------------------------------------------------------------------------- */

#otrabalhoeasaude .grid1 { width: 620px; float: left; padding: 0 0 0 10px; overflow: hidden; }
#otrabalhoeasaude .grid2 { width: 320px; float: left; overflow: hidden; }

#otrabalhoeasaude .box1 { position: relative; padding: 20px 0 0 0; }
#otrabalhoeasaude .box1 .p1 { position: absolute; top: 70px; left: 20px; width: 250px; }

#otrabalhoeasaude .box2 { position: relative; padding: 20px 0 0 0; }
#otrabalhoeasaude .box2 .p1 { padding: 5px 0 0 0; }
#otrabalhoeasaude .box2 ul { padding: 20px 0 0 0; }
#otrabalhoeasaude .box2 ul li { position: relative; }
#otrabalhoeasaude .box2 ul li p { position: absolute; top: 35px; left: 0px; width: 350px }
#otrabalhoeasaude .box2 ul li.li1 p { position: absolute; top: 35px; left: 250px; width: 350px }

#otrabalhoeasaude .box3 { position: relative; padding: 20px 0; }
#otrabalhoeasaude .box3 .p1 { padding: 5px 0 0 0; }

#otrabalhoeasaude .box5 { background: url(images/materiaisinformativos-box2-bg1.png) repeat-y; padding: 15px 20px; overflow: hidden; width: 279px; }
#otrabalhoeasaude .box5 p { padding: 8px 0; font-size: 12px; line-height: 12px; }
#otrabalhoeasaude .box5 ul { padding: 8px 0 0 0; height: 64px; width: 350px; }
#otrabalhoeasaude .box5 ul li { height: 64px; float: left; }

#otrabalhoeasaude .box6 { padding: 15px 20px; }
#otrabalhoeasaude .box6 .p1 { padding: 0 0 10px 0; }
#otrabalhoeasaude .box6 .p1 strong { display: block; padding: 5px 0 0 0; }
#otrabalhoeasaude .box6 .p2 { text-align: right; padding: 0 15px 0 0; width: 300px; }
#otrabalhoeasaude .box6 .p2 a { background: url(images/link-bg1.gif) no-repeat top right; color: #00317d; font-size: 14px; text-decoration: underline; font-weight: bold; padding: 0 25px 0 0; display: block; }

#otrabalhoeasaude .box8 { position: relative; }
#otrabalhoeasaude .box8 p { color: #FFF; position: absolute; top: 70px; left: 145px; width: 150px; line-height: 13px; }
#otrabalhoeasaude .box8 p a { color: #FFF; font-weight: bold; text-decoration: underline; }
#otrabalhoeasaude .box8 span { color: #FFF; position: absolute; top: 125px; left: 145px; font-size: 20px; line-height: 20px; font-weight: bold; }

#otrabalhoeasaude .box7 { padding: 15px 20px; }
#otrabalhoeasaude .box7 .p1 { padding: 15px 0; }
#otrabalhoeasaude .box7 .p1 img { float: left; }
#otrabalhoeasaude .box7 .p1 p { float: left; display: block; width: 180px; padding: 0 0 0 10px; }
#otrabalhoeasaude .box7 .p1 p strong { display: block; }
#otrabalhoeasaude .box7 .p2 { text-align: right; padding: 0 15px 0 0; width: 300px; }
#otrabalhoeasaude .box7 .p2 a { background: url(images/link-bg1.gif) no-repeat top right; color: #00317d; font-size: 14px; text-decoration: underline; font-weight: bold; padding: 0 25px 0 0; display: block; }

#otrabalhoeasaude .box9 { background: #dcdee0; padding: 15px 0px; margin: 0 0 0 15px; position: relative; }
#otrabalhoeasaude .box9 span.s1 a,
#otrabalhoeasaude .box9 span.s2 a { text-decoration: none; color: #000; }
#otrabalhoeasaude .box9 span.s1 a:hover,
#otrabalhoeasaude .box9 span.s2 a:hover { color: #ff0000; }
#otrabalhoeasaude .box9 span.s1,
#otrabalhoeasaude .box9 span.s2 { position: absolute; top: 49px;font-size:24px; font-weight:bold; }
#otrabalhoeasaude .box9 span.s1 { left: 25px; }
#otrabalhoeasaude .box9 span.s2 { right: 25px; }
#otrabalhoeasaude .box9 caption{ margin:0 1px; padding:3px 0;font-size:24px; font-weight:bold; line-height:normal; text-align: center; background: #e7e9ea; }
#otrabalhoeasaude .box9 th{ padding:5px 0; font-size:16px; color: #070707; text-align: center; font-weight: bold; }
#otrabalhoeasaude .box9 td{ padding:5px 3px 4px 0; text-align:center; font-size:16px; font-weight:bold; color: #070707; }
#otrabalhoeasaude .box9 td.day{ color:#666; }
#otrabalhoeasaude .box9 td.data{ color: #ff0000; }
#otrabalhoeasaude .box9 th.domingo{ background: white; }

#otrabalhoeasaude .box9 .calender { background: #e7e9ea; margin: 0 auto; width: 280px; font-size:16px; color: #070707; text-align: center; font-weight: bold; }
#otrabalhoeasaude .box9 .calender dl { padding: 5px 0; }
#otrabalhoeasaude .box9 .calender dl dd { float: left; }
#otrabalhoeasaude .box9 .calender dl dd.s1 { width: 15px; text-align: left; padding: 0 0 0 15px; }
#otrabalhoeasaude .box9 .calender dl dd.s2 { width: 15px; text-align: right; padding: 0 15px 0 0; }
#otrabalhoeasaude .box9 .calender dl dd { text-align: center;padding:3px 0;font-size:24px; font-weight:bold; line-height:normal; text-align: center; background: #e7e9ea; }
#otrabalhoeasaude .box9 .calender dl dd a { text-decoration: none; color: #000; }
#otrabalhoeasaude .box9 .calender dl dd a:hover { color: #ff0000; }
#month_name { width: 220px; }
#otrabalhoeasaude .box9 .calender ol li,
#otrabalhoeasaude .box9 .calender ul li { width: 37px; float: left; padding:5px 3px 4px 0; text-align:center; font-size:16px; font-weight:bold; color: #070707; }
#otrabalhoeasaude .box9 .calender ul li.day{ color:#666; }
#otrabalhoeasaude .box9 .calender ul li.data{ color: #ff0000; }
#otrabalhoeasaude .box9 .calender ul li.domingo{ background: white; }

#otrabalhoeasaude .box9 .inf { border-top: 1px solid #9b9d9e; margin-top: 14px; }
#otrabalhoeasaude .box9 .inf ol { padding: 14px 0 0 14px; }
#otrabalhoeasaude .box9 .inf ol li { margin: 0 0 3px 0; width: 265px; height: 29px; }
#otrabalhoeasaude .box9 .inf ol li span,
#otrabalhoeasaude .box9 .inf ol li p { float: left; }
#otrabalhoeasaude .box9 .inf ol li p { display:block; font-size:16px; font-weight:bold; padding:8px 0 0 0; text-align:center; width:55px; }
#otrabalhoeasaude .box9 .inf ol li p strong { color: #0062b0; }
#otrabalhoeasaude .box9 .inf ol li span { font-size: 11px; display: block; padding: 5px 0 0 10px; font-weight: bold; width: 195px; line-height: 11px; overflow: hidden; height: 23px; }

#otrabalhoeasaude .box9 .inf ol li.li1 { background: url(images/otrabalhoeasaude-box4-bg1.png) no-repeat; }
#otrabalhoeasaude .box9 .inf ol li.li2 { background: url(images/otrabalhoeasaude-box4-bg2.png) no-repeat; }
#otrabalhoeasaude .box9 h2 { padding: 0 0 0 14px; }

#otrabalhoeasaude .bigbts1 { padding: 20px 0; }
#otrabalhoeasaude .bigbts1 ul li { float: left; padding: 0 0 0 14px; }

#otrabalhoeasaude .testedefumo { width: 620px; float: left; padding: 0 0 20px 10px; overflow: hidden; }
#otrabalhoeasaude .testedefumo .title { padding: 20px 0 0 0; }
#otrabalhoeasaude .testedefumo .p1 { padding: 15px 0; font-weight: bold; }
#otrabalhoeasaude .testedefumo ol li.opacity { opacity: .5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
#otrabalhoeasaude .testedefumo ol li { background: #dadfe4; padding: 10px 13px; margin: 0 0 10px 0; font-weight: bold; }
#otrabalhoeasaude .testedefumo ol li p { display: block; padding: 0 0 5px 0; }
#otrabalhoeasaude .testedefumo dl dd { padding: 0 0 0 20px; height: 20px; }
#otrabalhoeasaude .testedefumo dl dd label,
#otrabalhoeasaude .testedefumo dl dd input { float: left; }
#otrabalhoeasaude .testedefumo dl dd label { padding: 0 0 0 5px; }
#otrabalhoeasaude .testedefumo dl dd.select label { color: #0062b0; }
#otrabalhoeasaude .testedefumo ul { width: 50%; }
#otrabalhoeasaude .testedefumo ul li { height: 15px; padding: 5px 5px 5px 5px; font-weight: bold; }
#otrabalhoeasaude .testedefumo .resultado input,
#otrabalhoeasaude .testedefumo .resultado label { float: left; }
#otrabalhoeasaude .testedefumo .resultado label { font-weight: bold; padding: 3px 5px 0 0; }
#otrabalhoeasaude .testedefumo .resultado input { border: 1px solid #85aecf; padding: 2px; width: 30px; }
#otrabalhoeasaude .testedefumo .resultado ul li.color { background: #dadfe4; }
#otrabalhoeasaude .testedefumo .resultado ul li span,
#otrabalhoeasaude .testedefumo .resultado ul li p { float: left; }
#otrabalhoeasaude .testedefumo .resultado ul li p { color: #0062b0; width: 100px; display: block; }

#otrabalhoeasaude .calculeseuimc { width: 620px; float: left; padding: 0 0 20px 10px; overflow: hidden; }
#otrabalhoeasaude .calculeseuimc .title { padding: 20px 0 0 0; }
#otrabalhoeasaude .calculeseuimc .p1 { padding: 5px 0; font-weight: bold; }
#otrabalhoeasaude .calculeseuimc .p2 { padding: 10px; font-weight: bold; background: #d9dfe3; color: #0062b0 }
#otrabalhoeasaude .calculeseuimc .p2 p { display: block; padding: 0 0 10px 0; }
#otrabalhoeasaude .calculeseuimc .p2 span { width: 130px; margin: 0 auto; font-size: 17px; line-height: 17px; display: block; }
#otrabalhoeasaude .calculeseuimc .p2 span strong { color: #000; }
#otrabalhoeasaude .calculeseuimc .tabela ul { width: 70%; }
#otrabalhoeasaude .calculeseuimc .tabela ul li { height: 15px; padding: 5px 5px 5px 5px; font-weight: bold; }
#otrabalhoeasaude .calculeseuimc .tabela ul li.color { background: #dadfe4; }
#otrabalhoeasaude .calculeseuimc .tabela ul li span,
#otrabalhoeasaude .calculeseuimc .tabela ul li p { float: left; }
#otrabalhoeasaude .calculeseuimc .tabela ul li p { width: 120px; display: block; }
#otrabalhoeasaude .calculeseuimc .resultado { text-align: center; }
#otrabalhoeasaude .calculeseuimc .resultado p { font-weight: bold; padding: 10px 0; }
#otrabalhoeasaude .calculeseuimc .resultado h2 { background: #dadfe4; font-size: 52px; line-height: 52px; padding: 10px 0; font-weight: bold; width: 250px; margin: 0 auto; text-align: center; color: #000; }
#otrabalhoeasaude .calculeseuimc .calcule { padding: 10px 0 0 0; }
#otrabalhoeasaude .calculeseuimc .calcule ul { width: 200px; }
#otrabalhoeasaude .calculeseuimc .calcule ul li input,
#otrabalhoeasaude .calculeseuimc .calcule ul li label { float: left; }
#otrabalhoeasaude .calculeseuimc .calcule ul li label { font-weight: bold; padding: 3px 5px 0 0; width: 70px; display: block; text-align: right; }
#otrabalhoeasaude .calculeseuimc .calcule ul li input { border: 1px solid #85aecf; padding: 2px; width: 100px; }
#otrabalhoeasaude .calculeseuimc .calcule ul li { background: #dadfe4; height: 25px; padding: 4px 0 0 0; margin: 0 0 2px 0; }
#otrabalhoeasaude .calculeseuimc .calcule p { display: block; padding: 10px 0 0 40px; }

/* -------------------------------------------------------------------------- */
/* NOSSOS SERVICOS
/* -------------------------------------------------------------------------- */

#nossosservicos .grid1 { width: 620px; float: left; padding: 0 0 0 10px; }
#nossosservicos .grid2 { width: 320px; float: left; padding: 20px 0 0 0; }

#nossosservicos .left { float: left; }

#nossosservicos .box1 { position: relative; padding: 20px 0 0 0; }
#nossosservicos .box1 .p1 { position: absolute; top: 70px; left: 20px; width: 250px; }
#nossosservicos .box1 .p2 { position: absolute; top: 260px; left: 20px; width: 250px; }
#nossosservicos .box1 .p3 { position: absolute; top: 275px; left: 330px; width: 280px; }
#nossosservicos .box1 .mbt1 { position: absolute; top: 340px; left: 177px; }
#nossosservicos .box1 .mbt2 { position: absolute; top: 340px; left: 485px; }

#nossosservicos .box2 { position: relative; padding: 0 0 20px 0; }
#nossosservicos .box2 .title { padding: 20px 0; }
#nossosservicos .box2 .p1 { padding: 0 0 20px 0; }
#nossosservicos .box2 .p2 { position: absolute; top: 150px; left: 20px; width: 250px; }
#nossosservicos .box2 .p3 { position: absolute; top: 150px; left: 320px; width: 250px; }
#nossosservicos .box2 h2 { font-size: 16px; font-weight: bold; color: #49a5ee; padding: 0 0 10px 0; }

#nossosservicos .box3 { position: relative; }
#nossosservicos .box3 .title { padding: 20px 0; }
#nossosservicos .box3 .p1 { padding: 0 0 20px 0; }

#nossosservicos .box4 { position: relative; }
#nossosservicos .box4 ul { position: absolute; top: 50px; left: 25px; width: 570px; }
#nossosservicos .box4 ul li.li1 { float: left; width: 285px; height: 28px; }
#nossosservicos .box4 ul li.li1 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#nossosservicos .box4 ul li.li1 input { float: left; padding: 3px; border: 1px solid #848f99; width: 165px; }
#nossosservicos .box4 ul li.li2 { width: 570px; display: block; height: 28px; }
#nossosservicos .box4 ul li.li2 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#nossosservicos .box4 ul li.li2 input { float: left; padding: 3px; border: 1px solid #848f99; width: 165px; }
#nossosservicos .box4 ul li.li2 p { float: left; padding: 4px 0 0 6px; font-size: 11px; }
#nossosservicos .box4 ul li.li2 p a { color: #FFF; }
#nossosservicos .box4 ul li.li3 { float: left; width: 475px; }
#nossosservicos .box4 ul li.li3 label { display: block; float: left; font-weight: bold; text-align: right; font-weight: bold; padding: 0 8px 0 0; width: 100px; font-size: 12px; line-height: 12px; }
#nossosservicos .box4 ul li.li3 textarea { float: left; padding: 3px; border: 1px solid #848f99; width: 235px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 65px; }
#nossosservicos .box4 ul li.li4 { padding: 40px 0 0 0; float: left; }

#nossosservicos .box5 { position: relative; height: 193px; }
#nossosservicos .box5 .p1 { position: absolute; top: 60px; left: 20px; width: 250px; }
#nossosservicos .box5 .mbt1 { position: absolute; bottom: 10px; right: 10px; }

#nossosservicos .box6 { position: relative; }
#nossosservicos .box6 .p1 { position: absolute; top: 54px; left: 105px; width: 180px; color: #49a5ee; font-style: italic; font-weight: bold; }
#nossosservicos .box6 .p2 { position: absolute; top: 140px; left: 20px; width: 260px; }

#nossosservicos .box7 { position: relative; line-height: 15px; }
#nossosservicos .box7 .p1 { position: absolute; top: 45px; left: 105px; width: 190px; }
#nossosservicos .box7 .p2 { position: absolute; top: 135px; left: 20px; width: 260px; }

#nossosservicos .box8 { position: relative; }
#nossosservicos .box8 p { color: #FFF; position: absolute; top: 70px; left: 145px; width: 150px; line-height: 13px; }
#nossosservicos .box8 p a { color: #FFF; font-weight: bold; text-decoration: underline; }
#nossosservicos .box8 span { color: #FFF; position: absolute; top: 125px; left: 145px; font-size: 20px; line-height: 20px; font-weight: bold; }

#nossosservicos .ocupacional { position: relative; padding: 20px 0 0 0; }
#nossosservicos .ocupacional .p1 { padding: 15px 0; }
#nossosservicos .ocupacional ul li { padding: 10px; }
#nossosservicos .ocupacional ul li.li1 { background: url(images/nossosservicos-ocupacional-bg1.jpg) repeat-y; }

#nossosservicos .trabalho { position: relative; padding: 20px 0 0 0; }
#nossosservicos .trabalho .p1 { padding: 15px 0; }
#nossosservicos .trabalho ul li { padding: 10px; }
#nossosservicos .trabalho ul li.li1 { background: url(images/nossosservicos-ocupacional-bg1.jpg) repeat-y; }

#nossosservicos .planos { position: relative; padding: 20px 0 0 0; }
#nossosservicos .planos .p1 { padding: 15px 0; }
#nossosservicos .planos .mbox { position: relative; font-size: 11px; line-height: 13px; }
#nossosservicos .planos .mbox .bt1 { position: absolute; left: 10px; bottom: 10px; }
#nossosservicos .planos .mbox .p2 { position: absolute; top: 34px; left: 85px; width: 200px; }
#nossosservicos .planos .mbox .p3 { position: absolute; top: 95px; left: 15px; }

#nossosservicos .bigbts1 { padding: 20px 0; }
#nossosservicos .bigbts1 ul li { float: left; padding: 0 0 0 14px; }
