/* Définition de règle */
@charset "iso-8859-1";


/* STRUCTURE DU FICHIER CSS
*********************************
MISE EN PAGE GENERALE
BLOCS PRINCIPAUX
BLOC HEADER
BLOC MAIN
BLOC FOOTER
BLOC PRIVATEZONE
BLOC RECHERCHE
*********************************
MISE EN PAGE GENERALE */
* {margin: 0;   padding: 0px;}

body {background: #353e7e url("../images/bkg_body2.gif"); font: 12px/14px Verdana, Arial, Helvetica, sans-serif;}

a, a:link, a:visited {text-decoration: none; color: #fc8000;}

a:hover {text-decoration: underline;}

/* BLOCS PRINCIPAUX */
#container {width: 728px; position: relative; top: 0px; left: 50%; margin-left: -364px; background-color: #fff; background: url("../images/main_bkg.gif");}

#header {height: 250px; width:687px; background: #fff url("../images/header4.png") no-repeat;  margin:0 0 0 20px;}

#banniere {text-align: right; width:687px; margin: -100px 0 0 20px;}

#main {width:687px; margin: 20px 0 0 20px;}

#sousMenu {background-color: #ddf; width: 125px; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; margin: 30px 0 0 5px;}

#contenuArticle {float: right; margin: 0px 0px 0 0px; width: 540px;  background: transparent url("../images/bkg_butterfly3.png") no-repeat bottom right;}

#article {margin: 0px 5px 25px 0px;}

#footer {clear: both; width:687px; margin:0 0 0 20px; background: #fff; border-top: 1px solid;}

#privatezone {position: absolute;   top: 10px;   right: 21px;   width: 170px;   height: 132px;}

/* ; BLOC RECHERCHE */
#recherche {display: none;}

/* BLOC HEADER */
#header h1 {background: transparent url("../images/ada_logo.png") no-repeat;   width: 164px;   height: 132px;   font: 22px/24px arial, helvetica, sans-serif;   text-indent: -9999px;}

#header h1 a {display: block;   width: 164px;   height: 100px;}

#header h2 {display: block;   width: 280px;   font: 26px/30px impact, arial, helvetica, sans-serif;   position: absolute;   top: 25px;   left: 185px;   color: #ffffff;}


div.info {border: 1px solid #00f; background: #eef; margin-bottom : 5px;}
div.erreur {border: 1px solid #f00; background: #fee; margin-bottom : 5px;}
div.alerte {border: 1px solid #f00; background: #fee; margin-bottom : 5px;}


/* BLOC MAIN */
#main h3 {font: 22px bold arial, helvetica, sans-serif;}

#main h4 {font: 16px georgia;   font-weight: bold;   margin: 10px 0px 0px 0px;   padding: 18px 0px 15px 0px;   background: url("../images/h1_under.gif") no-repeat;   color: #000f7c;}

#main p {margin-bottom:2px;}

#main p.paragraphe1 {text-indent: 20px; text-align: justify; margin-top: 10px;}

#main p.paragraphe2 {text-align: center;}

#main p.paragraphe3 { font-style: italic;   text-align: center; padding: 10px 0px 0px 0px;}

/* Mise en forme des formulaires */

input {font-size: 10px; background-color: #ddf; border: 1px solid #00f;}

input.radio                       {}
input.pwd                           {}
input.listeDeroulante   {}
input.checkbox                 {}
input.inputFichier	     {}
input.inputText               {}
input.textObligatoire   {border: 1px solid #f00; background-color: #fdd;}
input.textVerrouille     {border: 1px solid #555; background-color: #ddd; color:#555;}
input.formulaire             {}
input.formulaire_oblig {}
input.bouton                     {}

select {font-size: 10px; background-color: #ddf; border: 1px solid #00f; text-align: center;}
select.formulaire {}

textarea     {font-size: 10px; background-color: #ddf; border: 1px solid #00f;}
textarea.textArea     {}
textarea.formulaire {}

/*-------------------------------*/

#zoneNews                                  {margin-bottom: 20px; width: 100%;}
/*#zoneNews h1                             {margin-bottom: 0px; text-align: left; border-bottom: 1px dashed #6d7e8f; background: transparent url("../images/journal.gif") no-repeat right;}*/
#zoneNews h1                             {font-size: 12px; margin-bottom: 0px; text-align: left; border-bottom: 1px dashed #6d7e8f; background: transparent url("../images/journal.gif") no-repeat right;}
/*#zoneNews h2                             {font-size: 14px; font-weight:bold; text-align: justify;}*/
#zoneNews h2                             {font-size: 12px; margin-bottom: 0px; text-align: left; font-weight:bold;}
#zoneNews strong.new                {font-size: 10px; color:red; font-weight:bold;}
#zoneNews strong.date              {font-size: 12px;}
#zoneNews strong.titre            {font-size: 18px; font-weight:bold; color:#39C;}
#zoneNews p                               {margin: 0 0 0 0;}
#zoneNews p.diffusion_news {font-size: 10px; color:#aaa; text-align: justify;}


#main ul {margin: 0px 0px 0px 50px; list-style-type:  square;}

#main li {font: 12px/16px Verdana, Arial, Helvetica, sans-serif;}

#main table {border-collapse: collapse;   text-align: center;   font: 12px arial, verdana, sans-serif;   margin: 10px auto;   border: double #fc8000;   width: 500px;}

#main th {background-color: #ddf; border: 1px solid #fc8000;}

#main td {border: 1px dotted #fc8000; width: 50px;}

p.alerte {margin-bottom:10px; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#dd0000; text-align: center;}

/* BLOC MENU */

#sousMenu div.sousMenuDeroulant {overflow:hidden;}

#sousMenu h3 {font: 12px Arial; font-weight: bold; text-align: left; border-top: 1px solid;  padding: 10px 0 10px 5px ; margin : 0px 0 0px 0; }

#sousMenu h3 a {color : #8B4513; background-color: #ddf; z-index: 1;}

#sousMenu ul {font: 12px Arial; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0 0px 0px;}

#sousMenu li {display: block; padding: 5px 0 5px 0px; margin: 0 0px 0 0px;}

#sousMenu li a {padding: 0 0 0 0px}

#sousMenu li a:hover {text-decoration: none; color: blue;}

#anciens, #recruteurs, #assoce, #visiter {border-bottom: 1px solid;   padding: 0 0 10px 0; width:100px;}

#anciens h3 {background: #353e7e;}

#recruteurs h3 {background: #353e7e;}

#assoce h3 {background: #353e7e;}

#visiter h3 {background: #353e7e;}

/* BLOC FOOTER */
#footer ul {background: url("../images/line.png");   text-align: right;   font: 10px/18px verdana;   border-bottom: 1px solid;}

#footer li {list-style-type: none; display: inline; margin: 0 10px 0 10px}

#mentions {text-align: center;   font: 10px arial, sans-serif; color: #0000ff; margin:20px 0 0 0;}

/* BLOC PRIVATEZONE */
#privatezone input {margin: 8px 0px 0px 0px;}

#login, #pwd {margin: 8px 0px 0px 0px;   width: 120px;   background-color: #ddf;   border: 1px solid #00f;}

#privatezone form {text-align: center;}

#privatezone p {font: 11px arial, helvetica, sans-serif;   color: #fff;   margin: 0px 0px 0px 8px;}

#recherche p {font: 11px arial, helvetica, sans-serif;}

#cherche {width: 120px;   background-color: #ddf;   border: 1px solid #00f;}

/* MESSAGE D'ALERTE */
#message_alerte p {color: #ff8000; font:  20px arial, helvetica, sans-serif; margin:  0px 0px 0px 8px; text-align: center; background: #ddddff;}

/* Fin de la section de style généré par WebExpert le 12/09/2005 12:25:41 */
