/* Estilos Default */
* { /* zera margens das TAGS em HTML */
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #BDE2FB;
	background-image: url(../imagens/background_geral.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC0000;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
a {
	color: #134C69;
	text-decoration: none;
}
a: hover{
	color: #134C69;
	text-decoration: underline;
}
fieldset{
	-moz-border-radius:6px 6px 6px 6px;
	border:solid;
	border-color:#223F7E;
	border-width:1px;
	padding-bottom: 3px;
}

legend {
  color: #023F7E;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Tahoma;
}

input {
  font-family: Tahoma;
  font-size: 11px;
  height: 16px;
  vertical-align: bottom;
  margin-right: 2px;
}

select {
  font-family: Tahoma;
  font-size: 11px;
  height: 18px;
}

/* Definições do Layout principal */
.titulo_formulario{
	font-size:14px;
	font-weight: bold;
	color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sombra1{
  width: 1004px;
  margin: auto;
  background-image: url(../imagens/sombra1.gif);
  background-repeat: repeat-y;
  display: table;
}
#layout {
  width:            1000px;
  margin:           auto;
  background-color: #FFFFFF;
  display:          table;
  height:           100%;
}
#layout_topo{
  width: 1000px;
  height: 160px;
  background-color: #FFFFFF;
  border-bottom:    1px solid gray;
}

#layout_menu{
  width:             1000px;
  height:            30px;
  background-color:  #CA0000;
  text-align:        center;
  border-bottom:     1px solid #B06868;
  border-top:        1px solid #B06868;
  font-size:         12px;
}

#layout_menu li {
  display:          inline;
  list-style-type:  none;
  font-weight:      bold;
  line-height:      30px;
  padding-right:    15px;
  padding-left:     15px;
  font-family:      Verdana, Arial, Helvetica, sans-serif;
}
#layout_menu a, #layout_menu span {
  color: #FFFFFF;
  text-decoration: none;
}



.home1 {
  width:            1000px;
  background-color: #CEDCE4;
  height:           150px;
  padding-top:      4px;
}
.home1a {
  width:          370px;
  height:         159px;
  padding-left:    10px;
  padding-top:      4px;
}
.home1b {
  width:          370px;
  height:         159px;
  padding-left:    10px;
  padding-top:      4px;
}
#layout_home_1a a, #layout_home_1b a{
	width: 370px;
	height: 159px;
	display: block;
	text-indent: -9000px;
	overflow: hidden;
}

#layout_home2 {
  width:            100%;
  background-color: #CEDCE4;
  padding-top:      10px;
}
.layout_home_2bq{
	width: 245px;
	height: 130px;
	background-image: url(../imagens/background_retangulo1.jpg);
	background-repeat: no-repeat;
	float: left;
}
.layout_home_2bq1{
	width: 102px;
	height: 117px;
	float: left;
	padding:7px;
}
.layout_home_2bq2{
	float: left;
	width: 117px;
	margin-top: 7px;
	margin-left: 3px;
	text-align: justify;
}
#layout_home_3{
	width: 1000px;
	clear: both;
}
#layout_rodape{
	width: 1000px;
	height: 65px;
	background-color: #FFFFFF;
	line-height: 15px;
	text-align: left;
	clear: both;
}

.footer_end{
  background-image:    url(../imagens/sombra2.gif);
  background-position: center;
  background-repeat:   no-repeat;
  height:              10px;
  margin:              0px;
  margin-left:         auto;
  margin-right:        auto;
  padding:             0px;
  width:               1000px;
  font-family:         Verdana, Arial, Helvetica, sans-serif;
  font-size:           9px;
  text-align:          center;
  color:               #A8A8A8;
}

