/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 10px 0 0 0;
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #052264;
    text-decoration     : none;
	background          : #5D5E60;
}

a, a:visited, a:link {
	color               : #052264;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                      
h1 {
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #052264;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #709CCE;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding-left        : 13px;
    background-image    : url(images/puce_soustitre.gif);
    background-position : 0 6px;
    background-repeat   : no-repeat;
}
h3 {
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #052264;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;
    color               : #929396;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding-left        : 13px;
    background-image    : url(images/puce_soustitre.gif);
    background-position : 0 6px;
    background-repeat   : no-repeat;
}
td {                  
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 10px 0px 10px 50px;
    padding             : 0px;
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 5px 0px 0px 16px;
    padding             : 0px;
    list-style          : none outside url(images/puce_liste.gif);
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {                
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div.copyright {
    color               : inherit;
    background-color    : #FFFFFF;
    padding             : 4px 0px 1px 10px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/*  Menu */
div.menu {
	font-size           : 10px;
	font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
}
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
	font-weight         : bold;
	color               : #FFFFFF;
	text-decoration     : none;
	background-color    : #3E8AB3;
	border-left         : 12px solid #256CA0;
	line-height         : 20px;
	padding-left        : 4px;
}
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               : #FFFFFF;
	text-decoration     : none;
	background-color    : #64B3D1;
	border-left         : 12px solid #256CA0;
	line-height         : 20px;
	padding-left        : 4px;
}
div.menu a.niveau2, div.menu a.niveau2:visited, div.menu a.niveau2:link {
    display             : block;
	color               : #000000;
	background-color    : inherit;
	text-decoration     : none;
	border-left         : 12px solid #DFEBF2;
	line-height         : 15px;
	padding-left        : 10px;
}
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;
	color               : #407471;
	text-decoration     : none;
	background-color    : #EFF6FA;
	border-left         : 12px solid #DFEBF2;
	line-height         : 15px;
	padding-left        : 10px;
}
div.menu div.separateur {
	background-color    : #FFFFFF;
    color               : inherit;
}

/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
	text-decoration     : none;
}
table.plan a.extremite {
	text-decoration     : none;
}

/* ----------------------------------*/
/* ---------->>> MENUS <<<-----------*/
/* ----------------------------------*/

div.elt_menu_gauche {
    margin-bottom       : 11px;
}

ul.menuhaut {
    margin              : 9px 0 0 14px;
    padding             : 0;
    height              : 26px;  
}

ul.menuhaut li {
    display             : inline;
    list-style-type     : none;
    margin              : 0;
    line-height         : 15px;
}

ul.menuhaut li a:link, ul.menuhaut li a:visited, ul.menuhaut li a:active {
    display             : block;
    text-align          : center;
    float               : left;
    background-color    : #052264;
    margin-left         : 1px;
    color               : #FFF;
    font-size           : 14px;
    height              : 21px;
    text-decoration     : none;
}

/*ul.menuhaut li a.elt0:link, ul.menuhaut li a.elt0:visited, ul.menuhaut li a.elt0:active {
    background-image    : url(images/fd_menu1_horizontal_off.gif);
    background-repeat   : no-repeat;
    width               : 189px;
}

ul.menuhaut li a.elt0:hover, ul.menuhaut li a.elt0on {
    background-image    : url(images/fd_menu1_horizontal_on.gif);
    background-repeat   : no-repeat;
    width               : 189px;
}

ul.menuhaut li a.elt1:link, ul.menuhaut li a.elt1:visited, ul.menuhaut li a.elt1:active {
    background-image    : url(images/fd_menu2_horizontal_off.gif);
    background-repeat   : no-repeat;
    width               : 186px;
}

ul.menuhaut li a.elt1:hover, ul.menuhaut li a.elt1on {
    background-image    : url(images/fd_menu2_horizontal_on.gif);
    background-repeat   : repeat-x;
    width               : 186px;
}

ul.menuhaut li a.elt2:link, ul.menuhaut li a.elt2:visited, ul.menuhaut li a.elt2:active {
    background-image    : url(images/fd_menu3_horizontal_off.gif);
    background-repeat   : no-repeat;
    width               : 188px;
}

ul.menuhaut li a.elt2:hover, ul.menuhaut li a.elt2on {
    background-image    : url(images/fd_menu3_horizontal_on.gif);
    background-repeat   : repeat-x;
    width               : 188px;
}

ul.menuhaut li a.elt3:link, ul.menuhaut li a.elt3:visited, ul.menuhaut li a.elt3:active {
    background-image    : url(images/fd_menu4_horizontal_off.gif);
    background-repeat   : no-repeat;
    width               : 189px;
}

ul.menuhaut li a.elt3:hover, ul.menuhaut li a.elt3on {
    background-image    : url(images/fd_menu4_horizontal_on.gif);
    background-repeat   : no-repeat;
    width               : 189px;
}*/

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}

