/* CSS RESET ======================================================================== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


/* FIN CSS RESET =============================================================== */
html{
   background:url(../images/body-bg.jpg) #F7FBFE top left repeat;   
}
body{
   font-size:0.625em;
   color:#333;
   font-family:arial, sans-serif; 
   background:url(../images/html-bg.jpg) #F7FBFE top left repeat-x;   
}

h1{
   color:#343d3d;  
   font-family:'Cambria', Georgia, serif;
   font-size:3em;
   font-weight:bold;
   height:47px;
   width:942px;
   line-height:47px;
   display:block;
   overflow:hidden; 
   border-bottom:3px solid #343d3d;   
}

#footer h2, .moduletableaccueil > h3{
   color:#343d3d;  
   font-family:'Cambria', Georgia, serif;
   font-size:1.636em;
   padding:0 0 12px 0;
   font-weight:bold;
   display:block;
}
.moduletable-events h2{
   color:#fff;  
   font-family:'Cambria', Georgia, serif;
   font-size:1.538em;
   font-weight:bold;
   display:block;
   padding:5px 0 8px 0;
}

#infos + .contentpaneopen > div > h2:first-child{
   color:#14a5bf;  
   font-family:'Cambria', Georgia, serif;
   font-size:1.385em;
   font-weight:bold;
   display:block;
   padding:05px 0 10px 0;
}

h2{
   color:#14a5bf;  
   font-family:'Cambria', Georgia, serif;
   font-size:1.385em;
   font-weight:bold;
   display:block;
   padding:25px 0 10px 0;
}

#infos + .contentpaneopen > div > h3:first-child{
   color:#036d80;  
   font-family:'Cambria', Georgia, serif;
   font-size:1.231em;
   font-weight:bold;
   display:block;
   text-transform:none;
   padding:5px 0 0 0;
}

h3, .moduletableaccueil .minifp h3, #left-full legend{
   color:#036d80;  
   font-family:'Cambria', Georgia, serif;
   font-size:1.231em;
   font-weight:bold;
   display:block;
   text-transform:none;
   padding:15px 0 0 0;
}

h2 + h3{
   color:#036d80;  
   font-family:'Cambria', Georgia, serif;
   font-size:1.231em;
   font-weight:bold;
   display:block;
   text-transform:none;
   padding:0px 0 0 0;
}

#content #left h4{
   color:#000;  
   font-family:'Cambria', Georgia, serif;
   font-size:1em;
   font-weight:bold;
   display:block;
   text-transform:none;
   padding:15px 0 0 0;
}


p{
   padding:8px 0;
   display:block; 
}

#content ul{
   list-style-type:disc;
   margin:7px 0 7px 25px;    
}


#content a, #footer2 a{
   color:#ef4823;  
   text-decoration:none;
}

#content a:hover, #footer2 a:hover{
   color:#ef4823;  
   text-decoration:underline;
}

#content a:visited{
   color:#656b6b; 
   text-decoration:underline;
}


#content ol{
   list-style-type:decimal;
   margin:7px 0 7px 25px;    
}


#content li{
   padding:3px 0;   
}

img.images_gauche{
   display:block;
   float:left;
   margin:10px;   
   border:1px solid #999;
}

img.images_droite{
   display:block;
   float:right;
   margin:10px;   
   border:1px solid #999;
}


