/* YUI Reset & Fonts (reset-fonts.css) 

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
*/

/* YUI Reset & Fonts (reset-fonts.css) */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}body{font-size:13px;line-height:1.231;font-family:arial,helvetica,clean,sans-serif;font-size:small;font-size:x-small;}table {font-size:inherit;font-size:100%;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}


/*  ------------------------------------------------------------------------------------
/*                                                                                GENERAL
/*  --------------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

img {
	border: none;
}

html {
	background: #745a33;
}

body {
	background: #745a33 url(../IMG/bgPage.gif) left top repeat-x;
	text-align: center;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.spacer {
	clear: both;
	visibility: hidden;
}


/*  ------------------------------------------------------------------------------------
/*                                                                                PAGE
/*  --------------------------------------------------------------------------------- */

#wrapper {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
}


/*  ------------------------------------------------------------------------------------
/*                                                                              COLONNES
/*  --------------------------------------------------------------------------------- */


td#column_left {
	width: 245px;
	padding-right: 10px;
	text-align: left;
}

td#column_center {
	width: 705px;
	text-align: left;
}

table#columns td {
	vertical-align: top;
}


/*  ------------------------------------------------------------------------------------
/*                                                                              HEADER
/*  --------------------------------------------------------------------------------- */

#header {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#header_top {
	background: #745a33 url(../IMG/Hd_top_left.gif) left top no-repeat;
	height: 10px;
	padding-left: 10px;
}
#header_top-in {
	background: #745a33 url(../IMG/Hd_top_right.gif) right top no-repeat;
	height: 10px;
	line-height: 0;  /*--------- /BUG hauteur bloc de 10px sous IE ---------*/
	font-size: 0;    /*--------- /BUG hauteur bloc de 10px sous IE ---------*/
}

#header_center {
	background: #745a33 url(../IMG/Hd_center_left.gif) left top repeat-y;
   padding-left: 4px;
}
#header_center-in {
	background: #745a33 url(../IMG/Hd_center_right.gif) right top repeat-y;	
}

#header_bottom {
	background: #745a33 url(../IMG/Hd_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#header_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Hd_bottom_right.gif) right top no-repeat;	
}

a#logo {
	display: block;
	width: 220px;
	height: 220px;
	background: url(../IMG/logoCCPC.jpg) left top no-repeat;
	float: left;
}

#photo {
	width: 690px;
	height: 150px;
	border: 1px solid #fff;
	float: right;
	margin: 4px 14px 10px 0;
}
#photo img { /*------- /BUG padding de 3px sous l'image dans IE ------- */
	display: block;
}

#slogan {
	text-align: left;
	padding: 0 0 0 240px;
}
#slogan h2 {
	font: bold 150%/100% Arial;
	color: #fff;
}
#slogan h2 a:link, #slogan h2 a:visited, #slogan h2 a:hover, #slogan h2 a:active {	
	color: #fff;
}
#slogan h1 {
	font: bold 195%/120% Impact;
	color: #0c0703;
}
#slogan h1 a:link, #slogan h1 a:visited, #slogan h1 a:hover, #slogan h1 a:active {	
	color: #0c0703;
}


/*  ------------------------------------------------------------------------------------
/*                                                                            BREADCRUMB
/*  --------------------------------------------------------------------------------- */

#breadcrumb {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#breadcrumb_top {
	background: #745a33 url(../IMG/Autre_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#breadcrumb_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Autre_top_right.gif) right top no-repeat;	
}

#breadcrumb_center {
	background: #745a33 url(../IMG/Autre_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#breadcrumb_center-in {
	background: #745a33 url(../IMG/Autre_center_right.gif) right top repeat-y;
	padding-left: 10px;
	padding-right: 14px;	
}

#breadcrumb_bottom {
	background: #745a33 url(../IMG/Autre_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#breadcrumb_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Autre_bottom_right.gif) right top no-repeat;	
}

#breadcrumb a {
	color: #4b2910;
	font-weight: bold;
	font-size: 80%;
}
#breadcrumb a:hover {
   text-decoration: underline;
}
#breadcrumb span {
	color: #000;
	font-size: 80%;
}


/*  ------------------------------------------------------------------------------------
/*                                                                                  MENU
/*  --------------------------------------------------------------------------------- */

#menu {
	margin-bottom: 10px;
	width: 245px; 
	/*_margin-bottom: 0;*/
}

#menu_top {
	background: #745a33 url(../IMG/Menu_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#menu_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Menu_top_right.gif) right top no-repeat;	
}

#menu_center {
	background: #745a33 url(../IMG/Menu_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#menu_center-in {
	background: #745a33 url(../IMG/Menu_center_right.gif) right top repeat-y;
	padding-left: 6px;	
}

#menu_bottom {
	background: #745a33 url(../IMG/Menu_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#menu_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Menu_bottom_right.gif) right top no-repeat;	
}

#menu form {
	padding-bottom: 5px;
}

#menu input {
   margin: 0 !important;
	width: 195px;
	height: 15px;
	padding: 2px 2px 3px 3px;
	font-size: 90%;
}

#menu input.off {
   background: #bfd362;
   border: 1px solid #bfd362;
}

#menu input.on {
   border: 1px solid #18631b;
	background: #18631b;
	color: #fff;
}

#menu #button {	
	cursor: pointer;
	padding: 2px;
	margin: 0 !important;
}

#menu button.off {
   border: 1px solid #18631b;
   background: #18631b url(../IMG/fleche_bouton.gif) 50% 50% no-repeat;
	width: 18px;
	height: 23px;
}

#menu button.on {
   border: 1px solid #bfd362;
   background: #bfd362 url(../IMG/fleche_bouton_on.gif) 50% 50% no-repeat;
	width: 18px;
	height: 23px;
}

#menu p.recherche {
	font-size: 85%;
	color: #fff;
	margin: 10px 0 2px 5px; 
}

#rubriques p.no_result, #articles p.no_result {
	margin: 10px 10px 0 10px;
	font-size: 100%;
	font-weight: bold;
	color: #3e1f00;
}

/*  ------------------------------------------------------------------------------------
/*                                                                                LETTRE
/*  --------------------------------------------------------------------------------- */

#newsletter {
	margin-bottom: 10px;
	width: 245px;
}

