/* CSS Document */

body {
	margin:0 auto;
	width:975px;
	padding:0;
	font-family: Tahoma;
	font-size: 11px;
	color:#666666;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.floatLeft {
	display:block;
	float:left;
}
.floatRight {
	display:block;
	float:right;
}


/*header*/
.divTopoHeader {
	display:block;
	/*border:1px solid red;*/
	margin-bottom:9px;
	background-image:url(../imgs/bgHeader.gif);
	height:117px;
}

.logoSofi {
	display:block;
	background-image:url(../imgs/logoSofi.jpg);
	float:left;
	width:235px;
	height:117px;
}
.logoSofi a{
	display:block;
	width:235px;
	height:117px;
}
.logoSofi span {
	display:none;
}

.logoSobinco {
	display:block;
	background-image:url(../imgs/logoSobinco.jpg);
	float:left;
	width:356px;
	height:117px;
}

.logoSobinco span{
	display:none;
}

.divHeaderRight {
	display:block;
	background:url(../imgs/bgHeaderSpacer.jpg) no-repeat;
	float:left;
	width:384px;
	height:117px;
	position:relative;
}

.divTopNewsletter {
	display:block;
	position:absolute;
	top:56px;
	left:0px;
}

/*
.labelNewsletter {
	display:block;
	background-image:url(../imgs/pt/labelNewsletter.gif);
	width:75px;
	height:22px;
}
.labelNewsletter span{
	display:none;
}
*/

.inputNewsletter {
	display:block;
	background:url(../imgs/bgInputsTopo.gif);
	width:130px;
	height:17px;
	border:none;
	font-family:tahoma;
	font-size:11px;
	color:#4D4D4F;
	padding:3px 10px 0 10px;
}

.btOk {
	display:block;
	border:none;
	background:none;
	font-size:10px;
	color:#EE342E;
	font-weight:bold;
	width:23px;
	height:20px;
	text-align:center;
	padding:0;
	margin:0;
}

.divTopPesquisa {
	display:block;
	position:absolute;
	top:56px;
	left:211px;
}


/*
.labelPesquisa {
	display:block;
	background-image:url(../imgs/pt/labelPesquisa.gif);
	width:62px;
	height:22px;
}
.labelPesquisa span{
	display:none;
}
*/

.inputPesquisa {
	display:block;
	background:url(../imgs/bgInputsTopo.gif);
	width:130px;
	height:17px;
	border:none;
	font-family:tahoma;
	font-size:11px;
	color:#4D4D4F;
	padding:3px 10px 0 10px;
}

.divTopIdiomas {
	display:block;
	position:relative;
	top:32px;
	width:384px;
}

.pt {
	display:block;
	background-image:url(../imgs/flagPT.gif);
	float:right;
	width:13px;
	height:9px;
	margin-right:5px;
}
.pt span{
	display:none;
}

.es {
	display:block;
	background-image:url(../imgs/flagES.gif);
	float:right;
	width:13px;
	height:9px;
	margin-right:5px;
}
.es span{
	display:none;
}

.en {
	display:block;
	background-image:url(../imgs/flagEN.gif);
	float:right;
	width:13px;
	height:9px;
}
.en span{
	display:none;
}

/*conteúdo*/
.divEsquerdaTopo {
	display:block;
	width:235px;
	float:left;
	margin-right:8px;
}

#menuLeft {
	padding:0px;
	margin:0px;
	display:block;
}

#menuLeft ul {
	padding:0px;
	margin:0px;
}

#menuLeft ul li {
	list-style:none;
	padding:0px;
	margin:0px;
}

#menuLeft ul li a {
	padding:0px;
	margin:0px;
	float:left;
}

/*
.btQuemSomos {
	display:block;
	background-image:url(../imgs/pt/bt01-off.gif);
	width:235px;
	height:49px;
}
.btQuemSomos:hover {
	background-image:url(../imgs/pt/bt01-on.gif);
}
.btQuemSomos span{
	display:none;
}

.btProdutos {
	display:block;
	background-image:url(../imgs/pt/bt02-off.gif);
	width:235px;
	height:41px;
}
.btProdutos:hover {
	background-image:url(../imgs/pt/bt02-on.gif);
}
.btProdutos span{
	display:none;
}

.btContactos {
	display:block;
	background-image:url(../imgs/pt/bt03-off.gif);
	width:235px;
	height:42px;
}
.btContactos:hover {
	background-image:url(../imgs/pt/bt03-on.gif);
}
.btContactos span{
	display:none;
}

.btInfo {
	display:block;
	background-image:url(../imgs/pt/bt04-off.gif);
	width:235px;
	height:48px;
}
.btInfo:hover {
	background-image:url(../imgs/pt/bt04-on.gif);
}
.btInfo span{
	display:none;
}
*/

.divTopNoticias {
	display:block;
	padding:16px 10px 10px 33px;
}

.LabelNoticias {
	display:block;
	font-size:16px;
	color:#4D4D4F;
	font-weight:bold;
	padding-bottom:0px;
  height: 40px;
  margin-top: 136px;
}

.ieonly7 .LabelNoticias {
  margin-top: 0 !important;
}

.LabelNoticias a{
	color:#4D4D4F;
	text-decoration:none;
}

.LabelNoticias a:hover{
	color:#4D4D4F;
	text-decoration:underline;
}


