
	html{
		font-size:62.5%;
		overflow-y: scroll;
	}
	
	body{
		border:0; 
		margin:0;
		padding:0;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		background-color:#4b4740;
		color:#f6f1e8;
		font-size:1em;
	}
	
	h1, h2, h3, h4, h5, p, ul, li{
		margin:0;
		padding:0;
	}
	
	ul{list-style:none;}
	img{border:0;}
	
	a{outline:none;}
	:focus{outline:none;}
	
	.floatLeft{ float:left; }
	.floatRight{ float:right; }
	.clearLeft{ clear:left; }
	.clearRight{ clear:right; }
	.dispBlock{ display:block; }
	.dispNone{ display:none; }
		
	.clearFix{
		height:1px;
		line-height:1px;
		font-size:1px;
		clear:both;
		width:100%;
	}
	
	/********** global classes ***************/
	
	
	#wrapper{
		background:#fbfafa url(../images/bg/bg-body-white.png) repeat-x;
		width:100%;
	}
	
	#header{
		width:1008px;
		margin:0 auto;
		height:110px;
	}
	
	.header-logo{
		background:url(../images/misc/chris-alix-logo.png);
		width:110px;
		height:27px;
		display:inline;
		float:left;
		margin-left:17px;
	}
	
	.main-logo{
		margin-left:42px;
		float:left;
		display:inline;
	}
	
	#header h1{
		float:left;
		font-size:1.2em;
		margin-left:20px;
		font-weight:normal;
		height:28px;
		line-height:34px;
		font-style:italic;
		color:#cfcfce;
	}
	
	#nav-bar{
		height:30px;
		margin-bottom:2px;
	}
	
	#news{
		width:200px;
		font-size:1.2em;
		float:right;
		padding-top:25px;	
	}
	
/***  ----    Top Menu     ----  **************************************************/
	
	#top-menu {
			list-style-type:none;
			margin:0 10px;
			padding:0;
			display:inline;
			float:right;
	}
	
	#top-menu li{
			position:relative;
			display:inline;
			float:left;
			text-align:center;
			font-size:1.2em;
			font-family:"Trebuchet MS",Helvetica, Verdana , sans-serif;
			height:30px;
			line-height:30px;
			margin:0;
			padding:0 15px;
			white-space:nowrap;
			_width:1px;
	}
	
	#top-menu li a{
			display:block;
			height:31px;
			padding:0 1px;
	}
	
	#top-menu li a:link, #top-menu li a:visited{
			text-decoration:none;
			color:#cfcfce;
			border-bottom:1px solid #d0cac0;
	}
	
	#top-menu li a:hover{
			text-decoration:none;
			color:#979595;
			border-bottom:1px solid #717375;
	}
	
	#top-menu li a.top-menu-active{
			text-decoration:none;
			color:#979595 !important;
			border-bottom:1px solid #717375 !important;
			cursor:default !important;
	}
	
/***  ----    Tool Tip     ----  **************************************************/
/*	
	.tooltip{
		position:absolute;
		top:36px;
		left:15px;
		z-index:20;
		width:130px;
		line-height:1.4em;
		font-size:0.8em
	}
	
	.tooltip p{
		width:110px;
	}
	
	.tooltip_top{
		background:url(../images/ico/tooltip-arrow.png) no-repeat center top;
		height:11px;
		font-size:0.1em;
		display:block;
		line-height:15px;
		_width:20px;
	}
	
	.tooltip_content{
		background-color:#717375;
		padding:6px;
		border:1px solid #717375;
		-moz-border-radius:8px;
		-webkit-border-radius:8px
	}*/
	
/***  ----    Pestana     ----  **************************************************/
	
	#pestana{
		position:relative;
		margin:0 auto;
		width:auto;
		height:69px;
		background:url(../images/bg/bg-pestana-white.png) no-repeat 0 0;
		text-align:center;
		visibility:hidden;
	}
	
	#pestana img{
		padding-top:9px;
		height:45px;
	}
	
	#pestana-corner{
		background:url(../images/bg/bg-pestana-span-white.png) no-repeat;
		width:50px;
		height:69px;
		position:absolute;
		top:0;
		right:0;
	}
	
	* html #pestana{ top:-5px; }
	* html #pestana-corner{ right:-1px; }
	
	
