@charset "utf-8";
/* STYLES COMMUNS */
*, html {										font-family:Verdana, Arial, Helvetica, sans-serif;
												font-size:11px;
												font-style:normal;
												font-weight:normal;
												color:#000000;
												line-height:normal;
												margin:0;
												padding:0;
}

body {											background:url('../images/bg.jpg') repeat;
												text-align:center;
												margin:0 auto;
												vertical-align:top;
}

div {											text-align:left;}

h1 {											font-size:14px;
												font-weight:bold;
												color:#F39300;
												margin:15px 0;
}

h2 {											font-size:17px;
												font-weight:bold;
												color:#B2B994;
												margin-bottom:15px;
}

p {												margin-bottom:15px;}

table {											margin:5px 0;
												border-color:#6F6F6F;
												border-style:dotted;
												border-width:0;
												border-spacing:0;
												border-collapse:collapse;
												text-align:center;
}

td {											padding:5px;
												color:#454545;
												text-align:center;
}

ul {											list-style-image:url('../images/puce.gif');
												padding-left:8px;
												margin-left:8px;
}

a, a:visited {									color:#999999;
												text-decoration:underline;
}

a:hover, a:active {								color:#999999;
												text-decoration:none;						
}

fieldset {										padding:10px;
												margin:0 auto;
												-moz-border-radius:6px;
}

legend {										color:#004493;}

label {											font-weight:normal;
												vertical-align:middle;
}

input, select {									margin:2px 0;}

img {											border:none;}

/* AUTRES STYLES */

body.intro {									background:#FFFFFF;}

div.center {									text-align:center;}

div.rel {										position:relative;}

div.principal {									width:964px;
												background-color:#FFFFFF;
												margin:0 auto;
												border:1px solid #6F6F6F;
												border-top:0;											
}

div.contenu, div.contenuOffresEmp {				width:934px;
												min-height:890px;
												padding:0 0 0 20px;
												text-align:left;												
}

div.contenuOffresEmp {							position:relative;}

div.contenu-BO {								width:944px;
												text-align:justify;
												font-size:13px;
												color:#F39300;
												padding:0 10px;												
}

div.presentation, div.presentation-BO {			float:left;
												width:710px;
												text-align:justify;
												font-size:13px;
												color:#F39300;
												padding:0 0 20px 0px;
}

div.presentation-BO {							width:100%;}

div.colgauche {									width:345px;
												float:left;
}

div.coldroite {									width:208px;
												float:right;
												margin-top:35px;
												
}

div.colcentre {									width:345px;
												margin-left:365px;

}

div.menu_bas {									height:18px;
												text-align:center;
												color:#999999;
												padding-top:4px;
												background-color: #EBEBEB;
												margin-top:10px;
}

div.txt_col {									padding:0 10px;
												margin-top:-3px;
												background:url('../images/bg_paragraphes.gif') repeat-y;
}

div.emploi {									width:208px;
												height:22px;
												background-image:url('../images/cadre-emploi.png');
												text-align:center;
												padding-top:15px;
												margin-bottom:20px;
}

div.cadre_actus{								background:url('../images/cadre.gif') no-repeat;
												color:#5A5A5A;
												height:222px;
												width:208px;
												overflow:auto;
}

div.msgErreur {									margin:5px auto 10px auto;
												background-color:#EAEAEA;
												border:1px solid black;
												padding:3px;
												padding-left:13px;
												color:red;
}

div.separateur {								margin-bottom:15px;
												text-align:center;
}

div.tip {										margin:25px 0 0 15px;}


div.SRresume {									margin:0px auto;
												padding:15px 0 0 0px;
												background:url('../images/bg_recherche.gif') no-repeat;
												width:687px;
												height:194px;
}

div.SR_bas {									width:687px;
												margin:0 auto;
												text-align:left;
}

div.SR_nav {									width:687px;
												margin:20px auto;
}

div.SRcat {										display:block;
												font-weight:bold;
												text-align:center;
}

div.SRtip {										float:left;
												width:25%;
												padding:20px 0 0 20px;
												text-align:center;
}

div.SRlogin {									text-align:right;}

div.getCodes {									width:60%;
												margin:10px auto 0 auto;
}

div.getCodesStep1 {								width:687px;
												text-align:left;
												margin:10px auto;
												margin-bottom:0;
												background-image:url('../images/bg_recherche_centre.gif');
}

div.login {										width:350px;
												text-align:center;
												margin:30px auto 0 auto;
}

div.infosLogin {								text-align:right;
												margin:15px 0;
}

div.msgErreurLogin {							border:1px solid #848484;
												color:red;
												padding:3px;
												margin-bottom:30px;}

div.submit {									text-align:center;
												padding:10px;}

div#intro-flash {								margin-top:10%;
												text-align:center;
}

div#txt-intro {									width:1000px;
												margin:30px auto 0 auto;
												color:#004493;
												text-align:center;
}

div#infos {										height:135px;
												width:178px;
												border-bottom:1px solid #D2DAAE;
												padding:0 3px 5px 5px; 
												margin:50px 0 0 9px;
}

div.displayBlock {								display:block;}

div.noDisplay {									display:none;}

div#lecteurInfos {								padding:0 20px 0 15px;
												font-size:10px;
}

div#blocInfoLogin {								position:absolute;
												top:0px;
												left:0px;
												display:none;
												-moz-border-radius:7px 7px 7px 7px;
												border:1px solid lightblue;
												background-color:#EAEAEA;
												text-align:center;
												padding:3px;
}

