
.hide { display : none; }

ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#header #groupe, #header #groupe ul,
#header .localisation,
#header #topMenu,
.sidebar.left,
.sidebar.right,
#footer ul,
#footer .top,
.tools,
#header h1 span,
#disclaimer ul li,
#disclaimer h2, #disclaimer .close { display: none; }
a { text-decoration: none; color: #000 }
img { border: 0; }

html, body { padding: 0 !important; margin: 0 !important; width: 17cm !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt }

#footer span { display: block; float: left; clear: both; margin-top: 40px; margin-left: 0px !important; }

#footer span.copyright {
	clear:both;
	margin: 10px 0;
}

/* CONTENU CENTRAL */
#contenu #logo { display: block; }
#contenu { float: none !important; margin: 0; width: 20cm !important; margin-left: 0; }

#contenu .bandeau { background: url(../images/css/illustration-bandeau-home.jpg) left top no-repeat; width: 20cm !important; height: auto; position: relative; }
#contenu .blocsContenu { float: left; clear: both; width: 90%; margin-bottom: 30px; }
#contenu .blocsContenu .bloc { margin: 2px 2px 0 0; width: 162px; height: 162px; background: #e5ecf6; float: left; clear: none }

#contenu .bandeau.profil .titre h2 { margin: 8px 0 0 172px; font-size: 160%; font-weight: bold;  color: #000}
#contenu .bandeau.profil .titre p { margin: 25px 0 0 172px; font-size: 110%; color: #000}


#header h1 {
	float:both;
	padding:0px;
	margin:7px 0px 0px 0px;
	width:100%;
}

.ariane { margin: 16px 0px 16px 0px;width:100%;padding:0px; }
.ariane li { display: inline; color: #000; font-size: 110%; }
.ariane li a { color: #000; }

/* PAGE INTERIEURE HTMLAREA */
.htmlarea, #header, #contenu {
	width: 17cm;
	padding:0px;
	margin:0px;
	/*width:654px;*/
}
.full { margin-left: 0; }

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float:none;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right:0px!important;
}
.htmlarea div.csc-textpic-intext-right {
	clear:both;
}
.htmlarea div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	/*margin-left:164px!important;*/
	width:490px;
	float:right;
	margin-bottom:13px;
}
.htmlarea div.csc-textpic-intext-right div.csc-textpic-text {
	/*float:left;*/
	margin:0pt 5px;
	width:152px;
	color:#000;
}
#contenu .htmlarea .separateur {
	clear:both;
	margin: 10px 0;
}


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

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

.htmlarea p.bloc { margin-top: 0; padding: 8px; background: #c9c9d1; }
.htmlarea p.bloc.petit {font-size: 90%; }
.htmlarea p a { color: #000; }
.htmlarea a.plus {  display: block; margin: 15px 0 10px 0;}
.htmlarea .margeTop { margin-top: 10px; }

/* listes à puces */
.listeFond { padding: 10px 5px; margin: -10px 0; background: #b3c4dc; color: #000; }
.listeFond a { color: #000; text-decoration: none }
.listeFond a:hover { text-decoration: underline; }

.liste { margin: 5px 0 10px 15px; }
.liste li { list-style-type: disc; }
.liste a { color: #000; text-decoration: none }
.liste 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 { margin: 10px 0 25px 0px; font-size:80%; }
.htmlarea table td ul {padding:0;}
.htmlarea table th, .htmlarea table td { border-collapse: collapse; border: 1px solid #000; width: 149px; background: #fff; vertical-align:middle; line-height: 30px; padding-left: 3px; }
.htmlarea table th.top { background: #c9c9d1; line-height: 40px; }
.htmlarea table th { background: #dbdadf; font-weight: bold; text-align: left; }
/* FIN PAGE INTERIEURE HTMLAREA */

/* Footer */
#footer {
	width:100%;
}

/* DISCLAIMER */
#disclaimer {
	width: 90%;
	padding:0px;
	margin:0px;
}
#disclaimer h3 { float: left; clear: both; margin: 10px 0 0 0;}
#disclaimer .contenu { width:100%; color: #000;}
#disclaimer .contenu p { float: left; clear: both; margin: 10px 0 0 0;width:100%; }

/* Double texte */
#contenu div.double_texte div.accroche_left {
	width:150px;
	margin: 0 10px 0 0;
	float:left;
	background-color:#EEEEEE;
	padding-left:4px;
}
#contenu div.double_texte div.accroche_left ul{
	margin-left:25px;
}
#contenu div.double_texte div.accroche_left span.puce_accroche {
	float:left;
}
#contenu div.double_texte div.text_right {
	margin:0 0 0 164px;
	zoom:1;
}
