/*CORES PADRÃO DO SISTEMA ORÇAMENTOS

LARANJA color: #FF9814; #E69623; #CF7F18;	
VERDE #007D81; #9CA716;
AZUL FRACO #F9F9FF;

AZUL DO LOGO OLYMPUS: #0A3391
*/
	body{
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color:#666;
		}

#page{
		width:970px;
		height: 650px;
		margin:0 auto;
		border:1px dotted #0A3391;
		overflow: hidden;
		}
			
	body div#content{
		width:970px;
		margin:0 auto;
		}
					
	p {
		margin-top: 0;
		margin-bottom: 5px;
		text-align: justify;
		line-height: 16px;
		font-size: 11px;
		color: #555;
	}		
		
	div.recebeDrag{
		}
	
	div.itemDrag{
		border:1px solid #f2f2f2;
		margin:4px!important;
		}
	
#texto{
		border-bottom:1px dotted silver;
		padding:3px;	
	}
	
	h1{
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 18px;
	color: #0A3391;
	line-height: 20px;
		}
	
	h2{
		cursor:move!important;
		background-color:#FFFFF9;
		color: #0A3391;
		margin-top: 0px;
		padding:3px;
		
		border-bottom:1px dotted #0A3391;
		}
	
	h2 span{
		float:right;
		font-size:12px;
		font-weight:normal;
		padding:1px;
		}
	
	h2 span a{
		color:#fff;
		text-decoration:none;
		}
	
	.titulo{
	margin: 0 auto;
	text-align: left;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #007D81;
	line-height:12px;
		}

	.subtitulo{
		font-size:12px;
		font-weight:normal;
		text-align:center;
		color:#388EBF;
		}

	div#drop-esquerda,div#drop-meio,div#drop-direita{
		width:290px;
		float:left;
		min-width:290px;
		min-height:30px;
		}

	div#drop-meio{
		width:400px;
		float:left;
		min-width:400px;
		min-height:30px;
		}

	.dragHelper{
		border:4px dashed #F0F7F9;
		min-height:200px;
		margin:4px;
		}
	
	.itemDrag p small{
		display:block;
		margin-top:6px;
		}
	
	.itemDrag p a{
		font-weight:900;
		text-decoration:none;
		border-bottom:1px dotted blue;
		}

	#box {border:1px solid #ccc; padding:5px}
	#box2 {border:1px solid #ccc; padding:5px}	

/*
New
*/	

a, a:visited{ 
	color: #007D81;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;	
 }

p.sem_link{ 
	font-family: Verdana, Arial, sans-serif; font-size: 10px; 
	color: #C0C0C0; 
	font-weight: normal; 
	text-decoration: none; 
	text-align: left;
	padding-left: 10px;
	}
	
p.link{ 
	text-align: left;
	padding-left: 10px;
	cursor:hand;
	}
	
a:link{ 
	color: #007D81;
	text-decoration: none;
	cursor:hand;
 }

a:hover, a:focus{ 
	color: #0A3391;	
	text-decoration:none;
	cursor:hand;
	}

#titulo_top{
	width: 960px;
	padding:4px;
	padding-left:13px;
	margin-top:0px;

	text-align:left;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 18px;
	color: #0A3391;	
}	

#menu_header{
		position:relative;
		float:left;
		display:block;
		border-top:1px dotted #0A3391;
		border-bottom:1px dotted #0A3391;
		width:100%;
		height: 20px;
		background-color: #F9F9FF;
		}

#menu_header_left{
	position:relative;
	float: left;
	width:700px;
	height: 20px;
	text-align:left;
	color: #007D81;		
		}
				
#menu_header_right{
	float: right;
	width:250px;
	height: 10px;
	text-align:right;
	color: #007D81;
	padding-top: 3px;		
		}	
				
#menu_left{
	float:left;
	width: 160px;
	height: 520px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-right:1px dotted #0A3391;
	background:#ffffff;
	overflow: hidden;
		}

