
*{
	margin:0;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:#7c1e3f;
}

a,
a:link,
a:visited{
	color:#000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:focus,
a:active{
	outline:none;
}

form{margin:0px;}
img{border:0px;}

.wrapper{
	width:995px;
	margin:0px auto 0 auto;
}

.page,
.main,
.col-main{
	width:995px;
	float:left;
	overflow:hidden !important;
}

/******************************/
/******** PAGE CONTENT ********/
/******************************/

.anim-prehome{
	/*width:250px;*/
	/*height:200px;*/
	float:left;
	margin-top:10px;
}

.bloc-prehome{
	width:470px;
	float:left;
	position:relative;
}

.col-main{
	float:left;
	background-color:#7c1e3f;
	width:995px;
	height:570px;
	padding:60px 0 0 0;
}

.col-main .logo{
	margin:0 0 0 65px;
}

.col-main .rituels{
	text-align:center;
	padding:100px 0 40px 0;
	height:50px;
}

.col-main .bloc-visu{
	float:left;	
	width:995px;
	padding:0 0 30px 0;
}

.col-main .bloc-visu .visu{
	float:left;
}

.col-main span {
	display:block;
	float:left;
	width:995px;
	text-align:center;
	color:#fff;
	font-size:11px;
	padding:0 0 10px 0;
}


.col-main .bloc-nav{
	background:url('../images/bg/prehome-nav.gif') repeat-x 0 top;
	height:45px;	
	padding:0 0 0 0;
	margin:136px 0 0 115px;
	width:232px;
}

.col-main .bloc-nav .nav{
	float:left;
	width:115px;
	line-height:40px;
	text-transform:uppercase;
	text-align:center;
}

.col-main .bloc-nav .separ-nav{
	float:left;
	padding:15px 0 0 0;
}

#rituelFr,
#rituelEn{
	position:absolute;
	left:0;
	color:#aba100;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

.nav a,
.nav a:link,
.nav a:visited{
	display:block;
	height:45px;
	width:115px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}

.nav a:hover{
	display:block;
	height:45px;
	width:115px;
	background:url('../images/bg/prehome-on-nav.gif') repeat-x top;
	text-decoration:none;
}

/********** CSS RETOUCHE *************/

.col-main .bloc-content-nav{
	float:left;
	width:575px;
	padding:0 0 0 385px;
}

/**************************************/


/** modifs **/
#flashprehome {
  float: left;
  color: #FFFFFF !important;
}
.col-main .bloc-content-nav {
  width: 300px;
  padding-left: 380px;
  padding-top: 100px;
}

.col-main .rituels {
/*  width: 550px;*/
  padding-top: 30px;
}

.std .page, .std .main, .std .col-main {
  overflow: visible !important;
}

.rituels a {
  display: none;
  font-size: 16px;
  color: olive;
  font-family: Arial;
  font-style: italic;
}

#flashprehome a {
  color: #808080;
}

#flashprehome ul {
  padding-left: 25px;
}

#flashprehome h2 {
  margin: 10px 0 5px;
}

#over-flash {
  background-color:#7C1E3F;
  bottom:-100px;
  height:80px;
  position:relative;
  width:550px;
  z-index:100;
  display: none;
}
