/**

 *  phpSlash : Sysdream CSS v0.1 by mOg

 *

 *  (c) Copyright 2oo5 Sysdream http://www.sysdream.com/

 *  CSS made for phpSlash http://www.php-slash.org/

 *

 */



/*** BODY ***/

body {

  background-color: #FFF;

  color:         #000000;

  font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ;

  font-size: 11px;

  margin: 0 0 5px 0;
  padding: 0;

}



/*** GENERAL ELEMENTS ***/



div {

  margin-left: auto;

  margin-right: auto;

}



p, h1, h2, h3, h4, h5, h6, a, table {

  font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif ;

}


p.error {
	color: #CC0000;
}

h1 { font-size: 1.3em; }

h2 { font-size: 1.2em; }

h3 { font-size: 1.1em; }

h4 { font-size: 1.0em; }

h5 { font-size: 0.9em; }

h6 { font-size: 0.8em; }

table { font-size: 11px; }



li {

	list-style-type: none;

}



a, a:visited, a:hover {

  color: #135D9F;

  text-decoration: none;

}



a:hover {

  color: #CC0000;

  text-decoration: none;

}



supp {

	color: #CC0000;

}



/*** HEADER ***/



#header {
	height: 80px;
  background: #FFF url(/images/sysnew/header2.jpg) right no-repeat;
  text-align: left;
}

#header img {
	float: left;
}

#header fieldset {
	border: none;
	padding: 45px 0 0 0;
	margin: 0 10px 0 0;
	text-align: right;
}

#header form {
	padding: 0;
	margin: 0;
}



#header input {
	font-size: 10px;
	font-weight: normal;
}

/*** NAVBAR ***/

#navBar {
  height: 24px;
  background-color: #EFEFEF;
  text-align: right;
  padding: 0 0 0 0;
  color: #FFF;
}

#navBar ul {
	margin: 0 2px 0 0;
  display: block;
	padding: 0 0 0 0px;
	height: 24px;
	float: left;
}

#navBar ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
  float: left;
}

#navBar ul li a, #navBar ul li a:visited, #navBar ul li a:hover {
  margin: 0;
  padding: 5px 10px 5px 10px;
  color: #606060;
  text-decoration: none;
  float: left;
  display: block;
  height: 12px;
  font-weight: bold;
  border-right: 1px solid #FFF;
  border-top: 1px solid #EFEFEF;
  border-left: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
}

#navBar ul li a:hover {
  text-decoration: none;
  color: #9BB6CF;
  border: 1px solid #9BB6CF;
}


/*** NavBar2 ***/

#navBar2 {
  background-color: #FFF;
  padding: 0 0 10px 0;
  color: #FFF;
  clear: both;
  margin: 10px 0 30px 0;
  text-align: center;
  border-bottom: 1px solid #C0C0C0;
}

#navBar2 a {
  margin: 5px;
  color: #606060;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
}

#navBar2 a:hover {
  text-decoration: none;
  color: #000;
}


/*** Table Principale  ***/



table#tblMain {
	padding: 0;
	background-color: #FFF;
	margin: 0 0 1px 0;
}



/*** BodyLEFT ***/



#bodyLeft {
	text-align: left;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 0;
	margin: 0 0 0 0;
	width: 210px;
	background-color: #FFF;
}

#bodyLeft div.sys_Box {
	padding: 5px;
	margin: 10px 0 0 5px;
	border: 1px solid #9bb6cf;
}

#bodyLeft div.sys_Box h3 {
  font-weight: bold;
  color: #000;
  margin: 0;
  padding: 3px 0 3px 5px;
  font-size: 12px;
  background-color: #FFF;
	border-bottom: 2px solid #9bb6cf;
}

#bodyLeft div.sys_Box ul {
	margin-left: 10px;
	padding-left: 5px;
}

#bodyLeft div.sys_Box ul li {
  list-style-image: url(/images/sysnew/puce_gauche.jpg);
}

