/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
* {
    font-size           : 12px;
    font-family         : Arial, Helvetica, Verdana, sans-serif;
}
body {
	background    		: #FFFFFF url(images/gabarit/fond_site.gif) left top repeat-x;
	text-decoration     : none;
	margin              : 0;
	padding             : 0;
}

.clearboth {
    clear               : both;
}

a, a:visited, a:link {
	color               : #006753;
	background-color    : inherit;
	text-decoration     : none;
}

a:hover, a:active {
	text-decoration     : underline;
}

p {
    margin-top          : 5px;
    margin-bottom       : 5px;
    text-align			: justify;
}

div#bloc_contenu table tr td, div#bloc_contenu div table tr td p {
	text-align			: justify;
}

h1 {
    font-size           : 16px;
    font-weight         : bold;
    color               : #006753;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-size           : 13px;
    font-weight         : bold;
    color               : #006753;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-size           : 11px;
    font-weight         : bold;
    color               : #006753;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
}
ul {
    margin              : 0;
    padding             : 0;
}
ol {
    margin              : 0 0 0 7px;
    padding             : 0;
}
li {
    margin              : 0 0 0 16px;
    padding             : 0;
    list-style-type     : square;
}
form {
    border              : 0;
    margin              : 0;
    padding             : 0;
}
input, select {
    vertical-align      : middle;
    border              : 1px solid #868889;
    background			: #FFFFFF;
    color				: #868889;
    padding				: 2px;
}

a img {
	border				: 0px;
}

/*  Specifique  */
table#listing_offres, table#detail_offre {
    text-align          : left;
    font-weight         : bold;
    border-collapse		: collapse;
    margin-top			: 10px;
    width				: 100%;
}

table#listing_offres th,
table#detail_offre th {
    font-weight         : bold;
    color               : #000000;
    font-size           : 13px;
    background			: #CCCCCC;
    padding				: 5px;
}
table#listing_offres td.on {
    color               : #bfcdaf;
}
table#listing_offres td.date {
    color               : #7fc31b;
}
table#listing_offres td, table#listing_offres td.off {
    color               : #000000;
    padding				: 5px;
}
table#detail_offre td {
	padding				: 5px;
    font-weight         : bold;
}

div#details_offre {
    font-weight         : normal;
    color               : #000;
    padding             : 20px 0;
    margin              : 0 0 30px 0;
    background          : url(images/separateur_listing_offres.gif) bottom center no-repeat;
    margin-left         : auto;
    margin-right        : auto;
    text-align          : justify;
}

a.bouton_retour_liste, a.bouton_postuler_offre,
a.bouton_retour_liste:link, a.bouton_postuler_offre:link,
a.bouton_retour_liste:visited, a.bouton_postuler_offre:visited {
	clear               : right;
	float               : right;
	display				: block;
	color				: #FFFFFF;
	background			: #4DAC26;
	margin-bottom		: 10px;
	padding				: 5px;
	font-weight			: bold;
	text-decoration		: none;
}

a.bouton_retour_liste:active, a.bouton_postuler_offre:active,
a.bouton_retour_liste:hover, a.bouton_postuler_offre:hover {
	color				: #4DAC26;
	background			: #FFFFFF;
	text-decoration		: none;
}

a.bouton_retour_liste_fiche, a.bouton_revoir_offre_fiche,
a.bouton_retour_liste_fiche:link, a.bouton_revoir_offre_fiche:link,
a.bouton_retour_liste_fiche:visited, a.bouton_revoir_offre_fiche:visited {
	color				: #FFFFFF;
	background			: #4DAC26;
	margin-bottom		: 10px;
	padding				: 5px;
	font-weight			: bold;
	text-decoration		: none;
}

a.bouton_retour_liste_fiche:active, a.bouton_revoir_offre_fiche:active,
a.bouton_retour_liste_fiche:hover, a.bouton_revoir_offre_fiche:hover {
	color				: #4DAC26;
	background			: #FFFFFF;
	text-decoration		: none;
}

/* MODULE RH */

