*{
margin:0;
padding:0;
border:none;
text-decoration:none;
list-style-type:none;
}

.clearer{
clear:both;
}

img {
	border: 0px;
}


body {
	background-position:top center;
	background-repeat:repeat-y;
	background-color: white;
	font-family: Humanist521BTRoman, Arial, Helvetica;
	font-size: 11px;
	color: #404040;
}
a:link, a:visited{
color:#646464;
text-decoration:none;
}

a:hover{
color:#0092d6;
text-decoration:none;
}


#principal_ext{
	background-position:top center;
	background-repeat:repeat-y;
	
	width: 100%;	
	min-height:565px;
	height:auto !important;
	height:565px;
}

#principal_ombre{
	background:#ffffff url(../images/bak.jpg) top left no-repeat;
	width: 1000px;	
	margin:auto;
}

#principal {
	margin:auto;
	width: 960px;
	color: #404040;
	padding-bottom:7px;
	background-color:#ffffff;
}


/* ------------------------- TOP --------------------------- */
#top {
background:#ffffff url(../images/head.jpg) top no-repeat;
width: 960px;
height: 125px;
overflow:hidden;
}
	#logo {
	width: 430px;
	height: 125px;
	float:left;
	}

	#lang {
		width: 90px;
		height: 125px;
		float:left;
	}

	#imap {
		width: 300px;
		height: 125px;
		float:left;
	}

	#monde {
		width: 124px;
		height: 125px;
		float:left;
	}
		#bt_locations {
		margin-top:16px;
		width: 124px;
		height: 29px;
		display:block;
		}
		#bt_tunisia {
		width: 124px;
		height: 65px;
		display:block;
		}

