/*
Theme Name: Thematic 4 Cergy
Theme URI: http://yourdomain.com/
Description: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.

Tags : three columns, two columns, fixed width, simple, seo, microformats, widgets, framework, options page, hooks, filters, valid XHTML, valid CSS
Author: Your Name
Author URI: http://yourdomain.com/
Template: thematic
Version: 1.0
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/*
@import url('../thematic/style.css'); 
 Reset browser defaults  */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles  */
@import url('../thematic/library/styles/typography.css');

/* Style the meta panel for logged-in users  */
@import url('../thematic/library/styles/sitemeta.css');

/* Apply a basic layout  
@import url('../thematic/library/layouts/3c-fixed.css');
*/
/* Prepare theme for plugins  */
@import url('../thematic/library/styles/plugins.css');

/* Un-comment the line below to set a grid with 18px line-height to fit 125px ad units  */
/* body { background:url(../thematic/images/960_grid_12_col.gif) repeat-y top center; } */
h1 {   margin:5px 0; color:#c40038; font-size:140%; font-weight:bold;}
h2 {  margin:5px 0; color:#c40038; font-size:130%; font-weight:bold;}
h3 { width:auto; /*float:left; */margin:5px 0; /*color:#c40038;*/ font-size:120%; font-weight:bold;}
p {color:#000; /* font-size:1.1em; */}
a:link, a:visited {color:#c40038;text-decoration:none;}
a:hover {color:#c40038;text-decoration:underline;}
/* 
STRUCTURE DE LA PAGE
*/
body {background: white;padding:0; font-size:0.9em;
font-family:Trebuchet MS;

 }
#main {
    width:960px;
    margin:10px auto;
    overflow:none;
    position:relative;
}

div#content  ul  {padding:0; margin:0 0 0 10px; display:table; }
div#content li { padding:0; margin:0 0 5px 0;  display:list-item;}
div#primary li { list-style-type:none;}

#container { 
    overflow:none;
    width:960px;
    float:left;
    margin:0 auto 10px auto;
    padding:0;
    background: white;  
}

#primary { clear:none;float:left; width:210px; margin:0px;padding:0;   background:none;}
#content {  clear:none;float:left;  width:490px; margin:0px; padding:0 30px 0 15px; background:none;}
#secondary { clear:none; float:left; width:212px; margin:0px; padding:0px;  background:none;}
/*
#primary {width:210px; padding:0; margin:0;position:absolute; left:0; }
#content {  width:473px; margin:0 0 0 210px; position:absolute; left:0;padding:0 30px 0 15px; background:none;}
#secondary { width:212px; margin: 0 0 0 738px; padding:0 0px 0 0px; background:none;}
*/

/* HAUT DE PAGE */
#wrapper { border:none;}
#branding {
    width:940px;
    margin:0 auto;
}
#access { display:none; }
#header { height:179px;margin:0 auto;  background:#FFF url(images/bandeau.gif) no-repeat top;}
#blog-title { display:none; }
#blog-description { display:none; }
#menu { display:none;}
#logo { padding: 80px 0 0 140px; float:left; width:535px;}
#access {border:none;}
/* BAS DE PAGE */

#footer { clear:both; background:#e6e9eb; width:960px; margin:10px auto; color:#000; padding:0 0 5px 0; border:none;}
#footer ul  { list-style-type:none; margin:0; padding:0; }
#footer li  { display:inline;margin:0; padding:0; color:#000;}
#footer a:link, #footer a:visited { padding:0 5px; color:#000; }

#siteinfo { z-index:0;margin:0 0 5px 0 ; padding:5px 10px 10px 10px; }
#siteinfo div.ecedi { margin:0; padding:0; width:20%;float:left;}
#siteinfo div.menu { margin:0; padding:0;  float:right;}

#toolsmenu { text-align:right;margin:0; padding:0  ; background:none;}
#toolsmenu div.menu { margin:0; padding:0;}

/* RECHERCHE */
#recherche { float:right; padding:80px 40px 0 0; }
#recherche label { color:#FFF;}
#recherche input.img { vertical-align:baseline; }
#recherche input.input  { width:12em; height:1.1em; border:none;}

/* NEWSLETTER */
#newsletter { height:72px; background:#FFF url(images/newsletter.gif) no-repeat top; margin :10px  0;  }
#newsletter img {margin : 0;padding: 8px 0 0 50px; }
#newsletter label { display:none; }
#newsletter form { margin : 0;padding:3px 0 0 20px; }
#newsletter input.img { vertical-align:baseline; }
#newsletter input.input  { width:13em; height:1.1em; border:none;}
#newsletter ul {margin : 0;padding:0px 0 0 20px;  }
#newsletter li {display:inline;margin : 0;padding: 0; font-size:80%; }

/* BLOCS COLONNE DROITE */

div#comission {  height:128px; padding: 0 10px 0px 5px; background:#FFF url(images/comission.gif) no-repeat top;}
div#enfant {   height:128px;padding: 0 10px 0 5px; background:#FFF url(images/enfant.gif) no-repeat top;}
div#quartier {  height:128px; padding: 0 10px 0 5px; background:#FFF url(images/quartier.gif) no-repeat top;}
div#participation {  height:128px; padding: 0 10px 0px 5px;; background:#FFF url(images/participation.gif) no-repeat top;}

div.menuDeroulant .navigation {margin: 5px 0 5px 0px;  padding:0;  list-style: none;     }
div.menuDeroulant .navigation  {  z-index:120; }
div.menuDeroulant  h2 { display: none;     }
div.menuDeroulant .navigation a  { color:#000; display: block; padding: 0 0 0  5px; text-align: left; width: 180px; height: 21px; /*line-height: 17px; */ font-size: 60%;}
ul.navigation li.toggleSubMenu, ul.navigation li.noSubMenu {margin:0;	padding:0 0 0 10px;height:21px;}
div.menuDeroulant .navigation li.open {  position: absolute;}
div.menuDeroulant .navigation li.petit {  height:18px; font-size: 140%; padding: 0 0 0  5px; text-align: left; width: 170px; }
div.menuDeroulant .navigation li.petit a {  height:17px;   }


div.menuDeroulant .navigation .open a, div.menuDeroulant .navigation .open span {    }
div.menuDeroulant .navigation a:hover, div.menuDeroulant .navigation a:focus, div.menuDeroulant .navigation a:active {  text-decoration: none;}
div.menuDeroulant .navigation ul.subMenu { font-size: 80%; background: #ffffff;  margin: 0;padding: 0;  width: 170px; border: 1px solid #dedede;   border-top: none; display: block; position: absolute;}
div.menuDeroulant .navigation ul.subMenu li { list-style: none; padding: 0 0 0 0px; margin: 0; display: block; background: none; }
div.menuDeroulant .navigation ul.subMenu a { color:#000;  background: none; width: 160px; padding: 0 0 0 10px; margin: 0;   }

div.jaune .navigation .noSubMenu a, div.menuDeroulant .navigation .noSubMenu span {  background:#FFF url(images/bt-jaune.gif) no-repeat top left;}
div.vert .navigation .noSubMenu a, div.menuDeroulant .navigation .noSubMenu span {  width:185px;   background:#FFF url(images/bt-vert.gif) no-repeat top left;}

div.jaune .navigation .toggleSubMenu a, div.menuDeroulant .navigation .toggleSubMenu span {  background:#FFF url(images/bt-jaune.gif) no-repeat top left;}
div.vert .navigation .toggleSubMenu a, div.menuDeroulant .navigation .toggleSubMenu span {  width:192px;  background:#FFF url(images/bt-vert.gif) no-repeat top left;}
div.bleu .navigation .toggleSubMenu a, div.menuDeroulant .navigation .toggleSubMenu span {   background:#FFF url(images/bt-bleu.gif) no-repeat top left;}
div.violet .navigation .toggleSubMenu a, div.menuDeroulant .navigation .toggleSubMenu span {   background:#FFF url(images/bt-violet.gif) no-repeat top left;}

div.jaune .navigation ul.subMenu a:hover { color:#FFF; background:#f29200; }
div.bleu .navigation ul.subMenu a:hover { color:#FFF; background:#0096c1; }
div.violet .navigation ul.subMenu a:hover { color:#FFF; background:#af1f7b; }
div.vert .navigation ul.subMenu a:hover { color:#FFF; background:#62a522; }

/* LE CONTENU */
div.contenu-actu {  border-bottom:1px dashed #c40038; padding:10px 0 0 0; margin:0; }
div.contenu-actu img {  float:left; margin:0 10px 5px 0; border:2px solid black; }
div.contenu-actu div.date  {float:right;  font-size:90%;width:auto; background:#b1b1b1; color:#FFF; padding:0 3px; margin:0 0 0 10px; }
div.contenu-actu div.texte  { clear:both;}
div.contenu-actu a:link, div.contenu-actu a:visited {color:#c40038;}

div.entry-content, div.entry-content-intro  { margin:0; padding:0;}
div.entry-content p img, div.entry-content img {  /* width:150px; */ text-align:center; float:left; margin:0 10px 5px 0; border:2px solid black; }
div.entry-content-intro p img, div.entry-content-intro img {  /* width:150px; */ text-align:center; float:left; margin:0 10px 5px 0; border:2px solid black; }
div.wp-caption { float:left; }
div.wp-caption p.wp-caption-text { clear:both; background-color:#E6E9EB;}
div#title h2 {   margin:10px 0 20px 0;padding:5px 10px; color:#FFF; font-size:150%; font-weight:bold;}
a.more-link { color:#c40038; }
div.rouge { background: url(images/bk-titre-rouge.gif) repeat-x top left;margin:0; }
.rouge h2 span { line-height:1.2em; padding:2px 10px;  background:#c40038;  }
.rouge h3 { padding:2px 0px;  color:#c40038;  }
div.cyan { background: url(images/bk-titre-cyan.gif) repeat-x top left; margin:0; }
.cyan h2 span {line-height:1.2em; padding:2px 10px;  background:#00BCB5;  }
.cyan h3 { padding:2px 0px;  color:#00BCB5;  }
div.vert { background: url(images/bk-titre-vert.gif) repeat-x top left; margin:0; }
.vert h2 span {line-height:1.2em; padding:2px 10px;  background:#6EB238;  }
.vert h3 { padding:2px 0px;  color:#6EB238;  }
div.jaune { background: url(images/bk-titre-jaune.gif) repeat-x top left; margin:0;}
.jaune h2 span {line-height:1.2em; padding:2px 10px;  background:#F8A41D;  }
.jaune h3 { padding:2px 0px;  color:#F8A41D;  }
div.bleu { background: url(images/bk-titre-bleu.gif) repeat-x top left; margin:0;}
.bleu h2 span {line-height:1.2em; padding:2px 10px;  background:#00A5CB;  }
.bleu h3 { padding:2px 0px;  color:#00A5CB;  }
div.violet { background: url(images/bk-titre-violet.gif) repeat-x top left; margin:0;}
.violet h2 span {line-height:1.2em; padding:2px 10px;  background:#C3378C;  }
.violet h3 { padding:2px 0px;  color:#C3378C;  }
div.pistache { background: url(images/bk-titre-pistache.gif) repeat-x top left; margin:0;}
.pistache h2 span {line-height:1.2em; padding:2px 10px;  background:#C9CF27;  }
.pistache h3 { padding:2px 0px;  color:#C9CF27;  }
.pistache h4 { padding:5px 20px; font-weight:bold;  color:#C9CF27;  }
.pistache a:link, .pistache a:visited, .pistache a:hover {/*  padding:0px; */ font-weight:bold;  color:#C9CF27;  }

div.entry-content {background:none; }
div.post { background:none; }
div.page-link { background-color:#E6E9EB; padding: 2px; text-align:center;}



#content div.rouge div.page-link a{ color:#c40038;}
#content div.cyan div.page-link a{ color:#00BDB6;}
#content div.vert div.page-link a{ color:#6EB238;}
#content div.bleu div.page-link a{ color:#00A5CB;}
#content div.jaune div.page-link a{ color:#F8A41D;}
#content div.violet div.page-link a{ color:#C3378C;}
#content div.pistache div.page-link a{ color:#C9CF27;}

h3.entry-title { float:none; width:100%; margin:10px 0 0 0; padding:0px; }
h3.entry-title a {color:#c40038;}

#content h3.rouge, h3.rouge a { color:#c40038;}
#content h3.cyan, h3.cyan a  { color:#00BDB6;}
#content h3.vert, h3.vert a { color:#6EB238;}
#content h3.jaune, h3.jaune a  { color:#F8A41D;}
#content h3.bleu, h3.bleu a { color:#00A5CB;}
#content h3.violet, h3.violet a  { color:#C3378C;}
#content h3.pistache, h3.pistache a  { color:#C9CF27;}

#content div.pistache small { color:#666;}
#content div.pistache small a:link, div.pistache small a:visited, div.pistache small a:hover { font-weight:normal; color:#000;}
#content div.entry-meta { color:#666; }



/* CALENDAR */

h3.widgettitle { color:#c40038;}
div#calendar_wrap { width:207px; height:auto;border:1px solid #9aabaf;}
table#wp-calendar  { border-collapse:inherit; width:200px;}
table#wp-calendar caption, table#wp-calendar th  {color:#c40038;}
table#wp-calendar thead  { border-bottom:1px dashed #c40038;}
table#wp-calendar td  { color:#FFF; text-align:center; background:#9aabaf; border:3px solid white;}
table#wp-calendar td.pad { color:#FFF; text-align:center; background:none; }
table#wp-calendar td#prev, table#wp-calendar td#next { color:#FFF; text-align:center; background:none; }

table#wp-calendar td a { color:#c40038; font-weight:bold; }

div#wp-calendar { width:207px; height:auto;border:1px solid #9aabaf;}
div#wp-calendar table  { border-collapse:inherit; width:200px;}
div#wp-calendar table caption, div#wp-calendar  th  {color:#c40038;}
div#wp-calendar table thead  { border-bottom:1px dashed #c40038;}
div#wp-calendar table td  { color:#FFF; text-align:center; background:#9aabaf; border:3px solid white;}
div#wp-calendar table td.pad { color:#FFF; text-align:center; background:none; }
div#wp-calendar table td#prev, div#wp-calendar  td#next { color:#FFF; text-align:center; background:none; }
div#wp-calendar td a { color:#c40038; font-weight:bold; }

div#wp-calendar table.nav td {background:#fff;}

/* FORMULAIRE DE CONTACT */
div#wpcf7-f1-p9-o1 { text-align:left;background:#EBEDEF; padding:15px 25px; /*border:1px solid #c40038;*/}
div#wpcf7-f1-p9-o1 label { cursor:pointer; }
div#wpcf7-f1-p9-o1 input.text { clear:both;padding:0 3px; font-size:1em; width:20em; height:1.2em; border:1px solid #c40038; }
div#wpcf7-f1-p9-o1 input.captcha { clear:both;padding:0 3px; font-size:1em; width:5em; height:1.55em; border:1px solid #c40038; }
div#wpcf7-f1-p9-o1 img.captcha {border:1px solid #c40038; }
div#wpcf7-f1-p9-o1 input.submit { text-align:center;  }
div#wpcf7-f1-p9-o1 textarea{ padding:3px;font-size:1em; width:20em; height:5em;border:none; border:1px solid #c40038;}
span.wpcf7-not-valid-tip-no-ajax { clear:both; display:block; margin:0; padding:0; }

/* FORMULAIRE DE CHAT DE MAIRE */
div#wpcf7-f2-p851-o1 { text-align:left;background:#EBEDEF; padding:15px 25px; /*border:1px solid #c40038;*/}
div#wpcf7-f2-p851-o1 label { cursor:pointer; }
div#wpcf7-f2-p851-o1 input.text { clear:both;padding:0 3px; font-size:1em; width:20em; height:1.2em; border:1px solid #c40038; }
div#wpcf7-f2-p851-o1 input.captcha { clear:both;padding:0 3px; font-size:1em; width:5em; height:1.55em; border:1px solid #c40038; }
div#wpcf7-f2-p851-o1 img.captcha {border:1px solid #c40038; }
div#wpcf7-f2-p851-o1 input.submit { text-align:center;  }
div#wpcf7-f2-p851-o1 textarea{ padding:3px;font-size:1em; width:20em; height:5em;border:none; border:1px solid #c40038;}
span.wpcf7-not-valid-tip-no-ajax { clear:both; display:block; margin:0; padding:0; }

/* FORUM */
.comment-author { display:none;} 
.comment-meta { color:#666;}
li.comment { background-color:#E6E9EB; margin:5px 0;padding:3px 8px;}
li.comment p {margin:0;padding:0;}

#comments-list, #respond { background:none; /*border-top:1px solid #C9CF27; */}
#commentform  { text-align:left; background-color:#E6E9EB; /*border:1px solid #C9CF27; */ margin:5px 0;padding:3px 8px;}
#commentform  .form-label { text-align:left; width:35%; float:left; }
#commentform  .form-input { text-align:left; }
.comment-meta  a:link, .comment-meta  a:visited, .comment-meta  a:hover { font-weight:normal; color:#000;}
span.unapproved { /*color:#C9CF27;*/ font-weight:bold;background:#FFF;}
#commentform  label { cursor:pointer;}
#commentform .form-section { clear:both; margin:2px 0;}
#commentform .form-submit { text-align:center; }


/* AGENDA */
table.ec3_schedule {
font-size:110%;
font-weight:bold;
margin:10px 0;
}
td.ec3_to { padding : 0 3px 0 3px; }

div#MailPress_widget { background: #FFFFFF url(images/newsletter.gif) no-repeat scroll left top;
padding:0 0 0 20px; 
text-align:center;
height:90px;
padding:0;
margin:0;
display:block;
}


div#MailPress_widget  h3 {
padding:5px 0 3px 40px;
text-align:left;
}

div#MailPress_widget  #mp-formdiv #submit {
font-size:9px;
width : 50px;
background-color:#C40038;
color:white;
height:20px;
}

div#MailPress_widget #mp-formdiv .MailPressFormEmail
{
width : 110px;
}

/* GALLERY */

.ngg-galleryoverview .desc {
margin:0 6px;
padding:2px;
}

.entry-content table {
width:auto;
}


.entry-content table.bordure {

}

.entry-content table.bordure td{
border:1px solid #fa0458;
padding:3px;
/* width:240px; */
}

div.entry-content img.alignright { float:right; margin:0 0 2px 5px;}
div.entry-content img.alignleft { float:right; margin:0 0 2px 5px;}
div.entry-content img.aligncenter { float:none; text-align:center; margin:2px 5px;}


div.stream{background: url(images/stream_bg.jpg) no-repeat center top #000000;
margin:auto;
padding:71px 0 18px 49px;
/*text-align:center;*/
width:377px;}
