
body {
    background-color: #d5e2eb;
    color: #000;
    font-family: "Dosis",arial;
    margin-left: auto;
    margin-right: auto;
    width: 1050px;
}
#general {
    background-color: transparent;
    height: 901px;
    margin-top: -5px;
    position: absolute;
    width: 1050px;
    z-index: 1;
}


.eguide {}

ul.eguide {}

ul.eguide li{}

ul.eguide li.noeud1.on{color:#58585a;}

ul.eguide li.noeud1.on a{color:#58585a;}

ul.eguide li.noeud1.on ul.on li.noeud2 a{color:#2b6999;}


ul.eguide li.noeud1.on ul.on li.noeud2 ul li.noeud2 a{color:orange;}


ul.eguide li.noeud1.on ul.on li.noeud2 ul li.noeud2 ul li.noeud2 a{color:#30a651;}


ul.eguide li.noeud1.on ul.on li.noeud2 ul li.noeud2 ul li.noeud2 ul li.noeud2 a{color:#cd071e;}



#classzozo {}



#dateactu  { color: #30a651;
    font-family: arial;
    margin-left: 26px;}
.pictodocupdf {      background-image: url("../img/icone-pdf.png");
    background-repeat: no-repeat;
    height: 52px;
    width: 52px; }

.docupdf {       margin-left: 66px;
    margin-top: -28px;}


.docupdf a{color:#30a651;text-decoration:none;}

.docupdf a:hover{color:#58585a}

#titreblocjaune { color: white;
    font-weight: 600;
    margin-left: -4px;
    margin-top: -7px;
    position: absolute;}
#texteaccueil {
font-family: arial;
font-size:15px;
width: 719px;
margin-left: 36px;

}


	#main-menu {
		position:relative;
		 z-index: 500000;
		width:auto;
		
	}
	#main-menu ul {
		width:12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
	}


#balisesearchbis {   

  font-weight: bold;
    margin-left: 851px;
    margin-top: -64px;
    position: absolute;


	}



#balisesearch {   

  color: #2b6999;
    font-weight: bold;
    margin-left: 851px;
    margin-top: -46px;
    position: absolute;
    z-index: 21474000;
	}

.image_supprimer_input {
    background-image: url("bouton-rechercher.png");
    background-repeat: no-repeat;
    height: 22px;
    width: 95px;
}



#textesearch {

  color: #58585a;
    font-family: arial;
    font-size: 15px;
    margin-left: 30px;
    margin-top: -22px;


}


#textesearch li{list-style-type: none;}



#textesearch a{color:#58585a; text-decoration:none;}

#textesearch a:hover{color:#30a651; text-decoration:none;}






#texteaccueil li {    margin-top: 12px;}

#blocjaune .boutons {margin-top: -2px;}
#pass_securise img{display:none}

.obligatoire {color: #cd071e;font-weight: 100;}


#page401 {margin-left: 28px;
    margin-top: 54px;}


#texteaccueil p {margin-top: -24px;}

#textrubriqueliste {margin-left: 32px;width: 94%;

  font-family: arial;
    font-size: 15px;
  margin-top: -13px;

}

.lirelasuiterub { font-size: 15px;
    margin-top: 15px;
    padding-right: 30px;
    text-align: right;
	color: #30a651;
	text-decoration:underline;
	
	
	
	}
	
	
	
	.lirelasuiterub a{ color:#30a651;text-decoration:underline;
	
	
	
	}
	
	.lirelasuiterub a:hover{ color:#58585A;text-decoration:underline;
	
	
	
	}
	
	
#bloclistearticleconteneur a {color: #58585a;
text-decoration:none;}
#bloclistearticleconteneurv2 a {color: #58585a;
text-decoration:none;}


.erreur_message {
    color: #373b90;
    font-weight: bold;
    margin-left: 53px;
}
.blocdetexte {
    margin-left: 99px;
}
.saisie_explication p {
    color: #cd071e;
    font-size: 13px;
}
li.saisie_radio {
}
p.explication {
     color: #58585a;
    font-size: 14px;
    font-weight: bold;
}
p.reponse_formulaire {
    color: #e15c12;
    font-size: 15px;
    font-weight: bold;
}
.valeur {
    display: block;
    margin-top: -38px;
    position: absolute;
	margin-left:250px;
}
.choix {
    color: #938970;
    margin-left: 36px;
    width: 457px;
}
.choix input {
    margin-left: 101px;
    margin-top: 7px;
}
.formulaire_formidable li .choix label {
    display: block;
    margin-left: 123px;
    margin-top: -14px;
}
.formulaire_formidable li .choix input {
    display: inline;
    margin-left: 98px;
    margin-top: 5px;
    width: 240px;
}
.choix label {
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}
.formulaire_formidable {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    width: 534px;
	 margin-top: -35px;
	  margin-left: 7px;
}
.formulaire_formidable p {
    margin-left: 121px;
}
.formulaire_formidable input {
    margin-left: 99px;
}



.formulaire_formidable input[type=submit]{
    margin-left: 267px;
}





