/* Reset de base*/
* {margin:0;padding:0;border: 0;font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: normal;font-style: normal;text-decoration: none; }
b, strong{font-weight: bold;}
i, em{font-style: italic;}
u{text-decoration: underline;}
table { border-collapse:collapse; border-spacing:0; }
img {border:f1px solid #DDD;}

div,p { color: #666;}

/* -----------------------------------------balises générales -------------------------------*/
body{font-family: Arial, Helvetica, sans-serif;font-size: 11px;	color: #333;text-align:center;background: #a9b7da url(../images/fond_opus.gif) repeat-x left top;}

#IE6 #blc-body{ background: url(../images/fond-orenements-ie6.jpg) no-repeat center top; }
#IE6 #blc-conteneur{background: url(../images/fond-middle.png) repeat-y left top;background-image:url(no-image);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/fond-middle.png');}
#IE6 #blc-contentfooter{background: transparent url(../images/fond-bottom.png) no-repeat left top;background-image:url(no-image);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/fond-bottom.png');}

h3{color: #FA0905;font-size: 14px;font-weight: bold;margin: 15px 0 5px 0;}

a:link{ font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #333; text-decoration: underline; }
a:hover{ font-size: 11px; text-decoration: none; }
a:visited, a:active{ color: #333; }
.pages #blc-contenu {float:right;}
.pages #blc-contenu a, 
.pages #blc-contenu a:hover{ font-size: 12px; }

.aright{text-align: right;}

/* CONTENEURS -------------------------------------------------------------------------------*/
#blc-body{ background: url(../images/fond-orenements.png) repeat-y center top;}
#blc-page{ width: 936px; margin:0 auto; text-align:left; background: #FFF; }
#blc-conteneur{ margin: 0 auto; text-align:center; width: 1000px; background: url(../images/fond-middle.png) repeat-y left top;}
#blc-cpage{background: transparent url(../images/illus-ornement.gif) no-repeat 746px bottom; width: 936px;}


#blc-header{width: 936px; height: 171px; background: #FFF url(../images/fd-header.jpg) no-repeat left top;}
.parrainage #blc-header{width: 936px; height: 171px; background: #FFF url(../images/fd-header-ancdb.jpg) no-repeat left top;}

#blc-header object{	width:250px; margin-left:-35px;}

#IE6 #blc-header object  { margin :0;}
#blc-content{ padding:0; background-color:#FFF;}

#blc-footer{ background-color: #a9b7da; text-align:center;}
#blc-footer, #blc-footer a{ color: #333; font-siez: 11px; font-weight: bold; text-decoration: none; }
#blc-footer a:hover{ text-decoration: underline; }

#IE6 #blc-header{color: #333; width: 936px;float: left;margin: 0px;}
 
#NOTIE #blc-sidebar{ margin: 0px; width: 170px;  float:left; }
#NOTIE #blc-contenu {  background: #FFF url(../images/fd-container.jpg) repeat-x left top; float:left; width:726px; padding: 5px 20px 20px 20px}

.IE #blc-sidebar{ margin: 0px; width: 170px;  float:left; }
.IE #blc-contenu {  background: #FFF url(../images/fd-container.jpg) repeat-x left top; float:left; width:726px; padding: 5px 20px 20px 20px}


#IE6 #blc-sidebar { color: #333; margin: 0;width: 150px;float: left;}
#IE6 #blc-contenu  { float: right;color: #333;margin: 0px 0px 0px 0px;width: 766px;padding:10px;display: inline;background: #FFF url(../images/fd-container.jpg) repeat-x left top;position: relative;}

#blc-contentfooter{background: transparent url(../images/fond-bottom.png) no-repeat left top;width: 1000px;margin:0 auto;text-align: center;padding-top: 15px;padding-bottom: 10px;}

.blc-hidden{width: 700px; clear: both; height: 1px;}
.accueil #blc-contenu .blc-hidden{ height: 15px; font-size: 1px; }
hr.hidden{height: 1px ;border-width: 1px 0 0 0; border-style: solid; border-color: #fff; clear: both;}


/* SIDEBAR ----------------------------------------------------------------------------------*/
#top-sidebar{ padding-left: 15px; }
#top-sidebar .blc-menu ul li {list-style: none; display: inline;}
#top-sidebar .blc-menu a{
	display: block;
	padding: 15px 5px 0 5px;
	font-size: 12px;
	font-weight: bold;
	float:left;
	color: #FFF;
	text-decoration: none;
}
#top-sidebar .blc-menu a.ct1{ background: transparent url(../images/sep-menutop.gif) no-repeat right 16px;  }
#top-sidebar .blc-menu a:hover{ text-decoration: underline; }

#blc-header #blc-logo { clear:left; }

#menu-sidebar{ width:170px; background:#FFF;}
#menu-sidebar a img {border: 0;}
#menu-sidebar .blc-menu{
	border-top: 1px dashed #BABABA;
	border-bottom: 1px dashed #BABABA;
	background-color: #F1F1F1;
	padding: 6px 0 20px 0;
}


#menu-sidebar .blc-menu li{ list-style: none;}
#menu-sidebar .blc-menu a{ display: block; padding: 2px 0 3px 5px; font-size: 12px; font-weight: bold; color: #7C236F; text-decoration: none; }

#IE6 #menu-sidebar .blc-menu ul { margin:0; padding: 0;}
#IE6 #menu-sidebar .blc-menu {padding: 10px 0 10px 0;}
#IE6 #menu-sidebar .blc-menu li{ list-style: none; padding:0; margin:0; font-size:1px;}
#IE6 #menu-sidebar .blc-menu a{ display:block; padding: 2px 0 3px 5px; font-size: 12px; font-weight: bold; color: #7C236F; text-decoration: none;}


/*#menu-sidebar .blc-menu a:hover{ color: #FFF; background: #F1F1F1 url(../images/menu-rollover.gif) repeat-y left top; text-decoration: none; }*/
#menu-sidebar .blc-menu a:hover{ color: #FFF; background-color: #7c236f; text-decoration: none; }

#IE6 #menu-sidebar .blc-menu a:hover{ color: #FFF; background-color: #7c236f; text-decoration: none; }


#menu-sidebar h1 { color: #FF3600; font-size: 12px; padding: 15px 0 4px 10px; border-bottom: 1px solid #FF3600; font-weight: bold; }

#menu-sidebar .mea-01 h1, #menu-sidebar .mea-01 h2, #menu-sidebar .mea-01 h3, #menu-sidebar .mea-01 h4, #menu-sidebar .mea-01 h5{margin: 10px 0 0 5px;}
#menu-sidebar .mea-01 p{ font-size: 10px; padding: 5px 0 5px 5px; }
#menu-sidebar .mea-01 p a{ font-size: 10px; }
#menu-sidebar .mea-01 p.pti-01 a{ font-size: 10px; color: #FF3600; text-decoration: underline; }
#menu-sidebar .mea-01 p.pti-01 a:hover{ text-decoration: none; font-size: 10px; }

#menu-sidebar #inc-listpage{
	border-bottom: 1px dashed #BABABA;
	background-color: #7B2459;
	padding: 6px 0 6px 0;
}
#menu-sidebar #inc-listpage h2{
	font-size: 14px;
	color: #FFF;
	padding: 0 10px 10px 18px;
	background: none;
}
#IE6 #menu-sidebar #inc-listpage li{ font-size:1px; }
#menu-sidebar #inc-listpage li{ list-style: none; }
#menu-sidebar #inc-listpage a{
	display: block;
	padding: 2px 10px 3px 28px;
	font-size: 12px;
	font-weight: bold;
	color: #EFE0EC;
	text-decoration: none;
	background: transparent url(../images/illus-fleche-basic2.gif) no-repeat 18px 4px;
}
#menu-sidebar #inc-listpage a:hover{ text-decoration: underline; }
#menu-sidebar #inc-listpage #bt-logout a{ padding-top: 12px; background: transparent url(../images/illus-fleche-basic2.gif) no-repeat 18px 14px; }

#blc-actualite{
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	padding: 0 10px 20px 2px;
}

#IE6 #blc-actualite{padding: 0 0 20px 0;}
#blc-newsletter{
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	background-color: #F1F1F1;
	padding: 5px 10px 12px 10px;
}

