@charset "utf-8";
/* CSS Document */

body {
	display: block;
	margin:0;
	padding:0;
	font: normal 11px Arial;
	color: #333333;
	background: #E8E8E8 url(/temas/bvilar//imgs/bgContentInterior.gif) repeat-x 0 255px;
	overflow-x: hidden;
}

.bodyEntrada {
	display: block;
	margin:0;
	padding:0;
	font: normal 11px Arial;
	color: #333333;
	background: #E0E0E0 url(/temas/bvilar/imgs/bgEntrada.gif) repeat-x 0 0;
}

	
a {
	outline: none;
	text-decoration: none;
	color:#005782;
	}
	
a:hover {
	outline: none;
	text-decoration: none;
	color:#666666;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.none {display: none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}

.clear{
	clear: both;
}

.esconde {
	display:none;
}

.divGeral950 {
	display:block;
	width:950px;
	margin:0 auto;
	padding:0;
}


/***** header *****/
.divGeralHeader {
	display:block;
	margin:0;
	padding:0;
	height:255px;
}
.divGeralHeaderInterior {
	display:block;
	margin:0;
	padding:0;
	height:384px;
}
.divHeader980 {
	display:block;
	width:980px;
	margin:0 auto;
	padding:0;
}

.divHeaderHome {
	display:block;
	margin:0;
	padding:0;
	height:579px;
}

.logoEntrada {
	background-image:url(/temas/bvilar/imgs/logoEntrada.png);
	width:263px;
	height:255px;
	margin:125px auto 0 auto;
}
#idiomaEntrada {
	display:block;
	margin:45px auto 60px auto;
	padding:0px 0 0 0;
	width:168px;
	text-align:center;
}
#idiomaEntrada ul {
	margin:0;
	padding:0;
}
#idiomaEntrada ul li {
	list-style:none;
	float:left;
	padding:0 0px 0 0px;
}
#idiomaEntrada ul li a {
	display:block;
	font:normal 20px Times New Roman;
	text-decoration:none;
	color:#575757;
	padding:0px 0px 0 0px;
	float:left;
}
#idiomaEntrada ul li a:hover {
	text-decoration:none;
	color:#666666;
}
.marginIdioma {
	display:block;
	margin:0 10px;
}

.separadorEntrada {    
	display: block;
    width: 670px;
    margin: 0 auto;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #FFFFFF;
}

.divLogosFooterEntrada {
	display:block;
	width: 670px;
	background-color: #fff;
	padding: 0;
	margin: 0 auto;
}

