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


/* HTML Elements */


body {
	background-image:url(../images/bg_page.gif);
	background-repeat:repeat-x;
	background-color:#908f8f;
 	}

* {
	margin:0;
	padding:0;
	}

body, select, input, textarea {
	font: 100% Arial, Verdana, Sans-Serif;
	color: #626161;
	}	
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
	}
	
.rouge {
	color:#d30f1c;
	}

.noir {
	color:#0a0a09;
	}
	
.gris {
	color:#626161;
	font-size:13px;
	letter-spacing:1px;
	font-weight:bold;
	}
	
.titre  {
	font-size: 24px;
	margin-bottom:20px;
	font-weight:bold;
	letter-spacing:3px;
	color:#d30f1c;
	}
.soustitre  {
	font-size: 18px;
	margin-bottom:20px;
	font-weight:bold;
	letter-spacing:3px;
	color:#d30f1c;
	}
	
#flash-id1{
	margin-right:5px;
	width:100px;
	float:left;
	}
	
	

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

.left {
	float:left;
	}

.right {
	float:right;
	}

#wrap {
	width: 978px;
	margin:  auto;
	position: relative;
	margin-top: 29px;
}

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

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

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


/*--------------  HEADER -------------- */
	
#header1 {
	width:978px;
	height: 41px;
	position:relative;
	z-index:10;
	float:left;
	background-image:url(../images/bg_nav1.gif);
	background-repeat:no-repeat;
	}


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

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


/*--------------  HOME -------------- */
#content-home-1 {
	width:444px;
	float:left;
	}
#content-home-1-1 {
	width:444px;
	float:left;
	height: 17px;
	background-image:url(../images/bg_home1_haut.png);
	background-repeat:no-repeat;
	}

#content-home-1-2 {
	width:444px;
	float:left;
	height: 519px;
	background-color:#FFF;
	}
	
#content-home-1-2-1 {
	width:320px;
	float:right;
	padding-right:15px;
	text-align: justify;
	}
	
#content-home-1-3 {
	width:444px;
	float:left;
	height: 231px;
	background-image:url(../images/bg_home1_bas.png);
	background-repeat:no-repeat;
	}
#content-home-1-3-1 {
	width:130px;
	float:right;
	padding-right:15px;
	text-align: justify;
	}

/* bloc 1-2 */
#content-home-1-2 h1 {
	font-size: 11px;
	margin-left:25px;
	color:#d30f1c;
	text-transform:uppercase;
	}
#content-home-1-2 h1 a {
	color:#d30f1c;
	text-decoration:none;
	}
#content-home-1-2 h1 a:hover {
	text-decoration:underline;
	}
	
#content-home-1-2-1 h3 {
	font-size: 16px;
	margin-top:20px;
	margin-bottom:40px;
	font-weight:bold;
	color:#0f0f0f;
	letter-spacing: 2px;
	}
#content-home-1-2-1 strong {
	font-weight:bold;
	font-size: 11px;
	color:#d30f1c;
	}
	
#content-home-1-2-1  a {
	font-size: 11px;
	color:#d30f1c;
	font-weight:bold;
	text-decoration:underline;
	}
#content-home-1-2-1  a:hover {
	text-decoration:none;
	}

/* bloc 1-3 */
#content-home-1-3-1 h2 a {
	font-size: 14px;
	font-weight:bold;
	color:#d30f1c;
	text-decoration:none;
	}
#content-home-1-3-1 h2 a:hover {
	text-decoration:underline;
	}
	
#content-home-1-3-1  a {
	font-size: 11px;
	color:#d30f1c;
	font-weight:bold;
	text-decoration:none;
	}
#content-home-1-3-1  a:hover {
	text-decoration:underline;
	}
#content-home-1-3-1 strong {
	font-weight:bold;
	font-size: 11px;
	color:#0f0f0f;
	}

/*--------------  HOME SIDEBAR-------------- */
#content-sidebar {
	width:506px;
	float:left;
	padding-left:19px;
	}
	
#content-sidebar-1 {
	}
	
#content-sidebar-1-1 {
	width:506px;
	height: 17px;
	background-image:url(../images/bg_home2_haut.png);
	background-repeat:no-repeat;
	float:left;
	}