#newsletter_top {
	background: #745a33 url(../IMG/Lettre_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#newsletter_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Lettre_top_right.gif) right top no-repeat;	
}

#newsletter_center {
	background: #745a33 url(../IMG/Lettre_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#newsletter_center-in {
	background: #745a33 url(../IMG/Lettre_center_right.gif) right top repeat-y;	
}

#newsletter_bottom {
	background: #745a33 url(../IMG/Lettre_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#newsletter_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Lettre_bottom_right.gif) right top no-repeat;	
}

#newsletter h1 a {	
	color: #fff;
	font: bold 120%/120% Verdana;
	margin: 0 0 10px 0;
	padding-left: 6px;
	background: url(../IMG/bulle_Lettre.gif) left top no-repeat;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	display: block;
}

#newsletter .texte {
	margin: 0 10px 10px 6px;
}

#newsletter .texte p {
	color: #fff;
	font: normal 100%/100% Arial;
	zoom: 1;
	text-align: left;
}

#newsletter input {
	margin: 0 0 0 6px;
	width: 195px;
	height: 15px;
	padding: 2px 2px 3px;
	font-size: 90%;
}

#newsletter input.off {
   background: #bfd362;
   border: 1px solid #bfd362;
}

#newsletter input.on {
   border: 1px solid #18631b;
	background: #18631b;
	color: #fff;
}

#newsletter #button {	
	cursor: pointer;
	padding: 2px;
	width: 20px;
	height: 15px;
}

#newsletter button.off {
   border: 1px solid #18631b;
   background: #18631b url(../IMG/fleche_bouton.gif) 50% 50% no-repeat;
	width: 18px;
	height: 23px;
}

#newsletter button.on {
   border: 1px solid #bfd362;
   background: #bfd362 url(../IMG/fleche_bouton_on.gif) 50% 50% no-repeat;
	width: 18px;
	height: 23px;
}

#newsletter p.link {
	text-align: right;
	margin: 6px 10px 0 6px;
	padding: 2px;
	border: none;	
}

#newsletter p.link a {
	color: #fff;
	padding-left: 10px;
	background: url(../IMG/fleche_blanc.gif) left 50% no-repeat;
	font: bold 80%/80% Verdana;
}

#newsletter p.link a:hover {
	text-decoration: underline;
}

#newsletter p.error {
	color: #fae5a6;
	font-weight: bolder;
	margin: 0 10px 10px 6px;
	font-size: 90%;
}


/*  ------------------------------------------------------------------------------------
/*                                                                                AGENDA
/*  --------------------------------------------------------------------------------- */

#agenda {
	margin-bottom: 10px;
	width: 245px;
	/*_margin-bottom: 0;*/
}

#agenda_top {
	background: #745a33 url(../IMG/Agenda_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#agenda_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Agenda_top_right.gif) right top no-repeat;	
}

#agenda_center {
	background: #745a33 url(../IMG/Agenda_center_left.gif) left top repeat-y;
   padding-left: 4px;
}
#agenda_center-in {
	background: #745a33 url(../IMG/Agenda_center_right.gif) right top repeat-y;
	padding-bottom: 5px;	
}

#agenda_bottom {
	background: #745a33 url(../IMG/Footer_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#agenda_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Footer_bottom_right.gif) right top no-repeat;	
}

#agenda_legende {
	background: #745a33 url(../IMG/AgendaLeg_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}

#agenda_legende-in {
	background: #745a33 url(../IMG/AgendaLeg_center_right.gif) right top repeat-y;	
}

#agenda h1 {	
	color: #fff;
	font: bold 120%/120% Verdana;
	margin: 0 0 10px 0;
	padding-left: 6px;
	background: url(../IMG/bulle_Agenda.gif) left top no-repeat;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	text-transform: capitalize;
}

#agenda table {
	margin: 0 auto 10px;
}

#agenda table thead {
   border-bottom: 10px solid #1d7821;		
}

#agenda table thead th {
	text-align: center;
	color: #fff !important;
	/*_font: bold 90%/90% "Trebuchet MS" !important;*/
}

#agenda table abbr {
	font: bold 90%/90% "Trebuchet MS" !important;
	color: #fff !important;
	border-bottom: 1px dotted #fff;
}

#agenda table td {
	padding: 5px;
	background-color: #fff;
	font: bold 85%/85% "Trebuchet MS";
	color: #333;
	text-align: center;
	margin: 1px !important;
	border: 2px solid #1d7821 !important;
}

#agenda table td.occupe a {
	color: #fff;
}
#agenda table td.occupe a:hover {
	text-decoration: underline;
}

#agenda table td.today {
	background-color: #bfd362;
}
#agenda table td.ccpc {
	background-color: #f08e03;
}
#agenda table td.asso {
	background-color: #4b2910;
}
#agenda table td.prof {
	background-color: #971d20;
}
#agenda table td.horsperiode {
	background-color: #1d7821;
	color: #fff;
}

#agenda a.prev_month, #agenda a.next_month {
	color: #bfd362;
	font-weight: bold;
	font-size: 90%;
	padding-bottom: 5px; 
}

#month {
	margin: 0 auto;
	text-align: center;
}

#agenda a.prev_month {
   margin-right: 50px;
}
#agenda #month a:hover {
   color: #fff;
}

#agenda_legende p {
	color: #333;
	font: bold 90%/90% Arial;
	margin-left: 10px;
	padding-top: 3px;
	padding-left: 15px;
	zoom: 1;
}

#agenda_legende p.asso {
	background: url(../IMG/legende_asso.gif) left 50% no-repeat;
}
#agenda_legende p.ccpc {
	background: url(../IMG/legende_ccpc.gif) left 50% no-repeat;
}
#agenda_legende p.prof {
	background: url(../IMG/legende_pro.gif) left 50% no-repeat;
}


/*  ------------------------------------------------------------------------------------
/*                                                                                   CSB
/*  --------------------------------------------------------------------------------- */

#csb {
	margin-bottom: 10px;
	width: 245px;
	/*_margin-bottom: 0;*/
}

#csb_top {
	background: #745a33 url(../IMG/CSB_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#csb_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/CSB_top_right.gif) right top no-repeat;	
}