#rod1{
	width: 250px;
	float: left;
	padding: 10px;
	line-height: 15px;
}
#rodbanner {
  width:   200px;
  float:   right;
  padding-top: 10px;
}
#rod2{
	width: 250px;
	float: left;
	padding: 10px;
	line-height: 15px;
}
.rod_text1{
	color: #CA0000;
	font-weight: bold;
}
.rod_text2{
	color: #004E96;
}
#layout_enquete{
  width: 240px;
  margin: auto;
  background-color:#EFF3F8;
  clear: both;
}
#layout_enquete_topo{
	width: 240px;
	display: block;
}
#layout_enquete_centro{
	width: 220px;
	padding:10px;
	display: block;
}
#layout_enquete_rodape{
	width: 240px;
	display: block;
}

#layout_seguro {
  width:             1000px;
  background-color:  #FFFFFF;
  background-image:  url(../imagens/background_seguro.jpg);
  background-repeat: repeat-x;
  display:           table;
  border-bottom:     1px solid #E0E0E0;
}
#layout_seguro1{
	width:   980px;
	float:   left;
	padding: 10px;
}
#layout_seguro1a{
	width: 970px;
	margin: auto;
}

#layout_conteudo{
	width: 770px;
	background-color: #FFFFFF;
	background-image: url(../imagens/background_fallcells.jpg);
	display: table;
}
#layout_conteudo1{
	width: 510px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../imagens/background_conteudo.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
}
#layout_conteudo1a{
	width: 490px;
	margin: auto;
}
#layout_conteudo2{
	width: 260px;
	float: right;
	background-color: #CEDCE4;
	padding-top: 10px;
}
.layout_conteudo_1bq{
	width: 240px;
	height: 130px;
	background-image: url(../imagens/background_retangulo3.jpg);
	background-repeat: no-repeat;
	margin: auto;
	margin-top: 10px;
}

.botao {
  background-color: #70aacb;
  color:            white;
  padding:          2px;
  border:           1px outset #fff;
  height:           22px;
  vertical-align:   center;
  padding-bottom:   3px;
  margin-top:       4px;
  cursor:           pointer;
  font-family:      Tahoma;
  font-size:        11px;
  padding-left:     8px;
  padding-right:    8px;
}


/* Estilos Específicos Módulos */
.div_form {
	width: 80px;
	float:left;
}
.div_form_line{
	padding-bottom: 8px;
}
.width_form2 {
	width: 360px;
}
.list_socorro{
	width: 480px;
	height: 64px;
	clear: both;
}
.list_socorro_1{
	width: 70px;
	height: 70px;
	float: left;
}
.list_socorro_2{
	width: 410px;
	height: 70px;
	float: right;
}

.barrasuperior {
  width:             100%;
  height:            25px;
  margin:            0px;
  background-color:  #CEDCE4;
  border-bottom:     1px #A0BACB solid;
}
.login{
  padding-top:      4px;
  padding-right:    4px;
  text-align:       right;
  vertical-align:   top;
}
.flags {
  padding-top:      4px;
  padding-left:     10px;
  text-align:       left;
  vertical-align:   top;
}

