* {padding:0; margin:0}

.clear { clear: both }

body {font:12px Arial, Verdana, Helvetica; background-image:url(../images/back.jpg); background-repeat:repeat-x; background-color:#00174f;}

#wrapper {width:797px;  margin:0 auto;}

#frame {width:797px;  margin:0 auto; border: solid 1px #FFF; background-color:#FFF; margin-top:110px;}

#footer { text-align: center; color: #fff;}

#footer ul { margin-top: 10px; margin-bottom: 10px;}

#footer li { display:inline; margin-left: 3px; margin-right: 3px;}

#footer li a { text-decoration:none; color:#fff;}

#footer p a { color:#fff;}

#footer li a:hover { text-decoration: underline;}

#logo {position:absolute; top:-4px; margin-left: -96px;}

#menutop {float: right; margin-top: -20px;}

#menutop ul li { display:inline; margin-left: 40px;}

#menutop a{color:#fff; text-decoration:none;}

.sidebarmenu {float:left; width:219px; min-height: 185px; background-color: #004b8d; padding-top:115px;}

#imgtop {float:right; width:577px; height: 300px; margin-bottom: 1px;}

#imgtop2 {float:right; width:577px; height: 129px; margin-bottom: 1px;}

#events {float:right; width:298px; color:#004b8d;}

#events_section {float:left; width:219px; color:#004b8d; margin-top: 1px; margin-bottom: 15px;}

#news_section {float:left; width:219px; color:#004b8d; margin-top: 1px; margin-bottom: 15px;}

#news {float:right; width:278px; margin-right:1px; color:#004b8d;}

.boxtop {width: 100%; height: 27px; background-color:#004b8d; color:#fff;}

.boxtop h1 {float:left; font-size: 14px; font-weight: normal; padding-top: 6px; padding-left: 5px;}

.boxtop h2 {float:left; font-size: 12px; font-weight: normal; padding-top: 6px; padding-left: 5px;}

.boxtop .plus {float:right; font-size: 14px; padding-top: 4px; padding-right: 5px;}

.boxtop .recherche {float:right; font-size: 14px; padding-top: 2px; padding-right: 5px;}

.boxtop .plus a {text-decoration:none; color:#FFF}

.boxtop .plus a:hover {text-decoration: underline;}

#sectionbox {float:right; width:577px; min-height: 800px; color:#004b8d;}
#indexbox {float:right; width:577px; color:#004b8d; border-bottom:1px solid #FFF;}

.textbox {float:left; width:/*330*/510px; color:#004b8d; margin-left: 38px; margin-top: 15px;}

.textbox  p {color:#000000; line-height: 18px;}

.textbox  h1 {font-size: 18px; border-bottom: solid 3px; margin-bottom: 15px;}

.bluebox {float:left; width:/*320*/500px; color:#222; position:relative; padding: 5px; margin-left: 38px; margin-top: 30px; background-color:#d9e4ee;}

.bluebox  h3 {font-size: 12px; margin-bottom: 2px;}

.bluebox  li {margin-top:2px;}

.bluebox ul {list-style-type: none;}

.listbox {float:left; width:510px; color:#004b8d; margin-left: 38px;  margin-top: 25px; border-top: solid 3px;}

.itemlist {width: 255px; float:left; margin-top:15px; font-size:10px; color:#222;}

.itemlist a {color:#222;} .itemlist a:hover {color:#222;}

.itemlist .description { display: block; float: right; width: 135px; }

.itemlist  li {margin-top:0px;}

.picitem {float:left; display: block; border: solid 1px #000;}

span.pdf img{border:0px; margin-left: 2px; }

.imgbox {display:block; float:right; margin-top: 20px;}

#iso { width:797px; text-align:left;}

#iso img { margin-left: 10px; margin-bottom: 10px;}

ul {list-style-type: none;}

h3 {font-size: 12px;}

h4 {font-size: 14px; font-weight:normal; margin-top:2px;}

#events ul {list-style-type: none; margin-left: 5px;}

#news ul {list-style-type: none; margin-left: 5px;}

#events li {margin-top:10px;}

#news li {margin-top:10px;}

#events_section ul {list-style-type: none; margin-left: 5px;}

#news_section ul {list-style-type: none; margin-left: 5px;}

#events_section li {margin-top:10px;}

#news_section li {margin-top:10px;}


a  {color: #004b8d;}

a:hover  {color: #004b8d; text-decoration:none;}

#sectionbox ul{
	margin-left:25px;
	list-style-type: disc;
	color:#000;
}
#sectionbox li ul{
	height:0px;
	overflow:hidden;
}
#sectionbox ul label{
	font-size:2em;
	line-height:1em;
	font-weight:bolder;
}