#csb_center {
	background: #745a33 url(../IMG/CSB_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#csb_center-in {
	background: #745a33 url(../IMG/CSB_center_right.gif) right top repeat-y;	
}

#csb_bottom {
	background: #745a33 url(../IMG/CSB_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#csb_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/CSB_bottom_right.gif) right top no-repeat;	
}

#csb h1 a {	
	color: #fff;
	font: bold 120%/120% Verdana;
	margin: 0 0 10px 0;
	padding-left: 6px;
	background: url(../IMG/bulle_CSB.gif) left top no-repeat;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	display: block;
}

#csb .texte {
	margin: 0 10px 10px 6px;
}

#csb .texte p {
	color: #fff;
	font: normal 100%/100% Arial;
	text-align: left;
	zoom: 1;
}

#csb .logo {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 0 2px 0 0;
}

#csb p.link {
	text-align: right;
	margin: 6px 10px 0 6px;
}

#csb p.link a {
	color: #fff;
	padding-left: 10px;
	background: url(../IMG/fleche_blanc.gif) left 50% no-repeat;
	font: bold 80%/80% Verdana;
}

#csb p.link a:hover {
	text-decoration: underline;
}


/*  ------------------------------------------------------------------------------------
/*                                                                     NAVIGATION GAUCHE
/*  --------------------------------------------------------------------------------- */

#nav_left {
	margin-bottom: 10px;
	width: 245px;
	/*_margin-bottom: 0;*/
}

#nav_left_top {
	background: #745a33 url(../IMG/Agenda_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#nav_left_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Agenda_top_right.gif) right top no-repeat;	
}

#nav_left_center {
	background: #745a33 url(../IMG/Agenda_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#nav_left_center-in {
	background: #745a33 url(../IMG/Agenda_center_right.gif) right top repeat-y;
	padding: 5px 0 0;	
}

#nav_left_bottom {
	background: #745a33 url(../IMG/Footer_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#nav_left_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Footer_bottom_right.gif) right top no-repeat;	
}

#nav_left h1 a {	
	color: #fff;
	font: bold 120%/120% Verdana;
	margin: 0 0 10px 0;
	padding-left: 6px;
	background: url(../IMG/bulle_Agenda.gif) left top no-repeat;
	height: auto !important;
	height: 30px;
	min-height: 30px;
	display: block;	
}

#nav_left p.link {
	margin: 0 10px 0;
	padding-bottom: 4px;
}

#nav_left p.link a {
	background: url(../IMG/fleche_vertclair.gif) left 50% no-repeat;
	padding-left: 10px;
	padding-right: 8px;
	color: #cfdf8a;
	font: bold 90%/120% Verdana;
	display: block;
}

#nav_left p.link a:hover  {
	background: #cfdf8a url(../IMG/fleche_vertfonce.gif) left 50% no-repeat;
	padding-left: 10px;
	padding-right: 8px;
	color: #1d7821;	
}

#nav_left p.current {
	background: #cfdf8a url(../IMG/fleche_vertfonce.gif) left 50% no-repeat;
	padding-left: 10px;
	padding-bottom: 0px;
}
#nav_left p.current a {
	color: #1d7821;
	padding: 0;		
}
#nav_left p.current a:hover {
	background: none;
	padding: 0;
}


/*  ------------------------------------------------------------------------------------
/*                                                                      DOCUMENTS JOINTS
/*  --------------------------------------------------------------------------------- */

#documents {
	margin-bottom: 10px;
	width: 245px;
	/*_margin-bottom: 0;*/
}

#documents_top {
	background: #745a33 url(../IMG/CSB_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#documents_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/CSB_top_right.gif) right top no-repeat;	
}

#documents_center {
	background: #745a33 url(../IMG/CSB_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#documents_center-in {
	background: #745a33 url(../IMG/CSB_center_right.gif) right top repeat-y;	
}

#documents_bottom {
	background: #745a33 url(../IMG/CSB_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#documents_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/CSB_bottom_right.gif) right top no-repeat;	
}

#documents h1 {	
	color: #fff;
	font: bold 120%/120% Verdana;
	margin: 0 0 10px 0;
	padding-left: 6px;
	background: url(../IMG/bulle_CSB.gif) left top no-repeat;
	height: auto !important;
	height: 30px;
	min-height: 30px;
}

#documents h2 {
	margin: 0 10px 0px;
	padding-top: 3px;
}
#documents h2 a {
	background: url(../IMG/fleche_vertclair.gif) left 50% no-repeat;
	padding-left: 10px;
	padding-right: 8px;
	color: #cfdf8a;
	font: bold 90%/100% Verdana;
}
#documents h2 a:hover {
	background: #cfdf8a url(../IMG/fleche_vertfonce.gif) left 50% no-repeat;
	padding-left: 10px;
	padding-right: 8px;
	color: #1d7821;	
}

#documents p {
	border-bottom: 1px solid #fff;
	margin: 10px 10px 0px;
	padding-bottom: 10px;
	color: #fff;
	font: normal 100%/100% Arial;
	zoom: 1;
}


/*  ------------------------------------------------------------------------------------
/*                                                                                 FLASH
/*  --------------------------------------------------------------------------------- */

#flash {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#flash_top {
	background: #745a33 url(../IMG/Flash_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#flash_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Flash_top_right.gif) right top no-repeat;	
}

.flash_center {
	background: #745a33 url(../IMG/Flash_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
.flash_center-in {
	background: #745a33 url(../IMG/Flash_center_right.gif) right top repeat-y;	
}

#flash_bottom {
	background: #745a33 url(../IMG/Flash_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#flash_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Flash_bottom_right.gif) right top no-repeat;	
}

#flash span.date {
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	margin-left: 10px;
}
#flash span.titre {
	font-weight: bold;
	font-size: 100%;
	color: #fff;
	margin-left: 15px;
}
#flash span.lieu {
   font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #fff;
	margin-left: 15px;
}

#scroller {
	position: relative;
	overflow: hidden;
	height: 24px;
	width: 685px;
 }

#scroller li {
	position: absolute;
	top: 0px;
	left: 700px;
	/*height: 195px;*/
	/*width:500px;*/
}


/*  ------------------------------------------------------------------------------------
/*                                                                               CHAPEAU
/*  --------------------------------------------------------------------------------- */

