/* Mise en forme des différents blocs */
a, a:hover, a:active, a:visited
{
	color:#333;
}
#main-content
{
	font-size:1.2em;
	font-family:Arial, sans-serif;
	margin:0 10px;
	background:#fff url(https://i2.cdscdn.com/imagesok/Recrutement/fond.png) repeat-x left bottom;
}
.content-bloc, .content-bloc-important
{
	width:940px;
	margin:15px 15px;
}
.content-bloc
{
	background:#fff;
	width:940px;
	padding-bottom:1px;
}
.content-bloc-important
{
	text-align:center;
	border:1px solid #82767e;
	background: #fff url(https://i2.cdscdn.com/imagesok/Recrutement/degrade-bas.gif) repeat-x left bottom;;
}
.content-bloc .bloc-logiciel
{
	border:1px solid #eb7604;
	clear:both;
	width:880px;
	margin:15px 0;
	padding:15px 0 15px 15px;
	text-align:left;
	float:left;
}
.environnement-part .content-bloc .bloc-logiciel
{
	border:1px solid #d80216;
}
.content-bloc .bloc-environnement
{
	background:#fff url(https://i2.cdscdn.com/imagesok/Recrutement/degrade-bas2.gif) repeat-x left bottom;
	border:1px solid #b8b8b8;
	clear:both;
	width:880px;
	margin:15px 0;
	padding:15px 7px 15px 7px;
	text-align:left;
	float:left;
}
.content-bloc .margin-bug
{
	padding:0 27px;
}
ul.caracteristiques
{
	margin:10px 0 0 0px;
	padding:0;
	float:left;
	width:200px;
	list-style:none;
}
#last-bloc
{
	background:#fff url(https://i2.cdscdn.com/imagesok/Recrutement/souriscoeur2.jpg) no-repeat left bottom;
}
.content-bloc .bloc-environnement ul.caracteristiques
{
	padding:0 150px;
	width:700px;
}
.content-bloc .bloc-environnement ul.caracteristiques li
{
	width:40em;
}
.bloc-environnement-2
{
	margin:10px 15px 0 15px;
	border:1px solid #86b50e;
	background:#fff;
}
.bloc-environnement-droit
{
	width:500px;
	float:left;
	margin:0;
	padding:0 0px 0 0px;
}
.bloc-environnement-droit img.illustr
{
	margin:10px 0.5em 0 0;
	padding:0;
	float:right;
}
.bloc-environnement-gauche
{
	width:330px;
	float:left;
}
.bloc-environnement-gauche
{
	background:#d80016;
	text-align:center;
	color:#fff;
}
.bloc-environnement-droit
{
	background:#fff url(https://i2.cdscdn.com/imagesok/Recrutement/flecheverte.gif) no-repeat 13px 48px;
	color:#000;
}
#main-content .bloc-environnement-gauche h4
{
	background:#86b50e;
	font-size:1.2em;
	padding:3px 10px 3px 5px;
	text-align:left;
}
.texte-environnement
{
	margin:0;
	padding:15px 0px 0 72px;
}
.content-bloc .bloc-environnement .texte-environnement  p
{
	padding:0 160px 0 0;
	margin:0;
}
.bordereau
{
	zoom:1;
	clear:both;
	margin:10px 15px;
	border:1px solid #BA0015;
}
.italique
{
	font-style:italic;
}
.telephone-vert
{
	width:150px;
	display:block;
	margin:0 auto;
	margin-top:10px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	background:#fff url(https://i2.cdscdn.com/imagesok/Recrutement/flecherouge.gif) no-repeat 5px 4px;
	color:#ba0014;
	font-size:1.3em;
}
.content-logiciel
{
	float:left;
	clear:left;
	width:673px;
	padding:0 0 0 20px;
}
.desc-logiciels
{
	margin:10px 0 0 0px;
	padding:0 10px;
	width:400px;
	float:left;
}
.info-logiciel
{
	padding:15px 0 5px 0;
	text-align:center;
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/degrade-bas.gif) repeat-x left bottom;
}
.info-logiciel a
{
	color:#333;
}
.description-resolution,.installation-resolution
{
	margin:10px 0 0 0px;
	padding:0 10px;
	width:300px;
	float:left;
}
.environnement-part .fondimgcoeur
{
	background:#fff url(https://i2.cdscdn.com/imagesok/Recrutement/souriscoeur.gif) no-repeat 800px 0px;
}
.environnement-part .content-bloc.first
{
	background:none;
}
.environnement-part .bloc-gauche
{
	margin:0px 0 0 0px;
	padding:0 0px;
	width:380px;
	float:left;
}
.environnement-part .bloc-droit
{
	margin:0px 0 0 0px;
	padding:0 0px;
	width:380px;
	float:right;
}
.environnement-part .content-environnement
{
	clear:left;
	float:left;
	padding:0pt 0pt 0pt 20px;
	width:830px;
}
.resolution-cdiscount
{
	clear:both;
	float:right;
	padding-right:200px;
	font-size:1.1em;
	color:#ba0015;
}
.verror
{
	background:#FFCCCC;
	border:1px solid red;
	clear:both;
	float:right;
	font-weight:normal;
	margin:3px 43px 7px 0;
	padding:3px 10px;
	width:322px;
}
.contact-2emepart
{
	margin-top:15px;
	border:1px solid #ba0015;
	zoom:1;
}
.left-side-block
{
	float:left;
	width:540px;
}
/* Mise en forme des titres */ 
#main-content h3.cdiscount-recrute, #main-content h3.cdiscount-navigation
{
	padding:0 0px;
	font-size:1.8em;
	color:#fff;
	width:100%;
}

