/**** GENERAL STYLES ****/

body {
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 color: #757575;
 font-size: small;
 line-height: 1.4em;
 margin: 0px auto;
 background:#FFFFFF;
 padding:0;
}

a {
 color: #6e7a07;
 text-decoration: none;
}
a:visited {
 color: #6e7a07;
}
a:hover {
 text-decoration: underline;
}
a.button {
padding:7px;
margin:0 0 25px 0;
background:#8fa400;
color:#FFFFFF;
font-weight:bold;
}
a.button:hover {
text-decoration: none;
background: #a6be00;
}
img {
 border: 0;
}
img.image_right {
float:right;
margin:0 0 2px 10px;
}
img.image_left {
float:left;
margin:0 10px 2px 0;
}
br.clear {
 clear: both;
 line-height:0px;
 font-size:0px; 
}
.hidden {
visibility:hidden;
display:none;
}

h1 {
 font-weight: bold;
 font-size: 170%;
 margin:1em 0 1em 0;
}

h2 {
 font-weight: bold;
 font-size: 120%;
 margin:1em 0 0.7em 0;
}

h2.authored {
 font-weight: bold;
 font-size: 130%;
 margin:1em 0 0 0;
}

h3 {
 font-weight: bold;
 font-size: 120%;
 margin:1em 0 0.7em 0;
}

p {
 margin:1em 0;
}

p.footnote {
font-style:italic;
line-height:120%;
font-size:85%;
}

p.author {
font-size:80%;
margin:0;
padding:0;
color:#757575;
}

div.separator {
width:530px;
clear:both;
margin:10px auto 0 auto;
border-top:1px solid #CCCCCC;
height:10px;
}

div.clear {
width:90%;
clear:both;
margin:10px auto 0 auto;
height:1px;
line-height:1px;
}

div.separator-head {
width:556px;
clear:both;
margin:15px 0 5px -2px;
height:17px;
background:url('../_images/separator-head.gif') no-repeat top left;
}

p.highlight {
color:#8a9a62;
font-weight:bold;
}

p.highlight2 {
color:#8b2b2b;
font-weight:bold;
}

p.highlightDeep {
color:#8b2b2b;
font-weight:bold;
}

span.highlight {
color:#8a9a62;
font-weight:bold;
}

span.highlight-big {
color:#8a9a62;
font-weight:bold;
font-size:120%;
}

span.highlightDeep {
color:#8b2b2b;
font-weight:bold;
}

.warning {
color: #CC6633;
}

.cf_element {
}

table.basic {
background:#999999;
}
table.basic td {
background:#FFFFFF;
}
table.basicLight {
background:#dddddd;
}
table.basicLight td {
background:#FFFFFF;
}

blockquote {
margin:0 0 2px 0;
padding:10px;
border: 1px solid #999999;
background:#EEEEEE;
}

blockquote.highlight {
margin:0 20px;
padding:0 10px;
border: 1px solid #a2b901;
background:#FFFFFF;
color:#757575;
font-weight:normal;
}

blockquote.highlight-right {
float:right;
width:33%;
margin:0 0 10px 15px;
padding:0 10px;
border: 1px solid #a2b901;
background:#FFFFFF;
color:#757575;
font-weight:normal;
}

blockquote.highlight2 {
margin:0 20px;
padding:0 10px;
border:1px solid #8b2b2b;
background:#FFFFFF;
color:#757575;
font-weight:normal;
}

#recherche_dpt {
display:block;
width:150px;
float:none;
}
input.recherche_dpt {
border:1px solid #D3D3D3;
color:#A1A1A1;
font-size:95%;
height:15px;
margin:0 10px 0 0;
padding:2px;
width:20px;
float:left;
display:inline;
}
input.form_submit {
border:none;
width:24px;
height:21px;
padding:0;
float:left;
display:inline;
}
/**** MAIN (WHITE) PAGE ****/

#page {
width:960px;
height:100%;
margin-left: auto;
margin-right: auto;
background-color:#FFFFFF;
font-size:95%;
}

/**** BANNER AND TOPNAV ****/

#header {
background: url(../_images/header-logo.gif) no-repeat top left #FFFFFF;
width:960px;
height:150px;
border-bottom:1px solid #d3d3d3
}

#header_back {
float:left;
width:830px;
height:100px;
}

#header_back a {
display:block;
width:830px;
height:100px;
text-decoration:none;
}

#don {
float:right;
width:88px;
height:85px;
margin:15px 5px 5px 0;
}

#don a {
color:#8d2926;
font-weight:normal;
font-size:100%;
text-decoration:none;
overflow:hidden;
}



