html{
  overflow-x:hidden;
  overflow-y:auto!important;
  /*overflow-y:hidden;*/ 
}                 

body{
  margin:auto;
  padding:auto;
  background-color:#000;
  border:0px;
  width:1050px;
  background-position:center;
}

*{
	margin:0px;
	padding:0px;
	outline:0px;
	border:0px;
}


p{
  font-family:"Arial", "Helvetica";
  font-size:12px;
  color:#666666;
  font-weight:normal;
  line-height:140%;
}
b{
  font-family:"Arial", "Helvetica";
  font-size:12px;  
}
font{
  font-family:"Arial", "Helvetica";
  font-size:12px;
}
a{
  font-family:"Arial","Helvetica";
  font-size:12px;
  color:#00728A;
  line-height:14px;
  font-weight:normal;
  text-decoration:underline;
}
a:hover{
 text-decoration:none;
}
dl, dt, dd{
 margin:0;
 padding:0;
 border:0;
 outline:0;
 }
 
 table{
 empty-cells:show;
 border-spacing:0;
 border-collapse:collapse;
 }
 
 table, td, tr, thead, tfoot, tbody, th, tf{
 margin:0px;
 padding:0px;
 }
 td{
  color: #666666;
    font-family: "Arial","Helvetica";
    font-size: 12px;
    font-weight: normal;
    line-height: 140%;
 }

h1{
	font-family: "hermes","helvetica","arial";
	font-size: 25px;
	padding:0px;
	margin:0px;
	color:#FFF;
	text-transform:uppercase !important;
	font-weight: normal;
}

h2{
  font-family:"Arial", "Helvetica";
  font-size:14px;
  color:#00728A;
  font-weight:normal;
  z-index:10;
}

h4{
  font-family:"Hermes", "Helvetica";
  font-size:13px;
  color:#FFFFFF;
  font-weight:normal;
}

h5{
  font-family:"Hermes", "Helvetica";
  font-size:40px;
  color:#00728A;
  font-weight:normal;
}

h6{
  font-family:"Hermes", "Helvetica";
  font-size:14px;
  color:#221F1F;
  font-weight:normal;
}

input{
  font-family:"Tahoma", "Helvetica";
  font-size:11px;
  color:#666666;
  line-height:100%;
  padding:0px;
  margin:0px;
}

textarea{
  font-family:"Tahoma", "Helvetica";
  font-size:11px;
  color:#666666;
  line-height:150%;
  padding:0px;
  margin:0px;
  border:1px solid #cccccc;
  overflow: hidden;
  padding-left:5px;
  padding-top:2px;
}

select{
  color: #999999;
  font-family:"Tahoma", "Helvetica";
  font-size: 11px;
}

ul{
  list-style-type:none;
}
ul li{
  font-family:"Hermes", "Helvetica";
  font-size:11px;
  color:#CCCCCC;
  font-weight:bold;
  
}

.topo{
  height:94px;
  xoverflow: hidden;
  xmargin-left:200px;
  margin-top:10px;
}

.logo{
  xposition: absolute;
  top:0px;
  left:7px;
  
}

.menu_top{
  float: right;
  padding-top:34px;
  overflow: hidden;
  position: relative;
  z-index:10;
}

.menu_top a.ops:first-child, .menu_top a.ops_sel:first-child {
  margin-left:0px;
}

.menu_top a.ops{
  display:block;
  float: left;
  font-family: "hermes","helvetica","arial";
  font-size:11px;
  color:#CCCCCC;
  
  margin-left:19px;
  text-decoration:none;
  margin-top:8px;
}
.menu_top a.ops:hover{
color:#5D5D5D;
}

.menu_top a.ops_sel{
  display:block;
  float: left;
  font-family: "hermes","helvetica","arial";
  font-size:11px;
  color:#5D5D5D;
  margin-left:19px;
  text-decoration:none;
  margin-top:8px;
}

.menu_top a.sep{
  margin-top:4px;  
}

.form-search{
  float: right;
  height:25px;
  width:149px;
  overflow:hidden;
  margin-left:18px;
  display: block;
  padding-right:47px;
  padding-top:34px;
}

.form-search .buttao{
  width:21px;
  height:25px;
  overflow:hidden;
  float: left;  
}