.logoPme {
	display:block;
	background-image:url(/temas/bvilar/imgs/logoPme.jpg);
	float:left;
	width:24px;
	height:31px;
	margin: 18px 92px 0px 70px;
}
.logoPme a {
	display:block;
	width:24px;
	height:31px;
}
.logoCompete {
	display:block;
	/*background-image:url(/temas/bvilar/imgs/logoCompete.jpg);*/
	float:left;
	width:54px;
	height:31px;
	margin:0 13px 0 0;
}
.logoCompete a {
	display:block;
	width:24px;
	height:31px;
}
.logoNorte2 {
	display:block;
	background-image:url(/temas/bvilar/imgs/logoNorte2.jpg);
	float:left;
	width:82px;
	height:31px;
	margin:0 8px 0 0;
}
.logoNorte2 a {
	display:block;
	width:82px;
	height:31px;
}
.logoQren {
	display:block;
	background-image:url(/temas/bvilar/imgs/logoQren.jpg);
	float:left;
	width:45px;
	height:31px;
	margin:0 7px 0 0;
}
.logoQren a {
	display:block;
	width:45px;
	height:31px;
}
.logoFeder {
    height: 85px;
    background-image: url(../imgs/barra_feder.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 558px;
    margin-left: 112px;
}
.logoFeder a {
	display:block;
	width:100%;
	height:100%;
}
.logoProder {
	display:block;
	background-image:url(/temas/bvilar/imgs/logoProder.png);
	float:left;
	width:49px;
	height:31px;
	margin:0 15px 0 0;
}
.logoProder a {
	display:block;
	width:49px;
	height:31px;
}
.logoMinAg {
	display:block;
	background-image:url(/temas/bvilar/imgs/logoMinAgricultura.png);
	float:left;
	width:76px;
	height:31px;
	margin:0 15px 0 0;
}
.logoMinAg a {
	display:block;
	width:76px;
	height:31px;
}
.logoUE {
	display:block;
	background-image:url(/temas/bvilar/imgs/logoUE.png);
	float:left;
	width:95px;
	height:31px;
	margin:0 15px 0 0;
}
.logoUE a {
	display:block;
	width:95px;
	height:31px;
}
.logoTopo {
	display:block;
	width:281px;
	height:147px;
	margin:0 auto;
	cursor:pointer;
}
.logoTopo a {
	display:block;
	width:281px;
	height:147px;
}

.logoTopoWhite {
	display:block;
	background-image:url(/temas/bvilar/imgs/logoBVTopoWhite.png);
	width:501px;
	height:201px;
	margin:0 auto;
}
.logoTopoWhite a {
	display:block;
	width:501px;
	height:201px;
}



#menuTopo {
	display:block;
	width:980px;
	margin:68.5px 0px 0 0px;
	padding:0px 0 0 0;
	height:40px;
	background-color: #820000;
}
#menuTopo ul {
	margin:0;
	padding:0;
}
#menuTopo ul li {
	list-style:none;
	float:left;
	padding:0;
}
#menuTopo ul li a {
	display:block;
	font:normal 18px Times New Roman;
	text-decoration:none;
	color:#FFFFFF;
	padding:9px 41px 0 41px;
	float:left;
	height:31px;
	background:#820000;
}
#menuTopo ul li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background:#3E0000;
}

#menuTopoHome {
	display:block;
	margin:292px 0px 0 0px;
	padding:0px 0 0 0;
	height:140px;
	background:url(/temas/bvilar/imgs/bgMenuHome.png) repeat-x;
}
#menuTopoHome ul {
	display:block;
	width:983px;
	margin:0 auto;
	padding:0;
}
#menuTopoHome ul li {
	list-style:none;
	float:left;
	padding:0;
}
#menuTopoHome ul li a {
	display:block;
	font:normal 18px Times New Roman;
	text-decoration:none;
	color:#FFFFFF;
	padding:9px 0px 0px 0px;
	float:left;
	height:31px;
	background:#820000;
	text-align:center;
}
#menuTopoHome ul li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background:#3E0000;
}
#menuTopoHome ul li a:hover span {
	display:block;
	background-position: 0 -100px !important;
}
.btTopo01 {
	display:block;
	margin:13px 1px 0 0;
	background:url(/temas/bvilar/imgs/imgMenuHome01.jpg) no-repeat 0 0;
	width:163px;
	height:100px;
}
.btTopo02 {
	display:block;
	margin:13px 1px 0 0;
	background:url(/temas/bvilar/imgs/imgMenuHome02.jpg) no-repeat 0 0;
	width:163px;
	height:100px;
}
.btTopo03 {
	display:block;
	margin:13px 1px 0 0;
	background:url(/temas/bvilar/imgs/imgMenuHome03.jpg) no-repeat 0 0;
	width:163px;
	height:100px;
}
.btTopo04 {
	display:block;
	margin:13px 1px 0 0;
	background:url(/temas/bvilar/imgs/imgMenuHome04.jpg) no-repeat 0 0;
	width:163px;
	height:100px;
}
.btTopo05 {
	display:block;
	margin:13px 1px 0 0;
	background:url(/temas/bvilar/imgs/imgMenuHome05.jpg) no-repeat 0 0;
	width:163px;
	height:100px;
}
.btTopo06 {
	display:block;
	margin:13px 0px 0 0;
	background:url(/temas/bvilar/imgs/imgMenuHome06.jpg) no-repeat 0 0;
	width:163px;
	height:100px;
}


/***** content geral *****/
.divGeralContent {
	display:block;
	margin:0;
	padding:0;
	background:url(/temas/bvilar/imgs/bgContentInterior.gif) repeat-x top center;
}
.divContent980 {
	display:block;
	width:950px;
	margin:0 auto;
	padding:15px;
	background:#FFFFFF;
	border:1px solid #E6E6E6;
}

