/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #000000;
    text-decoration     : none;
	background          : #ffffff;
}

a, a:visited, a:link {
	color               : #F47200;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #256DA1;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 17px;
    font-weight         : bold;
    color               : #96b44c;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #f6950a;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #333333;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h5 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #333333;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
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           : 12px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
img {
	border             : 0px;
}

/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div#main {
	width               : 995px;
	margin             : 10px 0px 0px 0px;
}
div#top {
	height             : 110px;
}
div#left {
	float              : left;
	width              : 175px;
	overflow           : hidden;
}
div#right {
	float              : left;
	width              : 820px;
	overflow           : hidden;
}
div#bandeaux {
	margin             : 64px 0px 0px 10px;
}
div#bandeaux div {
	margin-bottom      : 50px;
}
div#actu_home {
	padding            : 10px;
}
div#footer_sep {
	clear              : both;
	background         : #f5f5f5;
	border-top         : 1px solid #dddddd;
	margin-left        : 175px;
	height             : 1px;
}
div#footer {
	margin-left        : 175px;
	padding            : 12px 0px 10px 0px;
	text-align         : center;
	color              : #999999;
	font-size          : 11px;
}
div#footer img {
	vertical-align     : middle;
}
div#footer a:link,
div#footer a:active,
div#footer a:visited {
	color              : #999999;
	text-decoration    : none;
	padding            : 0px 30px 0px 30px;
}
div#footer a:hover,
div#footer a:focus {
	color              : #333333;
}

/************************** Menu ********************/
table#tabmenu {
	width              : 820px;
	text-align         : center;
}
table#tabmenu div {
	font-size          : 11px;
}
td#menu_left {
    width              : 10px;
    height             : 110px;
    background         : url(images/menu_left.jpg) no-repeat;
}
td#menu_right {
    width              : 14px;
    height             : 110px;
    background         : url(images/menu_right.jpg) no-repeat;
}
td#menu_separator {
	width              : 62px;
	height             : 110px;
	background         : url(images/menu_separator.jpg) no-repeat;
}
td#menu_contact {
	height             : 110px;
	background         : url(images/menu_contact_bg.jpg) repeat-x;
}
div#menu_contact_bg {
	background         : url(images/menu_contact_right.jpg) no-repeat right;
	height             : 110px;
}
div.menu_picto {
	height             : 46px;
	padding            : 16px 0px 0px 0px;
}
div#menu_contact_content {
	margin-top         : 18px;
	color              : #333333;
}
div#menu_contact_content a:link,
div#menu_contact_content a:active,
div#menu_contact_content a:visited {
	color              : #ffffff;
	text-decoration    : none;
}
div#menu_contact_content a:hover,
div#menu_contact_content a:focus {
	color              : #333333;
}
td.menu_bg {
	background         : url(images/menu_bg.jpg) repeat-x;
}
div.menu_titre {
	color              : #7a9c00;
	margin-top         : 18px;
}
div.menu_titre a:link,
div.menu_titre a:active,
div.menu_titre a:visited {
    color              : #000000;
    text-decoration    : none;
}
div.menu_titre a:hover,
div.menu_titre a:focus {
    color              : #7a9c00;
}
td.menu_separator2 {
    width              : 1px;
    height             : 110px;
    background         : url(images/menu_separator2.jpg) no-repeat;
}


/****************************** actu ************************************/
div.actu_home_titre {
	color              : #f18e00;
	font-weight        : bold;
	font-size          : 14px;
	margin-bottom      : 10px;
}
div.actu_home_desc {
	margin-bottom      : 10px;
}

/***************************** content *********************************/
div#content_top {
	margin-top         : 20px;
	height             : 40px;
	background         : url(images/content_top.gif) no-repeat;
}
div#content_top h1 {
	background         : url(images/h1.gif) no-repeat right;
	position           : absolute;
	padding            : 3px 60px 0px 13px;
	height             : 27px;
	margin             : 0px 0px 0px 10px;
	font-size          : 25px;
	font-family        : Arial, Helvetica, sans-serif;
	color              : #f18e00;
	font-weight        : normal;
}
div#content_bg {
	background         : url(images/content_bg.gif) repeat-y;
	padding            : 5px 20px 10px 25px;
}
div#content_bottom {
	height             : 20px;
	background         : url(images/content_bottom.gif) no-repeat;
}