.form-search .buttao input{
  background-image: url(../img_layout/bt_search.jpg);
  background-position:top left;
  width:21px;
  height:25px;
  border:0px;
}

.form-search .caixa{
  width:128px;
  overflow: hidden;
  height:25px;
}

.form-search .caixa img{
  display: block;
  float: right;
}

.form-search .caixa input{
  width:120px;
  border:0px;
  padding:0px;
  margin:0px;
  background-image: url(../img_layout/bg_input.jpg);
  /*left: left;*/ /*WTF ?*/
  
  float:left;
  color:#FFFFFF;
  padding-left:4px;
  padding-top:6px;
  padding-bottom:6px;
}
.menu{
  height:69px;
  overflow:hidden;
  position: relative;
  z-index:10;  
}
.menu-mayor{
  height:51px;
}
.menu-secundary{
  height:30px;
  background-color:#c72127;
  margin-top:-12px;
  padding-left:60px;
}
.center-menu{
  width:100%;
  margin:0px auto!important;
  overflow: hidden;
  display: block;
}

.op-menu{
	display: block;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding-left:30px;
	padding-right:30px;
	padding-top:12px;
	padding-bottom:13px;
	text-decoration: none;
}
.op-menu:hover{
	background-color:#c72127;
	color:#FFF;
}
.loader{
  position: absolute;
  display:none;
}
.op-submenu{
  display: block;
  float: left;
  font-family: "arial","helvetica";
  font-size:11px;
  font-weight: bold;
  color:#FFFFFF;
  background-color:#c72127;
  background-repeat: no-repeat;
  background-position: left 9px;
  padding-left:25px;
  padding-right:25px;
  padding-top:9px;
  padding-bottom:9px;
  text-decoration: none;
  
}

.op-submenu:hover + a{
  background-image: none;
}

.op-submenu:first-child{
  background-image: none;
}

.sel{
  background-color:#c72127;
  color:#FFF;
  background:#c72127;
}
.sel + a{
  background-image: none;
}
/* submenu */
.op-submenu:hover{
  background-color:#ccc;
  color:#FFF;
}

.centro{
  position: relative;
  z-index:5;
  text-align: center;
}
.image{
	margin-top:-69px;
	z-index:5;
	xmin-height:500px;
	xheight:auto!important;
	xbackground-repeat: no-repeat;
	xbackground-position: center;
	position: relative;
}
#do_resize{
  position: absolute;
  left:0px;
  top:0px;
  z-index:-1;
}
.rubrica{
	width: 100%;
	xmargin: 0px!important;
	min-height: 20px;
	height: auto!important;
	position: relative;
	xpadding-bottom: 20px;
	text-align: left;
	padding-top: 45px;
}
.mapa_site{
  width:1024px;
  margin:0px!important;
  min-height:584px;
  padding-top:69px;
}
.faqs{
  min-height:329px!important;
}
.rubrica h1{
	display:block;
	padding-top:0px;
	text-align: left;
	position: relative;
	z-index:150;
	width:1030px;
}
.noticias{
  width:1008px;
  margin:0px!important;
  min-height:504px;
  height:auto!important;
  background-image: url(../img_layout/bg_rub.png);
  padding-left:16px;
  position: relative;
  text-align: left;
  padding-top:69px;
}
.Noticias .txt{
line-height:140%;
  padding-left:20px;
      color: #666666;
    font-family: "Arial","Helvetica";
    font-size: 12px;
    font-weight: normal;
    line-height: 140%;
}
.Noticias .txt > div{
line-height: 140%;
}
.Noticias .txt > div > div{
line-height: 140%;
}
.Noticias .txt > div > div > span{
line-height: 140%;
}
.produtos{
  width:1111px;
  margin:0px!important;
  min-height:584px;
  height:auto!important;
  position: relative;
  text-align: left;
  padding-top:25px;
}
.bottom{
  width:1024px;
  margin:0px!important;
  height:2px;
  line-height:100%;
}
.bottom img{
  display: block;
}
.noticias h1{
  display:block;
  padding-top:23px;
  padding-left:19px;
  text-align: left;
  position: relative;
  z-index:150;
}
.texto h1{
  display:block;
  padding-top:0px;
  padding-left:18px;
  margin-top:-2px;
  text-align: left;
  position: relative;
  z-index:150;
}