#bodyLeft div.sys_Box ul li.formation {
  list-style-image: url(/images/sysnew/puce_formation.jpg);
  padding: 0;
}

#bodyLeft div.sys_Box ul li a, #bodyLeft div.sys_Box ul li a:visited, #bodyLeft div.sys_Box ul li a:hover {
  text-decoration: none;
  color: #21374C;
  font-size: 11px;
}

#bodyLeft div.sys_Box ul li a:hover {
  color: #CC0000;
}

#bodyLeft div.sys_Box ul li a.formations, #bodyLeft div.sys_Box ul li a.formations:visited, #bodyLeft div.sys_Box ul li a.formations:hover {
  text-decoration: none;
  color: #21374C;
  font-size: 10px;
}

#bodyLeft div.sys_Box ul li a.formations:hover {
  color: #CC0000;
}

/*** BodyRight ***/

#bodyRight {
	text-align: left;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 5px 0 5px;
	width: 190px;
	background-color: #FFF;
}

#bodyRight div.sys_Box {
	border: 0px solid #000;
	padding: 2px 2px 2px 12px;
	margin: 5px 0 5px 0;
	background: #9BB6CF url(/images/sysnew/coin_corne.jpg) top left no-repeat;
}

#bodyRight div.sys_Box h3 {
	/*background-color: #4e779d; */
  font-weight: bold;
  color: #FFF;
  margin: 0;
  padding: 3px 3px 3px 8px;
  font-size: 12px;
}

#bodyRight div.sys_Box b a.Link3 {
	color: #FFF;
	display: block;
	margin: 0 0 0 8px;
	padding: 0;
}

#bodyRight div.sys_Box ul {
	background-color: #9BB6CF;
	margin-left: 5px;
	padding-left: 15px;
}

#bodyRight div.sys_Box ul li {
  list-style-image: url(/images/sysnew/puce_droite.jpg);
}

#bodyRight div.sys_Box ul li.flag {
	list-style-type: none;
  list-style-image: none;
}

#bodyRight div.sys_Box ul li a, #bodyRight div.sys_Box ul li a:visited, #bodyRight div.sys_Box ul li a:hover {
  text-decoration: none;
  color: #21374C;
  font-size: 11px;
}

#bodyRight div.sys_Box ul li a:hover {
  color: #CC0000;
}

#bodyRight div.sys_Box ul li a.formations, #bodyRight div.sys_Box ul li a.formations:visited, #bodyRight div.sys_Box ul li a.formations:hover {
  text-decoration: none;
  color: #21374C;
  font-size: 10px;
}

#bodyRight div.sys_Box ul li a.formations:hover {
  color: #CC0000;
}

#bodyRight p {
	margin: 5px 3px 5px 3px;
}

/*** BodyCENTER ***/

table#tblMain #bodyCenter {
	border: 0px solid #1C4266;
	padding: 5px 5px 5px 15px;
	margin-bottom: 5px;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table#tblMain td.CadreMilieu {
	padding: 0;
	background-color: #FFF;
	padding-right: 8px;
}

/*** BodyCENTER / Story*.tpl ***/


#bodyCenter div.psl-block {
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

#bodyCenter div.psl-block p.psl-intro {
	color: #000;
}

#bodyCenter div.callus {
	background-image: url(/images/sysdream/call_us.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	width: 100px;
	height: 110px;
}


#bodyCenter div.psl-block h3, #bodyCenter div.sys_Box h3 {
	color: #4E779D;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 5px 20px;
	background: #FFF url(/images/sysnew/double_carre.jpg) left no-repeat;
	clear: both;
	border-bottom: 1px solid #4E779D;
}

#bodyCenter h3.login {
	color: #4E779D;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 5px 0 5px 20px;
	background: #FFF url(/images/sysnew/double_carre.jpg) left no-repeat;
	border-bottom: 1px solid #4E779D;
}

