* {
  margin:                 0 auto;
  padding:                0;
}

body {
  font:                   12px/16px arial, helvetica, sans-serif;
  background:             #e6e0e0;
  color:                  #36524e;
}

input.print-page {
    width:                  16px;
    height:                 16px;
    background:             url(images/print.gif);
    border:                 0;
    text-indent:            -100em;
    overflow:               hidden;
    cursor:                 hand;
}

a:link,
a:visited {
  color:                  #364f49;
  text-decoration:        underline;
  border:                 0px;
}


a:hover {
  text-decoration:        none;
  border:                 0px;
}


a.push_link:link,
a.push_link:visited {
  color:                  #008874;
  text-decoration:        underline;
  padding-left:           12px;
  background:             url(images/pictos/arrow_blue.gif) repeat-y top left;
}


a.push_link:hover {
  text-decoration:        none;
}

#container {
  position:               relative;
  width:                  990px;
}

table tr td { 
  font:                   12px/16px arial, helvetica, sans-serif;  
  color:                  #008874;
  border:                 solid #91d2ff 0px;   
  width:                  680px ;   
}

/** LOCALISATION **/

#localisation-image {
  float:                  left;
  width:                  160px;
  height:                 170px;
}

#localisation-describe {
  float:                  left;
  width:                  200px;
  height:                 170px;
  /*background:             blue;*/
}

#localisation-fiche-1,
#localisation-fiche-2,
#localisation-fiche-3,
#localisation-fiche-4,
#localisation-fiche-5,
#localisation-fiche-6,
#localisation-fiche-7,
#localisation-fiche-8,
#localisation-fiche-9,
#localisation-fiche-10 {
  padding:                10px;


}

#map {
  float:                  left;
  width:                  720px;
  height:                 285px;
  margin:                 0;
  margin-bottom:          10px;
  background:             transparent url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #fdc40f;
}

/** EMPLOI **/

#emploi-fiche {
  float:                  left;
  width:                  400px;
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  margin-left:            10px;
  background:             transparent url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #e3e1e2;
}

#emploi-fiche #localisation-image  img.localisation {
  padding:                0px;
  margin:                 0px;
}

#emploi-fiche #localisation-image  p.localisation {
  padding:                0px;
  margin:                 0px;
}

#emploi-fiche #localisation-describe p.title {
  font-size:              14px;
  font-weight:            bold;
  padding:                0px;
  margin:                 0px;
  padding-bottom:         10px;
  color:                  #3969c3;
}


#emploi-fiche #localisation-describe p.describe {
  font-size:              12px;
  font-weight:            normal;
  padding:                0px;
  margin:                 0px;
  padding-bottom:         10px;
}

/** header ********************************************************************/

#header {
  width:                  990px;
  height:                 224px;
  background:             url(images/header.jpg) no-repeat top left;
}

#ban_header {
  position:		            absolute;
  width:                  954px;
  height:                 120px;
  text-align:             right;
  margin-right:           30px;
  top:                    84px;
  left:                   16px;
  background:             #fff; /*voir image par défault dans le style*/
}

#header h1 {
    width:                  729px;
    background:             url(images/header_transparent.gif);
}

#header h1 a {
	position:		              absolute;
	display:		              block;
  margin-left:              0px;
	width:			              990px;
	min-height:			              186px;
	top:			                0px;
	left:			                0px;
	text-indent:              -100em;
	overflow:		              hidden;
}

#header p {
    display:                none;
}

/** push_zone ***************************************************************/
#push_zone {
	margin-top:             0px;
  width:                  208px;
  background:             #dAd6d5;
  margin-left:            4px;
  margin-bottom:          15px;
  border:                 1px solid #cdc9c8;
  background:             url(images/background-push.gif) repeat-x left top;
}

#push_zone h2 {
	margin-top:             0px;
  width:                  208px;
  height:                 28px;
  color:                  #008874;
  font-size:              14px;
  padding-top:            12px;
  text-align:             center;
  background:             url(images/background-push-h2.gif) no-repeat;
}
#push_zone p {
  padding:                10px;
  padding-top:            0px;
}

