/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	color               : #333333;
	background-color    : #FFFFFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
	background-image : url(images/fd_page_rayure.gif);
	background-repeat : repeat;
}

a, a:visited, a:link {
	color               : #0033FF;
	text-decoration     : underline;
}
a:hover, a:active {
	text-decoration     : none;
}

p {
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                        
h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #005D95;
    margin-top          : 0px;
    margin-bottom       : 4px;
    text-transform : uppercase;
    background-image : url(images/picto_h1.gif);
    background-repeat : no-repeat;
    background-position : top left;
    padding : 5px 5px 5px 15px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #005D95;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #8BC7D1;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {                    
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}                       
ul {
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
    list-style-image : url(images/puce.gif);
}
ol {
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
}                       
li {
    margin              : 2px 0px 2px 16px;
    padding             : 0px;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
	background-color    : #FFFFFF;
}
table.bandeau {
    background-image : url(images/fd_bandeau_contenu.gif);
    background-repeat: no-repeat;
    background-position : top center;
}
td.logo {
    padding-top : 25px;
    padding-left : 25px;
}
td.container_menu_gauche {
    padding-left : 20px;
}
td.fd_gris {
    background-color : #EBEBEB;
}
td.intranet {
    padding-right : 20px;
}
div.chemin_fer {
    padding : 20px 0px 15px 10px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #093B60;
}
div.chemin_fer a {
    color               : #0033FF!important;
}

div.espace1 {
}
table.decoupage {
    background-color    : #FFFFFF;
}
table.decoupage td.container_contenu {
    padding : 5px 0px 0px 0px;
}
table.decoupage td.contenu {
    padding : 0px 10px 0px 10px;
}
table.decoupage td.sous_menu_gauche {
    background-color    : #FFFFFF;
    padding : 5px 5px 20px 20px;
}

div.imprimer {
    padding-top         : 2px;
    text-align : right;
}

td.container_menu_gauche a, td.container_menu_gauche a:link, td.container_menu_gauche a:visited {
    display				: block;
    color               : #0033FF;
    background-color    : #FFFFFF;
    text-decoration		: underline;
    padding				: 4px 4px 4px 8px;
    font-weight			: normal;
    background-image : url(images/puce_ss_menu.gif);
    background-repeat : no-repeat;
    background-position : left top;
}
td.container_menu_gauche a:active,td.container_menu_gauche a:hover{
    display				: block;
    color               : #0033FF;
    background-color    : #FFFFFF;
    text-decoration		: none;
    font-weight			: normal;
}

