/*
 **********************
 * =misc
 **********************
*/ 
body { font-family: Arial, sans-serif; }
a { text-decoration: none; }
h2, h3, h4 { color:#3c3c3d; }
h4 { margin-bottom: 10px; }
input:focus { outline:none; }

#content p {
    text-align: justify;
}

.styled-select select {
   background: transparent;
   width: 250px;
   padding: 0 5px;
   font-size: 11px;
   border: 1px solid #f09826;
   height: 20px;
   color:#FFF;
   font-family: 'Gotham-Medium', Arial, sans-serif;
   -webkit-appearance: none;
}

.styled-select {
   width: 220px;
   height: 20px;
   margin: 0 0 10px;
   overflow: hidden;
   background: url(../images/select.jpg) no-repeat 197px 3px #f09826;
   border-radius: 10px;
}
.clear { clear:both; } 
/*
 **********************
 * =fonts
 **********************
*/ 
@font-face {font-family: 'Gotham-Medium'; src: url('../fonts/gotham-medium.eot'); src: url('../fonts/gotham-medium.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham-medium.woff') format('woff'),url('../fonts/gotham-medium.ttf') format('truetype'),url('../fonts/gotham-medium.svg#gotham-medium') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Gotham-Book'; src: url('../fonts/gotham-book.eot'); src: url('../fonts/gotham-book.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham-book.woff') format('woff'),url('../fonts/gotham-book.ttf') format('truetype'),url('../fonts/gotham-book.svg#gotham-book') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Gotham-Bold';src: url('../fonts/gotham-bold.eot');src: url('../fonts/gotham-bold.eot?#iefix') format('embedded-opentype'),url('../fonts/gotham-bold.woff') format('woff'),url('../fonts/gotham-bold.ttf') format('truetype'),url('../fonts/gotham-bold.svg#gotham-bold') format('svg');font-weight: normal;font-style: normal;}

/*
 **********************
 * =Header
 **********************
*/
header { background: #2d2d2d url('../images/header-bg.jpg') repeat-x; height: 113px; }
header h1 { text-indent: -9999px; margin: 10px 10px 22px; float: left; }
header h1 a { background: url('../images/header-logo.png') no-repeat; width: 233px; height: 91px; float: left; }
header .container_24 { position: relative; }
header .faleconosco { position: absolute; top: 0px; right: 0px; width: 117px; height: 20px; background: #f0a626; text-align:center; }
header .faleconosco a { color: black; text-transform: uppercase; font-size: 11px; padding-top:2px;  font-family: 'Gotham-Medium';
}

/*
 **********************
 * =nav
 **********************
*/
nav { float: right; padding-top: 65px; padding-right: 0;}
nav ul { margin: 0px; padding: 0px; }
nav li { display: inline; margin: 0; margin-left: 27px; }
nav a { text-transform: uppercase; font-size: 11px; color: white; display: inline-block; line-height: 1.2em; position: relative; font-family: 'Gotham-Medium'; }
nav li a:hover { color: #f0a626; }
nav li a:before{ content: '/'; color: #646464; font-size: 35px; font-family:Arial; position: absolute; bottom: 5px; left: -20px; }
nav li:nth-child(5) a{ width: 66px;}
nav li:nth-child(7) a{ width: 120px;}
/*nav li:first-child a{  width: 42px;}*/
nav li:first-child a:before{  content: none;}

/*
 **********************
 * =Banner
 **********************
*/
.banner { position: relative; display: inline;width: 100%;float: left;margin: -10px 0 0 0;overflow: hidden;}
/*Slider*/
/*.banner .slider { height:303px; }*/
#slides { position:absolute; top:0; left:50%; margin-left: -800px; z-index:100; height:342px;}
.slides_container { width:1600px; height:342px; overflow:hidden; position:relative; display:none; }
.slides_container a { width:1600px; height:342px; display:block; }
.slides_container a img { display:block; height: 342px;}
#slides .next,#slides .prev { position:absolute; top:160px; left:370px; width:22px; height:29px; display:block; z-index:101;}
#slides .next {left:1200px;}

.pagination { margin:0 auto 0;left:50%; top: 250px; margin-left: -50px; width:100px; position: absolute; z-index: 1000; }
.pagination li { float:left; margin:0 1px; list-style:none; }
.pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../images/tmp/pagination.png); background-position:0 0; float:left;overflow:hidden;}
.pagination li.current a { background-position:0 -12px; }

/*Bottom*/
.banner .bottom{ background: #f09826; padding-top: 360px; }
.banner .bottom p { color: white; text-transform: uppercase; display: inline; float: left; font-size: 11px; margin: 0; }
.banner .bottom .curtir, .banner .bottom .tweetar, .banner .bottom .buscar { float: left; display: inline; }
.banner .bottom .curtir { margin-bottom: 15px; margin-right: 15px; border-right: 1px solid #a86a1b; width: 295px; height: 40px; }
.banner .bottom .curtir p{ text-align: left!important; font-family: 'Gotham-Bold', Arial, sans-serif; font-size: 10px; margin-top: 0px; width: 145px; line-height: 1.2em;}

.banner .bottom .tweetar { border-right: 1px solid #a86a1b; height: 30px; padding-top: 10px; padding-right: 10px; margin-right: 10px; }
.banner .bottom .tweetar p { text-align: left; width: 160px; margin-right: 20px; line-height: 1.2em; font-size: 11px;}


.banner .bottom .curtir span, .banner .bottom .tweetar span { font-size: 11px; text-align: left; font-family: 'Gotham-Bold', Arial, sans-serif; }


.banner .field-busca { 
	background:url(../images/bg_search.jpg) left top no-repeat; 
	width:250px;
	height:35px;
	margin-top:2px;
	float:left;
}

.banner .field-busca input{ 
	width:230px;
	padding:9px 0 0 12px;
	font-size:12px;
	border:none;
	background:none;
}
.banner .submit-search { 
	float:left;
	margin-top:2px;
}
.banner .buscar {
	width:290px;
}


/*
 **********************
 * =Content
 **********************
*/

#content h2, #content h3, #content .categoria {
    text-transform: uppercase;
    margin: 0;
}

#content .categoria {
    font-family: 'Gotham-Medium', Arial, sans-serif;
}

#content h2 {
    font-size: 18px;
    margin-top: -3px;
    line-height: 1em;
    font-family: 'Gotham-Bold', Arial, sans-serif;
    font-weight:normal;
}

#content h3 {
    font-size: 11px;
    /*margin-top: -4px;*/
    margin-bottom: 25px;
    font-weight: normal;
    font-family: 'Gotham-Medium', Arial, sans-serif;
    color: #8b98a6;
}


#content .main {
    width: 720px;
    margin-right: 20px;
    margin-left: 0;
    display: inline;
    float: left;
}

#content .mobile {
    float: left;
    display: inline;
}

