/* -- Inicio dos Estilos Genéricos -- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;}
html, body{width:100%; height:100%;}
body{color:#fff; background:url(../images/bg/upstairs-bar.jpg) repeat center top; background-attachment:fixed;}
body a{text-decoration:none; outline:none;}
body ul{float:left;}
body ul li{float:left; list-style-type:none;}
body form{float:left;}
body fieldset{border:0;}
body fieldset legend{display:none;}
body fieldset input{font:11px arial; color:#999;}
body {font:13px/20px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#222; /*text-shadow:1px 1px 0 #999;*/}
a {color:#000;}
a:hover {color:#ccc; text-decoration:underline;}
a:focus{outline:none;}
.img_border {padding:5px; margin:0 10px 10px 0; float:left; border:#b3a9a9  solid 1px;}
.img_border_mp3 {border:#b3a9a9  solid 1px; padding:5px;}
.img_border_fotos {padding:5px; border:#b3a9a9  solid 1px; margin-top:6px; }


/* ----- Header ----- */
/*#header{position:relative; width:1000px; left:50%; height:175px; margin:0 0 0 -500px;  background:url(../images/bg_header.jpg) no-repeat left top;}*/
#header{position:relative; width:1000px; left:50%; height:175px; margin:0 0 0 -500px;  background:url(../images/bg/bg.png) left top;}


/* ----- Menu Top ----- */
#header #nav-top {position:relative; width:100%; height:20px; margin:0px; list-style:none; text-shadow:none; /*background:url(../images/bg_menu-topo.png) repeat left top;*/ background:#000;}
#header #nav-top li {margin:0 0 0 1px; font:11px arial; padding:1px 0px 0 8px;}
#header #nav-top li a{font:11px arial;  margin:0 2px; text-decoration:none; color:#fff;}
#header #nav-top li a:hover{color:#ccc;}
#header #nav-top li.first{margin:0 0 0 845px;}

#header .sociais{position:absolute; width:160px; height:30px; margin:0 0 0 5px; right:5px; top:80px;}

#header .idiomas{position:absolute; width:65px; height:30px; margin:0 0 0 5px; right:0px; top:25px;}

/* ----- Logo ----- */
#header h1{position:relative; width:100%; height:80px; margin:15px 0 15px 0; text-align:center;} 

/* ----- Menu ----- */
#header ul#nav{position:relative; width:1000px; height:36px; margin:0; /*background:url(../images/bg_menu-topo.png) repeat left top;*/ background:#000;}
#header ul#nav li{display:block; float:left; font-size:14px;}
#header ul#nav li a{display:block; line-height:36px; color:#FFF; text-decoration:none; text-transform:uppercase; padding:0 24px 0 24px;}
#header ul#nav li a:hover{background:#5a3b37; color:#fff; text-shadow:1px 1px 0 #000; text-decoration:none;}
#header ul#nav li.active a {background:#5a3b37; color:#fff; text-shadow:1px 1px 0 #000; text-decoration:none;}
#header ul#nav li a.ativo {background:#5a3b37; color:#fff; text-shadow:1px 1px 0 #000; text-decoration:none;}
#header ul#nav li a:hover.ativo{background:#5a3b37; color:#fff; text-shadow:1px 1px 0 #000; text-decoration:none;}


/* ----- Banners ----- */
#slider_container {position:relative; width:1000px; height:250px; top:-10px; *top:-20px; margin:0; padding:0 overflow:hidden;}
ul#panel {position:absolute; left:0; top:0; margin:0; padding:0 background:#000;}
ul#panels li,
ul#panels img {display:block; border:0; outline:0;}
ul {padding:0; margin:0; list-style:none;}
ul#panel_nav {position:absolute; right:10px; bottom:10px;}
ul#panel_nav li {display:inline-block; width:18px; height:14px; float:left;}
ul#panel_nav li a {display:block; width:14px; height:14px; background:url(../images/panel_nav.png) left top no-repeat; text-indent:-999em; overflow:hidden; outline:none;}
ul#panel_nav li.active a {background-position:left -14px;}



/* ----- Content ----- */
/*#content{position:relative; width:1000px; left:50%; margin:0px 0 0 -500px; background:url(../images/bg_content.jpg) repeat-y left top;}*/
#content{position:relative; width:1000px; left:50%; margin:0px 0 0 -500px; background:url(../images/bg/bg.png) left top;}
#pscroller1{width:505px; *width:515px; height:70px; border:0px; padding:4px; background-color:transparent;}

/* ----- 3 Coluna ----- */
#content #coluna01{width:205px; margin:10px 0 5px 0px; padding:0 0 0 14px;}
#content #coluna02{width:545px; padding:0 0 30px 10px; background:url(../images/bg_center.gif) repeat-y center top;}
#content #coluna03{width:210px; padding:0 0 0 10px;}

#content #coluna01,
#content #coluna02,
#content #coluna03{margin:10px 0 5px 0; color:#fff;}

#content #coluna01 a,
#content #coluna02 a,
#content #coluna03 a{font:12px "Trebuchet MS"; font-weight:bold;}

#content #coluna01 a:hover,
#content #coluna02 a:hover,
#content #coluna03 a:hover{color:555; text-decoration:underline;} 

#content #coluna01 h1,
#content #coluna02 h1,
#content #coluna03 h1{font-size:14px; font-weight:bold; color:#fff; /*color:#154992;*/ margin:0; padding:0 0 4px 0;}
#content #coluna02 h1.titulo{width:100%; display:block; float:left; font-size:14px; font-weight:bold; color:#fff; /*color:#154992;*/ margin:0 0 14px 0; padding:0 0 4px 0; text-transform: uppercase; }

#content #coluna01 span.dados{width:200px; display:block; float:left; margin:0 0 16px 0px; line-height:15px;}
#content #coluna01 span.sociais{width:200px; display:block; float:left; margin:0 0 16px -6px;}
#content #coluna01 span.dados-banners{width:200px; display:block; margin:5px 0 16px 0px; line-height:15px; text-align:center;}
#content #coluna02 span.dados{width:500px; *width:510px; display:block; float:left; margin:0 0 12px 10px; line-height:15px;}
#content #coluna02 span.dados .icon-player{position:relative; top:5px;}
#content #coluna03 span.dados{width:200px; display:block; float:left; margin:0 0 10px 0px; line-height:15px;}
#content #coluna02 span.dados strong{font-weight:bold; color:#fff;}
#content #coluna02 span.dados b{font-size:11px;}
#content #coluna03 span.dados strong{font-weight:bold; font-size:11px; color:#fff;}

#content #coluna02 span.dados ul#noticias{width:520px; margin:4px 0 4px 0;}
#content #coluna02 span.dados ul#noticias li{width:510px; margin:0px 0 4px 0; padding:14px 0 4px 0; background:url(../images/traco_noticias.png) no-repeat left top;}
#content #coluna02 span.dados ul#noticias li b{font-size:11px;}

#content #coluna02 span.dados ul#agenda{width:520px; margin:4px 0 4px 0;}
#content #coluna02 span.dados ul#agenda li{width:510px; margin:0px 0 4px 0; padding:18px 0 8px 0; background:url(../images/traco_noticias.png) no-repeat left top;}



/* ---------- Contatos ---------- */
#content #coluna02 span.dados ul#contatos{width:500px; margin:20px 0 0 0;}
#content #coluna02 span.dados ul#contatos li{line-height:28px; display:block; float:left;}
#content #coluna02 span.dados ul#contatos li.left-form{width:80px; margin:0 18px 0 0; font-weight:bold;}
#content #coluna02 span.dados ul#contatos li.left-form div#celulas01{width:80px; height:38px; line-height:18px;}
#content #coluna02 span.dados ul#contatos li.left-form div#celulas02{width:80px; height:38px; line-height:20px;}
#content #coluna02 span.dados ul#contatos li.right-form{width:400px;}
#content #coluna02 span.dados ul#contatos li .campo{width:374px; *width:370px; margin:0 0 12px 0; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #FFFFFF; background-color:#FDF7EC; height:24px;}
#content #coluna02 span.dados ul#contatos li .campo_textarea {width:374px; *width:370px; margin:10px 0 0px 0; border-top:1px solid #CCCCCC; border-bottom:1px solid #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #FFFFFF; background-color:#FDF7EC;}


/* ---------- Fotos ---------- */
#content #coluna02 span.dados ul#fotos{position:relative; width:500px; margin:30px 0 20px 0px; bottom:20px;}
#content #coluna02 span.dados ul#fotos li{width:140px; height:110px; margin:10px 20px 10px 0; *margin:10px 10px 10px 0; display:block; float:left;}


/* ---------- Livro ---------- */
#content #coluna02 span.dados ul#livro{width:490px; margin:20px 0px 30px 0px;}
#content #coluna02 span.dados ul#livro li{width:490px; margin:0px 0px 12px 0; padding:8px; display:block; float:left; font:13px tahoma; color:#fff; border:1px inset #b3a9a9;}
#content #coluna02 span.dados ul#livro li strong{color:#a99a2b; float:left;}
#content #coluna02 span.dados ul#livro li span.inserida{display:block; float:left; font:10px arial; font-weight:bold; color:#fff; margin:0 0 0 0px;}
#content #coluna02 span.dados ul#livro li span.inserida-dados{float:left; font:10px arial; color:#fff; margin:0 0 0 4px;}
#content #coluna02 span.dados #form-livro{width:490px; margin:16px 0 0 0px; font:13px arial; color:#fff;}
#content #coluna02 span.dados #form-livro h1{width:100%; margin:5px 0 5px 0; font:15px arial; color:#fff; font-weight:bold;}


/* ----- Footer ----- */
#footer{position:relative; width:1000px; left:50%; height:50px; margin:0px 0 0 -500px; border-top:dashed 1px #999; /*background:url(../images/bg_footer.jpg) repeat-y left bottom;*/ background:#000;}
#footer{font-size:11px; color:#fff; text-align:center; line-height:16px; text-transform:uppercase; padding:8px 0 0 0; text-shadow:none;}
#footer span a{color:#f2f2f2;}
#footer span a:hover{color:#ccc; text-decoration:underline;}
#footer span{text-transform:none;}


@font-face { font-family: 'BrushScriptStdMedium';
src: url('brushscriptstd.eot');
src: local('Brush Script Std'), local('BrushScriptStd'), url('brushscriptstd.woff') format('woff'), url('brushscriptstd.ttf') format('truetype');}
.classname{ font:21px bold italic Arial;}