/*----------- Global Css ----------------*/
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	background-color: #FFF;
	font-size:12px;
}
body a{
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	background: none;
	font-size:12px;
	text-decoration:underline;
}
body a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #c32227;
	background-color: #FFF;
	font-size:12px;
	text-decoration:underline;
}
#MainContainer{
	width: 1030px !IMPORTANT;
	height:auto;
	margin: 0 auto; /* Makes div Centered in page*/
	*position:inherit;

}
#topKeys{
	width: 1030px;
	height:25px;
	margin: 0 auto;
	text-align:center;
}
#topKeys h1{
	display:inline;
	font-size:9px;
	color:#CCC;
	text-align:center;
}
/*----------- HEADER ----------------*/
#HeaderContSlkWhite{
	width: 1030px;
}
#logoCont{
	width: 96px;
	height: 120px;
    margin-left: 465px;
}
#headBnrContainer{
	width:353px;
	height:95px;
	float:left;
}
#TopnMenu{
	height:50px;
    width: 1030px;
}
ul#TopnavMenu {
	margin: 20px 0 30px 0; 
	position: relative; 
	list-style-type: none; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}
ul#TopnavMenu a { 
	text-decoration: none;
	font-weight:normal;
} 
ul#TopnavMenu a:hover { 
	color: #C32227;
	border:0px solid black;
	/*padding-left:3px; padding-right:3px;*/
	background-color:#F3F3F3;
	font-weight:normal;
} 
ul#TopnavMenu li ul a {
	text-decoration: none; 
	font-weight:normal;
	} 
ul#TopnavMenu li ul a:hover {
	text-decoration: underline; 
	color: #C32227; 
	background-color:#F3F3F3;
	font-weight:normal;
} 
ul#TopnavMenu li {
	float: left; 
	margin: 0 17px 0 0; 
}
ul#TopnavMenu li ul {
	position: absolute; 
	display: none; 
	padding-top: 5px; 
	margin-left: 0px; 
	padding-left:0px;
}
ul#TopnavMenu li ul li {
	display: block; 
	margin: 0 20px 0 0;
}
ul#TopnavMenu li:hover ul {
	display: block; 
	background-color:#F3F3F3;
}    
#SideHeadCtnt{
	position:relative;
	float:right;
	width:350px;
	text-align:right;
}
/*------ Main Content --------*/
#content_wrap{
	width:1030px;
	height:auto;
	border: #CCC thin solid;
	margin-bottom:20px;
}
#MidContentContainer{
	width:1030px;
	height:auto;
	float:left;
	margin-bottom: 25px;
}
#flashCont{
	width:1030px;
	height:939px;
	margin: 0 auto;
}
#flashCont a{
	text-decoration:none;
}
#adContainer{
	width:100%;
	border-bottom:#CCC thin solid;
	border-top: #CCC thin solid;
	margin: 0 auto;
}
#adContainer a{
	text-decoration:none;
}
#resources_container{
	width:980px;
	margin-bottom:10px;
	margin-left:35px;
	text-align:center;
	display:block;
	height:250px;
}
#resourcesul li {
	display:inline;
	list-style-type:none;
	padding:0;
	margin-right:60px;
	float:left;
}
#ResourceDiv{
	width:250px;
	text-align:center;
}
a.ResourceLink {
	text-decoration:none;
	color:#545454;
	font-size:14px;
	font-weight:bold;
}
a.ResourceLink span {
	display: none;
	font-size:14px;
	font-weight:bold;
}
a:hover.ResourceLink {
	color:#c32227;
	position:relative;
	text-decoration:none;
	font-size:14px;
}
a:hover.ResourceLink span {
	display: inline;
	color:#c32227;
	text-decoration:none;
}
#morelikethis{
	text-align:right;
	color:#545454;
	text-decoration:none;
}
#morelikethis a{
	text-align:right;
	color:#545454;
	text-decoration:none;
}
#morelikethis a:hover{
	text-align:right;
	color:#c32227;
	text-decoration:underline;
}
hrStyle{
	width:980px; 
	margin: 0 auto; 
	padding-bottom:20px; 
	padding-top:20px;
}
#text_tip{
	width:1020px;
	height:auto;
	text-align:justify;
	padding: 5px 5px 5px 5px;
	color:#000;
	font-size:12px;
}
#text_tip a{
	color:#000;
	font-size:12px;
	text-decoration:underline;
}
/*------ Footer ------*/
#footCont{
	width:1030px;
	height:370px;
	border-top: #CCC thin solid;
	margin: 0 auto;
}
#cat_divide{
	width: 130px;
	height:auto;
	float:left;
	padding-right:5px;
}
#copyRights{
	font-size:10px;
	width:250px;
	height:50px;
	float:left;
	margin-left:10px;
}
#copyRights a{
	font-size:10px;
	text-decoration:underline;
}
#secureSigns{
	font-size:10px;
	width:730px;
	float:right;
	height:50px;
	text-align:center;
}
#bottomKeywords{
	width:1030px;
	margin: 0 auto;
	float:left;
	text-align:center;
	color:#545454;
	font-size:10px;
}
#bottomKeywords a{
	color:#545454;
	font-size:10px;
	font-weight:normal;
}
#QuickMenuCont{
	width:1020px;
	height:340px;
	padding-left:10px;
	padding-top:10px;
}
#showroomDiv{
	width:250px;
	float:left;
}
#FootMenuDiv{
	width:300px;
	float:left;
}
#FootMenuDiv a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#FootMenuDiv li a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	margin-left:15px;
}
#FootMenuDiv ul{
	display:inline;
	list-style:none;
}
#TransEventsDiv{
	float:left;
	width:230px;
	font-size:12px;
	height:337px;;
	text-decoration:none;
	font-weight:normal;
}
#TransEventsDiv a{
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}
#TransEventsDiv li{
	list-style:none;
}
#twitter_update_list{
	width:200px;
	height:auto;
	background-color:#CCC;
	margin-left:20px;
	color:#000;
	font-size:12px;
}
#twitter_update_list a{
	color:#C00;
	text-decoration:none;
}