#main-content h3.cdiscount-protection
{
	padding:0 0px;
	font-size:1.8em;
	color:#fff;
	width:100%;
}
#main-content h3.cdiscount-presse,#main-content h3.cdiscount-fournisseur,#main-content h3.cdiscount-annonceur,#main-content h3.cdiscount-recrute,#main-content h3.cdiscount-protection,#main-content h3.cdiscount-navigation
{
	background:#d80216 url(https://i2.cdscdn.com/imagesok/Recrutement/degrade-rouge.gif) repeat-y left top;
}
#main-content h3.cdiscount-presse span,#main-content h3.cdiscount-fournisseur span,#main-content h3.cdiscount-annonceur span,#main-content h3.cdiscount-protection span,#main-content h3.cdiscount-navigation span,#main-content h3.cdiscount-recrute span
{
	display:block;
	height:65px;
	width:98%;
	text-indent:-9999px;
}
#main-content h3.cdiscount-protection span
{
	height:79px;
}
#main-content h3.cdiscount-navigation span
{
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/pourbiennaviguer.gif) no-repeat center right;
}
#main-content h3.cdiscount-recrute span
{
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/cdiscount-recrute.gif) no-repeat center right;
}
#main-content h3.cdiscount-fournisseur span
{
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/contact-f.gif) no-repeat center right;
}

