/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin            : 0px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    color             : #000000;
    text-decoration   : none;
	background        : #FFFFFF;
}

a, a:visited, a:link {
	color             : #F47200;
	text-decoration   : none;
}
a:hover, a:active {
	text-decoration   : underline;
}

p {
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    color             : #000000;
    margin-top        : 5px;
    margin-bottom     : 5px;
}

h1 {
    background-color  : #DEDCDD;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 15px;
    font-weight       : bold;
    text-transform    : uppercase;
    padding           : 2px 5px 2px 5px;
    margin-top        : 5px;
    margin-bottom     : 5px;
}
h2 {
    background-color  : #DCE4E9;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 13px;
    font-weight       : bold;
    color             : #000000;
    padding           : 2px 5px 2px 5px;
    margin-top        : 5px;
    margin-bottom     : 5px;
}
h3 {
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 13px;
    font-weight       : bold;
    color             : #000000;
    margin-top        : 2px;
    margin-bottom     : 2px;
}
h4 {
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 11px;
    font-weight       : bold;
    color             : #F8050B;
    margin-top        : 0px;
    margin-bottom     : 0px;
}
td {
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    color             : #000000;
}
ul {
    margin            : 0px 0px 0px 0px;
    padding           : 0px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    color             : #000000;
}
ol {
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    margin            : 0px 0px 0px 7px;
    padding           : 0px;
    color             : #000000;
}
li {
    margin            : 0px 0px 0px 16px;
    padding           : 0px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    color             : #000000;
}
ul li {
    list-style-type   : square;
}
form {
    border            : 0px;
    margin            : 0px;
    padding           : 0px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div.infobulle {
    border            : 1px solid #000000;
    background-color  : #FFFFE1;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    padding           : 3px;
}

input.champ, select.champ, textarea.champ {
    border            : 2px groove;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    padding           : 1px 2px 1px 2px;
}
.champreadonly, .champreadonlyvert {
    border-width      : 0px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    vertical-align    : middle;
    padding           : 0px 2px;
}
.champreadonlyvert {
    background-color  : #FFFFFF;
    color             : #A1CE41;
    font-weight       : bold;
}
input.bouton {
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
    font-weight       : bold;
    border            : 1px solid #FB000D;
    background-color  : #FFFFFF;
    color             : #FB000D;
    padding           : 3px 7px;
}
img.bouton, img.bouton_on {
    margin            : 0px 1px;
    border            : 0px solid;
    vertical-align    : middle;
}

table.fenetre {
    background-image  : url('images/fond_fenetre.gif');
    background-repeat : no-repeat;
}

td.cadrelogin {
    font-family       : Arial, Verdana, Helvetica, sans-serif;
    font-size         : 13px;
    font-weight       : 900;
    color             : #084882;
}

td.fondmenu {
    background-image  : url('images/fond_menu_public.gif');
}
td.cotedroit {
    background-color  : #FFDB55;
}

table.visuel {
    background-image  : url('images/visuel_public.jpg');
    background-repeat : no-repeat;
}
table.visuel td {
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 18px;
    font-weight       : bold;
    text-transform    : uppercase;
}

div.contenu {
    background-image  : url('images/fond_contenu.gif');
    background-repeat : no-repeat;
    margin            : 5px;
    padding           : 5px;
}

td.contenubas {
    background-image  : url('images/bas_contenu_public.gif');
    background-repeat : no-repeat;
    background-position : bottom right;
}

td.copyright {
    background-color  : #FFDB55;
    padding-left      : 35px;
    color             : #FFFFFF;

}
td.copyright a, td.copyright a:visited, td.copyright a:active, td.copyright a:hover, td.copyright a:link {
	text-decoration   : none;
}
td.copyright img {
    vertical-align    : middle;
}




div.menu {
    background-image  : url('images/fondmenu_public.gif');
    background-repeat : no-repeat;
    background-position : bottom left;
    background-color  : #F1A62B;
    padding           : 0px;
    margin            : 0px 0px 10px 0px;
}
div.menu span {
    display           : block;
    background-image  : url('images/puce_menu_public.gif');
    background-repeat : no-repeat;
    background-position : 2px 2px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 11px;
    font-weight       : bold;
    letter-spacing    : -0.2px;
    color             : #FFFFFF;
    padding           : 0px 3px 3px 15px;
    margin            : 0px;
}
div.menu span a, div.menu span a:visited, div.menu span a:link {
    color             : #FFFFFF;
    text-decoration   : none;
}
div.menu span a:hover, div.menu span a:active {
    color             : #FFFFFF;
    text-decoration   : underline;
}

div.menu_consortium {
    background-image  : url('images/fondmenu_consortium.gif');
    background-repeat : no-repeat;
    background-position : bottom left;
    background-color  : #3C6CED;
    padding           : 0px;
    margin            : 0px 0px 10px 0px;
}
div.menu_consortium span {
    display           : block;
    background-image  : url('images/puce_menu_consortium.gif');
    background-repeat : no-repeat;
    background-position : 2px 2px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 11px;
    font-weight       : bold;
    letter-spacing    : -0.2px;
    color             : #FFFFFF;
    padding           : 0px 3px 3px 15px;
    margin            : 0px;
}
div.menu_consortium a, div.menu_consortium a:visited, div.menu_consortium a:link {
    color             : #FFFFFF;
    text-decoration   : none;
}
div.menu_consortium a:hover, div.menu_consortium a:active {
    color             : #FFFFFF;
    text-decoration   : underline;
}

ul.ssmenu {
    list-style-image  : url('images/puce_ssmenu.gif');
    margin            : 0px 0px 10px 5px;
    padding           : 0px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 10px;
}
ul.ssmenu a, ul.ssmenu a:visited, ul.ssmenu a:link {
    color             : #000000;
}
ul.ssmenu a:hover, ul.ssmenu a:active {
    color             : #000000;
}

div.partenaire {
    margin            : 30px 2px 10px 2px;
    padding           : 3px;
    text-align        : center;
}

div.partenaire img {
    padding           : 3px 0px;
}

table.tableau {
    border: 1px solid #444444;
    border-collapse: collapse;
}
table.tableau th, table.tableau td {
    border: 1px solid #444444;
}