#IE6 #blc-newsletter {
	padding:10px; 
	width:170px;	
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	background-color: #F1F1F1;
}

#blc-newsletter label{
	display: block;
	padding-bottom: 10px;
	font-size: 12px;
	color: #7C7C7C;
	font-weight: bold;
}
#blc-newsletter input#abbnewsletter{
	border: 1px solid #C2C2C2;
	width: 110px;
	font-size: 10px;
	padding: 1px 2px 1px 2px;
}
#blc-newsletter input.chp-submit{
	margin-left: 5px;
	background-color: #7C7C7C;
	border: 1px solid #7C7C7C;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
#blc-newsletter input.chp-submit:hover{
	background-color: #FFF;
	color: #7C7C7C;
}
#blc-newsletter .bloc-ok{ color: #009900; padding-top: 5px; }
#blc-newsletter .bloc-erreur{ color: #CC0000; padding-top: 5px; }

/* CONTENU ACCUEIL --------------------------------------------------------------------------*/

#blc-meatrans{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	width: 725px;
	margin: 0 auto;
}
#blc-meatrans tbody td, 
#blc-meatrans tfoot td{ vertical-align: top; }
#blc-meatrans thead th.mea-san, 
#blc-meatrans thead th.mea-org, 
#blc-meatrans thead th.mea-moe{ width: 235px; height: 26px; }
#blc-meatrans thead th.mea-sep{ width: 10px; }
#blc-meatrans thead th.mea-san{ background: transparent url(../images/bloc-top-sang.gif) no-repeat left 7px; }
#blc-meatrans thead th.mea-org{ background: transparent url(../images/bloc-top-orga.gif) no-repeat left 7px; }
#blc-meatrans thead th.mea-moe{ background: transparent url(../images/bloc-top-moel.gif) no-repeat left 7px; }

#blc-meatrans tbody td.mea-san, 
#blc-meatrans tbody td.mea-org, 
#blc-meatrans tbody td.mea-moe{ width: 235px; }
#blc-meatrans tbody td.mea-san{ background: #f3afaf url(../images/bloc-fdcontent-sang.gif) no-repeat left top; }
#blc-meatrans tbody td.mea-org{ background: #D7DFF5 url(../images/bloc-fdcontent-orga.gif) no-repeat left top; }
#blc-meatrans tbody td.mea-moe{ background: #FEECDC url(../images/bloc-fdcontent-moel.gif) no-repeat left top; }

#blc-meatrans tbody td.mea-san h1, #blc-meatrans tbody td.mea-org h1, #blc-meatrans tbody td.mea-moe h1{
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 0 5px 3px 5px;
}
#blc-meatrans tbody td.mea-san h1{ background: transparent url(../images/bloc-content-sang.gif) repeat-y left top; }
#blc-meatrans tbody td.mea-org h1{ background: transparent url(../images/bloc-content-orga.gif) repeat-y left top; }
#blc-meatrans tbody td.mea-moe h1{ background: transparent url(../images/bloc-content-moel.gif) repeat-y left top; }
#blc-meatrans tbody td.mea-san p.trans-end-h1{ background: transparent url(../images/bloc-bottom-sang.gif) no-repeat left bottom; height: 23px; }
#blc-meatrans tbody td.mea-org p.trans-end-h1{ background: transparent url(../images/bloc-bottom-orga.gif) no-repeat left bottom; height: 23px; }
#blc-meatrans tbody td.mea-moe p.trans-end-h1{ background: transparent url(../images/bloc-bottom-moel.gif) no-repeat left bottom; height: 23px; }
#blc-meatrans tbody td p{ padding: 8px 10px 8px 10px; }
#blc-meatrans tbody td p.trans-end-h1{ padding: 0; }

