/*  
Theme Name: CMSRC
Theme URI: http://www.rougecerise.com
Description: cmsrc
Version: 1.7
Author: Rouge Cerise
Author URI: http://www.rougecerise.com


/* IMPORT DES AUTRES CSS */

@import url("nav.css");
@import url("contact.css"); 

/* HTML Elements */
body {
	background-color:#FFF;
 	}

* {
	margin:0;
	padding:0;
	}

body, select, input, textarea {
	color: #728e92;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	}	
p {	
	margin: 15px 0;
	}
	
a:active,a:focus {
	outline:none;
	}

hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}

img, a:link img, a:visited img {
	border:0
	}
	
	

/*--------------  STRUCTURE -------------- */

.left {
	float:left;
	}

.right {
	float:right;
	}

#wrap {
	width: 969px;
	margin:  auto;
	position: relative;
	margin-top: 0;
}

#header {
	width:969px;
	font-size:11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#page {
	width:969px;
	font-size:12px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#footer {
	width:969px;
	font-size:11px;
	float:left;
	height: 50px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	}


/*--------------  HEADER -------------- */

#header1 {
	width:969px;
	height: 160px;
	float:left;
	background-image:url(../images/bg_header.gif);
	background-repeat:no-repeat;
	}

#header2 {
	width:819px;
	padding-left:150px;
	height: 33px;
	position:relative;
	z-index:10;
	float:left;
	background-image:url(../images/bg_nav1.gif);
	background-repeat:no-repeat;
	}


/*--------------  CONTENT -------------- */

#content {
	width:969px;
	float:left;
	padding-left:0;
	padding-top:22px;
	padding-bottom:37px;
	padding-right:0;
	}


/*--------------  HOME -------------- */
#content-home-1 {
	width:969px;
	height:354px;
	float:left;
	margin-bottom:10px;
	background-image:url(../images/bg_home1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
#content-home-1 img {
	margin-top: 43px;
	float:left;
	}
#content-home-1 .edito {
	margin-top: 94px;
	margin-left:25px;
	width:348px;
	height:234px;
	float:left;
	font-size:12px;
	color:#FFF;
	}


#content-home-2 {
	width:969px;
	float:left;
	}
	
	
#content-home-2-1 {
	width:571px;
	height: 250px;
	float:left;
	margin-right:15px;
	background-image:url(../images/bg_home2-1.gif);
	background-repeat: no-repeat;
	}
#content-home-2-1 h3 {
	margin-top: 76px;
	padding-left:59px;
	height:28px;
	width:512px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	}
#content-home-2-1 h3 a {
	color:#FFF;
	text-decoration:none;
	}
#content-home-2-1 h3 a:hover {
	text-decoration:underline;
	}
#content-home-2-1 a img {
	margin-left: 59px;
	margin-right:18px;
	border:1px solid #FFF;
	float:left;
	width:200px;
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
	}
#content-home-2-1 a:hover img {
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
	}

	
#content-home-2-1 .text {
	width:224px;
	height:120px;
	float:left;
	font-size:11px;
	color:#FFF;
	}


#content-home-2-2 {
	width:383px;
	height: 250px;
	float:left;
	background-image:url(../images/bg_home2-2.gif);
	background-repeat: no-repeat;
	}	
#content-home-2-2 h3 {
	margin-top: 76px;
	padding-left:33px;
	height:28px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	}
#content-home-2-2 h3 a {
	color:#FFF;
	text-decoration:none;
	}
#content-home-2-2 h3 a:hover {
	text-decoration:underline;
	}	
#content-home-2-2 .encours {
	padding-left:105px;
	width:253px;
	float:left;
	font-size:11px;
	color:#FFF;
	}
#content-home-2-2 p {
	margin:5px 0;
	}

/*--------------  SIDEBAR -------------- */

#content-sidebar {
	width:247px;
	float:left;
	margin-left:22px;
	background-color:#4e5f61;
	background-image:url(../images/bg_sidebar.gif);
	background-repeat: no-repeat;
	padding-top:74px;
	}

#content-sidebar h2{
	color:#FFF;
	font-size:14px;
	text-transform: uppercase;
	border-bottom:1px solid #a4b5b8;
	width:237px;
	}
	
#content-sidebar h4{
	color:#D30F1C;
	font-size:13px;
	font-weight:bold;
	letter-spacing:3px;
	}

.liste-categories {
	margin-top:17px;
	margin-bottom:25px;
	width:237px;
	}

.liste-categories ul{list-style-type:none;margin:0 0 8px;padding:0;}

.liste-categories ul li{padding-bottom:2px;}

.liste-categories ul li a{
	display:block;
	text-decoration:none;
	border-bottom:1px solid #89a4a8;
	padding:7px 0 7px 19px;
	color:#FFF;
	font-size:12px;
	}