/*** LEFT COLUMN ***/

#left_column { /*** width:160 ***/
float:left;
display:inline;
width: 160px;
}

#left_column_search {
padding:0;
margin:10px 0;
float:left;
display:inline;
}

#left_column_search form {
padding:0;
margin:0;
}

#left_column_search input { /*** height:21 ***/
border:1px solid #d3d3d3;
width:102px;
height:15px;
float:left;
padding:2px;
margin:0;
color:#A1A1A1;
font-size:95%;
}

#left_column_search input.form_submit {
border:none;
width:24px;
height:21px;
padding:0;
}

#left_column_search_replacer {
padding:0;
margin:2px 0;
float:left;
display:inline;
}

#left_column_main { /*** width:160 ***/
float:left;
display:inline;
clear:both;
width:151px;
border-right:1px solid #d3d3d3;
padding-right:8px;
padding-top:0;
margin:0;
}
/*** end  LEFT COLUMN ***/

/*** ***/
/*** CENTER COLUMN ***/
/*** ***/

#center_column { /*** width:576 ***/
float:left;
display:inline;
width: 556px;
padding:37px 8px 0px 12px;
background:url('../_images/center_column_top-bg.gif') no-repeat top right;
}

/*** global center column styles ***/

#section_title {
margin-bottom:30px;
}

#section_title h1 {
display:inline;
padding:5px;
margin:0;
font-size:140%;
line-height:1.3em;
/*color:#ede2e1;*/
color:#8b2b2b;
background:#FFFFFF;
border:1px solid #8b2b2b;
font-weight:normal;
}

#center_column a {
font-weight:bold;
}

#center_column ul {
margin: 0;
padding: 0;
list-style: none;
}

#center_column ul li {
background: url('../_images/bullet_check.gif') no-repeat 0 5px;
margin-left: 0;
padding-left: 20px;
margin-bottom: 3px;
}

#center_column ul.feed {
margin-top:0;
}

#center_column ul.feed li.feed {
background: none;
margin-left: 0;
padding-left: 0;
line-height:1.2em;
/*padding-top:0.5em;
padding-bottom:0.3em;*/
border-bottom:1px solid #EEEEEE;
}

#center_column ul li.feed a {
display:block;
color:#757575;
font-weight:normal;
padding-top:0.5em;
padding-bottom:0.3em;
padding-left:5px;
}

#center_column ul li.feed a:hover {
text-decoration:none;
background:#fbffe2;
}

#center_column h3.feed {
color:#738400;
padding-left:5px;
padding-bottom:0.3em;
border-bottom:1px solid #EEEEEE;
margin-bottom:0;
}

#center_column h3.index a {
color:#adc40f;
}

#center_column h3.index img {
margin-right:5px;
}

#center_column h3.feedMeDeep {
color:#FFFFFF;
padding-left:7px;
padding-bottom:0.3em;
padding-top:0.3em;
margin-bottom:0;
font-size:110%;
font-weight:normal;
background:url('../_images/h3backgroundFullDeepRed.gif') no-repeat top left #8b2b2b;
}

#center_column h3.feedMe {
color:#FFFFFF;
padding-left:7px;
padding-bottom:0.3em;
padding-top:0.3em;
margin-bottom:0;
font-weight:normal;
font-size:110%;
background:url('../_images/h3backgroundFullGreen.gif') no-repeat top left #8fa500;
}

#center_column h2 {
color:#738400;
padding-left:5px;
padding-bottom:0.3em;
border-bottom:1px solid #999999;
margin-bottom:0;
}

#center_column p.suite {
text-align:right;
margin:0px 0 0 0;
padding:0;
font-size:80%;
color:#757575;
}

#center_column p.suite a {
color:#757575;
font-weight:normal;
}

#center_column #section_subs {

}

#center_column #section_subs p {
color: #AAAAAA;
font-weight:bold;
border-bottom:1px solid #EEEEEE;
}

#center_column #section_subs p a {
color:#AAAAAA;
font-decoration:none;
}

#center_column #section_subs p a.selected {
color:#656565;
font-decoration:none;
}

#center_column #two_column_content_left { /*width:276px*/
float:left;
display:inline;
width:265px;
padding: 0 10px 5px 0;
border-right:1px solid #CCCCCC;
}

#center_column #two_column_content_right { /*width:276px*/
float:left;
display:inline;
width:266px;
padding: 0 0 5px 10px;
}

