/* CSS Document */

/**************************************************************************/
/*		A mettre ds tte feuille de style !!								  */
/**************************************************************************/
.mceVisualAid {
	border: 1px dashed #BBBBBB;
}
/**************************************************************************/
/*		FIN a mettre ds tte feuille de style !!								  */
/**************************************************************************/

body {
	margin:0;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-image:url(img/fond_degrade.jpg);
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#87888a;
	font-size:12px;
}

h1 {
	font-size:15px;
	margin-top:0px;
	margin-bottom:6px;
}

ul {
	color:#000000;
	margin-left:0px;
	padding-top:0px;
	margin-top:0px;
	padding-left:0px;
	list-style-type:none;
	padding-bottom:0px;
	margin-bottom:0px;
	text-indent:0px;
	list-style-position:outside;
	text-align:left;
	}
	
ul li {
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-left:0px;
}

a, a:visited {
	color:#666666;
	text-decoration:underline;
}

a:hover, a:visited:hover {
	color:#666666;
	text-decoration:underline;
}

table.formulaire tr.ligne_label td {
	padding-top:10px;
}

.champs
{
	width:160px;
}

select.select_branche
{
	width:160px;
}

input.text{
	width:300px;
}
select.sel_service {
	width:305px;
}
select.select_xp {
	width:100px;
}

textarea.txt_contact
{
	width:680px;
}
label
{
	width: 155px;
}


.border_tableau
{
	border: 1px solid #666666;
}

.titre_fieldset_candidature
{
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
}

.tableau {
	width:984px;
	background-color:#FFFFFF;
	border:1px solid #bcbcbc;
}

.header {
	height:27px;
	text-align:right;
	padding-right:10px;
	vertical-align:middle;
	color:#FFFFFF;
	background-color:#87888a;
}

.td_footer {
	height:25px;
	text-align:right;
	padding-right:10px;
	vertical-align:middle;
}

.footer {
	font-size:11px;
	color:#1a171b;
	padding-left:14px;
}

.menu_second {
	height:300px;
	width:202px;
	vertical-align:top;
}

.menu_s_niveau_un {
	font-size:13px;
	color:#FFFFFF;
	background-color:#979797;
	height:23px;
	vertical-align:middle;
	background-image:url(img/menu_g_niv_un.jpg);
	background-repeat:no-repeat;
	padding-left:12px;
}

.menu_s_niveau_deux_on {
	font-size:11px;
	color:#666666;
	background:#ffed00;
	height:22px;
	vertical-align:middle;
	cursor: pointer;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #f0f0f0;
	border-right:1px solid #c5c5c5;
	padding-left:12px;
}
.menu_s_niveau_trois {
	font-size:11px;
	color:#666666;
	background:#FFFFFF;
	vertical-align:middle;
	cursor: pointer;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #f0f0f0;
	border-right:1px solid #c5c5c5;
}
.menu_s_niveau_trois  ul
{
	margin: 5px;
	padding-left: 20px;
}

.menu_s_niveau_trois  ul li
{

}
.menu_s_niveau_trois  ul li a
{
	font-size:11px;
	text-decoration: none;
	color:#666666;
}
.menu_s_niveau_trois  ul li a:hover
{
	font-size:11px;
	text-decoration: underline;
	color:#666666;
}
.lien_niveau_3_none
{
	text-decoration: none;
}
.menu_s_niveau_trois  ul li a.lien_niveau_3_underline 
{
	text-decoration: underline;
}

.menu_s_niveau_deux_off {
	font-size:11px;
	background:#c5c5c5;
	height:22px;
	padding-left:12px;
	vertical-align:middle;
	cursor: pointer;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #f0f0f0;
	border-right:1px solid #c5c5c5;
}

