
/* SulAmerica Institucional, Main CSS */

/* begin global */
body.cLumBody, td, span, div, input, select, textarea, a {
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	color:#4E5567;
}
body.cLumBody, h1, h2{
	margin: 0px;
	padding: 0px;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
}
body.cLumRunTimeBody, td.cLumRunTimeBody, span.cLumRunTimeBody, div.cLumRunTimeBody, input.cLumRunTimeBody, select.cLumRunTimeBody, textarea.cLumRunTimeBody, a.cLumRunTimeBody {
	font-family:arial,sans-serif;
	font-size:11px;
	color:#606060;
}
body.cLumBody {
	margin:0;
	background:#F6F6F8 url(../image/bg_main.gif) top left;
}
body.cLumBody a {
	color:#5D6DA8;
	text-decoration:none;
}
body.cLumBody a:hover, body.cLumBody a:hover p {
	text-decoration:underline;
}
body.cLumBody a:hover.menuItem
{
	text-decoration:none;
}
form {
	margin:0;
}

#LumisInterface, .cLumisInterface
{
	padding:0; /* global interface padding */
}

#LumInterfaceHeader .tit {
	color:#304388;
	font-weight:bold;
	font-size:110%;
}
#LumMenu .menuBarVert a.selected
{
	background:inherit;
}

.cLumIntraIcon
{
	background-color:#FF6501;
}

img.block {
	display:block;
	border:0;
}
img.btleft, img.ico {
	border:0;
	vertical-align:middle;
	margin-right:5px;
}
img.ico {
	margin-right:2px;
	_margin-top:2px;
}
img.icolist, td img.icolist {
	margin:4px 2px 0 0 !important;  
}
img.icomenu, td img.icomenu {
	margin-top:6px !important; 
}
img.btright {
	border:0;
	vertical-align:middle;
	margin-left:5px;
}
img.aleft {
	display:block;
	border:0;
	float:left;
	margin:0 8px 12px 0;
}
img.aright {
	display:block;
	border:0;
	float:right;
	margin:0 0 12px 8px;
}
.clear {
	clear:both;
}
.inline {
	display:inline;
}
.spacer {
	font-size:10%;
}
/* end global */

/* begin align center */
body.cLumBody {
	text-align:center;
}
body.cLumBody .cLumPage {
	width:954px; /* portal width */
	margin:0 auto;
	text-align:left;
	background:#fff url(../image/bg_page.gif) top left repeat-y;
}
/* end align center */

/* begin menus */
div.sai-topmenu {
	width:754px;
	color:#132770;
	font-size:90%;
	line-height:20px;
	background:url(../image/bg_menutop.gif) top left repeat-x;
}
div.sai-topmenu .cont-top {
	text-align:right;
	background:url(../image/brd_menutop.gif) top left no-repeat;
}
div.sai-topmenu ul {
	margin:0;
	padding:0 12px;
	list-style:none;
}
div.sai-topmenu ul li {
	display:inline;
}
div.sai-topmenu ul li a {
	color:#132770;
	font-weight:bold;
}

div.sai-mainmenu {
	width:754px;
}
div.sai-mainmenu .cont-main {
	text-align:right;
	padding:15px 12px 0 12px;
}
div.sai-mainmenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.sai-mainmenu ul li {
	display:inline;
}
div.sai-mainmenu ul li img {
	margin:0 6px 0 0;
}
div.sai-mainmenu ul li.last img {
	margin:0;
}

div.sai-footermenu {
	color:#2E4287;
	font-size:90%;
	padding:8px 12px;
}
div.sai-footermenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.sai-footermenu ul li {
	display:inline;
}
div.sai-footermenu ul li a {
	color:#2E4287;
}
div.sai-footermenu ul li img {
	margin:0 4px 2px 0;
	_margin-bottom:0;
	vertical-align:middle;
	border:0;
}

