/* CSS Document */



/*input {border:1px solid #7f9db9; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; width:95%;}*/

input .bullet {
	border:none; 
	width:auto; 
	text-align:left; 
}

input, select, #conteudo input, #conteudo select {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	
}


#conteudo input {padding:5px; }
#conteudo LABEL {font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	padding:3px;}

input.campo-normal {width:250px; border:#cccccc 1px solid;}
input.campo-pequeno {width:100px; border:#cccccc 1px solid;}



#conteudo-pagina-simulador {
	margin:25px 0 0 15px;
    font-size:12px;
}


#conteudo-pagina-simulador h1{
    color:Orange;
    font-weight:normal;
    margin:20px 0;
    font-size:26px;
}

#conteudo-pagina-simulador h2, #conteudo-pagina-simulador h2.subtitulo{
    color:#136535;
    text-transform:uppercase;
    font-size:16px;
	margin:15px 0 5px;
}

.internas #conteudo-pagina-simulador h2.forms{
	margin:0;
    text-transform:none;
	color:#666;
}


#page-left {
	width:133px; 
	padding:0 0 0 12px;
	float:left; 
	display:block; 
	margin:0; 
	margin-top:85px;
}



.box-left {
	width:100%; 
	margin:0 auto; 
	border-right:1px solid #f2f2f2; 
	border-bottom:1px solid #f2f2f2; 
	padding:0; 
	text-align:center; 
	margin-bottom:15px;
}

.box-left img.icon {
	float:right; 
	display:block; 
	margin:0; 
	padding:0 5px 5px 0; 
	clear:both;
}
 
.box-left h1 {
	font-size:15px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#8cbf9d; 
	text-align:left; 
	margin:0; 
	padding:0;
}

.box-left h2 {
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#8cbf9d; 
	text-align:left; 
	margin:0; 
	padding:0; 
	padding-bottom:5px;
}
	
.box-left p {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#333333; 
	text-align:left; 
	line-height:18px; 
	margin:0; 
	padding:0; 
	padding-bottom:8px;
}

.box-left p a {
	text-decoration:none; 
	color:#4b4b4b;
}

.box-left p a:hover {
	color:#000;
}
.box-left h2 a {
	text-decoration:none; 
	color:#8cbf9d;
}

.box-left h2 a:hover {
	text-decoration:underline;
}






#page-right {
	width:605px; 
	display:block;
	position:relative; 
	margin:15px 0 0 0;
}



/*ABAS*/
#contentPane .ajax__tab_header,
#contentPane .ajax__tab_tab,
#contentPane .ajax__tab_outer,
#contentPane .ajax__tab_inner, .rtsUL {
	background-image:none;
	height:37px; 
	line-height:37px; 
}
  
#contentPane .ajax__tab_tab  {
	width:133px; 
	float:left;
	height:37px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	line-height:37px; 
	text-align:center; 
	background:url(../img/aba-inativa.jpg) top left no-repeat; 
	margin:0; 
	padding:0; 
	font-weight:bold; 
	color:#fff;
	border:0;
	background-color:transparent;
}

#contentPane .ajax__tab_active .ajax__tab_tab, .rtsUL {
	width:133px;
	height:37px; 
	background:url(../img/aba-hover.jpg) top left no-repeat; 
}	

.RadTabStrip .rtsUL, #contentPane  .rtsUL {margin-left:20px !important;}
.TabsSimulador {height:37px; 
	line-height:37px; font:14px/37px Arial,verdana bold; color:#fff; text-align:center; display:block; border:0;}
.TabsSimulador span {font:14px/37px Arial,verdana bold; color:#fff;}









.ajax__tab_body {
	width:585px; 
	float:right; 
	margin:0 20px 0 0;  
	padding:0 !important; 
	border:0 !important;
}

#busca-top {
	width:100%; 
	height:11px; 
	margin:0; 
	padding:0; 
	/*background:url(../img/bg_top_busca.gif) top left no-repeat; */
	background:url(../img/busca-topo.jpg) top left no-repeat;
	line-height:11px;
}

.bot-ok,
.bot-ok2 {
	/*width:31px; */
	height:28px; 
	background:url(../img/bg_botao_ok.gif) top left no-repeat; 
	line-height:28px; 
	text-align:center; 
	display:block; 
	text-decoration:none; 
	color:#fff; 
	font-weight:bold; 
	vertical-align:middle;
	border:0;
}

.bot-ok2 {
	float:right;
	background-color:Orange;
	background-image:none;
	border:1px solid DarkOrange;
	margin-right:20px;
}

.bot-Grande {
	width:130px; 
	height:28px; 
	background:url(../img/bg_botao_G130.jpg) top left no-repeat; 
	
	text-align:center; 
	display:block; 
	text-decoration:none; 
	color:#fff; 
	font-weight:bold; 
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border:0;
}

#busca-meio h1 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#fdbd7c; 
	margin:0 0 10px 10px; 
	padding:0; 
	text-align:left;
}

#busca-meio h2,
#busca-meio h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#7fac8e; 
	margin:0 0 10px 10px; 
	padding:0 0 0 10px; 
	text-align:left; 
	background:url(../img/bg_h2.gif) top left no-repeat; 
	display:block; 
	line-height:32px;
}

#busca-meio p,
#busca-meio li {	
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:18px; 
	margin:10px; 
	padding:0; 
	color:#4b4b4b; 
	text-align:left;
}	

