html,body { margin: 0; padding: 0; color: #fff; }
hr { clear: both; border: 0; margin: 0; padding: 0; }
h1 { color: #000; padding: 25px; }
h2 { display: none; }
h3 { color: #004BC4; }
dl { margin: 0; padding: 0; }
dt, dd { display: block; padding: 0px; }
dt { font-weight: bold; font-size: 11px; color: #004BC4; }
dd { margin-left: 0; font-size: 10px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
img		{ border: 0; }
input	{ font-size: 11px; }
form	{ margin: 0; padding: 0; }
fieldset { margin-bottom: 7px; }
.imageright { float: right; border: 1px solid #737373; }
.hide { position: absolute; left: -9999px; width: 100px; }
.right { text-align: right; }
.borderedarea { display: block; width: auto; border: 1px solid #737373; padding: 8px;
	height: 180px; }
/* Containers + entete */
#corps { width: auto; }
#page { width: auto; border: 0; margin: 0 5%; padding: 0; float: none !important;
	border: #E6E6E6 1px solid;
}
#Bandeau a { display: none; }
/* Navigation */
#navigation { display: none }
/* bar banner */
.bar { display: none }
#banner { display: none }
#mainbody { display: block; width: 100%; color: #000000; }
/*Content*/
#content div { padding: 25px 35px 35px 35px; line-height: 120%; color: #282828; font-size: 12px;}
#content table { width: 100%; padding: 0; margin: 0; }
#content div strong { font-weight: bold; }
#content div .smalltext { width: 90%; }
#content div .smalltext { border-collapse: collapse; border-top: 1px solid #737373;
	border-left: 1px solid #737373; }
#content div .smalltext td, .smalltext th {
	font-size: 10px;
	vertical-align: top;
	border-bottom: 1px solid #737373;
	border-right: 1px solid #737373;
	text-align: left;
	padding: 2px;
}
#content div h3 {
	text-decoration: none;
	font-size: 14px;
}
/*Content image right column*/
#content .contentimg{
	float: right;
	width: 250px;
	padding: 5px;
	margin: 0 0 0 5px;
	border: 1px solid #ccc;
	font-size: 11px;
	line-height: 110%;
	background-color: #F1F1F1;
}
.contentimg h4 {
	margin: 0; 
	color: #005DC4;
	border-bottom: 1px solid #ccc;
}
.contentimg strong {
	font-weight: bold;
}
#content .contentimg .pdfbut { 
	border: none;
	float: right;
	margin-right: 7px;
}

#content .contentimg img
{
	border: 1px solid #ccc;
}

#content .justright, #content .justleft
{
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
}

#content .justright
{
	float: right;
}

#content .justleft { float: left; }
#content .justright img { border: 1px solid #ccc; }
#content .contentimg p { font-size: 10px; margin: 8px 0px 0px 0px; }
#content .contentimg ul, #content .alrightcol ul { font-size: 10px; margin-left: 14px;;
	padding: 0; }
#content .profimg { float: left; width: 220px; padding: 5px; margin: 5px; border: 1px solid #ccc;
}
#content .profimg img { border: 1px solid #ccc; float: left; margin: 0 8px 4px 0 }
#content .profimg p { font-size: 10px; margin: 0px 0px 0px 0px; }
#content div.row { width: auto; padding: 0; }
.row { padding: 0;	margin: 0; }
#content div.secintro { padding: 5px; margin: 3px;
	height: 110px;
	border-top: 1px solid #F7F7F7;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #F7F7F7;
	background: #F0F0F0 url(../img/bg-sec.jpg);
}
#content div.secintro a:hover { color: #FEAE01; }
#content div.secalintro {
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 0px;
	height: 160px;
	border: 1px solid #dddddd;
	background: #F0F0F0 url(../img/bg-sec.jpg);
}

.secintro h3, .secintro p, .secalintro h3, .secalintro p {
	padding: 0; margin: 0 0 4px 0;
}


.secintro p, .secalintro p {
	font-size: 11px;
}

div.secintro {
	width: 45%;
}

div.secalintro {
	width: 32%;
}

.secintro, .secalintro {
	float: left;

}

.alrightcol {
	display: block;
	width: 165px;
	float: right;
	border: 1px solid #dddddd;
	padding: 0px;
	margin-left: 5px;

	min-height:600px;
	height:auto !important;
	height:665px;

	
}

.alrightcol h3 {
	padding: 0;	margin: 0;
}

.alrightcol p {
	font-size: 11px;
}

.alrightcol h3, .secalintro h3 {
	/*font-weight: normal;*/
	font-size: 12px;
}

#content span.alrightcol div {
	padding: 10px;
}

/* Left bar */
#menugauch {
	display: none
}

/*MAp*/

div#map { padding: 0; }

#map div { padding: 0;}
/* images */
div.gallery {
	display: block;
	background-color: #fff;
	margin: 3px;
	border: 1px solid #ddd;
	float: left;
	height: 320px;
	width: 320px;
	text-align: center;
	padding: 5px;
}

/* footer */
#footer {
	display: block;
	clear: both;
	margin: 14px 0 0 0;
	padding: 0;
	width: auto;
	background-color: #fff;
	color: #0040BF;
	font-size: 10px;
}
#footer div { clear: both; border-top: #E6E6E6 1px solid; padding: 4px; background-color: #fff;
	color: #0040BF; text-align: center; }
#footer .left { display: none; }
#footer a { color: #0040BF; background-color: #fff; }
#footer { border-bottom: #E6E6E6 1px solid; }
