BODY {
	FONT: 11px/14px;
	font-family: lato, sans-serif;
background: #000000;  /* fallback for old browsers */
}

body, html {
 background: linear-gradient(to bottom, #000000, #434343) no-repeat center center fixed;
background: -webkit-linear-gradient(to bottom, #000000, #434343) no-repeat center center fixed;
  background-size: cover;
  height: 100%;
}

@font-face {
    font-family: 'Font1';
    src: url('fonts/FloorSymbolsV CE Web/FloorSymbolsV CE-Normal.eot');
    src: url('fonts/FltextooorSymbolsV CE Web/FloorSymbolsV CE-Normal.eot?#iefix') format('embedded-opentype'),
         url('fonts/FloorSymbolsV CE Web/FloorSymbolsV CE-Normal.woff') format('woff'),
         url('fonts/FloorSymbolsV CE Web/FloorSymbolsV CE-Normal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Font2';
    src: url('fonts/FloorSymbolsVAdditional Web/FloorSymbolsVAdditional-Normal_Web Metrics.eot');
    src: url('fonts/FloorSymbolsVAdditional Web/FloorSymbolsVAdditional-Normal_Web Metrics.eot?#iefix') format('embedded-opentype'),
         url('fonts/FloorSymbolsVAdditional Web/FloorSymbolsVAdditional-Normal_Web Metrics.woff') format('woff'),
         url('fonts/FloorSymbolsVAdditional Web/FloorSymbolsVAdditional-Normal_Web Metrics.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato">

A.link_menu {
	FONT-FAMILY:verdana, sans-serif; 
	FONT-SIZE: 11px; 
	COLOR: #333333;  
	TEXT-DECORATION: none;
}
A.link_menu:visited {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}
A.link_menu:active {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}
A.link_menu:hover {
	COLOR: #CD2E31; 
	TEXT-DECORATION: none;
}
A.link {
	font-family: Lato, Helvetica,sans-serif;
font-size: 11px; 
color: #666666;
border:none;
	TEXT-DECORATION: none;
}
A.link:visited {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link:active {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A.link:hover {
	COLOR:#CD2E31; 
	TEXT-DECORATION: none;
}

a{

font-family: Lato, Helvetica,sans-serif;
font-size: 11px;
color: #333333;
text-decoration:none;

}
a:hover{
    COLOR: #CD2E31;
	TEXT-DECORATION: none;

}


TEXTAREA {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt; 
	BACKGROUND: #ffffff; 
	OVERFLOW: auto; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	FONT-FAMILY: Lato, Helvetica, sans-serif;
}

.textoinput {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid; 
	font-family:verdana,geneva; 
	font-size: 11px; 
	color : #4D4D4D;
}

.titulo {
	FONT-FAMILY: Lato, sans-serif; 
	FONT-SIZE: 13px; 
	COLOR: #000000;
}

.texto { 
 font-family: Lato, Helvetica,  sans-serif; 
 font-size: 12px; 
 line-height:normal; 
 font-weight: normal; 
 color: #666666;
 padding-right: 20px; 
 padding-bottom: 20px;
}
.texto p, .texto p.MsoNormal, .texto p.MsoBodyText{ 
 font-family: Lato, Helvetica,  sans-serif; 
 font-size: 12px; 
 line-height:normal; 
 font-weight: normal; 
 color: #666666;
}

.textobig { 
	FONT-FAMILY: Lato, sans-serif; 
	FONT-SIZE: 14px; 
	COLOR: black;
}

.textoN {
 font-family: Lato, sans-serif;
 font-size: 11px;
 font-weight: normal;
	color: #333;
	padding-top: 6px;
	text-align: right;
	padding-right: 23px;
}
.textoNBolsa {
 font-family: Lato, Helvetica,
 sans-serif; font-size: 11px;
  font-weight: normal;
 color: #CD2E31;
  padding-right: 15px;
 padding-bottom: 2px
}
.textoN1 {
 font-family: Lato, Helvetica,
 sans-serif; font-size: 11px;
 line-height: 18px;
 font-weight: normal;
 color: #666666;
 padding-right: 7px;
 padding-bottom: 7px}

.textoblack { 
	FONT-FAMILY: Lato, sans-serif; 
	FONT-SIZE: 12px; 
	COLOR: black;
}

.textowhite { 
	FONT-FAMILY: Lato, sans-serif; 
	FONT-SIZE: 11px; 
	COLOR: white;
}

.titulo_modulo {
	font-family: lato, sans-serif; 
	font-size:15px;
	FONT-WEIGHT: normal;
	padding:16px;
	color:#000;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align: center;
}
A.texto_menu:link {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.texto_menu:visited {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.texto_menu:active {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.texto_menu:hover {
	font-size:10px;
	COLOR: black;
	TEXT-DECORATION: none;
	font-family : Verdana;
	font-weight : bold;
}

A.txt_link:link {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.txt_link:visited {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.txt_link:active {
	font-size:10px;
	COLOR: #7D7D7D;
	TEXT-DECORATION: none;
	font-family : Verdana;
}
A.txt_link:hover {
	font-size:10px;
	COLOR: #CD2E31;
	TEXT-DECORATION: none;
	font-family : Verdana;
	font-weight : bold;
}

.preco {
	FONT-FAMILY: Lato, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.preco_promocao {
	FONT-FAMILY: Lato, sans-serif;
	FONT-SIZE: 11px;
	COLOR: darkred;
}

.preco_promocaoBig {
	FONT-FAMILY: Lato, sans-serif;
	FONT-SIZE: 14px;
	COLOR: darkred;
}

.filete_geral {  border-color: black D8D3CA; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.input {  font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #666666; height: 16px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border: 808080; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.4pxwidth {  padding-right: 4px; padding-left: 4px;}
.input2 { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333; padding:3px 5px 3px 7px; background:#fff; width:148px; height:12px; float:left; border-bottom: 1px solid !important; border: none;}
.input2alt { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; padding:3px 5px 3px 7px; width:148px; height:12px; float:left; border-bottom: 1px solid !important; border: none;}
a.goLink { display:block; width:18px; height:18px; float:left; border:none; }
	a.goLink img { border:none; }
.input3 { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #999999; padding:5px 9px 5px 7px; background-color:#8e8e8b;}
.input4 { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #999999; border: 1px D7D3CA solid; background-color: #F6F5F3}
.td_menucat {  font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000; text-decoration: none; padding-right: 7px; padding-left: 7px; background-color:#cccccc; border-top:1px solid #f3f3f3;}
.linl_menucat { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000; text-decoration: none}
.linl_menucat:hover { color: 999999; text-decoration: none}
.linl_menuSubcat { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: 532305; text-decoration: none ; height: 28px; padding-right: 7px; padding-left: 10px; padding-top: 7px}
.linl_menuSubcat:hover { color: 999999; text-decoration: none}
.td_catContent	 { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#000; text-decoration: none; padding-right: 7px; padding-left: 7px ; padding-top: 5px; padding-bottom: 6px; text-align: center; text-transform: uppercase;}
.link_catContent { font-family: Lato, Helvetica, sans-serif; font-size: 10.5px; font-weight: bold; color: #000; text-decoration: none; letter-spacing: 0.5px;}
.link_catContent:hover { color: 999999; text-decoration: none}
.legenda_img {  font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #AA6A00; text-decoration: none; padding-top: 6px; padding-bottom: 10px}
.txt_geral {  font-family: Lato, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #999999}
.tabs_tit {  font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: 532305; background-color: #DFDFDF; padding-top: 2px; padding-bottom: 2px; padding-right: 4px; padding-left: 6px}
.tabs_txt { font-family: Lato, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #505050; padding-top: 2px; padding-bottom: 2px; padding-right: 4px; padding-left: 6px ; border-color: black black AD7006; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
	.tabs_txt .cProm { font-weight:bold; color:#000; }
	.tabs_txt span { color:#000; font-weight:bold; }

 .txt_geral2 { font-family: Lato, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #666666; padding-right: 20px; padding-bottom: 20px}
 .tit_form1 { font-family: Lato, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #999999 ; padding-bottom: 4px; border-color: black black #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
 .txt_form { font-family: Lato, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: normal; color: #999999 ; padding-top: 5px; padding-bottom: 5px}
 .textarea { font-family: Lato, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999999; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border: 1px D7D3CA solid; background-color: F6F5F3 }

a.loggedIn { background:url(/img/loggedIcos.png) no-repeat #2b2b2b; color:#FFF; display:block; font:11px Lato, sans-serif; height:16px; padding:6px 0 0 26px; text-decoration:none; width:138px;  letter-spacing: 1px; }
	a.loggedIn.perfil { background-position:10px 6px; }
	a.loggedIn.historico { background-position:10px -9px }
	a.loggedIn.logout { background-position:10px -25px; }
a:hover.loggedIn { background-color:#000; }

input.loginCompras { background:#8E8E8B; border:none; color:#FFF; font:10px Lato, Helvetica, sans-serif; height:12px; padding:3px 9px 3px 7px; width:148px; }
input.btnLoginCompras { background:url(/img/goLink.jpg) 0 0 no-repeat; border:none; height:18px; text-indent:-9999px; width:18px; }

/*novas */
.topBanner{
	background:url(/img/bannerBig2.png) no-repeat top right;
}
.subBanner { border-bottom: 1px dashed; }
.menuPrincipal div{
	padding:8px 0px 8px;
}
.menuPrincipal a:hover{color:#cd2e31;}
#ul_menu{
	margin:0 0 10px 298px;
	padding:0px;
	list-style:none;
	float:left;
}
#ul_menu li{
	position: relative;
	float: left;
	margin-right:1px;
	width:104px;
	background-color:#fff;
	text-align:center;
}
#ul_menu li a{
	font-family: 'latobold', Lato, Helvetica, 'Segoe UI', sans-serif;
	font-size:12px;
	letter-spacing: 1pt;
	color:#000;
	text-transform:uppercase;
	padding:8px 0;
	display:block;
}
#ul_menu li ul{
	display:none;
	position: absolute;
	background-color: #fff;
	list-style:none;
	font-size: 11px;
	margin:10px 0 0 -35px;
	padding:9px;
	top: 22px;
	left: 0;
	border:1px solid #dddddd;
	float:left;
	text-align: center;

}
#ul_menu li ul li{
	display: block;
	margin:0px;
	padding: 0px;
	clear:left;
	border-bottom:1px solid #dddddd;
	float:left;
	width:auto;
	text-align:left;
	background-color:transparent;
	border:none;
}
#ul_menu li ul li a{
	width: 166px;
	display: block;
	font-size:11px;
	padding:3px 5px;
	float:left;
	text-transform:none;
	background-color:transparent;
	color:#333333;
	text-align: left;
}
#ul_menu li ul li a:hover{
	background-color:#333333;
	color:#FFF;
}

#ul_menu li.open ul{
	display:block;
}

#ul_menu li a:hover{
	color:#EE2D24;
}

ul.rodape { float:left; margin:5px 0 0 11px; padding:0; }
	ul.rodape li { float:left; font-size:11px; list-style:none; margin-right:14px; text-transform:uppercase; position:relative;}
	ul.rodape li ul { background:#ccc; border:1px solid #DDDDDD; display:none; position:absolute; left:-10px; margin:0; padding:0; width:150px; }
		ul.rodape li ul.subEmpresa { height:40px; top:-41px; }
		ul.rodape li ul.subTapetes { height:92px;  top:-93px;}
	ul.rodape li.open ul { display:block; }
		ul.rodape li ul li { clear:none; float:none; margin:0; padding:0; text-transform:none; }
			ul.rodape li ul li a { display:block; padding:2px 5px; }
				ul.rodape li ul li a:hover { background:#333333; }

ul.icos { float:right; margin:0; padding:0; }
	ul.icos li { float:left; list-style:none; margin-right:9px; }
	
ul.subRodape { float:left; margin:0 0 0 23px; padding:0; }
	ul.subRodape li { float:left; list-style:none; margin-right:12px; }
		ul.subRodape li a { color:#bababa; font-size:10px; text-decoration:none; }

ul.logInfo { float:right; margin-top:-50px; padding:0; }
	ul.logInfo li { float:left; list-style:none; margin-right:10px; }
		ul.logInfo li a { color:#fff; display:block; font-size:12px; height:19px; text-decoration:none; }
			ul.logInfo li a.carrinho { background:url(/img/carrinhoIco.png) 0 0 no-repeat; padding:5px 0px 0 30px; }
			ul.logInfo li a.totalProd { background:url(/img/carrinhoSep.jpg) 0 8px no-repeat; padding:5px 0 0 8px; }

a.registar, a.recuperar { font-size:9px; color:#333; text-decoration:none; }
	a.registar { float:left; margin-left:2px; }
	a.recuperar { float:right; margin-right:6px; }

.definePosition { position:relative; float:left; margin:17px 0 39px; }
	.definePosition .tapeteFinder { position:absolute; right:-176px; }
		.definePosition .tapeteFinder a img { border:none; }

a.bannerLateral img { border:none; }

.destaqueListagem { font:12px Lato, Helvetica, sans-serif; color:#2e2c2d; }
.destaqueListagem a, .texto a{ font:12px Lato, Helvetica, sans-serif; color:#2e2c2d; text-decoration: underline;}
.destaqueListagem a:hover, .texto a:hover{ font:12px Lato, Helvetica, sans-serif; color:#EE2D24; text-decoration: underline;}
.destaqueListagem .precoDestaque { color:#000; font-size:14px; font-weight:bold; }

.destaque a{
	float:left;
	display:block;
	width:552px;
	border:1px solid #f3f3f3;
}
.destaque a img{
	float:left;
	clear:both;
	display:block;
}
.destaque a span{
	font-family: Lato, Helvetica,sans-serif;
	background-color:rgba(96, 96, 96, 0.6);
	text-transform: uppercase;
	font-size:13px;
	letter-spacing:0px;
	font-weight:bold;
	padding:10px 16px 9px 19px;
	width:442px;
	display:block;
	text-decoration:none;
	color:#fff;
	float:left;
	margin-top: -34px;
}
.destaque a:hover{
	border:1px solid #181818;
}
.destaque a:hover span{ color:#181818;}
.newsletterRegText{
	font-family:Lato, Helvetica, sans-serif;
	font-size:10px;
}
.footerMenu a{
	text-decoration:none;
	font-size:11px;
	color:#231f20;
}
.footerMenu a:hover{color:#dddddd;}
h2.catalogoTit{
	margin:0px;
	background-color: #fff;
	font-size:10px;
	letter-spacing:0.3px;
	font-weight:normal;
	padding:21px 0px 3px 6px;
	color:#333;
	font-family:Lato, Helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom: 2px black solid;
}
/* .catDivline{background: url(/img/catSubDiv.jpg) repeat-x bottom;} */
.legendaPequena{
	font-style:italic;
	font-size:12px;
	letter-spacing:normal;
	text-transform:none;
}
.backBtn{
	display:block;
	float:left;
	width:auto;
	padding:0px 2px 2px 18px;
	color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(/img/voltarBg.jpg) no-repeat 0 50%;
	clear:both;
	margin-left: -354px;
	margin-top: 484px;
}
.sendBtn{
	display:block;
	float:left;
	width:auto;
	padding:0px 17px 0px 0px;
	color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url(/img/enviarBg.jpg) no-repeat right 50%;
	clear:both;
}
.bigProdImg{
	width:180px; height:250px; margin-top:-39px;
}
.bigProdImg img { width:180px; height:250px; }

.conversorBtn{ background: url(/img/converte.png) no-repeat 0 0; display:block; width:154px; height:34px; text-indent:-9999px; float:left; margin-top: -25px; margin-left:30px; outline:none; position:relative; z-index:50; }
.conversorBtnCm{ background: url(/img/converteCm.png) no-repeat 0 0; display:block; width:154px; height:34px; text-indent:-9999px; float:left; margin-top: -25px; margin-left:30px; outline:none; position:relative; z-index:50; }
.curriculumBtn{
	background:#231f20;
	display:block;
	float:left;
	padding:3px 10px 3px 10px;
	color:#FFF;
	text-decoration:none;
}
input.new, select.new, textarea.new{
	background-color:#8e8e8c;
	color:#FFF;
	border:none;
	padding-right:2px;
}