#content .mobile a {
    float: left;
    display: inline;
}

#content .mobile a.rotas {
    margin-left: 10px;
}

#content #home .mobile .taxi {
    background: url("../images/tmp/aplicativo-taxi.jpg");
    width: 476px;
    height: 94px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    position: relative;
}

#content #home .mobile .taxi .iphone, #content #home .mobile .taxi .android{
    position: absolute;
    top:60px;
    left: 178px;
}

#content #home .mobile .taxi .android{
    left: 282px;
}
#content #parceiros .categoria {
	margin-top:29px;	
}
#content .parceiros {
    float: left;
    display: inline;
    width: 465px;
    margin-right: 21px;
}

#content .parceiros a {
    float: left;
    display: inline;
    margin-right: 8px;
}

#content .parceiros a:nth-child(7) {
    margin-right: 0;
}

#content .parceiros .textbox{
    display: inline;
    float: left;
    width: 424px;
    padding: 7px 20px 7px 20px;
    color: white;
    font-size: 11px;
    background: #2e2e2f;
    margin: 0;
    margin-top: 9px;line-height: 1.3em;
}

#content .parceiros .linkbox{
    display: inline;
    float: left;
    width: 424px;
    margin: 0;
    padding: 5px 20px 3px 20px;
    color: white;
    font-size: 11px;
    background: #f09826;
    text-transform: uppercase;
    font-family: 'Gotham-Bold', Arial, sans-serif;
}

