#moisHaut td{
	border-bottom:1px #ffffff solid;
}


.normal {font-style:normal!important;}
.largebox{width:520px !important;}


#fleche_gauche{
	width:16px;
	height:26px;
	background:url(../../ui/img/fleche_haut-gauche.jpg) top left no-repeat;
	text-indent:-10000px;
	font-size:0px;
	display:block;
	border-right:1px solid #4787be;
}

.bordure{border-right:1px solid #4787be; height:19px; padding-top:7px;}

#fleche_droite{
	width:16px;
	height:26px;
	background:url(../../ui/img/fleche_haut-droite.jpg) top left no-repeat;
	text-indent:-10000px;
	font-size:0px;
	display:block;
}

.mois{
	background:url(../../ui/img/bg_calendrier_haut.jpg) top left repeat-x;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#ffffff;
}

.categorie{
	background:url(../../ui/img/bg_calendrier_bleu.jpg) top left repeat-x;
	width:510px;
	height:27px;
	margin:0px;
	padding:0 0 0 10px;
	border-bottom:1px #ffffff solid;
}

.categorie h3{
	margin:0 !important;
	padding:0 !important; 
}

.categorie h3 a{
	color:white !important;
}

.categorie a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	color:#ffffff;
	text-decoration:none;
}

.categorie a:hover{
	text-decoration:underline;
}

.lignePale, .ligneFoncee{
	border-bottom:1px #ffffff solid;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	font-size:10px;
}

/*.lignePale td, .ligneFoncee td{
	border-bottom:1px #ffffff solid
}*/

.lignePale .nom, .ligneFoncee .nom{
	padding:7px 10px;
}

.lignePale .nom a, .ligneFoncee .nom a{
	font-weight:bold;
	font-size:10px;
	color:#454545;
	text-decoration:none;
}

.lignePale .nom a:hover, .ligneFoncee .nom a:hover{
	text-decoration:underline;
}


.lignePale .bout, .ligneFoncee .bout, .bout_mtl_plus, .bout_qc_plus{
	width:15px;
	text-align:center;
}

.lignePale .col, .ligneFoncee .col, .col_mtl, .col_qc, .col_mtl_plus, .col_qc_plus, .col_complet{
	width:49px;
	text-align:center;
}

.col_complet {
	background-color:#b41919;
	color:#fff;
}

.lignePale{background-color:#f9f9f9;}

.lignePale .bout, .lignePale .col, .lignePale .col_mtl, .lignePale .col_qc{border-left:#EFEFEF solid 1px;}

.ligneFoncee{background-color:#EAEAEA;}

.ligneFoncee .bout, .ligneFoncee .col, .ligneFoncee .col_mtl, .ligneFoncee .col_qc{border-left:#F9F9F9 solid 1px;}

.col_mtl a, .col_mtl_plus a, .col_qc a, .col_qc_plus a, .bout_mtl_plus a, .bout_qc_plus a{
	color:#FFF;
	text-decoration:none;
}

.col_mtl a:hover, .col_mtl_plus a:hover, .col_qc a:hover, .col_qc_plus a:hover, .bout_mtl_plus a:hover, .bout_qc_plus a:hover{
	text-decoration:underline;
	color:#CCC;
}

.col_mtl, .col_mtl_plus, .bout_mtl_plus{
	/*background-color:#616161;*/
}

.col_qc, .col_qc_plus, .bout_qc_plus{
	/*background-color:#aaaaaa;*/
}


.col_mtl_plus, .col_qc_plus, .bout_mtl_plus, .bout_qc_plus{
	border-bottom:#86c400 2px solid;
	border-top:#86c400 2px solid;
}

.ligneFoncee .col_mtl_2{border-right:#F9F9F9 1px solid}
.lignePale .col_mtl_2{border-right:#EFEFEF 1px solid}

.ligneFoncee col_mtl_2, .ligneFoncee col_qc_2{border-right:#F9F9F9 solid 1px;}
.lignePale col_mtl_2, .lignePale col_qc_2{border-right:#efefef solid 1px;}


.bout_mtl, .bout_qc{
	width:15px;
	text-align:center;
}

.carre{
	width:7px;
	height:7px;
	float:left;
	margin:4px 5px 0 0;
}

#legende{
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
}

#mtl{
	margin:0 5px 0 0;
	float:left;
}

#qc{
	margin:0 5px 0 10px;
	float:left;
}
#autre{
	margin:0 5px 0 10px;
	float:left;
}

#plusieurs{
	margin:0 5px 0 10px;
	background-color:#ffffff;
	float:left;
}

#carreMtl{
	width:7px;
	height:7px;
	background-color:#000;
	float:left;
	margin:3px 5px 0 0;
}

#carreQc{
	width:7px;
	height:7px;
	/*background-color:#aaaaaa;*/
	background-color:#64BF00;
	float:left;
	margin:3px 5px 0 0;
}
#carreAutres{
	width:7px;
	height:7px;
	background-color:#7F7F7F;
	float:left;
	margin:3px 5px 0 0;
}