div.ssmenu {
    padding-top         : 8px;
    margin-top          : 5px;
    color               : inherit;
}

div.ssmenu ul {
    margin              : 0;
    padding             : 0;
}

div.ssmenu ul li {
    list-style-type     : none;
    list-style-image    : none;
    margin              : 0;
    padding             : 0;
}

div.ssmenu ul li a:link, div.ssmenu ul li a:visited, div.ssmenu ul li a:active{
    display             : block;
    width               : 160px;
    padding             : 10px 10px 10px 19px;
    font-size           : 12px;
    color               : #5D82AF;
    background-color    : #BFD2E8;
    background-image    : url(images/puce_sousmenu_off.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}

div.ssmenu ul li a:hover {
    display             : block;
    background-color    : #8EB0D7;
    text-decoration     : none;
    color               : #fff;
    background-image    : url(images/puce_sousmenu_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}

/* Pour les marchés */

div.ssmenu ul li a.style1:hover {
    background-color    : #BE007C;
    background-image    : url(images/puce_sousmenu1_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}
div.ssmenu ul li a.style2:hover {
    background-color    : #3C170A;
    background-image    : url(images/puce_sousmenu2_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}
div.ssmenu ul li a.style3:hover {
    background-color    : #709BCD;
    background-image    : url(images/puce_sousmenu3_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}
div.ssmenu ul li a.style4:hover {
    background-color    : #F6A924;
    background-image    : url(images/puce_sousmenu4_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}
div.ssmenu ul li a.style5:hover {
    background-color    : #FF5900;
    background-image    : url(images/puce_sousmenu5_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}
div.ssmenu ul li a.style6:hover {
    background-color    : #990000;
    background-image    : url(images/puce_sousmenu6_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}
div.ssmenu ul li a.style7:hover {
    background-color    : #57247D;
    background-image    : url(images/puce_sousmenu7_on.gif);
    background-position : 4px 15px;
    background-repeat   : no-repeat;
}

/* --------------------------------------*/
/* ---------->>> RECHERCHE <<<-----------*/
/* --------------------------------------*/

#formrecherche {
    margin              : 12px 0 14px 0;
    padding             : 0;   
}
#formrecherche .champrecherche {
    color               : #7F7E80;
    border              : 1px solid #7F7E80;
}
#formrecherche .go {
    margin-top          : 10px;
}

/* ------------------------------------*/
/* ---------->>> CONTENU <<<-----------*/
/* ------------------------------------*/

div.precontenu {
    clear               : left;
    margin-left         : 13px;
    margin-top          : 9px;
    width               : 756px;
    height              : 414px;
}

div.precontenu div.titre_page {
    text-transform      : uppercase;
    margin-left         : 30px;
    padding-left        : 20px;
    padding-top         : 19px;
    font-weight         : normal;
    font-size           : 18px;
    font-family         : 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    color               : #709CCE;
	background-color    : inherit;
    text-align          : left;
    background-image    : url(images/puce_titre.gif);
    background-position : 0 26px;
    background-repeat   : no-repeat;
}

div.precontenu div.contenu {
    margin-left         : 30px;
    margin-top          : 10px;
    width               : 530px;
    height              : 310px;
    overflow-y          : auto;
    padding-right       : 10px;
    
    scrollbar-3dlight-color     : #7F7E80;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #7F7E80;
    scrollbar-face-color        : #7F7E80;
    scrollbar-highlight-color   : #7F7E80;
    scrollbar-shadow-color      : #7F7E80;
    scrollbar-track-color       : #E3ECF5;
}

/* Pour les pages marchés */

#style1 div.precontenu a {
    color               : #BE007C;
}

#style2 div.precontenu a {
    color               : #3C170A;
}

#style3 div.precontenu a {
    color               : #709BCD;
}

#style4 div.precontenu a {
    color               : #F6A924;
}

#style5 div.precontenu a {
    color               : #FF5900;
}

#style6 div.precontenu a {
    color               : #990000;
}

#style7 div.precontenu a {
    color               : #57247D;
}