#busca-meio .pnlErro { width:80%; border:1px solid red; padding:6px; margin:9px; background-color:#ffdddd; font-family:Verdana; color:Red; font-weight:bold; font-size:11px;}

#busca-meio .pnlOK, .explicaPlano {border:1px solid green; padding:6px; margin:9px; background-color:#ddffdd; font-family:Verdana; color:Green; font-weight:bold; font-size:11px;}
.explicaPlano {display:block; line-height:1.4em; margin:12px; width:80%; margin-top:-3px;}
	
#busca-meio li {
	margin:7px;
	font-size:10px; 
	list-style-image:url(../img/list-style.gif);
}	
	
#busca-conteudo {
	width:100%; 
	/*background:#fefcf5 url(../img/bg_busca_meio.gif) top left no-repeat; */
	background:#fefcf5 url(../img/bg_busca_meio.jpg) top left no-repeat;
	margin:0; 
	padding:0; 
}

#busca-conteudo.semimagem {
	width:100%; 
	background-color:#fefcf5;
	background-image:none;
	margin:0; 
	padding:0; 
}

#busca-meio {
	background:url(../img/bg-borda_abas.gif) top left repeat-y; 
	width:100%; 
	margin:0; 
	padding:0;
}

#busca-meio table.busca {
	width:478px; 
	margin:0 auto; 
	border-collapse:separate;
	border:0;
	padding:0;  
	background:url(../img/table_header.gif) top left no-repeat;
}

#busca-meio tr.header {
	width:478px; 
	height:27px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#4b4b4b; 
	line-height:27px;
}

#busca-meio tr.header td {
	background:none;
	text-align:left;
	padding-left:8px;}
/*#busca-meio table.busca td {
	background:none;
	text-align:left;
	padding-left:8px;
}*/


#busca-meio table.busca td.odd {
	background:#f6f6f6 url(../img/bg_td_odd.gif) top left repeat-x; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#4b4b4b; 
	line-height:11px; 
	padding:6px 0 8px 6px;
}

#busca-meio p.modalidade {
	line-height:1.5em; 
	margin:0; 
	padding:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
	color:#F90;
}

#busca-meio table.busca td.clean {
	background-image:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#4b4b4b; 
	line-height:11px; 
	padding:6px 0 8px 6px;
}

td.rodape {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold; 
	line-height:40px;
}

#busca-bottom {
	width:100%; 
	height:14px; 
	margin:0; 
	padding:0; 
	/*background:url(../img/bg_bottom_busca.gif) bottom left no-repeat; */
	background:url(../img/busca-bottom.jpg) bottom left no-repeat;
	line-height:14px;
}

#busca-meio table.buscar {
	width:80%; 
	margin:0 auto; 
	margin-bottom:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#4b4b4b; 
	text-align:left;
}

#busca-meio table.buscar a:hover {
	background-image:url(../img/bg_botao_ok_hover.gif); 
	text-decoration:underline; 
}




/* Update Panel */
.progress
{
	
    display: block;
    position: absolute;
    padding: 2px 3px;
}
.container
{
	position: absolute;
	left:10px; top:10px; z-index:1000;
	background-color:#fff;
    border: solid 1px #808080;
    border-width: 1px 0px;
}
.header
{
    background: url(img/sprite.png) repeat-x 0px 0px;
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 0px 10px;
    color: #000000;
    font-size: 9pt;
    font-weight: bold;
    line-height: 1.9;  
    font-family: arial,helvetica,clean,sans-serif;
}
.body
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding: 10px;
}


/*tabela dependentes*/
table.dependentes {font-family:Verdana; font-size:10px; width:100%; margin:10px; background-color:#fff;}
table.dependentes td.odd {
	background:#f6f6f6 url(../img/bg_td_odd.gif) top left repeat-x; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#4b4b4b; 
	line-height:11px; 
	padding:6px ;
}
table.dependentes td {
	background:none;
	text-align:left;
	padding:6px;
	border:1px solid #f6f6f6;}

table.dependentes th {background-color:#d9eae4; padding:8px; color:#000; font-weight:bold;}
	
	
table.popupDep {margin:15px 0px 15px 0px;   border:4px solid #d9eae4; background-color:#ccffcc;font-family:Verdana; font-size:10px; color:#333;}
table.popupDep th {font-family:Arial, Verdana; padding:9px; font-size:12px; font-weight:bold; color:darkgreen;}
table.popipDep td {padding:9px; border:1px solid #f6f6f6; }

.btnAdicionar {padding:5px; margin:4px; text-align:center; display:block; width:150px; background-color:darkgreen; font-family:Arial; font-weight: bold; font-size:12px; color:#fff;}
.btnAdicionar:link {color:#fff; text-decoration:none;}
.btnAdicionar:hover {color:#fff; background-color:Orange;}

.btnCancelar {padding:5px; margin:4px; text-align:center; display:block; width:150px; background-color:#D41F00; font-family:Arial; font-weight: bold; font-size:12px; color:#fff;}
.btnCancelar:link {color:#fff; text-decoration:none;}
.btnCancelar:hover {color:#fff; background-color:Orange;}

.modalBackground {	FILTER: alpha(opacity=70);	BACKGROUND-COLOR: gray;	opacity: 0.7}