/*  
Theme Name: CMSRC
Theme URI: http://www.rougecerise.com
Description: cmsrc
Version: 1.8
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: #333333;
	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: 988px;
	margin:  auto;
	position: relative;
	margin-top: 0;
}

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

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

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


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

#header1 {
	width:988px;
	height: 294px;
	float:left;
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;
	}
#header1-1 {
	width:263px;
	height: 27px;
	float:right;
	padding-left:8px;
	padding-right:19px
	}
#header1-1 .contact {
	width:109px;
	height:16px;
	text-align: center;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top:3px;
	margin-right:7px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	float:right;
}
#header1-1 .contact a {
	text-decoration:none;
	font-weight:bold;
	color:#666;
}
#header1-1 .contact a:hover {
	text-decoration:underline;
}

#header2 {
	width:979px;
	height: 57px;
	position:relative;
	z-index:10;
	float:left;
	background-image:url(../images/bg_nav1.gif);
	background-repeat:no-repeat;
	padding-left:9px;
	padding-top:6px;
	}


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

#content {
	width:988px;
	float:left;
	padding-left:0;
	padding-top:0;
	padding-bottom:8px;
	padding-right:0;
	}


/*--------------  HOME -------------- */
#content-home-1 {
	width:988px;
	height:363px;
	float:left;
	}
	
#content-home-2 {
	width:988px;
	float:left;
	height:229px;
	}
	
/* HOME 1 CONTENU*/
#content-home-1-haut {
	height:22px;
	background-image:url(../images/bg_content_haut.gif);
	background-repeat:no-repeat;
	}

#content-home-1-contenu {
	height:319px;
	background-image:url(../images/bg_content.gif);
	background-repeat:repeat-y;
	padding-left:43px;
	}

#content-home-1-bas {
	height:22px;
	background-image:url(../images/bg_content_bas.gif);
	background-repeat:no-repeat;
	}


	
/* HOME 2-1 */	
#content-home-2-1 {
	width:286px;
	height: 202px;
	float:left;
	margin-right:14px;
	padding-left:18px;
	padding-right:16px;
	padding-top:27px;
	background-image:url(../images/bg_home-2.gif);
	background-repeat: no-repeat;
	}

/* HOME 2-2 */
#content-home-2-2 {
	width:286px;
	height: 202px;
	margin-right:14px;
	float:left;
	padding-left:18px;
	padding-right:16px;
	padding-top:27px;
	background-image:url(../images/bg_home-2.gif);
	background-repeat: no-repeat;
	}	
	
/* HOME 2-3 */
#content-home-2-3 {
	width:286px;
	height: 202px;
	float:left;
	padding-left:18px;
	padding-right:16px;
	padding-top:27px;
	background-image:url(../images/bg_home-2.gif);
	background-repeat: no-repeat;
	}

/* STYLE POUR LA HOME PAGE */
.home-content-2 {
	height:174px;
	width:280px;
	}
	
.home-content-2 p {
	margin:0;
	}
.home-infos {
	height:28px;
	float:right;
	}
.home-infos a {
	text-decoration:underline;
	color:#333333;
	font-weight:bold;
	cursor:pointer;
	font-size:10px;
	}
.home-infos a:hover{
	text-decoration:none;
	}
.home-titre {
	font-size: 12px;
	font-weight:bold;
	color:#707374;
	height:30px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-transform: uppercase;
	}
.home-titre a {
	text-decoration:none;
	color:#707374;
	cursor:pointer;
	}
.home-titre a:hover{
	text-decoration:underline;
	}
	
.home-sous-titre {
	font-size: 12px;
	color:#F6B71D;
	margin:0;
	height:20px;
	}
.home-sous-titre a {
	text-decoration:none;
	color:#F6B71D;
	cursor:pointer;
	}
.home-sous-titre a:hover{
	text-decoration:underline;
	}

h3  {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#333333;
	}
h4  {
	font-size: 13px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#333333;
	}
h5  {
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#333333;
	}
h6  {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#333333;
	}
	
/*--------------  SIDEBAR -------------- */

#content-sidebar {
	width:200px;
	float:left;
	padding-left:15px;
	padding-right:10px;
	}

.liste {
	margin-top:17px;
	margin-bottom:25px;
	margin-left:10px;
	width:180px;
	}

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

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

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

