/*
Afficher/desaficher les menu
============================
    Pour afficher les menu, aller en bas de page et decommenter/commenter
    les lignes css après le commentaire :
    ----------------------- MENU -------------------------------
*/

/* Suppression des margin, des paddings et des éléments flottants */
*, div{
    margin  : 0pt ;
    padding : 0pt ;
    float   : none ;
    border  : 0pt ;
    background-color    : white;
    color               : black;
}


/* Feuilles au format A4 */
@page{ 
    margin : 3cm; 
}

body{
    font-size           : 10pt; 
    background-color    : white; 
    font-family         : Garamond, Times, "Times New Roman", serif;
    color               : black;
 }
 

/* diminution de la hauteur des lignes */
p{
    line-height : 18pt;
    font-size   : 10pt; 
    text-align  : justify ;
}

a{
    text-decoration : none;
    font-weight     : bold;
    color           : #626466;
    font-size       : 10pt; 
}

/*
a:after {
 content        : " <" attr(href) "> ";
 font-family    : "courier New", monospace;
 font-weight    : normal;
 font-size      : 10pt ;
}
*/
br { float : none ;}

h1, h2, h3, h4, h5, h6{ line-height : 22pt; }

h2{
   font-size : 14pt ; 
   margin : 0pt ;
   padding : 0pt ;
}

h3, h1{ font-size : 12pt ; color : black !important ; font-weight : bold ;}

h3 img{
    padding : 5pt ; 
    vertical-align: middle ; /* Pour opera*/
}

ol, ul{
    margin          : 14pt 54pt;
}

li{
    font-size   : 10pt ;
    line-height : 18pt;
    
}

fieldset {
    border  :1pt solid black ;
    padding : 5pt ;
    width   : 95% ;
}

legend{
    color       : black ;
    font-weight : bold ;
    font-size   : 14pt ;
    line-height : 18pt;
    margin      : 14pt ;
}

table{
    width : 100% ;
}

td{
    font-size   : 10pt ;
    border      : 0px ;
    line-height : 18pt;
}

input.noborder[type=checkbox]{
    border-bottom   : 1pt solid black ;
}

img[align=right]{
    float : right ;
}

img[align=left]{
    float : left ;
}

.eb-Table{
    border : 0px ;
    font-size   : 10pt ;
    line-height : 18pt;
}

.eb-Table td.eb-Tabletitre {
    font-weight : bold ;
    font-size   : 14pt ;
    border      : 0px ;
}

.eb-TableBorder, .eb-TableBottom, .eb-TableRight, .eb-Tablesstitre, .eb-Tablesstitre2{
    border              : 0px !important;
    color               : black ;
    background-color    : white ; 
    font-weight         : bold ;
    font-size           : 14pt ;
}

table.eb-Table tr th.eb-Tabletitre{
    text-align  : center ;
}

tr.eb-Tabletitre td, .eb-Table tr td{
    text-align : left ;
}

tr.eb-Tabletitre td input, .eb-Table tr td input{
    height  : 10pt ;
}

tr.eb-Tabletitre td input[type=text], .eb-Table tr td input[type=text]{
    border          : none ;
    border-bottom   : 1pt dashed black;
    width           : 30em;
}

input.editable[type=text]{
    border          : none ;
    border-bottom   : 1pt dashed black;
    width           : 30em;
    color : black ;
}

tr.eb-Tabletitre td input[type=checkbox], .eb-Table tr td input[type=checkbox]{
    width   : 2em;
    height  : 2em;
    border  : solid ;
}

input[type=submit]{
    display : none ;
}

tr.eb-Tabletitre td input[type=reset], .eb-Table tr td input[type=reset]{
    display : none ;
}

tr.eb-Tabletitre td select, .eb-Table tr td select{
    border          : none ;
    border-bottom   : 1pt dashed black;
    width           : 30em;
}

tr.eb-Tabletitre td select option, .eb-Table tr td select option{
    display : none ;
    width   : 0pt ;
}

tr.eb-Tabletitre td textarea , .eb-Table tr td textarea{
    margin  : 5pt;
    border  : 1pt solid black ;
    width   : 100%;
    height  : 10em ;
}

tr.eb-Tabletitre td.eb-Tablefluo{
    background-color : gray !important;
}

.centrage{
    width   : auto;
    margin  : 0pt 0pt 0pt 0pt ;
    left    : 0pt ;
    float   : none !important ;
    border  : 0pt ;
}

.text{
    margin  : 0pt ;
    padding : 0pt;
    left    :0pt ;
    float   : none !important ;
}

.titre{
    top         : 0pt ;
    margin      : 5% 0pt 0pt 5pt; 
    padding     : 0pt ; 
    text-align  : left ;
    float       : none !important ;
}

.titre h3{ font-size : 14pt ; }

.main{ margin :0pt;  float : none !important;}

.contenu{
    width       : 95%;
    margin      : 0pt 0pt 0pt 0pt;
    padding     : 0pt ;
    float       : none !important;
    font-size   : 10pt ;
}

.footer, .piedpage{
    text-align          : center ;
    font-size           : 10pt ;
    color               : black ;
    background-color    : white ;
}

/* Serveur */
.txt{
    width : auto ;
}

.texte{
    width       : 100% ;
    text-align  : justify ;
    line-height : 18pt;
}

/* General et ebusiness */
#google_map, .google_map_lien, .imagegauche, .imagegauche, .menuvert, .partdroite, .menuhor, .lignesmenu, .lignevert , .lignetitre, .sousmenu_empty, .sousmenu{
	display : none ;
}
a[onmouseover]:after{ content: "" ; }

/* serveur */
.pub, .menu, .h2bis{
	display : none ;
}

/* hebergeur */
.coldroite, .colgauche, .menubanniere{
    display : none  ;
}

table.hbg-Table2, table.table-compa2, table.table-compa{
    border      : 0pt solid black ;
    line-height : 18pt;
    font-size   : 10pt ;
}

td.Table-Title2, .hbg-Table{
    border              : 0pt solid black ;
    color               : black ;
    background-color    : white;
    font-weight         : bold ;
    font-size           : 14pt ;
}

th.soustitre, td.soustitre2{
    border              : 0pt solid black ;
    color               : black ;
    background-color    : white;
    font-weight         : bold ;
    font-size           : 12pt ;
}

td.eb-Table2, td.eb-Table{
    border              : 0pt solid black ;
    color               : black ;
    background-color    : white;
    font-size           : 10pt ;
}
/* ----------------------- MENU ------------------------------- */
/* Decommenter les lignes suivantes pour la version de test */
/* 
.menuvert, .menu{
    display : block ;
    float : left ;
}

.menuhor, .sousmenu, .colgauche, .menubanniere{
    display : block ;
}

.contenu, .text{
    float : left ;
    width : 70% ;
}
*/

