﻿@charset "UTF-8";
/* CSS Document */

body, html
{
	width:100%;
	height:100%;
	background:#ac033b url(../images/bkg.jpg) left top repeat-x;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	line-height:16px;
	border:none;
}

a:link, a:visited; a:active
{
	text-decoration:none;
}

img
{
	border:none;
}

.clear
{
	clear:both;
	margin:0;
	padding:0;
	line-height:100%;
}

.boxWrapper
{
	min-width:960px;
	/*min-height:560px;
	_height:560px;
	_overflow:visible; */
	background:#fff url(../images/top_app.gif) left top no-repeat;
	margin:15px 10px;
	/*position:relative;
	z-index:0;*/
	border-bottom:#860123 2px solid;
}

.header
{
	height:125px;
	background:#ac033b url(../images/top_repeat.gif) left top repeat-x;
	white-space:no-wrap;
}

.headerLeft
{
	float:left;
}

.headerRight
{
	float:right;
}

.boxLogoHome
{
	position:relative;
	z-index:800;
	float:left;
	margin-top:55px;
	margin-left:110px;
}

.boxTitApp
{
	position:relative;
	z-index:300;
	float:right;
	margin-top:-110px;
	margin-right:-100px
}



.sair, .login
{
	position:relative;
	z-index:100;
	float:right;
	margin:-15px 20px 0 0;
	color:#ac033b;
	font-size:10px;
	font-weight:bold;
}

.login
{
	margin-top:-14px;
}

.login a:link, .login a:visited, .login a:active
{
	color:#ac033b;
	text-decoration:none;
}

.login a:hover
{
	color:#f5b22b;
}

.home
{
	position:relative;
	z-index:100;
	float:left;
	margin:-25px 20px 0 0;
	padding:0 0 5px 25px;
	border:none;
}

.content
{
	padding:10px;
}

.boxMenu
{
	width:225px;
	height:100%;
	float:left;
	margin:0 -1px;
}

.boxMenu img
{
	*position:relative;
	*z-index:500;
	*margin:-1px 0;
}

td.borderMenu
{
	background: #fdf0d5;
	border:#f5b22b 1px solid;
	border-top:none;
	height:100%;
	/**margin:0px -1px;*/
	*position:relative;
	*z-index:200;
	
}

td.borderContent
{
	background: #fff;
	border:#f5b22b 1px solid;
	border-collapse:collapse;
	/*border-top:none;*/
	height:100%;
}

.borderMenu, 
{
	/*border:#f5b22b 1px solid;
	border-top:none;*/
	/*min-height:535px;
	_height:535px;
	_overflow:visible;*/
	background: #fdf0d5; 
	margin:0 -1px;
}

.menuItems01
{
	text-transform:uppercase;
	color:#ac033b;
	font-weight:bold;
	padding: 5px 5px;
	margin:8px 5px 0 5px;
}

.menuItems01 a:link, .menuItems01 a:visited, .menuItems01 a:active
{
	height:40px;
	color:#ac033b;
	text-decoration:none;
}

.menuItems01 a:hover
{
	color:#f5b22b;
	text-decoration:none;
}

.menuItems01 img
{
	margin:-10px 5px 0px 0px;
	vertical-align:middle;
}

.menuItems02
{
	border-bottom: #f5b22b 1px dotted;
	color:#555;
	margin:0 15px 0 15px;
}

.menuItems02 a:link, .menuItems02 a:visited, .menuItems02 a:active
{
	/*height:13px;*/
	/*padding:7px 10px 7px 20px;*/
	padding:5px 0 5px 20px;
	
	font-weight:bold;
	
	display:block;
	
	color:#555;
	text-decoration:none;
}

/*.menuItems02 a:link, .menuItems02 a:visited, .menuItems02 a:active
{
	
	color:#555;
	text-decoration:none;
}*/

.menuItems02 a:hover
{
	color:#ac033b;
	text-decoration:none;
	background:transparent url(../images/pic_seta.gif) 0px 8px no-repeat;
}

.menuItems02Selected, .menuItems02Selected a:link,
.menuItems02Selected a:link, 
{
	color:#dd8603;
	text-decoration:none;
	background:transparent url(../images/pic_seta.gif) 0px 8px no-repeat;
}

.boxContent
{
	border:#f5b22b 1px solid;
	/*border-top:none;*/
	/*min-height:535px;
	*height:535px;
	*overflow:visible;*/
}

.boxHeaderContent
{
	margin:-1px 0px 0px 0px;
	border-top:#f5b22b 1px solid;
	*position:relative;
	*z-index:500;
	*margin:-1px 0;
}


.boxHeaderContentMenu
{
	height:35px;
	background:transparent url(../images/bkg_menu.gif) left top repeat-x;
	*border-top:#f5b22b 1px solid;
	/*margin:-1px;*/
	*position:relative;
	*z-index:500;
	*margin:-1px 0;
}

.boxHeaderContentLeft
{
	height:10px;
	float:left;
	margin:-1px 0 0 -1px;
	
	/**margin:-1;
	*position:relative;
	*z-index:100;*/
}