.pointille{
height:5px;
width:100%;
background-color:#ffffff;
background-image:url(../images/pointille.gif);
background-position:top left;
background-repeat:repeat-x;
overflow:hidden;
}
/* ---------------------- MENU ---------------------- */
#bandeau_menu{
width:100%;
height:52px;
background-color:#ffffff;
}
	#bandeau_menu ul{
	display:block;
	height:52px;
	padding-left:0px;
	width:100%;
	position:relative;
	z-index:1000;
	}
		#bandeau_menu ul li{
		display:block;
		float:left;
		height:52px;
		z-index:1000;
		}
			

		#bandeau_menu ul li a{
		display:block;
		background-position:top left;
		background-repeat:no-repeat;
		overflow:hidden;
		padding:0px;
		height:52px;
		}
		#bandeau_menu ul li a span{
		display:none;
		}
		#bandeau_menu ul  li a:hover, #bandeau_menu ul  .active a:link, #bandeau_menu ul  .active a:visited{
		background-position:bottom left;
		}
		
		

			#bandeau_menu ul .item-101 a{
			background-image:url(../images/item1.gif);
			width:117px;
			margin-right:2px;
			}

			#bandeau_menu ul .item-103 a{
			background-image:url(../images/item2.gif);
			width:149px;
			margin-right:2px;
			}

			#bandeau_menu ul .item-110 a{
			background-image:url(../images/item3.gif);
			width:173px;
			margin-right:2px;
			}

			#bandeau_menu ul .item-117 a{
			background-image:url(../images/item4.gif);
			width:172px;
			}
			#bandeau_menu ul .item-121{
			position:relative;
			}
			#bandeau_menu.home ul .item-121{
			
			}
			
			#bandeau_menu ul .item-121 a{
			background-image:url(../images/item5.jpg);
			width:340px;
			}
			
			#bandeau_menu.home ul .item-121 a{
			position:absolute;
			top:0px;
			left:0px;
			background-image:url(../images/recrutement.png);
			width:340px;
			height:380px;
			z-index:2000;
			/*behavior:url(iepngfix.htc);*/
			}
				
				/* on masque les sous menu */
				#bandeau_menu ul li ul{
				display:none;
				width:950px;
				padding-left:10px;
				height:24px;
				position:absolute;
				top:57px;
				left:0px;
				}
				#bandeau_menu ul li ul li{
				display:block;
				float:left;
				height:24px;
			
				}
				
				#bandeau_menu ul .item-101 ul li a, #bandeau_menu ul .item-103 ul li a,#bandeau_menu ul .item-110 ul li a,#bandeau_menu ul .item-117 ul li a,#bandeau_menu ul .item-121 ul li a{
				height:21px;
				color:black;
				padding-right:20px;
				padding-left:30px;
				padding-top:3px;
				font-size:11px;
				background-image:url(../images/fleches.gif);
				background-position:12px 0px;
				background-repeat:no-repeat;
				overflow:hidden;
				margin-right:0px;
				}
				#bandeau_menu ul li ul .item-105 a,#bandeau_menu ul li ul .item13 a,
				#bandeau_menu ul li ul .item31 a{
				width:70px;
				
				}
				#bandeau_menu ul li ul .item-106 a{
				width:100px;
				}
				#bandeau_menu ul li ul .item-109 a{
				width:80px;
				}
				#bandeau_menu ul li ul .item-115 a{
				width:45px;
				padding-right:0;
				}
				#bandeau_menu ul li ul .item-107 a{
				width:100px;
				}
				#bandeau_menu ul li ul .item46 a{
				width:140px;
				}
				#bandeau_menu ul li ul .item-104 a{
				width:100px;
				}
				#bandeau_menu ul li ul .item-111 a{
				width:120px;
				padding-right:10px;
				}
				#bandeau_menu ul li ul .item-102 a{
				width:80px;
				}
				#bandeau_menu ul li ul .item-112 a{
				width:250px;
				padding-right:0px;
				}
				#bandeau_menu ul li ul .item-113 a{
				width:80px;
				padding-right:0;
				}
				#bandeau_menu ul li ul .item-116 a{
				width:160px;
				}
				#bandeau_menu ul li ul .item-118 a{
				width:200px;
				}
				#bandeau_menu ul li ul .item-119 a{
				width:160px;
				}
				#bandeau_menu ul li ul .item-120 a{
				width:200px;
				}
				#bandeau_menu ul li ul .item-114 a{
				padding-right:0px;
				width:160px;
				}
			
				#bandeau_menu ul .active ul li a:visited, #bandeau_menu ul .active ul li a:link{
				background-position:12px 0px;
				}
				#bandeau_menu ul .active ul li a:hover, #bandeau_menu ul li ul .active a:visited,#bandeau_menu ul li ul .active a:hover{
				background-position:12px -24px;
				color:#0092d6;
				text-decoration:none;
				}
				#bandeau_menu ul .active ul .active a{
				font-weight:bold;
				}
				
				#bandeau_menu ul li ul li a span{
				display:block;
				width:auto;
				
				}
				/* on affiche les sous-menus actifs*/
				#bandeau_menu ul .active ul{
				display:block;
				float:left;
				}
					/* on masque les sous sous menu */
					#bandeau_menu ul li ul li ul{
					display:none;
					width:960px;
					height:32px;
					position:absolute;
					top:25px;
					left:0px;
					background-image:url(../images/ss_ss_menu_bak.jpg);
					background-repeat:no-repeat;
					background-position:top left;
					overflow:hidden;
					}
					#bandeau_menu ul li ul li ul li{
					display:block;
					float:left;
					width:auto;
					height:32px;
					}
					#bandeau_menu ul li ul li ul .item23 a,#bandeau_menu ul li ul li ul .item24 a,#bandeau_menu ul li ul li ul .item25 a,#bandeau_menu ul li ul li ul .item26 a,#bandeau_menu ul li ul li ul .item27 a,
					#bandeau_menu ul li ul li ul .item28 a,#bandeau_menu ul li ul li ul .item29 a,#bandeau_menu ul li ul li ul .item30 a{
					color:#474747;
					font-style:italic;
					padding-right:20px;
					padding-left:30px;
					padding-top:4px;
					font-size:11px;
					background-image:url(../images/fleche_simple_noire.gif);
					background-position:10px 9px;
					background-repeat:no-repeat;
					overflow:hidden;
					font-weight:normal;
					}
					#bandeau_menu ul li ul li ul .item23 a{
					width:100px;
					}
					#bandeau_menu ul li ul li ul .item24 a{
					width:120px;
					}
					#bandeau_menu ul li ul li ul .item28 a{
					width:140px;
					}
					#bandeau_menu ul li ul li ul .item26 a{
					width:60px;
					}
					#bandeau_menu ul li ul li ul .item25 a,#bandeau_menu ul li ul li ul .item29 a{
					width:90px;
					}
					#bandeau_menu ul li ul li ul .item27 a,#bandeau_menu ul li ul li ul .item30 a{
					width:180px;
					}
				
					#bandeau_menu ul li ul .active ul li a:visited,#bandeau_menu ul li ul .active ul li a:link{
					background-image:url(../images/fleche_simple_noire.gif);
					background-position:10px 9px;
					background-repeat:no-repeat;
					color:#474747;
					font-weight:normal;
					}
					#bandeau_menu ul li ul .active ul li a:hover, #bandeau_menu ul li ul .active ul .active a:visited, #bandeau_menu ul li ul .active ul .active a:hover{
					background-image:url(../images/fleche_simple_bleue.gif);
					background-position:10px 9px;
					background-repeat:no-repeat;
					color:#0092d6;
					text-decoration:none;
					font-weight:normal;
					}
					
					/* on affiche les sous-sous-menus actifs*/
					#bandeau_menu ul li ul .active ul{
					display:block;
					}
/* ---------------------- CONTENU ----------------------- */