/** outercontent ***************************************************************/

#outercontent {
	  z-index:			          4;
    /*position:               absolute;*/
    width:                  990px;
    margin:                 57px 0px 0px 0px;
    padding:                0px 0px 0px 0px;
    margin-left:            0px;
    margin-right:           0px;
    /*height:                 600px;*/
    text-align:             justify;
    background:             transparent url(images/outercontent-background.gif) repeat-y;
}

#content {
	  z-index:			          5;
    float:                  left;
    width:                  740px!important;
    /*height:                 600px;*/
    margin-top:             0px;
    margin-left:            20px;
    margin-right:           10px;
    margin-bottom:          50px;
}

/** title *********************************************************************/

/*#title {
  margin:                   0;
  padding:                  0;
  margin-bottom:            10px;
  margin-right:             20px;
  
}

#title h2 {
    margin:                 0;
    padding:                0;
    color:                  #208EFF;
    text-align:             right;
    font-size:              16px;
    font-style:             italic;
}*/



/** navbar ********************************************************************/

#navbar {
    display:                none;
}


/** footer ********************************************************************/

#footer {
    clear:                  both;
    color:                  #fff;
    font-size:              11px;
    width:                  990px;
    height:                 32px;
    background:             url(images/footer.jpg) no-repeat left center;
}

#copyright {
    float:                  left;
    width:                  580px;
    margin-top:             2px;
    margin-left:            22px;
}

#copyright p {
    color:                  #3b4f56;
    font-size:              10px;
    line-height:            12px;
}

#subnav {
    float:                  left;
    margin-top:             2px;
    margin-left:            0px;
}

#subnav ul {
    list-style:             none;
    margin-top:             4px;
}

#subnav li a:link,
#subnav li a:visited {
    font-size:              12px;
    color:                  #0f8575;
    font-weight:            bold;
}

/** navcontainer **************************************************************/

#navcontainer {
	  z-index:			          14;
    position:               absolute;
    top:                    186px;
    left:                   10px;
    width:                  980px;
    height:                 auto!important;
    /*background:             blue;*/
}

#navcontainer ul {
    list-style:             none;
}

/* Définition des barres left et right */
#search-bar {
	  z-index:			          2;
    position:               absolute;
    top:                    223px;
    width:                  990px;
    height:                 58px;
    background:             transparent url(images/search-bar.gif);
}

#search-bar #form-search {
    float:                  left;
    width:                  280px;
}

#search-bar form {
  padding-top:             20px;
  padding-left:            20px;
}

#search-bar form #search-query {
/*  display:                block;*/
  float:                  left;
  width:                  155px!important;
  width:                  155px;
  height:                 15px!important;
  height:                 15px;
  border:                 1px solid #535154;
  padding-top:            5px;
  font-size:              12px;
  margin-left:            10px;
  padding-left:           5px;
  color:                  #535154;
  background: blue;
}

#search-query input.search {
  border:                 1px solid #008874;
  height:                 15px;
  width:                  170px;
  color:                  #008874;
  padding-left:           20px;
  padding-top:            5px;
  padding-bottom:         5px;
  font-weight:            bold;
}

#search-query input.search-send {
  border:                 1px solid #008874;
  height:                 27px;
  width:                  40px;
  color:                  #008874;
  font-weight:            bold;
}

/* Définition des barres left et right */
#side-bar-right {
  z-index:                6;
  float:                  left;
  width:                  208px;
}

#side-bar-right img.sideright {
  border:                 none;
  margin-bottom:          8px;
}


#side-bar-right #secure-space {
  margin-top:             20px;
  background:             url(images/home/secure-key.gif) no-repeat right top;
}

#secure-space h3 {
  color:                  #008773;
  font-weight:            bold;
  font-size:              14px;
}

#secure-space input.secure {
  border:                 1px solid #008874;
  height:                 20px;
  width:                  170px;
  color:                  #008874;
  padding-left:           5px;
  font-weight:            normal;
}

