/*Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}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{text-decoration:none;color:#62577F}a:hover{color:#11003F;text-decoration:underline}html{overflow:-moz-scrollbars-vertical}

/*Grid*/
.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}.clearfix{display:block}

html { overflow-y: scroll;}


@font-face {
    font-family: 'InaiMathi';
    src: url('inaimathi-webfont.eot');
    src: url('inaimathi-webfont.eot?#iefix') format('embedded-opentype'),
         url('inaimathi-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*LAYOUT*/
html{background:#f3f3f3 url(img/bg-site.png) repeat-x;}
body{/*background:url(img/bg-site.png) repeat-x;*/ font:13px Arial; color:#999; height:100%; min-height:445px; text-shadow:1px 1px 0px #fff; margin:0}
.container_12{position:relative}

#menu, #logo{background:;}

/*topo*/
#topo{position:relative; height:auto}
#topo .container_12{margin-top:30px}

/*Logo*/
#logo h1, #logo p a{display:block; width:255px; height:150px; background:url(img/logo2.png) no-repeat; overflow:hidden; text-indent:-1000px; border:0}

/*Menu*/
#menu ul{background:url(img/bg-menu.png) repeat-x; height:44px; float:right; margin-top:50px; padding:0 10px; border-radius:5px; -moz-border-radius:5px;}
#menu li{display:block; float:left; margin:11px 12px;}
#menu li a{font:17px "Arial Narrow",Arial; border:0; color:#698355; text-shadow:1px 1px 0px #E3E7D1;}
#menu li a:hover{color:#26451F}

/*Idiomas*/
#idiomas{width:150px; height:30px; position:absolute; top:-20px; right:0}
#idiomas a{display:block; float:left; width:68px; height:29px; text-align:center; border:0; font:14px "Arial Narrow"; margin-left:5px; padding-top:4px; color:#777}
#idiomas a:hover{color:#555; background:url(img/bg-idioma-item.png) no-repeat;}
#idiomas a.ativo{color:#630; background:url(img/bg-idioma-item.png) no-repeat;}

h1,h2,h3{font-family:"Arial Narrow",Arial;}
h2{font:22px "Arial Narrow",Arial; color:#777; margin-bottom:10px;}
p{line-height:20px;}
a{color:#555; border-bottom:1px dotted #999;}
a:hover{color:#222; border-style:solid; border-color:#777; text-decoration:none;}

/*Conteudo*/
#conteudo{margin-top:30px}
#conteudo h1{font:30px "Arial Narrow",Arial; color:#700; margin-bottom:15px}
#conteudo.pg-interna p{margin-bottom:20px; color:#888}
#conteudo.pg-interna p strong{color:#666}

/*Destaques*/
#destaques{margin-top:30px}
#destaques div{ position:relative; width:218px; height:240px; background:url(img/bg-destaques.jpg); border:1px solid #ddd; box-shadow:0px 0px 5px #bbb; -moz-box-shadow:0px 0px 5px #bbb}
#destaques div:hover{box-shadow:0px 0px 10px #bbb; -moz-box-shadow:0px 0px 10px #bbb}
#destaques h2{position:absolute; top:90px; left:10px; color:#630; font:normal 20px "InaiMathi","Arial Narrow",Arial; line-height:26px}
#destaques h2 span{display:block; font-size:30px}

#destaques #box-mama{background-position:top center}
#destaques #box-corpo{background-position:top right}

/*Destaques v2 - 4 itens*/
#destaques div{background-image:url(img/bg-destaques2.jpg);}
#destaques #box-face{background-position:-220px 0}
#destaques #box-mama{background-position:-660px 0}
#destaques #box-corpo{background-position:-440px 0}

/*#destaques ul{display:block}*/
#destaques ul{display:none; position:absolute; top:50px; left:10px}
#destaques #box-corpo ul{top:70px}
#destaques li{margin:0; font:normal 15px "Arial Narrow",Arial; line-height:16px; max-width:130px; padding-top:6px}
#destaques li a{color:#BC7957; border:0}
#destaques li a:hover{color:#930}
#destaques #box-face li{padding-top:3px}
#destaques #box-face li.subtitulo{color:#700; padding:7px 0 3px; font-size:17px}

#destaques div:hover h2{top:10px; color:#700}

/*Boxes Home - Subdestaques*/
.box-home{position:relative; background:url(img/bg-box-home.png) repeat-x bottom left; height:160px; padding:10px 0; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px}
.box-home h2, .box-home p{margin:0 15px}
.box-home h2{width:110px; height:62px; background:url(img/bg-box-home-h3.PNG) no-repeat; overflow:hidden; text-indent:-1000px; margin-bottom:0}
#box-depoimentos h2{width:140px; background-position:-110px -12px}
.box-home p{color:#999; line-height:17px; font-size:12px; margin-top:-7px}

#box-depoimentos span{display:block; float:left; width:16px; height:65px; background:url(img/aspas.gif) no-repeat; margin:-4px 10px 10px 50px}
#box-depoimentos p{margin-right:40px}
#box-sobre p{margin-right:140px}
#box-sobre .foto{display:block; position:absolute; bottom:0; right:0; width:145px; height:172px; background:url(img/foto-getulio.jpg) no-repeat}

/*Link Mais*/
.link-mais{clear:both; padding-top:20px}
.link-mais a{display:block; width:77px; height:21px; padding-top:1px; background:url(img/bg-link-mais.png) no-repeat; text-align:center; color:#8A623A; border:0}
.link-mais a:hover{color:#630}
#box-depoimentos .link-mais{float:right; margin-right:20px; padding-top:10px}

/*Footer*/
#footer{clear:both; margin-top:40px; margin-bottom:20px; border-top:3px solid #eaeaea; text-align:left; padding-top:10px; font:14px "Arial Narrow",Arial; color:#ACACAC; position:relative}
#footer .telefones{font-size:15px; color:#999; margin-top:3px; margin-bottom:8px}
#footer .telefones strong{color:#B8A38F; font-weight:normal; padding-right:8px}
#footer .telefones small{padding:0 10px; color:#ccc}
#footer .telefones:hover{color:#777}
#footer .telefones:hover strong{color:#8F6B47}

#footer img{display:block; position:absolute; top:10px; right:0}

/*Sidebar Procedimentos*/
#side-itens{font:14px "Arial Narrow",Arial;}
#side-itens h2{border-bottom:1px solid #ddd; padding-bottom:5px; color:#999; font-size:16px}
#side-itens h3{color:#698355; font-size:16px; margin-bottom:5px}
#side-itens ul{margin-bottom:15px}
#side-itens li{background:url(img/marcador.gif) no-repeat 0 6px; padding-left:7px; margin-bottom:2px}
#side-itens li a{color:#999; border:0}
#side-itens li a:hover{color:#555;}
#side-itens li.subtitulo{background:none; font-size:15px; padding:5px 0 0; color:#777}

/*Pg Sobre*/
#sobre-cont{text-align:justify}
.sobre .frase{width:160px; font:italic 17px "Arial Narrow",Arial; color:#777 !important; margin:20px 0 0 10px; line-height:22px}
.grid_2 .frase{width:auto; margin:50px 0 0; font-size:17px; text-align:right; padding:0 0 20px; color:#BFAD9B !important; background: url(img/bg-depoimento-separador.png) no-repeat bottom center; -moz-border-radius:5px}
.grid_9 .frase{float:right; padding:0 14px 20px; color:#BFAD9B !important; margin:0 0 0 20px; background: url(img/bg-depoimento-separador.png) no-repeat bottom center; -moz-border-radius:5px}

/*Fotos Lista*/
#fancybox-overlay{background:#333 !important}
#fancybox-wrap a{border:0}
#fotos-lista div{width:125px; margin:5px; float:left}
#fotos-lista div a{display:block; background:#ccc; padding:3px; border:0; border-radius:3px; -moz-border-radius:3px}
#fotos-lista div a:hover{background:#890}
#fotos-lista div img{display:block; width:100%;}

/*Pg Procedimentos*/
#menu-proced{margin-bottom:50px}
#menu-proced div{position:relative; margin-bottom:10px; width:240px}
#menu-proced h2{width:232px; height:29px; padding:3px 0 0 10px; margin:0; background:url(img/bg-menu-proced-h2.png) no-repeat left bottom; color:#fff; font-size:18px; overflow:hidden; text-shadow:1px 1px 3px #930}
#menu-proced div:hover h2, #menu-proced div.ativo h2{background-position:top left; text-shadow:1px 1px 3px #300}
#menu-proced h3{width:232px; height:25px; padding:3px 0 0 10px; background:url(img/bg-menu-proced-h3.png) no-repeat; font-size:15px; font-weight:normal; color:#888}
#menu-proced li{width:240px; height:22px; padding:3px 0 0; border-bottom:1px dotted #ccc; font-size:14px}
#menu-proced li a{border:0; color:#999; font:15px "Arial Narrow",Arial; padding-left:15px; background:url(img/bg-menu-proced-marcador.png) no-repeat 0 -30px}
#menu-proced li a:hover, #menu-proced li.ativo a{color:#330; background-position:0 -3px}
#menu-proced li.ativo{background:url(img/bg-menu-proced-ativo.png) no-repeat;}
#menu-proced li span{font-size:13px; font-style:italic}
#menu-proced .ilustracao{display:none; position:absolute; top:0; right:-140px; width:135px; height:164px; background:url(img/menu-proced-ilustra2.jpg) no-repeat; overflow:hidden}
#menu-proced #mama 	.ilustracao{background-position:0 -164px}
#menu-proced #corpo .ilustracao{background-position:0 -328px}
#menu-proced #box-nariz .ilustracao{background-position:0 -492px}

#cont-folha div{position:relative; padding:15px 20px 5px; margin-bottom:20px; background:#fff; border:1px solid #e5e5e5; border-radius:5px; -moz-border-radius:5px}
#cont-folha p{margin-bottom:15px}
#cont-folha h2{font-size:26px; color:#600}
#cont-folha h2 span{display:block; margin-top:-3px; color:#B27F7F; font-size:16px; font-style:italic}
#cont-folha img{display:block; float:right; margin-left:15px; padding:4px; background:#fff; border:1px solid #ddd; border-radius:3px; -moz-border-radius:3px}

#cont-folha .sombra-vert, #cont-folha .sombra-hor, #depoimentos-lista div span{display:block; position:absolute}
#cont-folha .sombra-vert{width:8px; height:333px; top:0; left:-8px; background:url(img/box-sombra-vert.png) no-repeat}
#cont-folha .sombra-vert.menor{-moz-border-radius:0 0 0 20px; background:}
#cont-folha .sombra-hor, #depoimentos-lista div .sombra-hor{width:454px; height:8px; bottom:-8px; right:0; background:url(img/box-sombra-hor.png) no-repeat}

#cont-folha ul{display:block; margin:15px 20px 25px}
#cont-folha ul li{list-style:inside; padding:3px 0}

/*Pg Duvidas*/
#menu-duvidas li{color:#906C48; font:16px "Arial Narrow",Arial; padding:6px 7px; width:370px; border-bottom:1px solid #e5e5e5; margin-bottom:3px}
#menu-duvidas li:hover{color:#750; cursor:pointer}
#menu-duvidas li.ativo{background:#fff url(img/bg-menu-duvidas-ativo.png) no-repeat 356px center; border:1px solid #ddd; color:#800; border-radius:4px; -moz-border-radius:4px; box-shadow:0px 0px 2px #ddd; -moz-box-shadow:0px 0px 2px #ddd}

/*Pg Depoimentos*/
#depoimentos-lista div{margin-top:15px; margin-bottom:10px}
#depoimentos-lista p{font-size:14px; background:#EBE8E5; padding:4px 8px 25px; color:#AC9379; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0}
#depoimentos-lista h2{font-size:17px; margin:0 0 3px; color:#630}
#depoimentos-lista div .sombra-hor{width:300px}
#depoimentos-lista .separador{background:url(img/bg-depoimento-separador.png) no-repeat top center; height:10px; margin:-25px 0 2px !important; padding:0}

/*Pg Links*/
#links-lista li{display:block; padding:4px 0; border-bottom:1px solid #ddd}
#links-lista li:hover{background:#e7e7e7 url(img/bg-menu-duvidas-ativo.png) no-repeat right center}
#links-lista li a{font-size:14px; background:url(img/bg-menu-proced-marcador.png) no-repeat 0 -30px; padding-left:15px; border:0}
#links-lista li a:hover{color:#330; background-position:0 -3px}

/*Pg Contato*/
form{margin-bottom:40px;}
form input, form textarea{width:98%; padding:7px 5px; margin-bottom:15px; border:1px solid #e5e5e5; background:#f9f9f9; color:#999; font:16px Arial; border-radius:5px; -moz-border-radius:5px;}
form textarea{width:98%; padding:5px; height:92px;}
form input.ativo, form textarea.ativo{color:#555; background:#fff; border-color:#ccc;}
form label{font-size:16px; color:#888; display:block; width:100%; clear:both; margin-bottom:5px;}

#enviar{display:block; width:100px; margin:0 auto; margin-top:20px; background:#91B553; color:#FFF; border-radius:5px; -moz-border-radius:5px; border-color:#82A83F;}
#enviar:hover{ background:#678E23; border-color:#567A17; cursor:pointer;}

#msg-form{width:380px; margin:0 auto; margin-bottom:15px; padding:10px 15px; background:#050; border:3px solid #040; color:#809980; border-radius:5px; -moz-border-radius:5px;}
#msg-form p{margin-bottom:5px !important;}
#msg-form p strong{display:block; margin:0 auto; margin-bottom:15px; text-align:center; color:#fff; font-size:18px;}
#msg-form ul{padding:10px 0 0 20px; list-style:circle inside;}
#msg-form li{margin:4px 0;}

#msg-form.erro{background:#500; background:#E1C2C2; border-color:#DAAEAE; color:#B64E4E; text-shadow:1px 1px 0px #f3f3f3;}
#msg-form.erro p{color:#A33E3E}
#msg-form.erro p strong{color:#fff; text-shadow:1px 1px 0px #500}

#msg-form.sucesso{text-align:center; width:460px;}
#msg-form.sucesso p{color:#B1CEB1; text-shadow:1px 1px #010;}
#msg-form.sucesso span{display:block; font-size:18px; color:#fff; margin-bottom:15px;}

#localizacao h3{font-size:24px; color:#600; font-weight:normal; margin-bottom:5px}
#localizacao .clearfix{margin-top:20px; font-size:14px}
#localizacao .ver-mapa{padding:3px 8px; background:#D2DBBC; border-radius:3px; -moz-border-radius:3px; border:0; color:#7A8E4A; display:block; text-align:center; line-height:16px; margin-top:32px}
.mapa-container{width:940px !important; height:450px; overflow:hidden}

/*LAYOUT 2*/
#l2 #topo{background:url(img/bg-top2.png) repeat-x top left; padding:5px 0 10px; border-bottom:1px solid #D0D7C7}
#l2 #topo.pg-inicial{padding-bottom:20px}

#l2 #logo h1, #l2 #logo p a{background-image:url(img/logo3.png)}
#l2 #menu ul{background-image:url(img/bg-menu2.png)}
#l2 #menu li a{color:#9E7D59}
#l2 #menu li a:hover{color:#630}
#l2 #idiomas a{text-shadow:none; color:#333}
#l2 #idiomas a.ativo, #l2 #idiomas a:hover{color:#600}
#l2 #destaques div, #l2 #destaques div:hover{box-shadow:0 0 5px #929E73; -moz-box-shadow:0 0 5px #929E73}

