@charset "utf-8";

body {
background:#FEFEFE url(../img/fundoBody.jpg) repeat-x;
margin:0;
padding:0;
width:100%;
height: 100%;
position:absolute;

font:12px Arial, Helvetica, sans-serif;
color:#404040;
text-align:left;
text-decoration:none;

}

img,a {
border:0;
}

/* ### divs ### */

div#container {
background:url(../img/fundoDivContainer.jpg) no-repeat;
width:1000px;
left:50%;
margin:0 0 0 -600px;
padding:0 100px;
overflow:auto;
position:relative;
}

div#header {
width:100%;
height:190px;
overflow:hidden;
}

div#redesSociaisHeader {
width:280px;
height:20px;
margin:10px 0 0 702px;
}
/*
div#redesSociaisHeader div#botaoTwitter {
width:62px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoOrkut {
width:50px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoFacebook {
width:53px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoYoutube {
width:51px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoFlickr {
width:56px;
height:20px;
margin:0;
float:left;
display:inline;
cursor:pointer;
}
*/
div#redesSociaisHeader div#botaoTwitter {
background:url(../img/botaoTwitterHeader.jpg) 0 0;
width:62px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoTwitter:hover {
background:url(../img/botaoTwitterHeader.jpg) 0 -20px;
}

div#redesSociaisHeader div#botaoOrkut {
background:url(../img/botaoOrkutHeader.jpg) 0 0;
width:50px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoOrkut:hover {
background:url(../img/botaoOrkutHeader.jpg) 0 -20px;
}

div#redesSociaisHeader div#botaoFacebook {
background:url(../img/botaoFacebookHeader.jpg) 0 0;
width:53px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoFacebook:hover {
background:url(../img/botaoFacebookHeader.jpg) 0 -20px;
}

div#redesSociaisHeader div#botaoYoutube {
background:url(../img/botaoYoutubeHeader.jpg) 0 0;
width:51px;
height:20px;
margin:0 2px 0 0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoYoutube:hover {
background:url(../img/botaoYoutubeHeader.jpg) 0 -20px;
}

div#redesSociaisHeader div#botaoFlickr {
background:url(../img/botaoFlickrHeader.jpg) 0 0;
width:56px;
height:20px;
margin:0;
float:left;
display:inline;
cursor:pointer;
}
div#redesSociaisHeader div#botaoFlickr:hover {
background:url(../img/botaoFlickrHeader.jpg) 0 -20px;
}

div#buscaHeader {
width:372px;
height:30px;
margin:115px 0 0 330px;
float:left;
display:inline;
overflow:hidden;
}

div#buscaHeader p {
font:11px Arial, Helvetica, sans-serif;
font-weight:600;
color:#838383;
text-align:left;
text-decoration:none;
line-height:15px;
margin:7px 3px 0 0;
float:left;
display:inline;
}


div#linguasHeader {
width:124px;
height:20px;
margin:120px 0 0 161px;
float:left;
display:inline;
overflow:hidden;
}

div#linguasHeader .botaoBandeira {
width:31px;
height:20px;
margin:0;
float:left;
display:inline;
}

div#bannerPrincipal {
background:none;
width:670px;
height:240px;
margin:11px auto 0 auto;
}

div#bannerPrincipalLargo {
background:#F0F0F0;
width:1000px;
height:240px;
margin:11px auto 0 auto;
}

div#colunaPrincipal {
background:url(../img/pontilhadoVertical.gif) repeat-y right top;
width:650px;
margin:30px 0 0 0;
padding:0 20px 0 0;
float:left;
display:inline;
overflow:auto;
}

div#colunaPrincipal div#subcolunaEsquerda {
background:url(../img/pontilhadoVertical.gif) repeat-y right top;
width:310px;
margin:10px 0 0 0;
padding:0 15px 0 0;
float:left;
display:inline;
overflow:auto;
}

div#colunaPrincipal div#subcolunaDireita {
width:310px;
margin:10px 0 0 15px;
float:left;
display:inline;
overflow:auto;
}