div#rh_home {
    color               : #000;
}

div#rh_home table {
    width               : 500px;
    margin              : 0 auto;
    border              : 0;
}
div#rh_home table tr td {
    width               : 50%;
    vertical-align      : top;
    padding             : 0 10px;
}

div.titre_arrondi {
    text-align          : left;
    padding-top         : 5px;
    height              : 22px;
    background          : url(images/filet_arbo2.gif) top left no-repeat;
    margin-bottom       : 5px;
    text-align          : center;
}
div.titre_arrondi, div.titre_arrondi span {
    font-size           : 12px;
    font-weight         : bold;
    color               : #006753;
}
div.titre_arrondi span.current {
    color               : #CD3049;
}

div#rh_formulaire {
    padding             : 5px 0 0 0;
}

div#rh_formulaire td {
    color               : #000;
}
div#rh_formulaire input, div#rh_formulaire select, div#rh_formulaire textarea {
    border              : 1px solid #666;
}
div#rh_formulaire input {
	width				: 150px;
}
div#rh_formulaire select {
	width				: 156px;
}

div#rh_formulaire textarea {
	width				: 154px;
}

div#rh_formulaire input.submit {
	clear               : right;
	float               : right;
	color				: #FFFFFF;
	background			: #4DAC26;
	border				: 0px;
	margin-bottom		: 30px;
	padding				: 5px;
	font-weight			: bold;
	text-decoration		: none;
}

div#rh_formulaire input.hover {
    border              : 0;
}
div#rh_formulaire input:focus, div#rh_formulaire select:focus, div#rh_formulaire textarea:focus {
    background          : #F8F8F8;
}

span.obligatoire {
    color               : #FF0000;
}

/*	Classique	*/
div.cleaner {
	clear				: both;
}

div#conteneur {
	width				: 1200px;/*950*/
	margin-left			: auto;
	margin-right		: auto;

}

div#header {
	width				: 100%;
	height				: 90px;
	position			: relative;
}

div#logo {
	position			: absolute;
	bottom				: 0px;
	left				: 125px;
}

div#select_langue {
	position			: absolute;
	bottom				: 10px;
	right				: 125px;
}

div#bloc_menu {
	clear				: both;
	width				: 950;
	height				: 31px;
	padding				: 0px 125px;
}

body#gab_accueil div#bloc_contenu {
	padding				: 20px 125px 20px 125px;
}

body#gab_classique div#bloc_contenu {
	padding				: 0px 0px 20px 125px;
}

div#bloc_contenu {
	clear				: both;
	min-height			: 500px;
  	height				: auto !important;
  	height				: 500px;
  	position			: relative;
  	padding				: 0px 0px 20px 125px;
  	/*width               : 1200px;*/
}

div#menu_gauche {
	float				: left;
	width				: 160px;
	background			: transparent;
}

div#menu_gauche h1 {
	padding				: 18px 0px 10px 7px;
	margin				: 0px 0px 0px 0px;
	color				: #006941 !important;
}

/*	Menu secondaire	*/
ul#menu_secondaire {
	display				: none;
	padding				: 0px 0px 0px 0px;
	background			: transparent;
	width				: 160px;
}

ul#menu_secondaire li {
	margin				: 0px 0px 0px 0px;
	list-style-type     : none;

}

ul#menu_secondaire li a {
	display				: block;
	padding				: 4px 8px;
}

ul#menu_secondaire li>a, ul#menu_secondaire li li>a {
	margin				: 8px 0px;
}

ul#menu_secondaire li li li>a {
	margin				: 0px;
}

