/* CSS Base do Layout */
/* seletor universal - zerando margens, paddings e bordas */
*
{
margin:0;
padding:0;
border:0;
}

body
{
font-size:62.5%;
font-family:Arial, Helvetica, sans-serif;
color:#666;
background:#eeebd3;
margin:0 auto;
text-align:center;
}

/* elementos gerais */
a
{
color:#2ea08c;
}

a:hover
{
text-decoration:none;
}

p
{
font-size:1.2em;
margin:0.5em 0 2em 0;
line-height:1.4em;
}

blockquote
{
margin:0.5em 0 2em 0;
text-indent:15px;
font-size:1.6em;
background:url(../Imagens/aspas.gif) no-repeat;
}

blockquote .autorCitacao
{
font-size:0.8em;
font-style:italic;
padding-left:15px;
color:#999;
}

blockquote .citacao
{
padding-right:18px;
background:url(../Imagens/aspas_fecha.gif) right top no-repeat;
}

blockquote p
{
margin:0;
}

.top
{
display:none;
}

.imgLeft
{
float:left;
margin:0 10px 0 0;
}

p img
{
text-decoration:none;
border:none;
}

.imgLegenda
{
margin-bottom:-0.5em;
}

a img
{
border:1px solid #2ea08c;
display:block;
}

a:hover img
{
border:1px solid #fec542;
}

h1, h2, h3, h4, h5, h6
{
font-size:2em;
font-weight:normal;
color:#2ea08c;
margin:0.8em 0;
}

.subtitulo
{
font-size:1.6em;
}

.subtitulo a
{
color:#999;
}

ul
{
margin:0.5em 0 2em 0;
padding-left:0.5em;
font-size:1.2em;
line-height:1.4em;
}

ol
{
margin:0.5em 0 2em 1em;
padding-left:1em;
font-size:1.2em;
line-height:1.4em;
}

ul.simpleList
{
margin-left:1em;
}

address
{
font-size:1.2em;
margin:0.5em 0 1em 0;
line-height:1.4em;
font-style:normal;
}

.clear
{
clear:both;
}

/* Container */
#wrapper
{
width:758px;
margin:0 auto 20px auto;
background:url(../Imagens/bg_body.gif) repeat-y;
}

#contentWrapper
{
width:742px;
margin:0 auto;
background:url(../Imagens/bg_apoio.jpg) 534px 250px no-repeat;
}

#quemSomos #contentWrapper, #servicos #contentWrapper, #equipe #contentWrapper, #eventos #contentWrapper, #dicas #contentWrapper, #convenios #contentWrapper, #promocoes #contentWrapper, #corporativo #contentWrapper, #cadastro #contentWrapper, #contato #contentWrapper
{
background-position:534px -30px;
}

/* Topo */
#header
{
width:743px;
margin:0 auto 30px -1px;
position:relative;
}

#quemSomos #header, #servicos #header, #equipe #header, #eventos #header, #dicas #header, #convenios #header, #promocoes #header, #corporativo #header, #cadastro #header, #contato #header
{
height:178px;
margin-bottom:5px;
background:url(../Imagens/bg_interno.png) no-repeat;
}

#header h1
{
position:absolute;
top:20px;
left:50px;
width:214px;
height:79px;
text-indent:-90000px;
margin:0;
}

#header h1 a
{
width:214px;
height:79px;
display:block;
text-decoration:none;
background:url(../Imagens/logo.gif) no-repeat;
}

/* Flash da Home */
#flashHeader
{
width:743px;
height:410px;
margin:0 auto;
}

#destaqueAlternativo
{
width:743px;
height:410px;
background:url(../Imagens/foto_destaque_home.png) no-repeat;
}

#destaqueAlternativo p
{
position:absolute;
top:215px;
left:20px;
text-align:left;
width:250px;
color:#333;
}

/* Rodapé */
#footerWrapper
{
clear:both;
width:758px;
background:url(../Imagens/bg_bottom.gif) left bottom no-repeat;
}

#footer
{
position:relative;
width:758px;
height:80px;
padding-top:130px;
margin:0 auto;
background:url(../Imagens/bg_rodape.gif) no-repeat;
}

#footer address
{
position:absolute;
text-align:left;
left:25px;
bottom:30px;
margin:0;
font-size:1.1em;
}

#footer .creditos
{
position:absolute;
right:25px;
bottom:50px;
text-indent:-90000px;
width:15px;
height:9px;
margin:0;
}

#footer .creditos a
{
display:block;
width:15px;
height:9px;
background:url(../Imagens/3.gif) no-repeat;
}

/* Banner Float */
#fadeinbox
{
position:absolute;
left:0;
top:-400px;
margin:-10px 0 0 -30px;
border:0;
background:none;
text-align:left;
z-index:100;
visibility:hidden;
filter:progid:DXImageTransform.Microsoft.RandomDissolve(duration=1) progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135)-moz-opacity:0;
}

#fadeinbox p
{
margin:0;
text-align:left;
}

#fadeinbox p.floatClose
{
font-size:11px;
margin:0;
}

#fadeinbox p.floatClose a
{
color:#ed0977;
padding:5px 10px;
display:block;
width:35px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:#003b79;
}

#fadeinbox p.floatClose a:hover
{
background:#00164a;
}

#flashFloat
{
z-index:99;
}

#popupAlternativo
{
width:437px;
height:300px;
color:#999;
}

#sponsorAdDiv
{
position:absolute;
z-index:100;
margin-top:30px;
visibility:hidden;
}

#sponsorAdDiv a img
{
border:0;
}