/*
 * LEGEND:
 * 
 * 
 * COMMON STYLES - Common and basic styles set throughout the website
 * 			- LISTING STYLE
 * 			- LISTING PAGES STYLE
 * 			- DETAILS STYLE
 * 			- FOOTER MENU STYLE
 * LINK ANDES STYLE
 * NEWS&EVENTS/TRADESHOWS/SHOWROOMS STYLE
 * FAQ STYLE
 * UNDER-CONSTRUCTION STYLE
 */


/*@import url(clearfix.css);*/

/* ______________________________ COMMON STYLES*/
* {
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

html {
	overflow-y: scroll;
}

html, body{
	height: 100%;
	width: 100%;
}


body {
	background: url(../images/bg-body.gif) left top repeat-x white;
}
	

/*id pe body */
#index{
	background: url(../images/bg-body-index.gif) left top repeat-x #999999; 
}

ul {
	list-style:none;
}

img {
	display: block;
}

a:link, a:visited{
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


#wrapper{
	min-height: 100%;
	width: 1022px;
	background: url(../images/bg-shadow.png) 1000px top repeat-y;
	position: relative;
	/*background:red;*/
}

* html #wrapper {
	height: 100%;
}

#index #wrapper {
	height: 100%;
}


	#content{
	 	width: 1000px;
		padding-top:176px;
		/*background:red;*/
	}
	
#flash-not-homepage {
	position: absolute;
	z-index: 5;
	/*border: 1px red solid;*/
}

/************* LISTING STYLE ************/


#top ul{
	text-align:center;
	font-size:11px;
	margin-top:-15px;
	
	
}

	#top ul li{
		display: inline;
		color:#8b8874;
	}

	#top ul li a:link, #top ul li a:visited{
		color:#8b8874;	
		
	}

	#top ul li a:hover{
		text-decoration:underline;
	}
	
	
#product-listing, #product-listing-associated {
	list-style-type: none;
	margin-top:20px;
	padding-left:25px;
}

	#product-listing li {
		width:295px;
		margin-right:30px;
		float:left;
		height:350px;
		position: relative;
		/*border: 1px solid;*/
		/*background:red;*/
	}
	 
		#product-listing h2, #product-listing-associated h2 {
			font-size:12px;
			text-align:center;
			margin-bottom:20px;
			font-weight:normal;
		}
		
		#product-listing h2 a:link, #product-listing h2 a:visited {
			color:#8f8c77;
			display:inline;
		}
		
		#product-listing-associated h2 a:link, #product-listing-associated h2 a:visited {
			color:#8f8c77;
			display:inline;
		}
		
		#product-listing h2 a:hover, #product-listing-associated h2 a:hover{
			text-decoration:none;
		}
		
		#product-listing li .img-hover{
			display: none;
			/*display: block;*/
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			width:300px;
			height:300px;
		}
		
		#product-listing li:hover .img-hover{
			display: block;
		}
		/*#product-listing li:hover .img-hover, #product-listing li.sfhover .img-hover{
			display: block;
			
		}*/
		
		#product-listing-associated li .img-hover-associated{
			display: none;
			/*display: block;*/
			position:absolute;
			top:0;
			left:0;
			width:150px;
			height:150px;
		}
		
		#product-listing-associated li:hover .img-hover-associated{
			display: block;
		}
		
		#my-gallery #product-listing li {
			height: 410px;
		}
		
/* ************** Associated products  */
	
	#product-listing-associated li {
		width:145px;
		margin-right: 15px;
		float:left;
		height:180px;
		position: relative;
		/*border: 1px solid;*/
		/*border: 1px solid;*/
		/*background:red;*/
	}
/* ************* End associated products */		

/************* END LISTING STYLE ************/
 


