@font-face {
    font-family: French Eot;
    src: url(french_script_mt.eot);
}

@font-face {
    font-family: French Ttf;
    src: url(FRSCRIPT.TTF);
}

* { margin:0; padding:0; }

body { 
	background:#FFFFFF; 
	margin:0 auto; text-align:center;
	font-family:verdana;
	font-size:11px;
	color:#000000;
	}
	
a, a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.gold:hover {
	color: #CC9B37;
	text-decoration: none;
}
	
div.header-bar {
	background: url(../images/elysee-logo-new.png) no-repeat center 20px;
	height:157px;
}
div.header-main-menu {
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	background-color: #000000;
	font-size: 10px;
	padding: 5px;
	margin: 0 3px 0 5px;
	text-align: center;
}

div.header-main-menu a {
	color: #FFFFFF;
}

div.header-main-menu a:hover {
	text-decoration: underline;
}

div.header-main-menu a.selected {
	text-decoration: underline;
}

div.language-bar {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 10px 5px;
	font-size:11px;
	color: #000000;/*#9e6a0d;*/
}

a.language {
	color: #000000;
	padding: 1px 5px 2px 5px;
	border: 1px solid #000000;
}

a.language:hover {
	text-decoration: none;
}

a.language-selected {
	color: white;
	padding: 1px 5px 2px 5px;
	border: 1px solid #000000;
	background-color: #000000;
}

a.language-selected:hover {
	text-decoration: none;
}

div.user-bar {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 10px 0px 0px 10px;
	color: #000000;
	text-align: right;
	font-size: 11px;
}
div.user-bar label {
	padding: 0 5px;
}
div.user-bar input {
	background: white;
	color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Verdana;
	padding: 1px 2px;
	margin: 0 5px 0 0;
	line-height: 12px;
	height: 16px;
}

div.user-bar input.button {
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Verdana;
	padding: 0 6px;
	margin: 0 5px 0 0;
	line-height: 16px;
	height: 20px;
	cursor: pointer;
}

div.user-bar input.button:hover {
	color: #000000;
	background-color: #FFFFFF;
}

button.login {
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Verdana;
	padding: 1px 6px 1px 6px;
	margin: 0 5px 0 0;
	line-height: 16px;
	height: 20px;
	cursor: pointer;
}


@-moz-document url-prefix() { 
	button.login {
		padding: 0px 6px 2px 6px;
	}
} 


a.header {
	color: #000000;
}

a.header:hover {
	text-decoration: underline;
}

a.header-winter {
	display: block;
	width: 228px;
	height: 20px;
	color: #000000;
	display:block;
	padding-top: 65px;
	text-align: center;
	background: url('../images/gift.gif');
	border: 1px solid #e8ce75;
}

a.header-winter:hover {	
	text-decoration: none;
}

a.header-red {
	display: block;
	width: 228px;
	height: 20px;
	color: #ffffff;
	display:block;
	padding-top: 65px;
	text-align: center;
	background: url('../images/valentines-with-style.gif');
	border: 1px solid #771414;
}

a.header-red:hover {	
	text-decoration: none;
}

div.cart-bar {
	display: inline-block;
	clear: both;
	float: right;
	margin: 0 3px 0 0;
	padding: 3px 0;
	width: 23px;
	height: 25px;
	color: white;
	text-align: center;
	line-height: 25px;
	font-size: 10px;
	background: url('../images/shopping_bag.png') no-repeat top left;
}

div.cart-bar a {
	color: white;
}
div.cart-bar a:hover {
	text-decoration: none;
}

#container { width:972px; margin:0 auto; text-align:left; }
#header { width:972px;  height:150px;}

.logo { 
    width:170px; height:137px; 
    text-decoration:none; 
    display:block; 
    margin:auto;
    z-index:1000; 
}

a.content_link {
    color:#000;
}

#content { width:964px; float:left; margin:0 5px; padding: 0px;}
#content .frame { width:960px; float:left; padding:1px; border: 1px solid #000000; border-top:0; background:url('../images/bg_3.png') repeat-y left top;}
#content .frame .innerContent { width:960px; float:left; position:relative; z-index:0; }

