/* CSS Document */

body {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

/*********************** header ***************/
#header{
	width:100%;
	height:96px;
	background:url(../images/bg_header.gif) center repeat-x;

}
#header .header_site {
	width:996px;
	height:96px;
	overflow:hidden;
	margin:0 auto;

}
#header .header_site a.logo_ao {
	float:left;
	height:96px;
	width:183px;
	display:block;
	background:url(../images/logo_addonline.gif) no-repeat;

}
#header .header_site .contneur_contact_recherche{
	float:left;
	height:96px;
	width:813px;
	background:url(../images/fond_contact_recherche.gif) no-repeat;

}
#header .header_site .contneur_contact_recherche a.btt_contact{
	height:25px;
	width:163px;
	display:block;
	background:url(../images/bt_contact.gif) no-repeat;
	margin:16px 0 0 641px;

}
#header .header_site .contneur_contact_recherche .conteneur_recherche{
	height:50px;
	width:163px;
	margin:16px 0 0 641px;
	overflow:hidden;
	_background:url(../images/bg_recherche.gif) 0px 1px no-repeat;
	_margin:16px 0 0 641px;

}
#header .header_site .contneur_contact_recherche .conteneur_recherche .conteneur_input{
	height:24px;
	width:138px;
	_width:139px;
	float:left;
	background:url(../images/bg_input_recherche.gif) no-repeat;

}

#header .header_site .contneur_contact_recherche .conteneur_recherche .btt_recherche{
	height:24px;
	width:25px;
	_width:24px;
	background:#ffffff;
	
	float:left;
	_float:right;
	margin:0;
	padding:0;
	_background:url(../images/bt_recherche_ie6.gif) no-repeat;

}

.inp_recherche {
	background:none;
	border:0;
	font:12px arial;
	color:#627277;
	margin:5px 0 2px 10px;

}

/************************** menu horizontale ***********/



/********** main **************/

#main{
	width:100%;
	/*height:902px;*/
	background:url(../images/bg_main.gif) repeat-x;
	/*padding:21px 0 0 0;*/


}
#main .conteneur_main{
	overflow:hidden;
	width:996px;
	margin:0px auto;
	position:relative;
	

}
#main .conteneur_main .left_col{
	float:left;
	width:183px;
	margin:21px 0 0 0;

}
#main .conteneur_main .center_col{
	float:left;
	width:584px;
	padding:0 22px 0 24px;
	margin:21px 0 0 0;
	color: #393939;
}
#main .conteneur_main .right_col{
	float:left;
	width:183px;
	margin:21px 0 0 0;

}
.haut_page {
	width:369px;
	height:21px;
	padding:0 0 0 627px;
	margin:0 auto;
}

a.lien_h_page {
	display:block;
	width:151px;
	height:16px;
	padding:5px 0 0 11px;
	font:11px arial;
	color:#ffffff;
	background:url(../images/bt_hautpage.gif) no-repeat;
	text-decoration:none;
}

/********************** les element de left col *********************/
.titre_box_solution {
	width:158px;
	height:18px;
	font:12px arial;
	color:#334e67;
	background:url(../images/bg_titre_nos_solutions.gif) no-repeat;
	padding:4px 0 0 25px;
}
.content_box_solution {
	width:183px;
	height:305px;
	background:url(../images/bg_box_nossolutions.gif) repeat-y;
}

.bas_box_solution {
	width:183px;
	height:12px;
	background:url(../images/bas_box_nossolutions.gif) no-repeat;

}

.titre_box_news {
	width:158px;
	height:19px;
	font:12px arial;
	color:#ffffff;
	background:url(../images/bg_titre_newsletter.gif) no-repeat;
	padding:3px 0 0 25px;
	margin:24px 0 0 0;
}
.content_box_news {
	width:183px;
	height:34px;
	background:url(../images/bg_news.gif) repeat-y;
}

.content_box_news .conteneur_recherche{
	height:24px;
	width:163px;
	overflow:hidden;
	padding:8px 0 0 10px;
		_background:url(../images/bg_recherche.gif) 10px 9px no-repeat;

}
.content_box_news .conteneur_recherche .conteneur_input{
	height:24px;
	width:138px;
	_width:139px;
	float:left;
	background:url(../images/bg_input_recherche.gif) no-repeat;

}

