/* Pagina criada por Cordesign, Arte e Design, Lda . www.cordesign.pt . cordesign@graficonde.pt . 212 107 409
para Graficonde, Empresa Gr‡fica, Lda. Programas usados: Adobe Potoshop Cs no tratamento e cria¨‹o de imagens, 
e c—dogo Html e Css. */

@charset "utf-8";

body {
		
                margin: 0 auto;
                width:100%;
                text-align: center;
                background-color:#fff;
                background-image:url(../images/header_bg.jpg);
                background-repeat:repeat-x;
                font:normal 14px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;

      }


#geral { 
         margin: 0 auto;
         width:  960px;
                

        }



#topo {
                margin: 0 auto;
                float: left;
                text-align: center;
		}




#esq  {
                width:250px;
                float:left;
                background-color:#fff;


        }



#dir {          width:700px;
                float: right;
                background-color:#fff;

        }



#links {
        margin-top:5px;
		width:900px;
		background-color:#fff;
		float: left;
        }


		
#rodape{

                float: left;
                padding-bottom:50px;
                width:960px;
                background-image:url(../images/rodape.jpg); 
				background-repeat: no-repeat;
                background-position: top;
                background-color: #fff;
        }
  





html, .main {
	padding:0;
	margin:0;
}
.main {
	background:url(../images/hbg_bg.jpg) no-repeat center 162px;
}

.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0;
	line-height:0;
}
h2 {
	margin:8px 0;
	padding:8px 0;
	font-size:26px;
	font-weight:normal;
	line-height:1.2em;
	color:#494848;
	text-transform:none;
}
p {
	margin:8px 0;
	padding:0 0 8px 0;
}
a {
	color:#e57371;
	text-decoration:underline;
}
.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
	margin:0;
	padding:0;
}
.header {
}
.header_resize {
	margin:0 auto;
	padding:0;
	width:960px;
}
.logo {
	padding:0;
	float:none;
	float:left;
	width:auto;
	height:172px;
}
h1 {
	margin:0;
	padding:54px 0 0 20px;
	font-size:40px;
	font-weight:normal;
	line-height:1.2em;
	text-transform:none;
	letter-spacing:2px;
}
h1 a, h1 a:hover {
	color:#ef7d7b;
	text-decoration:none;
}
h1 span {
	color:#b093e5;
}
h1 small {
	display:block;
	font-size:13px;
	line-height:1.2em;
	letter-spacing:normal;
	text-transform:none;
	color:#cececc;
}
.slider {
	margin:0;
	padding:0 10px 20px;
        _padding:30px 10px 20px;
	background:no-repeat center top;
}
.rss {
	padding:18px 20px 0 0;
	float:right;
	width:auto;
}
.rss p {
	margin:0;
	padding:0;
	float:right;
	width:auto;
	color:#fff;
	font-size:13px;
	line-height:1.5em;
	font-weight:bold;
}



  
  
  
hr{
  border: 1px solid #e0e0e0;
  width: 900px;
  float: left;
  
}  
  
  
  
p.titulo {
  font: 14pt verdana, arial, sans-serif;
  text-align:left;
  color:#60a6e1;
  }  

p.titulotexto {
  font: 14pt verdana, arial, sans-serif;
  text-align:center;
  color:#60a6e1;
  }  


  

p.itens {
  font-family: arial, sans-serif;
  text-align: justify;
  color:#000;
  padding:0px 150px 0px 150px;
  }  
  


       
        
p {
  font-family: arial, sans-serif;
  font-size: 16px; 
  text-align: justify;
  padding-right:15px;
  color:#566b8b;
  }



p.campanhas{
  font-family: arial, sans-serif;
  font-size: 16px; 
  text-align: justify;
  padding-left:30px;
  padding-right:120px;
  color:#566b8b;

  }



p.menu {
      padding:33px 19px 0px 0px;
      text-align: right;
      line-height: 25px;
}


p.rodape {
  font: 7pt verdana, arial, sans-serif;
  padding-top: 90px;
  text-align: center;
  color:#909090;
  }





h3  {
  font: 10pt verdana, arial, sans-serif;
  text-align:right;
  color:#2a2a87;
  }


h6  {
	
  font: 10pt verdana, arial, sans-serif;
  text-align: left;
  padding: 0px 50px 0px 180px;
  color:#566b8b;
  }


  
  input {
  font: 8pt verdana, arial, sans-serif;
  text-align: left;
  color:#2a2a87;
  float:right;
  background-color:#F0F0F0;
   width:300px;

  }
 
 

  
 
input.radio {
  color:#fff;
  padding:0px 0px 0px 0px;
  background-color:#fff;
  width:10px;
  } 
  


  
textarea{
  font: 8pt verdana, arial, sans-serif;
  text-align: left;
  color:#2a2a87;
  float:right;
  height:105px;
  background-color:#F0F0F0;
  margin:6px 0px 0px 0px;
  width:300px;

  }






.menu_nav {
	margin:0 auto;
	padding:2px 0px 0px 0px;
	height:51px;
	float:left;
}



.menu_servicos{
	margin:0 auto;
	padding:2px 0px 0px 0px;
	height:51px;
	float:left;
}




.menu_nav ul {
	list-style:none;
	padding:0;
	height:51px;
	float:left;
}
.menu_nav ul li {
	margin:0;
	padding:90px 40px 0px 25px;
	float: left;
}

.menu_nav ul li a {
	display:block;
	margin:0;
	padding:18px 0 0;
	width:138px;
	height:33px;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
        font-family: verdana;
	color:#363636;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background:url(../images/menu_a.jpg);
}
.menu_nav ul li.active a, .menu_nav ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:url(../images/menu_p.jpg) no-repeat center top;
}


.menu_navum {
	margin:0 auto;
	padding:2px 0px 0px 0px;
	height:51px;
	float:left;
}




.menu_navum ul {
	list-style:none;
	padding:0;
	height:51px;
	float:left;
}
.menu_navum ul li {
	margin:0px 0px 0px 0px;
	float: left;
}

.menu_navum ul li a {
	display:block;
	margin:0;
	padding:20px 0 0;
	width:178px;
	height:33px;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
        font-family: verdana;
	color:#363636;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background:url(../images/menu_a.jpg)
}
.menu_navum ul li.active a, .menu_navum ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:url(../images/menu_p.jpg) no-repeat center top;

}




h2 {
	margin:8px 0;
	padding:8px 0;
	font-size:24px;
	font-weight:normal;
	color:#6e6e6e;
}

a {
	color:#fe3569;
	text-decoration:underline;
}


}
.content .sidebar h2 {
	color:#6e6e6e;
}
ul.sb_menu, ul.ex_menu {
	margin:0;
	padding:0;
	list-style:none;
	color:#7389b2;
}
ul.sb_menu li, ul.ex_menu li {
	margin:0;
	border-bottom:1px solid #e8e8e8;
}
ul.sb_menu li, ul.ex_menu li {
	padding:8px 0;
	width:220px;
}
ul.sb_menu li a {
	color:#6e6e6e;
	text-decoration:none;
	margin-left:-16px;
	padding:4px 8px 4px 16px;
}
ul.ex_menu li a {
	font-weight:bold;
	color:#60a6e1;
	text-decoration:none;
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover {
	color:#fe3569;
	font-weight:bold;
	text-decoration:none;
}





