
/* Couleurs
  Rouge : #FF653F;
  Vert 1 : #90B631; 
  Vert1 plus accessible pour les contrastes: #608601
  Vert 2 : #EFF4E0;
  Vert 3 : #BECC2E;
  Bleu : #3266B4;
  Gris 1 : #EDEDEE;
  Gris 2 : #666;
  Noir : black;
  Blanc : white;
*/

/* Balises, classes génériques */
body{
  background-color:#FFFFFF;
  margin:0;
  text-align:center;
}
body *{
  font-family:arial,verdana, sans-serif;
}
a img{
  border:none;
}
p, form, h1, h2, h3, h4, h5, h6{
  margin:0;
  font-weight:normal;
}
abbr{
border:none;
}
ul{
  list-style:none;
  margin:0;
  padding:0;
}
a{
  text-decoration:none;
  color: #3266B4;
}
a:hover{
  text-decoration:underline;
}
.last{
background:none !important;
border:none !important;
/*border: 1px red solid !important;*/
}
.black{
  color:black !important;
}
.none{
position:absolute;
left: -10000px;
}
.rouge{
color:red !important;
}
.block{
display:block;
}
.cBoth{
clear:both;
}
.both:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* html .both{
  height:1%;
}
*:first-child+html .both{
  height:1%;
}
input.text{
border-top:1px solid #7F7F7F;
border-left:1px solid #7F7F7F;
border-bottom:1px solid #E0DFDF;
border-right:1px solid #E0DFDF;
/*background: url("../img/fondInput.gif") left top no-repeat;*/
padding:3px 0 3px 3px;
margin-right:4px;
}

input.recherche{
border-top:1px solid #7F7F7F;
border-left:1px solid #7F7F7F;
border-bottom:1px solid #E0DFDF;
border-right:1px solid #E0DFDF;
/*background: url("../img/fondInput.gif") left top no-repeat;*/
padding:3px 0 3px 3px;
margin-right:4px;
width:200px;
}

#recherche {
float:left;vertical-align:middle;width:90px;
}

a.plan {
	color: inherit !important;
}


html > body .text{
min-height:13px;
height:auto;
}

.fLeft{
float:left !important;
}

.fLeft ul li{
background:url("../img/puceDroite.gif") left 5px no-repeat;
padding-left : 10px;
}

#contenu p.btn span.txt,#contenu p.btn a.txt{
background: url("../img/btn.gif") left top repeat-x !important;
font-weight:bold;
color:white !important;
border:none;
text-decoration:none;
padding:0;
margin:0;
cursor:pointer;
text-transform:uppercase;
padding-top:3px;
}
form p.btn input{
background: url("../img/btn.gif") left top repeat-x !important;
font-weight:bold;
color:white !important;
border:none;
padding:0;
margin:0;
cursor:pointer;
text-transform:uppercase;
padding-top:3px;
}
#conteneur form p.btn{
margin:0;
}
/*#conteneur #contenu  p.btn.precedent a.txt,#conteneur #contenu  p.btn.suivant a.txt{
padding-top:6px !important;
padding-bottom:4px;
}*/

#contenu p.btn a span.txt{
padding-top:4px;
height:10px;
width:auto;
}

.imprimer a:hover{
text-decoration:none;
}

html > body #contenu p.btn a span.txt{
min-height:10px;
height:auto;
}

#conteneur .btn{
display:block;
padding-left:3px;
background:black url("../img/btnGauche.gif") left top no-repeat;
}
.btn span{
display:block;
width:5px;
height:21px;
background: url("../img/btnDroit.gif") right bottom no-repeat;
}

#conteneur .btn span.txt,#conteneur .btn a.txt{
width:auto;
overflow:visible;
height:auto;
font-weight:bold;
}

#conteneur #contenu p.btn a.txt{
padding-top:6px;
}

* html .interne.un .btn span.txt{
width:550px;
}

* html .interne.deux .btn span.txt{
width:450px;
}

*:first-child+html .interne.un .btn span.txt{
width:450px;
}
*:first-child+html .interne.deux .btn span.txt{
width:550px;
}

#conteneur #contenu .flecheRouge li a{
background:url("../img/flecheRouge.gif") 0 1px no-repeat;
width:275px;
}


  /* propriétés communes */

    /* Positionnements */
    .left,#contenu .col2,#contenu .col1 .scol3 .sscol2 ,#contenu .col1 .Scol3 .sscol1 ,#contenu .col1 .scol1,#contenu .col1 .scol2,#contenu .col1 #cnsa ul,#contenu .col1 #cnsa img,#contenu .col1,#contenu,#menu  li,#hautPage .bandeau .col2,#hautPage .bandeau .col1,#hautPage .nav  form,#hautPage .nav  .navigation,input.text,p.btn input,#contenu .col1 #cnsa p.telecharger,#contenu .col1 .scol2 .sscol1 ,.interne.un #contenu .bg_haut,.interne.deux #contenu .bg_haut,.interne  #contenu .col1,.interne#conteneur  #contenu .col2,	.interne  #contenu .col2 h2,.interne  #contenu .col2 .scol1,.interne  #contenu .col2 .scol2,.interne  #contenu .col2 .scol3,#conteneur #contenu .col2,.flecheRouge div,.col2  .flecheRouge div img,#conteneur .recherche h3,.champs_recherche,#conteneur #contenu .fRight div,#conteneur #contenu .imprimer div,#contenu .result_suiv *,#conteneur #contenu .resume,.resume img,.resume p.texte,.resume div,.resume .telecharger{
    float:left;
    }

    .fRight,#contenu .col1 .scol2 .sscol2,#conteneur #contenu div.imprimer,.savoir{
    float:right;
    }

    #basPage,#contenu .Col1 #cnsa .telecharger,#contenu .col1 .scol2 h2 {
    clear:both;
    }
    #contenu p.btn span.txt,#contenu p.btn a.txt,#conteneur .btn,.btn span{
    float:left;
    }
    #conteneur .btn{margin-left:25px;}
    #conteneur div.imprimer .btn{margin-left:0px;}
