* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none; }


body { 
	background: #fcfcfc;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0;
	font: 72.5% Arial, sans-serif; }



body#en #son a#lang_en,
body#es #son a#lang_es,
body#fr #son a#lang_fr { 
	text-decoration: none; 
	color: black; 
	border-left: 2px solid #fe7fc1;
	background: none; }
body#en #son a#lang_en img,
body#es #son a#lang_es img,
body#fr #son a#lang_fr img { 
	opacity: 1.0;
	filter: alpha(opacity=100);
	border-left: 0; }


body#popup { 
	padding-right: 15px;
	background: transparent url(../i/logo2.gif) no-repeat fixed center bottom;  }
body#popup #content {
	background: transparent url(../i/bg.gif) no-repeat 2px 0px; }

body#popup #footer { display: none; }
	
#content {
	width: 640px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	background: transparent url(../i/bg.gif) no-repeat fixed center 0px; }

#content2 {
		background: #fff; }

	

p, h1, h2, h3, h4 { 
	margin: 10px 0;
	padding: 0px; }
	
a, a:link, a:visited {
	color: #333; }
a:hover, a:active { 	
	color: #000; 
	text-decoration: none; }
p a, p a:link, p a:visited {
	color: #333; }
p a:hover, p a:active { 	
	color: #000; 
	text-decoration: none;
	background: #fed8ec; }

blockquote {
	margin: 0 0 20px 0;
	padding: 5px 10px;
	border: 1px solid #efefef;
}


#form_box {
	margin: 0 0 2em 0;
	padding: 10px;
	border: 1px solid #ddd;
}
 
#form_box div {
	padding: 0.2em 0;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
}

 
#log_res {
	overflow: auto;
	font-weight: bold;
	font-size: 112.5%;
	color: #FA4DA8;
	font-family: "lucida Grande", Arial, sans-serif;
	letter-spacing: .01em;
	margin: 0 20px 10px 0;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(s/loading.gif) no-repeat center;
}

#form_box.btn { }
#form_box:hover.btn, form_box:active.btn {
	background: #fdbdde; }
	
input, textarea { 
	border: 1px solid #ccc; }

input:focus, textarea:focus { 
	border: 1px solid #fdbdde; }
	
input.envoyer { 
	border: 0; 
	background: none; 
	font-weight: bold; 
	cursor: pointer;
	margin: 0 0 2em 0;
	padding: 20px 10px;
	border: 1px solid #ddd;
	background: #fff;
	width: 100%;
	text-align: left;
	outline: none; }

input:hover.envoyer, input:active.envoyer {
	background: #fdbdde; }



#toprint { display: none; }


* html div#footer, * html div#fofooter {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));}

/*
#fofooter {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 150px;
	z-index: 50;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(../i/footer_bg.png);
	
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../i/footer_bg.png'); }


#fofooter[id] {
	background-image: url(../i/footer_bg.png); }
*/


 #fofooter {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 150px;
	z-index: 50;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url(../i/footer_bg.png); }

* html #fofooter {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/footer_bg.png", sizingMethod="scale"); } 




#footer {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 150px;
	z-index: 51; }
	

#osa {
	width: 380px;
	height: 62px;
	margin: 0;
	padding: 0px;
	left: 0;
	bottom: 25px;
	position: absolute;
	z-index: 60; }

#osa span.yes {
	background: url(../i/logo.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -4px;
}
#osa span.no {
	visibility: hidden; }
	

ul#nav {
	width: 70px;
	height: 50px;
	bottom: 27px;
	left: 485px;
	margin: 0;
	padding: 0px;
	list-style: none;
	position: absolute;
	z-index:60; }
ul#nav li { 
	margin: 0;
	padding: 0px;
	height: 10px; }
	
#nav a, #nav a:link, #nav a:visited { color: #333; border-left: 2px solid #fcfcfc;margin: 0; padding: 0 0 0 3px; }
#nav a:hover, #nav a:active { text-decoration: none; color: black; border-left: 2px solid #fe7fc1;
	background: none;  }
#nav a:hover img { 
	opacity: .6;
	filter: alpha(opacity=60); }


ul#son {
	width: 61px;
	height: 50px;
	bottom: 27px;
	left: 570px;
	margin: 0;
	padding: 0px;
	list-style: none;
	position: absolute;
	z-index: 60; }
ul#son li { 
	margin: 0;
	padding: 0px;
	height: 10px; }
	