#carrePlusieurs{
	width:7px;
	height:3px;
	border-bottom:#86c400 2px solid;
	border-top:#86c400 2px solid;
	float:left;
	margin:3px 5px 0 0;
}

#complet{
	margin:0 5px 0 0;
	float:left;
}

#carreComplet{
	width:7px;
	height:7px;
	background-color:#B41919;
	float:left;
	margin:3px 5px 0 0;
}


/*
 * -----------------------------------------------------------------------------------------------------------------------------------------------------------
 * ----------------------------------------------------------------------LISTING DES FORMATIONS --------------------------------------------------------------
 * -----------------------------------------------------------------------------------------------------------------------------------------------------------
 * */
/* CSS Document */

/* contenu */
#gauche {float:left; width:730px; margin:30px 0 30px ; min-height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545;}
#droite {float:left; margin:30px 0 0 5px; _margin-left:2px; width:225px; min-height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545;}


/* gauche */
#pub_h {width:728px; position:relative; height:90px; border:1px solid #454545;margin:0 0 19px;}

#entreprendre {float:left; width:470px; height:307px; background:url(../img/entetes/entete_g.jpg) no-repeat top left; padding:6px 0 0;}
#blockhead{float:left; width:225px; padding:6px 0 0; background:url(../img/entetes/entete.jpg) no-repeat top left; margin:0 0 0 20px;}
#blockhead_tg{float:left; width:225px; padding:6px 0 0; background:url(../img/entetes/entete_tg.jpg) no-repeat top left; margin:0 0 0 20px;}

#blockhead p, #blockhead_tg p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545; margin:0 0 12px;}
#fcc, .fcc {height:18px;background:url(../img/fleche_verte.jpg) top left no-repeat; padding-left:20px;}
#fccretour, .fccretour {height:18px;background:url(../img/fleche_retour.jpg) top left no-repeat; padding-left:20px;}
#bh_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:225px; text-align:center; height:20px; }
#bh_titre_tg {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:225px; text-align:center; height:35px; }
#bh_titre2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:470px; text-align:center; height:21px; }

#fc_petit {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:267px; padding:14px 14px 0 ;overflow:auto;}
#fc_grand {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:303px; padding:14px 14px 0 ;overflow:auto;}
#fc_tgrand {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:396px; padding:14px 14px 0 ;overflow:auto;}
#fc_tpetit {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:100px; padding:14px 14px 0 ;overflow:auto;}
#fc_black {position:relative; border:1px solid #4d4d4d; border-top:none; width:195px; height:196px; padding:14px 14px 0 ;overflow:auto;}

#bhk {float:left; width:195px; margin-bottom:25px;}
#bhk_logo {float:left; width:70px;}
#bhk_text {float:left; margin-left:10px; width:110px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545;}


/* droite */
#zonemembre {position:relative; width:200px; margin:0 0 0 10px; color:#454545; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
#zonemembre p{margin:0 0 5px;}
#blockblack{position:relative; width:225px; padding:6px 0 0; background:url(../img/entetes/entete_black.jpg) no-repeat top left;  margin:20px 0 0; *margin:0 0 20px;}
#zonemembre div.feedbackError{color:red;}

#zonequest {position:relative; width:400px; margin:0 0 0 10px; color:#454545; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
#zonequest p{margin:0 0 5px;}
#zonequest div.feedbackError{color:red;}