#content .topparada {
    float: left;
    display: inline;
    width: 232px;
    padding-top: 20px;
    color:#555555;
    font-size:12px;
}

#content .topparada .fix{
    margin-top: 2px;
    line-height: 16px;
    height:35px;
    margin-bottom: 14px;
}  

#content .topparada .linkbox {
    display: inline;
    float: left;
    width: 192px;
    margin: 0;
    padding: 5px 20px 3px 20px;
    color: white;
    font-size: 11px;
    background: #f09826;
    text-transform: uppercase;
    font-family: 'Gotham-Bold';
}
#content .topparada .thum-home-parada{
	width:232px;
	height:150px;
	overflow:hidden;
	
}

#content .categoria {
    font-size: 10px;
    color: #3c3c3d;
    margin-top: 30px;
    margin-bottom:5px;
}
#content .sub-categoria {
    margin-top: 20px;
}



#content .mosaico {
    float: left;
    display: inline;
}

#content .mosaico p {
    line-height: 1.2em;
}

#content .subscribe {
    float: left;
    display: inline;
    margin-top: 40px;
}

#content .subscribe h2 {
    margin-bottom: 13px;
    color:#3C3C3D;
    font-weight:normal;
}

#content .subscribe input{
    border: none;
    float:left;
    outline:none;
}

#content .subscribe .field{
    color: white;
    padding-left: 5px;
    width:181px;
    height: 15px;
    background:url("../images/tmp/subscribe-field.png") no-repeat 0px 0px;
    font-family: 'Gotham-Bold';
    padding-top:2px;
}

#content .subscribe .button{
    text-indent: -2000px;
    width:27px;
    height: 19px;
    background:url("../images/tmp/subscribe-btn.png") no-repeat;
    cursor:pointer;
    
}

@-moz-document url-prefix() { 
  #content .subscribe .field{
     background:url("../images/tmp/subscribe-field.png") no-repeat 0px 0px;
  }
}


/*
 **********************
 * =ServicesPage
 **********************
*/
#servicos .maos, #servicos .rotas, #servicos .taxi {
    display: inline;
    float: left;
    height: 310px;
    margin-top: 20px;
    margin-bottom: 40px;
    position: relative;
}
#content #servicos .categoria {
	margin-top:29px;
}
#servicos .maos {
    width: 160px;
    margin-right: 20px;
}

#servicos .maos img{
    margin-left: 20px;
    margin-bottom: 20px;
}
#servicos p{
    font-size:12px;
    color:#2E2E2E;
    line-height:16px;
    margin-bottom:15px;
}
#servicos .orange,#servicos .orange a  {
	color:#fff;
}

#servicos .rotas {
    width: 190px;
    margin-left: 10px;
    margin-right: 30px;
}

#servicos .rotas img{
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 20px;
}

#servicos .taxi {
    width: 210px;
    padding-left: 30px;
    padding-right: 20px;
    margin-left: 0px;
    border-left: 1px solid #c0c0c1;
}

#servicos .taxi img {
    margin-top: 40px;
    margin-bottom: 30px;
}

#servicos .maos p, #servicos .rotas p, #servicos .taxi p {
    /*background: #303031;*/
    /*color: white;*/

    font-family: 'Gotham-Book', Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0px;
    float: left;
    padding: 2px 10px;
    margin-left: -10px;
}

#servicos .maos .orange, #servicos .rotas .orange, #servicos .taxi .orange {
    background: #f09826;
    font-family: 'Gotham-Bold', Arial, sans-serif;
    text-transform: none;
    font-size: 16px;
    padding: 5px 8px;
    margin-left: 0px;
}

#servicos .taxi p {
    margin-left: 30px;
}

#servicos .taxi .orange {
    margin-left: 40px;
}

#servicos .android img, #servicos .iphone img{
    margin: 0px;
}

#servicos .android, #servicos .iphone {
    position: absolute;
    /*margin-top: 3px;*/
    top: 301px;
}

#servicos .android {
    left: 0px;
}

#servicos .iphone {
    left: 100px;
}