#contenu {
	width: 960px;
	background-color:white;
}
	#degrade_ss_menu{
	width: 960px;
	margin-top:24px;
	background-image:url(../images/trame_logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:white;
	overflow:hidden;
	}
	#page,#osmap,#page2{
	padding:40px;
	width:880px;
	}
	#page_annonce{
	padding:0px;
	width:960px;
	}
	
	
	#page p, #page2 p{
	padding:0px;
	margin-bottom:10px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#404040;	
	}
	
	h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#404040;
	text-align:left;	
	}
	
	h1{
	font-size:19px;
	}
	
	h2{
	font-size:18px;
	height:30px;
	padding-top:10px;
	}
	
	h3{
	padding-top:8px;
	padding-bottom:8px;
	font-size:14px;	
	}
	
	h4{
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	}
	/* ------------ TAG CLOUD CUSTOMERS ------------ */
	#tagcloud{margin-left:40px;}
	/* ------------ PARTNERS ANIMATION ------------- */
	ul#partners_animation {display:block;position:relative;width:380px;min-height:250px;}
	ul#partners_animation li{
	position:absolute;
	top:0px;
	left:0px;
	}
	
	/* ------------ XMAP ------------------*/
	#osmap{
	padding-left:100px;
	
	}
	.componentheading{
	font-size:18px;
	height:30px;
	padding-top:10px;
	color:#0092d6;
	font-weight:normal;	
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	}
	.menu_title{
	padding-top:8px;
	padding-bottom:8px;
	font-size:14px;	
	font-family:Arial, Helvetica, sans-serif;
	color:#404040;
	font-weight:normal;	
	}
	#osmap li a{
	display:block;
	margin-bottom:10px;
	font-size:14px;

	}
	#osmap .level_1 li a{
	font-size:12px;
	}
	#osmap  ul.level_0 li a:link,#osmap ul.level_0 li a:visited{
	color:#0092d6;
	}
	#osmap  ul.level_0 li a:hover{
	color:#0092d6;
	text-decoration:underline;
	}
	#osmap  ul li ul.level_1 li a:link,#osmap ul li ul.level_1 li a:visited{
	color:#404040;
	}	
	#osmap  ul li ul.level_1 li a:hover{
	color:#404040;
	text-decoration:underline;
	}	
	
	
	
	/*----------- FORMULAIRE CANDIDATURE SPONTANNEE -------------- */
	#ChronoContact_formulaire_recrutement, #ChronoContact_formulaire_postuler{
	width: 880px;
	background-image:url(../images/trame_logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 40px 20px 40px;
	}
	
	.control-group{
	margin-top:20px;
	overflow:hidden;
	}
	.control-group .control-label{
	width:200px;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	font-size:12px;
	}
	.control-group .controls{
	width:400px;
	display:inline-block;
	*display:inline;
	zoom:1;
	}
	.controls input,.controls textarea{
	border:1px solid #d9d9d9;
	display:block;
	width:100%;
	}
	.controls input{height:30px;}
	.controls textarea{height:100px;}
	
	.controls input#jform_contact_email_copy{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	width:20px;
	height:20px;
	float:left;
	}
	.fieldset_int{
	background-image:url(../images/form_droite.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	overflow:hidden;
	height:100%;
	padding:0px 0px 20px 20px;
	}
	
	.popover .popover-title{font-size:13px;}
	.popover .popover-content{font-size:12px;}
	
	legend{
	display:block;
	position:absolute;
	top:-10px;
	*top:-10px;
	left:40px;
	height:15px;
	padding-top:0px;
	padding-right:10px;
	padding-left:10px;
	color:#0092d6;	
	font-weight:normal;
	font-size:14px;
	background:white;
	font-family:Arial;
	}
	button.btn-primary{
	background:0;
	background-color:black;
	/*background-image:url(../images/btn_envoyer.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
	display:block;
	width:127px;
	height:23px;
	color:white;
	font-size:14px;
	margin-top:20px;
	margin-left:280px;
	}
	button.btn-primary:hover{cursor:pointer;}
	
	.message_confirm{
	width:500px;
	margin:auto;
	text-align:center;
	padding:40px;
	border:2px solid #0092d6;	
	}
	#contenu_flash{
	width:440px;
	margin-left:200px;
	margin-top:10px;
	}
	#legende_carte{
	position:absolute;
	width:170px;
	top:50px;
	left:700px;
	text-align:left;
	height:25px;
	padding-top:5px;
	padding-left:30px;
	background-image:url(../images/legende.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
	/* ------------------------ OFFRES EMPLOI ----------------------- */
	#top_annonce{
	width:880px;
	padding:20px 40px 20px 40px;
	overflow:hidden;
	background:white;
	}
	#bottom_annonce{
	width: 880px;
	background-image:url(../images/trame_logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:20px 40px 20px 40px;
	}
	
	
	
	#btn1{
	width:320px;
	height:54px;
	float:left;
	}
	#btn2{
	width:320px;
	height:54px;
	float:right;
	}
	
	form#choix{
	height:25px;
	width:850px;
	margin:auto;
	}
	form#choix select{
	color:#0092d6;	
	display:block;
	float:left;
	margin-right:5px;
	height:25px;
	background-color:#efefef;
	/*background-image:url(../images/select_bak.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	*/
	}
	form#choix select option{
	
	}
	form#choix #localisation{
	width:190px;
	}
	form#choix #metier{
	width:260px;
	}
	form#choix #secteur{
	width:160px;
	}
	form#choix #contrat{
	width:160px;
	}
	
	#bt_search{
	display:block;
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	}
	.annonce_resume{
	margin-top:24px;
	margin-bottom:24px;
	}
	.annonce_resume h3{
	margin:0px 0px 10px 0px;
	padding:0px;
	}
	.titre_annonce:link, .titre_annonce:visited{
	text-transform:uppercase;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#404040;
	font-weight:bold;	
	}
	.annonce_resume p{
	font-size:11px;
	}
	#annonce_detail h3{
	width:700px;
	display:inline-block;
	*display:inline;
	zoom:1;
	text-transform:uppercase;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#404040;
	font-weight:bold;	
	padding-left:10px;
	}
	#annonce_detail .mise_a_jour{
	font-style:italic;
	width:160px;
	display:inline-block;
	*display:inline;
	zoom:1;
	text-align:right;
	
	}
	#annonce_detail .ref_annonce{
	font-size:12px;
	padding-left:10px;
	margin-bottom:5px;
	}
	#annonce_detail .contenu_annonce{
	padding:10px;
	}
	.ligne_ann{
	width:870px;
	margin-bottom:10px;
	}
	.titre_ann{
	display:inline-block;
	*display:inline;
	zoom:1;
	font-weight:bold;
	
	width:100px;
	vertical-align:top;
	}
	.valeur_ann{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:670px;
	}
	
	.liens_annonce {
	height:24px;	
	margin-top:40px;
	display:block;
	width:100%;
	overflow:hidden;
	}
	.lien_annonce{
	display:block;
	float:left;
	}
	.lien_annonce a{	
	display:block;
	width:200px;
	height:21px;
	color:black;
	padding-right:20px;
	padding-left:30px;
	padding-top:3px;
	font-size:12px;
	background-image:url(../images/fleches.gif);
	background-position:12px -24px;
	background-repeat:no-repeat;
	overflow:hidden;
	}
	
	.lien_annonce a:hover{
	color:#0092d6;
	text-decoration:none;
	}
	
	.message_annonce{
	font-style:italic;
	font-size:12px;
	width:400px;
	margin:auto;
	margin-top:100px;
	margin-bottom:100px;
	}
	.titre_postuler{
	text-transform:uppercase;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#404040;
	font-weight:bold;	
	}
	/* ---------------------------- NEWSLETTER---------------------- */
	#newsletter{
	width: 880px;
	background-image:url(../images/trame_logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:40px 40px 40px 40px;
	text-align:left;
	}
	#encart_newsletter{
	width:249px;
	height:149px;
	background-image:url(../images/newsletter_bak.png);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
	padding:30px 15px 0px 15px;
	}
	
	
	.aca_list_name{
	display:block;
	float:left;
	height:18px;
	margin-bottom:5px;
	
	}
	#wz_31{
	display:block;
	height:18px;
	width: 20px;
	float:left;
	margin-bottom:5px;
	
	}
	#wz_11{
	background-color:#efefef;
	display:block;
	height:18px;
	width: 200px;
	
	}
	#wz_12{
	background-color:#efefef;
	display:block;
	height:18px;
	width: 200px;
	
	}
	#wz_2{
	background-color:#efefef;
	display:block;
	float:left;
	height:18px;
	}
	.news_titre{
	display:block;
	float:left;
	}
	#aca_22{
	background:0;
	background-color:black;
	/*background-image:url(../images/btn_envoyer.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
	display:block;
	width:127px;
	height:23px;
	color:white;
	font-size:14px;
	margin-left:60px;
	}
	.message_newsletter{
	font-style:italic;
	font-size:12px;
	height:40px;
	margin-top:35px;
	}
	/*------------------------------ ARTICLES ------------------------ */
	/* cas de figure image + bloc texte */
	.bloc_image{
	text-align:center;
	float:left;
	margin-right:60px;
	margin-left:0px;
	overflow:hidden;
	}
	
	.bloc_texte{
	float:left;
	overflow:hidden;
	}
	.bloc_texte li{
	font-family: Humanist521BTRoman, Arial, Helvetica;
    font-size: 11px;
	}
	.bloc_texte:after{
	clear:both;
	}
	
	.image_220{
	width:220px;
	}
	.image_280{
	width:280px;
	}
	.image_380{
	width:380px;
	}
	.texte_220{
	width:580px;
	}
	.texte_280{
	width:520px;
	}
	.texte_380{
	width:420px;
	}
	

	.bloc_2_images{
	text-align:center;
	display:inline-block;
	margin-right:0px;
	margin-left:0px;
	vertical-align:top;
	zoom:1;
	*display:inline;
	width:430px;
	}
	.bloc_3_images{
	text-align:center;
	display:inline-block;
	margin-right:0px;
	margin-left:0px;
	vertical-align:top;
	zoom:1;
	*display:inline;
	width:290px;
	}
	
	
	/* cas de figure bloc texte + bloc texte */
	.bloc_gauche{
	width:428px;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	}
	
	.bloc_droite{
	width:428px;
	margin-left:20px;
	display:inline-block;
	zoom:1;
	*display:inline;
	}
	a.lien_ss_categorie {
	color:#474747;
	font-style:italic;
	padding-right:20px;
	padding-left:30px;
	padding-top:4px;
	font-size:11px;
	background-image:url(../images/fleche_simple.gif);
	background-position:10px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
	width:180px;
	height:22px;
	}
	a.lien_ss_categorie:link, a.lien_ss_categorie:visited{
	background-position:10px 0px;
	color:#474747;
	}
	
	a.lien_ss_categorie:hover{
	background-position:10px -22px;
	color:#0092d6;
	text-decoration:none;
	}
	