#main{
   width:960px;
   margin:0 auto;   
   position:relative; 
   overflow:hidden;

} 

   #recherche{
      position:absolute;
      right:0px;
      top:23px;
   }

       #recherche #mod_search_searchword{ 
           width:210px;
           border:1px solid #343d3d;
           border-right:none;
           float:left;
           padding:2px 3px 2px 3px;
           overflow:hidden;
       
       }
       
       #recherche form{ 
           margin:6px 0 0 10px;
       
       }
       
       #recherche ul li{
         float:left;
         font-size:1.1em;  
         line-height:16px;
         height:16px;   
         padding:0 0px 0 10px;
       }
       
       #recherche ul li a{
         color:#343d3c;
         text-transform:uppercase;
         vertical-align:middle;
         text-decoration:none;
     
       }
       
       #recherche ul li a:hover{
           color:#ef4823;

     
       }
       
       #recherche ul li img{
         vertical-align:middle;
       }


    #header #logo a{
        display:block;
        width:262px;
        margin:0 0 15px 0;
        
    }
    
    #header #photos{
        height:163px;   
    }
    
    #menu_p{
        display:block;
        margin:0 0 0px 17px;
    }

    #menu_p > ul > li.item1{display:none;}
    #menu_p > ul > li{
       font-family:'Cambria', 'Book Antiqua', serif;
       font-weight:normal;
       color:#3a3b3d;
       text-transform:uppercase;
       font-size:1.4em;
       margin:0 20px 0 -20px;
       position:relative;
       z-index:10;
       white-space:nowrap;

       float:left;
       display:block;
    }
    
    #menu_p > ul > li a:hover + ul, #menu_p > ul > li span.separator:hover + ul, #menu_p > ul > li:hover ul{
       display:block;
       
    }
    
    #menu_p > ul > li > a, #menu_p > ul > li > span.separator{
       color:#3a3b3d;
       text-decoration:none;
       display:block;
       float:none;
       padding:0 17px;
       height:30px;
       line-height:30px;
       background:url(../images/fleche.gif) 0 0px no-repeat;
    }
    
    #menu_p > ul > li > a:hover, #menu_p > ul > li > span.separator:hover, #menu_p > ul > li:hover, #menu_p > ul > li:hover > a, #menu_p > ul > li:hover >  span.separator, #menu_p > ul > li:hover > a:hover{
       color:#fff;
       width:auto;
       background:url(../images/fleche_hover.gif) 0 0px no-repeat;
       cursor:pointer;
    }
    

    #menu_p > ul > li.item2:hover{
       color:#fff;
       width:142px;
       margin-right:0px;
       z-index:1000;
       background:url(../images/notre_ecole_hover.png) 0 0px no-repeat;
    }
    
    #menu_p > ul > li.item2{
       padding:0 3px 0px 7px;
       
    }
    #menu_p > ul > li.item2:hover ul{
       color:#fff;
       width:142px;
       padding:0 5px 10px 11px;
       margin:0 0 0 -7px;

       background:url(../images/notre_ecole_hover.png) bottom left no-repeat;
    }
    
    
    
    #menu_p > ul > li.item3{
       padding:0 3px 0px 7px;
       margin-left:-35px;
    }
    
    #menu_p > ul > li.item163{
       padding:0 3px 0px 7px;
       margin-left:-25px;
    }
    
    #menu_p > ul > li.item3:hover, #menu_p > ul > li.item163:hover{
       color:#fff;
       width:162px;
       margin-right:11px;
       z-index:1000;
       background:url(../images/programme_hover.png) 0 0px no-repeat;
    }

    #menu_p > ul > li.item3:hover ul, #menu_p > ul > li.item163:hover ul{
       color:#fff;
       width:162px;
       padding:0 5px 10px 11px;
       margin:0 0 0 -7px;
       background:url(../images/programme_hover.png) bottom left no-repeat;
    }
    
    
    
     #menu_p > ul > li.item4{
       padding:0 3px 0px 7px;
       margin-left:-35px;
    }
    
    #menu_p > ul > li.item4:hover{
       color:#fff;
       z-index:1000;
       margin-right:-19px;
       width:162px;
       background:url(../images/programme_hover.png) 0 0px no-repeat;
    }

    #menu_p > ul > li.item4:hover ul{
       color:#fff;
       width:162px;
       padding:0 5px 10px 11px;
       margin:0 0 0 -7px;
       background:url(../images/programme_hover.png) bottom left no-repeat;
    }
    
    
     #menu_p > ul > li.item5{
       padding:0 3px 0px 7px;
       margin-left:-35px;
    }
    
    #menu_p > ul > li.item5:hover{
       color:#fff;
       z-index:1000;
       margin-right:12px;
       width:140px;
       background:url(../images/vie_hover.png) 0 0px no-repeat;
    }

    #menu_p > ul > li.item5:hover ul{
       color:#fff;
       width:140px;
       padding:0 5px 10px 11px;
       margin:0 0 0 -7px;
       background:url(../images/vie_hover.png) bottom left no-repeat;
    }
    
    #menu_p > ul > li.item6{
       padding:0 3px 0px 7px;
       margin-left:-35px;
    }
    
    #menu_p > ul > li.item6:hover{
       color:#fff;
       z-index:1000;
       margin-right:9px;
       width:140px;
       background:url(../images/vie_hover.png) 0 0px no-repeat;
    }

    #menu_p > ul > li.item6:hover ul{
       color:#fff;
       width:140px;
       padding:0 5px 10px 11px;
       margin:0 0 0 -7px;
       background:url(../images/vie_hover.png) bottom left no-repeat;
    }
    
   #menu_p > ul > li.item7{
       padding:0 3px 0px 7px;
       margin-left:-35px;
    }
    
    #menu_p > ul > li.item7 > a{
    margin:0px;
    padding:0px;
       background:none;
    }
     #menu_p > ul > li.item7 > a:hover {
        padding:0px 3px 5px 0;
        margin:0px;
       background:url(../images/contact_hover_02.png) top right no-repeat;

    }   
    #menu_p > ul > li.item7 > a > span{
       padding:0 0px 5px 8px;
       margin:0 6px 0 0;
       display:block;

    }
    #menu_p > ul > li.item7 > a:hover > span{
       background:url(../images/contact_hover_01.png) 0 0px no-repeat;
    }    
    


    
    #menu_p > ul > li.item7:hover{
       color:#fff;
       z-index:1000;
       height:35px;
       margin-right:9px;
       margin-bottom:-5px;
       width:auto;
       background:none;
    }


    
   #menu_p > ul > li ul{
       background:#5c8e95;
       display:none;
       position:absolute;
       z-index:10000;
    }
    


    #menu_p > ul > li li a{
       font-family:arial, sans-serif;
       white-space:normal;

       font-weight:normal;
       color:#fff;
       text-transform:none;
       font-size:0.857em;
       text-decoration:none;
       line-height:14px;
       display:block;
       padding:3px 10px 3px 0;
    }
    
     #menu_p > ul > li li a:hover{
     text-decoration:underline;
    }
    
    #menu_p > ul > li:hover ul ul, #menu_p > ul > li:hover ul li:hover ul{display:none;}