/* contenur > centrage page */
#conteneur{
  text-align:left;
  margin:0 auto;
  width:904px;
  font-size:65%;
}



/* haut de page */
  /* bandeau navigation */
  #hautPage{
  width:884px;
  margin-left:13px;
  }
  #hautPage .nav {
  background-color:#EDEDEE;
  height:26px;
  }

  html > body #hautPage .nav{
  height:auto;
  min-height:26px;
  }

  #hautPage .nav  .navigation{
  width:601px;
  text-align:center;
  padding:6px 0;
  }
  #hautPage .nav .navigation  li{
  display:inline;
  background: url("../img/border.gif") right center no-repeat;
  padding:0 6px;
  }
  #hautPage .nav .navigation li a{
  color:black;
  }

  #hautPage .nav  form{
  padding:2px 0;
  }
  #hautPage .nav  input.text{
  width:107px;
  }

  #hautPage .texte{
  text-align:right;
  padding-top:4px;
  }
  #hautPage .texte li{
  display:inline;
  margin-right:6px;
  }
  #hautPage .texte a{
  color:black;
  padding-right:10px;
  }
  #hautPage .texte a:hover{
  text-decoration:none;
  }
  #hautPage .nav .agrandir{
  text-transform:uppercase;
  background: url("../img/agrandir.gif") 100% 60% no-repeat;
  }
  #hautPage .nav .retressir{
  text-transform:uppercase;
  background:url("../img/retressir.gif") 100% 60% no-repeat;
  }

  /* bandeau navigation */
  #hautPage .bandeau .col1{
  width:484px;
  height:110px;
  padding:8px 0;
  background: url("../img/borduresGauche.gif") 8% 0 repeat-y;
  }

  html > body #hautPage .bandeau .col1,html > body  #hautPage .bandeau .col2{
  height:auto;
  min-height:97px;
  }

  #hautPage .bandeau img{
  margin-left:140px;
  }

  #hautPage .bandeau .col2{
  padding:30px 0 0 0;
  height:97px;
  width:310px;
  padding-left:25px;
  background: url("../img/borduresDroite.gif") left top repeat-y;
  }

  #hautPage .bandeau h1{
  color:#608601;
  font-weight:bold;
  }

  #hautPage .bandeau p{
  padding-top:6px;
  }


/* menu */
#menu {
width:884px;
margin-left:13px;
background:#A4C030 url("../img/fondMenu.gif") left top repeat-x;
height:27px;
}
html > body #menu{
height:auto;
min-height:27px;
}
#menu  li{
display:block;
background: url("../img/separateurMenu.gif") right top no-repeat;
padding:7px 20px 5px 20px;
}
#menu a{
text-transform:uppercase;
color:black;
font-weight:bold;
}
#menu a:hover,#menu a.active{
color:white;
text-decoration:underline;
}


/* bas de page */
#basPage {
background-color:#EDEDEF;
color:#666666;
margin-left:13px;
padding-top:12px;
width:884px;
}
#basPage p {
background-color:white;
color:black;
padding-left:10px;
padding-top:12px;
}
#basPage p a {
margin-left:5px;
}
#basPage p a img {
vertical-align:middle;
}
#basPage div {
background:white none repeat scroll 0%;
height:50px;
}
#basPage div p, #basPage div .outils {
clear:none;
float:left;
height:60px;
width:49%;
}
#basPage div.outils {
padding-top:12px;
}

/* Colonne de gauche de la zone de contenu */
#contenu .col1 #cnsa{
width:276px;
background:#EFF4E0 url("../img/blocCnsaHaut.gif") left top no-repeat;
}
#contenu .col1 #cnsa div{
height:266px;
padding-top:30px;
padding-left:30px;
background: url("../img/blocCnsaBas.gif") left bottom no-repeat;
}
html > body #contenu .col1 #cnsa div{
height:auto;
min-height:266px;
}
#contenu .col1 #cnsa div span{
font-weight:bold;
color:#608601;
}
#contenu .col1 #cnsa p.cnsa{
padding-bottom:20px;
}
#contenu .col1 #cnsa img{
padding-right:20px;
}
#contenu .col1 #cnsa ul{
width:112px;
}
#contenu .col1 #cnsa li{
background:url("../img/pointille.gif") left bottom repeat-x;
padding:6px 0;
}
#contenu .col1 #cnsa li a,.interne #contenu .col2 li a{
font-weight:bold;
color:black;
padding:0 0 0 22px;
display:block;
background:url("../img/flecheVerte.gif") 0 1px no-repeat;
}

#contenu .col1 #cnsa p a{
color:black;
}

#contenu .col1 #cnsa p.telecharger{