div#colunaDireita {
width:310px;
margin:30px 0 0 0;
padding:0 0 0 20px;
float:left;
display:inline;
overflow:auto;
}











div#programacaoHome,div#casasHome {
width:100%;
overflow:auto;
margin:0 0 10px 0;
}
div#programacaoHome h1,div#casasHome h1,div#calendarioLateralHolder h1 {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
text-shadow: #FFFFFF 1px 1px 0;
margin:0;
padding:0 0 2px 0;
float:left;
display:inline;
clear:both;
}
div#programacaoHome div#scrollProgramacaoHolder {
width:600px;
/*height:125px;*/
height:82px;
margin:10px 0 0 0;
float:left;
display:inline;
overflow:hidden;
position:relative;
}
div#programacaoHome div#scrollProgramacao {
/*height:125px;*/
height:82px;
margin:0;
float:left;
display:inline;
overflow:auto;
position:relative;
}
div#programacaoHome div#setaEsquerda {
background:url(../img/setaHomeEsquerda.jpg) no-repeat 50% 50%;
width:25px;
/*height:125px;*/
height:82px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:left;
cursor:pointer;
}
div#programacaoHome div#setaDireita {
background:url(../img/setaHomeDireita.jpg) no-repeat 50% 50%;
width:25px;
/*height:125px;*/
height:82px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:right;
cursor:pointer;
}
div#programacaoHome div.itemProgramacao {
background:#E0E0E0 url(../img/fundoItemProgramacaoHome.jpg) no-repeat 0 0;
width:170px;
/*height:115px;*/
height:72px;
margin:0 5px;
padding:5px 10px;
float:left;
cursor:pointer;
position:relative;
}
div#programacaoHome div.itemProgramacao:hover {
/*background-position:0 -135px;*/
background-position:0 -92px;
}
div#programacaoHome div.dataEvento {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
width:100%;
height:35px;
margin:0 0 5px 0;
padding:0 0 5px 0;
overflow:hidden;
}
div#programacaoHome div.dataEvento p {
font-size:12px;
margin: 0 10px 0 0;
text-shadow:1px 1px 0 #FFFFFF;
}
div#programacaoHome span.dataDias {
color:#808080;
font-size:28px;
line-height:30px;
padding:0;
margin:0;
}
div#programacaoHome div.tituloDataLocal {
width:100%;
height:27px;
margin:0;
overflow:hidden;
}
div#programacaoHome div.tituloDataLocal p.titulo {
color: #202020;
font-size: 11px;
font-weight: bold;
}
div#programacaoHome div.tituloDataLocal p.dataLocal {
color: #202020;
font-size: 9px;
}



div#aconteceuHome div.itemAconteceu {
background:#E0E0E0 url(../img/fundoItemAconteceuHome.jpg) no-repeat 0 0;
width:250px;
height:72px;
margin:0 0 10px 0;
padding:5px 10px;
float:left;
cursor:pointer;
position:relative;
overflow:hidden;
}
div#aconteceuHome div.itemAconteceu:hover {
/*background-position:0 -135px;*/
background-position:0 -92px;
}





div#casasHome div#scrollCasasHolder {
width:600px;
height:75px;
margin:10px 0 0 0;
float:left;
display:inline;
overflow:hidden;
position:relative;
}
div#casasHome div#scrollCasas {
height:75px;
margin:0;
float:left;
display:inline;
overflow:auto;
position:relative;
}
div#casasHome div#setaEsquerda {
background:url(../img/setaHomeEsquerda.jpg) no-repeat 50% 50%;
width:25px;
height:75px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:left;
cursor:pointer;
}
div#casasHome div#setaDireita {
background:url(../img/setaHomeDireita.jpg) no-repeat 50% 50%;
width:25px;
height:75px;
margin:10px 0 0 0;
float:left;
display:inline;
clear:right;
cursor:pointer;
}
div#casasHome div.itemCasa {
width:114px;
height:75px;
margin:0 3px;
padding:0;
float:left;
cursor:pointer;
overflow:hidden;
}