#main {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#main_top {
	background: #745a33 url(../IMG/Chapo_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#main_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Chapo_top_right.gif) right top no-repeat;	
}

#main_center {
	background: #745a33 url(../IMG/Chapo_center_left.gif) left top repeat-y;
   padding-left: 4px;
}
#main_center-in {
	background: #745a33 url(../IMG/Chapo_center_right.gif) right top repeat-y;
	padding-right: 4px;
	padding-top: 5px;
}

#main_bottom {
	background: #745a33 url(../IMG/Chapo_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#main_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Chapo_bottom_right.gif) right top no-repeat;	
}

#main h1 {
	color: #fff;
	font: bold 120%/200% Verdana;
}
#main h1 a {
	background: url(../IMG/titre_Chapo_top.gif) right top no-repeat;
	padding-top: 5px;
}
#main h1 a span {
	background: url(../IMG/titre_Chapo_bottomL.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#main .texte {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../IMG/cercles_Chapo_left.gif) left top no-repeat;
}

#main .texte .texte-in {
   height: auto !important;
   height: 250px;
   min-height: 250px;
}
.home #main .texte .texte-in {
	height: auto !important;
   height: 200px;
   min-height: 200px;
}

.home #main_center .spacer {
	display: visible;
}
/*#main_center .spacer {
	display: none;
}*/

.home #main .texte {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../IMG/cercles_Chapo_left.gif) left top no-repeat;
	width: auto !important;
} 

#main .texte p {
	margin: 10px 10px 0 10px;
	font-size: 100%;
}

#main .logo {
	float: right;
	display: inline;
	margin: 0 10px 10px 10px;
}
#main .logo img {
	border: 1px solid #fff;
}

strong {
	font-weight: bold;
}

/* TABLEAUX --------------------------------------------- */

#main table.spip {   
	width:95%;   
	border-bottom: 2px solid #713800;   
	margin: 15px 0 0px 10px;   
	border-collapse: collapse;
}

#main table.spip caption {
	font-weight: bold;
	color: #713800;
	text-align: left;
	border-bottom: 1px solid #713800;
	padding-bottom: 5px;
	font-size: 90%;
}

#main table.spip td {
  color: #333;  
  font-size: 80%;  
  padding: .3em 1em;  
}

#main table.spip tr.row_odd td {
   background: #f9de8d;
	border-top: 1px solid #f4bb16;
}

#main table.spip tr.row_even td {
   background: #f7d05e;
	border-top: 1px solid #f4bb16;
}

#main table.spip thead th {   
	background: #713800;	
	padding: .5em;
}

#main table.spip thead th strong {		
   font: bold 90%/90% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
}

#main table.spip strong {
	font-weight: bold;
}

#main table.spip a {
	color: #4b2910;
	font-weight: bold;
}

#main table.spip a:hover {
	text-decoration: underline;
}



.texte h3.spip {
	color: #582b00;
	font-weight: bold;
	font-size: 120%;
	line-height: 110%;
	margin: 10px;
}

.texte p.spip {
	margin: 10px 0 0 0;
	font: normal 100%/110% Arial;
	text-align: justify;
	zoom: 1;
}

.texte p.spip strong {
   font-weight: bold;
}

.texte hr {
	margin: 15px 0 10px; 
}

/* LIENS --------------------------------------------- */

.texte a {
	color: #4b2910;
	font-weight: bold;
	zoom: 1;
}

.texte a:hover {
	text-decoration: underline;
}

.texte a.spip_out {
	padding-left: 10px;
	background: url(../IMG/puceLienExt.gif) left top no-repeat;
}

/* IMAGES --------------------------------------------- */

.texte img {
	border: 1px solid #713800;
}

.texte .spip_documents_left {
	margin: 0 20px 10px 0;
}

.texte .spip_documents_right {
	margin: 0 0 10px 20px;
}

.texte .spip_documents_center img {
	margin: 10px auto 0;
	display: block;
}

.texte .spip_documents_center {
	text-align: center;
	margin: 0 auto;
}

.texte .spip_documents_center dt, .texte .spip_documents_center dd {
	margin: 0 auto;
	text-align: left;
	width: 100%;
}

.texte .spip_doc_titre {
	color: #582b00;
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
}

.texte .spip_doc_descriptif {
	color: #333;
	font: normal 80%/110% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.texte .spip_doc_descriptif p {
	margin-top: 3px;
}

/* TABLEAUX --------------------------------------------- */

.texte table.spip {   
	width:95%;   
	border-bottom: 2px solid #713800;   
	margin: 15px 0 15px 10px;   
	border-collapse: collapse;
}

.texte table.spip caption {
	font-weight: bold;
	color: #713800;
	text-align: left;
	border-bottom: 1px solid #713800;
	padding-bottom: 5px;
	font-size: 90%;
}

.texte table.spip td {
  color: #333;  
  font-size: 80%;  
  padding: .3em 1em;  
}

.texte table.spip tr.row_odd td {
   background: #f9de8d;
	border-top: 1px solid #f4bb16;
}

.texte table.spip tr.row_even td {
   background: #f7d05e;
	border-top: 1px solid #f4bb16;
}

.texte table.spip thead th {   
	background: #713800;	
	padding: .5em;
}

.texte table.spip thead th strong {		
   font: bold 90%/90% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
}

.texte table.spip strong {
	font-weight: bold;
}

.texte table.spip a {
	color: #4b2910;
	font-weight: bold;
}

.texte table.spip a:hover {
	text-decoration: underline;
}


/* LISTES --------------------------------------------- */

.texte ul, .texte ol {
	list-style: none;
	margin: 5px 0 0px 35px;
	text-align: justify;
}

.texte li {
   list-style: none;
	background: url(../IMG/puce1_Corps.gif) left 5px no-repeat;
	padding-left: 15px;
	margin-top: 7px;
	font: normal 100%/110% Arial;
	text-align: justify;
	zoom: 1;	
}

.texte ul ul {
	margin: 5px 0 7px 40px;
}

.texte li li {
	background: url(../IMG/puce2_Corps.gif) left 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
}

ul#rub_link_list li {
	background-image: none;
}

.texte ol.spip li.spip {
 	background: none;
	display: list-item;
	padding-left: 0;
	list-style-type: decimal;
}













  


