body { background: url(images/bbb.gif) repeat-x #070613 0px 145px; color: #000; margin: 0 0 10px 0; padding: 0; }
body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #020806; }
* html { height: 1%; }
a:link { color: #034888; text-decoration: none; }
a:visited { color: #034888; text-decoration: none; }
a:hover { color: #20dffb; text-decoration: none; }
a:active { color: #61fabf; text-decoration: none; }
select {
	background-color:#ffffff;
	border:1px solid #718ef7;
	color: #020806;
}
.center { width: 950px; height: 100%; overflow: hidden; border: 6px solid #e1e1e7; margin:40px auto; background: #1c1a4b; padding: 5px; }
.content { float:left; }

/***********************************************************************
STYLE REQUIRED BY THE SITE ENGINE - DO NOT RENAME OR DELETE
***********************************************************************/

/*****************
Text
*****************/
#info { font-size: 9px; color:#0510a0; }
#info a { color:#0510a0; text-decoration: none; }
#errorText, .errorText { color: #900000; }
#small, .small { font-size: 9px; }
.std_code { margin-left: 10px; padding-left: 10px; border-left: 3px solid #C0D7E7; }
.box { padding: 4px; background-color: #81c4f1; border: 1px solid #D1CEC0; margin: 2px 0; }
.stitle { padding: 1px 0; background-image:url(images/stitle.gif); background-repeat:repeat-x; border-bottom: 1px solid #CAC7B7; color:#070577; }
.note { padding: 4px; background-color: #dae0e4; border: 1px solid #D1CEC0; margin: 2px 0; }
.quote_box { background-color: #dae0e4; }
.quote_title { background-color: #045e9d; padding:1px 2px; border-bottom: 1px dashed #CCC; }
.quote_body { background-color: #F5F5F3; padding:1px 2px; }
.code_box { border: 1px solid #AAA; }
.code_title { background-color: #045e9d; padding:1px 2px; border-bottom: 1px dashed #CCC; }
.code_body { background-color: #F5F5F3; padding:1px 2px; }
table { vertical-align: top; }
table a { text-decoration: none; }
th { text-align: left; }
table.std_nicetable thead td { background: #DDD; border:1px solid #FFF; font-weight:bold; color:#16234c; }
.std_hlight { background-color: #FF9900; font-size: 18px;}
.std_clean { background-color: #FF0000; }
.underlined { border-bottom: 1px solid #c0c1d1; }
.datebox { width:41px; height:38px; background-image: url(images/datebg.gif); background-repeat: no-repeat; text-align: center; margin-right: 12px; }
.datebox_day { padding-top: 2px; font-weight: bold; color: #000000; font-size:16px; }
.datebox_month { padding-top: 3px; font-size: 10px; color: #000000; }
.tpl_comments_box { background-color: #434445; background-image: url(images/comments_linguetta.gif); background-repeat: no-repeat; background-position: top right; margin-bottom: 4px; padding: 4px; border-left: 8px solid #c0c1d1; border-bottom: 1px solid #c0c1d1; }
.tpl_comments_title { color: #3E769F; font-weight: bold; border-bottom: 1px solid #CCC; }
.tpl_comments_body { padding-top: 4px; font-size: 10px; clear: both; }
h1 { margin:0; padding:0; font-size:14px; }
h2 { margin:0; padding:0; font-size:13px; font-weight:bold; }
h3 { margin:0; padding:0; font-size:12px; font-weight:bold; }

/*-------------------------------------------------- */
/*                   Top                             */
/*-------------------------------------------------- */

.top { background: #050523; height: 30px; border-bottom: 1px solid #000; }
.top_content { width: 960px; margin: 0 auto; position: relative; line-height:30px; color: #FFF;}
.top_user { position: absolute; left: 0px; }
.top_language { position: absolute; right: 0px; }

/*-------------------------------------------------- */
/*                  Header                           */
/*-------------------------------------------------- */

.header { background:#01659e ; height: 150px; border-top: 1px solid #1a1a5a; border-bottom: 1px solid #000; }
.header_content { width: 960px; margin: 0 auto; }
.header_logo { float: left; padding: 15px 0 0 0; font-size: 20px; }


/*-------------------------------------------------- */
/*                   Path                            */
/*-------------------------------------------------- */

.path { border-top: 1px solid #dbcac4; height: 30px; background: #a4afb6; border-bottom: 1px solid #9cacb6;}
.path_content { width: 960px; margin: 0 auto; line-height: 30px; }
.path_border { border-top: 1px solid #dbcac4; }

/*-------------------------------------------------- */
/*                  Blocks                           */
/*-------------------------------------------------- */

.blocks_navigator { float: left; width: 180px; padding-right: 5px; }
.blocks_extra { float: right; width: 180px; padding-left: 5px; }
.blocks { background: #c9cbcb; border: 1px solid #a9babd;  }
.blocks_title { padding: 5px; border-bottom: 1px solid #a9b9bd; font-weight: bold; }
.blocks_content { background-color:#cbeffa; padding: 5px; }
.blocks_space { padding-bottom: 5px; }

/*-------------------------------------------------- */
/*                  Pages                            */
/*-------------------------------------------------- */

.pages_title { background: #c9cbcb; padding: 5px; border: 1px solid #BDAEA9; font-weight: bold; }

/*-------------------------------------------------- */
/*                 Messages                          */
/*-------------------------------------------------- */

.messages { background: #c9cbcb; border: 1px solid #BDAEA9;  }
.messages_title { padding: 5px; border-bottom: 1px solid #BDAEA9; font-weight: bold; }
.messages_content { background-color:#cbeffa; padding: 5px; }
.messages_space { padding-bottom: 5px; }

/*-------------------------------------------------- */
/*                   News                            */
/*-------------------------------------------------- */

.news_title { background: #c9cbcb; padding: 2px; border: 1px solid #BDAEA9; border-bottom: none; margin-top: 5px; }
.news_div { height:16px; padding:2px 2px 4px 6px; background:url(images/blocos/bloco_titulo_dir.gif) no-repeat top right; }
.news_content { background-color:#cbeffa; padding: 5px; border: 1px solid #BDAEA9; }
.news_space { padding-bottom: 5px; }
.news_info { color:#AAA; padding:2px 4px 0 4px; }
.news_rest { color:#AAA; padding:2px 4px 0 4px; }
.news_rest a,
.news_rest a:visited { color:#AAA; }
.news_rest a:hover { color:#A6301C; }

/*-------------------------------------------------- */
/*                   Blog                            */
/*-------------------------------------------------- */

.blog_title { background: #c9cbcb; padding: 2px; border: 1px solid #BDAEA9; border-bottom: none; margin-top: 5px; }
.blog_div { height:16px; padding:2px 2px 4px 6px; background:url(images/blocos/bloco_titulo_dir.gif) no-repeat top right; }
.blog_content { background-color:#ffffff; padding: 5px; border: 1px solid #BDAEA9; }
.blog_info { color:#AAA; padding:2px 4px 0 4px; }
.blog_rest { color:#AAA; padding:2px 4px 0 4px; }
.blog_rest a,
.blog_rest a:visited { color:#AAA; }
.blog_rest a:hover { color:#A6301C; }

/*-------------------------------------------------- */
/*                 OpenTable                         */
/*-------------------------------------------------- */

.tpl_opentable { background-color:#ffffff; border:1px solid #BDAEA9; border-top:none; padding:2px 6px 2px 6px; }
.tpl_opentable_vspacer { padding:0px; }
.tpl_opentable_title { font-weight:bold; color:#AAA; }
.tpl_opentable_title a,
.tpl_opentable_title a:visited { color:#AAA; }
.tpl_opentable_title a:hover { color:#A6301C; }

/*-------------------------------------------------- */
/*                   Footer                          */
/*-------------------------------------------------- */

.footer { height: 70px; background: #01659e; border-top: 1px solid #151414; }
.footer_border { border-top: 1px solid #0f0f0e; }
.footer_content { width: 960px; margin: 0 auto; position: relative;}
.footer_text { font-style: normal; left: 20px; position: absolute; top: 15px; color: #d2dde0; }
.footer_text a { color: #d2dde0; }
.footer_images { position: absolute; right: 30px; top: 30px; }
.footer_images a img { border: none; margin: 0 0 0 5px; padding: 0; text-decoration: none; }