div.aconteceuHome {
width:100%;
margin:0 0 5px 0;
overflow:auto;
cursor:pointer;
}





.tooltip {
display:none;
background:transparent url(../img/balaoPopup1.png);
font:11px Arial, Helvetica, sans-serif;
color:#404040;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0;
width:162px;
height:62px;
padding:10px;
}

.tooltipG {
display:none;
background:transparent url(../img/balaoPopup2.png);
font:11px Arial, Helvetica, sans-serif;
color:#404040;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0;
width:182px;
height:102px;
padding:10px;
}



.pontilhadoInferior {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
padding:0 0 10px 0;
margin:0 0 10px 0;
}





div.boxSombreado310 {
background:transparent url(../img/fundoBoxSombreado310.png) no-repeat;
width:290px;
padding:20px 10px;
overflow:auto;
}
div.boxSombreado310 .inputPadrao {
width:262px;
}

div.boxSombreado650 {
background:transparent url(../img/fundoBoxSombreado650.png) no-repeat;
width:630px;
margin:0 0 20px 0;
padding:20px 10px;
overflow:auto;
}
div.boxSombreado310 h1,div.boxSombreado650 h1 {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
text-shadow: #FFFFFF 1px 1px 0;
margin:0;
padding:0 0 2px 0;
float:left;
display:inline;
clear:both;
}
/*
div.boxSombreado310 h2,div.boxSombreado650 h2 {
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
margin:0;
padding:0;
}
*/


div#abasBox650Holder {
width:630px;
height:30px;
margin:0;
padding:0 10px;
}
div#abasBox650Holder div.aba {
background:transparent url(../img/aba.png) no-repeat;
width:110px;
height:25px;
margin:0 5px;
padding:5px 10px 0 10px;
float:left;
display:inline;
cursor:pointer;
}
div#abasBox650Holder div.abaSelecionada {
background:transparent url(../img/abaSelecionada.png) no-repeat;
width:110px;
height:25px;
margin:0 5px;
padding:5px 10px 0 10px;
float:left;
display:inline;
cursor:pointer;
}
div#abasBox650Holder h1 {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
text-shadow: #E0E0E0 1px 1px 0;
margin:0;
padding:0 0 2px 0;
float:left;
display:inline;
clear:both;
}






div.boxSombreado650Interno {
width:610px;
margin:10px 0 0;
padding:0 10px;
float:left;
display:inline;
overflow:show;
clear:both;
}
div.boxSombreado650Interno p {
color:#606060;
margin-bottom:10px;
}

div.boxSombreado310Interno {
width:270px;
margin:10px 0 0;
padding:0 10px;
float:left;
display:inline;
overflow:auto;
clear:both;
}
div.boxSombreado310Interno p {
color:#606060;
font-size:11px;
/*
padding:0 0 10px 0;
margin:0 0 10px 0;
*/
}
div.boxSombreado310Interno .foto {
margin:0 4px 4px 0;
float:left;
display:inline;
}
div.boxSombreado310Interno .iconeSegmento {
margin:7px;
cursor:pointer;
}

div.boxSombreado310InternoPromo {
width:290px;
margin:10px 0 20px 0;
padding:0;
float:left;
display:inline;
overflow:auto;
clear:both;
}
div.boxSombreado310InternoPromo a {
margin:0 0 10px 0;
}

div.separadorHorizontalPontilhado90pc {
background:url(../img/pontilhadoHorizontal.gif) repeat-x;
width:90%;
height:2px;
margin:5px 0 5px 5%;
}

div.separadorHorizontalPontilhado100pc {
background:url(../img/pontilhadoHorizontal.gif) repeat-x;
width:100%;
height:2px;
margin:5px 0;
}

a.flickrThumb {
float:left;
display:inline;
margin:0 7px 7px 8px;
}

