html, body {

}
body {
	background-image: url(pict/1pix-fd-site.jpg);
	background-repeat: repeat-x;
	background-color: #cccc9a;
	margin: 0;
	padding: 0;
}
#scrollfirefox {
	position: absolute;
	bottom: -2px;
	visibility: hidden;
}
img {
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
}

form {
	margin: 0;
	padding: 0;
}
table {
	margin: 0;
	padding: 0;
	empty-cells: show;
	border-collapse: collapse;
	width: 100%;
}
td {
	margin: 0;
	padding: 0;
	border:0;
	vertical-align: top;
}
a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #9d4577;
}
a:active { color: #9d4577; }
a:hover  { color: #486813; }
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 12px;
	color: #404040;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
}

/* ======================= Annulation Div: float */
.clear_float {
	clear: both;
	line-height: 0px;
	height: 0px;
	margin: 0;
}

/* ======================= alignement images */
.imgleft {
	float: left;
	margin-right: 8px;
}
.imgright {
	float: right;
	margin-left: 8px;
}
.imgcenter {
	text-align:center;
}
.imgbottom {
vertical-align:bottom;
}
.imgmiddle {
	vertical-align:middle;
	line-height:0px;
	font-size:0px;
	margin:0;
	padding:0;
}
/* ==================== Bloc général */

#blocglobal {
	width: 963px;
	margin: 14px auto;
	font-family: "Times New Roman", Times, serif;
	padding: 0;
	color: #5B5B5B;
	font-size: 12px;
	background-color: #FFFFFF;
	border: solid #cccc99 1px;
}

.active {
	color: #4cbce6;
}
.selected {
	font-weight: bolder;
}
.exergue {
	color: #ED1155;
	font-weight: bold;
}


/* ========================== Header */
#header {
	margin: 0;
	padding: 0;
}
/*
#logo {
	margin:0;
	padding:0;
	position: absolute;
	margin-left: 76px;
	margin-top: -14px;
	width: 189px;
}
*/
#logo {
	margin:0;
	padding:0;
	position: absolute;
	margin-left: 71px;
	margin-top: -15px;
	width: 202px;
	line-height: 0px;
}
#flash_decor {
	z-index: 0;
}

#menu {
	text-align: right;
	padding: 0;
	margin: 0;
	margin-top: 26px;
	padding-right: 80px;
}
#menu ul {
	margin: 0;
	padding: 0px;
}
#menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	border-right: solid #496914 1px;
	line-height: 30px;
}
#menu a {
	color: #496914;
	font-size: 14px;
	text-decoration: none;
	margin: 0 42px;
}
#menu a:hover {
	color: #cccc99;
}
.bg_decor_home {
	width: 900px;
	margin: 0 auto;
	height: 119px;
	background-repeat: no-repeat;
	background-image: url(pict/header-decor.jpg);
}
.menu_sec {
	padding-top: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7e6372;
	font-size: 12px;
	display: none;
	margin: 0;
	padding: 0;
}
/* ========================== Sous menus */
/* ========================== menu sec */
#sousmenus {
	width: 963px;
	position: absolute;
	font-size: 11px;
}

#sousmenus ul {
	padding: 4px 0;
}
#sousmenus li {
	display: inline;
	padding: 0 6px;
	margin: 0;
	border-right: solid #7e6372 1px;

}
#sousmenus a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7e6372;

}
#sousmenus a:hover {
	color: #372B31;

}


/* ====================== Cellule centre */
/* === formattage texte central
*/
.cell_center {
	height: auto !important;
	width: 620px;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	padding-left: 32px;
}
.cell_center p {
	margin: 0 0 16px 0;
	color: #000000;
	line-height: 14px;
}
.cell_center h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #5c8f12;
	border-bottom: dotted #5c8f12 2px;
	margin-bottom: 20px;
}
.cell_center h2 {
	font-size:12px;
	font-weight:bold;
	margin: 0 0 8px 0;
	color: #000000;
}
.cell_center h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #709c1b;
}
.cell_center h2 a:hover {
	color: #8dbf21;
	text-decoration: underline;
}

.cell_center h3 {
	font-size:11px;
	font-weight:bold;
	margin: 0;
	color: #8d8c7f;
}
.cell_center a {
}

.cell_center a:hover {
}

.cell_center ul {
	margin: 0 0 4px 8px;
	padding: 0px;
}
.cell_center li {
	font-size: inherit;
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url(pict/puce.gif);
	background-position: 0 3px;
	margin: 0;
	padding: 0 0 10px 18px;
}
.titrepage {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	color: #5c8f12;
	border-bottom: dotted #5c8f12 2px;
	margin-bottom: 20px;
}

/* =================== encart texte et onglets menu */
.encart_onglets {
	/* margin-top: 30px; */
	height: 20px;
	margin-bottom: 0px;
}
.encart_onglets img {
	display: inline;
}