#secure-space input.secure-send {
  height:                 20px;
  width:                  25px;
  font-weight:            normal;
  color:                  #fff;
  background:             #038982;
  border:                 none;
}

#secure-space a.secure:link,
#secure-space a.secure:visited {
  float:                  right;
  text-decoration:        none;
  color:                  #008773;
  font-size:              10px;
  margin-right:           30px;
}

#secure-space a.secure:hover {
  text-decoration:        underline;
}

#secure-space a.secure-logout:link,
#secure-space a.secure-logout:visited {
  float:                  right;
  text-decoration:        none;
  color:                  #008773;
  font-size:              12px;
  margin-right:           30px;
}

#secure-space a.secure-logout:hover {
  text-decoration:        underline;
}

/** Vision aA *************************************************/
#vision {
  float:                  left;
  margin-top:             20px;
  width:                  45px;
  border:                 1px solid #000;
}

#vision img.vision {
  padding:                0px;
  margin:                 0px;
  border:                 none;
}

/** Localisation dans le site *************************************************/
#localize {
  float:		              left;
  width:                  400px;
  text-align:             right;
  margin-left:            20px;
  padding-top:            25px;
  font-size:              11px;
  color:                  #098678;
  padding-bottom:         5px;
  text-transform:         uppercase;
  font-style:             italic;
  font-weight:            bold;
}


/** NAVIGATION ****************************************************************/
/* /!\ AVERTISSEMENT : Il faut utiliser la feuille template.css pour définir  */
/* les couleur de niveau                                                      */
/******************************************************************************/

/* PREMIER NIVEAU */
#nav {
    list-style:             none;
    margin-bottom:          0px;
}

#nav li {
    display:                block;
    float:                  left;
}

#nav li a:link,
#nav li a:visited {
    display:                block;
    /*width:                  212px;*/
    min-height:             23px;
    height:                 auto!important;
    height:                 23px;
    padding-left:           8px;
    padding-top:            10px;
    font-size:              14px;
    text-decoration:        none;
    font-weight:            bold;
    color:                  #fff;
    font-family:            verdana, arial;
}

#nav li a:hover {
    color:                  #fff;
}

#nav ul {
    display:                none;
    background:             #e4e4e4;
}

#nav ul.jaune {
    width:                  auto!important;
    border-bottom:          1px solid #989898; /*f7bb09*/
}

#nav ul.rouge {
    width:                  auto!important;
    border-bottom:          1px solid #989898; /*db4706*/
}

#nav ul.vert {
    width:                  auto!important;
    border-bottom:          1px solid #989898; /*15980b*/
}

#nav ul.violet {
    width:                  auto!important;
    border-bottom:          1px solid #989898; /*7c10cf*/
}

/* DEUXIEME NIVEAU */
#nav ul li {
    float:                  none;
    margin:                 0px;
    margin-left:            0px;
    background:             #fff;
    width:                  auto!important;
    text-align:             left;
    height:                 auto!important;
    /*height:                 40px!important;*/
    border-bottom:          0px solid #dbdbdb;
    border-left:            1px solid #989898;
    border-right:           1px solid #989898;
}

#nav li:hover ul {
    display:                block;
}

#nav ul li a:link,
#nav ul li a:visited {
    display:                block;
    height:                 15px;
    padding-left:           20px;
    padding-top:            4px;
    font-size:              12px;
    text-decoration:        none;
    font-weight:            normal;
}
/*
#nav ul.jaune li:hover,
#nav ul.jaune li a:hover {
    background:         #f7bb09 url(images/menu/niveau-3/blanc.gif) no-repeat top left;
    color:              #fff!important;
}

#nav ul.rouge li:hover,
#nav ul.rouge li a:hover {
    background:         #f7bb09 url(images/menu/niveau-3/blanc.gif) no-repeat top left;
    color:              #fff!important;
}

#nav ul.vert li:hover,
#nav ul.vert li a:hover {
    background:         #f7bb09 url(images/menu/niveau-3/blanc.gif) no-repeat top left;
    color:              #fff!important;
}

#nav ul.violet li:hover,
#nav ul.violet li a:hover {
    background:         #f7bb09 url(images/menu/niveau-3/blanc.gif) no-repeat top left;
    color:              #fff!important;
}*/

