html, body {
	width : 100%;
	height : 100%;
	margin : 0;
	padding : 0;
}

body {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #3e6193;
}

div {
	margin : 0;
	padding : 0;
}

h2 {
	font-size:14px;
	margin-bottom:7px;
}

img {
	border :0;
	margin:0;
}

a {
	color : #3e6193;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

a:visited {
	color : #3e6193;
	text-decoration : none;
}

#global {
	width : 808px;
	height : 593px;
	position : relative;
}

#global {
	width : 808px;
	height : 593px;
	position : relative;
}

#global_contact {
	width : 731px;
	height : 550px;
	position : relative;
	background-image:url("images/fond_contact.gif");	
}
#centrage {
	border : none;
	height : 100%;
	width : 100%;
}

.corps_accueil {
	height : 497px;
	background-image : url("images/fond_accueil.jpg");
	position : relative;
	background-position : top;
	vertical-align:top;
	text-align:left;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #3e6193;
}

.corps_activites {
	height : 497px;
	background-image : url("images/fond_activites.jpg");
	position : relative;
	background-position : top;
	vertical-align:top;
	text-align:left;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #3e6193;
}


.corps_offres {
	height : 497px;
	position : relative;
	background-position : top;
	vertical-align:top;
	text-align:left;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #3e6193;
}

.corps_form {
	height : 497px;
	position : relative;
	background-position : top;
	vertical-align:top;
	text-align:left;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #3e6193;
}

.corps_fiche {
	height : 497px;
	position : relative;
	background-position : top;
	background-image : url("images/fond_offre.jpg");
	vertical-align:top;
	text-align:left;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #3e6193;
}

.noir {
	color:#000000;
}

.noir_refs{
	color:#000000;
	padding-left:6px;
}

.popup_rose {
	margin-left:20px;
	color:#BA1B43;
	font-size:14px;
	cursor:pointer;
}

#texte_bas {
	bottom : 1px;
	left : 0;
	position : absolute;
	font-size : 12px;
	height : 16px;
	font-style : italic;
	padding-left : 5px;
}

#logo {
	width:199px;
	height:76px;
	position:relative;
	left: 35px;
	top: 0px;
}

#engrenage {
	width:118px;
	height:135px;
	background-image:url("images/engrenage.gif");
	position:absolute;
	right:2px;
	bottom:330px;
}

#texte {
	width:420px;
	position:absolute;
	left:269px;
	bottom:188px;
	
}

#texte_contact {
	width:398px;
	position:absolute;
	left:269px;
	bottom:278px;
	
}

#texte_contact p {
	padding-left:35px;
}

#texte p {
	padding-left:35px;
}

#texte_spec {
	width:367px;
	position:absolute;
	left:269px;
	bottom:203px;
	
}

#texte_spec p {
	padding-left:35px;
}

#texte_refs {
	width:328px;
	position:absolute;
	left:269px;
	bottom:174px;
	overflow:auto;
	padding-bottom:10px;
}

#texte_refs p{
	padding-left:35px;
}

#texte_parrainage {
	width:328px;
	position:absolute;
	left:269px;
	bottom:169px;
	height: 249px;
	
}

#texte_parrainage p {
	padding-left:35px;
}


#menu_bas {
	width:216px;
	height:106px;
	bottom:24px;
	right:123px;
	position:absolute;
}

#menu_haut {
	width:577px;
	height:13px;
	position:absolute;
	right:0px;
	bottom:479px;
	text-align:left;
	z-index: 10;
}

#ss_menu {
	position:absolute;
	height:40px;
	background-color:#FFFFFF;
	left: 379px;
	bottom:435px;
	padding-left:10px;
	padding-top:10px;
	display:none;
}

#menu_gauche {
	position:absolute;
	width:160px;
	bottom:71px;
	left: 17px;
}

#menu_gauche p {
	padding-left:15px;
	color:#FFFFFF;
	font-size:13px;
}

#menu_gauche a {
	color:#FFFFFF;
}

#cadre_spec {
	width:157px;
	height:252px;
	background-image:url("images/cadre_valeurs.jpg");
	position:absolute;
	bottom:193px;
	right:0px;
	font-size:11px;
}

