@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);

*{ margin:0; padding:0; border:0; list-style:none; font-family: 'Ubuntu', sans-serif; text-decoration:none; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; line-height:normal;}
.main{ width:980px; margin:0 auto; position: relative;}
body { overflow-x: hidden;}
.branco{ color:#FFF;}
.cinza{ color:#646472;}
.azul{ color:#235A9E;}
.marroncl{ color:#F29100;}
.marronft{ color:#663A10;}

.hbranco:hover{ color:#FFF;}
.hcinza:hover{ color:#646472;}
.hazul:hover{ color:#00386B;}
.hmarroncl:hover{ color:#F29100;}
.hmarronft:hover{ color:#663A10;}

.f45{ font-size:45px;}
.f40{ font-size:40px;}
.f35{ font-size:35px;}
.f33{ font-size:33px;}
.f30{ font-size:30px;}
.f29{ font-size:29px;}
.f28{ font-size:28px;}
.f27{ font-size:27px;}
.f26{ font-size:26px;}
.f25{ font-size:25px;}
.f24{ font-size:24px;}
.f23{ font-size:23px;}
.f22{ font-size:22px;}
.f21{ font-size:21px;}
.f20{ font-size:20px;}
.f19{ font-size:19px;}
.f18{ font-size:18px;}
.f17{ font-size:17px;}
.f16{ font-size:16px;}
.f15{ font-size:15px;}
.f14{ font-size:14px;}
.f13{ font-size:13px;}
.f12{ font-size:12px;}
.f11{ font-size:11px;}

.ulight{ font-weight:100;}
.light{ font-weight:300;}
.bold{ font-weight:500;}
.ubold{ font-weight:700;}
.italic{ font-style:italic;}
.cond{ font-stretch:condensed;}

.alignc{ text-align:center;}
.alignj{ text-align:justify;}
.alignl{ text-align:left;}
.alignr{ text-align:right;}

.mgt7n{ margin-top:-7px;}
.mg5{ margin:5px;}
.mg10{ margin:10px;}
.mg15{ margin:15px;}
.mgl5{ margin-left:5px;}
.mgl10{ margin-left:10px;}
.mgl15{ margin-left:15px;}
.mgt5{ margin-top:5px;}
.mgt10 {margin-top:10px;}
.mgt15{ margin-top:15px;}
.mgr5{ margin-right:5px;}
.mgr10{ margin-right:10px;}
.mgr15{ margin-right:15px;}
.mgb5{ margin-bottom:5px;}
.mgb10{ margin-bottom:10px;}
.mgb15{ margin-bottom:15px;}

.pd5{ padding:5px;}
.pd10{ padding:10px;}
.pd15{ padding:15px;}
.pdt5{ padding-top:5px;}
.pdt10{ padding-top:10px;}
.pdt15{ padding-top:15px;}
.pdb5{ padding-bottom:5px;}
.pdb10{ padding-bottom:10px;}
.pdb15{ padding-bottom:15px;}
.pdl5{ padding-left:5px;}
.pdl10{ padding-left:10px;}
.pdl15{ padding-left:15px;}
.pdr5{ padding-right:5px;}
.pdr10{ padding-right:10px;}
.pdr15{ padding-right:15px;}

.fl{ float:left;}
.fr{ float:right;}
.dn{ display:none;}
.db{ display:block;}
.posr{ position:relative;}
.posa{ position:absolute;}

.clear{ clear:both;}
.error{color:red; font-size:11px; float:left;margin:0; clear: both;}
.listradio{ list-style:circle;}
.shadow{ text-shadow:0 1px 3px rgba( 0, 0, 0, 0.3);}


.header{ width:100%; float:left; }
.bg_header{ width:100%; height:445px; float:left; background:url(../images/topo.jpg) no-repeat center top;}
.logo{ width:207px; float:left; margin:14px 0 0 0; }
.cx_redes{ width:486px; float:left; margin:0 0 0 128px; }
.icosrd{ float:left; margin:22px 4px 0 4px;}
.menu{ width:615px; float:left; margin:36px 0 0 0; z-index: 99; position: absolute; top: 305px; left: 0; letter-spacing:1px;  /*transform:rotate(356deg); -ms-transform:rotate(356deg); /* IE 9 */ /*-webkit-transform:rotate(356deg); /* Safari and Chrome */}
.menu ul li{ float:left; padding:0 5px;}
.menu ul li a{ display:block; padding:0 5px; height:45px; line-height:45px; color: #646472; }


.banner{ width:660px; height:338px; float: left; position: relative; background: url(../images/bg_banner.png) no-repeat; margin: 24px 56px; }
.slider{ width:650px; height:205px; float: left; border: solid 3px #ffffff;}
.slider ul{ float:left;}
.slider ul li{ float:left;}
#pag {  position:absolute; z-index:600; float:left; width:650px; text-align:center; padding-top:10px; margin: 170px 275px;  }
#pag span{ padding:10px; background:url(../images/pager.png) no-repeat center; cursor:pointer; color:transparent; }
#pag span.cycle-pager-active{ background:url(../images/pager_active.png) no-repeat center;}
#area_restrita { width: 263px; height: 90px; float: right; }
.contenthm{ width:100%; background:url(../images/textura.jpg) repeat; padding-top:46px; float:left;}
.cx_tophm{ float:left;}

#carrossel { width: 960px; height: 144px; background: #E5E6E0; margin: 0 auto; padding: 10px; }
#carrossel ul li { float: left; width: 165px; border-right: solid 1px #CCCCCC; padding: 12px; }
#carrossel ul li.last { border: none; } 

.cx_left_home { width: 640px;  float: left; padding: 10px; border-right: solid 1px #999999; }
.cx_right_home { width: 280px; height: 300px; padding: 10px 10px 10px 20px;  float: left; }
.feed_imgs_home li { float: left; padding: 10px; }

.footer{ width:100%; min-height: 102px; float:left; background:url(../images/textura_rodape.jpg) repeat; margin:0 auto; padding-top:15px; }
.menufooter {  min-height:102px; float:left; padding:0; }
.menufooter ul li{ float:left; margin:6px 0; padding:0 10px 0 10px; border-right: solid 1px #999999; line-height: 14px;}
.menufooter ul li.last { border:none; }
.sociais { float: right; height: 102px; padding:0px 5px 5px 5px;}
.cx_copy{ width:192px; height: 102px; float:right; padding:0px 5px 5px 5px; }
.logofooter{ margin:25px 0 0 38px;}

.campos_contato{ height:24px; line-height:24px; border:1px solid #CECEBF; margin:0; background:#FFFFFF url(../images/ft_campos.jpg) repeat-x;}
.small { font-size: 10px; color: #00386B; }

.cx_servicos {  width: 980px; padding: 15px; background: #CFD1CD; }
.cx_servicos:after { content:"";display:block;clear:both;}
.cx_servicos ul { list-style: none; width:245px; float:left; }
.cx_servicos ul li { float: left; width: 190px;}
.cx_servicos ul li a { color: #235A9E; font-size: 12px; display: block; line-height: 14px; padding: 5px; }
.cx_servicos ul li a:hover { background: #235A9E; color: #fff; }