/* TROISIEME NIVEAU */
#nav ul li:hover {
    display:                block!important;
}

#nav ul ul li {
    background:             none;
    width:                  95%;
    border-left:            0px solid #989898;
    border-right:           0px solid #989898;
}

/* QUATRIEME NIVEAU */
#nav ul ul ul li {
    background:             #fff;
}

/** subnavcontainer ***********************************************************/

#subnavcontainer {
    position:               absolute;
    top:                    67px;
    right:                  20px;
    border-top:             1px solid #80a9dd;
    border-left:            1px solid #80a9dd;
    border-right:           1px solid #80a9dd;
    background:             #557ddc url(images/subnavcontainer.gif) repeat-x top left;
}

#subnav {
    font-size:              10px;
}

#subnav li {
    display:                inline;
    padding:                0 2px 0 2px;
    border-left:            1px solid #ccc;
}

#subnav li.first-child {
    border-left:            0px solid #ccc;
}

#subnav a:link,
#subnav a:visited {
    color:                  #fff;
    text-decoration:        none;
}

#subnav a:hover {
    color:                  #fff;
    text-decoration:        underline;
}

/** maincontent ***************************************************************/

#maincontent {
    float:                  left;
    width:                  740px!important;
    margin:                 0px;
	  z-index:			          5;
}

/** actualites ****************************************************************/
#maincontent #actualites {
}

#maincontent #actualites #my_actu {
    color:                  #008874;
    background:             #fff;
    margin-top:             20px;
    padding-bottom:         30px;
    border-bottom:          1px dotted #039983;
}

#maincontent #actualites p.date {
    padding-bottom:         10px;
    padding-bottom:         0px;
    padding-top:            5px;
    color:                  #039983;
    font-size:              11px;
    font-weight:            bold;
}

#maincontent #actualites p.actu {
    padding:                5px;
    padding-left:           0px;
    color:                  #364F49;
    font-size:              12px;
    font-weight:            notmal;
}

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

#actualite a.actu_read,
#actualites a.actu_read {
    float:                  left;
    border:                 none;
    padding-left:           10px;
    background:             transparent url(images/titres/li-puce.gif) no-repeat left center;
}

/** maincontent ***************************************************************/
#maincontent h3 {
    color:                  #1d8c7b;
    font-weight:            bold;
    font-size:              16px;
    padding-left:           25px;             
    background:             transparent url(images/titres/titre-h3.gif) no-repeat left center;
}

#maincontent h4 {
    color:                  #1d8c7b;
    font-weight:            bold;
    font-size:              16px;
    padding-left:           25px;             
    background:             transparent url(images/titres/titre-h3.gif) no-repeat left center;
}

#maincontent span {
	margin:                   0;
	padding:                  0;
	padding-left:             10px;
	font-size:                14px;
	font-weight:              bold;
	color:                    #0c836f;
}

#maincontent ul {
    margin-top:             20px;
    list-style:             none;
}

#maincontent li {
    background:             transparent url(images/titres/li-puce.gif) no-repeat left center;
    padding-left:           15px;
}

/** EMPLOI **/

#emplois {
  float:                  left;
  width:                  265px;
  height:                 350px;
  margin:                 0px;
  padding:                0px;
  background:             #fff;
  padding-top:            10px;
}

#emplois fieldset {
  margin-bottom:          10px;
  border:                 1px solid #fdc40f;
  padding:                5px;
}

#emplois fieldset legend {
  color:                  #098678;
  padding:                0px 5px 0px 5px;
  font-size:              12px;
  font-weight:            bold;
}

