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


/* HTML Elements */


body {
	background-image:url(../images/bg_site.png);
	background-repeat:repeat-x;
	background-color:#c6aa7b;
 	}

* {
	margin:0;
	padding:0;
	}

body, select, input, textarea {
	font: 100% Arial, Verdana, Sans-Serif;
	color: #010101;
	}	
p {	
	margin: 15px 0;
	}


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: 970px;
	margin:  auto;
	position: relative;
	margin-top: 8px;
	background-color:#FFF;
	border: 2px solid #eedcbd;	
}

#header {
	width:970px;
	height:250px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#page {
	width:970px;
	font-size:12px;
	margin-top:0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image:url(../images/bg_content.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

.footer {
	width:970px;
	font-size:12px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 32px;
	}


/*--------------  HEADER -------------- */
#homepage {
	float:left;
	padding-left:10px;
	height:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0;
	}
#homepage a {
	text-decoration:none;
	text-transform: uppercase;
	font-size:10px;
	font-weight: bold;
	letter-spacing:0.03em;
	color:#010101;
	}
#homepage a:hover {
	text-decoration:underline;
	}
/*--------------  CONTENT -------------- */

#content {
	float:left;
	padding-left:82px;
	padding-top:0;
	padding-bottom:15px;
	padding-right:0;
	}

#content-titre {
	width:780px;
	height:26px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdb996;
	}
#content-site {
	width:255px;
	height:200px;
	float:left;
	}
#content-separateur {
	margin-top:30px;
	width:2px;
	height:145px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f6efe4;	
	}
#content-site-flash {
	width:255px;
	height:177px;
	float:left;
	}
#content-site-liens {
	padding-left:30px;
	float:left;
	}

#content-site-liens .boutons  {
	background-image:url(../images/bg_boutons.gif);
	background-repeat: repeat-x;
	width:105px;
	height:19px;
	color:#FFFFFF;
	border:none;
	float:left;
	text-align:center;
	text-decoration:none;
	text-transform: uppercase;
	font-size:10px;
	font-weight: bold;
	letter-spacing:0.03em;
	margin-right:5px;
	padding-top:3px;
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
	}

#content-site-liens .boutons:hover {
	color:#FFFFFF;
	text-decoration:none;
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
	}

#content-news {
	width:255px;
	height:200px;
	float:left;
	}

#content-news-infos {
	width:235px;
	height:177px;
	float:left;
	padding-left:20px;
	}
	
#content-news-infos .date {
	padding-top:30px;
	padding-bottom:15px;
	width:150px;
	float:left;
	color:#7e6439;
	font-size:11px;
	font-weight: bold;
	letter-spacing:0.07em;
	}
	
#content-news-infos .titre {
	padding-bottom:15px;
	width:150px;
	height:25px;
	float:left;
	}
#content-news-infos a {
	color:#010101;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	}
#content-news-infos a:hover {
	text-decoration:underline;
	}
	
#content-news-infos .image {
	padding-bottom:20px;
	height:67px;
	width:160px;
	float:left;
	}
#content-news-infos a img {
	border:1px solid #cdb996;
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
	}
#content-news-infos a:hover img {
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
	}

	
#content-news-liens {
	padding-right:15px;
	float:right;
	}
#content-news-liens a {
	color:#7e6439;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	}
#content-news-liens a:hover{
	text-decoration:underline;
	}

#content-cat {
	width:780px;
	float:left;
	padding-top:30px;
	}
#content-cat .boutons  {
	background-image:url(../images/bg_boutons.gif);
	background-repeat: repeat-x;
	width:95px;
	height:19px;
	color:#FFFFFF;
	border:none;
	float:right;
	text-align:center;
	text-decoration:none;
	text-transform: uppercase;
	font-size:10px;
	font-weight: bold;
	letter-spacing:0.03em;
	margin-right:5px;
	padding-top:3px;
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
	}

#content-cat .boutons:hover {
	color:#FFFFFF;
	text-decoration:none;
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
	}

/*--------------  HOME -------------- */
#content-home-1 {
	width:780px;
	height:264px;
	float:left;
	background-image:url(../images/bg_content-home-1.gif);
	background-repeat: repeat-x;
	}
	
#content-home-pub {
	width:780px;
	height:139px;
	float:left;
	margin-top:28px;
	border:1px solid #CDB996;
	}
#content-home-pub a img {
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
	}
#content-home-pub a:hover img {
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
	}

#content-home-2 {
	width:780px;
	height:285px;
	float:left;
	background-image:url(../images/bg_content-home-2.gif);
	background-repeat: repeat-x;
	margin-top:28px;
	}

#content-home-3 {
	width:780px;
	height:20px;
	float:left;
	margin-top:45px;
	text-transform: uppercase;
	font-size:11px;
	font-weight: bold;
	letter-spacing:0.5em;
	color:#000;
	}
	