/*  ------------------------------------------------------------------------------------
/*                                                             CARTOGRAPHIE PAGE ACCUEIL
/*  --------------------------------------------------------------------------------- */

#map {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#map_top {
	background: #745a33 url(../IMG/Corps_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#map_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Corps_top_right.gif) right top no-repeat;	
}

#map_center {
	background: #745a33 url(../IMG/Corps_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#map_center-in {
	background: #745a33 url(../IMG/Corps_center_right.gif) right top repeat-y;
	padding-top: 5px;	
}

#map_bottom {
	background: #745a33 url(../IMG/Corps_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#map_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Corps_bottom_right.gif) right top no-repeat;	
}



#map h1 {
	color: #fff;
	font: bold 120%/200% Verdana;
	text-align: right;
	margin-right: 2px;
}
#map h1 a {
	background: url(../IMG/titre_Corps_top2.gif) left top no-repeat;
	padding-top: 5px;
}
#map h1 a span {
	background: url(../IMG/titre_Corps_bottomR.gif) left bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#map .texte {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../IMG/cercles_Corps_right.gif) right top no-repeat;
	margin-right: 4px;
	margin-left: 400px;
}

#map .texte p {
	margin: 10px 10px 0 10px;
	font-size: 100%;
}

#map ul, #map li {
	list-style: none;
	margin: 10px 0 0 0;
	padding-right: 10px;
}
#map li {
	margin-top: 3px;
}
#map li a {
	color: #4b2910;
	padding-left: 10px;
	background: url(../IMG/fleche_marron.gif) left 60% no-repeat;
	font: bold 90%/110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	zoom: 1;	
}
#map li a:hover {
	text-decoration: underline;
}
/*#map li img {
	display: none;
}*/

#map .logo {
	margin: 10px 0 0 390px;
}
#map .logo img {
	border: 1px solid #fff;
}

#map .carto {
	float: left;
	width: 390px;
}

#map a#lien_carto {
  width: 390px;
  height: 525px;
  display: block;
  position: absolute;
}

.carto dl.map {
  margin: 0 auto;
  padding: 0;
  text-align:left;
  width: 390px;
  height: 505px;
  position: relative;
  z-index : 10;
}

.carto dl.map dt {
  display: inline;
}

.carto dl.map dd {
  background: #f3f3f3;
  border: 1px solid #ccc;
  color: #666;
  padding: 4px;  
  position: absolute;
  left: -9999px;
  z-index: 12;  
  width: 250px;
}

.carto dl.map dd td {
	vertical-align : top;
	font-size : 10px;
}

.carto dl.map dd h2 {
	font-size : 80%;
	font-weight: bold;
	color: #666;
	margin : 0 0 2px 0;
}

.carto dl.map dd img{
	margin : 0 4px 4px 0;
}

.carto dl.map a.location, .carto dl.map a.location:hover {
  background: url(../IMG/puce_carto1.gif) left 3px no-repeat;
  height: auto !important;
  height: 30px;
  min-height: 30px;
  padding-left: 15px;
  display: block;
  outline: none;
  text-decoration: none;
  position: absolute;
  z-index: 11;  
  overflow: hidden;
  color: #000;
  font-weight: bold;
  font-size: 70%;
}

.carto dl.map a.location:hover {
  background: url(../IMG/puce_carto2.gif) left 3px no-repeat;
}

.carto .garna {
	width: 100px;
}

.carto .saint {
	width: 100px;
}

.carto .paray {
	width: 62px;
}

.carto .la_ch {
	width: 110px;
}

/*
.carto-in img {
	display: none;
}
*/

/*  ------------------------------------------------------------------------------------
/*                                                                          CARTOGRAPHIE
/*  --------------------------------------------------------------------------------- */

#carto {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#carto_top {
	background: #745a33 url(../IMG/Corps_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#carto_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Corps_top_right.gif) right top no-repeat;	
}

#carto_center {
	background: #745a33 url(../IMG/Corps_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#carto_center-in {
	background: #745a33 url(../IMG/Corps_center_right.gif) right top repeat-y;
	padding-top: 5px;	
}

#carto_bottom {
	background: #745a33 url(../IMG/Corps_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#carto_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Corps_bottom_right.gif) right top no-repeat;	
}


#carto dl.map {
  margin: 0 auto;
  padding: 0;
  text-align:left;
  width: 550px;
  height: 685px;
  position: relative;
  z-index : 10;
}

#carto dl.map dt {
  display: inline;
}

#carto dl.map dd {
  background: #f3f3f3;
  border: 1px solid #ccc;
  color: #666;
  padding: 4px;  
  position: absolute;
  left: -9999px;
  z-index: 12;  
  width: 250px;
}

#carto dl.map dd td {
	vertical-align : top;
	font-size : 10px;
}

#carto dl.map dd h2 {
	font-size : 80%;
	font-weight: bold;
	color: #666;
	margin : 0 0 2px 0;
}

#carto dl.map dd img{
	margin : 0 4px 4px 0;
}

#carto dl.map a.location, #carto dl.map a.location:hover {
  background: url(../IMG/puce_carto_comm1.gif) left top no-repeat;
  height: auto !important;
  height: 50px;
  min-height: 50px;
  padding-left: 23px;
  display: block;
  outline: none;
  text-decoration: none;
  position: absolute;
  z-index: 11;  
  overflow: hidden;
  color: #000;
  font-weight: bold;
  font-size: 90%;
  line-height: 100%;
}

#carto dl.map a.location:hover {
  background: url(../IMG/puce_carto_comm2.gif) left top no-repeat;
}

#carto .la_ch {
	width: 150px;
} 


/*  ------------------------------------------------------------------------------------
/*                                                     LISTE RUBRIQUES ET SOUS-RUBRIQUES
/*  --------------------------------------------------------------------------------- */

#nav {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#nav_top {
	background: #745a33 url(../IMG/ListeRub_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#nav_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/ListeRub_top_right.gif) right top no-repeat;	
}

#nav_center {
	background: #745a33 url(../IMG/ListeRub_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#nav_center-in {
	background: #745a33 url(../IMG/ListeRub_center_right.gif) right top repeat-y;
	padding-right: 4px;
	padding-top: 5px;
}