.trabalhe_conosco_input{
	width: 135px;
}
.div_lista{
	width: 486px;
	height: 104px;
	padding-bottom: 5px;
}
.div_lista_1{
	width: 121px;
	height: 84px;
	padding: 10px;
	float: left;
}
.div_lista_2{
	width: 325px;
	height: 84px;
	padding: 10px;
	text-align: justify;
	float: left;
}
.div_depo0{
	width: 490px;
	display: table;
	clear:both;
	padding-top: 30px;
	padding-bottom:5px;
}
.div_depo1{
	width: 75px;
	float: left;
}
.div_depo2{
	width: 145px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

/* Menu Principal */
td.menuppal {
  background-color:  #CA0000;
  border-right:      1px solid #990000;
  z-index:           1;
  padding:           6px;
  font-family:       Verdana, Arial, Helvetica, sans-serif;
  font-weight:       bold;
  color:             #FFFFFF;
  text-decoration:   none;
  width:             80px;
  cursor:            pointer;
  font-size:         11px;
}
td.menuppal:hover {
  background-color:  #E03030;
}
td.menuppallogin {
  /* background-color:  #CEDCE4; */
  background-color:  #D83030;
  z-index:           1;
  padding-right:     6px;
  font-family:       Verdana, Arial, Helvetica, sans-serif;
  font-size:         10px;
  font-weight:       normal;
  color:             #E0E0E0;
  text-decoration:   none;
  text-align:        right;
  vertical-align:    middle;
}


/*  Menu - Pop - up   */
#layout-header-submenu-grupo, #layout-header-submenu-serv, #layout-header-submenu-estrutura, #layout-header-submenu-contato,#layout-header-submenu-restrito{
	position: absolute;
	width: 118px;
	top: 217px;
	left:50%;

	background-color:#CA0000;
	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
	z-index:1 ;
}
#layout-header-submenu-grupo ul, #layout-header-submenu-serv ul, #layout-header-submenu-estrutura ul, #layout-header-submenu-contato ul, #layout-header-submenu-restrito ul {
	list-style-type: none;
}
#layout-header-submenu-grupo a, #layout-header-submenu-serv a, #layout-header-submenu-estrutura a, #layout-header-submenu-contato a, #layout-header-submenu-restrito a {
	display: block;
	padding: 7px;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 130px;
	background-color: #CA0000;
	border-bottom: 1px solid #990000;
	color: #FFFFFF;
}
#layout-header-submenu-grupo a:hover, #layout-header-submenu-serv a:hover, #layout-header-submenu-estrutura a:hover, #layout-header-submenu-contato a:hover, #layout-header-submenu-restrito a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#layout-header-submenu-grupo{
	margin-left: -260px;
}
#layout-header-submenu-serv{
	margin-left: -190px;
}
#layout-header-submenu-estrutura{
	margin-left: -100px;
}
#layout-header-submenu-contato{
	margin-left: 110px;
}
#layout-header-submenu-restrito{
	margin-left: 230px;
}

/* ToolTip */
div.tooltip {
  position:    absolute;
  width:       250px;
  z-Index:     100001;
  display:     none;
  background:  transparent url(../imagens/tooltip.pointer.gif) no-repeat scroll left top;
}
div.tooltip table {
  position:    relative;
  top:         7px;
  left:        0px;
  background:  transparent url(../imagens/tooltip.bg1.gif);
}
div.tooltip table td {
  padding:      2px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-weight:  normal;
  font-size:    10px;
  color:        #FFFFFF;
}

/* Inputs */
.sinput {
  height:             16px;
  font-size:          10px;
  padding-left:       2px;
  border:             1px solid #C0C0C0;
  font-family:        Verdana, Arial, Verdana,Helvetica,sans-serif;
}

.input {
  border: 1px solid #555; 
}

input[type="radio"].input {
  border: 0px solid #555;
}

.input_dis {
  border: 1px solid #555;
  background-color: #dfdfdf;
  color: #555;
  
}

input.oinput {
  border: 1px solid #023F7E;
  background-color: #ffeeee;
  color: #023F7E;
}

input[type="radio"].oinput {
  border: 0px solid #023F7E;
  background-color: #fff;
  color: #023F7E;
}

select.oinput {
  border: 1px solid #023F7E;
  background-color: #ffeeee;
  color: #023F7E;
}

textarea.oinput {
  border: 1px solid #023F7E;
  background-color: #ffeeee;
  color: #023F7E;
}

label.oinput {
  color: #023F7E;
  font-weight: bold;
  font-style: italic;
}

label.oinput input {
  background-color: #ffeeee;
  border: 1px solid #023F7E;
}

input.ainput {
  border: 1px solid #DA251C;
  background-color: #ffcccc;
  color: #DA251C;
}

input[type="radio"].ainput {
  border: 0px solid #DA251C;
  background-color: #fff;
  color: #DA251C;
}

