img.logo_print {
 display : none;
}
/*----------------------------------*\
    ON SUPPRIME TOUTES LES MARGES
\*----------------------------------*/

* { margin : 0; padding : 0; font-size : 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }

/*----------------------------------*\
          CORPS DE PAGE
\*----------------------------------*/

body { background : #004d98 ; _margin-left : +1px;}

div#conteneur {  width : 950px; margin-left : -475px; left : 50%; background : url("./img/fond_conteneur.jpg") repeat-y; position : absolute}

div#bann { background : url("./img/top_body.jpg") no-repeat ; height : 145px; }

div#footer { clear : both ; text-align : center; font-size : 0.8em; color : #808080; margin-top : 20px; display : block;}

/*----------------------------------*\
                MENU
\*----------------------------------*/

div#top_menu { width : 100%; margin : 0 auto; height : 35px; background: url("./img/top_body.jpg") no-repeat left -145px}
div#top_menu ul {list-style-type : none; text-align : center; }
div#top_menu li { display : inline; margin : 0 10px;}
div#top_menu li a { font-size : 0.8em; color : #ffffff; font-weight : bold; text-decoration : none;
                    line-height : 20px;   display: table-cell; display: inline-block; vertical-align : center; }
div#top_menu li a:hover , div#top_menu li a.active {}

/*----------------------------------*\
         Execution AJAX
\*----------------------------------*/
div#execute { display : none; }

/*----------------------------------*\
       BALISES COURANTES
\*----------------------------------*/

a.pdf { background : url("./img/page_white_acrobat.gif") no-repeat left center; padding-left : 25px; line-height : 20px;}

img { border : 0; }

/*----------------------------------*\
     CONTENU DE LA PAGE EN COURS
\*----------------------------------*/

div#contenu { margin : 10px 20px 0 250px; _margin-right : 10px}
div#contenu h1 {text-align :center; font-size : 0.8em; margin : 0 0 10px 0; }
div#contenu h2 { color : #0080FF; font-size : 0.8em;  margin : 10px 0;}
div#contenu p {font-size : 0.8em; }
div#contenu ul { list-style-type : none; }
div#contenu ul li,div#contenu ul ol {font-size : 0.8em; }
div#contenu ul ol { font-weight : bold; margin-bottom : 5px; }

/*----------------------------------*\
          ETAPES D'INSCRIPTION
\*----------------------------------*/

div#step { float : left; width : 230px; margin-left : 20px; _margin-left : 10px;}
div#step h1 { font-size : 0.8em; font-weight : bold; text-align : center; margin-bottom : 10px;}
div#step ul {list-style-type : none;}
div#step li {font-size : 0.8em; text-decoration : none; font-size : 0.7em; line-height : 25px;}
div#step li.active { background: url("./img/step_on.gif") no-repeat left center; font-size : 0.8em; font-weight : bold; padding-left : 10px;}

div#pub { text-align : center; margin-top : 20px; border-top : 1px dashed black; padding : 20px 0;}
div#pub a { font-size : 0.8em; text-decoration : none; color : #000000; font-weight : bold;}
div#pub img {margin : 10px 0; }

/*----------------------------------*\
      SEGMENTS DE LA PAGE INDEX
\*----------------------------------*/

