body, div, td, ul, li, p, span {
	font-size			: 11px;
}

body {
	margin				: 0;
	padding				: 0;
	background			: #fff;
	font-family			: trebuchet ms, arial;
	font-size			: 12px;
	
	scrollbar-base-color		: #00a25d;	/* couleur de base des barres de défilement										*/
	s-crollbar-3dlight-color		: #000;	/* couleur pour les effets de relief (3D)										*/
	scrollbar-arrow-color		: #e4eaa1;	/* couleur pour les pointeurs de défilement										*/
	scrollbar-darkshadow-color	: #01744d;	/* couleur pour les ombres														*/
	scrollbar-face-color		: #00a25d;	/* couleur pour la surface														*/
	scrollbar-highlight-color	: #e4eaa1;		/* couleur pour le bord haut et le bord gauche									*/
	scrollbar-shadow-color		: #01744d;	/* couleur pour le bord droit et le bord du bas									*/
	scrollbar-track-color		: #e4eaa1;	/* couleur pour la barre de défilement non-cachée par le pointeur de défilement	*/
}

#bandeau_haut {
	b-ackground			: url(img/menu_haut_bg.jpg) no-repeat top left;
	width				: 950px;
	height				: 71px;
}

a {
	/*color				: #b9060f;*/
	color				: #1b4c23;
	text-decoration		: none;
}
a:hover {
	/*color				: #1b4c23;*/
	color				: #b9060f;
	text-decoration		: underline;
}

/* ------------------------------------------------------------------------------------------ 
	menu haut
------------------------------------------------------------------------------------------- */

#menu_haut {
	background			: url(img/menu_haut_bg.jpg) no-repeat top left;
	width				: 950px;
	height				: 18px;
	padding				: 0;
}

#menu_haut #content {
	padding-left		: 225px;
	padding-top			: 0;
	height				: 18px;
	b-order:solid 1px;
}

#menu_haut td {
	white-space: nowrap;
}

#menu_haut #content .separator_left, #menu_haut #content .separator_right {
	width				: 18px;
	height				: 18px;
}

#menu_haut #content .separator_left {
	background			: url(img/menu_haut_separator_left_01.jpg) no-repeat top left;
}

#menu_haut #content .separator_right {
	background			: url(img/menu_haut_separator_right_01.gif) no-repeat top left;
}

#menu_haut #content a {
	font-family			: trebuchet ms, arial;
	font-size			: 11px;
	color				: #fff;
	text-transform		: uppercase;
	text-decoration		: none;
	height				: 18px;
	padding				: 0;
}

#menu_haut #content a:hover {
	color				: #b9060f;
	border-bottom		: solid 2px #b9060f;
}

#menu_haut #content a.menufort {
	background-color	: #b9060f;
	padding				: 0;
}

#menu_haut #content a.menufort:hover {
	color				: #f29540;
	border-bottom		: solid 2px #f29540;
}

#menu_haut #content td.menufort_td {
	background-color	: #b9060f;
	padding				: 0;
}

#menu_haut #content .menucurr {
	color				: #b9060f;
	border-bottom		: solid 2px #b9060f;
}

#menu_haut #content .menucurrfort {
	color				: #f29540;
	border-bottom		: solid 2px #f29540;
}
/* ------------------------------------------------------------------------------------------ 
	/menu haut
------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------ 
	page
------------------------------------------------------------------------------------------- */
#mainpage {
	background			: url(img/page_top_bg.jpg) repeat-x top;
	width				: 950px;
}

.visuel_gauche_accueil {
	width				: 237px;
	height				: 235px;
	background			: url(img/visuel_gauche_accueil.jpg) no-repeat top left;
}
.visuel_gauche {
	width				: 238px;
	height				: 363px;
}
.visuel_gauche_01 {
	background			: url(img/visuel_gauche_01.jpg) no-repeat top left;
}

.edito {
	background			: url(img/edito_bg_right.jpg) no-repeat bottom right;
	vertical-align		: top;
	w-idth				: 423px;
}
.edito_titre_image {
	margin-top			: 13px;
}

.edito_titre {
	color				: #b9060f;
	font-size			: 16px;
	font-weight			: bold;
	/*font-style			: italic;*/
}

.edito_corps {
	width				: 423px;
	height			: 190px;
	overflow			: auto;
}

.edito_titre_image, .edito_titre, .edito_corps {
	padding-left		: 6px;
}

#accueil_actus_bg {
	margin-top			: -1px;;
	background			: url(img/accueil_actus_bg.jpg) no-repeat top left #a6c502;
	width				: 950px;
	height				: 276px;
}

#accueil_actus_content {
	/*border:solid 1px;*/
	padding-top			: 57px;
	padding-left		: 84px;
	width				: 810px;
}


#accueil_actus_actu01, #accueil_actus_actu02, #accueil_actus_actu03 {
	position			: absolute;
	top					: 381px;
}

