
/* SulAmerica Saude, Additional CSS (to institucional.css and ppa.css) */

@import url("sas2.css");

/* BEGIN global */
.sasincludes {display:none;}

/*global switchs*/
.sas-switch-showsas {display:block;}
.sas-switch-showbb {display:none;}

/* header switch */
.sasmainheader {display:block;}
.sasbbheader {display:none;}

/* modelo carta href switch */
.sas-carta-link {display:block;}
.bb-carta-link {display:none;}

/* modelo formulario href switch */
.sas-form-link {display:block;}
.bb-form-link {display:none;}

/* protocolo dados bancarios switch */
div.sas-logo-small-pb {
	width:125px;
	height:46px;
	background:url(../image/logo_sulamerica_small_pb.gif) top left no-repeat;
}
div.sas-dadosbancarios-tit-sa {display:block;}
div.sas-dadosbancarios-tit-bb {display:none;}

/* extrato utilizacao switch */
div.sas-logo-med {
	width:196px;
	height:73px;
	background:url(../image/logo_sulamerica.gif) top left no-repeat;
}

.clear {clear:both !important;font-size:1% !important;}
.nomargin {margin:0 !important;}
.nowrap {white-space:nowrap !important;}
.big {font-size:130% !important;line-height:110% !important;}
.small, .smallinp input  {font-size:90% !important;}
.bold {font-weight:bold !important;}
.defcolor, .defcolor a {color:#4E5567 !important;}
.titcolor1, .titblue {color:#324184 !important;}
.titcolor2, .titorange {color:#FC6300 !important;}
.titred {color:#FA0002 !important;}
.titblack {color:#000 !important;}
.widauto, .widauto input, .widauto textarea, .widauto select {width:auto !important;}

p.wide {line-height:160% !important;}

img.ico_prev, img.ico_next {
	border:0;
	margin-right:5px;
	vertical-align:bottom; /*ie align fix*/
	margin-bottom:1px;
}
img.ico_next {
	margin-left:5px;
}

a.sasbt1 {
	display:block;
	width:60px;
	height:15px;
	background:#F87F26 url(/saude/image/sasnew/bg_bt1_lft.gif) top left no-repeat;
	text-align:center;
}
a.sasbt1 span {
	display:block;
	height:15px;
	padding:1px 8px;
	background:url(/saude/image/sasnew/bg_bt1_rgt.gif) top right no-repeat;
	color:#fff !important;
	white-space:nowrap;
	font-weight:bold;
	cursor:pointer;cursor:hand;
}
a:hover.sasbt1 {text-decoration:none !important;}
a.sasbttiny {width:20px;}
a.sasbtxxsmall {width:26px;}
a.sasbtxsmall {width:32px;}
a.sasbtsmall {width:40px;}
a.sasbtbig {width:80px;}
a.sasbthuge {width:120px;}
a.sasbtxhuge {width:140px;}
a.sasbtxxhuge {width:190px;}
/*bt desabilitado*/
a.sasbtdesab {
	background:#eaeaea url(/saude/image/sasnew/bg_bt1_lft_desab.gif) top left no-repeat;
}
a.sasbtdesab span {
	cursor:default !important;
	background:url(/saude/image/sasnew/bg_bt1_rgt_desab.gif) top right no-repeat;
}

ul.listbts {
	margin:0;
	padding:14px 0 10px 0;
	list-style:none;
}
ul.listbts li {
	float:left;
	padding-right:16px;
}
ul.listbts li.last {padding-right:0;}

.sas-alertmsg {
	color:#ff0200 !important;
}
.texto-destaque-laranja, .texto-destaque-laranja a {
	color:#FF6800 !important;
	font-weight:bold;
}
.textocentro {
	text-align:center !important;
}
.texto-direita {
	text-align:right !important;
}
.texto-esquerda {
	text-align:left !important;
}
.legendaGrupo {
	color:#294380;
	margin-top:25px !important;
}
.sas-anchor {
	position:relative;
}

div.sas-dotline-print {
	clear:both;
	margin-top:-6px;
	font-size:10%;
	height:7px;
	background:url(/saude/image/sasnew/bg_dotline_print.gif) top left repeat-x;
}

/* END global */

/* begin areas */
.sai-bgrodape4 {visibility:hidden;} /*hide layout line*/
.saibgfooter {background:none !important;} /*1st footer menu*/

#nac-title, #sas-title {
	width:217px;
	height:30px;
	background:url(/saude/image/tit_saudeonlinesegurado.gif) top left no-repeat;
}
#sas-title span {
	display:none;
}

div.sas-loginbt {
	width:434px;
	float:right;
	background:#F46F22;
	margin-right:-4px;
}
div.sas-loginbt a {
	display:block;
	float:right;
	width:60px;
	padding:5px 40px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:#102671;
}
div.sas-loginbt a:hover {
	text-decoration:none;
	background:#143192;
}

div.nac-bemvindo, div.sas-bemvindo {
	padding:6px 26px 14px 218px; /*OLD 6px 26px 14px 26px*/
}

div.sas-box1 {
	margin:0 6px 12px 6px;
	border:1px solid #DEDEE0;
}
div.sas-box1 .sas-box1 {
	margin:0; /*box inside box*/
}
div.sas-box1 .contboxlft {
	background:url(/saude/image/sasnew/bg_sasbox1_lft.jpg) top left no-repeat;
	margin:-1px 0 0 -1px; /*adjust ontop border*/
}
div.sas-box1 .contboxrgt {
	background:url(/saude/image/sasnew/bg_sasbox1_rgt.jpg) top right no-repeat;
	margin:-1px -1px 0 0; /*adjust ontop border*/
	padding:10px 12px;
}
div.sas-box1 .sai-titbar1, div.sas-box1 .sai-titbar2 {
	padding-bottom:12px;
}
div.sas-box1 p {
	margin:0 0 6px 0;
}
div.sas-box1 .more {
	text-align:right;
}

div.sas-box2 {
	margin:20px 0 12px 0;
	border:1px solid #DEDEE0;
}
div.sas-box2 .cont {
	padding:12px;
}

/* pop classes: additional to sas-box classes */
div.sas-pop1 {
	width:390px;
	text-align:left !important;
	/*background:#fff !important;*/ 
}
/*fix layer transparency*/
div.sas-pop1 {background-color:transparent !important;}
div.sas-pop1 div.sas-box1 {background-color:#fff !important;}
/*fix weird ie7 bug on layers*/
div.sas-pop1 {filter:alpha(opacity=100);}

div.sas-pop1 div.sas-box1 {
	margin-bottom:4px;
}
div.sas-pop-closebt {display: block; width: 60px; background-color: white; text-align: center;}

/* print classes: additional to sas-box classes */
div.sas-titbar-print .tit {
	background:url(/saude/image/sasnew/bg_titbar_print.gif) top left no-repeat !important;
	color:#000 !important;
}
div.sas-box-print .contboxlft {
	background:url(/saude/image/sasnew/bg_sasbox_print_lft.jpg) top left no-repeat !important;
}

div.sas-pop-closebt {margin:0 6px;}

div.sas-tabs1 {
	margin:-1px 10px 0 -1px;
	border-bottom:1px solid #A8A9AE;
}
div.sas-tabs1 .clear {font-size:1%;}
div.sas-tabs1 ul {
	padding:0;
	margin:0;
	height:31px;
	list-style:none;
	float:left;
}
div.sas-tabs1 ul li {
	float:left;
	height:31px;
}
div.sas-tabs1 ul a {
	display:block;
	float:left;
	height:31px;
	line-height:31px;
	padding:0 24px 0 20px;
	white-space:nowrap;
	color:#192674;
	font-family:'Trebuchet MS',arial,sans-serif;
	font-size:130%;
	font-weight:bold;
}
div.sas-tabs1 ul a:hover {
	text-decoration:none;
}
div.sas-tabs1 ul li.first {
	background:url(/saude/image/sasnew/bg_tab1_off.jpg) top left no-repeat;
}
div.sas-tabs1 ul li.first-selected {
	background:url(/saude/image/sasnew/bg_tab1_on.jpg) top left no-repeat;
}
div.sas-tabs1 ul li.first-selected a {
	color:#FF6800;
	background:url(/saude/image/sasnew/brd_tab1_on.jpg) top right no-repeat;
}
div.sas-tabs1 ul li.last {
	background:url(/saude/image/sasnew/bg_tablast_off.jpg) top left repeat-x;
}
div.sas-tabs1 ul li.last a {
	background:url(/saude/image/sasnew/brd_tablast_off.jpg) top right no-repeat;
}
div.sas-tabs1 ul li.last-selected {
	background:url(/saude/image/sasnew/bg_tablast_on.jpg) top left no-repeat;
}
div.sas-tabs1 ul li.last-selected a {
	color:#FF6800;
	background:url(/saude/image/sasnew/brd_tablast_on.jpg) top right no-repeat;
}

div.tabsimple table {
	margin-bottom:6px;
}
div.tabsimple table.last {
	margin-bottom:0;
}
div.tabsimple table td {
	padding-right:6px;
}

div.tablist table {
	margin-bottom:6px;
}
div.tablist table.last, div.tablist table.nomargin {
	margin-bottom:0;
}
div.tablist table td, div.tablist table th {
	padding:3px 2px !important; /*for tabs inside tabs*/
}
div.tablist table tr.head {
	background:#9CA6C1;
}
div.tablist table tr.head th {
	color:#fff;
	font-weight:bold;
	text-align:left;
}
div.tablist table tr.noeven {
	background:#f9f9f9;
}
div.tablist table tr.even {
	background:#f0f0f0;
}
div.tablist-large table td, div.tablist-large table th {
	padding:5px 4px !important;
}
div.tablist-large table.defpad td, div.tablist-large table.defpad th {
	padding:3px 2px !important;
}

div.tabdestaques table td {
	padding:0 12px 4px 0;
}
div.tabdestaques table td.last {
	padding-right:0;
}
div.tabdestaques table img.block {
	margin-bottom:6px;
}
div.tabdestaques table a {
	color:#4E5567;
}

div.tabpesquisa {
	padding-bottom:12px;
}
div.tabpesquisa table td {
	padding:0 12px 6px 0;
}
div.tabpesquisa-large table td {
	padding-bottom:12px;
}
div.tabpesquisa table td.last {
	padding-right:0;
}
/*sas-inp is global call*/
div.tabpesquisa input, div.tabpesquisa textarea, 
.sas-inp input, .sas-inp textarea {
	border:1px solid #dddce1;
	padding:1px;
	width:130px; /*default*/
	height:16px;
	background-color:#fff;
}
div.tabpesquisa textarea, 
.sas-inp textarea {
	width:420px;
	height:80px;
	overflow:auto;
}
/*field-wrap-classes, cause fields are called with xsl:apply-templates*/
div.tabpesquisa .tiny input, .sas-inp .tiny input {width:30px;margin-right:3px;}
div.tabpesquisa .xxsmall input, .sas-inp .xxsmall input {width:42px;margin-right:3px;}
div.tabpesquisa .xsmall input, .sas-inp .xsmall input {width:66px;}
div.tabpesquisa .xsmall2 input, .sas-inp .xsmall2 input {width:92px;}
div.tabpesquisa .small input, .sas-inp .small input {width:82px;}
div.tabpesquisa .med input, .sas-inp .med input {width:106px;}
div.tabpesquisa .biginp input, .sas-inp .biginp input {width:220px;height:auto;}
div.tabpesquisa .huge input, .sas-inp .huge input {width:320px;}
div.tabpesquisa .xhuge input, .sas-inp .xhuge input {width:500px;}
div.tabpesquisa .selector textarea, .sas-inp .selector textarea {
	width:660px;
	height:72px;
}
div.tabpesquisa .bt input, .sas-inp .bt input {
	border:0;
	padding:0;
	width:auto;
	height:auto;
	vertical-align:middle;
	background:none;
}
div.tabpesquisa .purple, div.tabpesquisa .purple input, .sas-inp .purple input {
	color:#5E71B5;
}
div.tabpesquisa .file input, .sas-inp .file input {
	border:1px solid #dddce1;
	height:auto;
}

.sas-sel select, .sas-selmult select {
	width:200px;
}
.sas-selmult select {
	height:60px !important;
}
.sas-seltiny select {width:54px;}
.sas-selxsmall select {width:74px;}
.sas-selsmall select {width:120px;}
.sas-selbig select {width:280px;}
.sas-selhuge select {width:420px;}
.sas-selmultbig select {height:90px !important;}
.sas-selmulthuge select {height:120px !important;}

ul.listsimple {
	list-style:none;
	padding:0;
	margin:0;
}
ul.listsimple li {
	background:url(/saude/image/sasnew/ico_seta_list.gif) top left no-repeat;
	padding:0 0 6px 12px;
}

div.sas-reqfieldsmsg {
	text-align:right;
	padding:0 0 12px 0;
}

div.sas-sitemap {
	padding:10px 33px;
}
div.sas-sitemap, div.sas-sitemap a {
	color:#4E5567;
}
div.sas-sitemap h3 {
	padding:0 0 2px 0;
	margin:0;
	font-size:110%;
}
div.sas-sitemap h3.alone {
	padding-bottom:16px;
}
div.sas-sitemap ul {
	list-style:none;
	padding:0;
	margin:0 0 16px 0;
}
div.sas-sitemap ul li {
	background:url(/saude/image/sasnew/ico_sitemap1.gif) top left no-repeat;
	padding-left:12px;
}
div.sas-sitemap ul li.last {
	background:url(/saude/image/sasnew/ico_sitemap2.gif) top left no-repeat;
}
div.sas-sitemap ul ul {
	margin-bottom:0;
	margin-left:-12px;
	padding-left:12px;
	background:url(/saude/image/sasnew/ico_sitemap3.gif) top left repeat-y;
}
div.sas-sitemap ul li.last ul {
	background:none;
}

div.sas-pagsimple {
	padding:12px 0;
	text-align:right;
}

div.sas-extrato {
	border:2px solid #000;
	padding:10px;
	margin:16px 0 0 0;
}
div.sas-extrato .tit {
	padding:2px 0 30px 0;
	text-align:center;
	text-transform:uppercase;
	font-size:130%;
}
div.sas-extrato table.tab1 {
	border-bottom:1px solid #000;
	margin-bottom:26px;
}
div.sas-extrato table, div.sas-extrato table.tab1 td, div.sas-extrato table.tab1 th, div.sas-extrato table.tab1 div, div.sas-extrato table.tab1 span {
	font-size:110%;
}
div.sas-extrato table.tab1 th {
	border-bottom:1px solid #000;
	font-weight:normal;
	text-align:left;
}
div.sas-extrato td.td1 {
	border-right:1px solid #000;
}
div.sas-extrato td.pad1 {
	padding:10px 5px;
}
div.sas-extrato td.graybox {
	background:#c0c0c0;
	padding:5px;
}
div.sas-extrato tr.controw td {
	padding:16px 0;
}
div.sas-extrato img.logo {
	border:0;
	display:block;
	margin:14px 0 26px 0;
}

div.sas-subtabbox {
	padding:10px 20px;
}

div.sas-boxhelp {
	display:none;
	width:360px;
	padding:6px;
	border:1px solid #4E5567;
	background:#f9f9f9;
	top:-30px;
	left:90px;
	position:absolute;
	z-index:9999;	
}
div.sas-boxhelp .boxclose {
	padding:6px 6px 0 6px;
	text-align:right;
}

div.sas-simplebox {
	padding:12px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #ddd;
}

table.sas-tabprint td {
	line-height:150%;	
	padding:5px 12px;
}
table.sas-tabprint td, table.sas-tabprint div, table.sas-tabprint span, table.sas-tabprint strong {
	color:#000;
}

.sas-tabproto1 th {
	background:#C0E1FF;
	border:2px solid #000;
	border-bottom:0;
	font-size:10px;
	text-align:left;
	text-transform:uppercase;
	padding:5px;
}
.sas-tabproto2 {
	border:2px solid #000;
}
.sas-tabproto2 td {
	padding:5px 5px 8px 5px !important;
}
.sas-tabprotobg1 {
	background:#C0E1FF;
}
tr.sas-tabprotosubhead td, tr.sas-tabprotosubhead th {
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}

div.sas-tabdem {
	border:2px solid #ccc;
	padding:15px;
}
div.sas-tabdem .titleft {
	float:left;
}
div.sas-tabdem .titright {
	float:right;
	text-align:right;
}
div.sas-tabdem tr.beneficiario td {
	padding:8px 3px;
}
div.sas-tabdem tr.beneficiario-total td {
	padding:8px 3px 12px 3px;
}

/* Tabela de Outras Despesas da Tela de Editar */
table#pesOutrasDespesas tr td {
    font-family: arial,sans-serif !important;
    font-size: 9px !important;
    width: 10px !important;
}

table#pesOutrasDespesas tr td {
    font-family: arial,sans-serif !important;
    font-size: 9px !important;
    width: 10px !important;
}

table#perOutrasDespesas tr td {
    font-family: arial,sans-serif !important;
    font-size: 9px !important;
    width: 10px !important;
}

/* end areas */

