@charset "utf-8";

/* 

	@Description: styles global
	@Auteur: Neov
	@Creation: 30/09/2008

*/


/* ::: commun ::: */

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix {	display: inline-block; /*clear:both; /*modif*/ }
 html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

body { margin:0; padding:0; font:normal 10px Tahoma, Arial, Helvetica, sans-serif; color:black; width:100%; background:#FFFFFF url(../images/design/page_bg.jpg) no-repeat top center;}
body * { margin:0; padding:0; border:none; outline:none; line-height:115%; }

ul, li { list-style:none; }
a { text-decoration:none; color:black; }
img { font-size:1em;  }

input, select, textarea { font:normal 1em 'Arial', Helvetica, sans-serif; }
legend, caption { display:none; }
input.text { padding:2px 3px; }
input.check,
input.radio { width:13px; height:13px; }
select,
textarea { padding:2px 3px; }
.no_display { display:none; }


#footer_inner { margin:0 auto; width:905px; }
#page_inner { margin:0 auto; width:930px; padding-left:10px;}
#header_extra_left { /*height:129px;*/ width:610px; float:left; position:relative; height:99px; }
#header_extra_right { /*height:76px; */width:285px; float:left; padding-top:53px !important; padding-top:48px; padding-right:5px;}
#baniere { width:900px; background-color:#FFFFFF; }
#baniere .img_baniere { position:relative; clear:both; }
#baniere img { display:block; clear:both; }
#content { background:#FFFFFF; padding:0 5px 0 5px; width:890px;height:auto !important; height:272px; min-height:272px;/* position:relative;*/ }
#content .two-col .column-1 { float:left; width:200px;  }
#content .two-col .column-2 { float:left; padding: 0 5px 0 0; width:685px; }
#content .three-col .column-1 { float:left; width:200px; }
#content .three-col .column-2 { float:left; padding: 0 5px 0 0; width:455px; }
#content .three-col .column-3 { float:left; width:200px; padding-left:25px;}
.envelop_bg{ /*position:relative;*/ height:650px; width:100%; }
.enveloppe_content { position:absolute; width:100%; top:180px; z-index:2; }
.header_inner { margin:0 auto; width:930px; overflow:visible; padding-left:10px; }
div.header_envelop { position:absolute; top:0; left:0; width:100%; z-index:0; }

div.front_element { z-index:3; } 
div.back_element { z-index:1; } 

#logo_af { position:absolute; top:53px; left:17px; display:block; width:284px; height:38px; }
#header_extra_left #logo_af img.MenuOn { display:none; }
#header_extra_left.hover #logo_af img.MenuOn { display:block; }
#header_extra_left.hover #logo_af img.MenuOff { display:none; }

.content_equipe { margin:50px 0 0; position:relative; }

.tips-zoom { width:390px; height:181px; border:1px solid #ccc; padding:2px; background:white; position:absolute; top:-35px; left:137px; z-index:100; display:none; }
.tips-zoom .btn-fermer { float:right; padding:5px 5px 0 0; cursor:pointer; }
.tips-zoom .zoom-img { width:122px; height:171px; border:5px solid #283b73; float:left; }
.tips-zoom .waiting { width:48px; height:48px; margin:65px auto 0; display:block; }
.tips-zoom p { padding:10px 10px 0 7px; line-height:125%; width:222px; height:127px; /*height:110px;*/ overflow:hidden; }
.tips-zoom div.flag { /*overflow:hidden;*/ padding-bottom:0; /*padding-left:7px;*/ margin-left:139px; padding-right:4px; padding-top:0; /*width:222px;*/}
.tips-zoom div.flag div.langue { padding-bottom:5px; padding-top:5px; font-weight:bold; border-top:1px solid #999999; font-size:1.1em; }
.mask-zoom { width:668px; height:170px; background:white; z-index:3; position:absolute; top:0; left:0; display:none; }