.menu_rubriques {
	height: 20px;
	margin: 0;
}
.menu_button  {
	width: 204px;
	float: left;
	margin: 0 1px;
	height: 20px;
	padding-top: 2px;
	text-align: center;
}
a.menu_button {
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(pict/onglet-off.gif);
}
a.menu_button:hover   {
	background-image: url(pict/onglet-on.gif);
	background-repeat: no-repeat;
	color: #486814;
}
a.menu_button#active_button   {
	background-image: url(pict/onglet-on.gif);
	background-repeat: no-repeat;
	color: #486814;
}

.encart_texte {
	background-color: #f1f1dd;
	padding: 10px;
	margin: 0 0 10px 0;
}
.texte_more {
	text-align: right;
	margin-top: 10px;
}
.texte_more a {
	font-family: "Times New Roman", Times, serif;
	color: #486814;
	font-size: 12px;
	font-weight: bold;
}
.texte_more a:hover {
	color: #98966D;
}

.separ {
	margin: 10px;
	line-height: 0;
	border-bottom: solid #e5e5c9 4px;
}
.separ_biglinks {
	margin: 10px;
	line-height: 0;
	border-bottom: dotted #5c8f12 2px;
}
.bout_bas_content {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 18px;
}
.bout_bas_content img {
	margin-right: 4px;
}
.separ2 {
	margin-bottom: 20px;
}

/* ============================ Box right */

#box_right {
	background-repeat: no-repeat;
	background-image: url(pict/boxright-ombre.jpg);
	background-position: 0 20px;
	padding: 0;
	margin: -20px 0 10px 24px;
	width: 255px;
	z-index: 10;
	float: left;
}
.box_right_top {
	height: 23px;
	background-repeat: no-repeat;
	background-image: url(pict/boxright-top.jpg);
	width: 244px;
	position: relative;
	margin-left: 11px;
}
/*
.box_right_top {
	margin-left: 11px;
	height: 23px;
	background-repeat: no-repeat;
	background-image: url(pict/boxright-top.jpg);
}
*/
.box_right_in {
	margin-left: 11px;
	border: solid #466917 1px;
	border-top: none;
	border-bottom: none;
	padding: 0 10px 4px 10px;
	border-collapse:separate;
	width:222px;
}
.box_right_in p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
}


/* CSS issu des tutoriels http://css.alsacreations.com 
=======================================================*/

.box_biglinks dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;

}

.box_biglinks dl {
	margin: 0;
}
.box_biglinks dt {
cursor: pointer;
}

.box_biglinks li {
	margin: 0 0 10px 0;
}
.box_biglinks li a, #menu dt a {
	color: #4d4c37;
	font-size: 12px;
	font-weight: normal;
	margin-left: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block ;
	height: 18px;
}

.box_biglinks li a:hover, #menu dt a:hover {
	color: #4d4c37;
	background-color:#e5e5c9;
}
.box_biglinks img {
	margin: 0 6px 0 0;
}
li.separ_biglinks {
	padding:0;
	line-height: 0;
	border-bottom: dotted #5c8f12 2px;
	height: 28px;
	margin-bottom: 10px;
}
/*  ====================*/

.box_actus {
	background-color: #e2dede;
	padding: 10px;
	margin-top: 16px;
}
.box_actus p {
	margin: 0;
	padding: 0;
}
.actu_titre, .actu_titre a {
	font-size: 12px;
	font-weight: bold;
	color: #709c1b;
}
.actu_titre a:hover {
	color: #8dbf21;
	text-decoration: underline;
}
.actu_texte {
	font-size: 10px;
	color: #221e1f;
}
.actu_date {
	text-align: right;
	line-height: 40px;
	background-repeat: repeat-x;
	background-position: 0 20px;
	background-image: url(pict/1pix-linedate.gif);
	color: #8d8c7f;
	font-size: 10px;
	font-weight: bold;
}
.actu_date span {
	padding-left: 6px;
	background-color: #E2DEDE;
}
.actu_more {
	text-align: right;
	margin-top: 10px;
}
.actu_more a {
	font-family: "Times New Roman", Times, serif;
	color: #4d4c37;
	font-size: 11px;
	font-weight: bold;
}
.actu_more a:hover {
	color: #98966D;
}

