body{
	/*background:url(../images/bg.jpg) top right no-repeat;
	background-color:#0c327e;*/
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#5d5d5f;	
	font-size:12px;
	background-attachment:fixed;
}

img{
	border:none;
	padding:0;
	margin:0;
}

a{
	color:#5d5d5f;	
	text-decoration:none;
}

a:hover{
	color:#1d4086;
	text-decoration:none;	

}



.clear{
	clear:both;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}



input[type="text"] { 
	border:solid 1px #bababa;
	height:16px;
	width:140px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	color:#5d5d5f;
}


select{ 
	border:solid 1px #bababa;
	height:23px;
	width:152px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	color:#5d5d5f;
}




h2{
	font-size:14px;
	font-weight:bold;
	color:#0e347f;
	width:100%;
	border-bottom:solid 1px #0e347f;
	margin-bottom:15px;
	padding-bottom:4px;
}

h2.noticias{
	clear:both;
	padding-left:25px;
	background:url(../images/icon-rss.jpg)no-repeat;
	width:675px;
}



.espacamento{
	margin-right:5px;
}

.semMargem{
	margin:0px!important;
}

.margemEsquerda{
	margin-left:80px;
}

#wrapper{
	width:980px;
	margin-left:auto;
	margin-right:auto;

}


/* +++++++++++++++++++++++ INICIO: TOPO ++++++++++++++++++++++++++*/

#topo{
	width:980px;
	height:142px;
	/*margin-top:84px;*/
	background-color:#FFFFFF;
	margin-bottom:8px;
}

#topo > .logo{
	padding:20px 0 0px 28px;
	width:200px;
}



/*#topo .menuTopo{
	width:380px;
		
}*/

.menuTopo ul{
	margin-top:30px;
	list-style: none;
}

.menuTopo li { 
	list-style: none;
	display:block;
	float:left;
	padding-left:18px;
	padding-right:15px;
	position: relative;
}

.menuTopo li #menu_linguas{
    display: none;
    position:absolute;
    top: 0px;
    right: 0px;
    left:15px;
    background-color: #FFFFFF;
    padding: 5px;
    margin-top:15px;
}

.menuTopo li #menu_linguas li{
    padding: 3px 0px 5px 10px;
    width: 100%;
    background:url(../images/seta-menuprod.png) left center no-repeat;
}

.menuTopo li #menu_linguas li a{
    background-image:none !important;
    color:#7cb5c8;
}

.menuTopo li.menu-home { 
	background:url(../images/icon-home.png) left no-repeat;
}
.menuTopo li.menu-newsletter { 
	background:url(../images/icon-newsletter.png) left no-repeat;
}
.menuTopo li.menu-areareservada { 
	background:url(../images/icon-areareservada.png) left no-repeat;
}
.menuTopo li.menu-idiomas{ 
	background:url(../images/icon-idiomas.png) left no-repeat;

}
.menuTopo li.menu-idiomas a{
	padding-right:10px;
	background:url(../images/seta-submenu.png) right center no-repeat;

} 



.menuTopo li a{ 
	font-size:11px;
	color:#11719f;
	text-decoration:none;
}
.menuTopo li a:hover{
	color:#001f72;
}


.pesquisa{
	margin-top:15px;
	height:19px;
	margin-right:50px;
}

.pesquisa ul li{
	display:block;
	float:left;
	margin-right:6px;
	list-style: none;	
}


/* +++++++++++++++++++++++ FIM: TOPO ++++++++++++++++++++++++++*/


/* +++++++++++++++++++++++ INICIO: CONTENT ++++++++++++++++++++++++++*/

#content{
	clear:both;
	background-color:#FFFFFF;
	padding-bottom:25px;
	padding-top:7px;
	margin-bottom:15px;
	
	
}

ul.mainMenu{
	list-style: none;
	margin:0px;
	padding:0px;	

	width:95%;
	height:30px;
	margin-left:30px;
	list-style: none;	
}


ul.mainMenu li a{ 
	font-size:14px;
	font-weight:bold;
	color:#002878;
	display:block;
	float:left;
	padding:7px 20px 8px 20px;
	text-decoration:none;
	background:url(../images/separador-menu.png) left center no-repeat;
}

ul.mainMenu li:first-child a{ 
	background:none;
}

ul.mainMenu li a:hover{ 
	color:#ffffff;
	background:none;
	background-color:#002878;
	text-decoration:none;

}


.destaqueTopo{
	width:960px;
	/*height:300px;*/
	overflow:hidden;
	position:relative;
	margin:10px;
	margin-bottom:20px;
}


.destaqueTopoInterior{
	/*height:183px!important;*/

}



.destaqueTopo > span{
	position:absolute;
	width:100%;
	height:270px;
	/*color:#000000;*/
	padding-left:30px;
	padding-top:30px;
	/*font-size:14px;*/
	line-height:22px;	
	z-index:1;
}

.destaqueTopoInterior > span{
	height:140px!important;

}


