﻿@charset "utf-8";
/* CSS Document */
/*Feuille “Reset CSS” proposée par Eric Meyer.*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-family: inherit;
        font-size: 1em;
        vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
body {
        line-height: 1;
        color:black;
		/*background:url(images/commun/fondsite.jpg);*/
		background-color:#d9d9d9;
		/*background-repeat:repeat-x;*/
}
ol, ul {
        list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}

/*fin “Reset CSS”*/

input{
	border:solid 1px #ab9e74;
	font: normal 11px Arial, Helvetica, sans-serif;
}
input[type=radio]{
	border:solid 0px;
}
input[type=checkbox]{
	border:solid 0px;
}
textarea{
	border:solid 1px #ab9e74;
	font: normal 11px Arial, Helvetica, sans-serif;
}
h1{
	color:#989898;
	font:16px Arial,Helvetica,sans-serif;
	height:18px;
	margin-bottom:6px;
}
h2{
	height:18px;
	margin-bottom:6px;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#989898;
	line-height:22px;
}
h4{
	height:24px;
	margin-bottom:6px;
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#989898;
	line-height:24px;
}
h4.small{
	height:17px;
	margin-bottom:6px;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#989898;
	line-height:17px;
}
#logo{
	float:left;
	margin-top:51px;
	margin-left:25px;
	width:147px;
	height:61px;	
}
.logoGroupe
{
	float:left;
	margin-top:50px;
	margin-left:670px;
	width:100px;
	height:45px;
}
/*-----------------------------------------------------------------------------------------------*/
#superconteneur{
	width:951px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #cccccc;
	background-color:white;
}
#header{
	width:951px;
	height:130px;
	background-repeat:no-repeat;
}
.LogoAjilon
{
	background-repeat: no-repeat;
	width:147px;
	cursor:pointer;
}
#sousheader{
	width:929px;
	height:30px;
	margin-left:11px;
	border-bottom:solid 1px #dddddd;
	clear:both;
	cursor: default;
}
#conteneur{
	clear:both;
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	width:951px;
	height:auto ! important;
	height:100%;
	min-height:465px;
}
#footer{
	clear:both;
	border-top:solid 1px #dddddd;
	font:bold 0.6em Arial, Helvetica, sans-serif;
	color:#979797; 
	width:929px;
	height:34px;
	margin-top:10px;
	margin-left:11px;
	background-color:white;
}
#footer ul{
	margin-top:10px;
}
#footer li{
	display:inline;
}
#footer li a{
	color:#979797; 
	text-decoration:none;
}
#footer li a:hover{
	color:#979797; 
	text-decoration:underline;
}
#footer li a:visited{
	color:#979797; 
}

.zonetitre{
	background:url(images/portail/titre_portail.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:553px;
	height:52px;
	margin-top:20px;
}

.zoneMenu{
	clear: both;
	position:relative;
	margin-left:318px;
	top:-10px;
}
.zoneAriane{
	float:left;
	margin-top:15px;
	font:bold 0.6em Arial, Helvetica, sans-serif;
	color:#979797; 
}
.zoneAriane a{
	color:#979797;
	text-decoration: none;
}
.zoneAriane a:hover{
	text-decoration: underline;
}
.zoneRecherche{
	width:179px;
	height:22px;
	float:right;
	border:solid 1px #dddddd;
}
.zoneRecherche input {
	position:absolute;
	margin-top:1px;
	margin-left:6px;
	border:0px;
}

.TitreCarriere{
	width:173px;
	height:30px;
	background:url(images/commun/titre_carriere.jpg) no-repeat;
	/*background-color:#FFFFFF;*/
	background-position:1px top;
	border :solid 0px #cccccc;
}
.TitreCarriereSales{
	width:173px;
	height:30px;
	background:url(images/commun/titre_carriereSales.jpg) no-repeat;
	/*background-color:#FFFFFF;*/
	background-position:1px top;
	border :solid 0px #cccccc;
}
.ElementCarriere ul{
	list-style-type : none;
	}
.ElementCarriere li{
	display:block;
	width:173px;
	height:43px;
}
.ElementCarriere li a, .ElementCarriere li a:link, .ElementCarriere li a:visited{
	display:block;
	width:156px;
	height:43px;
	font:bold 10px TrebuchetMs, Arial, Helvetica, sans-serif;
	margin-top:-1px;
	padding-left:18px;
	background:url(images/commun/plus_grand.gif) no-repeat;
	background-position:5px 18px;
	border-top:solid 1px #cccccc;
	color:#756c63;!color:#424041;
	line-height:43px;
	text-decoration:none;
}

.ElementCarriere li a:hover{
	text-decoration:underline;
}

.cadre{
	float:left;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background: url('images/commun/arrondi1.gif') no-repeat;
	background-position: bottom right;
}

/* Template pour les zones de saisie */

.contenuPage{
	text-align:justify;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align:justify;
	color:#756c63;
}
.contenuPage a, .contenuPage a:link, .contenuPage a:visited{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#756c63;
	text-decoration:none;
}
.contenuPage a:hover{
	text-decoration:underline;
}
.contenuPage h4{
	height:24px;
	padding-left:20px;
	margin-bottom:6px;
	background:url(images/commun/grande_puce_rouge.jpg) no-repeat;
	background-position: 0px 2px;
	/*border-bottom:solid 1px #dfdfdf;*/
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#989898;
	line-height:24px;
}
.contenuPage h4.ITC{
	background:url(images/commun/grande_puce_orange.jpg) no-repeat;
}
.contenuPage h4.SME{
	background:url(images/commun/grande_puce_bleu.jpg) no-repeat;
}
.contenuPage h4.ENG{
	background:url(images/commun/grande_puce_grise.jpg) no-repeat;
}
.contenuPage h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#989898;
	line-height:18px;
	margin-bottom:8px;
	display:inline;
}

