/*========================================================*/
/*  1 Universal                                          */
/*========================================================*/

html { 
	height: 100%;
}

#body { 
	margin: 0;
	background-color: #f1e9d2; 
	background-image: url(i/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

table, tr, td { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	margin: 0;
}

#OuterDiv {
	background-image: url(i/topcenter.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
}


#TopTable {
	margin: auto;
}

.TDLeft {
	background-image: url(i/leftbg.gif);
	background-repeat: repeat-y;
	width: 112px;
}

.TDRight {
	background-image: url(i/rightbg.gif);
	background-repeat: repeat-y;
	width: 113px;
}

/*========================================================*/
/*  2 TopTable                                            */
/*========================================================*/

#TopTable .TDMenu {
	background-image: url(i/TopInterna-08.jpg);
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 775px;
	overflow: hidden;
}
#TopTable .TDIcones {
	background-image: url(i/TopInterna-03.jpg);
	overflow: hidden;
	height: 28px;
	width: 333px;
}
#TopTable .TDConectar {
	background-image: url(i/TopInterna-06.jpg);
	overflow: hidden;
	height: 21px;
	width: 525px;
	text-align: right;
}
#TopTable .TDBusca {
	background-image: url(i/TopInterna-04.jpg);
	height: 28px;
	width: 192px;
	text-align: right;
}
#TopTable .TDBreadCrumb {
	background-image: url(i/TopInterna-10.jpg);
	height: 30px;
	width: 775px;
	vertical-align: middle;
	color: #666666;
}

#TopTable .TDIcones .Agenda {
	padding-right: 10px;
}

#TopTable .TDIcones .Agenda a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f1e9d2;
	text-decoration: none;
}

#TopTable .TDIcones .Agenda a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #f1e9d2;
	text-decoration: underline;
}

#TopTable .TDIcones .Agenda img {
	margin-right: 5px;
	border: none;
}

#TopTable .TDIcones .Email {
	padding-right: 13px;
}

#TopTable .TDIcones .Email a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d0e2e8;
	text-decoration: none;
}

#TopTable .TDIcones .Email a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d0e2e8;
	text-decoration: underline;
}

#TopTable .TDIcones .Email img {
	margin-right: 2px;
	border: none;
}

#TopTable .TDIcones .Mapa {
	padding-right: 10px;
}

#TopTable .TDIcones .Mapa a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
	text-decoration: none;
}

#TopTable .TDIcones .Mapa a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
	text-decoration: underline;
}

#TopTable .TDIcones .Mapa img {
	margin-right: 2px;
	border: none;
}

#TopTable .TDIcones .Contato {
	padding-right: 10px;
}

#TopTable .TDIcones .Contato a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c3def0;
	text-decoration: none;
}

#TopTable .TDIcones .Contato a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c3def0;
	text-decoration: underline;
}

#TopTable .TDIcones .Contato img {
	margin-right: 5px;
	border: none;
}

/*========================================================*/
/*  2 TableBottom                                         */
/*========================================================*/

#TableBottom .TDBottom {
	background-image: url(i/BottomInterna-03.gif);
	height: 227px;
	width: 775px;
	color: #f7f7f7;
	vertical-align:top;
}
#TableBottom .TDBottom p,
#TableBottom .TDBottom tbody,
#TableBottom .TDBottom td, {
	color: #f7f7f7;
}
/*========================================================*/
/*  3 CssClasses for All Porpose                          */
/*========================================================*/

.Invisible { visibility:hidden; }
.noborder { border: none; }
img.noborder { border:none; }

.PaneFull   { width: 100%; vertical-align:top; }
.PaneLeft   { width: 180px; padding-right: 5px; vertical-align:top; }
.PaneCenter { vertical-align: top; }
.PaneRight  { width: 170px; padding-left: 5px; vertical-align:top;  }


/*========================================================*/
/*  4 Tokens                                             */
/*========================================================*/

/*-- login and user token idle         --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #FFF; background:  url(bull.gif) no-repeat bottom left;  font-family: tahoma; font-size: 11px; font-weight:bold; text-decoration: none; padding: 0 0 0 20px; }
/*-- login and user token hover        --*/ a.LOGIN_object:hover, a.USER_object:hover { background:  url(bull.gif) no-repeat bottom left; color: #DDD; font-family: tahoma; font-weight:bold; font-size: 11px; text-decoration: none; }
/*-- date token idle                   --*/ .DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #c1c1c1; font-family: tahoma; font-size: 11px; text-decoration: none; }
/*-- date token hover                  --*/ a.DATE_object:hover { color: #c1c1c1; font-family: tahoma; font-size: 11px; text-decoration: none; }
/*-- breadcrumbs token idle            --*/ .BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { color: #8f8f8f; font-family: tahoma; font-size: 11px; text-decoration: none; font-weight:bold;}
/*-- breadcrumbs token hover           --*/ a.BREADCRUMBS_object:hover { color: #666; font-family: tahoma; font-size: 11px; text-decoration: none; font-weight:bold; }
/*-- terms privacy and copyright       --*/ .FOOTER_objects { color:#5a5a5a; font-size: 11px; }
/*-- terms privacy and copyright links --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { color:#5a5a5a; font-weight:bold; text-decoration:none; }
/*-- terms privacy and copyright hover --*/ a.FOOTER_objects:hover { color:#000; font-weight:bold; text-decoration:none;  }
/*-- language selector dropdown        --*/ .Language_object { font-family: tahoma; font-size: 11px; text-decoration: none; }



/*========================================================*/
/*  6 Links                                              */
/*========================================================*/

/*-- default links visited and active  --*/ a:link, a:visited, a:active { color: #666; font-family: tahoma; font-weight: bold; font-size: 11px; text-decoration: underline; }
/*-- default links hover               --*/ a:hover { color: #444; font-family: tahoma; font-size: 11px; text-decoration: underline; }
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { color: #666; font-family: tahoma; font-weight: bold; font-size: 11px; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover { color: #444; font-family: tahoma; font-size: 11px;	text-decoration: none; }
/*-- admin button-link style           --*/ a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color: #6A6A6A; border: 1px solid #ABABAB; background: #EFEFEF; padding: 2px 3px 3px 4px; font-family: tahoma; font-weight: bold; font-size: 11px; text-decoration: none; height: 20px; }
/*-- admin button-link style hover     --*/ a.CommandButton:hover                                                 { color: #6A6A6A; border: 1px solid #868686; background: #DFDFDF; padding: 2px 3px 3px 4px; font-family: tahoma; font-weight: bold; font-size: 11px; text-decoration: none; height: 20px; }
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 13px 28px 4px 27px; cursor: pointer; font-size:1px; margin: 0 0 0 0px;}