/* pages contact groupes */
	
.contact{

padding:20px 40px 40px 40px;
}
.contact h2{
width:400px;a
float:left;
height:30px;
padding:10px 0px 0px 0px;
margin:0px;
}
.contact .bt_pays{
width:40px;
float:left;
height:35px;
padding:5px 0px 0px 0px;
margin:0px;
}
.contact .ligne_form .inputbox{
width:400px;
}

dl.contact-address{
display:block;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
font-weight:normal;	
border:1px dashed #404040;
margin-bottom:20px;
margin-top:10px;
padding:5px;
color:#008CD4;
}
.contact address{
background-image: url("../images/form_droite.jpg");
 background-position: right top;
background-repeat: repeat-y;
height: 100%;
overflow: hidden;
padding:15px;
font-style:normal;
}
#contact-form fieldset{
display:block;
background-image: url("../images/form_droite.jpg");
 background-position: right top;
background-repeat: repeat-y;
height: 100%;
overflow: hidden;
padding:15px;
}
#contact-form{
border:1px dashed #404040;
padding:5px;
}

#btn_contact{
width:750px;
float:left;

}
#lien_retour{
width:120px;
float:left;
padding-top:20px;

}
#lien_retour a{font-size:11px;}
/* actualites/agenda */
#actu {
	border-top:2px solid #0092d6;
	width: 960px;
	margin-top:6px;
	padding:20px 0px;
}
	#content-actu-titre {
	width:100px;
	height:50px;
	float:left;
	background-image:url("../images/titre-actu.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	}

	#content-actu-gifas {
	position:relative;
	width:360px;
	height:70px;
	padding:0px;
	float:left;
	overflow:hidden;
	}
	#content-actu-sogeclair {
	width:440px;
	margin-left:50px;
	float:left;
	position:relative;
	}
	