ul#ss_menu {
	display				: none;
}

	/* vert fonce - par defaut */
	/* 100%#006941
   50% #7FB4A0
   25% #BFD9CF
   15% #D9E9E3 */
   ul#menu_secondaire li.vert_fonce_on>a {
   		color			: #FFFFFF !important;
   		background		: #006941 !important;
   }

   ul#menu_secondaire li li.vert_fonce_on>a {
   		color			: #000000 !important;/*FFFFFF*/
   		background		: #7FB4A0 !important;
   }

   ul#menu_secondaire li li li.vert_fonce_on>a {
   		color			: #006941 !important;
   		background		: #FFFFFF !important;
   		font-weight		: bold !important;
   }

   ul#menu_secondaire li.vert_fonce a, ul#menu_secondaire li.vert_fonce a:link, ul#menu_secondaire li.vert_fonce a:visited {
   		color			: #006941;
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 14px;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.vert_fonce a:active, ul#menu_secondaire li.vert_fonce a:hover {
   		color			: #FFFFFF;
   		background		: #006941;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.vert_fonce li a, ul#menu_secondaire li.vert_fonce li a:link, ul#menu_secondaire li.vert_fonce li a:visited,
   ul#menu_secondaire li li.vert_fonce a, ul#menu_secondaire li li.vert_fonce a:link, ul#menu_secondaire li li.vert_fonce a:visited {
   		color			: #000000;/*7FB4A0*/
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 13px;
   		text-decoration	: none;
   		padding			: 2px 4px 2px 12px;
   }
   ul#menu_secondaire li.vert_fonce li a:active, ul#menu_secondaire li.vert_fonce li a:hover,
   ul#menu_secondaire li li.vert_fonce a:active, ul#menu_secondaire li li.vert_fonce a:hover {
   		color			: #000000;/*FFFFFF*/
   		background		: #7FB4A0;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.vert_fonce li li a, ul#menu_secondaire li.vert_fonce li li a:link, ul#menu_secondaire li.vert_fonce li li a:visited,
   ul#menu_secondaire li li li.vert_fonce a, ul#menu_secondaire li li li.vert_fonce a:link, ul#menu_secondaire li li li.vert_fonce a:visited {
   		color			: #006941;
   		background		: #FFFFFF;
   		font-weight		: normal;
   		font-size		: 11px;
   		text-decoration	: none;
   		padding			: 4px 8px 4px 16px;
   }
   ul#menu_secondaire li.vert_fonce li li a:active, ul#menu_secondaire li.vert_fonce li li a:hover,
   ul#menu_secondaire li li li.vert_fonce a:active, ul#menu_secondaire li li li.vert_fonce a:hover {
   		color			: #006941;
   		background		: #FFFFFF;/*BFD9CF*/
   		font-weight		: bold;
   		text-decoration	: none;
   }
   ul#menu_secondaire a:active {
        color           : #FFFFFF;
        background      : #BFD9CF;
        text-decoration : none;
   }

	/* vert clair */
	/* 100%#66B721
   50% #B2DB90
   25% #D9EDC7
   15% #E8F4DE */
   ul#menu_secondaire li.vert_clair_on>a {
   		color			: #FFFFFF !important;
   		background		: #66B721 !important;
   }

   ul#menu_secondaire li li.vert_clair_on>a {
   		color			: #000000 !important;/*FFFFFF*/
   		background		: #B2DB90 !important;
   }

   ul#menu_secondaire li li li.vert_clair_on>a {
   		color			: #66B721 !important;
   		background		: #FFFFFF !important;
   		font-weight		: bold !important;
   }

   ul#menu_secondaire li.vert_clair a, ul#menu_secondaire li.vert_clair a:link, ul#menu_secondaire li.vert_clair a:visited {
   		color			: #66B721;
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 14px;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.vert_clair a:active, ul#menu_secondaire li.vert_clair a:hover {
   		color			: #FFFFFF;
   		background		: #66B721;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.vert_clair li a, ul#menu_secondaire li.vert_clair li a:link, ul#menu_secondaire li.vert_clair li a:visited,
   ul#menu_secondaire li li.vert_clair a, ul#menu_secondaire li li.vert_clair a:link, ul#menu_secondaire li li.vert_clair a:visited{
   		color			: #000000;/*B2DB90*/
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 13px;
   		text-decoration	: none;
   		padding			: 2px 4px 2px 12px;
   }
   ul#menu_secondaire li.vert_clair li a:active, ul#menu_secondaire li.vert_clair li a:hover,
   ul#menu_secondaire li li.vert_clair a:active, ul#menu_secondaire li li.vert_clair a:hover {
   		color			: #000000;/*FFFFFF*/
   		background		: #B2DB90;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.vert_clair li li a, ul#menu_secondaire li.vert_clair li li a:link, ul#menu_secondaire li.vert_clair li li a:visited,
   ul#menu_secondaire li li li.vert_clair a, ul#menu_secondaire li li li.vert_clair a:link, ul#menu_secondaire li li li.vert_clair a:visited {
   		color			: #66B721;
   		background		: #FFFFFF;
   		font-size		: 11px;
   		text-decoration	: none;
   		padding			: 4px 8px 4px 16px;
   		font-weight		: normal;
   }
   ul#menu_secondaire li.vert_clair li li a:active, ul#menu_secondaire li.vert_clair li li a:hover,
   ul#menu_secondaire li li li.vert_clair a:active, ul#menu_secondaire li li li.vert_clair a:hover {
   		color			: #66B721;
   		background		: #FFFFFF;
   		text-decoration	: none;
   		font-weight		: bold;
   }

	/* rouge */
	/* 100%#E85177
   50% #f3a8bb
   25% #f9d3dd
   15% #fce5eb*/
   ul#menu_secondaire li.rouge_on>a {
   		color			: #FFFFFF !important;
   		background		: #E85177 !important;
   }

   ul#menu_secondaire li li.rouge_on>a {
   		color			: #000000 !important;/*FFFFFF*/
   		background		: #f3a8bb !important;
   }

   ul#menu_secondaire li li li.rouge_on>a {
   		color			: #E85177 !important;
   		background		: #FFFFFF !important;
   		font-weight		: bold !important;
   }
   ul#menu_secondaire li.rouge a, ul#menu_secondaire li.rouge a:link, ul#menu_secondaire li.rouge a:visited {
   		color			: #E85177;
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 14px;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.rouge a:active, ul#menu_secondaire li.rouge a:hover {
   		color			: #FFFFFF;
   		background		: #E85177;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.rouge li a, ul#menu_secondaire li.rouge li a:link, ul#menu_secondaire li.rouge li a:visited,
   ul#menu_secondaire li li.rouge a, ul#menu_secondaire li li.rouge a:link, ul#menu_secondaire li li.rouge a:visited {
   		color			: #000000;/*f3a8bb*/
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 13px;
   		text-decoration	: none;
   		padding			: 2px 4px 2px 12px;
   }
   ul#menu_secondaire li.rouge li a:active, ul#menu_secondaire li.rouge li a:hover,
   ul#menu_secondaire li li.rouge a:active, ul#menu_secondaire li li.rouge a:hover {
   		color			: #000000;/*FFFFFF*/
   		background		: #f3a8bb;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.rouge li li a, ul#menu_secondaire li.rouge li li a:link, ul#menu_secondaire li.rouge li li a:visited,
   ul#menu_secondaire li li li.rouge a, ul#menu_secondaire li li li.rouge a:link, ul#menu_secondaire li li li.rouge a:visited {
   		color			: #E85177;
   		background		: #FFFFFF;
   		font-weight		: normal;
   		font-size		: 11px;
   		text-decoration	: none;
   		padding			: 4px 8px 4px 16px;
   }
   ul#menu_secondaire li.rouge li li a:active, ul#menu_secondaire li.rouge li li a:hover,
   ul#menu_secondaire li li li.rouge a:active, ul#menu_secondaire li li li.rouge a:hover {
   		color			: #E85177;
   		background		: #FFFFFF;
   		text-decoration	: none;
   		font-weight		: bold;
   }

	/* orange */
	/* 100%#F29400
   50% #F8C97F
   25% #FCE4BF
   15% #FDEFD9 */
   ul#menu_secondaire li.orange_on>a {
   		color			: #FFFFFF !important;
   		background		: #F29400 !important;
   }

   ul#menu_secondaire li li.orange_on>a {
   		color			: #000000 !important;/*FFFFFF*/
   		background		: #F8C97F !important;
   }

   ul#menu_secondaire li li li.orange_on>a {
   		color			: #F29400 !important;
   		background		: #FFFFFF !important;
   		font-weight		: bold !important;
   }
   ul#menu_secondaire li.orange a, ul#menu_secondaire li.orange a:link, ul#menu_secondaire li.orange a:visited {
   		color			: #F29400;
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 14px;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.orange a:active, ul#menu_secondaire li.orange a:hover {
   		color			: #FFFFFF;
   		background		: #F29400;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.orange li a, ul#menu_secondaire li.orange li a:link, ul#menu_secondaire li.orange li a:visited,
   ul#menu_secondaire li li.orange a, ul#menu_secondaire li li.orange a:link, ul#menu_secondaire li li.orange a:visited {
   		color			: #000000;/*F8C97F*/
   		background		: #FFFFFF;
   		font-weight		: bold;
   		font-size		: 13px;
   		text-decoration	: none;
   		padding			: 2px 4px 2px 12px;
   }
   ul#menu_secondaire li.orange li a:active, ul#menu_secondaire li.orange li a:hover,
   ul#menu_secondaire li li.orange a:active, ul#menu_secondaire li li.orange a:hover {
   		color			: #000000;/*FFFFFF*/
   		background		: #F8C97F;
   		text-decoration	: none;
   }
   ul#menu_secondaire li.orange li li a, ul#menu_secondaire li.orange li li a:link, ul#menu_secondaire li.orange li li a:visited,
   ul#menu_secondaire li li li.orange a, ul#menu_secondaire li li li.orange a:link, ul#menu_secondaire li li li.orange a:visited {
   		color			: #F29400;
   		background		: #FFFFFF;
   		font-weight		: normal;
   		font-size		: 11px;
   		text-decoration	: none;
   		padding			: 4px 8px 4px 16px;
   }
   ul#menu_secondaire li.orange li li a:active, ul#menu_secondaire li.orange li li a:hover,
   ul#menu_secondaire li li li.orange a:active, ul#menu_secondaire li li li.orange a:hover {
   		color			: #F29400;
   		background		: #FFFFFF;
   		text-decoration	: none;
   		font-weight		: bold;
   }