#content{
   width:955px;
   margin:0 0 0 9px;   
   font-size:1.3em; 
   line-height:1.385em;  
   
}

#photos_accueil{
      background:url(../images/bkg_accueil-trans.png) top left no-repeat; 
      width:946px;
      height:368px;
      margin:0 0 0 0px;
      padding:15px 0 0 14px;
}
#jw-sir{width:572px; float:left;display:inline;}
#photos_accueil .mod_placehere_leading{
       float:left;
       display:inline;
       width:290px;
       height:200px;
       overflow:hidden;
       margin:135px 0 0 40px;
       font-size:1.3em;
       line-height:1.154em;
       color:#734001;
}

#left{
   float:left;
   overflow:hidden;
   display:inline;
   width:580px;
   margin:0 0 50px 0;   
}

#left-full{
   
   overflow:hidden;
   display:inline;
   width:100%;
   padding:0 0 50px 0;   
}

   #left #infos{
      display:block;
      padding:12px 0;
      background:url(../images/sep_color_big.jpg) bottom left no-repeat; 
      margin:0 0 20px 0;
      font-size:0.923em; 
   }

   #left #infos .print{
      float:left; 
      font-weight:bold;  
   }
   
   #left #infos .modifydate{
      float:right; 
      text-align:right;  
      color:#6F6F6F;
   }
   
   #left #infos .modifydate span{
      font-style:italic;  
   }
   
   .article_column .contentpaneopen{
      padding:20px 0;
      border-bottom:2px solid #6f6f6f;   
   }
   
   .article_column h2{
       color:#ef4823;
       font-size:1.385em;
       font-weight:normal;
       font-family:arial,sans-serif;
       padding:0px;
       float:left;
       width:450px;
       margin:0px 0 5px 0;
    }
    
    .article_column .createdate{
      float:right; 
      width:70px;
      height:15px;
      text-align:center;
      overflow:hidden;
      background:#f5e1a2;
      border:1px solid #e0cb89;  
      margin:2px 10px 0 0; 
      font-size:0.846em;
      padding:1px 0px;
      font-weight:normal;
      color:#000; 
    }
    
    .createdate + div{
       clear:both;
       display:block;    
    }
   .pagination{
       clear:both;
       display:block;
       padding:20px 0 0 0;
   }
   .pagination span, .pagination a{
      padding:0 2px;   
   }
   
   .article_separator{display:none;}
   
   .moduletable td.minifp .minifp-introtitle{   
       color:#ef4823;
       font-size:1.385em;
       font-weight:normal;
       font-family:arial,sans-serif;
       padding:0px;
       float:left;
       display:inline;
       width:160px;
       margin:14px 0 0px 0;
   }
   
   .moduletable td.minifp .minifp-date{
      float:right; 
      width:70px;
      height:15px;
      text-align:center;
      overflow:hidden;
      background:#f5e1a2;
      border:1px solid #e0cb89;  
      margin:14px 0px 0 0; 
      font-size:0.846em;
      padding:1px 0px;
      font-weight:normal;
      color:#000;
    }
    
    .moduletable td.minifp{
       background:url(../images/nouvelle_accueil.jpg) top left no-repeat; 
       padding:0 28px 0 13px;
       font-size:0.923em;
       height:225px;

    }

    
    #content .moduletable td.minifp a.minifp-full-link{
    background:none;
    color:#ef4823;
    font-family:'Cambria', Georgia, serif;
    font-size:1em;
    font-style:italic;
    text-decoration:none;
    background:none;
    font-weight:normal;
    text-transform:none;
    white-space:nowrap;
    padding:0px;
    line-height:1em;
    } 
    

    
    .moduletable .minifp{
       width:600px;  
       margin:0 0 0 -4px; 
    }
    .moduletableaccueil{
       background:url(../images/sep_color_big.jpg) no-repeat top left;
       border-bottom:3px solid #d9a300;
       margin:14px 0 20px 0;   
       width:580px;
       padding:14px 0;
    }
    
    #content .moduletableaccueil td.minifp .minifp-introtitle a{   
       color:#000;
       font-size:1.538em;
       font-weight:normal;
       font-family:arial,sans-serif;
       padding:0px;
       float:left;
       display:inline;
       text-decoration:none;
       width:450px;
       margin:8px 0 5px 0;
   }
   
   .moduletableaccueil td.minifp .minifp-date{
      float:right; 
      width:100px;
      text-align:right;
      overflow:hidden;
      margin:6px 0px 0 0; 
      font-size:1.538em;
      padding:1px 0px;
      font-weight:normal;
      color:#d9a300;
    }
    
    #content .moduletableaccueil td.minifp a.minifp-full-link{
    position:relative;
    top:8px;
    right:0px;
    display:block;
    text-align:right;
    background:none;
    color:#ef4823;
    font-family:'Cambria', Georgia, serif;
    font-size:1.231em;
    font-style:italic;
    text-decoration:none;
    background:none;
    font-weight:normal;
    text-transform:none;
    } 
    
   #content .moduletableaccueil td.minifp .minifp-introtitle a:hover{
    text-decoration:underline;    
    }    
   #content .moduletable td.minifp a.minifp-full-link:visited,
   #content .moduletableaccueil td.minifp a.minifp-full-link:visited{
    color:#656b6b;
    text-decoration:none;    
    }
    
   #content .moduletable td.minifp a.minifp-full-link:hover,
   #content .moduletableaccueil td.minifp a.minifp-full-link:hover{
    color:#ef4823;
    text-decoration:underline;    
    }
    
    #content .moduletable td.minifp .minifp-introtitle a, 
    #content  .moduletable td.minifp .minifp-introtitle a:visited, 
    #content  .moduletable td.minifp .minifp-introtitle a:active, 
    #content  .moduletable td.minifp .minifp-introtitle a:link {
    font-weight:normal;
    font-size:100%;
    text-transform:none;
    color:#ef4823;
    text-decoration:none;

       
    }
    
    #content .moduletable td.minifp .minifp-introtitle a:hover,
    #content .moduletable td.minifp a.minifp-full-link:hover,
    {
        color:#ef4823;
        text-decoration:underline;    
    }
    
    
    
    
    .minifp-seperator{display:none;}
    .minifp-date + .minifp-seperator{clear:both;display:block;}
   
   
  /* == RECHERCHE ==========*/