.boxHeaderContentRight
{
	height:10px;
	float:right;
	margin:-1px -1px 0 0;
	/**margin:-1;
	*position:relative;
	*z-index:100;*/
}


/*   Menu   */

.boxBtnMenu
{
	height:16px;
	margin-top:8px;
	padding:0 5px;
	float:left;
}

.boxBtnMenu img
{
	padding-right:5px;
	vertical-align:middle;
}

.boxBtnMenu a:link, .boxBtnMenu a:visited, .boxBtnMenu a:active
{
	color: #fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.boxBtnMenu a:hover
{
	color:#ac033b;
}

.separadorMenu
{
	height:34px;
	width:2px;
	background:transparent url(../images/sep_menu.gif) left top no-repeat;
	margin:0 5px;
	float:left;
}

/*   Welcome   */

.boxWelcome, table.boxWelcome
{
	margin-bottom:10px;
}

.boxHeaderWelcome
{
	margin:0 10px 0 10px;
	background: transparent url(../images/bkg_header_welcome.gif) left top repeat-x; 
}

.boxHeaderWelcome img
{
	float:left;
	margin-top:10px;
}

.boxHeaderWelcomeHighlight
{
	float:right;
	margin:28px 10px 0 10px;
	color:#ac033b;
	font-size:11px;
	font-weight:bold;
}

.boxHeaderWelcomeHighlight a:link,
.boxHeaderWelcomeHighlight a:visited,
.boxHeaderWelcomeHighlight a:active
{
	color:#ac033b;
	text-decoration:none;
}

.boxHeaderWelcomeHighlight a:hover
{
	text-decoration:underline;
}

/*   Search   */

.boxSearch
{
	background: #eae6df url(../images/grad_search.gif) left bottom repeat-x;
	border: #eae6df 1px solid;
	margin:5px;
	padding:0px;
}

.boxSearchTop
{
	height:25px;
	border-bottom: #fff 1px solid;
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
	font-size:9px;
	padding:15px 5px 0 5px;
}

.boxSearchTop img
{
	float:left;
	margin-top:-10px;
}

.boxSearchTop select
{
	height:20px;
	padding:2px;
	color:#555;
	font-size:10px;
	float:right;
	margin:-3px 10px;
	line-height:100%;
}

.boxSearchContents
{
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#ac033b;
	margin:10px 5px;
	vertical-align:middle;
	float:left;
}

.boxSearchContents input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555;
	vertical-align:middle;
}

.boxSearchContents input:radio
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555;
	vertical-align:middle;
	height:10px;
	width:10px;
}

.boxSearchContents select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555;
	line-height:100%;
	vertical-align:middle;
}

.boxSearchContents textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#555;
	line-height:100%;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.boxBtns
{
	width:111px;
	height:32px;
	text-align:center;
	margin:0px auto 0px auto;
	*margin:0px auto 5px auto;*/
	display:block;
	text-transform:uppercase;
}

.boxBtns input
{
	color:#ac033b;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	width:111px;
	height:32px;
	text-align:center;
	text-transform:uppercase;
	background:transparent url(../images/btn_base_up.gif) center top no-repeat;
	text-decoration:none;
	border:none;
	cursor:hand;
	cursor:pointer;
	margin:0;
}

.boxBtns input:hover
{
	color:#fff;
	width:111px;
	height:32px;
	text-align:center;
	text-transform:uppercase;
	background:transparent url(../images/btn_base_up.gif) center top no-repeat;
	text-decoration:none;
}

/*.boxBtns a:link, .boxBtns a:visited, .boxBtns a:active
{
	*width:81px;
	*height:14px;
	color:#ac033b;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background:transparent url(../images/btn_base_up.gif) center top no-repeat;
	padding:10px 25px;
	*padding:8px 10px 10px 10px;
	*text-align:center;
	display:block;
	
}

.boxBtns a:hover
{
	color:#fff;
	text-decoration:none;
		background:transparent url(../images/btn_base_over.gif) center top no-repeat;
}
*/
/*   Listagens   */

.boxContentsList
{
	border: #f5b22b 1px solid;
}

.boxWelcomeList, tr.boxWelcomeList, td.boxWelcomeList
{
	/*height:30px;*/
	background:#fdf1d9;
	height:10px;
	color:#ac033b;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	line-height:10px;
	padding:10px 10px;
	border-right:#f5b22b 1px solid;
}

.boxHeaderList, tr.boxHeaderList, td.boxHeaderList
{
	/*height:30px;*/
	background:transparent url(../images/bkg_list.gif) left top repeat-x;
	height:10px;
	color:#ac033b;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	line-height:10px;
	padding:10px 10px;
	border-right:#f5b22b 1px solid;
}

.boxHeaderList01, tr.boxHeaderList01, td.boxHeaderList01
{
	/*height:30px;*/
	background:transparent url(../images/bkg_menu_01.gif) left top repeat-x;
	height:10px;
	color:#ac033b;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	line-height:10px;
	padding:5px 10px;
	/*border-top:#f5b22b 1px solid;
	border-bottom:#f5b22b 1px solid;*/
}

.boxLineWhite, td.boxLineWhite
{
	background:#fff;
}

