/*
    Document   : site
    Created on : 27/11/2012, 10:33:20
    Author     : Bredi
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {display: block;}

*, html, body {padding:0;margin:0;vertical-align:middle;}
body {background:#FFF repeat-x top url(../imagens/site/bg.jpg);font-size:13px;color:#665958;}
body.Interna {background-image:url(../imagens/site/bgInterna.jpg);}
p {padding:8px 0;}
li, div, span, p, strong, small, a, em {vertical-align: baseline;}
img {border:0;}
a {text-decoration: none;color:#D81F00;}
a:hover {text-decoration: underline;}
a:active, a:focus, a:hover {outline: 0;}
li {list-style: none;}
/*strong {font-weight:normal;}*/
h1, h2, h3, h4, h5, h6 {text-align: left;line-height: normal;font-weight:normal;letter-spacing:-1px;}
h1 {font-size:50px;letter-spacing: -2px;line-height: 40px;color:#27234A;}
h1 span, h2 span {display:block;font-size:27px;line-height:27px;padding-left:16px;}
h2 {font-size:38px;line-height:30px;color:#27234A;letter-spacing:-2px;}
h3 {font-size:24px;line-height: 24px;letter-spacing:-2px;}
h4 {font-size:22px;color:#525252;}
.Rodape h4 {color:#27234A;}
h5 {font-size:18px;color:#777777;}
h6 {font-size:16px;text-transform: uppercase;}
.Interna .Conteudo h3, .Interna .Conteudo h4, .Interna .Conteudo h5 {padding-top:16px;}

input, select, textarea {padding:8px 2px;border:0;-moz-border-radius:5px;border-radius:5px;color:#777;border-bottom:1px solid #FFF;border-top:1px solid #B7B7B7;}
input, select {background: url(../imagens/site/bgInput.jpg) no-repeat left top;}
textarea {background:url(../imagens/site/bgTextarea.jpg) no-repeat left top;min-height:120px;min-width:300px;}
input.Full, textarea.Full {width:98%;}
button, .Button {cursor: pointer;background:url(../imagens/site/bgButton.jpg) no-repeat center top #B20000;color:#FFF;text-transform: uppercase;font-size:18px;border:0;padding:4px 10px;-moz-border-radius:5px;border-radius:5px;text-shadow:1px 1px 0 #860000;letter-spacing:-1px;display:inline-block;}
.ButtonArrow {cursor: pointer;background:url(../imagens/site/bgButtonArrow.jpg) no-repeat right center;color:#FFF;text-transform: uppercase;font-size:13px;border:0;padding:8px 16px;padding-right:42px;-moz-border-radius:15px;border-radius:15px;}
/*strong {font-weight:normal;}*/
small {font-size:10px;color:#666;}

/*
FONTES START
**************************************************************************************/
.MenuLateral.Unidades .Item a, body {font-family: Arial, sans-serif;}
.MenuLateral .Item a, .ListaContatos h4, h2 span, h1 span, .Plus, .LinksTopo {font-family: 'Corbel-Italic', Arial, sans-serif;}
.BoxIndice a, h5, h3, h4, button, .Button, h2, h1, .Menu .Item a{font-family: 'Corbel-BoldItalic', Arial, sans-serif;}
.Bold, .LinksTopo strong {font-family: 'Calibri', Arial, sans-serif;font-weight:bold;font-style: italic;}
/**************************************************************************************
FONTES END
*/
/*
ESTRUTURA START
**************************************************************************************/
.Topo, .Central, .Rodape {position:relative;width:976px;margin:0 auto;}
.Home .ExtraGeral, .Home .Geral {background:url(../imagens/site/bgTopHome.jpg) no-repeat center top;}
.ExtraGeral, .Geral {background:url(../imagens/site/bgTopInterna.jpg) no-repeat center top;}
/* TOPO */
.Topo {height:240px;}
.Menu {position:absolute;left:0px;top:0;}
.Menu .Item {float:left;background:url(../imagens/site/bgMenuDiv.jpg) no-repeat right center;}
.Menu .Item a {color:#FFF;text-transform:uppercase;font-size:15px;display:block;padding:25px 26px;letter-spacing:-1px;text-shadow:1px 1px 0 #530000;line-height: 13px;}
.Menu .Item.Big a {padding-top:17px;padding-bottom: 19px;}
.LinksTopo {position: absolute;right:0;top:16px;font-size:21px;color:#FFF;}

/* CENTRAL */
.BoxBanner, .BoxBanner .BannerCycle, .BoxBanner .Banner {width:610px;position:relative;height:192px;overflow: hidden;}
.BoxBanner .Banner {padding:42px 0 0;padding-left:16px;}
.BoxBanner h1 {text-shadow:-1px 1px 0 #B00F00;color:#FFF;}
.BoxBanner {color:#FFF;position:relative;}
.BannerCycle {z-index: 1;}
.BannerNav {position:absolute;bottom:18px;right:0;z-index: 2;}
.BannerNav a {display:inline-block;width:17px;height:17px;background:url(../imagens/site/icones/bannerNav.png) no-repeat left top; text-indent:-1000px;overflow:hidden;margin-left:4px;}
.BannerNav a.activeSlide {background-image:url(../imagens/site/icones/bannerNavAtivo.png);}
.ConteudoCentral {min-height:406px;}
.Lateral {float:left;width:304px;position:relative;z-index: 1;}
.HeaderTitle {position: absolute;left:-288px;top:-68px;color:#FFF;}
.BoxLateralHeader {height:28px;padding:18px 16px;}
.BoxLateralHeader h3 {color:#444;}
.MenuLateral .Item {padding:12px 16px;background:url(../imagens/site/icones/dotted.gif) repeat-x bottom;}
.MenuLateral .Item a {font-size:18px;display:inline-block;}
.MenuLateral .Item.Ativo a {color:#8A8A7A;background:url(../imagens/site/icones/smallArrowRight.png) no-repeat left center;padding-left:18px;}
.MenuLateral.Unidades .Item {line-height:14px;}
.MenuLateral.Unidades .Item a {font-size:13px;}
.Lateral .BoxFaleConosco {background:url(../imagens/site/bgBoxLateral.jpg) repeat-x top;}
.Texto .BoxLateralContent {padding:12px 16px;}

.BannersLaterais {padding:8px 16px;}

/* RODAPE */
.Rodape {padding-top:32px;padding-bottom:18px;}
.MenuRodape, .MenuRodape * {vertical-align: middle;}
.MenuRodape {padding:16px 0;}
.MenuRodape a {display:inline-block;margin-right:16px;}
.MenuRodapeRight {float:right;text-align: right;}
.Rodape .RedesSociais a {margin-left:12px;margin-right:0;text-align: left;}
.RodapeContato {padding:16px 0;}

.Interna .ExtraCentral {background:url(../imagens/site/bgCentralBottom.jpg) no-repeat center bottom;padding-bottom:22px;}
.Interna .ExtraCentral2 {background:url(../imagens/site/bgCentral.jpg) repeat-y center;}
.Interna .ExtraCentral3 {background:url(../imagens/site/bgTopInterna.jpg) no-repeat center -240px;}
.Interna .Central {padding-top:80px;background:url(../imagens/site/bgLateral.jpg) no-repeat left 80px;}
.Interna .Conteudo {float:left;width:608px;min-height:468px;padding:20px 32px;position: relative;line-height: 22px; z-index: 1;}

.Interna .BoxAcesseOnline {position:absolute;top:0px;right:0;z-index: 3;width:336px;background:url(../imagens/site/bgBlack.png);-moz-border-radius:10px;border-radius:10px;overflow: hidden;}
.Interna .BoxAcesseOnline .AcesseOnline {padding:6px 16px 0px;}
.Interna .AcesseOnline .Title {color:#FFF;font-size:24px;text-align: center;text-transform: uppercase;height:34px;}
.Interna .AcesseOnline .Title span {display:inline-block;padding:0;font-size:24px;}
.Interna .AcesseOnline .Abas {height:40px;}
.Interna .AcesseOnline .AbaContent {background:#FFF;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;margin-bottom:16px;}

.SemLateral.Interna .Central {background:none;}
.SemLateral.Interna .Conteudo {width:912px;float:none;}
.SemLateral.Interna .HeaderTitle {left:32px;}
/**************************************************************************************
ESTRUTURA END
*/
/*
CLASSES START
**************************************************************************************/
.AlignLeft {text-align: left;}
.AlignCenter {text-align: center;}
.AlignRight {text-align: right;}
.Abas {height:41px;}
.Abas .Aba {float:left;margin-right:1px;background:url(../imagens/site/bgAba.jpg) repeat-x top #626262;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.Abas .Aba.Last {margin-right:0;}
.Abas .Aba span {display:block;}
.Abas .Aba a {display:block;text-transform: uppercase;color:#FFF;padding:8px 14px;line-height: 11px;height:24px;letter-spacing: -1px;font-size:11px;font-weight:bold;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.Abas .ui-state-active {border:0;}
.Abas .ui-state-active span {}
.Abas .ui-state-active a {background:#FFF;color:#464637;float:none;}
.Abas.ui-tabs-nav li {border:0;top:0;}
.AbaContent {padding:16px;}

.Bredi {color:#C58300;}
.BoxChamadas {float:left;width:626px;}
.BoxChamadas .Chamada {float:left;width:281px;padding:16px;}
.BoxChamadas h1 {color:#27234A;padding-bottom:12px;}
.BoxFaleConosco {position:relative;padding:16px;min-height:168px;}
.BoxFaleConosco .BigMail {position:absolute;right:0;top:46px;}
.BoxFaleConosco .Content {padding-right:102px;}
.ButtonBuscar {background:url(../imagens/site/icones/buttonBuscar.png) no-repeat left center;padding-left:30px;padding-right:20px;}
.BoxIndice {background:url(../imagens/site/icones/dotted.gif) repeat-x bottom;height:39px;}
.BoxIndice a {display:inline-block;padding:10px 5px;font-size:18px;height:24px;}
.BoxIndice a.Ativo {color:#525252;background:url(../imagens/site/bgIndiceAtivo.jpg) no-repeat center bottom #E8EBEB;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:10px 12px;}

.ChamadaLateral {float:left;width:320px;padding-left:30px;position: relative;}
.ChamadaLateral .Title {color:#FFF;position:absolute;top:-48px;left:30px;}
.ChamadaLateral .Title span {display:inline-block !important;font-size:38px;padding-left:0 !important;}

.Dashed {background:url(../imagens/site/icones/dashed.gif) repeat-x bottom;}
.Dotted {background:url(../imagens/site/icones/dotted.gif) repeat-x bottom;}
.Dashed.ComEspaco, .Dotted.ComEspaco {padding-bottom:12px !important;margin-bottom:12px !important;}

.IconFacebook {background:url(../imagens/site/icones/facebook.png) no-repeat left top;display:inline-block;width:32px;height:30px;overflow:hidden;text-indent:-1000px;}
.IconTwitter {background:url(../imagens/site/icones/twitter.png) no-repeat left top;display:inline-block;width:32px;height:30px;overflow:hidden;text-indent:-1000px;}
.IconPhoneTopo {background:url(../imagens/site/icones/phoneTopo.png) no-repeat left center;padding-left:28px;display:inline-block;}
.IconPhone {background:url(../imagens/site/icones/phone.png) no-repeat left center;padding-left:28px;display:inline-block;}
.IconMail {background:url(../imagens/site/icones/mail.png) no-repeat left center;padding-left:34px;display:inline-block;}
.IconAddress {background:url(../imagens/site/icones/address.png) no-repeat left center;padding:2px 0;padding-left:28px;display:inline-block;}
h4.IconPhone, h4.IconMail, h4.IconAddress {display:block;}
.IconResultadoExame {background-image:url(../imagens/site/icones/resultadoExame.png) !important;background-repeat: no-repeat !important;background-position: 6px center !important; padding-left:28px !important;display:inline-block;}
.Input3 {width:128px;}

.Line {background:url(../imagens/site/bgLine.png) repeat-x center;height:2px;position: relative;}
.Logotipo {background:url(../imagens/site/logotipo.png) no-repeat left top;display:block;position:absolute;width:237px;height:172px;overflow:hidden;text-indent:-1000px;left:16px;top:78px;}
.ListaContatos .Contato {float:left;padding-right:52px;}
.Lista, .Lista ul {padding:4px 0;padding-left:22px;}
.Lista .Item {list-style:url(../imagens/site/icones/list.png);padding:3px 0;}
.ListaExames {padding:18px 0;}
.ListaExames .Exame {padding:12px 0;background:url(../imagens/site/icones/dotted.gif) repeat-x bottom;font-size:18px;}
.Interna .ListaConvenios {padding:18px 0;}
.Interna .ListaConvenios .Convenio {float:left;height:98px;width:182px;text-align:center;}
.ListaItens .Item {padding:16px 0;background:url(../imagens/site/icones/dashed.gif) repeat-x bottom;}

.Plus, .Plus * {display:inline-block;}
.Plus {background:url(../imagens/site/bgPlusLeft.png) no-repeat left top; padding-left:18px;}
.Plus span {background:url(../imagens/site/bgPlusRight.png) no-repeat right top; padding-right:18px;}
.Plus strong {font-size:18px;color:#FFF;font-weight:normal;background:url(../imagens/site/bgPlus.png) no-repeat center top;padding:7px 0px;letter-spacing: -1px;}
.Plus.White {background-image:url(../imagens/site/bgPlusWhiteLeft.png);}
.Plus.White span {background-image:url(../imagens/site/bgPlusWhiteRight.png);}
.Plus.White strong {background-image:url(../imagens/site/bgPlusWhite.png);color:#D21B00;}

.Quebra {clear:both;}

.Size21 {font-size:21px;}
/**************************************************************************************
CLASSES END
*/
/*
CAROUSEL START
*******************************************************************************/
.jcarousel-skin-tango {width:100%;padding:18px 0;}
.jcarousel-skin-tango .jcarousel-container-horizontal {padding: 0px 44px;width: auto;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {height:86px;width: 100%;}
.Modelo .jcarousel-skin-tango .jcarousel-container-horizontal, .Modelo .jcarousel-skin-tango .jcarousel-clip-horizontal {height: 86px;width: 100%;}
.jcarousel-skin-tango .jcarousel-container {background: none;border: 0;border-radius: 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {background: url(../imagens/site/icones/carouselLeft.png) no-repeat scroll 0 0 transparent;cursor: pointer;height: 48px;left: 0px;position: absolute;top: 20px;width: 52px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {background-position: -1px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal {background: url(../imagens/site/icones/carouselRight.png) no-repeat scroll 0 0 transparent;cursor: pointer;height: 48px;position: absolute;right: 0px;top: 20px;width: 52px;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {background-position: 1px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: 0;opacity:0.20;-moz-opacity: 0.20;filter: alpha(opacity=20);}
.jcarousel-skin-tango .jcarousel-item {height:112px;width: 144px;background:none;margin:0;}
/*******************************************************************************
CAROUSEL END
*/
div.errors {
    padding:8px 8px;
    font-size:11px;
    color:#666;
    background: #FFFACD;
    border:1px solid #FFCC33;
    margin-bottom: 10px;
    margin-top: 10px;
}