.contenuPage li{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#756c63;
	background:url(images/commun/puce_disc.gif) no-repeat;
	background-position: left 2px;
	padding-left:10px;
}
.contenuPage li a, .contenuPage li a:link, .contenuPage li a:visited{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#756c63;
	text-decoration:none;
}
.contenuPage li a:hover{
	text-decoration:underline;
}

.contenuPage ul.liens li{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#756c63;
	background:url(images/commun/puce_fleche.gif) no-repeat;
	background-position: left 4px;
	padding-left:10px;
}
.contenuPage ul.liens li a, .contenuPage ul.liens li a:link, .contenuPage ul.liens li a:visited{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#756c63;
	text-decoration:none;
}
.contenuPage ul.liens li a:hover{
	text-decoration:underline;
}

.contenuPage ul ul{
	list-style-type:decimal;
	margin-left:50px;
}
.contenuPage ul ul li{
	background:none;
	padding-left:0px;
}
.contenuPage ul ul li a, .contenuPage ul ul a:link, .contenuPage ul ul a:visited{
	background:none;
	padding-left:0px;
}
/* Templates pour les Boutons */
.bouton{
	height:18px;
	margin-left:15px;
	float:left;
	background:url(images/boutons/fond_bouton_gauche.jpg) left top no-repeat;
	background-repeat:no-repeat;
}
.boutondroite{
	float:left;
	margin-left:-4px;
	height:18px;
	width:12px;
  	background:url(images/boutons/fond_bouton_droite.gif) right top no-repeat;
	background-repeat:no-repeat;
}
.bouton a, .bouton a:link, .bouton a:visited{
	display:block;*display:block;_display:inline;
	margin:0px;
	height:18px;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.6;
	color:#756c63;
	cursor:pointer;
	border:0px;
	padding-left:15px;
}
.bouton a:hover{
	height:18px;
	line-height:1.6;
	color:#530f0e;
	text-decoration:none;
}

/* Formulaires */
.formulaires{
	background-color:#FFFFFF;
}

.formulaires h4{
	height:24px;
	width:515px;
	padding-left:20px;
	margin-bottom:6px;
	background:url(images/commun/grande_puce_rouge.jpg) no-repeat;
	background-position: 0px 2px;
	/*border-bottom:solid 1px #dfdfdf;*/
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#989898;
	line-height:24px;
}
.formulaires h4.ITC{
	background:url(images/commun/grande_puce_orange.jpg) no-repeat;
}
.formulaires h4.SME{
	background:url(images/commun/grande_puce_bleu.jpg) no-repeat;
}
.formulaires h4.ENG{
	background:url(images/commun/grande_puce_grise.jpg) no-repeat;
}

.formulaires h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#989898;
	line-height:18px;
	margin-bottom:8px;
}

.formulairesContenu{
	/*height:300px;*/
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#575757;
	min-height:390px;
}
.formulairesContenu td{
	font:bold 11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#575757;
}
/*
.formulaireITConsultingEngineering{
	background:url(images/commun/fond_formulaires.jpg) no-repeat;
}
.formulaireITConsulting{
	background:url(images/commun/fond_formulaires_consulting.jpg) no-repeat;
}
.formulaireEngineering{
	background:url(images/commun/fond_formulaires_engineering.jpg) no-repeat;
}
.formulaireSalesMarketing{
	background:url(images/commun/fond_formulaires_salesmarketing.jpg) no-repeat;
}*/