/* begin menu principal */
div.menuprinc ul.menuprinc-lista {
	margin: 0;
	padding:13px 0 0 18px;
	list-style:none;
}
div.menuprinc ul.menuprinc-lista  li {
	float:left;
}
div.menuprinc ul.menuprinc-lista .space-btprinc { 
	width: 6px;
}
div.int-mainmenu {
	margin: 0;
	padding:7px 0 0 18px;
}
div#menu2 div.int-mainmenu {
	margin: 0;
	padding:7px 0 0 14px;
}
div.box-intmenu-sup ul.menu-listsup {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.box-intmenu-sup ul.menu-listsup li.wh-btn {
	float: left;
	width: 135px;
}
div.box-intmenu-sup ul.menu-listsup .btn-credenciados {
	float: left;
	background:url(../image/menu_credenciados_sel.gif) no-repeat left top;
	width: 146px;
	height: 27px;
}
div.box-intmenu-sup ul.menu-listsup .btnpara-vc {
	float: left;
	background:url(../image/menu_para_voce_sel.gif) no-repeat left top;
	width: 146px;
	height: 27px;
}
div.box-intmenu-sup ul.menu-listsup .btn-pempresa {
	float: left;
	background:url(../image/menu_para_empresa_sel.gif) no-repeat left top;
	width: 146px;
	height: 27px;
}
div.box-intmenu-sup ul.menu-listsup .btn-corretores {
	float: left;
	background: url(../image/menu_corretores_sel.gif) no-repeat left top;
	width: 146px;
	height: 27px;
}
div.box-intmenu-sup ul.menu-listsup .btn-credenciados {
	float: left;
	background:url(../image/menu_credenciados_sel.gif) no-repeat left top;
	width: 146px;
	height: 27px;
}
div.box-intmenu-sup ul.menu-listsup .btn-clisulamerica {
	float: left;
	background: url(../image/menu_clientes_sulamerica_sel.gif) no-repeat left top;
	width: 146px;
	height: 27px;
}
div.box-intmenu-sup ul.menu-listsup .spacebt {
	float: left;
	width: 5px;
}
div.box-intmenu-sup ul.menu-listsup .spacebt-selec {
	float: left;
	width: 0px;
}
/*inferior*/
div.box-intmenu-inf {
	width:100%;
	background:url(../image/bg_submenu.gif) repeat-x left top;
	clear:both;
}
div.box-intmenu-inf div.contbox-intmenu-inf, div.box-intmenu-inf div.contbox-intmenu-inf-orig {
	background:url(../image/armt_submenu_2.gif) left top no-repeat;
	height:27px;
	overflow:hidden;
}
div.box-intmenu-inf div.contbox-intmenu-inf-orig {
	background:url(../image/armt_submenu.gif) left top no-repeat;
}
/*Conteudos sub Menu*/
div.contbox-intmenu-inf input { 
	border:1px solid #939AB4;
	font-family:Tahoma, "Times New Roman", serif;
	font-size:9px;
}
div.contbox-intmenu-inf input {height:14px;}
/*begin conteudo clientes sulamerica*/
div.contbox-intmenu-inf-orig div.cont-pravcmenu-inf a {
	color:#FFF; 
}
div.contbox-intmenu-inf-orig div.cont-pravcmenu-inf {  
	padding:5px 0 0 15px; 
}
/*begin conteudo para voce*/
div.contbox-intmenu-inf div.cont-pravcmenu-inf a {
	color:#FFF;
}
div.contbox-intmenu-inf div.cont-pravcmenu-inf {
	padding:5px 0 0 15px;
}
/*begin conteudo para empresa*/
div.contbox-intmenu-inf div.cont-praempresamenu-inf a {
	color:#FFF;
}
div.contbox-intmenu-inf div.cont-praempresamenu-inf {
	padding:5px 0 0 15px;
}
/*begin conteudo corretores*/
div.contbox-intmenu-inf div.cont-corretoresmenu-inf a {
	color:#FFF; 
}
div.contbox-intmenu-inf div.cont-corretoresmenu-inf {  
	padding:5px 0 0 15px; 
}
/*begin conteúdo credenciados*/
div.contbox-intmenu-inf div.cont-credenciadosmenu-inf a {
	color:#FFF; 
}
div.contbox-intmenu-inf div.cont-credenciadosmenu-inf {  
	padding:5px 0 0 15px; 
}
/* end menus */


/* begin generic */
div.sai-homebox1 {
	padding:10px;
}
div.sai-homebox1-pad2 {
	padding:10px 10px 0 10px !important;
}
div.sai-homebox1-pad3 {
	padding:10px 0 !important;
}
div.sai-homebox1-pad4 {
	padding:10px 0 0 0 !important;
}
div.sai-homebox1 .cont-homebox1 {
	color:#4E5567;
	padding:2px 0 6px 6px;
}
div.sai-homebox1 .cont-homebox1-pad2 {
	padding:0 0 0 4px !important;
}
div.sai-homebox1 .cont-homebox1-pad3 {
	padding:2px 0 0 0 !important;
}
div.sai-homebox1 .cont-homebox1 a {
	color:#4E5567;
}
div.sai-homebox1 .cont-homebox1 a.link {
	color:#5D6DA9;
}
div.sai-homebox1 .cont-homebox1 a.more {
	color:#FF6602;
}
div.sai-homebox1 .cont-homebox1 p {
	margin:0 0 6px 0;
}
div.sai-homebox1 .cont-homebox1 p.small {
	margin:0 0 2px 0;
}
div.sai-homebox1 .cont-homebox1 p.med {
	margin:0 0 4px 0;
}
div.sai-homebox1 .cont-homebox1 p.ind {
	padding-left:4px;
	text-indent:-8px;
}
div.sai-homebox1 .cont-homebox1 strong.ol {
	color:#8F97AE;
}
div.sai-homebox1 .cont-homebox1 strong.selected {
	color:#414141;
}
div.sai-homebox1 .bg-homebox1-top {
	background:url(../image/bg_homebox1_top.jpg) top left repeat-x;
}
div.sai-homebox1 .bg-homebox1-bottom {
	padding-left:6px;
	padding-right:4px;
	padding-bottom:10px;
	background:url(../image/bg_homebox1_bottom.jpg) bottom left repeat-x;
}
div.sai-homebox1 .nobg-homebox1-bottom {
	padding-left:6px;
	padding-right:4px;
	padding-bottom:0;
}
div.sai-homebox1 .cont-homebox1 select {
	width:140px;
	height:16px;
	border:1px solid #939AB4;
}
div.sai-homebox1 .cont-homebox1 select.selected {
	border:1px solid #FF6500;
}
div.sai-homebox1 .cont-homebox1 input {
	width:150px;
	height:14px;/*16px*/
	border:1px solid #FF6500;
	background:#fff;
	color:#828282;
	padding:1px;
	margin-right:8px;
}

div.sai-titbar1, div.sai-titbar2 {
	padding:0 0 4px 0;
}
div.sai-titbar1 .tit, div.sai-titbar2 .tit {
	white-space:nowrap;
	padding-right:4px;
	padding-left:8px;
	_padding-left:7px;
	/*border-left:3px solid #FF6600;*/
	background:url(../image/bg_titbar.gif) top left no-repeat;
	font-size:11px;
	line-height:13px;
	_line-height:14px;
	font-weight:bold;
	color:#304388;
	font-family:arial,sans-serif;
}
div.sai-titbar1 .more, div.sai-titbar2 .more {
	white-space:nowrap;
	padding:0 2px;
	color:#FF6602;
}
div.sai-titbar1 .more a, div.sai-titbar2 .more a {
	color:#FF6602;
}
div.sai-titbar1 .bgline {
	background:url(../image/bg_titbar1.gif) bottom right repeat-x;
}
div.sai-titbar2 .bgline {
	background:url(../image/bg_titbar2.gif) bottom right repeat-x;
}

/* isso quebra o site em TODOS os IEs
div.sai-titbar1 table,
div.sai-titbar2 table{
	width: 100%;
}*/

div.sai-dotline1 {
	clear:both;
	margin-top:-6px;
	font-size:10%;
	height:7px;
	background:url(../image/bg_dotline1.gif) top left repeat-x;
}
div.sai-dotline2 {
	clear:both;
	margin:-6px;
	font-size:10%;
	height:3px;
	background:url(../image/bg_dotline2.gif) top left repeat-x;
}
/* end generic */


/* begin areas */
img.sai-logo {
	display:block;
	border:0;
	margin:0 0 8px 0;
}
.sai-bgradiobar, .saibgradiobar {
	background:#C7CADB url(../image/bg_radiobar.gif) top left repeat-x;
	border-bottom:1px solid #A7AEC1;
}
.sai-bghomecol1, .saibghomecol1 {
	width:186px;
	height:230px;
	background:url(../image/bg_homecol1.jpg) top right no-repeat; /* #F8F8F8  */
}
.sai-bghomecol2, .saibghomecol2 {
	width:176px;
	background:url(../image/bg_homecol2.jpg) top left no-repeat;
}
.sai-bghomecol2-2, .saibghomecol22 {
	padding-bottom:16px !important; /* pad for the interface at bottom of rgt col */
	background:url(../image/bg_homecol2_2.jpg) bottom left no-repeat;
}
.sai-bgfooter, .saibgfooter {
	/*background:url(../image/bg_footer.jpg) bottom left repeat-x;*/
	padding-top:0; /*26px*/
}
.sai-bgfooter2, .saibgfooter2 {
	background:url(../image/bg_footer.jpg) bottom left repeat-x;
	/*padding-top:36px;*/
}
.sai-padhomecol3, .saipadhomecol3 {
	padding:0 10px 0 12px;
}

.sai-radio{
	font-size:9px;
	color:#13276F;
	font-weight:bold;
	text-decoration:none;	
}
a.sai-radio{
	color: #13276F;
}

div.sai-search {
	background:#556296 url(../image/bg_search.gif) top left repeat-x;
	width:191px;
	min-height:29px;
	height:29px;
}
div.sai-search .cont-search {
	background:url(../image/brd_search.gif) top right no-repeat;
	padding:6px 15px 0 12px;
}
div.sai-search input {
	width:130px;
	height:14px;/*16px*/
	border:1px solid #001457;
	background:#fff;
	color:#001457;
	padding:1px;
}
div.sai-search img {
	margin:0 0 0 4px;
}

div.sai-flashhome {
	width:588px;
	height:230px;
	background:url(../image/bg_flash.jpg) top left no-repeat;
}
div.sai-flashhome .cont-flashhome {
	padding:0 0 0 12px;
}

div.sai-copyright {
	padding:2px 12px 8px 12px;
	font-size:90%;
	color:#2E4287;
	text-align:right;
}

div.sai-bgrodapehome {
	background:url(../image/bg_rodapehome2.jpg) bottom left no-repeat; 
	padding:0; 
	margin:0; 
	width:950px;
	height:16px;/*34px*/
}
/* end areas */

.cLumClientRenderWaitBox
{
	background-color:#FFFFFF;
	filter:alpha(opacity:85);
	-moz-opacity: 0.85;
	opacity:.85;
}

/*
Correção do style da interface de destaque interna. Usada somente pelo xsl listainterna.xsl do serviço de destaque.
Date: 01/04/2009
*/
div.sai-destaque-listainterna-destaqmeio {
	padding:10px 12px;
}
div.sai-destaque-listainterna-bgdestaq {
	padding:0 0 10px 0;
	background:url(sai/image/bg_prempr_destaque.gif) bottom center repeat-x;
}
div.sai-destaque-listainterna-destaqmeio div.sai-destaque-listainterna-tabdestaq table.sai-destaque-listainterna-table {
	/*margin-bottom: 12px;*/
	margin-top:5px;
}
span.sai-destaque-listainterna-tidestmeio {
	color:#FF6600;
	background-color:inherit;
	font-weight:bold;
}
div.sai-destaque-listainterna-pconteudo {
	padding:5px 0;
	height:43px;
	min-height:43px;
	overflow:hidden;
}
div.sai-destaque-listainterna-tit {
	white-space:nowrap;
	padding-right:4px;
	padding-left:8px;
	_padding-left:7px;
	/*border-left:3px solid #FF6600;*/
	background:url(../../sai/image/bg_titbar.gif) top left no-repeat;
	font-size:11px;
	line-height:13px;
	_line-height:14px;
	font-weight:bold;
	color:#304388;
	font-family:arial,sans-serif;
}
div.sai-destaque-listainterna-bgline {
	background:url(../../sai/image/bg_titbar2.gif) bottom right repeat-x;
}
#fundo-carregando .carregando-saude-div {
	position: fixed;
	left: 45%;
	top: 40%;
	padding: 30px;
	background: #F0F0F0;
	border-radius: 8px;
	text-align: center;
}

#fundo-carregando {
	background: #FFFFFF;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: .85;
}
.carregando-saude-div img{
	vertical-align: middle;
}	