/*------ Category Page ------*/
#CategoriesContainer{
	margin: 0 auto;
	width:800px;
	height:auto;
	padding-top:25px;
	text-align:center;
}
/*------ Product Page ------*/
#ProductPageContainer{
	width: 1030px;
	margin: 0 auto;
}
#LeftPanel{
	width:418px;
	height:auto;
	float:left;
	padding-left:5px;
	padding-top:5px;
}
#MiddlePanel{
	width:1px;
	height:auto;
	float:left;
	margin-left:5px;
	background-color:#E4E4E4;
	display:none;
}
#RightPanel{
	width:595px;
	height:auto;
	float:right;
	border-left:thin #CCC solid;
	padding-left:5px;
	padding-right: 5px;
}
#ProdImgCont{
	width:413px;
	height:auto;
}
#ProdImgCont img{
	border-width:thin;
	border-color:#E4E4E4;
}
.DescText {
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	text-align:justify;
}
.DescText a{
	color:#000;
	font-size:12px;
	text-decoration:none;
	text-align:justify;
}
#zoomBU{
	width:413px;
	height:24px;
	border-width:thin;
	border-color:#E4E4E4;
	padding-right:2px;
	padding-bottom:1px;
	text-align:right;
	float:right;
}
#moreImgs{
	float:left;
	width: 300px;
	padding-top:5px;
}
#addPics{
	float:left;
}
#addPics img{
	border-width:thin;
	border-color:#E4E4E4;
	width:60px;
	height:60px;
}
#dimentioncont{
	width:70px;
	float:right;
	height:70px;
	padding-top:5px;
}
#DimentionPics{
	float:right;
	padding-right:5px;
}
#DimentionPics img{
	border-width:thin;
	border-color:#E4E4E4;
	width:60px;
	height:60px;
}
#ProdColorContainer{
	width:373px;
	float:left;
}
#socialContainer{
	width:595px;
	border-top:thin;
	border-top-color:#CCC;
	border-bottom-color:#CCC;
	border-bottom:thin;
}
#ProdNamenMore{
	width:595px;
	height:80px;
	float:right;
}
#PLabel{
	width:300px;
	height:auto;
	float:left;
	font-size:22px;
	color:#000;
}
#PLabel h1{
	display:inline;
	font-size:22px;
	font-weight:bold;
	color:#000;
}
#Price_Container{
	width:175px;
	height:auto;
	float:right;
	text-align:right;
}
.ProPriceNorm{
	color:#000;
	font-size:18px;
}
.smGrayTxt{
	font-size:10px;
	color:#545454;
}
#relatedCont{
	width:595px;
	height:auto;
	float:left;
}
#RelatedItem{
	text-align:center;
	width:170px;
	height:200px;
	float:left;
	margin-right:12px;
	margin-left:15px;
}
#OtherContainer{
	width:595px;
	height:auto;
	text-align:center;
}
/*------------------------ Products Category -----------------------*/
#ProdCat_container{
	margin: 0 auto;
	width: 1030px;
	height:auto;
}
#miniMenu{
	float:right;
	width: 1030px;
	text-align:right;
}
#ProdContentContainer{
	margin: 0 auto;
	width:800px;
	height:auto;
}
.appear{
	display:none;
}
#LinkTxtCont{
	float:right; 
	width:175px; 
	text-align:left;
	color:#c42122;
	font-size:12px;
}
#LinkTxtCont a{
	float:right; 
	width:175px; 
	text-align:left;
	color:#c42122;
	font-size:12px;
	text-decoration:underline;
}
#LinkTxtCont a:hover{
	float:right; 
	width:175px; 
	text-align:left;
	color:#c42122;
	font-size:12px;
	text-decoration:underline;
}
#infoContainer{
	float:right;
	width:175px;
	height:100px;
	text-align:left;
	font-size:16px;
	color:#000;
}
/*------ Designer News ------*/
.nav { 
	margin: 5px 0;
	color:#000;
    position: absolute;
    z-index: 12;
    margin-top: 375px;
    margin-left: 20px;
	
	*margin-left: -580px;
}
#nav a, #s7 strong {
	margin: 0 5px 0 0;
	padding: 5px 8px;
	border: 2px solid #9b9790;
	background: #fff8e9;
	text-decoration: none;
	color:#000;
    font-weight: bold;
	
	*border: 2px solid #9b9790;
	*padding: 0px 8px 0px 8px;
	*margin: 0px 5px 0px 0px;
	*height: 100px;
}
#nav a.activeSlide {
	background: #e9f3ff;
}
#nav a:focus {
	outline: none;
}
#DesignerNewsContainer{
	margin: 0 auto;
	width: 1030px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#DesignHeadStye{
	width: 1030px;
	color:#FFF;
	background-color:#71addf;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
    padding: 5px;
}
#FeaturedStory {
	width: 600px;
	height: 400px;
	background-image: url('http://media.superpimper.com/background/Color_Blue_Gray/color_blue_gray_105.jpg'); /* <--- Esta Imagen tiene que ser dinamica, ya que cambia con cada Post*/
}
#FeaturedContainerMain{
	width: 600px;
	height: 400px;
	float:left;
}
.FeaturedDesc{
	width: 200px;
	height: 1500px;
	color: rgba(0, 0, 0, 0.7);
	text-align: left;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
#BreadCrums{
	margin: 0 auto;
	width:1030px;
	height:25px;
	padding-top:5px;
	text-align:left;
	font-size:10px;
	color:#666;
	text-decoration:none;
}
#BreadCrums a{
	color:#000;
	font-size:10px;
	text-decoration:underline;
}
#RecentArticlesCont{
	width:400px;
	height:400px;
	float:right;
	font-size:12px;
	color:#696969;
}
.Blk_Txt22pt{
	color:#000;
	font-size:20px;
	font-weight:bold;
}
.appear{
display:inline;
}
#POPtitle{
	width:600px;
}
#PopularArticlesDN{
	width:700px;
	float:left;
	margin-top: 45px;
}
#POParchitectureCont{
	width:180px;
	float:left;
	text-align:center;
}
#POPinteriorCont{
	width:180px;
	height:auto;
	margin: 0 auto;
	text-align:center;
}
#POPfurnitureCont{
	width:180px;
	height:auto;
	float:right;
	text-align:center;
}
#POParchitecture{
	width:180px; 
	height:300px;
}
#POPfurniture{
	width:180px; 
	height:300px;
}
#POPinterior{
	width:180px; 
	height:300px;
}
#IDnewsCOntainer{
	width:180px; 
	height:300px;
}
#FUrnitureNewsContainer{
	width:180px; 
	height:300px;
}
#PopularArticlesDN{
	width:600px;
	height:1000px;
}
a {
    color: #afafaf;
    font-weight: bold;
    font-size: larger;
}
a:hover {
    text-decoration: none;
}
#specHeading {
    font-weight: bold; 
    font-size: larger;
}
#ReadMore{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#C32227;
	text-align:right;
}
#ReadMore a{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#C32227;
	text-align:right;
}
/*------ Search Page ------*/
#SearchSectionContainer{
	width:800px;
	height:auto;
	margin: 0 auto;
}
#SearchItem{
	width:180px;
	height:300;
	text-align:center;
	float:left;
	padding-right:10px;
}
/*------ Misc ------*/
#sign_up{
	position:fixed;
	float:right;
	top:40%;
	right:1px;
	display:block;
}
.blkTitle{
	color:#000;
	font-size:18px;
	font-weight:bold;
}
.blkTitleh1{
	color:#000;
	font-size:24px;
	font-weight:bold;
	display:inline;
}
a.ProductLink{
	font-size: 12px;
	color: #c42122;
	text-decoration: none;
}
a.ProductLink:hover{
	font-size: 12px;
	color: #c42122;
	text-decoration: underline;
}
.SaleTxt{
	color:#c42122;
	font-size:12px;
	font-weight:bold;
}
.strikeTxt{
	font-size:12px;
	color:#545454;
	text-decoration:line-through;
}
.sepLines{
	font-size:16px;
	font-weight:bold;
	border-top: #999999 thin solid;
	border-bottom: #999999 thin solid;
	padding-top:5px;
	padding-bottom:5px;
}
.ReceiptTitle{
	font-size:14px;
	font-weight:bold;
	border-bottom: #545454 thin solid;
}
.sepLines2{
	font-size:14px;
	font-weight:bold;
	border-top: #999999 thin solid;
	border-bottom: #999999 thin solid;
	padding-top:5px;
	padding-bottom:5px;
}
#entercoupon{
	width:200px;
	border:#DADADA thin solid;
	background-color:#EFEFEF;
	padding:15px;
	float:left;
}
#couponstyle{
	width:300px;
	height:30px;
	border:#900;
	border-style:dashed;
	border-width:thin;
	color:#900;
	float:left;
	margin-left:15px;
	margin-top:25px;
	padding:15px;
}
/*///////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////*/
/* ESCRIBE AQUI PA QUE SIRVEN ESTOS CODIGOS PA NO CONFUNDIRME!!!!!! >_< */
/*///////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////*/
.MatHolder{ 
	width:32px; 
	float:left; 
	margin:0 5px 5px 0;
}
/*#contenedor {position: relative; border:1px solid green;}*/
.miniatura{ 
	z-index: 0;
	text-decoration: none;
	border: 0px solid blue;
}
.miniatura:hover {
	z-index: 1;
	background-color: transparent;
	border: 0px solid black;
}
.miniatura span {
	padding: 5px;
	position: absolute;
	text-decoration: none;
	visibility: hidden;
}
.miniatura:hover span { 
	visibility: visible;
	border: 0px solid black;
	position:absolute;
}
.miniatura img {
	border:1px solid black;
}
.miniatura img.mini {
	width: 32px; 
	height: 18px;
}
.ColorHolder{ 
	clear:both; 
	overflow:hidden; 
	width:300px;
}
#colores{
	display:inline;
	width:150px;
}