.liste-categories ul li a:visited{color:#FFF;}
.liste-categories ul li a:hover{
	background:url(../images/puce-sidebar.png) no-repeat center left;
	background-color:#728E92;
	color:#FFF;
	display:block;
	text-decoration:underline;
	}

.liste-categories ul li li a:link{background:none;color:#626161;}
.liste-categories ul li li a:visited{background:none;color:#626161;}
.liste-categories ul li li a:hover{background-color:#F3F3F3;color:#d30f1c;font-weight:bold;}


	
/*--------------  PAGE -------------- */	

#content-page {
	float:left;
	width:700px;
	}


/* Balise H */
#content-page h1  {
	font-size: 18px;
	margin-bottom:20px;
	margin-left:13px;
	font-weight:normal;
	color:#728E92;
	border-bottom:1px solid #728E92;
	height:25px;
	text-transform:uppercase;
	width:590px;
	}
#content-page h2  {
	font-size: 16px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728e92;
	}
#content-page h3  {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728e92;
	}
#content-page h4  {
	font-size: 13px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728e92;
	}
#content-page h5  {
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728e92;
	}
#content-page h6  {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728e92;
	}

/* listes */
#content-page ul{list-style-type:none;margin-left:10px;}
#content-page ul li{background:url(../images/puce-1-3.gif) no-repeat top left;font-size: 12px;color:#728e92;padding:1px 0 5px 20px;}
#content-page ul li a{text-decoration:underline;}
#content-page ul li a:hover{text-decoration:none;}


/* numérotation */
#content-page ol{margin-left:40px;}
#content-page ol li{font-size: 12px;color:#728e92;padding:1px 0 1px 20px;}
#content-page ol li a{text-decoration:underline;}
#content-page ol li a:hover{text-decoration:none;}


/* images */
/*
#content-page img {
	border:1px solid #F9B200;	
	}
#content-page a img {
	border:1px solid #F9B200;
	}
#content-page a:hover img {
	border:1px solid #CCCCCC;
	}
*/
	
/* liens */

#content-page a {
	text-decoration:underline;
	color:#728e92;
	font-weight:bold;
	cursor:pointer;
	}
#content-page a:hover{
	text-decoration:none;
	}

/* textes */
#content-page p{
	text-align:justify;
	}	
	
/* divers */


/*--------------  ARTICLES LISTE  et  DETAILS------------- */	
#content-article {
	float:left;
	width:700px;
	}
		
/* Article liste */
#content-article h1  {
	font-size: 18px;
	margin-bottom:20px;
	margin-left:13px;
	font-weight:normal;
	color:#728E92;
	border-bottom:1px solid #728E92;
	height:25px;
	text-transform:uppercase;
	width:590px;
	float:left;
	}

#article-list {
	width: 560px;
	float: left;	
	margin-bottom: 30px;
	padding-left: 35px;
	}

#article-list h3  {
	font-size: 11px;
	font-weight:bold;
	color:#FFF;
	background-color:#7b9a9f;
	text-transform:uppercase;
	width:305px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	margin-bottom:14px;
	}
#article-list h3 a  {
	color:#FFF;
	text-decoration:none;	
	}
	
#article-list h3 a:hover  {	
	text-decoration:underline;	
	}

#article-list a img {
	margin-right:17px;
	border:1px solid #7B9A9F;
	float:left;
	width:150px;
	height:100px;
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
	}
#article-list a:hover img {
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
	}
#article-list .text {
	width:376px;
	height:112px;
	float:left;
	font-size:11px;
	color:#728e92;
	}

#article-list p {
	margin: 0;
	}
#article-list .separateur {
	width: 560px;
	float: right;	
	border-bottom:1px solid #DBE3E4;
	line-height:0px;
	}

/* Article Contenu */

.postentry{
	padding-bottom:20px;
	padding-top:0px;
	float:left;
	font-size:12px;
	width:700px;
	}
	
.postentry h1  {
	font-size: 18px;
	margin-bottom:20px;
	margin-left:13px;
	font-weight:normal;
	color:#728E92;
	border-bottom:1px solid #728E92;
	height:25px;
	text-transform:uppercase;
	width:590px;
	}
.postentry h2  {
	font-size: 16px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728e92;
	}
.postentry h3  {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728E92;
	}
.postentry h4  {
	font-size: 13px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728E92;
	}
.postentry h5  {
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728E92;
	}
.postentry h6  {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#728E92;
	}
	
.postentry ul {list-style-type:none;margin-left:10px;}
.postentry ul li{background:url(../images/puce-1-3.gif) no-repeat top left;font-size: 12px;color:#728E92;padding:1px 0 5px 20px;}
.postentry ul li a{text-decoration:underline;}
.postentry ul li a:hover{text-decoration:none;}

.postentry ol{margin-left:40px;}
.postentry ol li{font-size: 12px;color:#728E92;padding:1px 0 1px 20px;}
.postentry ol li a{text-decoration:underline;}
.postentry ol li a:hover{text-decoration:none;}

/*
.postentry img {
	border:1px solid #CCCCCC;
	float:left;
	margin: 0 15px 0 0;
	}
.postentry a img {
	border:1px solid #CCCCCC;
	float:left;
	margin: 0 15px 0 0;
	}
.postentry a:hover img {
	border:1px solid #9BD776;
	}
*/	
.postentry a {
	text-decoration:underline;
	color:#728E92;
	font-weight:bold;
	cursor:pointer;
	}
.postentry a:hover{
	text-decoration:none;
	}
/* textes */
.postentry p{
	text-align:justify;
	}		

/* Article navigation page */	
#navigation {
	width: 630px;
	padding-left:35px;
	padding-right:35px;
	float:left;
	padding-bottom:20px;
	}
	
#navigation .suivant {
	float:left;
	}
