/*----------------GERAL----------------*/
* {
	margin:0;
	padding:0;
}

body {
    border-left:1px solid #C5D3DC;
	border-right:1px solid #C5D3DC;
	margin:10px auto 65px auto;
	color:#555555;
	text-align:center;
	font:62.5% Verdana, Helvetica, Arial;
	width:760px;
}

#container {
	height:auto;
}

/*----------------TOPO----------------*/
.header {
	text-align:left;
	height:123px;
}

.headerInput {
	border:1px solid #BBBBBB;
	padding-top:2px;
	font-size:10px;
	width:78px;
	height:14px;
}

/*----------------MEIO----------------*/
.container {
	margin:13px 19px 0 19px;
	float:left;
	_float:none;
	_height:100%;
}

/*-------direita-------*/
.contDireita {
	float:right;
	text-align:left;
	width:74%;
}

.titulo {
	padding:13px 0 6px 0;
	border-top:1px solid #C5D3DC;
	border-bottom:1px solid #C5D3DC;
}

.textosMiolo {
	float:left;
	text-align:justify;
	margin:11px 3px 0 0;
	padding-left:5px;
	/*width:74%;*/
}

.txtDados {
    font-size:12px;
}

.tarefas {
	float:right;
	margin-top:11px;
	font-size:11px;
	font-weight:bold;
	width:130px;
}

.tarefaImg {
	margin-bottom:-4px;
	list-style:none;
	text-align:center;
	_margin-bottom:-2px;
}

.tarefaOff, .tarefaOn {
	list-style:none;
	text-align:center;
	padding:4px 2px 4px 2px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #555555;
	background-color:#F5F5F5;
	min-height:17px;
	max-height:100%;
}

.tarefaOn {
	list-style-image:url(imgs/setinha.gif);
	background-color:#2A5D9C;
	color:#FFFFFF;
}

/*-------formulario-------*/
/*estilo com Ok na frente sao da 
tabela para confirmacao de cadastro*/
.tblForm {
    border:0;
    width:526px;
}

.pForm
{
    padding: 5px 0px 10px 0px;
}

.tdEsq, .tdEsqOk {
	float:left;
	padding-top:5px;
	padding-right: 10px;
	text-align:right;
	width:140px; 
}

.tdDir, .tdDirOk {
	text-align:left;
	width:371px;
	height:25px;
}

.tdEsqOk, .tdDirOk {
    font-weight:bold;
    padding-top:1px;
	height:18px;
}

.tdDirOk {
	width:100%;
	_width:72%;
}

.list {
    width:120px;
}

.bt, .bt2 {
    float:right;
    text-align:center;
	margin:15px 0 15px 9px;
	color:#000033;
	border-top:1px solid #8AA8B8;
	border-right:1px solid #2A6281;
	border-bottom:1px solid #2A6281;
	border-left:1px solid #8AA8B8;
	background-image:url(imgs/bgBt.jpg);
	background-repeat:repeat-x;
	padding:4px 8px 4px 8px;
	font-size:12px;
	text-decoration:none;
	height:25px;
}

.bt {
	width:80px;
}

.bt2 {
	width:180px;
}

/*-------grid/details-------*/
.grid, .details {
    border:0 solid #888888;
    padding:50px;
    width:100%;
}

.details {
    margin-top:15px;
}

.headGrid {
    background:#C5D3DC;
    font-weight:bold;
    height:18px;
    text-align:center;    
}

.headGrid a 
{
    color: Black;
}

.rowGrid {
    background:#FFFFFF;
    height:18px;
}

.normalRowParticipante {
    background-color: White;
    padding: 3px;
}

.normalRow {
    background-color: White;
}

.normalRow a 
{
    color: #030303;
}

.alternativeRowParticipante {
    background-color:#F4F4F4;
    padding: 3px;
}

.alternativeRow {
    background-color:#F4F4F4;
}

.alternativeRow a 
{
    color: #030303;
}

.panel 
{
    padding: 0px;
    border: 0px;
    width:100%;   
}


/*-------menu-------*/
.menuGlobal {
	width:24%;
	_width:23%;
}

.menuGlobal li{
	padding:11px 0 11px 0;
	list-style:none;
	background-color:#FFFFFF;
	border-top:1px solid #B6C9D3;
	font-size:11px;
	font-weight:bold;
}

.menuGlobal a
{
    color: Black;
}

#topMenu {
	background-color:#C5D3DC;
	list-style:none;
	padding:8px 0 0 0;
	border:none;
	_padding:6px 0 0 0;
}

#miniMenu {
	background-color:#C5D3DC;
	padding:36px 0 8px 0;
	margin-bottom:13px;
	font-size:10px;
	letter-spacing:1px;
	border-top:1px solid #BBCCCC;
}

#miniMenu img {
	margin-top:-3px;
}

/*----------------BAIXO----------------*/
.bottom {
	clear:both;
	border-top:1px solid #C5D3DC;
	margin:0 19px 0 19px;
	padding-top:5px;
	text-align:right;
	font-style:normal;
}

.bottom strong {
	color:#223657;
}

.highlight
{
    background-color: #FFFFAA;
    border-style: solid;
    border-color: #EEEE6F;
}

.a
{
    color:Black;
}

.panel
{
    margin: 0px;
    padding: 0px;
    width: 100%;
}