padding-left:15px;
background:url("../img/puce.gif") 0 3px no-repeat;
color:black;
margin-top:8px;
width:175px;
}

#contenu .col1 .scol2{
/*width:324px;*/
/* la dimension définit pour le scol2 détermine l'emplacement de la colonne centrale  */
/* la dimension du scol2 au dessus des 300 fait passer la colonne centrale en dessous de la colonne de gauche  */
/* ajout de raphael maillo */
width:277px;
padding-left:5px;
}
#contenu .col1 .scol2 h2{
color:#3266B4;
font-weight:bold;
padding:0px 0px 0px 14px;
margin-top:8px;
}
#contenu .col1 .scol2 h3{
color:black;
padding:3px 0 8px 14px;
font-weight:bold;
background:url("../img/flecheBleu.gif") left top no-repeat;
}
#contenu .col1 .scol2 h3,#contenu .col1 .scol2 p{
margin-left:14px;
padding:0 0 0 25px;
}
#contenu .col1 .scol2  a{
text-align:right;
display:block;
margin-top:5px;
}

#contenu .col1 .scol2  a.home{
text-align:left;
display:block;
margin-top:5px;
color: black;
}

#contenu .col1 .scol2 .sscol1 {
width:184px;
}
#contenu .col1 .scol2 .sscol2 {
margin:0px; padding:0;
}
#contenu .col1 .scol2 .breves {
margin:10px; padding:0;


}
#contenu .col1 .scol2 .breves img{
padding-left:2px;
width:310px;
}


#contenu .scol2.both .sscol1 p.spip{
  display:inline;
}

#contenu .scol2.both .sscol1 .last p.spip{
  display:inline;
}
#contenu .scol2.both p.spip{
  display:inline;
}

#contenu .scol3 .sscol1 div.last p.spip{
  /*display:inline;*/
  width: 275px !important;
 /*border:1px red solid;*/
}
/*#contenu .scol3 .sscol1 .last{
  display:inline !important;
  border:1px blue solid !important;
}*/

/*#contenu .scol3 .sscol1 .last p.spip{
  display:inline;
   border:1px red solid;
}*/

#contenu .col1 .scol3{
padding-top:2px 2px 2px 2px;
width: 275px !important;


}
#contenu .scol3 h2{
	padding-left:2px;
	color:white;
	font-weight:bold;
	background-color:#F30;
	border-bottom:1px solid #FF9980;
	width:275px !important;
}
#contenu .scol3 p{
margin:3px 3px 2px 2px;
	width:275px !important;
	
}

#contenu .scol3 h3 a{
color:#F30;
font-weight:bold;
width:275px !important;

}
#contenu .col1 .scol3 li{
margin-right:10px;
width: 275px !important;
}

#contenu .col1 .scol3 .sscol1 li{
	margin-right:10px;
	/*display:inline;*/
	width:275px !important;
}

#contenu .col1 .scol3 ul.liste li{
/*line-height:18px;*/
width:275px !important;
display:block;
}

#contenu .col1 .scol3 li a{
font-weight:bold;
color:black;
padding:0 0 0 22px;
background:url("../img/flecheRouge.gif") left top no-repeat;
/*display:inline;
width:auto;*/
/*display:inline-block;*/
white-space:nowrap;
width:275px !important;
}
#contenu .col1 .scol3 .sscol1 div{
margin-bottom:6px;
padding-bottom:10px;
background:url("../img/pointille.gif") left bottom repeat-x;
width:275px !important;
}

#contenu .col1 .scol3 .sscol1{
padding-top:10px;
padding-left:30px;
width:275px !important;
/*margin-right:28px;*/
}

#contenu .col1 .scol3 .sscol2 {
margin-top:10px;
width:275px !important;
}

#contenu .col1 .scol3 .sscol1 div.last{
padding-bottom:0;
width: 275px !important;
}

/* Colonne de droite de la zone de contenu */
#contenu .col2{
height:510px;
width:225px;
padding:34px 0 0 42px;
background: url("../img/fondContenuSpirales.gif") left top no-repeat;
}
* html #contenu .col2{
width:225px;
}
html > body  #contenu .col2{
height:auto;
min-height:510px;
}
/*p.spip,ul.spip{
width:543px !important;
}*/

.texteencadre-spip{
  width:550px !important;
}
#contenu .col2 div{
margin-bottom:10px;
padding:6px 34px 6px 16px;
background-color:#F3F3F3;
}
#contenu .col2 h2{
margin-bottom:6px;
background:url("../img/pointille.gif") left bottom repeat-x;
padding:6px 0;
font-weight:bold;
}
#contenu .col2 a{
padding:0 0 5px 10px;
background:url("../img/puce.gif") 0 3px no-repeat;
color:black;

}
#contenu .col2 li{
line-height:18px;
}

#contenu .col2 .email .text{
width:100px;
}

* html #contenu .col2 .cm_sub_address .text{
width:80px;
}
#mdph{
height:160px;
background: url("../img/france.jpg") left bottom no-repeat;
}

/* ajout onext Annazh et vincent*/

#contenu .col2 div#annazh {padding:0 6px 0 0; margin:0 0 10px 0;}

#annazh{
background: url("../img/france_annazh.jpg") left bottom no-repeat; width:219px; height:168px; text-align:right;}

#annazh h2 {font-size:12px; font-weight:bold; color:#000; margin:0 0 10px 16px; text-align:left;}

