/*Design Global */

body{text-align:center; margin:0px; padding:0px; font-size:10pt; background:#a7a8aa; font-family:verdana; }
form,p,table,td,tr,thead,tbody,ul,li,ol,img,div,span{margin:0; padding:0;border:0;position:relative}
.mlocalizable img, #txt_descrip a img, .btnprivilege img{margin:10px; }
#cadreSite{width:970px;text-align:left; margin:auto;background:url('../images/bck.png') repeat-y bottom left transparent; z-index:200;}
* html #cadreSite{background:none;}
#bck_right{background:url('../images/bck1.png') repeat-y bottom right transparent;} /*Si besoin d'un dŽgradŽ et / ou ombrŽ*/
#center_site{margin-left:10px;margin-right:10px;width:auto;background:url('../images/fond_cadre_site.gif') repeat-x bottom left #fff; z-index:200;}
    /*Header*/
#container_header{width:auto; z-index:200;}
#logo{width:auto;height:104px;}
#login{float:right; background:url('../images/header2.gif'); width:388px; height:104px;}
.Menu_bandeau1 li,.Menu_adherents1 li {margin-left:0;}

* html #logo{height:104px; padding:0; margin:0; font-size:0;}

* html #logo a{border:none; margin:0; padding:0}
#logo{width:auto;height:104px;}
#theLogo{float:left; margin:0; padding:0; height:104px;}

#login{float:right; background:url('../images/header2.gif'); width:388px; height:104px; position:relative; margin:0; padding:0;}
#login form{height:50px;}
#login a{display:block; height:14px; clear:both; width:200px; font-size:11px; color:#FFF;}
#login a:hover{color:#F7A803;}
#login input{color:#006EB5;}
#contenu_login{margin:17px 0 0 80px; height:80px;}
.login {display:block; margin-bottom:5px;}
.pass {margin-bottom:5px; float:left;}
.valider{vertical-align:bottom; display:block; float:left; margin-left:10px;}
    /*Menu Haut*/
.sf-menu, .Menu_bandeau, .Menu_bandeau1 *,.Menu_adherents,.Menu_adherents1 *{margin:0; padding:0; list-style:none}
#menu-haut{width:auto;height:33px;background:url('../images/fond_menu_haut.gif') repeat-x; z-index:200; position:relative;}
.Menu_bandeau,.Menu_bandeau1,.Menu_adherents,.Menu_adherents1{line-height:33px;}
.Menu_bandeau1,.Menu_adherents1{ width:392px;}

.Menu_bandeau,.Menu_adherents{margin-left:70px; width:327px;}
* html .Menu_bandeau1,.Menu_adherents1{ width:385px;}
* html .Menu_bandeau,.Menu_adherents{margin-left:60px; width:277px;}
#logo1{float:left;width:160px;height:33px;background:url('../images/logo1.gif') no-repeat top left; z-index:2; position:relative }

    /*Composant Images tournantes*/
#haut-gal{position:relative;height:159px;width:auto;display:block;clear:left; font-size:0;}
#haut-gal-bck{background:url('../images/hover_bandeau.png') no-repeat top left;z-index:25;position:absolute;top:0;left:0;height:24px;width:950px;}
#haut-gal img {height:159px;width:950px;}
    /*Ils nous ont rejoint*/
    
#haut-comon{height:25px;width:auto;line-height:28px;border-bottom:2px solid #6d01b9;background:#fff;}
#marquee{margin-left:70px;background:url('../images/rejoints.gif') no-repeat top left; width:auto;height:27px;line-height:28px;padding-left:150px;}
* html #marquee{height:25px; line-height:25px;}
    /*Contenu */
 
#contenu_left{float:left;width:221px;}

#contenu_right{float:right;width:221px;}
#contenu_centre{float:left;width:480px;margin-left:15px;margin-right:10px;margin-top:20px;}
* html #contenu_centre{ float:left;width:480px;margin-left:15px;margin-right:0px;margin-top:20px;}
*+html #contenu_centre{ float:left;width:475px;padding-left:15px;margin-right:0px;margin-top:20px;}

#contenu_centre_bottom{width:auto;padding-top:0px;text-align:center;height:33px;position:relative;}
#contenu_centre_bottom_point{width:auto;padding-bottom:8px;text-align:center;height:33px;position:relative; }

*+html #contenu_centre_bottom{background:url('../images/box/bottom__box.png') no-repeat top center;width:480px;padding-top:40px;text-align:center;height:130px;position:relative;}
#cadre_bleu {border:1px solid #009ee0; }
#cadre_orange {border:1px solid #ffc64d; }
#cadre_rose {border:1px solid #b935e5; }
#cadre_vert {border:1px solid #d3d715; }
#cadre_noir {border:1px solid black; }
#txt_bleu{width:auto;height:42px;}

span.marquee a{text-decoration:none;color:black;}
span.slash{color:#b935e5;}
h1 span{text-transform:uppercase;}
h1 span{padding-right:10px;padding-left:10px;}
#cadre_bleu h1{padding:0;
    margin:0;
    background:url('../images/fond_h1_bleu.gif') repeat-x top left;
    color:white;
    height:42px;
    font-size:11pt;
    line-height:25px;
    padding-left:5px;
    width:auto;
 
  float:left;
    }
    
    #cadre_bleu #contenu_arrondi{
    float:left;
        width:28px;
        height:42px;
        background:url('../images/fond_h1_arrondi.gif') no-repeat top right;
    }
    
    #cadre_orange h1{padding:0;
    margin:0;
    background:url('../images/recherche.gif') repeat-x top left;
    color:white;
    height:42px;
    font-size:11pt;
    line-height:25px;
    padding-left:5px;
    width:auto;
 
  float:left;
    }
    
    #cadre_orange #contenu_arrondi{
    float:left;
        width:28px;
        height:42px;
        background:url('../images/arrondi_recherche.gif') no-repeat top left;
    }
    
    
    
    #cadre_rose h1{padding:0;
    margin:0;
    background:url('../images/actu.gif') repeat-x top left;
    color:white;
    height:34px;
    font-size:11pt;
    line-height:25px;
    padding-left:5px;
    width:auto;
 
  float:left;
    }
    
    #cadre_rose #contenu_arrondi{
    float:left;
        width:28px;
        height:34px;
        background:url('../images/arrondi_actu.gif') no-repeat top left;
    }
   #cadre_vert h1{padding:0;
    margin:0;
    background:url('../images/adherent.gif') repeat-x top left;
    color:white;
    height:40px;
    font-size:11pt;
    line-height:25px;
    padding-left:5px;
    width:auto;
 
  float:left;
    }
    
    #cadre_vert #contenu_arrondi{
    float:left;
        width:28px;
        height:40px;
        background:url('../images/arrondi_annonceur.gif') no-repeat top left;
    }
    #cadre_noir h1{padding:0;
    margin:0;
    background:url('../images/carte.gif') repeat-x top left;
    color:white;
    height:40px;
    font-size:11pt;
    line-height:25px;
    padding-left:5px;
    width:auto;
 
  float:left;
    }
    
    #cadre_noir #contenu_arrondi{
    float:left;
        width:28px;
        height:40px;
        background:url('../images/arrondi_carte.gif') no-repeat top left;
    }
    #btn_entr{margin-right:2px; height:42px;}
    * html #btn_entr{margin-right:0px; height:42px;}
    *+html #btn_entr{padding-right:5px; height:42px;}
    *+html  #btn_entr.pop-up-retour{padding-right:0px; margin:0; height:42px; }
    #btn_entr.pop-up-retour{margin:0;}
    
    #cadre_rose h1#entr_bg  a, #cadre_vert h1#entr_bg  a, #cadre_bleu h1#entr_bg  a{text-decoration:none; color:#FFF;}
    #cadre_rose h1#entr_bg, #cadre_vert h1#entr_bg, #cadre_bleu h1#entr_bg {line-height:42px; vertical-align:middle; float:right; padding-right:20px; height:42px; background:url('../images/fond-nom.gif') repeat-x top right; background-position: 0 1px }
    #entr_arrondi{margin:0; float:right; width:28px; height:42px; background:url('../images/arrondi-nom.gif') no-repeat top right;}
    
   /*Annuaire*/ 
    #annu_info{
    margin-left:20px;
    margin-right:20px;
    margin-bottom:10px;
}
.liste_el_1 h2{color:#fc5700;margin:0;margin-bottom:5px;padding-left:5px;}
.liste_el_1 h2 a{color:#fc5700; text-decoration:none;}


.liste_el_parent h2{color:#fc5700;margin:5px;padding-left:5px;cursor:pointer;}
.liste_el_parent h2 a{color:#fc5700; text-decoration:none;}

.liste_el_child{margin-left:30px;margin-right:30px;}
.liste_el_child h2{color:black;margin:5px;padding-left:5px;cursor:pointer;font-size:10pt}
.liste_el_child h2 a{color:#fc5700; text-decoration:none;}

#annu_logo{
    float:left;
   
}
#adresse{

   padding-left:30px;
    float:left;
    text-align:center;
}
#txt_descrip{
    padding-top:10px;
    text-align:left;
    clear:both;
    width:auto;
}


#txt_descrip h2{
    background:url("../images/mgep45.gif") no-repeat center left;
height:30px;
line-height:30px;
 color:#009EE0;
 padding-left:30px;
 margin:0;
 font-size:14pt;
}
#roundabout{margin-top:80px;}

                /*LEFT*/
#carte_gmaps{width:auto;height:156px;margin-top:20px}
#carte_gmaps_cont{border:1px solid black;width:201px;float:right;height:154px;background:#fff;}

#actus_adherents{/*background:url('../images/box/left_box.png') no-repeat ;background-position:0 140px;*/width:auto;height:310px;margin-top:20px;}
#actus_adherents_cont{border:1px solid black;width:201px;float:right;height:270px;background:#fff;}
#actus_person{height:220px;text-align:center;}
#actus_person h2{font-size:9pt;margin:2px;}
#actus_person img{margin:10px;}
#actus_person h2 a{text-decoration:none;color:darkblue;}
#cycle_adherents{padding:3px;}
#ttes_actus_adherents{text-align:right;}
* html #ttes_actus_adherents{height:20px; width:auto;}

#points_actus {background:url('../images/box/left_box_01.png') no-repeat center left; width:18px; height:126px; float:left; bottom:26px; position:absolute;}
#points_carte{background:url('../images/box/left_box_01.png') no-repeat center left; width:18px; height:126px; float:left; bottom:0px; position:absolute;}
              
                /*RIGHT*/
#recherche{margin-top:20px;height:154px;width:200px;border:1px solid black;position:relative;}
#recherche_cont1{height:154px;width:200px;background:url('../images/box_search.gif') no-repeat;}

#recherche_cont
{
margin:0;

text-align:left;
padding:0;
position:relative;

}
#recherche_cont .positionselect
{margin-left:40px;
    margin-top:10px;
 
}
#recherche_cont select{   width:150px;}
#recherche_cont .positiontxt
{margin-left:40px;
    margin-top:50px;
}
#positionbtn
{
    margin:0;
    padding:0;
    position:absolute;
    top:113px;
    left:165px;
    width:40px;
    height:40px;
}
#search
{
    margin:0px;
    position:relative;
    border:1px solid gray;
    padding:2px;
    background:white;
    width:30px;
    font-size:8pt;
}

#annonceurs{/*background:url('../images/box/right_box.png') no-repeat ;background-position:190px 140px;*/width:auto;height:310px;margin-top:20px;}
#annonceurs_cont{border:1px solid black;width:201px;float:left;height:270px;background:#fff;}
#ttes_pubs{text-align:right;width:201px}
#points_annonceurs{background:url('../images/box/left_box_02.png') no-repeat center left; width:18px; height:126px; float:right; margin-left:201px; bottom:26px;position:absolute;}
*+html #points_annonceurs{margin-left:0;}
 * html #points_annonceurs{margin-left:0;}
/*Modules*/
.padd_contenu{padding:10px;}

.liste_actus_el_1 h2 a,.liste_actus_el_2 h2 a{ color:#fc5700; text-decoration:none;}
.detail_actus{height:300px;text-align:left;}
html>body .detail_actus{height:auto; min-height:300px}
#contenu_actus_1{text-align:left;}
.liste_actus_el_1{ border-bottom:1px solid gray;  height:155px;  width:98%;  position:relative;  background:#fff}
.liste_actus_el_2{ border-bottom:1px solid gray;  height:155px;  width:98%;    position:relative}
.liste_actus_img{float:left;margin:5px}
.plus_infos{position:absolute; bottom:5px; right:5px; height:20px; line-height:20px; display:block}
.plus_infos a{color:#5785ff; text-decoration:none; font-weight:bold; font-size:8pt}
.plus_infos img{margin:0; padding:0; border:0}
#detail_actus_1{height:400px;  overflow:auto;  width:530px}
#detail_actus_2{ width:530px;  height:400px}
.texte{width:480px}
/*Footer*/
#Menu_pied_page li{
    background:url("../images/puce.gif") no-repeat left center;
    padding-left:19px;
    padding-right:10px;
    color:white;
    line-height:25px;
    list-style:none;
    height:25px;
    float:left;
    letter-spacing:1px;
    word-spacing:1px;
    font-family:Verdana;
    font-size:8pt;
 }
 #Menu_pied_page li:first-child{background: none;}
 #Menu_pied_page li a{

    letter-spacing:0px;
    font-weight:normal;
    color:white;
    text-decoration:none;  
    
 }

 #footer{clear:both;

}

#footer_cont ul{
    width:auto;
    
}

#footer_cont{
    margin:auto;
    width:280px;
    background:#3b3b3b;
    
}
 

#Menu_pied_page{
width:auto;
}

#debutfooter{

   background: url("../images/fond_footer_gauche.gif");
    width:12px;
    height:19px;
    float:left;
}
#finfooter{

   background: url("../images/fond_footer_droit.gif");
    width:14px;
    height:19px;
    float:right;
    position:relative;
}
#Menu_pied_page #Menu_pied_page-86 {
background:none;
list-style-type:none;
}

#menu_bd
{
    width:397px;
    float:left;
}



#cycle_actus p { text-align:center }

/* give slideshow some style */
#cycle_actus { margin: 20px auto; width: 300px; height: 300px }

/* give each slide the same dimensions */
#cycle_actus a { width: 300px; height: 300px;  }

/* make sure each slide image is centered */
#cycle_actus a img { margin: auto; display: block }
.nav { margin: 5px 0 }
#nav {width:auto;text-align:center;}
#nav a, #s7 strong { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }
#annu_info .mlocalizable{float:left;}
#voirsite {margin-top:10px; height:30px; width:130px; float:left;  display:block}


.mlocalizable, .btnprivilege{float:left;}

#fr li{padding-left:5px; padding-bottom:7px;padding-top:10px;}

#fr ul{padding-left:20px; }


/* FORMAULAIRE DE CONTACT */
.error{
    border:solid red 1px;
    color:red;
    padding:4px; margin-bottom:20px;
}
#btntelecharger{float:right; padding:5px;}
.liste_actus_el_1 p,.liste_actus_el_1 b,.liste_actus_el_2 p,.liste_actus_el_2 b{ text-align:left; padding-left:10px;}
.liste_el_1 p{text-align:left; padding-left:5px;}
#Menu_admin,#admin ul{list-style:none;}