#navigation .suivant a{
	color:#728E92;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
#navigation .suivant a:hover{
	text-decoration:underline;
	}

#navigation .precedent{
	float:right;
	}
#navigation .precedent a{
	color:#728E92;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
#navigation .precedent a:hover{
	text-decoration:underline;
	}


/* Article meta */	


/* Article commentaires */


/* Article Formulaire */


/*--------------  RECHERCHE LISTE -------------- */	


/*-------------- FOOTER ------------------*/
.footer-text {
	color:#728e92;
	text-align: center;
	padding-top: 15px;
	}
a.footer-text {
	color:#283537;
	text-decoration:none;
	}
a.footer-text:hover {
	color:#728e92;
	text-decoration:underline;
	}

/*-------------- BOUTON ------------------*/

.bouton-home a {
	background:#7B9A9F;
	width:216px;
	height:20px;
	color:#FFFFFF;
	border:none;
	float:right;
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration:underline;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	}
.bouton-home a:hover {
	text-decoration:none;
	}

.bouton-article a {
	background:#dbe3e4;
	width:105px;
	height:17px;
	color:#728E92;
	border:none;
	float:right;
	padding-top: 6px;
	text-decoration:none;
	text-align:center;
	}
.bouton-article a:hover {
	text-decoration:underline;
	}
	

/*-------------- FORMULAIRES ------------------*/

/* De recherches */
	
/* De commentaires */

/* De contact */
#contact input {
	border:1px solid #CCC;
	}

#contact textarea {
	width: 100%;
	background:#FBFBFB;
	border:1px solid #E5E5E5;
	}
#contact .button {
	background-image:url(../images/bg_bouton.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	border:none;
	padding-left:1px;
	padding-right:1px;
	padding-top:3px;
	padding-bottom:3px;
	width:107px;
	height:22px;
	}
#contact .mentions {
	font-size:9px;
	text-align:justify;	
	}	
/*#contact .button:hover {
	background:#797E53;
	color:#FFFFFF;
	text-decoration:none
	}*/


/*-------------- TABLEAUX ------------------*/
/* de donnees */
#tableau-donnees {
  margin: .5em 0 1em;
}

#tableau-donnees td, #tableau-donnees th{
  text-align: left;
  border-right: 1px solid #f7ecd2;
  padding: .4em .8em;
}

#tableau-donnees th{
  background: #797E53;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid #f7ecd2;
}

#tableau-donnees td{
  background: #f7ecd2;
}

#tableau-donnees tr.alternance-de-couleur td{
  background: #f8f1e0;
}

#tableau-donnees tr:hover td{
  background: #f9dc98;
}

/* avec fond de couleur */
#tableau-fond-couleur {
  color:#FFF;
  font-size:12px;
  font-weight:bold;
}
#tableau-fond-couleur td {
  padding:5px;
}
#tableau-fond-couleur td{
  background: #d30f1c;
}
#tableau-fond-couleur td a{
  color:#FFF;
}
#tableau-fond-couleur td p{
  margin-top:5px;
  margin-bottom:5px;
}

#tableau-fond-couleur-2 {
}
#tableau-fond-couleur-2 td {
  padding:5px;
}
#tableau-fond-couleur-2 td{
  background: #f7f6f6;
}
#tableau-fond-couleur-2 td a{
  color:#FFF;
}
#tableau-fond-couleur-2 td p{
  margin-top:5px;
  margin-bottom:5px;
}

/* un cadre */
#tableau-cadre {
  	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #ffffff;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#tableau-cadre td , #tableau-cadre th {
  text-align: left;
  padding: .4em .8em;
}

/* De contact */
#tableau-contact {
}

#tableau-contact td {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}


/*-------------- DIVERS ------------------*/

/* lien haut de page */
.hautdepage {
	float:left;
	}
.hautdepage a {
	text-decoration:none;
	color:#545353;
	}
.hautdepage a:hover{
	text-decoration:underline;
	}
/* lien imprimer */
.imprimer {
	float:right;
	margin-top:15px;
	}
.imprimer a {	
	text-decoration:none;
	color:#545353;
	}
.imprimer a:hover{
	text-decoration:underline;
	}
/* navigation */
.wp-pagenavi {
	float:right;
	padding-top:15px;
	padding-bottom:5px;
	
}

/* breadcrumbs */

#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#545353;
	padding-top:5px;
	float:left;
	width:500px;
	}
#breadcrumbs a {	
	text-decoration:none;
	color:#545353;
	}
#breadcrumbs a:hover{
	text-decoration:underline;
	}

/* Image dans le contenu */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #d6d8c4;
	text-align: center;
	background-color: #E2E4D5;
	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-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 6px;
}

/* Positions */
.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}



