/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Helvetica, sans-serif;
	font-size           : 11px;
	color               : #7B909B;
	background          : transparent url('images/bg.jpg');
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
	text-align          : left;
}

a, a:visited, a:link {
	color               : #425862;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 26px;
    font-weight         : bold;
    color               : #053E70;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #053E70;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #00527D;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ol {
    font-family         : Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    color               : inherit;
	/*background-color    : #FFB123;*/
}

td.decoupage {
    background          : #F2F4F5 url('images/bg_top_degrade.gif') repeat-x top;
}

div.logo_page {
    margin-right        : 5px;
    margin-left         : 5px;
    margin-top          : 5px;
    margin-bottom       : 0px;
    text-align          : center;
}

div.contenu {
    width               : 625px;
    text-align          : left;
}

div.titre_page_menu {
    border-top          : 1px solid #FFFFFF;
    color               : #FFFFFF;
    font-size           : 18px;
    padding             : 5px 1px;
}

div.titre_page_menu_2 {
    border-top          : 1px solid #FFFFFF;
    color               : #FFFFFF;
    font-size           : 18px;
    padding             : 5px 1px;
}

div.titre_page_menu div {
    width               : 170px;
    text-align          : right;
}

div.titre_page_menu_2 div {
    width               : 170px;
    text-align          : right;
}

div.copyright {
    color               : #425862;
    padding-top         : 2px;
}

table.container_deux_colonnes div.contenu {
    padding-left        : 20px;
    padding-top         : 0px;
}

td.copyright {
    background          : #E5E9EB;
}

/*----------------------------------------------------------------*/
/*                             RAIL                               */
/*----------------------------------------------------------------*/
div.rail {
    margin              : 0px 10px 0px 10px;
    padding             : 10px 4px 10px 20px;
    text-align          : left;
    color               : #F2F4F5;
    font-weight         : bold;
    text-transform      : uppercase;
    font-size           : 14px;
}

div.rail a,
div.rail a:link,
div.rail a:visited {
    color               : #FFFFFF;
}

/*----------------------------------------------------------------*/
/*                            MENU 1                              */
/*----------------------------------------------------------------*/
div.menu1 {
    margin              : 15px 0px;
    text-align          : center;
}

/*----------------------------------------------------------------*/
/*                            MENU 2                              */
/*----------------------------------------------------------------*/
div.menu2 {
    background-color    : #6F7B84;
    padding             : 0px 2px;
    border-top          : 1px solid #FFFFFF;
    border-bottom       : 1px solid #FFFFFF;
    font-size           : 12px;
    font-weight         : bold;
    height              : 124px;
    vertical-align      : middle;
    text-align          : right;
}


div.menu2 div.lien {
    padding             : 2px 0px;
}

div.menu2 div span {
    border-bottom       : 1px solid #FFFFFF;
}

div.menu2 a,
div.menu2 a:link,
div.menu2 a:visited {
    color               : #FFFFFF;
    text-transform      : uppercase;
    font-size           : 12px;
}

div.menu2 a:hover {
    text-decoration     : none;
}

/*----------------------------------------------------------------*/
/*                            MENU 3                              */
/*----------------------------------------------------------------*/
div.menu3 {
    margin              : 0px 10px 0px 10px;
    text-align          : left;
    padding             : 0px 4px 0px 20px;
    color               : #FFFFFF;
}

div.menu3 a,
div.menu3 a:link,
div.menu3 a:visited {
    color               : #FFFFFF;
    text-decoration     : underline;
    font-size           : 11px;
}

div.menu3 a.on,
div.menu3 a.on:link,
div.menu3 a.on:visited {
    font-weight         : bold;
}

/*----------------------------------------------------------------*/
/*                            MENU 4                              */
/*----------------------------------------------------------------*/
div.menu4 {
    margin              : 0px 230px 0px 10px;
    text-align          : left;
    padding             : 10px 4px 4px 20px;
    color               : #0C4A86;
    text-align          : left;
}

div.menu4 a,
div.menu4 a:link,
div.menu4 a:visited {
    color               : #0C4A86;
    text-decoration     : underline;
    font-size           : 11px;
    font-weight         : bold;
    text-transform      : uppercase;
}

div.menu4 a.on,
div.menu4 a.on:link,
div.menu4 a.on:visited {
}

/*----------------------------------------------------------------*/
/*                          DIAPORAMAS                            */
/*----------------------------------------------------------------*/

div.diaporama {
    padding             : 10px 0px 0px 0px;
}
div.diaporama div.diapo {
    margin              : 10px 20px 10px 20px;
}
div.diaporama div.diapo img {
    border              : 1px solid #FFFFFF;
}

div.diaporama div.diapo a,
div.diaporama div.diapo a:link,
div.diaporama div.diapo a:visited {
    color               : #FFFFFF;
    font-size           : 12px;
}

/** ---------------------------------------------------------------
 * 								SAV
 * ----------------------------------------------------------------
 */

table.tab_pieces th {
	height				: 40px;
	background			: transparent url(images/fond_tab_pieces.gif) repeat-x;
	font-size			: 14px;
	color				: #FFF;
	text-align			: center;
}

table.tab_pieces td.class1 {
	background-color	: #ebedf0;
	height				: 25px;
	color               : #425862;
}

table.tab_pieces td.class2 {
	background-color	: #9da4b3;
	height				: 25px;
}

table.tab_pieces td.class2 a {
	color	            : #FFF/*FFED00*/;
    font-size           : 12px;
    font-weight         : bold;
}