.down-bar{
  position: fixed;
  bottom: 0px;
  left: 0px;
  width:100%;
  height:40px;
  overflow: hidden;
  background-image: url(../img_layout/down_bar.png);  
}
.baixo{
  position: relative;
  height:1px;
  z-index:200;
}

.footer-logos{
  float: right;
  margin-right:47px;
  margin-top:13px;
}
.footer-logos > a + a + a + a:hover{
text-decoration:underline !important;
}
.txt{
  float: left;
  font-family:"hermes","helvetica","arial";
  font-size: 12px;
  color:#999999;
  margin-top:1px;
}

.mini-logos{
  display: block;
  float: left;
  margin-left:10px;
}

.txt-rub{
  padding-right:30px; 
  font-family:"Arial", "Helvetica";
  font-size:12px;
  /*color:#3A3A3A;*/
  font-weight:normal;
  overflow: hidden;
  position: relative;
}
.txt-rub p{
  line-height:140%;
}
.rubrica #scrollbar1 {
  width:982px;
  text-align: left; 
}
.txt-rub ul{
list-style-type:disc !important;
padding-bottom:20px;
}
.txt-rub ol{
list-style-type:decimal !important;
padding-bottom:20px;
}
.txt-rub ul li, .txt-rub ol li{
font-weight:normal !important;
line-height:140% !important;
list-style-position:inside;
  color: #666666;
    font-family: "Arial","Helvetica";
    font-size: 12px;
    font-weight: normal;
    line-height: 140%;
}

.rubrica #scrollbar1 .overview {
  margin:0px;
  width:970px;
}
#scrollbar1 .scrollbar{
  margin-top:-10px;
  margin-right:2px;
}
.rubrica #scrollbar1 .track{
  height:460px !important;
}


.viewport {
  min-height:299px !important;
  margin:0px!important;
}

.clear{
  clear: both;
  height:1px;
  line-height:50%;
}
.left-arrow{
  display: block;
  position: absolute;
  width:42px;
  height:42px;
  background-image: url(../img_layout/prevnext2.png);
  background-repeat: no-repeat;
  background-position: left top;
  left:-20px;
  top:200px;  
}
.left-arrow:hover{
  background-position: left bottom;
}
.right-arrow{
  display: block;
  position: absolute;
  width:42px;
  height:42px;
  background-image: url(../img_layout/prevnext2.png);
  background-repeat: no-repeat;
  background-position: right top;
  right:-20px;
  top:200px;  
}
.right-arrow:hover{
  background-position: right bottom;
}

.carrossel{
  position:relative;
  xheight:401px;
  xwidth:836px;
  overflow: hidden;
  margin-left:68px;
  margin-top:57px;
}
.redes_detalhe{
 /* min-height:650px!important; */
 min-height:516px!important;
}

.redes_detalhe .left-arrow , .redes_detalhe .right-arrow{
  top:295px;  
}
.redes_detalhe h1{
  padding-left:68px;  
  width:350px;
}
.redes_detalhe .carrossel{
  position:relative;
  height:360px;
  width:876px;
  overflow: hidden;
  margin-left:68px;
  margin-top:30px;
}

.noticias .carrossel{
  position:relative;
 /* height:401px;*/
  height:340px;
  width:836px;
  overflow: hidden;
  margin-left:68px;
  margin-top:22px;
}

#carousel{
  max-width:1000px;
  overflow:hidden;
  position:relative;
}

#carousel ul{
  position:relative;
  width:9999px;
  list-style-type:none;  
  margin:0;  
  padding:0;
  left:0;
  top:0;
}

#carousel ul > li{
  float:left;
  width:836px;
  height:401px;
}
.redes_detalhe #carousel ul > li{
  float:left;
  width:876px;
  height:560px;
}

.left-arrow-build{
  display:block;
  position: fixed;
  width:44px;
  height:44px;
  left:90px;
  top:400px;
  background-image: url(../img_layout/prevnext3.png);
  background-position:left bottom;
}
.left-arrow-build:hover{
  background-position:left top;
}

.right-arrow-build{
  display:block;
  position: fixed;
  width:44px;
  height:44px;
  right:90px;
  top:400px;
  background-image: url(../img_layout/prevnext3.png);
  background-position:right bottom;
}
.right-arrow-build:hover{
  background-position:right top;
}

