*{
	margin: 0;
	padding: 0;
}

body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
}

a{
	text-decoration: none;
	color: #8c0017;
}
a img{
	border: none;
}
ul{
	list-style: none;
}
h2{
	font-size: 18px;
	font-weight: normal;
}
p{
	margin: 0 0 10px 0;
}
strong{
	color: #8c0017;
}
fieldset{
	border: none;
}
input, select, textarea{
	border: 1px solid #e0dee2;
	height: 21px;
}

#wrapper{
	margin: 10px auto 0;
	width: 794px;
	min-height: 825px;
	height: auto!important;
	height: 825px;
}
#header{
	background: transparent url('../images/commun/topBg.png') 0 0 no-repeat!important;
	background: transparent url('../images/commun/topBg.gif') 0 0 no-repeat;
	padding: 16px 16px 11px;
	height: 385px;
}
#flash{
	border: 1px solid #e3e1e5;
	width: 761px;
	height: 386px;
}
#flash2{
	border: 1px solid #e3e1e5;
	width: 761px;
	height: 386px;
}
#main{
	background: transparent url('../images/commun/repeatBg.png') 0 0 repeat-y!important;
	background: transparent url('../images/commun/repeatBg.gif') 0 0 repeat-y;
	padding: 3px 15px 0 15px;
	min-height: 415px;
	height: auto!important;
	height: 415px;
}

#mainContent{
	background: #eae7eb url('../images/commun/gradiant.gif') 0 0 repeat-x;
	border: 1px solid #e3e1e5;
	margin: 0 0 10px 0;
	padding: 20px 15px 0 15px;
	width: 731px;
	min-height: 415px;
	height: auto!important;
	height: 415px;
}
#mainMenu{
	position: relative;
	float: left;
	background: transparent url('../images/commun/mBg.png') 0 0 no-repeat!important;
	background: transparent url('../images/commun/mBg.gif') 0 0 no-repeat;
	margin: -98px 15px 0 0;
	width: 310px;
	height: 480px;
	color: #474747;
	z-index: 10;
}
#mainMenuEn{
	position: relative;
	float: left;
	background: transparent url('../images/commun/mBgEn.png') 0 0 no-repeat!important;
	background: transparent url('../images/commun/mBgEn.gif') 0 0 no-repeat;
	margin: -98px 15px 0 0;
	width: 310px;
	height: 480px;
	color: #474747;
	z-index: 10;
}
#mainMenuSp{
	position: relative;
	float: left;
	background: transparent url('../images/commun/mBgSp.png') 0 0 no-repeat!important;
	background: transparent url('../images/commun/mBgSp.gif') 0 0 no-repeat;
	margin: -98px 15px 0 0;
	width: 310px;
	height: 480px;
	color: #474747;
	z-index: 10;
}
#mainMenu.mainMenuIt{
	position: relative;
	float: left;
	background: transparent url('../images/commun/mBgIt.png') 0 0 no-repeat!important;
	background: transparent url('../images/commun/mBgIt.gif') 0 0 no-repeat;
	margin: -98px 15px 0 0;
	width: 310px;
	height: 480px;
	color: #474747;
	z-index: 10;
}
#goHome{
	position: absolute;
	top: 12px;
	left: 18px;
	width: 270px;
	height: 155px;
}
#goHome a{
	display: block;
	width: 270px;
	height: 155px;
	text-indent: -5000px;
}

#mainMenu ul li{
	position: absolute;
	left: 16px;
	width: 270px;
	height: 71px;
	text-align: center;
}
#mainMenu ul li a{
	display: block;
	margin: 0 0 0 86px;
	padding: 28px 0 0 0;
	width: 170px;
	height: 43px;
	text-transform: uppercase;
	font-family: Centaur, Georgia, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #474747;
}
#mainMenu ul li a.on, #mainMenu ul li a:hover{
	background: transparent url('../images/commun/currentBg.gif') 1px 1px no-repeat;
}
/**/
#mainMenuEn ul li{
	position: absolute;
	left: 16px;
	width: 270px;
	height: 71px;
	text-align: center;
}
#mainMenuEn ul li a{
	display: block;
	margin: 0 0 0 86px;
	padding: 28px 0 0 0;
	width: 170px;
	height: 43px;
	text-transform: uppercase;
	font-family: Centaur, Georgia, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #474747;
}
#mainMenuEn ul li a.on, #mainMenu ul li a:hover{
	background: transparent url('../images/commun/currentBg.gif') 1px 1px no-repeat;
}
/**/
/**/
#mainMenuSp ul li{
	position: absolute;
	left: 16px;
	width: 270px;
	height: 71px;
	text-align: center;
}
#mainMenuSp ul li a{
	display: block;
	margin: 0 0 0 86px;
	padding: 28px 0 0 0;
	width: 170px;
	height: 43px;
	text-transform: uppercase;
	font-family: Centaur, Georgia, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #474747;
}
#mainMenuSp ul li a.on, #mainMenu ul li a:hover{
	background: transparent url('../images/commun/currentBg.gif') 1px 1px no-repeat;
}
/**/
#mItemOne{
	top: 192px;
}
#mItemTwo{
	top: 285px;
}
#mItemThree{
	top: 381px;
}
#mainMenu ul li#mItemThree a{
	padding: 20px 0 0 0;
	height: 51px;
}