#termometro .infografico {
    width: 660px;
    height: 340px;
    margin-top: 20px;
    padding: 30px 20px 0px;
    display: inline;
    float: left;
    border: 1px solid #dfdfdf;
    background: #f3f3f3;
}

#termometro .infografico p {
    margin: 0px;
    color:#8B98A6;
	font-family:'Gotham-Medium', Arial, sans-serif;
	text-transform:uppercase;
	font-size:11px;
    
}
#termometro .infografico .nivel-cidade {
	color:#8B98A6;
	font-family:'Gotham-Medium', Arial, sans-serif;
	text-transform:uppercase;
	font-size:11px;
}
#termometro .infografico .estado{
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Gotham-Bold', Arial, sans-serif;
    color: #e56f15;
}

#termometro .infografico #grafico {
    display: inline;
    float: left;
    width: 350px;
    height: 320px;
}

#termometro .infografico .regionpicker {
    display: inline;
    float: left;
    width: 250px;
    /*height: 320px;*/
}
#campanhas { margin-top:20px; }
#campanhas .video { margin: 0px 5px 5px 0;float: left;}
#campanhas h2 { margin-bottom: 10px;}
#content #campanhas .campanhas-anteriores h2 { margin-bottom:0;}
#campanhas .anteriores {
    position: relative;
    width: 620px;
    height: 145px;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 15px 20px 0px;
    padding-left: 60px;
    display: inline;
    float: left;
    border: 1px solid #dfdfdf;
    background: #f3f3f3;
    overflow: hidden;
}
#campanhas p { font-size:12px; color:#2e2e2e; line-height:16px; }
#campanhas .anteriores .displayable{
    width: 590px;
    height: 145px;
    float: left;
    display: inline;
    overflow: hidden;
    position: absolute;
}

#campanhas .pagina-campanhas { width:155px; height:350px; float:left; }
#campanhas .lista-campanhas { width:5555px; }



#campanhas .bt-voltar { position:absolute; left:20px; top:150px; }
#campanhas .bt-proximo { position:absolute; left:680px; top:150px; }

/********************************************/
/* ALTERAÇÃO 14-10-2012 - 21h */
#campanhas .linkbox {
    display: block;
    margin: 0;
    padding: 5px 20px 2px 20px;
    color: white;
    font-size: 11px;
    background: #f09826;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Gotham-Bold', Arial, sans-serif;
}
/*******************************************/

#campanhas .anteriores .container { width:3000px; position: absolute; left: 0px; }
#campanhas .anteriores .campanha { width: 125px; height: 200px; float: left; margin-right: 30px; display: inline;}
#campanhas .anteriores .container .campanha img{ margin-bottom: 5px; width: 120px; height: 89px; }
#campanhas .anteriores a { color : #3c3c3d; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}
#campanhas .anteriores p { font-size: 12px; margin: 0px; text-align: center;}
#campanhas .anteriores p strong{ font-size: 14px; font-weight: bold; }

/********************************************/
/* ALTERAÇÃO 14-10-2012 - 21h */
#campanhas .manual {
    position: relative;
    width: 660px;
    min-height: 90px;
    margin-top: 20px;
    padding: 30px 20px 0px;
    display: inline;
    float: left;
    border: 1px solid #dfdfdf;
    background: #f3f3f3;
}