/*
.destaqueTopo > span .tituloDestaque{
	font-size:24px;
	font-weight:bold;
	line-height:28px;
	margin-bottom:10px;
}
*/
.destaqueTopo > span a{
	text-decoration:none;
	/*color:#000000;*/
}



.contentLeft{
	width:237px;
	margin-left:10px;
}
.contentRight{
	width:677px;
	margin-left:23px;
        margin-right:23px;
	padding-top:10px;
	position:relative;
}


.Content-BannerLeft{
	clear:both;
	padding:5px 5px 10px 5px;
	background-color:#EAF2F5;
}
.Top-BannerLeft{
	background-color:#11719f;
	color:#FFFFFF;
	padding:6px 10px 6px 10px;
	font-size:14px;
	border-bottom:solid 1px #002878;

}
.Bottom-BannerLeft{
	padding:10px 10px 10px 8px;
	
	font-size:11px;
	color:#5d5d5f;
	background-color:#eaf2f6;
	width:220px;
	padding-top:15px;
	margin-bottom:15px;
	
}

.pesquisaTabelas ul {
	list-style: none;
	margin:0px;
	padding:0px;	
}

.pesquisaTabelas ul li{
	clear:both;
	margin-bottom:8px;
}

.pesquisaTabelas ul li span{
	display:inline;
	float:left;
}

.pesquisaTabelas ul li input[type="image"]{
	padding-left:5px;
}


.imagemBanner{
	width:220px;
	/*height:70px;*/
	overflow:hidden;
	border:solid 1px #b8b8b8;
	margin-top:15px;
}

.produtoDestaqueBig,
.produtoDestaqueSmall{
	display:block;
	width:656px;
	border:solid 1px #d8d6d8;
	background-color:#f4f4f4;
	padding:15px;
	margin-bottom:20px;
}
.produtoDestaqueSmall{
	/*display:block;
	width:310px;
	padding:15px;	
	border:solid 1px #d8d6d8;
	margin-bottom:20px;*/
        background-color: transparent;
}

.blocoVertical{
	display:block;
	width:155px;
	padding:15px;	
	margin-bottom:20px;	
	margin-left:55px;
}


.infoDestaqueBig{
	width:460px;
	margin-left:20px;
}
.infoDestaqueSmall{
	width:130px;
	margin-left:20px;
}


.thumbDestaques{
	width:155px;
	height:155px;
	overflow:hidden;
	border:solid 1px #d0d0d0;
}

.blocoVertical > .thumbDestaques{
	margin-bottom:15px;
}

.resumoDestaques{
	font-size:12px;
	color:#5d5d5f;
	line-height:16px;
}
.tituloDestaquesBig, .tituloDestaquesBig a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;	
	color:#0e347f;
	margin-bottom:15px;
}
.tituloDestaquesSmall, .tituloDestaquesSmall a{
	font-size:12px;
	font-weight:bold;
	color:#0e347f;
	margin-bottom:15px;
	text-decoration:none;
}


.separadorHorizontal{
	display:block;
	width:100%;
	height:1px;
	background-color:#e1e1e1;
	margin-top:10px;
	margin-bottom:25px;
}


a.btnLermais{
	display:block;
	font-size:12px;
	color:#11719f;
	text-align:right;
	margin-top:15px;	
}

a.btnLermais:hover{
	color:#1d4086;	
}



/******** PAGINAS INTERIORES ***********/



ul#navProdutos,
ul.navProdutos {
	list-style: none;
	margin:0px;
	padding:0px;	
	width:237px!important;
}


ul#navProdutos li,
ul.navProdutos li{
	width:237px!important;
}

ul#navProdutos li a,
ul.navProdutos li a{
	font-size:12px;
	color:#5d5d5f;
	font-weight:bold;
	background:url(../images/seta-menuprod.png) 15px 18px no-repeat;
	padding:14px 0 10px 27px;
	border-bottom:solid 1px #FFFFFF;
	display:block;
}


ul#navProdutos li a:hover, 
ul#navProdutos li a.active,
ul.navProdutos li a:hover, 
ul.navProdutos li a.active{
	background-color:#cfe3ec;
	color:#000000;
}
ul#navProdutos li ul,
ul.navProdutos li ul{
	width:auto!important;
	margin-left:128px;
	background-image:none;
}

.sideMenu{
	padding:0px;
	margin:0px;
	background-color:#eaf2f6;
	width:237px;
}

.breadcrumbs{
	color:#5d5d5f;
	font-size:12px;
	margin-bottom:15px;
}
.breadcrumbs a{
	color:#11719f;
}
.breadcrumbs a:hover{
	color:#002878;
}



.paginacao{
	width:100%;
	display:block;
	text-align:right;
	margin-top:25px;
}

.paginacao ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	margin-right:40px;
}

.paginacao ul li{
	display:inline;
	float:left;
}

.paginacao ul li a{
	color:#11719f;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
	padding:2px 6px 2px 6px;
}

.paginacao li a:hover{
	color:#000000;
}

