/*
 * 
 * General
 * 
 */

body {
	background-color: #1E63A5;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a img {
  border: none;
}

#page {
	width: 935px;
	margin: 10px auto 0 auto;
	background-color: #FFFFFF;
	padding: 10px;
}

#pied {
	width: 955px;
	margin: 0 auto;
	color: #FFFFFF;
}

#pied_content {
	color: #FFFFFF;
	padding: 0 10px;
	overflow: auto;
}

#pied_common {
	text-align: center;
}

#pied a {
	color: #FFFFFF;
	text-decoration: none;	
}

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

#pied img {
	vertical-align: text-bottom;	
}

#pied2 {
	width: 955px;
	height: 175px;
	margin: 0 auto;
	padding-top: 20px;
	background-color: #1E63A5;
	color: #fff;
	background-image: url("../images/pied_bg.png");
	background-repeat: repeat-x;
	background-position: top left;
}

#pied2 a {
	color: #FFFFFF;
	text-decoration: none;	
}

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

#pied2 table {
	margin: 0 auto;
	border-collapse: collapse;
}

#pied2 th {
	text-align: left;
	font-size: 12px;
	padding: 4px 13px 4px 13px;
	border-left: solid 2px #455b68;
}

#pied2 td {
	padding: 4px 13px 4px 13px;
	font-size: 12px;
	border-left: solid 2px #455b68;
}

#pied2 td:first-child, #pied2 th:first-child {
	border: none;
}

#pied2 #copyright {
	text-align: right;
	padding-right: 9px;
	font-size: 12px;
}

/*
 * 
 * Entete
 * 
 */

.bloc_entete {
	float: left;
	
}

#menuRapide {
	border-bottom: solid 1px #AAAAAA;
	height: 37px;
	margin-top: 18px;
	padding: 10px 20px 0 40px;
	background-image: url("../images/filet_vertical.png");
	background-repeat: no-repeat;
	background-position: top right;
}

#menuRapide img {
	vertical-align: bottom;
	margin: 0 5px;
}

#menuRapide a {
	font-weight: bold;
	color: #3083B3;
	font-size: 13px;
	text-decoration: none;
	margin-bottom: 20px;
}

#contact {
	border-bottom: solid 1px #AAAAAA;
	height: 40px;
	margin-top: 17px;
	padding: 8px 10px 0 10px;	
	width: 183px;

	font-weight: bold;
	color: #3083B3;
	font-size: 13px;
}

#contact a {
	color: #3083B3;
	text-decoration: none;
}

#btob {
	border-bottom: solid 1px #AAAAAA;
	height: 40px;
	margin-top: 17px;
	padding: 8px 10px 0 10px;	
	width: 183px;
	font-weight: bold;
	color: #3083B3;
	font-size: 13px;
}

#btob a {
	display: block; 
	width: 139px; 
	height: 31px; 
	background-image: url("../images/bt_espace_client.png");
	text-align: center;
	color: #fff;
	text-decoration: none;
	line-height: 31px	
}

#langue select {
	border: solid 1px #AAAAAA;
	font-size: 11px;
	color: #5D5D5D;
	display: inline;
}

#langue form {
	display: inline;
}

#langue {
	border-bottom: solid 1px #AAAAAA;
	height: 39px;
	margin-top: 18px;
	padding: 8px 10px 0 10px;	
	width: 130px;

	font-weight: bold;
	color: #5D5D5D;
	font-size: 11px;

	background-image: url("../images/filet_vertical.png");
	background-repeat: no-repeat;
	background-position: top right;
}

#menuFlash {
	clear: both;
	height: 155px;
	width: 935px;
}

#menu {
	background-image: url("../images/fond_nav.png");
	background-repeat: repeat-x;
	background-position: top left;
	width: 933px;
	height: 24px;
	border: solid 1px #75797c;
	line-height: 24px;
}

#menu a {
	font-size: 12px;
}

#menu li.level1 {
	padding: 5px 18px;
	border-right: solid 1px #457289;
}

/*
 * 
 * Contenu
 * 
 */

#chemin {
	width: 935px;
	padding: 5px;
	color: #5D5D5D;
}