.boxLineOrange, td.boxLineOrange
{
	background:#fdf1d9;
}

.boxLineOrangeTotal, td.boxLineOrangeTotal
{
	background:#e0921c;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	height:10px;
	border-right:#f5b22b 1px solid;
	border-collapse:collapse;
	padding:5px 10px;
}

td.boxLineWhite, td.boxLineOrange
{
	height:10px;
	border-right:#f5b22b 1px solid;
	border-collapse:collapse;
	color:#555;
	padding:5px 10px;
}

.boxLineWhite a:link,
.boxLineWhite a:visited,
.boxLineWhite a:active,
.boxLineOrange a:link,
.boxLineOrange a:visited,
.boxLineOrange a:active
{
	color:#555;
	/*font-weight:bold;*/
	text-decoration:none;
}

.boxLineWhite a:hover,
.boxLineOrange a:hover
{
	color:#ac033b;
}

/*.boxListItems
{
	height:15px;
	border-right:#dd8603 1px solid;
	border-collapse:collapse;
	color:#555;
	float:left;
	padding:5px 5px;
}*/

.boxListItems input
{
	width:15px;
	height:15px;
	margin:0;
	padding:5px 10px;
	line-height:0;
	float:left;
}

.boxListItemsTit
{
	height:14px;
	color:#ac033b;
	font-weight:bold;
	font-size:10px;
	line-height:10px;
	padding:8px 5px;
	border-right:#f5b22b 1px solid;
	border-collapse:collapse;
}

.boxListItems a:link, .boxListItems a:active, .boxListItems a:visited
{
	color:#555;
	text-decoration:none;
}

.boxListItems a:hover
{
	color:#eae6df;
	text-decoration:none;
}

/*   Login */

.boxTitAppLogin
{
	position:relative;
	z-index:1000;
	float:right;
	margin-top:-110px;
	margin-right:20px
}

.contentLogin, td.contentLogin
{
	height:400px;
	margin:0px auto;
	background:transparent url(../images/bkg_login.jpg) center 20px no-repeat;
}

.boxLogin
{
	width:540px;
	height:320px;
	margin-top:0
	px;
	padding:20px 215px 20px 25px;
}

.boxLoginError
{
	margin:10px auto 0 auto;
	*margin:20px auto 0 auto;
	font-size:12px;
	font-weight:bolder;
	color:#ac033b;
	text-align:center;
}

.boxLoginOption
{
	height:50px;
	margin:5px auto 10px auto;
	*margin:10px auto 10px auto;
}

.boxLoginOption select
{
	float:right;
	font-size:12px;
	color:#555;
	margin:10px 20px 0 0;
	*margin:10px 20px 0 0;
	line-height:100%;
	padding:3px;
}


.boxLoginIndexFields
{
	margin:10px 90px 0 90px;
	font-size:12px;
	font-weight:bold;
	color:#dd8603;
	text-align:right;
	padding:5px 10px 5px 10px;
	border:#f8cb71 1px solid;
}

.boxLoginIndexFieldsPassword
{
	margin:10px 90px 0 90px; 
	font-size:12px;
	font-weight:bold;
	color:#dd8603;
	text-align:right;
	padding:5px 10px 5px 10px;
	border:#f8cb71 1px solid;
}


/*.boxLoginIndexFieldsName
{
	width:150px;
	font-size:12px;
	font-weight:bold;
	color:#555;
	margin:0px 10px;
	float:left;
	text-align:right;
}*/

.boxLoginIndexFields input
{
	width:176px;
	height:16px;
	padding:2px;
	color:#555;
	font-size:12px;
	text-align:left;
	background:none;
}

/*table.boxLoginIndexFields
{
	margin:0 auto;
}
*/
.boxLoginIndexFieldsPassword input,
table.boxLoginIndexFieldsPassword input
{
	width:24px;
	height:24px;
	/*background: transparent url(../images/btn_login_up.jpg) left top no-repeat;
	color:#ac033b;*/
	color:#555;
	text-align:center;
	border:none;
	font-size:11px;
}

/*.boxLoginIndexFieldsPassword input:hover,
table.boxLoginIndexFieldsPassword input:hover
{
	width:24px;
	height:24px;
	/*background: transparent url(../images/btn_login_over.jpg) left top no-repeat;
	color:#fff;
	text-align:center;
	border:none;
	font-size:11px;
}*/

.boxLoginIndexFieldsPassword  input.text
{
	width:176px;
	height:16px;
	padding:2px;
	color:#555;
	font-size:12px;
	text-align:left;
	background:none;
}

.boxLoginIndexButtons
{
	text-align:center;
	margin:5px auto 5px;
}

/*   Footer   */

.boxFooter
{
	height:35px;
	text-align:right;
	vertical-align:middle;
	color:#f5b22b;
	font-size:9px;
	padding:10px 20px 20px 20px;
}

.boxFooter a:link, .boxFooter a:visited, .boxFooter a:active
{
	color:#e6b4c5;
	text-decoration:none;
}

.boxFooter a:hover
{
	text-decoration:underline;
	color:#fff;
} 

/* ### */