.element-cron p{
  display: block;
  width:257px;
  margin-left:10px;
  margin-top:21px;
}
h1.prods{
  font-family: "Hermes","Helvetica","Arial";
  font-size:20px;
  color:#ACACAC;
  padding-left:13px; 
  width:850px;
    line-height:120%;
}
h1.prods a{
  font-family: "Hermes","Helvetica","Arial";
    font-size: 20px;
  color:#ACACAC; 
  line-height:120%;
  text-decoration:none!important; 
  font-weight:normal;
}
h1.prods a:hover{
  color:#FFFFFF;
}
.gallery{
  padding-top:31px;
  width:1111px;
  height:540px;
  position: relative;
}
.left-arrow-prods{
  display: block;
  position: absolute;
  width:44px;
  height:44px;
  background-image: url(../img_layout/prevnext3.png);
  background-position:left bottom;
  left:-22px;
  top:222px;
}

.img_expe img{
  width:318px;
}
.news .newstxt1{
  height:185px;
  padding:8px 20px 18px 10px;
  background-color:#00728A;
  cursor:pointer;
}
.news .newstxt2{
  height:185px;
  padding:8px 20px 18px 10px;
   cursor:pointer;
  background-color:#0D8DAF;
   cursor:pointer;
}
.news .newstxt3{
  height:185px;
  padding:8px 20px 18px 10px;
  background-color:#CA610E;
   cursor:pointer;
}

.news .newstxt_1{
  height:185px;
  padding:8px 20px 18px 10px;
  background-color:#00728A;
   cursor:pointer;
}
.news .newstxt_2{
  height:185px;
  padding:8px 20px 18px 10px;
  background-color:#CA610E;
   cursor:pointer;
}
.news .newstxt_3{
  height:185px;
  padding:8px 20px 18px 10px;
   cursor:pointer;
  background-color:#90911B;
   cursor:pointer;
}


.news h5{
  font-size:12px;
  color:#FFFFFF;
  line-height:140%;
}
.news p{
  color:#CCCCCC;
  /*opacity:0.5;
  filter:alpha(opacity=50);*/
  font-size:11px;
}
.news a:hover h5{
  text-decoration:underline;
}




/*********************NOTICIAS**************************************/
.Noticias{
  position:relative;
  z-index:100;
  min-width:1024px;
  max-width:1440px;
  height:100%;
}
.Noticias .texto{
  position:relative;
  background:url(../img_layout/bgcontent.png) repeat-x left bottom;
  width:1008px;
  height:438px;
  margin:0px auto;
  padding:94px 5px 30px 23px;
  text-align: left;
}
.Noticias .prevCarousel2{
  position:absolute;
  display: block;
  width:42px;
  height:42px;
  top:200px;
  left:-14px;
  z-index:100;
  background:url(../img_layout/prevnext2.png) no-repeat left top;
  cursor: pointer;
}
.Noticias .prevCarousel2:hover{
  background:url(../img_layout/prevnext2.png) no-repeat left bottom;
}
.prevCarousel2 a{
  cursor: pointer;
}
.nextCarousel2 a{
  cursor: pointer;
}

.Noticias .nextCarousel2{
  position:absolute;
  display: block;
  width:42px;
  height:42px;
  top:200px;
  right:-14px;
  z-index:100;
  background:url(../img_layout/prevnext2.png) no-repeat right top;
  cursor: pointer;
}
.Noticias .nextCarousel2:hover{
  background:url(../img_layout/prevnext2.png) no-repeat right bottom;
}
.Noticias .carouselContainer2{
  position:relative;
  overflow:hidden;
  max-width:1440px;
  width:858px;
  height:100%;
}
.Noticias .storeCarousel2{
  width:858px;
  max-width:1440px;
  height:351px;
  margin:25px 0px 0px 65px;
}
.Noticias .news{
  float:left;
  width:281px;
  height:342px;
  margin-right:7px;
  
}
.Noticias .news .img{
  float:left;
  width:281px !important;
  height:129px;
  margin-bottom:2px;
  margin-left:0px!important;
  padding-left:0px !important;
}
.Noticias .news .newstxt1{
  float:left;
  width:251px;
  height:185px;
  padding:8px 20px 18px 10px;
  background-color:#00728A;
}
.Noticias .news .newstxt2{
  float:left;
  width:251px;
  height:185px;
  padding:8px 20px 18px 10px;
  background-color:#0D8DAF;
}
.Noticias .news .newstxt3{
  float:left;
  width:251px;
  height:185px;
  padding:8px 20px 18px 10px;
  background-color:#CA610E;
}