/*#btn_cal {position:absolute; bottom:0; width:224px; _width:228px; height:28px;}*/
#btn_activite {float:left; margin-left:1px; _margin-left:1px; width:111px; height:28px; background:url(../img/menu/activite_roll.jpg) top left no-repeat; display:block;}
#btn_activite a {float:left; width:111px; height:28px; background:url(../img/menu/activite.jpg) top left no-repeat; display:block; font-size:0; line-height:0; color:#000; text-decoration:none;}
#btn_activite a:hover {background:url(../img/menu/activite_roll.jpg) top left no-repeat;}

#btn_forma {float:left; margin-left:1px; _margin-left:0; width:111px; height:28px; background:url(../img/menu/formation_roll.jpg) top left no-repeat; display:block;}
#btn_forma a {float:left; width:111px; height:28px; background:url(../img/menu/formation.jpg) top left no-repeat; display:block;  font-size:0; line-height:0; color:#000; text-decoration:none;}
#btn_forma a:hover {background:url(../img/menu/formation_roll.jpg) top left no-repeat;}

/* effet texte */
span.bleu {color:#1666aa; font-weight:bold;}
a.bleu, a.bleu:link, a.bleu:visited {color:#1666aa; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
a.bleu:active, a.bleu:hover {text-decoration:underline;}
span.gris {color:#b6b2b2; font-size:10px;}
span.jour {color:#363636; font-size:17px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
span.mois {color:#363636; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.grf, a.grf:link, a.grf:visited {color:#454545; font-size:10px; cursor:pointer; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.grf:active, a.grf:hover {text-decoration:none;}
select.rech{border:1px solid #a5acb2; background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  height:22px; padding:4px 1px 2px; width:193px; cursor:pointer; margin:5px 0;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#1666aa; margin:8px 0;}
span.menuct {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b7b7b7; font-style:italic; margin:0;}
a.menuct, a.menuct:link, a.menuct:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b7b7b7; font-style:italic; text-decoration:underline; cursor:pointer;}
a.menuct:active, a.menuct:hover {text-decoration:none;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; margin:0;}

/* calendrier */
ul#cale_jour, ul#cale_date {margin:4px 0 0; *margin:2px 0; _margin:0; padding:0; position:relative; height:21px; width:195px;}
ul#cale_jour li {float:left; width:21px; height:21px; margin:0 3px; *margin:0 3px; _margin:0 3px;  padding:0px; list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#b7b7b7; text-align:center;}
ul#cale_jour li a {display:block; width:21px; height:21px; text-decoration:none; color:#b7b7b7;  text-align:center;}

ul#cale_date li {float:left; width:21px; height:21px; margin:2px 3px 1px;  _margin:2px 3px 1px; list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#454545; text-align:center;}
ul#cale_date li a {display:block; width:21px; height:16px; text-decoration:none; padding:5px 0 0;  color:#454545; text-align:center;}
ul#cale_date li a:hover { background-color:#454545; color:#FFF}

ul#cale_date li.cvert {float:left; width:21px; height:21px; margin:2px 3px 1px; _margin:2px 3px 1px;  list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center; background-color:#86c400;}
ul#cale_date li.cvert a {display:block; width:21px; height:16px; text-decoration:none; color:#fff; padding:5px 0 0; text-align:center;   background-color:#86c400;}
ul#cale_date li.cvert a:hover { display:block; width:21px; height:16px; text-decoration:none; color:#fff; text-align:center;  background-color:#badb73;}

ul#cale_date li.cbleu {float:left; width:21px; height:16px; margin:2px 3px 1px; _margin:2px 3px 1px;  list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center; background-color:#1768ab;}
ul#cale_date li.cbleu a {display:block; width:21px; height:16px; text-decoration:none; color:#fff; padding:5px 0 0; text-align:center;  background-color:#1768ab;}
ul#cale_date li.cbleu a:hover { background-color:#689bc6;}

ul#cale_date li.crouge {float:left; width:21px; height:16px; margin:2px 3px 1px; _margin:2px 3px 1px;  list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center; background-color:#B41919;}
ul#cale_date li.crouge a {display:block; width:21px; height:16px; text-decoration:none; color:#fff; padding:5px 0 0; text-align:center;  background-color:#B41919;}
ul#cale_date li.crouge a:hover { background-color:#D32C2C;}

/* autres pages */
#content_g {float:left; width:170px;}
#content_d {float:left; width:520px; margin:0 0 0 10px;}


/*menu sections */
ul#menusec {
	margin:0;
	padding:21px 0 0 ;
	background:url("../img/menu/top.jpg") no-repeat top left;
	width:160px;
}

ul#menusec li {
	margin:0;
	padding:0px;
	list-style-type:none;
	border-top:1px solid #5f97c6;
	background:url("../img/menu/menusec.jpg") top left repeat-y;
	margin:0;
	
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
}
ul#menusec li a,ul#menusec li span {
	text-decoration:none;
	color:#fff;
	margin:0;
	display:block;
	margin:0;
	padding:4px 0 4px 25px;
	background:url("../img/menu/fleche_bleu.jpg") left no-repeat;
}

ul#menusec li a:hover,ul#menusec li span{
	background:url("../img/menu/menusec_roll_big.jpg") center left no-repeat;
}



ul#menusec2 {
	margin:0;
	/*padding:5px 0 10px 0 ;*/
	padding:0px;
	width:160px;
	
}