#blc-meatrans tfoot td{ padding: 5px 0 8px 0; }
#blc-meatrans tfoot td.mea-san{ background: #ffe7e7 url(../images/bloc-botbottom-sang.gif) no-repeat left bottom; border-top: 1px dashed #d80000; }
#blc-meatrans tfoot td.mea-org{ background: #E4E9F6 url(../images/bloc-botbottom-orga.gif) no-repeat left bottom; border-top: 1px dashed #7993D5; }
#blc-meatrans tfoot td.mea-moe{ background: #FEF7F1 url(../images/bloc-botbottom-moel.gif) no-repeat left bottom; border-top: 1px dashed #FB9843; }

#blc-meatrans tfoot td.mea-san li, #blc-meatrans tfoot td.mea-org li, #blc-meatrans tfoot td.mea-moe li{ list-style: none; padding: 0 5px 2px 18px; }
#blc-meatrans tfoot td.mea-san li{ background: transparent url(../images/illus-fleche-sang.gif) no-repeat 5px 2px;}
#blc-meatrans tfoot td.mea-org li{ background: transparent url(../images/illus-fleche-orga.gif) no-repeat 5px 2px; }
#blc-meatrans tfoot td.mea-moe li{ background: transparent url(../images/illus-fleche-moel.gif) no-repeat 5px 2px; }

.mea-san a, .donsang a{ color: #d80000; text-decoration: underline; }
.mea-org a, .donorgane a{ color: #589CD9; text-decoration: underline; }
.mea-moe a, .donmoelle a{ color: #FB9D4D; text-decoration: underline; }
.donbasic a{ color: #7C7C7C; text-decoration: underline; }
.mea-san a:hover, .mea-org a:hover, .mea-moe a:hover, .donsang a:hover, .donorgane a:hover, .donmoelle a:hover, .donbasic a:hover{ text-decoration: none; }

/* PAGES ------------------------------------------------------------------------------------*/
.pages strong{ font-weight: bold; }
.pages #blc-contenu h4{
	margin: 0px 0 10px 50px;
	font-weight: bold;
	font-size: 14px;
}
.pages #blc-contenu .mea-03 h4{
	margin: 0px 0 10px 0px;
}

.donsang #blc-listchapitre, 
.donorgane #blc-listchapitre, 
.donmoelle #blc-listchapitre, 
.donbasic #blc-listchapitre{ padding: 15px 0 15px 0; }
.donsang #blc-listchapitre, 
.donsang #blc-tabchapitre dd.ch-mea{ background-color: #ffe7e7; border-top: 1px dashed #d30000; border-bottom: 1px dashed #d30000; }
.donorgane #blc-listchapitre, 
.donorgane #blc-tabchapitre dd.ch-mea{ background-color: #E4E9F6; border-top: 1px dashed #7993D5; border-bottom: 1px dashed #7993D5; }
.donmoelle #blc-listchapitre, 
.donmoelle #blc-tabchapitre dd.ch-mea{ background-color: #FEECDB; border-top: 1px dashed #FB9843; border-bottom: 1px dashed #FB9843; }
.donbasic #blc-listchapitre, 
.donbasic #blc-tabchapitre dd.ch-mea{ background-color: #F1F1F1; border-top: 1px dashed #7C7C7C; border-bottom: 1px dashed #7C7C7C; }


.donsang #blc-listchapitre hr.hidden{ border-color: #ffe7e7; }
.donorgane #blc-listchapitre hr.hidden{ border-color: #E4E9F6; }
.donmoelle #blc-listchapitre hr.hidden{ border-color: #FEECDB; }
.donbasic #blc-listchapitre hr.hidden{ border-color: #F1F1F1; }

#blc-listchapitre li{
	list-style: none;
	display: inline;
}

#blc-listchapitre li a:hover{ text-decoration: none; }

.donsang #blc-listchapitre li a{ background: transparent url(../images/illus-fleche-sang.gif) no-repeat 15px 6px;}
.donorgane #blc-listchapitre li a{ background: transparent url(../images/illus-fleche-orga.gif) no-repeat 15px 6px; }
.donmoelle #blc-listchapitre li a{ background: transparent url(../images/illus-fleche-moel.gif) no-repeat 15px 6px; }
.donbasic #blc-listchapitre li a{ background: transparent url(../images/illus-fleche-basic.gif) no-repeat 15px 6px; }

.donsang #blc-listchapitre li a{ color: #D80000; }
.donorgane #blc-listchapitre li a{ color: #7993D5; }
.donmoelle #blc-listchapitre li a{ color: #FB9843; }
.donbasic #blc-listchapitre li a{ color: #7C7C7C; }

#blc-listchapitre li a{
	display: block;
	float: left;
	padding: 2px 5px 2px 30px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	width: 320px;
}