div.divGaleriaFotosEmbed {
width:100%;
overflow:hidden;
margin:20px 0;
padding:0;
display:none;
}


/* cadastro / login */

div.boxSombreado310InternoCadastro {
width:270px;
margin:10px 0 0;
padding:0 10px;
float:left;
display:inline;
overflow:hidden;
clear:both;
}

div#abasPainelCadastroHolder {
width:290px;
height:30px;
margin:0;
padding:0 10px;
}
div#abasPainelCadastroHolder div.abaCadastro {
background:transparent url(../img/abaCadastro.png) no-repeat;
width:110px;
height:25px;
margin:0 5px;
padding:5px 10px 0 10px;
float:left;
display:inline;
cursor:pointer;
}
div#abasPainelCadastroHolder div.abaSelecionadaCadastro {
background:transparent url(../img/abaSelecionadaCadastro.png) no-repeat;
width:110px;
height:25px;
margin:0 5px;
padding:5px 10px 0 10px;
float:left;
display:inline;
cursor:pointer;
}
div#abasPainelCadastroHolder h1 {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
text-shadow: #E0E0E0 1px 1px 0;
margin:0;
padding:0 0 2px 0;
float:left;
display:inline;
clear:both;
}



/* programação / aconteceu/ evento */

div#painelSegmentos {
background:url(../img/fundoSegmentosProgramacao.jpg) no-repeat;
width:630px;
height:57px;
margin:0 0 20px 0;
padding:10px;
}
div#painelSegmentos img.iconeSegmento {
margin:0 5px;
cursor:pointer;
}

/*
div.fotoVideoEvento {
background:url(../img/fundoBoxSombreado310.png) no-repeat -10px 0;
width:180px;
padding:10px;
margin:-40px 0 20px 20px;
float:right;
display:inline;
overflow:hidden;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:1px solid #E0E0E0;
}
*/
div.fotoVideoEvento {
width:180px;
padding:0;
margin:-30px 0 20px 40px;
float:right;
display:inline;
overflow:hidden;
}


div.comentarios {
width:100%;
overflow:auto;
}
div.comentarios p {
background:url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
padding:0 0 5px 0;
}

div.fotosClientes {
width:100%;
overflow:auto;
}

/*
div.boxSombreado650Interno form.comente {
width:400px;
margin:10px auto;
padding:0;
display:block;
overflow:auto;
clear:both;
}
div.boxSombreado650Interno form.comente input.inputPadrao,div.boxSombreado650Interno form.comente textarea.inputPadrao {
width:392px;
}
*/



div#eventosProgramacao div.itemProgramacao {
background:#E0E0E0 url(../img/fundoItemProgramacao.jpg) no-repeat 0 0;
width:285px;
height:105px;
margin:0 5px 10px 5px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
cursor:pointer;
}
div#eventosProgramacao div.itemProgramacao:hover {
background-position:0 -135px;
}
div#eventosProgramacao div.itemProgramacao img.principal {
background:#808080;
width:105px;
height:105px;
margin:0 10px 0 0;
float:left;
display:inline;
}
div#eventosProgramacao div.itemProgramacao h3 {
font-size:14px;
color:#505050;
}
div#eventosProgramacao div.itemProgramacao p {
font-size:11px;
line-height:15px;
}

div#eventosProgramacao div.itemProgramacaoImprensa {
background:#E0E0E0 url(../img/fundoItemProgramacao.jpg) no-repeat 0 0;
width:285px;
height:105px;
margin:0 5px 10px 5px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
}
div#eventosProgramacao div.itemProgramacaoImprensa img.principal {
background:#808080;
width:105px;
height:105px;
margin:0 10px 0 0;
float:left;
display:inline;
}
div#eventosProgramacao div.itemProgramacaoImprensa h3 {
font-size:14px;
color:#505050;
}
div#eventosProgramacao div.itemProgramacaoImprensa p {
font-size:11px;
line-height:15px;
margin-bottom:5px;
}
div#eventosProgramacao div.itemProgramacaoImprensa a {
text-decoration:none;
}