ul#menusec2 li {
	margin:0;
	padding:0;
	background:none;
	margin:0;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	border:none;
}
ul#menusec2 li a,ul#menusec2 li span {
	text-decoration:none;
	color:#ffffff;
	margin:0;
	display:block;
	margin:0;
	padding:4px 10px 4px 30px;
	background:url("../img/menu/carre_sous_sous.jpg") 0px 7px no-repeat;
	border:none;
}

ul#menusec2 li a:hover,ul#menusec2 li span{
	background:url("../img/menu/carre_sous_sous_h.jpg") 0px 7px no-repeat #1a73b6;
	color:#FFF;
	
}

div#menusec_bottom{
	border-top:1px solid #5f97c6;
	background:url("../img/menu/bot.jpg") no-repeat top left;
	margin:0 0 30px;
	width:160px;
	height:21px;
}

.texte h2{color:#454545;}
.texte{font-size:11px;}

#content_d h3, #content_d h3 a{
	color:#1666AA;
	font-weight:bold;
	font-size:12px;
	margin:20px 0 0 0;
	padding:0;
	text-decoration:none;
}

#content_d li{
	margin:3px 0 0 0;
}

#content_d p{
	margin-top:0;
}


#info_job{
	float:left;
	width:400px;
}

#info_job #fcc, #info_job .fcc{
	margin:10px 0 0 0;
}

#info_job span{
	color:#1666AA;
	font-weight:bold;
	font-size:12px;
}


#logo_job{
	float:left;
	margin:0 15px 15px 0;
	position:relative;
}

.resumeJob{
	float:left;
	width:400px;
	position:relative;
}


.resumeJob, .resume{
	margin-bottom:20px;
}

.resume h3, .resumeJob h3{
	margin:0!important;
	padding:0!important;
}

.petitGris{
	color:#b6b2b2;
	font-size:10px;
	font-weight:normal;
}

.petitNoir{
	color:#000;
	font-size:10px;
	font-weight:normal;
}

.resume .compagnie, .resumeJob .compagnie{font-weight:bold;}
.resume .ville, .resumeJob .ville{text-transform:uppercase;}
.resume #fcc, .resumeJob #fcc, .resume .fcc, .resumeJob .fcc{margin:7px 0 0 0;}

.pointille, .pointillePage, .pointilleLong{
	width:431px;
	height:4px;
	background: url(../../ui/img/pointille.jpg) left top no-repeat;
	clear:both;
	margin:0 0 20px 31px;
	position:relative;
}

.pointilleLong{
	margin:0 0 20px 85px;
	width:600px;
	background: url(../../ui/img/pointille.jpg) left top repeat-y;
}


.pointillePage{
	margin:20px 0 20px 31px;
}

.formulaire{
	margin-top:15px;
}

.formulaire td{
	padding:2px 0px;
}


.formulaire .petitChamps input{
	width:150px;
	margin-bottom:8px;
}

.formulaire .check input{width:auto; margin:0 5px 0 0; padding:0;}
.formulaire .check{padding-bottom:20px;}

.formulaire textarea{
	width:480px;
	margin-bottom:8px;
}

.formulaire .bouton{width:150px; font-size:11px;}


.date_formation{
	border-left:5px #1666AA solid;
	padding:2px 0 9px 0;
	font-weight:bold;
	margin:7px 0 10px 0;
	float:left;
	width:275px;
}

.cout_formation{
	border-left:1px #c3c3c3 solid;
	padding:2px 0 9px 10px;
	margin:7px 0 0 0;
	float:left;
	width:200px;
	clear:right;
	
}