.pages h2{ font-size: 18px; margin-top:15px; color: #FA0905; font-weight: bold; clear:left; padding: 0 10px 10px 20px; background: url(../images/illus-puce.gif) no-repeat left 5px; }
.pages #blc-tabchapitre dt{ font-size: 14px; color: #FA0905; font-weight: bold; padding: 10px 10px 0 0; }
.pages #blc-tabchapitre dd, 
.pages .mea-00, 
.pages .mea-02, 
.pages .mea-03, 
#blc-contenu .mea-01{ font-size: 12px; padding: 10px 10px 10px 0x; }

.pages .mea-00, 
.pages .mea-02, 
.pages .mea-03, 
.pages .mea-01 {clear:left;}

.pages #blc-tabchapitre dd ul, .pages .mea-02 ul, .pages .mea-03 ul{ padding: 10px 10px 10px 25px; }


.pages .pti-gotop{ text-align: right; }
.pages .pti-gotop a{ font-size: 10px; background: transparent url(../images/illus-fleche-top.gif) no-repeat left 4px; padding-left: 15px; }
.pages .pti-gotop a:hover, .pages .pti-gotop a:visited, .pages .pti-gotop a:active{ font-size: 10px; }

.pages #blc-contenu h1{ font-size: 18px; color: #FA0905; font-weight: bold; padding: 15px 10px 10px 20px; background: #FFF url(../images/illus-puce.gif) no-repeat left 17px; }

/* Cat�gorie de r�f�rences */
#blc-listcat{ clear:both; }
#blc-listcat li{ list-style: none; }
#blc-listcat li div.accroche-item{ padding: 10px 20px 10px 50px; font-size: 12px; }

#blc-listcat li .pti-01 a{ font-size: 12px; color: #FA0905; font-weight: bold; padding-right: 10px; }
#blc-listcat li .pti-01{ text-align: right; }

/* Date de collecte - Br�ve */
#blc-breve h2 .date-item{ color:#000; padding-right: 10px; }
#blc-breve h2 .auteur-item{ display:none; }

.pages #inc-breve{ padding: 10px 10px 10px 50px; clear: both; }
.pages #inc-breve h4{ font-size: 18px; margin: 0; color: #FA0905; font-weight: bold; padding: 0 10px 10px 25px; background: #FFF url(../images/illus-puce.gif) no-repeat 0 2px; }

.pages #inc-breve li{ list-style: none; padding-bottom: 10px; }
#blc-breve #inc-breve h5{ font-size: 14px; color: #7A2458; font-weight: bold; padding-top: 10px; }
#blc-breve #inc-breve .date-item{ font-size: 12px; color:#000; padding-right: 10px; font-weight: bold; }
#blc-breve #inc-breve .auteur-item{ display:none; }
#blc-breve #inc-breve .accroche-item{ padding: 5px 0 5px 20px; font-size: 12px; }
#blc-breve #inc-breve li .pti-03 a{ font-size: 12px; color: #FA0905; font-weight: bold; padding-right: 10px; }

#blc-breve .mea-01 a:hover{
	text-decoration: underline;
}
#blc-breve #blc-title-breve .mea-01{ display: none; }
#blc-breve ul  {display: block; list-style:none;}

.pages #blc-breve h2 .date-item{ font-size: 12px; color:#FA0905; padding-right: 10px; font-weight: bold;}

.pages #blc-breve h2 {
	color: #7A2458;
	font-size:14px;
	font-weight:bold;
	padding: 10px 0; 
	background: none;
	margin-top: 0;
}
#blc-breve h2 .date-item{
	margin: 0;
}
#blc-breve h1{
	padding-top: 12px;
}
*+html #blc-breve h1{
	padding-top: 0px;
	background-position: 50px 25px;
	margin-top: 0;
}
* html #blc-breve h1{
	padding-top: 0px;
	background-position: 50px 25px;
	margin-top: 0;
}
#blc-breve .pti-04{
	text-align: right;
	margin: 0 40px 10px 50px;
}

#blc-breve .pti-04 a {
	color:#7A2458;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#blc-breve .pti-04 a:hover {
	color:#A2A2A2;
	text-decoration:underline;
}


#form-listbreve{ padding-bottom: 10px; }
#form-listbreve h5{ font-size: 14px; color: #7A2458; padding-bottom: 10px; }
#form-listbreve p{ display: inline; }
#form-listbreve select{
	border: 1px solid #C2C2C2;
	color: #7C7C7C;
	font-family: Arial, Helvetica, sans-serif;
	clear: right;
	width: 150px;
	font-size: 10px;
	margin-right: 5px; 
}
#form-listbreve input{ background-color: #7A2458; color: #FFF; font-weight: bold; }

#blc-listannees{
	background-color:#7B2459;
	border-bottom:1px dashed #BABABA;
	padding:6px 10px 20px 18px;
}
#blc-listannees #inc-breve{
	padding: 0;
	margin: 0;
	clear: none;
}
#blc-listannees #inc-breve h4{
	background:#7B2459;
	color:#FFFFFF;
	font-size:14px;
	padding:15px 10px 10px 0;
}
#blc-listannees #inc-breve ul li{
	padding: 0;
}
#blc-listannees #inc-breve ul li a{
	background:transparent url(../images/illus-fleche-basic2.gif) no-repeat scroll 0px 4px;
	color:#EFE0EC;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px 3px 10px;
	text-decoration:none
}
#blc-listannees #inc-breve ul li a:hover{ text-decoration: underline; }

#blc-breve #inc-breve ul li{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
#blc-breve #inc-breve ul li h5 {
	color:#7A2458;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-top: 1px;
}
#blc-breve #inc-breve ul li h5 .date-item{
	color: #FA0905;
	float:left;
	width: 100px;
}
#blc-breve #inc-breve ul li h5 a{
	color:#7A2458;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0;
}
#blc-breve #inc-breve ul li h5 a:hover{
	color: #A2A2A2;
	text-decoration:underline;
}

#bloc-breves #inc-breve ul {margin: 10px 0; display:table;}
#bloc-breves #inc-breve .mea-01 { padding-bottom: 10px; display: table;}


#blc-contenu #inc-breve {padding: 0; margin: 0;}
#blc-contenu #inc-breve h4 {display:none;}
#blc-contenu #inc-breve ul li  {display:inline; padding: 5px 0;}
#blc-contenu #inc-breve ul li h5{float:left; margin-right: 10px; }
#blc-contenu #inc-breve ul li h5 a,
#blc-contenu #inc-breve ul li h5  {color: #97158f; font-size: 12px; font-weight: bold; text-decoration:none; clear:left;}
#blc-contenu #inc-breve ul li h5 a:hover {text-decoration:underline;}
#blc-contenu #inc-breve ul li .accroche-item  { color: #FFF; }

#bloc-breves #inc-breve ul li h5,
.pages #blc-contenu #inc-breve ul li { padding: 2px 0;}
.pages #blc-contenu #inc-breve ul li h5 .date-item {float:left; width: 100px; color: #FA0905; font-weight: bold;}

.accueil #blc-contenu #inc-breve ul li h5 a,
.accueil #blc-contenu #inc-breve ul li h5  {color: #97158f; font-size: 14px; font-weight: bold; text-decoration:none; clear:left;}


#blc-contenu #inc-breve .auteur-item{ display:none; }
#blc-contenu #inc-breve .accroche-item{ font-size: 12px; }


/* Actu flash */

