@font-face {
    font-family: 'anke';
    src: url('/webfonts/AnkeSans.eot?'),
    url('/webfonts/AnkeSans.woff') format('woff'),
    url('/webfonts/AnkeSans.svg') format('svg'),
    url('/webfonts/AnkeSans.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
}

*{
margin:0;
padding:0;
border-collapse:collapse;
}

body{
font-family: arial;
font-size: 72%;
}

#global{
margin: auto !important;
position: relative;
/left: 50%;
/margin-left: -465px;
width:930px;
}

#anim{
float:left;
clear:left;
padding-top:20px;
}

#contents{
margin-top:2em;
/padding-bottom:2em;
background:#1fbae9 url(images/background-contents.png) no-repeat bottom right;
float:left;
}

#menu{
min-height:500px;
/height:580px;
background:#1fbae9 url(images/background-menu.png) no-repeat top left;
float:left;
width:215px;
padding-top:100px;
}

#menu a img{
margin-bottom:6px;
}

#menu p{
margin-right:10px;
line-height:18px;
float:left;
clear:left;
width:190px;
text-align:right;
margin-bottom:15px;
}

#menu p a{
font-family:'anke',arial;
font-weight:normal;
font-size:18px;
color:white;
text-decoration:none;
}

#menu p a:hover{
color:yellow;
}

#accueil{
margin-right:5px;
margin-bottom:15px;
float:right;
}

#structure{
cursor:pointer;
width:160px;
float:right;
margin-top:30px;
margin-right:15px;
}

#structure p{
text-align:right;
margin-right:15px;
color:#fff;
}


#actu{
float:right;
width:230px;
margin-top:160px;
}

#actu #contenu{
background:url(images/actu-repeat.png) repeat-y top left;
padding-left:30px;

float:left;
}

#actu img{
float:left;
}

#actu #contenu img{
float:left;
display:block;
height:75px;
width:75px;
margin-right:10px;
background:#000;
border:1px solid #d3d500;
}

#actu #contenu h1{
line-height:12px;
color:#d3d500;
font-size:1.2em;
line-height:1.0em;
}

#actu #contenu p{
line-height:1.1em;
color:#fff;
}

#actu #contenu p a{
margin-top:7px;
margin-right:5px;
float:right;
font-weight:bold;
font-style:italic;
color:#d3d500;
text-decoration:none;
}


#actu .boutton{
width:100%;
}

#menu a img{
margin-right:14px;
border:none;
float:right;
}


#corps-intro{
background:#1fbae9 url(images/background-corps.png) no-repeat top left;
float: left;
width: 485px;
height:650px;
margin-bottom:2em;
padding-top:10px;
position:relative;
}

#corps{
background:#1fbae9 url(images/background-corps.png) no-repeat top left;
float: left;
width: 680px !important;
/width:660px;
margin-bottom:2em;
padding-top:1em;
margin-right:35px;
}

#corps-intro p{
font-size:1.3em;
margin:0 1em;
color:#fff;
}

#corps p{
font-size:1.1em;
margin:0 1em;
color:#000;
}

#corps div h1{
font-family:'anke',arial;
font-weight:normal;
font-size:40px;
margin-left:10px;
color:yellow;
text-decoration:none;
}
#corps div h1 img{
margin-right:10px;
}



#corps #text .textliste li,
#corps #text li{
liste-style-type:disc;
display:list-item;
list-style-position:inside;
}

#corps #text .textliste ul,
#corps #text ul{
margin-bottom:10px;
}

#corps #text .textliste {
float:left;
border-bottom:1px solid #7c726e;
margin-bottom:1em;
padding-top:10px;
}

#corps #text .textliste p{
font-size:1em;
border:none;
}

#corps #text .text_comp p{
font-size:1em;
border:none;
}
#corps #text .textliste .text_comp,
#corps #text .textliste .text_divers,
#corps #text .textliste #obj_files,
#corps #text .textliste #obj_diaporama{
border:none;
margin-top:0;
padding-top:0;
}

#corps #text .textliste #obj_files,
#corps #text .textliste #obj_diaporama{
padding-bottom:10px;
}

#corps #text #obj_files ul li,
#corps #text #obj_diaporama ul li,
#corps #text .textliste #obj_files ul li,
#corps #text .textliste #obj_diaporama ul li{
list-style-type:none;
position:inside;
margin:7px;
}

#corps #text .textliste h3{
margin-bottom:5px;
color:yellow;
font-size:1.3em;
}

#corps .actu{
clear:left;
padding-bottom:1em;
padding-top:1em;
margin-bottom:1em;
margin-left:20px;
border-bottom:1px solid #3490d0;
}

