/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 13px;
	color               : #472150;
	background-color    : #472150;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

html, body {
    height              : 100%;
    width               : 100%;
    margin              : 0;
    padding             : 0;
    border              : none;
}

a, a:visited, a:link {
	color               : #0000ff;
	text-decoration     : underline;
	font-weight         : bold;
}
a:hover, a:active {
	text-decoration     : none;
}

p {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 13px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                        
h1 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 28px;
    font-weight         : bold;
    color               : #FFFFFF;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    color               : #FFFFFF;
}
h2. {
    color               : #FFFFFF;
}
h2.A4C300 {
    color               : #A4C300;
}
h2.B1221E {
    color               : #B1221E;
}
h2.FCC300 {
    color               : #FCC300;
}
h2.0086CB {
    color               : #0086CB;
}
h2.E75112 {
    color               : #E75112;
}
h2.489324 {
    color               : #489324;
}
h2.C7D3D9 {
    color               : #C7D3D9;
}
h2.780D67 {
    color               : #780D67;
}
h2.FFFFFF {
    color               : #FFFFFF;
}

h2 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 20px;
    font-weight         : bold;
    color               : #A4C300;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h3 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 13px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {                    
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 13px;
}                       
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 13px;
}
ol {
    font-family         : Arial, Verdana, 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, Verdana, Helvetica, sans-serif;
	font-size           : 13px;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       
input {
    vertical-align      : middle;
    border              : 1px solid #B5A6B9;
    background-color    : white;
    font-size           : 10px;
    padding             : 2px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
/*      Menu    */

div.menu {
    float               : left;
    width               : 100%;
    /*padding-top         : 20px;*/
    height              : 80px;
}

#menu_haut ul {
    float               : right;
    margin              : 0;
    padding             : 0;
    list-style          : none;
}

#menu_haut li {
    display             : block;
    list-style          : none;
    float               : left;
    margin              : 0;
    height              : 80px;
    background          : none;
}

#menu_haut li.filet {
    border-right        : 1px solid #DEDCDF;
}

#menu_haut li a{
    display             : block;
    float               : left;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
	width				: 206px;
}
div.ssmenu div {
    margin-top          : 5px;
    border-top   		: 1px solid #DEDCDF;
    border-bottom		: 1px solid #DEDCDF;
    
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	/*font-family         : verdana, Helvetica, sans-serif;*/
	font-size           : 12px;
	padding             : 5px 10px 5px 5px;
	color               : #5e0851;
	text-decoration     : none;
	border-left		    : 1px solid #DEDCDF;
	border-right		: 1px solid #DEDCDF;
	
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	/*font-family         : verdana, Helvetica, sans-serif;*/
	font-size           : 12px;
	padding             : 5px 10px 5px 5px;
	color               : #FFFFFF;
	text-decoration     : none;
}

/* 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;
}


/*      Site nouveaux   */

span.fer_active {
    color               : #FFFFFF;
    font-weight         : bold;
}

img.change_taille_police {
    cursor              : pointer;
}

/*  Impression  */
body.impression {
    background-color    : #FFFFFF;
}

div.conteneur_impression {
    clear               : both;
}

div.conteneur_impression div.article {
    padding-top         : 10px;
    padding-left        : 10px;
    padding-right       : 10px;
    padding-bottom      : 10px;
}

div.conteneur_impression div.article div.titre_page {
    color               : #490066;
    font-weight         : bold;
    font-family         : Arial;
    font-size           : 20px;
}

div.footer_impression {
    clear               : both;
    text-align          : center;
    width               : 100%;
    border-top          : 1px solid #472150;
}

/*  Fin Impression  */

div.hidden_img {
    display             : none;
}

ul.menu_partenaires {
    
}

ul.menu_partenaires li {
    list-style-type     : none;
    color               : #472150;
}

ul.menu_partenaires a {
    color               : #472150;
}

ul.menu_partenaires hr {
    background-color    : #913983;
    color               : #913983;
    height              : 1px;
    border              : 0;
}