/*///////elementos*del*autocomplete/////////////////////////////////////////*/
#lista{
	width:150px;
	font-size:12px;
	color:#333333;
	background-color:#e7e7e7; 
	display:none;
	text-align:left;
	position:absolute;
	left:152px;
	padding-left:3px;
	z-index:12;
}
.input2a{
	width:150px;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Arial;
	color:#887E7E;
	border:1px solid #BCB6B7;
}
.resaltado{
	background-color:#bbbbbb; 
	color:#000;
	cursor:pointer;
}
.normal{
	background-color:#e7e7e7; 
	color:#000000;
}
/*////TERMINA elementos del autocomplete/////////////////////////////////////////*/
#Client_Sec {
	height: 220px;
	width: 180px;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	float: left;
}
.Client_Pic {
	padding: 1px;
	height: 139px;
	width: 170px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom:2px;
	margin-left: 2px;
	float: left;
}
.Client_Pic_More {
	padding: 0;
	height: 50px;
	width: 150px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 5px;
}
.Client_Pic_Content {
	height: 27px;
	width: 136px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#subtitle_search{
font-size:18px;
font-weight:bold;
color:black;
border-bottom:1px solid #E4E4E4;
padding-left:10px;

}

.link_art{
 padding-left:15px; 
 padding-bottom:3px;
}