#content-sidebar-1-2 {
	width:506px;
	float:left;
	height: 454px;
	background-color:#FFF;
	float:left;
	}
#content-sidebar-1-3 {
	width:506px;
	height: 17px;
	background-image:url(../images/bg_home2_bas.png);
	background-repeat:no-repeat;
	float:left;
	}
	
#content-sidebar-2 {
	}
#content-sidebar-2-1 {
	width:506px;
	height: 17px;
	background-image:url(../images/bg_home2_haut.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:19px;
	}
#content-sidebar-2-2 {
	width:506px;
	float:left;
	height: 226px;
	background-color:#FFF;
	}
#content-sidebar-2-2 .prochainement {
	width:476px;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0;
	float:left;
	}
#content-sidebar-2-2 .prochainement p {
	margin-top:0;
	margin-bottom:0;
	}
	
#content-sidebar-2-2 .prochainement img {
	margin-bottom:5px;
	}

#content-sidebar-2-2 .prochainement ul{list-style-type:none;margin-left:10px;}
#content-sidebar-2-2 .prochainement ul li{background:url(../images/puce-1-3.gif) no-repeat top left;font-size: 11px;color:#626161;padding:1px 0 5px 20px;text-align: justify;}
#content-sidebar-2-2 .prochainement ul li a{text-decoration:underline;}
#content-sidebar-2-2 .prochainement ul li a:hover{text-decoration:none;}
	
#content-sidebar-2-3 {
	width:506px;
	height: 17px;
	background-image:url(../images/bg_home2_bas.png);
	background-repeat:no-repeat;
	float:left;
	}
	
/* liste article sidebar */
#article-list-sidebar {
	width: 220px;
	float: left;	
	margin-bottom: 29px;
	margin-left: 10px;
	margin-right: 5px;
	padding-left:5px;
	padding-right:5px;
	/*background-image:url(../images/bg_article.gif);
	background-repeat:repeat-x;*/	
	}

#article-list-sidebar h4  {
	font-size: 11px;
	font-weight:bold;
	color:#0a0a09;
	}
#article-list-sidebar h4 a  {
	color:#0a0a09;
	text-decoration:none;	
	}
	
#article-list-sidebar h4 a:hover  {	
	text-decoration:underline;	
	}

#article-list-sidebar p  {
	margin-top:0;
	margin-bottom:5px;
	}
	
#article-list-sidebar a img {
	float:left;
	margin-bottom:5px;
	FILTER: alpha(opacity=100); moz-opacity: 1; opacity: 1;
	}
#article-list-sidebar a:hover img {
	FILTER: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
	}	

#article-list-sidebar .urlsite  {
	color: #d30f1c;
	font-size: 11px;
}
#article-list-sidebar a.urlsite  {
	text-decoration:none;
}
#article-list-sidebar a:hover.urlsite {
	text-decoration:underline;
}

#article-list-sidebar .detailsite  {
	font-size: 11px;
	color: #626161;
}
#article-list-sidebar a.detailsite  {
	text-decoration:none;
}
#article-list-sidebar a:hover.detailsite {
	text-decoration:underline;
}



/* bloc 2-1 2-3  titre h3 */
#content-sidebar-1-2 h3, #content-sidebar-2-2 h3 {
	color:#D30F1C;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	text-transform:uppercase;
	margin-bottom:15px;
	margin-left:15px;
	}
#content-sidebar-1-2 h3 a, #content-sidebar-2-2 h3 a {
	color:#d30f1c;
	text-decoration:none;
	}
#content-sidebar-1-2 h3 a:hover, #content-sidebar-2-2 h3 a:hover {
	text-decoration:underline;
	}

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


#content-page {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#626161;
	padding-bottom:10px;
	padding-top:0;
	padding-left:37px;
	padding-right:37px;
	float:left;
	width:895px;
	}

	
#content-page-1 {
	width:969px;
	float:left;
	height: 17px;
	background-image:url(../images/bg_contentpage_haut.png);
	background-repeat:no-repeat;
	}
#content-page-2 {
	width:969px;
	float:left;
	background-color:#FFF;
	}	