#bodyCenter h3 {
	clear: both;
}

#bodyCenter div.psl-block p.encart {
	border: 2px solid #9BB6CF;
	padding: 5px 3px 5px 3px;
	font-weight: bold;
	font-size: 10px;
	color: #606060;
	text-align: center;
}



#bodyCenter div.psl-block h3 span {

	display: block;

	float: right;

	margin-top: -17px;

}



#bodyCenter div.psl-block h4 {

	color: #606060;

	font-weight: bold;

	font-size: 14px;

	margin: 15px 0 0 0;

	padding: 0;

}



#bodyCenter div.psl-block h5 {

	color: #4E779D;

	font-weight: bold;

	font-size: 12px;

}



#bodyCenter div.psl-block h6 {

	color: #606060;

	font-size: 10px;

}



#bodyCenter div.psl-block p.psl-body {

	color: #000;

	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



#bodyCenter div.psl-block p.psl-arrows {

	text-align: right;

	font-weight: normal;

	font-size: 10px;

	margin-bottom: 15px;

}



#bodyCenter p.psl-morecomments {

	text-align: right;

	font-weight: normal;

	font-size: 10px;

	margin-bottom: 15px;

}



#bodyCenter p.psl-morecomments a {

	font-size: 10px;

	font-weight: normal;

	color: #000;

}



#bodyCenter p.psl-morecomments a:hover {

	color: #CB383D;

}



#bodyCenter .psl-breadcrumb {

	color: #404040;

	margin-bottom: 15px;

	border-left: 0px solid #4E779D;

	border-bottom: 0px dashed #909090;

}



#bodyCenter .psl-breadcrumb a {

	color: #1C4266;

	font-weight: bold;

}



#bodyCenter .psl-breadcrumb a:hover {

	text-decoration: underline;

}



#bodyCenter .psl-block ul li {

  list-style-image: url(/images/sysdream/sys_puce.gif);

}



#bodyCenter .psl-block dl dt {

	color: #375D7F;

	font-weight: bold;

	margin: 10px 0 5px 0;

}



#bodyCenter .psl-block dl dd {

	color: #606060

}

#bodyCenter .psl-block dl dd span {

	color: #000;

}



#bodyCenter .psl-block div.cadre {

}



#bodyCenter .psl-block div.cadre span {

	display: block;

	padding-left: 25px;

	margin: 3px 0 5px 0;

}



#bodyCenter .psl-block div.cadre a {

	text-decoration: underline;

	padding-left: 10px;

}



/*** Listing Formations ***/

#bodyCenter table.ListingFormation {
	width: 100%;
	margin: 20px 0 35px 0;
	background-color: #C0C0C0;
}

#bodyCenter table.ListingFormation tr td {
	padding: 5px;
	background-color: #FFFFFF;
}

#bodyCenter table.ListingFormation tr td.left {
	width: 200px;
	background-color: #EFEFEF;
	text-align: center;
}


/*** Plaquette ***/



#bodyCenter .psl-block table.Plaquette {
	width: 95%;
	margin-bottom: 10px;
}

#bodyCenter .psl-block table.Plaquette tr td {
	padding: 5px;
}

#bodyCenter .psl-block table.Plaquette tr td h4 {
	text-align: center;
	font-size: 18px;
}

#bodyCenter .psl-block table.Plaquette tr td p.warning {
	border: 1px solid #C0C0C0;
	padding: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: right;
}

