
/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/


td.bordure_ombre_gauche{
    background-image    : url(images/ombre_gauche.gif);
    background-repeat   : repeat-y;
}
td.bordure_ombre_droite{
    background-image    : url(images/ombre_droite.gif);
    background-repeat   : repeat-y;
}
table.container div.chemin_fer{
    border-top          : 1px solid #FFFFFF;
    background-image    : url(images/corporate/degrade_chemin_fer.gif);
    background-repeat   : repeat-x;
	font-size			: 10px;
	font-weight 		: normal;
	font-family         : Arial, Helvetica, sans-serif;
}
table.container div.chemin_fer a{
    color               : #000000;
}
table.container div.chemin_fer img{
    vertical-align      : middle;
}
table.decoupage {
    color               : #000000;
    background-color    : #FFFFFF;
}
td.menu_haut {
    padding-right        : 7px;
}
td.menu_haut img{
    padding             : 0px 2px;
    vertical-align      : middle;
}
td.menu_haut form{
    display             : inline;
}

table.decoupage td.contenu {
    color               : #000000;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu img.ombrer {
    background-image    : url(images/photo_ombre.gif);
    background-repeat   : repeat-x;
    background-position : bottom left;
    padding             : 0px 0px 20px 0px;
    margin              : 0px 5px 5px 0px;
}
table.decoupage td.contenu div.planSite {
    padding-left        : 20px;
}
table.decoupage td.contenu div.planSite img {
    background-image    : none;
    padding             : 0px;
    margin              : 0px;
}
table.decoupage div.titre_page {
    font-size           : 18px;
    font-family         : Arial, Helvetica, sans-serif;
    color               : #106DB2;
	background-color    : inherit;
    text-align          : left;
    padding             : 2px 0px 5px 32px;
    background-image    : url(images/corporate/puce_titre_page.gif);
    background-repeat   : no-repeat;
    margin-left         : 30px;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
div.fond_blanc{
    background-color    : #FFFFFF;
    padding             : 0px;
    margin              : 0px;
}
div.implantation img{
    padding             : 0px 0px 0px 0px;
    margin              : 0px;
}
td.mentionsLegales {
    color               : #000000;
    background-color    : #FFFFFF;
    padding             : 2px 3px 1px 10px;
    margin              : 4px 0px;
    text-align          : right;
}
td.ombrage_bas{
    background-image    : url(images/ombre_bas.gif);
    background-repeat   : repeat-x;
}
td.mentionsLegales a, td.mentionsLegales a:visited {
	color               : #000000!important;
	text-decoration     : none!important;
}
td.mentionsLegales a:hover, td.mentionsLegales a:link, td.mentionsLegales a:active{
	color               : #000000!important;
	text-decoration     : underline!important;
}
/*  Menu */
td.contener_menu {
	font-size           : 12px;
	font-family         : Arial, Helvetica, sans-serif;
	background-color    : #F2F2F2;
}
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
	font-weight         : bold;
	color               : #106DB2;
	text-decoration     : none;
	background-color    : #FFFFFF;
	background-image    : url(images/corporate/menu_puce.gif);
	background-repeat   : no-repeat;
	background-position : left top;
	padding             : 4px 0px 6px 27px;
	margin              : 0px;
}
div.menu a.niveau1:active, div.menu a.niveau1:hover,
div.menu a.niveau1_on, div.menu a.niveau1_on:visited, div.menu a.niveau1_on:link, div.menu a.niveau1_on:active, div.menu a.niveau1_on:hover {
    display             : block;
	font-weight         : bold;
	color               : #106DB2;
	text-decoration     : none;
	background-color    : #CFE2F0;
	background-image    : url(images/corporate/menu_puce_on.gif);
	background-repeat   : no-repeat;
	background-position : left top;
	padding             : 4px 0px 6px 27px;
	margin              : 0px;
}
div.menu a.niveau2, div.menu a.niveau2:visited, div.menu a.niveau2:link {
    display             : block;
    font-weight         : bold;
	color               : #106DB2;
	background-color    : #CFE2F0;
	text-decoration     : none;
	background-image    : url(images/corporate/puce.gif);
	background-repeat   : no-repeat;
	background-position : 27px 9px;
	padding             : 4px 0px 6px 35px;
}
div.menu a.niveau2:active, div.menu a.niveau2:hover,
div.menu a.niveau2_on, div.menu a.niveau2_on:visited, div.menu a.niveau2_on:link, div.menu a.niveau2_on:active, div.menu a.niveau2_on:hover {
    display             : block;
    font-weight         : bold;
	color               : #106DB2;
	background-color    : #CFE2F0;
	background-image    : url(images/corporate/puce.gif);
	background-repeat   : no-repeat;
	background-position : 27px 9px;
	padding             : 4px 0px 6px 35px;
	text-decoration     : underline;
}
div.menu div.separateur {
	background-color    : #FFFFFF;
    color               : inherit;
    background-image    : url(images/menu_pointille.gif);
    background-repeat   : repeat-x;
}
td.menu_bas {
	background-color    : #CFE2F0;
    color               : #756746;
    padding             : 6px 5px 6px 70px;
    font-size           : 10px;
	font-family         : Arial, Helvetica, sans-serif;
    background-image    : url(images/corporate/arrondit_menu_bas.gif);
    background-repeat   : no-repeat;
    font-weight         : bold;
}
td.menu_bas a{
    color               : #756746!important;
}
td.fond_impression{
    background-color    : #CFE2F0;
}
img.bordureLogo {
    border-bottom : 6px solid #106DB2;
}


div.dhmlt_diapositive {
    position            : absolute;
    left                : 0px;
    top                 : 0px;
    width               : 0px;
    background-color    : #FFFFFF;
    visibility          : hidden;
    border              : 1px solid #000000;
}

/*  Styles actualites   */
table.titre_actualites h3 {
    color: #106DB2;
}