 /* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */


h1 {
color: #3A1458;
font-family: Arial,Helvetica,sans-serif;
text-transform: uppercase;
font-weight: bolder;
font-size: 16px;
margin-top:5px;
margin-bottom:5px;
padding-left:35px;
background-image: url(../pictos_site/fleche.gif);
background-repeat: no-repeat;
background-position: 1px;
}

h2 {
color: #ff0000;
font-family: Arial,Helvetica,sans-serif;
font-weight: bolder;
font-size: 15px;
margin-top:5px;
margin-bottom:5px;
padding-top:2px;
padding-left:25px;
padding-right:5px;
padding-bottom:5px;
background-image: url(../pictos_site/tirer.gif);
background-repeat: no-repeat;
background-position:top left;
background-color: #E8E8E8; }


h3 {
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
color: #ff0000;
font-weight: bold;
margin-top:0px;
margin-bottom: 5px;
padding-bottom: 0px;
border-bottom: 1px #ff0000 solid; }

h4 {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #ffffff;
font-weight: bold;
padding: 0px;
margin: 0px;
}

.titre-accueil {
color: #3A1458;
font-family: Arial,Helvetica,sans-serif;
text-transform: uppercase;
font-weight: bolder;
font-size: 16px;
margin-top:5px;
margin-bottom:7px;
padding-left:25px;
background-image: url(../pictos_site/tirer.gif);
background-repeat: no-repeat;
background-position:top left; }


hr {
 display:block;
 height: 1px;
 margin: 0;
 padding: 0;
 color: #3A1458;
 background-color: #3A1458;
 border: 0;
margin-top: 10px;
margin-bottom: 10px; }

.bloc-separateur{
clear:both;
 display:block;
 height: 1px;
 margin: 0;
 padding: 0;
 color: #ffffff;
 background-color: #ffffff;
 border: 0;
margin-top: 10px;
margin-bottom: 10px;
}


.texte-noir {
font-family: Arial,Helvetica,sans-serif;
color: #000000;
font-weight: normal;
}

.texte-orange {
font-family: Arial,Helvetica,sans-serif;
color: #EA7D22;
font-weight: normal;
}

.texte-rouge {
font-family: Arial,Helvetica,sans-serif;
color: #ff0000;
font-weight: normal;
}

.texte-violet {
font-family: Arial,Helvetica,sans-serif;
color: #3A1458;
font-weight: normal;
}

.texte-petit {
font-family: Arial,Helvetica,sans-serif;
color: #000000;
font-size: 10px;
font-weight: normal;
line-height: 12px;
}


.bloc-texte1 {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #000000;
font-weight: normal;
padding: 5px;
margin-top: 5px;
margin-bottom: 5px;
border: 1px #ff0000 solid; }


tbody {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #000000;
}

form {
display:block;
margin:0;
padding:0;
}


#conteneur {
margin: auto;
position: relative;
width: 790px;
}

#lien-logo{
float:left;
margin-top: 0px;
margin-left: 10px;
}

#boutons {
float: left;
margin-top: 13px;
}

*>#boutons {
float: left;
margin-top: 15px;
}

#boutons2 {
float: right;
margin-top: 15px;
margin-left: 10px;
}

*>#boutons2 {
float: right;
margin-top: 17px;
margin-right: 10px;
}

#nav-recherche {
float: right;
margin-top: 20px;
margin-right: 15px;
text-align: left;
width: 210px;
}

#nav-recherche2 {
margin-top: 10px;
margin-left: 50px;
text-align: left;
width: 210px;
}

.alignement{
vertical-align: middle;
display: inline-block;
}

.habillage-recherche {
width: 110px;
background-color: #A70000;
border: 1px #F4C51A solid;
height: 18px;
margin-left: 5px;
margin-right: 5px;
padding: 1px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #ffffff;
vertical-align: middle;
display: inline-block;
}

#centre {
width: 406px;
margin: 0px;
text-align: left;
padding:0px;
line-height: 1.5em;
}

#centre a {
color: #0090D4;
text-decoration: none;
}

#centre a:hover {
color: #0090D4;
text-decoration: underline;
}

#centre a:visited {
color: #0090D4;
text-decoration: none;
}