.lien_niveau_deux_off, .lien_niveau_deux_off:visited, .lien_niveau_deux_off:hover, .lien_niveau_deux_off:visited:hover {
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

.fil_td {
	height:24px;
	padding-left:10px;
	vertical-align:middle;
}

.fil_niveau_gris {
	font-size:12px;
	color:#87888a;
}

.fil_niveau_noir {
	font-size:12px;
	color:#1a171b;
}

.lien_header, .lien_header:visited {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.lien_header:hover, .lien_header:visited:hover {
	color:#cecece;
	text-decoration:none;
}

.lien_footer, .lien_footer:visited {
	font-size:11px;
	color:#1a171b;
	text-decoration:none;
}

.lien_footer:hover, .lien_footer:visited:hover {
	color:#1a171b;
	text-decoration:underline;
}

/* CSS Document */

.titre_accueil {
	font-size:17px;
	color:#747474;
	text-align:left;
}

.titre_gris {
	font-size:18px;
	color:#87888a;
}

.txt_gris_accueil, .txt_gris_accueil:visited {
	font-size:11px;
	color:#87888a;
	text-align:justify;
	text-decoration:none;
}

select.txt_gris_accueil, .txt_gris_accueil:visited {
	font-size:11px;
	color:#87888a;
	text-align:justify;
	text-decoration:none;
}

.txt_gris_accueil:hover, .txt_gris_accueil:visited:hover {
	color:#87888a;
	text-decoration:none;
}

.titres_accueil, .titres_accueil:visited {
	font-size:12px;
	color:#87888a;
	text-decoration:none;
}

.titres_accueil:hover, .titres_accueil:visited:hover {
	color:#87888a;
	text-decoration:none;
}

.lien_accueil, .lien_accueil:visited {
	font-size:10px;
	color:#1a171b;
	text-align:left;
	text-decoration:none;
}

.lien_accueil:hover, .lien_accueil:visited:hover {
	color:#1a171b;
	text-decoration:underline;
}

.lien_accueil2, .lien_accueil2:visited {
	font-size:10px;
	color:#1a171b;
	text-align:left;
	text-decoration:underline;
}

.lien_accueil2:hover, .lien_accueil2:visited:hover {
	color:#1a171b;
	text-decoration:underline;
}

.accueil_td_gauche {
	vertical-align:top;
	width:233px;
	background-color:#d9dadb;
}

.accueil_president {
	vertical-align:top;
	color:#87888a;
	font-size:11px;
	padding:12px 18px 0px 20px;
	border-top:1px solid #bdc1c4;
	background-color:#FFFFFF;
}

.accueil_travaux {
	width:261px;
	vertical-align:top;
	padding:10px 3px 0px 13px;
	vertical-align:top;
	border-top:1px solid #bdc1c4;
}

.accueil_carte {
	width:202px;
	padding:13px 0px 0px 27px;
	vertical-align:top;
	border-top:1px solid #d0d0d0;
}

.accueil_actu {
	vertical-align:top;
	background-color:#d9dadb;
	border-top:1px solid #bdc1c4;
	border-bottom:1px solid #bdc1c4;
	padding-left:8px;
	height:310px;
}

.categorie_actu {
	font-size:14px;
	color:#000000;
	background-image:url(img/fond_une.gif);
	background-repeat:no-repeat;
}

.patrimonia {
	font-size:14px;
	color:#000000;
	background-image:url(img/fond_patrimonia.gif);
	background-repeat:no-repeat;
}

.lien_actu, lien_actu:visited {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}

.lien_actu:hover, lien_actu:visited:hover {
	color:#000000;
	text-decoration:underline;
}

.lien_carte, lien_carte:visited {
	font-size:11px;
	color:#87888a;
	text-decoration:underline;
}

.lien_carte:hover, lien_carte:visited:hover {
	color:#87888a;
	text-decoration:underline;
}

.lien_carte2, lien_carte2:visited {
	font-size:10px;
	color:#87888a;
	text-decoration:underline;
}

.lien_carte2:hover, lien_carte2:visited:hover {
	color:#87888a;
	text-decoration:underline;
}

.detail_actu {
	font-size:10px;
	color:#666666;
	padding:0px 10px 12px 5px;
}

.azur {
	font-size:10px;
	color:#1a171b;
	padding:0px 0px 0px 0px;
}

.accueil_recrut {
	vertical-align:top;
	border-top:1px solid #bdc1c4;
	padding-left:23px;
}

.flottante {
	float:left;
	padding-right:10px;
}