@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url('../fonts/helveticabold.eot');
  src: url('../fonts/helveticabold.eot?#iefix') format('embedded-opentype'),
		   url('../fonts/helveticabold.woff') format('woff'),
		   url('../fonts/helveticabold.ttf') format('truetype'),
		   url('../fonts/helveticabold.svg#helveticabold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'motor_oil_1937_m54regular';
    src: url('../fonts/motor_oil_1937_m54-webfont.eot');
    src: url('../fonts/motor_oil_1937_m54-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/motor_oil_1937_m54-webfont.woff') format('woff'),
         url('../fonts/motor_oil_1937_m54-webfont.ttf') format('truetype'),
         url('../fonts/motor_oil_1937_m54-webfont.svg#motor_oil_1937_m54regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'EdwardianScriptITC';
	src: url('../fonts/edwardianscriptitc.eot');
	src: url('../fonts/edwardianscriptitc.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/edwardianscriptitc.woff') format('woff'),
			 url('../fonts/edwardianscriptitc.ttf') format('truetype'),
			 url('../fonts/edwardianscriptitc.svg#edwardianscriptitc') format('svg');
	font-weight: normal;
	font-style: normal;
}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}

/* Clear Floated Elements
---------------------------------*/

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/* only to clear floats - to be used with any class as addition */
.clear {
	clear: both;
}
/* clear float with blank <div>or <br>*/
.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow: hidden;
}

/* Primary Styles
---------------------------------*/
body {
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#000;
	padding:0px;
	margin:0px;
	background:url(../img/body_bg.jpg) repeat left top;
}

.outer
{
	background:url(../img/outer.png) no-repeat center 546px;
	position:relative;
	z-index:999;
}

.bg1
{
	background:url(../img/bg1.jpg) no-repeat center top;

}

.bg2
{
	background:url(../img/bg2.jpg) no-repeat center top;

}

.bg3
{
	background:url(../img/bg3.jpg) no-repeat center top;
}

.wrapper
{
	padding:78px 0 50px 0;
	width:960px;
	margin:0 auto;
}

.outer2
{
	background:url(../img/outer.png) no-repeat center 798px;
}

.outer3
{
	background:url(../img/outer.png) no-repeat center 705px;
}

/*========header========*/

.header
{
	width:569px;
	margin:0 auto;
	position:relative;
	height:67px;
	background:url(../img/header_bg.png) no-repeat left top;
	padding:27px 0 0 0;
}

.logo
{
	width:215px;
	height:229px;
	position:absolute;
	top:-64px;
	left:-130px;
}

.menu
{
	width:473px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	font-family: 'HelveticaNeue-Bold';
}

.menu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.menu ul li
{
	float:left;
	margin:0 10px;
	background:url(../img/menu_left.jpg) no-repeat left top;
	display:block;
}

.menu ul li a
{
	background:url(../img/menu_right.jpg) no-repeat right top;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	padding:0 18px;
	line-height:37px;
	text-shadow:0px 1px 4px #333;
	display:block;
}

.menu ul ul {
	background:url(../img/menu-bg.jpg) repeat left top; 
	border-radius:5px;
	padding:10px 0px;
	}

.menu ul li li{
	margin:0px;
	background:none;
	}
	
.menu ul li li a {
	line-height:25px;
	}

.menu ul li:hover, .menu ul li.acive
{
	background:url(../img/menu_hover_left.jpg) no-repeat left top;
}

.menu ul li:hover a, .menu ul li.acive a
{
	background:url(../img/menu_hover_right.jpg) no-repeat right top;
}

.menu ul li.acive li, .menu ul li.acive li a, .menu ul li:hover li, .menu ul li:hover li a {
	background:none;
	}

.blank_space
{
	height:600px;
}

.logo2
{
	width:388px;
	height:227px;
	margin:0 auto 15px auto;
	position:relative;
	z-index:8;
}

.video
{
	width:254px;
	height:174px;
}

.video a
{
	display:block;
}

.video2
{
	margin:0 auto 15px auto;
}

.video_text
{
	width:650px;
	font-size:36px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}


.video_text p
{
	padding:0 0px 32px 0;
	margin:0px;
	line-height:32px;
}

.text_line
{
	background:url(../img/text_line.jpg) no-repeat center top;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	height:71px;
	margin:0 0 33px 0;
}

.text_line span
{
	display:block;
	line-height:71px;
}

