/*-------------------  NE PAS SUPPRIMER  -------------------------*/
* { 
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e3f9a;
}
body {
	background: white; 
	color:#666666;
	font-size: 12px;
}
iframe, img {
	border: 0;
}
strong {
	font-weight: bold;
}
ol, ul {
	list-style-position: outside;
	list-style:none;
}
ul{ margin-left:12px; }
li{ list-style:none; }
td {
	vertical-align: middle;
}
font {
	font-size: inherit;
}
a, a:link, a:visited, a:active {
	text-decoration: none;
}
a:hover { text-decoration:underline; }

input, select, textarea {
	vertical-align: middle;
	font-size: inherit;
}
input.text, input.textarea, textarea, select {
	border:1px solid #3e3f9a;
	color:#3e3f9a;
}
input.text{ padding:2px 1px; }

h1, h2, h3, h4{ font-weight:bold; margin:10px 0; }

h1, #plan-site a.lvl1{ font-size:18px; padding-left:40px !important; line-height:33px !important; }

h2 { font-size:16px; }

h3, #plan-site a.lvl2 { font-size:14px; padding-left:12px; }
h3 { margin-left:10px; }

h4{ padding-left:24px; font-size:12px; }

#plan-site a.lvl1{ font-weight:bold; }
#plan-site a.lvl2 { font-weight:normal; }

/* ------------  FIN  ------------ */

#conteneur{
	margin:0 auto 10px auto;
	width:963px;
	text-align:left;
}
#header{
	padding:10px 5px 2px 0;
	font-size:10px;
	text-align:right;
	font-weight:bold;
}
#header a{
	font-size:10px;
	font-weight:normal !important;
	color:#3e3f9a;
	text-decoration:underline;
}
#header a:hover{
	text-decoration:none;
}

#top{
	position:relative;
	height:143px;
	width:963px;
}
#middle{
	padding:0 4px;
}
#menuTop{
	position:absolute;
	bottom:2px;
	left:199px;
	width:510px;
	height:23px;
}
#menuTop li{
	padding-left:30px;
	display:inline;
}
#menuTop a { color:#FFFFFF; }
#menuTop a:hover { text-decoration:underline; }

#search{
	display:block;
	position:absolute;
	bottom:1px;
	right:4px;;
	width:247px;
	height:23px;
}
#search input.find{
	display:block;
	float:left;
	width:171px;
	height:14px;
	text-align:right;
	padding-right:2px;
	background-color:#c5c5e1;
	border:0;
	margin:0;
}
#search a.submit{
	display:block;
	float:left;
	width:59px;
	line-height:14px;
	text-align:center;
	background-color:#7879b8;
	border:0;
	color:#FFFFFF;
	margin-left:6px;
}

#menuGauche{
	width:199px;
	float:left;
}
#menuGauche div.menu{ width:177px !important; margin:0 auto 25px; text-align:left; }
#menuGauche div.menu .entete { background:url(/doc/img/menu-entete.gif) no-repeat; color:#FFFFFF; font-weight:bold; padding-left:13px !important; padding-top:4px !important; }
#menuGauche div.menu .bottom { background:url(/doc/img/menu-bottom.gif) no-repeat; }
#menuGauche div.menu .content * { margin:0; width:100%; }
#menuGauche div.menu .content { border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; }
#menuGauche div.menu .content a { display:block; }
#menuGauche div.menu .content li a,
#menuGauche div.menu .entete{ font-size:11px; line-height:15px; font-weight:bold; padding:2px 0 3px 0; }
#menuGauche div.menu .content li a:hover{ text-decoration:none; }


#menuGauche div.menu .content li.lvl1,
#menuGauche div.menu .content li.lvl2{ border-top:#FFFFFF 1px solid; }
#menuGauche div.menu .content li.lvl1 a.lvl1{ background:url(/doc/img/menu-a-lvl1-off.gif) no-repeat 5px 6px; }
#menuGauche div.menu .content li.lvl2 a.lvl2{ background:url(/doc/img/menu-a-lvl1-off.gif) no-repeat 14px 6px; }

#menuGauche div.menu .content li.lvl1 a.lvl1:hover{ background:url(/doc/img/menu-a-lvl1-hover.gif) no-repeat 5px 6px; }
#menuGauche div.menu .content li.lvl1 a.selected{ background:url(/doc/img/menu-a-lvl1-selected.gif) no-repeat 4px 8px; }