#nav_bottom {
	background: #745a33 url(../IMG/ListeRub_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#nav_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/ListeRub_bottom_right.gif) right top no-repeat;	
}

#nav ul {
	background: #713800 url(../IMG/cercles_ListeRub_right.gif) right bottom no-repeat;
	width: 100%;	
}

#nav li {
	margin: 0 5px 0 5px;
	padding-bottom: 3px;
}

#nav li a {
	/*background: url(../IMG/fleche_blanc.gif) left 50% no-repeat;*/
	padding: 2px 5px 2px 5px;
	color: #fff;
	font: bold 100%/100% Verdana;
	display: block;
	zoom: 1;
}

#nav li a:hover {
	background: #4b2910;
	padding: 2px 5px 2px 5px;
}


/*  ------------------------------------------------------------------------------------
/*                                                    RUBRIQUE OU SOUS-RUBRIQUE SURVOLEE
/*  --------------------------------------------------------------------------------- */

#chapeau {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#chapeau_top {
	background: #745a33 url(../IMG/Corps_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#chapeau_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Corps_top_right.gif) right top no-repeat;	
}

#chapeau_center {
	background: #745a33 url(../IMG/Corps_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#chapeau_center-in {
	background: #745a33 url(../IMG/Corps_center_right.gif) right top repeat-y;
	padding-right: 4px;
	padding-top: 5px;
}

#chapeau_bottom {
	background: #745a33 url(../IMG/Corps_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#chapeau_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Corps_bottom_right.gif) right top no-repeat;	
}

#chapeau h1 {
	color: #fff;
	font: bold 120%/200% Verdana;
}
#chapeau h1 a {
	background: url(../IMG/titre_Corps_top1.gif) right top no-repeat;
	padding-top: 5px;
}
#chapeau h1 a span {
	background: url(../IMG/titre_Corps_bottomL.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#chapeau .texte {
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../IMG/cercles_Corps_left.gif) left bottom no-repeat;
}

#chapeau .texte p {
	margin: 10px 10px 0 10px;
	font-size: 100%;
}

#chapeau .logo {
	float: right;
	margin: 0 10px 10px 20px;
	display: inline;
}
#chapeau .logo img {
	border: 1px solid #fff;	
}

#chapeau ul#rub_info {
	width: 693px !important;
}

#chapeau p.link {
	text-align: right;
	padding: 2px;
}
#chapeau p.link a {
	color: #4b2910;
	padding-left: 10px;
	background: url(../IMG/fleche_marron.gif) left 50% no-repeat;
	font: bold 80%/80% Verdana;
}
#chapeau p.link a:hover {
	text-decoration: underline;
} 


/*  ------------------------------------------------------------------------------------
/*                                                      LISTE RUBRIQUES MOTEUR RECHERCHE
/*  --------------------------------------------------------------------------------- */

#rubriques {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#rubriques_top {
	background: #745a33 url(../IMG/Corps_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#rubriques_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Corps_top_right.gif) right top no-repeat;	
}

#rubriques_center {
	background: #745a33 url(../IMG/Corps_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#rubriques_center-in {
	background: #745a33 url(../IMG/Corps_center_right.gif) right top repeat-y;
	padding-right: 4px;
	padding-top: 5px;
}

#rubriques_bottom {
	background: #745a33 url(../IMG/Corps_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#rubriques_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Corps_bottom_right.gif) right top no-repeat;	
}

#rubriques h1 {
	color: #fff;
	font: bold 120%/200% Verdana;	
}
#rubriques h1 a {
	background: url(../IMG/titre_Corps_top1.gif) right top no-repeat;
	padding-top: 5px;
}
#rubriques h1 a span {
	background: url(../IMG/titre_Corps_bottomL.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#liste_rubriques {
	background: url(../IMG/cercles_Corps_right.gif) right top no-repeat;
}

.rubrique {
	margin: 15px 14px 0;	
	border-bottom: 1px solid #4b2910;
}

.rubrique h1 {
	margin-bottom: 10px;
	color: #000 !important;
}

.rubrique h1 a {
	background: none !important;
	font: bold 90%/90% Verdana;
	color: #4b2910;
	padding: 0 !important;
	zoom: 1;
}

.rubrique h1 a span {
	background: none !important;
	padding: 0 !important;
}

.rubrique .logo {
	float: left;
	border: 1px solid #4b2910;
	margin: 0 10px 10px 0;
	display: inline;
}

.rubrique .texte p {
	text-align: justify;
	font: normal 100%/100% Arial;
	margin: 5px 0;
	zoom: 1;
}

.rubrique p.link {
	text-align: right;
	padding: 2px;
}

.rubrique p.link a {
	color: #4b2910;
	padding-left: 10px;
	background: url(../IMG/fleche_marron.gif) left 50% no-repeat;
	font: bold 80%/80% Verdana;
}

.rubrique p.link a:hover {
	text-decoration: underline;
}


/*  ------------------------------------------------------------------------------------
/*                                                                        LISTE ARTICLES
/*  --------------------------------------------------------------------------------- */

#articles {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#articles_top {
	background: #745a33 url(../IMG/Autre_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#articles_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Autre_top_right.gif) right top no-repeat;	
}

#articles_center {
	background: #745a33 url(../IMG/Autre_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#articles_center-in {
	background: #745a33 url(../IMG/Autre_center_right.gif) right top repeat-y;
	padding-right: 4px;
	padding-top: 10px;
}

#articles_bottom {
	background: #745a33 url(../IMG/Autre_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 5px;	
}
#articles_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Autre_bottom_right.gif) right top no-repeat;	
}

#articles h1 {
	color: #fff;
	font: bold 120%/200% Verdana;	
}
#articles h1 a {
	background: url(../IMG/titre_Autre_top.gif) right top no-repeat;
	padding-top: 5px;
}
#articles h1 a span {
	background: url(../IMG/titre_Autre_bottomL.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#liste_articles {
	background: url(../IMG/cercles_Autre_right.gif) right top no-repeat;
}

#liste_articles .article {
	margin: 15px 14px 0;
	border-bottom: 1px solid #4b2910;
}

#liste_articles .article h1 {
	margin-bottom: 10px;
	color: #000 !important;
}