#contenu .col2 #annazh form#bloccarte {padding:0; margin:0; top:0; left:0; text-align:right; width:100%;}

#annazh form#bloccarte label#typeEtablissement {margin:0; width:100%;}

#annazh form#bloccarte label#text_numDep {margin-top:10px;}

#annazh form#bloccarte #validation {float:right; margin:0; padding:0;}

#contenu .col2 #annazh form#bloccarte a {background:none; float:left; width:82px; height:60px; display:block;}

#annazh form#bloccarte input#numDep {width:31px;}

#contenu .col2 #annazh form#bloccarte p.btn {}

html > body #mdph{
min-height:160px;
height:auto;
}

/* Tableau accessible par vincent */

#tableau_resultat {border:none; font-family:Arial; color:#000; font-size:11px; border-collapse:separate; margin-top:15px;}

#tableau_resultat caption {display:none;}

#tableau_resultat thead tr th {background:#000; color:#fff; font-weight:bold; font-size:11px; padding:5px;}

#tableau_resultat tbody tr.gris1 {text-align:center; background:#eaeaea;}
#tableau_resultat tbody tr.gris2 {text-align:center; background:#f4f4f4;}

#tableau_resultat tbody tr td {padding:5px; background:none;}

.interne #contenu .col2 a.NumPage, .interne #contenu .col2 a.NumPage:visited {color:#608601; font-weight:bold; text-decoration:none;}
.interne #contenu .col2 a.NumPage:hover {color:#000; font-weight:bold; text-decoration:none;}
.interne #contenu .col2 a.NumPage:active {color:#3266b4; font-weight:bold; text-decoration:none;}

#tableau_resultat tbody tr td.departement {text-align:center;}


/* ajout onext Annazh */
html > body #annazh{
min-height:200px;
height:auto;
}

#contenu .col2 #mdph form{
width:110px;
top:20px;
position:relative;
left:90px;
}

/* ajout onext Annazh */
#contenu .col2 #annazh form{
width:110px;
top:20px;
position:relative;
left:90px;
}

#mdph label{
display:block;
}

/* ajout onext Annazh */
#annazh label{
display:block;
}

#conteneur  #mdph input.text{
width:26px;
}

/* ajout onext Annazh */
#conteneur  #annazh input.text{
width:26px;
}
#conteneur #annazh slect.listederoulante{
width:45px;
}


/* Tracker  */
#conteneur #tracker{
margin:0;
}
#contenu #tracker a{
font-weight:normal;
background: url("../img/separateurTracker.gif") 100% 3px no-repeat;
padding-right:8px;
padding-left:0;
}


#tracker li{
margin-right:2px;
font-weight:bold;
color:#608601;
text-decoration:none;
display:inline;
}
#tracker li.last{
margin:0;
text-decoration:underline;
}


/*Hack IE6*/
*html #conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh {width:310px;}

/*    */
/*    */

/* CARTE ALZ CENTRALE */
/* ajout onext annazh_centrale et vincent*/
/* ajout RM modification annazh_centrale */

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale {padding:0px 0px 0 0; margin:10px 0 0px 0px;}

/* #conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale {background:url("../img/france_annazh_centrale.jpg") left bottom no-repeat; width:310px; height:168px; text-align:right;} modif du maring-top à 10px*/
#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale {background:url("../img/france_annazh_centrale.jpg") left bottom no-repeat; width:310px; height:240px; text-align:right; padding-top:0px; }

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale h2 {/*font-size:12px; font-weight:bold; color:#000;*/ margin:0 0px 0px 0px; text-align:left; padding-top:0px;}

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale form#bloccartecentrale {padding:0; margin:0; top:0; left:0; text-align:right; width:310px; }

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale form#bloccartecentrale label#typeEtablissement {margin-top:10px; width:310px; }

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale form#bloccartecentrale label#text_numDep {margin-top:10px; }

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale form#bloccartecentrale #validation {float:right; margin:0; padding:0; }

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale form#bloccartecentrale #validation p.btn {margin:3px; padding-left:3px; }

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale form#bloccartecentrale a#lien_carte {background:none; float:left; width:310px; height:90px; display:block; }

#conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale form#bloccartecentrale input#numDep {width:31px; }
/* div#element_droite_centrale margin-top fixé à 0 pour avoir le texte après le titre */
div#element_droite_centrale {float:right; margin-top:0px;}
/* margin-top fixé à 60 */
div#element_gauche_centrale {float:left; width:140px; height:90px; margin-top:-90px; 


}


/*Hack IE6*/
*html div#element_gauche {margin-top:0;}
*html #conteneur.tpl_accueil #contenu .col1 .contenu .scol2.both div#annazh_centrale {width:310px;}
*html div#element_droite {float:right; position:relative;}
*html div#element_gauche {float:left; width:10px; height:70px; margin-top:0; position:relative;}

/* ajout onext annazh_centrale */
html > body #annazh_centrale{
min-height:200px;
height:auto;
}
/* ajout onext annazh_centrale */
#contenu .col2 #annazh_centrale form{
width:110px;
top:20px;
position:relative;
left:90px;
}
/* ajout onext annazh_centrale */
#annazh_centrale label{
display:block;
}
/* ajout onext annazh_centrale */
#conteneur  #annazh_centrale input.text{
width:26px;
}
#conteneur #annazh_centrale slect.listederoulante{
width:45px;
}



