/* CSS Reset */
* { margin:0; padding:0; border:none;   }
header, section ,footer, aside, nav, article { display:block; }
.clear { clear:both; }

/* Font-Face */
@font-face {font-family:PTS55F-regular; src: url('fontes/PTS55F-regular.eot'); src: url('fontes/PTS55F-regular.eot?#iefix'), url('fontes/PTS55F-regular.ttf') format('truetype');}
@font-face {font-family:PTS75F-bold; src: url('fontes/PTS75F-bold.eot'); src: url('fontes/PTS75F-bold.eot?#iefix'), url('fontes/PTS75F-bold.ttf') format('truetype');}
@font-face {font-family:PTS56F-Italic; src: url('fontes/PTS56F-Italic.eot'); src: url('fontes/PTS56F-Italic.eot?#iefix'), url('fontes/PTS56F-Italic.ttf') format('truetype');}

/* Layout */
html,body { height:100%;}
body { width:100%; min-height:100%; position:relative; overflow-x: hidden;}
.corpo { width:960px; /*height:1000px;*/ margin:0 auto; position:relative; }

/*Topo*/
.topo{background: url(../img/pattern.jpg) repeat; }
.topo header{width:100%; height: 118px; position: relative; }
.topo header h1 #logo{float: left; display:block; width: 129px; height: 87px; margin:18px 0 0 79px; background: url(../img/logo.png) no-repeat; position: relative;}
.topo header nav{float: left; position: relative; width: 675px; height: 20px; /*background-color: #808080;*/ margin: 73px 0 0 75px; z-index:100; }
.topo header nav ul{list-style: none;}
.topo header nav ul li{float: left; padding: 0 18px;}
.topo header nav ul li a{color:#16375e; text-decoration: none; font-family: PTS55F-regular; font-size: 13.33px; padding-bottom:4px; }
.selecao{border-bottom:4px solid #3C2861;}
.topo .linha_menu{width: 100%; height: 2px; background-color: #b4b4b4; position: absolute; top: 98px; left: 50%; margin-left:-179px; }
.topo header .btn_solicitacao{display: block; width: 154px; height: 22px; background:#b94596 url(../img/bg_solicitacao.png) repeat; position: absolute; right: 0; top: 0;}
.topo header .btn_solicitacao .icon_solic{display: block; position: relative; float: left; width: 12px; height: 12px; background: url(../img/sprites.png) -100px -124px no-repeat; margin: 4px 0 0 11px;}
.topo header .btn_solicitacao .t{display: block; position: relative; float: left; text-decoration: none; font-family: PTS55F-regular; font-size: 11.25px; color: #fff; margin: 3px 0 0 11px;}

/*Componentes*/
.linha{width:100%; height:4px; background: url(../img/linha.jpg) top center no-repeat; position: relative; }
.linha_footer{width:960px; height:2px; background: url(../img/linha_footer.jpg) repeat-x; position: relative; }

/*Banner*/
#banner{width: 960px; height: 289px; margin: 0 auto; position: relative;}
/*Imagens Baner Cycle Plugin*/
.pics_baner {
    height:  289px;
    width:   900px;
    padding: 0;
    margin:  0;
    overflow: hidden;
}
#banner img { display: none; }
#banner_slide{width: 900px; height: 289px;  margin: 0 auto; position: relative;}
#banner_slide img.first { display: block; }
.setas #prev1{display:block; }
.setas #next1{display:block; }
#prev1{width: 16px; height: 69px; background:url(../img/sprites.png) -1px -181px no-repeat; position: absolute; top:114px; left: 15px; z-index: 1000;}
#next1{width: 16px; height: 69px; background:url(../img/sprites.png) -19px -181px no-repeat; position: absolute; top:114px; right: 15px; z-index: 1000;}
.btn_voltar{text-decoration:none; font-family:PTS56F-Italic; font-size:12.5px; color:#969696; position:absolute; top:-36px; right: 37px; display:block; }


/*Home*/
#conteudo{height: 264px; }
#conteudo #produtos{width: 491px; height: 264px; /*background-color: #808080;*/ float: left;}
#conteudo #produtos .foto{width: 236px; height: 264px; position: relative; float: left;  }
#conteudo #produtos .foto .mask{background:url(../img/mask_home.png) no-repeat; width: 236px; height: 264px; position:absolute;}
#conteudo #produtos .foto img{ position: absolute; top:34px; left: 0;}
#conteudo #produtos .foto a{display:block; width: 106px; height: 106px; background: url(../img/sprites.png) 0 0 no-repeat; position: absolute; top:83px; left: 67px; }
#conteudo #produtos .descricao{ width: 251px; height: 201px; position: relative; float: left; /*background-color: #000;*/ margin-top: 35px;}
#conteudo #produtos .descricao h1{width:79px; height: 13px; background: url(../img/sprites.png) -121px -1px no-repeat; display: block;  margin-bottom: 12px;}
#conteudo #produtos .descricao h2 {font-family: PTS75F-bold; font-size: 14.58px; color: #16375e; letter-spacing: 1px; margin-bottom: 7px;}
#conteudo #produtos .descricao .separador {width: 188px; height: 1px; background-color: #ccc; margin-bottom: 9px;}
#conteudo #produtos .descricao p { width: 190px; height: 117px; overflow: hidden; font-family: PTS55F-regular; font-size: 12.52px; color: #16375e; text-align: left;}
#conteudo #produtos .descricao .btn_veja{ font-family: PTS75F-bold; font-size: 14.25px; color: #16375e; position: relative; text-decoration: none; margin-top: 5px;}
#conteudo #produtos .descricao .btn_tudo { position: absolute; width: 60px; height: 10px; font-family: PTS56F-Italic; font-size: 12.79px; color: #8d8e8e; text-decoration: none; top:-3px; right:66px;}
#conteudo #solicitacao{width: 469px; height: 264px; /*background-color: #50d8dd;*/ float: left;}
#conteudo #solicitacao ul{list-style: none; height:266px; width: 449px;}
#conteudo #solicitacao ul li .foto{width: 236px; height: 264px; background-color: #fff; float: left; position: relative;}
#conteudo #solicitacao ul li .foto .mask{background:url(../img/mask_home.png) top center no-repeat; width: 236px; height: 264px; position:absolute;}
#conteudo #solicitacao ul li .foto img{ position: absolute; top:0px; left: 0px;}
#conteudo #solicitacao ul li .foto a{ width: 64px; height: 64px;  background: url(../img/sprites.png) -1px -111px no-repeat; position: absolute; top:47px; left: 20px; display: block;}
#conteudo #solicitacao ul li .descricao{ width: 213px; height: 201px; position: relative; float: left; /*background-color: #000;*/ margin-top: 35px;}
#conteudo #solicitacao ul li .descricao h1{width:210px; height: 19px; background: url(../img/sprites.png) -118px -16px no-repeat; display: block;  margin-bottom: 12px;}
#conteudo #solicitacao ul li .descricao h2 {font-family: PTS75F-bold; font-size: 14.58px; color: #16375e; letter-spacing: 1px; margin-bottom: 7px;}
#conteudo #solicitacao ul li .descricao .separador {width: 188px; height: 1px; background-color: #ccc; margin-bottom: 9px; display: block;}
#conteudo #solicitacao ul li .descricao .escopo{width: 190px; height: 133px; overflow: hidden;  margin-bottom: 5px;}
#conteudo #solicitacao ul li .descricao .escopo p {  font-family: PTS55F-regular; font-size: 12.52px; color: #16375e; text-align: left;}
#conteudo #solicitacao ul li .descricao .btn_veja{ font-family: PTS75F-bold; font-size: 14.25px; color: #16375e; position: relative; text-decoration: none; margin-top: 5px;}
#conteudo #solicitacao ul li .descricao .btn_tudo { position: absolute; width: 57px; height: 10px; font-family: PTS56F-Italic; font-size: 12.79px; color: #8d8e8e; text-decoration: none; top:-3px; right:66px;}


/*Institucional*/
#conteudo_in{min-height: 545px; position: relative;}
#conteudo_in #inst .box_esq {float: left; position: relative; width: 365px; height:460px; overflow:auto; margin: 100px 0 0 114px;}
#conteudo_in #inst h1{width: 111px; height: 13px; background: url(../img/sprites.png) -117px -39px no-repeat; display: block; margin-bottom: 40px; position:absolute;  margin: 45px 0 0 114px;}
#conteudo_in #inst .box_esq p{width: 325px; font-family: PTS55F-regular; font-size: 12.52px; color: #16375e; margin-bottom: 24px;}
#conteudo_in #inst .box_esq p a{text-decoration:none; font-weight: bold; color: #16375e;}
#conteudo_in #inst .box_dir{float: left; position: relative; width: 481px; height: 460px; margin-top: 45px;}
#conteudo_in #inst .box_dir .foto{width:376px; height: 388px; background-color: #f052e0; }
#conteudo_in #inst .box_dir .foto .mask_inst{width: 376px; height: 388px; background: url(../img/mask_inst.png) no-repeat; position:absolute; top:0; left:0;}
#conteudo_in #inst .box_dir .foto a{display:block; width: 198px; height: 198px; background: url(../img/sprites.png) 0 -354px no-repeat; position:absolute; top:100px; left:87px;}

/*Atuação*/
#conteudo_in #atuacao .box_esq {float: left; position: relative; width: 365px; height:460px; overflow:auto; margin: 100px 0 0 114px;}
#conteudo_in #atuacao h1{width: 76px; height: 21px; background: url(../img/sprites.png) -115px -54px no-repeat; display: block; margin-bottom: 40px; position:absolute;  margin: 45px 0 0 114px;}
#conteudo_in #atuacao .box_esq p{width: 325px; font-family: PTS55F-regular; font-size: 12.52px; color: #16375e; margin-bottom: 24px;}
#conteudo_in #atuacao .box_dir{float: left; position: relative; width: 481px; height: 460px; margin-top: 9px; }

/*Produtos*/
#conteudo_in #produtos h1{width: 89px; height: 13px; background: url(../img/sprites.png) -114px -77px no-repeat; display: block; margin:46px 0 22px 114px; }
/*esta em arquivos mycarousel.css */
#conteudo_in #produtos ul li .foto{width: 201px; height: 213px; position: relative; }
#conteudo_in #produtos ul li .foto .mask_produtos{width: 201px; height: 213px	; background: url(../img/mask_produtos.png) no-repeat; position: absolute; top:0; left: 0;}
#conteudo_in #produtos ul li .foto img{ position: absolute; top:0; left: 0;}
#conteudo_in #produtos ul li .foto a{ width: 82px; height: 82px; display: block; background: url(../img/sprites.png) -43px -178px no-repeat; position: absolute; top: 121px; right: 1px;}
#conteudo_in #produtos ul li h2	{font-family:PTS75F-bold; font-size: 16.67px; color: #16375e; letter-spacing: 1px; text-align: center; margin-bottom: 12px;}
#conteudo_in #produtos ul li .linha{display: block; width: 202px; height: 1px; background: #cccccc; margin-bottom: 13px;}
#conteudo_in #produtos ul li p{font-family: PTS55F-regular; font-size: 12.52px; color:#16375e; text-align: justify;}
#conteudo_in #produtos ul li .btn_veja{ font-family: PTS75F-bold; font-size: 14.25px; color: #16375e; position: relative; float: right; text-decoration: none; margin-top: 5px; }

/*Produtos In*/
#conteudo_in .tp{ width: 89px; height: 13px; background: url(../img/sprites.png) -121px -1px no-repeat; position: absolute; top: 46px; left: 114px;}
#conteudo_in #produtos_in .box_esq{ width: 250px; height: 384px; margin: 0 0 0 96px; float:left; position:relative;}
#conteudo_in #produtos_in .box_esq .foto{ width: 201px; height: 213px; background-color: #b74494; margin: 27px 0 0 0; position: relative;}
#conteudo_in #produtos_in .box_esq .foto .mask_produtos_in{width: 201px; height: 213px	; background: url(../img/mask_produtos_in.png) no-repeat; position: absolute; top:0; left: 0;}
#conteudo_in #produtos_in .box_esq .foto a {width: 82px; height: 82px;  background: url(../img/sprites.png) -246px -104px no-repeat; display: block; position: absolute; top:120px; left:117px;}
#conteudo_in #produtos_in .box_esq > img{width: 123px; height: 41px; position: absolute; top:239px; left: 68px;}
#conteudo_in #produtos_in .box_esq .esp{ width: 183px; height: 57px; margin-top: 13px; position: relative; padding: 17px 0 0 11px;}
#conteudo_in #produtos_in .box_esq .esp div{display: block; font-family: PTS55F-regular; font-size: 12.58px; color: #8d8d8d; margin-bottom:5px;}
#conteudo_in #produtos_in .box_esq .esp div a{color:#8d8d8d;}
#conteudo_in #produtos_in .box_esq .esp .t1{position: relative; float: left; width:147px; height: 15px; text-align: right; }
#conteudo_in #produtos_in .box_esq .esp .icon_mais {width: 19px; height: 19px; display: block; background: url(../img/sprites.png) -3px -296px no-repeat; float: left; margin: 0 0 0 6px; }
#conteudo_in #produtos_in .box_esq .esp .icon_menos {width: 19px; height: 19px; display: block; background: url(../img/sprites.png) -3px -318px no-repeat; float: left; margin: 0 0 0 6px; }
#conteudo_in #produtos_in .box_dir{width:610px;  /*background-color:#880808;*/ float:left; position:relative; margin-top:24px; overflow:auto;}
#conteudo_in #produtos_in .box_dir h1{font-family:PTS75F-bold; font-size: 16.67px; color: #16375e; padding:2px 0 ; }
#conteudo_in #produtos_in .box_dir ul {list-style:none; margin-top: 15px; display: block;}
#conteudo_in #produtos_in .box_dir .linha_p{width:188px; height:1px; background-color:#ccc; display:block; margin:8px 0 9px 0;}
#conteudo_in #produtos_in .box_dir p{font-family: PTS55F-regular; font-size: 12.58px; color: #16375E; text-align: justify; margin: 0 0 10px 0;}




.icon_abre {width:19px; height:19px; background: url(../img/sprites.png) -3px -296px no-repeat; display:block; float:left; margin-right:6px;}
.icon_fecha {width:19px; height:19px; background: url(../img/sprites.png) -3px -318px no-repeat; display:block; float:left; margin-right:6px;}
#conteudo_in #produtos_in .box_dir ul .head { display:block; font-family:PTS75F-bold; font-size:14.58px; color: #16375e; text-decoration:none; margin-bottom:5px;}
#conteudo_in #produtos_in .box_dir ul li ul{list-style-type: disc;}
#conteudo_in #produtos_in .box_dir ul li ul li p{width:412px; font-family: PTS55F-regular; font-size: 12.52px; color:#16375e; margin:0 0 5px 27px;}
#conteudo_in #produtos_in .box_dir ul .content { display:none; }

/*Links*/
#conteudo_in #links h1{ width: 101px; height: 16px; background: url(../img/sprites.png) -112px -92px no-repeat; display: block; margin:46px 0 22px 114px; }
#conteudo_in #links ul{list-style: none; width: 800px; height: 431px; margin-left: 96px;}
#conteudo_in #links ul li{width: 112px; height: 215px; float: left; position: relative; margin: 0 24px;}
#conteudo_in #links ul li .foto{width: 112px; height: 112px; position: relative; }
#conteudo_in #links ul li .foto .mask_links{width: 112px; height: 112px; position: absolute; top: 0; left: 0; background: url(../img/links.png) no-repeat;}
#conteudo_in #links ul li .foto img {width: 112px; height: 112px; position: absolute; top:0; left: 0; }
#conteudo_in #links ul li .foto .btn_mais{display: block; width: 35px; height: 35px; background: url(../img/sprites.png) -143px -131px no-repeat; position: absolute; top: 85px; left: 41px;}
#conteudo_in #links ul li h3{ font-family:PTS75F-bold; font-size: 14.92px; color: #16375e; margin-top: 19px; position: relative; text-align: center;}

/*Download Login*/
.bg {width: 100%; min-height: 385px; background-color:#f6f6f6; position: relative; margin-top: 81px; padding: 0 0 25px 0;}
#conteudo_in #download form{width: 294px; height: 294px; background: url(../img/bg_download.png) no-repeat; position: relative; margin: 0 auto; margin-top: 45px; }
#conteudo_in #download form .imput{ width: 183px; height: 26px; position: absolute; top: 160px; left: 52px; font-family: PTS55F-regular; font-size: 12.52px; color: #808080; padding: 0 3px; text-align: center;}
#conteudo_in #download form .btn_enviar{ width: 44px; height: 44px; background: url(../img/sprites.png) -189px -123px no-repeat; position: absolute; top: 205px; left: 128px; cursor: pointer;  }

/*Download */
#conteudo_in .t{ width: 105px; height: 13px; background: url(../img/sprites.png) -239px -39px no-repeat; position: absolute; top: 46px; left: 114px; }
#conteudo_in #download .ultima_at{ width: 714px; height: 200px; background: url(../img/bg_ultima_atualizacao.png) no-repeat; margin:16px 0 15px 107px;}
#conteudo_in #download .ultima_at .texto{float: left; position: relative; width: 452px; height: 152px; margin: 41px 0 0 15px; }
#conteudo_in #download .ultima_at .texto .titulo{font-family: PTS75F-bold; font-size: 14px; color: #16375e; letter-spacing: 1px; display: block; margin-bottom: 5px;}
#conteudo_in #download .ultima_at .texto div {font-family: PTS55F-regular; font-size: 12.50px; color: #16375e; margin-bottom: 10px; display: block;}
#conteudo_in #download .ultima_at .texto p{font-family: PTS55F-regular; font-size: 14.58px; color: #16375e; margin-bottom: 8px;}
#conteudo_in #download .ultima_at .texto .comp{font-family: PTS55F-regular; font-size: 12.58px; color: #16375e; margin-bottom: 6px; display: block;}
#conteudo_in #download .ultima_at .texto .btn_mais{ width: 131px; height: 27px; display: block; background: url(../img/sprites.png) -2px -264px no-repeat;}
#conteudo_in #download .ultima_at .texto .avalie{display:none; width: 140px; height: 27px; background-color: #b33c92; display: block; position: absolute; top:123px; right: 49px;}
#conteudo_in #download .ultima_at .img_download{float:left; position: relative; width: 243px; height: 146px; margin-top: 41px;}
#conteudo_in #download .ultima_at .img_download a{display: block; width: 82px; height: 82px; background: url(../img/sprites.png) -231px -380px no-repeat; position: absolute; top: 38px; left: 81px;}
#conteudo_in #download .atual_ant { width: 712px; height: 154px; /*background-color: #808164;*/ display: block; margin: 0 0 0 107px; font-family: PTS75F-bold; font-size: 14px; color: #16375e; letter-spacing: 1px;}
#conteudo_in #download .atual_ant .at{ display: block; float: left;}
#conteudo_in #download .atual_ant .linha_t{display: block; float: left; width: 508px; height: 1px; background-color: #16375e; margin: 9px 0 0 4px; }
#conteudo_in #download .atual_ant .cabecalho {font-family: PTS75F-bold; font-size: 12.50px; color: #16375e; width: 712px; height: 26px; }
#conteudo_in #download .atual_ant .cabecalho label:first-child {width:463px; margin-left: 2px; margin-top: 6px; position:relative; float: left;}
#conteudo_in #download .atual_ant .cabecalho label:last-child { width:50px; margin-top: 6px; position:relative; float: left;}
#conteudo_in #download .atual_ant ul{list-style: none; width: 712px; height: 82px;}
#conteudo_in #download .atual_ant ul li{font-family: PTS75F-bold; font-size: 12.47px; width: 712px; height: 28px;}
#conteudo_in #download .atual_ant ul li .texto{ width: 456px; height: 23px; float: left; display: block; padding:5px 0 0 5px;}
#conteudo_in #download .atual_ant ul li .data{ width: 145px; height: 23px; float: left; display: block; padding: 5px 0 0 5px;}
#conteudo_in #download .atual_ant ul li a{ width:101px; height: 28px; text-decoration: none; float: left; display: block;}
#conteudo_in #download .atual_ant ul li a span:first-child{ width: 75px; height: 22px; font-family: PTS75F-bold; font-size: 12.47px; float: left; padding-top:5px; }
/*#conteudo_in #download .atual_ant ul li.l1 {background-color: #16375e; color: #fff;} Esta declarado no jquery (loader.js)
#conteudo_in #download .atual_ant ul li.l2 {background-color: none; color:#16375e;}*/
.seta_azul{width: 11px; height: 12px; background: url(../img/sprites.png) -131px -202px no-repeat; display: block; float: left; margin-top: 8px; }
.seta_branca{ width: 11px; height: 12px; background: url(../img/sprites.png) -131px -230px no-repeat; display: block; float: left; margin-top: 8px;}
.setad{width: 48px; height: 11px; background: url(../img/sprites.png) -28px -297px no-repeat; display: block; margin:11px 0 0 330px;}

/*Download In */
#conteudo_in #download_in .box_esq {width: 247px; height: 272px; position: relative; float: left; margin: 24px 0 0 51px; }
#conteudo_in #download_in .box_esq .foto{ width: 245px; height: 183px;}
#conteudo_in #download_in .box_esq .foto a{ width: 106px; height: 106px; display: block; background: url(../img/sprites.png) -149px -178px no-repeat; position: absolute; top:37px; left:65px;}
#conteudo_in #download_in .box_esq .esp{ width: 183px; height: 57px; border: 1px solid #b33c92; margin-top: 13px; position: relative; padding: 17px 0 0 62px;}
#conteudo_in #download_in .box_esq .esp div{display: block; font-family: PTS55F-regular; font-size: 12.58px; color: #8d8d8d; margin-bottom:5px;}
#conteudo_in #download_in .box_esq .esp div a{color:#8d8d8d;}
#conteudo_in #download_in .box_esq .esp .t1{position: relative; float: left; width:147px; height: 15px; text-align: right; }
#conteudo_in #download_in .box_esq .esp .icon_mais {width: 19px; height: 19px; display: block; background: url(../img/sprites.png) -3px -296px no-repeat; float: left; margin: 0 0 0 6px; }
#conteudo_in #download_in .box_esq .esp .icon_menos {width: 19px; height: 19px; display: block; background: url(../img/sprites.png) -3px -318px no-repeat; float: left; margin: 0 0 0 6px; }
#conteudo_in #download_in .box_dir {width: 578px; height: 361px; position: relative; float: left; margin: 24px 0 0 50px;}
/*#conteudo_in #download_in .box_dir h3{font-family: PTS75F-bold; font-size: 16.67px; color: #16375e;}*/
#conteudo_in #download_in .box_dir h1{font-family:PTS75F-bold; font-size: 16.67px; color: #16375e; padding:2px 0 ; }
#conteudo_in #download_in .box_dir ul{list-style:none;}
#conteudo_in #download_in .box_dir .linha_p{width:188px; height:1px; background-color:#ccc; display:block; margin:8px 0 9px 0;}
#conteudo_in #download_in .box_dir ul .head { display:block; font-family:PTS75F-bold; font-size:14.58px; color: #16375e; text-decoration:none; margin-bottom:5px;}
#conteudo_in #download_in .box_dir ul li ul li p{width:412px; font-family: PTS55F-regular; font-size: 12.52px; color:#16375e; margin:0 0 5px 27px;}
#conteudo_in #download_in .box_dir ul .content { display:none; }

/*Contato*/
#conteudo_in .tc{width: 74px; height: 13px; background: url(../img/sprites.png) -239px -64px no-repeat; position: absolute; top: 46px; left: 114px;  display: block;}
#conteudo_in #contato {width: 369px; height: 369px; background: url(../img/bg_contato.png) no-repeat; position: relative; margin: 0 auto; margin-top: 9px; }
#conteudo_in #contato form{ width: 264px; height: 231px; position: relative; margin:0 auto; padding-top: 115px;  }
#conteudo_in #contato form input {width: 108px; height: 26px; position: relative; margin:0 0 10px 0; padding: 0 11px; font-family: PTS55F-regular; font-size: 12.58px; color: #16375e;}
#conteudo_in #contato form textarea{width: 242px; height: 56px; padding: 10px 11px 0 11px; overflow: auto; font-family: PTS55F-regular; font-size: 12.58px; color: #16375e;}
#conteudo_in #contato form .btn_enviar{width: 45px; height: 60px; background: url(../img/btn_enviar.jpg) no-repeat; display: block; margin: 19px 0 0 110px; cursor: pointer;}
#messageBox { position:absolute; left:-2000px; }
#conteudo_in #contato form input.error { color:red; }
textarea.error { color:red; }


/*Solicitação de serviço*/
#conteudo_in .ts{width: 210px; height: 20px; background: url(../img/sprites.png) -118px -16px no-repeat; position: absolute; top: 46px; left: 114px;  display: block;}
#conteudo_in #solicitacao {width: 369px; height: 369px; background: url(../img/bg_solicitacao.png) no-repeat; position: relative; margin: 0 auto; margin-top: 9px; }
#conteudo_in #solicitacao form{ width: 264px; height: 231px; position: relative; margin:0 auto; padding-top: 115px;  }
#conteudo_in #solicitacao form input {width: 108px; height: 26px; position: relative; margin:0 0 10px 0; padding: 0 11px; font-family: PTS55F-regular; font-size: 12.58px; color: #16375e;}
#conteudo_in #solicitacao form textarea{width: 242px; height: 56px; padding: 10px 11px 0 11px; overflow: auto; font-family: PTS55F-regular; font-size: 12.58px; color: #16375e;}
#conteudo_in #solicitacao form .btn_enviar{width: 45px; height: 60px; background: url(../img/btn_enviar_solicitacao.png) no-repeat; display: block; margin: 19px 0 0 110px; cursor: pointer;}
#messageBox2 { position:absolute; left:-2000px; }
#conteudo_in #solicitacao form input.error { color:red; }


footer{width: 960px; height: 33px; margin: 10px auto 0 auto; position: relative; }
footer .end{ font-family: PTS55F-regular; font-size: 11px; color:#b1b1b1; float:left; margin-left:16px; padding-top:12px;}
footer address{display:block; position: relative; float: right; font-family: Myriad Pro; font-size: 10.42px; color: #b1b1b1; margin: 14px 5px 0 0;}
footer #zig{width: 26px; height: 20px; display: block; float: right; background: url(../img/sprites.png) -98px -146px no-repeat; margin: 6px 16px 0 0;}



/* Correcao PlaceHolder */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #16375e;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #16375e;
}

/* Correcao Caixa Input Chrome */
input[type="text"], input[type="password"], textarea, select {
  outline: none;
}