/********* LISTING PAGES STYLE ************/
.listing-pages{
	margin-top:15px;
	border-top:1px solid #f1f1ea;
	width:909px;
	height:43px;
	display:block;
	margin-left:40px;
	/*background:red;*/
	/*border:1px solid;*/
}


	.listing-pages ul{
		font-size:11px;
		padding:14px 0 0 393px;
		/*padding-left:393px;*/
	}


		.listing-pages ul li{
			float:left;
			/*display: inline-block;*/
			width:20px;
			height:14px;
			text-align:center;
			/*border:1px solid;*/
		}

		.listing-pages ul li a:link, .listing-pages ul li a:visited {
			/*font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;*/
			color:#999999;
			display:block;
			margin-right: 2px;
			padding:1px 1px 1px 1px;
		}

		.listing-pages ul li a:hover{
			padding:1px 1px 1px 1px;
			text-decoration:none;
			background:#736f55;
			margin-right: 2px;
			color:#fefefe;
			
		}
		
		.listing-pages .last{	
			float:right;
			width:230px;
			text-align:center;
		}

		.listing-pages ul .last a:hover{
			text-decoration:underline;
			background: none;
			color:#999999;
		}
		/* _____ FOR SEARCH */
		.listing-pages .view-all{	
			
			float: left;
			margin-left: 5px;
			width:230px;
			text-align:center;
		}

		.listing-pages ul .view-all a:hover{
			text-decoration:underline;
			background: none;
			color:#999999;
		}
		/* __________________ */
		
		.listing-pages .page-active:link, .listing-pages .page-active:visited{
			text-decoration:none;
			display:block;
			background:#736f55;
			color:#fefefe;
		}

		.listing-pages .page-active:hover{
			text-decoration:none;
			background:#736f55;
			color:#fefefe;
		}
		
		.listing-pages .previous-page{
			padding-top:2px;
		}
		
		.listing-pages .previous-page:link, .listing-pages .previous-page:visited{
			background:none;
			text-decoration:none;
		}
		
		.listing-pages .previous-page:hover{
			background:none;
			text-decoration:none;
		}
		
		.listing-pages .next-page{
			padding-top:2px;
			float:right;
		}
		
		.listing-pages .next-page:link, .listing-pages .next-page:visited{
			background:none;
			text-decoration:none;
		}
		
		.listing-pages .next-page:hover{
			background:none;
			text-decoration:none;
		}

#details .listing-pages{
	margin-top:5px;
}

/********* END LISTING PAGES STYLE ************/
.clear{
	clear:both;
}




/************* DETAILS STYLE ************/
#content #image{
	width:500px;/*500*/
	padding:53px 0 15px 0;
	display:block;
	min-height:400px;
	float:left;
	text-align: center;
}

	#content #image img {
		display: inline;
	}
	
	#image h2{
		font-size:19px;
		font-weight:normal;
		color:#8f8c77;
		padding: 5px 0 3px 0;
	}