/***  ----    Home Menu    ----  **************************************************/
	
	.pic-menu {
	 		width:162px;
	    text-align:center;
	    float:left;
	    margin:0 0 10px 5px;
	    font-size:14px;
	    padding-top:0;
	  	line-height:31px;
			position:relative;
			cursor:pointer;
	}
	
	.pic-menu span.cover{
	 		position:absolute;
			z-index:100;
			top:31px;
			left:0;
	}
	
	.pic-menu .under{
			z-index:10;
	}	
	
	.pic-menu span.under{
			top:31px;
			background-color:#666;
			position:absolute;
			opacity:.8;
			font-size:0.8em ;
			color:#FFF ;
			height:80px;
			width:132px;
			padding:15px;
			left:0;
			display:none;
			line-height:20px;
			font-weight:bold;
	}	
	
	.pic-menu a:link, .pic-menu a:visited {
		display:block;
		height:494px;
		text-decoration:none;
		color:#48443d;
		font-weight:bold;
		margin:0 auto 2px;
	}
	
	.pic-menu a:hover {
		text-decoration:none;
		color:#e9e9e5;
		font-weight:bold;
		background: url(../images/pic-menu-over.png) no-repeat center 0;
	}
	
/***  ----    Inside Menu    ----  **************************************************/
	
	#sub-menu {
		list-style-type:none;
		margin:10px 0 20px 0;
		padding:0;
		display:inline;
		width:1000px;
	}
	
	#sub-menu li{
		position:relative;
		display:inline;
		float:left;
		margin:0 0 10px 5px;
		width:162px;
		text-align:center;
		line-height:31px;
		font-size:14px;
	}
	
	.menu-francais li{
		font-size:14px !important;	
	}
	
	#sub-menu li span{
		background: url(../images/pic-menu-over.png) no-repeat center 0;
		display:block;
		color:#e9e9e5;
		font-weight:bold;
	}
	
	#sub-menu li a{
			position:relative;
	}
	
	#sub-menu li a:link, #sub-menu li a:visited{
		text-decoration:none;
		color:#48443d;
		display:block;
		width:100%;
		height:100%;
		font-weight:bold;
		/*background: url(../images/pic-menu-off.png) no-repeat center 1px;*/
	}	
	
	#sub-menu li a span.hidden{
		display:none;
		position:absolute;
		top:33px;
		left:5px;
		background:url(../images/bg-span-menu.png) no-repeat;
		width:146px;
		height:448px;
		padding:3px;
		z-index:10000;
	}
		
	#sub-menu li a:hover{
		text-decoration:none;
		color:#e9e9e5;
		font-weight:bold;
		background: url(../images/pic-menu-over.png) no-repeat center 0;
	}
	
/***  ----    Content    ----  **************************************************/
	
	#content{
		width:1008px;
		margin:0 auto;
		color:#F6F1E8;
		line-height:1.3;
	}
	
	#content h2{
		margin:0 0 12px 0;
		font-size:1.9em;
		color:#48443D;
	}
	
	#content h2 span{
		margin:0 20px 0;
		font-size:0.5em;
		color:#ccc;
	}
	
	#content h3{
		margin:0 0 8px 0;
		font-size:1.5em;
		color:#48443D;
		padding-top:4px;
		clear:left;
	}
	
	#content .events h3{
		margin:0 0 4px 0;
	}
	
	#content p{
		font-size:1.3em;
		color:#48443D;
		margin:10px 0 0;
	}
	
	#content br{
		font-size:0.7em;
	}
	
	#contact-info{
		text-align:center;
		font-size:0.9em;
		padding-bottom:25px;
	}
	
	#content #contact-info p{
		color:#48443D ;
	}
	
	#contact-info a:link, #contact-info a:visited{
		color:#787672;
		text-decoration:underline;
	}
	
	#contact-info a:hover{
		color:#48443d;
		text-decoration:underline;
	}
	
