
/* =============================================================================
   CSS Reset
   ========================================================================== */

/* HTML5 Boilerplate Reset - http://html5boilerplate.com/ normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* =============================================================================
   Link
   ========================================================================== */

a,
a:link,
a:visited { color: #444; cursor: pointer; text-decoration: none; }
a:hover,
a:focus { outline: none; }

/* =============================================================================
   H1, H2, H3, H4 e outros estilos para título
   ========================================================================== */

h1 { font-size: 36px; line-height: 40px; }
h2 { border-bottom: 1px solid #999; color: #333; font-size: 18px; line-height: 27px; margin: 0 0 20px 0; }
h3 { color: #333; font-size: 21px; line-height: 27px; }
h4 { font-size: 17px; line-height: 20px; }
h5 { font-size: 14px; line-height: 20px; }
h6 { font-size: 12px; line-height: 20px; }

legend { color: #666666; margin: 20px 0; }

/* =============================================================================
   Barra UOL
   ========================================================================== */

#barrauol ul li.suporte a span { visibility: hidden; }   

/* =============================================================================
   Sprite
   ========================================================================== */

.sprite { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/sprite.png?20151027v02) no-repeat; display: block; text-indent: -9999px; }
.sprite.logotipo { background-position: -20px -64px; float: left; height: 45px; width: 350px; }
.sprite.atendimento-online { background-position: -20px -130px; height: 34px; width: 200px; }

/* =============================================================================
   Forms
   ========================================================================== */

fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }

/* =============================================================================
   Cabeçalho
   ========================================================================== */

#main-header h1 { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/bg-logo-10x92.gif) 0 -40px repeat-x; height: 46px; margin: 0 0 20px 0; }

#main-header ul.info-box-menu { clear: none; list-style:none; margin: -48px 0 0 0; padding: 0; }
#main-header ul.info-box-menu { float: right; height: auto; width: auto; }
#main-header ul.info-box-menu li { color: #FFFFFF; float: left; }
#main-header ul.info-box-menu li a { color: #FFFFFF; font-weight: 600; margin: 10px 8px 10px 8px; }

/* =============================================================================
   Geral
   ========================================================================== */

body { background-color: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: auto; width: 970px; padding: 0px 0px; }

table {
   border-collapse: collapse;
   border-spacing: 0;
}

hr { border: 0; border-top: 1px solid #ccc; display: block; height: 1px; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }

::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }

/*p { margin: 0 0 0 0; }
ul { list-style: none; padding: 0 0 0 0; overflow: hidden; }
dl, menu, ol, ul { margin: 0 0 0 0; }
input { border: none; padding: 0 9px 0 9px; }*/
.selector { cursor: pointer; }
.upcase { text-transform: uppercase; }
.ghost-option { color: #666666; }

.dashed { border-bottom: 1px dashed #ccc; height: 1px; margin: 20px 0 0 0; width: auto; }

#main-header span { display: none; }

.ui-multiselect { margin: 0 0 10px; padding: 10px; }

/* LINKS */
.text-azul, 
.text-azul:link, 
.text-azul:visited, 
.text-azul:hover{ color: #0000cc; }

.text-vinho, 
.text-vinho:link, 
.text-vinho:visited, 
.text-vinho:hover{ color: #990000; }
/* /LINKS */

/* ACTIONS */
.form-actions { margin: 20px 0; }
.form-actions .btn.sprite { background-position: -390px -128px; float: left; height: 34px; margin: 20px 10px 0 285px; width: 71px; }
.form-actions input.sprite.btn { background-position: -390px -73px; float: left; height: 34px; margin-top: 20px; margin-left: 295px; width: 96px; }
/* /ACTIONS */

/* MAIN-NAV */
#main-nav { float: left; margin: 0 20px 0 0; width: 200px; }
#main-nav ul { margin: 0 0 20px 0; }
#main-nav ul.nav-menu { background: #f5f5f5; color: #000066; font-weight: bold; padding: 0 10px 0 10px; }
#main-nav ul.nav-menu li { border-bottom: 1px solid #999999; line-height: 45px; padding: 0 2px 0 2px; }
#main-nav ul.nav-menu li a { color: #000066; }
#main-nav ul.nav-menu li.last { border: none; }
#main-nav ul.nav-menu li.last-extra {  border-bottom: 1px solid #999999; }
#main-nav ul.nav-menu li.menu-expanded span { color: #666666; }
#main-nav ul.nav-menu li.menu-expanded ul { line-height: 20px; margin: -13px 0 10px 0; padding-bottom: 9px; list-style: none; padding: 0 0 0 0; overflow: hidden; }
#main-nav ul.nav-menu li.menu-expanded ul li { border: none; font-size: 12px; line-height: 20px; padding: 0; }
#main-nav ul.nav-menu li.menu-expanded ul li .expanded-iten { clear: both; color: #999999; margin: 0; padding: 0; }
#main-nav ul.nav-menu li.menu-expanded ul li a { color: #000066; }
#main-nav ul.nav-menu li.menu-expanded ul li sup { border-left: 2px solid #cccccc; border-bottom: 2px solid #cccccc; font-size: 0; line-height: 0; margin: 0 4px 0 6px; padding: 3px 3px 2px 2px; top: -4px; }
#main-nav ul.nav-menu li:last-child { border: none; }
#main-nav ul.nav-extra { color: #000066; display: block; list-style-type: disc; margin: 21px 0 20px 0; padding: 0 0 0 15px; }
#main-nav ul.nav-extra li a { color: #000066; }
#main-nav ul.nav-extra { display: block; }
/* /MAIN-NAV */

/* MAIN */
#main-content { color: #333; float: left; line-height: 19px; width: 750px; }
#main-content .folha-citation { font-weight: bold; }
#main-content .text-content { font-family: Tahoma; color: #333333; font-size: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: PT-BR; mso-fareast-language: PT-BR; mso-bidi-language: AR-SA; }
/* /MAIN */

/* INFO-BOX-TRANS */
.info-box-trans { margin: 0 0 19px 0; padding: 8px 10px 17px 10px; }
.info-box .bold, 
.info-box .bold:link, 
.info-box .bold:visited { font-weight: bold; color: #666; }
/* /INFO-BOX-TRANS */

/* INFO-BOX */
.info-box { background: #f5f5f5; margin: 0 0 19px 0; padding: 8px 10px 17px 10px; }
.info-box ul { clear: none; list-style:none; padding: 0; }
.info-box ul.bullet-list { color: #666; font-weight: bold; list-style-type: disc; padding-left: 14px; }
.info-box ul.info-box-menu { float: right; height: auto; margin: 3px 0 0 0; width: auto; }
.info-box ul.info-box-menu li { float: left; margin: 0 5px; }
.info-box ul.info-box-menu li a { font-weight: bold; }
.info-box .bold, 
.info-box .bold:link, 
.info-box .bold:visited { font-weight: bold; color: #666; }
.info-box h2 { color: #666666; }
.info-box h2 .access-date-info { float: right; font-size: 14px; font-weight: normal; line-height: 27px; }
.lt-ie8 .info-box h2 .access-date-info { margin: -28px 0 0 0; }
.info-box h2 .access-date-info span { margin: 0 22px 0 2px; }
.info-box h2 .access-date-info span a { color: #ff9900; font-weight: bold; }
.info-box h2 .access-date-info span.access-last-info { margin: 0 0 0 2px; }
.info-box .client-banner { float: right; height: 58px; margin: 3px 0 0 0; width: 320px; }
/* /INFO-BOX */

/* BANNER AGORA */
#main-content section .adjournment-banner { background: transparent url(//f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/suspensao-750x220.jpg) no-repeat; height: 220px; width: 750px; margin: 0 0 20px 0; }
#main-content section .adjournment-banner p { color: #FFFFFF; display: block; float: left; font-size: 18px; margin: 80px 0 0 12px; width: 430px; }
#main-content section .adjournment-banner p a { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#main-content section .adjournment-banner .adjournment-continue { float: left; margin: 37px 0 0 355px; padding: 0 39px; }
#main-content section .adjournment-banner-agora { background: transparent url(//f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/assinatura-agora-750x220.png?1) no-repeat; height: 220px; width: 750px; margin: 0 0 20px 0; }
#main-content section .adjournment-banner-agora p { color: #FFFFFF; display: block; float: left; font-size: 18px; margin: 80px 0 0 12px; width: 430px; }
#main-content section .adjournment-banner-agora p a { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#main-content section .adjournment-banner-agora .adjournment-continue { float: left; margin: 37px 0 0 355px; padding: 0 39px; }
#main-content section .info-box ul,
#main-content section .info-box p { margin: 20px 0 0 0; }
#main-content section .adjounment-update { margin: 0 0 30px 0; }
#main-content section .adjounment-request { margin: 20px 0 0 0; }
/* /BANNER AGORA */

/* /TABELA */
#main-content section fieldset .table-data { width: 100%; margin-left:auto; margin-right:auto; }
#main-content section fieldset .table-data thead th { color: #666666; font-size: 12px; border-bottom: 1px solid #DADADA; line-height: 10px; padding: 10px; }
#main-content section fieldset .table-data td { border-bottom: 1px solid #DADADA; border-right: 1px solid #DADADA; color: #666666; height: 49px; font-weight: bold; padding: 0 10px; }
#main-content section fieldset .table-data thead td { border-right: none; height: 26px; }
#main-content section fieldset .table-data tbody tr:hover { background-color: #FAFAFA; }
#main-content section fieldset .table-data .td-last { border-right: none; }
#main-content section fieldset .table-data a, 
#main-content section fieldset .table-data a:link, 
#main-content section fieldset .table-data a:visited { color: #006; }
#main-content section fieldset .table-data .text-azul { color: #006; }

#main-content section fieldset .table { width: 100%; text-align: left; }
#main-content section fieldset .table thead th { color: #666666; font-size: 14px; background: #eee; border: 1px solid #DADADA; line-height: 10px; padding: 10px; text-align: left; }
#main-content section fieldset .table td { border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; color: #666666; height: 49px; font-weight: bold; padding: 0 10px; }
#main-content section fieldset .table thead th { height: 15px; }
#main-content section fieldset .table tbody tr:hover { background-color: #FAFAFA; }
#main-content section fieldset .table .td-last { border-right: none; }
#main-content section fieldset .table a, 
#main-content section fieldset .table a:link, 
#main-content section fieldset .table a:visited { color: #006; }
#main-content section fieldset .table .text-azul { color: #006; }
/* /TABELA */

/* FORM-BODY */
#main-content section form.FORM-body fieldset .form-group { clear: both; float: left; margin: 0  0 10px 0; }
#main-content section form.FORM-body fieldset .form-group-iten { clear: both; float: left; margin: 0 0 10px 0; padding: 0; }
#main-content section form.FORM-body fieldset .controls { margin: 0; padding: 0; width: auto; }
#main-content section form.FORM-body fieldset div label input { clear: both; }
#main-content section form.FORM-body { margin: 0 0 20px 0; }
#main-content section form.FORM-body fieldset div { background: #e2eef4; padding: 18px 7px 18px 9px; width: 734px; }
#main-content section form.FORM-body fieldset div label input { float: left; }
#main-content section form.FORM-body fieldset div label { font-weight: bold; line-height: 0; margin: 20px 0 0 0; padding: 0 12px 0 0; }
#main-content section form.FORM-body fieldset div input { border: 1px solid #dadada; display: block; height: 32px; margin: 10px 10px 0 0; padding: 0 9px; }
#main-content section form.FORM-body fieldset div input.textarea { background: #f4f4f4; }
#main-content section form.FORM-body fieldset select { background: #f4f4f4; border: 1px solid #dadada; height: 34px; margin: 10px 10px 0 0; padding: 0 5px; }
#main-content section form.FORM-body fieldset select.select { height: 36px; padding: 8px 4px 8px 4px; }
#main-content section form.FORM-body fieldset .legend-campo { clear: both; display: block; color: #999; margin: 0 0 0 55px; }
#main-content section form.FORM-body fieldset .sup { height: 32px; margin: 10px 0 0 0; padding: 0; width: 10px;  }
/*ie8*/.lt-ie9 #main-content section form.FORM-body fieldset div input.textarea { height: 14px; margin: 10px 10px 0 0; padding: 10px 5px; }
/*ie7*/.lt-ie8 #main-content section form.FORM-body fieldset div input.textarea { height: 14px; margin: 10px 10px 0 0; padding: 10px 5px; }
/*ie7*/.lt-ie8 #main-content section form.FORM-body fieldset input.submit { text-transform: capitalize; }
/*ie7*/.lt-ie8 #main-content section form.FORM-body fieldset div label { line-height: 20px; }
/* /FORM-BODY */

/* CAMPOS-BODY [ESPECIAL PARA OCORRÊNCIAS] */
#main-content section div.CAMPOS-BODY { margin: 0; padding: 10px 0 0 0; }
#main-content section div.CAMPOS-BODY fieldset .form-group { clear: both; float: left; margin: 0  0 10px 0; }
#main-content section div.CAMPOS-BODY fieldset .form-group-iten { clear: both; float: left; margin: 0 0 10px 0; padding: 0; width: 734px; }
#main-content section div.CAMPOS-BODY fieldset .form-group-iten-auto { float: left; margin: 0 0 10px 0; padding: 0; width: auto; }
/*ie7*/.lt-ie8 #main-content section div.CAMPOS-BODY fieldset .form-group-iten-auto { clear: both; float: left; margin: 0 0 10px 0; padding: 0; width: auto; }
#main-content section div.CAMPOS-BODY fieldset .form-group-iten p { margin: 0; padding: 0; }
#main-content section div.CAMPOS-BODY fieldset .controls { margin: 0; padding: 0; width: auto; }
#main-content section div.CAMPOS-BODY fieldset div label input { clear: both; }
/*#main-content section div.CAMPOS-BODY fieldset div { width: 734px; }*/
#main-content section div.CAMPOS-BODY fieldset div label input { float: left; }
#main-content section div.CAMPOS-BODY fieldset div label { color: #666666; font-weight: bold; line-height: 0; margin: 20px 0 0 0; padding: 0 12px 0 0; }
#main-content section div.CAMPOS-BODY fieldset div input { border: 1px solid #dadada; display: block; height: 32px; margin: 10px 10px 0 0; padding: 0 9px; }
#main-content section div.CAMPOS-BODY fieldset div input.textarea { background: #f4f4f4; }
#main-content section div.CAMPOS-BODY fieldset select { background: #f4f4f4; border: 1px solid #dadada; height: 34px; margin: 10px 10px 0 0; padding: 0 5px; }
#main-content section div.CAMPOS-BODY fieldset select.select { height: 36px; padding: 8px 4px 8px 4px; }
#main-content section div.CAMPOS-BODY fieldset .calendar-fix { float: left; }
#main-content section div.CAMPOS-BODY fieldset .legend-campo { clear: both; display: block; color: #999; margin: 0; }
#main-content section div.CAMPOS-BODY fieldset .sup { height: 32px; margin: 10px 0 0 0; padding: 0; width: 10px;  }
#main-content section div.CAMPOS-BODY fieldset input.btn { border-color: #ddd; color: #4f4f4f; cursor: pointer; border: 1px solid #b6b6b6; float: left; font-family: Arial,sans-serif; font-size: 12px; font-weight: bold; height: 36px; margin: 50px 0 0 25px; text-shadow: 0 1px 0 rgba(255,255,255,0.6); width: auto; }
/*#main-content section div.CAMPOS-BODY fieldset input.sprite.btn { background-position: -390px -73px; }*/
/*ie8*/.lt-ie9 #main-content section div.CAMPOS-BODY fieldset div input.textarea { height: 14px; margin: 10px 10px 0 0; padding: 10px 5px; }
/*ie7*/.lt-ie8 #main-content section div.CAMPOS-BODY fieldset div input.textarea { height: 14px; margin: 10px 10px 0 0; padding: 10px 5px; }
/*ie7*/.lt-ie8 #main-content section div.CAMPOS-BODY fieldset input.btn { /*text-transform: capitalize;*/ }
/*ie7*/.lt-ie8 #main-content section div.CAMPOS-BODY fieldset div label { line-height: 20px; }
/* /CAMPOS-BODY [ESPECIAL PARA OCORRÊNCIAS] */

/* CALENDAR INPUT */
.calendar { overflow: hidden; margin: 0 0 20px 0; width: 750px; }
.calendar label { color: #666666; float: left; font-weight: bold; line-height: 36px; margin: 20px 0 0; padding: 0 12px 0 0; text-align: right; width: 120px; }
.calendar label.end { width: 45px !important; }
.calendar input { background: #f4f4f4; border: 1px solid #dadada; height: 33px; float: left; margin: 20px 0 0 0; padding: 0 5px; width: 106px; }
.calendar a { color: #666666; float: left; line-height: 36px; margin: 20px 0 0; padding: 0 12px; width: auto; }
.calendar span { cursor: pointer; float: left; height: 36px; margin: 20px 0 0 0; width: 34px; }
/* /CALENDAR INPUT */

/* CALENDAR SELECT */
.date-select { border: 1px solid #999999; height: 221px; margin: 20px 0 20px 0; width: 208px; }
.date-select td { height: 29px; text-align: center; width: 29px; }
.date-select td.selected { background-color: #1daeec; color: #FFFFFF; }
.date-select .month-head td { background-color: #F5F5F5; border-bottom: 1px solid #999999; color: #666666; font-weight: bold; }
.date-select .month-head .month-selected { width: 150px; }
.date-select .month-head .month-prev.sprite { background-position: -590px -40px; display: table-cell; }
.date-select .month-head .month-next.sprite { background-position: -588px -80px; display: table-cell; }
/* /CALENDAR SELECT */

/* DATEPICKER */
#ui-datepicker-div { width: 210px; }
/*#ui-datepicker-div .ui-datepicker-calendar { background-color: #FFFFFF; border: 1px solid #999999; height: 221px; margin: 0 0 0 0; width: 210px; }
#ui-datepicker-div .ui-datepicker-calendar th { font-weight: normal; line-height: 29px; }
#ui-datepicker-div .ui-datepicker-calendar td { line-height: 29px; text-align: center; }
#ui-datepicker-div .ui-datepicker-calendar td a { color: #333333; }
#ui-datepicker-div .ui-corner-all a { background: transparent url(//f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/images/sprite.png) no-repeat; display: block; text-indent: -9999px; display: block; height: 29px; text-align: center; width: 29px; }
#ui-datepicker-div .ui-datepicker-calendar td.selected { background-color: #1daeec; color: #FFFFFF; }
#ui-datepicker-div .ui-datepicker-header { background-color: #F5F5F5; border-left: 1px solid #999999; border-right: 1px solid #999999; border-top: 1px solid #999999; color: #666666; font-weight: bold; overflow: hidden; }
#ui-datepicker-div .ui-datepicker-title { float: left; line-height: 29px; text-align: center; width: 150px; }
#ui-datepicker-div a.ui-datepicker-prev { background-position: -590px -40px; display: table-cell; float: left; }
#ui-datepicker-div a.ui-datepicker-next { background-position: -588px -80px; display: table-cell; float: right; }*/
/* /DATEPICKER */

/* MAIN-FOOTER */
#main-footer { clear: both; margin: 20px 0 20px 0; width: 750px; }
#main-footer ul { float: right; height: 40px; margin: 0 0 10px 0; width: 750px; }
#main-footer ul li { background: #f5f5f5; float: left; font-weight: bold; margin: 0 0 0 5px; padding: 12px 11px 12px 11px; }
#main-footer ul li span { font-size: 11px ; font-weight: normal; padding: 0 0 0 4px; }
#main-footer ul li span.pipe { border-right: 1px solid #999999; margin: 0 8px 0 7px; padding: 2px 0 2px 0; }
#main-footer ul li.contact { margin: 0; color: #000066; padding: 12px 11px 12px 11px; }
#main-footer p { color: #333333; font-size: 12px; }
#main-footer p span { font-size: 12px ; font-weight: bold; }
/* /MAIN-FOOTER */

/* FOOTER */
#footer { border-top: 1px solid #999999; clear: both; padding: 14px 0 14px 0; }
#footer p { color: #666666; font-size: 12px ; line-height: 18px; padding: 0 80px 0 80px; }
/* /FOOTER */

/* clearfix */
.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after { content: ""; display: table; line-height: 0; }
.clearfix:after { clear: both; }

/* esconder e mostrar (acessibilidade) */
.hide { clip: rect(1px 1px 1px 1px); left: -9999px !important; height: 1px; overflow: hidden; position: absolute !important; top: -9999px !important; width: 1px; }
.full-hide { display: none !important; }
.show { display: block !important; }
.show-inline { display: inline !important; }

/* alinhamento de texto */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

/* mensagens de alerta, avisos */
.close { float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000; opacity: 0.2; filter: alpha(opacity=20); }
#main-content section .alert-warning.home-login { display: none; }

/* WARNING */
#main-content section .alert-warning .close { position: relative; top: 2px; right: 11px; line-height: 20px; }
#main-content section .alert-warning .close:hover { color: #333; opacity: 0.4; filter: alpha(opacity=40); }
#main-content section .alert-warning { color: #c09853; background-color: #fcf8e3; border: 1px solid #fbeed5; }
#main-content section .alert-warning span { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/ico_atencao2.gif) no-repeat; float: left; height: 30px; margin: 19px 10px 5px 10px; text-indent: -9999px; width: 30px; }
#main-content section .alert-warning { list-style:circle; width: 748px; }
/* /WARNING */

/* DANGER */
#main-content section .alert-danger .close { position: relative; top: 2px; right: 11px; line-height: 20px; }
#main-content section .alert-danger .close:hover { color: #333; opacity: 0.4; filter: alpha(opacity=40); }
#main-content section .alert-danger { color: #b94a48; background-color: #f2dede; border: 1px solid #eed3d7; }
#main-content section .alert-danger span { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/ico_atencao2.gif) no-repeat; float: left; height: 30px; margin: 19px 10px 5px 10px; text-indent: -9999px; width: 30px; }
#main-content section .alert-danger { list-style:circle; width: 748px; }
/* /DANGER */

/* ERROR */
#main-content section .alert-error .close { position: relative; top: 2px; right: 11px; line-height: 20px; }
#main-content section .alert-error .close:hover { color: #333; opacity: 0.4; filter: alpha(opacity=40); }
#main-content section .alert-error { color: #b94a48; background-color: #f2dede; border: 1px solid #eed3d7; }
#main-content section .alert-error span { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/ico_atencao2.gif) no-repeat; float: left; height: 30px; margin: 19px 10px 5px 10px; text-indent: -9999px; width: 30px; }
#main-content section .alert-error { list-style:circle; width: 748px; }
/* /ERROR */

/* SUCCESS */
#main-content section .alert-success .close { position: relative; top: 2px; right: 11px; line-height: 20px; }
#main-content section .alert-success .close:hover { color: #333; opacity: 0.4; filter: alpha(opacity=40); }
#main-content section .alert-success { color: #468847; background-color: #dff0d8; border: 1px solid #d6e9c6; }
#main-content section .alert-success span { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/ico_atencao2.gif) no-repeat; float: left; height: 30px; margin: 19px 10px 5px 10px; text-indent: -9999px; width: 30px; }
#main-content section .alert-success { list-style:circle; width: 748px; }
/* /SUCCESS */

/* INFO */
#main-content section .alert-info .close { position: relative; top: 2px; right: 11px; line-height: 20px; }
#main-content section .alert-info .close:hover { color: #333; opacity: 0.4; filter: alpha(opacity=40); }
#main-content section .alert-info { color: #3a87ad; background-color: #d9edf7; border: 1px solid #bce8f1; }
#main-content section .alert-info span { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/ico_atencao2.gif) no-repeat; float: left; height: 30px; margin: 19px 10px 5px 10px; text-indent: -9999px; width: 30px; }
#main-content section .alert-info { list-style:circle; width: 748px; }
/* /INFO */

/* MESSAGE SIMPLES */
.alert-message, .message { color: #c09853; font-size: 16px; width: 748px; }
.message.warning.error { color: #FF0000; margin: 20px 0; }
.message.warning.error a { color: #FF0000; font-weight: 600; text-decoration: underline; }
/* /MESSAGE SIMPLES */

/* floats */
.pull-right { float: right; }
.pull-left { float: left; }

/* listas sem estilo */
ul.unstyled, 
ol.unstyled { list-style: none; margin: 0; padding: 0; }

/* botão padrão */
#main-content section .form-actions { float: left; width: 748px; }
#main-content section input.btn { background: transparent url(http://f.i.uol.com.br/assinaturas/atendimentoaoassinante/images/sprite.png?20151027v02) no-repeat; display: block; text-indent: -9999px; }
#main-content section .form-actions input.btn { background-position: -390px -128px; float: left; height: 34px; margin-left: 265px; width: 68px; }
/*ie7*/.lt-ie8 #main-content section .form-actions input.btn { text-transform: capitalize; }
#main-content section .form-actions input.btn-primary { background-position: -390px -292px; float: left; height: 35px; margin-left: 20px; margin-top: 10px; width: 110px; }

#main-content section .form-actions input.btn-continuar { background-position: -390px -74px; float: left; height: 34px; margin-left: 10px; width: 96px; }
#main-content section input.more-item { background: transparent; background: #f4f4f4; text-indent: inherit;  }
#main-content section input.less-item { background: transparent; background: #f4f4f4; text-indent: inherit;  }
#main-content section input.create-item { background: transparent; background: #f4f4f4; text-indent: inherit; margin: 10px 10px 20px -40px;  }
#main-content section div.CAMPOS-BODY fieldset input.btn-selectdatas { background-position: -390px -348px; float: left; height: 34px; width: 250px; }
#main-content section .btn-imprimir { background-position: -390px -402px; float: left; height: 35px; margin-left: 20px; margin-top: 11px; width: 94px; }