.liste ul li li a:link{background:none;color:#333333;}
.liste ul li li a:visited{background:none;color:#333333;}
.liste ul li li a:hover{background-color:#FDE49B;color:#333333;font-weight:bold;}

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

#content-page-haut {
	height:22px;
	background-image:url(../images/bg_content_haut.gif);
	background-repeat:no-repeat;
	width:988px;
	}

#content-page-contenu {
	background-image:url(../images/bg_content.gif);
	background-repeat:repeat-y;
	width:988px;
	float:left;
	}
	
#content-page-contenu h1 {
	font-size: 18px;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:39px;
	font-weight:bold;
	color:#333333;
	border-bottom:1px solid #F6BA25;
	height:25px;
	text-transform:uppercase;
	width:641px;
	}

#content-page-contenu .carte {
	width:700px;
	float:left;
	}
	
#content-page-bas {
	height:22px;
	background-image:url(../images/bg_content_bas.gif);
	background-repeat:no-repeat;
	width:988px;
	float:left;
	}
	
#content-page {
float:left;
padding-left:73px;
padding-right:91px;
width:825px;
}

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

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


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

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


/* numérotation */
#content-page ol, #content-page-2 ol, #content-page-3 ol{margin-left:40px;}
#content-page ol li, #content-page-2 ol li, #content-page-3 ol li{
	font-size: 11px;
	color:#333333;
	padding:1px 0 1px 20px;
	background-image: none;
}
#content-page ol li a, #content-page-2 ol li a, #content-page-3 ol li a{text-decoration:underline;}
#ccontent-page ol li a:hover, #content-page-2 ol li a:hover, #content-page-3 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, #content-page-2 a, #content-page-3 a {
	text-decoration:underline;
	color:#333333;
	font-weight:bold;
	cursor:pointer;
	}
#content-page a:hover, #content-page-2 a:hover, #content-page-3 a:hover{
	text-decoration:none;
	}

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


/*--------------  ARTICLES LISTE  et  DETAILS------------- */	
#content-article {
	float:left;
	padding-left:73px;
	padding-right:91px;
	width:825px;
	}
		
/* Article liste */

#article-list {
	width: 825px;
	float: left;	
	margin-bottom: 30px;
	}

#article-list h3  {
	font-size: 14px;
	font-weight:bold;
	color:#f6b71d;
	width:500px;
	margin-top:0;
	margin-bottom:0;
	}
#article-list h3 a  {
	color:#FFF;
	text-decoration:none;	
	}
	
#article-list h3 a:hover  {	
	text-decoration:underline;	
	}

#article-list .separateur {
	width: 825px;
	float: right;	
	border-bottom:1px solid #bbbbba;
	line-height:0px;
	}

/* Article Contenu */


/* textes */
	

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

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


/* Article meta */	


/* Article commentaires */


/* Article Formulaire */


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

#content-recherche {
	float:left;
	padding-left:73px;
	padding-right:91px;
	width:825px;
	}
#content-recherche h3  {
	font-size: 14px;
	font-weight:bold;
	color:#333333;
	width:500px;
	margin-top:0;
	margin-bottom:0;
	}

#recherche-list {
	width: 825px;
	float: left;	
	margin-bottom: 30px;
	}

/* Balise H */
#recherche-list h3  {
	font-size: 14px;
	font-weight:bold;
	color:#f6b71d;
	width:500px;
	margin-top:0;
	margin-bottom:0;
	}
#recherche-list h3 a  {
	color:#f6b71d;
	text-decoration:none;	
	}
	
#recherche-list h3 a:hover  {	
	text-decoration:underline;	
	}

#recherche-list .separateur {
	width: 825px;
	float: right;	
	border-bottom:1px solid #bbbbba;
	height:15px;
	}
#recherche-list a{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
#recherche-list a:hover{
	text-decoration:underline;
	}

/*-------------- FOOTER ------------------*/
.footer-text {
	color:#333333;
	text-align: center;
	padding-top: 15px;
	}
a.footer-text {
	color:#333333;
	text-decoration:none;
	}
a.footer-text:hover {
	color:#333333;
	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 */
#searchform {
	width:127px;
	text-align: center;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top:3px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#searchform .input-text {
	background-color:#FFFFFF;
	border:none;
	color:#707374;
	width:85px;
	}
#searchform .button {
	background-color:#f5b314;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	}
	
/* De commentaires */

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

#contact textarea {
	width: 100%;
	background:#FBFBFB;
	border:1px solid #E5E5E5;
	}
#contact .button {
	background-color:#f5b314;
	color:#333333;
	font-weight:bold;
	border:none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform:uppercase;
	}
#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;  
}

.bordure {
	border: 1px solid #999;
}

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

#tableau-donnees th{
  background: #fde49b;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
}

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

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

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

/* 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;
	padding-left:15px;
	width:825px;
	}
.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 {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left:5px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-text {
	font-size: 11px;
	font-style:italic;
	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
	}