.IE #blc-contenu #blc-actuflash { overflow: hidden; width:350px; }
#NOTIE #blc-contenu #blc-actuflash { overflow: hidden; width:350px; }
#IE6 #blc-contenu #blc-actuflash { overflow: hidden; width:350px; }
.IE #blc-contenu #blc-actuflash h5 {padding: 0 0 5px 0; border-bottom: 1px dotted #DDD; width:350px;}
#NOTIE #blc-contenu #blc-actuflash h5 {padding: 0 0 5px 0; border-bottom: 1px dotted #DDD; width:350px;}
#IE6 #blc-contenu #blc-actuflash h5 {padding: 0 0 5px 0; border-bottom: 1px dotted #DDD; width:350px;}
#blc-contenu #blc-actuflash .date-item{ font-size: 14px; color:#ca96df; padding-right: 10px; font-weight: bold; }
#blc-contenu #blc-actuflash #inc-breve .accroche-item div,
#blc-contenu #blc-actuflash #inc-breve .accroche-item p,
#blc-contenu #blc-actuflash #inc-breve .accroche-item { color: #666; clear:left;  padding-top: 5px; }

.accueil #blc-contenu #blc-actuflash .date-item { display:none;}

.IE #blc-contenu #blc-info { float:left; width: 339px; padding: 0 10px 0 0; border-right: 1px dotted #DDD;  }
#NOTIE #blc-contenu #blc-info { float:left; width: 339px; padding: 0 10px 0 0; border-right: 1px dotted #DDD;  }
#IE6 #blc-contenu #blc-info { float:left; width: 339px; padding: 0 10px 0 0; border-right: 1px dotted #DDD;  }
#blc-contenu #blc-actuflash { border:none; margin-left: 10px; padding: 0 10px;}

#blc-contenu #blc-info h1 { font-size: 14px; color:#97158F; font-weight: bold; padding: 0 0 5px 0; border-bottom: 1px dotted #DDD;}
#blc-contenu #blc-info .mea-01 { text-align:justify; color: #666; padding-top: 10px;}
#blc-contenu #blc-info .mea-01 .pti-01 a{color:#97158F;}

/*  MOTEUR ----------------------------------------------------------------------------*/

#inc-breve .moteur-item { clear:left; margin: 10px 0; background-color:#F6F6F6; padding: 10px;}

#inc-breve .moteur-item  label#flb-lbbrm {float:left; width: 160px;}

/* HOME Actualites ----------------------------------------------------------------------------*/
#blc-actualite ul, #blc-actualite ul li, 
#blc-actualite .inc-sidebar, 
#blc-actualite #inc-breve{margin: 0; padding:0; clear: none;}

#blc-actualite #inc-breve h4{
	border-bottom:1px solid #FF3600;
	color:#FF3600;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 4px 10px;
	background: none;
}
#blc-actualite #inc-breve p.mea-02, #blc-actualite #inc-breve ul{font-size:10px; padding:5px 0 5px 5px;}
#blc-actualite #inc-breve a{font-size: 10px;}
#blc-actualite #inc-breve p.mea-02 a{color:#FF3600; font-size:10px; text-decoration:underline;}
#blc-actualite #inc-breve p.mea-02 a:hover{text-decoration: none;}
#blc-actualite #inc-breve ul {display:block; list-style:none;}
#blc-actualite #inc-breve ul li h5{display: none;}
#blc-actualite #inc-breve .accroche-item, 
#blc-actualite #inc-breve .accroche-item div, 
#blc-actualite #inc-breve .accroche-item p, 
#blc-actualite #inc-breve .accroche-item p strong{padding: 0; font-size: 10px; color:#333333; overflow:hidden;}

#blc-actualite #inc-breve .accroche-item img {width: 150px; margin: 2px;}

#blc-image-home{padding-top: 10px; clear: both;}


#blc-actualite #inc-breve .auteur-item {display: none;}

/* FORMULAIRES ------------------------------------------------------------------------------*/
.pages #blc-espaceclient{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	font-size: 12px;
	padding: 10px;
	border-top: 1px dashed #BABABA;
	border-bottom: 1px dashed #BABABA;
}
.pages #blc-fcontact{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	margin: 20px 0px;
	padding: 10px;
	border-top: 1px dashed #BABABA;
	border-bottom: 1px dashed #BABABA;
}
.pages #blc-fcontact p.field, .pages #blc-espaceclient p.field{
	clear: both;
	margin-left: 130px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.pages #blc-fcontact .field label, .pages #blc-espaceclient .field label{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #7C7C7C;
	padding-bottom: 10px;
}
.pages #blc-fcontact .field label.float, .pages #blc-espaceclient label.float{
	float: left;
	width: 250px;
	padding-bottom: 0;
}
.pages #blc-espaceclient label.chp-obligatoire, .pages #blc-fcontact label.chp-obligatoire{
	font-weight: bold;
	color: #7A2458;
}
.pages #blc-fcontact .field input, .pages #blc-fcontact .field select, .pages #blc-espaceclient p.field input, .pages #blc-espaceclient p.field select{
	border: 1px solid #C2C2C2;
	color: #7C7C7C;
	font-family: Arial, Helvetica, sans-serif;
	clear: right;
	width: 150px;
	font-size: 10px;
}

#IE6 .pages #blc-fcontact .field input, 
#IE6 .pages #blc-fcontact .field select, 
#IE6 .pages #blc-espaceclient p.field input, 
#IE6 .pages #blc-espaceclient p.field select{
	height: 20px;
}

.pages #blc-fcontact .field input.chp-submit, .pages #blc-espaceclient .field input.chp-submit, .pages #blc-espaceclient .field input.submit{
	background-color: #7C7C7C;
	color: #FFFFFF;
	padding: 1px 4px 1px 4px;
	border: 1px solid #7C7C7C;
	font-size: 11px;
	font-weight: bold;
}
.pages #blc-espaceclient #fi-valid .submit, .pages #blc-fcontact #bt-fcontact input.chp-submit{
	width: 150px;
	margin-left: 250px;
	padding: 0;
	text-align:center;
}
.pages #blc-fcontact input.chp-submit:hover, .pages #blc-espaceclient input.chp-submit:hover, .pages #blc-espaceclient #fi-valid input.submit:hover{
	background-color: #FFF;
	color: #7C7C7C;
}
.pages #blc-fcontact .field textarea{
	border: 1px solid #C2C2C2;
	color: #7C7C7C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 400px;
}
.pages #blc-fcontact .field .ibox input{ width: 20px; border: 0; }