/* Fin menu secondaire */
div#contenu {
	float				: right;
	width				: 700px;
	padding				: 0px 0px 0px 0px;
	background			: transparent;
}

div#contenu_wys_mg_colonne {
	float				: left;
	padding				: 18px 0px 0px 104px;
	width				: 356px;
}

div#contenu_wys_mg_large {
	float				: left;
	padding				: 18px 0px 0px 104px;
	width				: 681px;
}

div#contenu_wys_mg_carte {
	float				: left;
	padding				: 18px 0px 0px 52px;
	width				: 733px;
}

body#gab_accueil_rubrique div#contenu_wys_mg_colonne {
	float				: left;
	padding				: 18px 0px 0px 50px;		/* 104 - 50 -> 54 */
	width				: 340px;					/* 356 - 340 -> 16 */
}

body#gab_accueil_rubrique div#contenu_img {
	float				: left;
	padding-left		: 41px;						/* 90 - 29 -> 61 */
	width				: 480px;					/* 415 + 16 -> 431 + 29 -> 460 */
	text-align			: left !important;
}

div#contenu_wys_colonne {
	float				: left;
	padding				: 18px 0px 0px 4px;
	width				: 526px;
}

div#contenu_wys_large {
	float				: left;
	padding				: 18px 0px 0px 0px;
	/*width				: 930px;*/
}