#footer { float:left; width:964px; margin:10px 0 0 0; height:40px; text-align:center;}
#bottom { width:964px; margin:10px 4px 0; float:left; padding-bottom:10px; }

.textContent { float:left; width:960px; background:none; padding:2px 0 25px 0; min-height:300px; height:auto !important; height:550px; }
.bottomTextContent { float:left; width:960px; background:none; }

div.pageContent { background:none; padding:0 10px;}

div.pageContent h1 {
	font-size: 13px;
	font-weight: normal;
	margin: 10px 100px 5px 100px;
	/*color: #CC9B37;*/
}

div.pageContent p {
	margin: 5px 100px;
	font-size: 11px;
	text-align: justify;
}

div.pageContent a {
	font-size: 11px;
	text-decoration: underline;
}

div.pageContent a.gold {
	font-size: 11px;
	text-decoration: none;
}

div.pageContent a.highslide {
	text-decoration: none;
}

div.pageContent a.highslide:hover {
	text-decoration: none;
}

div.pageContent div.brand-description p {
	margin: 5px 20px 5px 0;
	font-size: 11px;
	text-align: justify;
}

p.news-date {
	font-family: Book Antiqua;
    font-size: 10px;
    margin-left: 100px;
}

div.images {
	margin: 20px 100px;
}

table.brands {
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	border-spacing: 10px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
}

table.brands img {
	padding: 2px;
	border: 1px solid #FFFFFF;
}

table.brands img:hover {
	border: 1px solid #DDDDDD;
}


/*aparitii*/

h2.aparitii {
	font-size:20px;font-weight:bold;font-family:Tahoma;padding-top:10px;padding-bottom:10px;
}

h3.aparitii {
	font-size:14px;font-weight:normal;font-family:Tahoma;padding-top:3px;padding-bottom:3px;
}

a.aparitii_h3_link {
	color: #91002C;
	text-decoration: none;
}

a.aparitii_h3_link:hover {
	color: #B5985A;
}

a.aparitii_arhiva {
	font-size: 14px;
	color: #FFFFFF;
	background: #B5985A;
	padding: 3px 20px 3px 20px;
	margin-top: 20px;
	text-decoration: none;
	border: 1px solid #888888;
	border-radius: 4px;
}

a.aparitii_arhiva:hover {
	background: #91002C;
	border: 1px solid #555555;
}

div.product-filter-container {
	width: 25%;
	min-height:600px;
	display:inline-block;
	float:left;
	/*background:url('../images/bg_3.png') repeat-y top left;*/
}

div.product-fragrances-container {
	margin: 0 50px 10px 50px;
	padding: 0;
	width:860px;
	height:20px;
}

div.product-brands-container {
	margin: 0 50px 10px 50px;
	padding: 0;
	/*width:860px;*/
}

div.pagination-container {
	margin: 0px auto;
	padding: 0 10px;
}

a.page {
	color: #000000;
}

a.page:hover {
	text-decoration: underline;
}

span.pages {
	display:block;
	text-align:center;
}

div.product-types-container {
	margin: 5px auto 10px auto;
	padding: 0;
	width: 960px;
	height: 50px;
	text-align: center;
}

a.product-types {
	color: #000000;
	margin: 0;
	padding: 0px 0px 30px 20px;
	text-decoration: none;
	font-size: 10px;
}

a.product-types:hover {
	color: #cc9b37;
	text-decoration: none;
	background: url('../images/golden_fairy_30px.png') no-repeat bottom center;
	
}

div.product-types-container a.selected {
	color: #cc9b37;
	text-decoration: none;
	background: url('../images/golden_fairy_30px.png') no-repeat bottom center;
}

div.products-featured-container {
	padding: 0;
}

table.products-featured {
	margin: 10px 0;
	border-collapse: collapse;
	width:100%;
}

table.products-featured td {
	padding: 0;
	/*border: 1px solid black;*/
}

table.products-featured td.products-image {
	text-align: center;
	vertical-align: middle;
	align: center;
}

table.products-featured td.products-description {
	padding: 0px 10px;
	text-align: left;
	vertical-align: top;
}