/* RECHERCHE CORRESPONDANT ------------------------------------------------------------------*/
.pages #blc-recherche{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	font-size: 12px;
	height: 400px;
	/*margin: 0px 10px 10px 40px;*/
	padding: 10px 5px 10px 5px;
	border-top: 1px dashed #BABABA;
	border-bottom: 1px dashed #BABABA;
}
.pages #blc-recherche #blc-formulaire{
	display:block;
	width: 325px;
	margin-right: 10px;
	float: left;
}
.pages .clearhidden{
	display: block;
	height:1px !important;
	clear: both;
}
.pages #blc-recherche #blc-carte{
	border-left: 1px dashed #BABABA;
	float: left;
	padding-left: 10px;
}
.pages #blc-recherche #blc-carte p, .pages #blc-recherche #blc-formulaire fieldset legend{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FA0905;
	margin-bottom: 10px;
}
.pages #blc-recherche p.field{
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.pages #blc-recherche .field label{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #7C7C7C;
}
.pages #blc-recherche label.float{
	float: left;
	width: 160px;
}
.pages #blc-recherche label.chp-obligatoire{
	font-weight: bold;
	color: #7A2458;
}
.pages #blc-recherche .field input, .pages #blc-recherche .field select{
	border: 1px solid #C2C2C2;
	color: #7C7C7C;
	font-family: Arial, Helvetica, sans-serif;
	clear: right;
	width: 160px;
	font-size: 10px;
}
.pages #blc-recherche .field select optgroup option{
	padding-left: 15px;
}
.pages #blc-recherche #fi-valid input.submit{
	width: 160px;
	margin-left: 160px;
	padding: 0;
	text-align:center;
	background-color: #7C7C7C;
	color: #FFFFFF;
	border: 1px solid #7C7C7C;
	font-size: 11px;
	font-weight: bold;
}
.pages #blc-recherche #fi-valid  input.submit:hover{
	background-color: #FFF;
	color: #7C7C7C;
}

/* TOP PAGES --------------------------------------------------------------------------------*/
#top-contenu .blc-menu{ padding: 0 5px 15px 0; }
#top-contenu .blc-menu ul{  display:inline;}
#top-contenu .blc-menu li{ list-style: none;  }
#top-contenu .blc-menu li a{
	display: block;
	padding:3px 25px 5px 20px;
	clear:left;
	font-size: 10px;
	color: #FFFFFF;
	height: 16px;
	font-weight: bold;
	text-decoration: none;
}
#top-contenu .blc-menu li a:hover{ text-decoration: underline; font-size: 10px; }

#IE6 #top-contenu .blc-menu li#mtt-sang {margin-left: 15px;}

#top-contenu .blc-menu li#mtt-sang a{ background: url(../images/mtt-sang.gif) no-repeat 5px top; }
#top-contenu .blc-menu li#mtt-organe a{ background: url(../images/mtt-organe.gif) no-repeat 5px top; }
#top-contenu .blc-menu li#mtt-moelle a{ background: url(../images/mtt-moelle.gif) no-repeat 5px top; }

/* PARTENAIRE -------------------------------------------------------------------------------*/
#inc-reference h4{ font-size: 18px; margin-top: 15px; color: #FA0905; font-weight: bold; padding: 0 10px 10px 75px; background: #FFF url(../images/illus-puce.gif) no-repeat 50px 2px; }
#inc-reference li{
	list-style: none;
	font-size: 12px;
	padding: 0 10px 0 50px;
	margin-bottom: 30px;
}
#inc-reference li .siteweb-item{
	margin-top: 10px;
}
#inc-reference .accroche-item .icone-item{ float: left; margin-right: 10px; }
#inc-reference h5{ font-size: 16px; color: #FA0905; font-weight: bold; padding-bottom: 10px; }
#inc-reference .pti-03 a, .pti-04 a{ font-size: 12px; color: #FA0905; font-weight: bold; }
#inc-reference .pti-03 a:hover, .pti-04 a:hover{ font-size: 12px; color: #FA0905; font-weight: bold; }
#inc-reference li .pti-03{
	text-align: right;
}
.pages .pti-04{ padding: 10px;}
.pages .mea-00 .date-item, #inc-reference .date-item, #inc-reference .mea-02{ display: none; }

/* CORRESPONDANT ----------------------------------------------------------------------------*/
dt.rech_corres{
	color: #7B2459;
	font-weight: bold;
	border-bottom: 1px solid #7B2459
}

/* recherche */
.pages #blc-contenu #search_site{
	margin: 0px 10px 10px 50px;
}
.pages #blc-contenu #search_site h4{
	margin: 0px 10px 10px 0px;
	color: #FA0905;
}
.pages #blc-contenu #search_site p.error{
	border-top:1px solid #CC5A5A;
	line-height:20px;
	color:#CC0000;
	padding:3px 3px 3px 30px;
	background-color: #FFD9D9;
	margin-bottom: 15px;
	text-align:center;
}
.pages #blc-contenu #search_site a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7A2458;
	text-decoration:none;
}
.pages #blc-contenu #search_site a:hover{
	color: #A2A2A2;
	text-decoration:underline;
}
.pages #blc-contenu #search_site p.txtResult{
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	background-color: #F4F4F4;
	padding: 10px;
	border-top: 1px dashed #BABABA;
	border-bottom: 1px dashed #BABABA;
	color: #333;
}
.pages #blc-contenu #search_site #search_correspondant{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	display:block;
	float: left;
	width: 330px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px dashed #9E5D94;
}
.pages #blc-contenu #search_site #search_amicale{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	width: 330px;
	float: left;
}

