@charset "UTF-8";
* {
list-style:none;
border:none;
text-decoration:none;
margin:0;
padding:0;
}

body {
background:url(/imgs/bg.jpg) repeat-x #fbfcfe;
font:11px Arial;
text-align:center;
color:#666463;
}

body,html {
height:100%;
}

textarea {
font-family:Arial,Helvetica,sans-serif;
padding:5px 8px;
}

.wrapper {
width:940px;
text-align:left;
position:relative;
overflow:hidden;
min-height:100%;
height:auto !important;
margin:0 auto -180px;
}

#header {
margin-bottom:40px;
width:940px;
text-align:left;
position:relative;
overflow:hidden;
}

#header .logo a {
display:block;
background:url(/imgs/logo_sinfor.jpg) no-repeat;
background-position:bottom;
width:187px;
height:91px;
float:left;
position:relative;
}

#header .empresa {
display:block;
background:url(/imgs/default/empresa.jpg) no-repeat;
background-position:bottom;
width:230px;
height:91px;
float:left;
position:relative;
}

.fixo {
width:940px;
text-align:left;
position:relative;
overflow:hidden;
margin:0 auto;
}

.centro {
width:800px;
margin:0 auto;
}

#contato {
color:#9ab1bc;
margin-top:40px;
margin-bottom:150px;
width:940px;
}

#contato h1 {
background:url(/imgs/default/contato.png) no-repeat;
width:82px;
height:18px;
margin:0 0 10px;
}

#contato .esquerda {
position:relative;
float:left;
}

#contato .esquerda h6 {
font-size:18px;
}

#contato ul#rede-relacionamento {
width:320px;
height:25px;
}

#contato ul#rede-relacionamento li {
float:left;
margin-right:10px;
}

#contato ul#rede-relacionamento li#youtube a {
background:url(/imgs/default/youtube_small.png) no-repeat;
display:block;
width:39px;
height:40px;
}

#contato ul#rede-relacionamento li#twitter a {
background:url(/imgs/default/twitter_small.png) no-repeat;
display:block;
width:39px;
height:40px;
}

#contato ul#rede-relacionamento li#flickr a {
background:url(/imgs/default/flickr_small.png) no-repeat;
display:block;
width:39px;
height:40px;
}

#contato ul#rede-relacionamento li#facebook a {
background:url(/imgs/default/facebook_small.png) no-repeat;
display:block;
width:39px;
height:40px;
}

.footer,.push {
clear:both;
height:180px;
}

.footer {
background:url(/imgs/bg_footer.jpg) repeat-x #FFF;
}

#footerContainer {
width:940px;
font-size:12px;
color:#ddd;
padding-top:20px;
padding-bottom:20px;
position:relative;
margin:0 auto;
}

#footerContainer h1 {
width:64px;
height:128px;
display:block;
background:url(/imgs/logo_footer.png) no-repeat;
margin:0 auto 16px;
}

#footerContainer address {
font-family:Arial;
font-size:10px;
color:#a9bdca;
text-transform:uppercase;
font-style:normal;
margin:0 auto;
}

#contato .direita p,#contato .esquerda p {
font-size:37px;
letter-spacing:-0.04em;
margin-top:5px;
}

#header .empresa span,hr,.fixo ul#sites li span,#quemsomos h2 span,ul.top-menu span,ul.top-menu li.item-menu div.hide-item,#contato h1 span,#contato ul#rede-relacionamento li span,#footerContainer h1 span {
display:none;
}


#intro {
width:500px;
float:left;
}

#intro p {
font:15px Arial;
text-align:justify;
}

#imgagencia {
display:block;
float:left;
margin-left:20px;
width:300px;
height:190px;
background-image:url(/imgs/bg_agencia.png);
background-position:bottom;
background-repeat:no-repeat;
}

#atuacao h2 {
background-image:url(/imgs/default/atuacao.png);
background-repeat:no-repeat;
height:42px;
}

#atuacao {
margin-top:40px;
background-color:#e3ecf3;
padding-top:12px;
height:280px;
}

.texto {
margin-top:5px;
}

.texto p {
width:800px;
font:15px Arial;
text-align:justify;
padding-bottom:20px;
margin:0 auto;
}

.texto h4 {
color:#666;
font:16px Arial;
font-weight:700;
width:800px;
margin:0 auto;
}

.centro {
width:800px;
margin:0 auto;
}

ul.top-menu {
margin-top:10px;
margin-bottom:40px;
}

ul.top-menu span.color {
color:#fcac36;
text-transform:uppercase;
display:inline;
font-weight:700;
}

ul.top-menu li.item-menu {
border-top:1px solid #e3ecf3;
overflow:hidden;
height:52px;
margin-top:10px;
padding:0;
}

ul.top-menu li.item-menu a {
background-color:#e3ecf3;
display:block;
width:940px;
height:42px;
padding-top:12px;
background-repeat:no-repeat;
background-position:0 13px;
}

ul.top-menu li.item-menu a:hover {
background-color:#becbd5;
}

ul.top-menu li.item-menu a.item-opened {
background-position:30px;
}

ul.top-menu li.item-menu div {
background:#da251d;
padding:15px 20px;
}

ul.top-menu li.item-menu div.show-item {
display:block;
}

ul.top-menu li#portfolio a {
background-image:url(/imgs/default/portfolio.png);
}

ul.top-menu li#portfolio div {
height:120px;
background:#e3ecf3;
margin:0 auto;
}

ul.top-menu li#portfolio div ul li {
float:left;
height:48px !important;
width:145px;
margin:0 25px 25px;
}

ul.top-menu li#portfolio div ul li a {
display:block;
width:125px;
height:32px;
background:none;
padding:0;
}

#header .empresa span,hr,#header h1 span,#footerContainer h1 span,#atuacao span,ul.top-menu li#portfolio div ul li h2,ul.top-menu span {
display:none;
}

ul.top-menu li#equipe a {
background-image:url(/imgs/default/equipe.png);
}

ul.top-menu li#clientes a {
background-image:url(/imgs/default/clientes.png);
}

ul.top-menu li#equipe div {
height:620px;
background:#e3ecf3;
margin:0 auto;
padding-left:70px;
}

ul.top-menu li#equipe div p {
line-height:16px;
float:left;
margin-bottom:10px;
width:755px;
padding-right:10px;
padding-left:10px;
font-size:12px;
}

ul.top-menu li#equipe div ul li {
float:left;
height:190px !important;
width:150px;
margin:0 10px 10px;
}

ul.top-menu li#equipe div ul li h5 {
color:#666;
font-family:Arial;
font-size:16px;
margin-top:5px;
}

ul.top-menu li#equipe div ul li h6 {
color:#666;
font-family:Arial;
font-size:13px;
}

ul.top-menu li#equipe div ul li a {
display:block;
width:125px;
height:132px;
background:none;
padding:0;
}

ul.top-menu li#clientes div {
height:460px;
background:#e3ecf3;
width:auto;
margin:0 auto;
}

ul.top-menu li#clientes div p {
line-height:16px;
float:left;
margin-bottom:20px;
width:auto;
padding-right:10px;
padding-left:10px;
font-size:12px;
}

ul.top-menu li#clientes div ul li {
border:0;
float:left;
height:141px !important;
margin:5px;
}

ul.top-menu li#clientes div ul li a {
display:block;
width:auto;
height:141px;
background:none;
padding:0;
}