#centre a:visited:hover {
color: #0090D4;
text-decoration: underline;
}


#bloc-zoom {
margin-top: 0px;
margin-left: 46px;
margin-right: 0px;
margin-bottom: 15px;
text-align: left;
padding:0px;
background-color: #3A1458; }

#contenant-zoom{
color:#ffffff;
margin-left: -46px;
text-align: left;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

#contenant-zoom tbody {
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #ffffff;
line-height: 14px; }

#contenant-zoom .image2 {
margin-top: 2px;
margin-right: 5px;
margin-bottom: 2px;
float: left;
}

#page {
margin: 0px;
text-align: left;
padding-top:10px;
padding-left:10px;
padding-right:15px;
padding-bottom:15px;
background-color: #ffffff; }

#page-projets {
margin: 0px;
text-align: left;
padding-top:10px;
padding-left:10px;
padding-right:15px;
padding-bottom:15px;
background-color: #ffffff; }

#page-projets h2 {
color: #ffffff;
font-family: Arial,Helvetica,sans-serif;
font-weight: bolder;
font-size: 14px;
margin-top:5px;
margin-bottom:5px;
padding-top:2px;
padding-left:35px;
padding-right:5px;
padding-bottom:2px;
background-image: url(../pictos_site/picto_fleche.gif);
background-repeat: no-repeat;
background-position: 1px;
background-color: #3A1458; }

.liste{
margin-top:4px;
margin-bottom:4px;
 }

.liste ul {
margin: 0px;
padding: 0px;
}

.liste li {
list-style: none;
padding-left: 9px;
margin-bottom: 4px;
background-image: url(../pictos_site/mini_puce.gif);
background-repeat: no-repeat;
background-position: 0px 6px; 
}


.liste-forum{
margin-top:4px;
margin-bottom:4px;
 }

.liste-forum .titre{
margin-top:5px;
margin-bottom:2px;
padding-top:2px;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
background-color: #E8E8E8; 
 }

.liste-forum ul {
margin: 0px;
padding: 0px;
}

.liste-forum li {
list-style: none;
padding-left: 15px;
margin-bottom: 10px;
}

.blocboutons {
text-align: right;
margin-top: 5px;
}


#text-arbo {
margin:0px;
font-size: 10px;
color: #0090D4;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: left;
font-weight: bold; }

#text-arbo a, #text-arbo a:visited {
margin: 0pt;
padding: 0pt;
background: transparent none repeat scroll 0%;
color: #0090D4;
text-decoration: none;
font-weight: normal; }

#text-arbo a:hover, #text-arbo a:visited:hover {
color: #0090D4;
text-decoration: underline;
font-weight: normal; }

#bloc-hautdepage {
text-align: right;
padding-top: 5px;
}

.bug{
z-index: +100;
margin:0px;
padding:0px;
background-color: #FFD500;
}

/*gauche*/

.gauche {
margin: 0px;
padding-top:10px;
text-align: left;
width: 200px; }


ul#subgauche {
margin-top: 0px;
padding: 0px;
}

#subgauche li {
list-style: none;
text-decoration: none;
font-size: 9px;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin: 0pt;
padding: 0pt;
display: block;
background-image: none;
border-bottom: 1px solid #ff9900;}

#subgauche li.dernier {
border: none;
}

#subgauche a {
margin: 0pt;
padding: 0px 2px 3px 8px;
background: transparent none repeat scroll 0%;
display: block;
color: #ffffff;
font-weight: normal;
text-decoration: none;
}

#subgauche a:hover {
background-image: url(../pictos_site/mini_puce.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
color: #Ffffff;
font-weight: bold;
}


#subgauche a.youarehere{
background-image: url(../pictos_site/mini_puce.gif);
background-repeat: no-repeat;
background-position: 0px 4px; 
color: #ffffff;
font-weight: bold;
}


#subgauche a.youarehere:hover {
font-weight: bold;
}

.bloc-crj{
margin-top: 0px;
margin-left:0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 30px;
padding-right: 25px;
padding-bottom: 3px;
padding-top: 0px;
text-align: left;
font-size: 9px;
color:#ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(../pictos_site/bloc_crj.gif) ;
background-repeat: no-repeat;
background-position: top; 
 }