div#eventosProgramacao div.itemProgramacaoPequeno {
background:#E0E0E0 url(../img/fundoItemProgramacaoPequeno.jpg) no-repeat 0 0;
width:180px;
height:50px;
margin:0 6px 10px 6px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
cursor:pointer;
}
div#eventosProgramacao div.itemProgramacaoPequeno:hover {
background-position:0 -80px;
}
div#eventosProgramacao div.itemProgramacaoPequeno img.principal {
background:#808080;
width:50px;
height:50px;
margin:0 10px 0 0;
float:left;
display:inline;
}
div#eventosProgramacao div.itemProgramacaoPequeno p {
font-size:10px;
line-height:12px;
}


div#eventosProgramacao div.itemAnoProgramacao {
background:#E0E0E0 url(../img/fundoItemAnoProgramacao.jpg) no-repeat 0 0;
width:590px;
height:50px;
margin:20px 0 10px 0;
padding:10px;
float:left;
display:inline;
position:relative;
cursor:pointer;
overflow:hidden;
}
div#eventosProgramacao div.itemAnoProgramacao:hover {
background-position:0 -80px;
}
div#eventosProgramacao div.itemAnoProgramacao p {
font-size:9px;
color:#FFFFFF;
width:480px;
height:50px;
text-align:justify;
float:right;
line-height:16px;
overflow:hidden;
}
div#eventosProgramacao div.itemAnoProgramacao h1 {
font-size:24px;
color:#909090;
}
div#eventosProgramacao div.itemAnoProgramacao:hover h1 {
color:#505050;
}





div.boxSombreado650Interno div.itemPromocao {
background:#E0E0E0 url(../img/fundoItemProgramacao.jpg) no-repeat 0 0;
width:285px;
height:105px;
margin:0 5px 10px 5px;
padding:10px 5px;
float:left;
display:inline;
position:relative;
cursor:pointer;
}
div.boxSombreado650Interno div.itemPromocao:hover {
background-position:0 -135px;
}
div.boxSombreado650Interno div.itemPromocao img.banner {
background:#808080;
width:285px;
height:79px;
margin:0 0 4px 0;
clear:both;
}
div.boxSombreado650Interno div.itemPromocao p {
text-align:center;
font-size:11px;
line-height:15px;
}




div#calendarioLateralHolder {
background:url(../img/ajaxLoader01.gif) no-repeat 50% 50%;
width:300px;
height:200px;
margin:0 0 10px 0;
padding:0 5px;
overflow:hidden;
}
div#calendarioLateral {
background:#FFFFFF;
width:300px;
height:170px;
margin:10px 0 0 0;
float:left;
display:inline;
overflow:hidden;
}
div#calendarioLateral p {
font-size:11px;
text-align:center;
}
div#calendarioLateral p.headerCalendario {
color:#000000;
font-size:15px;
text-align:center;
}
div#calendarioLateral p.diaMarcado {
background:#D0D0D0;
cursor:pointer;
}
div#calendarioLateral tr.diasdaSemana {
/*background:url(../img/fundoDiasSemanaCalendarioLateral.jpg) no-repeat;*/
background:#606060;
height:20px
}
div#calendarioLateral td.mes {
background:url(../img/fundoMesCalendarioLateral.jpg) no-repeat;
height:20px
}
div#calendarioLateral tr.diasdaSemana p {
color:#F0F0F0;
}




/* mapa overlay */

div#containerMapa {
width:600px;
height:400px;
overflow:hidden;
}
div#containerMapa div#mapa {
background:#E0E0E0;
width:600px;
height:350px;
margin:0 0 10px 0;
}