#bodyCenter .psl-block table.Plaquette tr td p.intro {
	margin-bottom: 10px;
	font-size: 11px;
	text-align: center;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft {
  text-align: left;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme {
/* 	border: 1px solid #C0C0C0; */
	padding: 0 0 10px 0;
	background-color: #EFEFEF;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme h6 {
	font-size: 11px;
	margin: 0 0 15px 0;
	color: #000;
	background-color: #C0C0C0;
	padding: 5px;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme dl dt {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding-left: 5px;
	margin: 10px 0 0 0;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme dl dt i {
	font-weight: normal;
	color: #606060;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme dl dd {
	padding-left: 15px;
	margin: 0 0 0 0;
	font-weight: normal;
	color: #000;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme dl dd.Sub {
	padding-left: 25px;
	margin: 0 0 0 0;
	font-weight: normal;
	color: #606060;
	font-size: 9px;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme dl dd.SubDD {
	padding-left: 35px;
	margin: 0 0 0 0;
	font-weight: normal;
	color: #909090;
	font-size: 10px;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqLeft div.programme dl dt span {
	font-size: 10px;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight {
	width: 167px;
	margin-left: 5px;
	padding: 0 0 0 5px;
}

#bodyCenter .psl-block table.Plaquette span {
	color: #000;
	font-size: 13px;
	margin: 0;
	padding: 3px 5px;
	background-color: #C0C0C0;
	font-weight: bold;
	font-style: italic;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight h5 {
	color: #404040;
	font-size: 12px;
	text-decoration: underline;
	margin: 0;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight h6 {
	color: #404040;
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 5px;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight ul {
	margin: 0 0 0 0;
	padding: 0 0 0 15px;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight li {
	list-style-type: none;
	list-style-image: none;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight div.rouge {
	background-color: #EFEFEF;
	color: #606060;
	margin: 0;
	padding: 10px;
	text-align: justify;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight div.rouge h6 {
	color: #000;
	font-size: 12px;
	margin: 0;
	margin-bottom: 5px;
	background-color: #9BB6CF;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight div.separation {
	border: 3px solid #9BB6CF;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

#bodyCenter .psl-block table.Plaquette tr td.PlaqRight div.separation h6 {
	color: #000;
	font-size: 13px;
	margin: 0 0 10px 0;
	background-color: #9BB6CF;
	padding: 3px;
	font-style: italic;
}

#bodyCenter div.mentions {
	text-align: center;
}

/*** Services ***/

#bodyCenter div.services {
	border-top: 1px solid #C0C0C0;
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	margin-bottom: 10px;
	height: 90px;
}

#bodyCenter div.services img {
	margin-right: 15px;
	float: left;
}

#bodyCenter div.services h4 {
	margin: 0 0 5px 0;
	font-size: 12px;
}

#bodyCenter div.services a {
	display: block;
	text-align: right;
	margin: 10px 0 0 0;
}

#bodyCenter p.EncartHaut {
	padding: 10px;
	background-color: #9BB6CF;
}

/*** Formations Organisation ***/

#bodyCenter div.encadre {
	padding: 10px;
	background-color: #D1E1EF;
	margin-top: 40px;
}

#bodyCenter div.encadre img {
	float: right;
	margin: 15px 0 0 10px;
}

/*** Formations Centres ***/

#bodyCenter p.ImgC {
	text-align: center;
}

#bodyCenter p.Contact {
	border:1px solid #C0C0C0;
	padding: 10px;
	color: #606060;
}

#bodyCenter p.Contact u {
	font-weight: bold;
}

#bodyCenter img {
	padding: 1px;
	border: 1px solid #C0C0C0;
}

/*** NEWS ***/

div.News {
	border: 1px solid #EFEFEF;
	padding: 0px 10px 10px 10px;
	margin-top: 10px;
	text-align: justify;
}

div.News h4 {
	clear: both;
	margin: 0 0 3px 0;
}

div.News p {
	padding-left: 100px;
	margin: 10px 0 0 0;
}

div.News p.infos {
	color: #606060;
}

div.News img {
	padding: 2px;
	margin: 10px 10px 0 0;
	float: left;
	border: 1px solid #C0C0C0;
}

div.News ul {
	margin-left: 75px;
	color: #606060;
}

/*** Footer ***/