.divEsquerdaInterior {
	display:block;
	float:left;
	width:183px;
	margin:0 0px 0 0;
	padding:0px 0px 0 0;
}


.divDireitaInterior {
	display:block;
	float:right;
	width:731px;
	margin:0 0px 0 0;
	padding:0px 0 0 0;
}


/****** footer ******/
.divFooter980 {
	display:block;
	width:980px;
	margin:0 auto;
	padding:20px 0 40px 0px;
}

.copy {
	display:block;
	float:left;
	font:normal 13px Times New Roman;
	color:#999999;
	margin:0 0px 0 0;
}

#menuFooter {
	display:block;
	float:left;
	margin:0px 0 0px 40px;
	padding:0;
}
#menuFooter ul {
	display:block;
	padding:0;
	margin:0 0px 0 0;
}
#menuFooter ul li {
	float:left;
	list-style:none;
	padding:0px 3px 0 0;
	color:#707070;
}
#menuFooter ul li a {
	display:block;
	float:left;
	padding:0px;
	margin:0px 20px 0px 0;
	font:normal 13px Times New Roman;
	color:#4F4F4F;
	text-decoration:none;
}
#menuFooter ul li a:hover {
	color:#3E0000;
	text-decoration:none;
}

.facebook {
	display:block;
	float:left;
	margin:0px 20px 0px 0;
	height:20px;
}
.facebook a {
	display:block;
	font:normal 13px Times New Roman;
	padding:0px 25px 0 0;
	color:#4F4F4F;
	text-decoration:none;
	background:url(/temas/bvilar/imgs/logoFacebookBottom.png) no-repeat right center;
	height:20px;
	margin-top: -6px;
	padding-top: 6px;
}
.facebook a:hover {
	color:#3E0000;
}

.btPt {
	display:block;
	float: right;
	width:19px;
	height:14px;
	margin:0px 010px 0px 10px;	
}
.btPt a {
	display:block;
	background:url(/temas/bvilar/imgs/btPt.gif) no-repeat 0 -14px;
	width:19px;
	height:14px;
}
.btPt a:hover {
	background:url(/temas/bvilar/imgs/btPt.gif) no-repeat 0 0;
}
.btPtActive {
	display:block;
	float: right;
	background:url(/temas/bvilar/imgs/btPt.gif) no-repeat 0 0px;
	width:19px;
	height:14px;
	margin:0px 010px 0px 10px;
}
.btEn {
	display:block;
	float: right;
	width:19px;
	height:14px;
	margin:0px 010px 0px 10px;
}
.btEn a {
	display:block;
	background:url(/temas/bvilar/imgs/btEn.gif) no-repeat 0 -14px;
	width:19px;
	height:14px;
}
.btEn a:hover {
	background:url(/temas/bvilar/imgs/btEn.gif) no-repeat 0 0;
}
.btEnActive {
	display:block;
	float: right;
	background:url(/temas/bvilar/imgs/btEn.gif) no-repeat 0 0;
	width:19px;
	height:14px;
	margin:0px 010px 0px 10px;
}



/***** content *****/
.breadCrumbs {
	display:block;
	color:#666666;
	font:normal 11px Arial;
	padding:0px 0 0 0px;
	margin:0 0 10px 0;
}
.breadCrumbs a {
	color:#005782;
	font:normal 11px Arial;
	text-decoration:none;
}
.breadCrumbs a:hover {
	color:#666666;
}

.divEsquerda {
	display:block;
	float:left;
	width:250px;
	margin:0 24px 0 0;
	padding:0px 0px 0 0;
}

.tituloSubMenu {
	display:block;
	font:normal 18px Arial;
	color:#005782;
	margin:10px 0;
}
#subMenuLeft {
	display:block;
	margin:0px 0px 0 0px;
	padding:0px 0 0 0;
}
#subMenuLeft ul {
	margin:0;
	padding:0;
}
#subMenuLeft ul li {
	list-style:none;
	padding:0;
	background:url(/temas/bvilar/imgs/bgSubMenu.gif) no-repeat top left;
}
#subMenuLeft ul li a {
	display:block;
	font:normal 12px Arial;
	text-decoration:none;
	color:#333333;
	padding:8px 0px 8px 15px;
}
#subMenuLeft ul li a:hover {
	text-decoration:none;
	color:#005782;
}