#cadre_spec ul {
	margin-top:25px;
	padding-right:10px;	
	margin-left:-15px;
}

#cadre_spec li {
	margin-bottom:7px;
}

#cadre_refs {
	width:199px;
	height:252px;
	background-image:url("images/cadre_references.gif");
	position:absolute;
	bottom:193px;
	right:0px;
	font-size:11px;
	overflow:auto;
	background-repeat:no-repeat;
}

#texte_cadre_refs {
	width:165px;
	height:215px;
	overflow:auto;
	margin-left:20px;
	margin-top:25px;
	color:#9ACCE5;
}

#texte_cadre_ava {
	width:165px;
	height:185px;
	overflow:auto;
	margin-left:20px;
	margin-top:25px;
	color:#9ACCE5;
}

#cadre_refs ul {
	margin-top:25px;
	padding-right:10px;	
	margin-left:-15px;
}

#cadre_refs li {
	margin-bottom:7px;
}

#cadre_parrainage {
	width:199px;
	height:252px;
	background-image:url("images/cadre_parrainage.gif");
	position:absolute;
	bottom:193px;
	right:0px;
	font-size:11px;
}

#cadre_parrainage ul {
	margin-top:25px;
	padding-right:10px;	
	margin-left:-15px;
}

#cadre_parrainage li {
	margin-bottom:7px;
	color:#9ACCE5;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:5px;
}

#bulles_act {
	position:absolute;
	bottom:358px;
	left: 125px;
}

#texte_act_1 {
	position:absolute;
	bottom:339px;
	font-size:12px;
	left: 514px;
	width:294px;
}

#texte_act_2 {
	position:absolute;
	bottom:279px;
	width:230px;
	text-align:right;
	left: 215px;
	font-size:12px;
}

#texte_act_3 {
	position:absolute;
	bottom:104px;
	font-size:12px;
	width:313px;
	left: 459px;
}

#texte_for_1 {
	position:absolute;
	bottom:321px;
	font-size:12px;
	left: 516px;
	width:281px;
}

#texte_for_2 {
	position:absolute;
	bottom:261px;
	width:230px;
	text-align:right;
	left: 215px;
	font-size:12px;
}

#texte_for_3 {
	position:absolute;
	bottom:98px;
	font-size:12px;
	width:337px;
	left: 459px;
}

#texte_recrut_3 {
	position:absolute;
	bottom:99px;
	font-size:12px;
	width:313px;
	left: 458px;
	height: 85px;
}

#bulles_rec {
	position:absolute;
	bottom:358px;
	left: 148px;
}

#devis {
	position:absolute;
	bottom:246px;
	width:185px;
	height:25px;
	left: 523px;
}

#titre_offres {
	width:249px;
	height:40px;
	position:absolute;
	right:50px;
	bottom:430px;
}

#listing_offres {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	margin-top:15px;
	position:relative;
	margin-bottom:30px;
	height:360px;
	overflow:auto;
}

#listing_offres th {
 	background-color:#0099BB;
	text-align:center;
	color:#FFFFFF;
}

#listing_offres th a {
	color:#FFFFFF;
}

#listing_offres .ligne_paire{
	background-color:#AACCDD;
}

#listing_offres .ligne_impaire{
	background-color:#CCDDEA;
}

#texte_fiche {
	overflow:auto;
	width:334px;
	height:145px;
	position:absolute;
	bottom:122px;
	left:58px;
}

#titre_fiche {
	position:absolute;
	width:300px;
	bottom:287px;
	left:61px;
}

#infos_fiche {
	position:absolute;
	width:100px;
	bottom:313px;
	left:396px;
}

#proposer_candi {
	position:absolute;
	width:100px;
	bottom:122px;
	left:509px;
}

#retour_offres {
		position:absolute;
	width:227px;
	bottom:79px;
	left:518px;
	text-align:center;
}

#retour_offres a {
	font-size:14px;
}

#titre_contact {
	width:330px;
	height:40px;
	position:absolute;
	left: 204px;
	top: 33px;
}

#formulaire {
	width:565px;
	height:395px;
	position:absolute;
	left: 12px;
	top: 101px;
}
