body {margin:0; font-family: 'Roboto', sans-serif; color:#555;}
a {text-decoration:none; color:#272359;}

h2 { font-size:1.8em;}
h1, h2, h3 {color:#272359; font-weight:300; margin:.7em 0;}
h2 span { font-size:1.8em;}
ul { padding-left:10px;}
li { list-style: none; } 
li:before {content:"\e603"; font-family: 'fonticon'; margin-right:10px;}

.center {text-align:center;}

.icon-face:before {color:#3B579D;}
.rodape i {font-size: 1.8em; margin-right: 10px; }
.rodape { font-size:.9em;}
.lista1 li:before{ color:#FF5F4B;}
.rodape ul { float:left; font-size:1.2em;}
.rodape ul:first-child { margin-right:10px;}
.rodape li:before{ content:none;}

.setor {clear:both;}
.conteudo{ width:1000px; margin:auto; font-size:.8em; position:relative;}

.paginas .conteudo  { padding:20px; width:960px; line-height:1.6em;}

.paginas .titulo { display:inline-block; color:#FFF; background:#272359; padding:5px 40px; position:relative; left:-25px; font-size:.8em;}

.paginas .titulo:before { content: ''; display: block; position: absolute; bottom:-20px; left:0; border-color: transparent #000 transparent  transparent ; border-style: solid; border-width: 0px 15px 20px 0 ; }

.barra_topo {background:#404041; height:16px;}
.barra_topo a { float:right; color:#FFF;}

.area_cliente{ position: absolute; color:#FFF; display:block; background:#272359; padding:10px 50px; font-size:1.2em; top:10px; right:0; width:165px; transition: all .4s;}
.area_cliente a { color:#FFF;}
.area_cliente:hover { background: #000; }
.area_cliente:after { content:''; display: block; position: absolute; top:-10px;  right:0; border-color: transparent transparent  #000 transparent; border-style: solid; border-width: 0px 15px 10px 0px ; }
.area_cliente input, .area_cliente button { border:none; width:150px; padding:5px;  margin-bottom:4px;}
.area_cliente button { width:160px;}

.login{ display:none; width:160px;}


.menu {background:#E9E9E9; line-height:35px; text-align:center;}
.menu a {margin:0; padding:5px 9px; display:inline-block; transition:all .4s;}
.menu a:hover { background:#272359; color:#FFF;}

.banners { background:url(img/bg01.png); height:365px; margin-top:30px;}
.banners .conteudo { background:url(img/bg_banner.png); position:relative; height:393px; top:-15px; padding:15px 25px; width:1000px;}

div.banner_pager { position:relative; bottom:30px; text-align: center; height: 15px; z-index:9999; width:100%; display:block; height:20px; z-index:998;}
div.banner_pager a { background: rgba(255,255,255,1); width: 11px; height: 11px; margin: 2px 9px; border-radius:50%; display: inline-block; box-shadow:1px 1px 5px rgba(0,0,0,.16); transition:all .3s;}
div.banner_pager a.selected { background: rgba(255,255,255,1); cursor: default; width: 15px; height: 15px; margin: 0 6px; }
div.banner_pager a span { display: none; }



.principal .conteudo { background:#F7F7F5; clear:both; height:auto; width:970px; padding:50px 15px 15px 15px; top: 10px; margin-bottom: 10px;}


.row { display:table; width:1000px; margin-left:-15px; margin-right:-15px; }
.coluna { float:left; }
[class*="col"] { float: left;}

.col1-2 { width:470px; padding:0 15px;}

.col1-3 { width:320px; }
.col2-3 { width:630px; }

.home_noticia { float:left;}


.clear { clear:both;}

.rodape { background:url(img/bg01.png); border-top:16px solid #272359;}
.rodape a, .rodape h3 { transition:all .4s;}
.rodape a:hover { color:#272359; }
.rodape h3 { font-size:1.7em;}
.rodape .conteudo {  height:310px;}
.rodape .coluna {width:310px; padding:10px;}


.creditos .conteudo { height:50px; padding:20px 0;}
.creditos a {float:right;}

.home_noticia { width:200px; margin:5px; float:left;}

.newsletter{ display: inline-block; background:#FFF;}
.newsletter input { border:none; background:none; padding:5px;}
.newsletter input[type=text]{ width:235px; }
.newsletter input[type=submit]{ border-left: 1px solid #999; }

.img_detalhes { float:left; margin:0 10px 10px 0;}

.paginas .detalhes { position:relative;}

.mais_detalhes { float:right; display:inline-block; padding:5px 20px; color:#FFF; background:#272359; clear:both;}

.voltar{ position: absolute; color:#FFF; display:block; background:#272359; padding:5px 20px; top:34px; right:0px; transition: all .4s;}
.voltar:hover { background: #000; }
.voltar:after { content:''; display: block; position: absolute; top:-10px;  right:0; border-color: transparent transparent  #000 transparent; border-style: solid; border-width: 0px 15px 10px 0px ; }


.destaque1 { font-weight:bold; color:#272359; }
.empresa .col1-2 { text-align:justify; }

/*SERVIÇOS e INFORMATIVOS*/
.servico, .informativo { display:block; clear:both; position:relative; border:1px solid #E9E9E9; margin-bottom:20px; padding:10px;}
.servico img, .informativo img { display:inline-block; vertical-align: top; margin:20px 10px 0 0;}
.descricao{display:inline-block; width:700px;}

.data { position:absolute; top:-15px; right:10px; display:block; padding:5px 10px; border:1px solid #E9E9E9;; background:#FFF; color:#272359; font-size:1.2em; }

.infotec h4, .infotec h3, .sig h3, .sig h4 { color:#272359; font-weight: bold; }
.infotec h4 {color:#272359; display:inline-block; margin: 0;}

.box1 { padding:10px; display:inline-block; border:1px solid #333;}

/*CLIENTES*/
.clientes img { padding:10px; border:1px solid #EEE; margin:10px; width:190px;}

/*CONTATO*/
.formulario { width:300px; display: block; float:left; margin-right: 30px;}
.formulario label { display:block;}
.formulario input[type=text], .formulario input[type=email], .formulario textarea , .formulario select {width:290px; padding:5px; border:none; background:#EEE;}
.formulario button {width:300px; padding:5px; border:none; color:#fff; background:#272359;}

.mapa {width:630px; height:300px; display:block; float:left;}
.link_maps { margin-bottom:20px; float:right;}

/*MSG CONTATO*/
.overlay { position:fixed; width:100%; height:100%; background:RGBA(39,35,89,.8); z-index:9999;}
.overlay .msg {position:fixed; top:40%; display:block; width:100%; text-align:center; color:#FFF; font-size:18px;}
.overlay .msg span { font-size:24px; text-transform:uppercase;}
.overlay .close { display:inline-block; line-height:22px; padding:10px 35px; font-size:10px !important; background:RGBA(0,0,0,.64); margin-top:20px; cursor:pointer;}


/*AREA DO CLIENTE - LOGIN*/
.form_login { margin:60px; display:block; width:230px; padding:40px; background:#CCC; float:left;}
.form_login input, .form_login button { border:none; margin-bottom:5px; padding:5px; width:220px;}
.form_login button { width:230px; background:#003;  color:#FFF;}


/*AREA DO CLIENTE*/
.area_do_cliente { font-size:1.2em;}
.area_do_cliente td { padding:5px;}
.area_do_cliente tr td:first-child { font-weight:700; width:180px; background:#EEF;}
.area_do_cliente tr td:last-child { background:#EEE;}

.sair{ position: absolute; color:#FFF; display:block; background:#272359; padding:5px 20px; top:34px; right:0px; transition: all .4s;}
.sair:hover { background: #000; }
.sair:after { content:''; display: block; position: absolute; top:-10px;  right:0; border-color: transparent transparent  #000 transparent; border-style: solid; border-width: 0px 15px 10px 0px ; }
.nome_cliente { font-size: 1.4em; margin: 0 0 10px 10px; display: block; color:#272359; }
.aba { transition:background .4s; cursor:pointer;}
.aba:hover { background: #DDD !important;}
.rigth { float:right;}

/*SHADOWBOX*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed; margin:0; padding:0; top:0; left:0; z-index:9999; text-align:left;visibility:hidden; display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative; overflow:hidden; height:100px;}
#sb-body{position:relative;height:100%; background:#F90;}
#sb-body-inner{position:absolute;height:100%; width:100%;  border-radius: 5px;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(img/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#FFF; border-radius:6px;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(img/close.png);}
#sb-nav-next{background-image:url(img/next.png);}
#sb-nav-previous{background-image:url(img/previous.png);}
#sb-nav-play{background-image:url(img/play.png);}
#sb-nav-pause{background-image:url(img/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}