#content #details-id{
	margin-top:66px;
	width:465px;
	border-left:1px solid #cecdc4;
	padding: 17px 0 0 34px;
	min-height:373px;
	float:right;
	/*background: red;*/
}

	.small{
		margin: 7px 0 0 3px;
		float:left;
		
	}

	
	.text{
		margin: 18px 0 14px 0;
		font-size:12px;
	}
	
	.descr{
		margin: 18px 0 14px 0;
		font-size:16px;
	}


	.price-list{
		margin: 17px 0 11px 0;
		
	}
	.price-list span strong{
		font-size:16px;
	}
	
	.price{
		font-size:16px;
	}

	#links ul{
		margin-bottom:2px;
		height: 20px;
		float: left;
	}

		#links ul li{
			font-size:11px;
			line-height:17px;
			float:left;
			height:17px;
			background:#e3e2dd;
			padding: 0 13px 0 13px;
			margin-right:2px;	
			/*border: 1px solid red;*/
		}
		
		.my-gallery{
			font-size:11px;
			float:left;
			height: 17px;
			background:#e3e2dd;
			cursor:pointer;
			color:#494632;
		}
		
		.my-gallery:hover{
			background: #cac8c0;
		}
		
		#links ul li a:link, #links ul li a:visited{
			color:#494632;
			font-size: 11px;
		}
		#links ul li:hover{
			background: #cac8c0;
			
		}
		
		#links ul li a:hover{
			text-decoration: none;
		}

	#add{
		margin-top:3px;
		height:17px;
	}

	#qty{
		float:left;
		height:15px;
		font-size:11px;
	}

		#qty label{
			width:16px;
			height:15px;
			border-left:1px solid #dbdad6; 
			border-top:1px solid #dbdad6; 
			border-bottom:1px solid #dbdad6; 
			color:#b0ad9c;
			padding-left:6px;
			float:left;
		}

		#qty input{
			float:left;
			border-top:1px solid #dbdad6; 
			border-bottom:1px solid #dbdad6; 
			width:17px;
			padding-left:7px;
			color:#000000;
			height:15px;
			font-size:11px;
		}

		#qty .arrows{
			height: 15px;
			float: left;
			width: 9px;
			border-top: 1px solid #dbdad6; 
			border-bottom: 1px solid #dbdad6; 
			border-right: 1px solid #dbdad6; 
			cursor: pointer;
		}

			.up{
				margin-top:3px;
				margin-bottom:3px;
			}

			.down{
				margin-bottom:3px;
			}
			
	.submit{
		float:left;
		background:#8f8c77;
		padding: 0 10px 3px 8px; 
		color:#ffffff;
		font-size:11px;
		font-weight: bold;
		margin-left: 3px;
		height:17px;
		line-height:17px;
		cursor:pointer;
	}
	
	#cart-allert {
		background: #8b8970;
		font-size: 11px;
		width: 280px;
		padding: 2px 4px;
		margin-top: 10px;
		color: #f6f6f6;
		margin-left: 30px;
		display: none;
		
	}
			
	#details-id  #cart-allert {
		margin-left:0;
	}
			
			
			
	 #my-gallery-allert  {
		background: #8b8970;
		font-size: 11px;
		width: 290px;
		padding: 2px 4px;
		color: #f6f6f6;
		float: left;
		margin-top: 10px;
		display: none;
		margin-left: 30px;
	}
	
	#details-id #my-gallery-allert  {
		margin-left:0; /*because of margin-left: 30px; from the id above  */
		width: 252px;
	}
			
	 #cart-allert a:link,  #cart-allert a:visited, #details-id #my-gallery-allert a:link, #details-id #my-gallery-allert a:visited {
		text-decoration: none;
		color: #000000;
	}
	
	 #cart-allert a:hover, #details-id #my-gallery-allert a:hover {
		text-decoration: underline;
	}
	
	
	
	#recommended-products h2{
		border-bottom:1px solid #f1f1ea;
		width: 909px;
		display: block;
		/*float: right;*/
		text-align: right;
		font-size: 18px;
		color: #8b8970;
		font-weight: normal;
		margin-left:40px;
	}
	

/************* END DETAILS  STYLE************/ 



.clear-footer {
	clear: both;
	height: 72px;
}

/****************** FOOTER MENU STYLE ********************/

#footer-wrapper {
	height: 100%;
	vertical-align: top;
	/*background:red;*/
}

#footer{
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	background:url(../images/bg-shadow.png) 1000px top repeat-y #999999;
	/*background:red;*/
	font-size: 11px;
	width: 100%;	
	height: 72px;
	margin-top: -72px;
	position: relative;
	
}

#index #footer {
	margin-top: 0;
}

	#footer-content {
		border-top: 1px solid #b8b8b8;
		width: 1000px;
		height: 71px;
		background: #999999;
		/*background:red;*/
	}

#footer ul{
	margin: 8px 0 0 0;
}

	#footer ul li{
		float:left;
		padding-left: 23px;
		height: 17px;
		padding-top: 3px;

	}

	#footer ul li a:link, #footer ul li a:visited{
		color: #ffffff;
		
	}
	