div#detailOffreEmploi {							width:710px;
												border:1px solid black;
												background-color:#FFFFFF;
												text-align:left;
												padding:0 5px 5px 5px;
												position:absolute;
												top:210px;
												left:15px;
}

div.detailOffreEmploiOff {						display:none;
												z-index:-1;
}

div.detailOffreEmploiOn {						display:block;
												z-index:1;
}

div#detailOffreOff {							position:absolute;
												z-index:0;
												top:-19px;
												right:-1px;
												white-space:nowrap;
												border:1px solid black;
												border-bottom:none;
												background-color:white;
												padding:2px 5px 0 5px;
}

span.gris {										color:#999999;}

span.pied {										padding:3px;
												padding-bottom:0;
												vertical-align:bottom;
												font-size:7px;
												color:#004493;
}

span.SRmots {									margin:0 0 0 235px;
												display:block;
												text-align:left;
}

span.plan {										display:block;
												padding:10px;
												border:1px dotted #B2B994;
												border-bottom:0;
												font-size:13px;
												color: #5D5D5D;
}

span#info-prec {								float:left;}

span#info-suiv {								float:right;}


h2#bleu {										color:#99CCCC;}

p.presentation-texte {							font-size:13px;
												color:#F39300;
}

p.b,span.b, a.b, td.b {							font-weight:bold;}

p.txt-intro, p.txt-intro-b {					color:#004493;}

p.txt-intro-b {									font-weight:bold;
												margin:15px 0 30px 0;
}
												
p.presentation-texte {							font-size:13px;
												color:#F39300;
}

p.blocInfoLogin {								color:#004493;}

p.SRtotal {										font-size:14px;
												color:blue;
												margin:10px 0;
												text-align:center;
}

p.SSLseal {										margin:20px 0;}

table.SR {										width:687px;
												margin:0 auto;
												background:url('../images/bg_recherche_centre.gif') repeat-y;
}

table.SRresume {								width:300px;
												margin:20px auto 0 auto;
												border-spacing:0;
												border-collapse:collapse;
}

table.fich_prod, table.fich_emploi {			width:924px;
												margin:0 0 15px 0;
												border:1px solid #CCCCCC;
												border-bottom:0;
												border-left:0;
												border-spacing:0;
												border-collapse: collapse;
}

table.fich_emploi {								float:left;
												width:710px;
}

td.SRresume, td.SRcelldroit {					text-align:left;}

td.SRcellhaut {									width:100%;
												padding:0;}

td.SRcellgche {									text-align:right;
												width:4%;
}

td.SRcelldroit {								width:96%;}

td.fich_prod_entete, td.fich_prod, td.fich_emploi_entete, td.fich_emploi { border:1px solid #CCCCCC;
												border-top:none;
												border-right:none;
												text-align:center;
												padding:3px 10px;
}

td.fich_prod_entete, td.fich_emploi_entete {	height:30px;
												font-weight:bold;
}

td.fich_emploi_entete {							background-color:#D6DEEA;}

a#CodesPerdus {									text-decoration:none;}

a#CodesPerdus:hover {							text-decoration:underline;}

a.presentation-lien {							font-size:13px;}

a.left {										float:left;}

a.right {										float:right;}

fieldset.login {								padding:5px;
}

fieldset.SRlogin {								width:350px;
												text-align:right;}

fieldset.getCodesStep1 {						width:80%;
												margin-top:10px;
}

fieldset.getCodesStep2 {						margin:10px;}

input.SRlogin {									margin-right:90px;}

input.login {									margin-right:80px;
												vertical-align:middle;
}

input.submit {									float:right;
												margin:-35px 0 0 0;
												width:auto;
}

input.radio {									width:15px;
												margin:2px 0 2px 0;
												vertical-align:middle
}

img.puce-lien {									margin:0 5px 0 10px;}

img.puce-lien-un {								margin:0 5px 0 0px;}

img.baseline {									vertical-align:bottom;}

img.errLog {									float:left;
												clear:right;
												margin-right:5px;
}

img.midline {									vertical-align:middle;}

img.bordrond {									width:12px;
												height:12px;
												}

img.bordcentre {								width:321px;
												height:12px;
												}

img.avadmag, img.holyvac {						width:200px;}

img.avadmag {									height:278px;
												margin:18px 0 20px 2px;
}

img.holyvac {									height:265px;
												margin-left:2px;
}

img.deroulTab {									margin-right:10px;
												cursor:pointer;
												vertical-align:bottom;
}

img.SRhaut, img.SRbas {							width:657px;
												height:13px;
}

img.SRtip {										margin-right:10px;
												vertical-align:bottom;
}

img.etape_inscrip {								width:34px;
												height:28px;
												vertical-align:middle;
}	

img#logo-holyvac {								float:right;}

/* PAGE EN ANGLAIS */

div.contenu-en {								padding:0 20px;}

div.presentation-en {							text-align:justify;
												font-size:13px;
												color:#F39300;
}

div.colcentre-en {								width:930px;}

div.txt_col-en {								padding:0 10px;
												margin-top:-3px;
												background:url('../images/bg_paragraphes-en.gif') repeat-y;
}

img.FR {										float:right;
												margin:-50px 30px 0 0;
}

img.bordcentre-en {								width:905px;
												height:12px;
}

img#fermerOffreEmploi {							vertical-align:top;}

/* FIN PAGE EN ANGLAIS */