#search_searchword{
   width:200px;
   height:16px;
   border:1px solid #14a5bf;
   font-size:0.917em; 
   float:left;

   padding:2px 0 0 5px;
}

#form_search .button{
   width:90px;
   height:20px;
   border:1px solid #14a5bf;
   background:#53CBDF;  
   font-size:0.917em; 
   padding:1px 0 2px 0px;
   float:left;
   margin:0px 0 0 5px;
}

#search_searchword_label{
   float:left;    
}

#search_results{
   margin:0px;
}

.result{
   padding:15px 10px;
   border-bottom:1px solid #ccc;   
}

.result .small{
   font-size:0.917em;  
   font-weight:bold;
   display:inline;
}

#page{
 width:100%;
 text-align:center;
 display:block;
 margin:20px 0;
    
}

#form_search{
   background:#eee;
   border:1px solid #ccc;   
   padding:10px;
   margin:20px 0 0 0;
   line-height:25px;
   display:block;
}

#form_search h2{
   margin:0 0 10px 0;    
}

#form_search label{
   padding:0 10px 0 0;   
}

.resultat_search{
   width:100%;
   text-align:center;
   font-size:1.25em;
   margin:20px 0;
   line-height:1.5em;
}

#number_pages{
   margin:0px;   
   float:right;
   
}