/*   */
/*   */



  /* templates */
    /* Accueil    .tpl_accueil    */
    .tpl_accueil #contenu{
    width:897px;
    padding-bottom:20px;
    background: url("../img/fondMenu2.gif") left top repeat-x;
    }
    html > body .tpl_accueil #contenu {
    min-height:100px;
    height:auto;
    }

    .tpl_accueil #contenu  .col1{
    height:510px;
    width:630px;
    background: url("../img/fondContenu.gif") left top repeat-x;
    }
    html > body .tpl_accueil #contenu .col1{
    height:auto;
    min-height:510px;
    }

    .tpl_accueil  #contenu .col1 .contenu{
    width:600px;
    padding-top:15px;
    padding-left:20px;
    padding-right:10px;
    height:510px;
    }
    .tpl_accueil  #contenu .col1 .contenu{
    height:auto;
    min-height:510px;
    }

    .tpl_accueil #contenu .col1 .contenu{
    background: url("../img/fondContenuArrondi.gif") left top no-repeat;
    }

    .tpl_accueil #contenu .col2 h2 a {
    background:none;
    padding:0;
    }

    /* une colonne ou deux colonnes  .interne    */
    .interne #contenu{
    width:897px;
    margin-left:3px;
    margin-bottom:0;
    }

    html > body .interne #contenu {
    margin-left:13px;
    }

    * html .interne #contenu {
    margin-left:6px;
    }




    .interne .bg_encadre{
    background: url("../img/fondContenuHaut.gif") right top no-repeat;
    width:909px;
    height:32px;
    }

    .interne.deux .bg_encadre{
    background: url("../img/fondContenuHaut2.gif") right top no-repeat;
    }

    .interne #contenu .bg_haut{
    background: url("../img/fondContenuGauche.gif") 14px 0 no-repeat;
    }
    .interne.un #contenu .bg_haut{
    padding-left:90px;
    padding-bottom:20px;
    }
    .interne.deux #contenu .bg_haut{
    width:909px;
    padding-left:0;
    background: url("../img/fondContenuGauche.gif") 207px 0 no-repeat;
    }

    .interne.deux #contenu{
    background: url("../img/fondContenuRepeat.gif") left top repeat-y;
    }



      /* on définit la largeur de la colonne de gauche */


        .deux#conteneur #contenu .col2 {
        width:586px;
        margin-left:96px;
        padding-right:36px !important;
        background:url("../../IMG/FondContenuDroite.gif") right top no-repeat !important;
        }

        * html .deux#conteneur #contenu .col2 {
        width:587px;
        }

          * html .interne.un #contenu .bg_haut{
          padding-left:91px;
          }

          * html .interne.un #contenu .bg_haut{
          background: url("../img/fondContenuGauche.gif") 15px 0 no-repeat;
          }


          * html .interne.deux #contenu .bg_haut{
          background: url("../img/fondContenuGauche.gif") 208px 0 no-repeat;
          }



        .interne.un#conteneur #contenu .col2{
        width:773px;
        padding-right:40px !important;
        background:url("../../IMG/FondContenuDroite.gif") right top no-repeat !important;

        }

        .interne#conteneur #contenu .col2{
        padding:0;
        text-align:justify;
        background:none;
        }

        div.interne.deux#conteneur #contenu {
        margin-bottom:20px;
        }


    .interne  #contenu  li {
    list-style:none;
    }
    .interne  #contenu  li a{
    padding:0;
    background:none;
    font-weight:bold;
    }

    .interne  #contenu .col2 div{
    margin:0;
    padding:0;
    background:none;
    }
    .interne  #contenu .col2 h2{
    background:none;
    font-weight:bold;
    color:#608601;
    }

    #conteneur #contenu div.imprimer{
    margin-top:10px;
    }

    #conteneur #contenu div.recherche h3{
    color:red;
    }
    #conteneur #contenu .recherche .fRight{
    margin-top:7px;
    }

    * html #conteneur .btn.imprimer input,* html #conteneur .btn.imprimer a{
    padding-left:5px;
    padding-right:2px;
    overflow: visible;
    }

    *:first-child+html .btn.imprimer input,*:first-child+html .btn.imprimer a{
    padding-left:5px;
    padding-right:2px;
    overflow: visible;
    }

    .interne  #contenu .col2 h4, .interne #contenu .col2 h3{
    margin-top:10px;
    margin-bottom:15px;
    color:#608601;
    font-weight:bold;
    }

    .interne #contenu .col2 li a{
    display:inline;
    }
    .interne #contenu .col2 li{
    margin-bottom:5px;
    }
    .interne #contenu .col2 ul{
    margin-left:35px;
    }

    .interne  #contenu .col2 .scol2{
    margin:0;
    margin-left:200px;
    padding:0;
    background:none;
    }
    .interne  #contenu .col2 .scol2 ul{
    margin-left:0;
    }


  /* Colonne de gauche pour un gabarit interne, .interne .deux */
  .interne.deux  .rub{
  float:left;
  width:165px;
  padding-top:20px;
  padding-left:20px;
  display:block;
  }

  .interne.deux .rub li{
  background:url("../img/pointille.gif") left bottom repeat-x;
  padding:8px 6px 3px 6px;
  }
  .interne.deux  ul.active {
  margin:5px 0;
  background:url("../img/pointille.gif") left top repeat-x;
  }

  .interne.deux#conteneur .rub li a{
  color:black;
  display:block;
  padding-left:13px;
  background:url("../img/puceDroite.gif") 0 3px no-repeat;
  }

  .interne.deux#conteneur .rub li a.activeRub{
  color:black;
  display:block;
  text-decoration:underline;
  padding-left:13px;
  background:url("../img/puceDroite.gif") 0 3px no-repeat;
  }

  .interne.deux#conteneur #contenu .rub li a:hover{
  text-decoration:underline;
  }

  .interne.deux#conteneur #contenu .rub li a.active:hover{
  text-decoration:none;
  }

  .interne.deux  .srub li {
  background:none;
  padding:0;
  padding:3px 0;
  margin-left:20px;
  }

  .interne.deux#conteneur  .srub li a{
  color:#404040;
  /*display:inline;*/
  display:block;
  background:url("../img/puce.gif") 0 4px no-repeat;
  }
  .interne.deux#conteneur .srub li a.active,.interne.deux#conteneur #contenu .active2{
  background:url("../img/puceActive.gif") 0 4px no-repeat;
  font-weight:bold;
  color:#608601;
  text-decoration:underline;
  }

  .interne.deux#conteneur #contenu .active2{
  color:#939296;
  text-decoration:none;
  }

  .interne.deux#conteneur #contenu a.active3{
  color:#608601;
  text-decoration:underline;
  }

  .interne.deux#conteneur #contenu a.active3:hover,.interne.deux#conteneur #contenu  .rub .srub .ssrub li.active a:hover{
  text-decoration:none;
  }

  .interne.deux  .ssrub li{
  background:none;
  background:0;
  margin-left:20px;
  }



  .interne.deux#conteneur .ssrub li a{
  font-weight:normal;
  /*background:none;*/
  background:transparent url(../img/puceDroite.gif) no-repeat scroll 0pt 3px;
  color:black;
  }

  .interne.deux .ssrub li.active{
  background:none;
  }

  .interne.deux#conteneur #contenu .rub .srub .ssrub li.active a{
  text-decoration:underline;
  color: black;
  }
  
  ul.rub a.active {
	color: black !important;  	
  }


  /* bloc fleche rouge */
  #conteneur #contenu .col2  .flecheRouge {
  margin-top:25px;
  }
  #conteneur #contenu .col2  .flecheRouge div{
  width:288px;
  margin-right:10px ;
  }
  #conteneur #contenu .col2  .flecheRouge div p{
  margin-bottom:25px;
  }
  #conteneur #contenu  .col2  .flecheRouge div.d{
  margin-right:0;
  }
  #conteneur #contenu  .col2  .flecheRouge div h3 a{
  font-weight:bold;
  padding:0 0 0 22px;
  display:block;
  background:url("../img/flecheRouge.gif") 0 1px no-repeat;
  color:#f30;
  }
  #conteneur .col2  .flecheRouge div h3 {
  margin-bottom:5px;
  }
  .col2  .flecheRouge div img{
  padding-right:5px;
  }



  /*   page de recherche  */
  #result_recherche{
  padding-bottom:40px;
  }
  .recherche{
  border-top:7px solid #90b631;
  }
  #conteneur .recherche h3{
  color:red;
  margin-top:3px;
  }

  fieldset{
  margin:0;
  padding:0;
  border:none;
  }

  legend{
  display:none;
  }


  .champs_recherche{
  width:410px;
  }


  #conteneur  fieldset .text{
  width:101px;
  float:none;
  }

  #conteneur #contenu .fRight div,#conteneur #contenu .imprimer div{
  margin-left:10px;
  }

  form .fRight  .btn input,.fRight .btn.imprimer input{
  padding-left:33px;
  padding-right:23px;
  }

  .fRight .btn a{
  padding-left:6px !important;
  padding-right:3px !important;
  }

  *:first-child+html form .fRight .btn input{
  padding-left:16px;
  padding-right:11px;
  }

  * html form .fRight .btn input{
  padding-left:16px;
  padding-right:11px;
  }

  *:first-child+html div.imprimer .btn input{
  overflow:visible;
  }

  * html div.imprimer .btn input{
  overflow:visible;
  }
  
  * html #conteneur  .fRight .btn.imprimer input{
  padding-left:35px;
  padding-right:25px;
  }

  *:first-child+html #conteneur .fRight .btn.imprimer input{
  padding-left:35px;
  padding-right:25px;
  }

  .recherche form .btn input,.recherche form .btn a{
  padding-left:3px;
  padding-right:0;
  }

  .champs_recherche span{
  font-weight:bold;
  }

  .champs_recherche *{
  margin-right:3px;
  }

    .recherche .fRight .btn.imprimer a{
  padding-left:33px !important;
  padding-right:23px !important;
  }


  *:first-child+html .champs_recherche span,*:first-child+html .champs_recherche label{
  position:relative;
  top:-3px;
  }

  * html .champs_recherche span,* html .champs_recherche label{
  position:relative;
  top:-3px;
  }

  #contenu .result_suiv{
  float:right;
  height:25px;
  padding-top:7px;
  white-space: nowrap;
  }

  #contenu .result_suiv span{
  line-height: 24px;
  vertical-align: middle;
  }

  #contenu .result_suiv select{
  margin-left:6px;
  width: 40px;
  }
  
  #contenu .result_suiv select option{
  	float: none;
  }

  #contenu .result_suiv input.ok {
  height: 20px;
  width: 26px;
  line-height: 20px;
  float: none;
  padding: 0;
  font-size: 8pt;
  }

  #conteneur #contenu  div.col2 h3.black{
  margin-top:20px;
  margin-bottom:5px;
  }


  #contenu .result_suiv label{
  padding-top:3px;
  }

  #contenu .result_suiv input{
  padding-bottom:6px;
  padding-top:6px;
  padding-left:7px;
  padding-right:5px;
  }

  #form_page,#form_page2{
  margin-right:5px;
  }

  #form_page option {
  clear:both;
  }

  #form_page2 option {
  clear:both;
  }

  .precedent{
  margin-right:4px;
  }

  .recherche .suivant{
  margin-left:4px;
  }

  th{
  color:#3266b4;
  font-weight:bold;
  }

  th,td{
  padding:5px 0 0 5px;
  text-align:left;
  background: url('../img/pointille_bleu.gif') right top repeat-y;
  }


  tr.bleu td,tr.bleu th{
/*  background-color:#ededee;*/
  background-color:#f5f5f6;
  }

  table{
  margin-top:20px;
  border-collapse: collapse;
  }

  table.spip {
    width: 543px;
  }

  table.spip .row_odd td{
/*    background : #EDEDEE;*/
  background-color:#f5f5f6;	
  }

  * html table{
  margin-top:40px;
  }

  *:first-child+html table {
  margin-top:40px;
  }


  .taille1{
  width:160px;
  }

  .taille2{
  width:450px;
  }
  .cel_last{background-image:none;}
  caption{
  display:none;
  }

  th input{
  margin:0 3px;
  }

  #conteneur #contenu .resume{
  margin-bottom:30px;
  }

  .resume img{
  border-right: 0px solid #fff;
  margin-right: 5px;
  }

