@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#FFF;
	background-image:url(fond.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:0px;
	margin:0px;
}


hr{
	border:1px solid #BDCD00;
	color:#BDCD00;
}

h1{
	font-size:28px;
	line-height:30px;
	color:#7c9e21;
	padding:0px;
	margin:0px;
}


h2{
	font-size:19px;
	color:#bdcd00;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

h3{
	font-size:13px;
	color:#E12891;
	padding:0px;
	margin:0px;
	text-decoration:none;
	display:inline;
}

p{
	padding:0px;
	margin:0px;
	text-align:justify;
}

/* Mise en forme */

.txt_14B{
	font-size:14px;
	font-weight:bold;
	color:#7c9e21;
}	

.txt_14Rose{
	font-size:12px;
	font-weight:normal;
	color:#e02890;
}

.txt_20{
	font-size:22px;	
	line-height:22px;
}

.txt_pt{
	font-size:10px;	
}

.txt_rose{
	color:#E12891;	
}

.pad_15{
	padding:15px;	
}

.pad_30L{
	padding-left:30px;
}


.rose{
	color:#E12891;
}


/* Liens */

a:link, a:active, a:visited{
	color:#000;
	text-decoration:underline;
}

a:hover{
	color:#000;
	text-decoration:none;
}

a:link.menu, a:active.menu, a:visited.menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#607d14;
	text-decoration:none;
}

a:hover.menu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	letter-spacing:-1px;
}

a:link.ssmenu, a:active.ssmenu, a:visited.ssmenu{
	display:block;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#7C9F20;
	padding-top:5px;
	text-decoration:none;
	border-bottom:1px solid #7C9E21;
}

a:hover.ssmenu{
	display:block;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-top:5px;
	background-color:#7C9E21;
	letter-spacing:-1px;
}

a.btn_select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	letter-spacing:-1px;
}

a:link.footer, a:active.footer, a:visited.footer{
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}

a:hover.footer{
	font-size:11px;
	color:#FFF;
	text-decoration:underline;
}

a:link.page, a:active.page, a:visited.page{
	display:inline-block;
	width:13px;
	height:15px;
	font-size:11px;
	color:#4d595d;
	text-decoration:none;
	border:1px solid #fff;
}

a:hover.page{
	display:inline-block;
	width:13px;
	height:15px;
	font-size:11px;
	color:#4d595d;
	text-decoration:none;
	border:1px solid #4d595d;
}

a.page_select{
	display:inline-block;
	width:13px;
	height:15px;
	font-size:11px;
	background-color:#bdcd00;
	color:#fff;
	text-decoration:none;
	border:1px solid #4d595d;
}

a:link.suite, a:visited.suite, a:active.suite{
	font-size:13px;
	color:#E12891;
	font-weight:bold;
	text-decoration:underline;
	padding-left:41px;
	padding-left:45px !ie;
}

a:hover.suite{
	font-size:13px;
	color:#E12891;
	font-weight:bold;
	text-decoration:none;
	padding-left:41px;
	padding-left:45px !ie;
}

a:link.accomp, a:visited.accomp, a:active.accomp{
	font-size:13px;
	color:#E12891;
	font-weight:bold;
	text-decoration:underline;
	padding-left:41px;
	padding-left:45px !ie;
}

a:hover.accomp{
	font-size:13px;
	color:#E12891;
	font-weight:bold;
	text-decoration:none;
	padding-left:41px;
	padding-left:45px !ie;
}

a:active.suite_part , a:visited.suite_part , a:link.suite_part{
	color:#e02890;
	text-decoration:underline;
}

a:hover.suite_part{
	color:#e02890;
	text-decoration:none;
}

a:active.suite_pro , a:visited.suite_pro , a:link.suite_pro{
	color:#7C9F21;
	text-decoration:underline;
}

a:hover.suite_pro{
	color:#7C9F21;
	text-decoration:none;
}


/*Div*/

.sous-menu{
	display:none;
	position:absolute;
	margin-top:25px;
	width:195px;
	background-color:#F4F7D6;
	border-left:1px solid #7C9E21;	
	border-top:1px solid #7C9E21;	
	border-right:1px solid #7C9E21;	
}

/* Fonds */
.fd-titre{
	border-top:1px solid #4f5b5c;	
	border-bottom:1px solid #4f5b5c;	
	padding-left:10px;
}

.fd-bas{
	background-image:url(pied.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#FFF;
	padding-top:4px;
}

.fd-cocotte{
	background-image:url(haut-cocotte.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.fd-header{
	background-image:url(fd-header.gif);
	background-repeat:no-repeat;
}

.bd-gauche{
	background-image:url(bd-gauche.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.bd-haut{
	border-top:1px solid #BDCD00;
}

.bd-droit{
	border-right:1px solid #bece03;	
	padding-right:15px;
}

.fd-gauche{
	border-left:1px solid #bece03;	
	background-color:#f4f7d6;
	color:#000;
	font-size:12px;
	line-height:15px;
	font-style:italic;
	padding-left:20px;
}

.fd-blog-particulier{
	background-image:url(boutons/blog-partculier.gif);
	background-repeat:no-repeat;
	width:317px;
	height:234px;
	font-size:11px;
	cursor:pointer;
}

.fd-blog-particulier_on{
	background-image:url(boutons/blog-partculier_on.gif);
	background-repeat:no-repeat;
	width:317px;
	height:234px;
	font-size:11px;
	cursor:pointer;
}

.fd-blog-pro{
	background-image:url(boutons/blog-pro.gif);
	background-repeat:no-repeat;
	width:317px;
	height:236px;
	font-size:11px;
	cursor:pointer;
}

.fd-blog-pro_on{
	background-image:url(boutons/blog-pro_on.gif);
	background-repeat:no-repeat;
	width:317px;
	height:236px;
	font-size:11px;
	cursor:pointer;
}

/* Formulaire */

input, textarea{
	font-size:11px;
	padding:3px;
	width:95%;
	border:1px solid #7F983C;
}

ul,li{
	list-style:inside;
	padding:0px;
	padding-left:15px;
	padding-top:2px;
	margin:0px;
	text-align:justify;
}


.b_envoyer{
	background-image:url(/charte/boutons/b-envoyer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	width:147px;
	height:28px;
}

.b_envoyer_on{
	background-image:url(/charte/boutons/b-envoyer_on.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border:none;
	width:147px;
	height:28px;
	cursor:pointer;
}

.t_bibliotheque{
	color:#7C9F20;
	padding:0px;
	margin:0px;
}

.t_bibliotheque_on{
	color:#E02890;
	padding:0px;
	margin:0px;
}

.bd-biblioH{
	background:url(bd-biblioH.gif) repeat-x top;	
}

.bd-biblioB{
	background:url(bd-biblioB.gif) repeat-x bottom;	
}

.bd-biblioG{
	background:url(bd-biblioG.gif) repeat-y left;	
}

.bd-biblioD{
	background:url(bd-biblioD.gif) repeat-y right;	
}

.bloc_en_avant{
	background-color:#F4F7D6;
	border:5px solid #7C9F20;
	padding:10px;
	font-weight:bold;	
}