@charset "iso-8859-1";
/* CSS 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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Basic */
html, body { width:100%; height:100%; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
body { }
span.noshow { display:none; }
div.clear {clear:both;}
/* Top */
#top { clear:both; float:left; width:100%; height:auto; background:url('images/02.jpg') 0 -28px; }
#header { margin:0 auto; width:960px; height:140px; background:#FFF; }
#logo { float:left; width:205px; height:140px; background:url('images/01.jpg') 0 0 no-repeat; }
#logo a { display:block; width:100%; height:100%; }
#top_banner { float:right; width:525px; height:35px; margin:50px 20px 0 0; background:url('images/01.jpg'); background-repeat:no-repeat; }
#menu_top { clear:both; float:left; width:960px; height:32px; background:url('images/01.jpg'); background-repeat:no-repeat; }
#menu_top ul { float:left; width:750px; height:32px; }
#menu_top li { float:left; height:32px; }
#menu_top li a { display:block; width:100%; height:100%; }
#menu_top li.hometop a:hover, #menu_top li.hometop_a, #menu_top li.clinicatop a:hover, #menu_top li.clinicatop_a, #menu_top li.doutortop a:hover, #menu_top li.doutortop_a, #menu_top li.cirurgiatop a:hover, #menu_top li.cirurgiatop_a, #menu_top li.localizacaotop a:hover, #menu_top li.localizacaotop_a, #menu_top li.newstop a:hover, #menu_top li.newstop_a, #menu_top li.contatotop a:hover, #menu_top li.contatotop_a { background:url('images/01.jpg'); background-repeat:no-repeat; }
#language { float:right; width:50px; height:32px; margin:0 4px 0 0; }
#language form { float:left; width:25px; height:32px; }
#language form input.submit_en, #language form input.submit_br { float:left; background:none; width:25px; height:32px; border:none; }
#language form input.submit_br:hover { background:url('images/01.jpg') -916px -175px no-repeat; }
#language form input.submit_en:hover { background:url('images/01.jpg') -941px -175px no-repeat; }
#language form input.submit_br:active, #language form input.submit_en:active { height:31px; }
/* Middle */
#middle { clear:both; float:left; width:100%; height:auto; padding:15px 0; }
#main { margin:0 auto; width:960px; height:auto; }
#content { clear:both; }
#content p { color:#666; padding:5px 0; font-size:12px; line-height:16px; text-align:justify; }
#content h1 { font-size:200%; color:#900; padding:0 0 10px 0; }
#content h2 { font-size:150%; color:#369; padding:0 0 10px 0; }
span.destaque { color:#369; font-size:16px; }
#home-left { float:left; width:488px; height:644px; background:url('images/04.jpg') -10px -10px no-repeat; }
#home-right { float:right; width:471px; height:644px; }
#home-menu { float:right; width:100%; height:100%; }
#home-menu ul { margin:0; padding:0; }
#home-menu li { float:left; width:471px; height:156px; background:url('images/04.jpg'); background-repeat:no-repeat; margin:0 0 7px 0; }
#home-menu li div { float:right; margin:100px 3px 0 0; width:250px; height:50px; }
#home-menu li div a { display:block; width:100%; height:100%; }
#clinica-text { float:left; width:500px; height:auto; }
#carlos-text { float:right; width:500px; height:auto; }
#carlos-text ul { float:left; margin:10px auto; }
#carlos-text li { float:left; width:100%; padding:10px 0; list-style:disc inside; line-height:15px; }
#map { width:720px; margin:0 auto; }
#map iframe { border:2px solid #ccc; }
#map small { color:#999; }
#map a { color:#369; }
#contact-left { float:left; width:500px; height:auto; }
/* Bottom */
#bottom { clear:both; float:left; width:100%; height:130px; background:url('images/03.jpg') 0 0; }
#footer { margin:0 auto; width:960px; height:130px; }
#footer_box { clear:both; float:left; height:100%; width:100%; margin:0; }
#e-mail { clear:both; float:right; margin:40px 0 0 0; width:310px; height:20px; }
#profissite { clear:both; float:right; margin:12px 0 0 0; width:72px; height:20px; }
#e-mail a, #profissite a { display:block; width:100%; height:100%; }
#copyrights { clear:both; float:right; margin:15px 0 0 0; width:450px; text-align:right; height:20px; color:#fff; }
#copyrights a { color:#fff; }
/* Extra */
#galeria-nav { float:right; width:450px; text-align:center; height:25px; }
#galeria-nav a { color:#369; }
#title { float:right; color:#666; text-align:center; width:450px; height:15px; }
#galeria { float:right; width:450px; height:420px; }
#galeria img { border:2px solid #ccc; }
#galeria img.portrait { margin:auto 75px; }
#galeria img.landscape { margin:auto 25px; }
#accordion { margin:0 auto; width:600px; height:auto; }
#accordion h2 { float:left; width:100%; height:35px; padding:15px 10px 0 10px; color:#FC0; background-position:0 0; background-repeat:no-repeat; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
#accordion div { float:left; width:100%; height:220px; display:none; color:#FFF; padding:10px; background-position:0 -50px; background-repeat:no-repeat; }
#accordion h2.mamoplastia, #accordion div.mamoplastia { background-image:url('images/cirurgias/mamoplastia.jpg'); }
#accordion h2.protese, #accordion div.protese { background-image:url('images/cirurgias/protese.jpg'); }
#accordion h2.promodel, #accordion div.promodel { background-image:url('images/cirurgias/protese-modelagem.jpg'); }
#accordion h2.lipo, #accordion div.lipo { background-image:url('images/cirurgias/lipo.jpg'); }
#accordion h2.abdominoplastia, #accordion div.abdominoplastia { background-image:url('images/cirurgias/abdominoplastia.jpg'); }
#accordion h2.rinoplastia, #accordion div.rinoplastia { background-image:url('images/cirurgias/rinoplastia.jpg'); }
#accordion h2.blefaroplastia, #accordion div.blefaroplastia { background-image:url('images/cirurgias/blefaroplastia.jpg'); }
#accordion h2.ritidoplastia, #accordion div.ritidoplastia { background-image:url('images/cirurgias/ritidoplastia.jpg'); }
#accordion h2.octoplastia, #accordion div.octoplastia { background-image:url('images/cirurgias/octoplastia.jpg'); }
#accordion h2.protelipo, #accordion div.protelipo { background-image:url('images/cirurgias/protelipo.jpg'); }
#accordion h2.mamoabdo, #accordion div.mamoabdo { background-image:url('images/cirurgias/mamoabdo.jpg'); }
#accordion h2.proteabdo, #accordion div.proteabdo { background-image:url('images/cirurgias/proteabdo.jpg'); }
#accordion div a { color:#FFF; }
#accordion div h3 {float:left;margin:195px 0 0 0;width:470px;font-size:16px;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;}
#accordion div button {float:right;margin: 195px 15px 0 0;}
div.overlay { width:840px; height:auto; display:none; padding:55px;background:url(images/overlay/transp.gif) 0 0 no-repeat; }
div.overlay h2 { margin:0 0 10px 0; }
div.overlay p { }
div.overlay strong { color:#369; font-weight:bold; }
div.overlay ul { }
div.overlay li, #newsletter li { list-style:disc inside; color:#063;padding:3px 0; }
div.overlay div.close { background-image:url(images/overlay/close.png); position:absolute; right:70px; top:85px; cursor:pointer; height:35px; width:35px; }
#topoverlay {width:100%;height:64px;background:url(images/overlay/top.png) 0 0 no-repeat;}
#midoverlay {width:100%;height:auto;background:url(images/overlay/middle.png) 0 0 repeat-y;}
#bottomoverlay {width:100%;height:62px;background:url(images/overlay/bottom.png) 0 0 no-repeat;}
#overlaycontent {width:760px;height:auto;margin:0 40px;}
div.overlay img, #newsletter img {border:2px solid #ccc;}
div.imgcenter {text-align:center;width:100%;height:auto;margin:10px 0;}
div.imgright {float:right;text-align:center;height:auto;margin:0 10px;}
div.imgleft {float:left;text-align:center;height:auto;margin:0 10px;}
400 {width:400px;}
300 {width:3000px;}
250 {width:250px;}
200 {width:200px;}
#subscribe {float:left;width:250px;height:auto;margin:20px 0 0 0;}
#newsletter {float:left;width:700px;margin:20px 0 0 10px;height:auto;}
#newsletter h3 {font-size:180%; color:#C60; padding:10px 0 5px 0;}
#newsletter h4 {font-size:150%; color:#660; padding:10px 0 5px 0;}
#contact_form { float:right; width:390px; font-family:Tahoma; font-size:14px; font-weight:normal; color:#484848; padding:0; }
#contact_form ul { float:left; list-style:none; padding:0; }
#contact_form li { float:left; list-style:none; padding:5px 0; text-align:left; }
#contact_form label { float:left; font-size:16px; width:120px; padding:0 }
#contact_form input, #contact_form textarea, #contact_form select { float:left; width:175px; border:1px solid #aaa; background:#fff url('images/05.gif') top left no-repeat }
#contact_form input.radio_button, #contact_form input.checkbox { width:15px; background:none; border:0 }
#contact_form input.small, #contact_form select.small { width:50px }
#contact_form input.large, #contact_form select.large { width:200px }
#contact_form input.extra_large, #contact_form select.extra_large { width:300px }
#contact_form input:active, #contact_form textarea:active, #contact_form select:active, #contact_form input:hover, #contact_form textarea:hover, #contact_form select:hover { border:1px solid #666 }
#contact_form textarea { width:175px; height:200px }
#contact_form textarea.deep { height:350px }
#contact_form textarea.shallow { height:100px }
#contact_form input.submit { float:left; width:75px; height:25px; font-weight:700; background:#fff url('images/05.gif') top left no-repeat }
#contact_form input.submit { margin:20px 0 0 170px; }
#contact_form input.submit:hover { cursor:pointer; }
#contact_form .LV_valid { font-family:Myriad Pro; font-size:22px; font-weight:normal; color:#690; background:url('images/06.gif') top left no-repeat; }
#contact_form .LV_invalid { font-family:Myriad Pro; font-size:22px; font-weight:normal; color:#C00; background:url('images/07.gif') top left no-repeat; }
#contact_form .LV_validation_message { float:left; margin:2px 0 0 10px; padding:0 0 0 20px; font-size:14px; line-height:16px; }
#contact_form .LV_valid_field, #contact_form input.LV_valid_field:hover, #contact_form input.LV_valid_field:active, #contact_form textarea.LV_valid_field:hover, #contact_form textarea.LV_valid_field:active, #contact_form .fieldWithErrors input.LV_valid_field, #contact_form .fieldWithErrors textarea.LV_valid_field { border:1px solid #690 }
#contact_form .LV_invalid_field, #contact_form input.LV_invalid_field:hover, #contact_form input.LV_invalid_field:active, #contact_form textarea.LV_invalid_field:hover, #contact_form textarea.LV_invalid_field:active, #contact_form .fieldWithErrors input.LV_invalid_field, #contact_form .fieldWithErrors textarea.LV_invalid_field { border:1px solid #C00 }
div.form_sent { clear:both; width:250px; background:#FFC; padding:10px; border:3px solid #690; margin:40px auto }
p.success_message { margin:0; line-height:20px; color:#690; padding:0; text-align:center }