#son a, #son a:link, #son a:visited { color: #333; border-left: 2px solid #fcfcfc;margin: 0; padding: 0 0 0 3px; }
#son a:hover, #son a:active { text-decoration: none; color: black; border-left: 2px solid #fe7fc1;
	background: none;  }
#son a:hover img { 
	opacity: .6;
	filter: alpha(opacity=60); }
	
	
	
#nav2 {
	padding: 0;
	margin: 23px 0px 0px 0px;
	/*font-size: 300%; */
	width: 121px;
	height: 40px;
	background: transparent url(../i/nav2_bg.gif) no-repeat; position: relative; }

#nav2 a:hover img, #nav2 a:active img {
	opacity: .2;
	filter: alpha(opacity=20); }

#nav2 a { border: 0; }
#nav2 a img { border: 0; display: inline;margin: 0; padding: 0; }
#nav2 img { border: 0; display: inline;margin: 0; padding: 0; }

#nav2 a#prev img { top: 0; left: 0; margin: 0; padding: 0; position: absolute; width: 40px; }
#nav2 a#clo img { top: 0; left: 40px; margin: 0; padding: 0; position: absolute; width: 41px; }
#nav2 a#next img { top: 0; left: 82px; margin: 0; padding: 0; position: absolute; width: 40px; }


.borderbig { border-bottom: 5px solid #333; margin: 0; padding: 0; }
.bordersmall { border-bottom: 1px solid #ff9fcf; margin: 0; padding: 0; }
.light { 
	color: #ff59ac;
	padding: 20px 0; }

.alignleft { float: left;  }
.alignright { float: right; margin-left: 10px; }

.petit { font-size:92.5%; }
.block { display: block; clear: both; }

.margintop { margin-top: 10px; }
.marginbottom { margin-bottom: 10px; }

.navlink { clear: both; height: 60px; }

#un, #deux, #trois, #quatre, #cinq {
	padding: 24px 0px 10px 70px;
	font-size: 300%; }
#un {
	background: url(../i/nb_1.gif) no-repeat; }
#deux {
	background: url(../i/nb_2.gif) no-repeat; }
#trois {
	background: url(../i/nb_3.gif) no-repeat; }
#quatre {
	background: url(../i/nb_4.gif) no-repeat; }
#cinq {
	background: url(../i/nb_5.gif) no-repeat; }

.aa, .bb, .cc {
	padding: 0px 0px 10px 25px;
	font-size: 200%; }
.aa {
	background: url(../i/nb_a.gif) no-repeat 0px 3px; }
.bb {
	background: url(../i/nb_b.gif) no-repeat 0px 3px; }
.cc {
	background: url(../i/nb_c.gif) no-repeat 0px 3px; }

	

.web { 
	display: inline;
	float: left;
	width: 320px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0; }
.web a img { 
	border: 1px solid #eee;
	padding: 0px;
	background: #fff; }
.web a:link img, .web a:visited img { 
	cursor: pointer;
	background: #fff; }
.web a:hover img, .web a:active img {
	opacity: .5;
	filter: alpha(opacity=50);
	border: 1px solid #000;
	background: #fff; }
.web p { margin: 0; padding: 10px 6px; }

.print { 
	width: 160px;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0; }
.print a img { 
	border: 1px solid #ddd;
	padding: 0px;
	background: #fff; }
.print a:link img, .print a:visited img { 
	cursor: pointer;
	background: #fff; }
.print a:hover img, .print a:active img {
	opacity: .5;
	filter: alpha(opacity=50);
	border: 1px solid #000;
	background: #fff; }
.print p { margin: 0; padding: 10px 6px; }

.photo { 
	width: 160px;
	display: inline;
	float: left;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0; }
.photo a img { 
	border: 1px solid #ddd;
	padding: 0px;
	background: #fff; }
.photo a:link img, .photo a:visited img { 
	cursor: pointer;
	background: #fff; }
.photo a:hover img, .photo a:active img {
	opacity: .5;
	filter: alpha(opacity=50);
	border: 1px solid #000;
	background: #fff; }
.photo p { margin: 0; padding: 10px 6px; }

.formargin { padding: 0; margin: 0 20px 0 0; }

.temp, .temp_es, .temp_fr { 
	float: left;
	width: 620px;
	height: 100px;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0; }
.temp { 
	background: transparent url(../i/temp.gif); }
.temp_es { 
	background: transparent url(../i/temp_es.gif); }
.temp_fr { 
	background: transparent url(../i/temp_fr.gif); }