.formulaire_formidable textarea {
    margin-left: 99px;width: 290px;
}

.formulaire_spip {
}
.formulaire_formidable li label, .formulaire_formidable li.gauche label {
    color: #444444;
    display: inline;
    float: left;
    font-weight: bold;
    left: 17px;
    line-height: 12px;
    margin-left: -12px;
    position: relative;
    text-align: left;
    width: 47px;
	font-size: 15px;
}
.formulaire_formidable ul {
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
}
.formulaire_formidable li, .formulaire_spip li.gauche {
}
.formulaire_formidable li {
    clear: none;
    margin: 4px;
    overflow: hidden;
    padding: 8px 13px;
}



#encemoment {   color: #30a651;
    font-size: 20px;
    font-weight: 600;
    margin-left: 285px;
    margin-top: 24px;
    position: absolute;}


#portfolio {    height: 164px;
    list-style-type: none;
    margin-left: 668px;
    margin-top: -180px;
    position: relative;}



#titreaccueil {
  color: #30a651;
    font-size: 35px;
    line-height: 31px;
    margin-left: 36px;
    margin-top: 7px;
    text-transform: uppercase;
	width:719px;



}


.boutongauche {}
.boutondroite {}



.lirelasuiteslider {    color: #2b6999;
    font-weight: bold;
    margin-left: 592px;
    margin-top: -13px;
    position: absolute;}

#bandeau-header {
    height: 180px;
    position: relative;
    width: 1050px;
    z-index: 23;
}
#bandeau-header2 {
    height: 180px;
    margin-top: -180px;
    position: absolute;
    width: 1050px;
    z-index: 1;
}
#menuheader {
   background-color: #f9b700;
    height: 62px;
    width: 100%;
}





#colonnegauche {

    position: absolute;
    width: 201px;
}
#colonnecentre {
   
    margin-left: 228px;
    min-height: 561px;
    position: relative;
   width: 542px;
}
#colonnecentre2 {

    margin-left: 228px;
    min-height: 561px;
    position: relative;
    width: 822px;
}
#colonnedroite {
 

    height: 421px;
    margin-left: 791px;
    position: absolute;
    width: 259px;
	  z-index: 100000;
}
#footer {
 background-color: #2b6999;
    color: white;
    font-family: arial;
    font-size: 12px;
    height: 127px;
    margin-top: -1px;
    text-align: center;
    width: 100%;
	 
}

#footer a {
 color: white;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}


#footer a:hover {color:gray;}


#footerjaune {
    background-color: #f9b700;
    height: 5px;
    width: 100%;
}

#footerblanc {
   background-color: #ffffff;
    height: 55px;
    margin-top: -37px;
    width: 100%;
}



#blocrond {
    margin-left: -10px;
    margin-top: 21px;
    position: absolute;
}
#ADOLESCENTS a {
    background-image: url("../img/rond-ado-vert.png");
    background-repeat: no-repeat;
    height: 122px;
    margin-left: 70px;
    margin-top: -55px;
    position: absolute;
    width: 154px;
    z-index: 1;
}
#ADOLESCENTS a:hover {
    background-image: url("../img/rond-ado-gris.png");
}
#ADOLESCENTS a.on {
    background-image: url("../img/rond-ado-gris.png");
}
#PARENTS a {
    background-image: url("../img/rond-parents-rouge.png");
    background-repeat: no-repeat;
    height: 122px;
    margin-left: 34px;
    margin-top: 27px;
    position: absolute;
    width: 136px;
    z-index: 2;
}
#PARENTS a:hover {
    background-image: url("../img/rond-parents-gris.png");
}
#PARENTS a.on {
    background-image: url("../img/rond-parents-gris.png");
}
#ADHERENTS a {
    background-image: url("../img/rond-adherents-bleu.png");
    background-repeat: no-repeat;
    height: 125px;
    margin-left: 71px;
    margin-top: 115px;
    position: absolute;
    width: 136px;
    z-index: 2;
}
#ADHERENTS a:hover {
    background-image: url("../img/rond-adherents-gris.png");
}
#ADHERENTS a.on {
    background-image: url("../img/rond-adherents-gris.png");
}
#connexionform {
    margin-left: 35px;
    margin-top: 281px;
}
#blocjaune {
    background-color: #fab700;
    border-radius: 15px;
    border-width: 0;
    height: 158px;
    padding: 16px;
    width: 134px;
}
fieldset {
    border-width: 0;
    height: 94px;
    margin-left: -24px;
}
.formulaire_login {
}
.formulaire_login ul {
    width: 92px;
}
.formulaire_login li {
    list-style: outside none none;
    margin-left: -28px;
}
.formulaire_login input {
    width: 134px;
}
.formulaire_login {
    border-color: transparent;
    border-width: 0;
    color: white;
    font-size: 13px;
    font-weight: bold;
 
    width: 150px;
}
.formulaire_login a {
 color: white;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
   
}
p.boutons {
}
#titreblocconnexion {
    background-image: url("../img/picto-adherent.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin-left: -2px;
    margin-top: -8px;
    padding-left: 24px;
    position: absolute;
    text-transform: uppercase;
    width: 120px;
}
#btndeconnexion {
 margin-top: 15px;
    text-align: center;
}
#btndeconnexion a {
    color: white;
    text-decoration: none;
}
#btndeconnexion a:hover {
    color: #58585a;
    text-decoration: none;
}
#btnadmin {
    margin-top: 28px;
    text-align: center;
}
#btnadmin a {
    color: white;
    text-decoration: none;
}
#btnadmin a:hover {
    color: #58585a;
    text-decoration: none;
}
#blocbascolgauche {
    margin-top: 20px;
}
#blocbascolgauche a {
    color: white;
    text-decoration: none;
}
#blocbascolgauche a:hover {
    text-decoration: none;
}
#blocbascolgauchebleu {
}
#blocbascolgauchebleu a {
    background-color: #2b6999;
    float: right;
    font-size: 13px;
    height: 22px;
    margin-bottom: 3px;
    padding-right: 9px;
    padding-top: 5px;
    position: unset;
    text-align: right;
    text-transform: uppercase;
 width: 192px;
    font-weight: 500;
 }