/* FIM DA PAGINA DE FORMULÁRIOS */

#container_absolute {
	position: absolute top center;
	float: center;

	padding:0;
	width:970px;
	height:280px;
	margin: auto;
	margin-top:122px;
	text-align: center;	
	background:#fff;
	border:solid #E69623;
	border-width:1px 0 1px 0;
	
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

#conteudo_global{
	position:relative;
	float:left;
	width:100%;
	height: 555px;
	padding:5px;
	background:#ffffff;
}

#content_carrega{
	float:left;
	width:100%;
	height: 555px;
	padding:0px 0;
}

#content_home{
	float:left;
	width:100%;
	height: 525px;
	padding:0px;
	margin:0px;
	background: url(../images/bg.jpg) no-repeat left center #fff;
}

#content_page2{
	float:left;
	width:100%;
	height: 525px;
	padding:0px 0;
	background: url(../images/bg.jpg) no-repeat left center #fff;
}

#content_page{
	float:left;
	width: 100%;
	height: 555px;
	padding:0px 0;
}

#content_left{
	float:left;
	width: 10px;
	height: 555px;
	padding:5px;
	background:#ffffff;
	background: #FFFFF7;
	
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #007D81;	
}

#content_middle_login{
	float: center;
	margin: auto;
	width:400px;
	height: 230px;
	padding:20px;

	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #007D81;		
}

#content_middle{
	width: 100%;
	height: 230px;
	padding:20px;
	margin:0 auto;	
}

.content_middle{
	width: 100%;
	padding-right:20px;
	line-height: 18px;	
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #007D81;	
}

#content_right{
	float: left;
	width: 10px;
	height: 230px;
	margin-top:0px;
	margin-left: 10px;
	padding:5px;
	
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #007D81;	
}

#menu_footer{
		float: left;
		border-top:1px dotted #0A3391;
		width:100%;
		height: 10px;
		margin:0 auto;
		padding:4px;
		}

#menu_footer_left{
	float: left;
	width:700px;
	height: 10px;
	padding-left: 5px;
	text-align:left;
	color: #007D81;
	font-size: 10px;		
		}
				
#menu_footer_right{
	float: right;
	width:200px;
	height: 10px;
	text-align:right;
	color: #007D81;		
		}	

#escolhe_campanha{
		float: left;
		width:400px;
		margin:0 auto;
		padding:4px;
		}
		
#campanha_selecionada{
		float: left;
		width:100px;
		margin:0 auto;
		padding:4px;
		}
/* FIM DA PAGINA DE FORMULÁRIOS */

#pessoa_fisica{
	float: left;
	width: 400px;
	background: #FFFFF7;
}
#pessoa_juridica{
	float: right;
	width: 300px;
	background: #FFF080;
}

/* INICIO FORM ANUNCIE AQUI*/
#header_espaco{
	width: 660px;
	margin-top: 28px;
}

.inputbox {
	background: transparent;
	font-family	: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: normal;
	color: #007D81;
	padding: 2px;
	border: 1px solid #669933;
	height:15px;
}

.inputbox_msg {
	background: transparent;
	font-family	: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: normal;
	color: #007D81;
	padding: 2px;
	border: 0px solid #669933;
	height:15px;
}

.inputbox:hover {
	border: 1px solid #E69623;
}

.inputbox-on {
	background: #FFFFF0;
	font-family	: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: normal;
	color: #669933;
	padding: 2px;
	border:1px solid #E69623;
	height:15px;
}


.inputbox2 {
	background: transparent;
	font-family	: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: normal;
	color: #007D81;
	padding: 2px;
	border: 1px solid #669933;
	height:15px;
}

.inputbox2:hover {
	border: 1px solid #E69623;
}

.inputbox2-on {
	background: #FFFFF0;
	font-family	: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: normal;
	color: #669933;
	padding: 2px;
	border:1px solid #E69623;
	height:15px;
}

