/***********************************************************************
STYLE REQUIRED BY THE SITE ENGINE - DO NOT RENAME OR DELETE
***********************************************************************/

#info { font-size: 7px; 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: #ffffff; border: 1px solid #1f4f74; margin: 2px 0; }
.stitle { padding: 1px 0; background-image:  url(images/stitle.gif); background-repeat:repeat-x; border-bottom: 1px solid #BBB; color:#000000; }
.note { padding: 4px; background-color: #F4F4F4; border: 1px solid #DDD; margin: 2px 0; }
.quote_box { border: 0px solid #AAA; }
.quote_title { background-color: #EEE; padding:1px 2px; border-bottom: 0px dashed #ffffff; }
.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 #1f4f74; }
.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:14px; }
h2 { margin:0; padding:0; font-size:14px; font-weight:bold; }
h3 { margin:0; padding:0; font-size:14px; font-weight:bold; }

/***********************************************************************
OPTIONAL, TEMPLATE SPECIFIC STYLE
***********************************************************************/
body,td,th { font-family: Arial; font-size: 11px; color: #000000; }
body { background: url(images/fundo.jpg) repeat-x #000000; margin: 0; padding: 0; background-attachment: fixed;}

img {
	border: none;
}

/* dock - top */
.dock {
	position: relative;
	height: 50px;
	text-align: center;


}
.dock-container {
	position: absolute;
	height: 50px;
	background: url();
	padding-left: 0px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
	top: 50px;


}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url();
	padding-left: 20px;
	left: 488px;
	top: -47px;


}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

body a:link { color: #000000; text-decoration: none; }
body a:visited { color: #000000; text-decoration: none; }
body a:hover { color: #f00000; text-decoration: none; }
body a:active { color: #000000; text-decoration: none; }


.geral { width: 940px; margin: 0px auto 20px auto; border: 0px solid #ff0000; }
.center { width: 930px; height: 100%; overflow: hidden; border: 1px ; background: #ffffff; padding: 5px; } /* Aqui muda o fundo body do site */
.content { float:left; }

/*-------------------------------------------------- */
/*                   Header                          */
/*-------------------------------------------------- */

.header { width: 940px; height: 184px; border-bottom: 0px solid #ff0000; }
.header_logo { float: left; background:  url(images/logo.jpg) no-repeat; width: 940px; height: 184px; margin: 0px 0 0 0px; border: 0px solid #ff0000;}

/*-------------------------------------------------- */
/*                    Path                           */
/*-------------------------------------------------- */

.bar { background: #f4f4f4; width: 940px; position: relative; height: 30px; border-top: 1px solid #315070; border-bottom: 1px solid #315070; line-height: 30px; }
.bar_path { float:left; padding-left: 10px; color: #000000; }
.bar_path a:link { color: #000000; text-decoration: none; }
.bar_path a:visited { color: #FF0000; text-decoration: none; }
.bar_path a:active { color: #000000; text-decoration: none; }
.bar_path a:hover { color: #ff0000; 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: #315070; border: 1px solid #315070;  }
.blocks_title { background:  url(images/title.png) repeat-x; padding: 5px; border-bottom: 0px solid #ff0000; color: #ffffff; font-weight: bold; }
.blocks_content { background-color:#ffffff; padding: 5px; }
.blocks_space { padding-bottom: 5px; }

/*-------------------------------------------------- */
/*                  Pages                            */
/*-------------------------------------------------- */

.pages { background: #ffffff; border: 0px solid #ffffff; }
.pages_title { background:  url(images/title.png) repeat-x; padding: 5px; border-bottom: 0px solid #ffffff; font-weight: bold; }
.pages_title a:link { color: #ffffff; text-decoration: none; font-weight: bold; }
.pages_title a:visited { color: #ffffff; text-decoration: none; font-weight: bold; }
.pages_title a:active { color: #ffffff; text-decoration: none; font-weight: bold; }
.pages_title a:hover { color: #ffffff; text-decoration: none; font-weight: bold; }
/*-------------------------------------------------- */
/*                 Messages                          */
/*-------------------------------------------------- */

.messages { background: #FFFFFF; border: 0px solid #ffffff;  }
.messages_title { background:  url(images/title.png) repeat-x; padding: 5px; border-bottom: 0px solid #ffffff; color: #ffffff; font-weight: bold; }
.messages_content { background-color:#ffffff; padding: 5px; }
.messages_space { padding-bottom: 5px; }

/*-------------------------------------------------- */
/*                   News                            */
/*-------------------------------------------------- */

.news_title { background: url() repeat-x; font-size: 16px; padding: 0px; border: 0px solid #ffffff; border-bottom: none; margin-top: 0px; }
.news_title a:link { color: #000000; text-decoration: none; font-weight: bold; }
.news_title a:visited { color: #000000; text-decoration: none; font-weight: bold; }
.news_title a:active { color: #000000; text-decoration: none; font-weight: bold; }
.news_title a:hover { color: #ff0000; text-decoration: none; font-weight: bold; }
.news_div { padding:5px 0px 0px 0px; }
.news_content { background-color:#ffffff; padding: 0px; border: 0px solid #ffffff; }
.news_space { padding-bottom: 6px; }
.news_info { color:#cccccc; padding:0px 0px 0 0px; }
.news_rest { color:#cccccc; padding:0px 0px 0 0px; }
.news_rest a,
.news_rest a:visited { color:#000000; }
.news_rest a:hover { color:#ff0000; }

/*-------------------------------------------------- */
/*                   Blog                            */
/*-------------------------------------------------- */

.blog_title { background:  url(images/news.png) repeat-x; font-size: 14px; padding: 0px; border: 0px solid #ffffff; border-bottom: none; margin-top: 5px; }
.blog_title a:link { color: #000000; text-decoration: none; font-weight: bold; }
.blog_title a:visited { color: #000000; text-decoration: none; font-weight: bold; }
.blog_title a:active { color: #000000; text-decoration: none; font-weight: bold; }
.blog_title a:hover { color: #F00000; text-decoration: none; font-weight: bold; }
.blog_div { padding:6px 2px 4px 6px; }
.blog_content { background-color:#ffffff; padding: 5px; border: 0px solid #ffffff; }
.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:0px solid #1f4f74; border-top:none; padding:3px 6px 3px 6px; }
.tpl_opentable_vspacer { padding:0px; }
.tpl_opentable_title { font-weight:bold; color:#000000; }
.tpl_opentable_title a,
.tpl_opentable_title a:visited { color:#AAA; }
.tpl_opentable_title a:hover { color:#A6301C; }


/*-------------------------------------------------- */
/*                   Footer                          */
/*-------------------------------------------------- */

.footer { background: #315070; width: 940px; position: relative; height: 80px; border-top: 1px solid #47709b; }
.footer_text { font-style: normal; left: 240px; text-align: center; position: absolute; top: 9px; color: #ffffff; }
.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: #ff0000; text-decoration: none; }
.footer_images { position: absolute; right: 30px; top: 30px; }
.footer_images2 { position: absolute; left: 10px; top: 10px; }

.footer_corpi { font-style: normal; left: 0px; top: 9px; text-align: center; position: absolute; font-size: 9px; color: #000000;}
.footer_corpi a:link { color: #000000; text-decoration: none; }
.footer_corpi a:visited { color: #000000; text-decoration: none; }
.footer_corpi a:active { color: #000000; text-decoration: none; }
.footer_corpi a:hover { color: #ffffff; text-decoration: none; }

table.std_nicetable thead td { background:  url(images/tablebg.gif) #DDD repeat-x; border:2px solid #FFF; font-weight:bold; color:#000000; }
table.std_nicetable { background-color:#ffffff; }
table.std_nicetable td { padding:2px; }
td.std_clean { background-color: #ffffff; }
td.std_hlight { background-color: #ffffff; }

.tpl_inbox {
	margin:0 auto;
	width:940px;
	height:50px;
}
.menu {
	padding:0;
	margin:0;
	list-style:none;	
	position:relative;
}
.menu li { float:left; }
.menu a {
	float:left;
	height:38px;
	display:block;
	padding:0 20px;
}
.menu a:hover {
	background-color:#e5f1ff;
	color:#1c2d3f;
}