.paginacao li a.active{
	color:#000000;
	border: solid 1px #0e347f;
	padding:2px 5px 2px 5px;	
	text-decoration:none;
}


/* +++++++++++++++++++++++ FIM: CONTENT ++++++++++++++++++++++++++*/



/* +++++++++++++++++++++++ INICIO: RODAPE ++++++++++++++++++++++++++*/

#rodape{
	clear:both;
	background-color:#ffffff;
	padding:10px;
	width:960px;
	padding-top:20px;
}

.rodapeLeft{
	width:220px;
	text-align:center;
	margin-left:10px;
	padding-top:15px;
}

.rodapeCenter{
	width:535px;
	margin-left:45px;
}

.rodapeContactos{
	color:#5d5d5f;
	line-height:18px;
	font-size:12px;
	width:auto;
}

.rodapeContactos a{
	color:#5d5d5f;
	text-decoration:none;
}
.rodapeContactos a:hover{
	color:#1d4086;

}


.rodapeSmall{
	display:block;
	font-size:11px;
	color:#5d5d5f;	
	margin-top:15px;
	line-height:20px;

}
.rodapeSmall a{
	font-size:11px;
	color:#5d5d5f;	
	text-decoration:none;	
}

.rodapeSmall a:hover{
	color:#1d4086;

}

.rodapeRight{

}


.seara{
	display:block;
	margin-top:10px;
	padding-bottom:10px;
	text-align:right;
	width:960px;
}

/* +++++++++++++++++++++++ FIM: RODAPE ++++++++++++++++++++++++++*/


#imgAmbiente img{
    position:absolute;
    top:0px;
    left:0px;
}

.box-wrapper{
    display:block;
    float:left;
    width:100%;
    margin-bottom:15px;
}

.filtro-box{
    display:block;
    margin:0px;
    padding:0px;
    list-style: none;
}
.filtro-box-line{
    padding: 8px 0px;
    margin: 0px 10px;
    border-bottom: solid 1px #FFF;
    overflow:hidden;
    
}

.filtro-box-line-desc{
    width:190px;
    float:left;
    display:block;
    overflow:hidden;
}

.filtro-box-line img{
    float:right;
}

.no-bottom-margin{
    margin-bottom:0px;
}

.toggle-me-prod{
    cursor:pointer;
}

.line-block-catalog{
    display:block;
    overflow:hidden;
    width:100%;
}

.area-left-topo{
    width:460px !important;
}

.area-dir-topo{
    width:490px !important;
}

.detail-img-topo{
    display:block;
    overflow:hidden;
    padding:7px;
    background-color: #FAFAFA;
    border: 1px solid #EAEAEA;
    float:right;
}
.detail-img-foto{
    display:block;
    overflow:hidden;
}
.detail-img-obs{
    display:block;
    overflow:hidden;
}

.tabs_detalhes_conteudo{
    border-bottom: 1px solid #DBDBDB;
    margin-bottom: 20px;
    margin-top: 30px;
    overflow: hidden;
    width:100%;
    clear:both;
}

ul.tabs {
    overflow: hidden;
    margin:0px;
    padding: 0px;
}
ol.tabs, ul.tabs {
    list-style: none outside none;
}

ul.tabs li {
    float: left;
    margin-right: 3px;
    overflow: hidden;
}

ul.tabs li:hover a, ul.tabs li.tabselected a {
    background-color: #0C327E;
    color: #FFFFFF;
}

ul.tabs li a {
    background-color: #EAF2F6;
    color: #000000;
    float: left;
    font-size: 11px;
    line-height: 34px;
    padding: 0 5px;
    text-decoration: none;
}

.caracteristicas{
    float:left;
    display:block;
    overflow:hidden;
    width:484px;
}

.tabs_detalhes_conteudo td{
    border: solid 1px #EEEEEE;
}

.texto_blue {
    color: #6D90C8;
    font-family: verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.relacoes_tit {
    color: #FFFFFF;
    font-family: verdana,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
}

.relacoes_txt {
    color: #FFFFFF;
    font-family: verdana,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
}

.fabricanteCor,
.fabricanteNCor{
	width:25%;
	border:solid 1px #d8d6d8;
	background-color:#f4f4f4;
	padding:15px;
	vertical-align:center;
}
.fabricanteNCor{
    background-color: transparent;
}
.tablList thead tr{
	background:#11719F;
	color:#FFFFFF;
	font-weight:bold;
}
.tablList tr.cell{
	background-color:#f4f4f4;
}
.expressLine {
	font-weight:bold;
}
.contentExpress {
	position:absolute;
	z-index:9999;
	background-color:#EAF2F6;
	text-align:left;
	border:2px solid #D6D6D6;
	font-weight:bold;
	display:none;
	width:350px;
}
.contentExpress .header{
	padding:10px;
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	background:#11719F;
}
.contentExpress .line{
	padding:2px 10px;
	width:100%;
}
.contentExpress .line span{
	display:block;
}