/*
### Rafael Xavier - rafaelbxavier@gmail.com ###
### www.rafaelxavier.com ###
*/
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
line-height:138%;
background-color:#F5F5F5;
margin:0px;
}
#all {
width:980px;
margin:0 auto;
height:auto;
background-color:#CFD9E2;
border-bottom:2px solid #CCCCCC; 
border-right:2px solid #CCCCCC;
}
#content {
float:left;
width:1007px;
height:auto;
margin-left:13px;
margin-right:13px;
}
#header{
float:left;
width:100%;
height:35px;
background-image:url(../imagens/bg_top.gif);
background-repeat:repeat-x;
}
#footer{
padding-left:10px;
padding-right:13px;
padding-top:30px;
clear:both;
height:31px;
}
#left_content{
float:left;
width:220px;
padding-left:15px;
padding-right:0px;
padding-top:20px;
background-color:#CFD9E2;
}
#right_content_1{
float:left;
width:250px;
margin-top:20px;
margin-left:6px;
}
#right_content_2{
float:left;
width:180px;
margin-top:14px;
margin-left:15px;
background-color:#FFFFFF;
}
#main_content_home1{
float:left;
width:485px;
margin-top:20px;
}
#main_content_home2{
float:left;
width:720px;
background-color:#FFFFFF;
margin-left:15px;
margin-top:20px;
border-bottom:2px solid #CCCCCC; 
border-right:2px solid #CCCCCC;
}

#menu{
	color:#005FA4; 
	border-bottom:2px solid #CCCCCC; 
	border-right:2px solid #CCCCCC; 
	background-color:#FFFFFF; 
	display:block; 
	font-family:Tahoma,Verdana,Arial,sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	line-height:20px; 
	padding-bottom:0px; 
	padding-left:7px;
	padding-right:7px; 
	margin-top:10px;
	height:auto;
}
#main_title{
color:#005FA4; 
display:block; 
font-family:Tahoma,Verdana,Arial,sans-serif; 
font-size:12px; 
font-weight:bold; 
line-height:20px; 
padding-bottom:0pt; 
padding-left:10px; 
padding-top:5px;
}
#main_title a{
color:#005FA4;
font-family:Tahoma,Verdana,Arial,sans-serif; 
font-size:12px; 
font-weight:bold; 
line-height:20px;
}
#submenu{
padding-left:30px; 
font-size:14px; 
font-weight:normal; 
font-family:Tahoma,Verdana,Arial,sans-serif;
color:#005FA4;
font-weight:normal;
}
#submenu a{
font-size:12px; 
font-weight:normal; 
font-family:Tahoma,Verdana,Arial,sans-serif;
color:#005FA4;
font-weight:bold;
text-decoration:none;
}
#submenu a:hover{
	font-size:12px; 
	font-weight:normal; 
	font-family:Tahoma,Verdana,Arial,sans-serif;
	color:#1299f4;
	font-weight:bold;
	text-decoration:none;
}
#submenu-img{
padding-left:30px; 
font-weight:normal; 
font-family:Tahoma,Verdana,Arial,sans-serif;
color:#005FA4;
font-weight:normal;
margin-top:5px; 
margin-bottom:10px; 
padding-bottom:5px;
border-bottom:1px dashed #CCCCCC; 
font-size:9px;
}
#submenu-img a{
padding-left:30px; 
font-weight:normal; 
font-family:Tahoma,Verdana,Arial,sans-serif;
color:#005FA4;
font-weight:normal;
margin-top:5px; 
margin-bottom:10px; 
padding-bottom:5px;
border-bottom:1px dashed #CCCCCC; 
font-size:9px;
}

#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; cursor:pointer}

#tt {position:absolute; display:block; background:url(../imagens/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../imagens/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background: #666666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../imagens/tt_bottom.gif) top right no-repeat; overflow:hidden}

.sortable {width:99%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px}
.sortable th {text-align:left; border:1px solid #fff; border-right:none}
.sortable th h3 {padding:6px 8px 8px}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head  {background:url(../imagens/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc  {background:url(../imagens/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc   {background:url(../imagens/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}


#controls {width:99%; margin:0 auto; height:20px}
#perpage {float:left; width:200px}
#perpage select {float:left;}
#perpage span {float:left; margin:2px 0 0 5px}
#navigation {float:left; width:280px; text-align:center}
#navigation img {cursor:pointer}
#text {float:left; width:200px; text-align:right; margin-top:2px}


/* Migração do estilo.css */
.mensagemErro {
	font-weight: bold;
	color: #A00;
	background-color: #FFC1C1;
	border: 1px solid #F00;
}

#esqueci a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
#esqueci a:hover{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
/* BOTÕES */
input#salvar, input#excluir, input#cancelar {
	background-image: url(../imagens/btn_fundo.png);
	border:0px;
	width:107px;
	height:26px;
	font-weight:bold;
	text-align:left;
}