.heading2
{
	height:168px;
	background:url(../img/heading2.png) repeat left top;
	width:694px;
	padding:0 38px 0 0;
	text-align:right;
	position:relative;
	left:-220px;
}

.heading2 h2
{
	padding:45px 0 0 0;
	margin:0px;
	text-transform:uppercase;
	font-size:91px;
	color:#FFF;
	font-family: 'motor_oil_1937_m54regular';
}

.content
{
	height:460px;
	padding:140px 0 0 0;
}

/*========footer========*/

.footer
{
	height:98px;
	background:url(../img/footer_bg.jpg) repeat-x left top;
	border-radius:6px;
	padding:0 57px 0 26px;
	position:relative;
}

.footer_left
{
	width:340px;
	padding:5px 0 0 0;
	line-height:82px;
	font-size:12px;
	font-weight:bold;
	color:#ab307a;
}

.footer_left img
{
	float:left;
	margin:0 5px 0 0;
}

.footer_left span
{
	display:block;
	line-height:82px;
}

.footer_right
{
	width:525px;
	padding:24px 0 0 0;
}

.footer_right span
{
	display:block;
	line-height:48px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	float:left;
}

.call_button
{
	width:261px;
	height:48px;
	background:url(../img/button2.png) no-repeat left top;
	text-align:center;
}

.call_button a
{
	text-decoration:none;
	font-size:28px;
	color:#FFF;
	display:inline-block;
	font-weight:bold;
	line-height:48px;
}

.call_button a img
{
	margin:0 17px 0 0;
	position:relative;
	top:5px;
}

/*=========gallery=========*/

.gallery
{
	padding:38px 0 14px 0;
}