.Noticias .news h5{
  font-size:14px;
  color:#FFFFFF;
  line-height:140%;
}
.Noticias .news p{
  color:#FFFFFF;
  opacity:0.5;
  filter:alpha(opacity=50);
  font-size:11px;
}
.Noticias .news a:hover h5, .Noticias .news a:hover p{
  text-decoration:underline;
}
.carouselContainer2 #scrollbar1 {
  width:860px;
  margin-top:0px;
  /*height: 360px;*/
  /*height:280px;*/
  min-height:280px;
}
.Noticias #scrollbar1 .overview {
  margin:0px;
  width:830px;
  padding-right:7px;
}
.Noticias #scrollbar1 .viewport{
  /*height: 360px;*/
 /* height:280px;*/
 height:330px;
  overflow: hidden;
  position: relative;
  width: 840px;
}

.Noticias .txt p{
  color:#666666;
}

.menutab{
  float:left;
  /*width:992px;*/
  width:953px;
  height:32px;
  border-bottom:1px dotted #999999;
  margin-top:21px;
}
.menutab .op_sel{
  float:left;
  padding-left:10px;
  padding-right:10px;
  margin-left:5px;
  border:1px dotted #999999;
 
  font-family:"Hermes", "Helvetica";
  font-size:14px;
  color:#211F1F;
  height:31px;
  line-height:32px;
 /* background:url(../img_layout/bgtab.jpg) repeat-x left top;*/
 border-bottom:1px solid #EBEBEB;
  cursor:default;
  text-transform: uppercase;
}
.faqs .menutab .op_sel{
border-bottom:1px solid #F6F6F6 !important;
}
.menutab .op_unsel{
  margin-left:5px;
  float:left;
  padding-left:10px;
  padding-right:10px;
  border:1px dotted transparent;
  border-bottom:0px;
  font-family:"Hermes", "Helvetica";
  font-size:14px;
  color:#CCCCCC;
  height:32px;
  line-height:32px;
  cursor:pointer;
  text-transform: uppercase;
}
.menutab .op_unsel:hover{
color:#211F1F;
}


ul.uldireccoes {
  
  list-style-type: none !important;
  overflow: hidden;
  padding: 0;
  width: 255px;
  margin-top:18px;
}

ul.uldireccoes > li {
  float: left;
  width: 245px;
  margin-top:10px;
}
ul.uldireccoes > li > span {
cursor:pointer;
  font-family:"Hermes", "Helvetica";
  font-size:14px;
  color:#00728A;
}
ul.uldireccoes > li > span:hover {
text-decoration:underline;
}
ul.uldireccoes > li > span.txtdireccao:hover {
text-decoration:none;
}
ul.uldireccoes > li > span.txtdireccao {
cursor:default;
  display: none;
  overflow: hidden;
  padding: 7px 0px 0px 10px;
}
ul.uldireccoes > li > span.txtdireccao span.overflow {
  margin-top:10px;
}
ul.uldireccoes > li > span.txtdireccao .overflow p{
  color:#666666;
}
ul.uldireccoes > li > span.txtdireccao .overflow p > span{
  font-weight:bold;
  color:#00799E;
}



/**/
.home2{
  position:relative;
}
.bannerhome{
	xposition:relative;
	height:538px;
	width:100%;
	margin:0px auto!important;
	xbottom:185px;
	z-index:200;
	xmargin-top:-200px;
	top:-185px;
	xborder:1px solid #FFF;
}
.center{
  margin:0px auto!important;
  xheight:500px;
}

.center_banns{
  margin:0px auto!important;
  width:100%;
  height:500px;
   
}
.banner{
	float:left;
	min-width:323px;
	max-width:363px;
	height:138px;
	margin-left:1.9%;
	text-align: left;
	cursor:pointer;
	xopacity:0.9;
	xfilter:alpha(opacity=90);
	
}
.banner:hover{
opacity:0.8;
filter:alpha(opacity=80);
}
.banner img{
  float: left;
}
.banner a{
  text-decoration:none;
  cursor:pointer;
  color:#FFFFFF;
}
/*.banner a:hover{
  text-decoration:underline;
}*/


