html, body {
        padding: 0;
        margin:0;
        font-family:  Arial;
        font-size: 10pt;
        height: 100%;
        width: 100%;
}

* {
        /*margin:0;*/
        padding:0;
        /*border:0;*/
        /*outline:0;*/
        /*font-size:100%;*/
        /*vertical-align:baseline;*/
        /*background:transparent;*/
}

nav ul, ul li, ul { 
        list-style:none; 
}
a { 
        margin:0; 
        padding:0; 
        font-size:100%; 
        vertical-align:baseline; 
        background:transparent; 
}
body { 
        font:13px/1.231 sans-serif; 
        font-family: Helvetica, Arial, sans-serif;
        color: #444;
        background-color: #efefef;
        *font-size:small; 
} /* hack retained to preserve specificity */

/*html { overflow-y: scroll; }*/
nav ul, nav li { margin: 0; } 
strong, th { font-weight: bold; }
.ie7 img { -ms-interpolation-mode: bicubic; }

a:link, a:visited {
        color: #0076a3;
        text-decoration: underline;
}
a:hover, a:active {
        color: #000;
}
p {
        padding: 0 0 15px 0;
}

ol {
        padding: 0 0 20px 20px;
}
ol li {
        list-style: decimal outside;
        padding: 0 0 5px 0;
}
ol li ul li {
        list-style: none;
        padding: 5px 0 0 8px;
        background: url('../images/bullet-preto.gif') left 11px no-repeat;
}
.ie6 ol, .ie7 ol {
        padding: 0 0 20px 35px;
}
#div_pmcmv ul li {
        background: url('../images/bullet.gif') left 6px no-repeat;
        padding: 0 0 7px 10px;
        text-align: left;

}
label {
        width: 90px;
        float: left;
        line-height: 30px;
        height: 30px;
        font-weight: bold;
}
ul input, textarea, select {
        width: 210px;
        float: left;
        padding: 2px;
        border: 1px solid #fff;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        margin: 2px 2px 10px 2px;
}
input.submit {
        margin: 0 auto;
        border: 0;
        display: block;
        background: #0076a3;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        padding: 0 15px;
        height: 32px;
        line-height: 32px;
        color: #fff;
        cursor: pointer;
}
input.submit:hover {
        background: #005170;
}
select {
        width: 250px;
        height: auto;
        line-height: auto;
}
ul input#ddd {
        width: 40px;
        margin: 2px 10px 2px 2px;
}
ul input#telefone {
        width: 150px;
}
textarea {
        height: 120px;
        resize: none;
}
ul input.error, textarea.error {
        border: 1px solid #933;
        background: #FFC;
}

#loadingContato {
        width: 154px;
        margin: 0 0 0 90px;
        display: none;
        text-align: center;
}
#sucessoContato {
        display: none;
}
#loadingContato img {
        width: 32px;
        height: 32px;
        margin: 0 auto;
}
#submitContato:hover {
        background-position: 0 -39px;
}
header {
        height: 327px;
        display: block;
        clear: both;
        position: relative;
        z-index: 3;
        margin: 0 auto;
        width: 960px;
        border-bottom: 1px solid black;
        background: url('../images/header2.jpg') center top no-repeat;
}
#conteudo {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: -327px auto -65px auto; /* the bottom margin is the negative value of the footer's height */
        width: 960px;
        z-index:2;
        position: relative;
        /*background-color: white;*/
}
footer {
        background: #0076a3;
        color: #fff;
        text-align: center;
        width: 100%;
        vertical-align: bottom;
        padding-top: 3px;
        padding-bottom: 2px;
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        border-left: 0 solid white;
        border-right: 0 solid white;
        margin: 0;
        z-index:2;
        height: 50px;
        position: relative;
        /*display: none;*/
}
footer p {
        padding: 20px 0 20px 0;
        width: 960px;
        margin: 0 auto;
        text-align: center;
        font-size: 12px;
}
p span {
        background: #fff200;
        font-size: 14px;
}

/*#box {
        display: block;
        clear: both;
        padding: 15px;
        background: #0076a3;
        color: #ffffff;
        margin: 0 0 5px 0;
        font-size: 1.03em;
}*/