.interne  #contenu .col2 h3#titleArt{
font-weight:bold;
margin-bottom:0px;
margin-top:10px;
padding-bottom:11px;
color:#3266B4;
font-size:1.6em;
text-align: left;
  }

  /* fonctionne pour les bout de texte aligné à droite dans un article */
  .resume div{
  width:95% !important;
  }

    .resume .divSpipDroite{
  		text-align:right;
  		float:none;
  }

  .resume p.texte{
  width:450px;
  float:left;
  }

  .resume .fLeft p.texte{
  width:600px;
  float:left;
  }

  .spip  ul li{
  background:url("../img/puceDroite.gif") left 5px no-repeat;
  padding-left : 10px;
  }

  .spip li {
  background:url("../img/puceDroite.gif") left 5px no-repeat;
  padding-left : 10px;
  font-size: 110%
  }
  
  .resume ul.spip {
  	margin-top: 10px;
  }
    
  .resume li.spip {
  	font-size: 1em;
  }

  *:first-child+html #contenu .resume p.btn input{
  padding-left:5px;
  padding-right:2px;
  overflow: visible;
  }
  .resume div{
  margin-top:150px;
  width:635px;
  }

  #contenu .resume p.savoir{
  margin-top:4px;
  text-align:left;
  }

  #contenu .resume p.telecharger{
  clear:both;
  width:100%;
   padding-left:15px;
  background:url("../img/puce.gif") 0 3px no-repeat;
  margin-top:4px;
  margin-left:30px;
  }

 /* #contenu .resume .fLeft p.telecharger{
  border:1px red solid;
  clear:both;
  width:100%;
   padding-left:15px;
  background:url("../img/puce.gif") 0 3px no-repeat;
  margin-top:4px;
  margin-left:30px;
  }*/

  #conteneur #contenu .resume a{
  color: #3266B4;
  background:none;
  padding:0;
  }


  .interne #contenu .col2 a{
  background:none;
  color: #3266B4;
  background:none;
  padding:0;
  }

  .interne #contenu .col2 table a{
  color: #023684;
  }

  p.accroche{
  font-weight:bold;
  }

  #conteneur #contenu .ancres{
  margin-left:0;
  }

  #conteneur #contenu .ancres li{
  margin-bottom:0;
  }

  #conteneur #contenu span.separateur_lien{
  color:#3266B4;
  }

  .interne.deux#conteneur #contenu .resume div.vert,.interne.un#conteneur #contenu .resume div.vert{
  margin-top:0;
  width:auto;
  background-color:#eff4e0;
  padding:8px 15px 0 15px;
  width:253px;
  margin-left:-8px;
  height:133px;
  }

  .interne.un#conteneur #contenu .resume div.vert{
  width:345px;
  padding-right:0;
  padding-left:7px;
  }

 #res {
  background : #EFF4E0;
  }

  html > body .interne.deux#conteneur #contenu .resume div.vert,	html > body .interne.un#conteneur #contenu .resume div.vert{
  min-height:133px;
  height:auto;
  }

  #conteneur #contenu div.vert h3{
  color:#3266b4;
  margin:0;
  text-align : left;
  }

  .interne.un#conteneur #contenu div.vert h3{
  margin-bottom:15px;
  }

  #conteneur #contenu .ligne_rouge{
  border-top:1px solid red;
  clear:both;
  }

  .interne.deux#conteneur #contenu .ligne_rouge .col2,.interne.un#conteneur #contenu .ligne_rouge .col2{
  height:auto;
  min-height:0;
  float:none;
  background:none !important;
  margin:0;
  padding:0;
  width:auto;
  }


  .interne#conteneur #contenu .ligne_rouge .col1{
  margin-right:20px;
  width:290px;
  text-align:left;
  }

  .interne.un#conteneur #contenu .ligne_rouge .col1{
  margin-right:130px;
  }

  .interne.deux#conteneur #contenu .ligne_rouge p.telecharger,.interne.un#conteneur #contenu .ligne_rouge p.telecharger{
  margin-bottom:5px;
  }

  .interne#conteneur #contenu .ligne_rouge .col2 ul{
  margin-left:0;
  }

  .interne#conteneur #contenu  #form_mot2{
  width:110px;
  }

  .interne#conteneur #contenu .col2 .scol1.margin{
    padding-left:45px;
  }

  .interne#conteneur #contenu .col2 div.g p,.interne#conteneur #contenu .col2 div.d p{
  width:275px;
  }
