@charset "utf-8";
/* CSS Document */
body{background-color:#143264; padding-top:10px}
.top{width:900px; margin:auto}
.footer,.rotary_Container { width:940px; margin:auto}
.logo{ float:left }
.nav{ height:29px; clear:both}
.main_nav li.elem {float:left; display:inline; margin-right:1px; position:relative;}
/*.main_nav li.elem:hover .sub_menu{position:absolute; width:180px; background-color:#3b6399; top:29px; left:-0; border-top:#3871b8 1px solid; padding-bottom:5px}*/
.main_nav li.elem a.menu_principal {display:inline-block; background:url(../image/gif/left_nav.gif) no-repeat left top; padding-left:14px;}
.main_nav li.elem a.menu_principal em{display:inline-block; background:url(../image/gif/right_nav.gif) no-repeat right top; height:29px; font:normal 11px/29px Georgia; color:white; text-transform:uppercase; padding-right:14px; cursor:pointer}
.main_nav li.elem a.menu_principal:hover {background:url(../image/gif/left_nav.gif) no-repeat left bottom}
.main_nav li.elem a.menu_principal:hover em {background:url(../image/gif/right_nav.gif) no-repeat right bottom; color:#143264}
.sub_menu{position:absolute; width:180px; background-color:#3b6399; top:29px; left:-999999em; border-top:#3871b8 1px solid; padding-bottom:5px}
.main_nav li.elem a.menu_principal_actif{display:inline-block; background:url(../image/gif/left_nav.gif) no-repeat left bottom; padding-left:14px;}
.main_nav li.elem a.menu_principal_actif em{display:inline-block; background:url(../image/gif/right_nav.gif) no-repeat right bottom; height:29px; font:normal 11px/29px Georgia; color:#143264; text-transform:uppercase; padding-right:14px; cursor:pointer}
.sub_menu li{display:block;}
.sub_menu li a.sub{display:block; color:#bbd2f0; font:normal 11px/normal Georgia; padding:5px 10px; margin:0 10px; height:100%}
.sub_menu li a.sub:hover{color:#ffdb28;}
.menu_secondaire, .txt_menu_secondaire{color:#bbd2f0; font:normal 10px/normal Georgia;}
.menu_secondaire, .menu_secondaire_actif{padding:0 2px}
.menu_secondaire_actif{color:#ffbe11; font:normal 10px/normal Georgia; text-decoration:underline}
.menu_secondaire:hover{color:#ffbe11; text-decoration:underline}
.border_bottom_3871b8{ border-bottom:#3871b8 1px solid;}
.banniere{ margin-bottom:17px;}
.body_content{background:url(../image/gif/fond_rotary.gif) no-repeat center top;}
.rotary_Container{ background-color:white;}
.rotary_Container_padding{padding:20px}
.clear_both {clear:both;}
.overflow_hidden{ overflow:hidden;}
.float_right {float:right;}
.float_left {float:left;}
.align_right {text-align:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
.margin_bottom30{margin-bottom:30px;}
.margin_top30{margin-top:30px;}
.margin_bottom10{margin-bottom:10px;}
.margin_bottom5{margin-bottom:5px;}
.padding_top20{padding-top:20px}
.padding_bottom5{padding-bottom:5px}
.tab_cell{height:100%; overflow:hidden;}
.image_gouv{background-color:#faf6ef; border:#dcd7c8 1px solid; display:inline; padding:9px; margin-right:18px; float:left}
.image_actu{background-color:#faf6ef; border:#dcd7c8 1px solid; display:inline; padding:5px; margin-right:18px; float:left}
.bloc_participation{background-color:#faf6ef; border:#dcd7c8 1px solid; padding:16px 20px; height:100%}
.bloc_contact{background-color:#dae7ed; border:#c8d5db 1px solid; padding:16px 20px; height:100%}
.elem_participation{ width:270px;}
img.img_participation{border:#dcd7c8 1px solid; margin-right:10px; float:left}
.txt_gouv{ color:#143264; font:normal 14px/normal georgia;}
.txt_nom_gouv{ color:#143264; font:normal 20px/normal georgia;}
.txt_noir18{color:black; font-family:georgia; font-size:18px;}
.txt_noir14{color:black; font-family:georgia; font-size:14px;}
.txt_noir12{color:black; font-family:georgia; font-size:12px;}
.txt_noir11{color:black; font-family:georgia; font-size:11px;}
.txt_bleu24{color:#143264; font-family:georgia; font-size:24px; }
.txt_bleu20{color:#143264; font-family:georgia; font-size:20px; }
.txt_bleu16{color:#143264; font-family:georgia; font-size:16px; }
.txt_bleu12{color:#143264; font-family:georgia; font-size:12px; }
.txt_bleu11{color:#143264; font-family:georgia; font-size:11px; }
.line_height16{line-height:16px;}
.line_height20{line-height:20px;}
.bloc1{background:url(../image/gif/bg_bloc1.gif) repeat-y left top; padding:18px 20px}
.bloc2{background:url(../image/gif/bg_bloc2.gif) repeat-y left top; padding:18px 20px}
.bloc3{/*background:url(../image/gif/bg_bloc3.gif) repeat-y left top; */padding:18px 20px;}
.separateur_actualite{height:2px; background:url(../image/gif/separateur_actualite.gif) repeat-x left top; margin:10px 0;}
.lien_actualite, .forget_password{color:#143264; font-family:georgia; font-size:11px; }
.lien_actualite:hover{text-decoration:underline;}
.forget_password{ display:inline-block; background:url(../image/gif/puce_bleu.gif) no-repeat left 7px; padding:3px 0 3px 10px; text-decoration:underline; margin-top:3px;}
.forget_password:hover{text-decoration:none}
input.input_espace_membre{background-color:white; border:#dae7ed 2px solid; padding-left:7px; padding-right:7px; display:inline-block; font:normal 12px/25px arial; color:#8c98aa; height:25px; margin-bottom:2px}
.nom_utilisateur{width:202px}
.mot_de_passe{width:155px; float:left}
.submit_membre{ background:url(../image/gif/submit_membre.gif) no-repeat right top; width:40px; height:28px; display:inline-block; font-size:11px; color:white; font-family:arial; font-weight:bold; text-align:center; cursor:pointer; text-transform:uppercase; float:right}
.colonne_right{background:url(../image/gif/bg_bloc3.gif) repeat-y right top}
.puce_bleu{background:url(../image/gif/puce_bleu.gif) no-repeat left 6px; padding:0 0 0 12px; }
.title_page{ padding:0 0 20px; border-bottom:#e7e7e7 1px solid;}
.title_page span{ display:block; margin-bottom:5px; color:#9f9f9f; font-family:georgia; font-size:14px;}
.ombre_footer{ background:url(../image/gif/ombre_footer.gif) repeat-x left top #faf6ef; padding-top:34px;}
.bottom_footer{ background:url(../image/gif/bottom_footer.gif) no-repeat left bottom;  padding:0 20px 40px;}
.lien_footer, .txt_footer{color:#9f9f9f; font:normal 11px/normal Georgia;}
.lien_footer_actif{color:#143264; font:normal 11px/normal Georgia; text-decoration:underline}
.lien_footer, .lien_footer_actif{padding:0 2px}
.lien_footer:hover{color:#143264; text-decoration:underline}
.txt_copyright{color:#9f9f9f; font:normal 12px/normal Georgia;}
.top_left_bleu {background:url(../image/gif/top_left_bleu.gif) bottom right no-repeat;width:10px;height:10px; position:absolute; left:0; top:0;}
.top_right_bleu {background:url(../image/gif/top_right_bleu.gif) bottom left no-repeat;width:10px;height:10px; position:absolute; right:0; top:0;}
.bottom_left_bleu {background:url(../image/gif/bottom_left_bleu.gif) top right no-repeat;width:10px;height:10px; position:absolute; left:0; bottom:0;}
.bottom_right_bleu {background:url(../image/gif/bottom_right_bleu.gif) top left no-repeat;width:10px;height:10px; position:absolute; right:0; bottom:0;}
.bg_bloc_galerie {background-color:#edf6f9; position:relative; float:left; display:inline; width:140px; height:140px; overflow:hidden;}
.galerie_in {padding:10px; width:120px; height:90px; overflow:hidden;}
.bg_bloc_revue {background-color:#edf6f9; position:relative; float:left; display:inline; width:140px; height:192px; overflow:hidden;}
.revue_in {padding:10px; width:120px; height:172px; overflow:hidden;}
.border_gris_bottom_e7e7e7 {border-bottom:#e7e7e7 1px solid;}
.num_after_fast{background:url(../image/gif/navigation_puce.gif) -25px top no-repeat;width:13px;height:9px;float:left;display:inline;margin-left:14px;margin-top:1px;}
.num_after {background:url(../image/gif/navigation_puce.gif) -19px top no-repeat;width:6px;height:9px;float:left;display:inline;margin-top:1px;margin-left:6px;}
.num_before_fast {background:url(../image/gif/navigation_puce.gif) left top no-repeat;width:13px;height:9px;float:left;display:inline;margin-top:1px;}
.num_before {background:url(../image/gif/navigation_puce.gif) -13px top no-repeat;width:6px;height:9px;float:left;display:inline;margin:1px 6px 0 14px;}
.num {display:inline;float:left;font-size:14px;color:#9f9f9f;padding:0 7px;font-weight:bold;margin-top:-3px;}
.num:hover {color:#000;}
.footer_outside{ background:url(../image/gif/footer_outside.gif) no-repeat center top; text-align:center;color:#90a3bf; font-family:Georgia; font-size:11px; padding:15px 0 100px;}
.developper_par{color:#90a3bf; font-family:Georgia; font-size:11px;}
.developper_par:hover{text-decoration:underline;}
.content_right{width:260px; float:right;}
.content_left{width:620px; float:left;}
.div_contact{background-color:white; border:#c8d5db 1px solid;display:block; font:normal 12px/25px arial; color:#8c98aa; margin-bottom:2px}
.width_input_contact{width:179px;}
.width_textarea_contact{width:380px;}
.btn_contact input{ height:27px; text-align:center; font:normal 11px/27px arial; color:white; text-transform:uppercase; display:inline-block; background:url(../image/gif/btn_contact.gif) repeat-x left top; padding:0 10px; cursor:pointer; width:73px; margin-left:10px}
.btn_contact:hover input{background:url(../image/gif/btn_contact.gif) repeat-x left bottom; }
.label_contact{ background:url(../image/gif/right_label.gif) no-repeat right center; display:inline-block ; height:23px; font:normal 11px/23px Georgia; color:#143264; padding-right:10px; min-width:50px; width:auto !important; width:50px; margin-left:10px;}
.input_contact{ display:inline-block; background:none; border:none; border:0; width:70px; margin-left:5px; height:21px; font:normal 11px/21px arial;color:#434340; cursor:text}
.texterea{  background:none; border:none; height:80px; width:95%; margin-left:5px;  font-family:arial; font-size:11px ;color:#434340; overflow:hidden;}
.margin_left15{ margin-left:10px;}
.margin_right15{ margin-right:15px;}
.margin_bottom15{ margin-bottom:15px;}
.margin_top20{ margin-top:20px;}
.separateur_h {background:url(../image/gif/separateur_h.gif) repeat-x left top; width:100%; height:2px; display:block;  clear:both; margin:15px 0; overflow:hidden}
.liste_rouge { padding-left:20px;}
.liste_rouge li{background: url(../image/gif/fleche.gif) left 8px no-repeat; padding:3px 0 3px 12px;}
.liste_bleu { padding-left:20px;}
.liste_bleu li{background: url(../image/gif/puce_bleu.gif) left 8px no-repeat; padding:3px 0 3px 12px;}
.lien_des{color:#143264; font-family:georgia; font-size:11px; text-decoration:underline;}
.lien_des:hover{color:#143264; font-family:georgia; font-size:11px; text-decoration:none;}
.margin_right15{ margin-right:15px;}
.margin_bottom15{ margin-bottom:15px;}
.margin_right20{ margin-right:20px;}
.margin_bottom20{ margin-bottom:20px;}
.margin_top20{ margin-top:20px;}
.separateur_h {background:url(../image/gif/separateur_h.gif) repeat-x left top; width:100%; height:2px; display:block;  clear:both; margin:15px 0; overflow:hidden}



