/*
 * DESENVOLVIDO POR PEDRO PAULO C. DIAS
 * PEDROPAULODIAS@GMAIL.COM
*/

/*
 *
 *	TAGS
 *
 *
*/

*{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

body{
	background:url(../img/cabecalho_bg.png) top repeat-x;
	margin:0;
}

body,div,td{
	color:#666;
	font-size:11px;
}

a{
	color:#666;
	text-decoration:underline;
}

a:hover{
	color:#666;
	text-decoration:none;
}

form{
	margin:0;
}

label{
	cursor:pointer;
}





/*
 *
 *	ERAPIDO CSS
 *
 *
*/

p{
	margin:0 0 8px 0;
}

h4{
	color:#28166F;
	margin:0 0 5px 0;
}

div.hr{
	border-top:1px dotted #28166F;
	margin:0 0 5px 0;
}

/*div.left{
	float:left;
	margin:0 5px 5px 0;
}*/

div.conteudo{
	color:#333;
}

div.img_conteudo{
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	float:left;
	margin:0 10px 0 0;
	text-align:center;
}

div.img_conteudo_descricao{
	padding:5px;
}

div.imgs{
	background:#fff;
	border:1px solid #ccc;
	padding:2px;
	float:left;
	margin:0 5px 5px 0;
	text-align:center;
}

div.imgs_descricao{
	padding:2px;
}

div.arqs{
	background:#fff;
	border:1px solid #ccc;
	padding:2px;
	float:left;
	margin:0 5px 5px 0;
	text-align:center;
}

div.arqs_descricao{
	padding:2px;
}

.defaultTextActive{
	color:#a1a1a1;
	font-style:italic;
}





/*
 *
 *	GRID
 *
 *
*/

/*table.grid{
	background:#fff;
	text-align:left;
	width:100%;
	margin-top:8px;
}

table.grid thead tr th{
	background-color:#ccc;
	border:1px solid #FFF;
	padding:4px;
}

table.grid tbody td {
	color:#333;
	padding:4px;
	background-color:#FFF;
	border:1px solid #FFF;
}*/
table.grid {font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #fff; border-bottom: 1px solid #999 !important; width:100%;}
table.grid a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}
table.grid a:visited {color: #777;}
table.grid a:hover {color: #000;}
table.grid caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
table.grid thead.fixed { position:absolute; }
table.grid thead th { /*white-space:nowrap;*/ background: url(img/bkg_th.gif) 0 0 repeat-x #28166F; padding:6px; color: #fff; text-align: left; font-weight: normal;}
table.grid thead th.filter { background: url(img/bkg_th-filter.gif) 0 0 repeat-x #666; border-bottom:1px solid #333; vertical-align: top; padding:5px 6px 3px;}
table.grid thead th.filter label { font-size:11px; color:#fff; margin:0; padding:0; }
table.grid thead th.filter select { font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #fff !important; width:100% !important; margin:0 !important; padding:0px !important; height:80px !important;}
table.grid thead th.filter input { font-size:11px; font-family:Arial, Helvetica, sans-serif; border:1px solid #fff !important; width:94%; margin:0 !important; padding:1px !important; }
table.grid thead th.filter div.linha { width:90px; }
table.grid thead th.filter span.label { width:30px; float:left; display:block; }
table.grid thead th.filter input.date { width:55px !important; float:right; margin-bottom:3px !important; }
table.grid thead {border-left: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #333;}
table.grid tbody {border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
table.grid tbody td, table.grid tbody th {padding:3px 6px; text-align: left; border-bottom:1px solid #ccc; }
table.grid tbody tr {background: #fff;}
table.grid tbody tr.odd {background: #eee;}
table.grid tbody tr:hover {background:#ddd;/*#EAECEE*/; color: #000;}
table.grid tfoot {border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333;}
table.grid tfoot td, table.grid tfoot th, table.grid tfoot tr { background: url(img/bkg_th.gif) 0 0 repeat-x #000; text-align: left; font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform:uppercase; padding:6px;}





/*
 *
 *	CUSTOM
 *
 *
*/

#cabecalho{
	/*background:url(../img/cabecalho_bg.png) repeat-x;*/
	height:100px;
}

#rodape{
	padding:5px;
	width:702px;
}

#menu{
	background:url(../img/menu_bg.png) no-repeat;
	height:15px;
	padding:7px 5px 7px 75px;
	width:471px;
}

#menu a{
	color:#fff;
	text-decoration:none;
}

#menu a:hover{
	color:#fff;
	text-decoration:underline;
}

#login{
	background:url(../img/login_bg.png) no-repeat;
	height:138px;
	padding:5px 10px;
	width:164px;
}

input.style_1{
	border:0;
	color:#28166F;
}

.style_2{
	background:#fff;
	border:1px inset #ccc;;
	color:#28166F;
}

input.submit_1{
	border:0;
	background:none;
	color:#28166F;
}

input.submit_2{
	border:1px outset #ccc;;
	background:#f3f3f3;
	color:#28166F;
}


