@charset "utf-8";
@import url(/fonts/amble/stylesheet.css);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400,600,700);

*{margin:0px; padding:0px;}
html, body{height:100%; font-family:'Source Sans Pro', sans-serif; font-size:12px; color:#191919;}
a{color:#2878eb; text-decoration:none;}
a:hover{color:#E12B03;}
a img{border:0px;}
.lien_menu_home{display:block; width:198px; height:32px; padding-left:14px; padding-top:12px; font-weight:bold; text-transform:uppercase; font-size:16px; color:#FFFFFF;}
.lien_menu_home:hover{color:#FFFFFF; text-decoration:underline;}
.lien_suite{color:#609924; text-decoration:underline; font-style:italic;}

#wrapper{position:relative; width:100%; min-height:100%; background-color:#e9eaec; text-align:center;}
#header{position:relative; width:100%; padding-bottom:20px; background-color:#ffffff; text-align:center;}
#content{position:relative; clear:both; width:100%; margin:auto; background-image:url(/images/bg-fleur.png); background-position:center top; background-repeat:no-repeat; padding-bottom:190px; text-align:left;}
#footer{position:absolute; width:100%; height:190px; left:0px; bottom:0px; background-color:#ffffff; text-align:center; background-image:url(/images/bg-footer.jpg);}

#menu{width:1024px; height:52px; margin:auto; background-image:url(/images/bandeau-menu2.jpg); list-style:none;}
#menu li{float:left; position:relative; height:32px; padding-top:20px; font-family:'Source Sans Pro', sans-serif; text-align:center;}
#menu li a{font-size:14px; color:#FFFFFF;}
#menu li a:hover{text-decoration:underline;}
#menu li ul{display:none; position:absolute; left:0px; top:52px; width:290px; border:2px solid #e7e8ea; box-shadow:1px 1px 12px #353535; padding:0px 10px 10px 10px; list-style:none; background-color:#FFFFFF;}
#menu li:hover ul{display:block; z-index:10;}
#menu li ul li{float:none; height:20px; text-align:left; padding:0; padding-top:10px;}

.clear{clear:both;}
p{display:block; margin:1em 0;}

.bloc_footer{float:left; width:165px; height:160px; padding-left:15px; padding-right:20px; border-left:2px solid #bcd20b; font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:14px; font-weight:bold; line-height:110%; text-align:left;}
.bloc_footer a{font-size:14px; color:#999999; font-size:12px; font-weight:normal;}
.bloc_footer a:hover{color:#bcd20b;}
.bloc_footer ul{list-style:url(/images/puce-vert.png); margin-left:15px;}

.bloc_standard{width:905px; padding:10px; padding-bottom:50px; margin:auto; background-color:#FFFFFF; font-family:'Source Sans Pro', sans-serif;}
.bloc_standard h1{width:890px; height:27px; padding-left:15px; padding-top:8px; margin:auto; margin-top:12px; margin-bottom:20px; background-color:#bbcd00; font-size:16px; color:#FFFFFF; text-transform:uppercase;}
.bloc_standard h2{font-size:16px; font-weight:normal; color:#4d4c6b; text-transform:uppercase; display:inline;}
.bloc_standard p{font-size:14px;}
.bloc_standard ul{margin-left:25px; font-size:14px;}
.bloc_standard ul li{margin-top:4px;}
.fil_ariane{padding-top:6px; color:#4d4c6b; text-transform:uppercase;}
.fil_ariane a{color:#4d4c6b;}

#home{width:910px; margin:auto; text-align:left;}
#home .titre_news{font-size:16px; font-weight:bold; color:#62b32c;}


/*
	Page agenda
*/
#agenda{width:1024px; margin:auto;}

#agenda #cal{float:left; width:330px; padding-bottom:7px; background-color:#3cbfeb;}
#agenda #cal h1{width:330px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #ffffff; font-family:'Source Sans Pro', sans-serif; font-weight:400; color:#ffffff; font-size:28px; text-align:center; text-transform:uppercase;}
#agenda #cal .cal_fleche{float:left; width:40px; padding-top:9px; text-align:center;}
#agenda #cal .cal_mois{float:left;}
#agenda #cal .cal_mois div{width:250px; padding-top:7px; padding-bottom:7px; text-align:center; color:#FFFFFF; font-size:16px; font-weight:bold; text-transform:uppercase;}
#agenda #cal .cal_semaine{padding-top:4px; background-color:#236f87; text-align:center; color:#FFFFFF; font-size:16px;}
#agenda #cal .cal_jour div div{float:left; width:32px; height:24px; padding:7px; padding-bottom:0; text-align:center; color:#FFFFFF; font-size:16px;}
#agenda #cal .cal_jour div div .detail{display:none; position:absolute; z-index:4; top:0; left:46px; width:200px; height:auto; padding:7px; background-color:#297e9b;}

#agenda #une{position:relative; z-index:0; float:left; width:655px; min-height:272px; margin-left:25px; background-color:#ffffff;}
#agenda #une h1{float:left; width:415px; height:32px; padding-top:8px; padding-left:15px; border-bottom:1px solid #b20000; font-family:'Source Sans Pro', sans-serif; color:#b20000; font-size:24px; text-align:left;}
#agenda #une h2{float:left; width:415px; margin-top:15px; padding-left:15px; font-family:'Source Sans Pro', sans-serif; color:#b20000; font-weight:bold; font-size:16px; text-align:left;}
#agenda #une p{float:left; width:390px; margin-top:15px; margin-left:15px; font-family:'Source Sans Pro', sans-serif; font-size:14px; text-align:left;}
#agenda #une .image{float:right; width:225px;}
#agenda #une .image img{width:225px;}
#agenda #une .date{position:absolute; z-index:0; top:0; right:0; width:73px; height:73px; background-color:#b80200; color:#FFFFFF; font-family:'Source Sans Pro', sans-serif; font-size:24px; font-weight:200; text-align:center;}

#agenda .other{position:relative; float:left; width:240px; height:330px; margin-right:16px; margin-top:18px; margin-bottom:35px; background-color:#FFFFFF;}
#agenda .other .date{position:absolute; top:0; right:0; width:73px; height:73px; background-color:#3cbfeb; color:#FFFFFF; font-family:'Source Sans Pro', sans-serif; font-size:24px; font-weight:200; text-align:center;}
#agenda .other .image{height:175px; overflow:hidden;}
#agenda .other .image img{width:240px;}
#agenda .other h1{margin-left:10px; margin-top:10px; color:#3cbfeb; font-family:'Source Sans Pro', sans-serif; font-size:22px; font-weight:400; text-transform:uppercase; text-align:left; line-height:100%;}
#agenda .other h2{margin-left:10px; margin-top:5px; color:#3cbfeb; font-family:'Source Sans Pro', sans-serif; font-size:18px; font-weight:400; text-transform:uppercase; text-align:left;}
#agenda .other .lien{position:absolute; left:0; bottom:15px; width:240px; text-align:center;}

#evt{position:relative; width:925px; padding-bottom:50px; margin:auto; background-color:#ffffff;}
#evt h1{float:left; width:590px; height:32px; padding-top:8px; margin-left:25px; border-bottom:1px solid #42bfef; font-family:'Source Sans Pro', sans-serif; color:#42bfef; font-size:24px; font-weight:normal; text-align:left;}
#evt p{float:left; width:590px; margin-top:15px; margin-left:25px; font-family:'Source Sans Pro', sans-serif; font-size:14px; text-align:left;}
#evt .image{float:left; width:225px;}
#evt .image img{width:225px;}
#evt .date{position:absolute; top:0; right:0; width:73px; height:73px; background-color:#42bfef; color:#FFFFFF; font-family:'Source Sans Pro', sans-serif; font-size:24px; font-weight:200; text-align:center;}
#evt .fil_ariane{float:left; width:590px; padding-top:10px; margin-left:25px;}

.bloc_publication{float:left; width:190px; margin:18px; color:#444b9c; font-size:14px; line-height:120%;}
.bloc_publication a{color:#444b9c; text-decoration:underline;}
.publication_trans{float:left; clear:both; width:100%; height:0px; margin:0px; padding:0px; margin-top:30px; margin-bottom:30px; border:0px; border-top:1px solid #444b9c;}

.bloc_galerie{float:left; width:445px; margin-right:7px; margin-bottom:25px;}
.bloc_galerie h2{float:left; color:#3c4799; margin-bottom:5px; margin-left:5px; font-weight:bold;}
.bloc_photo{float:left; width:445px; height:300px; background-image:url(/images/fond-gal-photo.jpg);}
.bloc_photo .photo{width:425px; height:280px; margin:10px;}
.bloc_photo .photo div{width:425px; height:280px; text-align:center;}

.bloc_video{float:left; width:445px; margin-right:7px; margin-bottom:25px;}
.bloc_video h2{float:left; color:#3c4799; margin-bottom:5px; font-weight:bold;}

