/* cores
bordo: #9d1538
azul escuro: #010A2B
*/

body {
	font: 12px Arial, Helvetiva, Verdana;
	color: #FFFFFF;
	margin:0;
	background:#010A2B url(../img/geral/bg.jpg) repeat-x;
}

body, img, h1, h2, h3, h4, form, ul, li, hr { margin:0; padding:0; border:0; }

h1 { font:normal 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#FFF; }
h2 { font:normal 16px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#CCC; }
h3 {
	font:bold 14px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	color:#C71B46;
	letter-spacing:-1px;
}
h4 { font:normal 14px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; color:#FFF; }
big { font: 14px Arial, Helvetica, sans-serif; color:#FFF; }
small { font-size:11px; }
p { margin:5px 0; }
hr { color: #FFF; background-color: #FFF; height: 1px; *margin:-5px 0; }
hr.clear { clear:both; margin:0; padding:0; border:0; height:1px; visibility:hidden; }

a:link { color:#FFF; text-decoration:none; }
a:hover { color:#010A2B; background:#FFF; text-decoration:none; }
a:visited { color:#FFF; text-decoration:none; }

.thumb { padding:2px; background:white; border:solid 1px white; }
.thumb:hover { padding:2px; background:#9d1538; border:solid 1px white; }

.linklist { display:block; padding:3px; padding-left:20px; background:url(../img/icon/seta.gif) left top no-repeat; border-bottom:solid 2px #010A2B; color:#FFF; text-decoration:none;   }
.linklist:hover { border-bottom:solid 2px #9d1538; background: #FFF url(../img/icon/seta.gif) left top no-repeat; color:#010A2B;  }

.bt { display:block; width:67px; height:17px; line-height:17px; overflow:hidden; color:#FFF; text-align:center; font: bold 11px "Trebuchet MS", Tahoma, Arial; background:url(../img/geral/botao.jpg); }
.bt:hover { background:url(../img/geral/botao.jpg) 0 -17px; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.rel { position:relative; }
.tc { text-align:center; }
.pd { padding:20px 10px; }
.pdb { padding-bottom:10px; }
.mgr10 { margin-right:10px; }
.mgr { margin-right:20px; }
.mgb { margin-bottom:10px; }
.mgt { margin-top:10px; }
.floatfix { overflow: auto; height: 100%; }
.crop { overflow:hidden; }
.vertical { vertical-align:middle; }

.inteiro { width:900px; margin:0 auto; }
.coluna1 { width:395px; margin-right:20px; overflow:hidden; }
.coluna2 { width:200px; margin-right:20px; overflow:hidden; }
.coluna3 { width:265px; }
.conteudo { width:615px; margin-right:20px; overflow:hidden; }

/* TOPO */
#topo { height:480px; margin-bottom:30px; }
.bgimg { position:absolute; z-index:-1; right:0; height:510px; width:100%; background:url(../img/geral/bgimg.jpg) right top no-repeat; }

/* PROMOCOES */
#hid {display:none; position:absolute; left:-5000px; top:-5000px; }
#tv { width:395px; height:236px; }
#tv img { display:block; border:solid 4px white; width:387; height:226px; }
#tv .legenda { position:relative; margin-top:-58px; height:44px; z-index:-1px; background:url(../img/geral/bgtrans.png); padding:5px; color:#000000; overflow:hidden; }
#tv a { text-decoration:none; }
#tv #nav { position:relative; margin-top:4px;  left:0; z-index:2px; }
#tv .transp { display:block; float:left; width:20px; height:20px; line-height:20px; text-align:center; color:white; background:#9d1538; font:bold 16px "Trebuchet MS", Tahoma;  }
#tv .transp:hover { background:#FFF; color:#9d1538; }
#tv .opac {  display:block; float:left; width:20px; height:20px; line-height:20px; text-align:center; color:#9d1538; background:#FFF; font:bold 16px "Trebuchet MS", Tahoma;   }
#tv .opac:hover { background:#FFF; color:#9d1538; }



/* PACOTES */
#pacotes { overflow: hidden; font:normal 14px Arial, Helvetica, sans-serif; letter-spacing:-1px; }
#pacotes img { display:block; border:solid 4px white; }
#pacotes .legenda {  position:relative; margin-top:-54px; height:44px; width:185px; z-index:-1px; background:url(../img/geral/bgtrans.png); padding:5px; color:#000000; overflow:hidden; }
#pacotes .nav { position:relative;  left:0; z-index:2px; }
#pacotes .nav a {  display:block; float:left; padding:2px 4px; text-align:center; color:white; background:#9d1538; font:bold 14px "Trebuchet MS", Tahoma; letter-spacing:-1px;   }
#pacotes .nav a:hover { background:#FFF; color:#9d1538; }
#pacotes .nav .opac { background:#FFF; color:#9d1538; }

/* EVENTOS */
#eventos .item { width:45%; margin:20px 20px 0 0; float:left; }
#eventos .item a { display:block; float:left; margin-right:10px; }
#eventos a img { border:solid 3px #FFF; }
#eventos a:hover img { border:solid 3px #9d1538; }

/* MENU */
#menu { position:relative; background:url(../img/geral/bgtrans.png); margin-top:-320px; float:right; width:240px; padding:10px 0;  }
#menu strong { display:block; font:bold 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color: #9d1538; }
#menu ul { list-style:none;  }
#menu ul li { list-style:none; position:relative; margin-left:-7px; }
#menu ul li a { display:block; height:43px; margin-left:7px; padding:5px; color:#000; }
#menu ul li a:hover { background:#FFF; margin-left:0; border-left:solid 7px #9d1538; }

#menu ul li ul { display:none; }
#menu ul li:hover ul {display:block; position:absolute; top:0; left:-240px; width:240px; border-left:solid 7px #9d1538; background: #FFF; z-index: 999999; }
#menu ul li:hover ul li a.hide { }
#menu ul li:hover ul li:hover a.hide { width:230px; }
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block;}
#menu ul li:hover ul li a:hover {display:block; background: #f0f0f0; }

#menu ul li:hover ul li a.passeios { display:block; height: 24px; padding: 4px; color:#000;}
#menu ul li:hover ul li a.passeios strong { display:block; font:bold 15px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color: #9d1538; }

#menu ul li:hover ul li a:hover { }
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:-230px; top:0; color:#000;}
#menu ul li:hover ul li:hover ul li a {display:block; width:230px; background:url(../img/geral/bgtrans.png); color:#000;}
#menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}

/* MENU TESTE 2 */
.menu {  position:relative;  background:url(../img/geral/bgtrans.png); margin-top:-320px; float:right; width:240px; padding:10px 0; }
.menu strong { display:block; font:bold 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color: #9d1538; }
.menu ul li a, .menu ul li a:visited { display:block; height:43px; margin-left:7px; padding:5px; color:#000; }
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li { list-style:none; position:relative; margin-left:-7px; float:left;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#b3ab79;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:105px; width:105px;}
.menu ul li:hover ul li a.hide {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:150px;}
.menu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}


/* CHAMADAS */
#chamadas { margin-top:20px; margin-left:-10px; float:right; width:250px; padding:10px 0; background:none; z-index:-1000px;  }
#chamadas ul { list-style:none; }
#chamadas ul li { list-style:none; position:relative; margin-left:-7px; margin-bottom:7px; }
#chamadas li a { display:block; height:43px; margin-left:10px; padding:5px; color: #CCC; border-left:solid 7px #9d1538; }
#chamadas li a:hover { background:#FFF; border-left:solid 7px #9d1538; color:#000; }
#chamadas li a strong { display:block; font:bold 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color: #FFF; }
#chamadas li a:hover strong { display:block; font:bold 18px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; letter-spacing:-1px; color: #9d1538; }

#tempodolar { margin:0 0 20px 30px; }
#tempodolar a img { display:none; }
#tempodolar b { display:block; float:left; margin:5px 0; }
#tempodolar table tr td { text-align:left; height:14px; }


/* INTERNAS */
#promoint img.destaque { display:block; float:right; margin:0 0 20px 20px; border:solid 4px white;   }
#promoint p { text-align:justify; }

#pacint img.destaque { display:block; float:left; margin:0 20px 20px 0; border:solid 4px white;  }

#promoint a.item { display:block; float:left; width:45%; margin-left:5px; margin-bottom:10px; border-bottom:solid 2px #010A2B; padding:5px;  color:#FFF; }
#promoint a.item:hover { background:#FFF; border-bottom:solid 2px #6e001d; color:#000; }
#promoint a.item img { border:solid 3px #FFF; display:block; float:left; margin-right:10px; }
#promoint a.item:hover img { border:solid 3px #6e001d; display:block; float:left; margin-right:10px; }
#promoint a.item:hover h2 { color:#6e001d;  }

#conteudo a { text-decoration:underline; }
#conteudo a:hover {  color:#010A2B; background:#FFF; text-decoration:none; }
#conteudo a.thumb {display:block; border:solid 1px #FFF;  float:left; margin-right:10px; margin-top:10px; }
#conteudo a.thumb:hover { border:solid 1px #6e001d; }

#promoint #texto, #conteudo #texto { margin:20px 0; }
#promoint #texto img, #conteudo #texto  img { /* margin:10px;  border:solid 4px white;*/ }

#onibus { margin:15px 0; clear:both; padding-bottom:15px; border-bottom:dotted 1px #CCC; }
#onibus .texto { float:left; width:200px; margin-right:20px; }
#onibus .itens { float:left; width:150px; }
#onibus .item { float:left; height:25px; line-height:25px; width:150px; }
#onibus .item img { vertical-align:middle; }
#onibus .fotos { float:left; width:200px; }
#onibus .fotos img {  }

/* RODAPE */
#rodape { margin-top:10px; border-top:solid 5px #FFF; background:#6e001d; padding:20px 0 0 0; }
#rodape .item { float:left; margin-right:150px; }

/* tabela de agenda */
.calendario { text-align:center; color:#010A2B; }
.calendario th { background:#9D1538; color:#FFF; }
.calendario td { background:#FFF; color:#010A2B; width:14%; height:50px; }
.calendario a { display:block; height:50px; color: #FFF; background:#9D1538; text-decoration:none; }
.calendario a:hover { color: #FFF; background:#010A2B; text-decoration:none; }


/* GERCONT */
.comentario { overflow:auto; height:1%; margin:20px 0; }
.comentario ul { list-style:none; }
.comentario ul li { float:left; margin:0 20px 10px 0; }
.comentario input, .comentario textarea { font:normal 12px Arial, Helvetica, sans-serif; color:#666666; }
.comentario input.button { padding:2px;	border:0;	color:#FFFFFF;	font:bold 13px Arial, Helvetica, sans-serif;	background-color: #666666; }
.comentario input.buttonfocus { padding:2px;	border:0;	color:#FFFFFF;	font:bold 13px Arial, Helvetica, sans-serif;	background-color: #5ecd15; }
.comentario h1 { font:normal 14px "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Tahoma, Arial; letter-spacing:-1px; color:#666666; border-bottom:dotted 1px #666666; }

#paginacao { display:block; border-top:solid 1px #9D1538; height:50px; clear:both; margin-top:30px; }
/*
#paginacao .botao, #paginacao .botao:visited { display:block; text-align:center; padding:5px; color: #FFF; text-decoration:none; float:left; margin:1px; }
#paginacao .botao:hover { background: #666666; color:#FFF; }
#paginacao .pagina, #paginacao .pagina:visited { display:block; text-align:center; padding:3px; display:block; float:left; margin:1px; color:#FFF; text-decoration:none; }
#paginacao .pagina:hover { background: #666666; color:#FFF; }
*/
#paginacao .botao, #paginacao .botao:visited  { display:block; float:left; margin:1px; padding:0 7px; line-height:17px; height:17px; overflow:hidden; color:#FFF; text-align:center; font: bold 11px "Trebuchet MS", Tahoma, Arial; background:url(../img/geral/botao.jpg); }
#paginacao .botao:hover { background:url(../img/geral/botao.jpg) 0 -17px; }
#paginacao .pagina, #paginacao .pagina:visited { display:block; float:left; margin:1px; padding:0 7px; line-height:17px; height:17px; overflow:hidden; color:#FFF; text-align:center; font: bold 11px "Trebuchet MS", Tahoma, Arial; background:url(../img/geral/botao.jpg); }
#paginacao .pagina:hover { background:url(../img/geral/botao.jpg) 0 -17px; }
