body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font: 80% Tahoma;
background-image: url(../imagens/background.jpg);
background-repeat: repeat-x;
margin: auto 0px;
padding: 0px;
}

img {
border: 0px;
}

#alinhaCentro {
position: relative;
width: 980px;
margin: 0px auto;
}

#geral {
position: relative;
float: left;
width: 980px;
margin: 0px auto;
}

#topo{
float: left;
position: relative;
width: 980px;
height: 173px;
}

#logo {
float: left;
position: relative;
width: 373px;
height: 173px;
}

.logo2 {
float: left;
position: relative;
width: 373px;
height: 148px;
background-image: url(../imagens/logotiposg2.jpg);
}

#logo2 {
float: left;
position: relative;
width: 373px;
height: 148px;
background-image: url(../imagens/logotiposg2.jpg);
}

#flash{
float: right;
position: relative;
width: 527px;
height: 150px;
}


#principal{
background-color: #fff;
float: left;
width: 980px;
height: 270px;
}

#principal2{
background-color: #fff;
float: left;
width: 980px;
height: auto;
margin-bottom: 50px;
}

#barraspc{
float: left;
position: relative;
width: 980px;
height: 10px;
}

#dsv{
width: 162px;
height: 135px;
float: left;
background-image: url(../imagens/dsv.jpg);
background-repeat: no-repeat;
}

#dsv:hover{
width: 163px;
border: 1px solid #CCCCCC;
height: 135px;
float: left;
background-image: url(../imagens/dsvhover.gif);
background-repeat: no-repeat;
}

#hosp{
width: 162px;
height: 135px;
float: left;
background-image: url(../imagens/hosp.jpg);
background-repeat: no-repeat;
}

#hosp:hover{
width: 162px;
border: 1px solid #CCCCCC;
height: 135px;
float: left;
background-image: url(../imagens/hosp.gif);
background-repeat: no-repeat;
}


#publi{
width: 162px;
height: 135px;
float: left;
background-image: url(../imagens/publi.jpg);
background-repeat: no-repeat;
}

#publi:hover{
width: 162px;
border: 1px solid #CCCCCC;
height: 135px;
float: left;
background-image: url(../imagens/publi.gif);
background-repeat: no-repeat;
}


#costu{
width: 162px;
height: 135px;
float: left;
background-image: url(../imagens/costu.jpg);
background-repeat: no-repeat;
}
#costu:hover{
width: 162px;
border: 1px solid #CCCCCC;
height: 135px;
float: left;
background-image: url(../imagens/costu.gif);
background-repeat: no-repeat;
}

#consul{
width: 162px;
height: 135px;
float: left;
background-image: url(../imagens/consul.jpg);
background-repeat: no-repeat;
}
#consul:hover{
width: 162px;
border: 1px solid #CCCCCC;
height: 135px;
float: left;
background-image: url(../imagens/consul.gif);
background-repeat: no-repeat;
}


#tren{
width: 162px;
height: 135px;
float: left;
background-image: url(../imagens/treino.jpg);
background-repeat: no-repeat;
}
#tren:hover{
width: 162px;
border: 1px solid #CCCCCC;
height: 135px;
float: left;
background-image: url(../imagens/treino.gif);
background-repeat: no-repeat;
}


#menu{
background-image: url(../imagens/backmenu.jpg);
background-repeat: no-repeat;
width: 770px;
height: 31px;
float: left;
position: relative;
}


#menu a{
font-size: 11px;
color: #000;
display: block;
text-decoration: none;
padding: 7px 0px 0px 20px;
float: left;
}

#menu a:hover{
color: #3F7A1B;
}

#menu li{
list-style: none;
float: left;
}

#menu ul {
list-style: none;
padding: 0px;
margin: 0px;
}



#backrodape{
background-image: url(../imagens/background2.jpg);
background-repeat: repeat-x;
width: 100%;
height: 180px;
float: left;
position: relative;
}

#rodape{
width: 980px;
height: 180px;
float: left;
position: relative;
}

#imgtel{
position: relative;
float: left;
background-image: url(../imagens/imgtel.jpg);
width: 61px;
height: 61px;
}

#spcrodape{
width: 980px;
height: 55px;
float: left;
position: relative;
}

.textorodape{
width: 255px;
float: left;
font-size: 12px;
color: #333;
}

#divtel{
float: left;
position: relative;
width: 220px;
height: auto;
}

.textorodape2{
width: 155px;
float: left;
font-size: 15px;
color: #333;
padding: 2px;
}

.txtel{
float: left;
font-size: 22px;
color: #333;
padding: 2px;
}

.cortxt{
color: #660000;
}

#espacorodape{
width: 150px;
height: 74px;
float: left;
}

.restrita{
width: 200px;
height: 60px;
float: left;
background-image: url(../imagens/restrito.gif);
background-repeat: no-repeat;
}

.resumo{
float: left;
width:780px;
}

.saibamaisresumo{
float:left; 
width:160px;
}

#menuinst{
float: left;
position:relative;
width: 980px;
height: 25px;
} 

#home{
float: left;
position:relative;
width: 84px;
height: 25px;
background-color: #FFF;
}

#home a{
float: left;
position:relative;
width: 84px;
height: 25px;
padding: 5px 0px 0px 0px;
text-align: center;
text-decoration: none;
color: #000;
font-size: 11px;
font-weight: bold;
}


#home a:hover{
float: left;
width: 84px;
height: 25px;
font-weight: bold;
text-decoration: none;
background-color: #660000;
color: #FFF;
}

#home li{
list-style: none;
padding: 0px;
margin: 0 auto;
}

#home ul{
list-style: none;
padding: 0px;
margin: 0 auto;
}

#menutop{
float: left;
position:relative;
width: 816px;
height: 24px;
}

#menutop a{
float: left;
width: auto;
height: 20px;
padding: 7px;
text-align: center;
text-decoration: none;
font-weight: bold;
color: #f0f0f0;
font-size: 9px;
}


#menutop a:hover{
background-color: #fff;
float: left;
width: auto;
height: 20px;
font-weight: bold;
text-decoration: none;
color: #000;
}

#menutop li{
float: left;
list-style: none;
padding: 0px;
margin: 0 auto;
}

#menutop ul{
list-style: none;
padding: 0px;
margin: 0 auto;
}


#campotxt{
float: left;
position: relative;
width: 810px;
height: auto;
}

#spcesquerda{
float: left;
position: relative;
width: 162px;
height: 650px;
}

#recomende{
position: relative;
float: right;
}


.recomende{
position: relative;
float: right;
font-size: 9px;
text-decoration: none;
padding: 7px;
color: #FFF;
}

.favoritos{
position: relative;
float: right;
font-size: 9px;
text-decoration: none;
padding: 7px;
color: #FFF;
}

#spchome{
float: left;
position: relative;
width: 15px;
height: 22px; 
}

#w3css{
width: auto;
height: auto;
float: right;
position: relative;
margin-top: 20px;
margin-right: 8px;
}

#twitter{
float: right;
position: relative;
margin-top: 16px;
margin-right: 23px;
}

.twitter{
width: 103px;
height: 35px;
float: right;
position: relative;
background-image: url(../imagens/twitter_logo.gif);
background-repeat: repeat;
}

#googlelocal{
float: right;
position: relative;
margin-top: 26px;
margin-right: 55px;
}

.googlelocal{
width: 203px;
height: 55px;
float: right;
position: relative;
background-image: url(../imagens/googlelocal.jpg);
background-repeat: repeat;
}