table.products-featured td.buy {
	padding: 0 0 0 10px;
}

table.products-featured td.product-summary {
	padding: 30px 10px 10px 10px;
	text-align: center;
	vertical-align: top;
	/*border-top: 1px solid #efdecb;
	border-bottom: 1px solid #efdecb;
	border-radius: 10px;*/
}

td.products-separator-top {
	/*border-top: 1px solid #efdecb;
	border-radius: 10px;*/
}

td.products-separator {
	/*border-bottom: 1px solid #efdecb;
	border-radius: 10px;*/
}

td.products-description a {
	text-decoration: none;
}

td.products-description a:hover {
	text-decoration: underline;
}

td.products-description a.buy:hover {
	text-decoration: none;
}

span.tag {
	display: inline-block;
	clear:both;
	opacity: 0.8;
	color: #000000;
	background-color: #ffffff;
	font-size:10px;
	text-align:center;
	letter-spacing: 3px;
	height: 16px;
	width: 100%;
	padding:3px 0;
	position: relative;
	top: -130px;
}

span.tag-big {
	display: inline-block;
	clear:both;
	opacity: 0.8;
	color: #000000;
	background-color: #ffffff;
	font-size:12px;
	text-align:center;
	letter-spacing: 3px;
	line-height: 24px;
	width: 100%;
	padding:6px 0;
	position: relative;
	top: -100px;
}

div.product-details-container {
	margin: 0 25px 0 0;
	padding: 0 10px;
	display: block;
	clear: both;
}

div.product-details-container img {
	/*height: 300px;*/
	max-width: 300px;
	display:inline-block;
	margin:0;
}

img {
	border-style: none;
}

span.product-details-title {
	font-size:15px;
	display:block;
	font-weight:bold;
}

a.read-more {
	font-style: italic;
}

span.product-image {
	display: block;
}
span.product-name {
	font-size: 11px;
}

span.product-by {
	font-size: 9px;
}

span.product-brand {
	font-size: 10px;
	text-transform: uppercase;
}

span.product-quantity {
	font-size: 10px;
	display:block;
}

span.product-price {
	font-size: 10px;
	color: #000000;
}

span.sale {
	color: #a00101;
}

span.product-old-price {
	text-decoration: line-through;
}

span.product-currency {
	font-size: 10px;
	color: #000000;
}

span.product-price-tag {
	clear:both;
}

span.product-filter {
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	display: inline-block;
}

span.see-price {
	font-size: 10px;
	color: #000000;
}

a.underline {
	text-decoration:underline;
}

a.all-gold {
	color: #CC9B37;
}

a.all-gold:hover {
	text-decoration:underline;
}

input.button-black {
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 10px;
	border: 3px double #FFFFFF;
}

input.button-black:hover {
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px 10px;
	border: 3px double #000000;
}

input.button-black-disabled {
	color: #FFFFFF;
	background-color: gray;
	padding: 2px 10px;
	border: 3px double #FFFFFF;
}

a.buy {
	color: #000000;
	background-color: #FFFFFF;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 9px;
	border: 1px solid #000000;
}

a.buy:hover {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
}

span.essence {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	text-indent: 16px;
	font-size: 10px;
}

span.floral {
	background: url("../images/flame_red.png") no-repeat top left;
	/*color: #a00101;*/
}

span.fougere-marine {
	background: url("../images/flame_blue.png") no-repeat top left;
	/*color: #406e91;*/
}

span.chypre {
	background: url("../images/flame_orange.png") no-repeat top left;
	/*color: #f0aa19;*/
}

span.citrus {
	background: url("../images/flame_yellow.png") no-repeat top left;
	/*color: #c1bf14;*/
}

span.gourmand {
	background: url("../images/flame_beige.png") no-repeat top left;
	/*color: #d9c674;*/
}

span.woody {
	background: url("../images/flame_brown.png") no-repeat top left;
	/*color: #893b00;*/
}

span.oriental {
	background: url("../images/flame_violet.png") no-repeat top left;
	/*color: #64054d;*/
}

span.leather {
	background: url("../images/flame_gray.png") no-repeat top left;
}

