/*REGRAS GERAIS*/

html {overflow-x:hidden; width:100%; min-width:1000px;}
#pageBody {font-size:11px; font-family:sans-serif; margin:0px; padding:0px;}
#pageBody ul {padding:0; margin:0;}

#pageBody a {color:#5B524B; text-decoration:none;}
#pageBody a:hover {color:#A58E7F;}

#pageBody ol {padding:0; margin:0;}
#pageBody li {padding:0; margin:0px; list-style:none;}
#pageBody h1, #pageBody h3, #pageBody h4, #pageBody h5 {margin:0; padding:0;}

a:hover, a:active, a:focus {outline:none;}

#body {margin:auto; width:900px;}

.clear {clear:both; height:0px; width:0px; line-height:0px;}

.homeLogotipo {background:url(../images/logo.png) no-repeat top left; position:absolute; float:left; height:161px; width:143px; top:102px; left:35px;}
#search {margin:auto; padding-top:199px; width:900px;}
#search form {float:right;}
#searchField input {font-size:10px; width:114px; height:16px;}
#searchSubmit {margin-top:-23px; margin-left:117px;}
#searchSubmit input {margin:0; width:38px; text-transform:capitalize; font-size:11px;}

.homeSlogan {position:absolute; float:right; height:84px; width:533px; top:30px; right:35px;}
.frase1 {display:block; padding-left:30px; padding-top:13px; font-family:sans-serif; font-size:22px; font-weight:lighter; font-style:italic; color:#5B524B;}
.frase2 {padding-left:250px; font-family:sans-serif; font-size:22px; font-weight:bolder; font-style:italic; color:#5B524B;}

#homeBlocos {margin:auto; margin-top:72px; width:900px;}
.homeBloco {float:left; width:300px; height:257px;}
.homeBloco a {display:inline; position:relative;}
.homeBlocoTitle a {display:block; color:#fff; font-family:sans-serif; font-size:17px; font-weight:bolder; font-stretch:condensed; text-transform:uppercase; text-align:center; text-decoration:none; padding:10px 30px 0 30px; height:44px;}
#pageBody ul.homeBlocoSubItens {padding-left:50px; padding-right:50px;}
.homeBlocoSubItens li { background:url(../images/sublinhado.png) no-repeat bottom center; color:#A58E7F; font-family:sans-serif; font-size:14px; font-weight:bolder; font-stretch:condensed; text-transform:none; text-align:center; line-height:14px;}
.homeBlocoSubItens li a { display:block; padding:1px 0px 7px 0px; color:#A58E7F; text-transform:none; text-decoration:none;}

#pageBody .homeBlocoImages {position:relative; width:190px; height:124px; margin-left:44px;}
#pageBody .homeBlocoImages li {width:190px; text-align:center; position:absolute; top:0; left:0;}

.homeBlocosTopo { background:url(../images/quadVermTop2.png) no-repeat left bottom; width:300px; height:18px;}
.homeBlocosConteudo { padding-top:35px; background:url(../images/quadVermBottom3.png) no-repeat left bottom; width:289px; padding-bottom:30px;}



#barra {background:url(../images/barraFundo.png) repeat-x; width:100%; height:62px; top:212px; left:0px; position:absolute;}

.logotipo {cursor:pointer; background:url(../images/logo.png) no-repeat top left; position:absolute; float:left; height:161px; width:143px; top:102px; left:35px;}
.slogan {background:url(../images/slogan.png) no-repeat top right; position:absolute; float:none; height:84px; width:533px; top:30px; right:35px;}
#topo { height:265px; position:relative;}
#topoBG {height:265px; width:900px; position:absolute; top:0; left:50%; margin-left:-450px; overflow:hidden; background:url("http://guilhermerolo.europtnet.com/icones/big/1079172308.jpg") no-repeat center center;}
#conteudo_body {width:900px; overflow:hidden; background:url(../images/fundoCastMenus1px.jpg) repeat-y left bottom; padding-top:0px; position:relative;top:15px;}
#main_window {background:url(../images/fundoCastMenus.jpg) no-repeat left bottom; overflow:auto;}
#main_left {float:left; width:200px;}
#menuLateralBody ul li.menuLat_li_1 a {color:#fff; font-family:sans-serif; font-size:14px; line-height:16px; font-weight:bolder; font-stretch:condensed; text-decoration:none; padding-top:12px; padding-bottom:12px; background:url(../images/sublinhado.png) no-repeat bottom center; display:block;}
#menuLateralBody ul li.menuLat_li_1 a:hover {color:#A8A4BB;}
#menuLateralBody ul {width:152px; padding-left:20px; padding-top:70px; margin:0px;}

#main_rigth {positon:relative; top:0px; float:right; width:700px; overflow:hidden; background:url(../images/bgGradConteudo.jpg) repeat-x left bottom;}
#conteudo {margin-top:10px; margin-left:10px; min-height:478px;}
.conteudoConteudo {background:url(../images/quadBrancoConteudo1px.png) repeat-y; width:625px; padding-left:20px; padding-right:24px; padding-bottom:1px; padding-top:10px; min-height:377px;}
#TXTvistaProdutoFoto {padding:0px 0px 10px 10px;}
.conteudoTopo {background:url(../images/quadBrancoConteudoTop.png) no-repeat; width:669px; height:20px;}
.conteudoBaixo {background:url(../images/quadBrancoConteudoBottom.png) no-repeat; width:669px; height:35px; padding-bottom:35px;}

#menuTopo {height:44px; padding-top:10px; float:right;}
#menuTopoBody ul li a {background:url(../images/bar.jpg) no-repeat right center; padding:0px 10px 0px 10px; display:block; position:relative; color:#5B524B; font-family:sans-serif; font-size:12px; font-weight:bolder; font-stretch:condensed; text-decoration:none; text-transform:none;}
#menuTopoBody ul li a:hover {color:#A58E7F;}
/*#menuTopoBody ul li ul a {background:none; padding:0px 10px 0px 10px; display:block; float:left; position:relative; color:#5B524B; font-family:sans-serif; font-size:14px; font-weight:bolder; font-stretch:condensed; text-decoration:none; text-transform:none;}*/
#menuTopoBody ul li:last-child a {background:none;}

#rodape {text-align:center; padding-top:10px; padding-bottom:10px; font-size:10px;}
#rodape a {background:url(../images/bar.jpg) no-repeat right center; padding:0px 30px 0px 0px; color:#5B524B; font-family:sans-serif; font-size:10px; font-weight:bolder; font-stretch:condensed; text-decoration:none;}
#rodape a:last-child {background:none;}



#topo #search {float:right; padding-top:199px; margin-right:0px;}

#menuTop li {position:relative; float:left;}
#menuTop li:hover ul {display:block;}
#menuTop li ul {display:none; position:absolute; top:15px; background:#3c332c; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#menuTop li ul li {line-height:4px; height:4px; padding:8px 0px 12px 0px;}
#menuTop li ul li a {color:#fff; font-size:11px;}

.menuTop_li_1 ul a {white-space:nowrap;}

p {font-size:11px; padding-top:5px; padding-bottom:5px; margin:0px; text-align:justify;}
.txt {font-size:11px;}
	
}
#conteudoPage {}

.noticias {font-size:12px; padding-top:5px; padding-bottom:5px; margin:0px; width:588px;}
h2 {font-size:12px; padding-top:5px; padding-bottom:5px; margin:0px; font-weight:bolder; font-stretch:condensed; text-transform:uppercase;}
h1 {font-size:14px;}
#titlePage {padding-bottom:8px;}
.homeBlocoTitle a span {color:#fff;}
.homeBlocoTitle a:hover span {color:#A58E7F;}

#conteudoPage ul#produtos_por_blocos li {float:left; width:200px; height:150px; padding-bottom:12px;}
#conteudoPage ul#produtos_por_blocos li a {position:absolute; width:188px; height:141px; overflow:hidden; text-align:center; display:block; text-decoration:none; cursor:pointer;}
#conteudoPage ul#produtos_por_blocos li a:hover h2 {background:url(../images/transpAzulimg.png) no-repeat; text-decoration:none;}
#conteudoPage ul#produtos_por_blocos li h2 {left:0px; top:0px; padding-top:63px; line-height:18px; font-size:13px; font-weight:bolder; position:absolute; width:188px; height:82px; color:#fff;}

/*#conteudoPage ul#menuP_sub1 li {float:left; width:200px; height:150px; padding-bottom:12px;}
#conteudoPage ul#menuP_sub1 li a {position:absolute; width:188px; height:150px; text-align:center; display:block; text-decoration:none; cursor:pointer;}
#conteudoPage ul#menuP_sub1 li a:hover h2 {background:url(../images/transpAzulimg.png) no-repeat; text-decoration:none;}
#conteudoPage ul#menuP_sub1 li h2 {left:0px; top:0px; padding-top:63px; line-height:18px; font-size:13px; position:absolute; width:188px; height:82px; color:#000;}*/



/*#vistaProduto li {float:right; width:600px; height:150px; padding-bottom:12px;}*/
#vistaProduto li a img {/*width:188px; height:150px;*/}

#vistaProdutoMenu, #txtFotos {width:188px; padding:0px 60px 10px 10px; float:right;}
#vistaProdutoFotoList a, #txtFotos a {padding-bottom:11px; overflow:hidden; display:block;}
#vistaProdutoTxt, #paginaEstaticaTxt {width:367px;}

.destaque {color:#5B524B; font-weight:bolder;}

#txtTexto {padding-right:12px;}

#loading {position:relative; text-align:left; top:20px; left:20px;}


.portfolio {padding-left:74px; padding-top:0px;}

/* Horizontal Carousel */
#horizontal_carousel {
	width:258px;
	overflow:hidden;
	position:relative;
	padding-left:
}

#horizontal_carousel .container {
  float:left;
  width:188px; 
  overflow:hidden;
  padding:0px 35px;
}

#horizontal_carousel ul {
  margin-top:6px;
  padding:0;
  width:100000px;
  position:relative;
  top:0;
  left:0;
  overflow:hidden;
}                      

#horizontal_carousel ul li {
  height:200px;
  width:188px;
  text-align:center; 
  list-style:none;   
  float:left;
  overflow:hidden;
  background:#ecebe7;
  position:relative;
}
#horizontal_carousel ul li a img {border:4px solid #ecebe7;}
#horizontal_carousel ul li a span{
  width:188px;
  text-align:center; 
  background:#ecebe7; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;
  color:#000;
  line-height:20px;
}


#horizontal_carousel .previous_button {
  background:url(../images/setaTras.png) no-repeat top left;
  width:35px;
  height:42px;
  position:absolute;
  top:85px;
  height:42px;
  left:0px;  
  z-index:100;
  cursor:pointer;
}

#horizontal_carousel .previous_button_over {
  background:url(../images/setaTras.png) no-repeat top left;
}