/********************************************/
/* ALTERAÇÃO 14-10-2012 - 21h */
#campanhas .manual .iconePdf{
    position: absolute;
    right: 0;
    top: -15px;
    background: url('../images/icone_pdf.png') no-repeat;
    width: 100px;
    height: 127px;
}
/*******************************************/
/*
#campanhas .materialcampanha {
    position: relative;
    width: 620px;
    height: 370px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 15px 20px 0px;
    padding-left: 60px;
    display: inline;
    float: left;
    border: 1px solid #dfdfdf;
    background: #f3f3f3;
    overflow: hidden;
}

#campanhas .navigation {width: 620px; height: 15px; display: inline; float: left;}
#campanhas .navigation ul {display: inline; float: left;}
#campanhas .navigation ul li {float: left; display: inline; list-style: none; margin-left: 10px;}
#campanhas .navigation ul li a{font-size: 12px; font-weight: bold; color: #3c3c3d;}
#campanhas .navigation ul li a:hover{color: #f09826;}
#campanhas .navigation ul li a:visited{color: #3c3c3d;}

#campanhas .materialcampanha .displayable{ width: 720px; height: 370px; float: left; display: inline; overflow: hidden; position: absolute;}
#campanhas .materialcampanha .container { width:620px; position: absolute; left: 0px; display: none;}
#campanhas .materialcampanha .campanha { width: 120px; height: 160px; float: left; margin-right: 30px; display: inline; overflow: hidden; margin-bottom: 30px;}
#campanhas .materialcampanha .container .campanha img{ margin-bottom: 5px; width: 120px; height: 89px; }
#campanhas .materialcampanha .download { text-indent: -5000px; background: url('../images/tmp/download.png') no-repeat; width: 125px; height: 22px; float: left; display: inline;}
#campanhas .materialcampanha p { font-size: 12px; margin: 0px; text-align: center;}
#campanhas .materialcampanha p strong{ font-size: 14px; font-weight: bold; }

#campanhas .cnext, #campanhas .cprev { position:absolute; top:90px; left:15px; width:22px; height:29px; display:block; z-index:101;}
#campanhas .cnext {left:663px;}

#campanhas .materialcampanha .cnext, #campanhas .materialcampanha .cprev { position:absolute; top:180px; left:15px; width:22px; height:29px; display:block; z-index:101;}
#campanhas .materialcampanha .cnext {left:663px;}

#campanhas .materialcampanha .cnext a, #campanhas .materialcampanha .cprev a{
    background-image:none;
}*/

/*
 **********************
 * =TweeterMosaico
 **********************
*/
#content .mosaico h3, #content .mosaico h3 p { font-family:'Gotham-Medium', Arial, sans-serif;	text-transform:uppercase; font-size:11px; color:#8B98A6;}
#content .mosaico span {font-family: 'Gotham-Bold', Arial, sans-serif;color: #e56f15;}
#twitterfeed {overflow: hidden;position: relative;}
#twitterfeed .titulo {position: absolute;font-size: 18px;font-weight: bolder; z-index: 1000; top: 105px; left: 30px; color: white; }
#twitterfeed .tweet { float: left; width: 142px; height: 142px; position: relative; z-index: 150; cursor: pointer; overflow: hidden;}
#twitterfeed .tweet img { width: 142px; height: 142px; position: absolute; top: 0px; left: 0px; z-index: 0; }
#twitterfeed .tweet .textos {position: absolute; background: rgba(235, 135, 35, .6); z-index: 100; bottom: 0px; color: white; font-size: 10px; padding: 4px; line-height: 12px;}
#twitterfeed .tweet .preto { position: absolute; width: 142px; height: 142px; background: rgba(0, 0, 0, .6); z-index: 200; bottom: 0px;}

/*
 **********************
 * =aside
 **********************
*/
aside {
    width: 220px;
    display: inline;
    float: left;
}

aside .noticias {
    display: inline;
    float: left;
}

aside .noticia h4{
    margin-top: 8px;
    font-weight:bold;
    line-height:20px;
   
}
aside .noticia h4 a{
	 color:#2e2e2e;
}
aside .noticia h4 a:hover{
	 color:#2e2e2e;
	 text-decoration:underline;
}
aside .noticia .excerpt-sidebar{
	 color:#2e2e2e;
}
aside .noticia .excerpt-sidebar:hover{
	 color:#2e2e2e;
	 text-decoration:underline;
}

aside .noticia p {
    margin-bottom: 10px;
    line-height:16px;
    color:#3c3c3d;
}

aside .noticia .btn-mais-noticias {
    background: #f09826;
    float: left;
    width: 220px;
    padding-top: 2px;
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Gotham-Bold', Arial, sans-serif;
    color: white;
    font-size:11px;
    margin-top:10px;
}

aside .noticia a:hover {
    color: white;
}

aside .termometro {
    display: inline;
    float: left;
    margin-top: 44px;
    margin-bottom: 20px;
}

/*#home aside .termometro {
    margin-top: 40px;
}*/

aside .termometro h2{
    font-size: 18px !important;
    color: #3C3C3D;
}