div.segment { margin : 10px auto; width : 90%; border : 1px solid #00005E;}

div.segment h1 {background: url("./img/fond_menu_top.gif") repeat-x left -5px #002083; height : 30px; line-height : 25px; color : #ffffff;
                font-size : 0.8em; font-weight : bold; text-align : left; overflow : hidden;}
div.segment p { margin : 5px; font-size : 0.8em; }
div.segment li { font-size : 0.8em; margin : 5px; }
div.segment ul {list-style-type : none; }
div.segment ul ol {font-size : 0.8em; font-weight :bold; }
div.segment h1 span {font-size : 150%; vertical-align : middle}
div.segment div.info { margin-left : 160px; }
div.segment form {float : left; width : 150px; text-align : center; }

/*----------------------------------*\
           GENERALITEES
\*----------------------------------*/
input.valider { background : url("./img/fleche_gauche.gif") no-repeat left center; padding-left : 30px !important; padding-left : 10px; font-size : 1em;
                color : #002083; height : 25px; font-weight : bold; border : none;  }
fieldset { border : none; margin : 10px 0}
fieldset legend {font-size : 0.8em; font-weight : bold; margin-bottom : 10px; }

/*----------------------------------*\
       MISE EN PAGE FORMULAIRE
\*----------------------------------*/
form.inscription fieldset div.row { clear : both; margin : 5px 0; font-size : 0.8em;}
form.inscription fieldset div.row *.Err, span.Err { color : #FF0000; font-weight : bold;}
form.inscription fieldset div.row label {float : left; width : 200px; }
form.inscription fieldset div.row dt { font-style : italic; margin : 5px 0;}


/*----------------------------------*\
       MISE EN PAGE RESUME
\*----------------------------------*/

div#adr_inv label{ width : 200px; float : left; font-size : 0.8em; }
div#adr_inv span { font-size : 0.8em; }
div#adr_inv div.row {margin : 5px; }
div#adr_inv div.colored { background : #E9E9E9 }

div#important { background : url("./img/exclamation.gif") no-repeat center top; padding-top : 85px; font-size : 0.8em; text-align : center; color : #FF0000; font-weight : bold; margin : 10px 0 }

/*----------------------------------*\
          TABLEAU DE CHOIX
\*----------------------------------*/

table.choice { font-size : 0.8em; width : 90%; margin : 10px auto; border : 1px dashed #900000; padding : 5px;}
table.choice td.puce { width : 25px; text-align : center; }
table.choice tr { height : 30px; }
table.choice td.ou { text-align : center; }

/*----------------------------------*\
      TABLEAU DE FACTURATION
\*----------------------------------*/

table.tarifs {width : 90%; margin : 10px auto; border-collapse : collapse; border : 1px solid #002083}
table.tarifs tr.title{background: url("./img/fond_menu_top.gif") repeat-x left -5px #002083; height : 25px; font-weight : bold;
                      color : #ffffff;}
table.tarifs td.gauche { font-size : 0.8em; }
table.tarifs td {padding : 5px; }
table.tarifs tr.title td {padding : 0;}
table.tarifs td.eur { font-size : 0.8em; text-align : right; font-weight : bold;}

ul.paiement_method li{height : 25px; }

/*----------------------------------*\
        TABLEAU DES OPTIONS
\*----------------------------------*/

table.opt {width : 90%; margin : 10px auto; border-collapse : collapse; border : 1px solid #002083}
table.opt tr.titre_col{background: url("./img/fond_menu_top.gif") repeat-x left -5px #002083; height : 25px; font-weight : bold; color : #ffffff;}
table.opt td.radio { width : 35px; text-align : center}
table.opt th {font-size : 0.8em; }
table.opt td {text-align : center; font-size : 0.8em; padding : 5px; border-bottom : 1px solid #002083}

div#contacts, div.login { margin : 0 20px; }
div#contacts { margin-left : 240px;}
div#contacts ul, div.login ul {list-style-type : none; }
div#contacts ul li, div.login ul li { font-size : 0.8em; }
div#contacts ul ol, div.login ul ol { font-size : 0.8em; font-weight : bold; }
div#contacts h1, div.login h1 { text-align : center; font-size : 1em; margin : 5px; }

div.my_account { margin : 20px; font-size : 0.8em; }

                                    
table.fee { width : 95%; margin : 10px auto; border-collapse : collapse; font-size : 0.8em; }
table.fee td { border : 1px solid #C0C0C0; padding : 5px; }
table.fee td.center { text-align : center }
table.fee td.eur {text-align : right ;}

cite{font-size : 0.8em; }