table#Footer {
  color: #FFF;
  font-size: 9px;
  margin-top: 3px;
  background-color: #14334F;

}

table#Footer a {
  color: #FFF;
	text-decoration: underline;
}



/*** FORMULAIRES ***/



input, select, textarea, div.psl-block input.psl-button {

	border: 1px solid #000000;

	color: #000000;

	margin-top: 5px;

}



input, textarea, div.psl-block input.psl-button {

	background-color: #EFEFEF;

	font-weight: bold;

}



input:hover, div.psl-block input.psl-button:hover {

	background-color: #CCCCCC;

}



.psl-pollCheckBox {

	border: none;

	background-color: #FFFFFF;

}



fieldset {

	border: 1px solid #CFCFCF;

	margin: 15px 0 0 0;

}



legend {

	color: #606060;

	font-weight: bold;

	padding: 0 8px 0 8px;

}



/*** QUESTIONNAIRE EMBAUCHE ***/



#StaffingQuest {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	width: 435px;

}



#StaffingQuest h1 {

	font-size: 22px;

}



#StaffingQuest h2 {

	font-size: 12px;

	font-weight: normal;

	margin-top: 20px;

}



#StaffingQuest h3 {

	font-size: 11px;

	color: #606060;

	border-bottom: 1px solid #909090;

	margin: 35px 0 20px 0;

}



#StaffingQuest table#infos {

	width: 100%;

	background-color: #C0C0C0;

}



#StaffingQuest table#infos tr td {

	background-color: #FFF;

	padding: 5px;

}



#StaffingQuest table#infos tr td.left {

	width: 200px;

	background-color: #EFEFEF;

	font-weight: bold;

}



#StaffingQuest table#domaine {

	width: 100%;

}



#StaffingQuest table#domaine tr td table {

	width: 100%;

	background-color: #C0C0C0;

}



#StaffingQuest table#domaine tr td table tr td {

	padding: 5px;

	background-color: #FFF;

}



#StaffingQuest table#domaine tr td table tr td.titre {

	font-weight: bold;

	background-color: #EFEFEF;

}



#StaffingQuest table#domaine tr td table tr td.left {

	width: 95%;

	padding-left: 15px;

}



#StaffingQuest table#appli {

	width: 100%;

	background-color: #C0C0C0;

}



#StaffingQuest table#appli tr th, #StaffingQuest table#appli tr td {

	padding: 5px;

}



#StaffingQuest table#appli tr th {

	background-color: #EFEFEF;

}



#StaffingQuest table#appli tr td {

	background-color: #FFF;

}



#StaffingQuest table#appli tr td.nom {

	width: 20%;

}



#StaffingQuest table#appli tr td.niveau {

	width: 10%;

}



#StaffingQuest table#appli tr td.experience {

	width: 70%;

}


/*** CV ***/

div#ContentCV {
	margin: 20px;
}

table.CVEntete {
	width: 100%;
}

td.CVEnteteLogo {
	width: 65%;
}

td.CVEnteteInfos img {
	width: 90px;
	height: 110px;
	border: 1px solid #000;
	float: right;
	margin-right: 15px;
}

h6.CVTitre {
	font-size: 16px;
	color: #4E779D;
}

table.CVCategorie {
	width: 100%;
	border: 1px solid #C0C0C0;
}

td.CVSubCategorie {
	width: 250px;
	color: #606060;
	font-weight: bold;
	font-size: 12px;
	padding-right: 20px;
}

td.CVSubCategorie2 ul {
	padding: 0;
	margin: 0;
}

/*** Liste des demandes ***/

#ListReq  {
	margin: 10px 5px 30px 5px;
}

#ListReq #SearchMore {
	display: none;
}

/*** DIV Salle de formation ***/

#Geneve, #Lausanne, #Noumea {
	display: none;
}

#MenuSalle {
	margin: 10px 0 10px;
	background-color: #9BB6CF;
	padding: 3px;
	color: #FFF;
}