.bloc-crj ul {
list-style: none;
margin: 0px;
padding: 0px;
}

.bloc-crj li {
list-style: none;
padding-left: 10px;
margin-bottom: 10px;
background-image: url(../pictos_site/fleche_rouge.gif) ;
background-repeat: no-repeat;
background-position: 0px 4px; 
display: block;
border-bottom: 1px solid #ff9900;
}

*>.bloc-crj li {
background-position: 0px 2px; }


.bloc-crj a {
color: #000000;
font-weight: bold;
text-decoration: none;
 }

.bloc-crj a:hover {
color: #000000;
font-weight: bold;
text-decoration: underline;
}


.bloc-projets{
margin-top: 0px;
margin-left:0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 3px;
padding-top: 00px;
text-align: left;
font-size: 9px;
color:#ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(../pictos_site/bloc_projet.gif) ;
background-repeat: no-repeat;
background-position: top; }

.bloc-projets ul {
list-style: none;
margin: 0px;
padding: 0px;
}

.bloc-projets li {
list-style: none;
color: #ffffff;
padding-left: 10px;
margin-bottom: 10px;
background-image: url(../pictos_site/puce_blanc.gif) ;
background-repeat: no-repeat;
background-position: 0px 5px;
display: block;
border-bottom: 1px solid #3A1458;
}

*>.bloc-projets li {
background-position: 0px 3px; }


.bloc-projets a {
color: #ffffff;
font-weight: bold;
text-decoration: none;
 }

.bloc-projets a:hover {
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}


.bloc-obs{
margin-top: 0px;
margin-left:0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 25px;
padding-right: 25px;
padding-bottom: 3px;
padding-top: 0px;
text-align: left;
font-size: 9px;
color:#ffffff;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(../pictos_site/bloc_obs.gif) ;
background-repeat: no-repeat;
background-position: top; 
 }

.bloc-obs ul {
list-style: none;
margin: 0px;
padding: 0px;
}

.bloc-obs li {
list-style: none;
padding-left: 10px;
margin-bottom: 10px;
background-image: url(../pictos_site/fleche_rouge.gif) ;
background-repeat: no-repeat;
background-position: 0px 4px;
display: block;
border-bottom: 1px solid #ff9900;
}

*>.bloc-obs li {
background-position: 0px 2px; }


.bloc-obs a {
color: #000000;
font-weight: bold;
text-decoration: none;
 }

.bloc-obs a:hover {
color: #000000;
font-weight: bold;
text-decoration: underline;
}


/*droite*/

.droite {
width:174px;
margin: 0px;
padding-left:10px;
text-align: left;
}

#forum{
margin-top: 0px;
margin-left: 0px;
margin-right: 15px;
margin-bottom: 10px;
padding: 0px;
text-align: center;
}

#bloc-inscrit{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 28px;
padding-right: 8px;
padding-bottom: 7px;
padding-top: 45px;
text-align: left;
font-size: 9px;
font-weight: bold;
color:#000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(../pictos_site/bloc_inscris.gif);
background-repeat: no-repeat;
background-position: top; }


.bloc-compte{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 28px;
padding-right: 30px;
padding-bottom: 7px;
padding-top: 40px;
text-align: left;
font-size: 9px;
font-weight: bold;
color:#000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(../pictos_site/bloc_compte.gif);
background-repeat: no-repeat;
background-position: top;
}


.bloc-compte ul {
list-style: none;
margin: 0px;
padding: 0px;
}

.bloc-compte li {
list-style: none;
padding-left: 10px;
margin-bottom: 10px;
background-image: url(../pictos_site/fleche_rouge.gif) ;
background-repeat: no-repeat;
background-position: 0px 4px;
display: block;
border-bottom: 1px solid #ff9900;
 }

*>.bloc-compte li {
background-position: 0px 2px; }


.bloc-compte a {
color: #000000;
font-weight: bold;
text-decoration: none;
 }

.bloc-compte a:hover {
color: #000000;
font-weight: bold;
text-decoration: underline;
}