#emplois a:link,
#emplois a:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/site_link_title_bis.gif) no-repeat left center;
}

#emplois p.precision {
  margin:                 0px;
  padding:                0px;
  font-style:             italic;
  padding-left:           25px;
  margin-bottom:          15px;
  
  
}

#emploi-fiche {
  float:                  left;
  width:                  400px;
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  margin-left:            10px;
  margin-top:             17px;
  margin-bottom:          20px;
  background:             #fff url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #fdc40f;
}

#emploi-fiche a.specifique:link,
#emploi-fiche a.specifique:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/site_link_title_bis.gif) no-repeat left center;
}

#emploi-fiche p {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #364f49;
  font-size:              12px;
  text-align:             left;
  margin-left:            20px;
  margin-bottom:          10px;
}

#emploi-fiche p.titre{
  height:                 21px;
  font-weight:            bold;
  color:                  #098678;
  font-size:              14px;
  text-align:             center;
  margin-bottom:          15px;
  background:             transparent; /*url(images/emploi/emploi-titre.gif) no-repeat left top*/
}

#emploi-fiche p.subtitre{
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #098678;
  font-size:              12px;
  text-align:             left;
  margin-left:            10px;
  padding-left:           14px;
  margin-bottom:          5px;
  border-bottom:          1px dotted #fdc40f;
  background:             transparent url(images/emploi/emploi-subtitre.gif) no-repeat left top;
}

#emploi-fiche p.contenu{
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #364f49;
  font-size:              12px;
  text-align:             left;
  margin-left:            20px;
  margin-bottom:          10px;
}


#zoom-offre {
	position:			  absolute;
	display:			  none;
	padding:			  0px;
	margin:				  0px;
	width:				  990px;
	height:				  100%;
	text-align:			center;
	background:			transparent url(images/emploi/zoom-background.gif) repeat top left;
	overflow:			  auto !important;
	overflow:			  visible;
	z-index:			  15;
	top:				    0;
	left:				    0;
}

#zoom-offre #offre-only {
  margin-top:     203px;
  width:          420px;
  height:         100%;
  background:     #fdeeda;
  border:         1px dotted #fe9703;
}

#zoom-offre #offre-only a.offre-close:link,
#zoom-offre #offre-only a.offre-close:visited {
  float:          right;
  border-left:    1px dotted #fe9703;
  border-bottom:  1px dotted #fe9703;
  padding:        3px 10px 3px 10px;
  margin-top:     0px;
  background:     transparent url(images/emploi/emploi-send.gif) repeat-x left center;
  text-align:     right;
  font-weight:    bold;
  font-style:     italic;
}

a.zoom-offre:link,
a.zoom-offre:visited {
  padding-right:  20px;    
  background:     transparent url(images/emploi/zoom-loupe.gif) no-repeat right center;
}

#zoom-candidature {
  margin:                 0px;
  padding:                0px;
}

#zoom-candidature input.send_candidature {
  border:                 1px solid #fe9703;
  background:             #cecece;
  color:                  #000;
  font-weight:            bold;
  width:                  150px;
  margin-left:            10px;
}

#zoom-candidature table.langue {
  width:                  400px;
}

#zoom-candidature fieldset.candidature {
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #008874;
  font-size:              12px;
  text-align:             left;
  margin-left:            10px;
  padding-left:           14px;
  margin-bottom:          20px;
  margin-top:             10px;
  padding-bottom:         10px;
  border:                 1px dotted #fe9703;
  width:                  550px;
}


#zoom-candidature legend.candidature {
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #008874;
  font-size:              14px;
  padding-left:           10px;
  padding-right:          10px;
}

#zoom-candidature input.champ {
  width:                  350px
}

#zoom-candidature input.champ_spe {
  width:                  50px
}

#zoom-candidature input.champ_spe2 {
  width:                  100px
}

#zoom-candidature textarea.textzone {
  width:                  350px;
  height:                 150px;
}


/** CONTACT *******************************************************************/
/** EMPLOI **/

