/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }

/* ----------------- GERAL ----------------- */
html { height: 100% }
body { font-family: Arial, sans-serif; font-size: 13px; color: #373d45; height: 100%; }

a { color: #373d45; text-decoration: underline !important; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear; }
a:hover { color: #7a828c; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear; }

strong { font-weight: bold !important; }
hr { float:left; border:0; width:100%; margin:0 0 30px 0; height:1px; background:#e5e5e5; position: relative; }
span#fastnoindex { margin: 0; padding: 0; }

sup {}
sub { font-size: 10px; }

/* FIX CLEAR - BOTH */
.clear { clear: both; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Heading Titles */
.contentAll h1 { font-family: Arial, sans-serif; font-size: 36px; line-height: 44px; }
.contentAll h2 { font-family: Arial, sans-serif; font-size: 30px; line-height: 38px; }
.contentAll h3 { font-family: Arial, sans-serif; font-size: 24px; line-height: 34px; }
.contentAll h4 { font-family: Arial, sans-serif; font-size: 18px; line-height: 25px; }
.contentAll h5 { font-family: Arial, sans-serif; font-weight: bold; font-size: 14px; line-height: 17px; }
.contentAll h6 { font-family: Arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 14px; }

.contentAllInt h1 { font-family: Arial, sans-serif; font-size: 26px; line-height: 28px; }
.contentAllInt h2 { font-family: Arial, sans-serif; font-size: 21px; line-height: 24px; min-height: 22px; }
.contentAllInt h3 { font-family: Arial, sans-serif; font-size: 21px; line-height: 24px; }
.contentAllInt h4 { font-family: Arial, sans-serif; font-size: 13px; line-height: 17px; }
.contentAllInt h5 { font-family: Arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 17px; }
.contentAllInt h6 { font-family: Arial, sans-serif; font-weight: bold; font-size: 13px; line-height: 17px; }

.contentAllInt h2 { margin:0 0 20px 0; }
.contentAllInt h2.titDestaque { color:#f47920; font-size:21px; margin:0 0 20px 0; font-weight: normal; }
.contentAll h3.tit, .contentAllInt h3.tit { margin: 10px 0 5px 0; }

/* Listas */
.contentAllInt ul li { list-style: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bullet_quad_cza.gif); padding: 0 0 4px 0; line-height: 17px; }
.contentAllInt ol { padding: 0 0 0 18px; }
.contentAllInt ol li { list-style: decimal; padding: 0 0 10px 0; line-height: 14px; }

/* Bot?es */
.boxHomeBtn, .btnSite {
	*display: block; padding: 5px 12px; font-family: Arial, sans-serif; 
	font-size: 12px; cursor: pointer;	font-weight: bold; border: 1px solid #646261; border-bottom: 1px solid #646261; color: #eff4f8; 
	/* text-shadow: -1px -1px 0 rgba(100,95,90,.6); */ background: #646261 url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/btn-action-default.png) 0 bottom repeat-x;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
	-moz-box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
	box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
}
.boxHomeBtn:hover, .btnSite:hover {	background: #646261 url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/btn-action-hover.png) 0 bottom repeat-x; }

.btnSiteOff {
	*display: block; padding: 5px 12px; font-family: Arial, sans-serif; font-size: 12px; cursor: default;	font-weight: bold; border: 1px solid #bfbebd; color: #fff; background: #cecece;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
	-moz-box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
	box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
}

.btnAction {
	*display: block; padding: 5px 12px; font-family: Arial, sans-serif; font-size: 12px; cursor: pointer;	font-weight: bold; border: 1px solid #c6c4c5; border-bottom: 1px solid #c6c4c5; color: #373b44; text-shadow: -1px -1px 0 rgba(235,235,235,.6); background: #c6c4c5 url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/btn-light-default.png) 0 bottom repeat-x;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.btnAction:hover { background: #c6c4c5 url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/btn-light-hover.png) 0 bottom repeat-x; color:#31343c; }

.contentAllInt .btnOk { float:left; *float:none; margin:8px 0 0 0; }
.contentAllInt .btnOk a { text-decoration:none !important; }
.contentAllInt .btnBox { margin: 13px 0 0 0; float: left; *float: none; }
.contentAllInt .btnBox a { text-decoration:none !important; }
.contentAllInt .btnMaisAcessos { margin: 1px 0 0 0; float: left; }
.contentAllInt .btnMaisAcessos a { text-decoration:none !important; }

/* Formul?rios */
input[type="text"],
input[type="password"],
textarea { -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.15) inset, 0 1px 0 #fff;	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.15) inset, 0 1px 0 #fff; box-shadow: 1px 1px 3px rgba(0,0,0,.15) inset, 0 1px 0 #fff; outline: none; -moz-transition: .2s all ease-in; -webkit-transition: .2s all ease-in; -transition: .2s all ease-in; }

input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover { border: 1px solid #919ea4; background-color: #fff; }

input[type="text"]:focus,
input[type="password"]:focus,
#header input[type="text"]:focus,
textarea:focus,
.contentLocalizador .localSearch .formSearch:focus { border: 1px solid #f17c1f; outline: none;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.15) inset, 0 0 5px rgba(255, 165, 95, .8);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15) inset, 0 0 5px rgba(255, 165, 95, .8);
	box-shadow: 2px 2px 3px rgba(0,0,0,.15) inset, 0 0 5px rgba(255, 165, 95, .8); }

input[type="submit"],
.btnSubmit { display: block; padding: 4px 12px 7px 12px; *padding: 4px 12px 8px 12px; font-family: Arial, sans-serif; font-size: 12px; cursor: pointer;	font-weight: bold; margin: 1px 0 0 0; border: 1px solid #a96538; border-bottom: 1px solid #a96538; color: #eff4f8; text-shadow: -1px -1px 0 rgba(130,60,10,.6); background: #a96538 url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/btn-submit-default.png) 0 bottom repeat-x; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
	-moz-box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset;
	box-shadow: 0 1px 2px rgba(49,57,63,.4), 0 1px 0 rgba(255,255,255,.3) inset; }

input[type="submit"],
.btnSubmit { *padding: 4px 5px 6px 5px; }

input[type="submit"]:hover,
.btnSubmit:hover { background: #a96538 url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/btn-submit-hover.png) 0 bottom repeat-x; }

input[type="text"].disabled {
	border: 1px solid #9caab3; outline: none;
	background: #efefef;
}

input[type="checkbox"],
input[type="radio"] { vertical-align: middle; margin: 0 3px 0 0; }

.loginItau, .formGeral { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background: #fff; margin: 0 7px 0 0; padding: 5px; border: 1px solid; border-color: #8C9399 #B6BFC4 #B6BFC4; color: #68727B; font-family: Arial, sans-serif; font-size: 13px; }
.wAg, .wPrevRg, .wCc, .wPrevCpf { width: 50px; }
.wOper, .wCartao, .wCpf, .wUser { width: 110px; }
.wEmail { width: 165px; }

.loginSelect {
	position: relative;	border: 1px solid #b6bfc4; border-bottom: 1px solid #8c9399; background: #fff url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/select-bg.png) repeat-x 0 bottom; color: #68727b; margin: 0 10px 0 0;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;	
	-moz-box-shadow: 0 1px 2px rgba(49,57,63,.2); -webkit-box-shadow: 0 1px 2px rgba(49,57,63,.2); box-shadow: 0 1px 2px rgba(49,57,63,.2);
}
.loginSelect .label { display: block; height: 16px; padding: 6px 25px 5px 8px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/select-arrows.png) right center no-repeat; overflow: hidden; }
.loginSelect:hover { border: 1px solid #919ea4; border-bottom: 1px solid #596369; }
.loginSelect select {	position: absolute;	top: 0;	left: 0; width: 100%;	height: auto;	margin: 5px 0 0 0; border: 0;	-webkit-appearance: none; }

.messageSelect {
	position: relative;	border: 1px solid #b6bfc4; border-bottom: 1px solid #8c9399; background: #fff url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/select-bg.png) repeat-x 0 bottom; color: #68727b; margin: 0 10px 0 0;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;	
	-moz-box-shadow: 0 1px 2px rgba(49,57,63,.2); -webkit-box-shadow: 0 1px 2px rgba(49,57,63,.2); box-shadow: 0 1px 2px rgba(49,57,63,.2);
}
.messageSelect .label { display: block; height: 16px; padding: 6px 25px 5px 8px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/select-arrows.png) right center no-repeat; overflow: hidden; }
.messageSelect:hover { border: 1px solid #919ea4; border-bottom: 1px solid #596369; }
.messageSelect select {	position: absolute;	top: 0;	left: 0; width: 100%;	height: auto;	margin: 5px 0 0 0; border: 0;	-webkit-appearance: none; }


.cpf_cnpj { width:120px; }
.linkSendPass { /*float: left;*/ margin: 7px 0 0 2px; }
.formSidebar { width: 180px; }

/* Border Radius */
.borderRadius4 { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; behavior: url(../js/border-radius.htc); }
.borderRadius8 { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; behavior: url(../js/border-radius.htc); }
.borderRadius12 { border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; behavior: url(../js/border-radius.htc); }
.borderRadius16 { border-radius: 16px; -moz-border-radius: 16px; -webkit-border-radius: 16px; behavior: url(../js/border-radius.htc); }

/* Tag Cloud */
#tagCloud { text-align: left; margin: 15px 0; }
.tagCloudContent { width: 100%; margin: 0 0 5px 0;	padding: 0 0 15px 0; }
.tagCloudContent li { display: inline; margin: 0 7px 0 0; line-height: 20px; }
.tagCloudContent li a { color: #566871; text-decoration: none !important; }
.tagCloudContent li a:hover { text-decoration: underline; }

.tagSize1 { font-weight: normal; font-size: 11px; }
.tagSize2 { font-weight: normal; font-size: 12px; }
.tagSize3 { font-weight: normal; font-size: 13px; }
.tagSize4 { font-weight: normal; font-size: 14px; }
.tagSize5 { font-weight: normal; font-size: 15px; }
.tagSize6 { font-weight: normal; font-size: 16px; }
.tagSize7 {	font-weight: normal; font-size: 16px; }
.tagSize8 {	font-weight: normal; font-size: 18px; }
.tagSize9 {	font-weight: normal; font-size: 19px; }

/* ------------- Pagina??o ------------- */
.contentAllInt .elementPagination { margin: 0 auto; padding-top: 15px; *padding-bottom: 15px; /*width:300px; esse width deve ser din?mico na pr?pria p?gina para centralizar corretamente*/ }
.contentAllInt .elementPagination a.prev,
.contentAllInt .elementPagination a.next { float:left; width:12px; text-align:center; font-weight:bold; color:#373d45; text-decoration:none; }
.contentAllInt .elementPagination a.prev:hover,
.contentAllInt .elementPagination a.next:hover { font-weight:bold; color:#1f242a; }
.contentAllInt .elementPagination ul { float:left; margin:0 10px 14px 10px; }
.contentAllInt .elementPagination ul li { display:inline-block; list-style:none; text-align:center; padding:0; margin-left: 0px; float: left; }
.contentAllInt .elementPagination ul li a { display:block; width:20px; color:#aeb7c4; text-decoration:none !important; }
.contentAllInt .elementPagination ul li a:hover { font-weight:bold; color:#373d45; }
.contentAllInt .elementPagination ul li a.select { font-weight:bold; color:#373d45; }

.contentAllInt .paginacaoDir { float: right; }
.contentAllInt .paginacaoDir a.prev,
.contentAllInt .paginacaoDir a.next { float:left; width:12px; text-align:center; font-weight:bold; color:#373d45; text-decoration:none; }
.contentAllInt .paginacaoDir a.prev:hover,
.contentAllInt .paginacaoDir a.next:hover { font-weight:bold; color:#1f242a; }
.contentAllInt .paginacaoDir ul { float:left; margin:0 10px 14px 10px; }
.contentAllInt .paginacaoDir ul li { display:inline-block; list-style:none; text-align:center; padding:0; margin-left: 0px; }
.contentAllInt .paginacaoDir ul li a { display:block; width:20px; color:#aeb7c4; text-decoration:none !important; }
.contentAllInt .paginacaoDir ul li a:hover { font-weight:bold; color:#373d45; }
.contentAllInt .paginacaoDir ul li a.select { font-weight:bold; color:#373d45; }

/* ------------- Loading / usado nas tabelas de WMS-PJ ------------- */
.contentAllInt .loading { text-align: center; margin: 20px 0; }


/* ------------- Tooltip ------------- */
.tpTxt img { margin: 0 2px -4px; } /* Classe para inclus?o em um bloco de texto (<p>, por exemplo) */
.tpField img { margin-top:5px; } /* Classe para inclus?o ao lado de input (forms) */

.tooltip { position: absolute; z-index: 1020; display: block; padding: 5px; font-size: 13px; opacity: 0; filter: alpha(opacity=0); visibility: visible; }
.tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
.tooltip.top { margin-top: -2px; }
.tooltip.right { margin-left: 2px; }
.tooltip.bottom { margin-top: 2px; }
.tooltip.left { margin-left: -2px; }
.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top: 5px solid #f4f9ff; border-right: 5px solid transparent; border-left: 5px solid transparent; }
.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #f4f9ff; }
.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-right: 5px solid transparent; border-bottom: 5px solid #f4f9ff; border-left: 5px solid transparent; }
.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-right: 5px solid #f4f9ff; border-bottom: 5px solid transparent; }
.tooltip-inner {
	max-width: 200px; padding: 10px 12px; color: #373d45; text-align: left; text-decoration: none; background-color: #f4f9ff;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.10); box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.10); }
.tooltip-arrow { position: absolute; width: 0; height: 0; }
.fade {
	opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
.fade.in { opacity: 1; filter: alpha(opacity=100); }

/* Tooltip */
#contentAll .login_tooltip { background: -moz-linear-gradient(center top , #FFFEF5 0%, #FEF5C3 100%) repeat scroll 0 0 transparent; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); color: #444444; display: none; font-weight: bold; position: absolute; right: 55px; top: -3px; z-index: 99; }
#contentAll .login_tooltip:before { background: url("/_arquivosestaticos/SecuritiesServices/defaultTheme/img/tooltip_arrow.png") no-repeat scroll 0 0 transparent; content: " "; height: 8px; left: 50%; margin-left: -4px; position: absolute; top: -8px; width: 15px; }
#contentAll .login_tooltip a { color: #333333; display: block; font-weight: normal; padding: 12px 15px; }
#contentAll .login_tooltip span { color: #1C538C; font-size: 11px; margin-left: 10px; }

/* ------------- Lightbox ------------- */
.lightboxStyle { width:676px; padding:40px 67px 20px; }
.lightboxStyle .fecharLightbox,
.lightboxStyleVideo .fecharLightbox, .lightboxStyleImg .fecharLightbox, .lightboxStyleImgHome .fecharLightbox, .lightboxStyleFull .fecharLightbox { position:absolute; right:10px; top:10px; text-decoration: none; }

.lightboxImg { width:600px; padding:35px 5px 15px 5px; }
.lightboxChat { width: 400px; }
.lightboxChat img { margin: 0 0 20px 0;}

.lightboxStyle p { margin:0 0 10px 0; line-height:14px; }
.lightboxStyle p.tit { font-size:16px; font-weight:normal; color:#f47920; line-height:16px; }
.lightboxStyle p.sub { font-size:16px; font-weight:bold; margin:0 0 10px 0; line-height:16px; }
.lightboxStyle p.leg { margin:0 0 5px 0; color:#999; }

.lightboxStyle .scroll { overflow:auto; height:250px; padding:0 10px 0 0; margin:0 0 20px 0; }

.lightboxStyle .cont1Col { width:100%; margin:0 0 20px 0; }
.lightboxStyle .cont1Col .formBox { margin: 30px 0 -20px 0; }
.lightboxStyle .cont2Cols { width:100%; margin:0 0 20px 0; }
.lightboxStyle .cont2Cols .colSimples { width:320px; }
.lightboxStyle .cont2Cols .colBordaBg { width:262px; padding:20px 16px; border:1px solid #bdbdbd; background:url('/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-box-degrade.png') repeat-x; }
.lightboxStyle .cont2Cols .colBordaBg .btnL { margin:0 0 15px 0; }
.lightboxStyle .cont2Cols .colBordaBg .btnL a { text-decoration:none !important; }

.lightboxStyle .resultItem { width:100%; margin:0 0 20px 0; }
.lightboxStyle .resultItem input[type="radio"] { margin:0 5px 0 0; }
.lightboxStyle .resultItem .itemDesc { width:100%; margin:10px 0 0 6px; }

.lightboxStyle .floatLeft { float:left; }
.lightboxStyle .floatRight { float:right; }
.lightboxStyle .alignCenter { display:block; width:482px; margin:20px auto 40px; }
.lightboxStyle .btnAction { text-decoration:none; }

.lightboxStyle form { margin:15px 0 5px 0; }
.lightboxStyle fieldset { width:100%; float:left; margin:0 0 20px 0; }
.lightboxStyle .txt1 { float:left; width:90px; margin:7px 0 0 0; }
.lightboxStyle .txt2 { float:left; width:90px; margin:2px 0 0 0; }
.lightboxStyle .size1 { width:250px; }
.lightboxStyle .size2 { width:50px; }
.lightboxStyle .size3 { width:150px; }
.lightboxStyle .selectSize1 { width:200px; margin:0 10px 10px 0; }
.lightboxStyle .selectSize2 { float: left; width:100px; margin:0 10px 10px 0; }
.lightboxStyle .btnInline { float:left; margin:8px 0 0 0; }
.lightboxStyle .btnInline a { text-decoration:none !important; }
.lightboxStyle input.link { width: 500px; }
.lightboxStyle input[type="radio"] { margin-right: 5px; }

.lightboxStyle .boxImg,
.lightboxStyleImgHome .boxImg { width: 100%; text-align: center; }

.lightboxStyle .descImg { float: left; width: 420px; margin: 10px 10px 0 10px; }
.lightboxStyle .descImg p.tit { font-size: 16px; font-weight: bold; line-height: 14px; }
.lightboxStyle .descImg p.txt { line-height: 14px; }
.lightboxStyle .socialShare { float: right; margin: 10px 10px 0 10px; }
.lightboxStyle .socialShare p { font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }
.lightboxStyle .socialShare li { display: inline; list-style: none; margin: 0 2px 0 0; }

.lightboxStyleImg { padding:40px 67px 20px; }
.lightboxStyleImg .descImg { float: left; width: 420px; margin: 10px 10px 0 10px; }
.lightboxStyleImg .descImg p.tit { font-size: 16px; font-weight: bold; line-height: 14px; }
.lightboxStyleImg .descImg p.txt { line-height: 14px; }
.lightboxStyleImg .socialShare { float: right; margin: 10px 10px 0 10px; }
.lightboxStyleImg .socialShare p { font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }
.lightboxStyleImg .socialShare li { display: inline; list-style: none; margin: 0 2px 0 0; }

.lightboxStyleVideo { width: 640px; padding:40px 40px 25px 40px; }
.lightboxStyleVideo .boxVideo,
.lightboxStyleVideo .descShare { width: 640px; }
.lightboxStyleVideo .descImg { float: left; width: 540px; margin: 10px 10px 0 0; }
.lightboxStyleVideo .descImg .txt { float: left; width: 300px; }
.lightboxStyleVideo .descImg .txt p.tit { color: #f47920; font-size: 16px; font-weight: bold; line-height: 14px; margin-bottom: 4px; }
.lightboxStyleVideo .descImg .txt p.txt { line-height: 14px; }
.lightboxStyleVideo .descImg .btn { float: left; margin: 32px 0 0 15px; }
.lightboxStyleVideo .descImg .btn a { text-decoration: none !important; }
.lightboxStyleVideo .socialShare { float: left; margin: 15px 10px 0 5px; }
.lightboxStyleVideo .socialShare p { font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }
.lightboxStyleVideo .socialShare li { display: inline; list-style: none; margin: 0 2px 0 0; }

/*.lightboxImg { width:600px; padding:35px 5px 15px 5px; }*/
.lightboxStyleImgHome { padding:40px 40px 25px 40px; /*min-width: 380px;*/ min-width: 330px; /*revisar compartilhamento*/ } 
.lightboxStyleImgHome .imgSocial { float: left; }
.lightboxStyleImgHome .socialShare { float: left; margin: 313px 10px 0 20px; padding-right: 10px; /*revisar compartilhamento*/ display: none !important; }
.lightboxStyleImgHome .socialShare p { color: #f47920; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }
.lightboxStyleImgHome .socialShare li { display: inline; list-style: none; margin: 0 4px 0 0; }
.lightboxStyleImgHome .descImg { /*width: 450px;*/ width: 360px; /*revisar compartilhamento*/ margin: 10px 0 0 0; line-height: 17px; }
.lightboxStyleImgHome .descImg p.tit { color: #f47920; font-size: 16px; font-weight: bold; line-height: 17px; }
.lightboxStyleImgHome .descImg p.txt { line-height: 14px; }

.lightboxStyle ul li { line-height: 14px; list-style: disc outside url("/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bullet_quad_cza.gif"); padding: 0 0 14px; margin-left:13px; }

.lightboxStyle table.tabela2 { width:100%; margin:20px 0 40px 0; }
.lightboxStyle table.tabela2 caption { display:none; }
.lightboxStyle table.tabela2 tr th,
.lightboxStyle table.tabela2 tr td { padding:15px 8px; text-align:center; }
.lightboxStyle table.tabela2 thead th { vertical-align:middle; border:1px solid #dedede; }
.lightboxStyle table.tabela2 tbody tr td,
.lightboxStyle table.tabela2 tbody tr th { border-right:1px solid #dedede; font-weight:normal; }
.lightboxStyle table.tabela2 tbody tr td:last-child { border-right:none; }
.lightboxStyle table.tabela2 .tit { padding:15px 0; font-size:16px; font-weight:normal; color:#f47920; border:none; }
.lightboxStyle table.tabela2 .bgCinza { background:#f7f6f4; }
.lightboxStyle table.tabela2 .borderLeftNone { border-left:none; }
.lightboxStyle table.tabela2 .borderRightNone { border-right:none; }
.lightboxStyle table.tabela2 .textLeft { text-align:left; padding-left:10px; }
.lightboxStyle table.tabela2 .textRight { text-align:right; padding-right:10px; }

.lightboxStyle table.tabela4 { width:100%; margin:10px 0 20px 0; }
.lightboxStyle table.tabela4 caption { display:none; }
.lightboxStyle table.tabela4 tbody tr th { width:100px; padding:6px 0; font-weight:bold; text-align:left; }
.lightboxStyle table.tabela4 tbody tr td { padding:6px 0; text-align:left; }

.lightboxStyle .rodapeAnbima { width:100%; margin:0 0 40px 0; padding:20px 0 0 0; border-top:1px solid #bdbdbd; }
.lightboxStyle .rodapeAnbima .btnPos { float:right; margin:7px 0 0 16px; }
.lightboxStyle .rodapeAnbima .btnPos a { text-decoration:none !important; }
.lightboxStyle .rodapeAnbima .txtBox { float:left; margin:0 0 0 40px; }
.lightboxStyle .rodapeAnbima .floatRight { float:right; }
.lightboxStyle .rodapeAnbima img { float:left; }

.lightboxStyleFull .imagem1 { width: 900px; height: 593px; }

#fancybox-close { background: url("/_arquivosestaticos/SecuritiesServices/defaultTheme/img/icon-lb-fechar.png") no-repeat 0 0; cursor: pointer; display: none; position: absolute; right: -15px; top: -15px; height: 30px; width: 30px; z-index: 1103; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-overlay { position: fixed; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; 
					-webkit-box-shadow: 0px 0px 5px 1px #666666; -moz-box-shadow: 0px 0px 5px 1px #666666; box-shadow: 0px 0px 5px 1px #666666; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

/* ----------------- HOME ----------------- */

#campanhasHome { width: 100%; height: auto; position: relative; }

#campanhasHome .slideshow { width: 100%; height: auto; overflow: hidden;
	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
	*position: absolute; position: absolute\9; }
#campanhasHome .slideshow .campanhas { /*position: absolute;*/ width: 400%; height: 100%; }
#campanhasHome .slideshow .campanhas > li { float: left; position: relative; width: 25%; height: 100%; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	#campanhasHome .slideshow .campanhas { /*position: absolute;*/ width: 400%; height: 100%; }
	#campanhasHome .slideshow .campanhas > li { float: left; position: relative; width: 25%; height: 100%; }
}

/* Classe utilizada em imagens de campanhas Home */
.imgCampanhaHome { width: 100%; height: auto; }

/* Thumbnails Campanhas Home */
#campanhasHome .thumbnails li {	float: left; margin-left: 10px;
	-webkit-transition: all .15s ease-in; -moz-transition: all .15s ease-in; transition: all .15s ease-in; }
#campanhasHome .thumbnails { position: absolute; top: 26px; right: 20px; }
#campanhasHome .thumbnails img { display: block; }
#campanhasHome .thumbnails span {
	display: block; visibility: hidden; opacity: 0; padding: 5px 8px; background: #ecebea; color: #504f4e;
	-moz-transition: all .1s ease-in; -webkit-transition: all .1s ease-in; transition: all .1s ease-in;
	border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.5); box-shadow: 0 1px 4px rgba(0,0,0,.5); }
#campanhasHome .thumbnails a {
	display: block; width: 120px; height: 60px; padding: 2px; text-decoration: none !important;
	-moz-transition: all .1s ease-in; -webkit-transition: all .1s ease-in; transition: all .1s ease-in; }
#campanhasHome .thumbnails a:hover span { opacity: 1; filter: alpha(opacity=100); visibility: visible; margin: 0; }
#campanhasHome .thumbnails .selected { opacity: .5; filter: alpha(opacity=50); }
#campanhasHome .thumbnails .selected a { background: #ecebea; }
#campanhasHome .thumbnails .selected a span {	margin: 0 -2px; padding: 5px 10px;
	border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.5); box-shadow: 0 1px 4px rgba(0,0,0,.5); }

/* Campanhas Home - Template 01 - Box Laranja Inferior Esquerdo /// Template 02 - Box Laranja Inferior Direito */
#campanhasHome .boxCampanha {	width: 280px; height: 300px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-box-home-trans.png) left top no-repeat; position: absolute; top: 120px; left: 20px; /*background-color: #ff6a00; opacity: .8; filter: alpha(opacity=80); border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; -webkit-border-radius: 0 30px 30px 0;*/ }
#campanhasHome .boxCampanha h1 { font-size: 35px; line-height: 1.1; letter-spacing: -1px; color: #fff; padding: 30px 15px 15px 20px; }
#campanhasHome .boxCampanha h2 { font-size: 19px; line-height: 1.1; color: #f3fe00; font-weight: bold; padding: 0 15px 15px 20px; }
/*#campanhasHome .boxCampanha span { font-weight: bold; padding: 0 15px 15px 20px; }*/
#campanhasHome .boxCampanha a { text-decoration: none !important; color: #EFF4F8; }
#campanhasHome .boxCampanha .btnCampanhasHome { margin: 0 0 15px 20px; float: left; *padding: 0 0 15px 0; }

#campanhasHome .boxCampanha span.boxHomeBtn { margin: 0 0 15px 20px; }

/* Itaoodles */
#campanhasHome .slideshow ul.campanhas .titCampanha { width: 400px; position: absolute; top: 45px; left: 60px; }
#campanhasHome .slideshow ul.campanhas .titCampanha .tit { font-family: Arial, sans-serif; font-size: 36px; font-weight: bold; color: #FFF; text-shadow: -2px 2px 0 rgba(52,52,52,.6); }
#campanhasHome .slideshow ul.campanhas .titCampanha .sub { font-family: Arial, sans-serif; font-size: 18px; font-weight: normal; color: #FFF; text-shadow: -2px 2px 0 rgba(52,52,52,.6); }

#campanhasHome .slideshow ul.campanhas .controls { width: 200px; position: absolute; bottom: 25px; left: 20px; }
#campanhasHome .slideshow ul.campanhas .controls p { margin: 4px 0 0 0; }
#campanhasHome .slideshow ul.campanhas .controls span { margin-left: 1px; }
#campanhasHome .slideshow ul.campanhas .fbLike { width: 350px; position: absolute; bottom: 100px; left: 50%; margin-left: -175px; color: #efefef; }

/* Redes Sociais */
#homeRedesSociais { /*min-height: 2000px; *height:auto !important; *height: 2000px;*/ background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/redes-bg.gif) repeat; }
#homeRedesSociais .bgSocial { background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/redes-bg-shine-trans.png) center -150px no-repeat; } 
#homeRedesSociais .contentAll { /*min-height: 2000px; *height:auto !important; *height: 2000px;*/ width: 980px; margin: 0 auto; }
#homeRedesSociais .contentAll .iconRedes { width: 400px; /*position: absolute; top: 26px; left: 20px;*/ padding: 26px 0 0 0; }
#homeRedesSociais .contentAll .iconRedes .redes { color: #FFF; font-weight: bold; width: 195px; float: left; }
#homeRedesSociais .contentAll .iconRedes .redes a { font-size: 12px; color: #FFF; text-decoration: none !important; }
#homeRedesSociais .contentAll .iconRedes .redes a:hover { text-decoration: underline; }
#homeRedesSociais .contentAll .iconRedes .redes img { vertical-align: middle; margin: 0 10px 0 0; }
#homeRedesSociais .contentAll .iconRedes .redes .social { margin: 0 0 10px 0; }

#homeRedesSociais .contentAll .contentMashup .midias .tit,
#homeRedesSociais .contentAll .contentMashup .twitter .tit,
#homeRedesSociais .contentAll .thumbs .tit {	color: #FFF; font-size: 21px; font-weight: bold; text-shadow: 0 0 10px rgba(255,228,0,.7); }
	
#homeRedesSociais .contentAll .contentMashup { padding: 5px 0 0 0; }
#homeRedesSociais .contentAll .contentMashup .midias,
#homeRedesSociais .contentAll .contentMashup .lineV,
#homeRedesSociais .contentAll .contentMashup .twitter { float: left; }

#homeRedesSociais .contentAll .contentMashup .midias .tit { margin-bottom: 20px; }
#homeRedesSociais .contentAll .contentMashup .midias .midia .setaEsq,
#homeRedesSociais .contentAll .contentMashup .midias .midia .img,
#homeRedesSociais .contentAll .contentMashup .midias .midia .setaDir { float: left; }
#homeRedesSociais .contentAll .contentMashup .midias .midia .setaEsq,
#homeRedesSociais .contentAll .contentMashup .midias .midia .setaDir { margin: 0 12px; margin-top: 45px; }

#homeRedesSociais .contentAll .contentMashup .midias .midia { margin: 0 0 0 30px; }
#homeRedesSociais .contentAll .contentMashup .midias .midia .img .cont { box-shadow: 0 0 10px rgba(0,0,0,.5); }
#homeRedesSociais .contentAll .contentMashup .midias .midia .img .controls { width: 100%; margin: 12px 0 0 0; text-align: center; }
#homeRedesSociais .contentAll .contentMashup .midias .midia .img .controls li { display: inline; }

#homeRedesSociais .contentAll .contentMashup .lineV { height: 235px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/redes-line-v-trans.png) repeat-y; margin: 0 40px 0 30px; }

#homeRedesSociais .contentAll .contentMashup .twitter .tit { margin-bottom: 15px; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter { width: 470px; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content { width: 100%; margin: 15px 0 0 0; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .img { float: left; margin: 0 8px 5px 0; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt { float: left; width: 420px; color: #FFF; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt p { line-height: 16px; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt p.autor { font-weight: bold; margin-bottom: 5px; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt p.data { font-size: 10px; margin-top: 5px; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt p.data img { margin: 0 0 0 8px; vertical-align: baseline; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt span,
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt a { color: #ffdd49; text-decoration: none !important; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .content .txt a:hover { color: #ffdd49; text-decoration: underline; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .controls { text-align: right; }
#homeRedesSociais .contentAll .contentMashup .twitter .contentTwitter .controls img { margin: 0 7px; }

#homeRedesSociais .contentAll .lineH { width: 100%; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/redes-line-h-trans.png) repeat-x; margin: 12px 0 2px 0; }

#homeRedesSociais .contentAll .thumbs .tit { margin-bottom: 12px; }
#homeRedesSociais .contentAll .thumbs .thumb { margin: 0 0 30px 0; }
#homeRedesSociais .contentAll .thumbs .thumb li { display: inline; margin: 0 9px; float: left; width: 80px; height: 80px; overflow: hidden; background-color: #FFF; }
#homeRedesSociais .contentAll .thumbs .thumb li .img { width: 88px; position: relative;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#homeRedesSociais .contentAll .thumbs .thumb li .img:hover { opacity: 0.7; filter: alpha(opacity=70);
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#homeRedesSociais .contentAll .thumbs .thumb li .ico { position: absolute; z-index: 999; margin: 40px 0 0 50px; /*margin: 57px 0 0 56px\9;*/ }


/* ---------------- Localizador de Ag?ncias ---------------- */
#localizador { }

.contentLocalizador { top: 70%; left: 50%; margin: 0 0 0 -210px; position: absolute; width: 420px; z-index: 300; }

.contentLocalizador #itau_mapa { width:100%; min-height:auto; height: auto; }

/* Sugest?es de endere?os */
.contentLocalizador .suggestSearch { display: none; position: relative; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-search-itens.gif) top left repeat-x #e5e4e3; border: 1px solid #d0cdcc; z-index: 320; width: 400px; padding: 12px 20px; }
.contentLocalizador .suggestSearch p.tit { color: #f47920; padding: 0 0 10px 0; font-weight: bold; }
.contentLocalizador .suggestSearch ul li { line-height: 16px; }
.contentLocalizador .suggestSearch a { text-decoration: none !important; color: #68727B; }
.contentLocalizador .suggestSearch a:hover { text-decoration: underline; }
/* Caixa de busca */
.contentLocalizador .localSearch {
	background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-search-form.gif) top left repeat-x #e5e4e3; padding: 10px; width: 420px; text-align: center; border: 1px solid #a8afba;
	box-shadow: 0 1px 3px rgba(0,0,0, 0.5); }
.contentLocalizador .localSearch .localizarAgencias { width: 350px; }
.contentLocalizador .localSearch .formSearch { border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; background: url("/_arquivosestaticos/SecuritiesServices/defaultTheme/img/search-icon.png") right center no-repeat #fff; padding: 5px 25px; margin-top: 7px; border: 1px solid; border-color: #8C9399 #B6BFC4 #B6BFC4; color: #68727B; font-family: Arial, sans-serif; font-size: 12px; }
.contentLocalizador .localSearch .setaDown { float: right; margin: 10px 20px 0 5px; }
.contentLocalizador .localSearch .setaDown img { vertical-align: text-bottom; }
.contentLocalizador .localSearch .setaDown a { display: block; text-decoration: none !important; }
/* Filtros */
.contentLocalizador .contentSelectSearch { display: none; width: 440px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-search-itens.gif) top left repeat-x #e5e4e3; border: 1px solid #d0cdcc; border-top: none; position: relative; }
.contentLocalizador .contentSelectSearch .filtros { width: 440px; padding-bottom: 10px; }
.contentLocalizador .contentSelectSearch .filtros li.item { background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/line-search-itens.gif) top left repeat-x; padding: 3px 0; padding-left: 90px; }
.contentLocalizador .contentSelectSearch .filtros li.item:first-child { background: none; }
.contentLocalizador .contentSelectSearch .filtros li.item p { margin-left: 17px; line-height: 18px; }
.contentLocalizador .contentSelectSearch .filtros li.item p.tit { font-weight: bold; }
.contentLocalizador .contentSelectSearch .filtros li.item a { background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bullet-circ-lja.png) 0 6px no-repeat; padding-left: 10px;}
.contentLocalizador .contentSelectSearch .filtros span { float: left; margin: 0 13px; }
.contentLocalizador .contentSelectSearch .filtros .selecionar { float: left; }
.contentLocalizador .contentSelectSearch .filtros .select1 { margin: 10px 0 0 0; margin: 9px 0 0 0\9; }
.contentLocalizador .contentSelectSearch .filtros .select2 { margin: 3px 0 0 0; margin: 0\9; }
.contentLocalizador .contentSelectSearch .filtros .setaUp { float: right; margin: 5px 10px 0 5px; }
.contentLocalizador .contentSelectSearch .filtros .setaUp img { vertical-align: bottom; *vertical-align: text-top; }
.contentLocalizador .contentSelectSearch .filtros .setaUp a { display: block; margin-right: 10px; text-decoration: none !important; }

.contentLocalizador .contentSelectSearch .filtros li span.icoGeoItau {
	width: 36px; height: 36px; display: block; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/logo-search-all-trans.png) 0 0 no-repeat; background-position: 0 0; }
.contentLocalizador .contentSelectSearch .filtros li span.icoGeoPers {
	width: 36px; height: 36px; display: block; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/logo-search-all-trans.png) 0 0 no-repeat; background-position: -36px 0; }
.contentLocalizador .contentSelectSearch .filtros li span.icoGeoCaixas {
	width: 36px; height: 36px; display: block; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/logo-search-all-trans.png) 0 0 no-repeat; background-position: -72px 0; }
.contentLocalizador .contentSelectSearch .filtros li span.icoGeoCheques {
	width: 36px; height: 36px; display: block; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/logo-search-all-trans.png) 0 0 no-repeat; background-position: -108px 0; }
/* Caixas no Exterior */
.contentLocalizador .contentCaixaExterior { margin-top: 48px; margin-left: 180px; z-index: 9999999; position:absolute; display: none; }
.contentLocalizador .contentCaixaExterior .fechar a { position: absolute; margin: 6px 0 0 295px; font-weight: bold; text-decoration: none !important; }
.contentLocalizador .contentCaixaExterior .seta { margin-left: 80px; margin-top: -1px; }
.contentLocalizador .contentCaixaExterior .content { width: 280px; border: 1px solid #cdd2d5; background-color: #FFF; padding: 8px 16px; border-radius:6px; }
.contentLocalizador .contentCaixaExterior .content ul li { line-height: 16px; }
.contentLocalizador .contentCaixaExterior .content p { line-height: 12px; margin-bottom: 5px; }
.contentLocalizador .contentCaixaExterior .content a { color: #373d45; transition: all 0.2s linear; }
.contentLocalizador .contentCaixaExterior .content a:hover {	color: #7a828c; text-decoration: underline; transition: all 0.3s linear; }
/* InfoBox - Geolocaliza??o */
.containerBoxGeo { background: url("/_arquivosestaticos/Itau/img/marcadorCinza.png") no-repeat scroll 0px 0px transparent; opacity: 0.85; filter: alpha(opacity=85); }
.boxInfoGeo { margin-top: 8px; padding: 10px; width: 200px; height: 137px; }
.pTitulo { color: #010d1b; font-size: 9px; font-weight: bold; margin-bottom: 5px; }
.pEndereco, .pTel, .pFuncionamento { color: #08203f; margin: 0 0 1px 0; max-width: 180px; font-size: 9px; z-index: 100; }
.pAtendimento { color: #010d1b; font-size: 10px; }
ul.pSegmento { color: #08203f; font-size: 9px; margin: 3px 0 0 5px; max-width: 180px; z-index: 100; }

/* ----- ALERTAS ----- */
.alert { width: 360px; text-align: left; padding: 8px; margin: 25px auto 5px auto; border-radius: 5px; /*display: none;*/ }
.alert p { padding: 0 0 0 20px; line-height: 16px; }
.exclamation { background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/ico-alert-exclamation-trans.png) 8px 9px no-repeat #b2b9bd; }
.success { background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/ico-alert-success-trans.png) 8px 9px no-repeat #dff0d8; }

.contentLocalizador .localSearch .alert { width: 360px; text-align: left; padding: 8px; margin: 25px auto 5px auto; border-radius: 5px; display: none; }
.contentLocalizador .localSearch .alert p { padding: 0 0 0 20px; line-height: 16px; }
.contentLocalizador .localSearch .exclamation { background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/ico-alert-exclamation-trans.png) 8px 9px no-repeat #b2b9bd; }

/* ----------------- INTERNAS ----------------- */

.contentItau { text-align: left; z-index: 1; position: relative; }
.contentAllInt { width: 980px; text-align: left; margin: 0 auto 20px auto; }
.contentAllInt div.titInt { margin: 0 0 20px 0; }

.contentAllInt .btn a { text-decoration: none !important; }

/* ------- Faixa de Segmentos ------- */
#contentAll .segmentos { width: 100%; margin: 0 auto; }
#contentAll .segmentos .pvt { width: 100%;  height: 46px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-seg-private.gif) left top repeat-x #57595b; }
#contentAll .segmentos .pers { width: 100%; height: 78px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-seg-personnalite.gif) left top repeat-x #dcd3c1; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	#contentAll .segmentos .pvt { width: 995px;  height: 46px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-seg-private.gif) left top repeat-x #57595b; }
	#contentAll .segmentos .pers { width: 995px; height: 78px; background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/bg-seg-personnalite.gif) left top repeat-x #dcd3c1; }
}

#contentAll .segmentos .pvt .content,
#contentAll .segmentos .pers .content,
#contentAll .segmentos .uni .content,
#contentAll .segmentos .pj .content { width: 980px; margin: 0 auto; }

#contentAll .segmentos .pvt .content ul { float: right; margin-top: 11px; }
#contentAll .segmentos .pvt .content ul.bandeira { float: right; margin-top: 9px; }
#contentAll .segmentos .pers .content ul { float: right; margin-top: 53px; }
#contentAll .segmentos .pvt .content li,
#contentAll .segmentos .pers .content li { display: inline; padding-left: 15px; }

#contentAll .segmentos .pvt .content img.id { float: left; margin: 16px 0 0 2px;height: 13px}
#contentAll .segmentos .pers .content img.id { float: left; margin: 7px 0 0 0; }
#contentAll .segmentos .uni .content img.id { float: right; margin-top: 15px; margin-bottom: -33px; *margin-bottom: -39px; }
#contentAll .segmentos .pj .content img.id { float: right; margin-top: 15px; margin-bottom: -37px; *margin-bottom: -43px; }

@media screen and (max-width: 1100px) {
	#contentAll .segmentos .pvt .content img.id { margin: 11px 0 0 55px; }
	#contentAll .segmentos .pers .content img.id { margin: 7px 0 0 34px; }
}

#contentAll .segmentos .pvt .content a { color: #FFF; font-weight: bold; text-decoration: none !important; }
#contentAll .segmentos .pvt .content span { color: #FFF; text-decoration: none; }
#contentAll .segmentos .pvt .content a:hover { text-decoration: underline; }
#contentAll .segmentos .pers .content a { color: #6a3a00; font-weight: bold; text-decoration: none !important; }
#contentAll .segmentos .pers .content a:hover { text-decoration: underline; }

/* ------- Breadcrumb Trail - BCT ------- */
#contentAll .contentAllIntBct { width: 980px; text-align: left; margin: 20px auto 0 auto; }

#contentAll .contentAllIntBct .bct { width: 100%; color: #8b8a89; margin-bottom: -35px; }
#contentAll .contentAllIntBct .bct ul.semLogo { float: left; margin: 0 0 5px 0; }
#contentAll .contentAllIntBct .bct ul { float: left; /*margin: 15px 0 0 0;*/ }
#contentAll .contentAllIntBct .bct ul li { list-style: none; display: inline; }
#contentAll .contentAllIntBct .bct ul a { color: #8b8a89; text-decoration: none !important; }
#contentAll .contentAllIntBct .bct ul a:hover { text-decoration: underline; }
#contentAll .contentAllIntBct .bct div.logoSeg { float: right; text-align: right; }
#contentAll .contentAllIntBct .bct div.logoSeg img { float: left; }
#contentAll .contentAllIntBct .bct div.logoSeg .btnSeg { float: right; *float: none; margin: 9px 0 0 10px; *margin: 10px 0 0 10px; *display: inline-block; }
#contentAll .contentAllIntBct .bct div.logoSeg .btnSeg a { text-decoration: none !important; }

/* ------- Sub-Menus ------- */
.contentAllInt .titSubMnu {
	padding: 0 0 10px 0; position: relative; width: 100%; /*border-bottom: 1px solid #e5e5e5;*/ }

.contentAllInt .titSubMnu div.titInt,
.contentAllInt .titSubMnu h1.titInt {
	float: left; position: relative; z-index: 600;
	width: 800px; padding-bottom: 0; margin: 37px 0 3px; line-height: 26px; border-bottom: none;	}
.contentAllInt .titSubMnu ul.subMnuInt {
	*float: right; position: absolute; *position: relative; z-index: 700;
	width: 800px; padding-top: 12px; margin-left: 180px; *margin-left: 0; *margin-top: -35px; display: block; text-align: right; }
.contentAllInt .titSubMnu ul.subMnuInt li { display: inline; padding: 0 0 0 15px; color: #a9abae; font-weight:bold; }
.contentAllInt .titSubMnu ul.subMnuInt li.btn { height: 80px; *padding: 0 0 0 145px; }
.contentAllInt .titSubMnu ul.subMnuInt li.btn span.btnSite { *width: 105px; *text-align: center; *margin-top: -22px; }

/* Sub-Menu - com BackGround (Modelo: Experi?ncia Personnalit?) */
.contentAllInt .titSubMnuBGImg { margin: 0 0 35px 310px; padding: 45px 0 0 0; min-height: 35px; width: 670px; }
.contentAllInt .titSubMnuBGImg div.titIntLogoBGImg { display: block; text-indent: -9999px; float: left; margin: 0 0 0 25px; }
.contentAllInt .titSubMnuBGImg div.pers { background: url(/_arquivosestaticos/SecuritiesServices/defaultTheme/img/pers/logo-experiencia-personnalite.png) 0 0 no-repeat; width: 182px; height: 67px; }
.contentAllInt .titSubMnuBGImg ul.subMnuInt { margin: 16px 0 0 0; float: right; }
.contentAllInt .titSubMnuBGImg ul.subMnuInt li { display: inline; padding: 0 0 0 15px; color: #a9abae; font-weight:bold; }
.contentAllInt .titSubMnuBGImg ul.subMnuInt li.btn { height: 80px; *padding: 0 0 0 130px; }
.contentAllInt .titSubMnuBGImg ul.subMnuInt li.btn span.btnSite { *width: 90px; *margin-top: -22px; }

/* ------- BTNs ------- */
.contentAllInt .titSubMnu a,
.contentAllInt .titSubMnuBGImg a {
	color: #003767; font-weight: bold; text-decoration: none !important;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.contentAllInt .titSubMnu a:hover,
.contentAllInt .titSubMnuBGImg a:hover {
	text-decoration: underline;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.contentAllInt .titSubMnu .btn a:hover { text-decoration: none; }


/* ------- Resultados da Busca ------- */
#busca { width: 980px;	margin: 20px auto; }

#busca .resultadoBusca p { margin-bottom: 20px; }
#busca .resultadoBusca .paginacao { width: 450px; text-align: center; }
#busca .resultadoBusca .paginacao ul li { display: inline; padding: 2px; line-height: 17px; }

#busca .destaque { font-weight: bold; color: #ff6600; }
#busca .titResultado { color: #ff6600; font-size: 14px; font-weight: bold; }
#busca .descricao { margin: 0; }

#busca .paginacao ul li { display: inline;	padding: 10px;	line-height: 80px; }
#busca .paginacao ul { text-align:center; }


/* ------- Componentes ------- */

/* Corner radius */
.ui-datepicker.ui-corner-all, .ui-datepicker.ui-corner-top, .ui-datepicker.ui-corner-left, .ui-datepicker.ui-corner-tl,
.ui-datepicker.ui-corner-all, .ui-datepicker.ui-corner-top, .ui-datepicker.ui-corner-right, .ui-datepicker.ui-corner-tr,
.ui-datepicker.ui-corner-all, .ui-datepicker.ui-corner-bottom, .ui-datepicker.ui-corner-left, .ui-datepicker.ui-corner-bl,
.ui-datepicker.ui-corner-all, .ui-datepicker.ui-corner-bottom, .ui-datepicker.ui-corner-right, .ui-datepicker.ui-corner-br {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }

/* Component Containers */
.ui-datepicker.ui-widget,
.ui-datepicker.ui-widget .ui-widget { font-size: 11px; }

.ui-datepicker.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222; }
.ui-datepicker.ui-widget-content a { color: #222222; }
.ui-datepicker.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold; }
.ui-datepicker.ui-widget-header a { color: #222222; }

/* Datepicker */
img.ui-datepicker-trigger { margin-top: 5px; }
.ui-datepicker.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker.ui-datepicker .ui-datepicker-prev,
.ui-datepicker.ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 2.1em; }
.ui-datepicker.ui-datepicker .ui-datepicker-prev { left:2px; font-size: 10px; }
.ui-datepicker.ui-datepicker .ui-datepicker-next { right:29px; font-size: 10px; }
.ui-datepicker.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; margin-top: 3px; cursor: pointer; }
.ui-datepicker.ui-datepicker .ui-datepicker-prev span:hover,
.ui-datepicker.ui-datepicker .ui-datepicker-next span:hover { text-decoration: underline; }
.ui-datepicker.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.3em; text-align: center; color: #f47920; font-weight: bold; }
.ui-datepicker.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker.ui-datepicker td { border: 0; padding: 1px; border: 1px solid #dedede; }
.ui-datepicker.ui-datepicker td span,
.ui-datepicker.ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none !important; }
.ui-datepicker.ui-datepicker td a:hover { color: #f47920; }
.ui-datepicker.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* CERTIFICADOS */
#certificados { line-height: 1 }
#certificados #div_main{ min-width: 980px; width: 100%; height: 60px; background-color: #feffd7; border-bottom: 1px solid #abaa9a; border-right: 1px solid #abaa9a; }
#certificados #div_text{ font-size: 12px; color: #134679; float: left; display: inline-block; padding: 10px 20px; }
#certificados #div_text p { line-height: 20px; }
#certificados #div_img { display: inline-block; padding: 10px 20px 10px 0; float: right; }
#certificados #div_img ul { height: 40px; padding:0; margin:0; }
#certificados #div_img ul li { padding: 0 1px; list-style: none; display: inline-block; }
#certificados #div_img ul li a img { border:none; }

/*CORRE??O DESTAQUE ROTATIVO*/
.jcarousel-item-undefined {display:none;}


.contentAllInt .col2Img { width:980px; height: 340px; }
.contentAllInt .col2Img  img{ float:left; height:340px; width:514px; margin:0 6px; }
.contentAllInt .col2Img .col2ImgTxt { float:left; width:225px; margin: 30px 0 20px;	}
.contentAllInt .col2Img .col2ImgTxt p {  line-height: 28px; font-weight: normal; }
.contentAllInt .col2Img .col2ImgTxt p.tit:first-child {margin-top:0; font-weight:bold; margin:0 0 3px 0; text-decoration:none}
.contentAllInt .col2Img .col2ImgTxt p.tit {margin-top:15px; font-weight:bold; text-decoration:none}

.contentAllInt .abas.ui-tabs .ui-tabs-panel a {margin-bottom:30px !important;text-decoration: none !important;}
#horarioBrasilia{margin-bottom:30px}