#menuGauche div.menu .content li.lvl2 a.lvl2:hover,
#menuGauche div.menu .content li.lvl2 a.selected{ background:url(/doc/img/menu-a-lvl2-hover.gif) no-repeat 14px 6px; }

#menuGauche div.menu .content li.lvl1 a.lvl1 ,
#menuGauche div.menu .content li.lvl2 a.lvl2 { background-color:#B2E8F7; }

#menuGauche div.menu .content li.lvl1 a.lvl1:hover span,
#menuGauche div.menu .content li.lvl1 a.selected span { color:#FFFFFF !important; }

#menuGauche div.menu .content li.lvl1 a.lvl1 span { padding-left:13px; color:#00B3E6; }

#menuGauche div.menu .content li.lvl1 a.lvl1:hover ,
#menuGauche div.menu .content li.lvl1 a.selected { background-color:#00B3E6; }

#menuGauche div.menu .content li.lvl2 a.lvl2:hover span,
#menuGauche div.menu .content li.lvl2 a.selected span { color:#00B3E6 !important; }

#menuGauche div.menu .content li.lvl2 a.lvl2 span { padding-left:23px; color:#00B3E6; }

#menuGauche div.menu .content li.lvl2 a.lvl2:hover ,
#menuGauche div.menu .content li.lvl2 a.selected { background-color:#8CDDF4; }

#contenu{
	font-size:12px;
	width:469px;
	padding: 20px 10px 0 30px;
	float:left;
	overflow:hidden;
}
#contenu p, #contenu li, #contenu a, #contenu strong, #contenu em, #contenu td{ font-size:12px; }
#contenu a{ background:url(/doc/img/a.gif) no-repeat 0 2px; padding-left:13px; color:#00B3E6; }
#contenu table{ border-spacing:3px; border:0; }
#contenu td { background-color:#e5f7fc; border:0; padding:4px;}
#contenu td a { background:none; padding:0; color:inherit !important; text-decoration:underline; }
#contenu td a:hover { text-decoration:none; }
#contenu th { background-color:#ebebf5; font-weight:bold; border:0; padding:4px; }
#contenu ol, #contenu ul { margin: 8px 0 14px 28px; }
#contenu ol li { list-style:decimal; }
#contenu ul li { list-style:none; background:url(/doc/img/li.gif) no-repeat 0 6px; padding-left:10px; }


#identification{
	width:250px;
}
#identification .content{
	margin:5px 12px;
}
#identification .content td{
	font-size:12px;
}
#identification a.submit{
	display:block;
	line-height:14px;
	text-align:center;
	background-color:#3e3f9a;
	border:0;
	color:#FFFFFF !important;
	margin-top:8px;
	padding:2px 7px;
	text-decoration:none;
}
#identification a.submit:hover{
	text-decoration:underline;
}

#formNewsletter {
	color:#00B3E6;
	font-size:12px;
	line-height:16px;
}
#formNewsletter label {
	color:#00B3E6;
}
#formNewsletter input.text {
	border:#00B3E6 1px solid;
}
#formNewsletter a.submit{
	display:block;
	width:60px;
	line-height:14px;
	text-align:center;
	background-color:#00B3E6;
	border:0;
	color:#FFFFFF;
	margin-top:8px;
	padding:2px 7px;
}
#menuDroite{
	padding-top:4px;
	width:247px;
	float:left;
}
#bottom{
	height:67px;
	width:963px;
}
#footer{ text-align:center; }
#footer a{ color:#3e3f9a; }
#footer a:hover{ text-decoration:underline; }

.encart{
	margin:0 0 10px 10px;
	width:227px;
}
.encart .top{
	position:relative;
	background:url(/doc/img/encart-top.gif) no-repeat;
	height:51px;
}
.encart .top .title{
	position:absolute;
	width:auto;
	height:auto;
	bottom:5px;
	right:10px;
	font-size:15px;
	color:#00B3E6;
}
.encart .middle{
	color:#00B3E6;
	padding:4px 20px;
	background:url(/doc/img/encart-middle.gif) repeat-y;
}
.encart .bottom{
	background:url(/doc/img/encart-bottom.gif) no-repeat;
	height:21px;
}

#plan-site{ margin-left:20px; }
#plan-site ul li { list-style:none; background:none; }
#plan-site li.lvl1 { margin-top:10px; }
