*{
padding: 0px;
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
html, body{
height: 100%;
}
body{
background-image:url(../imagens/fundo.jpg);
background-repeat: repeat-x;
background-color: #E2E2E2;
}
#topo{
height: 109px;
background:#FFFFFF;
width: 900px;
margin: auto;
}


#centro{
height: 297px;
border-top: 3px solid #ccc;
width: 900px;
margin: auto;
border-bottom: 5px solid #8B8D9C;
background: #EDEDED;
}


#miolo{
width: 900px;
margin: auto;
margin-top: -15px;
}
#barra_esquerda{
width: 870px;
background: #FFF;
float:left;
height: 100%;
}
#barra_direita{
width: 30px;
float: right;
height: 200px;
background-image:url(../imagens/equipe_direita.jpg);
background-repeat: no-repeat;
}
#conteudo_direita{
float:right;
width: 340px;
}
#equipe_esquerda{
float:right;
}
#destaque{
clear:both;
width:314px;
float: right;
background-image: url(../imagens/fundo_destaque.png);
}
#destaque_esquerda{
width: 47px;
height: 222px;
float: left;
text-align:right;
}
#destaque_direita{
width: 267px;
height:222px;
float: right;
background-image:url(../imagens/destaque_direita.png);
background-repeat: no-repeat;
}
#rodape_destaque{
clear:both;
width:314px;
float: right;
}
#noticias{
padding: 10px;
margin-left: 40px;
font-size: 12px;
}

#noticias .titulo{
clear:both;
font-size: 19px;
color: #FF9900;
font-weight: bold;
}
.box_noticia{
padding-left: 12px;
background-image:url(../imagens/serrilhado_noticia.png);
background-repeat: repeat-y;
font-size: 12px;
padding-bottom: 5px;
margin-top: 5px;
}
#box_noticia .link_noticia{
color: #0066CC;
}
#fim_direita{
height: 200px;
margin-left: 50px;
}

#fim_direita .titulo{
color: #FF9900;
font-weight: bold;
font-size: 12px;
clear:both;
}
#fim_direita .servicos{
font-size: 10px;
color: #ccc;
}

#fim_direita .endereco{
font-size: 12px;
color: #000000;
margin-top: 5px;
text-align: right;
}
#rodape{
margin: auto;
clear:both;
width: 900px;
}
#twitter{
float: right; padding-right: 0px;
}
#endereco{
width: 718px;
height: 76px;
float: left;
background: #FFFFFF;
padding-top: 20px;
padding-left: 10px;
}
#endereco .titulo{
clear:both;
font-size: 13px;
color: #FF9900;
font-weight: 600;
}
#endereco .endereco-fone{
font-size: 11px;
color: #333333;
}
#endereco .link{
color: #0066CC;
margin-left: 30px;
}
#endereco .tags{
font-size: 10px;
color: #666666;
}
#endereco p{
margin-top: 4px;
}
#esquerda{
float:left; width: 510px; margin-left: 10px; clear:both;
}

.separador_servicos{
height:20px;
background-image:url(../imagens/separador_servicos.png);
background-repeat: repeat-x;
margin-top: 25px;
}

.foto_direita{
float: right;
}
#box{
cursor: pointer;
}
.box .texto{
width:300px; float: left;
font-size: 14px;
}

.box{
clear: both;
min-height: 150px;
}

#miolo_interno{
background-color: #fff;
min-height: 400px;
width: 880px;
margin: auto;
padding: 10px;
}
#miolo_interno h1{
color: #003399;
padding-bottom: 10px; 
font-size: 26px; text-shadow: 1px 1px 0 DarkGray; color: RoyalBlue;
}


.box h1 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 10px;
margin-top: 10px;
font-size: 20px; text-shadow: 0 2px 0 lightgray; color: royalblue;
}

#miolo_interno p{
color: #000000;
font-size: 14px;
line-height: 25px;
}


#rodape_interno{
background-color: #fff;
min-height: 400px;
width: 900px;
margin: auto;
}
.MapadoSite {
margin-left: 50px;
list-style: none;
color: #FF6600;
font-weight: bold;
font-size: 18px;
margin-top: 10px;
}
.MapadoSite ul{
color: #FF9900;
list-style: none;
padding: 0px;
margin: 0px;
margin-left: 50px;
}
.MapadoSite a{
color: #003399;
font-size: 14px;
color: #333333;
font-weight: bold;
}
#form_contato label{
color: #333333;
display:block;
font-size: 14px;
padding: 5px;
padding-left: 0px;
}

#form_contato input{
padding: 5px;
font-weight: bold;
font-size: 110%;
}
.link_noticia{
text-decoration: none;
}
.data_noticia{
color: #FF9900;
font-size: 12px;
}
#corpo_noticia{
margin-top: 10px;
color: #333333;
font-size: 12px;
line-height: 20px;
margin-bottom: 50px;
text-align: justify;
}
#corpo_noticia p{
margin-top: 15px;
}
#link_mais_noticias *{
padding: 0px;
margin:0px;
list-style: none;
list-style-position: inside;
}
#link_mais_noticias ul{
padding-left: 10px;
}
#link_mais_noticias a{
font-size: 12px; color: #666666;
line-height: normal;
padding: 0px;
margin:0px;
}
#link_mais_noticias li{
margin:0px;
text-align: left;
padding: 5px;
line-height: normal;
}
.link_clientes2, .link_clientes1{
text-align: right;
margin-right: 10px;
}
.link_clientes2 a{
color: #0066FF;
font-size: 12px;
text-align: right;
}
.link_clientes1 a{
color: #FF6600;
font-size: 12px;
text-decoration: none;
font-size: 14px;
text-align: right;
}
.item_menu{
padding-left: 14px;
background: url(../menu/seta_menu.png);
padding-top: 7px;
background-repeat: no-repeat;
width: 270px;
height: 25px;
margin-left: 7px;
color: #333333;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-transform: uppercase;
border-bottom: 1px solid #D6D9DF;
font-size: 12px;
}

.link_menu{
text-decoration: none;
display: block;
color: #333333;
height: 25px;
}

.link_menu:hover{
color: #FF6600;
font-weight: bold;
}


#logo{
width: 200px;
padding-top: 15px;
padding-left: 10px;
float: left;
}

#telefone{
float: right;
margin-right: -27px;
margin-top: 10px;
}
.ligue{
color: #000099;
display: block;
font-weight: bold;
font-size: 22px;
float: right;
margin-right: 5px;
}
.telefone_numero{
color: #FF6600;
font-size: 25px;
display: block;
margin-right: 5px;
text-align:right;
margin-top: 40px;
}
#cboxClose{
color: #ccc;
font-weight: bold;
}
img{
border: 0px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox{
font-family: arial, helvetica, verdana;
}
#colorbox a{
color: #ccc;
font-weight: bold;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{
top: 0px;
}
    #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(images/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(images/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(images/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(images/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(images/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
fieldset, legend{	
border: 0px;
}
legend{
	display: none;
}


#form_contato input[type="text"], textarea{
border: 1px solid #ccc;
padding: 1px;
}
#form_contato input[type="submit"]{
width: 120px;
}

.lsbb span{
width: 120px;
}
.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}
.lsb{background:url(http://www.google.com.br/images/srpr/nav_logo13.png) bottom;font:15px arial,sans-serif;border:none;cursor:pointer;height:30px;margin:0;outline:0;vertical-align:top}
.lsb:active{background:#ccc}
.lst:focus{outline:none}
.ftl,#fll a{margin:0 12px}