.no_results_articles{
padding-left:15px;
}

#DesignHeadStye23{
	width: 1030px;
	color:#FFF;
	background-color:#71addf;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
    padding: 5px;
	
	/**Ie6**/
	*background-color:#71addf;  
}

#article_box_form{
	 position:relative;
	 float:right;
	 top:-5px;
	 border:0px solid blue;

     *+position:absolute;
	 _position:absolute;
	 
     *+top:auto;
	 _top:auto;
}

#search_articles{
display:none;
}
#radio_button{
font-size:10px;
}

/*-----Codigo de German Termina aqui------------*/	
.cambiaBackground{
background-color:#006633;
}
/*  Package Gallery & pages CSS */
#galeria-cont{
	width:900px;
	margin:0 auto;
	background-image: url(http://www.kmpfurniture.com/galleria/pack-galleria-bg.gif);
	background-repeat:no-repeat;
}
#pack-name{
	color:#dddddd; 
	font-size:30px; 
	text-transform:uppercase; 
	margin:0 auto; 
	padding-left:15px; 
	width:885px; 
	font-weight:bold;
}
#pack-cont{
	width:900px; 
	margin:0 auto;
}
#pack-menu{
	width:150px;
	float:left;
	text-align:right;
	padding-right:10px;
	border-right:#CCC medium solid;
}
#pack-menu a{
	display:block;
	color:#000;
	text-decoration:none;
	background: url(http://www.kmpfurniture.com/images/red_bar_pack_hover_bu.jpg) no-repeat;

}
#pack-menu a:hover{
	text-decoration:underline;
	background-position:-5px 0;
	overflow:auto;
}
#pack-txt{
	width:700px; 
	float:right; 
	padding-left:25px;
}
.store-locator-button{background:url(../images/location_button.jpg) no-repeat top;width:121px;height:18px;float:right;margin-right:10px;}
.store-locator-button:hover{background:url(../images/location_button.jpg) no-repeat bottom;}