div#contenu_wys_carte {
	float				: left;
	padding				: 18px 0px 0px 0px;
	/*width				: 930px;*/
}

div#contenu_img {
	float				: left;
	padding-left		: 90px;
	width				: 365px;
}

div#contenu table.table_contenu {
	border-collapse		: collapse;
	padding				: 0px;
	margin				: 0px;
	width				: 100%;
}

div#contenu table.table_contenu td.table_contenu_left, div#contenu table.table_contenu tr td.table_contenu_right {
	padding				: 0px;
	margin				: 0px;
}

div#contenu table.table_contenu td.table_contenu_left {
	padding-top			: 18px;
}

div#contenu h3 {
    float               : left;
    margin-right        : 20px;
    margin-bottom       : 20px;
}

div#pdf h2{
    float               : left;
    margin-bottom       : 30px;
}

div#pdf a {
    float               : right;
}

div.hidden_img {
	display				: none;
}

div#zone_recherche {
	position			: relative;
	width				: 156px;
	height				: 20px;
	background			: transparent url(images/gabarit/fond_recherche.gif) top left no-repeat;
	margin				: 5px 0px 0px 25px;
}

div#zone_recherche input#search_text {
	position            : absolute;
	border              : 0;
	width               : 134px;
	height              : 14px;
	background          : none;
	font-size           : 10px;
	vertical-align		: middle;
	top					: 1px;
	right				: 1px;
	padding				: 0px;
	margin				: 0px;
	padding				: 2px;
}
div#zone_recherche input#search_submit {
	position            : absolute;
	border              : 0;
    width               : 16px;
    height              : 18px;
    background          : none;
    cursor				: pointer;
    top					: 1px;
    left				: 1px;
    padding				: 0px;
	margin				: 0px;
}

