.fck_titre {
	color:#004272;
	font-size:16px;
	margin-bottom:11px;
	padding-top:11px;
	font-weight:bold;
}

.fck_sous_titre {
	color:#004272;
	font-size:12px;
	font-weight:bold;
}

a {
  outline: none;
}

body {
	font-family: arial, "lucida console", sans-serif;
	line-height: 17px;
	background-image:url(../images/template/bg_page.gif);
}

body, div, img, img a, table, td, tr, fieldset, ul, ol, li, p{
	margin: 0;
	padding: 0;
	border: 0;
}

#content_center table {
	margin-left:14px;
	margin-right:14px;
}

#content_center ul, #content_center ol {
	list-style-position: inside;
  margin-left: 14px;
  font-size: 11px;
  font-weight: normal;
}

#content_center td ul, #content_center td ol {
  margin-left: 0px;
}

.small_gray {
	font-size: 10px;
	font-weight: normal;
	color: #a2a2a2;
}

input {
	margin: 0;
	padding: 0;
}

h1, h2 , h3{
	margin-top: 0;
	margin-bottom: 0;
}

#content_center .white h2 {
	color:#004272;
	font-size:16px;
	font-weight:bold;
	margin-bottom:11px;
	padding-top:11px;
	margin-left:14px;
	margin-right:14px;
}

#content_center .white h3 {
	color:#004272;
	font-size:12px;
	font-weight:bold;
	margin-left:14px;
	margin-right:14px;
}

#content_center .white h4 {
	color: #291B62;
  font-size: 14px;
  font-weight: bold;
  background-color: #F1F1F1;
  margin-left:14px;
	margin-right:14px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#content_center .white h4 a {
	color: #291B62;
}

#content_center .white h3 a {
	color:#004272;
	font-weight:bold;
}

#content_center .white td {
	color:#000000;
	font-size:11px;
}

a {
	color: inherit;
	text-decoration: none;
}

#content_center .error{
	border: 1px solid #e95d0f !important;
	}

.field_error {
	border: 1px solid #e95d0f !important;
}
.clear {
	clear : both;
}

.image_block {
display : block;
}

.image_aligne_texte{
position: relative;
top: 8px;
}

.centre{
text-align: center;
}

.no-centre{
text-align: left;
}

#main_container {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	background-color: #291B62;
	color: #FFFFFF;
}

#bandeau {
	height: 169px;
	padding-bottom: 12px;
}

#bandeau .logo {
	height: 133px;
	background-image:url(../images/template/fond_logo.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-color: #FFFFFF;
}

#bandeau .menu_h {
	height: 36px;
	background-image:url(../images/template/barre_menu_horizontal.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

#bandeau .menu_h .menu {
	float: left;
	padding-left: 25px;
}

#bandeau .menu_h .qs_form {
	float: left;
	padding-top: 5px;
	padding-left: 30px;
}

#bandeau .menu_h .select_languages {
	float: right;
	margin-top: 10px;
	padding-right: 20px;
}

#bandeau .menu_h .select_languages ul li{
	list-style-type: none;
    display: inline;
	margin-right: 4px;
	color: #000000;
	font-size: 11px;
}

#bandeau .menu_h .select_languages ul li a{
	color: #000000;
	font-size: 11px;
}

#bandeau .menu_h .select_languages ul li a:hover{
	text-decoration: underline;
}

#bandeau .menu_h .qs_form input.qs_form_ok {
	position: relative;
	top: 5px;
}

#bandeau .menu_h .menu ul {
	margin-left: 0;
	padding-left: 0;
}

#bandeau .menu_h .menu ul a {
	font-size: 12px;
	font-weight: bold;
	color: #001A3C;
}

#bandeau .menu_h .menu ul li{
	list-style-type: none;
    float:left;
	padding-right: 9px;
	padding-left: 9px;
	margin-top: 4px;
	padding-top: 6px;
	height: 29px;
}

#bandeau .menu_h .menu ul li.hover{
	background-image:url(../images/template/menu_horizontal_fond_bouton.jpg);
	background-repeat:repeat-x;
	background-position:center top;
}

#bandeau .menu_h .menu ul li.selected a{
	text-decoration: underline;
}

#bandeau .menu_h .menu ul li.hover a{
	color: #FFFFFF;
}

#bandeau .menu_h .menu ul li.separateur{
	background-image:url(../images/template/menu_horizontal_separateur.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 0;
	margin-top: 0;
}