.gras{font-weight:bold;}
.italique{font-style:italic;}

.detail_formation{
	border-left:5px #1666AA solid;
	padding-left:15px;
}

.detail_formation h3{
	text-transform:uppercase;
}

.formateur{font-weight:bold; text-transform:uppercase; margin:4px 0;}
.formateur span{font-weight: normal; text-transform: none; font-style:italic}

.endroit{padding-left:20px;}

.ligne_tableau_formation{
	background:url(../../ui/img/fond_tableau.gif) center center repeat-y;
	border-bottom:#cdcdcd solid 1px;
	width:520px;
}
	


.bloc_gauche{
	margin:0;
	padding:10px 10px 20px 5px;
	width:245px;
	float:left;
}

.bloc_droite{
	margin:0;
	padding:10px 10px 20px 5px;
	width:245px;
	float:left;
}

h4{margin:0px; font-size:11px;}

/****
 * *----------------------------------------------------------------------------------------------------------------------------------------------------------
 * -------------------------------------------------- SECTION EMPLOI -----------------------------------------------------------------------------------------
 * *---------------------------------------------------------------------------------------------------------------------------------------------------------- 
 * */
/* CSS Document */

/* contenu */
#gauche {float:left; width:730px; margin:30px 0 30px ; min-height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545;}
#droite {float:left; margin:30px 0 0 5px; _margin-left:2px; width:225px; min-height:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545;}

#entreprendre {float:left; width:470px; height:307px; background:url(../img/entetes/entete_g.jpg) no-repeat top left; padding:6px 0 0;}
#blockhead{float:left; width:225px; padding:6px 0 0; background:url(../img/entetes/entete.jpg) no-repeat top left; margin:0 0 0 20px;}
#blockhead_tg{float:left; width:225px; padding:6px 0 0; background:url(../img/entetes/entete_tg.jpg) no-repeat top left; margin:0 0 0 20px;}

#blockhead p, #blockhead_tg p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545; margin:0 0 12px;}
#fcc, .fcc {height:18px;background:url(../img/fleche_verte.jpg) top left no-repeat; padding-left:20px;}
#bh_titre {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:225px; text-align:center; height:20px; }
#bh_titre_tg {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:225px; text-align:center; height:35px; }
#bh_titre2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; width:470px; text-align:center; height:21px; }

#fc_petit {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:267px; padding:14px 14px 0 ;overflow:auto;}
#fc_grand {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:303px; padding:14px 14px 0 ;overflow:auto;}
#fc_tgrand {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:396px; padding:14px 14px 0 ;overflow:auto;}
#fc_tpetit {position:relative; border:1px solid #1a6aac; border-top:none; width:195px; height:100px; padding:14px 14px 0 ;overflow:auto;}
#fc_black {position:relative; border:1px solid #4d4d4d; border-top:none; width:195px; height:196px; padding:14px 14px 0 ;overflow:auto;}

#bhk {float:left; width:195px; margin-bottom:25px;}
#bhk_logo {float:left; width:70px;}
#bhk_text {float:left; margin-left:10px; width:110px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#454545;}


/* droite */
#zonemembre {position:relative; width:200px; margin:0 0 0 10px; color:#454545; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
#zonemembre p{margin:0 0 5px;}
#blockblack{position:relative; width:225px; padding:6px 0 0; background:url(../img/entetes/entete_black.jpg) no-repeat top left;  margin:20px 0 0; *margin:0 0 20px;}


/*#btn_cal {position:absolute; bottom:0; width:224px; _width:228px; height:28px;}*/
#btn_activite {float:left; margin-left:1px; _margin-left:1px; width:111px; height:28px; background:url(../img/menu/activite_roll.jpg) top left no-repeat; display:block;}
#btn_activite a {float:left; width:111px; height:28px; background:url(../img/menu/activite.jpg) top left no-repeat; display:block; font-size:0; line-height:0; color:#000; text-decoration:none;}
#btn_activite a:hover {background:url(../img/menu/activite_roll.jpg) top left no-repeat;}