.storeCarousel{
  width:100%;
  height:500px;
  margin:0px auto;
}
 
.carouselContainer{
  position:relative;
  overflow:hidden;
  width:100%;
  height:500px;
}
 
.carouselContainer > ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
  position:relative;
  overflow:hidden;
  width:200000px;
  top:0px;
  left:0px;
  z-index:1;
}
 
.carouselContainer > ul > li{
  float:left;
  position:relative;
  min-width:1050px;
  width:100%;
  height:500px;
}
.carouselContainer > ul > li > a{
cursor:default;
}
 
.carouselContainer > ul > li img{
  position:relative;
  z-index:1;
}
 
.carouselContainer .prevCarousel{
  position:absolute;
  width:27px;
  height:70px;
  xtop:200px;
  left:4.3%;
  z-index:100;
  background:url(../img_layout/prevnext2.png) no-repeat left top;
}
.carouselContainer .prevCarousel:hover{
background:url(../img_layout/prevnext2-hover.png) no-repeat left bottom;
}
 
.carouselContainer .nextCarousel{
  position:absolute;
  width:27px;
  height:70px;
  top:200px;
  right:4.3%;
  z-index:100;
  background:url(../img_layout/prevnext.png) no-repeat right top;
}
.carouselContainer .nextCarousel:hover{
background:url(../img_layout/prevnext-hover.png) no-repeat right bottom;
}

.carouselContainer .prevCarousel a,
.carouselContainer .nextCarousel a{
  display:block;
  height:70px;
  width:27px;
}
.carouselContainer .prevCarousel:hover a{
  background-position: left bottom;
  width:27px;
  height:70px;
  top:181px;
  left:0px;
}




/* jScrollPane */

.jspContainer{
overflow:hidden;
position:relative;
}

.jspPane{
position:absolute;
}

.jspVerticalBar{
position:absolute;
top:0;
right:0;
width:5px;
height:100%;
}

.jspVerticalBar *,
.jspHorizontalBar *{
margin:0;
padding:0;
}

.jspCap{
display:none;
}

.jspHorizontalBar .jspCap{
float:left;
}

.jspTrack{
width:5px;
height:98%;
background:#F0F0F0;
position:relative;
}

.jspDrag{
background:#00728A;
position:relative;
width:5px;
top:0;
left:0;
cursor:pointer;
}