/* ajout Cécile*/
  .interne#conteneur #contenu .col2 div.g p{
  width:550px;
  }

  .champ {
    float: left;
    width: 150px;
    text-align: right;
    font-weight: bold;
    clear: left;
    padding: 2px !important;
  }

  .valeur {
    float: left;
    text-align: left;
    clear: right;
    padding: 2px !important;
  }

  .ligne {
    clear: both;
    padding: 2px !important;
  }

  .ligne .champ, .ligne .valeur {
    clear: none;
  }

  /* Ajout map */
  #mapFirstCol {
    width: 400px;

  }
  #mapFirstCol h3, .sscol2{
color:#608601;
font-weight:bold;
margin-bottom:15px;
margin-top:10px;
}
.listMap li a{

background: none;
}

#conteneur #contenu #headerArt {
background : #EFF4E0;
 width: 587px;
/*height: 141px;*/
}

dt {
float:left;
padding:0pt 5px 0pt 0pt;
text-align:left;
width:80px;
}

#identite_expediteur, #email_expediteur {
	margin: 0 0 10px 0;
}

#identite_expediteur, #email_expediteur, #email_destinataire {
	width: 200px;
	border: 1px solid #698700;
}

#identite_expediteur:focus, #email_expediteur:focus, #email_destinataire:focus {
background : #e1efb2;
}