div#containerRodape {
background:#353535 url(../img/fundoContainerRodape.jpg) repeat-x;
width:100%;
margin:40px 0 0;
padding:0;
position:relative;
}
div#containerRodape #conteudoInterno {
left: 50%;
margin: 0 0 0 -600px;
overflow: auto;
padding: 10px 80px 0 80px;
position: relative;
width: 1040px;
}
div#containerRodape #conteudoInterno #logoMenu {
width: 100%;
height:140px;
margin:0;
padding:0;
overflow:hidden;
}
div#containerRodape #conteudoInterno #logoMenu img {
float:left;
display:inline;
margin:20px 0 0 0;
}
div#containerRodape #conteudoInterno #logoMenu #menu {
width:820px;
float:right;
display:inline;
margin:0;
padding:0;
overflow:auto;
}
div#containerRodape #conteudoInterno #logoMenu #menu p {
color:#A0A0A0;
margin-bottom:10px;
}
div#containerRodape #conteudoInterno #logoMenu #menu a {
color:#A0A0A0;
text-decoration:none;
}
div#containerRodape #conteudoInterno #logoMenu #menu a:hover {
color:#FFFFFF;
text-decoration:underline;
}
div#containerRodape #conteudoInterno #logoMenu #menu ul li {
color:#A0A0A0;
font-size:10px;
list-style-type:none;
float:left;
display:inline;
margin:0 0 0 5px;
padding:0 0 0 5px;
overflow:auto;
border-left:1px solid #303030;
}
div#containerRodape #conteudoInterno #logoMenu #menu ul li ul {
float:none;
display:block;
list-style-type:none;
}
div#containerRodape #conteudoInterno #logoMenu #menu ul li ul li {
font-size:10px;
float:none;
display:block;
list-style-type:none;
margin-left:0;
border:none;
}
div#containerRodape #conteudoInterno #parceiros {
width: 100%;
height:35px;
margin:10px 0 0 0;
padding:0;
overflow:hidden;
}
div#containerRodape #conteudoInterno #parceiros img {
margin:0 10px;
}
div#containerRodape #conteudoInterno #copy {
width: 100%;
height:35px;
margin:15px 0 0 0;
padding:0;
overflow:hidden;
}
div#containerRodape #conteudoInterno #copy p {
font-size:9px;
color:#E0E0E0;
text-align:center;
}



div.iconeShareTwitter {
background:url(../img/iconeShareTwitter.jpg) no-repeat;
width:60px;
height:20px;
float:left;
display:inline;
cursor:pointer;
}
div.iconeShareTwitter:hover {
background-position:0 100%;
}

div.iconeShareFacebook {
background:url(../img/iconeShareFacebook.jpg) no-repeat;
width:60px;
height:20px;
float:left;
display:inline;
cursor:pointer;
}
div.iconeShareFacebook:hover {
background-position:0 100%;
}

div.iconeShareEmail {
background:url(../img/iconeShareEmail.jpg) no-repeat;
width:60px;
height:20px;
float:left;
display:inline;
cursor:pointer;
}
div.iconeShareEmail:hover {
background-position:0 100%;
}



/* ### textos ### */

p, label, ul, ol, .texto12 {
font:12px Arial, Helvetica, sans-serif;
color:#404040;
text-align:left;
text-decoration:none;
margin:0;
padding:0;
}

.textoLembrete {
font-size:14px;
color:#C04040;
text-align:center;
}

.texto10 {
font:10px Arial, Helvetica, sans-serif;
color:#A0A0A0;
text-align:left;
text-decoration:none;
line-height:15px;
margin:0;
}

p a {
text-decoration:none;
color:#808080;
}

p a:hover {
color:#000000;
}

h1 {
font:18px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
margin:0;
padding:0 0 2px 0;
float:left;
}

h2 {
font:15px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#606060;
text-align:left;
margin:0;
padding:0;
text-shadow: #FFFFFF 1px 1px 0;
}

h3, h4, h5, h6 {
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#A0A0A0;
text-align:left;
margin:0;
padding:0;
text-shadow: #FFFFFF 1px 1px 0;
}

.textoErroForm {
font-size:11px;
color:red;
}


