body{
  padding:0;
  margin:0;
  background-color:#CCC;
  font-family:Arial, Helvetica, sans-serif;
  color:#474747;
  font-size:12px;
}
h1{
	font-size:36px;
	font-weight:normal;
	margin:40px 0 15px 0;
}
.clear{ clear:both; }
.cleft{ clear:left; }
.line{ width:100%; height:1px;}
#wrapper{
  position:relative;
  width:960px;
  margin:0 auto;
}
#top-shadow{
  width:960px;
  height:20px;
  background-image:url(../images/top-shadow.png);
}
#bottom-shadow{
  width:960px;
  height:20px;
  background-image:url(../images/bottom-shadow.png);
}
#container{
  position:relative;
  width:960px;
  min-height:600px;
  background:transparent url(../images/container.png) repeat-y;
  padding:0 20px;
}
#left{
  position:absolute;
  width:206px;
  height:640px;
  top:20px;
  left:20px;
}
#phone{
  position:absolute;
  top:520px;
  left:10px;
  width:170px;
  height:35px;
}
#top{
  position:relative;
  float:right;
  margin-right:40px;
  width:714px;
  height:37px;
  background-color:#FFF;
}
#top-menu{
  list-style:none;
  padding:0;
  margin:10px 10px 0 0;
}
#top-menu li{
  list-style:none;
  padding:0 1px;
  margin:0;
  float:right;
}
#top-menu a{
  color:#5A574A;
  text-decoration:none;
}
#top-menu a:hover{
  text-decoration:underline;
}
#header{
  position:relative;
  float:right;
  margin-right:40px;
  width:714px;
  height:20px;
  background-color:#5A574A;
}
#main-menu{
  list-style:none;
  margin:0;
  padding:0;
}
#main-menu li{
  position:relative;
  float:left;
  list-style:none;
  margin:0;
  padding:0 25px;
  border-right:solid 1px #FFF;
  height:20px;
}
#main-menu li.last{
  border-right:none;
}
#main-menu a{
  font-weight:bold;
  color:#FFF;
  text-decoration:none;
  line-height:19px;
}
#main{
  position:relative;
  float:right;
  width:714px;
  margin-right:40px;
}
.banner{
  height:160px;
  position:relative;
  float:left;
  margin:5px;
}
.banner2{
  width:160px;
  height:160px;
  position:relative;
  float:left;
  margin:5px;
}
.banner_small{
  width:167px;
  height:78px;
  position:relative;
  float:left;
	margin-bottom:2px;
}
#bottom{
  position:relative;
  float:left;
  margin-left:5px;
}
#bottom-menu{
  list-style:none;
  margin:7px 0 0 0;
  padding:0;
}
#bottom-menu li{
  list-style:none;
  margin:0;
  padding:0 0 5px 10px;
  background:transparent url(../images/bullet.jpg) no-repeat left center;
}
#bottom-menu a{
  color:#474747;
  text-decoration:none;
}
#footer{
  width:920px;
  margin:0 auto;
}
#footer-text{
  /*padding-left:206px;*/
  font-size:10px;
}
#footer-text a{
  color:#474747;
  text-decoration:none;
}
#footer-text a:hover{
  color:#fff;
}

/*
* category
*/
.fg{
  color:#C61649;
}
.bg{
  background-color:#C61649;
}
#category{
  padding:15px;
}
#cat-logo{
  position:absolute;
  width:131px;
  height:50px;
  right:25px;
}
#cat-parent{
  font-size:15px;
  color:#666;
  font-weight:bold;
}
#cat-name{
  font-size:24px;
}
#cat-info{
  position:relative;
  float:left;
  width:300px;
  margin:0 15px;
	font-size:13px;
}
#cat-thumbs{
  position:relative;
  float:left;
  width:346px;
  margin:15px 0;
}
.cat-th{
  position:relative;
  float:left;
  margin:0 0 20px 20px;
  width:149px;
  height:148px;
  background-image: url(../../images/categories/interiores-prod.png);
}
.th-img{
  position:absolute;
  width:90px;
  height:94px;
  top:10px;
  left:10px;
}
.th-name{
  position:absolute;
  top:100px;
  padding:10px;
}
.th-name a{
	color:#474747;
  text-decoration:none;
}

/*
* product
*/
#products-info{
  position:relative;
}
#product-name{
  font-size:25px;
  margin-top:20px;
}
#product-description{
	position:relative;
	float:left;
  font-size:11px;
  width:370px;
  text-align:justify;
  margin-bottom:15px;
}
#product-description h4{
  font-size:14px;
  font-weight:bold;
  margin:10px 0 0 0;
}
#product-frame{
  position:relative;
	float:right;
  width:280px;
  height:360px;
  border:solid 1px #CCC;
}
#product-image{
  position:relative;
	margin:15px;
  width:250px;
  height:328px;
}
#product-colors{
  position:relative;
	float:right;
	clear:right;
	margin-top:15px;
  width:270px;
}
#product-colors #title{
  font-size:16px;
  font-weight:bold;
}
#product-colors .pcolor{
	position:relative;
	float:left;
	margin:5px;
}
#product-colors #chart{
}
.product-link{
  position:relative;
  height:51px;
  width:375px;
}
.product-link .icon{
  position:relative;
  float:left;
  height:51px;
  width:53px;
}
.product-link .text{
  position:relative;
  float:left;
  line-height:51px;
  height:51px;
  width:300px;
  margin-left:5px;
}
.product-link .text a{
  color:#333;
  text-decoration:none;
}
/*
* static
*/
#static{
	width:480px;
	position:relative;
	float:left;
	margin:0 5px 0 20px;
}
#static.wide{
	width:640px;
}
#static p{
	margin-left:25px;
	text-align:justify;
}
#static-image{
	width:141px;
	position:relative;
	float:left;
	margin:80px 0 0 20px;
}

/*
* noticorev
*/
.noticorev-news{
}
.noticorev-news .photo{
  position:relative;
  float:left;
  margin:10px;
  width:150px;
  height:100px;
}
.noticorev-news .title{
  position:relative;
  float:left;
  width:470px;
  margin-top:10px;
  font-weight:bold;
}
.noticorev-news .teaser{
  position:relative;
  float:left;
  width:470px;
}
.noticorev-news .more a{
  color:#5A574A;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
.noticorev-news .back{
  width:100%;
  margin:10px 0;
  text-align:right;
}
.noticorev-news .back a{
  color:#5A574A;
  font-size:14px;
  text-decoration:none;
}

/*
* contact_us
*/
#contact-info{
  position:absolute;
  right:20px;
  top:100px;
  width:220px;
}
#contact-info p{
  text-align:left;
}

a:link,a:visited,a:hover,a:active{
    color:#000000;
	text-decoration:none;  
}