span.stock {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	text-indent: 20px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	margin:5px 0 0 0;
}

span.stock-yes {
	background: url("../images/stock-yes.png") no-repeat -2px 0px;
}

span.stock-no {
	background: url("../images/stock-no.png") no-repeat -2px 0px;
}

span.product-icon {
	display:inline-block;
	line-height: 20px;
	width: 16px;
	height: 20px;
	margin: 0px;
	padding: 0px;
}

span.icon-text {
	width: auto;
	height: auto;
	padding: 0 0 0 20px;
}

span.man {
	background: url("../images/man.png") no-repeat center;
}

span.woman {
	background: url("../images/woman.png") no-repeat center;
}

span.home {
	background: url("../images/home.png") no-repeat center;
}

span.sample {
	background: url("../images/sample.png") no-repeat left center;
}

span.gift {
	background: url("../images/gift.png") no-repeat left center;
}

span.travel {
	background: url("../images/travel.png") no-repeat left center;
}

#selected-nav-link {
	text-decoration: underline;
}

a.essence:hover {
	text-decoration: underline;
}

a.product-brand {
	font-size: 12px;
	font-variant: small-caps;
	color: #93396a;
}

a.product-brand:hover {
	text-decoration: underline;
	color: #bd7d9f;
}



div.page-title-container {
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	height: 65px;
	text-align: left;
	background: url('../images/golden_fairy_50px.png') no-repeat bottom left;
}

div.page-title-container a {
	color: #CC9B37;
}

span.page-title {
	margin-left: 45px;
	font-size: 14px;
	color: #CC9B37;
}

div.message {
	margin: 0 100px;
	padding: 5px;
	text-align: center;
}

div.error {
	color: red;
}

div.account {
	margin: 0 100px 0px 100px;
	padding: 10px;
}

div.account p {
	margin: 2px 10px 2px 270px;
}

img#captcha {
	margin-left: 270px;
	padding: 2px;
	border: 1px solid #DDDDDD;
}

a.captcha {
	color: #CC9B37;
}

a.captcha:hover {
	text-decoration: underline;
}

div.account label {
	margin: 2px 10px 2px 100px;
	text-align: left;
	width: 200px;
	line-height: 21px;
	display: inline-block;
	vertical-align: top;
}

div.account label.mandatory {
	font-weight: bold;
}

div.account-bottom label.error {
	color: red;
	width: 100%;
	height: 20px;
	line-height: 20px;
	display: block;
}

div.account input {
	margin: 2px 10px;
	font-size: 12px;
	padding: 2px;
}

div.account select {
	font-size: 12px;
	padding: 2px;
}

div.account input.text-long {
	width: 300px;
}

div.account input.text-medium {
	width: 200px;
}

div.account input.text-short {
	width: 150px;
}

div.account textarea {
	width: 300px;
	height: 50px;
	margin: 2px 10px;
	padding: 2px;
	font-size: 12px;
	font-family: sans-serif;
}

div.account h1 {
	font-size: 12px;
	font-weight: bold;
	border: none;
	border-radius: 0;
	background: none;
	height: 20px;
	margin: 10px 10px 5px 100px;
	padding: 0;
	font-variant: normal;
	line-height: 20px;
	color: #CC9B37;
}

input.button-link {
	background: none;
	color: black;
	padding: 0;
	border: 0;
	margin: 0;
	font-size: 11px;
	font-family: verdana;
	cursor: pointer;
}

input.button-link:hover {
	text-decoration: underline;
}

div.account-bottom {
	text-align: center;
	padding: 0;
	margin: 20px auto;
}


div.account-form {
	text-align:left;
	margin: 0 80px;
	padding: 0;
}

div.account-form p {
	margin: 0 0 2px 130px;
}



div.account-form label {
	margin: 2px 10px;
	text-align: left;
	width: 100px;
	display: inline-block;
}

div.account-form-bottom label.error {
	color: red;
	width: 100%;
	height: 20px;
	line-height: 20px;
	display: block;
}

div.account-form input {
	margin: 2px 10px;
	font-size: 12px;
	padding: 2px;
}

