/*
* NOTES: recommended tab width = 8 spaces
* FILE AUTHOR: Honet : Aurore Corman
*/


/*HIDE*/
        .extradiv                    { display: none; }
        #sub                         { display: none; }
        #prelude                     { display: none; }

/*TYPO*/
        body                         { font-family: Arial,Helvetica,sans-serif; }
        h2                           { margin: 10px 0 0; }
        h3                           { margin: 15px 0 2px;   padding: 0 0 2px; }
        h4                           { margin: 7px 0 2px;    padding: 0pt 0pt 2px; }
        h5                           { margin: 3px 0 0;      padding: 0; }
        p.complement                 { margin: 0 0 15px}
        p                            { margin: 2px 0 10px 0; padding: 0; text-align: justify; }
        ul                           { margin: 2px 0; }
        .content img                 { margin: 0; }
        p.float-left                 { margin: 0 5px 5px 0; }
        p.float-right                { margin: 0 0 5px 5px; }
        img.border                   { margin: 0 0 8px 0;        padding: 1px; }
        table                        { width: 100%; border-collapse: separate; }
        table ol                     { margin: 2px 0; padding-left: 25px; }
        table h2                     { margin: 0; }
        td                           { margin: 0;        padding: 0; }
   /*color typo*/
        h2                                { color: #004b96; font-size: 1.1em; font-weight: bold; font-family: georgia,sans-serif; }
        h3                                { color: #00aec7; font-size: 0.9em; font-weight: bold; font-family: georgia,sans-serif; }
        h4                                { color: #7c7c7c; font-size: 1em;   font-weight: bold; font-family: georgia,sans-serif; }
        h5                                { color: #7c7c7c; font-size: 1em;   font-weight: bold; font-family: arial,helvetica,sans-serif; }
        p.complement                      { color: #DB2F1D; font-size: 0.9em; font-weight: bold; font-family: georgia,sans-serif; }
        p                                 { color: #555;    font-size: 0.9em; line-height: 1.2em; }
        li                                { color: #555;    font-size: 0.9em; list-style: square url(puce-02.gif); }       
        #content #main table ol li        { color: #555;    font-size: 1.1em; list-style: decimal; }
        #content #main table ol li ul li  { color: #555;    font-size: 0.9em; list-style: square url(puce-01.gif); }
        li li                             { color: #555;    font-size: 1em;   list-style: square url(puce-01.gif); }
        a                                 { color: #555; }
        a:visited                         { color: #555; }
        h3 a, h3 a:visited                { color: #00aec7;                   font-weight: bold; }
        
        strong a                          { color: #555;                      text-decoration: underline; }
        td a                              { color: #555; font-weight: normal; text-decoration: underline; }
        td a:visited                      { color: #555; font-weight: normal; text-decoration: underline; }
        img.border                   { border: 1px solid #ababa9; }
        a:hover img.border           { border: 1px solid #004B96; }
        table                        { border-top: 1px solid #397d8E; border-bottom: 1px solid #397d8E; font-size: 0.9em;}
        tbody tr td                  { border: none; }
        table h2                          { color: #397d8E;    font-size: 1.1em; }
        #content p.float-right                               { font-size: 0.8em; }
        
        #content h3                                          { font-size: 1em; }
        #content p                                           { font-size: 1em; }
        #content #main li            {  line-height: 1.1em;    font-size: 1em;    padding: 0 0 6px 0; }
        #content #main li ul                                      { margin: 0;    padding: 0 0 0 15px; }
        #content #main li li                                 { font-size: 1em;    padding: 3px 0 0; }
        .temoignages #main a                                 { font-size: 0.9em; }

/*LAYOUT*/
        #body                        { width: 100%; height: 100%;  margin: 0;    padding: 0; }
        #page                        { width: 100%; height: 100%;  margin: auto; padding: auto; }                  
             
/*Header*/
        #header                { display: none; }
        #nav-info              { display: none; }      
/*Nav-lang*/
        #nav-lang              { display: none; }
/*NAV-PRI*/
        #nav-pri               { display: none; }
        #content #nav-pri      { display: none; }
    /*Search*/
        #search                { display: none; }

/*NAV-SEC*/
        #content                                      { width: 100%; height: 100%; }
        #content_wrapper                              { width: 100%; height: 100%; }
        #main .wrapper                                             { height: 100%; }
        

    /*HOMEPAGE*/
        .homepage #content #nav-pri                   { display: none; }
        .homepage #content #rh                        { display: none; }
        .homepage #content_wrapper                    { width: 100%; height: 100%; }
        .homepage #content #main .wrapper                          { height: 100%; }
        .homepage #content #body_text                 { width: 100%; height: 100%; }
        .homepage #content #body_text h2                                    { line-height: 1.2em; margin-top: 7px; }

        .homepage #content #gauche                    { width: 45%;  height: 100%; float: left;   margin-right: 15px; }
        .homepage #content #droite                    { width: 45%;  height: 100%; float: right;  margin-left: 20px; }
        .homepage #content #logos-technord            { width: 100%; clear: both;  overflow: hidden; }
        .homepage #content #logos-technord .wrapper p                            { float: left;   margin: 0 4px 3px 0; }
        .homepage #content .actu img,
        .homepage #content .actu .float-left                                                    { margin: 1px 2px 2px 0; }
        .homepage #content #main .actu ul             { padding: 0; }

        .homepage #content #body_text h3 a            { color: #00AEC7; }
        .homepage #content .actu                      { background: #D1CDAA; }
        .homepage #content .actu .wrapper             { background: #EAE7CC; }
        .homepage #content #droite .wrapper           { background: #EAE7CC; }
        .homepage #content .actu .wrapper h3          { font-size: 1em; }              
        .homepage #content .actu p                    { color: #706D5F; font-size: 0.9em; text-align: left; }
        .homepage #content #main .actu li             { color: #706D5F; font-size: 0.9em; text-align: left; list-style: none; padding-bottom: 10px; }

    /*FORMS*/
        .contact #content #nav-pri      { display: none; }
        .contact #content_wrapper       { width: 100%; }
        .form #body_text                { width: 100%; }
        .form #form                     { display: none; }

 /*Liens*/ 
        .liens #content #nav-pri        { display: none; }
 /*Newsletter*/   
        .newsletter #content #nav-pri   { display: none; }
        .newsletter #content_wrapper    { width: 100%; margin: 10px 0; }
        .newsletter #content #main      { width: 100%; }
        .form #form                     { display: none; }     

/* Plan du site */
    /* par function label*/
        .sitemap #content #nav-pri          { display: none; }
        .sitemap #content_wrapper           { width: 100%; }
        .sitemap #content #main             { width: 100%; }
        .sitemap #sitemap                                { margin-top: 10px;}
        .sitemap #sitemap ul                { width: 100%; margin: 0;               padding: 0; overflow: hidden; }
        .sitemap #main #sitemap ul ul       { width: auto;                          padding: 5px 0; }
        .sitemap #main #sitemap ul ul ul    { width: auto; margin: 0;               padding: 0; }
        .sitemap #main #sitemap ul ul ul ul { width: auto; margin: 0;               padding: 0 0 0 20px; }
        .sitemap #main #sitemap ul li       { width: auto; margin: 2px 16px 10px 0; padding: 10px 20px 7px; }
        .sitemap #main #sitemap li li       { width: auto; margin: 0;               padding: 0 0 2px; }
        .sitemap #sitemap li li ul          { width: auto; margin-bottom: 0;        padding: 0; }
        .sitemap #sitemap ul ul ul li       { width: auto; margin: 0;               padding: 0 0 0 15px; }
        .sitemap #sitemap ul ul ul li a                                            { padding: 0 0 0 13px; }

        .sitemap #sitemap ul               { list-style: none; }
        .sitemap #sitemap li               { list-style: none; background: #eae7cc; }
        .sitemap #sitemap li li                              { background: none; border: none; }
        .sitemap #sitemap li a             { color: #004b96; font-family: georgia,sans-serif; font-size: 1.1em; font-weight: bold; }
        .sitemap #sitemap ul ul li         { list-style: none; }
        .sitemap #sitemap ul ul li a       { border: none; color: #00aec7; font-family: georgia,sans-serif; font-size: 1em;  }
        .sitemap #sitemap ul ul ul li      { background: url(puce-03.gif) top left no-repeat; }
        .sitemap #sitemap ul ul ul li a    { color: #706d5f; font-family: arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal; }
        .sitemap #sitemap a                { text-decoration: none; }
        .sitemap #sitemap a:hover          { text-decoration: underline } 

    /*SIGN*/
        #footer           { display: none; }