#formulario {
        display: block;
        clear: both;
        padding: 15px 5px 0 15px;
        background: #d7d7d7;
        margin: 0 0 20px 0;
        overflow: hidden;
        _height: 1%;
}
form {
        overflow: hidden;
        _height: 1%;
}
form ul li {
        overflow: hidden;
        _height: 1%;
        display: block;
        clear: both;
        margin: 0 0 12px 0;
}

label {
        height: 20px;
        line-height: 20px;
}

#p_operacoes {
        font-size: 1.1em;
        text-decoration: none;
        /*color: black;*/
        margin: 0 0 10px 0;
        padding: 3px;
 /*       font-weight: bold;*/
        /*background-color: #fffcc6;*/
        /*border: 1px solid black;*/
}
#p_operacoes > a {
        color: white;
}

#container_ouv {
        width: 60%; 
        float: left;
}
#container {
        margin: 15px 0 0 0;
        clear: both;
}
#div_colorido {
        z-index: 0; 
        border-bottom: 1px solid black; 
        width: 100%; 
        position: absolute; 
        height: 327px;
        background: #fff url('../images/bg-header.jpg') left top repeat-x;
}
#div_branco {
        background-color: white; 
        width: 10000px; 
        margin: 0px 0px 0px -10000px; 
        height: 100%; 
        z-index: 0; 
        float: left; 
        border-bottom: 1px solid black;
}
.imagem_boleto {
        float:left;
        margin: 5px 15px 0 -5px;
}

#div_novidade {
        border: 1px solid black; 
        padding: 10px 25px 15px; 
        font-size: 1.3em; 
        border-radius: 15px;
        background-color: white;
        /*background: #ffffff url('../images/codigo_barras2.png') right center no-repeat;*/
}
.texto_destaque {
        text-decoration: underline;
        color: red;
}
#div_final{
        clear: both;
}

span.titulo {
        font-size: 1.7em; 
        font-weight: bold;
}
span.texto {
        font-size: 1.3em; 
        color: black
}
#div_esquerda {
        float: left; 
        margin: 0; 
        width: 320px;
}
#div_pmcmv{
        /*font-size: 1.05em;*/ 
        text-align: justify; 
        margin: 20px 0px; 
        border: 0 solid black;
        padding: 15px;
        background: #0076a3;
        color: #ffffff;
}

#div_pmcmv > img {
        float: left;
}
#div_pmcmv > span {
        font-size: 1.3em; 
        font-weight: bold; 
        display: block; 
        margin: 10px 0px 5px;
}

#div_centro {
        float: left; 
        width: 360px; 
        margin: 20px 0px 0px 10px;
}
#titulo_centro{
        color: rgb(0, 118, 163); 
        font-size: 1.5em; 
        font-weight: bold;
}
#protocolo_retorno {
        font-size: 1.2em;
        font-weight: bold;
}

#div_boletos {
        text-decoration: none ! important; 
        border: 0 solid black; padding: 15px; 
        /*background-color: #ececec;*/
        background-color: #fffcc6;

}

#div_tarifa {
        text-decoration: none ! important; 
        border: 0 solid black; padding: 15px; 
        /*background-color: #ececec;*/
        background-color: white;

}

#div_direita {
        float: left; 
        width: 260px; 
        margin: 20px 0px 0px 10px;
}

#div_telefone {
        border: 0 solid black; 
        padding: 11px 10px;
        background-color: white;
}
#div_telefone li {
        margin: 0 0 20px 0 ;
}

.titulo_telefone {
        font-weight: bold; 
        font-size: 1.3em; 
        margin-left: -20px;
}

.span_block {
        font-weight: bold; 
        font-size: 1.8em; 
        display: block;
}

#link_ouvidoria {
        font-weight: bold; 
        font-size: 1.5em; 
        color: 	#444 !important; 
}
#link_confidencial {
        font-weight: bold; 
        font-size: 1.2em; 
        color: 	#444 !important; 
}

#div_scr {
	background-color: #0076a3;
	color: white;
	text-align: center;
	padding: 5px;
	font-size: 1.4em;
}

#div_scr>a:visited , #div_scr>a:link{
	color: white;
	text-decoration: none;
}