#actu  a{
color:#0092d6;	
}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
/*
#slider-wrapper {
    width:958px;
    height:318px;
	overflow:hidden;
	margin-top:2px;
	margin-left:2px;
}

#slider {
	position:relative;
    width:958px;
    height:318px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
	overflow:hidden;
	padding:0px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
*/
ul.newsfeed {position:relative;min-height:72px;}
ul.newsfeed li{
font-size:11px;
position:absolute;
background-color:white;
}
.source_news{
font-size:11px;
}

#content-actu-sogeclair{font-size:11px;}
#slider-wrapper {
    width:958px;
    height:318px;
	overflow:hidden;
	margin-top:4px;
	margin-left:2px;
	background:url(../../../images/stories/site/v3.jpg) no-repeat top left;
	position:relative;
}

#slider {
	position:relative;
    width:958px;
    height:318px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
	overflow:hidden;
	padding:0px;
}
#villes{
display:block;
width:615px;
height:18px;
top:302px;
left:0px;
position:absolute;
color:white;
}
#ticker{
width:260px;
height:43px;
position:absolute;
top:213px;
left:50px;
}
#ticker h3{
color:#c11e38;
width:260px;
font-weight:bold;
height:14px;
margin:0px;
padding:0px;
font-size:14px;
}
#ticker h4{
width:260px;
height:14px;
margin:0px;
padding:0px;
font-size:14px;
}
a#bouton_register{
display:block;
width:222px;
height:32px;
top:251px;
left:53px;
position:absolute;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}
/* fin career connecting */
.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:5px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	visibility:hidden;
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
	visibility:hidden;
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#fff;
    text-decoration:underline;
}


/*============================*/
/*=== Custom Police ===*/
/*============================*/
.bleu{
color:#0092d6;	
font-weight:normal;
}
.noir{
color:#404040;	
font-weight:normal;
}
.TitreTexteNoir {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#404040;	
	font-weight:normal;
}
.TitreTexteBleu {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0092d6;	
	font-weight:normal;
}
.SousTitreTexteNoir {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#404040;
font-weight:normal;	
}
.SousTitreTexteBleu {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0092d6;	
	font-weight:normal;
}
.TexteTexteNoir {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;	
	font-weight:normal;
}
.TexteTexteBleu {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0092d6;	
}
.LegendeTexte {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #999;
   font-weight:normal;	
}
.tdsep {
	background:url(../images/content-bottom.png) left top repeat-x;	
}