/* ACTUALITES -------------------------------------------------------------------------------*/
.pages #blc-contenu #inc-article{
	margin: 0px 40px 10px 50px;
}
.pages .pagination-item-top, .pages .pagination-item-bottom{
	clear: left;
	border-top: 1px dashed #BABABA;
	border-bottom: 1px dashed #BABABA;
	padding: 5px 2px 5px 2px;
	margin: 10px 0;
	
}
.pages .pagination-item-top{ margin-bottom: 10px; }
.pages .pagination-item-bottom{ margin-top: 10px; }
.pages #blc-contenu #inc-article li{
	list-style: none;
	display: block;
}
.pages #blc-contenu #inc-article ul li a, .pages #blc-contenu .retactu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7A2458;
	text-decoration:none;
}
.pages #blc-contenu #inc-article ul li a:hover, .pages #blc-contenu .retactu a:hover{
	color: #A2A2A2;
	text-decoration:underline;
}
.pages #blc-contenu .retactu{
	margin: 0px 40px 10px 50px;
}
.pages .pagination-item-bottom span.list-pagination, .pages .pagination-item-top span.list-pagination{ float: right; }

.pages .pagination-item-bottom .list-pagination a, .pages .pagination-item-top .list-pagination a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7A2458;
	text-decoration:none;
}
.pages .pagination-item-bottom .list-pagination strong, .pages .pagination-item-top .list-pagination strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.pages .pagination-item-bottom .list-pagination a:hover, .pages .pagination-item-top .list-pagination a:hover{
	color: #A2A2A2;
	text-decoration:underline;
}

/* LEXIQUES ---------------------------------------------------------------------------------*/
.pages #blc-contenu #inc-listpage ul{
	padding: 10px 40px 10px 50px;
	list-style: none;
	margin-bottom: 15px;
}
.pages #blc-contenu #inc-listpage ul li{
	display: inline;
	padding: 2px 12px 2px 0;
}
.pages #blc-contenu #inc-listpage ul li a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.pages #blc-contenu #inc-listpage ul li a:hover{ text-decoration: none; }

.donsang #blc-contenu #inc-listpage ul{ background-color: #EFE0EC; border-top: 1px dashed #7A2458; border-bottom: 1px dashed #7A2458; }
.donorgane #blc-contenu #inc-listpage ul{ background-color: #FEECDB; border-top: 1px dashed #FB9843; border-bottom: 1px dashed #FB9843; }
.donmoelle #blc-contenu #inc-listpage ul{ background-color: #E4E9F6; border-top: 1px dashed #7993D5; border-bottom: 1px dashed #7993D5; }
.donbasic #blc-contenu #inc-listpage ul{ background-color: #7B2459; border-top: 1px dashed #BABABA; border-bottom: 1px dashed #BABABA; }

.donsang #blc-contenu #inc-listpage ul li a{ color: #7A2458; }
.donorgane #blc-contenu #inc-listpage ul li a{ color: #FB9843; }
.donmoelle #blc-contenu #inc-listpage ul li a{ color: #589CD9; }
.donbasic #blc-contenu #inc-listpage ul li a{ color: #EFE0EC; }

/* Publicité -----------------------------------------------------------------------------*/
#blc-sidebar #blc-publicite{
	border: 1px solid #E0E0E0;
	border-top: none;
	padding: 0 10px 20px 2px;
}

#IE6 #blc-sidebar #blc-publicite{ padding:0; margin:0;}

#blc-publicite .mea-01, #blc-publicite .mea-01 p{
	padding: 0;
	margin:0;
}
#blc-publicite h1{ margin-bottom: 10px; }
#blc-publicite .mea-01 p{ padding: 0 0 0 2px; }

/* Sondages ------------------------------------------------------------------------------*/
#blc-sondage{
	border: 1px solid #E0E0E0;
	background-color:#7B2459;
	border-top:1px dashed #BABABA;
	padding:6px 10px 20px 10px;
	display: none;
}

#IE6 #blc-sondage {padding:0;}

#blc-sondage h1{
	background:#7B2459 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	padding:15px 10px 10px 0;
	margin:0;
	border: 0;
}
#blc-sondage .mea-01, #blc-sondage .mea-01 p{
	color:#EFE0EC;
	font-size:12px;
}
#blc-sondage a{
	background:transparent url(../images/illus-fleche-basic2.gif) no-repeat scroll 0 4px;
	color:#EFE0EC;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px 3px 10px;
	text-decoration:none;
}
#blc-sondage a:hover{
	text-decoration: underline;
}


/* PLAN DU SITE -------------------------------------------------------------------------------*/
#blc-plansite{ font-size: 12px; padding: 0 10px 0 50px; }
#blc-plansite dt{ padding: 10px 0 5px 0; }
#blc-plansite dt a{ font-weight: bold; color: #7B2459; }
#blc-plansite dd li{ list-style: none; padding-left: 15px; }


/* RETOURS ERREURS OU VALIDATION DE FORMULAIRE ----------------------------------------------*/
#blc-content p.bloc-erreur, #blc-content div.bloc-erreur{
	color:#FF0000;
	border-top:1px solid #CC5A5A;
	line-height:20px;
	color:#CC0000;
	padding:3px 3px 3px 30px;
	background-color: #FFD9D9;
	margin-bottom: 15px;
}

#blc-content p.bloc-ok, #blc-content div.bloc-ok{
	color:#00CC33;
	border-top:1px solid #61BF54;
	color:#009900;
	line-height:20px;
	padding:3px 3px 3px 30px;
	background-color: #E8FFE8;
}

.pages #blc-espaceclient p.error{
	border-top:1px solid #CC5A5A;
	line-height:20px;
	color:#CC0000;
	padding:3px 3px 3px 30px;
	background-color: #FFD9D9;
	margin-bottom: 15px;
}


/* page parrainage */
.parrainage #blc-contenu .mea-02,
.parrainage #blc-contenu .mea-02 p {font-size: 18px; font-weight:bold; margin-bottom: 10px; color:#666;}
.parrainage #blc-contenu span.ancdb {color:#d52d27;}
.parrainage #blc-contenu span.mgc {color:#96b31c;}
.parrainage #blc-contenu span.violet {color:#8c416e;}