.blocoNoticia {
	display:block;
	background:url(../imgs/separadorNoticias.gif) no-repeat;
	background-position:bottom;
	/*border:1px solid red;*/
	padding:0 0 20px 0;
	margin-bottom:20px;
}
.dataNoticia {
	display:block;
	font-size:9px;
	font-weight:bold;
	color:#4D4D4F;
	padding-bottom:8px;
}
.tituloNoticia {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#BFBF00;
	text-decoration:none;
}
.tituloNoticia:hover {
	color:#BFBF00;
	text-decoration:underline;
}
.txtNoticia {
	display:block;
	font-size:11px;
	line-height:152%;
	padding:3px 0 3px 0;
}
.linkLerMaisNoticia {
	display:block;
	text-align:right;
	padding-right:10px;
}
.linkLerMaisNoticia a{
	text-decoration:none;
	color:#EE342E;
}
.linkLerMaisNoticia a:hover{
	text-decoration:underline;
	color:#EE342E;
}

.divTopoConteudoHome {
	display:block;
	float:left;
	height:510px;
	position:relative;
}

.divTopoConteudo {
	display:block;
	float:left;
}

.ambienteHome {
	display:block;
	margin-bottom:16px;
}

.labelsHome {
	display:block;
	font-size:16px;
	color:#4D4D4F;
	font-weight:bold;
	padding-bottom:10px;
}

.contentLeftHome {
	display:block;
	float:left;
	width:400px;
	margin-right:60px;
}

.divTopoDestaque {
	display:block;
	margin-bottom:17px;
	z-index:10;
}

.divDestaque {
	display:block;
	padding-top:7px;
}

.imgDestaque {
	display:block;
	float:left;
	margin-right:15px;
}

.imgEventoDestaque {
	display:block;
	float:left;
	margin-bottom:15px;
}

.imgEventoDestaque.home {
	width:270px;
	height:100px;
	overflow:hidden;
}

.divTopoEventos {
  position: relative;
  top: 5px;
	display:block;
	width:270px;
}

.tituloPagina {
	display:block;
	font-size:16px;
	color:#4D4D4F;
	font-weight:bold;
	float:left;
	padding-right:20px;
}

.breadCrumbs {
	display:block;
	color:#666666;
	padding-top:4px;
}
.breadCrumbs a{
	color:#666666;
	text-decoration:none;
}
.breadCrumbs a:hover{
	color:#666666;
	text-decoration:underline;
}
.breadCrumbs span{
	color:#666666;
	font-weight:bold;
}


.gca {
	display:block;
	width:720px;
	color:#666666;
	font-size:12px;
	line-height:130%;
	margin-bottom:20px;
}

/*footer*/
.divTopoFooter {
	display:block;
	width:413px;
	height:78px;
	background-image:url(../imgs/bgFooter2.png);
	position:absolute;
	right:0;
	bottom:29px;
}


.divTopoFooter2 {
	clear:both;
	display:block;
	width:413px;
	height:78px;
	background-image:url(../imgs/bgFooter2.png);
	position:relative;
	float:right;
}


.linksFooterTop {
	display:block;
	position:absolute;
	top:17px;
	left:148px;
}

#footer {
	padding:0;
	margin:0;
	display:block;
}

#footer ul {
	padding:0;
	margin:0;
	margin-top:-2px;
}

#footer ul li {
	list-style:none;
	color:#FFFFFF;
	text-decoration:none;
	padding:0 0 0px 0;
	margin:0;
}

#footer ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

#footer ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.seara {
	display:block;
}

.divCopy {
	position:relative;
	display:block;
	background-color:#4D4D4F;
}

.divCopy.interior {
	clear:both;
	float:right;
	display:block;
	background-color:#4D4D4F;
	width:970px;
}

.copy {
	display:block;
	color:#FFFFFF;
	padding:6px 0 7px 18px;
	height:16px;
}

/*listagem*/
.molduraImgListagem {
	display:block;
	border:1px solid #CCCCCC;
	padding:1px;
	margin-bottom:5px;
	width:204px;
	height:122px;
}

.linkListagem {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}
.linkListagem:hover {
	text-decoration:underline;
	color:#666666;
}

/*detalhe*/
.molduraImgDetalhe {
	display:block;
	float:left;
	border:1px solid #CCCCCC;
	padding:20px 40px 20px 40px;
	margin-right:15px;
}

.tituloProduto {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#BFBF00;
	padding:5px 0 10px 0;
}

.txtProdutoDetalhe {
	display:block;
	line-height:152%;
}

.tituloCaracteristicasDetalhe {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#4D4D4F;
	padding:20px 0 5px 0;
}

/*
.btSugerirProduto {
	display:block;
	background-image:url(../imgs/pt/btSugerirProduto.gif);
	width:114px;
	height:22px;
	margin-top:50px;
}

.btSugerirProduto a{
	display:block;
	background-image:url(../imgs/pt/btSugerirProduto.gif);
	width:114px;
	height:22px;
}
.btSugerirProduto span{
	display:none;
}
*/



.hidden{
	display:none;
}


.link {
	font-weight:bold;
	color:#BFBF00;
	text-decoration:none;
}

.link:hover {
	color:#BFBF00;
	text-decoration:underline;
}

a {
	font-weight:bold;
	color:#BFBF00;
	text-decoration:none;
}

a:hover {
	color:#BFBF00;
	text-decoration:underline;
}

