/***********************************************************************
STYLE REQUIRED BY THE SITE ENGINE - DO NOT RENAME OR DELETE
***********************************************************************/

#info { font-size: 9px; color:#B1AB9E; }
#info a { color:#B1AB9E; text-decoration: none; }
#errorText { color: #900000; }
#small { font-size: 9px; }
.std_code { margin-left: 10px; padding-left: 10px; border-left: 3px solid #C0D7E7; }
.box { padding: 4px; background-color: #C2EAFE; border: 1px solid #72CEFC; margin: 2px 0; }
.stitle { padding: 1px 0; background-image:url(images/stitle.gif); background-repeat:repeat-x; border-bottom: 1px solid #BBB; color:#666; }
.note { padding: 4px; background-color: #F4F4F4; border: 1px solid #DDD; margin: 2px 0; }
.quote_box { border: 1px solid #AAA; }
.quote_title { background-color: #EEE; padding:1px 2px; border-bottom: 1px dashed #CCC; }
.quote_body { background-color: #FFF; padding:1px 2px; }
.code_box { border: 1px solid #AAA; }
.code_title { background-color: #EEE; padding:1px 2px; border-bottom: 1px dashed #CCC; }
.code_body { background-color: #FFF; padding:1px 2px; }
table { vertical-align: top; }
table a { text-decoration: none; }
th { text-align: left; }
.std_data_table td { padding:1px; background-color:#EEE; font-size:10px; }
.std_data_table td,
.std_data_table td a,
.std_data_table td a:visited { color:#333; }
.std_data_table .stitle { color:#777; }
.underlined { border-bottom: 1px solid #72CEFC; }
.datebox { width:41px; height:38px; background-image: url(images/datebg.gif); background-repeat: no-repeat; text-align: center; margin-right: 15px; }
.datebox_day { font-weight: bold; color: #FFF; font-size:18px; }
.datebox_month { color: #777; }
.tpl_comments_box { background-color: #F4F4F4; background-image: url(images/comments_linguetta.gif); background-repeat: no-repeat; background-position: top right; margin-bottom: 4px; padding: 4px; border-bottom: 1px solid #DDD; }
.tpl_comments_title { color: #517E9F; 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:13px; }
h2 { margin:0; padding:0; font-size:13px; font-weight:bold; }
h3 { margin:0; padding:0; font-size:13px; font-weight:bold; }

/***********************************************************************
OPTIONAL, TEMPLATE SPECIFIC STYLE
***********************************************************************/
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1E3D5A; }
body { background: url(images/fundo.jpg) repeat-x scroll left top #172534; margin: 0; padding: 0; }

body a:link { color: #1E3D5A; text-decoration: none; }
body a:visited { color: #1E3D5A; text-decoration: none; }
body a:hover { color: #000; text-decoration: none; }
body a:active { color: #1E3D5A; text-decoration: none; }


.geral { width: 950px; margin: 60px auto 20px auto; border: 1px solid #9ed4fe; }
.center { width: 928px; height: 100%; overflow: hidden; border: 6px solid #254A6D; background: #f5f5f5; padding: 5px; }
.content { float:left; }

/*-------------------------------------------------- */
/*                   Header                          */
/*-------------------------------------------------- */

.header { background: #315070; height: 100px; border-bottom: 1px solid #213549; }
.header_logo { float: left; background: url(images/logo.png) no-repeat; width: 300px; height: 80px; margin: 10px 0 0 10px; }
.header_banner { float: right; padding: 20px 20px 0px 0px; }

/*-------------------------------------------------- */
/*                    Menu                           */
/*-------------------------------------------------- */

#menu { height: 30px; position: relative; border-top: 1px solid #47709b; border-bottom: 1px solid #47709b; }
#menu ul { list-style:none;margin:0;padding:0; }
#menu li { float:left; margin:0; padding:0; text-align:center; }
#menu li a { display:block; padding:8px 10px; height:100%; color:#FFF; text-decoration:none; }
#menu li a:hover, li a:focus, li a:active { background-position:-150px 0; }
#menu #a a {background:url(images/menu.jpg) repeat -20px 35px; }
#menu #m { width:118px; border-right:1px solid #47709b; border-left: 1px solid #182736; }
#menu #m1 { width:118px; border-right:1px solid #47709b; border-left: 1px solid #182736; }
#menu #m2 { width:118px; border-right:1px solid #47709b; border-left: 1px solid #182736; }
#menu #m3 { width:118px; border-right:1px solid #47709b; border-left: 1px solid #182736; }
#menu #m4 { width:118px; border-right:1px solid #47709b; border-left: 1px solid #182736; }
#menu #m5 { width:118px; border-right:1px solid #47709b; border-left: 1px solid #182736; }
#menu #p { width:115px; border-right:1px solid #47709b; }
#menu #u { width:113px;border-left: 1px solid #182736; }

/*-------------------------------------------------- */
/*                    Panel                          */
/*-------------------------------------------------- */

.panel { height: 100px; background: url(images/panel.png) repeat-x #254A6D; border-top: 1px solid #213549; border-bottom: 1px solid #213549; }

/*-------------------------------------------------- */
/*                    Path                           */
/*-------------------------------------------------- */

.bar { background: #315070; position: relative; height: 30px; border-top: 1px solid #47709b; border-bottom: 1px solid #213549; line-height: 30px; }
.bar_path { float:left; padding-left: 10px; color: #FFF; }
.bar_path a:link { color: #FFF; text-decoration: none; }
.bar_path a:visited { color: #FFF; text-decoration: none; }
.bar_path a:active { color: #FFF; text-decoration: none; }
.bar_path a:hover { color: #9ed4fe; text-decoration: none; }
.bar_search { float: right; padding-right: 10px; }

/*-------------------------------------------------- */
/*                  Blocks                           */
/*-------------------------------------------------- */

.blocks_navigator { float: left; width: 180px; padding-right: 5px; }
.blocks_extra { float: right; width: 180px; padding-left: 5px; }
.blocks { background: #274F73; border: 1px solid #213549;  }
.blocks_title { background: url(images/title.png) repeat-x; padding: 5px; border-bottom: 1px solid #274F73; color: #B8F2FC; font-weight: bold; }
.blocks_content { background-color:#D8F2FF; padding: 5px; }
.blocks_space { padding-bottom: 5px; }

/*-------------------------------------------------- */
/*                  Pages                            */
/*-------------------------------------------------- */

.pages { background: #274F73; border: 1px solid #213549; }
.pages_title { background: url(images/title.png) repeat-x; padding: 5px; border-bottom: 1px solid #274F73; font-weight: bold; }
.pages_title a:link { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.pages_title a:visited { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.pages_title a:active { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.pages_title a:hover { color: #FFF; text-decoration: none; font-weight: bold; }
/*-------------------------------------------------- */
/*                 Messages                          */
/*-------------------------------------------------- */

.messages { background: #274F73; border: 1px solid #213549;  }
.messages_title { background: url(images/title.png) repeat-x; padding: 5px; border-bottom: 1px solid #BDAEA9; color: #B8F2FC; font-weight: bold; }
.messages_content { background-color:#D8F2FF; padding: 5px; }
.messages_space { padding-bottom: 5px; }

/*-------------------------------------------------- */
/*                   News                            */
/*-------------------------------------------------- */

.news_title { background: url(images/news.png) repeat-x; padding: 0px; border: 1px solid #274F73; border-bottom: none; margin-top: 5px; }
.news_title a:link { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.news_title a:visited { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.news_title a:active { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.news_title a:hover { color: #FFF; text-decoration: none; font-weight: bold; }
.news_div { padding:6px 2px 4px 6px; }
.news_content { background-color:#D8F2FF; padding: 5px; border: 1px solid #213549; }
.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: url(images/news.png) repeat-x; padding: 0px; border: 1px solid #274F73; border-bottom: none; margin-top: 5px; }
.blog_title a:link { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.blog_title a:visited { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.blog_title a:active { color: #B8F2FC; text-decoration: none; font-weight: bold; }
.blog_title a:hover { color: #FFF; text-decoration: none; font-weight: bold; }
.blog_div { padding:6px 2px 4px 6px; }
.blog_content { background-color:#D8F2FF; padding: 5px; border: 1px solid #213549; }
.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:#D8F2FF; border:1px solid #213549; 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 { background: #315070; position: relative; height: 80px; border-top: 1px solid #47709b; }
.footer_text { font-style: normal; left: 20px; position: absolute; top: 10px; color: #FFF; }
.footer_text a:link { color: #FFF; text-decoration: none; }
.footer_text a:visited { color: #FFF; text-decoration: none; }
.footer_text a:active { color: #FFF; text-decoration: none; }
.footer_text a:hover { color: #9ed4fe; text-decoration: none; }
.footer_images { position: absolute; right: 30px; top: 30px; }

table.std_nicetable thead td { background: url(images/tablebg.gif) #DDD repeat-x; border:1px solid #FFF; font-weight:bold; color:#1E3D5A; }
table.std_nicetable { background-color:#265073; }
table.std_nicetable td { padding:2px; }
td.std_clean { background-color: #C1D8E3; }
td.std_hlight { background-color: #CFE7F3; }