#subMenuLeft ul li ul li a {
	display:block;
	font:normal 12px Arial;
	text-decoration:none;
	color:#333333;
	padding:8px 0px 8px 25px;
}
#subMenuLeft ul li ul li a:hover {
	text-decoration:none;
	color:#005782;
}


.tituloPagina {
	font:normal 20px Arial;
	color:#333333;
}

.divGeralGCA {
	font:normal 12px Arial;
	color:#666666;
	line-height:130%;
}

.btVoltar {
	display:block;
	margin:30px 0px 0 0;
	padding:0px 0 0 0px;
}
.btVoltar a {
	display:block;
	font:normal 11px Arial;
	color:#005782;
	text-decoration:none;
}
.btVoltar a:hover {
	color:#666666;
}

.btVoltar2 {
	display:block;
	float:left;
	margin:0px 0px 0 0;
	padding:0px 0 0 0px;
}
.btVoltar2 a {
	display:block;
	font:normal 11px Arial;
	color:#005782;
	text-decoration:none;
}
.btVoltar2 a:hover {
	color:#666666;
}



/***** detalhe *****/
.divImgDetalhe {
	display:block;
	float:left;
	width:230px;
}
.divTxtDetalhe {
	display:block;
	float:left;
	width:490px;
}

.tituloProduto {
	font:normal 20px Arial;
	color:#333333;
	margin:0 0 10px 0;
}

.descritivoProduto01 {
	font:normal 12px Arial;
	color:#666666;
	margin:0 0 10px 0;
	line-height:130%;
}

.subTituloProduto {
	display:block;
	font:bold 12px Arial;
	color:#005782;
	margin:0 0 5px 0;
}
.descritivoProduto02 {
	font:normal 12px Arial;
	color:#666666;
	margin:0 0 20px 0;
	line-height:130%;
}

.btAzulSetaBottom {
}
.btAzulSetaBottom a {
	display:inline;
	background:#005782 url(/temas/bvilar/imgs/setaBtsBottom.png) no-repeat right 6px;
	padding:3px 20px 3px 8px;
	color:#FFFFFF;
	text-decoration:none;
	font:normal 11px arial;
}
.btAzulSetaBottom a:hover {
	background:#666666 url(/temas/bvilar/imgs/setaBtsBottom.png) no-repeat right 6px;
	color:#FFFFFF;
}



/***** list *****/
.divTopoList {
	display:block;
	margin:0 0 30px 0;
}
.divLogoProdutoTopo {
	display:block;
	float:left;
	width:155px;
}
.divTextoProdutoTopo {
	display:block;
	float:right;
	width:550px;
	font:normal 11px Arial;
	color:#666666;
}

.divCategoriaList {
	display:block;
	background:url(/temas/bvilar/imgs/tracejadoCategoriaList.gif) repeat-x top;
	margin:0 0 20px 0;
}
.tituloCategoriaList {
	display:block;
	float:left;
	font:normal 18px Arial;
	color:#005782;
	margin:6px 0 0 0;
}

.btCloseCategoriaList {
	display:block;
	float:right;
	background-image:url(/temas/bvilar/imgs/setaCloseCategoriaList.gif);
	width:23px;
	height:26px;
	margin:1px 0 0 0;
}
.btCloseCategoriaList a {
	display:block;
	width:23px;
	height:26px;
}

.divProdutoHoverList {
	display:block;
	width:155px;
	float:left;
	border:1px solid #E6E6E6;
	text-align:center;
	padding:15px 0px;
	margin-right:10px;
	background:#EEEEEE;
}
.divProdutoHover {
	display:block;
	width:155px;
	float:left;
	text-align:center;
	padding:15px 0px;
	margin-right:10px;
}
.separadorProdutoHoverList {
	display:block;
	height:0px;
	width:130px;
	margin:5px auto 0px auto;
	border-top:1px solid #D1D1D1;
	border-bottom:1px solid #FFFFFF;
}
.tituloProdutoHoverList {
	display:block;
	font:bold 13px Arial;
	color:#666666;
	margin:7px 0;
}
.tituloProdutoHoverList span {
	display:block;
	font:normal 11px Arial;
	color:#921F2C;
}

