/* surcharges des styles Spip */

	body {margin: 0px; background:#417b9b; font-size:1em; font-family: Helvetica, Verdana, sans-serif}
	body.blog{background:#f5f3e9; background-image: url(../IMG/generales/blog_background.gif);
  background-position:top 200px ;
  background-repeat: repeat-x;
   }
  #page{width: 1004px; background:white; /*min-height:400px;*/}
  
  /* conteneur evs_error permet de ne pas afficher la colonne de gauche sur les pages d'erreur ie6 */
  #conteneur {width:100%} /* pour spip 2 sinon 67% */
	#conteneur #contenu {	float: left; width: 540px;
                       padding-left:40px; padding-right:40px;
                        min-height:370px; border-right:1px solid #e2e78a; background:white; }
  #page.blog {background:#f5f3e9; }
  #blog_bandeau a{ margin:0; padding:0}
  #conteneur #blog_contenu {float:left; width: 740px; padding:12px; min-height:370px; }
  
  #blog_contenu.texte, #blog_contenu.cartouche.texte, #blog_contenu a {color:#4b4b4b;}
  #blog_contenu.cartouche h1 {}
  #blog_ligne_sup {float:left; width:100%; height:18px; background:white; text-align:right;
                   font-size:0.71em; padding-top: 8px; }
  #blog_ligne_sup a {color:#888888}

  .blog_titre { font-size:1.1em; margin-bottom:8px; margin-top:16px; padding-top:8px; border-top:1px solid #d2dbe1}
  .blog_texte { font-size:0.88em;}
  .blog_texte p.spip { font-size:0.96em;}

  .blog_suite{text-align:right; font-size:0.71em;}
  #blog_contenu .blog_suite a{color:#ffffff; padding:2px 8px 2px 8px; background:#2a546f; font-style:italic}
  .blog_suite br {margin-bottom:8px;}

/* marche pas encore */
  ul.blog_nav a.blog_nav {color:red}
  ul.blog_nav a.blog_nav_ON {color:green}
  
  
  
  
  
  h2.blog {font-size:.71em;}
  h2.blog_repondre {text-align:right; font-size:.82em; font-style:italic}
  
  .blog_pagination {text-align:center; font-size:0.77em;}
  .blog_pagination .on {color:#cccccc}
  
  #blog_navig{ float:left; width: 224px; margin-top:52px; background:#2a546f;}
  #blog_top {float:left; height:16px }
  .blog_liste { float:left; width:inherit; padding-left:8px; padding-right:8px;}
  #blog_bot { float:left; height:16px}
  ul.blog_nav {list-style-type:none; }
  .blog_liste ul.blog_nav {padding:8px; list-style-position:inside; font-size:.88em; }
  ul.blog_bloc{ list-style-type:none; }
  .blog_liste ul.blog_nav a {color:white}
  
  .blog_auteurs, .blog_date {font-size:0.77em; }
  .blog_date {font-weight:bold}
  .blog_auteurs{ text-align:right;}
  
  #pied{height:33px; padding-top:16px; border-top: 1px solid #CCC; font-size:0.71em; color:#9a0116; background:url(../IMG/generales/bas_page.gif) center no-repeat;}
  #navigation{}/* redefinir la typo */
  #hierarchie{margin-bottom:0.5em;font-style:italic; height:32px; font-size:.71em;
  	padding-left:20px;
    background:url(../IMG/generales/micro_logo.gif) top left no-repeat;}
  #contenu {font-family:Verdana,Arial,Trebuchet,Helvetica,sans-serif;}
  #contenu .surtitre, #contenu .soustitre{font-size:1.03em; color:#3d599d;}
  .titre {font-family: Verdana, Arial,Helvetica,sans-serif; font-size:1.90em; color:#9c0016;}
  .cartouche { padding-bottom:0.5em; margin-bottom: 0.2em; border-bottom:solid 1px #e2e78a; }
  .cartouche .titre{font-size:1em; color:#9c0016; padding-top:16px; padding-bottom:4px;}
  .cartouche .spip_logos {float: left; margin-left:0}
  .chapo,.chapo_rubrique{font-family:Arial,Helvetica,sans-serif; font-size:0.88em; color:#3d599d; margin-bottom:0.1em;}
  .chapo_rubrique {font-size:0.77em; font-weight:normal; text-align:justify;}
  .texte{font-size:0.77em; color:#1f3d74; text-align:justify;}
  .texte_sommaire{font-size:0.65em; color:#1f3d74; text-align:justify; padding-bottom:0.5em;}
   
 	.spip_logos{margin-right:8px;}
  .liste-articles li .texte {border-top:none; border-right:none; border-left:none; padding-left:0px;
                             font-family:verdana,arial,sans-serif;}

p {margin-top:4px; margin-bottom:24px}
  h3.spip{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.52em;color:#1f3d74; font-weight:bold;
         }
  .page_plan #contenu h2 {border:none; background:none; border-bottom: 1px solid #CCC;}

table.spip tr.row_first { background: #fee192; }
table.spip tr.row_odd { background: #f7ffda; }
table.spip tr.row_even { background: #efffb6; }

a.suite{color:#e5710a; font-style:italic;}

fieldset.previsu { background:#f7ffda; border-bottom:3px solid black; border-right:3px solid black; }
  
/* **********************   styles spécifiques au site MCC ******************* */
	
  #bandeau{float:left; width : 1004px; height :163px; }
	#b_logo{float:left; width: 200px;	height: 163px;background: url(../IMG/generales/b_logo.gif);}
/* ajouts de sous conteneurs pour bugs ie6 */
#b_conteneur_2{float:left; width:804px; height:163px;}
#b_conteneur_3{float:left; width:804px; height:92px;}
  #b_titre1{ float:left; width:148px; height:92px;background: url(../IMG/generales/b_titre1.gif);}
/* ajouts de sous conteneurs pour bugs ie6 */
#b_conteneur_4{float:left; width:656px; height:92px;}
  #b_flash{ float:left; width:476px; height:48px;background: url(../IMG/generales/b_flash.gif);}
	#b_recherche{ float:left; width:180px; height:48px; background: url(../IMG/generales/b_recherche.gif);}
	#b_titre2{ float:left; width:656px; height:44px; background: url(../IMG/generales/b_titre2.gif);}
	#b_onglets{ float:left; width:800px; height:67px;background: url(../IMG/generales/b_onglets.gif);
              font-family:Helvetica,Arial,sans-serif; font-size:11px; font-weight:bold;
              padding-top:4px; padding-left:4px;}
	
	#colGche{ float: left; width:160px; height:446px; background: url(../IMG/generales/colGche.jpg);
            background-repeat:no-repeat; }
  #colGcheZone1{float: left; width:120px; height:24px; padding-left:4px; padding-top:60px; }
  #colGcheZone2{float: left; width:160px; height:60px; padding-left:4px; padding-top:0;}
  #colGcheZone3{float: left; width:152px; height:24px; padding-left:4px; padding-top:4px;  }
  #colGcheZone4{float: left; width:154px; height:60px;padding-left:4px; }
  #colGcheZone5{float: left; width:152px; height:90px;padding-left:4px; }
  #colGcheZone6{float: left; width:175px; height:68px;padding-left:4px; }
  
  #colGche{font-family:arial,helvetica,sans-serif;color:#1f3d74;}
  /*.zonestitres{float:left; height:16px; font-size:0.88em; font-weight:bold;
               color:#9c0016; line-height:0.77em; margin-bottom:8px; padding-top:2px;}*/
  .zonestitres, .zonetitreevs{float:left; height:16px; font-size:0.88em; font-weight:bold;
               color:#9c0016; line-height:0.77em; margin-bottom:8px; padding-top:2px;}
  .zonetitreevs{ font-family: Arial, Tahoma,"Helvetica condensed",sans-serif;
                 font-size:.94em; line-height:1em;; letter-spacing:-.01em}
  .zonetitreevs a{color:#9c0016;}
  .zoneslistImg{float:left; width:36px; margin-right:4px; }
  .zoneslist{float:left; width:160px; font-size:0.77em;}
  .zoneslist2{float:left; font-size:0.77em; color:#d139a9;}
  .zoneslist3{float:left; width:100px; font-size:0.77em;}
  .miniconteneur{float:left; width:100%; }
  
  #colAgenda{float:left; width:205px; background: url(../IMG/generales/fond_agenda.gif); padding-top:24px;
  background-repeat:repeat-x; border-top:1px solid #e2e78a;}
  .contenuAgenda{float:left; width:205px; /*background: url(../IMG/generales/colAgendaCentre.gif) repeat-y;*/ }
  #colAgendaTete{float:left; width:205px; height:38px; /*background: url(../IMG/generales/colAgendaTete.gif);*/}
	#colAgendaPied{float:left; width:205px; height:29px; /*background: url(../IMG/generales/colAgendaPied.gif);*/}
	
	.zonestitres a{color:#9c0016;}
	
	/* sommaire accueil */
	/*#sommaireAnnonce{float:left; width:532px; height:150px;}*/
  .colG{float:left; width:242px; margin-right:0px; padding-bottom:0.5em; }
  .colD{float:left; width:242px; margin-left:48px; padding-bottom:0.5em; }
  .colG h3.titre, .colD h3.titre {font-size:0.82em; font-weight:bold; margin-top:16px;}
  .liste-articles  h3.titre {font-size:0.82em; font-weight:bold; margin-top:16px;}
  .colG.plan.titre, .colD.plan.titre{font-size:1.15em;}
/* pour IE sur le sommaire */
  .colG.spip_logos, .colD.spip_logos{margin:0px;}

  #carte_regions{margin:0px; padding:0px; text-align:center;}
	#carte_IDF{position:absolute; top:280px; left:530px; visibility:hidden;}
	.plan {font-size:0.77em; font-family:verdana,arial,sans-serif;}
	.soustitreGram{color:#9c0016; font-family:Arial,Verdana,sans-serif; font-size:1.50em;}
	hr {  border:0; color: #f48900; background-color: #f48900; padding:0px; margin-top:3px; margin-bottom:3px;height:1px; }
	
	/* RUBRIQUES */
	.colD li{font-size:0.71em;}
	.colG li{font-size:0.71em;}
	.colD li li{font-size:0.96em;}
	.colG li li{font-size:0.96em;}
	
	.colD .listerub{font-size:0.71em; padding-left:18px; line-height:1.5em;}
	.colG .listerub{font-size:0.71em; padding-left:18px; line-height:1.5em;}
	.colD .listerub li{font-size:0.96em;}
	.colG .listerub li{font-size:0.96em;}
	
	.listerub {font-size:0.71em;}
	
 	/* *******************************  L I E N S  ********************************** */
	
	a.onglets{color:#1f3d74; text-decoration:none;}
	a:hover.onglets{ color:#f20463; text-decoration:none;}
	a.hoverOnglet { color:#f20463; text-decoration:none;} /* onglet qui reste toujours allume */

  a{color:#253a6f;} /* bleu dans le texte */
	a.titres{color:#9c0016;} /* rouge logo sur les titres dans le sommaire*/
	a.titresbleu{color:#253a6f;} /* bleu foncé sur les titres dans les pages rubriques */
/*	a.titresbleuGras{background:url(../IMG/generales/puce_bleu.gif) top left no-repeat; color:#253a6f;
    font-weight:bold; padding-left:12px;} /* bleu foncé sur les titres à puce colonne de gauche */

.zoneslist	a, .zoneslist3 a {background:url(../IMG/generales/puce_bleu.gif) top left no-repeat; color:#253a6f;
    font-weight:bold; padding-left:12px;} /* bleu foncé sur les titres à puce colonne de gauche */
    
    
/*	a.titresfushiaGras{background:url(../IMG/generales/puce_rouge.gif) top left no-repeat; color:#f20463;
    font-weight:bold; padding-left:12px;} /* Fushia sur les titres à puce Rejoindre le MCC */


.zoneslist2	a {background:url(../IMG/generales/puce_rouge.gif) top left no-repeat; color:#f20463;
    font-weight:bold; padding-left:12px;} /* Fushia sur les titres à puce Rejoindre le MCC */


  a.leplan{ color:#1f3d74;}
  a.bt_deconnection{padding:1px; padding-right:2px; background:#9c0016; color:white;
                    padding:6px; margin:0; }
	a:hover.bt_deconnection{background:#f48900;}
	.message_authentification { padding:0; font-weight:bold; background:green; line-height:0;}
	
	table.spip a{color:blue}
	table.gram_tab_contacts a {color:blue;}

  /* ********************** N A V I G A T I O N   A R T I C L E S  ******************************* */
  
.nav_container{float:left; margin-top:8px; padding:8px; width:200px; border:1px solid #e1e8c6;;
  font-size:0.71em;}
.nav_container h2{font-weight:bold; font-family:Helvetica, Arial, sans-serif; color:#9c0016; font-size:1.2em;}


/* **** E V E N E M E N T S    P A G E    A G E N D A ******************µ********/

.agenda_cadre{float:left; width:100%; border:1px solid #417b9b; margin-top:12px; padding-bottom:6px;}
.agenda_container{ float:left; width:508px; margin-left:24px; margin-right:24px;
                   margin-top:12px; margin-bottom:0px; padding-bottom:8px;
                   border-bottom:1px solid #417b9b;  font-size:0.77em;
                   }
.agenda_titre{ font-family: arial, helvetica, sans-serif; font-weight:bold; font-size:1.15em;
               /* relatif a container */}
.agenda_soustitre{width:508px; padding-left:24px; padding-top:8px; padding-right:24px; padding-bottom:8px;
  font-size:1.03em; font-weight:bold; color:#9c0016;
  /*border-bottom:1px solid #253a6f;*/
  }
.agenda_date{ font-size:1.03em; color:#9c0016;}

/* *****************************************************************************/	
	

/* Habillage du mini calendrier */
		
/* correction MR */
#calendar h2, #agenda h2 {font-size:0.77em; font-weight:bold; color:#253a6f}
#agenda_site{float:left; width:195px; margin:8px; text-align: left; }
		
#calendar2 { float:left; width:150px; height:180px; margin:22px; margin-bottom:0px; -moz-border-radius: 0.7em; text-align: center; border: 1px solid #96B8D5; padding: 2px; padding-top: 0.5em; }
#calendar2 table { width: 140px; margin: 0 auto; padding: 0; }
#calendar2 caption { font-size:0.7em; padding: 5px ; font-weight: bold; }
#calendar2 th { background: #417b9b; font-weight: normal; color: #FFF; }
#calendar2 th abbr { border: none; cursor: help; }
#calendar2 td { margin: 0; padding: 0; border: none; text-align: center; background: #ddd; line-height: 1.6em; }
#calendar2 td.horsperiode { background: #faffd5; color: #90d0f0; }
#calendar2 td.occupe { background: #fbca75; }
#calendar2 td a { display: block; }
#calendar2 td span { color: #aaa; }
#calendar2 td a:hover { border:0px }
#calendar2 tr { font-size:0.77em; }

#calendar2 td.libre{background:transparent;}
#calendar2 td.libre.today{border:1px solid #417b9b; background:white;}

/* Habillage agenda */
#agenda_site dt{
        font-size: 0.71em;
        font-family:Verdana, Arial, sans-serif;
        background-color: #417b9b;
        color:white;
        -moz-border-radius: 10px;
        padding: 2px 0px 2px 10px;
        margin: 0px 0px 0px 0px;
        
}
#agenda_site dd{
        font-size: 0.71em;
        padding: 5px 2px 5px 2px;
        margin: 0px 0px 0px 0px;
}

.pave_liens_agenda{font-size:0.71em; text-align:left; }
/* **************************** F I N   A G E N D A  ************************* */



/* ********************  F O R M U L A I R E   E M A I L S  ***************** */

.formcourriel {
        color: black;
        margin:8px 40px 8px 40px;
        padding: 4px;
        padding-top:80px;
        border: 1px solid white;
        background-color: #fff8ce;
        background-image:url(../IMG/generales/logo_120_tr.gif);
        background-position:left top;
        background-repeat:no-repeat;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.71em;
		width:700px;

}
.formcourriel .titrecourriel{
	text-align:center;
	font-size: 1.27em;
	color : #770000;
	font-weight : bold;
}
.formcourriel .txtbox{
        color: black;
        margin:4px;
        padding: 4px;
        border: 1px solid #a0a0a0;
        background-color: #fffefa;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: normal;
		    width:600px;
}
.formcourriel .txtareabox{
        color: black;
        margin: 4px;
        padding: 4px;
        border: 1px solid #a0a0a0;
        background-color: #fffefa;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: normal;
		width:690px;
		height:180px;
}
.formulaire{}
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }



/* ********** i n t e r f a c e   G R A M   ********** */

#gramContacts, #evs{float:left; width:580px; text-align:center;}
.gram_tab_container{width:580px; font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:0.81em;}

.gram_comments_cont{margin:0px; color:#9c0016; margin:8px; width:556px; text-align:justify;}
.gram_comments_nav{font-size:0.88em; color:black; margin:8px;text-align:justify;}
.gram_comments_mel{font-size:0.88em; color:black; margin:8px;text-align:justify;}

.gram_tab_err{background:#f7ffda; width:540px; font-size:0.77em; margin:0px;margin:8px;}
.gram_tab_td_err{padding:4px;padding-left:8px;}
.gram_err{font-size:0.88em; color:red; margin:8px;}
.gram_tab_td_err_ret{padding:4px;padding-left:8px;}
.gram_err_ret{font-size:1.0em; color:black; margin:8px;}

.gram_tab_titstruct{background:#fee192;width:100%; font-size:0.83em;}
.gram_tab_td_titstruct{padding:8px; background:#fee192; font-weight:bold; color:#9c0016; font-size:1.21em;}

.gram_tab_contacts{background:#f7ffda; width:100%; font-size:0.77em; margin:0px;}
.gram_tab_td_separator{ background:#efffb6; display:none;}

/*.gram_tab_td_typrol{padding:4px;padding-left:8px; font-weight:bold}*/
.gram_tab_td_typrol{padding:8px; color:#366883; background:#efffb6; text-align:center; border-top:1px solid #417b9b; font-weight:bold;}
.gram_tab_td_contact{padding:4px; padding-left:8px; text-align:center; border-top:1px solid #e1e8c6;}
a:hover.gram_link_mel{text-decoration:none; color:orange;}



/*  les menus déroulants */

/* positions définies dans compatib.js 
le top 0 de départ evite un saut lors du premier roll over dans les pages courtes */
#m1{position:absolute; width:120px; top:0px; visibility:hidden; z-index:100;}
#m2{position:absolute; width:120px; top:0px; visibility:hidden; z-index:100;}
#m3{position:absolute; width:120px; top:0px; visibility:hidden; z-index:100;}
#m4{position:absolute; width:120px; top:0px; visibility:hidden; z-index:100;}
#m5{position:absolute; width:120px; top:0px; visibility:hidden; z-index:100;}
#m6{position:absolute; width:120px; top:0px; visibility:hidden; z-index:100;}
#m7{position:absolute; width:120px; top:0px; visibility:hidden; z-index:100;}

.conteneur_menu{
    width:120px;
    font-size:0.66em; font-family:verdana,arial,sans-serif;
    color:#476666;
    }
.menu_item{
  width:165px; /* tenir compte des paddings pour atteindre la taille du conteneur */
  padding:2px;
  padding-left:8px;
  background:#ffdfae;
  border-right:1px solid #ffbb63;
  border-left:1px solid #ffbb63;
  border-top:1px solid #ffbb63;
  text-align:left;
}
.menu_item_end { width:100%; height:10px; /*background:url(../IMG/generales/menu_end.gif);*/}
a.menu_lien {text-decoration:none; color:#1f3d74;}
a:hover.menu_lien {text-decoration:none; color:white;
                  background:url(../IMG/generales/hilimenuitem.gif);
                 	background-position: top;
                 	background-position: left;
	                background-repeat: no-repeat; }

/* ameliorer la lisibilité des liens gram */
.gram_tab_td_titstruct a{color:#3800f9; padding-left:12px;
                        text-decoration:underline;
                        background:url(../IMG/generales/puce_lien_gram.gif) left no-repeat;}
.gram_tab_td_titstruct a:hover {color:#990000; background-position:4px;}

#pied_responsables {color:white; margin-top:8px;}
#pied_responsables a.onglets {color:white}


