/*
Theme Name: MDEPR
Theme URI: 
Description: baser sur brave new world Karl Dawson de Base theme using HTML5, WAI-ARIA, hCard and hAtom (includes reset and baseline typography CSS).
Version: 1
Author: Remy Richard
Author URI: http://www.remyrichard.net
Tags: 
*/


/* HTML 5 */
header,nav,section,article,dialog,figure,aside,footer{display:block;margin:0;padding:0;}
/*
Big Red Angry Text
See http://accessites.org/site/2006/07/big-red-angry-text/
*/
font,center,div[align],p[align],table[align],font[color]{margin:10px;padding:10px;color:#cd0000;background:#eecc11 url(images/warning.gif) repeat 0 0;border:2px dashed #cd0000;font-size:2em;font-weight:bold;}

/* INIT
/* ------------------------------------------------------------------------------------------------------- */

html{}

body {
	text-align:center;
	color: #333;
	padding:0; margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

a:link{color:#AF1F16;}
a:visited {color:#AF1F16}
a:hover { text-decoration:none;}
a:active {}

#content a:link, #content a:visited { text-decoration:none; border-bottom:1px dotted #AF1F16;}
#content a:visited {}
#content a:hover { border:none}
#content a:active {}

.invisible, .hide{ position:absolute; top:-9999px; left:-9999px}
.left {float:left;}
.right {float:right;}
.spacer, .clear, .retour-a-la-ligne{clear:both!important;}





#content img{ max-width:100%}



img{ border:0}

/* SKIPLINK
/*-------------------------------------------------------------------------------------------------------*/
ul#skiplink{ margin:0; padding:0; z-index:1000;}
ul#skiplink li { list-style-type : none; position:absolute; top:0;}
ul#skiplink li a {position:absolute; top:-1000px; left:-1000px; display:block; color:#000000; font-weight:bold; padding:0.6em; font-weight:bold; font-size:2em; white-space:nowrap}
ul#skiplink li a:focus, ul#skiplink li a:active { top:0px; left:0px; background-color:#FFFF00}

/* LAYOUT 
/* ------------------------------------------------------------------------------------------------------- */
#wrap{ width:960px; margin:auto; background:#fff; text-align:left; position:relative; overflow:hidden}
/**/
#header{ height:200px; width:960px;  margin:0; position:relative; background:#e4e4e4}
#header h1 { margin:0; padding:1em}
#header p{ padding:0 1em}
#header #logo{}
#header  a{}
/**/
#corps{padding:0 ; margin:0; width:900px; position:relative; background:#fff url(../img/bg-corps.png) repeat-y  }
/**/
#content{ width:580px; float:left; overflow:hidden; min-height:300px}
/**/
#search{ position:absolute; top:5px; right:20px;  z-index:500; height:40px; padding:0;}
#search label{ display:none}
#search form, #search p {margin:0; padding:0; z-index: 50;}
#search #s{ padding:2px; width:140px; color:#666666}
#search #searchsubmit{ border:none; background:none; color:#666666}

/**/
#sidebar{width:360px;float:right; background:#e4e4e4}



/* SIDEBAR CONTENT */
/* ------------------------------------------------------------------------------------------------------- */
#sidebar{ }
#sidebar ul{ list-style-type:none; padding:0; margin:0}
#sidebar a{ text-decoration:none}
/*
#sidebar-right h2{color:#666666; margin:0;font-size:2em; font-weight:bold;padding: 0.2em; width:210px; letter-spacing:normal;  }
#sidebar-left h2{font-weight:bold; color:#006699; font-size:90%;text-align:center; }
#sidebar h2 span{ color:#fff}
#sidebar h2 img{ padding-top:10px}
#sidebar p{ padding: 5px 10px; margin-bottom:10px; line-height:normal}
#sidebar img {}
#sidebar h2 img{ padding-top:10px}
#sidebar form{ padding:0 10px 10px; line-height:normal; margin:0 0 0.5em 0}
#sidebar label{ clear:both; display:block; margin-top:1em}
#sidebar select{ width:120px}
#sidebar input{ vertical-align:middle; }


/* FOOTER */
/* ------------------------------------------------------------------------------------------------------- */
#footer{   width:100%; margin:0; background:#e4e4e4; padding:1em 0; clear:both}
.back2top{ text-align:right; font-size:80%;  clear:both}
#content .back2top a{ text-decoration:none; color:#666666}

/* NAV-MAIN
/* ------------------------------------------------------------------------------------------------------- */
.nav-main {
	position:absolute; 
	top:100px;
	left:0; 
	width:960px;
	text-align:left; 
	z-index:200; 
	padding:0; 
	background:#ccc;
	}
.nav-main h2{ display:none}	


.nav-main ul {
	list-style: none;
	line-height: 1;
	margin:0;
	padding:0;
	}
.nav-main a, .nav-main a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}
.nav-main li {
	float: left;
	list-style:none;
	border-right:none;
	margin:0;
	padding:0;
	
	}	
.nav-main a, .nav-main a:visited {
	display:block;
	padding:0;
	padding:10px;
	}
	
.nav-main li:hover,.nav-main li.sfhover, .nav-main li.on { background-position:top right;}

.nav-main li.on  { background-position:top right; }

/* Dropdown Menus */		
.nav-main li ul {
	position: absolute; z-index:99999;
	left: -999em;
	height: auto;
	width: 200px;
	font-weight:bold;
	padding:0 0; 
	border:none;
	background:#e4e4e4;
	}
	
.nav-main li.item1 ul {background: #cfcfcf url(../img/bg-over-1.png) repeat-x top;}	

.nav-main li li {
	width: 200px; padding:0  ;
	border:none; height:auto; margin:0!important; 
	}

.nav-main li li a,.nav-main li li a:hover, .nav-main li li a:visited {
	font-size:0.8em;
	color:#000;
	border-bottom:1px solid #f8f8f8; 
	background:none!important;
	height:auto;
	padding:10px;
	text-align:left;
	text-indent:0;
	display:block!important; width:180px;}
	
.nav-main li.item1 li a,.nav-main li.item1 li a:hover, .nav-main li.item1 li a:visited {	border-color:#f8f8f8; color:#747476;}	

.nav-main li li:hover, .nav-main li.sfhover li.sfhover {  }
.nav-main li li a:hover, .nav-main li li a:active {
	background:none; text-decoration:underline;
	}	
		
.nav-main li:hover ul, #nav li li:hover ul, .nav-main li li li:hover ul, .nav-main li.sfhover ul, .nav-main li li.sfhover ul, .nav-main li li li.sfhover ul {
	left: auto;
	}



/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/

/***
 ***  Calendar
 ***/
 

#wp-calendar table {
 width:100%; border:none; margin-bottom:0;
}

#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

.ec3_eventday a {
 color:#e7bcba!IMPORTANT; display:block; padding:0.1em
}
.ec3_eventday a:hover {
background:#000;
}
#wp-calendar table td,
#wp-calendar table th {
  text-align:center; border:none; padding:0;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:0!important;
 border:1px solid #e4e4e4!important;
 border:none!important;
}

#wp-calendar table.nav tr td, #wp-calendar table td.pad, #wp-calendar table td.pad:hover {
border:none!important
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px!important;
border:none!important;
}
#wp-calendar table #today ,#wp-calendar table #today a{ background:#fff;}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
letter-spacing:0.1em!important;
margin-left:0!important;
word-spacing:0!important;
color:#89AE9C!important;
/*text-transform:uppercase;*/
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
 text-transform:none;
 letter-spacing:normal;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 color:#66522D;

}