/* -------------------- BOTTOM ----------------------- */

#bottom{
background-image:url(../images/footer_bak.jpg);
background-position:top left;
background-repeat:repeat-x;
background-color:black;
width:960px;
margin:auto;
/*
min-height:130px;
height:auto !important;
height:130px;
*/
height:60px;
overflow:hidden;
}

#menu_bottom{
	margin:auto;
	width:1000px;
	color:white;
	padding-top:10px;
	text-align:left;
}
#menu_bottom ul{
width:560px;
height:30px;
float:left;
margin-left:240px;
overflow:hidden;
}

	#menu_bottom ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	color:white;
	height:30px;
	vertical-align:top;
	}
		#menu_bottom ul li a {
		display:block;
		color:white;
		text-decoration:none;
		padding-left:12px;
		padding-right:12px;
		font-size:11px;
		}
		
		#menu_bottom ul li a:hover {
		text-decoration:underline;
		}
		#menu_bottom ul .item-123 a, #menu_bottom ul .item19 a, #menu_bottom ul .item17 a,#menu_bottom ul .item-124 a,#menu_bottom ul .item-125 a ,#menu_bottom ul .item-126 a,#menu_bottom ul .item-127 a{
		border-right:1px solid white;
		}
		
		
		#menu_bottom ul .item-127 a span{
		display:inline-block;
		*display:inline;
		zoom:1;
		vertical-align:top;
		font-size:0px;
		width:68px;
		height:16px;
		background-image:url(../images/facebook.gif);
		background-repeat:no-repeat;
		background-position:top left;
		}
		
		#menu_bottom ul .item-128 a span{
		display:block;
		font-size:0px;
		width:60px;
		height:16px;
		background-image:url(../images/linked-in.gif);
		background-repeat:no-repeat;
		background-position:top left;
		}
		
#investisseurs{
width:108px;
height:21px;
margin:0px;
}
/* ---------------------- AUTRES COMPAT IE6 ------------------------ */
#IE6 #slideshowbox{
text-align:left;
}
#IE6 #menu_bottom ul{
margin-left:140px;
}
/* ------------------------ career connecting ---------------------- */
#form_habillage{
padding:3px;
border-color:#404040;
border-style:dashed;
border-width:1px
}
#form_habillage_1{
background:url(../images/form_right_bottom.jpg) right top repeat-y;	
}

#form_habillage_2{
background:url(../images/form_right.jpg) right top no-repeat;	
padding:20px;
}

.btn_registration{
	display:block;
	width:232px;
	height:38px;
	margin-top:20px;
	margin-left:120px;
}
#bring_cv{
background-color:#3f464e;
color:#009bde;
font-weight:bold;
padding:20px;
margin:20px 0px 20px 0px;
width:380px;
font-size:13px;
text-align:center;
}
#alerte_meeting{
color:#b0062e;
font-weight:bold;
background-color:#DEDFE0;
padding:20px;
margin:20px 0px 20px 0px;
width:380px;
font-size:13px;
}
.ligne_form  #event{

}

select#event option{
width:650px;
}
#bloc_cv{
width:500px;
padding:10px 10px 10px 10px;
}
#bloc_cv .champ_form{
width:280px;
}
#bloc_cv  label{
width:180px;
}
#file_1.inputbox, #file_2.inputbox{
width:280px;
}
#champ_nominator{
width:370px;
padding:10px 0px;
}

/* -------------- TUNISIE ------------------ */
#bandeau_sat{
width:100%;
height:24px;
background-image:url(../images/bandeau_sat.jpg);
background-repeat:repeat-x;
background-position:top left;
}
#bandeau_sat_int{
width:959px;
height:24px;
text-align:right;
margin:auto;
}
#bandeau_sat_int a{
display:inline-block;
*display:inline;
zoom:1;
}

#top_sat{
width:959px;
height:109px;
overflow:hidden;
background-image:url(../images/top_sat_bak.jpg);
background-repeat:repeat-x;
background-position:top left;
}

	#logo_sat{
	width:229px;
	height:109px;
	float:left;
	}
	#logo_sat a{
	width:229px;
	display:block;
	height:109px;
	}
	#menu_sat{
	width:501px;
	height:109px;
	float:left;
	}
		#menu_sat .menu{
		display:block;
		width:100%;
		height:50px;
		margin-top:38px;
		letter-spacing:-4px;
		font-size:0px;
		background-image:url(../images/menu_sat_bak.jpg);
		background-repeat:repeat-x;
		background-position:top left;
		}
		#menu_sat .menu li{
		display:inline-block;
		*display:inline;
		zoom:1;
		font-size:12px;
		letter-spacing:normal;
		vertical-align:top;
		}
			#menu_sat .menu li.item-129{
			width:88px;
			margin-right:1px;
			}
			#menu_sat .menu li.item-130{
			width:149px;
			margin-right:1px;
			}
			#menu_sat .menu li.item-131{
			width:119px;
			margin-right:1px;
			}
			#menu_sat .menu li.item-132 {
			width:142px;
			}
		#menu_sat .menu li a{
		display:block;
		width:100%;
		height:50px;
		background-repeat:no-repeat;
		background-position:top left;
		overflow:hidden;
		}
		#menu_sat .menu li a span{
		display:none;
		}
		
		#menu_sat .menu li a:hover,#menu_sat .menu li.active a{
		background-position:0px -50px;
		}
			#menu_sat .menu li.item-129 a {
			background-image:url(../images/home_sat.jpg);
			}
			#menu_sat .menu li.item-130 a {
			background-image:url(../images/nos_competences_sat.jpg);
			}
			#menu_sat .menu li.item-131 a {
			background-image:url(../images/nos_metiers_sat.jpg);
			}
			#menu_sat .menu li.item-132 a {
			background-image:url(../images/contactez_nous_sat.jpg);
			}
		
	#visus_sat{
	width:228px;
	height:109px;
	float:left;
	}
	