#liste_articles .article h1 a {
	background: none !important;
	font: bold 90%/110% Verdana;
	color: #4b2910;
	padding: 0 !important;
	zoom: 1;
}

#liste_articles .article h1 a span {
	background: none !important;
	padding: 0 !important;
}

#liste_articles .article .logo {
	float: left;
	border: 1px solid #4b2910;
	margin: 0 10px 5px 0;
	display: inline;
}
#liste_articles .article .logo img {   /*------- /BUG padding de 3px sous l'image dans IE ------- */
	display: block;
}

#liste_articles .article .texte p {
	text-align: justify;
	font: normal 100%/100% Arial;
	margin: 5px 0;
	zoom: 1;
}

#liste_articles .article p.link {
	text-align: right;
	padding: 2px;
	margin-bottom: 5px;
}

#liste_articles .article p.link a {
	color: #4b2910;
	padding-left: 10px;
	background: url(../IMG/fleche_marron.gif) left 50% no-repeat;
	font: bold 80%/80% Verdana;
}

#liste_articles .article p.link a:hover {
	text-decoration: underline;
}


/*  ------------------------------------------------------------------------------------
/*                                                                               ARTICLE
/*  --------------------------------------------------------------------------------- */

#texte {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#texte_top {
	background: #745a33 url(../IMG/Corps_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#texte_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Corps_top_right.gif) right top no-repeat;	
}

#texte_center {
	background: #745a33 url(../IMG/Corps_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#texte_center-in {
	background: #745a33 url(../IMG/Corps_center_right.gif) right top repeat-y;
	padding-right: 4px;
	padding-top: 5px;
}

#texte_bottom {
	background: #745a33 url(../IMG/Corps_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#texte_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Corps_bottom_right.gif) right top no-repeat;	
}

#texte h1 {
	color: #fff;
	font: bold 120%/200% Verdana;
}
#texte h1 a {
	background: url(../IMG/titre_Corps_top1.gif) right top no-repeat;
	padding-top: 5px;
}
#texte h1 a span {
	background: url(../IMG/titre_Corps_bottomL.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
} 


#texte .texte {
	padding: 0 10px 0 10px;
	background: url(../IMG/cercles_Corps_left.gif) left top no-repeat;
}

#texte h3.spip {
	color: #582b00;
	font-weight: bold;
	font-size: 120%;
	line-height: 110%;
	margin: 0 0 10px;
}

#texte p.spip {
	margin: 10px 0 0px 0;
	font: normal 100%/110% Arial;
	text-align: justify;
	zoom: 1;
}

#texte p.spip strong {
   font-weight: bold;
}

#texte hr {
	margin: 15px 0 10px; 
}

/* LIENS --------------------------------------------- */

#texte a {
	color: #4b2910;
	font-weight: bold;
	zoom: 1;
}

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

#texte a.spip_out {
	padding-left: 10px;
	background: url(../IMG/puceLienExt.gif) left top no-repeat;
}

/* IMAGES --------------------------------------------- */

#texte img {
	border: 1px solid #713800;
}

#texte .spip_documents_left {
	margin: 0 20px 10px 0;
}

#texte .spip_documents_right {
	margin: 0 0 10px 20px;
}

#texte .spip_documents_center img {
	margin: 10px auto 0;
	display: block;
}

#texte .spip_documents_center {
	text-align: center;
	margin: 0 auto;
}

#texte .spip_documents_center dt, #texte .spip_documents_center dd {
	margin: 0 auto;
	text-align: left;
	width: 100%;
}

#texte .spip_doc_titre {
	color: #582b00;
	font: bold 80% Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
}

#texte .spip_doc_descriptif {
	color: #333;
	font: normal 80%/110% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#texte .spip_doc_descriptif p {
	margin-top: 3px;
}

/* LISTES --------------------------------------------- */

#texte ul.spip, #texte ol.spip  {
	margin: 0 0 10px 25px;
	text-align: justify;
}

#texte ul.spip li.spip {
   list-style: none;
	background: url(../IMG/puce1_Corps.gif) left 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 7px;
	font: normal 100%/110% Arial;
	text-align: justify;
	zoom: 1;	
}

#texte ul.spip ul.spip {
	margin: 5px 0 7px 40px;
}

#texte ul.spip li.spip li.spip {
	background: url(../IMG/puce2_Corps.gif) left 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
}

#texte ol.spip li.spip {
 	background: none;
	padding-left: 0;
	display: list-item;
	list-style-type: decimal;
}


/* TABLEAUX --------------------------------------------- */

#texte table.spip {   
	width:98%;   
	border-bottom: 2px solid #713800;   
	margin: 2px 0 15px;   
	border-collapse: collapse;
}

#texte table.spip caption {
	font-weight: bold;
	color: #713800;
	text-align: left;
	border-bottom: 1px solid #713800;
	padding-bottom: 5px;
	font-size: 90%;
}

#texte table.spip td {
  color: #333;  
  font-size: 80%;  
  padding: .3em 1em;  
}

#texte table.spip tr.row_odd td {
   background: #f9de8d;
	border-top: 1px solid #f4bb16;
}

#texte table.spip tr.row_even td {
   background: #f7d05e;
	border-top: 1px solid #f4bb16;
}

#texte table.spip thead th {   
	background: #713800;	
	padding: .5em;
}

#texte table.spip thead th strong {		
   font: bold 90%/90% Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
}

#texte table.spip strong {
	font-weight: bold;
}


/* NOTES BAS PAGE --------------------------------------------- */

p.spip_note {
	font: normal 90%/100% Arial;
	color: #4b2910;
	text-align: justify;
}




/*  ------------------------------------------------------------------------------------
/*                                                                  BREVES ET NOUVEAUTES
/*  --------------------------------------------------------------------------------- */

#breves, #news {
	margin-bottom: 10px;
	/*_margin-bottom: 0;*/
}

#breves_top, #news_top {
	background: #745a33 url(../IMG/Autre_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#breves_top-in, #news_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Autre_top_right.gif) right top no-repeat;	
}

#breves_center, #news_center {
	background: #745a33 url(../IMG/Autre_center_left.gif) left top repeat-y;
   padding-left: 4px;
}
#breves_center-in, #news_center-in {
	background: #745a33 url(../IMG/Autre_center_right.gif) right top repeat-y;
	padding-right: 4px;
}