select.ainput {
  border: 1px solid #DA251C;
  background-color: #ffcccc;
  color: #DA251C;
}

textarea.ainput {
  border: 1px solid #DA251C;
  background-color: #ffcccc;
  color: #DA251C;
}

label.ainput {
  color: #b0002d;
  font-weight: bold;
  font-style: italic;
}

label.ainput input {
  background-color: #ffeeee;
  border: 1px solid #023F7E;
}

/* Estilos de Texto */

.mini {
  padding:      2px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-weight:  normal;
  font-size:    10px;
  color:        #606060;
}

.formlabelr {
  height:            12px;
  line-height:       12px;
  padding:           2px;
  font-size:         9px;
  font-family:       verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-weight:       normal;
  color:             #666666;
  vertical-align:    top;
  text-align:        right;
}
.formvalue {
  height:            12px;
  line-height:       12px;
  padding:           2px;
  font-size:         9px;
  font-family:       verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-weight:       bold;
  color:             #000066;
  vertical-align:    top;
  text-align:        left;
}

.detailContent2 {
  background-color:  #FFFFFF;
  text-align:        left;
  vertical-align:    top;
  padding-left:      2px;
  padding-right:     2px;
  color:             #181830;
  font-family:       Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-weight:       normal;
  font-size:         9px;
  border:            1px solid #303868;
  cursor:            pointer;
  position:          absolute;
  z-index:           2;
}

.msgInline {
  color: #b0002d;
  font-weight: bold;
}

.cemTitulos {
  font-weight: bold;
}

.cemLabel {
  text-align: right;
  font-weight: bold;
  vertical-align: middle;
}

.cemLabel_required {
  text-align: right;
  font-weight: bold;
  color: #023F7E;
}

.lblNumeroGuia {
  color: #023F7E;
  font-family: Verdana;
  font-size: 16px;
  font-weight: bold;
}

span.lblExibicao {
  text-align: left;
  vertical-align: bottom;
  border: 1px solid #9e9e9e;
  width: 100%;
  display: inline-block;
  height: 16px;
  background-color: #dedede;
}

td.lblExibicao {
	padding-right: 10px;
}
.spnAlerta {
  font-family: Tahoma;
  color: #b0002d;
  font-size: 14px;
  font-weight: bold;

}

.spnAlertaObr {
  font-family: Tahoma;
  color: #b0002d;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  text-align: right;
  display: inline-block;
}

td.labelGuia {
  height:             16px;
  font-size:          10px;
  padding-right:      2px;
  vertical-align:     middle;
  font-family:        Arial, Verdana,Helvetica;
  /*background-color:   #FFFFFF;*/
  text-align:         right;
}

.formGuia {
  height:             16px;
  font-size:          10px;
  padding-left:       4px;
  border:             0px solid #023F7E;
  color:              #023F7E;
  /*border-bottom:      1px solid #D0D0D0;
  border-left:        1px solid #D0D0D0;
  border-top:         1px solid #E8E8E8;
  border-right:       1px solid #E8E8E8;*/
  font-family:        Tahoma;
  background-color:   #F8F8FD;
  vertical-align:     middle;
}

.formGuiaTop {
  font-size:          10px;
  padding-left:       4px;
  border:             0px solid #023F7E;
  color:              #023F7E;
  font-family:        Tahoma;
  background-color:   #F8F8FD;
  vertical-align:     top;
}

/* Títulos */

span.subTitulo_atendimento{
  background-color: #d0d0f0;
  color: #023F7E;
  width: 100%;
  text-align: left;
  font-weight: bold;
  cursor: pointer;
  border-top: 1px solid #d0d0f0;
  border-left: 1px solid #d0d0f0;
  border-right: 1px solid #d0d0f0;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
}

a.subTitulo_atendimento span{
  font-style: italic;
}