#btn_forma {float:left; margin-left:1px; _margin-left:0; width:111px; height:28px; background:url(../img/menu/formation_roll.jpg) top left no-repeat; display:block;}
#btn_forma a {float:left; width:111px; height:28px; background:url(../img/menu/formation.jpg) top left no-repeat; display:block;  font-size:0; line-height:0; color:#000; text-decoration:none;}
#btn_forma a:hover {background:url(../img/menu/formation_roll.jpg) top left no-repeat;}

/* effet texte */
span.bleu {color:#1666aa; font-weight:bold;}
a.bleu, a.bleu:link, a.bleu:visited {color:#1666aa; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
a.bleu:active, a.bleu:hover {text-decoration:underline;}
span.gris {color:#b6b2b2; font-size:10px;}
span.jour {color:#363636; font-size:17px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
span.mois {color:#363636; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.grf, a.grf:link, a.grf:visited {color:#454545; font-size:10px; cursor:pointer; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.grf:active, a.grf:hover {text-decoration:none;}
select.rech{border:1px solid #a5acb2; background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  height:22px; padding:4px 1px 2px; width:193px; cursor:pointer; margin:5px 0;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#1666aa; margin:8px 0;}
span.menuct {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b7b7b7; font-style:italic; margin:0;}
a.menuct, a.menuct:link, a.menuct:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b7b7b7; font-style:italic; text-decoration:underline; cursor:pointer;}
a.menuct:active, a.menuct:hover {text-decoration:none;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; margin:0;}

/* calendrier */
ul#cale_jour, ul#cale_date {margin:4px 0 0; *margin:2px 0; _margin:0; padding:0; position:relative; height:21px; width:195px;}
ul#cale_jour li {float:left; width:21px; height:21px; margin:0 3px; *margin:0 3px; _margin:0 3px;  padding:0px; list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#b7b7b7; text-align:center;}
ul#cale_jour li a {display:block; width:21px; height:21px; text-decoration:none; color:#b7b7b7;  text-align:center;}

ul#cale_date li {float:left; width:21px; height:21px; margin:2px 3px 1px;  _margin:2px 3px 1px; list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#454545; text-align:center;}
ul#cale_date li a {display:block; width:21px; height:16px; text-decoration:none; padding:5px 0 0;  color:#454545; text-align:center;}
ul#cale_date li a:hover { background-color:#454545; color:#FFF}

ul#cale_date li.cvert {float:left; width:21px; height:21px; margin:2px 3px 1px; _margin:2px 3px 1px;  list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center; background-color:#86c400;}
ul#cale_date li.cvert a {display:block; width:21px; height:16px; text-decoration:none; color:#fff; padding:5px 0 0; text-align:center;   background-color:#86c400;}
ul#cale_date li.cvert a:hover { display:block; width:21px; height:16px; text-decoration:none; color:#fff; text-align:center;  background-color:#badb73;}

ul#cale_date li.cbleu {float:left; width:21px; height:16px; margin:2px 3px 1px; _margin:2px 3px 1px;  list-style-type:none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; text-align:center; background-color:#1768ab;}
ul#cale_date li.cbleu a {display:block; width:21px; height:16px; text-decoration:none; color:#fff; padding:5px 0 0; text-align:center;  background-color:#1768ab;}
ul#cale_date li.cbleu a:hover { background-color:#689bc6;}

/* autres pages */
#content_g {float:left; width:170px;}
#content_d {float:left; width:520px; margin:0 0 0 10px;}



/*menu sections */
ul#menusec {
	margin:0;
	padding:21px 0 0 ;
	background:url("../img/menu/top.jpg") no-repeat top left;
	width:160px;
}

ul#menusec li {
	margin:0;
	padding:0px;
	list-style-type:none;
	border-top:1px solid #5f97c6;
	background:url("../img/menu/menusec.jpg") top left repeat-y;
	margin:0;
	
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
}
ul#menusec li a,ul#menusec li span {
	text-decoration:none;
	color:#fff;
	margin:0;
	display:block;
	margin:0;
	padding:4px 0 4px 25px;
	background:url("../img/menu/fleche_bleu.jpg") left no-repeat;
}

ul#menusec li a:hover,ul#menusec li span{
	background:url("../img/menu/menusec_roll_big.jpg") center left no-repeat;
}



ul#menusec2 {
	margin:0;
	padding:5px 0 10px 0 ;
	width:160px;
	
}