.formulairesContenu table, .formulairesContenu tr, .formulairesContenu td {
        margin: 2px;
        padding: 2px;
}
.formulairesContenu select{
	width: 350px;
}
.formulairesContenu textarea{
	width: 350px;
}
.asterisque{
	margin-left:2px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color: red;
}

/* Tableau Ajilon */

.tableauAjilon{
	background-color:#e5e5e3;
	margin:10px;
}
.tableauAjilon th{
	background-color:#607cac;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:22px;
	border-right:solid 1px #e1e1e3;
}
.tableauAjilon .thgauche{
	height:22px;
	background:url(images/tableau/haut_gauche_tableau.gif) no-repeat;
	background-position:top left;
	background-color:#607cac;
	border-left:solid 0px;
}
.tableauAjilon .thdroite{
	background:url(images/tableau/haut_droite_tableau.gif) no-repeat;
	background-position:top right;
	background-color:#607cac;
	border-right:solid 0px;
}
.tableauAjilon td{
	background:url(images/tableau/fond_td.jpg) repeat-x;
	background-color:#ededed;
	font:bold 10px Helvetica, sans-serif;
	color:black;
	vertical-align:middle;
	border-right:solid 1px #e1e1e3;
	border-bottom:solid 1px #e1e1e3;
	text-align:center;
}

.tableauAjilon .tdgauche{
	border-left:solid 1px #e1e1e3;
	padding-top:5px;
}
.tableauAjilon .intitule{
	width:95%;
	text-align:left;
	margin:5px;
}
.tableauAjilon .intitulePoste{
	font:bold 10px  Helvetica, sans-serif;
	color:black;
}
.tableauAjilon .intitule span{
	line-height:14px;
}
.tableauAjilon .intitulegroupe{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
.tableauAjilon .pointeur{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:red;
}
.tableauAjilon .lienOffre{
	margin-top:5px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
.tableauAjilon .lienOffre a{
	text-decoration:none;
	color:black;
}
.tableauAjilon .lienOffre a:hover{
	text-decoration: underline;
	color:black;
}
.tableauAjilon .pager td{
	text-align:left;
	background: none;
	background-color:#607cac;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#efc725;
	line-height:22px;
	border:solid 1px #e1e1e3;
}
.tableauAjilon .pager td a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:22px;
}
.tableauAjilon .pager td table td{
	border:solid 0px #e1e1e3;
}

/* Formulaires de connexion*/
.formulaireConnexion{
	margin-left:auto;
	margin-right:auto;
	width:273px;
	height:285px;
	background:url(images/commun/fondConnexion.jpg) no-repeat;
	/*background-position:top left;*/
}
.zoneConnexion{
	padding-top:79px;
	padding-left:5px;
	width:262px;
	height:126px;
}
.connexionLiens{
	padding-top:6px;
}
.connexionLiens a, .connexionLiens a:link, .connexionLiens a:visited{
	cursor:pointer;
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
	/* color:#b2bb1a; */
	color:#756c63;
}
.connexionLiens a:hover{
	cursor:pointer;
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#8c9318;
}
.zoneConnexion table{
	margin-top:5px;
	width:262px;
	margin-left:3px;
}
.libeleConnexion{
	padding-left:5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:16px;
}
.connexionBouton{
	margin-left:70px;
	margin-top:16px;
}

.cadreBleuGauche{
	background: url('images/commun/arrondiBleuGauche.jpg') no-repeat;
	background-position: bottom left;
	background-color: #F7FCFF;
}

.cadreBleuDroite{
	background: url('images/commun/arrondiBleuDroite1.jpg') no-repeat;
	background-position: bottom right;
	background-color: #F7FCFF;
}

.cadreBleuDroite2{
	background: url('images/commun/arrondiBleuDroite2.jpg') no-repeat;
	background-position: bottom right;
	background-color: #03C9EE;
	padding:0px;
}

.cadreGrisDroite{
	background: url('images/commun/arrondiGrisDroite1.jpg') no-repeat;
	background-position: bottom right;
	background-color: #F1E9E3;
}
.webPartZoneEdit{
	overflow:auto;
	padding-bottom:80px;
	width:100%;
}