#mainContent p{
	margin: 0 0 20px 0;
	line-height: 16px;
}

#mainText{
	background: transparent url('../images/commun/mainBg.png') 310px 145px no-repeat!important;
	background: transparent url('../images/commun/mainBg.gif') 0px 145px no-repeat;
	min-height: 390px;
	height: auto!important;
	height: 390px;
}
#mainText h2{
	float: left;
	background: transparent url('../images/commun/pattern1.gif') 0 0 no-repeat;
	padding: 3px 0 25px 40px;
	width: 364px!important;
	width: 360px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: Centaur, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#mainText h2.noSpace{
	padding: 3px 0 0 40px;
}
#mainText h2 strong{
	color: #e87fae;
}
#mainText h3{
	float: left;
	width: 400px;
	margin: 0 0 25px 0;
	font-family: Centaur, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#mainText h3.noSpace{
	margin: 0 0 10px 0;
}
#mainText h4{
	font-size: 12px;
	color: #8c0017;
}
#mainText ul{
	padding: 0 0 0 50px;
}
#mainText li{
	background: transparent url('../images/commun/bullet.gif') 0 8px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}

#siteActions{
	position: relative;
	padding: 0 15px;
	width: 731px;
	height: 40px;
}
#siteBabel{
	float: left;
	width: 170px;
}
#siteBabel img{
	top: 0px;
	display: block;
	width: 26px;
	height: 26px;
	z-index: 2;
}
#en{
	left: 0px;
}
#fr{
	left: 40px;
}
#sp{
	left: 80px;
}
#it{
	left: 120px;
}

#siteLinks{
	float: left;
	width: 586px;
}
#siteLinks a{
	position: absolute;
	top: 0;
	display: block;
	background-image: url('../images/commun/siteLinks.gif');
	background-repeat: no-repeat;
	padding: 3px 0 0 35px;
	height: 23px;
	color: #8e8889;
	text-transform: uppercase;
}
#doHeber{
	left: 210px;
	background-position: 0 1px;
}
#doDiapo{
	left: 449px;
	background-position: 0 -51px;
}
#doContact{
	left: 669px;
	background-position: 0 -25px;
}

/*formiulaires*/
form#mainText{
	float: left;
	background-position: right center;
	width: 400px;
}
form#mainText h2{
	padding: 3px 0 10px 40px;
}
#mainText h2.noSpace{
	background: none;
	padding: 0;
	font-size: 12px;
}
form#mainText p{
	margin: 0 0 5px 0;
	width: 392px;
}
form#mainText fieldset p{
	float: left;
	width: 200px;
}
form#mainText fieldset input{
	width: 191px;
}
form#mainText input{
	width: 390px;
}
form#mainText textarea{
	margin: 0 0 5px 0;
	width: 390px;
	height: 56px;
}
form#mainText label{
	display: block;
	font-weight: bold;
}
.button, form#mainText input.button{
	background: transparent url('../images/commun/buttonBg.gif') 0 0 no-repeat;
	border: none;
	width: 120px;
	height: 31px;
	font-weight: bold;
	color: #8c0017;
}

#footer{
	background: transparent url('../images/commun/footerBg.png') 0 0 no-repeat!important;
	background: transparent url('../images/commun/footerBg.gif') 0 0 no-repeat;
	padding: 10px 0;
	min-height: 4px;
	height: auto!important;
	height: 4px;
	font-size: 9px;
	text-align: center;
	color: #AFAFAF;
}
#footer a{
	color: #AFAFAF;
}

.relative{
	position: relative;
}
.absolute{
	position: absolute;
}
.hideOverflow{
	overflow: hidden;
}
.zeroHeight{
	overflow: hidden;
	height: 0;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.fnone{
	float: none;
}
.clear{
	clear: both;
}
.lclear, form #rightSide div p.lclear{
	clear: left;
}
.rclear, form #rightSide div p.rclear{
	clear: right;
}
.noHeight{
	display: block;
	margin-top: -1px;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}
.hidden{
	display: none;
}
.hidePosition{
	position: absolute;
	left: -5000px;
}
.block{
	display: block;
}
.nomargin{
	margin: 0;
}
.noborder{
	border: none;
}
.norborder{
	border-right: none;
}
.nobborder{
	border-bottom: none;
}
.notborder{
	border-top: none;
}
.nolborder{
	border-left: none;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
.autoWidth{
	width: auto;
}
.autoHeight{
	height: auto;
}
.small{
	font-size:9px;
}
.tenPixSize{
	font-size: 10px;
}
.medium{
	font-size: 14px;
}
.big{
	font-size: 24px;
}
.fontSize12{
	font-size: 12px;
}
.sixRightMargin{
	margin-right: 6px;
}