#content-page-3 {
	width:969px;
	float:left;
	height: 17px;
	background-image:url(../images/bg_contentpage_bas.png);
	background-repeat:no-repeat;
	}

/* Balise H */
#content-page h1  {
	font-size: 20px;
	margin-bottom:20px;
	padding-top:20px;
	font-weight:normal;
	color:#d30f1c;
	border-bottom:1px solid #d30f1c;
	}
#content-page h2  {
	font-size: 16px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
#content-page h3  {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
#content-page h4  {
	font-size: 13px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
#content-page h5  {
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
#content-page h6  {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}

/* 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: 11px;color:#626161;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: 11px;color:#626161;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:#d30f1c;
	font-weight:bold;
	cursor:pointer;
	}
#content-page a:hover{
	text-decoration:none;
	}

/* textes */
#content-page p{
	text-align:justify;
	}	
	
/* divers */
#content-contact {	
	width:311px;
	height:41px;
	padding:5px;
	background-image:url(../images/bg_contact2.gif);
	background-repeat:no-repeat;
	color:#FFF;
	}
#content-contact p {
	margin-top:0;
	margin-bottom:10px;
	font-size:12px;	
	}
#content-contact p a {
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	}
#content-contact p a:hover {
	text-decoration:underline;	
	}


/*--------------  ARTICLES LISTE  et  DETAILS et NAVIGATION-------------- */	
#content-article-1 {
	width: 667px;
	float:left;
	}
	
#content-article-1-1 {
	width:667px;
	float:left;
	height: 17px;
	background-image:url(../images/bg_portfolio1_haut.png);
	background-repeat:no-repeat;
	}

#content-article-1-2 {
	width:627px;
	float:left;
	background-color:#FFF;
	padding-left:20px;
	padding-right:20px;
	}	
	
#content-article-1-3 {
	width:667px;
	float:left;
	height: 17px;
	background-image:url(../images/bg_portfolio1_bas.png);
	background-repeat:no-repeat;
	}


#content-article-separateur {
	width:1px;
	height:250px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f4f2f2;	
	}
	

/* Article liste */
#content-article-1-2 h1  {
	color:#D30F1C;
	font-size:20px;
	font-weight:bold;
	letter-spacing:3px;
	text-transform: uppercase;
	padding-bottom:20px;
	}

#article-list {
	width: 220px;
	float: left;	
	margin-bottom: 20px;
	margin-left: 6px;
	margin-right: 6px;	
	padding-left: 9px;
	padding-right:44px;
	padding-top:5px;
	padding-bottom:10px;	
	background-image:url(../images/bg_article.gif);
	background-repeat:repeat-x;
	
	}

#article-list h2  {
	font-size: 11px;
	font-weight:bold;
	color:#0a0a09;
	}
#article-list h2 a  {
	color:#0a0a09;
	text-decoration:none;	
	}
	
#article-list h2 a:hover  {	
	text-decoration:underline;	
	}

#article-list p  {
	margin:0;
	}
	
#article-list a img {
	float:left;
	margin-top:20px;
	margin-bottom:30px;
	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 .urlsite  {
	color: #d30f1c;
	font-size: 11px;
}
#article-list a.urlsite  {
	text-decoration:none;
}
#article-list a:hover.urlsite {
	text-decoration:underline;
}

#article-list .detailsite  {
	font-size: 11px;
	color: #626161;
}
#article-list a.detailsite  {
	text-decoration:none;
}
#article-list a:hover.detailsite {
	text-decoration:underline;
}



/* Article Contenu */

