.htmlarea { padding-bottom: 20px; background: #fff; font-size: 120%; width: 654px; overflow: hidden; }

.htmlarea .csc-textpic-text, .csc-textpic-imagewrap { width: 490px; margin-left: 164px; }
.htmlarea .csc-textpic-imagewrap.full { margin-left: 0; }
.htmlarea .csc-textpic-text.left { float: left; clear: none; width: 152px; margin: 0 5px;  }


.htmlarea h2, .htmlarea h3, .htmlarea label, .csc-textpic-text.left  { color: #000 }
.htmlarea h2 { margin: 0 0 19px 164px; font-size: 135%; padding-top: 26px; }
.htmlarea h3, .htmlarea label { font-size: 100%; }
.htmlarea h3 { }

.htmlarea .chapeau { font-weight: bold; }
.htmlarea .date { margin: 20px 0 15px 0;font-weight: bold; }

.htmlarea p.bloc_gris { margin-top: 0px; padding: 8px; background: #eeeeee; }
.htmlarea p.bloc_bleu { margin-top: 0px; padding: 8px; background: #C6C9D1; }
h4.bloc_gris { margin-top: 0px; padding: 8px; background: #eeeeee; }
h4.bloc_bleu { margin-top: 0px; padding: 8px; background: #b3c4dc; }
.htmlarea p.petit {font-size: 85%; }
.htmlarea p a { color: #000; }
.htmlarea a.plus {  display: block; margin: 15px 0 10px 0;}
.htmlarea .margeTop { margin-top: 10px; }

/* listes à puces */
.htmlarea ul.listeFond { padding: 10px 5px; margin: 0px; background: #C6C9D1; color: #000; }
.htmlarea ul.listeFond li { list-style-type: none; }
.htmlarea ul.listeFond a { color: #000; text-decoration: none }
.htmlarea ul.listeFond a:hover { text-decoration: underline; }

.htmlarea ul { margin: 5px 0 10px 15px; }
.htmlarea ul li { list-style-type: disc; }
.htmlarea ul a { color: #000; text-decoration: none }
.htmlarea ul a:hover { text-decoration: underline; }

/* formulaire */
#mailform { margin-top: 15px; }
#mailform fieldset legend { display: none; }
.csc-mailform-field label { display: block; margin-bottom: 5px; width: 480px; font-weight: bold; }
.csc-mailform-field input { margin: 0 0 10px 0; width: 154px; height: 18px; }
.csc-mailform-field input.csc-mailform-submit { margin: 10px 0 10px 268px; width: 75px; height: 20px; }
.csc-mailform-field .highlight { color: #fd0001; }


/* bloc tableau */
.htmlarea .table table { margin: 10px 0 25px 10px }
.htmlarea .table table th, .htmlarea .table table td { border-collapse: collapse; border: 1px solid #000; width: 149px; background: #fff; vertical-align:middle; line-height: 30px; padding-left: 14px; }
.htmlarea .table table th.top { background: #eeeeee; line-height: 40px; }
.htmlarea .table table th { background: #dbdadf; font-weight: bold; text-align: left; }

/* Ajouts à l'intégration */
.htmlarea p {
	margin-bottom:5px;
	padding-right:10px;
}
.htmlarea ul {
	padding-right:5px;
}
.htmlarea h3 {
	margin-top:3px; 
	margin-bottom:3px; 
}
.htmlarea h4 {
	font-size: 90%;
	margin-top:3px; 
	margin-bottom:3px; 
}