#center_column div.three_columns_column1 { 
float:left;
display:inline;
width:176px;
height:250px;
padding: 0 5px 5px 0;
margin:0;
border-right:1px solid #CCCCCC;
text-align:center;
}

#center_column div.three_columns_column2 {
float:left;
display:inline;
width:176px;
height:250px;
padding: 0 5px 5px 5px;
margin:0;
border-right:1px solid #CCCCCC;
text-align:center;
}

#center_column div.three_columns_column3 {
float:left;
display:inline;
width:176px;
height:250px;
padding: 0 0px 5px 5px;
margin:0;
text-align:center;
}

#center_column ul.noStyle {
margin: 5px 0 5px 0px;
padding: 0;
list-style:none;
}

#center_column  ul.noStyle li {
line-height:1.3em;
margin:0 0 0.2em 0;
background:none;
padding:0;
}

#center_column #soumissionAction input, #center_column #soumissionAction textarea {
margin-top:10px;
}

/*** end global center column styles ***/

/*** homepages styles ***/
#homepage_blog_post {
margin:0 0 0 0;
padding:0;
}

#homepage_blog_post h1.homepage_blog_title {
display:inline;
padding:0 20px 10px 0;
margin:0;
font-size:140%;
line-height:1.3em;
background:#FFFFFF;
}

#homepage_blog_post h1.homepage_blog_title a {
 color:#757575;
}

#homepage_blog_post img.homepage_section_title {
margin:0 0 0 0;
}

#homepage_blog_post #the_content {
clear:both;
margin:13px 0 0 0;
padding:0;
}

#homepage_blog_post p.suite {
text-align:right;
margin:10px 0 0 0;
padding:0;
font-size:80%;
color:#757575;
}

#homepage_blog_post p.suite a {
color:#757575;
font-weight:normal;
}

#homepage_blog_post p.author {
font-size:80%;
margin:0;
padding:0;
color:#757575;
}

#Avenir {
padding:0 0 10px 0;
margin:10px 1px 15px 1px;
background:url('../_images/bottomGradientGrey.gif') bottom right repeat-x;
}

#lastminute { /* width=546 */
width:540px;
clear:both;
margin:10px auto 0 auto;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:3px 0px 3px 0px;
position:relative;
}

#lastminute p {
margin:0;
padding:0;
color:#757575;
font-size:100%;
line-height:1.5em;
}

#lastminute p a {
color:#757575;
font-weight:normal;
}

#highlights {
clear:both;
margin:22px 0 0 0;
padding:0;
display:block;
overflow:auto;
}

#highlights .highlights {
float:left;
display:inline;
width:164px;
margin:0px 11px 0px 10px;
padding:0;
}

#highlights .highlights p {
clear:both;
line-height:1.3em;
margin-bottom:0.5em;
}

#highlights .highlights h3 {
display:inline;
font-weight:normal;
margin-top:1.4em;
}

#highlights .highlights img {
float:left;
display:inline;
margin:0 7px 0 0;
}

#highlights p.suite {
text-align:right;
margin:0 0 0 0;
padding:0;
font-size:80%;
color:#757575;
}

#highlights p.suite a {
color:#757575;
font-weight:normal;
}

#highlights ul {
clear:both;
margin: 0 0 8px 0;
padding: 0;
list-style:none;
}

/*#highlights ul li {
line-height:1.3em;
margin:0 0 0.5em 0;
}*/

#highlights a {
color:#757575;
font-weight:normal;
}

#mission_container {

}

/*#mission_container h2 { 
color:#8a2f2f;
margin:0 0 1em 0;
}

#mission_container p {
color:#8a2f2f;
font-weight:normal;
}

#mission_container ul {
margin:0;
padding:0;
list-style:none;
color:#8a2f2f;
}

#mission_container ul li {
background: url('../_images/bullet_check_white.gif') no-repeat 0 3px;
margin-left: 0;
padding-left: 15px;
}

#mission_container p a { 
color:#8a2f2f;
text-decoration:none;
}

#mission_container p.mission_subnav {
text-align:right;
margin:0;
padding:0 0 5px 0;
font-size:100%;
}

#mission_container p.mission_subnav a { 
color:#8a2f2f;
font-weight:normal;
text-decoration:none;
}*/
/*** end homepages styles ***/

/*** old form styles (before July 2009) ***/
.eptable {
	width:550px;
	margin:10px 0;
}

.eptable td {
	vertical-align:top;
	padding:5px;
}

.eptable td h2 {
margin-top:0px;
}

.eptable td a {
	
}

.champep {width:417px; height:18px;}
.champep2 {width:150px; height:18px;}
.zoneep {width:517px; height:90px;}
.champep, .champep2, .zoneep {
	border:1px solid #999999;
	padding:1px 2px;
}