aside .termometro p {
    margin: 0px;
    line-height: 1.2em;
    margin-top: 4px;
    margin-bottom: 0px;
   color:#8B98A6;
	font-family:'Gotham-Medium', Arial, sans-serif;
	text-transform:uppercase;
	font-size:11px;
}

aside .termometro .estado{
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 18px;
    font-family: 'Gotham-Bold', Arial, sans-serif;
    color: #e56f15;
    text-align:left!important;
}

aside .termometro .seu-estado-e{
	margin-top:8px;
	color:#8B98A6;
	font-family:'Gotham-Medium', Arial, sans-serif;
	text-transform:uppercase;
	font-size:11px;
}

aside .termometro .conheca{

}


aside .termometro img {
    margin-top: 10px;
}

aside .termometro select {
    margin-bottom: 10px;
}

aside .termometro .nivelbaixo {
    font-size: 14px;
    font-weight: bold;
    color: #00a55d;
}

aside .termometro .nivelmedio {
    font-size: 14px;
    font-family: 'Gotham-Bold', Arial, sans-serif;
	text-transform:uppercase;
    color: #f09826;   
}

aside .termometro .nivelalto {
    font-size: 14px;
    font-weight: bold;
    color: #d53030
    ;    
}

aside .alto, aside .medio, aside .baixo {
    display: none;
}


aside .facebook-likebox{
    display: inline;
    margin-top: 30px;
}


.clear { clear:both; }


/* MAIN com 1 coluna */
#content .main-1col{
    margin: 30px 0 0 0;
}

.sucesso { padding:3px 10px; color:#595959; font-size:12px; background:#f5f5f5; margin-top:10px; margin-bottom:10px; }

.paginacao { text-align:center; width:960px; margin:auto; }
.paginacao a { font-size:11px; color:#595959; margin-right:5px; padding:1px 4px; }
.paginacao .current { background:#2d2d2e; color:#fff; }
.relatorio-paginacao { background:#f09826; color:#fff; width:960px; margin:auto; font-size:11px;  }




.rss {  margin-top:35px; }
.rss span a {  margin-top:35px; font-size:18px; color:#3c3c3d; text-transform:uppercase; line-height:20px; font-weight:bold; }
.rss img {  float:left; margin-right:10px; }

.posts-recentes { margin-top:30px; }
#content .posts-recentes h2 { font-family: Arial; text-transform:none; font-weight:bold; margin-bottom:17px; }
.posts-recentes ul { list-style:none;  margin-left:0; } 
.posts-recentes li { margin-bottom:15px; margin-left:0; line-height:16px; }
.posts-recentes li a {  color:#2e2e2e }
.posts-recentes li a:hover { text-decoration:underline; }
.tags-sidebar  .tags { text-align:center; }
.tags-sidebar a{ color:#2e2e2e;  }
.tags-sidebar { margin-bottom:30px; }

#content .subtitulo-noticias { margin-bottom:41px; }













/*
 **********************
 * =Footer
 **********************
*/
footer { background: #303030 url('../images/footer-bg.jpg') repeat-x; height: 132px; margin-top: 30px; }
footer h2 { text-indent: -9999px; display: inline; float: left; }
footer h2 a { float: left; }
footer .pacto { width: 206px; margin-top: 30px;}
footer .pacto a { background: url('../images/footer-logo.png') no-repeat; width: 206px; height: 68px; }
footer .governo-federal {width: 312px; margin-top: 42px; margin-left: 86px;}
footer .governo-federal a { background: url('../images/footer-governo.png') no-repeat; width: 312px; height: 46px; }
footer .twitter, footer .facebook {width: 31px; margin-top: 54px;  margin-left: 78px; }
footer .twitter a { background: url('../images/footer-twitter.png') no-repeat; width: 31px; height: 31px; }
footer .facebook {margin-left: 2px; }
footer .facebook a { background: url('../images/footer-facebook.png') no-repeat; width: 31px; height: 31px; }
footer .pagina-inicial {width: 141px; margin-top: 48px; margin-left: 45px;}
footer .pagina-inicial a { background: url('../images/footer-back.png') no-repeat; width: 141px; height: 36px; }