/* style malakoff by sebek for plume CMS */

html
{
	margin: 0px;
	padding: 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	color: #000;
        font-size: 1em;
	background: #ffffff;
	font-family: Verdana,Arial,Helevetica,sans-serif;
}
/*******************/
/* General styling */
/*******************/

h1, h2, h3, h4 {
                 font-family: Helvetica,Trebuchet,Arial,"Trebuchet MS",sans-serif;
                 color: #fff;
                 
                 font-weight:bold; 
                 padding:8px 20px;  
                 /*background-color:#87b83d; */
                 color: #125c12 ;
                 font-size: 18px;

}

h3
{ 
  font-size: 18px;
 }

h4
{ 
  font-size: 14px;
 }

h5
{ 
  font-size: 12px;
 }



h3.news
{
  background:  url(img/ico-news.png) no-repeat center left; 
  padding-left: 40px;
  margin-left: 40px;
  }

h3.article
{
  background: transparent url(img/ico-article.png) no-repeat center left; 
  padding-left: 40px;
  margin-left: 40px;

  }


form, fieldset
{
	margin: 0;
  padding: 0;
	border: 0;
}

a 
{
	color: #87b83d;
        text-decoration: none;
         border-bottom: #87b83d 1px;
}

a:hover 
{
        color: #87b83d;
        border-bottom: #87b83d 1px;
}

/* ul li, ol.tree li */
/* { */
/*         list-style-type: none; */
/* 	padding-left: 0 px; */
/*         /\*background: transparent url(img/ico-li.png) no-repeat;*\/ */
/* } */

dl
{
        margin: 10px 20px;
}

dt
{
        font-weight: bold;
}

dd
{
        border-left: 2px #999 solid;
        padding-left: 5px;
        margin: 0 10px 10px 10px;
}

hr.invisible
{
        visibility: hidden;
        clear: both;
}

pre
{
	border: 1px #999 solid;
        color: #999;
        font-family:"Courier New",Courier,monospace;
	padding: 5px;
        width: 90%;
        margin: 5px auto;
	overflow: scroll;
}

abbr, acronym
{ 
	font-style: normal;
	border-bottom: dotted 1px #000;
	cursor: help;
}

blockquote
{
	color: #666;
	padding: 0;
        margin: 20px;
	font-style: italic;
	border-left: 5px solid #999;
        border-top: 2px dashed #999;
        border-right: 2px dashed #999;
        border-bottom: 2px dashed #999;
}

code
{
	font-family:"Courier New",Courier,monospace;
        color: #999;
}

q, cite
{
	font-style: italic;
	color: #666;
}

p
{
        margin: 5px;
}


/**************/
/* Breadcrumb */
/**************/

ol.tree
{
display: none;
}

ol.tree li
{
	display: inline;
	list-style-type: none;
        margin-left: 10px;
	padding-left: 15px;
        background: transparent url(img/ico-li.png) no-repeat center left;
}

ol.tree a
{
        border: none;
}

/*********/
/* Title */
/*********/

#title, #footer
{
        position: relative;
        margin: 0;
        padding: 0;
        background: transparent url("img/feuille.png");
        background:  #87b83d; 
        height: 95px;
}

#title img
{
  margin-left : 30px;
  margin-top : 10px;
  height: 57px;
 }


#title h1
{
	margin: 0 240px 0 5px;
        /*padding: 5px 0 0 45px;*/
        font-size: 2.3em;
}

#title p.description
{
        margin: 0 240px 10px 30px;
        padding: 0;
        font-size: 0.8em;
        color: #FFFFFF;
}

/*******************************/
/* Main containers of the page */
/*******************************/

#page
{
        margin: 0;
        padding: 0;
  width : 100%;
  min-width: 1000px;
        /*border: #87b83d 1px solid;*/
        background: #FFF;
}


#main
{
	margin: 0;
        padding: 0;
}

#content
{
float: left;

  width: 99%; /*79%*/ 
  min-width: 380px; /*400px*/
  /*position: relative;*/
  margin: 1%;
  margin-top: 0;
  /*padding: 5%;*/
  /*border-left:#87b83d 1px solid; 
  border-bottom:#87b83d 1px solid;
  border-right:#87b83d 1px solid; 
  border-top:#87b83d 1px solid;*/
  background:  #FFF; 
 

}

#content h2
{         
  position : relative;
  background:  #87b83d; 
  margin: 0;
  top : 0;
  left: 0;
  color: #125c12 ;
  font-size: 18px;

}

#content h3 
{         
  position : relative;

  /*background: none;*/
  margin: 10px;
  top : 0;
  left: 10px;
  font-size : 14px;
  color: #125c12 ;
  font-size: 18px;

}


#actualites
{ 
  margin: 10px;
  padding: 10px;
  
  }


