@charset "utf-8";
/* CSS Document */
body { }
.body{position: absolute;

width: 100%;
height: 100%;  }
.float_right {float:right;}
.float_left {float:left;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
/* Textes */
.txt_noir{color:#000;}
/* fonts */

/* Titres */


/* Liens */


/* Paddings */

/* margins */

/* paragraphe */
.paragraphe{font-family:Arial; color:#000; font-size:12px; line-height:16px;}





/**** Header ****/
/****************/ 


/**** Content ****/
#bg_page { position: fixed; top: 0; left: 0;  }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
.content{ width:998px; margin:auto;}
.right_animation{ width:150px; float:right; height:600px; padding-top:40px;  position:relative;}
.left_content{ width:848px; height:640px; overflow:hidden; float:left;}
.logo_intro{display:block; position:absolute; top:50px; left:50px; width:407px; height:162px;}
.lang_intro{display:block; position:absolute; top:250px; left:250px; width:200px; height:162px;}
.intro{ position:relative; height:640px; }
.lang li{margin-bottom:10px; width:130px; text-align:right;}
.lang li a{display:block; width:130px; text-align:right;}
.copy_right{background:url(../image/png/copy_right.png); width:16px; height:166px; position:absolute;}
/****************/


/**** Right ****/
/**************/
.right{ width:210px; float:right;}


/**** Left ****/
/*************/
.left{width:176px; float:left; }

/**** Footer ****/
/***************/
.footer{background:url(../image/png/footer_menu.png) center bottom repeat-x; height:75px; width:100%; position:absolute; bottom:0; left:0; }
.footer_content{ width:998px; margin:auto; padding-top:40px;}
.footer_link_menu{display:inline; float:left; margin-right:15px; }



/********* galerie slider***********/

	#slider li{ 

		width:150px;
		height:500px;
		overflow:hidden; 
		}
		
	span#prevBtn{display:block; position:absolute; left:40px; top:-10px;}
	span#prevBtn a{background:url(../image/png/anim_flech_top.png) left bottom no-repeat; width:67px; height:47px; display:block; overflow:hidden; text-indent:-9999px;}
	span#prevBtn a:hover{background:url(../image/png/anim_flech_top.png) left top no-repeat; width:67px; height:47px; display:block;}
	
	span#nextBtn{display:block; position:absolute; left:40px; bottom:50px;}
	span#nextBtn a{background:url(../image/png/anim_flech.png) left top no-repeat; width:67px; height:47px; display:block; overflow:hidden; text-indent:-9999px;}
	span#nextBtn a:hover{background:url(../image/png/anim_flech.png) left bottom no-repeat; width:67px; height:47px; display:block;}
.img_page_links{display:block; width:148px; height:128px; margin-bottom:2px; background:url(../image/png/bg_img.png) left top no-repeat; position:relative;}
.img_page_links span{display:block; width:120px; height:90px; position:absolute; left:10px; top:10px; }

#firstBtn{display:none;}
#lastBtn{display:none;}


.div_identification{ width:640px; height:451px; margin:145px auto 0; background:url(../image/gif/identification.gif) left top no-repeat}
.div_identification_padd{ padding:63px 20px 20px}
.identification{ font-family:"Times New Roman", Times, serif; font-size:40px; vertical-align:middle; text-align:center; color:#575757; font-style:italic; font-weight:bold}
.label_iden{ text-align:center; padding:0 20px 0 0; height:40px; width:115px; font-size:20px; color:#2d342d; font-weight:bold; font-style:italic }
.input_iden{ background:none; height:20px; width:300px; margin-left:15px; font-size:18px; color:#2d342d; font-weight:bold; font-style:italic; /*border:#000 1px solid */}
.btn_iden{ background:none; width:160px; height:50px; font-size:18px; font-style:italic; font-weight:bold; margin:20px 20px 0 0; cursor:pointer; text-transform:uppercase; font-family:"Times New Roman", Times, serif; /*border:#000 1px solid*/}

.padd_elm{padding:50px 20px 20px}


.div_tab{ width:1006px;margin:170px auto 0; }
.tab th{ background-color:#c2b7a9; padding:5px 8px; color:#1b2053; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-align:left}
.tab tr.odd td{ background-color:#3a428f; opacity:.8; padding:5px 8px; color:#fff; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:#1b2053 1px solid}
.tab tr.even td{ background-color:#3a428f; opacity:.5; padding:5px 8px; color:#fff; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:#1b2053 1px solid}
.pagination{ text-align:right; padding-top:20px}
.pagination a{ display:inline-block; padding-bottom:4px; width:21px; margin-left:4px }
.pagination a span{ display:block; background-color:#373e86; text-align:center; height:21px; line-height:21px; color:#a59d9d; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif }
.pagination a:hover , .pagination a.current{ display:inline-block; padding-bottom:4px; width:21px; margin-left:4px; background:url(../image/gif/current_pagination.gif) left bottom no-repeat  }
.pagination a:hover span,.pagination a.current span{ display:block; background:none; text-align:center; height:21px; line-height:21px; color:#373e86; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif }


a.deconn{ display:inline-block; background-color:#373e86; text-align:center; height:21px; line-height:21px; color:#a59d9d; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 10px; margin-left:10px; text-decoration:none}
a.deconn:hover{ display:inline-block; background-color:#a59d9d ; text-align:center; height:21px; line-height:21px; color:#373e86; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 10px; margin-left:10px; text-decoration:none}

.div_deconn{ float:left; padding:20px 0 0 0}
.error{ color:red; font-size:16px; margin-left:20px; padding:10px; font-family:Arial, Helvetica, sans-serif;  }
/* please verify your acces data*/