.content_box_news .conteneur_recherche .btt_recherche{
height:24px;
	width:25px;
	_width:24px;
	background:#ffffff;
	
	float:left;
	_float:right;
	margin:0;
	padding:0;
}

.inp_recherche {
	background:none;
	border:0;
	font:12px arial;
	color:#627277;
	margin:5px 0 2px 10px;

}
.bas_box_news {
	width:183px;
	height:10px;
	background:url(../images/bas_box_news.gif) no-repeat;


}
.titre_box_actu {
	width:158px;
	height:19px;
	font:12px arial;
	color:#334e67;
	background:url(../images/bg_titre_actu.gif) no-repeat;
	padding:3px 0 0 25px;
	margin:24px 0 0 0;

}
.content_box_actu {
	width:183px;
	height:103px;
	background:url(../images/bg_actu.gif) no-repeat;
	text-align: center;
	padding-top: 4px;
}

.actu_aussi {
	width:158px;
	height:16px;
	background:url(../images/bg_actu_aussi.gif) no-repeat;
	padding:12px 0 0 25px;
	font: 12px arial;
	color:#3b93ce;

}

.icone_actu_aussi {
	width:183px;
	height:111px;
	background:url(../images/bg_icone_actu.gif) no-repeat;
	padding:11px 0 0 0px;
}
.titre_box_internet {
	width:158px;
	height:18px;
	font:12px arial;
	color:#a64d06;
	background:url(../images/bg_titre_lavisinternet.gif) no-repeat;
	padding:3px 0 0 25px;
	margin:24px 0 0 0;
}
a.ligne_box_internet {
	width:158px;
	height:22px;
	background:url(../images/bg_vie_internet1.gif) no-repeat;
	text-decoration:none;
	display:block;
	font:12px arial;
	color:#3b494d;
	padding:11px 0 0 25px;

}
a:hover.ligne_box_internet {
	width:158px;
	height:22px;
	background:url(../images/bg_vie_internet1_hover.gif) no-repeat;
	text-decoration:none;
	display:block;
	font:12px arial;
	color:#3b494d;
	padding:11px 0 0 25px;

}

a.lignebas_box_internet {
	width:158px;
	height:28px;
	background:url(../images/bg_bas_vie_internet.gif) no-repeat;
	text-decoration:none;
	display:block;
	font:12px arial;
	color:#3b494d;
	padding:11px 0 0 25px;

}
a:hover.lignebas_box_internet {
	width:158px;
	height:28px;
	background:url(../images/bg_bas_vie_internet_hover.gif) no-repeat;
	text-decoration:none;
	display:block;
	font:12px arial;
	color:#3b494d;
	padding:11px 0 0 25px;

}

/*********************************** les elements de center col **********************/

.geniecubecontenu a {
	color: #008cd7;
}

.titre_norealisation {
	width:559px;
	height:18px;
	background:url(../images/bg_titre_nosrealisation.gif) no-repeat;
	font:12px arial;
	color:#74797e;
	padding:4px 0 0 25px;
}

.flash_banner_realisation {
	width:584px;
	height:306px;
}

.bloc_txt {
	width:584px;
	border-bottom:1px #868686 dotted;
}

.bloc_txt h2{
	width:580px;
	height:20px;
	font:bold 14px tahoma;
	color:#205f99;
	background:url(../images/bg_sous-titre1.gif) no-repeat;
	padding:4px 0 0 4px;
}

.bloc_txt .txt{
	width:580px;
	font:12px arial;
	color:#383838;
	padding:0px 0 18px 4px;
}
.conteneur_btt {
	height:17px;
	overflow:hidden;
	/*float:right;*/
	/*margin:0 0 0 380px;*/
	padding:0 0 11px 0;
}
.conteneur_btt .debut_btt{
	width:21px;
	height:17px;
	float:right;
	background:url(../images/debut_btt.gif) no-repeat;
}

.conteneur_btt a.btt{
	display:block;
	height:16px;
	float:right;
	background:url(../images/corp_btt.gif) repeat-x;
	font:bold 11px arial;
	color:#ffffff;
	text-decoration:none;
	padding:1px 0 0 0;
}

