html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
body {font:.8em verdana, tahoma, sans-serif;background:#D1DFED url(default/bg-body.jpg) repeat-x 0px 0px;color:#333}
a, a:visited {text-decoration:none;font-weight:bold;color:#277aac;}
address {font-style:normal}
label {display:block;color:#666}
ol {list-style:lower-alpha;margin:10px 10px 10px 50px}
#wrap {margin:0px auto 10px auto;width:960px;position:relative}
#topo {background:url(default/bg-topo.jpg) no-repeat 180px 0;min-height:130px;padding-top:20px;position:relative}
#topo h1 {margin-left:50px}
#topo h1, #topo h1 a {display:block;width:478px;height:160px}
#topo h1 a {background:url(default/h1.png) no-repeat top left;text-indent:-999em}
#langs {position:absolute;top:95px;left:640px}
#langs li {display:inline}
#bbra, #beua {display:inline-block;width:30px;height:23px;margin-right:5px;text-indent:-999em}
#bbra {background:url(default/bbra.jpg) no-repeat top left}
#beua {background:url(default/beua.jpg) no-repeat top left}
#busca {position:absolute;top:95px;right:60px}
#q , #buscar {height:19px;border:none}
#q {width:110px;padding:2px 7px;background:url(default/bg-busca.jpg) no-repeat top left}
#buscar {width:40px;background:url(default/bg-btn-busca.gif) no-repeat top left;text-indent:-999em}
#menu {width:210px;margin:10px 0;display:inline;float:left}
#menu li.firstc a {-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}
#menu li.lastc a {-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
#menu li a {display:block;text-transform:lowercase;text-align:right;background:#72A1CA url(default/bg-menu-a.gif) repeat-x top left;line-height:30px;padding:0 5px;color:#fff;border:1px solid #5177A9}
#menu li.red a {background:#c00 url(default/bg-menu-a-red.gif) repeat-x top left}
#menu li.red a:hover {background:#c00 url(default/bg-menu-a-red-hover.gif) repeat-x top left}
#menu li.green a {background:#0c3 url(default/bg-menu-a-green.gif) repeat-x top left}
#menu li.green a:hover {background:#0c3 url(default/bg-menu-a-green-hover.gif) repeat-x top left}
#menu li span {font-size:1.3em;font-weight:bold}
#menu li a:hover {background:#294261 url(default/bg-menu-a-hover.gif) repeat-x top left}
#menu li ul {background:#CED4D8 url(default/bg-smenu.jpg) repeat-x top left;margin:0 5px;border:1px solid #5177A9;border-top:none;padding-bottom:5px}
#menu li.red ul {background:#c00 url(default/bg-menu-a-red.gif) repeat-x top left}
#menu li.red ul a {background:transparent}
#menu li.green ul {background:#0c3 url(default/bg-menu-a-green.gif) repeat-x top left}
#menu li.green ul a {background:transparent}
#menu li li a, #menu li li.firstc a, #menu li li.lastc a {background:transparent;border:0;color:#333;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;font-size:.9em;line-height:24px;font-weight:normal}
#menu li li a:hover {background:#ddd}
#menu li li ul {background:transparent;margin:0 15px 0 5px;border:none;border-bottom:1px solid #5177A9}
#menu li li li a, #menu li li li.firstc a, #menu li li li.lastc a {font-size:.85em}
#menu li li li a:after {content:' -'}
#conteudo {margin:-20px 60px 10px 220px;background:#dae0e7;border:3px solid #5f88b5;padding:10px;position:relative;z-index:200;overflow:auto;-webkit-border-top-left-radius:20px;-webkit-border-bottom-right-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomright:20px;border-top-left-radius:20px;border-bottom-right-radius:20px;}
#conteudo p {margin:10px;line-height:1.5em}
#conteudo p img {margin-left:10px}
#conteudo h2 {margin-left:20px;font-size:1.4em;margin-bottom:10px}
#conteudo ul {margin:10px 10px 10px 40px}
#conteudo li {margin-bottom:10px}
#submenu {margin:5px 5px 5px 20px}
#submenuul {list-style:none}
#submenu li {display:inline;margin-right:10px}
#twttr {display:block;width:48px;height:48px;background:url(default/twttr.jpg) no-repeat top left;text-indent:-999em;position:absolute;right:0;top:160px}
#rodape {background:url(default/bg-rodape.gif) repeat-x bottom left;height:40px;color:#fff;font-size:.9em;position:relative;clear:both}
#rodape div {background:url(default/bg-rodape-div.gif) no-repeat bottom center;margin:0 auto;width:960px;line-height:35px;text-align:center;padding-top:5px}
#author, #admin {display:block;text-indent:-999em;position:absolute;top:18px;width:18px;height:18px;left:50%}
#author {background:url(default/t3.gif) no-repeat top left;margin-left:460px}
#admin {background:url(default/cadeado.gif) no-repeat top left;margin-left:-460px}
#box_slider {float:right;width:180px;height:390px}
#intro {width:460px;overflow:auto}
#intro h2 {line-height:33px;background:url(default/bg-h2-home.jpg) no-repeat 0 0;text-transform:lowercase;color:#fff;text-align:center;font-size:1.2em}
#intro .c100 h2 {background-image:url(default/bg-h2-home-c100.jpg)}
#intro a {display:block;text-align:right;color:#5177A9}
#intro a:hover {color:#72A1CA}
#box_busca {margin:20px 20px 20px 40px}
#box_busca h2 {margin-bottom:20px;font-size:1.4em;color:#5177A9}
#box_busca li {margin-bottom:10px}
#medicos, #pacientes {padding:10px 20px}
#medicos h2 {margin:20px 0;font-size:1em;text-transform:uppercase}
#medicos .senha {float:left;margin:5px 20px 0 0}
.c50 {width:46%;float:left;margin-left:-1px;padding:2%;margin-bottom:20px}
#conteudo .c50 h2, #conteudo .c100 h2 {margin-left:0}
.c100 {clear:left;padding:0 10px}
.fleft {float:left;margin:0 10px 10px 0}
.fright {float:right;margin:0 0 10px 10px}
.text, .textarea, .password {width:290px;padding:5px;border:1px solid #666}
.textarea {height:70px}
.submit {background:#277aac;border:1px solid #035681;padding:5px;color:#fff;font-weight:bold}
.alert, .success {border:1px solid #277aac;border-right:none;border-left:none;padding:5px 5px 5px 30px ;margin:5px 0}
.alert {background:url(cms/alert.png) no-repeat 7px 16px}
.success {background:url(cms/ok.png) no-repeat 7px 16px}
.error {padding:5px 5px 5px 30px;margin:5px 0;border:1px solid #c00;background:url(cms/error.png) no-repeat 7px 5px}
form .error {width:265px}
.hide {padding-bottom:10px;border-bottom:1px solid #06f}
.readonly {background:#ccc;color:#666}
#debug_box {position:absolute;top:0;right:0;z-index:300;height:240px;width:100%;overflow:auto;background:#000;color:#fff;overflow:hidden;z-index:10}
#debug_box h3 {margin:10px;cursor:pointer}
#debug_box pre {margin:10px;height:420px;overflow-y:scroll;font-size:1.3em}
#breadcrumbs {margin:0 20px 10px 20px;padding:10px;border-bottom:1px solid #277aac;}
#breadcrumbs * {text-transform:lowercase}
#breadcrumbs a {}
#breadcrumbs a:after {content:' ::'}
#breadcrumbs span {color:#277aac}
#contato {margin:20px}
#contato img {}
#contato form {margin:10px 10px 0 10px}
.container {width:180px;height:375px;overflow:hidden;position:relative;cursor:pointer;}
.slides {position:absolute;top:0;left:0;}
.slides div {position:absolute;top:0;width:180px;display:none;}
ul.slider {list-style-type:none;margin:5px auto;width:132px;}
ul.slider li {float:left;margin:0 5px;}
ul.slider li.firstc {margin-left:10px}
ul.slider a {display:block;width:12px;padding-top:12px;height:0;overflow:hidden;background:url(default/pagination.gif) no-repeat 0 0}
ul.slider li.active a {background-position:0 -12px}
#news_tags {width:310px;float:left;margin-left:10px}
#news_tags ul, #news_arquivo ul {list-style:none;border-bottom:1px solid #5177A9}
#news_tags h2, #news_arquivo h2 {color:#666;font-size:1.1em}
#news_tags h2:before, #news_arquivo h2:before {content:'+ '}
#news_arquivo {margin-left:310px;width:310px}
#news {clear:left;margin:10px 20px;padding-top:10px;border-top:1px solid #5177A9}
#news h1 {padding-bottom:5px;border-bottom:1px solid #666;margin-bottom:20px;color:#666;font-size:1.2em}
#news article.news_post h1 {font-size:1.5em;border-bottom:1px solid #5177A9;padding-bottom:5px}
#news article.news_post footer {font-size:.85em;border-bottom:1px solid #5177A9;border-top:1px solid #666;margin-bottom:20px;clear:left}
#news footer p {margin:0;padding:5px;text-align:right}
#news span.post-date {float:left}
#news span.post-tags:after {content:' | '}
#news ul.pagination {list-style:none;font-size:.9em;margin-left:0}
ul.pagination li {display:inline-block}
ul.pagination li a {display:block;padding:5px;margin-right:1px;color:#fff;background:#5177A9;border:none}
ul.pagination li a:hover, ul.pagination li a.current {background:#999;color:#fff}