#horizontal_carousel .previous_button_disabled {
  background:none;
  cursor:default;
}

#horizontal_carousel .next_button {
  background:url(../images/setaFrente.png) no-repeat top left;
  width:35px;
  height:42px;
  position:absolute;
  top:85px;
  height:42px;
  right:0px;  
  z-index:100;
  cursor:pointer;
}

#horizontal_carousel .next_button_over {
  background:url(../images/setaFrente.png) no-repeat top left;
}

#horizontal_carousel .next_button_disabled {
  background:none;
  cursor:default;
}
.horizonta_carousel_td {width:350px;}
.homeBlocoTxt {padding-top:15px;}

.agrupado_actual {color:#333333;}

.vistaProdutoAnexos {width:150px; height:30px; overflow:hidden; position:absolute; top:0px; left:420px}
.vistaProdutoAnexos li, .vistaProdutoAnexos a, .vistaProdutoAnexos div {float:left;}
.vistaProdutoAnexos li {margin-right:5px;}
#pageBody .pdf_ico {cursor:pointer; padding:4px 1px 0px 0px;}

#languageSwitch {}

#languageSwitch { height:44px; padding-top:10px;}
#languageSwitch { position:absolute; width:143px; top:225px; left:226px; /*top: 219px;*/}

#languageSwitch ul li a { /*background:url(../images/bar.jpg) no-repeat right center;*/ padding:0px 5px 0px 5px; display:block; position:relative; color:#5B524B; font-family:sans-serif; font-size:12px; font-weight:bolder; font-stretch:condensed; text-decoration:none; text-transform:none;}
#languageSwitch ul li a:hover {color:#A58E7F;}

#languageSwitch ul li:last-child a {background:none;}

#languageSwitch li {position:relative; float:left;}
#languageSwitch li:hover ul {display:block;}
#languageSwitch li ul {display:none; position:absolute; top:15px; background:#3c332c; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#languageSwitch li ul li {line-height:4px; height:4px; padding:8px 0px 12px 0px;}
#languageSwitch li ul li a {color:#fff; font-size:11px;}
#logo_pme {
       /*float: left;*/
    height: 73px;
    left: 74px;
    position: absolute;
    top: 288px;
	z-index:1;

}
logo_pme2{height: 73px;
    left: 74px;
    position: absolute;
    top: 288px;
	z-index:1;}
