/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size           : 10px;
	color               : #606060;
	background          : #D74514 url(images/degrade_body.jpg) center top repeat-x;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

html, body {
    height              : 100%;
    width               : 100%;
}

a, a:visited, a:link {
	color               : #F47200;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #C1001F;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #EBB010;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
/* Menu */
div.menu {
    color               : inherit;

}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 0px 0px;
	color               : #FFFFFF;
	background          : transparent url(images/menu_off_repeat.gif) left top repeat-x;
	text-decoration     : none;
	height              : 38px;
	margin-left         : 8px;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
	font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 0px 0px;
	color               : #FFFFFF;
	text-decoration     : none;
    height              : 38px;
    background          : transparent url(images/menu_on_repeat.gif) left top repeat-x;
    margin-left         : 8px;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 24px;
    color               : inherit;
    background          : #333333 url(images/ss_menu_separateur.gif) left 10px repeat-x;
    padding             : 10px 0px 10px 0px;;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : normal;
	padding             : 4px 14px;
	color               : #FFFFFF;
	text-decoration     : none;
	width               : 145px;
	background          : transparent url(images/ss_menu_separateur.gif) left bottom repeat-x;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : normal;
	color               : #EC5115;
	text-decoration     : none;
	width               : 145px;
}

/*  Styles specifiques  */

div#fond_site {
    width               : 100%;
    height              : 100%;
    margin-left         : auto;
    margin-right        : auto;
    background          : transparent url(images/fond_body.jpg) center top no-repeat;
}

div#conteneur {
    margin-left         : auto;
    margin-right        : auto;
    width               : 917px;
}

div#bloc_haut {
    width               : 100%;
    height              : 83px;
}

a#logo {
    display             : block;
    float               : left;
    width               : 320px;
    height              : 82px;
}

a#contact {
    display             : block;
    float               : right;
    width               : 120px;
    height              : 32px;
    padding-top         : 20px;
    padding-right       : 2px;
}

div#menu {
    clear               : both;
    float               : right;
    height              : 45px;
    padding-right       : 16px;
}

div#contenu_actu {
    clear               : both;
    width               : 897px;
    height              : 318px;
    padding             : 10px;
    overflow            : auto;
}

div#actu_accueil {
    clear               : both;
    width               : 897px;
    height              : 77px;
    background          : #ED5115 url(images/fond_actu.gif) center top no-repeat;
    padding             : 10px;
}

div#contenu {
    clear               : both;
    width               : 897px;
    height              : 415px;
    padding             : 10px;
    overflow            : auto;
}

div#mentions {
    clear               : both;
    width               : 100%;
    text-align          : right;
    padding-top         : 10px;
    color               : #FFFFFF;
    font-size           : 9px;
    font-family         : Tahoma, Arial, Helvetica, Verdana, sans-serif;
}

div.actu_accueil_element {
    background          : transparent url(images/fleche_actu.gif) top left no-repeat;
    padding             : 4px 0px 0px 35px;
    color               : #FFFFFF;
}
div.actu_accueil_element a.titre {
    color               : #FF6200;
    text-transform      : uppercase;
    font-weight         : bold;
    font-size           : 11px;
}

a img {
    border              : 0px;
}