#style1 div.precontenu div.titre_page {
    background-image    : url(images/puce_titre1.gif);
    color               : #BE007C;
}
#style2 div.precontenu div.titre_page {
    background-image    : url(images/puce_titre2.gif);
    color               : #3C170A;
}
#style3 div.precontenu div.titre_page {
    background-image    : url(images/puce_titre3.gif);
    color               : #709BCD;
}
#style4 div.precontenu div.titre_page {
    background-image    : url(images/puce_titre4.gif);
    color               : #F6A924;
}
#style5 div.precontenu div.titre_page {
    background-image    : url(images/puce_titre5.gif);
    color               : #FF5900;
}
#style6 div.precontenu div.titre_page {
    background-image    : url(images/puce_titre6.gif);
    color               : #990000;
}
#style7 div.precontenu div.titre_page {
    background-image    : url(images/puce_titre7.gif);
    color               : #57247D;
}

#style1 div.precontenu h2 {
    background-image    : url(images/puce_soustitre1.gif);
    color               : #BE007C;
}
#style2 div.precontenu h2 {
    background-image    : url(images/puce_soustitre2.gif);
    color               : #3C170A;
}
#style3 div.precontenu h2 {
    background-image    : url(images/puce_soustitre3.gif);
    color               : #709BCD;
}
#style4 div.precontenu h2 {
    background-image    : url(images/puce_soustitre4.gif);
    color               : #F6A924;
}
#style5 div.precontenu h2 {
    background-image    : url(images/puce_soustitre5.gif);
    color               : #FF5900;
}
#style6 div.precontenu h2 {
    background-image    : url(images/puce_soustitre6.gif);
    color               : #990000;
}
#style7 div.precontenu h2 {
    background-image    : url(images/puce_soustitre7.gif);
    color               : #57247D;
}

#style1 div.precontenu div.contenu {
    scrollbar-3dlight-color     : #BE007C;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #BE007C;
    scrollbar-face-color        : #BE007C;
    scrollbar-highlight-color   : #BE007C;
    scrollbar-shadow-color      : #BE007C;
    scrollbar-track-color       : #E3ECF5;
}

#style2 div.precontenu div.contenu {
    scrollbar-3dlight-color     : #3C170A;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #3C170A;
    scrollbar-face-color        : #3C170A;
    scrollbar-highlight-color   : #3C170A;
    scrollbar-shadow-color      : #3C170A;
    scrollbar-track-color       : #E3ECF5;
}

#style3 div.precontenu div.contenu {
    scrollbar-3dlight-color     : #709BCD;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #709BCD;
    scrollbar-face-color        : #709BCD;
    scrollbar-highlight-color   : #709BCD;
    scrollbar-shadow-color      : #709BCD;
    scrollbar-track-color       : #E3ECF5;
}

#style4 div.precontenu div.contenu {
    scrollbar-3dlight-color     : #F6A924;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #F6A924;
    scrollbar-face-color        : #F6A924;
    scrollbar-highlight-color   : #F6A924;
    scrollbar-shadow-color      : #F6A924;
    scrollbar-track-color       : #E3ECF5;
}

#style5 div.precontenu div.contenu {
    scrollbar-3dlight-color     : #FF5900;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #FF5900;
    scrollbar-face-color        : #FF5900;
    scrollbar-highlight-color   : #FF5900;
    scrollbar-shadow-color      : #FF5900;
    scrollbar-track-color       : #E3ECF5;
}

#style6 div.precontenu div.contenu {
    scrollbar-3dlight-color     : #990000;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #990000;
    scrollbar-face-color        : #990000;
    scrollbar-highlight-color   : #990000;
    scrollbar-shadow-color      : #990000;
    scrollbar-track-color       : #E3ECF5;
}

#style7 div.precontenu div.contenu {
    scrollbar-3dlight-color     : #57247D;
    scrollbar-arrow-color       : #E3ECF5;
    scrollbar-darkshadow-color  : #57247D;
    scrollbar-face-color        : #57247D;
    scrollbar-highlight-color   : #57247D;
    scrollbar-shadow-color      : #57247D;
    scrollbar-track-color       : #E3ECF5;
}

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/

div.footer {
    margin-top          : 16px;
    padding             : 7px 20px;
    border-top          : 5px solid #5D5E60;
    margin-bottom       : 7px;
}

div.footer div.menubas {
    float               : left;
}

div.footer div.signature {
    float               : right;
}

/* -----------------------------------*/
/* ---------->>> INTERNE <<<-----------*/
/* -----------------------------------*/

div.actuinterne {
    padding-bottom      : 10px;
    border-bottom       : 1px solid #7095CA;
    margin-bottom       : 10px;
}
div.actuinterne div.titre {
    font-size           : 14px;
    font-weight         : bold;
    color               : #7095CA;
}

/* ----------------------------------*/
/* ---------->>> DEBUG <<<-----------*/
/* ----------------------------------*/
a:focus {
 outline                : none;
}

/*table td {
    border              : 1px solid red;   
}
div {
    border              : 1px solid orange;
}*/