/************ preview of an article ********************/
.preview
{ 
font-size: 10px;
 }

.summary
{ 

  font-size: 10px;
  }

.contentTitle
{ font-size: 16px;
  font-weight: bold;

 }
.author
{ 
  font-style: italic;
  font-size: 12px;
 }

.datemodif
{ 
  font-style: italic;
  font-size : 12px;
 }

.link
{ 
/*position: relative;*/
  margin :5px;
  padding: 3px;
  /*float: right;*/
  font-size: 12px;
  }



/*****footer*****/
#footer
{
display:none;  
}

#footer p
{ padding-top: 10px;
  font-size: 10px;}

#footer a
{
color : #125c12 ; 
  text-decoration: underline;
}

/******/
/*Menu*/
/******/


#menu
{
display: none;
}


#navigation, #evenements, #recherche, #syndication, #contacts
{ 

  position: relative;
  margin: 0;
  width : 90%;
  /*padding: 5%;*/
  border-left:#87b83d 1px solid; 
  border-bottom:#87b83d 1px solid;
  border-right:#87b83d 1px solid; 
  border-top:#87b83d 1px solid;
  background:  #FFF; 
  
} 

#navigation h2, #evenements h2, #recherche h2, #syndication h3 , #contacts h2

{         
  position : relative;
  background:  #87b83d; 
  color: #125c12 ;
  font-size: 18px;
  margin: 0;
  top : 0;
  left: 0;
}

#syndication h3 a
{color: #125c12 ;}

#navigation ul.cat,  #evenements ul, #recherche ul,  #contacts ul
{ 
  list-style-type: disc;
  margin-left:3px; /*Firefox and others*/
  /*margin-left: 1px;*/
}

#navigation ul.subcat,
{
  list-style-type: disc;
  margin-left :  3px;
}



#syndication 
{ 
  font-size : xx-small;;
}

/*********/
/*Content*/
/*********/

/* Special title styling */
/*************************/




/* Special inline styling */
/**************************/


/* block elements */
/******************/

div.column
{
        float:left;
        padding: 0;
        width: 48%;
        margin: 0.5%;
}

div.resource
{
display:none;
}

#article-content, #news-content
{
        margin: 15px;
        padding: 5px;
}

#article-nav
{ 
  float : right;
}

div.infos
{
        border-left: 2px solid #E7E7E7;
        margin-left: 20px;
}

div.infos p
{
        margin: 3px 5px;
        padding: 0;
        font-size: 0.8em;
}


div.description
{
        margin: 5px;
        padding: 5px;
        /*border-top: #E7E7E7 1px solid;*/
        /*border-bottom: #E7E7E7 1px solid;*/
}

#article-content p, #news-content p, .description p
{
        margin-left: 15px;
        text-align: justify;
}

p.read
{
        float: right;
        margin: 0;
        padding: 0;
        font-size: 0.9em;
}

p.read a
{
        background: transparent url(img/ico-read-small.png) no-repeat center left;
        padding-left: 20px;
}

p.associated-link, p.score
{
        text-align: right;
        font-size: 0.9em;
         margin: 0;
}


/* ol li.current a */
/* { */
/* 	text-decoration: none; */
/* 	color: #697409; */
/*         border: none; */
/* } */

#article-content ol, #news-content ol, .description ol
{
        margin-left: 20px;
}
/* Support for wiki formating */
/******************************/

/*Images position*/

img.px-left 
{ 
	float: left;
        margin: 5px;
}

img.px-center
{ 
        text-align: center;
	display: block;
        margin: 8px auto;
}

img.px-right
{ 
	float: right;
        margin: 5px;
}

/*Gallery*/

div.gallery 
{
        width: 100%;
        margin:0;
        padding: 0;

}
div.gallery-top 
{
         margin:0;
        padding: 0;
}

div.gallery-bottom 
{ 
	clear: left;
}

div.gallery-img 
{
        /*float: left;*/
        margin: 15px 15px 15px 15px;
        padding: 0;
        /*height: 300px;*/
}

div.gallery-thumb img a {}

img.gallery-thumb 
{
  margin: 15px 15px 15px 15px;
       display: block;
}

p.gallery-legend
{ 
	font-style: italic;
        font-size: 0.8em;
        margin: 0;
  margin-left: 30px;
        padding: 0;
        /*width: 120px;*/
}

/* Tables */

table.wiki-table, table
{
	border: 1px #999 solid;
	margin : 10px auto;
	border-collapse: collapse;
        text-align: center;
}

table.wiki-table td, table td
{
	border: 1px #ccc solid;
        padding: 5px;
	
}

table.wiki-table th, table th
{
	border: 1px #ccc solid;
	background: #999;
	padding: 5px;
        color: #FFF;
	
}