.conteneur_btt .fin_btt{
	width:10px;
	height:17px;
	float:right;
	background:url(../images/fin_btt.gif) no-repeat;
}


.bloc_txt_fin {
	width:584px;
	padding:25px 0 0 0;
}

.bloc_txt_fin .txt{
	width:580px;
	font:12px arial;
	color:#383838;
	padding:0px 0 18px 4px;
}
/*************************************************************************************/
/*************************** les elements de right col *******************************/
.titre_conseil {
	width:158px;
	height:18px;
	font:12px arial;
	color:#334e67;
	background:url(../images/bg_conseil_rapel.gif) no-repeat;
	padding:4px 0 0 25px;;
}

.content_conseil {
	width:183px;
	height:143px;
	background:url(../images/bg_coneil.gif) no-repeat;
}

.content_conseil form {
	margin-top: 0;
}

.content_conseil .titre{
	padding:4px 0 5px 25px;
	font:bold 12px arial;
	color:#9199a1;
}

.content_conseil .conteneur_inp{
	width:183px;
	height:22px;
	background:url(../images/bg_inp.gif) no-repeat;
	margin:5px 0 0px 0;
}

.content_conseil .conteneur_inp input{
	height:17px;
	margin:3px 0 0px 27px;
	background:none;
	border:0;
	font:12px arial;
	color:#627277;
}


.telephone {
	width:183px;
	height:30px;
	background:url(../images/tel.gif) no-repeat;
}

.content_conseil .conteneur_inp2{
	width:183px;
	height:22px;
	overflow:hidden;

}

.content_conseil .conteneur_inp_tel{
	width:149px;
	height:25px;
	background:url(../images/bg_inp2.gif) no-repeat;
	margin:3px 0 0px 0;
	float:left;
	_width:158px;
	
}
.content_conseil .conteneur_inp_tel input{
	height:17px;
	margin:3px 0 0px 27px;
	background:none;
	border:0;
	font:12px arial;
	color:#627277;
}

.bttok2 {
	margin:3px 0 0px 0;
	float:left;
	_margin:3px 0 0 -10px;

}

.flash_ao {
	width:183px;
	height:110px;
	margin:24px 0 23px 0;
}

a.espace_client {
	width:183px;
	height:60px;
	display:block;
	background:url(../images/espace_client.gif) no-repeat;
	margin:10px 0 0 0;
}
a.partenaire {
	width:183px;
	height:60px;
	display:block;
	background:url(../images/partenaire.gif) no-repeat;
	margin:10px 0 0 0;
}

a.recrutement {
	width:183px;
	height:60px;
	display:block;
	background:url(../images/recrutement.gif) no-repeat;
	margin:10px 0 0 0;
}

a.press {
	width:183px;
	height:60px;
	display:block;
	background:url(../images/espace_press.gif) no-repeat;
	margin:10px 0 0 0;
}

a.espace_client span, a.partenaire span, a.recrutement span, a.press span {
	display: none;
}
.anniversaire {
	width:183px;
	height:89px;
	margin:27px 0 0 0;

}
/************************************************************************************/
/************** footer 1 ********************/
#footer1{
	width:100%;
	/*height:145px;*/
	background-image:url(../images/bg_footer1.gif);
	background-repeat:repeat-x;
	background-color:#dce2e7;

}
#footer1 .conteur_contenu_footer {
	width:995px;
	/*min-height:189px;*/
	background:url(../images/bg_footer22.gif) no-repeat;
	margin:0 auto;
	overflow:hidden;

}

.box_lien {
	width:209px;
	/*height:140px;*/
	float:left;
	margin:18px 0 0px 0;
	padding:0 0 18px 0;
}
.box_lien .titre{
	width:209px;
	height:34px;
	font:bold 18px arial;
	color:#9d9d9d;
}

a.lien_footer1 {
	font:12px arial;
	color:#7b8286;
	display:block;
	text-decoration:none;
}
a:hover.lien_footer1 {
	font:12px arial;
	color:#008cd9;
	display:block;
	text-decoration:underline;
}