#bloc_home_sat{
width:959px;
height:385px;
overflow:hidden;
background-image:url(../images/home.jpg);
background-repeat:no-repeat;
background-position:top left;
}
	#texte_sat{
	width:457px;
	height:36px;
	margin-top:326px;
	margin-left:484px;
	background-color:transparent;
	}

	/* correction bug sous ie */
	#slideshowbox a{
	height:36px;
	overflow:hidden;
	}
	
	
	#IE6 #texte_sat{
	margin-top:298px;
	}
	
	
#ligne_dore{
width:100%;
height:8px;
overflow:hidden;
background-image:url(../images/dore_sat.jpg);
background-repeat:repeat-x;
background-position:top left;
}

#left_sat{
margin-left:20px;
width:201px;
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
margin-top:26px;
}
#left_sat .moduletable_nos_metiers{
padding-top:27px;
background-image:url(../images/nos_metiers.gif);
background-repeat:repeat-x;
background-position:top left;
}
	
	#left_sat ul{
	display:block;
	width:100%;
	border-top:1px solid #e2e2e2;
	}
	#left_sat ul li{
	display:block;
	height:33px;
	padding-left:24px;
	border-bottom:1px solid #e2e2e2;
	background-image:url(../images/puce_menu_sat.gif);
	background-repeat:no-repeat;
	background-position:11px 11px;
	overflow:hidden;
	}
	
	#left_sat ul li a{
	display:block;
	width:100%;
	font-size:11px;
	color:#5a5a5a;
	line-height:15px;
	}
	
	#left_sat ul li.active a{
	color:#af9b3f;
	}
	#left_sat ul li.item-133 a,#left_sat ul li.item-134 a,#left_sat ul li.item-135 a{
	margin-top:2px;
	}
	#left_sat ul li.item-136 a,#left_sat ul li.item-137 a,#left_sat ul li.item-138 a,#left_sat ul li.item-139 a{
	margin-top:7px;
	}
	