a.subTitulo_atendimento:hover span{
  font-style: italic;
  color: #b0002d;
}

.divLineSeparator {
  height: 1px;
  width: 100%;
  background-color: #d0d0f0;
  margin-top: 0px;
  margin-bottom: 6px;
  padding-top: 1px;
}

.tabletitle_grupo {
  padding:           2px;
  border-bottom:     1px solid #DEE9F9;
  margin-left:       5px;
  font-size:         11px;
  font-family:       Tahoma, Vedana, Helvetica, Arial, sans-serif;
  font-weight:       bold;
  color:             #033059;
  text-align:        left;
}

/* Definições de Listar */
table .simpleTableBorder {
  border:1px solid #023F7E;
  width: 98%;
  margin: 2px;
  text-align:left;
}

table .tr_cabecalho {
  background-color: #B1CBF1;
}
table .td_cabecalho {
  color:           #003060;
  background-color: #B1CBF1;
  font-size:       9px;
  font-weight:     bold;
  text-transform:  uppercase;
  padding-left:    6px;
  padding-right:   6px;
  padding-top:     1px;
  padding-bottom:  2px;
  border:          1px outset #023059
  font-family:     Verdana, Tahoma, Arial, sans-serif;
}
/* FIM CABECALHO */
/* IMPAR E PAR COM HOVER */
/* TR */
table tr.tr_impar {
  background-color:#F9F9F9;
  text-align:      left;
}
table tr.tr_impar:hover {
  background-color:#CCC;
}
table tr.tr_par{
  background-color:#E6E6E6;
  text-align:      left;
}
table tr.tr_par:hover {
  background-color:#CCC;
}

.tablePag {
  border: 0px;
  width: 100%;
  margin: 0px;
}

.tablePag td {
  margin: 0px;
  padding: 0px;
}

.pula_page {
  width: 30px; 
  vertical-align: top; 
  height: 15px;
  font-size: 11px;
  border: 1px solid #555;
  color: #555;
}

tr.selectLine2Hover {
  background-color: #ccd9ed;
  cursor: pointer;
}

tr.trlista1 {
  background-color: #FFFFFF;
}
tr.trlista1:hover {
  background-color: #E0E0F8;
}
tr.trlista2 {
  background-color: #F8F8F8;
}
tr.trlista2:hover {
  background-color: #E8E8F0;
}


.tableitem7 {
  height:            12px;
  line-height:       12px;
  padding:           1px;
  border-bottom:     1px solid #CCCCEE;
  border-left:       1px solid #CCCCEE;
  font-size:         9px;
  font-family:       verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-weight:       normal;
  color:             #333366;
  vertical-align:    middle;
}
.tableitem7B {
  height:            12px;
  line-height:       12px;
  padding:           1px;
  border-bottom:     1px solid #CCCCEE;
  border-left:       1px solid #CCCCEE;
  font-size:         9px;
  font-family:       verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-weight:       bold;
  color:             #000018;
  vertical-align:    middle;
}

.tabletitle {
  background-color:  #F0F0F8;
  padding:           2px;
  border:            1px solid #AAAACC;
  font-size:         9px;
  font-family:       verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-weight:       bold;
  color:             #333399;
  white-space:       nowrap;
  text-align:        center;
}
.tableitem5 {
  padding:           1px;
  border-bottom:     1px solid #CCCCEE;
  border-left:       1px solid #CCCCEE;
  font-size:         7pt;
  font-family:       Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight:       normal;
  color:             #000033;
  vertical-align:    middle;
}

.imgColuna {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  margin-left: 4px;
  margin-top: 3px;
}

.imgColuna_link {
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  vertical-align: top;
  margin-left: 4px;
  margin-top: 3px;
}

/* Guia */

.divGuiaRelat {
  padding: 7px; 
  text-align: left;
  background-image: url(../imagens/background_seguro.jpg);
  background-repeat: repeat-x;
}