#main-content h3.cdiscount-annonceur span
{
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/titre-annonceurs.png) no-repeat center right;
}
#main-content h3.cdiscount-presse span
{
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/contact-p.gif) no-repeat center right;
}
#main-content h3.cdiscount-protection span
{
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/protection.gif) no-repeat center right;
}
#main-content h4
{
	padding:0 0px;
	margin:0;
	font-size:1.5em;
	background:#d80216 url(https://i2.cdscdn.com/imagesok/Recrutement/degrade-rouge.gif) repeat-y left top;
	color:#fff;
	margin:0;
	display:block;
}
#main-content.environnement-part h4
{
	padding:3px 10px;
	margin:0;
	font-size:1.3em;
	background:#4a9f1e url(https://i2.cdscdn.com/imagesok/Recrutement/degrade-vert.gif) repeat-y left top;
	color:#fff;
	margin:0;
}
.left-side-block ul
{
	padding-bottom:10px;
}
#main-content h4.bonne-navigation
{
	padding:0 0 10px 0;
	margin:0;
	font-size:1.5em;
	background:#fff url(https://i2.cdscdn.com/imagesok/Recrutement/bonnenavigation.gif) repeat-y right center;
	color:#fff;
	margin:0;
}
#main-content h4.titre-basique
{
	padding:1px 0px;
	margin:0;
	font-size:1.2em;
	background:#d80216 url(https://i2.cdscdn.com/imagesok/Recrutement/degrade-rouge.gif) repeat-y left top;
	color:#fff;
	margin:0;
	font-weight:normal;
}
#main-content h4.titre-basique span
{
	display:inline;
	padding:8px 0 8px 40px;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.1em;
	background:none;
	color:#f5a300;
}
#main-content h4 span
{
	display:block;
	padding:5px 0 5px 70px;
	line-height:1.3em;
	zoom:1;
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/flecheh4.gif) no-repeat 40px 7px;
}
#main-content.environnement-part h4 span
{
	display:block;
	padding:5px 0 5px 70px;
	line-height:1.3em;
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/flecheh4verte.gif) no-repeat 40px 7px;
}
.content-bloc .bloc-logiciel h5
{
	border:0;
	display:inline;
	margin-top:0;
	float:left;
	padding:3px 25px;
	font-weight:bold;
	font-size:1.1em;
	color:#fff;
	background-color:#eb7604;
}
.content-environnement h6,.desc-logiciels h6,.installation-resolution h6,.description-resolution h6
{
	padding:0;
	margin:0;
	font-size:1.5em;
	color:#ba0015;
}
.content-environnement h6
{
	padding:0pt 0pt 0pt 15px;
}
.environnement-part .content-bloc.first
{
	margin-bottom:-16px;
}
/* Mise en forme des balises de contenus */
/* Paragraphes */
.content-bloc p
{
	padding:4px 0;
	margin:4px 15px;
}
.content-bloc p.mentions
{
	font-size:0.9em;
	font-style:italic;
}
.content-bloc-important p
{
	color:#000;
	padding:15px 0;
	margin:0px 15px;
}
.content-bloc-important p strong
{
	color:#f5a300;
	font-size:1.2em;
}
.desc-logiciels p
{
	margin:5px 0;
	padding:0 0px;
	width:400px;
}
.info-logiciel p
{
	padding:10px 20px 0px 20px;
}
.content-bloc .bloc-environnement p
{
	padding:0 75px 0 60px;
}
.content-bloc .bloc-environnement .bloc-environnement-gauche p
{
	padding:8px 0;
	text-align:left;
}
.content-bloc .bloc-environnement .bloc-environnement-gauche p span.mentions
{
	text-align:right;
}
.content-bloc .bloc-environnement .bloc-environnement-gauche p.right
{
	text-align:right;
	padding:0;
}
.mentions
{
	font-size:0.8em;
}
.content-bloc p.important
{
	margin:4px 0px;
	padding:4px 0pt;
	width:220px;
	font-weight:bold;
	color:#ba0014;
}
#last-bloc p.right
{
	text-align:right;
}
.content-bloc .coordonnees-candidat .contact-2emepart fieldset p#submitbouton input
{
	margin-bottom:10px;
}
/* Liste à puces */
.environnement-part .content-bloc ul.list-bloc
{
	width:750px;
	padding:0 0 24px 0;
}
.content-bloc ul.list-bloc
{
	float:left;
	width:620px;
	padding:4px 0;
	margin:4px 15px;
	list-style:none;
}
.contact-form .content-bloc ul.list-bloc,
.large-bloc .content-bloc ul.list-bloc
{
	width:670px;
}
.content-bloc ul li
{
	padding:4px 0 0 120px;
	margin:4px 15px;
	line-height:1.3em;
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/puce-diag.gif) no-repeat 0 7px;
	clear:both;
}
.installation-resolution ul
{
	list-style:none;
	margin-top:5px;
	margin-left:0;
	padding:0;
}
ul.caracteristiques li,.installation-resolution ul li
{
	padding:0px 0 0 15px;
	margin:2px 0px;
	line-height:1.3em;
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/puce-rouge.gif) no-repeat 0 2px;
	clear:both;
}
.content-environnement ul.caracteristiques
{
	width:400px;
}
.content-environnement ul.caracteristiques li
{
	background-position:40pt 2px;
	padding: 0px 15px 0 75px;
}
#caracteriques-petit
{
	width:220px;
	margin:0;
}
#caracteriques-petit li
{
	background-position:0pt 3px;
	padding:0 0 0 15px;
}
.content-bloc .coordonnees-candidat fieldset ul
{
	background:transparent;
	list-style:none;
	margin:5px 0;
	padding:0;
}
.content-bloc .coordonnees-candidat fieldset ul li
{
	padding:0;
	margin:0;
	background:none;
	float:left;
	width:205px;
	clear:none;
}
.contactcheckboxlist tbody tr td
{
	padding:0;
	margin:0;
	background:none;
	float:left;
	width:205px;
	clear:none;
	font-family:Arial,sans-serif;
    font-size:1em;
    line-height:1.3em;
}
.left-side-block ul
{
	padding:0 0 0 100px;
	margin-bottom:10px;
	width:440px;
}
/* Images d'illustration */
img.illustr
{
	float:right;
	margin:15px 15px 0 0;
	border:1px solid #eb7604;
}
img.casino
{
	float:left;
	margin:0px 5px 0 0;
	border:0;
}
.content-bloc .bloc-contact img.illustr, .contact-2emepart img.illustr
{
	border:1px solid #BA0015;
}
#petit-bloc img.illustr
{
	margin:15px 0px 0 0;
}
.environnement-part img.illustr
{
	border:none;
}
.environnement-part .margin-bug img.illustr
{
	border:1px solid #D80216;
}
.environnement-part .margin-bug .bloc-environnement-droit img.illustr
{
	border:1px solid #86B50E;
}
span.illustration-coeur
{
	height:160px;
	display:block;
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/coeurmonde.jpg) no-repeat 0 0;
	border:1px solid #ba0014;
	position:relative;
	top:52px;
}
.image-explicative
{
	margin-top:10px;
}
.content-bloc .bloc-environnement strong
{
	color:#ba0014;
}
.content-bloc .content-environnement strong
{
	color:#ba0014;
}
.content-bloc .content-environnement strong.underline
{
	text-decoration:underline;
}
#last-bloc img.illustr
{
	margin-bottom:15px;
}
/* Nettoyeur de flottant */
.clearer
{
	clear:both;
}
/* formulaire */
.content-bloc #candidature
{
	margin:0;
	text-align:center;
}
.content-bloc .coordonnees-candidat
{
	border:1px solid #eb7604;
	clear:both;
	margin:15px 15px 30px 15px;
	padding:15px;
	text-align:left;
}
.content-bloc .coordonnees-candidat.bloc-contact
{
	border:none;
	clear:both;
	margin:15px 15px 30px 15px;
	padding:15px;
	text-align:left;
}
.content-bloc #candidature fieldset
{
	text-align:left;
	border:0;
	/*padding:0;*/
}
.content-bloc .coordonnees-candidat fieldset
{
	width:610px;
}
#main-content #candidature fieldset legend
{
	border:0;
	float:left;
	padding:3px 25px;
	font-weight:bold;
	font-size:1.1em;
	color:#fff;
	background-color:#eb7604;
}
.content-bloc #candidature fieldset p
{
	float:left;
	padding:0;
}
.content-bloc .coordonnees-candidat img
{
	margin-top:30px;
}
.content-bloc .coordonnees-candidat .second-part img.illustr
{
	margin:0 0 20px 0;
}
.content-bloc .coordonnees-candidat fieldset p
{
	float:none;
	clear:both;
	padding:0;
}
.content-bloc .coordonnees-candidat fieldset p label
{
	float:left;
	text-align:right;
	padding:3px 20px 0 0;
	width:180px;
}
.content-bloc .coordonnees-candidat fieldset input,.content-bloc .coordonnees-candidat fieldset textarea
{
	width:370px;
}
.content-bloc .coordonnees-candidat fieldset.third-part input,.content-bloc .coordonnees-candidat fieldset.third-part textarea,.content-bloc .coordonnees-candidat fieldset.second-part input,.content-bloc .coordonnees-candidat fieldset.second-part textarea
{
	width:auto;
}
.content-bloc #candidature fieldset p.positionnement-droit
{
	float:right;
	padding:0;
}
.content-bloc .coordonnees-candidat fieldset .joindre-piece,.content-bloc #candidature fieldset p.premier-paragraphe
{
	clear:both;
}
.content-bloc .coordonnees-candidat fieldset .joindre-piece
{
	margin-top:3px;
	float:left;
	clear:both;
}
.content-bloc .coordonnees-candidat fieldset .joindre-piece a
{
	float:right;
	margin-top:10px;
	padding:2px 10px 0 25px;
	height:20px;
	color:#d80216;
	font-weight:bold;
	background:transparent url(https://i2.cdscdn.com/imagesok/Recrutement/flecherouge.gif) no-repeat 0 0px;
}
.content-bloc .coordonnees-candidat fieldset.second-part
{
	width:845px;
	padding:0 10px 0 15px;
	float:left;
}
.content-bloc .coordonnees-candidat fieldset.third-part
{
	width:610px;
	padding:0 10px 0 15px;
	float:left;
}
#main-content .content-bloc .coordonnees-candidat fieldset.relation-presse legend,#main-content .content-bloc .coordonnees-candidat fieldset.third-part legend,#main-content .content-bloc .coordonnees-candidat fieldset.second-part legend
{
	margin:15px 0;
	background:#ba0015;
}
#main-content .content-bloc .coordonnees-candidat fieldset.relation-presse
{
	padding:0pt 10px 0pt 15px;
}
.content-bloc .coordonnees-candidat fieldset.third-part ul li label,.content-bloc .coordonnees-candidat fieldset.second-part ul li label
{
	float:right;
	width:177px;
	margin:0 0 0 5px;
	padding:0;
}
.content-bloc #candidature p.choix-offre
{
	float:left;
}
.content-bloc #candidature p.choix-offre strong
{
	color:#ba0015;
}
.form-joindre
{
	display:none;
}
.content-bloc .coordonnees-candidat fieldset p#submitbouton
{
	text-align:right;
}
.content-bloc .coordonnees-candidat fieldset p#submitbouton input
{
	margin-top:5px;
	width:110px;
	height:34px;
	float:right;
}
/* Mise en forme tableau */
table.liste-offres
{
	clear:both;
	width:80%;
	margin:10px auto 20px auto;
	border-top:1px solid #847577;
	border-right:1px solid #847577;
}
table.liste-offres caption
{
	display:none;
}
table.liste-offres thead tr th
{
	border-left:1px solid #847577;
	border-bottom:1px solid #847577;
	background-color:#eb7604;
	color:#fff;
}
table.liste-offres tbody tr td
{
	border-left:1px solid #847577;
	border-bottom:1px solid #847577;
	background-color:#fdebd5;
}
table.liste-offres tbody tr.pair td
{
	background-color:#fff;
}
table.liste-offres thead tr th,table.liste-offres tbody tr td,table.liste-offres tbody tr.pair td
{
	padding: 4px 5px;
}
table.tab-environnement
{
	margin-top:7px;
	clear:both;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
}
table.tab-environnement caption
{
	display:none;
}
table.tab-environnement thead tr th
{
	font-size:0.8em;
}
table.tab-environnement thead tr th, table.tab-environnement tbody tr td
{
	padding:4px 5px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}