/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:21px;
	color: #4d114d;
	min-width:960px;
	background:url(../images/bg2.jpg) repeat #2a093c;
	text-shadow:#000000 1px 1px 1px; 
}

/***********************************************************************/
a {text-decoration:none; cursor:pointer; color:#c39ead; display:inline-block}
a:hover {text-decoration:none;}
.button {
	display:inline-block; 
	position:relative; 
	overflow:hidden;
	color: #AD7EDD; 
	font-family: 'Open Sans', sans-serif; 
	font-size:13px; 
	font-style:italic; 
	background: url(../images/item.png) no-repeat right 8px; 
	padding-right:20px; 
	line-height:24px;
	}
.button em {display:block; height:1px; bottom:0; width:0px; position:absolute; left:50%; background:#FFF;}

.button-1 {display:inline-block; position:relative; overflow:hidden;color:#AD7EDD; font-size:11px;line-height:20px}
.button-1 em {display:block; height:1px; bottom:2px; width:100%; position:absolute; left:0; background:#AD7EDD;}

.button-2{
	display:inline-block; 
	position:relative; 
	overflow:hidden;
	color: #AD7EDD; 
	font-family: 'Open Sans', sans-serif; 
	font-size:13px; 
	font-style:italic; 
	background: url(../images/item.png) no-repeat left 8px; 
	padding-left:20px; 
	line-height:24px;
	}
.button-2 em {display:block; height:1px; bottom:2px; width:100%; position:absolute; left:0; background:#FFF;}
.button-2:hover{
	color: #FFF;
}

h2 {font-family: 'Tangerine', cursive; font-size:42px;line-height:42px; color:#FFF;  margin:20px 0 21px; font-weight:400;}
h3 {font-family: 'Tangerine', cursive; font-size:26px;line-height:31px; color:#FFF;  margin:42px 0 16px; font-weight:400;}
ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.clear-both{
	clear: both; line-height:0; font-size:0; width:100%;
}
.wrapper {
	width:100%; 
	overflow:hidden; 
	position:relative
}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left !important;}
.fright {float:right !important;}
.center {text-align:center !important}
.line-height {line-height:30px !important}
.italic {font-style:italic}
.tright {text-align:right}
.tcenter {
	text-align: center;
}
.tjustify{
	text-align: justify;
}

.imageBouton {
	float:right !important;
	border-radius:0 10px 10px 0; 
}

.top-01 {margin-top:-4px !important}
.top-02 {margin-top:-10px !important}
.top-03 {margin-top:-6px !important}
.top-04 {margin-top:-66px !important}
.top-05 {margin-top:-33px !important}
.top-06 {margin-top:-21px !important}
.top-07 {margin-top:-17px !important;}
.top-08 {margin-top:-13px !important;}

.top-0 {margin-top:0px !important}
.top-1 {margin-top:15px !important}
.top-2 {margin-top:20px !important}
.top-3 {margin-top:10px !important}
.top-4 {margin-top:50px !important}
.top-5 {margin-top:5px !important}
.top-6 {margin-top:30px !important}
.top-7 {margin-top:35px !important}
.top-8 {margin-top:52px !important}
.top-9 {margin-top:54px !important}
.top-10 {margin-top:45px !important}
.top-11 {margin-top:27px !important}

.img-indent {float:left; margin-right:20px}
.img-indent-2 {margin-left:25px; float:right }

.font-1 {font-family: 'Open Sans', sans-serif; font-style:italic; font-size:18px; color:#FFF;font-weight:300; }
.font-2 {font-size:11px; color:#ffffff}
.font-3 {font-family: 'Open Sans', sans-serif;  font-style:italic; font-size:13px; color:#FFF; font-weight:600;line-height:17px}
.font-4 {font-family: 'Open Sans', sans-serif;  font-style:italic; font-size:13px; color:#FFF; font-weight:400;line-height:17px}
.font-5 {font-family: 'Open Sans', sans-serif;  font-style:italic; font-size:13px; color:#FFF; font-weight:600;line-height:17px}
.font-6 {font-family: 'Open Sans', sans-serif;  font-style:italic; font-size:12px; color:#FFF; font-weight:400;line-height:13px}
.font-7 {font-family: 'Open Sans', sans-serif;  font-style:normal; font-size:13px; color:#FFF; font-weight:400;line-height:16px}


.color-1 {color: #8236D0 !important;}
.color-2 {color: #7831C1 !important;font-family: 'Open Sans', sans-serif;font-style:italic}
.color-3 {color:#FFF !important;font-family: 'Open Sans', sans-serif;font-style:italic}
.color-4 {color:#715a64;position:relative; overflow:hidden;}
.color-4 em {display:block; height:1px; bottom:1px; width:0; position:absolute; left:50%; background:#FFF;}

.color-5 {color:#7831C1;position:relative; overflow:hidden;}
.color-5 em {display:block; height:1px; bottom:1px; width:100%; position:absolute; left:0; background:#7831C1;}
.color-6 {background-color: #D00000; padding: 12px;color: White !important; border-radius:10px; box-shadow:0 1px 5px #000 ;}


.border {margin-right:29px; padding-right:51px; background:url(../images/border.png) repeat-y right}
.border-1 {margin-left:29px; padding-left:51px; background:url(../images/border.png) repeat-y left}

.img img{border-radius:10px; border:1px solid transparent; }
.img img:hover {border:1px solid #fff}


.height-1 {min-height:949px}
.height-2 {min-height:747px}
.bg-top {background:url(../images/bg2.jpg) repeat-x left top;}
.main {background:url(../images/bg-main2.jpg) no-repeat center top; }
/*********************************header*************************************/
.header {
	border-radius: 0 0 10px 10px; 
}
h1 {
	margin:9px 0px 0px 0px; 
	* margin-top:-5px;
	text-align: left; /* center; */
	line-height: 66px;
	}
h1 a {
	font-family: 'Open Sans Condensed ' /* 'Tangerine', cursive; */ 
	line-height:81px; 
	height: 66px;
	font-size:66px; 
	color:#ffffff; 
	text-decoration:none;
	font-weight:400;
	background:url(../images/logo_off.png) no-repeat left top; /* background:url(../images/logo_off.png) no-repeat center top;  */
	padding-top:21px; /* 57 */
	padding-left: 166px;
	text-shadow: 4px 4px 4px #000;
	}
h1 a:hover {
	font-family: 'Open Sans Condensed ' /* 'Tangerine', cursive; */
	line-height:81px; 
	font-size:66px; 
	color:#ffffff; 
	text-decoration:none;
	font-weight:400;
	background:url(../images/logo_on.png) no-repeat left top; 
	padding-top:21px; /* 57*/
	padding-left: 166px;
	text-shadow: 4px 4px 4px #000;
	}
	
.slogan {
	text-align:left;
	font-family: 'Open Sans', sans-serif; 
	font-weight:400; 
	font-style:italic; 
	font-size:14px; 
	color:#FFF; 
	margin-top:-21px;
	margin-left: 21px;
}

/***********************************nav*************************************/
nav {
	position:relative; 
	z-index:101;
	margin:5px 0 0px; /* 60px 0 0px; */
	background:url(../images/png.png) repeat;
	border-radius:10px 10px 0 0; 
	box-shadow:0 1px 5px #000 ;  
	}
.toprow {
/* background-color: Lime; */
	margin-top: 0px;
}
/*********************************content*************************************/
#content { 
	padding:30px 0 62px;
	}
.list {
	line-height:20px
}
.list li {
	padding:5px 0 5px 15px;
	background:url(../images/marker.png) no-repeat left 15px;
	}
.list li a {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-style:italic;
	color:#fff;
	position:relative; overflow:hidden;
	}
.list a em {display:block; height:1px; bottom:2px; width:100%; position:absolute; left:0; background:#FFF; box-shadow:#000 1px 1px 1px;}

.box {background:url(../images/png.png) repeat; padding:33px 28px 34px; border-radius:0 0 10px 10px; color:#715a64;line-height:21px; position:relative; width:auto; }
.box-2 {background:url(../images/png.png) repeat; border-radius:10px; color:#715a64;line-height:21px;width:auto; position:relative; }
.pad-2 {
	padding:9px 28px;
}
.pad-3 {
	padding: 9px 0 0 28px;
}
#mycarousel-2 li {height:405px;position:relative}
#mycarousel-3 li {height:870px;position:relative}

.ban span {
/* background: #7B2398; */
	/* Anciens navigateurs */
    background: #552785 url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Internet Explorer */
    *background: #552785;
    background: #552785\0/;
	 
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE 8 */
 

    /* Navigateurs récents */
    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#7B2398),
        to(#431C48)

    );
    background-image: -webkit-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
   background-image: -moz-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: -o-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: linear-gradient(
        top,
        #7B2398,
        #431C48
    );
	width:200px; /* width:259px; */
	float:left;
	color:#ffffff;
	font-family: 'Tangerine', cursive ;
	line-height:27px; 
	font-size:28px;
	font-weight:200;
	height:85px;
	border-radius:8px 0 0 8px;
	padding: 15px 10px 32px 21px; /* padding:28px 10px 32px 30px; */
	text-shadow:none;
	
	}
	.ban2 span {
/* background: #7B2398; */
	/* Anciens navigateurs */
    background: #552785 url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Internet Explorer */
    *background: #552785;
    background: #552785\0/;
	 
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE 8 */
 

    /* Navigateurs récents */
    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#7B2398),
        to(#431C48)

    );
    background-image: -webkit-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
   background-image: -moz-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: -o-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: linear-gradient(
        top,
        #7B2398,
        #431C48
    );
	width:200px; /* width:259px; */
	float:left;
	color:#ffffff;
	font-family: 'Tangerine', cursive;
	line-height:33px; 
	font-size:30px;
	height:33px;
	border-radius:0 8px 8px 0;
	padding:17px 10px 32px 30px; /* padding:28px 10px 32px 30px; */
	text-shadow:none;
	
	}
.ban3 span {
/* background: #7B2398; */
	/* Anciens navigateurs */
    background: #552785 url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Internet Explorer */
    *background: #552785;
    background: #552785\0/;
	 
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE 8 */
 

    /* Navigateurs récents */
    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#7B2398),
        to(#431C48)

    );
    background-image: -webkit-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
   background-image: -moz-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: -o-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: linear-gradient(
        top,
        #7B2398,
        #431C48
    );
	width:200px; /* width:259px; */
	float:left;
	color:#ffffff;
	font-family: 'Tangerine', cursive;
	line-height:33px; 
	font-size:25px;
	height:33px;
	border-radius:0 8px 8px 0;
	padding:17px 10px 32px 30px; /* padding:28px 10px 32px 30px; */
	text-shadow:none;
	
	}
	
/*   */
.ban4 span {
/* background: #7B2398; */
	/* Anciens navigateurs */
    background: #552785 url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Internet Explorer */
    *background: #552785;
    background: #552785\0/;
	 
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE 8 */
 

    /* Navigateurs récents */
    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#7B2398),
        to(#431C48)

    );
    background-image: -webkit-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
   background-image: -moz-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: -o-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: linear-gradient(
        top,
        #7B2398,
        #431C48
    );
	width:400px; /* width:259px; */
	float:left;
	
	height:33px;
	border-radius:8px 8px 8px 8px;
	padding:17px 10px 32px 30px; /* padding:28px 10px 32px 30px; */
	text-shadow:none;
	
	}
	
.ban5 span {
/* background: #7B2398; */
	/* Anciens navigateurs */
    background: #552785 url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Internet Explorer */
    *background: #552785;
    background: #552785\0/;
	 
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE 8 */
 

    /* Navigateurs récents */
    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#7B2398),
        to(#431C48)

    );
    background-image: -webkit-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
   background-image: -moz-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: -o-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: linear-gradient(
        top,
        #7B2398,
        #431C48
    );
	width:190px; /* width:259px; */
	float:left;
	color:#ffffff;
	font-family: 'Tangerine', cursive;
	line-height:36px; 
	font-size:36px;
	height:33px;
	border-radius:8px 0 0 8px;
	padding: 17px 5px 32px 15px; /* padding:28px 10px 32px 30px; */
	text-shadow:none;
	
	}
	.ban6 span {
/* background: #7B2398; */
	/* Anciens navigateurs */
    background: #552785 url("gradient-bg.png") repeat-x top;
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    /* Internet Explorer */
    *background: #552785;
    background: #552785\0/;
	 
	 filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7B2398', endColorstr='#FF431C48'); /* IE 8 */
 

    /* Navigateurs récents */
    background-image: -webkit-gradient(
        linear,
        left top, left bottom,
        from(#7B2398),
        to(#431C48)

    );
    background-image: -webkit-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
   background-image: -moz-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: -o-linear-gradient(
        top,
        #7B2398,
        #431C48
    );
    background-image: linear-gradient(
        top,
        #7B2398,
        #431C48
    );
	width:210px; /* width:259px; */
	float:left;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif; /* 'Tangerine', cursive; */
	font-style:italic;
	line-height:14px; 
	font-size:13px;
	font-weight:300;
	height:57px;
	border-radius:0 8px 8px 0;
	padding: 15px 10px 10px 10px; /* padding:28px 10px 32px 30px; */
	text-shadow:none;
	}
	
.font-bouton{
	color:#ffffff;
	font-family: 'Tangerine', cursive;
	line-height:44px; 
	font-size:44px;
}
.font-bouton2{
	color:#ffffff;
	font-family: 'Tangerine', cursive;
	line-height:33px; 
	font-size:33px;
}
.font-bouton3{
	color:#ffffff;
	font-family: 'Tangerine', cursive;
	line-height:21px; 
	font-size:21px;
}
/*  */
.box-shadow{
	-moz-box-shadow: 2px 2px 3px #969696; /* for Firefox 3.5+ */ 
	 -webkit-box-shadow: 2px 2px 3px #969696; /* for Safari and Chrome */ 
	 filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); 
	 box-shadow: 0 -1px 0 white inset, 0 1px 8px black inset;
}	 
.social {
	margin-top:23px
	}
.social li {
	float:left;
	margin-right:6px;
	}
.social li a:hover {
	background-position:0 top !important;
	}
.social li a {
	display:block; 
	width:24px;
	height:24px;
	-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;
	}
.social .twitter a{background:url(../images/twitter.png) no-repeat left bottom;}
.social .rss a{background:url(../images/rss.png) no-repeat left bottom;}
.social .in a{background:url(../images/in.png) no-repeat left bottom;}
.social .flickr a{background:url(../images/flickr.png) no-repeat left bottom;}
.social .fb a{background:url(../images/fb.png) no-repeat left bottom;}
.social .digg a{background:url(../images/digg.png) no-repeat left bottom;}
/*---------------------------------
	KwicksSlider
-----------------------------------*/
.pro_kwicks-wrapper { 
	width:940px;
	box-shadow:0 6px 8px #2a141e;
	overflow:hidden
}
.pro_kwicks{
	list-style:none;
	position:relative;
	margin:0;
	padding:0 !important;
	height:400px; 
	overflow:hidden; 
	margin-left:-5px;
	border:0;
}
.pro_kwicks_out{
	list-style:none;
	position:relative;
	margin:0;
	padding:0 !important;
	height:400px; 
	overflow: visible; 
	margin-left:-5px;
}
.pro_kwicks li{
	width:16.6%; /* 25% */
	height:400px;
	display:block;
	overflow:hidden;
	padding:0 0 0 5px;
	cursor:pointer;
	background:url(../images/png-2.png) repeat !important;
}
.pro_kwicks li.first img, .pro_kwicks li.first {
	border-radius:0 0 0px 10px; 
}
.pro_kwicks li.last img, .pro_kwicks li.last {
	position:relative; 
	border-radius:0 0 10px 0 ; 
}
.pro_kwicks li.last span {
	background:url(../images/li-last.png) no-repeat right bottom; 
	display:block; 
	right:0; 
	bottom:0; 
	width:12px; 
	height:9px; 
	position:absolute
}
.pro_kwicks li.active{
	opacity:1;
}
.pro_kwicks.pro_horizontal li{
	margin-right:0;
	float:left
}
.pro_slide-kwicks{ 
	position:relative; 
	width:940px;
}
.pro_kwicks li img{
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
.pro_kwicks:hover li:hover img{
	opacity:1;
}
/*--------------video------------------------*/
.video_box{  overflow:hidden; position:relative; display:inline-block;z-index:10;}
#loopedSlider{position:relative;display:inline-block;}
.video_container{width:540px !important;height:465px; overflow:hidden; position:relative; float:none;}
.flash7  {visibility:hidden}
.slides { 
  width:540px !important;
  position:relative; 
  top:0;
  left:0; 
}
.slide p.top-1 {height:40px; overflow:hidden}
.extra_last{ margin-bottom:0 !important; padding-bottom:0 !important;}
/********************** aside *********************/
aside {color:#715a64; line-height:21px;background:url(../images/aside-bg.png) repeat left top;}
.aside-bg {background:url(../images/aside.png) repeat-x left top; padding:0px 0 43px}
/**********************footer**********************/
footer {
	background: transparent url(../images/footer.png) repeat-x left top; 
	color:#FFF; 
	padding:30px 0;
	text-align:center; 
	font-size:12px; 
	font-family:Arial;
	width: 940px;
	/* height: 30px; */
	margin-left: auto;
	margin-right: auto;
	border-radius: 0 0 10px 10px;
	}
footer a {display:inline-block; position:relative; overflow:hidden;color:#FFF; text-decoration:none}
footer a em {display:block; height:1px; bottom:0; width:0px; position:absolute; left:50%; background:#FFF;}

.map {width:300px; height:213px;border-radius:10px 10px 0 0;overflow:hidden; }
.map iframe {width:300px; height:213px;border-radius:10px 10px 0 0; }
/**********************form**********************/
dl.info  {padding: 29px 2px 39px 28px; width:270px}
dl {margin:0px 0px 0 0px; float:left;font-family:'Trebuchet MS' !important}
dl dd span { 
	display:block; 
	width:75px; /* width:94px; */
	float:left;
}
#form { margin:-15px 0 0px 0px; width:520px; }
#form input {
	outline: medium none;
	font-family:'Trebuchet MS'; 
	font-size:13px; 
	color:#FFF; /* #c39ead; */
	line-height:17px; 
	height:17px; 
	padding:11px 13px;
	width:186px; 
	margin-left: 3px;
	/* background: #AD7EDD; */
	background: url(../images/fond_violet_66.png) repeat;
	border:1px solid #6c4053;
	float:left;
	border-radius:8px;
	box-shadow:0 1px 5px #000 ; 
	}
#form textarea {
    outline: medium none;
    overflow: auto;
	font-family:'Trebuchet MS'; 
	font-size:13px;  
	color:#FFF;
	line-height:17px; 
	height:157px; 
	margin-bottom: 7px;
	margin-left: 3px;
	padding: 11px 13px 3px;
	width:458px; 
	background: url(../images/fond_violet_66.png) repeat;
	border:1px solid #6c4053;
	resize:none;
	float:left;
	border-radius:8px;
	box-shadow:0 1px 5px #000 ; 
	
	}
	
#copie {
	outline: medium none;
	font-family:'Trebuchet MS'; 
	font-size:13px; 
	color:#FFF; /* #c39ead; */
	line-height:17px; 
	height:17px; 
	padding:11px 13px;
	width:266px; 
	margin-top: 7px;
	/* margin-left: -5px;
	background: #AD7EDD; */
	background: url(../images/fond_violet_66.png) repeat;
	border:1px solid #6c4053;
	float:left;
	border-radius:8px;
	box-shadow:0 1px 5px #000 ; 
	}
	
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:56px;
	 	
}

#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:150px;
	float:left;
	margin-top:2px;
}
#form .error-empty {
	margin: 13px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form .success {
	display:none;
	margin-bottom:5px;
	}
#form .btns {
	position:relative;
	padding-top:12px;
	float:right;
}
#form .btns a {
	margin-left:24px;
	
}
#page1_1 body{
	background-color: #000000;
	background: url(../images/fond_sorcieres_couverture.jpg) no-repeat center;
	width: 100%;
	height: 100%;
}
#page2 body{
	background-color: #00001C;
	background: url(../images/fond_billes.jpg) no-repeat center;
	width: 100%;
	height: 100%;
}
#page3 body{
	background-color: #000000;
	background: url(../images/fond_entre_nous.jpg) no-repeat center;
	width: 100%;
	height: 100%;
}
#inclus{
	float: none;
	background: url(../images/fond_blanc_33.png) repeat-y center;
	height: 577px;
	width: 960px;
	overflow-x: hidden;
	overflow-y: auto;
	margin-left: auto;
	margin-right: auto;
 
}
#inclus2{
	float: none;
	background: url(../images/fond_noir_66.png) repeat-y center;
	height: 577px;
	width: 960px;
	overflow-x: hidden;
	overflow-y: auto;
	margin-left: auto;
	margin-right: auto;
 
}
.h220{
	height: 220px;
}
.h250{
	height: 250px;
}
.h275{
	height: 275px;
}
.h300{
	height: 300px;
}
.h330{
	height: 330px;
}
.h360{
	height: 360px;
}
.h380{
	height: 380px;
}
.h400{
	height: 400px;
}
.h440{
	height: 440px;
}
.h460{
	height: 460px;
}
.h480{
	height: 480px;
}
.mleft21{
	margin-left: 21px;
}
.mleft12{
	margin-left: 12px;
}
.mleft-5{
	margin-left: -5px;
}
.mright21{
	margin-right: 21px;
}
iframe{
	float: left;
	margin-left: 10px;
}
.pub{
	float: left;
	/* z-index: 1000; */
	width:450px;
	margin:0;
}
.lamazon{
 position: relative;
	float: left;
	background-color: transparent;  /* lime; */
	width: 500px;
	margin-left: -52px;
	margin-right: auto;
	margin-top: -7px;
	margin-bottom: 3px;
	height: 175px;
}
.amazon{
 position: relative;
	float: none;
	background-color: transparent;
	width: 500px;
	/* margin-left: auto;
	margin-right: auto; */
	margin-top: 33px;
	margin-bottom: 3px;
	height: 175px;
}
.icone_egypte{
position: relative;
float: left;
	background: url(../images/deesses_isis_genouxG.png) no-repeat left;
	/* background-color: Aqua; */
	height: 200px;
	width: 120px;
	margin-top: 33px;
}
.icone_egypte2{
position: relative;
float: left;
	background: url(../images/deesses_isis_genoux.png) no-repeat left;
	/* background-color: Aqua; */
	height: 200px;
	width: 120px;
	margin-top: 33px;
	margin-left: -52px;
}
.icone_sorcieres{
position: relative;
float: left;
	background: url(../images/sorciere_bouquins.png) no-repeat left;
	/* background-color: Aqua; */
	height: 133px;
	width: 140px;
	margin-top: 0px;
	margin-left: -80px;
	padding-right: 66px;
}
#centre{
	width: 650px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.interne{
	float: none;
	height: 275px;
	position: relative;
 /* background-color: green; */
	margin: 5px;
	padding: 5px;
}
.vabot{
	/* background-color: Lime; */
	vertical-align:bottom; 
	width: 100%;
	height: 175px;
}
#imageD {

	border: White;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	behavior: url(PIE.htc);
	border-width: 3px;
}
#adresse{
	outline: medium none;
   overflow: auto;
font-family: 'Open Sans', sans-serif; 
font-style:italic; 
font-size:18px; 
color:#FFF;
font-weight:300;
	line-height:33px; 
	height:166px; 
	padding: 7px 13px;
	width:250px; 
	background: url(../images/fond_violet_66.png) repeat;
	border:1px solid #6c4053;
	resize:none;
	float:left;
	border-radius:8px;
	box-shadow:0 1px 5px #000 ; 
}
#filling_tube_input
{
	background-color:red;
	width:0px;
	height:6px;
}
#filling_tube_subject
{
	background-color:red;
	width:0px;
	height:6px;
}
#filling_tube
{
	background-color:red;
	width:0px;
	height:6px;
}
.centreHV{
	text-align: center;
	vertical-align: middle;
	margin: auto;
	margin-top: 25%;
}

/*
boutons iphone 
*/
.ovFA{
	overflow: auto;
}
.amzn120_240{
	position:relative;
	overflow:hidden;
    display: block;
	 float: left;
	 background-color: transparent;
	/*  background-color: red; */
	 width: 140px;
	 height: 250px;
}
/*  remarques sur lien  */
a.tooltip:after{
	font:12px/1.4 Arial,Georgia,sans-serif;
	content: attr(title);
	display:none;
	position:absolute;
	padding:5px 10px;
	top:0px;
	margin:1em 0 3em;
	color:#fff;
	background:#075698;
	left:-20px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;

	background:-webkit-gradient(linear, left top, left bottom, from(#075698), to(#2e88c4));
	background:-moz-linear-gradient(top, #075698, #2e88c4);
	background:-o-linear-gradient(top, #075698, #2e88c4);
	background:linear-gradient(top, #075698, #2e88c4);

	-moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
}

/* creates triangle */
a.tooltip:before{
	z-index:13;
	position:absolute;
	content:"\00a0";
	display:none;
	width:0;
	height:0;
	border-style:solid;

	top:-3px;
	left:0px;
	border-width:15px 7px 15px 7px;
	border-color:transparent transparent #075698;
}

a.tooltip:hover::before{
	display:block;
}

a.tooltip:hover{
	z-index:10;
	position:relative;
}

a.tooltip:hover::after{
	width:200px;
	display:block;
	margin:25px 0 0 10px;
}