#contacts {
  float:                  left;
  width:                  265px;
  height:                 350px;
  margin:                 0px;
  padding:                0px;
  background:             #fff;
  padding-top:            10px;
}

#contacts p {
  text-align:             left;
}

#contacts fieldset {
  margin-bottom:          10px;
  border:                 1px solid #fdc40f;
  padding:                5px;
}

#contacts fieldset legend {
  color:                  #008874;
  font-size:              12px;
  font-weight:            bold;
}

#contacts a:link,
#contacts a:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/site_link_title.gif) no-repeat left center;
}

#contacts p.precision {
  margin:                 0px;
  padding:                0px;
  font-style:             italic;
  padding-left:           25px;
  margin-bottom:          15px;
}

#contact-fiche {
  float:                  left;
  width:                  400px;
  /*height:                 300px;*/
  margin:                 0px;
  padding:                0px;
  margin-left:            10px;
  margin-top:             17px;
  margin-bottom:          20px;
  background:             #fff url(images/background-localisation.gif) repeat-x left top;
  border:                 1px solid #fdc40f;
}

#contact-fiche a.specifique:link,
#contact-fiche a.specifique:visited {
  line-height:            20px;
  padding-left:           20px;
  background:             transparent url(images/site_link_title_bis.gif) no-repeat left center;
}

#contact-fiche p.titre{
  height:                 21px;
  font-weight:            bold;
  color:                  #008874;
  font-size:              14px;
  text-align:             center;
  margin-bottom:          15px;
  background:             transparent url(images/emploi/emploi-titre.gif) no-repeat left top;
}

#contact-fiche p.subtitre{
  margin:                 0px;
  padding:                0px;
  font-weight:            bold;
  color:                  #008874;
  font-size:              12px;
  text-align:             left;
  margin-left:            10px;
  padding-left:           14px;
  margin-bottom:          5px;
  border-bottom:          1px dotted #e3e1e2;
  background:             transparent url(images/emploi/emploi-subtitre.gif) no-repeat left top;
}

#contact-fiche p.contenu{
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #36524e;
  font-size:              12px;
  text-align:             left;
  margin-left:            20px;
  margin-bottom:          10px;
}

#contact-fiche input.champ {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #36524e;
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  width:                  350px;
}

#contact-fiche select.liste {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #36524e;
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  width:                  350px;
}

#contact-fiche textarea.question {
  margin:                 0px;
  padding:                0px;
  font-weight:            normal;
  color:                  #36524e;
  font-size:              12px;
  text-align:             left;
  margin-bottom:          2px;
  width:                  350px;
  height:                 100px;
}

#contact-fiche input.send_candidature {
  border:                 1px solid #fe9703;
  background:             #cecece;
  color:                  #000;
  font-weight:            bold;
  width:                  150px;
  margin-left:            30px;
  margin-bottom:          10px;
  margin-top:             20px;
}

#content h2 {
    color:                  #0c836f;
    text-align:             left;
    padding-left:           490px;
    font-size:              14px;
    text-transform:         uppercase;
    font-weight:            bold;
    font-style:             italic;
	*margin-top:			50px;
    margin-bottom:          0px;
    height:                 30px;
    padding-top:            15px;
    background:             transparent url(images/titres/titre-h1.gif) no-repeat left center;
}

fieldset.register {
    border:                 1px solid #038982;
}

legend.register {
    padding:                0px 5px 0px 5px;
    color:                  #038982;
    font-size:              14px;
    font-weight:            bold;
}

table.register th {
    width:                  250px;
}

table.register td input {
    width:                  250px;
    border:                 1px solid #038982;
    padding-left:           5px;
}

table.register td input.send {
    width:                  255px;
    border:                 1px solid #038982;
    padding-left:           5px;
    color:                  #038982;
    font-weight:            bold;
}