#breves_bottom, #news_bottom {
	background: #745a33 url(../IMG/Autre_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#breves_bottom-in, #news_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Autre_bottom_right.gif) right top no-repeat;	
}

#liste_breves, #liste_news {
	background: url(../IMG/cercles_Autre_right.gif) right top no-repeat;
}

#breves h1, #news h1 {
	color: #fff;
	font: bold 120%/200% Verdana;
}
#breves h1 a, #news h1 a {
	background: url(../IMG/titre_Autre_top.gif) right top no-repeat;
	padding-top: 5px;
}
#breves h1 a span, #news h1 a span {
	background: url(../IMG/titre_Autre_bottomL.gif) right bottom no-repeat;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#breves h2 {
	margin: 10px 10px 3px;
}

#breves h2 {
	color: #4b2910;
	font: bold 90%/90% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#breves p {
	text-align: justify;
	margin: 0 10px;
	font-size: 90%;
}

#breves_center-in, #news_center-in {
	padding-top: 5px;
}

#news ul, #news li {
	list-style: none;
	margin: 5px 0 0 10px;
	padding-right: 10px;
}
#news ul {
	background: url(../IMG/cercles_Autre_right.gif) right top no-repeat;
}
#news li {
	margin-top: 2px;
	zoom: 1;	
}
#news li a {
	color: #4b2910;
	padding-left: 10px;
	background: url(../IMG/fleche_marron.gif) left 60% no-repeat;
	font: bold 90%/110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	zoom: 1;	
}
#news li a:hover {
	text-decoration: underline;
}


/*  ------------------------------------------------------------------------------------
/*                                                                                FOOTER
/*  --------------------------------------------------------------------------------- */

#footer {
	margin-bottom: 0px;
	/*_margin-bottom: 0;*/
}

#footer_top {
	background: #745a33 url(../IMG/Footer_top_left.gif) left top no-repeat;
	height: 10px;
   padding-left: 10px;	
}
#footer_top-in {
	height: 10px;
	line-height: 0;
	font-size: 0;	
	background: #745a33 url(../IMG/Footer_top_right.gif) right top no-repeat;	
}

#footer_center {
	background: #745a33 url(../IMG/Footer_center_left.gif) left top repeat-y;
   padding-left: 4px;	
}
#footer_center-in {
	background: #745a33 url(../IMG/Footer_center_right.gif) right top repeat-y;	
}

#footer_bottom {
	background: #745a33 url(../IMG/Footer_bottom_left.gif) left top no-repeat;
	height: 10px;	
   padding-left: 10px;	
}
#footer_bottom-in {
	height: 10px;	
	background: #745a33 url(../IMG/Footer_bottom_right.gif) right top no-repeat;	
}

#footer #logos {
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}

#footer #links {
   float: left;
	text-align: right;
	margin: 0 0 5px 15px;
	clear: right;
	width: 600px;
	display: inline;	
}

#footer #links a {
	color: #fff;
	padding-left: 10px;
	margin-left: 15px;
	background: url(../IMG/fleche_blanc.gif) left 50% no-repeat;
	font: bold 90%/90% Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#footer #links a:hover {
   text-decoration: underline;
} 

#footer #copy {
	color: #fff;
	font-size: 75%;
	margin: 0 10px 0 80px;
	text-align: right;
}

#footer #copy a {
	color: #fff;
	font: bold 100%/100% Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#footer #copy a:hover {
	text-decoration: underline;
}

#footer p.rea {
	text-align: right;
	margin-top: 5px;
}
#footer p.rea a {
	color: #fff;
	font-size: 80%;
}
#footer p.rea a span {
	font: bold 100%/100% Verdana;
}



/*  ------------------------------------------------------------------------------------
/*                                                                          PLAN DU SITE
/*  --------------------------------------------------------------------------------- */

.sitemap #main h1 {
	color: #3e1f00 !important;
	margin-left: 15px;
} 

.sitemap #main ul {
	list-style: none;
	margin: 0 0 0 25px;
	text-align: justify;
}

.sitemap #main li {
   list-style: none;
	background: url(../IMG/puce1_Corps.gif) left 4px no-repeat;
	padding-left: 15px;
	margin-top: 10px;
	font: normal 100%/110% Arial;
	text-align: justify;
	zoom: 1;	
}

.sitemap #main ul ul {
	margin: 5px 0 0 40px;
}

.sitemap #main li li {
	background: url(../IMG/puce2_Corps.gif) left 4px no-repeat;
	padding-left: 15px;
	margin-top: 5px;
}

.sitemap #main li a {
	color: #3e1f00;
	font-weight: bold;
}
.sitemap #main li li a {
	color: #333 !important;
	font-weight: normal !important;
}


.sitemap #main a:hover {
	text-decoration: underline;
}


/*  ------------------------------------------------------------------------------------
/*                                                                 FORMULAIRE DE CONTACT
/*  --------------------------------------------------------------------------------- */

#contact_form {
	margin: 15px 15px 0;
}

#contact_form textarea.on, #contact_form textarea.off {
	width: 500px;
}

#contact_form input.on, #contact_form textarea.on {
	background: #fff;
	border: 1px solid #a45100;
	padding: 3px;
	margin-bottom: 5px;
}

#contact_form input.off, #contact_form textarea.off{
	background: #ffefc1;
	border: 1px solid #4b2910;
	padding: 3px;
	margin-bottom: 5px;
}

#contact_form span.error {
	font-weight: bold;
	font-size: 120%;
	color: #c47604;
}

#contact_form span.error p {
	background: #c47604;
	color: #fff;
	font-size: 90%;
	margin-bottom: 4px;
	padding: 3px;
	width: 500px;
}
p.body_message {
	background: #c47604;
	color: #fff;
	font-size: 90%;
	padding: 3px;
	margin: 10px 10px 0 10px;
	font-weight: bold;
}

#contact_form button.off {
	background: #4b2910;
	border: 1px solid #4b2910;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}

#contact_form button.on {
	cursor: pointer;
	border: 1px solid #a45100;
	background: #a45100;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}

#contact_form th {
	color: #4b2910;
	font-weight: bold;
	font-size: 90%;
	padding: 0 10px 0 0;
}

#contact_form tr {
	margin: 0 0 15px 0;
}