.button {
	vertical-align:top; 
	margin: 0 0 0 3px;
	background-color: transparent;
	font-family	: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size	: 10px;
	font-weight	: bold;
	color		: #007D81;
	border: 1px solid #669933;
	width:60px; 
	height:21px;
}

.button:hover {
	vertical-align	:top; 
	margin			: 0 0 0 3px;
	background-color: #FFFFF0;
	font-family		: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size		: 10px;
	font-weight		: bold;
	color			: #E69623;
	border			: 1px solid #E69623;
	width			:60px; 
	height			:21px;
}

.carregando {
	position: absolute;
	display:block;
	padding-left:15px;
	width:95%;
	height:280px;
	top:50%;
	margin:0px;
	background: url(../images/loading.gif) no-repeat center center #fff;
}

/* FIM FORM ANUNCIE AQUI*/			

a.Link:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #007D81; font-weight: none; text-decoration: none; }
a.Link:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #007D81; font-weight: none; text-decoration: none; }
a.Link:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0A3391; font-weight: none; text-decoration: none; }
a.Link:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0A3391; font-weight: none; text-decoration: none; }

a.Link2:link { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #007D81; font-weight: none; text-decoration: none; }
a.Link2:visited { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #007D81; font-weight: none; text-decoration: none; }
a.Link2:active { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0A3391; font-weight: none; text-decoration: none; }
a.Link2:hover { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #0A3391; font-weight: none; text-decoration: none; }

#msg {
	float: left;
	height: 18px;
	background:#f1f1f1;
	margin-left: -2px;
	padding-left: 5px;
	padding-top: 2px;

  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 10px;
	font-weight: normal;
  	color: #555;
}

.btn_demonstrativo {
	float:left; 
	width:20px; 
	height:16px; 
	margin-top:-17px; 
	margin-left:360px; 
	padding-top:0px; 
	padding-left:4px; 
} 

.msgs {
	width:360px; 
	height:20px; 
	padding-top:5px; 
  	color: #FF9814;	
	font-family:Verdana, Arial, Tahoma, sans-serif; 
	font-size:11px;
	background:#fff;
}   

/*TABELA COM DIV*/

.tabela {
	position:relative;
	float:left;
	background: transparent;
  	padding: 0 0px;
  	border: 0px solid #f9f9f9;
  	margin-top: 0px;
}

.linha{
	position:relative;
    float:left;
    margin:1; /*Defina a separacao das colunas aqui*/
    padding:0 2px;
    clear:both;
}

.coluna{
	position:relative;
    float:left;
	height:38px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:3px;
    border: 0px solid #f9f9f9;
    text-align:left;
    line-height:12px;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #007D81;
}

    .coluna1{
        float:left;
		top:3px;
		height:25px;
        border: 0px solid #000000;
        text-align:left;
        padding: 3 3px;
    }
    .coluna2{
        float:left;
		height:25px;
        border: 0px solid #000000;
        text-align:left;
    }

    .colunaX{
        float:left;
		height:20px;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:3px;
        border: 0px solid #f9f9f9;
        text-align:left;
        line-height:12px;

		font-weight: normal;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 10px;
		color: #007D81;
    }
/*FIM DA TABELA COM DIV*/


/*TABELA BANNERS COM DIV*/

.tabelab {
	float: left;
	background: transparent;
  	padding: 0px;
  	border: 0px solid #f9f9f9;
  	margin: 0px;
}

    .linhab_t{
		height:19px; 
		background:#F9F9FF;

		font-weight: bold;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 11px;
		color: #007D81;		
    }

    .colunab_t{
        float:left;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:3px;
        border: 0px solid #f9f9f9;
    }
    
    .linhab_s{
		height:16px; 
		padding-top:0px;  
		background:#f1f1f1;

		font-weight: normal;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 10px;
		color: #007D81;
		
		text-align:center;		
    }

    .colunab_s{
        float:left;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:3px;
        border: 0px solid #f9f9f9;
    }

    .linhab{
        float:left;
        margin:1; /*Defina a separacao das colunas aqui*/
        padding:0 2px;
        clear:both;

		font-weight: normal;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 10px;
		color: #007D81;
		
		text-align:left;
    }
    
    .linhab_2{
        float:left;
        width:777px;
        margin:0; /*Defina a separacao das colunas aqui*/
        
        padding-top:5px;
		margin-top:0px;
        margin-bottom:5px;
        clear:both;

		font-weight: normal;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 10px;
		color: #007D81;
		
		text-align:left;
		background: #FFF;
		border-top: 1px dashed #666;
		border-bottom: 1px dashed #666;
    }

    .colunab{
        float:left;
		height:18px;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:3px;
        border: 0px solid #f9f9f9;
    }

/*FIM DA TABELA COM DIV*/

    .moip_aviso{
		font-weight: normal;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 10px;
		color: #007D81;
		line-height:12px;
    }
 
    .moip_aviso_retorno{
    	margin-top: 20px;
    	margin-left: 20px;
		font-weight: normal;
		font-family: Verdana, Arial, Tahoma, sans-serif;
		font-size: 12px;
		color: #007D81;
		line-height:16px;
    }  

#resgate_logo {
	margin-top: 50px;
	padding-right: 5px;
	float: right;
	width: 400px;
	height: 150px;	
	background:#FFF;
}


/*INICIO DE USUÁRIOS*/
#users_form label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
}	  