div.account-form input.text-medium {
	width: 250px;
}

div.account-form input.text-short {
	width: 150px;
}

div.account-form-bottom {
	text-align: center;
	padding: 0;
	margin: 20px auto;
}

table.product-filters {
	width:100%;
}

table.product-filters td {
	vertical-align: top;
}

span.ck-label-brand {
	font-size: 10px;
	line-height: 17px;
	padding: 0 5px;
}

span.ck-label {
	font-size: 10px;
	line-height:17px;
	height:17px;
	margin:0 3px;
}

div.product-carousel {
	margin: 0 auto 20px auto;
	padding: 20px 10px 5px 10px;
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
	display: block;
	clear: both;
}

div.product-carousel-nav {
	display: inline-block;
	margin:0;
	padding:0;
	background:none;
	cursor: pointer;
}

div.product-carousel div.prev {
	clear:left;
	float:left;
}

div.product-carousel div.next {
	clear:right;
	float:right;
}

div.product-carousel-nav a {
	font-size: 18px;
	color: #cccccc;
	text-decoration: none;
}

div.product-carousel-nav a#next:hover {
	text-decoration: none;
}

div.product-carousel-nav a#prev:hover {
	text-decoration: none;
}

li.product-carousel {
	text-align: center;
	vertical-align: middle;
	width: 200px;
	min-height: 200px;
	margin: 10px 10px 0 10px;
	display: inline-block;
}

div.product-carousel-small {
	margin: 10px 100px 10px 100px;
	padding: 5px 0;
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
	display: block;
	clear: both;
}

div.product-carousel-small div.prev {
	clear:left;
	float:left;
}

div.product-carousel-small div.next {
	clear:right;
	float:right;
}

li.product-carousel-small {
	text-align: center;
	vertical-align:top;
	width: 185px;
	min-height: 185px;
	margin: 0 10px;
	display: inline-block;
}

li.product-carousel-small span.product-name {
	font-size: 9px;
}

li.product-carousel-small span.product-brand {
	font-size: 9px;
}

div.product-carousel-small a {
	text-decoration: none;
}

div.product-carousel-small a:hover {
	text-decoration: underline;
}

table.news-first-page {
	color: #000000;
}

table.news-first-page td.news-date {
	border-right: 1px solid #CCCCCC;
	padding: 0 5px 0 0;
	text-align: center;
	font-family: Book Antiqua;
	font-size: 10px;
}

table.news-first-page td.news-content {
	padding: 0 10px 0 5px;
	font-size: 9px;
}

table.orders {
	width: 800px;
	margin: 10px auto;
	font-size: 11px;
	text-align: center;
	border-collapse: collapse;
	border: 1px solid rgb(240,240,240);
	background-color: rgb(250,250,250);
}

table.orders th {
	font-weight: bold;
	padding: 5px;
	
}

table.orders td {
	border: 0 solid rgb(240,240,240);
	padding: 4px 3px;
}

table.order-products {
	width: 760px;
	margin: 10px 20px;
	border: 1px solid rgb(240,240,240);
	background-color: #ffffff;
	border-collapse: collapse;
	display: none;
}

table.order-products th {
	font-weight: normal;
	padding: 3px;
	border-bottom: 1px solid rgb(240,240,240);
}

table.order-products td {
	padding: 2px 5px;
}

table.order-products td.footer {
	text-align: right;
}

table.order-products td.top {
	border-top: 1px solid rgb(240,240,240);
	padding-top: 5px;
}

table.order-products td.bottom {
	padding-bottom: 5px;
}

/* gallery styles */

table#options {
	border: 1px  solid #ebebeb;
	border-collapse: collapse;
	margin: auto;
	background-color: #fff;
}

table#options th {
	border-bottom: 1px solid #ebebeb;
	line-height: 25px;
	text-align: center;
	padding: 10px;
}

table#options td {
	padding: 5px 10px;
}

table#options td.price {
	text-align:right;
}

table#options td.unit {
	text-align:center;
}

table#options tr.bg {
	background-color: #f5f5f5;
}

h3 {
	text-align:center;
	margin: 20px auto;
}