/* ### formularios ### */
form{
margin:0;
padding:5px 0;
}

.inputPadrao {
background:#F3F3F3 url(../img/fundoInputPadrao.jpg) repeat-x 0 100%;
font:14px Arial, Helvetica, sans-serif;
color:#606060;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border-top:1px solid #D0D0D0;
border-left:1px solid #D0D0D0;
border-bottom:1px solid #F5F5F5;
border-right:1px solid #F5F5F5;
margin:0;
padding:1px 3px;
float:left;
display:inline;
}
.labelInput100pc {
width:100%;
margin:0 0 10px 0;
clear:both;
}
.labelInput50pc {
width:45%;
margin:0 5% 10px 0;
float:left;
display:inline;
}
.labelInput30pc {
width:30%;
margin:0 3% 10px 0;
float:left;
display:inline;
}


.botaoPadrao1 {
background:url(../img/fundoBotaoPadrao1.jpg) no-repeat;
width:112px;
height:22px;
font:11px Arial, Helvetica, sans-serif;
color:#909090;
text-align:center;
text-shadow:#D0D0D0 1px 1px 0;
font-weight:bold;
margin:10px auto;
padding:0;
cursor:pointer;
border:none;
float:right;
}
.botaoPadrao2 {
background:url(../img/fundoBotaoPadrao2.jpg) no-repeat;
width:62px;
height:22px;
font:11px Arial, Helvetica, sans-serif;
color:#909090;
text-align:center;
text-shadow:#D0D0D0 1px 1px 0;
font-weight:bold;
margin:10px auto;
padding:0;
cursor:pointer;
border:none;
float:right;
}
.botaoPadrao3 {
background:transparent url(../img/fundoBotaoPadrao3.png) no-repeat;
width:42px;
height:22px;
font:11px Arial, Helvetica, sans-serif;
color:#909090;
text-align:center;
text-shadow:#D0D0D0 1px 1px 0;
font-weight:bold;
margin:0;
padding:0;
cursor:pointer;
border:none;
float:right;
}
.botaoPadrao1:hover,.botaoPadrao2:hover,.botaoPadrao3:hover {
color:#000000;
}

div#divContato .inputPadrao ,div#divFormComentario .inputPadrao ,div#divFormEnviaAmigo .inputPadrao ,div#divformRespostaPromocao .inputPadrao {
width:95%;
}




/* ### menu principal ### */
div#menuPrincipal {
height:33px;
margin:0 auto;
/*padding:0 0 0 56px;*/
position:relative;
}
ul#navmenu-h {
margin:0;
padding:0;
list-style:none;
position:relative;
font:12px Helvetica,Arial,sans-serif;
z-index:5000;
}
ul#navmenu-h ul {
width: 200px; /* largura submenu */
margin: 0;
list-style: none;
display: none;
position: absolute;
top: 100%;
left: 0;
padding:0;
}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {
top:0;
left:100%;
}
ul#navmenu-h li {
float:left;
display: inline;
position:relative;
text-shadow: #F5F5F5 1px 1px 0;
}
ul#navmenu-h li.pontilhadoV {
width:2px;
height:30px;
background:url(../img/pontilhadoVertical.gif) repeat-y;
float:left;
display: inline;
position:relative;
}
ul#navmenu-h ul li {
width:100%;
display:block;
text-shadow:none;
}
/* Root */
ul#navmenu-h a {
padding:9px 14px;
float:left;
display:block;
font-weight:bold;
color:#404040;
text-decoration:none;
height: 1%;
}
/* Root rollover */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
background:url(../img/menuPrincipalRollOver.jpg) repeat-x;
color:#000000;
}
/* Submenu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
color:#000000;
float:none;
background:#E0E0E0 url(../img/pontilhadoHorizontal.gif) repeat-x 0 100%;
/*background:rgba(0,0,0,0.8);*/
margin:0;
padding:6px;
}
/* Submenu rollover */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
background:#505050;
color:#FFFFFF;
}
/* Hover Function */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }




