html {overflow: scroll;}
body { margin: 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #F5F5F5; scrollbar-face-color: #FFDDAA; scrollbar-face-color: #C21831; scrollbar-shadow-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #5555DD; scrollbar-darkshadow-color: #000055; scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #FFFFFF; text-align:center; margin:0; width:100%;}

.content {margin:0 auto; padding:0px; clear:both; width:772px; text-align:left; padding-bottom:30px;}


.contenu {width:770px;float:left; clear:none; padding-bottom:10px; background:#FFF; border-left:1px #D6DEE7 solid;  border-right:1px #D6DEE7 solid;  border-bottom:1px #D6DEE7 solid; text-align:left;margin-bottom:15px;  min-height:100%}

.contenureel {padding:0 0 0 62px; width:708px; background-repeat:no-repeat; background-position:-1px 0px;}


.header {width:100%;float:left; clear:none; margin:0; padding:0;  }
.header a {text-decoration:none}

.home {display:block; clear:both;}



textarea.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; width:300; height:90}

input.submit { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; cursor: hand; vertical-align: middle; font-size: 12px; text-transform: uppercase}

h1 {color:#000; font-size:20px; font-family:Arial, Helvetica, Verdana; text-align:left; padding: 0px 15px 15px 0px; border-bottom:1px solid #00aecb}
.contenureel h1 {padding-top:30px;}

tr.bis {background-color:#DDDDDD}

th { font-family:Arial, Helvetica, sans-serif; color:#2F3E75; font-size: 14px; font-weight: bold; background-color: #FFCC66}
th.trier { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size: 14px; font-weight: bold; background-color: #AA6600}

th.header { font-size: 16px; color:#FFFFFF; font-weight: bold; background-color: #2D3E76; text-transform: uppercase }

td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
td.description {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align:justify }

td.erreur {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color:#FF0000 }

td.comment { font-size: 11px;text-align: right; font-style: italic ; background-color: #E9E9E9}

td.menu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#572117}

td.chemin {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#FFFFFF }
td.enplus {font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:10px}
td.image {font-size:10px ; background-color: #D9E4F4}
td.slogan {font-size:12px ; background-color: #EEEEFF; text-align:justify; font-weight:bold}
td.titre { font-weight: bold; background-color: #99adb7; text-transform: uppercase }
td.titre2 { font-size:14px; font-weight: bold; background-color: #EEDDCC; text-transform: uppercase }
td.top { font-weight: bold; background-color: #DDDDB0; text-transform: uppercase; vertical-align:top }

td.bouton { font-size: 11px; text-align: center; font-weight: bold; background-color: #7b8991}


td.blanc { background-color:#FFFFFF}

td.aide { font-size: 11px; text-align: left; background-color: #AA002C; background-image:url(../commun/fond.jpg)}

a { text-decoration:none; color:#000000; }
.contenu a { text-decoration:none; color:#000000;border-bottom: 1px dashed #CCC; }
.home a { text-decoration:none; color:#000000;border-bottom: none; }

a.tri { text-decoration:underline; color:#FFFFFF }
a.chemin { text-decoration:none; color:#FFFFFF;font-weight: bold; font-style:italic  }
a.lastchemin { text-decoration:none; color:#FFFFFF;font-weight: bold; font-style:italic }
a:hover { text-decoration:underline; color:#FF0000}
a.titrer { text-decoration:none; color:#FFCC66 }


a.langueoff {color:#b6b6b6;}
/*
a.navig {text-decoration:none; color:#000000; font-family:verdana; font-weight:bold}
a.navig:hover {text-decoration:none; color:#000000; background-color:#dddddd; font-family:verdana; font-weight:bold}
.navigselected {color:#FFFFFF; background-color:#c21831; font-family:verdana; font-weight:bold}
.navigselected:hover {color:#FFFFFF; background-color:#c21831; font-family:verdana; font-weight:bold;text-decoration:underline}
*/


a.lienplus {text-decoration:none;color:#000; background:#F6f6f6; border:1px solid #c9c9c9; padding:5px; clear:both; display:block; font-weight:bold; margin-bottom:25px; background:url(../images/puce_lien.gif) no-repeat left #f6f6f6; padding-left:11px;}
a.lienplus:hover {text-decoration:none;color:#050505;background:url(../images/puce_lien.gif) no-repeat left #d6d6d6;}

a.lienplus2 {text-decoration:none;color:#000; clear:both; display:block; font-weight:bold; background:url(../images/puce_lien.gif) no-repeat left; padding-left:11px; font-size:10px; }
a.lienplus2:hover {text-decoration:underline;color:#050505;}

a.lienplus3 {text-decoration:none;color:#fff; clear:both; display:block; font-weight:bold; padding:4px; font-size:9px; background:url(../images/puce_publis.gif) no-repeat #00a8c7; padding-left:18px; background-position:5px;}
a.lienplus3:hover {text-decoration:underline;color:#fff;}

ul {color:#0000BB }


.oblige {color: #FF0000;  text-transform: uppercase}

.fondheader {
background: url(../images/fond_trame_header.jpg) no-repeat top right;
width:772px;
}

.fondrecherche {
background: url(../images/fond_trame_header.jpg) no-repeat bottom right;
width:780px;
}

/**NEW Sept 2009**/

.recherchediv {background:url(../images/fond-recherche.gif) no-repeat; margin-left:10px; float:left; clear:both; margin-top:10px; padding-left:3px; width:220px;}
.recherchediv input.champ {height:16px; width:180px; padding-right:12px; border:0; color:#7f7f7f; background-color:#f5f5f5;}

.content_menu {width:770px; background:#00accc;float:left; clear:both; height:21px;display:block;margin:0 0 15px 0; padding:0; color:#fff }
ul.mainmenu {list-style-type:none; margin:0px; margin-left:10px; padding:0px; height:21px;float:left; clear:both; display:block;width:750px;}
ul.mainmenu li {list-style-type:none; float:left; clear:none; margin:0px; padding:0px;  height:21px;margin-right:10px; font-face:arial; font-size:13px; display:block; font-weight:bold;line-height:21px;}
ul.mainmenu li a{ color:#FFF; margin:0px; padding:0px 4px 0px 4px; line-height:21px;  height:21px; text-decoration:none; border-bottom:none;display:block;float:left; clear:none;}
ul.mainmenu li a:hover{color:#FFF; text-decoration:underline}
ul.mainmenu li a.selected{color:#FFF; text-decoration:none; background-color:#0088c2;}

.recherche {background:url(../images/fond_rechercher.jpg) no-repeat;float:left; clear:none; width:100%; height:42px;padding:0; margin:0;}
.rechercheform {float:left; clear:none;}

.evenementhp {width:571px;border:1px #aaa solid; float:left; clear:both; margin: 0 0 25px 0;}
.evenementdesc {width:433px; padding:5px; float:right; clear:right; font-size:11px;}
.evenementhp img {  border:none; margin:0 ; padding:0;}
.eventimage {float:left; border:0; width:128px; height:95px; margin:0; padding:0;}

.dossier {border-right:1px #CECECE solid;border-left:1px #CECECE solid; padding:1px 0 9px 0; background:#F6F6F6; color:#050505}


h2.separateur_hp {background:url(../images/separateur_hp.gif) no-repeat bottom left; padding-bottom:4px; padding-left:8px; width:100%; height:15px; color:#808080; font-family:arial; font-size:13px; text-transform:uppercase;}

.blocnewscat {color:#808080; font-size:13px;clear:both; background:url(../images/fond-blocnewscat.gif) repeat-x top center ; padding-top:3px; border-bottom:1px solid #dbdbdb;}
.blocnews {clear:both; padding: 4px 13px 8px 13px; font-size:13px; }
.blocnews2 { padding: 8px 0px 8px 0px;  }

.blocnews2 .blocnewscat {border-bottom:1px #B2B2B2 solid; }
.blocnews2 .blocnews {font-size:12px;}

.datenews {color:#00aece; font-size:9px}
.importante {background:#F2F2F2;}

.rencontres {clear:both; padding:0px 10px 20px 16px}
.prochainesrencontres {clear:both; padding:10px 0px 10px 18px; font-size:12px; color:#000; }
.prochainesrencontres a {font-weight:normal}
.daterencontre {color:#000; font-size:12px; font-weight:bold}
.typerencontre {color:#969696; font-size:9px; }
h1.evenement {color:#7f7f81; font-size:17px; margin:0; padding:0; font-family:verdana, arial; border:0;}

h4.rencontres {color:#00aece; font-size:11px; padding:0px; margin:0px;}
.prochainement {border-left:7px solid #f5f5f5; padding: 6px 0 6px 16px; margin:3px 0 3px 0; font-size:12px; border-bottom:1px solid #dbdbdb;}

.parutionsCSO {border-top:1px solid #DDD; background:#FFF; margin:0 ;padding:0; border-right:none;}
.parutionsCSOitems {padding:14px;}

.autresPublicationsitems {padding:14px;}

.footer {text-align:center; padding:35px 20px 0px 20px; margin:5px; font-size:9px; color:#8D9EAC}

.footer a {color:#8D9EAC;text-decoration:none; border:none}
.footer a:hover {color:#8D9EAC;text-decoration:underline; border:none}

a.contact {background:url(../images/icon_contact.gif) no-repeat left; padding-left:20px; }
a.rss {background:url(../images/icon_rss.gif) no-repeat left; padding-left:20px;}
a.newsletter {background:url(../images/icon_newsletter.gif) no-repeat left; padding-left:20px; }

ul.poles {list-style-type:none; margin:0px; padding:10px;}
ul.poles li a{padding:4px 0px 0px 0px; font-size:15px}
ul.souspoles {margin:10px; padding:0px 10px 10px 10px; }
ul.souspoles li {list-style-type:none; background:url(../images/puce1.gif) no-repeat left; padding-left:11px;}
ul.souspoles li a {margin:3px;font-size:11px;}


ul.typeequipe {list-style-type:none; margin:0px; padding:10px;}
ul.typeequipe li{padding:4px 0px 0px 0px; font-size:15px; color:#000}
ul.equipe {margin:10px; padding:0px 10px 10px 10px; }
ul.equipe li {padding:0px; list-style-type:none; background:url(../images/puce1.gif) no-repeat left; padding-left:11px;}
ul.equipe li a {margin:3px;font-size:11px;}

.dossier h3 {font-size:14px; margin:0; border-bottom:1px solid #d5d5d5; padding:7px; color:#7f7f7f; font-weight:bolder;}
.dossier p {margin:0 0 14px 0; padding:9px 9px 0 9px; font-size:12px;}
.dossier a.lienplus2 {text-decoration:none;color:#808080; clear:both; display:block; font-weight:normal; background:none; padding-left:0px; font-size:10px; float:right}

.langues {float:right;clear:none; margin-top:-17px;}
.liens-header {padding-left:380px;padding-top:14px;}

.recherchediv input.searchvalide {background:none; background-image:url(../images/btn_ok_search.gif); width:25px; height:25px;border:0;cursor:hand;background-repeat:no-repeat;}
.recherchediv input.searchvalide:hover {background:none; background-image:url(../images/btn_ok_search_on.gif); width:25px; height:25px;border:0;cursor:hand;background-repeat:no-repeat;}

.titre-liste {font-size:15px; color:#00AECE; font-weight:bold; border-bottom: 1px solid #00AECE; margin-bottom:5px; width:100%}

h1.vide {border:none;}