.page{
   float:right;
   margin:0 30px;   
} 

.highlight{
   background:yellow;    
}


/*----NOUVELLES ---- */
#content #all_news{
   float:right;
   text-align:right;
   margin:50px 0 0 0;
    color:#EF4823;
    font-family:'Cambria',Georgia,serif;
    font-size:1.231em;
    font-style:italic;
    text-decoration:none; 
}

#content #all_news:visited{
    color:#EF4823;
    font-family:'Cambria',Georgia,serif;
    text-decoration:none; 
}

#content #all_news:hover{
    text-decoration:underline; 
}

 
#right{
   float:right;
   display:inline;
   width:355px;
   margin:0 0 50px 0;    
}

    .moduletable-events{
         background:url(../images/evenements.jpg) top left no-repeat;
         width:344px;
         height:441px;
         margin:12px 0 0 0;
         padding: 16px 10px;
         display:block;
    }
    
    .moduletable-events h4{
        font-size:1.077em;
        font-weight:normal;
        padding:0px;
        width:310px;
        margin:0px;
        color:#000;   
    }
    .moduletable-events td{
        padding:5px 10px;
        height:63px !important;
        vertical-align:top;
        width:341px;
    }
    
    .moduletable-events td:hover{
        background:url(../images/hoverevent.jpg) top left no-repeat;
       cursor:default;


    }
    
    .moduletable-events td:hover p{
        color:#343d3d;
        font-weight:bold;
        

    }
    
    .moduletable-events td:hover h4{
        color:#036d80;
        font-weight:bold;
        

    }
    
    .moduletable-events td *{
        vertical-align:middle;
    }
    
    .moduletable-events td.sep{
       padding:0px;
       font-size:0px;
       line-height:0px;
       height:0px;
       overflow:hidden;
    }
    
        .moduletable-events td.sep:hover{
       background:none;
    }
    .moduletable-events p{
        font-size:0.846em;
        line-height:1.364em;
        font-weight:bold;
        padding:0px;
        margin:0px;
        width:310px;
        color:#fff; 
        text-transform:uppercase;  
    }
    
    .moduletable-events #plus{
       position:relative;
       top:1px;
       left:265px;
       color:#fff;
       font-family:'Cambria', Georgia, serif;
       font-size:1.231em;
       font-style:italic;
    }
    
    .moduletable-events #plus:hover{

       color:#fff;

    }
    
.moduletable-contact{
   margin:20px 0 0 2px;
   padding:0 10px;
   width:320px;
   overflow:hidden;
   background:url(../images/ligne.jpg) top left no-repeat;

}



.moduletable-contact h3{
   color:#343d3d;
   font-size:1.385em;
   padding:13px 0 13px 0;
   background:url(../images/ligne_souple.jpg) bottom left no-repeat;
}

.moduletable-contact p{
   padding:5px 0;
}