.bouton-site {
	background-image:url(../images/bg_bouton.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	border:none;	
	padding-top:4px;
	width:107px;
	height:22px;
	text-align:center;
	font-size:12px;
	}

.bouton-site a {
	color:#FFF;
	text-decoration:none;
	}
.bouton-site a:hover {
	text-decoration:underline;	
	}


.postentry{
	padding-bottom:20px;
	padding-top:0px;
	float:left;
	}
	
.postentry h1  {
	font-size: 20px;
	margin-bottom:20px;
	font-weight:normal;
	color:#d30f1c;
	border-bottom:1px solid #d30f1c;
	}
.postentry h2  {
	font-size: 16px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
.postentry h3  {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
.postentry h4  {
	font-size: 13px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
.postentry h5  {
	font-size: 12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
.postentry h6  {
	font-size: 11px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#d30f1c;
	}
	
.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: 11px;color:#626161;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: 11px;color:#626161;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:#19397E;
	font-weight:bold;
	cursor:pointer;
	}
.postentry a:hover{
	text-decoration:none;
	}
	

/* Article navigation droite */

#content-article-2 {
	width:291px;
	float:left;
	padding-left:11px;
	}
	
#content-article-2-1 {
	width:291px;
	height: 17px;
	background-image:url(../images/bg_portfolio2_haut.png);
	background-repeat:no-repeat;
	float:left;
	}
#content-article-2-2 {
	width:265px;
	background-color:#FFF;
	padding-left:14px;
	padding-right:12px;
	float:left;
	}
#content-article-2-3 {
	width:291px;
	height: 17px;
	background-image:url(../images/bg_portfolio2_bas.png);
	background-repeat:no-repeat;
	float:left;
	}
#content-article-2-2-1 {
	padding-left:20px;
	}

#content-article-2-2 h2{
	color:#D30F1C;
	font-size:20px;
	font-weight:bold;
	letter-spacing:3px;
	text-transform: uppercase;
	}
	
#content-article-2-2 h4{
	color:#D30F1C;
	font-size:13px;
	font-weight:bold;
	letter-spacing:3px;
	}

#content-article-2-2-1 h5{
	color:#D30F1C;
	font-size:13px;
	font-weight:bold;
	}
#content-article-2-2-1 h6{
	color:#D30F1C;
	font-size:12px;
	}
#content-article-2-2-1 h6 a{
	color:#D30F1C;
	text-decoration:none;
	font-weight:normal;
	}
#content-article-2-2-1 h6 a:hover{
	text-decoration:underline;
	}

#content-article-2-2-1 p{
	margin-top:5px;
	margin-bottom:0;
	}
#content-article-2-2-1 .adresse{
	font-size:12px;	
	}

#content-article-2-2-1-1 {
	margin-top:30px;
	margin-bottom:30px;
	width:226px;
	height:51px;
	background-image:url(../images/bg_contact.gif);
	background-repeat:no-repeat;
	color:#FFF;
	}
	
#content-article-2-2-1-1 h4 {
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	letter-spacing:3px;
	padding-top:5px;
	padding-left:5px;
	}
#content-article-2-2-1-1 h4 a{
	text-decoration:none;
	color:#FFF;
	}
#content-article-2-2-1-1 h4 a:hover{
	text-decoration:underline;
	}
	
#content-article-2-2-1-1 h6 {
	color:#FFF;
	font-size:12px;
	padding-top:5px;
	padding-left:3px;
	}

.liste-categories {
	margin-top:30px;
	margin-bottom:45px;	
	}

.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{
	background:url(../images/puce.gif) no-repeat center left;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #dadada;
	padding:10px 0 10px 19px;
	color:#626161;
	font-size:11px;
	text-transform: uppercase;
	}
.liste-categories ul li a:visited{color:#626161;}
.liste-categories ul li a:hover{
	background-color:#F3F3F3;
	color:#d30f1c;
	}

.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;}


/* Article navigation page */	
#navigation {
	width: 605px;
	float:left;
	padding-bottom:20px;
	}
	
#navigation .suivant {
	float:left;
	}
#navigation .suivant a{
	color:#D30F1C;
	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:#D30F1C;
	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:#FFFFFF;
	text-align: center;
	padding-top: 1px;
	}
a.footer-text {
	color:#FFFFFF;
	text-decoration:none;
	}
a.footer-text:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}

/* BOUTON */



a.bouton-right, .bouton-right a {
	background:#797E53;
	color:#FFFFFF;
	border:none;
	float:right;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-decoration:none;
	}
a.bouton-right:hover, bouton-right a:hover {
	text-decoration:underline;
	}

a.bouton-left, .bouton-left a  {
	background:#797E53;
	color:#FFFFFF;
	border:none;
	float:left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-decoration:none;
	}
a.bouton-left:hover, bouton-left 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;
}




/*-------------- 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
	}