.marginTopBtDetalhe {
	display:block;
	margin:15px 0 0 0;
}
.btVerDetalhe {
	display:block;
}
.btVerDetalhe a {
	padding:4px 12px;
	background:#AB994E;
	color:#FFFFFF;
	text-decoration:none;
}
.btVerDetalhe a {
	padding:3px 12px;
	background:#AB994E;
	color:#FFFFFF;
	text-decoration:none;
}
.btVerDetalhe a:hover {
	background:#820000;
}



/****** novidades ******/
.divTituloPaginaNovidades {
	display:block;
	border-bottom:1px solid #EAEAEA;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.tituloPaginaNovidades {
	display:block;
	float:left;
	font:normal 20px Arial;
	color:#333333;
}

#paginacao {
	display:block;
	margin:0;
	padding:5px 0 0 0;
	float:right;
}
#paginacao ul {
	margin:0;
	padding:0;
}
#paginacao ul li {
	list-style:none;
	float:left;
	padding:0px 0px 0 6px;
}
#paginacao ul li a {
	display:block;
	font:normal 11px Arial;
	text-decoration:none;
	color:#666666;
	padding:0px 0px 0 0px;
	float:left;
}
#paginacao ul li a:hover {
	text-decoration:none;
	color:#820000;
}
#paginacao ul li a span {
	display:block;
	text-decoration:underline;
	color:#005782;
	padding:0px 0px 0 0px;
}
#paginacao ul li a:hover span {
	text-decoration:none;
	color:#820000;
}

#paginacao_noticias {
	display:block;
	margin:0;
	padding:5px 0 0 0;
	float:right;
	width:auto;
}
#paginacao_noticias div.paginacao_sel,
#paginacao_noticias div.paginacao_sel b {
	float:left;
}
#paginacao_noticias div.paginacao_sel b {
	padding:3px;
}
#paginacao_noticias a {
	display:block;
	font:normal 11px Arial, sans-serif;
	text-decoration:none;
	color:#666666;
	padding:3px;
	display:inline-block;
	float:left;
}
#paginacao_noticias a:hover {
	text-decoration:none;
	color:#820000;
}

.divBlocoNovidade {
	display:block;
	margin:0 0 10px 0;
}
.divImgBlocoNovidade {
	display:block;
	float:left;
	margin-top: 17px;
	max-width:168px;
	max-height:113px;
	border:1px solid #EBEBEB;
	overflow:hidden;
}
.divTxtBlocoNovidade {
	display:block;
	float:right;
	width:540px;
}

.tituloNovidade {
	display:block;
	margin:15px 0 5px 0;
	font:bold 12px Arial;
	color:#666666;
}

.textoNovidade {
	display:block;
	margin:0px 0 15px 0;
	font:normal 12px Arial;
	color:#666666;
}

.btLerMais {
	display:block;
}
.btLerMais a {
	font:normal 11px Arial;
	color:#005782;
	text-decoration:none;
}
.btLerMais a:hover {
	color:#666666;
}


.divGeralHeaderTOP {
	position:absolute;
	z-index:-1;
	margin: 0px -217px;
}

.blocotop{
	z-index:-1;
	display:block;
	width: 950px;
	margin:0px auto ;
}

#popUpproduto{
	width:155px;
	height:340px;
	z-index:500;
	position:absolute;

}
.divProdutoImage{
	width:160px;
}
#menuTopo ul li {
	width: 16%;
	padding: 0;
	margin: 0;
	height: 40px;
	line-height: 40px;
}
#menuTopo ul li:first-child {
	width: 20%;
}
#menuTopo ul li a {
	width: 100%;
	height: 25px;
	padding: 14px 0 0 0;
	margin: 0;
	text-align: center;
}