@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'Montserrat';
	src: url('montserrat_light/montserrat_light.eot');
	src: local('☺'), url('montserrat_light/montserrat_light.woff') format('woff'), url('montserrat_light/montserrat_light.ttf') format('truetype'), url('montserrat_light/montserrat_light.svg') format('svg');
	font-weight: normal; font-style: normal; 
}



@font-face {
	font-family: 'MyriadPro';
	src: url('MyriadPro/myriadpro.eot');
	src: local('☺'), url('MyriadPro/myriadpro.woff') format('woff'), url('MyriadPro/myriadpro.ttf') format('truetype'), url('MyriadPro/myriadpro.svg') format('svg');
	font-weight: normal; font-style: normal; 
}

@font-face {
	font-family: 'MyriadPro-Light';
	src: url('MyriadPro-Light/MyriadPro-Light.eot');
	src: local('☺'), url('MyriadPro-Light/MyriadPro-Light.woff') format('woff'), url('MyriadPro-Light/MyriadPro-Light.ttf') format('truetype'), url('MyriadPro-Light/MyriadPro-Light.svg') format('svg');
	font-weight: normal; font-style: normal; 
}



.PTitle1 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 24px; line-height: 24px; color:#FF7A4D;  }

.PTxt1 { font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 24px; line-height:24px; color:#FFF; display: block; }

.PColor { color:#666; }
.PColor1{ color:#999; }

.MotionSize12{ font-size: 13px; line-height:14px; }
.MotionSize15{ font-size: 15px; line-height:17px; }
.MotionSize20{ font-size: 20px; line-height:22px; }
.MotionSize30{ font-size: 30px; line-height:32px; }
.MotionSize40{ font-size: 35px; line-height:37px; }


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: "Montserrat",Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #191919;
}
/*@font-face {font-family: "AtFont";src: url("css/Material_Sans.ttf") format('truetype');}
.fonts {font-family : 'AtFont',Arial; font-size : 15px;}*/

a { font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #406792; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; color: #406792; }
a:hover { text-decoration: underline; color: #F00; }
a:active { text-decoration: none; color: #406792; }

a.Linkbreak,a.popup,a.popupp { text-decoration:none; }
a.Linkbreak:visited,a.popup:visited,a.popupp:visited  { text-decoration:none; }
a.Linkbreak:hover,a.popup:hover,a.popupp:hover   { text-decoration:none; }
a.Linkbreak:active,a.popup:active,a.popupp:active { text-decoration:none; }


.Text1{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; color: #191919; }
.Text2{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; color: #F24F00; }
.Text3{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 15px; color: #333; }/*titre video*/
.Text4{ font-family: "MyriadPro",Arial, Helvetica, sans-serif; font-size: 13px; color: #7D7D7D; }/*footer*/
.Text5{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 13px; color: #535353; }/*footer*/
.Text6{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF; }/*footer*/
.Text7{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #333; }
.Text8{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 13px; color: #666; }
.text9 { font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #F00; }/*rouge inscription*/
.Text10{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #406792; }
.Text11{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #333; }/*home secteurs*/
.Text12{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #FF0000; }/*home secteurs*/
.Text13{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 15px; color: #333; }/*page offre*/
.Text14{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 15px; color: #333; }/*page offre*/
.Text15{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 26px; color: #333; }/*offres details*/
.Text16{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 23px; color: #191919; }/*presentation du projet*/
.Text17{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 15px; color: #0083AD; }/*appel d'offres offres nombre de poste*/
.Text18{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 15px; color: #F00; }/*offres nombre de poste*/
.Text19{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 17px; color: #F00; }/*formulaire d'escription*/
.Text20{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; color: #191919; }/*Confirme inscription*/
.Text21{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 15px; color: #406792; }/*Texte Connexion page index*/
.Text22{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #406792; }/*Texte Connexion page index*/
.Text23{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; }/*Texte Connexion top*/
.Text24{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #ADE2C7; }/*Texte Connexion top*/
.Text25{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #FF9; }/*Texte Connexion top*/
.Text26{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #333; }/*inscription*/
.Text27{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #F00; }/*Offre erreur diplomes*/
.Text28{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #0083AD; }/*Offre erreur diplomes*/
.Text29{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; color: #999; }/*Offre message par defaut*/
.Text30{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #F30; }/*presentation*/
.Text31{ font-family: "MyriadPro",Arial, Helvetica, sans-serif; font-size: 17px; color: #F30; }/*index a partir du 30*/
.Text32{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #0083AD; }/*resultat #0083AD*/
.Text33{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }/*inscription*/


.NText1{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; color: #111; }
.NTitre1{ font-family: "MyriadPro-Light", Arial, Helvetica, sans-serif; font-size: 23px; color: #000; }


.Titre1{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 21px; color: #414141; }
.Titre2{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 21px; color: #F60; }
.Titre3{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 24px; color: #B03100; }
.Titre4{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 28px; line-height: 38px; color: #333; }/*Titre actu*/
.Titre5{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 26px; color: #000; }/*Titre actu*/
.Titre6{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 13px; color: #F60; }
.Titre7{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #008037; }/*titre home*/
.Titre7_{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #000; }/*titre home*/
.Titre8{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }/*titre home*/
.Titre9{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; color: #FF3300; }/*titre home*/
.Titre10{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 18px; color: #009D27; }/*titre home titre offres*/
.Titre11{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #000; font-weight:bold; }/*titre offres side*/
.Titre12{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF; font-weight:bold; }/*titre offres*/
.Titre13{ font-family:  "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #000; font-weight:bold; }/*offres details*/
.Titre14{ font-family:  "Montserrat", Arial, Helvetica, sans-serif; font-size: 20px; color: #000; font-weight:bold; }/*presentation du projet*/
.Titre15{ font-family:  "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #F30; font-weight:bold; }/*presentation du projet*/
.Titre16{ font-family:  "Montserrat", Arial, Helvetica, sans-serif; font-size: 13px; color: #F30; }/*presentation du projet*/
.Titre17{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 24px; color: #090; }/*Confirme inscription*/
.Titre18{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #F60; }/*titre home*/
.Titre19{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 22px; color: #F24F00; }/*Titre Offre texte*/
.Titre20{ font-family:  "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; color: #F30; }/*Titre Offre texte*/
.Titre21{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 21px; color: #414141; }/*contact*/
.Titre22{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 17px; color: #FC0; }/*resultat*/
.Titre23{ font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 11px; color: #666;/*B8440C*/ }/*actualité home*/

/* ------------------------------------------------------------ */
/* Formulaire */
.Textform { font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #E25B15; background-color:#FFFFFF; border:solid 1px #C1C1C1; padding:3px; font-weight:bold; }
.Textform_{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #E25B15; background-color:#FFFFFF; border:solid 1px #C1C1C1; padding:3px; font-weight:bold; }
.Textforma{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #E25B15; background-color:#FFFFFF; border:solid 1px #C1C1C1; padding:3px; font-weight:bold; }
.Textforma1{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #E25B15; background-color:#FFFFFF; border:solid 1px #C1C1C1; padding:3px; }
.Textform2 { font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #E25B15; background-color:#FFFFFF; border:solid 1px #C1C1C1; padding:3px; font-weight:bold; }

.AForm2 { font-family: "MyriadPro", Arial, Helvetica, sans-serif ;font-size: 15px;color: #000; padding:15px; border:solid 1px #DDD;  background-color:#F1F5E9; border-radius: 7px; }/*Champ formulaire*/
.AForm2_{ font-family: "MyriadPro", Arial, Helvetica, sans-serif ;font-size: 15px;color: #484848; padding:15px; border:solid 1px #EEE; font-style:italic;  background-color:#FFF; border-radius: 7px; }
/*Champ formulaire*/

.AForm2_error { font-family: "MyriadPro", Arial, Helvetica, sans-serif ;font-size: 15px;color: #333; padding:15px; border:solid 1px #FF9900; background-color:#FFE0B3; border-radius: 7px; }/*Champ formulaire error*/

.AForm2a{ font-family: "MyriadPro", Arial, Helvetica, sans-serif ; font-size: 16px;color: #000; padding:15px; border: solid 1px #EEE; border-radius: 7px; }/*Champ select formulaire*/

.AForm4 { font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 25px; color: #E25B15; background:none; border:none; padding:4px 15px 3px 15px; font-weight:bold; }
.AForm4_{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 18px; color: #B5B5B5; background:none; border:none; padding:5px 15px 3px 15px; font-weight:bold; font-style:italic; }

.form_calendar{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 14px; color: #E25B15; /*background-color:#FFFFFF;*/ border:solid 1px #C1C1C1; padding:3px; font-weight:bold;
background-image: url(../img/date_ico.png); background-position:right; background-repeat:no-repeat; background-color:#FFE0B3; 
/*-moz-border-radius:5px; -webkit-border-radius:5px;  border-radius:5px;*/}

.DBlockForm  { width:100%; overflow:auto;}
.DBlockForm1 { width:740px;}/*form width*/
.DBlockForm1a { width:10px; float:left;}/*form width*/
.DBlockForm1b { width:600px; float:left;}/*form width*/
.DBlockForm1c { width:120px; float:left; padding-top:7px; padding-left:10px;}/*form width*/

.PErrorBox{ background-color:#FF6600; font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 13px; color: #FFF; font-weight:bold; padding:8px 10px 8px 10px;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.PBlockFichier{ width:202px; height:70px; float:left; background-image:url(img/block_cv.png);}
.PBlockFichier1{ width:202px; height:70px; float:left; background-image:url(img/block_business_plan.png); }

.adminx_form_blend {
	font-size:20px; opacity:0; filter: alpha(opacity = 0);
}




.MotionAlignL{ float:left; }
.MotionAlignR{ float:right; }


.PContainner{ width:1300px; margin:auto; padding-top: 30px; }
.PContainner0{ width:1080px; margin:auto; }
.PContainner0_{ width:990px; margin:auto; }
.PageSpliterA{ width: 50%; float: left; }
.PBackTop { width:100%; background:url(img/back_top.png); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackTop_{ width:100%; background:url(img/back_top_.jpg); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackTop1{ width:100%; background:url(img/back_top1.png); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackTopSt1{ width:550px; float:left; }
.PBackTopSt2{ width:430px; float:left; }
.PBackTopSt2_{ width:100%; float:left; padding:3px; }
.PLogo{ width:580px; height:115px; background:url(img/logo.png); }

#PBackBt{ width:980px; height:62px; position:absolute; z-index:1; }

#BlockPart1{ width:690px; height:275px; position:absolute; z-index:1; margin-top:-310px; margin-left:1px; padding:20px;
/*background-image:url(../img/pBlock1.png); background-position:top left;*/}

.PStacerPage{ width:100%; height:0px; float:left; background-color:#F6F6F6; }


.PBt1{ width:99px; height:62px; background:url(img/bt_r1_c1_s1.png); float:left; }
.PBt2{ width:138px; height:62px; background:url(img/bt_r1_c2_s1.png); float:left; }
.PBt3{ width:100px; height:62px; background:url(img/bt_r1_c3_s1.png); float:left; }
.PBt4{ width:137px; height:62px; background:url(img/bt_r1_c4_s1.png); float:left; }
.PBt5{ width:126px; height:62px; background:url(img/bt_r1_c5_s1.png); float:left; }
.PBt6{ width:126px; height:62px; background:url(img/bt_r1_c6_s1.png); float:left; }
.PBt7{ width:147px; height:62px; background:url(img/bt_r1_c7_s1.png); float:left; }
.PBt8{ width:107px; height:62px; background:url(img/bt_r1_c8_s1.png); float:left; }

.PBt1:hover,.PBtOver1{ width:99px; height:62px; background:url(img/btOver_r1_c1_s1.png); float:left; }
.PBt2:hover,.PBtOver2{ width:138px; height:62px; background:url(img/btOver_r1_c2_s1.png); float:left; }
.PBt3:hover,.PBtOver3{ width:100px; height:62px; background:url(img/btOver_r1_c3_s1.png); float:left; }
.PBt4:hover,.PBtOver4{ width:137px; height:62px; background:url(img/btOver_r1_c4_s1.png); float:left; }
.PBt5:hover,.PBtOver5{ width:126px; height:62px; background:url(img/btOver_r1_c5_s1.png); float:left; }
.PBt6:hover,.PBtOver6{ width:126px; height:62px; background:url(img/btOver_r1_c6_s1.png); float:left; }
.PBt7:hover,.PBtOver7{ width:147px; height:62px; background:url(img/btOver_r1_c7_s1.png); float:left; }
.PBt8:hover,.PBtOver8{ width:107px; height:62px; background:url(img/btOver_r1_c8_s1.png); float:left; }


/*Page Structure*/
.PSPagSt1{ width:70%; float:left;}
.PSPagSt2{ width:5%; float:left;  }
.PSPagSt3{ width:25%; float:left;}
.PBackPage{ width:100%; background:url(img/back_page.png); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackInscription{ width:100%; background:url(img/back_inscription.jpg); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackOrange{ width:100%; background:url(img/back_orange.png); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackVert{ width:100%; background:url(img/back_vert.png); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackGris{ width:100%; background:url(img/back_gris.png); background-repeat:repeat-x; background-position:top center; float:left; background-color:#F6F6F6;  }
.PBackWhite{ width:100%; background-color: #FFF; float:left;  }
.PSPageresultatSt { width:950px; padding:15px 10px 15px 20px; float:left; background:url(img/back_offres_resultat.png); border:solid 1px #CCC; }
.PSPageresultatSt1{ width:750px; float:left;}
.PSPageresultatSt2{ width:200px; float:left; font-size:18px; color:#F00; }
.Bselection{ width:50%; float:left;}

/*Footer*/
.PFooter{ width:100%; height:105px; background-color:#FFF; border-top: dotted 1px #CACACA; float:left;  }/*height:105px;*/


/*-------------Structure*/
/*Page Mot*/
.PMotSt { width:240px; float:left; }
.PMotSt1{ width:240px; float:left; }
.PMotSt2{ width:425px; float:left; }
.PMotStActu1{ width:30%; float:left; }
.PMotStActu2{ width:70%; float:left; }


/*Home*/
.PBackHome{ width:980px; /*height:263px;*/ height:510px; background:url(img/back_home.png); background-repeat:no-repeat; float:left;/* padding:5px 5px 5px 5px;*/ }
.PBackHomeSt1{ width:281px; height:250px; float:left; padding:10px 26px 0px 0px; }
.PBackHomeSt2{ width:368px; height:250px; float:left; }
.PBackHomeSt3{ width:281px; height:250px; float:left; padding:10px 0px 0px 24px; }
.PBackHomeStText1{ width:275px; padding:3px 0px 0px 3px; }
.PBackHomeStText3{ width:275px; padding:3px 0px 0px 10px; }

.Pblock_home{ width:980px; height:160px; float:left; }
.Pblock_home1{ width:324px; height:160px; background:url(img/block_home1.jpg); background-repeat:no-repeat; float:left; padding:0px 3px 0px 0px; }
.Pblock_home2{ width:324px; height:160px; background:url(img/block_home3.jpg); background-repeat:no-repeat; float:left; padding:0px 3px 0px 0px; }
.Pblock_home3{ width:324px; height:160px; /*background:url(img/block_home2.jpg); background-repeat:no-repeat;*/ float:left; padding:0px 0px 0px 2px; }

.Pblock_home4{ width:324px; height:160px; background:url(img/block_home6.jpg); background-repeat:no-repeat; float:left; padding:0px 3px 0px 0px; }
.Pblock_home5{ width:324px; height:160px; background:url(img/block_home5.jpg); background-repeat:no-repeat; float:left; padding:0px 2px 0px 0px; }
.Pblock_home6{ width:324px; height:160px; background:url(img/block_home4.jpg); background-repeat:no-repeat; float:left; padding:0px 0px 0px 2px; }

.Pback_home_offres{  width:960px; height:120px; background:url(img/back_home_offres.png); background-repeat:no-repeat; float:left; padding:10px 15px 0px 15px; }
.Pback_home_offres_pas{  width:960px; height:120px; background:url(img/back_home_offres_pas.jpg); background-repeat:no-repeat; float:left; padding:10px 15px 0px 15px; }
.PBackContact{ width:260px; height:400px; background:url(img/back_contact.png); background-repeat:no-repeat; float:left; padding:0px 25px 0px 15px; }

.PFashinfo0{ width:86px; height:19px; padding:7px; float:left; background:url(img/back_flashinfo0.png); color:#FFF; font-weight:bold;
-moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; } 
.PFashinfo { width:100%; min-height:50px; padding:15px 0 5px 0; float:left; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; 
 background-color: #EDEDED; color: #F90004; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 16px; }
.PFashinfoText{ font-family: "MyriadPro", Arial, Helvetica, sans-serif; font-size: 16px; color: #F90004; }


/*News ----------------------------------- */
.PSetBanNewSt1{ width:730px; float:left; }
.PSetBanNewSt2{ width:240px; height:320px; float:left; padding-left:10px; padding-top:10px; padding-right:5px; background:url(img/back_home_new.png); }
.PSetBanNewSt2A{ width:240px;  float:left;  color:#B8440C; font-size:11px; line-height:12px;}
.PSetBanNewSt2A:hover{ width:240px;  float:left; background-color:#F6F6F6; }
.PSetBanNewSt21{ width:155px; padding-left:5px; padding-top:5px;  float:left;  }
.PSetBanNewSt22{ width:70px;  float:left; }

.PbtoverNews,.PbtoverNews_:hover{ width:225px; height:42px; float:left; background:url(img/btover_news.png); 
font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 17px; color: #545454; line-height:14px; padding:13px 0px 0px 15px; }/*btover_news*/
.PbtoverNews1,.PbtoverNews1_:hover{ width:225px; height:42px; float:left; background:url(img/btover_news1.png); 
font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 17px; color: #545454; line-height:14px; padding:13px 0px 0px 15px; }/*btover_news*/

.PbtoverNews:hover,.PbtoverNews_{ width:225px; height:42px; float:left; background:url(img/btover_news_.png); 
font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 17px; color: #FFF; line-height:14px; padding:13px 0px 0px 15px; }
.PbtoverNews1:hover,.PbtoverNews1_{ width:225px; height:42px; float:left; background:url(img/btover_news1_.png); 
font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 17px; color: #FFF; line-height:14px; padding:13px 0px 0px 15px; }

/* ----------------------------------- */

/*Offre*/

.PBackOffresTrie { width:90%; min-height:140px; background:url(img/back_offres_trie.png); background-size: cover; background-repeat:no-repeat; float:left; padding:20px 5% 10px 5%; } 
.PBackOffresTrieSt { width:60%; /*height:140px;*/ } 
.PBackAide{ width:300px; height:150px;  float:left; } 
#PBlockSearch { position:absolute;  width:680px; height:150px; z-index:5; background-color:#003; }

.PBackOffresTrie1{ width:90%; height:115px; background:url(img/back_offres_trie1.png); background-size: 100% 165px;  background-repeat:no-repeat; float:left; padding:20px 5% 10px 5%; } 
.PBackOffresTrie2{ width:90%; height:115px; background:url(img/back_offres_trie2.png); background-repeat:no-repeat; float:left; padding:20px 5% 10px 5%;
font-size:16px; color:#FFF; } 
.PBackOffresTrie3{ width:90%; height:115px; background:url(img/back_offres_trie3.png); background-repeat:no-repeat; float:left; padding:10px 5% 0px 5%;
font-size:16px; color:#FFF; } 
.PBackOffresTrie4{ width:90%; height:75px; background:url(img/back_offres_trie4.png); background-repeat:no-repeat; float:left; padding:10px 5% 0px 5%;
font-size:17px; color:#FFF; } 
.PBackOffresTrie5{ width:90%; height:85px; background:url(img/back_offres_trie5.png); background-repeat:no-repeat; float:left; padding:10px 5% 0px 5%;
font-size:16px; color:#000; } 

/*
.Pblock_OffresRow1{ width:655px; height:25px; background:url(img/row_offres.png); background-repeat:no-repeat; color:#0083AD;  padding:10px 0px 0px 20px; }
.Pblock_OffresRow1_,.Pblock_OffresRow1:hover{ width:700px; height:25px; background:url(img/row_offres1_.png); background-repeat:no-repeat; color:#FFFFFF; padding:10px 0px 0px 20px; }
*/

.PDiplomeADD { width:625px; height:240px; background:url(img/back_add_diplome.png); background-repeat:no-repeat; background-repeat:top; padding:20px 20px 0px 20px; float:left;}
.PWindowSelectOffre { background:url(img/back_popwindow.png); }


/*Actualite*/
.PBackPhoto{ width:290px; height:120px; background:url(img/back_photo.png); padding:5px 5px 5px 5px; }
.PBackArticle{ width:270px; height:100px; background:url(img/back_photo.png); padding:15px 15px 15px 15px; }
.PBackPhotoMot{ width:200px; height:217px; background-color:#FFF; border:solid 3px #EFEFEF; padding:5px 5px 5px 5px; } 
.PBackPhotoActu { width:90%; height:120px; background-color:#FFF; /*border:solid 3px #EFEFEF; padding:5px 5px 5px 5px;*/
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } 
/*.PBackPhotoActu:hover{ background-color:#DFDFDF; border:solid 3px #EFEFEF;  } */
.PBackPhotoActu1{ width:300px; height:170px; background-color:#FFF; border:solid 3px #EFEFEF; padding:5px 5px 5px 5px; margin-right:15px; float:left; } 


.PBackListeRight1{ width:100%; height:6px; background:url(img/back_photo1_r1_c1_s1.png); background-size: 100%; float:left; }
.PBackListeRight2{ width:90%; background:url(img/back_photo1_r2_c1_s1.png); background-size: 100%; float:left; padding:10px 5% 15px 5%; }
.PBackListeRight3{ width:100%; height:7px; background:url(img/back_photo1_r3_c1_s1.png); background-size: 100%; float:left; }

.PListe{ width:100%; height:40px; background:url(img/row_appel.png); background-repeat:no-repeat; color:#666; /*float:left;*/ padding:10px 0px 0px 20px;float:left;  }
.PListe1{ width:100%; background:url(img/row_appel_title1.png); background-size: cover; background-repeat:no-repeat; color:#666; /*float:left;*/ padding:15px 0px 15px 10px; float:left;  }
.PListe:hover{ background:url(img/row_appel_.png); background-repeat:no-repeat;  }
.PListeTitle{ width:100%; height:30px; background:url(img/row_appel_title.png); background-size: cover; background-repeat:no-repeat; color:#333; font-size:13px; font-weight:bold; padding:10px 0px 0px 20px;float:left;  }



/*Video*/
.PBackVideo { width:100%; background:url(img/back_liste_vd.png);  float:left; }
.PBackVideoSt1 { width:50px; float:left; }
.PBackVideoSt2 { width:980px; float:left; }
.PBackVideoSt3 { width:10px; float:left; }
.PbtVideoAvant { width:50px; height:120px; background:url(img/bt_avant.png); background-repeat:no-repeat; background-position:center;  }
.PbtVideoAvant:hover { width:50px; height:120px; background:url(img/bt_avant_.png); background-repeat:no-repeat; background-position:center; cursor:pointer;  }
.PbtVideoArr   { width:50px; height:120px; background:url(img/bt_arriere.png); background-repeat:no-repeat; background-position:center;  }
.PbtVideoArr:hover{ width:50px; height:120px; background:url(img/bt_arriere_.png); background-repeat:no-repeat; background-position:center; cursor:pointer;  }
.Pdiv_player { width:980px; height:452px; }

.PBackPhotoVideoSt{  width:215px; height:150px; float:left; }
.PBackPhotoVideo { width:200px; height:112px; background-color:#C6C6C6; border:solid 3px #EFEFEF; padding:5px 5px 5px 5px;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } 
.PBackPhotoVideo:hover{ background-color:#DFDFDF; border:solid 3px #EFEFEF; cursor:pointer;   } 



/*Button*/
.BtStyle1{ background-color:#F00; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight:bold; padding:5px 5px 5px 5px;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } 
.BtStyle1:hover{ background-color: #090; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight:bold; padding:5px 5px 5px 5px;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; } 

.BtStyle2,.BtStyle2_:hover{ background:url(img/over_orange.png); font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFF; 
text-shadow: 1px 1px 3px #0A0A0A; border:none; 
font-weight:bold; padding:15px 5px 15px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; } 

.BtStyle2:hover,.BtStyle2_{ background:url(img/over_vert.png); font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFF; 
text-shadow: 1px 1px 3px #0A0A0A; border:none; 
font-weight:bold; padding:15px 5px 15px 5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; } 

.BtStyle3,.BtStyle3_:hover{ width:200px; height:27px; background:url(img/btstyle1.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; text-shadow: 1px 1px 1px #3A3A3A; font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; } 
.BtStyle3:hover,.BtStyle3_{ width:200px; height:27px; background:url(img/btstyle2.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; text-shadow: 1px 1px 3px #0A0A0A; font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; } 

.BtStyle4,.BtStyle4_:hover{ width:200px; height:27px; background:url(img/btstyle3.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; text-shadow: 1px 1px 3px #3A3A3A; font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; }
.BtStyle4:hover,.BtStyle4_{ width:200px; height:27px; background:url(img/btstyle2.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; /*text-shadow: 2px 1px 3px #0A0A0A;*/ font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; }

.BtStyle5,.BtStyle5_:hover{ width:200px; height:27px; background:url(img/btstyle0.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; text-shadow: 1px 1px 1px #3A3A3A; font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; } 
.BtStyle5:hover,.BtStyle5_{ width:200px; height:27px; background:url(img/btstyle2.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; text-shadow: 1px 1px 3px #0A0A0A; font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; }  

.BtStyle6,.BtStyle6_:hover{ width:200px; height:27px; background:url(img/btstyle2.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; text-shadow: 1px 1px 1px #3A3A3A; font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; } 
.BtStyle6:hover,.BtStyle6_{ width:200px; height:27px; background:url(img/btstyle4.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #333; text-shadow: 1px 1px 3px #999; font-weight:bold; padding:8px 0px 0px 0px; cursor:pointer; } 


.BtStyle7,.BtStyle7_:hover{ width:200px; height:38px; background:url(img/btstyle5.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; text-shadow: 1px 1px 3px #3A3A3A; font-weight:bold; padding:17px 0px 0px 0px; cursor:pointer; }
.BtStyle7:hover,.BtStyle7_{ width:200px; height:38px; background:url(img/btstyle6.png); 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FFF; /*text-shadow: 2px 1px 3px #0A0A0A;*/ font-weight:bold; padding:17px 0px 0px 0px; cursor:pointer; }



.BtSuite { width:100%; height:100px; background:url(img/suite.jpg); background-size: cover; }
.BtSuite:hover{ width:100%; height:100px; background:url(img/suite_.jpg); background-size: cover; cursor:pointer; }
.BtSuite1 { width:100%; height:100px; background:url(img/suite1.jpg); background-size: cover;}
.BtSuite1:hover{ width:100%; height:100px; background:url(img/suite1_.jpg); background-size: cover; cursor:pointer; }
.BtDown { width:200px; height:50px; background:url(img/bt_down.png); background-repeat:no-repeat; background-position:center; }

/*Jquery paginate*/
.PBtPrev{ width:120px; height:27px; padding:13px 0px 0px 40px; background:url(img/bt_paginatePrev.png); background-repeat:no-repeat; background-position:top left;
font-size:12px; color:#666; font-weight:bold; }
.PBtPrev:hover{ background:url(img/bt_paginatePrev_.png); background-repeat:no-repeat; cursor:pointer; background-repeat:no-repeat; background-position:top left; color:#333; }

.PBtNext{ width:135px; height:27px; padding:13px 0px 0px 25px; background:url(img/bt_paginateNext.png); background-repeat:no-repeat; background-position:top right;
font-size:12px; color:#666; font-weight:bold; }
.PBtNext:hover{ background:url(img/bt_paginateNext_.png); background-repeat:no-repeat; cursor:pointer; background-repeat:no-repeat; background-position:top right; color:#333; }

.PTextPaginateCurrent,.PTextPaginate:hover{ background-color: #CCC; color:#FFF; font-size:13px; padding:3px 8px 3px 8px; text-decoration:none;
-moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px;}
.PTextPaginate:hover{ background-color: #F90; color:#FFF;}

.PTextPaginate { color:#666; font-family:"Montserrat", Arial, Helvetica, sans-serif; cursor:pointer;font-size:13px; padding:3px 8px 3px 8px; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px; }


/*Inscription connexion*/
.PBlockPageConnexion1{ width:315px; height:260px; float:left; /*background:#390;*/ padding:0px 10px 0px 10px;  }
.PBlockPageConnexion2{ width:335px; height:260px; float:left; /*background:#F60;*/  }
.PBlockConnexion { float: left; border-right:dotted 1px #CCC; padding-right:10px;  }
.PBlockConnexion1{ width:200px; height:95px; background:url(img/backHomeCompte.png); float: left; padding:20px 10px 0px 10px;
color:#FFF; font-size:12px; }




/*Line*/
.Line  { width:100%; height:2px; border-bottom: solid 1px #DDD; }
.Line1 { width:100%; height:2px; border-bottom: dotted 1px #FFF; }

/*Puce*/
.PbPuce{ width:15px; height:14px; background:url(img/puce.png); background-repeat:no-repeat;  }
.PbPuce1{ width:15px; height:14px; background:url(img/puce1.png); background-repeat:no-repeat;  }
.PbPuce2{ width:15px; height:14px; background:url(img/puce2.png); background-repeat:no-repeat;  }


/*Mask*/
.PMask1 { width:300px; height:170px; display:block; overflow:hidden; }
.PMask2 { width:200px; height:112px; display:block; overflow:hidden; }
.PMask2_{ width:100%; height:120px; display:block; overflow:hidden; }
.PMask3 { width:50px; height:50px; display:block; overflow:hidden; border:solid 3px #3BA970; }
.PMask3:hover { border:solid 3px #80D2A7; }
.PMask4 { width:76px; height:56px; display:block; overflow:hidden; border:solid 2px #E4E4E4; }



/* ---------------------------------------------------------- */
/* Loading */
.loading1 { width:128px; height:15px;
	background:url(img/loading1.gif); background-repeat:no-repeat; /*background-position:center;*/
}
.loading2 { width:16px; height:16px;
	background:url(img/loading2.gif); background-repeat:no-repeat; /*background-position:center;*/
}




/* ---------------------------------------------------------- */
/* Pagination */
div.pagination {
	padding: 3px;
	margin: 3px;
}
div.pagination a {/*link color*/
	padding: 2px 2px 2px 2px;
	margin: 2px;
	/*border: 1px solid #AAAADD;*/
	text-decoration: none; /* no underline */
	color: #000; font-size:11px;
}
div.pagination a:hover, div.pagination a:active {/*survol*/
	/*border: 1px solid #06C;*/
	color: #000; text-decoration:underline;
}
div.pagination span.current {
	padding: 10px;
	/*margin: 2px;*/
	/*border: 1px solid #06C;*/
	font-weight: bold;
	/*background:url(over.jpg);*//**/
	background-color:#EEE;
	color: #111; font-size:11px; 
	-moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px;
}
div.pagination span.disabled {/*last button*/
	padding: 8px;
	margin: 4px;
	/*border: 1px solid #EEE;*/ 
	color: #000; font-size:15px; font-weight: bold;
	border: 1px solid #EEE;
	background-color:#EEE;
	/*background:url(over.jpg); background-repeat:repeat-x;*/
	-moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px;
	
}
div.pagination span.next {
	padding: 8;
	/*margin: 2px;*/
	color: #000; font-size:15px; font-weight: bold;
	border: 1px solid #EEE; 
	/*background:url(over.jpg); background-repeat:repeat-x;*/
	-moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px;
}
.next a : hover { text-decoration:none; }


/*******************/
/*Sondage*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #191919;
}


#container{
	width:280px;
	/*border:1px solid #eee;*/
	/*margin:100px auto;*/
}
#container h1{
	margin:0; padding:5px; 
	font-size:13px; font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; color:#333;
}
#container p{
	font-family:Arial, Helvetica, sans-serif; color:#333; 
	margin:0; line-height:2em;
}
#pollcontainer{
	margin:5px; /*border:1px solid #f3f3f3;*/
	background:#f9f9f9; padding:0px;
}
#loader{ display:none; text-align:center;}
.option{ margin:5px 0; }
.option p{ line-height:1.1em; font-size:12px; }
.bar{ height:10px; background:#3399cc; }
.yourvote{ background:#113399; }
.GsText1{ color:#333; font-size:12px; }


.ico_rapport { width:25px;height:20px; background:url(img/ico_rapport.png); }
.ico_down { width:25px;height:20px; background:url(img/ico_down.png); }
/* ---------------------------------------------------------- */
/* Tool bar */
.ico_bull { width:20px;height:20px; background:url(img/ico_bull.png); }
.ToolSt1{ width:30px; float:left; padding-top:19px; }
.ToolSt2{ width:950px; float:left;  padding-top:22px; }
.ToolTextLink{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #406792; }/*#800000 #406792*/

/* ---------------------------------------------------------- */
/* Navigation */
.nav, .nav ul { 
	list-style: none; margin: 0; padding: 0;
}
.nav {
  font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative;
}
.nav li { /*style menu*/
  margin: 0; padding: 0;
  position: relative; float:left; 
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  text-decoration: none;
}

.nav li a:hover {
  /*background: #FFF;*/
  color: #000;

}
#nav-one li:hover a, 
#nav-one li.sfHover a {/*style survol des menu*/
  /*background: #ccc;*/
  color: #000;
}

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {/* ** */
  /*background: #0072AE;*/ /*padding-right:50px;*/ 
  color: #FFF;	
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover { /* ** */
 /* background-color:#000;*/ background-image:url(img/oversub.png); color: #FFCD95;
}

.nav ul,.nav ul.extend,.nav ul.extend1 { /* sub menu background */
  background-image:url(img/submenuback.png);
  list-style: none; margin: 0; width: 210px;
  position: absolute; top: -999em; left: -1px; border-bottom:none;
  -moz-border-radius:0px 0px 6px 6px; -webkit-border-radius:0px 0px 6px 6px; border-radius:0px 0px 6px 6px;
}
.nav ul.extend{  width: 240px; border:10px; }
.nav ul.extend1{  width: 325px; border:10px; }

.nav li:hover ul,
.nav li.sfHover ul {
  top: 50px; margin-left:1px; padding-top:5px; padding-bottom:5px;
}
.nav ul li {
  /*border-top: 1px solid #F60;*/ padding:5px 15px 5px 15px;
  float: none;
}
.nav ul a { /* --- */
  width: 210px; font-size:12px; font-weight:bold;
  white-space: nowrap;
}
.nav ul a:hover {
  /*background: #ccc;*/
  color: #000;
}
.navsubOver{}
.navsubOver:hover{ background-image:url(img/oversub.png); }