#chemin a {
	color: #5D5D5D;
	text-decoration: none;
}

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



#contenu {
	clear: both;
	padding-top: 10px;
}

#contenu h1{
	color: #E95D0F;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

#edito {
	width: 180px;
	background-image: url("../images/fond_edito.png");
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #404040;
	float: left;
	padding-right: 10px;
}

#edito h1 {
	font-size: 16px;
	font-weight: bold;
	color: #1E63A5;
}

#unes {
	width: 496px;
	float: left;
	border-right: solid 1px #AAAAAA;
}

#unes h1{
	color: #E95D0F;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

#unes div.bloc_une {
	width: 231px;
	border: solid 1px #5795c9;
	padding: 4px 5px 2px 0px;
	height: 160px;
	float: left;
	font-size: 12px;
	color: #012234;
	font-weight: bold;
	margin-right: 10px;
	margin-bottom: 10px;
}

#unes div.bloc_une img{
	padding-right: 5px;
}

#unes div.bloc_une h1{
	font-size: 14px;
	font-weight: bold;
	color: #E95d0f;
	display: block;
	text-transform: uppercase;
	margin: 0;
}

#unes div.bloc_une p{
	margin: 0;
	zoom:1;
	
}

#unes div.bloc_une dl{
	margin: 0;
	padding: 0;
	zoom:1;
}

#unes div.bloc_une_image {
	height: 160px;
	float: left;
}

#unes div.bloc_une_content {
}

#unes a {
	color: #3083B3;
	text-decoration: underline;
}

.promo_elt {
  display:block;
  margin-bottom:20px;
}

#actus_promo {
	padding-left: 10px;
	float: left;
	width: 195px;

}

#actus {
	width: 235px;
	float: left;
	padding-left: 10px;
}

#actus h1, #actus_promo h1 {
	font-size: 20px;
	font-weight: bold;
	color: #1E63A5;
	display: block;
	border-bottom: solid 2px #072436;
}

#actus h2, #actus_promo h2 {
	font-size: 13px;
	font-weight: bold;
	color: #1E63A5;
	margin: 0;
}

#actus ul, #actus_promo ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#actus li, #actus_promo li {
	border-bottom: solid 1px #B6B6B6;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#actus a, #actus_promo a {
	color: #3083B3;
	text-decoration: underline;
}

 /*
  * 
  * article
  * 
  */

#contenu_article {
	clear: both;
	padding-top: 10px;
}

#smenu {
	width: 165px;
	float: left;
	margin-right: 30px;
}

#smenu h1{
	color: #E95D0F;
	font-weight: bold;
	font-size: 16px;
	display: block;
	border-bottom: solid 1px #E95D0F;
	margin-bottom: 3px;
}

#smenu h2{
	color: #5D5D5D;
	font-weight: normal;
	font-size: 12px;
	margin: 3px 0 0 0;
}

#smenu h2 a{
	color: #5D5D5D;
	text-decoration: none;

}

#smenu ul{
	margin: 0;
	padding-left: 25px;
	padding-bottom: 5px;
	margin-top: 3px;
	border-bottom: solid 1px #5D5D5D;
}

#smenu li{
	padding-bottom: 1px;
}

#smenu li a{
	text-decoration: none;
}


#smenu li.on{
	list-style-image: url("../images/puce_orange.png");
}

#smenu li.on a{
	color: #E95D0F;
}

#smenu li.off{
	list-style-image: url("../images/puce_gris.png");
}

#smenu li.off a{
	color: #5D5D5D;
}

#contenu_article_corps{
	float: left;
	width: 520px;
	font-size: 12px;
	color: #404040;
	padding-right: 20px;
}

#contenu_article_corps h1{
	color: #E95D0F;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

#contenu_article_corps h3.spip {
	font-size: 13px;
	font-weight: bold;
	color: #1E63A5;
	margin: 0;
	padding: 3px 0 6px 0;

}

#contenu_article_corps p {
	margin: 0 0 15px 0;
	padding: 0;
}

#contenu_article_corps p.spip span.spip_documents_left {
	margin : 5px 10px 5px 0;
}

#contenu_article_corps p.spip .spip_documents {
	text-align: right;
	color: #1E63A5;
	font-size: 12px;
}