.gallery_left
{
	width:348px;
	padding:100px 0 0 0;
	font-size:14px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.gallery_left h2
{
	padding:0 0 15px 0;
	margin:0px;
	font-family: 'motor_oil_1937_m54regular';
	font-size:34px;
	color:#FFF;
	font-weight:normal;
	text-transform:uppercase;
	text-shadow:0px 0px 3px #333;
}

.gallery_left p
{
	padding:0 0 35px 0;
	margin:0px;
	line-height:17px;
	font-style:italic;
}

.gallery_right_wrap
{
	width:550px;
	height:715px;
	background:url(../img/gallery_right_bg.png) no-repeat left top;
	padding:25px 37px 6px 23px;
	margin:0 0 7px 0;
}

.gallery_right
{
	padding:130px 27px 0 28px;
}

.gallery_right h2
{
	padding:0 60px 60px 60px;
	margin:0px;
	font-size:48px;
	color:#FFF;
	font-weight:normal;
	font-family: 'EdwardianScriptITC';
	text-align:right;
}

.pic_area
{
	position:relative;
	height:140px;
	padding:20px 0;
	border-bottom:1px solid #873768;
	border-top:1px solid #873768;
}

.next_button
{
	width:39px;
	height:220px;
	right:-64px;
	top:-23px;
	position:absolute;
	z-index:999;
}

.next_button a
{
	display:block;
	width:39px;
	height:220px;
	background:url(../img/button2.png) no-repeat left -48px;
}

.tools
{
	width:264px;
	height:54px;
	padding:0 328px 0 0;
}

.logo3
{
	margin-bottom:28px;
}

/*=========contact=========*/

.contact
{
	padding:38px 10px 80px 0;
	position:relative;
}

.contact_left
{
	background:url(../img/contact_left_bg.png) no-repeat left top;
	width:246px;
	height:565px;
	padding:74px 176px 0 225px;
	position:relative;
	z-index:8;
}

.heading
{
	width:157px;
	height:67px;
	background:url(../img/heading_bg.png) no-repeat left top;
	margin:0 auto 28px auto;
	text-align:center;
	padding:20px 0 0 0;
}

.heading img
{
	margin:0 0 6px 0;
}

.heading h2
{
	padding:0px;
	margin:0px;
	font-size:13px;
	color:#102933;
	font-weight:normal;
	text-shadow:1px 1px 1px #FFF;
}

.text_field
{
	width:222px;
	height:16px;
	background:url(../img/text_field.png) no-repeat left top;
	border:0;
	outline:0;
	padding:10px 12px;
	margin:0 0 13px 0;
	color:#102933;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

.text_area
{
	width:222px;
	height:140px;
	background:url(../img/text_area.png) no-repeat left top;
	outline:0;
	resize:none;
	overflow:auto;
	padding:10px 12px;
	margin:0 0 12px 0;
	color:#102933;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	border:0;
}

.send_button
{
	font-size:13px;
	color:#102933;
	width:93px;
	height:29px;
	background:url(../img/button2.png) no-repeat -39px -48px;
	cursor:pointer;
	border:0;
	outline:0;
}

.contact_right
{
	width:267px;
	font-size:30px;
	color:#FFF;
	font-family: 'motor_oil_1937_m54regular';
	padding:104px 0 0 0;
}

.contact_right p
{
	padding:0 0 7px 0;
	margin:0px;
}

.pics
{
	width:653px;
	height:410px;
	position:absolute;
	right:-90px;
	bottom:-84px;
	z-index:4;
}

.slider
{
	width:495px;
	height:140px;
}

.slider ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.slider ul li
{
	padding:0 12px;
	width:140px;
	height:140px;
	float:left;
}

.slider ul li a
{
	width:140px;
	height:140px;
	display:block;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.scroll-pane
{
	width: 620px;
	padding:20px 30px 20px 0;
	height:143px;
	overflow: auto;
	background:none;
}

.scroll-pane.padd
{
	width: 620px;
	padding:9px 30px 20px 0;
	height:143px;
	overflow: auto;
	background:none;
}


/****************************Inner3***************************/

.bg4
{
	background:url(../img/bg4.jpg) no-repeat center top;
}

.exceptionnelles
{
	padding-top:168px;
	position:relative;
	height:430px;
	width:960px;
}

.exceptionnelles h2
{
	font-family: 'motor_oil_1937_m54regular';
	font-size:73px;
	color:#fff;
	text-transform:uppercase;
	margin:0px;
	font-weight:normal;
	line-height:62px;
}

.doll
{
	width:381px;
	height:391px;
	position:absolute;
	left:-135px;
	bottom:50px;
	background:url(../img/doll.png) no-repeat left top;
	z-index:99;
}
.bgdoll{ background: url("../img/outer.png") no-repeat scroll 0 0 transparent;
    bottom: -430px;
    height: 650px;
    left: -220px;
    position: absolute;
    width: 600px;
    z-index: 8;}
.cont{ z-index:20; position:relative;}
.comment
{
	width:478px;
	height:271px;
	background:url(../img/comment_bg.png) no-repeat left top;
	position:absolute;
	left:164px;
	top:310px;
	font-size:18px;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	z-index:888;
}

.comment p
{
	padding:61px 38px 0 100px;
	line-height:23px;
	letter-spacing:2px;
}

.left_arrow
{
	width:47px;
	height:47px;
	position:absolute;
	left:49px;
	top:412px;
	z-index:-1;
}

.right_arrow
{
	width:47px;
	height:47px;
	position:absolute;
	right:49px;
	top:412px;
	z-index:9999;
}

.left_arrow
{
	width:47px;
	height:47px;
	position:absolute;
	left:49px;
	top:412px;
	z-index:9999;
}

/****************************Inner4***************************/


.exceptionnelles h2.shadow
{
	text-shadow:0 1px 1px #7a6f75;
	padding:3px 0 0 12px;
}

.bg5
{
	background:url(../img/bg5.jpg) no-repeat center top;
}

.video_text span
{
	font-family: 'motor_oil_1937_m54regular';
	font-size:24px;
	color:#e86da5;
	padding:0 0px 32px 0;
	font-style:normal;
	display:block;
}

.video_text p.padd
{
	padding:0 0px 16px 0;
}

.text_box
{
	width:454px;
	font-size:18px;
	color:#fff;
	padding:26px 0 56px 0;
}

.text_box h3
{
	font-size:24px;
	color:#fff;
	margin:0 0 5px 0;
	text-transform:uppercase;
}

.text_box p
{
	font-style:italic;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
}

.left_arrow.top
{
	left:51px;
	top:291px;
}

.right_arrow.top
{
	right:51px;
	top:291px;
}

.header2
{
	position:absolute;
	top:78px;
	left:50%;
	margin-left:-284px;
	z-index:9999;
}

.bg4
{
	height:1091px;
	text-align:center;
	width:100%;
}

.bg4_cont
{
	height:1091px;
	width:100%;
	position:relative;
	z-index:2;
}

.slider2_area
{
	height:598px;
	width:960px;
	position:relative;
	padding:90px 0 0 0;
}

.slider2
{
	height:598px;
	width:960px;
	position:relative;
}

.outer4
{
	margin-top:-1091px;
	width:100%;
}
.comment a
{
padding:0 0px 0 318px;
color:#000;
}