.boutonep {
	background-color:#999999;
	border:none;
	padding:1px 20px;
	color:#ffffff;
}
/*** end old form styles (before July 2009) ***/


/*** ***/
/*** RIGHT COLUMN ***/
/*** ***/

#right_column { /*** width:217 ***/
float:left;
display:inline;
width: 217px;
padding: 0px 0px 0px 0px;
}

#right_column #section_nav_container {
float:left;
display:inline;
width: 217px;
padding:0;
background:url('../_images/right_column_nav_bg_container.gif') no-repeat bottom left;
}

#right_column #section_nav_container #section_nav_content {
padding: 42px 0 5px 20px;
background:url('../_images/right_column_nav_bg_content.gif') no-repeat top left;
}

#right_column #section_nav_container #section_nav_content img.first_title {
margin: 6px 0 0 0px;
}

#right_column #section_nav_container #section_nav_content img.title {
margin: 0 0 0 0px;
}

#right_column #section_nav_container #section_nav_content ul {
margin: 10px 0 10px 3px;
padding: 0;
list-style:none;
}

#right_column #section_nav_container #section_nav_content ul li {
line-height:1.3em;
margin:0 0 0.5em 0;
}

#right_column #section_nav_container #section_nav_content ul li.cat-item {
margin:0 0 0.1em 0;
}

#right_column #section_buttons { /*** width:217 ***/
clear:both;
float:left;
display:inline;
width: 210px;
padding:0 0 0 7px;
}

/*** end RIGHT COLUMN ***/

/*** ***/
/*** FOOTER ***/
/*** ***/
#footer {
clear:both;
float:left;
margin-top:10px;
width:960px;
border-top:1px solid #d3d3d3;
color: #a1a1a1;
padding:5px 0;
}
#footer_address {
float:left;
display:inline;

}
#footer_nav {
float:right;
display:inline;
}
#footer_nav a {
text-decoration:none;
color: #a1a1a1;
border-right: 1px solid #a1a1a1;
padding:0px 10px;
}
#footer_nav a.last {
border:none;
}

/**** Special contents ****/

/***** Special content : ante 2009 boutique *****/

#content_boutique_ante2009 {
border:1px solid #dddddd;
border-top:none;
padding:15px;
}

/***** Special content : ante 2009 boutique *****/

/**** Blog *****/
#right_column #searchform input { /*** height:21 ***/
border:1px solid #d3d3d3;
width:102px;
height:15px;
float:left;
padding:2px;
margin:0;
color:#A1A1A1;
font-size:95%;
}

#right_column #searchform input.form_submit {
border:none;
width:24px;
height:21px;
padding:0;
}

div.blogNavigation {
float:right;
width:auto;
display:inline;
}

div.post h1.blog_title {
display:inline;
padding:0 20px 10px 0;
margin:0;
font-size:140%;
line-height:1.3em;
background:#FFFFFF;
}

div.post img.blog_title {
margin:0 0 0 0;
}


/**** END Blog *****/


/**** admin *****/

#admin_main_column { /*** width:576 ***/
margin:10px auto;
padding:10px;
width: 900px;
border:1px solid #EEEEEE;
}

#admin_main_column a {
font-weight:bold;
}

#admin_main_column ul {
margin: 0;
padding: 0;
list-style: none;
}

#admin_main_column ul li {
background: url('../_images/bullet_check.gif') no-repeat 0 5px;
margin-left: 0;
padding-left: 20px;
}

#admin_main_column ul.feed {
margin-top:0;
}

#admin_main_column ul.feed li.feed {
background: none;
margin-left: 0;
padding-left: 0;
line-height:1.2em;
/*padding-top:0.5em;
padding-bottom:0.3em;*/
border-bottom:1px solid #EEEEEE;
}

#admin_main_column ul li.feed a {
display:block;
color:#757575;
font-weight:normal;
padding-top:0.5em;
padding-bottom:0.3em;
padding-left:5px;
}

#admin_main_column ul li.feed a:hover {
text-decoration:none;
background:#fbffe2;
}

#admin_main_column h3.feed {
color:#738400;
padding-left:5px;
padding-bottom:0.3em;
border-bottom:1px solid #EEEEEE;
margin-bottom:0;
}

#admin_main_column h2 {
color:#738400;
padding-left:5px;
padding-bottom:0.3em;
border-bottom:1px solid #EEEEEE;
margin-bottom:0;
}