.erreur_contact{
float: left;
}

.form_contact{
clear:both;
}
#titreArticle{
width: 350px;
}
.lien_actu{
font-weight: normal;
}

.telecharger{
width:90% !important;
}

h3.spip{
width:90%;
margin-top:15px;
margin-bottom: 0;
clear: left;
}


div#accueilcol1 {

/*
margin-right:28px;
padding-left:30px;
padding-top:10px;*/
padding-top:2px;
padding-left:2px;
margin-right:0px;
margin-bottom: 10px;
float : left;
/*width: 307px;*/
width: 274px !important;
/*border:1px solid #000;*/
background:#EFF4E0;
/*heigth:600px !important;*/

}

div#accueilcol1 ul{
background: transparent url(../img/pointille.gif) repeat-x scroll left bottom;
/*padding: 0 0 10px;*/
padding: 0 0 10px;
margin-bottom: 10px;
width:275px !important;

}

.cBoth img{
/*margin-top: 10px;*/
margin-top: 3px;
}

div#accueilcol1 ul.liste {
background: none;
width:275px !important;
display:block;


}

div#accueilcol1 ul#endlist li, div#accueilcol1 ul#endlist li a{
display:block;
width:275px !important;

}

div#accueilcol1 ul li {
/*display: inline;*/
width:275px !important;
display:block;

}

/** GLOSSAIRE **/
ul.abcdaire {
	clear:both;
	text-align:center;
}
ul.abcdaire li {
	display:inline;
}
ul.abcdaire li a {
	padding:0 2px 0 3px !important;
	color:#000 !important;
	border: none;
	padding: 2px;
	margin: 2px;
	background:#f0f0f0 !important;
}
ul.abcdaire li a:hover {
	text-decoration:none;
	border:1px solid #000;
	background:#f0f0f0 !important;
}

ul.abcdaire li a.active {
	text-decoration:underline;
	background:#d0e681 !important;
	color: #000 !important;
}

ul.glossaire {
	margin:20px 0 !important;
}
ul.glossaire li {
	margin:0 !important;
	background:url(http://sqli1276-1/svn_cnsa_internet/afficher/img/pointille.gif) left bottom repeat-x;
}
ul.glossaire li a {
	color:#000 !important;
	padding:0 30px !important;
	background:url(http://sqli1276-1/svn_cnsa_internet/afficher/img/flecheVerte.gif) 5px center no-repeat !important;
}

dl.glossaire_item {
	margin:20px 0;
	font-size:1.2em;
	line-height:2;
	border-top:1px solid #C4C4C6;
	border-bottom:1px solid #C4C4C6;
}
dl.glossaire_item dt {
	text-align:right;
	font-weight:bold;
}

#basPage {
	clear: both;
}

.outils {
	background: white;
	width: 100%;
	height: 40px;
	clear: both;
	text-align: right;
	padding-left: 5px;
}

.outils ul {
	height: 25px;
	float: right;
}

.outils ul li {
	clear: none;
	float: left;
	display: inline;
	margin-left: 5px;
}

.outils ul li a {
	display: block;
}


.resume_glossaire{
	float:none;
}
