* { margin:0; padding:0; }

body {
	text-align: center;
	background: url(images/bg.jpg) no-repeat fixed center top black;
	font-size: 12pt;
	margin:0 auto;
	color: #FFF;
	font-family:"Baskerville Old Face",Baskerville,"Times New Roman",Times,serif;
}

a:link, a:visited { color: #AEE1F4; outline: none; text-decoration: none; }
a:hover, a:visited:hover { color: #AEE1F4; outline: none; text-decoration: none; }
a:active { color: #AEE1F4; outline: none; }

h1 { font-size: 18pt; font-weight: normal; margin-bottom:5px; }
h2 { font-size: 14pt; font-weight: normal; margin-bottom:5px; }

input { width: 200px; margin-right: 5px; border: 1px solid #CCC; padding: 4px; font-size: 11px; color: #666; }
textarea { border: 1px solid #CCC; padding: 4px; font-size: 11px; color: #666; }
button, .button { background:#AEE1F4; margin-right: 5px; border: none; padding: 4px; font-size: 11px; color: #000; }
label { display: inline-block; width: 140px; margin-bottom: 6px; }
.message { margin-top: 10px; font-size: 11px; font-family: 'Lucida Grande'; }
.success { color:#44DD44; }
.fail, .red { color:#DD4444; }

#wrapper {
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 1000px;
}

#header {
	text-align: left;
	padding: 70px 20px 70px 20px;
}

#menu {
	text-align: center;
	background: url(images/bg-menu.png) repeat;
	margin: 20px 0px 20px 0px;
	padding: 10px 20px 8px 20px;
}

#menu ul { text-align: center; list-style-type: none; font-size: 1.2em; }
#menu li { display:inline; padding:0 35px; }

#menu a:link { color: #FFFFFF; }
#menu a:visited { color: #FFFFFF; }
#menu a:hover { color: #AEE1F4; }
#menu a.current { font-weight: bold; }

.column {
	padding: 20px 20px 20px 20px;
	background: url(images/bg-page.png) repeat;
	text-align: left;
	margin: 0 0 20px 0;
}

.column p {
	margin-bottom: 12px;
}

.store {
	padding: 20px 20px 20px 20px;
	background: url(images/bg-store.png) repeat;
	text-align: left;
	margin: 0 0 20px 0;
	color: #000000;
}

.small { width: 280px; }
.mid { width: 450px; }
.inpage-mid { width: 430px; margin-right: 20px; }
.large { width: 620px; }
.full { width: 960px; }

.left { float: left; }
.right { float: right; }

img.left { padding: 0 20px 0 0; }
img.right { padding: 0 0 0 20px; }

#text {
	color: #FFFFFF;
	background: url(images/bg-page.png) repeat;
	padding: 40px 40px 40px 40px;
	text-align: left;
}

#text h1 { font-size: 18pt; font-weight: normal; }

/* index page */
.article-title { margin-bottom: 6px; }
.article-title h1 { font-size: 18pt; margin-bottom: 0px; }
.article-contents { font-size: 12pt; line-height: 14pt; }
.article-contents p { margin-bottom: 12px; }
.article-spacer { margin:20px 0px 20px 0; border-bottom: 1px solid; }

/* album list */
.album-list { text-align: center; }
.album-list h1 { text-align: left; }
.album-item { text-align: center; display:inline-block; margin: 0 20px 0 20px; padding:20px 50px 20px 50px; }
.album-item:hover { background: url("images/bg-page.png"); }
.album-item h1 { text-align: center; }
.album-item img { max-height: 200px; margin-bottom: 10px; }

/* album page */
.album-title { margin-bottom: 25px; }
.album-title h1 { text-indent: -999em; width: 300px;  margin-bottom:0px;}
.album-title h1#etatsdames { background: url("images/etatsdames.png") no-repeat; height:45px; }
.album-title h1#quintessence { text-indent: 0; font-size: 32px; }

.album-cart { float: right; height:39px; width:168px; background: url("images/order.png"); cursor: pointer; }
.album-cart:hover { background: url("images/order.png") 0px -39px; }

.album-tracks { }
.album-tracks tr { vertical-align:top; height: 18px; }
.album-tracks td { padding-top:3px; }
.album-tracks td.btn { padding-top:0px; }
.album-tracks td.nbr { width:20px; text-align:right; padding-right:3px;}
.album-tracks td.sng { min-width:20px; text-align:left; }

.album-desc { clear: both; padding-top: 20px; padding-bottom: 20px; }
.album-desc p { text-align: justify; line-height:14pt; }

.album-spacer { height: 20px; }

/* region selecter */
#geolocation { color: #000000; padding: 14px 0 14px 0; }
#geolocation h1 { font-size: 18pt; }
.geolocation-item { height: 320px; width: 307px; display:inline-block; cursor: pointer; margin: 14px 5px 14px 5px; }
.region-europe { background: url("images/region_europe.png"); }
.region-america { background: url("images/region_america.png"); }
.region-europe.active, .region-america.active { background-position: 0px -321px; }
.region-europe:hover, .region-america:hover { background-position: 0px -321px; }

/* region select for store */
#region-border { border-bottom: 1px solid #DADADA; padding: 0 0 15px 0; margin: 0 0 20px 0; text-align: right; font: normal 12px arial, helvetica, verdana, sans-serif; }
#region-border a, #region-border a:hover { color: #1E2C38; }

.hidden { display:none; }

#footer {
	background: url(images/bg-footer.png) repeat;
	padding: 15px;
	margin: 0px 0px 20px 0px;
	font-size: 10pt;
	color: #DDDDDD;
}