/*
 * Estilos Gerais
 */
body        { background:url(../img/bg.png) repeat 0 0 #333; color:#FFF; font:12px "standard0755Regular",Arial, sans-serif, san-serif; }
#container  { margin:0 auto; width:100%; }

/* LINKS */
a:hover,
a:active  { outline:none; }
a,
a:active  { color:#666; text-decoration:none; }
/*a:visited */
a:hover   { color:#FC0; }

/* SELECAO DO MOUSE */
::-moz-selection { background:#F90; color:#333; text-shadow:none; }
::selection { background:#F90; color:#333; text-shadow:none; } 
a:link { -webkit-tap-highlight-color:#F90; }

/* IMAGE REPLACEMENT */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important; clip:rect(1px 1px 1px 1px);  clip:rect(1px, 1px, 1px, 1px); }
.invisible { visibility:hidden; }

/* CLEAR */
.clearfix:before,
.clearfix:after { content:"\0020"; display:block; height:0; visibility:hidden;	 } 
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/* FLOAT */
.fl { float:left; }
.fr { float:right; }
.alignleft   { float:left; margin:0 0 15px 15px; }
.alignright  { float:right; margin:0 15px 15px 0; }
.aligncenter { display:block; margin:0 auto 15px; }

/* ALERTAS */
.error,
.notice,
.success   { border:2px solid #DDDDDD; font:12px Arial, sans-serif; margin:13px 10px 5px; padding:0.8em; text-shadow:none !important; }
.error     { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FBE3E4 none repeat scroll 0 0; border-color:#FBC2C4; color:#8A1F11 !important; }
.notice    { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFF6BF none repeat scroll 0 0; border-color:#FFD324; color:#514721 !important; }
.success   { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#E6EFC2 none repeat scroll 0 0; border-color:#C6D880; color:#264409 !important; }
.error a   { color:#8A1F11 !important; }
.notice a  { color:#514721 !important; }
.success a { color:#264409 !important; }

/*
 * Banner
 */


/*
 * Topo
 */
header              { background-color:#FFF; border-bottom:4px solid #F29900; display:block; margin:0 auto; padding:0; width:100%; }
.header-cont        { margin:0 auto; padding:10px 0; width:940px; }
header .banner      { display:block; height:90px; margin:0 auto 15px; width:728px; }
header .retrobits   { height:59px; margin:0 auto 25px; padding:0; width:440px; }
header .retrobits a { background:url(../img/retrobits.png) no-repeat; color:#FFF; height:59px; margin:0; text-decoration:none; width:440px; }

header .destino    { font:14px "standard0766Regular", Arial, sans-serif; margin:0 auto 15px; text-align:center; text-transform:uppercase; }
header .destino li { display:inline-block; margin:0 5px; }
header .destino .frm a { color:#F90; }
header .destino .twr a { color:#29C; }
header .destino .fcb a { color:#3B5998; }
header .destino a:hover{ color:#000; text-decoration:none; }

header nav    { font:8px "standard0766Regular", Arial, sans-serif; text-align:center; text-transform:uppercase; }
header nav ul { display:block; margin:0; padding:0; }
header nav li { display:inline-block; }
header nav li a       { color:#333; display:block; padding:0 5px; }
header nav li a:hover { color:#FFB414; }


/*
 * Meio
 */
#main             { margin:0 auto; padding:0; text-shadow:1px 1px 0 #000; width:100%; }
.main-cont        { margin:0 auto; padding:25px; width:960px; }
#main .page-title { border-bottom:1px solid #666; color:#FFF; font:14px "standard0966Regular", Arial, sans-serif; line-height:14px; margin:25px 10px 0; padding:0 0 15px; text-transform:uppercase; }

/*
 * Paginação
 */
.paginacao { display:block; font:8px "standard0755Regular", Arial, sans-serif; margin:30px auto; padding:0; text-align:center; }
.paginacao .wp-pagenavi { display:inline-block; margin:0 auto; text-align:center; }
.paginacao .wp-pagenavi a,
.paginacao .wp-pagenavi span { background-color:#F90; border:1px solid #F90; color:#FFF; display:inline-block; margin:2px; padding:3px 8px; text-decoration:none; }
.paginacao .wp-pagenavi a:hover,
.paginacao .wp-pagenavi span.current { background-color:#333; border-color:#F90; color:#F90; }
.paginacao .wp-pagenavi span.current { color:#FFF !important; }
.paginacao .wp-pagenavi .pages { display:none; }

/*
 * Rodapé
 */
footer          { background-color:#333; border-top:3px solid #222; color:#FFF; margin:0 auto; padding:0; width:100%; }
.footer-cont    { margin:0 auto; padding:25px 0; width:960px; }
footer iframe   { display:block; margin:0; padding:0; }

footer .wgt       { display:block; float:left; margin:0 10px; padding:0; width:300px; }
footer .wgt-title { display:block; font:12px "standard0766Regular", Arial, sans-serif; margin:0 0 5px; text-shadow:none; text-transform:uppercase;}
footer .wgt-cont  { display:block; margin:0; padding:0; position:relative; }
footer iframe,
footer fb-like-box { background-color:#FFF; display:block; margin:0; padding:0; position:relative; }

.sign      { background-color:#FFB414; border-top:4px solid #F29900; color:#333; margin:0 auto; width:100%; }
.sign-cont { margin:0 auto; padding:5px 0; width:940px; }
.sign address { display:block; float:left; font-size:8px; font-style:normal; font-weight:normal; text-shadow:none; }

.sign nav    { float:right; font-size:8px; text-align:center; text-transform:uppercase; }
.sign nav ul { display:block; margin:0; padding:0; }
.sign nav li { display:inline-block; }
.sign nav li a       { color:#333; display:block; padding:0 5px; text-decoration:none; }
.sign nav li a:hover { text-decoration:underline; }