#MenuSalle a {
	color: #FFF;
	text-decoration: none;
}

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


/*** Partenaires ***/

#SysPartBloc {
	background-color: #FFF;
	margin: 2px 0 0 0;
	padding: 5px;
}


/*** Annonces ***/

div.Annonce p.AContact {
	color: #606060;
}


/*** Hotel et Restaurants ***/

#StOuen p.Hotel {
	font-size: 10px;
}

#StOuen p.Resto {
	font-size: 10px;
	border-left: 3px solid #C0C0C0;
	padding: 0 0 0 10px;
}


/*** Partenaires ***/

table.Part {
	width: 100%;
}

table.Part td {
	padding: 5px;
}

table.Part td.PartG {
	width: 200px;
}

table.Part td.PartG a img {
	border: none;
}

table.Part td.PartMid span {
	display: block;
	text-align: right;
	margin: 8px 0 0 0;
}


/*** Calendrier ***/

#CalNew {
	width: 100%;
	margin: 10px 20px 30px 20px;
}

#CalNew td {
	padding: 5px;
}

#CalNew td.CalNewG {
	width: 150px;
}

#CalNew td.CalNewM {
	width: 400px;
}

#CalNew td.CalNewD {
	background-color: #EFEFEF;
}

#CalNew td.CalNewD span {
	font-weight: bold;
	color: #707070;
}

#CalNew td.CalNewD dt {
	padding-top: 8px;
}

#CalNew td.CalNewD dd {
	color: #909090;
	font-size: 10px;
	padding-left: 45px;
}

#CalNew td.CalNewD h4 {
	color: #375168;
	margin: 0;
	font-size: 14px;
}

p.PSessions {
	padding: 5px;
	color: #606060;
	font-size: 12px;
	margin: 1px 0;
	background-color: #fde6e6;
}

p.EH {
/* 	background: #FFF url(/images/sysdream/cadreEH.jpg) no-repeat; */
}

p.SD {
/* 	background: #FFF url(/images/sysdream/cadreSD.jpg) no-repeat; */
}

p.PSessions a {
	color: #000;
	font-size: 11px;
}

div.sys_box h4.BlocNF3 {
	font-size: 11px;
	font-weight: bold;
	border-top: none;
	padding-bottom: 3px;
	padding-left: 20px;
	margin: 3px 0 0 0;
	color: #606060;
	background: #FFF url(/images/puce_plus.jpg) left no-repeat;
}

#bodyLeft div.sys_Box ul.BlocNF {
	background-color: #FFF;
	margin-top: 0;
	display: none;
}

#bodyLeft div.sys_Box ul.BlocNF li {
  background-color: #FFF;
}

td.HautLeft {
	margin-bottom: 20px;
	width: 80%;
}

td.HautDroit {
	text-align: center;
}

td.HautDroit a img {
	width: 175px;
	height: 350px;
	margin: 5px 5px;
}

#partenaire_ref {
	display: none;
	text-align: center;
}

#Catalog {
  border: 1px solid #C0C0C0;
  height: 70px;
  padding: 10px 5px 30px 65px;
  text-align: center;
  background: #FFF url(/images/couverture.jpg) 8% no-repeat;
}

#Catalog a {
  color: #000;
  font-size: 11px;
}

#Catalog a:hover {
  color: #CC0000;
}

#Catalog p a {
  color: #135D9F;
  font-size: 14px;
  font-weight: bold;
}

#InscrivezVous {
  color: #FFF;
  border: 1px solid #9bb6cf;
  height: 65px;
  padding: 25px 35px 20px 35px;
  text-align: center;
  background: #9bb6cf;
}

#InscrivezVous a {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
}

/*** Certifs ***/

#Certifs {
  margin-top: 20px;
  font-size: 10px;
  background-color: #C0C0C0;
}

#Certifs tr th {
  background-color: #EFEFEF;
  text-align: center;
  padding: 5px
}