.bloc-pratique{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 28px;
padding-right: 34px;
padding-bottom: 7px;
padding-top: 0px;
text-align: left;
font-size: 9px;
font-weight: bold;
color:#000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(../pictos_site/bloc_pratique.gif);
background-repeat: no-repeat;
background-position: top;
}

.bloc-pratique ul {
list-style: none;
margin: 0px;
padding: 0px;
}

.bloc-pratique li {
list-style: none;
padding-left: 10px;
margin-bottom: 10px;
background-image: url(../pictos_site/fleche_rouge.gif) ;
background-repeat: no-repeat;
background-position: 0px 4px; 
display: block;
border-bottom: 1px solid #ff9900;
background-color: #ff9900; }

*>.bloc-pratique li {
background-position: 0px 2px; }


.bloc-pratique a {
color: #000000;
font-weight: bold;
text-decoration: none;
 }

.bloc-pratique a:hover {
color: #000000;
font-weight: bold;
text-decoration: underline;
}

.bloc-annuaire{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
padding-left: 28px;
padding-right: 30px;
padding-bottom: 7px;
padding-top: 0px;
text-align: left;
font-size: 9px;
font-weight: bold;
color:#000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-image: url(../pictos_site/bloc_annuaire.gif);
background-repeat: no-repeat;
background-position: top;
}

.bloc-annuaire ul {
list-style: none;
margin: 0px;
padding: 0px;
}

.bloc-annuaire li {
list-style: none;
padding-left: 10px;
margin-bottom: 10px;
background-image: url(../pictos_site/fleche_rouge.gif) ;
background-repeat: no-repeat;
background-position: 0px 4px;
display: block;
border-bottom: 1px solid #ff9900;
 }

*>.bloc-annuaire li {
background-position: 0px 2px; }


.bloc-annuaire a {
color: #000000;
font-weight: bold;
text-decoration: none;
 }

.bloc-annuaire a:hover {
color: #000000;
font-weight: bold;
text-decoration: underline;
}

.date {
color: #3A1458;
font-weight: bold;
 }


/*habillage*/

.spacer {
clear: both;
}

.image {
margin-top: 2px;
margin-right: 5px;
margin-bottom: 2px;
float: left;
border: 1px #ffffff solid; 
}

.logo {
margin-top: 2px;
margin-left: 5px;
margin-bottom: 2px;
float: right;
}

#btn-retour {
float:right;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 0px;
}

.habillage-champs {
width:200px;
background-color: #FFFFFF;
margin-top: 0px;
margin-bottom: 5px;
margin-right: 5px;
padding: 1px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #000000;
border: 1px #3A1458 solid;
 }

.habillage-inscrit {
width: 85px;
background-color: #FFffff;
border: 1px #A70000 solid;
height: 18px;
margin-right: 5px;
margin-top: 2px;
margin-bottom: 5px;
padding: 1px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #000000;
vertical-align: middle;
display: inline-block;
}

.habillage-nom {
width: 200px;
background-color: #FFFFFF;
border: 1px #ff0000 solid;
height: 18px;
margin-right: 5px;
margin-bottom: 5px;
padding: 1px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #000000;
}

.habillage-message {
width: 360px;
background-color: #FFFFFF;
border: 1px #3A1458 solid;
height: 120px;
margin-right: 5px;
margin-bottom: 5px;
padding: 1px;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #000000;
}

#pied {
height: 31px;
text-align: center;
margin-top:4px;
clear: both;
padding-left:10px;
padding-top:4px;
}


p {
	margin:0;
	padding:0;
}

/* pagination*/

#bloc-chiffre {
margin: 0;
padding: 0;
}

ul#bloc-chiffre {
list-style: none;
margin: 0;
padding: 0;
font-size: 10px; }

#bloc-chiffre li{
display: inline;
padding: 0;
background-image: none;
}

#bloc-chiffre a{
color: #919180;
border: 1px #D0D0B7 solid;
background-color: #F4F4E6;
padding:2px;
text-decoration: none;
}

#bloc-chiffre a:hover{
color: #ffffff;
border: 1px #FF9900 solid;
background-color: #FF9900;
}

#bloc-chiffre a.youarehere, .bloc-chiffre a.youarehere:hover{
color: #ffffff;
border: 1px #FF9900 solid;
background-color: #FF9900;
}