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

h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;
    color               : #e3001a;
	padding-bottom      : 6px;
    margin-top          : 0px;
    margin-bottom       : 1px;
	border-bottom       : 1px solid #e3001a;
	margin-bottom       : 22px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 20px;
    font-weight         : bold;
    color               : #390627;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #390627;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
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           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
img {
	border              : 0px;
}

/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div#main {
	width              : 899px;
	background         : #ffffff;
	margin             : 20px auto 0px auto;
}
div#flashban {
	padding-bottom      : 55px;
}
div#content {
	position           : relative;
	width              : 899px;
	background         : #ffffff url(images/content_bg.gif) repeat-y 75px 0px;
	height             : 422px;
}
html>body #content {
	min-height         : 422px;
	height             : auto;
}
div#menu {
	width              : 178px;
	overflow           : hidden;
	padding-left        : 75px;
	float              : left;
	position           : relative;
	font-size          : 12px;
}
div#home_content {
	width              : 305px;
	overflow           : hidden;
	float              : left;
	padding-bottom     : 10px;
}
div#home_actu {
	position           : absolute;
	right              : 0;
	width              : 194px;
	overflow           : hidden;
	float              : left;
	background         : url(images/top_actu.jpg) top right no-repeat;
	/*bottom             : 0;*/
	vertical-align     : baseline;
	/*height             : 362px;*/
	overflow           : hidden;
	padding            : 60px 20px 0px 127px;
	text-align         : center;
	color              : #390627;
}
div#fond_actu {
	background         : url(images/bg_actu.jpg) no-repeat bottom right;
}
div#clearIt {
	clear              : both;
}
div#footer {
	clear              : both;
	width              : 899px;
	margin             : 0px auto 0px auto;
	position           : relative;
	color              : #ffffff;
	font-size          : 12px;
	padding-top        : 15px;
	height             : 30px;
}
div#copyright {
	position           : absolute;
}
div#menu_bas {
	position           : absolute;
	float              : right;
	right              : 0;
}
div#menu_bas a:link,
div#menu_bas a:active,
div#menu_bas a:visited {
	color              : #ffffff;
	text-decoration    : none;
}
div#menu_bas a:hover,
div#menu_bas a:focus {
	text-decoration    : underline;
}
/*----------------------------------------------------------------*/
/*                          MENU                                  */
/*----------------------------------------------------------------*/
div.menu_niv1_hover a:link, div.menu_niv1_hover a:active, div.menu_niv1_hover a:visited,
div.menu_niv1 a:link, div.menu_niv1 a:active, div.menu_niv1 a:visited {
	color              : #3a1731;
	text-decoration    : none;
}
div.menu_niv1_hover a:hover, div.menu_niv1_hover a:focus,
div.menu_niv1 a:hover, div.menu_niv1 a:focus {
	color              : #e3001a;
}
div.menu_niv1 {
	color              : #3a1731;
	padding            : 0px 0px 10px 20px;
	cursor             : pointer;
}
div.menu_niv1_hover {
    color              : #e3001a;
    padding            : 0px 0px 10px 20px;
    cursor             : pointer;
    background         : url(images/menu_on.gif) no-repeat 3px 7px;
}
div.menu_niv1_selected {
    color              : #e3001a;
    padding            : 0px 0px 10px 20px;
    cursor             : pointer;
    background         : url(images/menu_on.gif) no-repeat 3px 7px;
}
div.ssmenu_on a:link,
div.ssmenu_on a:active,
div.ssmenu_on a:visited,
div.ssmenu_on a:hover,
div.ssmenu_on a:focus {
	color              : #e3001a;
}
div.ssmenu {
    padding            : 0px 0px 10px 25px;
}
div.ssmenu_on {
    padding            : 0px 0px 10px 25px;
	text-decoration    : underline;
	color              : #e3001a;
	background         : url(images/menu_on.gif) no-repeat 3px 7px;
}
div.hauteu {
	height             : 0px;
	overflow           : hidden;
}

/************************ CLASSIQUE *************************************/
div#classique_top {
	height             : 235px;
	background         : url(images/bgtop.gif) repeat-x;
}
img#logo {
    position           : absolute;
    margin             : 40px 0px 0px 54px;
}
img#contact {
    position           : absolute;
    margin-left        : 453px;
}
div#menu_haut {
	position           : absolute;
	margin             : 105px 0px 0px 0px;
	font-size          : 14px;
	width              : 880px;
	text-align         : right;
}
div#menu_haut a:link,
div#menu_haut a:active,
div#menu_haut a:visited {
	color              : #3a1731;
}
div#menu_haut a:hover,
div#menu_haut a:focus {
	text-decoration    : underline;
}
div#flashcontact {
	position           : absolute;
	margin             : 135px 0px 0px 739px;
}
div#classique_content {
    position           : relative;
    width              : 899px;
    background         : #ffffff url(images/content_bg_classique.gif) repeat-y 75px 0px;
}
div#visuel_page {
	width              : 266px;
	float              : left;
	overflow           : hidden;
	padding            : 46px 0px 10px 0px;
}
div#classique_content1 {
    width              : 380px;
    float              : left;
    overflow           : hidden;
}
div#classique_content2 {
    width              : 646px;
    float              : left;
    overflow           : hidden;
}
div#classique_contenu {
	padding            : 0px 55px 10px 0px;
}
/******************************************* REFERENCES ***************/
img.vignette_refe {
	cursor             : pointer;
}
div.visuel_mini {
	width              : 78px;
	height             : 81px;
	float              : left;
	background         : url(images/bg_mini.jpg) no-repeat;
	padding            : 3px 0px 0px 6px;
}
div.clear {
	clear              : both;
}
div.actu {
	padding-bottom     : 20px;
}
div.actu_home_titre {
	color              : #390627;
	font-weight        : bold;
	font-size          : 15px;
}

/*
  _   _                              _        _
 | \ | |                            | |      | |
 |  \| |_   _  __ _  __ _  ___    __| | ___  | |_  __ _  __ _ ___
 | . ` | | | |/ _` |/ _` |/ _ \  / _` |/ _ \ | __|/ _` |/ _` / __|
 | |\  | |_| | (_| | (_| |  __/ | (_| |  __/ | |_| (_| | (_| \__ \
 |_| \_|\__,_|\__,_|\__, |\___|  \__,_|\___|  \__|\__,_|\__, |___/
                     __/ |                               __/ |
                    |___/                               |___/
*/
div#tag_cloud {
    position            : relative;
    width               : 131px;
    text-align          : justify;
    padding             : 20px 0 0 20px;
    color               : #888;
    text-justify        : newspaper;
    text-align-last     : justify;
}
div#tag_cloud a,
div#tag_cloud a:link,
div#tag_cloud a:active,
div#tag_cloud a:visited,
div#tag_cloud a:focus {
    color               : #888;
    text-decoration     : none;
    padding             : 0 3px;
    /*white-space         : nowrap;*/
}
div#tag_cloud a:hover {
    text-decoration     : underline;
}