/* jScrollPane */
.faqs_2{
  overflow:auto;
  height:505px;
  margin-top:27px;
  font-family:"Arial", "Helvetica";
  font-size:12px;
  color:#666666;
  font-weight:normal;
}
.mapas_sites{
  border-left:1px solid #FFFFFF;
  padding-left:11px;
  padding-bottom:5px;
  float: left;
  text-align: left;
  width:111px;
}
.mapas_sites .links{
  display: block;
  font-family:"Hermes", helvetica;
  font-size:10px;
  color:#FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  white-space:nowrap;
}
.mapas_sites .links:hover{
  color:#999999;
}
.inner-contact{
  width:860px;
}
.bt_tonext{
  clear:both;
  margin-top:29px;
  display:block;
  font-family:"Hermes", helvetica;
  font-size:11px;
  color:#FFFFFF;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none!important;
  float: left;
}
.bt_tonext:hover{
opacity:0.6;
filter: alpha(opacity=60);

}
.bt_tonext img, .bt_tonext span{
  float: left;
  display: block;  
}
.bt_tonext span{
  background-image: url(../img_layout/bg_bt.jpg);
  height:20px;
  text-decoration: none!important;
  padding-top:10px;
}
.englobals{
  clear: both;
}
img{
  display: block;
}
.line-top{
  background-image: url(../img_layout/line-top.jpg);
  height:5px;
  background-repeat:repeat-x;
}
.line-bottom{
  background-image: url(../img_layout/line-bottom.jpg);
  height:5px;
  background-repeat:repeat-x;
}
.be_fake{
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
    border-top:0px solid transparent;
  border-bottom:0px solid transparent;
  background-color:#FFFFFF;
  background-image: url(../img_layout/bg_textarea.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  overflow-y:auto;
  resize:none;
  width:480px;
  font-family:"Tahoma", "Helvetica";
  font-size:11px;
  color:#666666;
  line-height:100%;
  padding:0px;
  margin:0px; 
  padding-left:10px;
  height:160px;
}
.resultados{
  /*width:353px;*/
  width:435px;
  height:80px;
  padding-bottom:30px;
  clear: both;
}
.pesquisa_livre{
  width:274px;
  height:456px;
  background-image: url(../img_layout/bg_black.png);
  margin:0px auto!important;
  padding-left:50px;
  text-align: left;
  padding-top:37px;
}
.fake_space{
  height:70px;
}
.pesquisa_livre h1{
  font-family:"HermesRegular", helvetica;
  font-size:30px;
  color:#CCCCCC;
  padding-bottom:10px;
  display: block;
}
.pesquisa_livre h3{
  font-family:"arial", "helvetica";
  font-size:12px;
  color:#FFFFFF;
  font-weight: bold;
  width:243px;
  padding-bottom:4px;
  line-height:140%;
}
.label_search{
  display: block;
  font-family:"arial", helvetica;
  font-size:12px;
  color:#959595;
  padding-bottom:4px;
  padding-top:15px;
}
.fake_input2{
  overflow: hidden;
  width:249px;
  height:30px;
}
.fake_input2 img{ 
  display: block;
  float: left;
}
.fake_input2 input{
line-height:31px;
  float: left;
  background-image: url(../img_layout/bg_inputfake.jpg);
  background-repeat: repeat-x;
  height:31px;
  width:196px;
  *width:205px;
}
.last-bt{
  padding-top:29px;
  padding-left:44px;
}
.last-bt a{
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none!important;
}
.last-bt a img{
  display: block;
  float: left;
}
.last-bt a span{
  display: block;
  float: left;
  background-image: url(../img_layout/bt_button.jpg);
  height:21px;
  font-family:"Hermes", helvetica;
  font-size:11px;
  color:#323232;
  font-weight: bold;
  padding-left:25px;
  padding-right:25px;
  text-transform:uppercase;
  padding-top:10px;
  text-decoration: none!important;
}
.last-bt a:hover{
  opacity:0.4;
  filter:alpha(opacity=40);
}

.links_j{
  float:right;
  margin-right:43px;
  margin-top:-23px;
  overflow: hidden;
}
.links_j a{
  float:left;
  color:#000000;
}
.links_j a:hover{
  text-decoration:none;
}
.links_j span{
  float:left;
  color:#000000;
  font-size:15px;
  margin-top:-5px;
  margin-left:10px;
  margin-right:10px;
}
#arrow{
  cursor:pointer;
} 
.frase_pdf{
line-height:140%;
  position: absolute;
  font-family: "hermes", helvetica;
  font-size:15px;
  color:#FFFFFF;
  text-align: right;
  width:374px;
 /* right:0px;*/
 right:-245px;
  top:0px;
  text-transform: none!important;
} 

.legenda_alineas{
  padding:10px 0px 10px 0px;
}

.left{
  float:left;
}

.txt-rub .info .left p{
  padding:0px;
}

.spdf{
  margin-left:10px;
  margin-top:3px;
  cursor:pointer;
}

.download{
  padding-bottom:10px;
}

.rubrica.redes_detalhe #fake2{
  width:157px;
}

.links_j a{
  color:#666666;
}

.rubrica.contactos #scrollbar1 .viewport{
  overflow:auto;
  height:560px;
}

.rubrica.redes_detalhe .filtros{
  float:left;
  width:492px;
  margin-right:0px;
}

/*.redes_detalhe .carrossel{
  margin-top:10px;
}*/


#links
{
	font-size:12px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#links:hover
{
	font-size:12px;
	color:#c72127; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: underline;

}  

.enviar1
{
	font-weight: bold;
	font-size:12px;
	width:70px;
	height:27px;
	color:#666;
	background-color:#f8f8f8;
	text-decoration:none;
	border:1px solid #999;
	cursor:pointer;
	padding-bottom:3px;

}
.enviar1:hover
{
	font-weight: bold;
	font-size:12px;
	width:70px;
	height:27px;
	color:#fff;
	background-color:#c72127;
	border:1px solid #999;
	text-decoration:none;
	border:0;
	cursor:pointer;
	padding-bottom:3px;

}