#content {
	background-image:url(../images/template/bg_centre.jpg);
	background-repeat:repeat-x;
	background-position:center bottom;
	padding-bottom: 5px;
}

#content_min_height {
	height: 633px;
	width: 0px;
	float: left;
}

#content_left {
	width: 209px;
	margin-left: 12px;
	margin-right: 8px;
	background-color: #DBD7EA;
	float: left;
}

#content_center {
	width: 541px;
	margin-right: 8px;
	float: left;
	color: #000000;
	overflow: hidden;
}

#content_center  a{
color: black;
}

#content_right {
	width: 202px;
	float: left;
}

#footer {
	background-color: #291B62;
}

#footer ul, #footer p{
	margin-left: 12px;
	color: #FFFFFF;
	font-size: 11px;
}

#footer p {
  text-align: center;
}

#footer ul a, #footer p a {
	color: #FFFFFF;
	font-size: 11px;
}

#footer ul a:hover, #footer p a {
  text-decoration: underline;
}

#footer ul li{
	list-style-type: none;
    display: inline;
	margin-right: 8px;
}

#programme_formations_left {
	width: 242px;
	float: left;
	margin-left: 14px;
	margin-right: 14px;
}

#programme_formations_right {
	width: 242px;
	float: left;
	margin-left: 14px;
	margin-right: 14px;
}

#content_left h1 {
	color: #665BA0;
	font-size: 16px;
}

#content_left ul a {
	color: #172983;
	font-size: 11px;
	
}

#content_left ul.blue {
	list-style-type: none;
}

#content_left ul.offre li{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 30px;
	background-image: url(../images/template/menu_gauche_puce_noir.gif);
	background-repeat:no-repeat;
	background-position:18px center;
}

#content_left ul.offre li.hover{
	background-color: #FFFFFF;
}

#content_left ul.offre li.selected{
	font-weight: bold;
	color: #291B62;
	background-color: #FFFFFF;
}

#content_left ul.logiciels li, #content_left ul.technologies li{
	padding-left: 30px;
	background-image: url(../images/template/menu_gauche_puce_noir.gif);
	background-repeat:no-repeat;
	background-position:18px center;
}

#content_left ul.logiciels li.hover, #content_left ul.technologies li.hover{
	color: #291B62;
	background-color: #FFFFFF;
}

#content_left ul.logiciels li.selected, #content_left ul.technologies li.selected{
	font-weight: bold;
	color: #291B62;
	background-color: #FFFFFF;
}

#content_left ul.gray {
	list-style-type: none;
}

#content_left ul.gray a {
	color: #646567;
	font-size: 14px;
	font-weight: bold;
}

#content_left ul.gray li{
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left: 30px;
	background-image: url(../images/template/menu_gauche_puce_gris.gif);
	background-repeat:no-repeat;
	background-position:18px center;
}

#content_left div.separateur_gris {
	height: 2px;
	background-image: url(../images/template/menu_droit_separateur_gris.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size: 0px;
}

#content_left ul.gray li.hover{
	color: #291B62;
	background-color: #FFFFFF;
}

#content_left ul.gray li.selected{
	color: #291B62;
	background-color: #FFFFFF;
}

#content_left div.separateur_blanc {
	height: 2px;
	background-image:url(../images/template/menu_gauche_separateur_blanc.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size: 0px;
}

#content_center a {
	text-decoration: underline;
}

#content_center image a {
	text-decoration: none;
}

#content_center .white {
	background-color: #FFFFFF;
	margin-bottom: 7px;
	padding-bottom: 20px;
}

#content_center .white h1 {
	color: #004272;
	font-size: 16px;
	margin-left: 14px;
	padding-top: 11px;
	margin-bottom: 11px;
}

#content_center .white p {
	color: #000000;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 14px;
}

#content_center .white span.big_blue {
	color: #004272;
	font-size: 12px;
	font-weight: bold;
}

#content_center .white p img.vignette{
	float: right;
	margin-left: 30px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content_center .soft_blue {
	background-color: #C8E0E4;
}

#content_center .soft_blue div.separateur_blanc {
	height: 2px;
	background-image:url(../images/barre_separation_blanc.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding-bottom: 8px;
	padding-top: 8px;
}

#content_center .soft_blue  h1{
	color: #005374;
	font-size: 16px;
	margin-left: 14px;
	padding-top: 11px;
	margin-bottom: 11px;
}

#content_center .soft_blue  p{
	font-size: 11px;
}

#content_center .soft_blue  p span.black{
	color: #000000;
}

#content_center .soft_blue  p.bnt_next{
	text-align: right;
}

