html{ padding:0; margin:0; font-size:100%;}
body{ background:#a6191a url(../images/bg.jpg) repeat-y 0 0; color:#5a5846; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px 0 0 0	; margin:0}

/* Gestion des titres */
h1, h2,h3, h4,h5, h6,dl, dt, dd, img, p, img a, img{  padding:0; margin:0; list-style:none; border:none;}
.clear{ display:block; width:100%; clear: both; font-size: 1px;  line-height:0.1em;}

/* Gestion des formulaires */
fieldset{ padding:0; margin:0; border: none; display:block;}
form{ padding:0; margin:0; border: none; display:inline;}

.input{ color:#707173;background-color:#fff; }
.select{ color:#707173;background-color:#fff; }
.textarea{ color:#707173;background-color:#fff; }
textarea {font-family: Verdana, "Lucida Grande", Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-size:11px;}
table, tr, td { border-collapse:collapse; padding:0; margin:0} 

.rouge { color:#b51603; background-color:inherit;} 
p.siege { width:222px; height:222px; margin:0 auto;   }
 
/* *********************** */
/*    POSITIONNEMENT      */
/* ********************* */

.container { width:955px;  margin:0 auto; text-align:left; background:#fff url(../images/container.gif) repeat-y 0 0; position:relative; padding:0 10px; color:#5a5846; }

.header { width:100%; height:104px; background:url(../images/header_prestataire.jpg) no-repeat right 0;  } 
.logo a { background:url(../images/logo_evs.jpg) no-repeat 0 0; width:199px; height:71px; position:absolute; top:18px; left:18px; display:block;}
.logo a span { display:none;}

.wrapper  { width:100%; clear:both; float:none;}

/* *********************** */
/*    wrapper_left        */
/* ********************* */

.wrapper_left { width:238px; float:left;}
* html .wrapper_left { overflow:hidden;}
.wrapper_left dl { width:278px; margin:0; padding:0}
.wrapper_left dt { width:100%; margin:0 0 10px 0;}
.wrapper_left dt a { background:url(../images/dt.jpg) no-repeat 0 0; width:171px; height:24px; display:block; font-size:11px; color:#b4191d; background-color:inherit; text-decoration:none; padding:10px 0 0 35px; color:#5a5846;} 
.wrapper_left dt a:hover, .wrapper_left dt.active a { background-position:0 -34px; font-weight:bold}

.wrapper_left dd { width:100%; clear:both; float: none; background:url(../images/dd.jpg) no-repeat 0 0; color:#b51603; padding:13px 0 10px 0; margin:-10px 0 10px 0;}
.wrapper_left dd ul { margin:0 0 0 25px; padding:0; list-style:none; width:170px}
 
.wrapper_left dd ul li a { color:#b51603; background-color:inherit;  text-decoration:none; }
.wrapper_left dd ul li a:hover { text-decoration:underline; }

.wrapper_left dd ul {}
.wrapper_left dd ul li { padding-bottom:5px;  }
.wrapper_left dd ul li ul { padding-top:5px; }
.wrapper_left dd ul li ul li { font-weight:normal }
.wrapper_left dd ul li a:hover, .wrapper_left dd ul li.active a, .wrapper_left dd ul li a.active   { font-weight:bold;}


.wrapper_left .outerlink { width:100%; padding:25px 0 0 0; }
.wrapper_left .outerlink ul  { width:100%;  list-style:none; margin:0; padding:0;}
.wrapper_left .outerlink ul li  { margin:0 0 13px 0; padding:0 0 0 0;}


.wrapper_left .outerlink  li.btn_actualitesgroupe a { background:url(../images/actualites_groupe.jpg) no-repeat 0 0; width:202px; height:41px; display:block;}
.wrapper_left .outerlink  li.btn_actualitesgroupe a:hover,.btn_actualitesgroupe_active a { background:url(../images/actualites_groupe.jpg) no-repeat 0 -41px; width:202px; height:41px; display:block;}
.wrapper_left .outerlink  li.btn_actualitesgroupe a span, .btn_actualitesgroupe_active span { display:none;}


.wrapper_left .outerlink  li.btn_candidatures a{background:url(../images/nous_rejoindre.jpg) no-repeat 0 0;width:202px; height:41px; display:block;}
.wrapper_left .outerlink  li.btn_candidatures a:hover, .btn_candidatures_active a { background:url(../images/nous_rejoindre.jpg) no-repeat 0 -41px; width:202px; height:41px; display:block;}
.wrapper_left .outerlink  li.btn_candidatures a span, .wrapper_left .outerlink .btn_candidatures_active span { display:none;}

.contact .blocktexte p { width:90%;}

/* *********************** */
/*    wrapper_right      */
/* ********************* */

.wrapper_right{ width:717px; float:right; padding-bottom:30px; min-height:530px;}
* html { height:530px;}
/* homeblock */
.homeblock { width:665px; margin:0 auto; text-align:center;}
.homeblock .titre { width:100%; padding:0 0 10px 0;}
.homeblock .introduction { width:635px; text-align:center; padding:0 0 20px 0; font-size:12px; }
.homeblock .homephoto { width:100%; padding:0 0 5px 0}
.homeblock .titreevs { width:100%; padding:0 0 10px 0;}

/* blocktexte */
.blocktexte { margin:0 0 0 15px;   }
.blocktexte .colgauche {
	width:328px;
	float:left;
}

.blocktexte .coldroite {
	float:left;
	width:280px;
	margin-left: 10px;
	padding-left: 10px;
}
 


.blocktexte h1 { background:url(../images/h1.jpg) no-repeat 0 0; width:619px; height:54px;font-size:20px; color:#b51603; background-color:inherit; padding:25px 0 0 5px; font-weight:normal; margin:0 0 30px 0;}
.blocktexte h3 { color:#b51603; background-color:inherit; font-weight:normal; font-size:12px; margin:0 0 10px 0;}

.blocktexte .chapeau { font-size:12px; color:#b51603; background-color:inherit; width:635px; padding:0 0 15px 0;}
.blocktexte .chapeau p{ font-size:12px; color:#b51603; background-color:inherit; width:100%; padding:0; margin:0 }

.blocktexte h2 { font-size:16px; color:#5a5846; background-color:inherit; background:url(../images/h2.gif) no-repeat 0 2px; padding:0 0 0 25px; margin:0 0 15px 0;}
.blocktexte h2 a { font-size:16px; color:#5a5846; text-decoration:none;}
.blocktexte p { width:338px; text-align:justify; line-height:1.6em; padding:0 0 10px 0;}
.blocktexte .actu p { width:610px; text-align:justify; line-height:1.6em; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.blocktexte ul { width:320px;  line-height:1.6em; margin:0 0 0 20px; padding:0 0 10px 0;}
 .blocktexte ul li { list-style:none; background:url(../images/puce.gif) no-repeat 0 7px; padding:0 0 0 10px; margin:0}
.blocktexte .chapeau { font-size:12px; color:#b51603; background-color:inherit; width:635px; padding:0 0 20px 0;}
.blocktexte .chapeau p{ font-size:12px; color:#b51603; background-color:inherit; width:100%; padding:0; margin:0 }

/* LES IMAGES */
.boeuf { background:url(../images/fonddepage/boeuf.jpg) no-repeat right 195px;}
.autres_produits {background:url(../images/fonddepage/autres_produits.jpg) no-repeat right 245px;}
.porc { background:url(../images/fonddepage/porc.jpg) no-repeat right 195px;}
.dessosage { background:url(../images/fonddepage/desossage.jpg) no-repeat right 235px;}
.parage { background: url(../images/fonddepage/parage.jpg) no-repeat right 235px;}
.piecage { background:url(../images/fonddepage/pieceur.jpg) no-repeat right 235px;}
.conditionnement { background:url(../images/fonddepage/conditionnement.jpg) no-repeat right 235px;}
.chiffres_cles  { background:url(../images/fonddepage/chiffres_cles.jpg) no-repeat right 175px;}
.elabores  { background: url(../images/fonddepage/elabores.jpg) no-repeat right 235px;}
.filieres  { background:url(../images/fonddepage/filieres.jpg) no-repeat right 175px;}
.formations  { background:url(../images/fonddepage/formations.jpg) no-repeat right 115px;}
.hygiene  { background:url(../images/fonddepage/hygiene.jpg) no-repeat right 175px;} 
.metier  { background:url(../images/fonddepage/metier.jpg) no-repeat right 175px;}
.produits  { background:url(../images/fonddepage/produits.jpg) no-repeat right 235px;}
.quisommesnous  { background:url(../images/fonddepage/quisommesnous.jpg) no-repeat right bottom;}
.reglementation  { background:url(../images/fonddepage/reglementation.jpg) no-repeat right 115px;} 
.responsable  { background:url(../images/fonddepage/responsable.jpg) no-repeat right 175px;}
.services  { background:url(../images/fonddepage/services.jpg) no-repeat right 115px;}
.candidatures  { background:url(../images/fonddepage/candidatures.jpg) no-repeat right 175px;}
.offres  { background:url(../images/fonddepage/offres.jpg) no-repeat right 175px;}
.contact { background:url(../images/fonddepage/contact.jpg) no-repeat right bottom;}
.hygiene { background:url(../images/fonddepage/hygiene.jpg) no-repeat right 75px;}
 /* formulaire */
.formulaire { width:580px; clear:both; float:none; margin:0 0 0 15px; padding:20px 0 0 0}
.formulaire .f1 {width:100%; clear:both; float:none;}
.formulaire .f1 label { font-size:12px; color:#707173; background-color:inherit; padding:0 10px 0 0; font-weight:bold; float:left; width:auto; line-height:1.7em;}
.formulaire .f1 input { border:none; float:left; color:#707173;background-color:#fff;}
.formulaire label { font-size:12px; color:#707173; background-color:inherit; padding:0 10px 0 0; font-weight:bold; float:left; width:auto; line-height:1.7em;}
.formulaire input, .formulaire select { float:left; color:#707173;background-color:#fff;}
 .formulaire .f1 p { width:100%; clear:both; float:none; min-height:30px; padding:0 0 10px 0;}
 * html  .formulaire .f1 p { height:30px;}
 
.formulaire .f1 .inputnom { background:url(../images/nom.jpg) no-repeat right 0; width:201px; height:21px; float:left; padding:3px 0 0 4px;}
.formulaire .f1 .inputsociete { background: url(../images/input_societe.gif) no-repeat right 0; width:170px; height:21px; padding:3px 0 0 4px;}
.formulaire .f1 .inputprenom { background:url(../images/prenom.jpg) no-repeat right 0; width:183px; height:21px;  padding:3px 0 0 4px;}
.formulaire .f1 .inputemail { background:url(../images/mail.jpg) no-repeat right 0; width:183px; height:21px;  padding:3px 0 0 4px;}
 .formulaire .textearea { background:url(../images/textarea.gif) no-repeat 0 0; width:512px; height:127px; border:none;color:#707173;background-color:#fff; padding:3px 0 0 4px;}

.formulaire .f2 {width:100%; clear:both; float:none;}
.formulaire .f2 label { font-size:12px; color:#707173; background-color:inherit; padding:0 10px 0 0; width:auto; font-weight:bold; float:left; line-height:1.7em;}
.formulaire .col1 { width:275px; float:left;}
.formulaire .col2 { width:260px; float:left;}
.formulaire .f3 { width:100%; clear:both; float:none; padding:15px 0 0 0;}
.formulaire .f3 input{}

/* formulairejob */

.formulairejob { width:315px; clear:both; float:none;  padding:20px 0 0 0}
.formulairejob .f1 {width:100%; clear:both; float:none;}
.formulairejob .f1 p { width:100%; clear:both; float:none; min-height:30px; padding:0 0 5px 0;}
.formulairejob .f1 label { font-size:12px; color:#707173; width:auto; background-color:inherit; font-weight:bold; float:left; line-height:1.7em;}
.formulairejob .f1 input { border:none; float:right; color:#707173;background-color:#fff;}
.formulairejob .f1 .input_adrese { background:url(../images/input_adrese.gif) no-repeat right 0; width:239px; height:21px;  padding:3px 0 0 4px;}
.formulairejob .f1 .input_telephone { background:url(../images/input_telephone.gif) no-repeat right 0; width:189px; height:21px;  padding:3px 0 0 4px;}

.formulairejob .parcourir  { width:102px; height:22px; float:right;}
.telecharger { float:left; width:auto;}
.formulairejob .f1 .input_email { background:url(../images/input_email.gif) no-repeat right 0; width:242px; height:21px;  padding:3px 0 0 4px;}

.formulairejob .f2 {width:100%; clear:both; float:none;}
.formulairejob .f2 label { font-size:12px; color:#707173; background-color:inherit; padding:0 10px 5px 0; font-weight:bold;  line-height:1.7em;}
.formulairejob .f3 { width:100%; clear:both; float:none; padding:5px 0 0 0;}

/* colonne1 */
.colonnebox { width:665px; background:url(../images/colonnebox.gif) repeat-y 0 0; }
.colonne1 { width:290px;  float:left;}
.colonne1 p {width:290px; }
.colonne2 { width:325px; float:right;}
 
.postulebox { width:287px; overflow-y:scroll; overflow-x:hidden; height:480px}
.postulebox_top { background:url(../images/postulebox_top.gif) no-repeat 0 0; font-size:1px; height:8px; width:267px; }
.postulebox_bottom { background:url(../images/postulebox_bottom.gif) no-repeat 0 0; font-size:1px; height:8px; width:267px; }

.postulebox .annonce { width:267px; background:url(../images/annonce.jpg) no-repeat 0 bottom; min-height:33px; padding:7px 0 5px 0;  clear:both; float:none;}
* html .postulebox .annonce { height:40px; }
.postulebox .annonce .texte  {
	width:165px;
	float:left;
	margin:0;
	padding:0 0 3px 5px;
	color:#666666;
	background-color:inherit;
}
.postulebox .annonce .lien  { width:88px; float:right; margin:0 4px 0 0; padding:0; color:#e8bc5f; background-color:inherit; display:block; text-align:right}
* html .postulebox .annonce .lien  { margin:0 2px 0 0;}
.postulebox .annonce .lien a {
	color:#B51603;
	background-color:inherit;
	text-decoration:none;
}
.postulebox .annonce .lien a:hover { text-decoration:underline;}

p.logo1 { float:left; width:210px; padding-left:50px}
p.logo2 { float:left; width:180px;}
p.logo3 { float:left; width:150px;}

p.etendu { width:620px;}


/* block full texte */
 
.blockfulltexte { margin:0 0 0 15px;}
.blockfulltexte h1 { background:url(../images/h1.jpg) no-repeat 0 0; width:619px; height:54px;font-size:20px; color:#b51603; background-color:inherit; padding:25px 0 0 5px; font-weight:normal; margin:0 0 30px 0;}
.blockfulltexte h2 { font-size:16px; color:#5a5846; background-color:inherit; background:url(../images/h2.gif) no-repeat 0 2px; padding:0 0 0 25px; margin:0 0 25px 0;}
.blockfulltexte ul {  list-style:none; width:125px; float:left; margin:0 10px 15px 0; padding:0}
.blockfulltexte ul li  { padding:0; margin:0; list-style:none;}
.blockfulltexte ul li.item1 { padding:0 0 5px 0}
.blockfulltexte ul li.item2 { font-size:11px; font-weight: bold; color:#b51603; background-color:inherit; background:url(../images/puce_rouge.gif) no-repeat 0 3px; padding:0 0 3px 13px;}
.blockfulltexte ul li.item2 a { color:#b51603; background-color:inherit; text-decoration:none;}
.blockfulltexte ul li.item2 a:hover { text-decoration:underline;}

.blockfulltexte ul li.item3 { color:#5a5846; background-color:inherit; font-size:10px; padding:0 0 0 13px;}
.blockfulltexte ul li.item1 {}

.blockfulltexte  .minicolgauche { float:left; width:140px;}
.blockfulltexte  .minicoldroite { float:right; }

/* *********************** */
/*         footer         */
/* ********************* */

.footer { width:975px;  margin:0 auto; background: url(../images/footer.jpg) no-repeat 0 0; height:40px; position:relative; }
 
.footer ul.links { margin:10px 0 0 0; float:left; width:300px; float:left; padding:0;width:auto;}
.footer ul.links li { display:inline; padding:0 5px 0 0; color:#fff; background-color:inherit;} 
.footer ul.links li a { color:#fff; background-color:inherit; font-size:10px;   text-decoration:none; } 
.footer ul.links li a:hover, .footer ul.links li.active a { text-decoration:underline;}
 
.footer .copyright { width:560px; text-align:center; position:absolute; left:335px; top:10px; color:#FFFFFF; background-color:inherit; line-height:1.4em}
.footer .copyright a { color:#FFFFFF; background-color:inherit; text-decoration:none;}
.footer .copyright a:hover { text-decoration:underline;}



/* ********************************* */
/*         modif recrutement         */
/* ********************************* */

/* home */
.wrapper .bg-home{background:url(/assets/images/bg-home.jpg) no-repeat; width:717px; min-height:395px;}
.wrapper .bg-home .introduction{padding:410px 0 0 20px;}

/* submenu */
.navigation{margin:0!important; padding:0!important; font-size:14px;}
.navigation li{margin:0!important; padding:0!important;}
.navigation a,
.navigation span{background:url(/assets/images/candidatures/bg-menu.jpg) no-repeat!important; color:#B1241D; text-decoration:none; width:202px; height:30px!important;  padding:11px 0 0 10px;}
.navigation span{font-weight:bold;}
.navigation a:hover, .navigation a:focus, .navigation a:active, .navigation a.active{font-weight:bold}
.navigation .subMenu a{background:url(/assets/images/candidatures/bg-submenu.jpg) no-repeat!important; width:202px; height:26px!important; color:#8F1718!important; padding-top:8px!important; font-size:12px;}
.navigation .subMenu a:hover, .navigation .subMenu a:focus, .navigation .subMenu a:active, .navigation .subMenu a.active{font-style:italic;}


/* home offre bloc */
.wrapper .bg-home .offre-bloc{width:217px; position:absolute; left:700px; top:250px;}
.wrapper .bg-home .offre-bloc .offre-top{background:url(/assets/images/bg-offre-top.png) no-repeat; width:217px; height:52px;}
.wrapper .bg-home .offre-bloc .offre-top .texte{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:bold; padding:5px 0 0 15px; text-align:left;}
.wrapper .bg-home .offre-bloc .offre-middle{background:url(/assets/images/bg-offre-middle.png) repeat-y; min-height:52px;}
.wrapper .bg-home .offre-bloc .offre-middle .texte{color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; padding:0 0 10px 15px; overflow:auto; height:140px;}
.wrapper .bg-home .offre-bloc .offre-middle .texte p a{color:#FFF; text-decoration:none;}
.wrapper .bg-home .offre-bloc .offre-middle .texte p a:hover{color:#FFF; text-decoration:underline; font-weight:bold;}
.wrapper .bg-home .offre-bloc .offre-middle .texte p{padding:4px 0;}
.wrapper .bg-home .offre-bloc .offre-bottom{background:url(/assets/images/bg-offre-bottom.png) no-repeat; width:217px; height:12px;}

/* candidatures */
/*.liste-metier{margin-top:25px;}*/
.liste-metier .postulebox-top,
.liste-metier .postulebox-bottom{background:url("/assets/images/candidatures/barre.jpg") no-repeat; height:6px; margin:0 6px 1px 7px; width:652px;}
.liste-metier .postulebox-cat{background-color:#FEF9ED; margin:1px 0 11px 0; width: 659px; height:40px;}
.liste-metier .last{margin-bottom:0;}
.liste-metier .postulebox-cat .point{float:left; color:#941818; width:2px!important; margin:1px 0 0 11px; font-size:18px;}
.liste-metier .postulebox-cat .texte{float:left; font-size:13px; font-weight:bold; padding:0; padding:6px 0 0 27px;}
.liste-metier .postulebox-cat .lien{background:url("/assets/images/candidatures/voir-offre.jpg") no-repeat; float:right; height:17px; margin-top:10px; padding:0 5px 0 0; width:95px;}
.liste-metier .postulebox-cat .lien a{color:#FFFFFF; font-size:9px; line-height:15px; padding-left:22px; text-decoration:none;}
.liste-metier .postulebox-cat .lien a:hover{font-weight:bold; text-decoration:underline;}


.new-candidatures .colonnebox{width:665px; background:none;}
.new-candidatures .colonnebox .colonne1{float:none;}
.new-candidatures .colonnebox .colonne1 .postule-box{width:676px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-top{background:url(/assets/images/candidatures/barre.jpg) no-repeat; width:652px; height:6px; margin:0 6px 1px 7px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-bottom{background:url(/assets/images/candidatures/barre.jpg) no-repeat; width:652px; height:6px; margin:0 6px 1px 7px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center{height:472px; overflow:auto;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce{background:none; background-color:#FEF9ED; width:659px; margin:1px 0 11px 0;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .point{float:left; color:#941818; font-weight:bold; font-size:14px; width:2px; margin-left:17px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .texte{float:left; margin-left:10px; width:400px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .texte p{padding:0; width:auto!important; min-width:415px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .texte .texte1{font-weight:bold; font-size:14px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .texte .texte1{font-size:12px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .date{font-style:italic;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .lien{background:url(/assets/images/candidatures/en-savoir-plus.jpg) no-repeat; width:83px; height:17px; float:right; margin-top:10px; padding:0 5px 0 0;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .lien a{color:#FFF; font-size:9px; text-decoration:none; padding-left:22px; line-height:15px;}
.new-candidatures .colonnebox .colonne1 .postule-box .postulebox-center .annonce .lien a:hover{text-decoration:underline; font-weight:bold;}

/* tableau display offre */
.display{width:702px;}
.display .titre{width:639px; font-size:13px;}
.display .offre{width:639px; margin-top:20px; font-size:13px;}
.display .offre p{margin:0 auto!important; line-height:1!important; padding:0!important; width:auto;}
.display .offre h2{background:none; margin:0!important; padding:0!important;}
.display .postuler-offre{background:url(/assets/images/candidatures/postuler.jpg) no-repeat; width:114px; height:19px; margin-left:521px; padding:0 0 0 10px;}
.display .postuler-offre a{color:#FFF; font-size:11px; text-decoration:none; padding-left:22px; line-height:19px;}
.display .postuler-offre a:hover{text-decoration:underline; font-weight:bold;}

/* tableau postuler offre */
.black{color:#000;}
.red{color:#A6191A;}
.postuler .titre{font-size:14px; font-weight:bold; margin-bottom:33px;}
.postuler .titre p{width:702px;}
.postuler .error{color:#D00312; font-weight:bold;}
.postuler .form{margin-top:26px;}
.postuler .form form{display:block;}
.postuler .form form p{width:600px!important; padding-bottom:4px!important;}
.postuler .form form label{display:block; float:left; width:150px;}
.postuler .form form .pj1{margin:12px 0 0 0; font-weight:bold; padding:0;}
.postuler .form form .pj2, .postuler .form form .pj3{padding:0;}
.postuler .form form textarea{width:440px; height:90px;}
.postuler .form form #envoyer{margin:5px 0 0 150px;}

/* admin offre */
.td-categories{padding-left:20px;}