#contenu_article_corps p.spip .spip_documents img {
	padding-bottom: 5px;
}

#contenu_article_corps form label{
  width: 10em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
  font-size: 13px;
  font-weight: bold;
  COLOR: #3083b3;
}

#contenu_article_corps form p{
  margin-bottom: 5px;
  padding: 0;
  clear: left;
}

#contenu_article_corps form input, #contenu_article_corps form textarea{
  width: 25em;
  font-size: 12px;
}

#contenu_article_corps form textarea{
  height: 4em;
}

#contenu_article_corps form input.form_cbox{
  width: 2em;
  font-size: 12px;
}

#contenu_article_corps form span.mandatory{
  color: #E95D0F;
}

#contenu_article_corps form .submit {
  margin-left: 4.5em;
  background-image: url("../images/form_valider.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 141px;
  height: 32px;
  text-align: center;
  border: none;
  cursor: pointer;
  color: #3083b3;
  font-weight: bold;
} 

#contenu_article_corps form .erreur {
  color: red;
}

#contenu_article_corps form HR {
  color: #E95D0F;
  background-color: #E95D0F;
  height: 1px;
  border: 0;
margin: 15px 0;
}

#contenu_article_corps form H2 {
  color: #072436;
  font-size: 14px;
  font-weight: bold;
}

#contenu_article_corps .postuler {
  background-image: url("../images/bt_postuler.png");
  background-repeat: no-repeat;
  background-position: top left;
  width: 82px;
  border: none;
  line-height: 22px;
} 

#contenu_article_corps ul#listeOffres {
  list-style: none outside url("../images/puce_22.png");
  padding-left: 30px;

}

#contenu_article_corps ul#listeOffres li {
  height: 22px;
  line-height: 22px;
  margin: 5px 0;
  padding-bottom: 5px;

  border-bottom: solid 1px #E95D0F;
}

#contenu_article_corps ul#listeOffres div {
  float: left;
  margin-left: 10px;
}

#contenu_article_corps div.postuler {
  float: left;
  margin-left: 10px;
}

#contenu_article_corps .postuler a {
  font-size: 12px;
  color: #3083b3;
  font-weight: bold;
  padding: 5px 0 5px 25px;
} 

#contenu_article_corps .texteencadre-spip {
  border: solid 1px #1E63A5;
  padding : 5px;
  overflow: auto;
}

#contenu_article_corps .spip_documents_left {
  margin-right: 10px;
}

#contenu_article_corps a, #article_voiraussi a {
	color: #3083B3;
	text-decoration: underline;
}

#contenu_article_corps a img, #article_voiraussi a {
  border: none;
}

/* Tableaux */
#contenu_article_corps table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal;
border: 1px solid #5795C9;
}
#contenu_article_corps table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
#contenu_article_corps table.spip tr.row_odd { background: #FFF; }
#contenu_article_corps table.spip tr.row_even { background: #FFF; }
#contenu_article_corps table.spip th { padding: 0.20em 0.40em; text-align: left; border: 1px solid #5795C9; vertical-align: bottom; font-weight: bold; color: #fff; background-color: #5795C9 }
#contenu_article_corps table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid #5795C9; vertical-align: top;}

#article_voiraussi_wrapper {
	float: left;
	width: 195px;
	margin-top: 25px;
}

#article_voiraussi_wrapper h1{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #E95D0F;
}

#article_voiraussi {
	float: left;
	border: solid 1px #E95D0F;
	width: 171px;
	padding: 12px 12px 22px 12px;
	color: #404040;
	font-size: 10px;
}

#article_voiraussi hr {
  color: #E95D0F;
  background-color: #E95D0F;
  height: 1px;
  border: 0;
margin: 10px 0;
}

#article_voiraussi #catalog_promos, #article_voiraussi #pdf  {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#article_voiraussi #catalog_promos img, #article_voiraussi #pdf img {
	vertical-align: text-bottom;
	padding-right: 8px;

}

#article_voiraussi #catalog_promos a, #article_voiraussi #pdf a {
	font-size: 13px;
	font-weight: bold;
	color: #3083B3;
	text-decoration: none;
	line-height: 28px;
}