#right_sat{
margin-left:80px;
width:570px;
display:inline-block;
*display:inline;
zoom:1;
vertical-align:top;
margin-top:26px;
}
	
	#right_sat #page{
	padding:0px;
	width:100%;
	color:#8a8a8a;
	font-size:12px;
	}
	#right_sat #page p{
	font-size:12px;
	color:#8a8a8a;
	}
	#right_sat #page h2{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#5a5a5a;
	}
	#right_sat #page h3{
	margin:0 0 20px 0;
	padding:0;
	font-size:18px;
	color:#000000;
	}
	.font14{
	font-size:14px;
	}
	#right_sat #page .buttonheading{
	height:0px;
	margin:0;
	padding:0;
	}
	#right_sat #page .intro_dore{
	font-weight:normal;
	font-size:14px;
	color:#af9b3f;
	margin-bottom:5px;
	}
	#right_sat .puces,#right_sat .puces_serrees{
	display:block;
	padding-left:10px;
	margin-top:20px;
	}
	#right_sat .puces_fleches{
	display:block;
	padding-left:8px;
	margin-top:6px;
	color:#5a5a5a;
	font-size:12px;
	margin-bottom:20px;
	}
	#right_sat .puces li{
	display:block;
	background-image:url(../images/puce_sat.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:18px;
	line-height:13px;
	height:35px;
	}
	#right_sat .puces_serrees li{
	display:block;
	background-image:url(../images/puce_sat.gif);
	background-repeat:no-repeat;
	background-position:0px 1px;
	padding-left:18px;
	line-height:16px;
	height:16px;
	}
	#right_sat .puces_fleches li{
	display:block;
	background-image:url(../images/fleche_sat.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:18px;
	line-height:14px;
	}
	#right_sat .puces_gris,#right_sat .puces_gris_serrees,#right_sat .puces_gris_tres_serrees{
	display:block;
	}
	#right_sat .puces_gris li{
	display:block;
	background-image:url(../images/puce_gris.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	line-height:14px;
	margin-bottom:15px;
	padding-left:12px;
	}
	#right_sat .puces_gris_serrees li{
	display:block;
	background-image:url(../images/puce_gris.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	line-height:19px;
	padding-left:14px;
	}
	#right_sat .puces_gris_tres_serrees li{
	display:block;
	background-image:url(../images/puce_gris.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	line-height:15px;
	padding-left:14px;
	}
	#right_sat .puces_gris ul{
	padding-left:0px;
	}
	#right_sat .puces_gris ul li{
	background-image:none;
	line-height:15px;
	margin-bottom:0px;
	padding-left:0px;
	}
	.pointille_sat{
	height:1px;
	background-image:url(../images/pointille_sat.gif);
	background-repeat:repeat-x;
	background-position:top left;
	}
	.ligne_gris_sat{
	height:1px;
	background-color:#e3e3e3;
	margin-bottom:15px;
	overflow:hidden;
	}
	.gris_sat{
	color:#5a5a5a;
	}
	.noir_sat{
	color:#000000;
	}
	.noir_bold{
	font-size:13px;
	font-weight:bold;
	color:black;
	}
	.gris_bold{
	font-size:13px;
	font-weight:bold;
	color:#8a8a8a;
	}
	.gris12{
	font-size:12px;
	font-weight:bold;
	color:#8a8a8a;
	}
	.noir12{
	font-size:12px;
	font-weight:bold;
	color:black;
	}
	
	.dore_sat{
	color:#af9b3f;
	}
	#right_sat .puces .dore15{
	color:#af9b3f;
	font-size:15px;
	height:21px;
	}
	.conteneur_sat{
	font-size:0px;
	letter-spacing:-4px;
	}
	.bloc_sat,.bloc_sat_noborder{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	font-size:12px;
	letter-spacing:normal;
	margin-bottom:30px;
	}
	
	.bloc_sat img, img.bloc_sat{
	border:1px solid #e1e1e1;
	}
	.bloc_sat img{
	border:1px solid #e1e1e1;
	}
	
	
	.space8{
	display:block;
	margin-bottom:8px;
	}
	.spacer25{
	margin-right:25px;
	}
	
	.bloc_sat1, .bloc_sat2, .bloc_sat3, .bloc_sat4{
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:45px;
	padding-top:5px;
	}
	#right_sat #page .bloc_sat1 p,#right_sat #page .bloc_sat2 p,#right_sat #page .bloc_sat3 p,#right_sat #page .bloc_sat4 p{
	color:black;
	}
	.bloc_sat1{
	background-image:url(../images/num1.jpg);
	}
	.bloc_sat2{
	background-image:url(../images/num2.jpg);
	}
	.bloc_sat3{
	background-image:url(../images/num3.jpg);
	}
	.bloc_sat4{
	background-image:url(../images/num4.jpg);
	}
	#right_sat #page .bloc_sat1 h3,#right_sat #page .bloc_sat2 h3,#right_sat #page .bloc_sat3 h3,#right_sat #page .bloc_sat4 h3{
	margin-bottom:5px;
	}
	
	#right_sat .chronoform{
	display:none;
	}
	/*----------- FORMULAIRE CONTACT TUNISIE --------------------- */
	.chronoforms6_credits{display:none;}
	
	.chronoforms #display-section1{
	margin-bottom:30px;
	}
	
	#right_sat .ui.message.success{
	background-color:white;
	box-shadow: 0 0 0 1px #ffffff inset, 0 0 0 0 transparent;
	color:#135cae;
	}
	
	.chronoforms #display-section1 .field > label {
    /* width: 150px; */
	color: #8a8a8a;
	}

	.chronoforms #display-section1 input[type="text"]{
	border:1px solid #af9b3f;
	}
	.chronoforms #display-section1 textarea{
	border:1px solid #af9b3f;
	}
	.chronoforms #display-section1 .form_element{
	font-size:12px;
	margin:0 0 10px 0;
	width:100%;
	}
	#button5.ui.blue.button{
	background-color: #af9b3f;
	display:block;
	width:100px;
	color:white;
	font-size:14px;
	box-shadow: none;
	border-radius:0;
	font-weight:normal;
	height:25px;
	padding:5px 0px 5px 0px;
	}
	
	
#bottom_tunisie{
width:100%;
height:107px;
background-image:url(../images/bottom_sat_bak.jpg);
background-repeat:repeat-x;
background-position:top left;
}
	.back_sogeclair{
	float:right;
	width:144px;
	height:60px;
	display:block;
	}
	
#bottom_tunisie ul{
display:block;
width:500px;
height:10px;
margin:auto;
padding-top:25px;
letter-spacing:-4px;
font-size:0px;
}
#bottom_tunisie ul li{
display:inline-block;
*display:inline;
zoom:1;
letter-spacing:normal;
vertical-align:top;
padding:0 10px 0 10px;
border-right:1px solid #888888;
}
#bottom_tunisie ul li.item16{
border-left:1px solid #888888;
}
#bottom_tunisie ul li a{
font-weight:bold;
font-style:italic;
font-size:12px;
}