.titreactu {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #4d4c37;
	border-bottom: dotted #4d4c37 2px;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
.box_context {
	background-color: #EAF2DB;
	padding: 10px;
	/* margin-top: 16px; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.box_context a {
	color: #221e1f;
	font-size: 10px;
	font-weight: normal;
}
.box_context a:hover {
	text-decoration: underline;
}


.box_context p {
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}
.box_context ul {
	margin: 0;
	padding: 0;
}
.box_context li {
	margin: 0;
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url(pict/puce-link.gif);
	background-position: 0 3px;
	padding: 0 0 12px 14px;
}
.box_context  li a:hover{
	/*margin: 0;
	background-repeat: no-repeat;
	background-image: url(pict/puce-link-on.gif);
	background-position: 0 3px;*/

}

.context_more {
	text-align: right;
	margin-top: 10px;
}
.context_more a {
	font-family: "Times New Roman", Times, serif;
	color: #4d4c37;
	font-size: 11px;
	font-weight: bold;
}
.context_more a:hover {
	color: #98966D;
	text-decoration: none;
}



.box_other {
	background-color: #e2dede;
	padding: 10px;
	margin-top: 16px;
}
.box_other p {
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}




.box_right_bottom {
	margin-left: 11px;
	background-repeat: no-repeat;
	background-image: url(pict/boxright-bottom.jpg);
	height: 20px;
}


/* ========================== */


/* ============================== num bas de page */
.list_alphanum {
	padding: 6px;
	padding-right: 0px;
	padding-left: 56px;
	text-align: right;
	position: absolute;
	width: 400px;
	margin-left: 200px;
	margin-top: -74px;
	color: #999999;
}
.list_alphanum a {
	color: #999999;
	text-decoration: none;
	margin: 0 4px;
}

.list_alphanum a.selected {
	font-weight:bold;
	color: #000000;
}


/* ======================= formulaire candidature */

.form_cv {
	width: 97%;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}
.form_cv input {
	width: 200px;
	font-size: 12px;
	height: 14px;
}
.form_cv th {
	width: 140px;
	text-align: left;
	padding: 4px 8px;
	background-color: #F7F7EA;
}
.form_cv td {
	padding: 4px 4px 4px 12px;
}
.form_cv .form_long {
	width: 400px;
}
.form_cv .form_cvfile {
	height: 22px;
}
.form_cv .form_bouton {
	height: 24px;
	width: 100px;
	margin: 0;
	padding: 0;
}


/* ========================== Footer */
#footer {
	text-align: left;
	margin: 0 auto;
	width: 900px;
	background-repeat: no-repeat;
	background-image: url(pict/bg-footer.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 40px;
	padding-bottom: 14px;
}
#footer p {
	color: #757555;
	font-size: 10px;
	text-align: right;
	margin: 0;
}

#footer ul {
	margin: 0;
	padding: 0;
	margin-bottom: 14px;
}
#footer li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	border-right: solid #ffffff 1px;
	line-height: 10px;
}
#footer a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	margin: 0 10px;
	font-weight: bold;
}
#footer a:hover {
	color: #486813;
}
#footer a.admin {
	color: #AA0000;
	font-size: 10px;
	text-decoration: none;
	margin: 0 10px;
	font-weight: bold;
}
#footer a.admin:hover {
	color: #FF0000;
}

#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 963px;
	position: absolute;
	color: #FFFFFF;
	margin-top: 8px;
	padding-bottom: 10px;
}

img.hrbd1 { width: 220px; border: 0px; }
img.hrog1 { border: 0px; margin: 4px; }
img.hrog2 { border: 0px; margin-left: 6px; }
img.hrog3 { border: 0px; margin-right: 6px; }

.offer_list {
	background-color: #f1f1dd;
	padding: 10px;
	margin-top: 16px;
	margin-bottom: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.offer_list a {
	color: #404040;
	font-size: 14px;
	font-weight: bold;
}
.offer_list a:hover {
	text-decoration: underline;
}
.offer_list p {
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}
.offer_list ul {
	margin: 0;
	padding: 0;
}
.offer_list li {
	margin: 0;
	list-style-type: none;
	background-repeat: no-repeat;
	background-image: url(pict/puce-link.gif);
	background-position: 0 3px;
	padding: 0 0 12px 22px;
}

/* ======================= formulaire contact */

.form_contact {
	width: 97%;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	border: solid #E4E4BE 1px;
}

.form_contact input {
	width: 180px;
	font-size: 12px;
	height: 14px;
}

.form_contact th {
	width: 140px;
	text-align: left;
	padding: 4px 8px;
	background-color: #F7F7EA;
}
.form_contact td {
	padding: 4px 4px 4px 12px;
}
.form_contact .form_message {
	width: 360px;
}
.form_contact .form_adresse {
	width: 280px;
}
.form_contact .form_bouton {
	height: 24px;
	width: 100px;
	margin: 0;
	padding: 0;
}
.form_contact .form_number {
	width: 90px;
}
.form_error {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	margin-bottom: 8px;
}

/* Bloc de la page références
.area_bloc {
	width: 186px;
	float: left;
	background-color: #f1f1dd;
	padding: 10px;
	margin: 0 6px 10px 0;
}
*/