#cadastro_usuario {
	float: left;
	left: 0;
	top: 0;
	width: 600px;
	height: 405px;

	margin-left: 10px;
	margin-top: 2px;
	padding: 20 20 20 20px;

	background:#EDF5FD;

  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bold;
  	color: #000080;
}

#tela_modulos {
	float: left;
	left: 0;
	top: 0;
	width: 280px;
	background:#fff080;
	padding-right: 15px;
}

#tela_telas {
	float: left;
	left: 0;
	top: 0;
	width: 280px;
	background:#fff080;
}

#topo_usuarios {
	float: left;
	left: 0;
	top: 0;
	width: 280px;
	background:#fff080;
}

#topo_modulos {
	float: left;
	left: 0;
	top: 0;
	width: 280px;
	background:#fff080;
}


#tela_direitos {
	float: left;
	left: 0;
	top: 0;
	width: 600px;
	height: 405px;

	margin-left: 10px;
	margin-top: 2px;
	padding: 20 20 20 20px;

	background:#EDF5FD;

  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bold;
  	color: #000080;
}

#lista_user_direitos {
	float: left;
	left: 0px;
	margin-top: 3px;
}

#lista_modulos {
    float: left;
	width: 100px;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bold;
  	color: #000080;
  	padding: 5 5 5 5px;
}

#lista_direitos {
    float: left;
	width: 100px;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bold;
  	color: #000080;
  	padding: 5 5 5 5px;
}

#botoes {
	float: left;
	width: 20px;
  	padding: 5 5 5 5px;
	margin-top: 30px;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bold;
  	color: #000080;
}

#cad_user {
	width: 800px;
	height: 410px;
	margin-top: 25px;
	margin-left: 5px;
	margin-right: 5px;
	background:#f5f5f5;
	padding: 1px;
}

#cad_modulo {
	width: 800px;
	height: 410px;	
	margin-top: 25px;
	margin-left: 5px;
	margin-right: 5px;
	background:#f5f5f5;
	padding: 1px;	
}

#cad_direitos {
	width: 800px;
	height: 410px;	
	margin-top: 25px;
	margin-left: 5px;
	margin-right: 5px;
	background:#f5f5f5;
	padding: 1px;	
}

#users_page1 {
	background:#f5f5f5;	
}

.users_page1 {
	padding: 1px;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	font-weight: bold;
  	color: #000080;
}