ul#menusec2 li {
	margin:0;
	padding:0;
	background:none;
	margin:0;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	border:none;
}
ul#menusec2 li a,ul#menusec2 li span {
	text-decoration:none;
	color:#ffffff;
	margin:0;
	display:block;
	margin:0;
	padding:4px 10px 4px 30px;
	background:url("../img/menu/carre_sous_sous.jpg") 0px 7px no-repeat;
	border:none;
}

ul#menusec2 li a:hover,ul#menusec2 li span{
	background:url("../img/menu/carre_sous_sous_h.jpg") 0px 7px no-repeat #1a73b6;
	color:#FFF;
	
}

div#menusec_bottom{
	border-top:1px solid #5f97c6;
	background:url("../img/menu/bot.jpg") no-repeat top left;
	margin:0 0 30px;
	width:160px;
	height:21px;
}

.texte h2{color:#454545;}
.texte{font-size:11px;}

#content_d h3{
	color:#1666AA;
	font-weight:bold;
	font-size:12px;
	margin:20px 0 0 0;
	padding:0
}


#content_d li{
	padding:2px 0;
}

#info_job{
	float:left;
	width:300px;
}

#info_job #fcc, #info_job .fcc{
	margin:10px 0 0 0;
}

#info_job span{
	color:#1666AA;
	font-weight:bold;
	font-size:12px;
}


#logo_job{
	float:left;
	margin:0 15px 15px 0;
	position:relative;
}

.resumeJob{
	float:left;
	width:400px;
	position:relative;
	margin-bottom:20px;
}

.resume h3, .resumeJob h3{
	margin:0!important;
	padding:0!important;
}

.resumeJob .petitGris{
	color:#b6b2b2;
	font-size:10px;
}

.resume .compagnie, .resumeJob .compagnie{font-weight:bold;}
.resume .ville, .resumeJob .ville{text-transform:uppercase;}
.resume #fcc, .resumeJob #fcc, .resume .fcc, .resumeJob .fcc{margin:10px 0 0 0;}

.alignright { text-align:right; }

.margetop { margin-top:20px; }

/*a.vert.incite, a.vert.incite:link, incite:visited { font-size:15px; }*/

.pointille{
	width:431px;
	height:4px;
	background: url(pointille.jpg) left top no-repeat;
	clear:both;
	margin:0 0 20px 31px;
	position:relative;
}

#entete_laureat{
	background:url(../../ui/img/entete_laureat.jpg) top left no-repeat;
	width:520px;
	height:126px;
	font-size:0;
	text-indent:-10000px;
	margin-bottom:20px;
}

.laureat{margin-bottom:20px;}

.titre_laureat{
	color:#1666AA;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
	text-decoration:none;
	line-height:15px;
	margin-bottom:7px;
}

.annee_laureat{
	font-size:15px!important;
	margin-bottom:10px;
}

.soustitre_laureat{
	width:100%;
	padding:3px 5px;
	color:#FFF;
	font-size:13px;
	background:#1666aa;
	margin-bottom:15px;
	text-transform:uppercase;
	
}

.titre_laureat span{
	color:#454545;
	display:block;
}


.laureat .photo_laureat{
	float:left;
	margin-right:20px;
	width:137px;
	text-align:center;
}

.laureat .photo_laureat a{
	font-size:10px;
	display:block;
	margin-top:3px;
}


.laureat .photo_laureat img{
	border:1px #454545 solid;
	padding:3px;
}

.laureat .texte_laureat{
	float:left;
	width:355px;
}


#logohec
{
	position:relative;
	float:right;
	margin-right:30px;
	margin-top:0px;
}
.jsWinMqqSkin .content {height:400px!important;}

#content_d .formation_select {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background:none repeat scroll 0 0 #1666AA;color:#FFFFFF;font-weight:bold;padding:6px;border:none;width:520px!important;}
	#content_d .formation_select option{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;background:#F9F9F9;color:#454545;}
	
.titreBleu {background:#1666aa;font-weight:bold;color:#fff;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:13px;padding:0 3px;}

#check_facturation{float:left;width:auto;}
#label_facturation{float:left;line-height:19px;margin-left:3px;}
.clear{clear:both;}
.copycat_contact{float:left;line-height:19px;width:auto!important;}
.copycat_address{float:left;line-height:19px;width:auto!important;}

.texte .inscription{
	background: url(../img/subbutton.jpg) repeat;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 30px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    width: 270px;
}
.texte .inscription:hover{
	color:#fff;
}

