/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #0C4485;
    text-decoration     : none;
	background          : #DBF4F0;
	background-image : url(images/new_version/fd.jpg);
	background-repeat : repeat-x;
	background-position : top left;
	text-align	:	center;
}

a, a:visited, a:link {
	color               : #0C4485;
	text-decoration     : underline;
}
a:hover, a:active {
	text-decoration     : none;
}

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           : 20px;
    font-weight         : bold;
    color               : #205899;
	background    : url(images/new_version/puce_H1.gif) no-repeat 0px 3px;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding-left : 30px;
    padding-top : 2px;
    padding-bottom : 3px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #205899;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #205899;
	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;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    margin-top : 5px;
}
table.container td.container_colonne {
    padding-top: 77px;
    background : none;
}
table.container td.container_colonne_new {
    padding-top: 249px;
    background : none;
}
table.container td.container_contenu {
    background : #FFF url(images/new_version/bas_page_haut.gif) no-repeat bottom left;
}
div.contenu_page {
    margin : 10px 10px 35px 10px;
    text-align :left;
}
div.menu_cadre{
    background-color    : #FFFFFF;
    background-image    : url(images/new_version/menu_ombre.gif);
    background-repeat   : repeat-y;
    background-position : top right;
}
td.copyright {
    color : #FFF;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    padding : 20px 0px 30px 0px;
    background : url(images/new_version/bas_page_bas.gif) no-repeat top left;
}

a.contact, a.contact:visited, a.contact:link{
    font-family : verdana;
    font-size : 11px;
    font-weight: bold;
    font-style : italic;
    color : #FFF;
    background : url(images/new_version/puce_contact.gif) no-repeat center left;
    background-color : none;
    padding-left : 13px;
    margin-left : 15px;
    text-decoration : none;
}
div.contact a:hover div.contact a:active{
    text-decoration : underline;
    background-color : #000;
}
ul.menu {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 15px;


}
ul.menu li {
    list-style : none;
    margin : 0px;
    padding : 0px;
}
ul.menu li a.niveau1, ul.menu li a.niveau1:visited, ul.menu li a.niveau1:link {
    font-size : 11px;
    text-decoration : none;
}
ul.menu li a.niveau1:hover,a.niveau1:active {
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
}
ul.menu li a.niveau1_on, ul.menu li a.niveau1_on:visited, ul.menu li a.niveau1_on:link, ul.menu li a.niveau1_on:active, ul.menu li a.niveau1_on:hover {
    font-size : 11px;
    font-weight : bold;
    text-decoration : none;
}

ul.menu li a.niveau2, ul.menu li a.niveau2:visited, ul.menu li a.niveau2:link {
    font-size : 11px;
    text-decoration : none;
    padding-left : 15px;
}
ul.menu li a.niveau2:hover,a.niveau2:active {
    font-weight : bold;
    text-decoration : none;
    padding-left : 15px;
}
ul.menu li a.niveau2_on, ul.menu li a.niveau2_on:visited, ul.menu li a.niveau2_on:link, ul.menu li a.niveau2_on:active, ul.menu li a.niveau2_on:hover {
    font-weight : bold;
    text-decoration : none;
    padding-left : 15px;
}

input.champNews {
    width : 80px;
}
div.cadreNewsHaut {
    background: url(images/new_version/menu_cadre_haut.gif) no-repeat;
    padding-top : 15px;
    margin-top : 20px;
}
div.cadreNewsBas {
    background:url(images/new_version/menu_cadre_bas.gif) no-repeat bottom left;
    padding-bottom : 5px;
    padding-left : 10px;
}

