html,body,h1,h2,h3,p,ul,ol,li,dl,dt,dd,table,th,td{
margin:0;
border:0;
padding:0;
font-family:'Source Sans Pro', Arial, sans-serif;
font-size:14px;
line-height:1.3em
}
html{background:url("../images/body-1100.png") 10px 0 repeat-y #045593;color:#203
}
body{width:1020px;min-height:13.5em;margin:0 15px;padding:0.5em 10px
}
h1{margin:0px 0 15px 0;border-bottom:4px solid #045593;font-size:30px;line-height:44px
}
h1.lang{padding-top:48px;color:white
}
h2{font-size:1.5em
}
h1,h2{padding-left:20px
}
hr{margin:11px;border:1px solid #118e40
}
blockquote,.news{background-color:#EEE;border:1px solid #CCC;padding:0.2em;box-shadow:0.2em 0.15em 0.3em
}
table{margin:0.75em 30px;width:500px;border-top:1px solid #203;border-left:1px solid #203
}
thead th{line-height:22px
}
tbody th,tbody td{line-height:23px
}
th,td{padding:0 5px;border-right:1px solid #203;border-bottom:1px solid #203
}
th{color:#FFF;background-color:#118e40
}
p{margin-bottom:0.75em
}
p.legend{font-size:120%
}
ul,ol,dl{padding:0 0 0.75em 30px
}.
warning{border:2px solid red;padding:0 20px;background-color:#F99
}
.imageSet{float:left;width:252px;margin-left:6px
}
.img-button{text-align:center
}
.img-button img{border:2px solid #118e40;border-bottom:2px solid #118e40
}
.img{text-align:center
}
.img img{border:2px solid #045593;border-bottom:2px solid #118e40
}
a{color:#118e40
}
a:hover{color:#118e40
}
a:visited{text-decoration:none
}

#menu-col{float:left;width:135px;color:white
}
#menu-image{float:left;width:355px;color:white
}
#menu-col ul{padding:0;list-style-type:none
}
#menu-col hr{margin:0 0 22px 0
}
#menu-col a{display:block;padding:0 3px;color:white;text-align:center;text-decoration:none
}
#menu-col a:hover{font-weight:bold
}
#menu-col p{padding:0 10px;margin-bottom:0
}
#menu-col li,#menu-col p,#menu-col>ul>li>a{min-height:2em;line-height:2em
}
#menu-col>ul{margin-bottom:1.5em
}
#menu-col>ul>li{margin-bottom:1em;background-color:#118e40;
border-top-right-radius:1.3em;border-bottom-left-radius:1.3em
}
#menu-col>ul>li>a,#menu-col>ul>li>p{color:#FFF;background-color:#045593;
border-top-right-radius:1.3em;border-bottom-left-radius:1.3em
}
#menu-col>ul ul>li{min-height:1.5em;line-height:1.5em;color:black;text-align:center
}
#content-col{float:left;width:950px;padding:0 0 1.5em 30px
}


#top-menu{padding:0;list-style-type:none
}
#top-menu li{float:left;width:150px;margin-bottom:0.5em;border-right:6px solid #ffffff;text-align:center
}
#top-menu a{color:#FFF;background-color:#045593;border-top-right-radius:1.3em;
border-bottom-left-radius:1.3em;display:block;line-height:2em;text-decoration:none
}
#top-menu a:hover{font-weight:bold
}
#top-menu .last{border-right:0
}

#content-gauche{float:left;width:500px;color:white
}

figure { 
	display: inline-block;
	position:relative;
	width:500px;
	height:160px;
	overflow:hidden; 
}
figcaption {
	position:absolute;
	padding:10px; 
	margin:0;
	left:0; 
	right:0;
	height:2.6em; 
	bottom: -4em;
	text-align:center;
	font-family: Georgia, Times, serif;
	transition:all .7s;
	}
figure:hover figcaption{
	bottom:0;
	background: #000;
	background: rgba(255,255,255,0.7);
	color: #000;
}