#maincontent h2.menu-secure-qsn {
    color:                  #f7bb09;
    text-align:             left;
    padding-left:           10px;
    font-size:              14px;
    text-transform:         uppercase;
    font-weight:            bold;
    font-style:             italic;
    margin-bottom:          0px;
    height:                 30px;
    padding-top:            15px;
    padding-left:           45px;
    border-bottom:          1px solid #f7bb09;
    background:             transparent url(images/titres/titre-secure.gif) no-repeat left center;
}

#maincontent h2.menu-secure-sad {
    color:                  #db4706;
    text-align:             left;
    padding-left:           10px;
    font-size:              14px;
    text-transform:         uppercase;
    font-weight:            bold;
    font-style:             italic;
    margin-bottom:          0px;
    height:                 30px;
    padding-top:            15px;
    padding-left:           45px;
    border-bottom:          1px solid #db4706;
    background:             transparent url(images/titres/titre-secure.gif) no-repeat left center;
}

#maincontent h2.menu-secure-eth {
    color:                  #15980b;
    text-align:             left;
    padding-left:           10px;
    font-size:              14px;
    text-transform:         uppercase;
    font-weight:            bold;
    font-style:             italic;
    margin-bottom:          0px;
    height:                 30px;
    padding-top:            15px;
    padding-left:           45px;
    border-bottom:          1px solid #15980b;
    background:             transparent url(images/titres/titre-secure.gif) no-repeat left center;
}

#maincontent h2.menu-secure-sec {
    color:                  #7c10cf;
    text-align:             left;
    padding-left:           10px;
    font-size:              14px;
    text-transform:         uppercase;
    font-weight:            bold;
    font-style:             italic;
    margin-bottom:          0px;
    height:                 30px;
    padding-top:            15px;
    padding-left:           45px;
    border-bottom:          1px solid #7c10cf;
    background:             transparent url(images/titres/titre-secure.gif) no-repeat left center;
}

#maincontent #menu-secure-qsn,
#maincontent #menu-secure-sad,
#maincontent #menu-secure-eth,
#maincontent #menu-secure-sec {
    margin-left:            20px;
}

#maincontent #menu-secure-bis-qsn,
#maincontent #menu-secure-bis-sad,
#maincontent #menu-secure-bis-eth,
#maincontent #menu-secure-bis-sec {
    margin-left:            40px;
    margin-top:             5px;
}


/************* PARTENAIRES ****************************************************/
#partenaires {
    float:                  left;
    width:                  680px;
}

/************* PARTENAIRES ****************************************************/
#partenaires #partenaire {
    float:                  left;
    margin-bottom:          20px;
    width:                  650px;
    border:                 1px solid #cecece;
    background:             #fffffd url(images/partenaires/background.jpg) repeat-x top center;
}

#partenaires #partenaire #partenaire-img {
    float:                  left;
    width:                  200px;
}

#partenaires #partenaire #partenaire-img img{
    float:                  left;
    border:                 none;
    padding:                10px;
}

#partenaires #partenaire #partenaire-description {
    float:                  left;
    width:                  400px;
    padding:                10px;
}

#partenaires #partenaire #partenaire-description p {
    float:                  left;
    width:                  400px;
    margin-bottom:          10px;
}

#partenaires #partenaire #partenaire-description p.part-title {
    float:                  left;
    text-align:             right;
    width:                  400px;
    padding:                10px;
    margin-bottom:          20px;
    border-left:            0px solid #ffffff;
    border-bottom:          1px solid #ffffff;
    font-weight:            bold;
    font-size:              14px;
}

.niveau1{
	    background:             transparent url(images/titres/li-puce.gif) no-repeat left center;
		padding-left:           15px;
}

.niveau2{
	    background:             transparent url(images/titres/li-puce.gif) no-repeat left center;
		margin-left:			20px;
		padding-left:           15px;
}

.niveau3{
	    background:             transparent url(images/titres/li-puce.gif) no-repeat left center;
		margin-left:			40px;
		padding-left:           15px;
}

.niveau4{
	    background:             transparent url(images/titres/li-puce.gif) no-repeat left center;
		margin-left:			60px;
		padding-left:           15px;
}