.copy {
		background: url(../images/craft-logo.gif) left top no-repeat;
		height: 20px;
		width: 90px;
	}		

/****************** END FOOTER MENU ********************/


/****** LINK ANDES *******/
.link-andes:link, .link-andes:visited {
	text-decoration: none;
	color: #88896c;
}

.link-andes:hover {
	text-decoration: underline;
}
/***** END LINK ANDES**********/

 
 .editUserTitle{
 	color: #8f8c77;
	margin-left: 274px;
 	font-size: 18px;	
 }
 
 #text-block{
 	margin:20px 0 50px 0;
 	text-align: center;
 	
 }
 
 /* _____________ CONFIRM ORDER */
.order{
	font-size: 16px;
	padding-left: 30px;
	margin: 10px 0 20px 0;
	/*font-weight: normal;*/
	
}

/* NEWS & EVENTS-TRADESHOWS-SHOWROOMS
	__________________________________________________*/	
	
	#news-trades-showrooms-listing {
			clear: both;
			margin-left:30px;
			font-size: 12px;
			color: #000000;
			width: 100%;
		}
		
			#news-trades-showrooms-listing li {
				
				width: 470px;
				/*height: 240px;*/
				float: left;
				margin-top: 30px;
				display: inline;			
			}
			
				#news-trades-showrooms-listing li h2 {
					text-align: center;
					font-size: 16px;
				}
				
				
				#news-trades-showrooms-listing li .news-trades-showrooms-date {
					color: #8f8c77;
					font-size: 11px;
					font-weight: bold;
				}
				
				#news-trades-showrooms-listing li .news-trades-showrooms-block{
					float: left;
					width: 240px;/*340*/
				}
				
				#news-trades-showrooms-listing li img{
					float: left;
					/*width: 100px;*/
					margin-right: 15px;
				}
				
				
		/* _______NEWS UPDATE*/		
		/*#news{
			font-size: 12px;
			clear: both;
			margin-left:30px;
			
			color: #000000;
			width: 100%;
		}
		
		#news li {
				
				width: 470px;
				
				float: left;
				margin-top: 30px;
				display: inline;			
			}
			
				#news li h2 {
					text-align: center;
					font-size: 16px;
				}
				
				
				#news li .news-trades-showrooms-date {
					color: #8f8c77;
					font-size: 11px;
					font-weight: bold;
				}
				
				#news li .news-trades-showrooms-block{
					float: left;
					width: 240px;
				}
				
				#news li img{
					float: left;
					
					margin-right: 15px;
				}		*/


 /* FAQ
	__________________________________________________*/				

#content .faq{
	padding-left: 30px;
}

.question {
	text-align: right;
	font-size: 20px;
	color: #cac8c0;
	width:45px;
	font-weight:bold;	
	padding-right: 5px;
}

	 .content-q {
		margin-top: 5px;
		font-size:12px;
		width:930px; 
		font-weight:bold;	
		padding-right: 10px;
	}

.answer {
	text-align: left;
	font-size: 20px;
	color: #8a8773;
	width:45px;
	font-weight:bold;
	text-align: right;
	padding-right: 5px;
	
}

	.content-a {
		padding-top: 5px;
		font-size:12px;
		width:930px; 
		padding-right: 10px;
	}
	
.msg-success{
	margin: 5px 0 0 30px;
	
}	


/*____________IMAGES CATALOG/COLLECTIONS */

	.img-cat{
		list-style-type: none;
		margin-top:62px;
		padding-left:36px;
		margin-bottom: 50px;
		
		height:204px;
		padding-bottom: 35px;
	}

	.img-cat li {
		margin-right:1px;
		float:left;
		/*border: 1px solid;*/
		
	}
	

	
/* _________________ UNDER-CONSTRUCTION*/
.under-construction{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}	