div#footer {
	clear				: both;
	float				: right;
	padding				: 0px 125px;
}

div#footer li {
	list-style-type     : none;
	display				: inline;
	padding				: 0px 10px;
	margin				: 0px 0px 0px 0px;
}

/* Accueil */
div.bloc_agenda_accueil, div.bloc_actu_accueil, div.bloc_liens_accueil {
	width				: 260px;
}

div.titre_accueil {
	background			: #7FC31B;
	color				: #FFFFFF;
	font-size			: 16px;
	font-weight			: bold;
	padding				: 2px 6px;
}

div.bloc_agenda_accueil li {
	list-style-type     : none;
	padding				: 2px 4px;
	margin				: 0px 0px 0px 0px;
	font-size			: 13px;
}

div.bloc_agenda_accueil  span.titre {
	font-size			: 13px;
	font-weight			: bold;
}

div.bloc_agenda_accueil  span.titre a, div.bloc_agenda_accueil span.titre a:link, div.bloc_agenda_accueil span.titre a:visited, div.bloc_agenda_accueil span.titre a:hover, div.bloc_agenda_accueil span.titre a:active {
	color				: #000000;
	text-decoration		: none;
	font-size			: 13px;
	font-weight			: bold;
}

a.lien_tout, a.lien_tout:link, a.lien_tout:visited {
	float				: right;
	color				: #000000 !important;
	text-decoration		: underline !important;
}