/**************** footer2 ***************/
#footer2{
	width:100%;
	/*height:73px;*/
	background-image:url(../images/bg_footer2.gif);
	background-repeat:repeat-x;
	background-color:#6e7276;
}

.footer2_cadre {
	width:100%;
	/*height:73px;*/
	/*background:url(../images/footer1_cadre.gif) center top no-repeat;*/
	background-image:url(../images/footer1_cadre.gif);
	background-repeat:no-repeat;
	background-color:#6e7276;
	background-position:center top;
	
}

#footer2 .conteneur_lien_bas {
	width:996px;
	height:31px;
	overflow:hidden;
	margin:0 auto;

}
#footer2 .conteneur_lien_bas a.line_bas {
	float:left;
	display:block;
	padding:12px 0px 0 0;
	font:11px arial;
	color:#dce2e7;
	text-decoration:none;

}

#footer2 .conteneur_lien_bas a:hover.line_bas {
	float:left;
	display:block;
	font:11px arial;
	color:#dce2e7;
	text-decoration:underline;

}

#footer2 .conteneur_lien_bas a.line_bas_second {
	float:left;
	display:block;
	font:11px arial;
	color:#dce2e7;
	text-decoration:none;
	padding:0px 0 0 37px;
	margin:12px 0 0 0px;
	background:url(../images/puce_bas.gif) no-repeat;

}
#footer2 .conteneur_lien_bas a:hover.line_bas_second {
	float:left;
	display:block;
	font:11px arial;
	color:#dce2e7;
	text-decoration:underline;

}

.txt_footer2 {
	width:996px;
	padding:15px 0 15px 0;
	overflow:hidden;
	margin:0 auto;
	font:11px arial;
	color:#42474b;
	_padding:15px 0 15px 0;
	/padding:15px 0 15px 0;
}

.txt_footer2 a {
	color: #42474B;	
	text-decoration: none;
}

.txt_footer2 a:hover {
	text-decoration: underline;	
}

.puce_bas {
	width:37px;
	height:20px;
	margin:9px 0 0 0;
	background:url(../images/puce_bas.gif) no-repeat;
	float:left;

}
/****************** menu d�roulant ************/

.menu_deroulant {
	width:996px;
	height:200px;
	z-index:1000;
	position:absolute;
	margin:0px 0 0 0;
	display:none;
	_top:0px;
	_left:0px;
	/top:0px;
	/left:0px;
}

.bg_m_d {
	background:url(../images/bg_menu_d.gif) repeat-y;

}

.cellule_menu {
	padding:8px 0 0 17px;

}
a.lien_m_deroulant {
	background:url(../images/bg_lien_m_deroulant.gif) no-repeat;
	display:block;
	height:20px;
	font:bold 12px arial;
	color:#45494f;
	padding:2px 0 0 18px;
	text-decoration:none;
	width:auto;

}
a:hover.lien_m_deroulant {
	color:#008cd9;
	text-decoration:underline;

}

/************************** css page interne *******************/

#chemin {
	font:11px arial;
	color:#919191;
	margin:5px 0 20px 0;
}
#chemin a {
	font:11px arial;
	color:#919191;
	text-decoration:none;
}
#chemin a:hover {
	text-decoration: underline;
}

.flash_banner_interne {
	width:584px;
	height:111px;
}

.page_txt {
	width:584px;
}

.page_txt h1{
	height:29px;
	font:bold 18px tahoma;
	color:#205f99;
	background:url(../images/bg_h1.png) no-repeat;
	padding:0px 0 0 4px;
}

.page_txt h3{
	width:500x;
	height:22px;
	font:bold 12px tahoma;
	color:#ff8604;
	background:url(../images/puce_h3.gif) 0% 50% no-repeat;
	padding:6px 0 0 15px;
	margin:0 0 0 5px;
}
.page_txt .txt{
	width:580px;
	font:12px arial;
	color:#383838;
	padding:0px 0 18px 4px;
}

img, div, h1, h2, h3{
behavior: url(iepngfix.htc) ;

}


#captcha {
	display: none;
	text-align: center;
}

#captcha #captchaValue {
	width: 109px;
	border: 1px solid black;
	display: block;
	margin: 4px auto;
}

#captcha #captchaSubmit {
	width: 109px;
}

