
/* =====  CSS reset  ===== */
*{font-family: Arial, Helvetica, sans-serif;}

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; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! padding: 9px 17px 9px 17px; */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; }
*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}
sub {
    font-size: 11px;
	color:#666;
}
textarea { overflow: auto; }
textarea, input[type=text], input[type=password] { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
button, input[type=submit] { font-family: Arial, Helvetica, sans-serif; }

h1 { font-size: 24px; }
/*
estilo linha fina
h2 { font-size: 26px; line-height:24px; border-left:5px solid #f10b00; padding:3px 10px; margin-left:-9px; }
*/
h2 { font-size: 26px; line-height:24px; border-left:5px solid #f10b00; padding:3px 10px; margin-left:-10px; }
h2:hover a{color:#FFF;}
h3 { font-size: 26px; }
h4 { font-size: 12px; }
/*
cinza maiusculo
h5 { font-size: 14px; color:#A2A5A4; text-transform:uppercase;}
*/
/*
h5 { font-size: 14px; color:#C30000; text-transform:none;font-weight:normal !important}
*/
h5 { font-size: 14px; color:#C30000; text-transform:none;font-weight:normal !important}

h6 { font-size: 14px; }

.wfull {width:100%;}

img { border: 0; }
ul { list-style: none; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
:focus { outline: 0; }
a { text-decoration: none; color: #474747; }

a:hover{text-decoration:underline;}

h2 a{color:inherit;}

.box-titulo a:hover{text-decoration:none; color:#f10b00;}
.box-titulo h2:hover a{color:#f10b00;}

.normal { font-style: normal; }
.normalFont { font-style: normal; font-weight: normal; }
.boldFont {font-weight:bold;}


/* ==========  Correction classes ========== */
.mt40 { margin-top: 40px; }

.nomargin { margin: 0!important; }

/* + Correction margins + */
.m5 { margin: 5px 0; }
.m10 { margin: 10px 0; }
.m15 { margin: 15px 0; }
.m20 { margin: 20px 0; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }

.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }


.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt12 { margin-top: 12px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt-10{ margin-top:-10px; }
.mt-15{ margin-top:-15px; }
.mt-20{ margin-top:-20px; }

.ml0 { margin-left: 0 !important; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }


.ml20i { margin-left: 20px !important; }
.ml30i { margin-left: 30px !important; }

.mr0 { margin-right: 0 !important; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }



/* + Correction paddings + */

.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}

.pb0 { padding-bottom: 0!important; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }

.pt0 { padding-top: 0 !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }



input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

a.button::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding-top: 20px;
}

.fl{display:block; float:left;}
.fr{display:block; float:right !important;}

.darkred{color:#8D2104 !important}
.red{color:#f10b00 !important;}
.gray{color:#999 !important;}
.orange{color:#ff7f00 !important;}
.white{color:#FFFFFF !important;}
.bgcinza{background-color:#f8f8f8 !important;}
.bgbanner{background-color:#F0F0F0 !important;z-index:0}

.bgespecial{background-color:#fafafa !important;}
.bbr{border-bottom:2px solid #f6f4f5 !important;}
.btr{border-top:1px solid #f6f4f5 !important;}
.bbc{border-bottom:1px solid #bcbcbc !important;}
.btc{border-top:1px solid #bcbcbc !important;}
.btdot{border-top:1px dotted #bcbcbc !important;}
.bbdot{border-bottom:1px dotted #bcbcbc !important;}
.redline{float:left; width:100%; border-top:2px solid #c10911;}
.dotline{float:left; width:100%; border-top:2px dotted #f6f4f5;}
.fsize{width:100%;}
.ft10{font-size:10px !important;}
.ft12{font-size:12px !important;}
.ft14{font-size:14px;}
.ft18{font-size:18px !important;}
.upper{text-transform:uppercase;}
.box1{width:280px;}
/*.box1 li{width:100%;}*/

.box2{width:128px;}
.box3{width:275px; height:104px;}
.box4{width:140px;}
.box5{width:320px;}
/*
estilo linha fina
.box-titulo{width:100%; padding:0px 5px 5px; border-left:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; margin:0 10px 15px 0px; float:left;}

*/
.box-titulo{width:100%; padding:0px 5px 5px; border-left:5px solid #DEDEDE; border-bottom:1px solid #DEDEDE; margin:0 10px 15px 0px; float:left;
background:#fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
}/*margin:0 10px 0 0px*/
.box-titulo.large {width: 630px;}
.box-titulo.xlarge {width: 950px;}
.blr{border-left:4px solid #F10B00; }
/*
estilo linha fina
.box-titulo .blr{border-left:4px solid #F10B00; padding-left:10px; margin-left:-9px; padding-bottom:5px;}
*/
.box-titulo .blr{border-left:5px solid #F10B00; padding-left:10px; margin-left:-10px; padding-bottom:5px;}
#page-especial .box-titulo .blr{border-left:7px solid #ff7f00; }
.noborder{border:none !important;}
.box-titulo h3{font-size:20px;line-height: 21px;}
.box-titulo .pt15{margin-top:-10px;}
.block{display:block;}
.relative{position:relative !important;}

.noticia:hover .bgcinza a{color:#474747 !important;}

.noticia:hover .bgcinza{background-color:#f8f8f8; !important;}

.bt-prev{display:block; width:33px; height:34px; background:url(../images/icones-angop.png) -2px -200px;}
.bt-next{display:block; width:33px; height:34px; background:url(../images/icones-angop.png) -2px -239px;}

body{
	overflow-x: hidden;
}