a.lien_tout:hover, a.lien_tout:active {
	text-decoration		: none !important;
}

	/* Actu */
	div.bloc_actu_accueil li {
		list-style-type     : none;
		padding				: 4px 4px 4px 18px;
		margin				: 0px 0px 0px 0px;
		background			: #FFFFFF url(images/gabarit/puce_verte.gif) 5px 8px no-repeat;
	}

	div.bloc_actu_accueil a, div.bloc_actu_accueil a:link, div.bloc_actu_accueil a:visited {
		color				: #000000;
		text-decoration		: none;
	}

	div.bloc_actu_accueil a:active, div.bloc_actu_accueil a:hover {
		text-decoration		: underline;
	}

	span.date_list_actu {
		color				: #66B721;
	}

	table.listing_actu a, table.listing_actu a:link, table.listing_actu a:visited {
		color				: #000000;
		text-decoration		: none;
	}

	table.listing_actu a:active, table.listing_actu a:hover {
		color				: #66B721;
		text-decoration		: underline;
	}

	div#actu_styles a, div#actu_styles a:link, div#actu_styles a:visited, div#actu_styles a:active, div#actu_styles a:hover, div#actu_styles h2 {
		color				: #66B721 !important;
	}

	/*	Links	*/
	div.bloc_liens_accueil li {
		clear				: both;
		list-style-type     : none;
		padding				: 8px 4px;
		margin				: 0px 0px 0px 0px;
		background			: transparent url(images/gabarit/lien_accueil_sep_vert.gif) bottom left repeat-x;
	}

	div.bloc_liens_accueil div.img {
		float				: left;
		width				: 85px;
	}

	div.bloc_liens_accueil img {
	}

	div.bloc_liens_accueil a, div.bloc_liens_accueil a:link, div.bloc_liens_accueil a:visited, div.bloc_liens_accueil a:hover, div.bloc_liens_accueil a:active {
		text-decoration		: none;
		color				: #000000;
	}

	/*	Alerte email	*/
	div#alerte_email_bouton {
		position			: absolute;
		bottom				: 0px;
		left				: 135px;
		width				: 190px;
		padding				: 20px;
		background			: #BFE47F;
		cursor				: pointer;
		z-index				: 1;
	}

	div#alerte_email_bouton div.titre {
		font-size			: 12px;
		text-align			: center;
		font-weight			: bold;
		padding				: 0px 0px 5px 0px;
	}

	div#alerte_email_bouton div.description {
		font-size			: 11px;

	}

	div#alerte_email_form {
		position			: absolute;
		bottom				: 0px;
		left				: 135px;
		width				: 190px;
		padding				: 20px;
		background			: #BFE47F;
		display				: none;
	}

	div#fermer_alerte_email_form {
		position			: absolute;
		top					: 5px;
		right				: 5px;
		cursor				: pointer;
	}

	div#alerte_email_form div.introduction {
		clear				: both;
	}

	div#alerte_email_form input, div#alerte_email_form select {
		width				: 100%;
	}

	div#alerte_email_form input.notlarge {
		width				: auto;
	}

	div#alerte_email_form th {
		text-align			: left;
	}

	div#alerte_email_form div.conclusion {
		clear				: both;
	}

	/*	Carte	*/
	div.info_ville {
	    position            : absolute;
	    padding             : 10px 20px;
	    background          : #9AC86C url(images/puce_fermer.gif) right top no-repeat;
	    display             : none;
	    cursor              : pointer;
	    /*border              : 1px solid #173A10;*/
	    color               : #000000;/*#173A10*/
	    filter				: alpha(opacity=90);
	    -moz-opacity		: 0.9;
	    opacity				: 0.9;
	}

	div.info_ville p {
		padding				: 0px;
		margin				: 0px;
	}

	table.document_list {
		padding				: 10px 0px 0px 0px;
	}

	table.document_list td {
		width				: 75px;
		padding				: 10px 45px 0px 0px;
	}


	/*	Documents	*/
	div.document_image {
		float				: left;
	}

	div.document_conteneur {
		width				: 200px;
		height				: 200px;
	}

	div.document_right {
		float				: right;
		width				: 7px;
		background			: transparent url(images/gabarit/document/right.gif) left top repeat-y;
	}

	div.document_left_bot {
		clear				: both;
		float				: left;
		height				: 7px;
		background			: transparent url(images/gabarit/document/left_bot.gif) left top repeat-x;
	}

	div.document_right_bot {
		float				: right;
		width				: 7px;
		height				: 7px;
		background			: transparent url(images/gabarit/document/right_bot.gif) left top no-repeat;
	}

	/*	Evenements	*/
	table.listingEvents, table.listingEvents a, table.listingEvents a:link, table.listingEvents a:visited, table.listingEvents a:active, table.listingEvents a:hover {
		color				: #66B721;
	}

	select.eventChoice, input.eventChoice {
		vertical-align		: middle;
	    border              : 1px solid #868889;
	    background			: #FFFFFF;
	    color				: #66B721;
	    padding				: 1px;
	    font-size			: 12px;
	    float				: right;
	    margin-right		: 2px;
	}

	/*	Direct link	*/
	table.direct_link {
		width				: 100%;
		border-collapse		: collapse;
	}