#admin_main_column p.suite {
text-align:right;
margin:0px 0 0 0;
padding:0;
font-size:80%;
color:#757575;
}

#admin_main_column p.suite a {
color:#757575;
font-weight:normal;
}

#admin_main_column #section_subs {

}

#admin_main_column #section_subs p {
color: #AAAAAA;
font-weight:bold;
border-bottom:1px solid #EEEEEE;
}

#admin_main_column #section_subs p a {
color:#AAAAAA;
font-decoration:none;
}

#admin_main_column #section_subs p a.selected {
color:#656565;
font-decoration:none;
}

#admin_main_column #two_column_content_left { /*width:276px*/
float:left;
display:inline;
width:265px;
padding: 0 10px 5px 0;
border-right:1px solid #CCCCCC;
}

#admin_main_column #two_column_content_right { /*width:276px*/
float:left;
display:inline;
width:266px;
padding: 0 0 5px 10px;
}

#admin_main_column div.three_columns_column1 { 
float:left;
display:inline;
width:176px;
height:250px;
padding: 0 5px 5px 0;
margin:0;
border-right:1px solid #CCCCCC;
text-align:center;
}

#admin_main_column div.three_columns_column2 {
float:left;
display:inline;
width:176px;
height:250px;
padding: 0 5px 5px 5px;
margin:0;
border-right:1px solid #CCCCCC;
text-align:center;
}

#admin_main_column div.three_columns_column3 {
float:left;
display:inline;
width:176px;
height:250px;
padding: 0 0px 5px 5px;
margin:0;
text-align:center;
}

#admin_main_column div.separator-head {
width:900px;
clear:both;
margin:15px 0 5px -2px;
height:17px;
background:url('../_images/separator-head-admin.gif') no-repeat top left;
}

#admin_main_column div.separator {
width:900px;
clear:both;
margin:10px auto 0 auto;
border-top:1px solid #CCCCCC;
height:10px;
}







/* ajouts troOn */

ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	width: 130px;
}
ul.thumb li {
	margin: 2px; padding: 3px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 30px;
	height: 30px;
}
ul.thumb li img {
	width: 30px; height: 30px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #8B8146;
	padding: 3px;
	background: #BBD410;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	}

#rap
	{
	border: 1px solid #8ea300;
	}
#rap H3
	{
	margin:0;
	}


/* MENU HAUT */	
	
	
#topnav 
	{
	width:960px;
	padding:15px 0 0 110px;
	clear:both;
	}

#topnav UL, #topnav LI
	{
	list-style:none;
	padding:0;
	margin:0;
	}
#topnav UL
	{
	}
#topnav LI.niv1
	{
	float: left;
	margin-right: 10px;
	position:relative;
	height:32px;
	}

#topnav UL UL
	{
	position: absolute;
	top: 30px;
	left:0;
	border: 1px solid #D3D3D3;
	border-top: 1px solid #fff;
	background:#fff;
	display:none;
	}
#topnav UL UL LI
	{
	display:block;
	float: none;
	margin-right:0;
	}
#topnav UL UL LI A
	{
	padding: 2px 10px 2px 15px;
	white-space: nowrap;
	font-size: 11px;
	color: #8FA400;
	display:block;
	}
#topnav UL UL LI A:hover
	{
	background: #8FA400;
	color: #fff;
	text-decoration:none;
	}
#topnav UL UL LI STRONG
	{
	padding: 5px 10px;
	font-size: 11px;
	white-space: nowrap;
	display:block;
	}
	
	
	
/* Partenaires */

#partenaires A
	{
	display:block;
	text-align:center;
	margin-bottom: 15px;
	font-size: 14px;
	color:#fff;
	}
#partenaires A:hover
	{
	background: #98AE00;
	text-decoration:none;
	}

.vignettes_liste
	{
	margin-bottom: 20px;
	overflow: hidden;
	}
	
#center_column UL.vignettes_liste LI
	{
	text-align:center;
	margin-left: 20px;
	float:left;
	font-weight: bold;
	padding-left: 0;
	background: none;
	}
#center_column UL.vignettes_liste LI IMG
	{
	border: 1px solid #8FA400;
	display:block;
	}
	
.encadre
	{
	float: right;
	margin-left:30px;
	width: 250px;
	padding: 0 10px 10px;
	border-left:1px solid #738400;
	border-bottom: 1px solid #8B2B2B;
	}
.encadre .date
	{
	font-size:10px;
	color:#8C2829;
	}
#center_column .encadre H2
	{
	color:#8B2B2B;
	border-bottom: 0;
	margin:0;
	padding-left:0;
	}
	