#content .moduletable-contact a{
   color:#036d80;
}

.moduletable-sousmenu{
   border-bottom:2px solid #424242;
   margin:0 0 20px 2px;
   width:340px;
   display:block;
}

.moduletable-sousmenu h3{
   color:#343d3d;
   font-size:1.385em;
   padding:12px 0 12px 10px;
   background:url(../images/ligne.jpg) bottom left no-repeat;
}

#content .moduletable-sousmenu  ul li{
   list-style-type:none;
   padding:5px 0;
   font-size:1.077em;
   color:#036d80;
}

#content .moduletable-sousmenu  a{
   color:#036d80;
}

#content .moduletable-sousmenu  li#current > a{
   color:#036d80;
   font-weight:bold;
   text-decoration:none;
}

#content .moduletable-sousmenu  a:visited{
   color:#036d80;
   text-decoration:none;
}

#content .moduletable-sousmenu  ul{
   list-style-type:none;
   margin:9px 12px 10px 12px;
}

#content .moduletable-sousmenu  ul ul{
   margin:5px 18px;

}

#content .moduletable-sousmenu  ul li ul li{
   list-style-type:disc;
   font-size:1em;
}


.moduletable-dernierenouvelle{
         background:url(../images/nouvelle.jpg) top left no-repeat;
         width:344px;
         height:229px;
         margin:12px 0 0 0;
         padding: 12px 12px;
         display:block;
         position:relative;
}

.moduletable-dernierenouvelle h3{
   color:#343d3d;
   font-size:1.385em;
   padding:0px 0 12px 0px;
}
.mod_placehere-dernierenouvelle .bloc_news *{
 font-size:12px !important;   
}
.mod_placehere-dernierenouvelle h2{
   color:#ef4823;
   font-size:1.385em;
   font-weight:normal;
   font-family:arial,sans-serif;
   float:left;
   width:207px;
   padding:0px;
   margin:12px 0 5px 0;
}

.mod_placehere-dernierenouvelle .articleinfo{
  float:right; 
  width:70px;
  height:15px;
  text-align:center;
  overflow:hidden;
  background:#f5e1a2;
  border:1px solid #e0cb89;  
  margin:12px 0px 0 0; 
  font-size:0.846em;
  padding:1px 0px;
}


.mod_placehere-dernierenouvelle .buttonheading{
   display:block;
   clear:both;   
   font-size:1px;
   padding:0px;
   overflow:hidden;
}

#content .mod_placehere-dernierenouvelle .readon {
    position:absolute;
    bottom:22px;
    right:65px;
    color:#ef4823;
    font-family:'Cambria', Georgia, serif;
    font-size:1.231em;
    font-style:italic;
    text-decoration:none;
}  

.mod_placehere-dernierenouvelle{
  width:300px;  
  padding:0 0 0 10px;  
}

#content .mod_placehere-dernierenouvelle .readon:visited {
    color:#ef4823;
    text-decoration:none;
}
#content .mod_placehere-dernierenouvelle .readon:hover{
    color:#ef4823;
    text-decoration:underline;
}
#footer{
   background:url(../images/footer_bkg.jpg) top left repeat-x;
   height:404px;
   display:block;
   width:100%; 
   
   font-size:1.1em; 
   line-height:13px;  
}

#footer_bkg{
   background:url(../images/footer.jpg) center top no-repeat;
   height:404px;
   display:block;
   width:100%;
   overflow:hidden;
   margin:0 auto;    
}

#footer1{
   margin:10px auto 0 auto;
   width:940px;
   padding:13px 0 35px 0;
   display:block;
   height:257px;
}
   #footer1 ul > li.item1{display:none;}

   #footer1 > ul > li{
      width:180px;
      float:left;  
      padding:6px 8px 6px 0;
   }
   
   #footer1 ul li ul li{ 
      padding:0 0 8px 0;
   }
   
   
   #footer1 > ul > li > a, #footer1 > ul > li > span.separator{
      font-size:1.273em; 
      font-weight:bold;
      color:#343d3d;
      text-decoration:none;
      display:block;
      padding:0 0 13px 0;
   }
   
   #footer1 ul li ul li a, #footer1 ul li ul li span.separator{
      font-size:1.091em;  
      font-weight:normal;
      color:#343d3d;
      text-decoration:none;
       
   }
   
   #footer1 a:hover{
      color:#EF4823;
      text-decoration:underline;
       
   }
   
   #footer1 ul li ul li ul{
      list-style-type:disc;
      margin:8px 0 -8px 15px;
       
   }

#footer2{
   margin:4px auto;
   width:940px;
   padding:16px 0 17px 0;
   display:block;
   height:43px;
}

#footer2 p{
   float:left;
   width:250px;
   padding:0 0 5px 0;
   
}

#footer2 p.right{
   float:right;
   text-align:right;
   width:171px;
   margin:0 0px 00px 400px;
}
.end{
   clear:both;    
}



.moduletable-btn .buttonheading{
    height:1px;
    padding:0px;
}

/* == 1 - TEMPETE ==========*/
#tempete{
   background:url(../images/bkg_alert_03.jpg) no-repeat top left; 
   width:452px;
   position:relative;
   height:42px;
   padding:14px 25px 0 25px;
   color:#fff;
   font-weight:bold;
   line-height:1.25em;   
   font-size:1em;
   margin:0px 0 35px 0;
}

#alert_btn{
   position:absolute;
   top:-16px;   
   left:-16px;
}

#tempete a, #tempete2 a, #tempete2 a:visited {
   color:#FDE17C;
   text-decoration:none;   
}
#tempete a:hover, #tempete2 a:hover{
   color:#FDE17C;
   text-decoration:underline;   
} 

h2#tempete_titre{
   text-align:center;
   color:#B42222;   
}  
 
#tempete2{
   background:url(../images/bkg_alert_03.jpg) no-repeat top left; 
   position:relative;
   height:42px;
   padding:14px 25px 0 25px;
   color:#fff;
   font-weight:bold;
   line-height:1.25em;   
   font-size:1em;
   margin:0px auto 35px auto;
   width:452px;  
} 
  
/* == 7 - ÉDITEUR ==========*/
button, #publish_up_img, #publish_down_img{
   cursor:pointer;   
}

button span{
   visibility:hidden;   
}

#left table.adminform #title{
   width:300px;   
}

.save{
   border:none;
   height:24px;
   line-height:24px;
   width:103px;
   background:url(../images/enregistrer.jpg) no-repeat top left;   
   margin:0 15px;
}

.cancel{
   border:none;
   height:24px;
   line-height:24px;
   width:88px;
   background:url(../images/annuler.jpg) no-repeat top left;   
}


#left-full .adminform{
   margin:0 0 15px 0;   
}

#left-full table.adminform{
    width:100%;   
}

#editor-xtd-buttons{
   display:none;   
}

span.print{
   position:absolute;  
   right:14px; 
   top:-8px;
   font-size:0.583em;
   font-weight:normal;
}

span.edit{
   position:absolute;
   z-index:1000;
   top:-28px;
   left:0px;
   display:block;
   height:45px;
   width:45px;
}  

span.edit *{
   display:block;
   height:45px;
   width:45px;
   padding:0px;
   margin:0px;
   top:0px;
   left:0px;
}

span.edit a{
   padding:0 0 0 0px;
}  

span.title_edit{
   padding:0 0 0 49px;   
}

#left-full h1{
   display:none;    
}

/* == 11 - TABLEAUX ==========*/
#left .contentpaneopen table{
   margin:0px auto 20px auto;
   border-collapse:collapse; 
}


#left .contentpaneopen thead td{
   padding:2px; 
   border:1px solid #BF9823;  
   background:#14A5BF;
   color:#000;
   font-weight:bold;
}
#left .contentpaneopen td{
   vertical-align:middle;
   padding:5px; 
   border:1px solid #999;  
}
#left .contentpaneopen th{
   vertical-align:middle;
   padding:2px 5px; 
   background:#14A5BF;
   color:#fff;
   text-align:left;
   border:1px solid #007A8F;  
} 



/* == 11 - TABLEAUX ==========*/
#left-full table{
   width:800px;
   margin:0px auto 20px auto;
   border-collapse:collapse; 
}


#left-full thead td{
   padding:2px; 
   border:1px solid #BF9823;  
   background:#f8ca44;
   color:#000;
   font-weight:bold;
}
#left-full td{
   vertical-align:middle;
   padding:5px; 
   border:1px solid #999;  
}
#left-full th{
   vertical-align:middle;
   padding:2px 5px; 
   background:#f8ca44;
   border:1px solid #BF9823;  
} 

#left-full table.adminlist tr:hover td
{
   background:#FDE17C;
}
#validation  tbody tr:hover td,
#validation  tbody tr.hover td{
   background:#FDE17C;
} 


#left-full table.noborder, #left-full table.noborder td{
    border:none;     
    padding:0px;
} 

/* == 12 - ÉDIT/VALIDATION ==========*/
#left-full table.admintable{
   border:none;
   width:900px;
   background:#fff;   
}
#left-full table.admintable td, #left-full table.adminform td{
   border:none;
}

#left-full table td.key{
   width:140px;
   text-align:right;
   vertical-align:top;
   line-height:25px;
}

#left-full #validation{
   width:900px;  
   margin:20px; 
}

#validation  tbody td{
   padding:7px 2px;
   text-align:center;
}

#validation  thead td{
   padding:12px 2px;
   text-align:center;
}

#validation a{
   color:#ae1111; 
   text-decoration:none;
   text-align:left;
}

#validation a:hover{
   color:#ae1111; 
   text-decoration:underline;  
}


.texte_valid{
   border:1px solid #ccc;  
   padding:10px;
   margin:0 0 20px 0;
   position:relative;
   background:#fff;
   width:920px;
}

.titre_texte{
  position:absolute;
  font-weight:bold;
  top:-10px;
  left:0px;
  background:#fff;
  padding:2px 5px;
}

#validation_entete{
   background:#efefef;
   padding:5px;  
   width:930px;
   margin:0 0 20px 0;
}

#validation_entete p{
  float:left;
  width:50%;

}

#validation button{
   text-align:left;   
}

#btnPublish{
   background:url(../images/icons_10.jpg) no-repeat center left;  
   line-height:24px;
   height:24px; 
   display:block;
   padding:0px 0px 0px 24px;
   border:none;
   float:right;
   margin:0px 5px;
   width:100px;
}

#btnSave{
   background:url(../images/save_f2.jpg) no-repeat center left;  
   line-height:24px;
   height:24px; 
   display:block;
   padding:0px 0px 0px 24px;
   border:none;
   float:right;
   margin:0px 5px;
   width:100px;
}
#btnModifier, #btnEdit{
   background:url(../images/icons_06.jpg) no-repeat center left;  
   line-height:24px;
   height:24px; 
   display:block;
   padding:0px 0 0px 26px;
   border:none;
   float:right;
   margin:0px 5px 0 0;
   width:85px;

}
#btnCancel{
   background:url(../images/icons_13.jpg) no-repeat center left;  
   line-height:24px;
   height:24px; 
   display:block;
   padding:0px 0px 0px 26px;
   border:none;
   float:right;
   margin:0px 5px;
   width:80px;
}

#btnCancel2{
   background:url(../images/icons_13.jpg) no-repeat center left;  
   line-height:24px;
   height:24px; 
   display:block;
   padding:0px 0px 0px 26px;
   border:none;
   position:absolute;
   right:12px;
   margin:0px 5px;
   width:100px;
}
#btnRetour{
   background:url(../images/icons_03.jpg) no-repeat center left;  
   line-height:24px;
   height:24px; 
   display:block;
   padding:0px 0px 0px 26px;
   border:none;
   float:right;
   margin:0px 5px;
   width:145px;

}




#pagenav{
   line-height:1.8em;   
}

#menu_pdf{
  text-align:center; 
  margin:0 0 20px 0;
}

#menu_pdf a{
}


#allbuttons{
   padding:13px 0 13px 23px;   
}

.plusnouvelles .minifp  br.minifp-seperator{
   display:block;   
}
.plusnouvelles .minifp br, .mod_placehere-dernierenouvelle br{
   display:none;    
}

.hasTip{
    position:relative;
    top:0px;
    display:block;
    height:20px;
    background:yellow;
    left:0px;
    clear:both;
}

.mod_placehere-btn .spacer_a{display:none;}

.contentpaneopen p span{line-height:140%;}