#content-home-3 a {
	text-transform: uppercase;
	font-size:11px;
	font-weight: bold;
	letter-spacing:0.5em;
	color:#000;
	text-decoration:none;
	}
#content-home-3 a:hover {
	text-decoration:underline;
	}
	
	
/*--------------  PAGE -------------- */	
#content-page {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	float:left;
	width:780px;
	}

/* Balise H */
#content-page h1  {
	font-size: 18px;
	margin-bottom:20px;
	padding-top:20px;
	font-weight:normal;
	color:#010101;
	border-bottom:1px solid #CDB996;
	text-transform: uppercase;
	font-weight:400;
	letter-spacing:0.35em;
	}
#content-page h2  {
	font-size: 16px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
#content-page h3  {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
#content-page h4  {
	font-size: 13px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
#content-page h5  {
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
#content-page h6  {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}

/* listes */
#content-page ul{list-style-type:none;margin-left:20px;}
#content-page ul li{background:url(../images/puce-1-1.gif) no-repeat center left;font-size: 12px;color:#010101;padding:1px 0 1px 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:#010101;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:#7E6439;
	font-weight:bold;
	cursor:pointer;
	}
#content-page a:hover{
	text-decoration:none;
	}

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


/*--------------  ARTICLES LISTE -------------- */	

#content-liste{
	width:780px;
	float:left;
	background-image:url(../images/bg_content-home-2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:10px;
	}
	
#content-liste-tools {
	width: 780px;
	float:left;
	}


/*--------------  ARTICLES DETAIL -------------- */	

/* Article Contenu */

#postcontenu{
	width:780px;
	float:left;
	background-image:url(../images/bg_content-home-2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	}

.entry {
	padding-bottom:28px;
	}
	
.postentry  {
	width:780px;
	float:left;
}

.postentry h1  {
	font-size: 18px;
	margin-bottom:20px;
	padding-top:20px;
	font-weight:normal;
	color:#010101;
	border-bottom:1px solid #CDB996;
	text-transform: uppercase;
	font-weight:400;
	letter-spacing:0.35em;
	}
.postentry h2  {
	font-size: 16px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
.postentry h3  {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
.postentry h4  {
	font-size: 13px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
.postentry h5  {
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
.postentry h6  {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#7E6439;
	}
	
.postentry ul {list-style-type:none;margin-left:20px;}
.postentry ul li{background:url(../images/puce-1-1.gif) no-repeat center left;font-size: 12px;color:#010101;padding:1px 0 1px 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:#010101;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:#7E6439;
	font-weight:bold;
	cursor:pointer;
	}
.postentry a:hover{
	text-decoration:none;
	}


/* Article meta */	
#post-meta  .date {
	width:780px;
	float:left;
	color:#7e6439;
	font-size:11px;
	font-weight: bold;
	letter-spacing:0.07em;
}
#post-meta h1  {
	font-size: 18px;
	margin-bottom:20px;
	padding-top:20px;
	font-weight:normal;
	color:#010101;
	border-bottom:1px solid #CDB996;
	text-transform: uppercase;
	font-weight:400;
	letter-spacing:0.35em;
	}


/* Article commentaires */

/* Article Formulaire */

/* Article navigation */
#navigation {
	width:780px;
	}
#navigation a {
	text-decoration:none;
	text-transform: uppercase;
	font-size:10px;
	font-weight: bold;
	letter-spacing:0.03em;
	color:#010101;
	padding-top:10px;
	}
#navigation a:hover {
	text-decoration:underline;
	}

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


/*-------------- FOOTER ------------------*/
.footer-text {
	color:#FFFFFF;
	font-size:9px;
	text-align: center;
	padding-top: 1px;
	text-transform: uppercase;
	letter-spacing:0.07em;
	}
a.footer-text {
	color:#FFFFFF;
	font-size:9px;
	text-transform: uppercase;
	text-decoration:none;
	}
a.footer-text:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}


ul.lien-footer li {
display: inline;
list-style: none;
}

ul.lien-footer a {
	color: #FFF;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
}

ul.lien-footer a:hover,
ul.lien-footer li:hover a,
ul.lien-footer li.iehover a{
text-decoration:underline;
}

/* BOUTON */


/* FORMULAIRES */


/* 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: #CDB996;
  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: #F7ECD2;
}

/* avec fond de couleur */
#tableau-fond-couleur {
  margin: .5em 0 1em;
}
#tableau-fond-couleur td {
  border-right: 1px solid #f7ecd2;
  padding: .4em .8em;
}
#tableau-fond-couleur td{
  background: #f7ecd2;
}

/* un cadre */
#tableau-cadre {
  	border: 1px solid #CDB996;
	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;
}




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

/* lien haut de page */

/* lien imprimer */

/* navigation */
.wp-pagenavi {
	float:right;
	padding-top:15px;
	padding-bottom:5px;
	
}

/* breadcrumbs */

/* Image dans le contenu */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #CDB996;
	text-align: center;
	background-color: #F7ECD2;
	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
	}
	

