/* RESET CSS */
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    /*vertical-align: baseline;*/
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
}
ol, ul {
    list-style: none;
}
table {
 /*    border-collapse: separate;
   border-spacing: 0;*/
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* ESTILO DO SITE */
/* TAGS */
body { font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:18px; color:#666;}
strong { font-weight:bold;}
/* FIM TAGS */

/* LAYOUT */
#geral {width:100%; height:100%; background:url(../imagens/layout/fundo-topo.jpg) top left repeat-x;}
#pagina {width:950px; margin:0px auto; height:100%;}
#topo { height:279px; width:950px;}
#logo { float:left;}
#banner { float:right; margin-top:18px;}
#menu { height:40px;}
#conteudo { min-height:600px; height:100%; float:left; width:950px;}
#esquerda { width:540px; float:left; text-align:left;}
#direita { width:395px; float:right;}
#direita p { text-align:right;}
#parceiros { width:950px; height:200px; float:left;}
#rodape	{ width:100%; height:85px; float:left; background:url(../imagens/layout/fundo-rodape.jpg) top left repeat-x;}
#limite { width:950px; height:85px; margin:0px auto;}
#copyright { width:800px; float:left; color:#333; margin-top:30px; font-size:10px;}
#webfire { float:right;}
#indexresp {background-color:#666666; padding:5px;}
#indexresp h4 { font-weight:bold; color:#FFF;}
#indexresp p { color:#CCCCCC;}
.fotopro {height:230px;}
/*FIM LAYOUT */

/* CLASSES */
.direita { float:right; margin-left:10px;}
.esquerda { float:left; margin-right:10px;}
.tec {min-height:120px; height:100%; margin-bottom:20px; border-bottom:1px dashed #CCC; padding-bottom:20px;}
.borda { border:5px solid #F2F2F2;}
.borda:hover { border:5px solid #6E9801;}
.titulo { color:#036; font-weight:bold; font-size:12px;}
.divduvidas {width:98%; min-height:110px; height:100%; border-bottom:1px dashed #CCC; padding:5px; border-left:5px solid #FFF;}
.divduvidas:hover {width:98%; background-color:#F2F2F2; min-height:110px; height:100%; border-bottom:1px dashed #CCC; padding:5px; border-left:5px solid #CCC; }
.lista {list-style-type:circle; margin-left:20px; line-height:18px;}
/* FIM CLASSES */

/* LINKS */
a {text-decoration:none; font-weight:bold;}
a:link { font-weight:bold; color:#6A9201; }
a:visited {font-weight:bold; color:#6A9201; }
a:hover {font-weight:bold; color:#06C; }

a.leiamais:link { background-color:#ABC8E2; padding:5px 31px 5px 31px; width:200px; height:29px; color:#FFF;}
a.leiamais:visited {background-color:#ABC8E2; padding:5px 31px 5px 31px; width:200px; height:29px; color:#FFF;}
a.leiamais:hover {background-color:#375D81; padding:5px 31px 5px 31px; width:200px; height:29px; color:#FFF;}

a.branco:link { color:#FFF;}
a.branco:visited {color:#FFF;}
a.branco:hover {color:#000;}

a.linkrodape:link { color:#666;}
a.linkrodape:visited {color:#666;}
a.linkrodape:hover {color:#222;}
/* FIM LINKS */

/* MENU */
#mpagina,#maclinica, #mtratamentos, #mpromocoes, #msatisfacao, #mantes, #mcadastro, #mduvidas, #mcontato, #mnoticias, #mortoflex {height:40px; display:block;float:left; background:url(../imagens/menu.jpg) no-repeat; text-indent:-5000px; margin-left:10px;}
#mpagina {background-position:-5px 0px; width:94px;}
#mpagina:hover {background-position:-5px -40px; width:94px;}
#maclinica {background-position:-119px 0px; width:67px;}
#maclinica:hover {background-position:-119px -40px; width:67px;}
#mtratamentos {background-position:-207px 0px; width:91px;}
#mtratamentos:hover {background-position:-207px -40px; width:91px;}
#mpromocoes {background-position:-319px 0px; width:80px;}
#mpromocoes:hover {background-position:-319px -40px; width:80px;}
#msatisfacao {background-position:-420px 0px; width:75px;}
#msatisfacao:hover {background-position:-420px -40px; width:75px;}
#mantes {background-position:-516px 0px; width:98px;}
#mantes:hover {background-position:-516px -40px; width:98px;}
#mcadastro {background-position:-634px 0px; width:84px;}
#mcadastro:hover {background-position:-634px -40px; width:84px;}
#mduvidas {background-position:-736px 0px; width:119px;}
#mduvidas:hover {background-position:-736px -40px; width:119px;}
#mcontato {background-position:-872px 0px; width:69px;}
#mcontato:hover {background-position:-872px -40px; width:69px;}

#mnoticias {background-position:-960px 0px; width:63px;}
#mnoticias:hover {background-position:-960px -40px; width:63px;}
#mortoflex {background-position:-1037px 0px; width:69px;}
#mortoflex:hover {background-position:-1037px -40px; width:69px;}

/* FIM MENU */

/* TITULOS */
.tnoticia, .tsorriso, .tduvidas, .tparceiros, .ttwitter, .tnewsletter, .t2ultimas, .t2perguntas, .taclinica, .taclinicainfra, .taclinicatec, .taclinicahist, .ttratamentos, .tcirurgia, .tclareamento, .tendodontia, .testetica, .timplantodontia, .tortodontia, .tperiodontia, .tprevencao, .tprotese, .treabilitacao, .tprofissionais, .tsatisfacao, .tescreverdepo, .tpromocoes, .tantesedepois, .tcadastrese, .tcontato, .tformulario, .tlocalizacao, .adestetica, .adproteses, .tmajestic, .tsaibamais, .tnamidia, .tsorriso-link, .tortoflex, .tmaterial {display:block; background:url(../imagens/menu.jpg) no-repeat; text-indent:-5000px;}
.tsaibamais { width:153px; height:25px; background-position:-161px -150px; margin-top:15px; margin-left:243px;}
.tsorriso-link { width:134px; height:29px; background-position:-177px -283px; margin-top:15px;}
.tmaterial { width:337px; height:29px; background-position:-604px -424px; margin-top:15px;}
.tnamidia { width:337px; height:29px; background-position:-604px -461px; margin-top:15px;}
.tortoflex { width:137px; height:29px; background-position:-148px -487px; margin-top:15px;}
.tnoticia { width:325px; height:29px; background-position:-7px -80px; margin-top:15px;}
.tsorriso { width:319px; height:29px; background-position:0px -116px; margin-top:15px; margin-left:77px;}
.tduvidas { width:255px; height:29px; background-position:-7px -181px; margin-top:15px;}
.t2ultimas {width:214px; height:16px; background-position:-339px -87px; margin-top:15px;}
.t2perguntas {width:205px; height:16px; background-position:-339px -110px; margin-top:15px;}
.tparceiros {width:268px; height:29px; background-position:-7px -216px; margin-top:15px;}
.ttwitter {width:105px; height:29px; background-position:-7px -148px; margin-top:15px; margin-left:290px;}
.tnewsletter {width:160px; height:29px; background-position:-7px -249px; margin-top:15px; margin-left:235px;}
.taclinica { width:144px; height:29px; background-position:-7px -283px; margin-top:15px;}
.taclinicahist {width:79px; height:16px; background-position:-341px -284px; margin-top:15px;}
.taclinicainfra {width:123px; height:16px; background-position:-341px -304px; margin-top:15px;}
.taclinicatec {width:99px; height:16px; background-position:-341px -324px; margin-top:15px;}
.tprofissionais {width:109px; height:16px; background-position:-427px -284px; margin-top:15px;}
.tsatisfacao {width:195px; height:29px; background-position:-7px -387px; margin-top:15px;}
.tpromocoes {width:195px; height:29px; background-position:-7px -353px; margin-top:15px;}
.tantesedepois {width:212px; height:29px; background-position:-7px -420px; margin-top:15px;}
.tcadastrese {width:182px; height:29px; background-position:-7px -453px; margin-top:15px;}
.tcontato {width:137px; height:29px; background-position:-7px -487px; margin-top:15px;}
.tescreverdepo {width:232px; height:16px; background-position:-341px -132px; margin-top:50px; margin-left:165px;}
.tformulario {width:197px; height:16px; background-position:-341px -150px; margin-top:50px; margin-left:198px;}
.tlocalizacao {width:110px; height:16px; background-position:-341px -169px; margin-top:15px; }
.adestetica {width:181px; height:16px; background-position:-341px -190px;}
.adproteses {width:188px; height:16px; background-position:-341px -213px;}
.tmajestic {width:337px; height:31px; background-position:-604px -491px;  margin-top:15px; margin-left:60px;}
/* tratamentos */
.ttratamentos {width:195px; height:29px; background-position:-7px -318px; margin-top:15px;}
.tcirurgia {width:254px; height:16px; background-position:-341px -344px; margin-top:15px;}
.tclareamento {width:172px; height:16px; background-position:-341px -361px; margin-top:15px;}
.tendodontia {width:100px; height:16px; background-position:-341px -379px; margin-top:15px;}
.testetica {width:63px; height:16px; background-position:-341px -397px; margin-top:15px;}
.timplantodontia {width:131px; height:16px; background-position:-341px -415px; margin-top:15px;}
.tortodontia {width:99px; height:16px; background-position:-341px -432px; margin-top:15px;}
.tperiodontia {width:99px; height:16px; background-position:-341px -468px; margin-top:15px;}
.tprevencao {width:92px; height:16px; background-position:-341px -452px; margin-top:15px;}
.tprotese {width:63px; height:16px; background-position:-341px -487px; margin-top:15px;}
.treabilitacao {width:150px; height:16px; background-position:-341px -507px; margin-top:15px;}
/* fim tratamentos */

h2.titnews { font-size:14px; color:#375D81; font-weight:bold; margin-bottom:5px;}
h2.depo { font-size:14px; font-weight:bold; color:#6A9201}
p.depoi { font-style:italic;}

/* FIM TITULOS */


/* Formulátios */
/* Satisfação */
#formsatisfacao { float:right; line-height:30px; width:100%;}
#formsatisfacao input, #formsatisfacao textarea { width:100%; background-color:#F0F0F0; border:1px solid #CCC;}
#formsatisfacao .btn { width:80px; float:right; background-color:#6A9201; color:#FFF; padding:3px;}

#formnewsletter {float:right; line-height:30px; width:100%;}
#formnewsletter table {float:right;}
#formnewsletter input{ width:100%; background-color:#F0F0F0; border:1px solid #CCC;}
#formnewsletter .btn { width:80px; float:right; background-color:#6A9201; color:#FFF; padding:3px;}

#formpergunta {float:left; line-height:30px; width:100%;}
#formpergunta input, #formpergunta textarea, #formpergunta select { width:97%; background-color:#F0F0F0; border:1px solid #F2F2F2; color:#666; padding:3px;}
#formpergunta .btn { width:80px; float:right; background-color:#6A9201; color:#FFF; padding:3px;}

#formcontato {float:right; line-height:30px; width:100%;}
#formcontato table {float:right;}
#formcontato input, #formcontato textarea { width:100%; background-color:#F0F0F0; border:1px solid #CCC;}
#formcontato .btn { width:80px; float:right; background-color:#6A9201; color:#FFF; padding:3px;}

/* TWITTER */
#carregando {display:none;}
#tweet-container ul {color:#375D81; list-style:none; width:385px; margin:0; padding:5px;}
#tweet-container .imagem {display:block;float:right;margin-right:5px;}
#tweet-container li {min-height:50px;background:#fff;clear:both;border:0px solid #ccc;padding:5px;margin:4px 0;}
#tweet-container li:hover {min-height:50px;background:#F0F0F0;clear:both;border:0px solid #ccc;padding:5px;margin:4px 0;}
.time {font-size:11px;display:block;text-align:right;margin:5px 5px 0 0;}
#tweet-container ul a {color:#999;}
#tweet-container ul a:hover {color:#ccc;text-decoration:none;}label{display:block;}




.slideshow { height: 243px; width: 641px; margin: auto }
.slideshow img { padding: 0px; border: 0px solid #ccc; background-color: #eee; }
