/*
Theme Name: CCNN
Theme URI: 
Description: 
Version: 1
Author: remy richard
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]{color:#cd0000;background:#eecc11; font-weight:bold;}

/* INIT
/* ------------------------------------------------------------------------------------------------------- */

html{}

body {
	text-align:center;
	color: #333;
	padding:0; margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



#content a:link, #content a:visited { text-decoration:none; border-bottom:1px dotted #993366;color:#990000;}
#content a:visited {color:#990000}
#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}
#icon-tools{ padding:0 0 0 0; margin:0; width:30px; position:absolute; left:0; top:200px}


/* 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:60px; right:0;  z-index:500; height:40px; padding:0; display:none }
#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; vertical-align:top}

/**/



/* SIDEBAR CONTENT */
/* ------------------------------------------------------------------------------------------------------- */
#sidebar{width:360px;float:right; }
#sidebar ul{ list-style-type:none; padding:0; margin:0}
#sidebar a{ text-decoration:none}



/* FOOTER */
/* ------------------------------------------------------------------------------------------------------- */
#footer{   width:100%; margin:0; background:#e4e4e4;  clear:both}
.back2top{ text-align:right; font-size:80%;  clear:both}
#content .back2top a{ text-decoration:none; color:#666666}

/* NAV-MAIN
/* ------------------------------------------------------------------------------------------------------- */
#nav-main {
	
	position:fixed;bottom:40px;
	text-align:left; 
	z-index:98; 
	padding:0;
	font-size:1.6em; line-height:normal;
	margin:0;
	text-transform:uppercase;
	font-family: 'Yanone Kaffeesatz', arial, serif;
	letter-spacing:0.1em;
	width:230px;
	padding-bottom:185px;
	background:url(img/logo.png) no-repeat bottom;
	}
	
* html #nav-main { float:left; position:absolute; top:100px; bottom:auto} /* IE6 */
	

.nav-main {
padding-left:40px; margin:0;
	}
.nav-main h2{ display:none}	

.nav-main ul {
	list-style: none;
	line-height: 1;
	margin:0;
	padding:0;

	}

	
/* MENU DEROULANT : niveau 1  -----------------------------------------------------------------------------------------------*/

	
.nav-main a {
	
	display: block;
	text-decoration: none;
	border:none;
	color:#183647;
	padding:5px 0 !important;
	color:#d0bfbf;
	border-bottom:1px solid #7c2900;
	
	}
	
	
.nav-main li {
	float: none; 
	list-style:none;
	border-right:none;
	margin:0 1px 0 0;
	padding:0;

	
	}	
.nav-main a, .nav-main a:visited {
	display:block;
	padding:0;
	padding:5px;
	}
	