#blocbascolgauchejaune {
}
#blocbascolgauchejaune a {
    background-color: #fab700;
    float: right;
    font-size: 13px;
    height: 22px;
    margin-bottom: 3px;
    padding-right: 9px;
    padding-top: 5px;
    position: unset;
    text-align: right;
    text-transform: uppercase;
    width: 192px;
	   font-weight: 500;
}
#blocbascolgauchebleu a:hover {
    background-color: #30a651;
}
#blocbascolgauchejaune a:hover {
    background-color: #2b6999;
}
p.details {
  margin-top: 46px;
}
#chemin {
    margin-left: 32px;
    padding-top: 24px;
    text-transform: uppercase;
}
#hierarchie {
    color: #58585a;
    font-size: 14px;
}
#hierarchie a {
    color: #58585a;
    text-decoration: none;
}
#hierarchie a:hover {
    color: black;
}
#titrearticle {
height:62px;
    color: #2b6999;
    font-size: 35px;
    line-height: 31px;
    margin-left: 30px;
    margin-top: 25px;
    text-transform: uppercase;
}
#bloctextearticle1 { 
 font-family: arial;
    font-size: 15px;
    margin-left: 26px;
  margin-top: -19px;
    max-width: 781px;
}
#imagearticle {
 margin-left: -7px;

    margin-top: 16px;
}
#imagearticle p {
    margin-left: 11px;
}
#imagearticle img {
    float: left;
    padding-right: 16px;
	    margin-top: 18px;
		margin-left: 10px;
}
#textearticle {
}
#global {
background-color:white;
}
#blocbureauconteneur {
    margin-left: 11px;
    margin-top: 22px;
}
.blocbureauconteneurpetit {
   
    display: inline-block;
    font-family: arial;
    height: 120px;
    margin-left: 21px;
   margin-top: -21px;
    width: 246px;
}
.titrebureau {
    font-size: 14px;
    font-weight: bold;
}
.textebureau {
    font-size: 14px;
}
.textebureau p {
    margin: 0;
}
.emailbureau {
    color: #30a651;
    font-size: 14px;
    position: absolute;
}
.emailbureau a {
    color: #30a651;
}
.emailbureau a:hover {
    color: gray;
}
#bloclistearticleconteneur {
    font-family: arial;
    margin-left: 30px;
	margin-top: 18px;
}


#bloclistearticleconteneurv2 {
    font-family: arial;
    margin-left: 30px;
	margin-top: 3px;
}


.bloclistearticleconteneurpetit {
    background-color: #e4f1e6;
    height: 100px;
    margin-top: 15px;
    padding-left: 12px;
    padding-top: 12px;
    width: 96%;
}

.bloclistearticleconteneurpetitbloc {
   background-color: #e4f1e6;
    display: inline-block;
    height: 132px;
    margin-right: 10px;
    margin-top: 15px;
    padding-left: 12px;
    padding-top: 12px;
    width: 289px;
}

.bloclistearticleconteneurpetitbloc img {
float: left;
    margin-left: 6px;
    margin-right: 12px;
    margin-top: 6px;
}

.bloclistearticleconteneurpetit img {
    float: left;
    margin-right: 12px;
}
.bloclistearticleconteneurtitre {
    font-size: 14px;
    font-weight: bold;
}
.bloclistearticleconteneursoustitre {
    color: #30a651;
    font-size: 14px;
}
.bloclistearticleconteneurtexte {
    font-size: 14px;
}


.bloclistearticleconteneurtitrev2 {
    font-size: 14px;
    font-weight: bold;
	margin-top: 4px;
	height: 19px;
}
.bloclistearticleconteneursoustitrev2 {
    color: #30a651;
    font-size: 14px;
}



.bloclistearticleconteneurtextev2 {
    font-size: 14px;
	margin-top: 17px;
	    height: 50px;
}