#Certifs tr td {
  padding: 5px;
  background-color: #FFF;
  text-align: center;
}

/*** Tableau des salaires ***/

#salary_display img {
  border: none;
}

/* --- Bar Graph Styles --- */
.bar_graph 										{ width: 100%; border-spacing: 0; }

.bar_graph th,
.bar_graph td 									{ background-color: #ebebeb; }

.bar_graph th									{ font-weight: normal; }

.bar_graph tbody .col_a 						{ border-top: 3px solid #fff; text-align: right; }
.bar_graph tbody .col_b							{ width: 12%; border-right: 3px solid #fff; border-top: 3px solid #fff; text-align: center; }
.bar_graph tbody .col_c							{ width: 50%; }

.bar_graph tbody .row_1 .col_a,
.bar_graph tbody .row_1 .col_b					{ border-top: 0; }


.bar_graph tbody .col_a h2 						{ font-size: 12px; padding: 3px; }
.bar_graph tbody .col_a h2 .job_title			{ font-size: 12px; }
.bar_graph tbody .col_b .salary 				{ font-size: 12px; font-weight: bold; }

.bar_graph tbody .col_a h2 						{ padding: 6px 8px 6px 24px;}
.bar_graph tbody .col_b .salary					{ display: block; padding: 6px 8px; }

.bar_graph tbody th 							{ text-align: left; padding: 6px 8px 6px 24px; }
.bar_graph tbody th p 							{ margin-bottom: 0; }

.bar_graph tbody .col_c							{ background: #f9f9f9 url(/images/salary/bars_bg.png) top left repeat-y; }

.bar_graph tbody .col_c .query_1 				{ background-color: #f60; }
.bar_graph tbody .col_c .query_2  				{ background-color: #2668f3; }
.bar_graph tbody .col_c .query_1  				{ background-color: #ff6600; }
.bar_graph tbody .col_c .query_2  				{ background-color: #2164f3; }
.bar_graph tbody .col_c .query_3  				{ background-color: #3bb000; }
.bar_graph tbody .col_c .query_4  				{ background-color: #000; }
.bar_graph tbody .col_c .query_5  				{ background-color: #d70000; }
.bar_graph tbody .col_c .query_6  				{ background-color: #ff0; }
.bar_graph tbody .col_c .query_7  				{ background-color: #609; }
.bar_graph tbody .col_c .query_8  				{ background-color: #099; }
.bar_graph tbody .col_c .query_9  				{ background-color: #f90; }
.bar_graph tbody .col_c .query_10 				{ background-color: #9f0; }
.bar_graph tbody .col_c .query_11 				{ background-color: #c09; }
.bar_graph tbody .col_c .query_12 				{ background-color: #fc0; }
.bar_graph tbody .col_c .query_13 				{ background-color: #309; }

.bar_graph tbody .col_c .bar 					{ height: 1.25em; margin-top: 3px; display: block; float: left; }

.bar_graph tfoot th 							{ border-top: 3px solid #fff; text-align: right; font-size: 10px; font-family: Arial, sans-serif; }
.bar_graph tfoot th span						{ padding: 6px 8px; display: block; }
.bar_graph tfoot .col_a span					{ padding: 6px 8px 6px 24px; }
.bar_graph tfoot .col_a 						{ border-right: 3px solid #fff; border-top: 3px solid #fff;  text-align: right;  }

.bar_graph tfoot .col_b,
.bar_graph tfoot .col_c							{ border-right: 3px solid #fff; }

/*** Bloc Date + Inscription ***/

div.blocBlue {
  color: #FFF;
  border: 1px solid #9bb6cf;
  padding: 15px 35px 10px 35px;
  text-align: center;
  background: #9bb6cf;
  margin-bottom: 5px;
}

div.blocBlue a {
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
}

#refdiv {
  background: #FFFFFF;
}

#refimg {
  background: #FFFFFF;
}