.nav-main li:hover,.nav-main li.sfhover, .nav-main li.on { color:#fff;}
.nav-main li a:hover{ background-position:-150px; color:#fff;}

.nav-main .current_page_ancestor  a,.nav-main .current_page_item  a{color:#EFE500;}
/* cas particiliers actu et agenda */
.home .nav-main .page-item-104 a, .actualites  .nav-main .page-item-104 a{color:#EFE500;}
.agenda  .nav-main .page-item-105 a{color:#EFE500;}

	

.nav-main li li{ margin-right:10px; background:#9C3667}
.nav-main li li a { background:none!important; height:auto!important; width:auto!important; text-indent:0!important; padding:5px 10px!important; }
.nav-main li li a:hover{  background:#96DAED!important; -moz-border-radius:3px; -webkit-border-radius:3px}
.nav-main li li.current_page_item a { color:#fff;  background:#09668F!important; -moz-border-radius:3px; -webkit-border-radius:3px  }



/* 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:#973265;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	

.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.9em;
	color:#fff;
	border-bottom:1px solid #7d2b52; 
	background:none!important;
	height:auto;
	padding:10px;
	text-align:left;
	text-indent:0;
	display:block!important; width:180px;}
	
	
.nav-main li:hover a{ color:#fff!important}	

.nav-main li li:hover, .nav-main li.sfhover li.sfhover {  }
.nav-main li li a:hover, .nav-main li li a:active {
	background:#7d2b52!important;
	}	

.nav-main li:hover ul, .nav-main 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!important; 
	}








/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/
/*********************************************************************************************************/

/***
 ***  Calendar
 ***/
 
#wp-calendar{ margin-bottom:1em}

#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:#EFE500!IMPORTANT; display:block; padding:0.1em; border-bottom: 1px dotted #EFE500;
}
.ec3_eventday a:hover {
background:#000;
}

#wp-calendar table caption{ padding:0}
#wp-calendar table td,
#wp-calendar table th {
  text-align:center; border:none; padding:0;
}
#wp-calendar table th{  }


#wp-calendar table.nav{ position:relative; bottom:-1.5em; margin-top:-1.5em;}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:0!important;
 border:1px solid #660000!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:#000;}

/* The EC graphic. */
.ec3_ec {
 display:none!important;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/


.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none!IMPORTANT;
 position:absolute;
 border-collapse:collapse;
/*
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
*/
 z-index:30000;
}

.ec3_popup td {
 padding:3px;
 border:none!IMPORTANT;
}

.ec3_popup table {
  border:none!IMPORTANT;       /* popup border */
 background-color:#EFE500;/* popup background colour */
 padding:3px;        
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:3px!IMPORTANT;
 border:none!IMPORTANT;

}
/*
#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:#000!important;
text-transform:uppercase;
font-weight:normal;
list-style-type:none;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
 text-transform:none;
 letter-spacing:normal;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;

}

.ec3_list li a{
font-weight:bold;

}

.ec3_list li p.excerpt{ margin:0 0 0 0}

.ec3_list li:before {
 content:"" !IMPORTANT;
}


/***
 ***  Event list in sidebar
 ***/
#sidebar .ec3_list { color:#ccc!important
}
#sidebar .ec3_list li { color:#ccc; padding:0
}
#sidebar .ec3_list li a{ color:#EFE500; border-bottom:1px dotted #EFE500; display:block;
}
#sidebar .ec3_list li a:hover{ border-bottom:1px solid #EFE500; text-decoration:none}


/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:none!important;
 float:none!important;
display:none;
}

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; }


#ec3_spinner{ position:absolute; top:-20px; right:0}

/* AJOUt liste de categorie*/ 

.ec3_events_category, .ec3_events{ list-style-type:none; padding:0; margin:0}
.ec3_events_category ul, .ec3_events ul{ list-style-type:square;}
.ec3_events_category>li{  padding-bottom:0; margin-bottom:0}
#sidebar .ec3_events_category>li{ 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}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	/*padding: 0;*/
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
/*
	position: absolute;
	top: 4px;
	left: 0;
*/
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888!important;
	text-decoration: none!important;
	border:none!important;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: 1px solid #e4e4e4;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

code{ color:#666}


/********************************************************************************************************
/* CONFIG commence ici
/*********************************************************************************************************/


body{ background:#660000 url(img/bg-body.png) repeat-x fixed bottom}

#wrap{ width:990px; padding:0; background:none; position:relative; text-align:left; }

#visuel{

background:no-repeat scroll 470px bottom transparent;

bottom:0;
height:100%;
position:fixed;
width:100%;
z-index:-10;
}

#header{ background:none; width:970px; height:100px}

#header h1 { padding:0}
#header a{ text-indent:-9999px; z-index:99; display:block; width:230px; height:200px; padding:0;  position:fixed; bottom:20px;}
.description{ display:none}

#content-wrap{width:470px;padding-left:240px; float:none;}

#content{min-height:783px; padding:20px 20px 100px 20px ; width:430px; position:relative; background:#fff;   overflow:visible;

     -moz-box-shadow: 0px 0px 10px #000; 
  -webkit-box-shadow: 0px 0px 10px #000; 
          box-shadow: 0px 0px 10px #000;  
  }



#sidebar{ width:230px;  float:none; position:absolute; right:30px; top:100px}



#main-menu{ position:absolute; top:110px; left:200px;}
#main-menu ul{ list-style-type:none}
#main-menu li{ float:left; margin:0 10px 0 0}
#main-menu li a{ /*display:block; height:58px; padding:0; text-indent:-9999px;width:175px;*/ }

#main-menu li a:hover{ background-position:0 -58px}






#footer{ background:#000; padding:0; position:fixed; bottom:0; left:0; text-align:right;}
#footer ul{ margin:0}
#footer li{ display:inline; margin:0 1em 0 0}
#footer a{ color:#999}

#nav-secondary{ width:970px; padding:10px 0;  margin:0 auto;}
#nav-secondary{font-family:Arial, Helvetica, sans-serif; }
#nav-secondary li{  margin-left:20px}
#nav-secondary li:first-child{ list-style-type:none}
#nav-secondary  a{ color:#999; text-decoration:none}
#nav-secondary  a:hover{color:#fff}
#nav-secondary .page-item-58 a{color:#EFE500} 

#lang_sel_footer{ background:#000!important; position:absolute; top:0; right:280px; border:none; font-size:inherit!important; height:auto!important; font-size:0.9em!important; white-space:nowrap}
#lang_sel_footer a{ color:#999!important; padding:0!important}#lang_sel_footer a:hover{ color:#fff!important}

.image{ width:430px; height:60px; overflow:hidden; background:#E4E4E4; margin:0 10px 0 0; position:relative;  z-index:0; clear:both}
.image img.wp-post-image{ float:none; margin:0 }
.image a{ position:static}
.text{ clear:both  }
.entry-summary{ clear:both}

 #content .list h2{ background:#fff; margin-top:0; float:left; position:relative; top:-1em; margin-bottom:-0.5em; padding-right: 0.5em; max-width:350px}
 #content .list h2 a{ border:none}
 #content .list h2 a:hover{ border-bottom:1px dotted #CC0000}
.attachment-single-post-thumbnail{ margin-bottom:16px}

article{ clear:both;}
.archive article, .home article{ } /* dans un listing */
.archive article:first-child, .home article:first-child{ border:none; padding:0}


#breadcrumb{ color:#944d4d;  text-decoration:none; margin-left:40px; position:absolute; top:0; padding:7px; width:520px;  line-height:normal; font-size:0.9em; }
#breadcrumb a{ color:#944d4d; border:none; text-decoration:none; padding:0}
#breadcrumb a:hover{ color:#FEAE01}



#back2top{ position:absolute;  right:0; bottom:50px;  text-align:right; margin:0; height:35px; font-size:0.8em; padding-right:20px;  clear:both}
#content #back2top a{ border:none; color:#bfa5b2}
#content #back2top a:hover{ text-decoration:underline; color:#9E3868}



#menu-actus,#menu-agenda{ display:none}

#menu-agenda li { padding:0!important}

.actualites #menu-actus{ display:block}
.page-id-105 #menu-agenda, .agenda #menu-agenda, .home #menu-agenda{ display:block}


/********************************************************************************************************
/* TYPOGRAPHIE & STYLES DU CONTENT
/*********************************************************************************************************/


h1, h2, h2.entry-title a , h3, h4, h5, h6{  font-weight:bold; line-height:normal}
h1, h2, h2.entry-title a{  font-weight:normal;}
#content h1 a:link, #content h1 a:visited{ border:none}


#content h1{ color:#990000; background:#EFE500 url(img/bg-h1.png) repeat-y;  font-size:2.5em;  position:relative; left:60px; font-weight:normal; font-family: 'Yanone Kaffeesatz', arial, sans-serif; margin:0 0 0.5em; padding:10px 30px 10px; text-align:right; width:340px }
#content h2{color:#990000; font-weight:normal; background:#fff; font-family: 'Yanone Kaffeesatz', arial, sans-serif; font-size:2em}
#content h2, #content h3{clear:both}



.author, .by, time{}
address{ display:inline}
.date-author{ color:#999; text-align:right; border:1px solid #E4E4E4; border-width:1px 0; margin-bottom:1em; padding:0.5em 0; font-size:0.8em; display:none}

#content ul{list-style-type:square}
#content ul #ffful{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{ text-transform:uppercase; -moz-border-radius:3px; -webkit-border-radius:3px}
#content .sitemap li li a{ text-transform:none; color:#333!important; background:none!important; display:inline!important; padding:0!important}
#content .sitemap li li li a{ font-weight:normal; color:#999999}




#sidebar{ font-family:Arial, Helvetica, sans-serif; color:#D0BFBF}

#sidebar h3, #sidebar h4{ color:#EFE500;  font-size:2em; margin:0; font-weight:normal; padding:10px 0; font-family: 'Yanone Kaffeesatz', arial, serif; font-size:30px  }

#sidebar h4{font-size:20px  }

#sidebar ul {}
#sidebar ul li { margin:0; padding:0.5em 0;}
#sidebar ul a { display:block;}
#sidebar ul a:hover{ text-decoration:underline}
#sidebar ul li p{ margin:0}
#sidebar ul strong.theme{ font-weight:normal; text-transform:uppercase; color:#999999}

#sidebar .voirTous{ padding:0; margin-bottom:0.5em; text-align:right}
#sidebar .voirTous a{   background:#000; padding:3px 5px; color:#D0BFBF}
#sidebar .voirTous a:hover{  background:#F4D000; color:#000}


#sidebar .bloc {
	margin-bottom:1em;  padding:20px 10px 10px 30px ;
  background: url(img/bg-sidebar.png) repeat;
  zoom:1;

  
}
  

sidebar .bloc li{border-bottom:1px solid #7C2900; border-top:none }
#sidebar .bloc li li{border:none}


#sidebar .bloc a{ color:#fff}

#menu-secondary, #menu-actus /*, #menu-agenda*/{ font-family: 'Yanone Kaffeesatz', arial, serif; }


#menu-secondary .current_page_ancestor, #menu-secondary  .current_page_item, #sidebar .current-cat{  color:#EFE500;}
#menu-secondary.current_page_ancestor .current_page_ancestor, #menu-secondary  .current_page_ancestor .current_page_item{ background:none; padding:0; }
#menu-secondary .current_page_ancestor .current_page_item a{ text-decoration:underline; color:#EFE500 }
#menu-secondary .current_page_ancestor .current_page_item li a{ text-decoration:none!important}

#menu-secondary h3{font-size:30px}
#menu-secondary ul, #menu-actus ul, #menu-agenda ul{font-size:18px; line-height:normal}
#menu-secondary ul ul ul{font-size:0.8em; padding-left:20px; line-height:normal}
#menu-secondary li li { padding:0 }

#menu-secondary  li.current_page_item a{ color:#FFFF00}
#menu-secondary  li.current_page_item li a{ color:#fff}

#menu-secondary li.page-item-24 ul li{ display:none} /* cas particulier pour la rubrique creations et tourn�es : sous-page masqu�es */
#menu-secondary li.page-item-24 ul li.page-item-710, #menu-secondary li.page-item-24 ul li.page-item-28, #menu-secondary li.page-item-24 ul li.page-item-26{ display:block} /* sauf les 3 dernière page */



#sidebar #simple-section-nav-7{ padding-top:0}
/*

#sidebar a:hover{ color:#fff}
#sidebar ul{list-style-type:none; margin:0;  padding:0; line-height:1.4em}
#sidebar li{ margin-left:0 }
#sidebar li a{ color:#fff; display:block;}
#sidebar li.current_page_item a, #sidebar li.current_page_ancestor a, #sidebar li.current-cat a{ color:#fff}
#sidebar li.current_page_item  li a, #sidebar li.current_page_ancestor li a{ color:#fff; padding-left:20px}
#sidebar #sidebar li ul{  font-size:0.9em; line-height:normal}
#sidebar li li.current_page_item a, #sidebar li li a:hover, #sidebar li li.current_page_item a:hover{  color:#990000; }
#sidebar ul ul{ font-size:0.9em}
#sidebar #simple-section-nav{display:none}


*/



/* 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}
#content .gallery-item{width:100%!important}


/* TABLEAU*/
/********************************************************************************************************/
#content table {background-color:#fff; width:100%; margin:10px auto; font-size:85%; border:0}
#content td, #content th { border:1px solid #fff; padding:0.5em}
#content thead th, #content th {font-weight:bold; text-align:center; background:#AAD19B; color:#fff}
#colonneNormal caption {font-weight:bold; font-size:130%; margin:0}
#content tr { background-color:#fff;}
#tab_search_box td {padding:4px;}
#content .tableauLigneAlternee{background-color:#fff;}

#content table .tableChiffre{ text-align:right}

#content .tableauFocus td,#content .tableauFocus th{ background-color:#CA2825; color:#fff; font-weight:bold}

#content table p{ padding:0}
/*
.newsletter table{ text-align:right}
.newsletter table input{ float:left}
*/

/* 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 ul { list-style-type:none;margin:0; padding:0}
#content .nm_list_subpages li{ margin:0 0 1em 0; padding:0}
#content .nm_list_subpages li p.excerpt{ margin:0; clear:both }


/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:2em 0;
    padding:0.5em 0;
	text-align:center ; clear:both;
}
.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.2em 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:#BD481C !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:#993366 !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}

/* =commentlist
-------------------------------------------------------------- */
/* from http://www.wpbeginner.com/wp-tutorials/how-to-add-twitters-official-tweet-button-in-wordpress */

.commentlist li ul li{font-size:12px}.commentlist li{font-weight:none}.commentlist li .avatar{background:#FFF;float:right;border:1px solid #EEE;margin:0px 5px 0px 10px;padding:2px}.commentlist cite, .commentlist cite a{font-weight:bold;font-style:normal;font-size:12px}.commentlist p{font-weight:normal;text-transform:none}.commentmetadata{font-weight:normal}#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0px}#commentform{margin:5px 10px 0px 0px}#commentform textarea{width:98%;padding:2px}#respond:after{content:".";display:block;height:0px;clear:both;visibility:hidden}#commentform p{margin:5px 0px 5px 0px}#commentform #submit{margin:0px;float:left}.alt{margin:0px;padding:10px}.commentlist{margin:0px;padding:0px}.commentlist ol{margin:0px;padding:10px}.commentlist li{margin:15px 0px 10px;padding:10px 5px 10px 10px;list-style:none}.commentlist li ul li{margin-right: -5px;margin-left:10px}.commentlist p{margin:10px 0px 10px 0px;padding:0px}/*.children{margin:0px;padding:0px} pose pb sur le sitemap*/.nocomments{text-align:center;margin:0px;padding:0px}.reply a, .reply a:visited{background:#666;color:#FFF;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;font-family:Arial,Tahoma,Verdana;font-size:11px;text-decoration:none;margin:0px;padding:2px 5px 2px 5px;border:1px solid #666}.reply a:hover{background:#F6701D;color:#FFF;text-decoration:none;border:1px solid #F6701D}.commentmetadata{font-size:10px;margin:0px;display:block}

.even, .alt {
border-bottom:1px solid #E6E6E6;
border-left:1px solid #E6E6E6;
border-top:1px solid #E6E6E6;
margin:0;
padding:0;
}

.depth-1 {
border:1px dotted #E6E6E6;
margin:0;
padding:0;
}

.thread-even {
background:none repeat scroll 0 0 #F7F7F7;
margin:0;
padding:0;
}

.commentlist li .avatar {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #EEEEEE;
float:right;
margin:0 5px 0 10px;
padding:2px;
}

#content .reply a, #content  .reply a:visited {
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #666666;
border:1px solid #666666;
color:#FFFFFF;
font-family:Arial,Tahoma,Verdana;
font-size:11px;
margin:0;
padding:2px 5px;
text-decoration:none;
}

#content .reply a:hover{
background:#EFE500; color:#000; border-color:#EFE500

}

/* gallery : afficher que la 1ere image */
#gallery-1 .gallery-item { display:none}
#gallery-1 .gallery-item:first-child { display:block}