td.container_menu_gauche a.on,td.container_menu_gauche a.on:link,td.container_menu_gauche a.on:active,td.sous_menu_gauche a.on:hover {
    display				: block;
    color               : #005D95;
    background-color    : #FFFFFF;
    text-decoration		: none;
    font-weight			: normal;
    
}
td.sous_menu_gauche div.separateur {
    border-bottom       : 1px dashed #000000;   
}
table.contact {
    color               : #FFFFFF;
	background-color    : #093B60;
    padding             : 5px;
}
table.contact_gris {
    color               : #0B3A5D;
	background-color    : #DFDFDF;
    padding             : 5px;
}
table.contact td {
font-family         : Arial, Helvetica, sans-serif;
	
	font-size           : 11px;
    padding             : 5px;		
}
table.contact a, table.contact a:visited, table.contact a:active, table.contact a:hover, table.contact a:link {
	color               : #035183!important;
	font-weight         : bold;
	text-decoration     : none;
}
td.copyright {
	color               : #093B60;
	font-family         : Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
td.copyright a {
	color               : #093B60;
	text-decoration     : underline;
}
td.copyright a:hover {
    color               : #093B60;
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

table.espace2 {
    background-color    : #FFFFFF;
}

/* Menu */
div.menu {
    background-color    : #FFFFFF;
}
div.menu a, div.menu a:visited, div.menu a:link {
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #000000;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {

	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #8AC6D0;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 20px;
    border-top			: 1px solid #035183;
    border-left			: 1px solid #035183;
    border-right		: 1px solid #035183;
    
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 5px 10px 5px 5px;
	color               : #035183;
	text-decoration     : none;
	background-color    : #ECECEC;
	border-bottom		: 1px solid #999999;
	width				: 190px;
}
div.ssmenu a:active, div.ssmenu a:hover {
  display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : none;
	padding             : 5px 10px 5px 5px;
	color               : #035183;
	text-decoration     : none;
	background-color    : #F4F3F3;
	border-bottom		: 1px solid #999999;
}

.erreur {
    color               : #CC0000;
    font-weight         : bold;
    text-align          : center;
}

/* Download center */

table.document .info, table.document .info_small {
    color               : #999999;
    font-weight         : normal;
    font-size           : 10px;
}

table.document .info_small {
    font-size           : 9px;
}

table.document td.telecharger {
    padding-top         : 5px;
}

table.document td.telecharger a, table.document td.telecharger a:link, table.document td.telecharger a:visited {
    font-weight         : bold;
    background          : no-repeat left center url('images/puce_lien.gif');
    padding-left        : 10px;
    color               : #0033FF;
}

.separation {
    background          : url('images/extranet/ligne_separation.gif') no-repeat left center;
    padding             : 5px 0px;
}

a.ordre_inactif, a.ordre_inactif:link, a.ordre_inactif:visited {
    font-weight         : bold;
    color               : #74899A;
}

/* Trombinoscope */

table.trombino_categorie {
    color               : #0A3A60;
    font-weight         : bold;
}

table.trombino_categorie select {
    color               : #000000;
    font-weight         : normal;
    font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 11px;
}

table.utilisateur td.titre {
    font-weight         : bold;
    background          : url('images/extranet/utilisateur_titre_motif.gif') bottom repeat-x;
    color               : #000000;
    padding-left        : 10px;
}
table.utilisateur td.pied {
    background          : url('images/extranet/utilisateur_pied.gif') bottom repeat-x;
}

table.utilisateur span.sous_titre {
    font-weight         : bold;
    color               : #025D94;
}

table.utilisateur table.contenu {
    padding             : 10px;
}

table.utilisateur table.contenu img.photo {
    border              : 1px solid #093B60;
}

/* Accueil - Focus sur documents, forum, ... */

ul.focus {
    list-style-image : url(images/puce_lien.gif);
    font-size           : 10px;
}

ul.focus a {
    font-weight         : normal;
}

span.date {
    color               : #AAAAAA;
}

ul.focus a.categorie, ul.focus a.categorie:link, ul.focus a.categorie:visited {
    text-decoration     : none;
    color               : #025D94;
}

input.champ, select.champ, textarea.champ {
    font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 11px;
	vertical-align : middle;
}

/* gabarit extranet */
span.txtRechercher {
    font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 11px;
	color : #5492B8;
}
div.connexion {
     font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 11px;
	color : #FFFFFF;
}
div.connexion a, div.connexion a:link, div.connexion a:visited {
     font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 11px;
	color : #FFFFFF;
}
table.espace_recherche_connexion form{
display : inline;
}
table.espace_recherche_connexion {
    color : #FFFFFF;
   background-color : #093B60;
   margin : 0px 13px;
   padding : 5px 20px;
   background-image : url(images/extranet/arrondit_haut.gif);
   background-position : bottom left;
   background-repeat : no-repeat;
   
}
table.espace_recherche_connexion a{
    color : #FFFFFF;
    font-weight : bold;
}
table.bandeau_extranet {
    background-image : url(images/extranet/fd_bandeau.jpg);
}
table.bandeau_extranet td.logo {
    padding : 0px 0px 0px 50px;
}
table.decoupage_extranet {
    background-color    : #FFFFFF;
    background-image : url(images/extranet/arrondit_sous_menu.gif);
    background-repeat:no-repeat;
    background-position:top center;
}
table.decoupage_extranet td.container_contenu {
    padding : 15px 0px 0px 0px;
}
table.decoupage_extranet td.contenu {
    padding : 0px 20px 0px 20px;
}

table.decoupage_extranet td.fond_blanc {
    background-color: #FFFFFF;
}
table.decoupage_extranet td.sous_menu_gauche {
    padding : 10px 5px 20px 20px;
}

ul.rh_home li {
    margin : 0;
}


/*----------------------------------------------------------------*/
/*                             FORUM                              */
/*----------------------------------------------------------------*/

table.tableau_forum td {

}

table.tableau_forum td.sous_titre {
    font-weight: bold;
}

table.tableau_forum input.champ, table.tableau_forum textarea.champ {
    font-size           : 10px;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	width               : 300px;
}

table.tableau_forum textarea.champ {
    height: 150px;
}

table.tableau_forum .titre {
    font-weight         : bold;
    background-color    : #035183;
    color               : #FFFFFF;
    padding: 5px;
}