/*
 * Arquivo de CSS comum para usuários e administradores
 */
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../imagens/admin/back.gif);
	margin:0px;
	padding:0px;
}

.print {
	display:none;
}


#wrapper {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:750px;
}

#header {
	display:block;
	width:750px;
	height:80px;
	margin-bottom:15px;
	margin-top:15px;
	background-image:url(../imagens/admin/headerback.gif);
	border:solid 2px #327C00;
	padding-left:10px;
	padding-right:10px;
}

img {
	border:none;
	margin:0px;
	padding:0px;	
}

img a {
	border:2px #FF0000;
}

.tabelaHeader500 {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imagens/admin/headerback.gif);
	background-position:center;
	height:80px;
	border:solid 2px #327C00;
	margin-bottom:20px;
}

.tabelaHeader500 a {
	color:#ebf1f2;
	text-align:center;
	display:block;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
}

.tabelaHeader500 a:hover {
	text-decoration:underline;
	color:#ebf1f2;
}

.tabelaDados500 {
	width:500px;
	background-color:#FFFFFF;
	margin-bottom:10px;
	border:1px solid #D5D5D5;
	margin-left:auto;
	margin-right:auto;
}

.tabelaDados500 h1 {
	display:block;
	margin:0px;
	margin-bottom:5px;
	padding:3px;
	padding-left:25px;
	text-align:left;
	
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#959595;
	
	background-image:url(../imagens/admin/bullet.gif);
	background-repeat:no-repeat;
	background-position:10px;	
}

.tabelaDados500 small {
	margin-right:5px;
	width:120px;
}

.tabelaDados500 .small2 {
	margin-right:5px;
	margin-top:7px;
	width:320px;
	font-style:italic;
	color:#3F9B00;
}
	


.p500 {
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:15px;	
}

.tabelaDados500 dl {
	width:500px;
	border:none;
}

.tabelaDados500 dd {
	width:330px;
}

form label {
	font-weight:bold;
	float:left;
	width:135px;
	text-align:right;
	margin-top:8px;
	margin-right:5px;
	color:#666666;
}

form .labelGrande {
	width:350px;
}

form .labelGrande1 {
	width:320px;
}
form .labelGrande2 {
	width:80px;
}

form br {
	clear:both;
}

form input, textarea, select {
	width:220px;
	border: 1px solid #B4E46C;
	background-color:#FFFFFF;
	padding:2px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form select {
	width:226px;
}

form .selectGrande {
	width:350px;
}

form input:focus, select:focus, input:hover, select:hover, textarea:focus, textarea:hover {
	border: 1px solid #78BB14;
}

form small {
	width:140px;
	float:right;
	margin-right:70px;
	margin-top:10px;
	font-style:italic;
	color:#3F9B00;
}

form .footer {
	display:block;
	width:366px;
	text-align:right;
	height:33px;
	margin-bottom:10px;
}

.cleanInput {
	width:auto;
	border:none;
	background:none;
}

.cleanText {
   width: 40px;
}

.cleanLabel {
	float:none;
	text-align:left;
	margin:auto;
	width:auto;
	border:none;
	background:none;
	margin-top:6px;
}

.tabelaDados {
	background-color:#FFFFFF;
	margin-bottom:10px;
	border:1px solid #D5D5D5;
}

.tabelaDados h1 {
	display:block;
	margin:0px;
	margin-bottom:5px;
	padding:3px;
	padding-left:25px;
	text-align:left;
	
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#959595;
	
	background-image:url(../imagens/admin/bullet.gif);
	background-repeat:no-repeat;
	background-position:10px;	
}

.tabelaDados p {
	padding:5px;
	margin-left:10px;
	color:#666666;
}

.tabelaDados thead {
	font-weight:bold;
	margin:0px;
}

.tabelaDados td {
	border-bottom:1px dotted #EEEEEE;
	padding:2px;
	padding-left:6px;
}

/* Linhas de campos inativos */
.tabelaDados .tdinativo {
	border-bottom:1px dotted #EEEEEE;
	padding:2px;
	padding-left:6px;
	color:#666666;
}

.tabelaDados .tdinativo a {
	color:#779B5E;
}

.tabelaDados .tdinativo a:hover {
	color:#485D3A;
}

.errorMessages {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border:2px solid #FC3D06;
	color:#FC3D06;
}

.errorMessages h1 {
	display:block;
	margin:0px;
	margin-bottom:5px;
	padding:3px;
	text-align:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FC3D06;
}

.warningMessages {
	width:400px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border:2px solid #78BB14;
	color:#78BB14;
}

.warningMessages h1 {
	display:block;
	margin:0px;
	margin-bottom:5px;
	padding:3px;
	text-align:left;
	
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#78BB14;
}


.tabelaDados p, .tabelaDados500 p {
	padding-left:20px;
}


.pOk {
	color:#006633;
	padding:0px;
	margin:0px;
	font-weight:bold;
	background-image:url(../imagens/admin/iconok.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	height:16px;
}

.pPendente {
	color:#FF6600;
	padding:0px;
	margin:0px;
	font-weight:bold;
	background-image:url(../imagens/admin/iconexclude.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	height:16px;
}

.warningMessages p {
	padding:10px;
	margin-bottom:auto;
	margin-top:auto;
}

a {
	color:#3F9B00;
	text-decoration:none;
}

a:hover {
	color:#295D06;
	border-bottom:1px dotted #3F9B00;
}