#corps .actu h1{
border-bottom:1px dashed #fff;
color:#fff;
font-size:1.8em;
font-family:comic sans ms;
}
#corps .actu h1 small{
font-size:0.7em;
color:yellow;
}

#corps .actu p{
margin-left:145px;
font-size:1.1em;
margin-bottom:5px;
}
#corps .actu p b{
color:yellow;
font-size:1.1em;
}

#contents #corps .actu ul{
margin-left:170px;
}

#contents #corps .actu ul li{
display:list-item;
color:#000;
list-style-type:disc;
}

#corps  .actu img{
float:left;
margin-right:15px;
margin-bottom:15px;
border:1px solid white;
}

#bottom{
width:930px;
text-align:center;
}

#bottom a{
text-transform:uppercase;
font-size:10px;
color:#2284a9;
text-decoration:none;
}

#bottom a:hover{
color:#000;
}

#text{
margin-left:20px;
margin-top:20px;
color:#000;
font-size:1.1em;
}

#text h3{
margin-bottom:5px;
color:yellow;
font-size:1.4em;
}

#text p{
margin-bottom:10px;
}

#text .text_comp{
color:#112063;
margin-top:10px;
margin-bottom:10px;
font-size:0.9em;
}

#text .text_divers{
font-size:0.9em;
padding:5px;
font-style:oblique;
color:#fff;
background:#3490d0;
}


#text .photo{
float:left;
border:1px solid #fff;
margin-right:20px;
margin-bottom:20px;
}

#text .photo img{
float:left !important;
/float:none;
}


#obj_diaporama p, #obj_files p{
font-size:1em;
color:#524742;
}

#obj_diaporama{
margin-top:5px;
width:100%;
padding-top:7px;
border-top:1px solid #7c726e;
float:left;
clear:left;
}

#obj_files{
margin-top:7px;
width:100%;
padding-top:7px;
border-top:1px solid #7c726e;
clear:left;
float:left;
}

#obj_files li{
/*float:left;
clear:left;*/
}

#obj_files li img{
/height:24px;
/width:24px;
float:left;
margin-right:10px;
margin-top:-5px !important;
}

#obj_files .descriptif_file{
margin-top:0 !important;
/margin-top:-19px;
padding:0;
}

#obj_files .descriptif_file a,
#obj_files a{
color:#112063;
text-transform:uppercase;
}

#obj_files .descriptif_file a:hover,
#obj_files a:hover{
color:#fff;
text-decoration:none;
font-weight:bold;
}

#obj_files .descriptif_file p{
margin-top:3px;
margin-left:34px;
}

#obj_diaporama ul li{
float:left;
margin-right:7px;
margin-bottom:7px;
}

#obj_diaporama li{
display:inline;
margin-right:5px;
}

#obj_diaporama li p{}

#obj_diaporama img{
float:left;
border:1px solid #fff;
}



#formulaire{
font-size:1em;
/font-size:10px;
float:left;
margin-left:75px;
}

#formulaire p{
text-align:center;
margin-bottom:0;
font-size:1.2em;
/font-size:12px;
}
#formulaire form p{
margin:0;
font-size:1em;
/font-size:12px;
text-align:left;
}

#formulaire p b{
color:yellow;
}

#formulaire form{
border:1px solid #fff;
width:500px;
margin-bottom:4em;
margin-top:1em;
margin-left:auto;
margin-right:auto;
}

#formulaire table{
margin:10px;
}

#formulaire tr{
background:#abdcf3;
}

#formulaire td{
padding:5px;
}

#formulaire .entete h3{
color:#034e79;
font-size:1.2em;
/font-size:14px;
text-transform:uppercase;
font-weight:normal;
border-bottom:1px solid #034e79;
margin-top:1em;
}

#formulaire .right p{
text-align:right;
}
#formulaire .right{
width:150px;
}
#formulaire .left p{
text-align:left;

}
#formulaire .left{
width:305px;
}

#formulaire .left input{
font-size:1.1em;
/font-size:11px;
border:1px solid #034e79;
width:95%;
padding:3px;
}

#formulaire .left textarea{
font-family:inherit;
font-size:1.1em;
/font-size:11px;
border:1px solid #034e79;
width:95%;
padding:3px;
height:7em;
}

#formulaire .submit a{
cursor:pointer;
margin:1em 20px 1em 0;
padding:5px;
float:left;
border:none;
background:#fff;
}

#formulaire .submit a:hover{
border:none;
cursor:pointer;
background:yellow;
}

#formulaire .submit a input{
border:none;
background:#fff;
font-size:1.2em;
/font-size:12px;
cursor:pointer;
}

#corps hr{
margin:10px 0;
color:#fff;
}