#accueil_actus_actu01 {
	left				: 84px;
}

#accueil_actus_actu02 {
	left				: 363px;
}

#accueil_actus_actu03 {
	left				: 646px;
}

#accueil_actus_actu01 .accueil_actus_rubrique, #accueil_actus_actu02 .accueil_actus_rubrique, #accueil_actus_actu03 .accueil_actus_rubrique {
	width				: 248px;
	height				: 17px;
	color				: #fff;
	font-size			: 12px;
	font-weight			: bold;
	text-transform		: uppercase;
	text-align			: center;
}
#accueil_actus_actu01 .accueil_actus_rubrique {
	background			: url(img/accueil_actus_rubrique_01.jpg) no-repeat top left;
}
#accueil_actus_actu02 .accueil_actus_rubrique {
	background			: url(img/accueil_actus_rubrique_02.jpg) no-repeat top left;
}
#accueil_actus_actu03 .accueil_actus_rubrique {
	background			: url(img/accueil_actus_rubrique_03.jpg) no-repeat top left;
}

.accueil_actus_corps, .accueil_actus_titre {
	width				: 248px;
}
.accueil_actus_corps {
	height				: 100px;
	overflow			: auto;
}
#accueil_actus_actu03 .accueil_actus_corps {
	width				: 238px;
	padding-right		: 2px;
}

.accueil_actus_titre {
	color				: #b9060f;
	font-size			: 12px;
	font-weight			: bold;
}

#accueil_actus_liensbas {
	position			: absolute;
	/*top					: 555px;*/
	top					: 600px;
	left				: 139px;
	width				: 670px;
	text-align			: center;
	color				: #007528;
}
#accueil_actus_liensbas a {
	color				: #007528;
}

.page_corps {
	vertical-align		: top;
	padding-top			: 16px;
}

.titre1 {
	background			: url(img/titre1.jpg) no-repeat bottom left;
	height				: 30px;
	text-indent			: 20px;
}
.titre1 div {
	background			: url(img/titre1_div.jpg) no-repeat bottom right;
	font-family			: georgia, verdana, arial;
	font-size			: 18px;
	font-weight			: bold;
	color				: #b9060f;
	height				: 30px;
	padding-right		: 20px;
}

.titre2 {
	background			: url(img/titre1.jpg) no-repeat bottom left;
	height				: 30px;
	text-indent			: 20px;
	font-family			: georgia, verdana, arial;
	font-size			: 14px;
	font-weight			: bold;
	color				: #b9060f;
}

.titre3 {
	font-family			: georgia, verdana, arial;
	font-size			: 14px;
	font-weight			: bold;
	color				: #1b4c23;
	letter-spacing		: 1px;
	text-transform		: uppercase;
	border-bottom		: dashed 1px #afcb31;
	margin-top			: 20px;
}

.titre4 {
	background			: url(img/offreliste_rubrique.jpg) no-repeat left;
	margin-left			: 10px;
}

.titre4 div {
	font-weight			: bold;
	margin-left			: 10px;
}

.ariane {
	font-family			: georgia, verdana, arial;
	font-size			: 10px;
	font-weight			: normal;
	font-style			: italic;
	color				: #b9060f;
	text-align			: right;
	margin-bottom		: 10px;
}

#liensbas {
	border-top			: dashed 1px #007528;
	width				: 950px;
	color				: #007528;
	margin				: 30px;
	text-align			: center;
}
#liensbas a {
	color				: #007528;
}
/* ------------------------------------------------------------------------------------------ 
	/page
------------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------------------------ 
	menu gauche
------------------------------------------------------------------------------------------- */

#menu_gauche {
	position			: absolute;
	top					: 400px;
	left				: 10px;
	width				: 200px;
}

#menu_gauche div {
	background			: url(img/menu_gauche.jpg) no-repeat bottom left;
	font-family			: georgia, verdana, arial;
	font-size			: 11px;
	font-weight			: bold;
	color				: #b9060f;
	text-transform		: uppercase;
	/*text-indent			: 10px;*/
	padding-left		: 10px;
	/*padding-bottom		: 10px;*/
	/*width				: 160px;*/
	height				: 20px;
}

/* ------------------------------------------------------------------------------------------ 
	/menugauche
------------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------------------------ 
	offres
------------------------------------------------------------------------------------------- */
.offreliste {
	/*width				: 600px;*/
}

.liste_recherche {
	background			: #fdd278;
	border				: solid 1px #ed6f00;
	padding				: 4px;
}

.offreliste_recherche_resultats_titre {
	margin-left			: 30px;
}
.liste_recherche input.recherche {
	font-family			: trebuchet ms, arial;
	font-size			: 11px;
	border				: solid 1px #ed6f00;
}