.parrainage h2 {color:#d52b25; font-size:24px; background:none; padding:0 10px 10px 0px;}
.parrainage #blc-contenu ul {list-style:none;}
.parrainage #blc-contenu li {margin:10px 0; padding-left: 20px; background:transparent url(../images/illus-puce.gif) no-repeat scroll left 2px; }
#IE6 .parrainage #blc-contenu li {list-style-image:url(../images/illus-puce.gif)}

.parrainage #blc-fcontact { border:1px solid #CCC;  padding:170px 0 0 0; display:table; background:transparent url(../images/fd-titre-parrainage.jpg) no-repeat left top;}
#IE6 .parrainage #blc-fcontact { width:726px ;}
.parrainage #blc-fcontact p.lb_intro{height: 130px; font-size:14px; font-weight:bold; margin-bottom:10px; padding:10px 10px 10px 60px; background:#ccdd52 url(../images/fd-blc.jpg) no-repeat left top; width: 240px; float:left;}
#IE6 .parrainage #blc-fcontact p.lb_intro {width:320px;}

.parrainage #blc-fcontact p.lb_intro .mgc{ color:#ec1453; font-weight:bold;}
.parrainage #blc-fcontact p.lb_intro .ancdb{font-weight:bold;}

.parrainage #blc-fcontact div.box {float:left; width: 350px; margin-left:10px;}
#IE6 .parrainage #blc-fcontact div.box{width: 340px;}
.parrainage #blc-fcontact .lb_de {clear:left; margin:0 0 10px 10px; font-weight:bold;font-size: 12px;}
.parrainage #blc-fcontact .lb_a {font-weight:bold; font-size: 12px; margin:0 0 10px 0; }
.parrainage #blc-fcontact p.field {margin-left:0px; clear: none; margin-bottom: 0;}
.parrainage #blc-fcontact p.fleft {margin-left:10px; }

.parrainage #blc-fcontact p.fleft input#pr_prenom,
.parrainage #blc-fcontact p.fright input#cc_prenom{float:left;}

.parrainage #blc-fcontact p.fleft input#pr_nom,
.parrainage #blc-fcontact p.fleft input#pr_prenom,
.parrainage #blc-fcontact p.fright input#cc_nom,
.parrainage #blc-fcontact p.fright input#cc_prenom {width: 150px; margin-bottom: 10px;}

.parrainage #blc-fcontact p.fright input#cc_nom,
.parrainage #blc-fcontact p.fleft input#pr_nom{margin-left:10px; }

.parrainage #blc-fcontact p.fright input#cc_email_princ,
.parrainage #blc-fcontact p.fleft input#pr_email_princ {width: 200px; margin-bottom: 10px;}

.parrainage #blc-fcontact .field textarea {width: 320px; padding: 2px;}
.parrainage #blc-fcontact .field input {height: 14px; padding: 2px;}

.parrainage #blc-fcontact p#bt-fcontact {float:right; margin:10px 30px 10px 10px;}
.parrainage #blc-fcontact p#bt-fcontact input {height:20px;}

.parrainage #blc-fcontact p.bloc-ok {width: 692px;}
#IE6 .parrainage #blc-fcontact p.bloc-ok {width: 726px;}




.voeux #blc-footer {clear:left; background:none;}
.voeux #blc-contenu-voeux {margin: 0 auto; text-align:center; background:url("../images/voeux2011/fd-voeux.jpg") no-repeat left top #FFFFFF; width :946px; height:747px;}
.voeux #blc-contenu-voeux #top-contenu{padding: 15px 30px 10px 500px; text-align:left;}
.voeux #blc-contenu-voeux #top-contenu h2 {color: #FA0905; font-size: 30px;font-weight: bold; margin: 15px 0 5px 0;}
.voeux #blc-contenu-voeux #top-contenu .mea-02,
.voeux #blc-contenu-voeux #top-contenu .mea-03 {font-size: 12px; margin-top: 15px;}
.voeux #blc-contenu-voeux #top-contenu #blc-fcontact {margin-top: 30px;}
.voeux #blc-contenu-voeux #top-contenu #foot {margin-top:180px;}


.voeux #blc-fcontact .field label.float {float: left;width: 200px;padding-bottom: 0;}
.voeux #blc-fcontact label.chp-obligatoire{font-weight: bold;color: #384e59; font-size:12px;}
.voeux #blc-fcontact .field { margin: 10px 0;}
.voeux #blc-fcontact .field input {border: 1px solid #C2C2C2;color: #7C7C7C; height: 20px; font-family: Arial, Helvetica, sans-serif;clear: right;width: 200px;font-size: 12px;}

#IE6 .voeux #blc-fcontact .field input {height: 20px;}

.voeux #blc-fcontact .field input.chp-submit {background-color: #ab342e;color: #FFFFFF;padding: 1px 4px 1px 4px;border: 1px solid #FFFFFF;font-size: 11px;font-weight: bold;}
.voeux #blc-fcontact #bt-fcontact input.chp-submit{width: 200px;margin-left: 200px;padding: 0;text-align:center;}
.voeux #blc-fcontact input.chp-submit:hover{background-color: #FFF;color: #7C7C7C;}
.voeux #blc-fcontact .field textarea{border: 1px solid #C2C2C2;color: #7C7C7C;font-family: Arial, Helvetica, sans-serif;font-size: 12px;width: 400px;}


.voeux p.bloc-erreur, .voeux div.bloc-erreur{
	color:#FF0000;
	border-top:1px solid #CC5A5A;
	line-height:20px;
	color:#CC0000;
	padding:3px 3px 3px 30px;
	background-color: #FFD9D9;
	margin-bottom: 15px;
}

.voeux p.bloc-ok, .voeux div.bloc-ok{
	color:#00CC33;
	border-top:1px solid #61BF54;
	color:#009900;
	line-height:20px;
	padding:3px 3px 3px 30px;
	background-color: #E8FFE8;
}