#users_cad {
	background:#fff;	
}

.users_cad {

}

#users_menu {
	width: 99%;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background:#f5f5f5;
	padding: 1px;	
}

#users_menu_a {
	float: left;
	width: 35%;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background:#f5f5f5;
	padding: 1px;	
}

#users_menu_b {
	float: right;
	width: 35%;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background:#f5f5f5;
	padding: 1px;	
}

#users_mod_telasA {
	float: left;
	width: 35%;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 5px;
	background:#fff080;
	padding: 1px;	
}

#users_mod_telasB {
	float: right;
	width: 63%;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background:#f9f9f9;
	padding: 1px;	
}

/*SITES POSIÇÕES*/
#sites_posicoes {
	float: left;
	width: 785px;
	height: 455px;	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background:#fff080;
	padding: 0px;	
}

#posicao_a {
	float: left;
	width: 783px;
	height: 151px;	
	background:#000080;
	padding: 1px;	
}

#posicao_a1 {
	float: left;
	padding: 0px;	
}

#aviso_posicoes {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 14px;
	font-weight: normal;
  	color: #0A3391;	
  	text-align: center;
	line-height: 16px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 50px;
}

#posicao_a2 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#dddfff;
	padding-left: 1px;
	padding-right: 1px;	
}

#posicao_a3 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#ddd;
	padding: 0px;	
}

#posicao_b {
	float: left;
	width: 783px;
	height: 151px;	
	background:#000080;
	padding: 1px;	
}

#posicao_b1 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#dddf55;
	padding: 0px;	
}

#posicao_b2 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#dddfff;
	padding-left: 1px;
	padding-right: 1px;	
}

#posicao_b3 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#ddd;
	padding: 0px;	
}

#posicao_c {
	float: left;
	width: 783px;
	height: 151px;	
	background:#000080;
	padding: 1px;	
}

#posicao_c1 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#dddf55;
	padding: 0px;	
}

#posicao_c2 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#dddfff;
	padding-left: 1px;
	padding-right: 1px;	
}

#posicao_c3 {
	float: left;
	width: 260px;
	height: 150px;	
	background:#ddd;
	padding: 0px;	
}

.posicao_inativa {
	background:#fff;
	border:none;
	width: 260px;
	height: 150px;	
	background:#dddf55;		
}

.posicao_ativa {
	width: 250px;
	height: 140px;
	background:#f5f5f5;
	border:5px dotted #0A3391;	
}
/*FIM DO SITES POSIÇÕES*/


.banners_exibir { 
      width: 17px; 
      height: 17px; 
      display: block;
      background:url('../images/icons/folder.gif') no-repeat 0px 0px;
	  cursor:hand;             
} 

.banners_excluir { 
      width: 17px; 
      height: 17px; 
      display: block;                 
      background:url('../images/icons/apagar.gif') no-repeat 0px 0px;
	  cursor:hand;
}

.banners_visualizar { 
      width: 19px; 
      height: 19px; 
      display: block;                 
      background:url('../images/icons/visualizar.png') no-repeat 0px 0px;
	  cursor:hand;             
} 

.ecolher_site { 
	  float: right;
      width: 24px; 
      height: 24px; 
      display: block;                 
      background:url('../images/icons/escolher_site.png') no-repeat;
	  cursor:hand;             
} 

/*============================== MODAL ============================*/

a {color:#333; text-decoration:none}
a:hover {color:#ccc; text-decoration:none}

#mask {
  position:absolute;
  left:0px;
  top:0px;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #dialog {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog2 {
  background-color:#ffffff; 
  padding:10px;
}
.close{
	display:block; 
	text-align:right;
	margin-top:-5px;
	}
            
/*FIM DE JANELAS MODAL*/

#lista_banners {
	float: left;
	width: 797;
	height: 257px;
	background:#fff;
	vertical-align: topline;	
}