.ec3_list li p.excerpt{ margin:0 0 0 0}

.ec3_list li:before {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:none!important;
 float:none!important;
}

table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#800;
 border-top:1px solid #e4e4e4;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }

/* AJOUt liste de categorie*/ 

.ec3_events_category, .ec3_events{ list-style-type:none; padding:0}
.ec3_events_category ul, .ec3_events ul{ list-style-type:square;}
.ec3_events_category>li{ border-bottom:2px solid #e4e4e4; padding-bottom:1em; margin-bottom:1em}
#sidebar .ec3_events_category>li{border-bottom:1px solid #e4e4e4; padding-bottom:0.5em; margin-bottom:0.5em}
.ec3_events_category>li:last-child{border:none}

.ec3_schedule { width:510px}
.ec3_dateinpost, .ec3_timeinpost{ display:inline;font-size:0.8em;  color:#999999; line-height:normal;}
.ec3_timeinpost{ display:none}
.ec3_dateinpost{/*border-right:1px solid #ccc; padding-right:5px; margin-right:5px;*/ }
.ec3_schedule .date{border-left:1px solid #ccc; padding-left:5px; margin-left:5px;  }
.ec3_schedule .time{ display:none}

#ec3_publish img{display:none}
a#ec3_prev, a#ec3_next{ color:#d07974!important; font-size:0.8em}

/********************************************************************************************************
/* MDEPR commence ici
/*********************************************************************************************************/


html{background:#e1caa0}
body{ background:#e1caa0 url(img/bg-body.png) repeat-x top }
.description{ position:absolute; left:-9999px}

#wrap{ background:#fff url(img/bg-wrap-4.png) repeat-y 550px 0; font-size:1.4em; line-height:1.4em}


.home #wrap{background:#fff}

 #header{ background:#fff url(img/hdr-4.jpg) no-repeat bottom; height:330px}



#header h1{ margin:0; padding:0; font-size:0}
#header p{ text-indent:-9999px;}
#header a{ background:#fff url(img/logo.png) no-repeat 10px 0; text-indent:-9999px; display:block; height:80px; width:250px; padding:0}


#breadcrumb{
padding:0 30px 0 10px;
width:510px;
font-size:0.8em; color:#999999
}
#breadcrumb a, #breadcrumb a:visited{color:#999999; text-decoration:none}
#breadcrumb a:hover{ color:#333333}


.nav-main{ width:575px; height:48px; left:auto; right:20px; top:32px; font-size:0.8em; z-index:9999; background:none}
.nav-main .menu{	width:575px; background:#000; height:48px; background:#0000}


.nav-main a{ color:#66522D; background:url(img/nav0.png); text-indent:-9999px; font-size:0; width:68px; padding:0!important; height:48px; margin:0;}

.nav-main .page-item-3 a{ width:159px; background-image:url(img/nav1.png)}
.nav-main .page-item-4 a{ width:88px; background-image:url(img/nav2.png)}
.nav-main .page-item-6 a{ width:94px; background-image:url(img/nav3.png) }
.nav-main .page-item-9 a{ width:99px; background-image:url(img/nav4.png)  }
.nav-main .page-item-202 a{ width:67px; background-image:url(img/nav5.png)  }


.nav-main a:hover{background-position:0 -48px }
.nav-main a:active {background-position:0 -46px}

 .nav-main .current_page_item a,  .nav-main .current_page_ancestor a {background-position:0 -48px }
.single .nav-main .page-item-202 a, .archive .nav-main .page-item-202 a{background-position:0 -48px }

.nav-secondary{ position:absolute; top:6px; right:270px; font-size:0.8em; }
.nav-secondary li{ display:inline; margin: 0 0 0 15px}
.nav-secondary li a{ color:#999; text-decoration:none; border:none}
.nav-secondary li a:hover{  color:#B01F17}

#content{ padding:0 30px 0 10px; width:510px; color:#66522d}
#sidebar{ background:none;width:400px; padding-right:10px}
#footer{ background:#e1caa0 url(img/ftr-4.png) no-repeat top; padding-top:100px; text-align:center; font-size:0.8em; color:#66522d}



.home #footer{ background:#e1caa0 url(img/bg-footer.png) no-repeat top}


#footer a, #footer a:visited{ color:#66522d}
.copyright, .copyright a{ color:#9f8a63!important}


.nav-main li:hover ul, #nav li li:hover ul, .nav-main li li li:hover ul, .nav-main li.sfhover ul, .nav-main li li.sfhover ul, .nav-main li li li.sfhover ul {
	left: -999em;
	}
#footer .bigFooter{ background:#D4BF94; -moz-border-radius:10px; color:#fff; overflow:hidden; padding:10px; text-align:left; line-height:normal; margin:0}
#footer .bigFooter li{ float:left; width:215px; list-style-type:none; padding:0 10px; margin:0}
#footer .bigFooter a,#footer .bigFooter a:visited { text-decoration:none; color:#fff; text-transform:uppercase}
#footer .bigFooter li ul{ padding-left:20px; /*height:150px;*/ margin:0}

#footer .bigFooter li li{ list-style-type:disc; padding:0.2em 0; width:auto; float:none}
#footer .bigFooter li li a, #footer .bigFooter li li a:visited{ color:#66522d; text-transform:none; -moz-border-radius:3px;}
#footer .bigFooter li li a:hover{ text-decoration:underline}
#footer #nav-information{ margin:1em 0}
#footer #nav-information li{ display:inline}
#footer #nav-information li:first-child{ border:none}
#footer #nav-information li a{ text-decoration:none; -moz-border-radius:3px; padding:5px 10px}
#footer #nav-information li a:hover{ background:#D4BF94}

/**/
#sidebar{ /*font-size:0.8em*/ padding-top:1.2em}
#sidebar h3{ font-weight:normal; font-size:1.2em }
#sidebar h4{ font-size:1em; font-weight:normal;  }

#sidebar-left h3{color:#fff}
#sidebar-right h3, #sidebar-right h3 a{color:#598E74}
#sidebar-right h3 a:hover{ color:#CC0000}
#sidebar li{ padding-bottom:0.5em; color:#666666}

#sidebar-left{width:160px; float:left; padding:0 10px }


#sidebar-right{width:210px; float:right; padding:0 0 0 10px; color:#666666}
#sidebar-right li li{ }
#sidebar-right ul ul{ line-height:1.4em}
#sidebar-right a:hover{ text-decoration:underline}


/* exception pour actu sur fond rouge > inversion des contraste */
.top-level-parent-pageid-202 #sidebar-left , .archive #sidebar-left , .single #sidebar-left {color:#000}
.top-level-parent-pageid-202 #sidebar-left a, .archive #sidebar-left a, .single #sidebar-left a{color:#e7bcba}




/* sidebar left */
#sidebar-left a:hover{ color:#fff}
#sidebar-left ul{list-style-type:none; margin:0;  padding:0; line-height:1.4em}
#sidebar-left li{ margin-left:0 }
#sidebar-left li a{ color:#000000; display:block;/*line-height:normal*/}
#sidebar-left li.current_page_item a, #sidebar-left li.current_page_ancestor a, #sidebar-left li.current-cat a{ color:#fff}
#sidebar-left li.current_page_item  li a, #sidebar-left li.current_page_ancestor li a{ color:#000; padding-left:20px}
#sidebar #sidebar-left li ul{  font-size:0.9em; line-height:normal}
#sidebar-left li li.current_page_item a, #sidebar-left li li a:hover, #sidebar-left li li.current_page_item a:hover{ background:#fff; color:#990000; -moz-border-radius:3px!important;}
#sidebar-left ul ul{ font-size:0.9em}
#sidebar-left #simple-section-nav{display:none}




/* HOMEPAGE */
/*-------------------------------------------------------------------------------------------------------*/
#header-anim{ background:#fff url(img/hdr-hp-bg.jpg) no-repeat bottom;}
.hdr1, .hdr2, .hdr3, .hdr4{ width:960px; height:250px; display:none }
.hdr1{ background:#fff url(img/hdr-hp-1.jpg) no-repeat bottom; display:block }
.hdr2{ background:#fff url(img/hdr-hp-2.jpg) no-repeat bottom; }
.hdr3{ background:#fff url(img/hdr-hp-3.jpg) no-repeat bottom; }
.hdr4{ background:#fff url(img/hdr-hp-4.jpg) no-repeat bottom; }

.home #wrap{}
.home #content{ width:940px; padding:0 10px;line-height:1.5em; font-size:0.9em}
.home #breadcrumb{display:none}
.home h2{ color:#598E74;  background:url(img/puce-h1.png) no-repeat;  padding:10px 0 5px 50px; position:relative; left:-30px}

#col-hp{ height:243px; background:url(img/3col.png) no-repeat; color:#333333; line-height:normal; }
#col-hp h2{ position:absolute; left:-9999px}
#col-hp p{ margin:0}
#col1, #col2, #col3{height:173px;  width:270px; padding:60px 15px 10px; float:left; position:relative;}
#col2{ margin:0 20px;}

#col-hp a{ position:absolute; bottom:10px; left:20px; width:260px;  height:37px; display:block; background:#fff; text-indent:-9999px; font-size:0; text-align:center; border:none!important}
#col-hp a:hover{ position:absolute; bottom:11px}
#col-hp a:active{ background-position:0 1px}
#col1 a{ background:url(img/bnt1.png) no-repeat}
#col2 a{ background:url(img/bnt2.png) no-repeat}
#col3 a{ background:url(img/bnt3.png) no-repeat}



#col-hp img{ float:right; margin:0 0 5px 5px}
#agenda, #acces-direct{ width:400px; float:left; padding:20px 0 0 30px}
#acces-direct{ float:right; padding:20px 30px 0 40px; border-left:1px dotted #ccc}

#map a{border:none!important}
#map img{ max-width:none}

/********************************************************************************************************
/* TYPOGRAPHIE & STYLES DU CONTENT
/*********************************************************************************************************/

#content h1{ font-weight:normal; color:#AF1F16; line-height:normal; /*font-size:1.6em;*/}
#content h2{ font-weight:normal;color:#AF1F16; /*font-size:1.4em;*/ }
#content h2, #content h3{line-height:1em}


.author, .by, time{ display:none}

#content ul{list-style-type:square}
#content ul ul{list-style-type: circle}

#content .sitemap { list-style-type:none; margin:0}
#content .sitemap a{ border:none}
#content .sitemap a:hover{ }
#content .sitemap li{ margin:0.5em 0}
#content .sitemap li a{ font-weight:bold; text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px}
#content .sitemap li.page-item-3 a{ background:#8CC400; color:#fff; display:block; padding:0.2em 0.5em}
#content .sitemap li.page-item-4 a{ background:#EA7609; color:#fff; display:block; padding:0.2em 0.5em}
#content .sitemap li.page-item-6 a{ background:#67C0C5; color:#fff; display:block; padding:0.2em 0.5em}
#content .sitemap li.page-item-9 a{ background:#85AB99; color:#fff; display:block; padding:0.2em 0.5em}
#content .sitemap li.page-item-202 a{ background:#AB120A; color:#fff; display:block; padding:0.2em 0.5em}
#content .sitemap li.page-item-243 a{ background:#D5B57B; color:#fff; display:block; padding:0.2em 0.5em}
#content .sitemap li.page-item-145 a{ background:#D5B57B; color:#fff; display:block; padding:0.2em 0.5em}

#content .sitemap li li a{ text-transform:none; color:#66522D!important; background:none!important; display:inline!important; padding:0!important}
#content .sitemap li li li a{ font-weight:normal; color:#999999}

/* IMAGES
/*

-------------------------------------------------------------------------------------------------------*/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.wp-caption{ border:1px solid #ccc; padding:3px; font-size:80%; color:#999999; margin-bottom:1em}
.wp-caption p{ margin:0}
/* End captions */

/* GALERIE */
#content .gallery a{ border:none}


/* TABLEAU*/
/********************************************************************************************************/
#content table {background-color:#E4E4E4; width:100%; margin:10px auto; font-size:85%; border:0}
#content td, #content th { border:1px solid #fff; padding:0.5em}
#content thead th {font-weight:bold; text-align:center; background:#0099CC; color:#fff}
#colonneNormal caption {font-weight:bold; font-size:130%; margin:0}
#content tr { background-color:#e4e4e4;}
#content .tableauLigneAlternee{background-color:#fff;}

/* variante, tableau blanc; filet gris */
#content table.tableaublanc{background-color:#fff;}
#content table.tableaublanc td, #content table.tableaublanc th { border:1px solid #ccc;}
#content table.tableaublanc .tableauLigneAlternee{background-color:#e4e4e4;}
#content table.tableaublanc tr { background-color:#fff;}

/* variante, tableau invisible; filet gris */
#content table.tableauInvisible{background-color:#fff;}
#content table.tableauInvisible td, #content table.tableauInvisible th { border:1px solid #fff;}
#content table.tableauInvisible .tableauLigneAlternee{background-color:#fff;}
#content table.tableauInvisible tr { background-color:#fff;}


#content table p{ padding:0}

/* ENCARTS
/********************************************************************************************************/
#content .encart, #content .encart-droite, #content .encart-gauche{background-color:#E9D8BA;  padding:10px;}
#content .encart { margin: 0 0 1em 0; clear:both; border:none}
#content .encart-droite, #content .encart-gauche{ float:right; width:30%; margin:0 0 1em 1em}
#content .encart-gauche{ float:left; margin:0 1em 1em 0}

/* ATTENTION, dans ce site, les encarts peuvent etre fait avec des TABLE*/
#content table.encart{font-size:100%;}
#content .encart tr{ background:none}
#content .encart td{ border:none}

/* SOMMAIRE SUBPAGE
/*-------------------------------------------------------------------------------------------------------*/
#content .nm_list_subpages li{ margin-bottom:1em}
#content .nm_list_subpages li p.excerpt{ margin:0; }
#content .nm_list_subpages a{ font-weight:bold}



/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0;
    padding:0.5em 0;
	text-align:center   
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
    border:1px solid #fff !important;
    color:#666!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.5em !important;
}
.wp-pagenavi a:visited {
    border:1px solid #fff !important;
    color:#666 !important;
}
.wp-pagenavi a:hover {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi a:active {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 !important;
    padding:0.5em 0.5em !important;
}
.wp-pagenavi span.current {
    border:1px solid #fff !important;
    color:#fff !important;
    font-weight:normal !important;
    margin:0 !important;
	background:#E1CAA0 !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}


/*CONTACT FORM 
-------------------------------------------------------------- */
/* Using !important to override contactform CSS */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 0!important;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border:none!important; background:#AED600;-moz-border-radius:3px;-webkit-border-radius:3px;
}

div.wpcf7-mail-sent-ng {
	border:none!important; color:#780E3F; background:#fffff1;-moz-border-radius:3px;-webkit-border-radius:3px;
}

div.wpcf7-spam-blocked {
	border:none!important; color:#780E3F; background:#EFE4CE;-moz-border-radius:3px;-webkit-border-radius:3px;
}

div.wpcf7-validation-errors {
	border:none!important; color:#780E3F; background:#EFE4CE;-moz-border-radius:3px;-webkit-border-radius:3px;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #B6322A!important;
	color:#fff!important; 
	border:none!important;
	-moz-border-radius:3px;-webkit-border-radius:3px;
	font-size: 10pt;
	width: 280px;
	padding: 5px!important;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}

input, textarea{ border:1px solid #AAA; padding: 0.5em; -moz-border-radius:3px;-webkit-border-radius:3px;}
input.valider { background:#780E3F; color:#fff }

/*-------------------------------------------------------------------------------------------------------*/
/* Declinaison couleur par rubrique
/*-------------------------------------------------------------------------------------------------------*/

/* WRAP*/
.top-level-parent-pageid-3 #wrap{ background:#fff url(img/bg-wrap-1.png) repeat-y 550px 0}
.top-level-parent-pageid-4 #wrap{ background:#fff url(img/bg-wrap-2.png) repeat-y 550px 0}
.top-level-parent-pageid-6 #wrap{ background:#fff url(img/bg-wrap-3.png) repeat-y 550px 0}
.top-level-parent-pageid-9 #wrap{ background:#fff url(img/bg-wrap-4.png) repeat-y 550px 0}
.top-level-parent-pageid-202 #wrap, .archive #wrap, .single #wrap{ background:#fff url(img/bg-wrap-5.png) repeat-y 550px 0}

/* HEADER*/
.top-level-parent-pageid-3 #header{ background:#fff url(img/hdr-1.jpg) no-repeat bottom; }
.top-level-parent-pageid-4 #header{ background:#fff url(img/hdr-2.jpg) no-repeat bottom; }
.top-level-parent-pageid-6 #header{ background:#fff url(img/hdr-3.jpg) no-repeat bottom; }
.top-level-parent-pageid-9 #header{ background:#fff url(img/hdr-4.jpg) no-repeat bottom; }
.top-level-parent-pageid-202 #header, .archive #header, .single #header{ background:#fff url(img/hdr-5.jpg) no-repeat bottom; }
.home #header{ background:none}

/* FOOTER */
.top-level-parent-pageid-3 #footer{ background:#e1caa0 url(img/ftr-1.png) no-repeat top;}
.top-level-parent-pageid-4 #footer{ background:#e1caa0 url(img/ftr-2.png) no-repeat top;}
.top-level-parent-pageid-6 #footer{ background:#e1caa0 url(img/ftr-3.png) no-repeat top;}
.top-level-parent-pageid-9 #footer{ background:#e1caa0 url(img/ftr-4.png) no-repeat top;}
.top-level-parent-pageid-202 #footer, .archive #footer, .single #footer{ background:#e1caa0 url(img/ftr-5.png) no-repeat top; }


/* CONTENT */

.top-level-parent-pageid-3 #content h1, .top-level-parent-pageid-3 #content h2{ color:#8CC400;  }
.top-level-parent-pageid-4 #content h1, .top-level-parent-pageid-4 #content h2{ color:#E34400;  }
.top-level-parent-pageid-6 #content h1, .top-level-parent-pageid-6 #content h2{ color:#28A6AD;  }
.top-level-parent-pageid-9 #content h1, .top-level-parent-pageid-9 #content h2{ color:#5A8D74; }
.top-level-parent-pageid-202 #content h1, .archive #content h1, .single #content h1, .top-level-parent-pageid-202 #content h2, .archive #content h2, .single #content h2{ color:#b01f17;}

.top-level-parent-pageid-3 #content h1{  background:url(img/puce-h1-vert.png) no-repeat; position:relative; left:-10px; padding-left:45px}
.top-level-parent-pageid-4 #content h1{  background:url(img/puce-h1-orange.png) no-repeat; position:relative; left:-10px; padding-left:45px}
.top-level-parent-pageid-6 #content h1{  background:url(img/puce-h1-bleu.png) no-repeat; position:relative; left:-10px; padding-left:45px}
.top-level-parent-pageid-9 #content h1{ background:url(img/puce-h1-vert2.png) no-repeat; position:relative; left:-10px; padding-left:45px}
.top-level-parent-pageid-202 #content h1, .archive #content h1, .single #content h1{ background:url(img/puce-h1-rouge.png) no-repeat; position:relative; left:-10px; padding-left:45px}

.top-level-parent-pageid-202 #content h2, .archive #content h2, .single #content h2{ color:#b01f17; /*border-bottom:2px solid #EEE1C9*/}

/* TABLE */

.top-level-parent-pageid-3 #content thead th{ background-color:#8CC400;  }
.top-level-parent-pageid-4 #content thead th{ background-color:#E34400;  }
.top-level-parent-pageid-6 #content thead th{ background-color:#28A6AD;  }
.top-level-parent-pageid-9 #content thead th{ background-color:#5A8D74; }
.top-level-parent-pageid-202 #content thead th, .archive #content thead th, .single #content thead th{ background-color:#b01f17;}