#content_center .white .next {
	text-align: right;
	margin-right: 98px;
	margin-bottom: 0;
}
#content_center .white .next a {
	color: #005374;
	font-size: 10px;
}

/*Pour la feuille rejoindre*/
#content_center .white .rejoindre h1 {
	color: #291b62;
	font-size: 14px;
	font-weight: bold;
}

#content_center .description{
	font-size: 12px;
	font-weight: bold;
	background-color: #406f91;
}
/*fin feuille rejoindre*/

#content_center tr
{
   margin-bottom: 10px;
   margin-left: 14px;
}

#content_right .white {
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

#content_right .white h1{
	color: #EE813D;
	font-size: 16px;
}

#content_right .white p{
	margin-left: 12px;
	margin-right: 12px;
	padding-bottom: 10px;
	font-size: 11px;
}

#content_right .white p a{
	color: #000000;
	font-size: 11px;
}

#content_right .white p a:hover{
	text-decoration: underline;
}

#content_right .white ul{
	list-style-type: none;
	padding-bottom: 3px;
}

#content_right .white ul a {
	color: #000000;
	font-size: 11px;
}

#content_right .white ul li{
	padding-left: 24px;
	background-image: url(../images/template/menu_droit_puce_blanc.gif);
	background-repeat:no-repeat;
	background-position:12px center;
}

#content_right .white ul li a:hover{
	text-decoration: underline;
}

#content_right .white ul li.selected{
	font-weight: bold;
}

#content_right .soft_blue {
	background-color: #D3E8EC;
	margin-bottom: 10px;
}

#content_right .soft_blue h1{
	color: #7BA5AF;
	font-size: 16px;
}

#content_right .soft_blue div.separateur_blanc{
	height: 2px;
	background-image:url(../images/template/menu_droit_separateur_blanc.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size: 0px;
}

#content_right .soft_blue ul{
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content_right .soft_blue ul a {
	color: #000000;
	font-size: 11px;
}

#content_right .soft_blue ul li{
	padding-left: 24px;
	background-image: url(../images/template/menu_droit_puce_bleu.gif);
	background-repeat:no-repeat;
	background-position:12px center;
}

#content_right .soft_blue ul li.hover{
	background-color: #FFFFFF;
}

#content_right .soft_blue ul li.selected{
	font-weight: bold;
	background-color: #FFFFFF;
}

#content_right .soft_blue ul li.separator{
	height: 3px;
	list-style-type: none;
	padding-left: 0;
}

#content_right .dark_blue {
	background-color: #C9D5DE;
	color: #000000;
	font-size: 11px;
}

#content_right .dark_blue h1{
	color: #32658A;
	font-size: 16px;
}

#content_right .dark_blue p, #content_right .dark_blue form {
	margin-left: 12px;
	margin-right: 12px;
}

#content_right .dark_blue p, #content_right .dark_blue td {
	height: 25px;
}

#content_right .dark_blue form .input_txt {
	width: 100px;
}

td h2, td h3, td h4, td p {
	margin-left: 0px !important;
}

.citation {
	font-style: italic;
	font-weight: bold;
}

.liste_client_alpha table td {
  padding-right: 5px;
  padding-bottom: 0px;
}

.liste_client_alpha table ul {
  padding-left: 20px;
}

.classe_lien {
  color: #0000FF;
  text-decoration: underline;
}

.table_height_2px {
  line-height: 2px;
}

.txt_soft_blue {
  color: #005374;
}

.txt_noir {
  color: #000000;
}

#content_center .white p.citation2 {
	color: #000000;
  background-color: #DFDAEE;
}

h1.no_style, h2.no_style, h3.no_style, h4.no_style {
  color: #000000 !important;
  background-color: transparent !important;
  font-size: 11px !important;
  margin-left: 14px !important;
  margin-right: 14px !important;
  font-weight: normal !important;
  margin-top: 0 !important;
	margin-bottom: 0 !important;
  padding-top: 0 !important;
	padding-bottom: 0 !important;
}

div#page_404 {
  width: 539px;
  height: 360px;
  overflow: hidden;
  background-image:url(../images/erreur404.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}
div#page_404_txt {
  width: 290px;
  overflow: hidden;
}

div#page_404_txt p {
  color: #FFFFFF !important;
  font-size: 20px !important;
  line-height: 24px !important;
  text-align: center;
}

div#page_404_txt p a {
  color: #FFFFFF !important;
  text-decoration: none;
}

div#page_404_txt p a:hover {
  text-decoration: underline;
}