.liste_recherche .recherche_button, .liste_recherche .recherche_button_submit {
	font-family			: trebuchet ms, arial;
	font-size			: 11px;
	font-weight			: bold;
	color				: #fff;
	border				: solid 1px #000;
}
.liste_recherche .recherche_button_submit {
	background			: #00a25d;
}
.liste_recherche .recherche_button {
	background			: #ed6f00;
}

.liste_recherche_resultats {
	margin-top			: 10px;
}

.liste_recherche_resultats_titre {
	margin-left			: 30px;
	width				: 570px;
	border-bottom		: dashed 1px #b9060f;
}

.offreliste_rubrique {
	font-family			: georgia, verdana, arial;
	font-size			: 12px;
	font-weight			: bold;
	color				: #1b4c23;
/*	letter-spacing		: 1px;*/
	text-transform		: uppercase;
	border-bottom		: dashed 1px #afcb31;
	margin-top			: 20px;
}

.offreliste_sous_rubrique {
	background			: url(img/offreliste_rubrique.jpg) no-repeat left;
	margin-left			: 10px;
}

.offreliste_sous_rubrique div {
	font-weight			: bold;
	margin-left			: 10px;
}

.offreliste_offre, .offreliste_offre_aucune {
	margin-left			: 30px;
}

.offreliste_offre_aucune {
	font-style			: italic;
	color				: #afcb31;
}


.offre_chapeau {
	background			: url(img/offre_chapeau.jpg) no-repeat top left #ed6f00;
	font-weight			: normal;
	font-size			: 14px;
	font-style			: italic;
	/*color				: #b9060f;*/
	color				: #fff;
	/*width				: 550px;*/
	margin-left			: 20px;
	margin-bottom		: 20px;
	padding-left		: 20px;
}

.offre_article_titre {
	font-weight			: bold;
	font-size			: 14px;
	color				: #1b4c23;
	margin-top			: 10px;
}

.offre_acteur {
	width				: 240px;
	border				: solid 1px #fdd278;
	margin-bottom		: 10px;
}

.offre_acteur .offre_acteur_description, .offre_acteur .offre_acteur_nom {
	padding				: 4px;
}

.offre_acteur .offre_acteur_nom {
	background			: #fdd278;
	font-family			: georgia, verdana, arial;
	font-size			: 12px;
	font-weight			: bold;
	/*font-style			: italic;*/
	color				: #1b4c23;
}

.offre_acteur .offre_acteur_description img {
	margin-left		: 10px;
	margin-bottom	: 10px;
	text-align		: right;
	/*width			: 100px;*/
}
/* ------------------------------------------------------------------------------------------ 
	/offres
------------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------------------------ 
	actus
------------------------------------------------------------------------------------------- */
.actuliste_chapeau {
	margin-left			: 40px;
	margin-bottom		: 10px;
}
/* ------------------------------------------------------------------------------------------ 
	/actus
------------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------------------------ 
	acteurs
------------------------------------------------------------------------------------------- */

.acteurliste .acteur {
	border-bottom		: dashed 1px #afcb31;
	padding-left		: 4px;
	margin-top			: 10px;
}

.acteurliste a {
	font-family			: georgia, verdana, arial;
	font-size			: 12px;
	font-weight			: bold;
	color				: #1b4c23;
}

.acteurliste .description {
	padding-left		: 10px;
}

/* ------------------------------------------------------------------------------------------ 
	/acteurs
------------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------------------------ 
	boite
------------------------------------------------------------------------------------------- */

.rightbox {
	width				: 230px;
}

.rightbox .left {
	background			: url(img/rightbox_bg_left.jpg) no-repeat top left #e4eaa1;
	width				: 11px;
}

.rightbox .titrebox, .rightbox .corpsbox {
	padding-left		: 10px;
}

.rightbox .titrebox_coin, .rightbox .titrebox_interval, .rightbox .titrebox_right {
	height				: 23px;
}

.rightbox .titrebox_table {
	background			: url(img/rightbox_bg_titre_interval.jpg);
}

.rightbox .titrebox {
	background			: #00a25d;
	font-family			: georgia, verdana, arial;
	font-size			: 11px;
	font-weight			: bold;
	font-style			: italic;
	color				: #f2e844;
}
.rightbox .titrebox_coin {
	background			: url(img/rightbox_titre_coin.jpg) no-repeat top left;
	width				: 18px;
}

.rightbox .titrebox_right {
	background			: url(img/rightbox_bg_titre.jpg) no-repeat top right;
	width				: 117px;
}

.rightbox .corpsbox {
	background			: #e4eaa1;
	padding-right		: 10px;
	padding-bottom		: 10px;
}

.rightbox .corpsbox_dernier {
	background			: url(img/rightbox_coin_bas.jpg) no-repeat bottom left #e4eaa1;
}
/* ------------------------------------------------------------------------------------------ 
	/boite
------------------------------------------------------------------------------------------- */

.logo_portail{
	border				:	1px solid black;
}