#banners_listagem {
	float: left;
	width: 100%;
	height: 445px;
	background:#fff;
	vertical-align: topline;	
}

.tab_msgs {
	float:right; 
	width:450px; 
	height:28px; 
	margin-top:-34px; 
	margin-right:10px; 
	padding-top:3px; 
	padding-left:5px; 
	border:0.3px dotted #F9F9FF;
	border-bottom: none; 
	color:#666666; 
	font-family:Verdana, Arial, Tahoma, sans-serif; 
	font-size:10px;
	background:#fff;
}         

.tit_valores {
	float:left; 
	width:100px; 
	height:20px; 
	text-align: center;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	padding-top:5px;  
	border:1px solid #0A3391;
	color:#666666; 
	font-family:Verdana, Arial, Tahoma, sans-serif; 
	font-size:10px;
 	background-color:#F9F9F9;
}         

.l_valores {
	float:left; 
	width:100px; 
	height:15px; 
	text-align: left;
	font-weight: normal;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	padding-top:2px;  
	border-bottom:1px solid #f1f1f1;
	color:#666666; 
	font-family:Verdana, Arial, Tahoma, sans-serif; 
	font-size:10px;
 	background-color:#FFF;
}

/*INÍCIO DA LISTA DINÂMICA*/
	/* Big box with list of options */
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:auto;	/* Width of box */
		height:300px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */

	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}

	form{
		display:inline;
	}
/*FIM DA LISTA DINÂMICA*/

/*CALENDÁRIO*/
div.calendario {
	width: 154px;
	position: absolute;
	background: #FFFFFF;
	/*background: #fff url('/img/fe/bg_calendario_sombra.gif') repeat-y right;*/
	border-left: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;	
	display: none;
}

div.calendario a.fechar {
	display: block;
	position: absolute;
	top: -12px;
	right: 0px;
	height: 15px;
	text-decoration: none;
	background: #f9f9fa;
	width: 152px;
	text-align:right;
	padding-right:3px;
	vertical-align: top;
	line-height: 15px;
	color:#222;
	font:normal 10px Tahoma;
	font-weight: bold;
}

div.calendario a.bt_controle_mes {
	display: block;
	height: 15px;
	position: absolute;
	top: 0px;
	vertical-align: middle;
	text-decoration: none;
	color:#222;
	line-height:15px;
	vertical-align: middle;	
}

div.calendario a.bt_voltar_mes { left: 2px; }
div.calendario a.bt_avancar_mes { right: 2px; }

div.calendario p.nome_mes {
	text-align: center;
	display: block;
	height: 18px;
	background: #efeff0;
	font-size: 11px;
	font-weight: normal;
	color: #6d6d6d;
	line-height:18px;
	vertical-align: middle;
	margin: 0;
}

div.calendario ul {
	margin:0;
	padding:0;
}
div.calendario ul li {
	display: block;
	float: left;
	width: 22px;
	height: 17px;
	text-align: center;
	font-size: 11px;
	line-height: 17px;
	vertical-align: middle;
}

div.calendario ul li a { font-weight: normal; color:#6d6d6d; text-decoration:none; }
div.calendario ul li a:hover { text-decoration: underline; }

div.calendario ul li.semana {
	background: #c0c7ca;
	font-weight: normal;		
	color: #fff;
}

div.calendario ul li.dia {
	color: #999;
}

div.calendario ul li.default {	
	background: #ececed;
	color: #f00; 
	font-weight: none;
}

div.calendario ul li.default a { color: #f00; }

div.exemplo { margin-bottom: 150px;}

/*FIM DO CALENDÁRIO*/


.btn_img{
	position: relative;
	float:left; 
	width:32px;
	margin-right:5px; 
} 

.btn{
	position: relative;
	float:left; 
	font-size: 12px;
	color: #ccc; 
	font-weight: normal;
	text-align: center;
	line-height: 32px;
	vertical-align: middle;	
} 