/***  ----    Main    ----  **************************************************/
	
	#main{
		border:1px solid #c1bcbc;
		background-color:#ebe8e8;
		color:#48443D;
		clear:both;
		padding:15px 25px;
		position:relative;
	}
	
	* + html #main{
		padding-top:5px;
	}
	
	#main p{
		margin:0 0 15px 0;
		line-height:1.5;
	}
	
	#main a{
		/*color:#cccccc;*/
	}
	
	.main-ul, #tab-catalog{
		font-size:1.4em;
		margin:0 0 15px 10px;
	}
	
	.main-ul{
		list-style-type:disc;
		margin-left:22px;
	}
	
	.main-ul li{
		padding-left:0;
		margin-bottom:6px;
	}
	
	a.main-link:link, a.main-link:visited{
		text-decoration:underline;
		color:#48443D;
	}
	
	a.main-link:hover{
		text-decoration:none;
		color:#999
	}
	
	.imgright{
		margin:0 0 0 30px;
	}
	
	.main-content-img{
		margin:0;
		border:1px solid #000000;
	}
	
	#info-btn{
		position:absolute;
		background:url(../images/info_tab_3.png) no-repeat;
		color:#FFFFFF;
		font-size:1.1em;
		font-weight:bold;
		height:98px;
		line-height:28px;
		padding-left:16px;
		position:absolute;
		right:-28px;
		text-decoration:none;
		top:10px;
		width:256px;
	}
	
	
	#pic-box{
		background:#dedcdc;
		border:1px solid #FFF;
		padding:12px 20px 20px;
	}
	
	.box-thumbs{
		width:615px;
		float:left;
	}
	
	.thumb img{
		border:1px solid #48443D;
	}
	
	a.thumb{
		float:left;
		margin:0 25px 10px 0;
		border:2px solid #FFF;
		display:inline;
		position:relative;
	}
	
	a.thumb:hover{
		border:2px solid #48443D;
	}
	
	a.thumb span{
		display:none;
		position:absolute;
		background:url(../images/pestanita.png) no-repeat;
		width:43px;
		height:36px;
		right:0;
	}
	
	a.follow-us{
		padding-left:50px;
		height:40px;
		line-height:40px;
		display:block;
		text-decoration:underline;
	}
	a.follow-us{
		text-decoration:none;
	}
	
	a.facebook{
		background:url(../images/follow-us.png) no-repeat 0 0;
	}
	
	a.twitter{
		background:url(../images/follow-us.png) no-repeat 0 -80px ;
	}
	
	a.youtube{
		background:url(../images/follow-us.png) no-repeat 0 -40px ;
	}
	
	#loader{
		float:right;
		border:2px solid #FFFFFF;
		width:288px;
	}
	
	#loading{
		width:290px; 
		height:160px; 
		text-align:center;
		float:right;
		padding-top:130px;
		display:none;
	}
	
	/***  ----    Tabs    ----  **************************************************/
	
	
	
	#tab-catalog{
		list-style-type:none;
		margin:10px 0 0;
		padding:0;
		display:block;
		height:25px;
	}
	
	#tab-catalog li{
		position:relative;
		display:inline;
		float:left;
		margin:0 8px 0 0;
		width:149px;
		text-align:center;
		line-height:27px;
		font-size:1.1em;
		background:none;
		font-weight:bold;
	}
	
	#tab-catalog li a.inactive{
		background:url(../images/tab-off.png) no-repeat;
	}
	
	#tab-catalog li a.active {
		color:#48443D;
		text-decoration:none;
		display:block;
		background:url(../images/tab-on.png) no-repeat;
	}
	
	#tab-catalog li a.inactive:link, #tab-catalog li a.inactive:visited{
		color:#F6F1E8;
		text-decoration:none;
		display:block;
	}
	
	#tab-catalog li a.inactive:hover{
		background:url(../images/tab-hover.png) no-repeat;
	}
	
	.colors-li{
		width:300px !important;
		font-size:1em !important;
	}
	
	a.catalog-colors:link, a.catalog-colors:visited{
		color:#CCCCCC;;
		text-decoration:underline;
		display:inline-block;
		line-height:27px;
		font-size:1.2em;
		margin-right:120px;
	}
	
	a.catalog-colors:hover{
		color:#999;
		text-decoration:underline;
	}
	
	.box-catalog{
		display:block;
	}
	
	a.pager:link, a.pager:visited{
		color:#F6F1E8;
		float:left;
		display:inline-block;
		width:53px;
		background:url(../images/bg/bg-next-page.png) no-repeat 3px 40px;
		height:270px;
		margin:15px 0 0 15px;
		font-size:1.1em;
		padding-top:10px;
		text-decoration:none;
	}
	
	a.pager:hover{
		background:url(../images/bg/bg-next-page.png) no-repeat 3px -314px;
		color:#7f7979;
	}
	
	a.prevPageCatalog:link, a.prevPageCatalog:visited{
		background:url(../images/bg/bg-prev-page.png) no-repeat 3px 40px;
	}
	
	a.prevPageCatalog:hover{
		background:url(../images/bg/bg-prev-page.png) no-repeat 3px -314px;
	}
	
	.color span{
		float:left;
		font-size:1.4em;
		font-weight:bold;
	}
	
	
	a.download-catalog:link, a.download-catalog:visited{
		color:#CCCCCC;
		display:block;
		padding:4px 0 0 38px;
		background:url(../images/ico/icn-download-catalog.png) no-repeat 0 -40px;
		height:30px;
		font-size:1.4em;
		text-decoration:underline;
		margin-bottom:12px;
	}
	
	a.download-catalog:hover{
		background:url(../images/ico/icn-download-catalog.png) no-repeat  ;
		text-decoration:none;
		color:#999;
	}
	
	
	
	/***  ----    Popup Colors    ----  **************************************************/
	
	.box-color{
		width:610px;
		height:450px;
		background:#2d2b2b;
		position:absolute;
		border:1px solid #e7dece;
		display:none;
		top:0;
		left:0;
		z-index:600;
	}
	
	.box-color h3{
		height:43px;
		line-height:43px;
		font-size:1.4em;
		padding-left:20px;
	}
	
	a.closePopup{
		position:absolute;
		top:0;
		right:20px;
		background:url(../images/ico/icn_close.png) no-repeat right 11px;
		color:#F6F1E8;
		padding-right:28px;
		text-decoration:none;
		font-size:1em;
		display:block;
	}
	
	a.closePopup:hover{
		text-decoration:underline;
	}
	
	.mask
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background:#999;
		opacity:.75;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		z-index:101;
		visibility:hidden;
	}
	* html .mask
	{   
		position: absolute;
	}

	/***  ----    Footer    ----  **************************************************/
		
	#wrapper-footer{
		width:100%;
		background:#4b4740 url(../images/bg/bg-footer-white.png) repeat-x;
	}
	
	#footer{
		width:1000px;
		margin:0 auto;
		clear:both;
		padding-top:20px;
		color:#CFCFCE;
		text-align:center;
		font-size:1.2em;
	}
	
	#footer p{
		margin-bottom:20px;
	}
	
	a.footer-link-show:link, a.footer-link-show:visited{
		text-decoration:none;
		color:#CFCFCE;
	}
	
	a.footer-link-show:hover{
		text-decoration:none;
		color:#979595 ;
	}
	
	a.footer-link:link, a.footer-link:visited, a.footer-link:hover{
		color:#CFCFCE;
		text-decoration:none;
	}

	/***  ----    EXTRA Classes    ----  **************************************************/
	
	
	.dotted-line{
		background:url(../images/dotted-line.png) repeat-x;
		height:5px;
		font-size:0.1em;
		display:block;
		clear:both;
		margin-bottom:18px;
	}
	
	.no_marginRight{
		margin-right:0;
	}
	
	/*****not used*****/
	.imgThree{
		margin-right:18px;
		display:inline;
	}

	/***  ----    OLD Classes    ----  **************************************************/	
	
	#page-category-pic{
		float:left;
		width:171px;
	}
	
	#page-info{
		float:left;
		width:490px;
	}
	
	#page-info h2{
		margin:18px 0 12px 18px;
		font-size:18px;
	}
	
	#page-info h3{
		font-size:15px;
		font-weight:normal;
		margin:0 0 8px 20px;
	}
	
	#page-info p{
		margin:20px 12px 0 18px;
	}	
	
	#page-extra-pic{
		float:left;
		width:275px;
		padding-top:55px;
	}	
	
	.preview{
		float:left;
		width:166px;
		margin:15px 0 0 70px;
		text-align:center;
		display:inline;
	}
	
	.preview span{
		width:166px;
		display:block;
		height:26px;
		line-height:26px;
		background-image:url(../images/big-thumb-top.png);
		font-weight:bold;
	}	
	
	a.preview-link:link, a.preview-link:visited{
		text-decoration:none;
		color:#ccc;
		font-size:1.4em;
	}
	
	a.preview-link:hover{
		text-decoration:none;
		color:red;
	}
	
	a.viewGallery:link, a.viewGallery:visited{
		color:#F6F1E8;
		text-decoration:none;
		display:block;
		background:url(../images/bg/bg#tab-catalog.png) no-repeat;
		width:121px;
		text-align:center;
		line-height:27px;
		font-size:1.1em;
		font-weight:bold;
		margin:3px;
	}
	
	a.viewGallery:hover{
		background:none;
	}
	
	
	a#st-valentin{
		background:url(../images/events/jewelry-show-st-valentin.png) no-repeat;
		width:311px;
		height:80px;
		display:block;
		float:right;
	}
	