/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
	font-family         : Arial, Helvetica, sans-serif;
	font-size           : 12px;
	color               : #000000;
	background-color    : #FFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
	
}

a, a:visited, a:link {
	color               : #16378A;
	text-decoration     : underline;
}
a:hover, a:active {
	text-decoration     : none;
}

p {
    margin-top          : 2px;
    margin-bottom       : 2px;
}
                        
h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 26px;
    font-weight         : bold;
    color               : #921841;
    margin-top          : 0px;
    margin-bottom       : 1px;
    /*background : url(images/picto_h1.gif) no-repeat left top;
    padding-left : 28px;*/
    
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : normal;
    color               : #000;
    margin-top          : 0px;
    margin-bottom       : 1px;
    padding : 0px;
}
h3, h3 a, h3 a:visited, h3 a:link, h3 a:hover, h3 a:active {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #921841;
    margin-top          : 0px;
    margin-bottom       : 0px;
   /*background : url(images/puce_sous_menu.gif) no-repeat left 6px;
    padding-left : 12px;*/
}
h4, h4 a, h4 a:visited, h4 a:link, h4 a:hover, h4 a:active {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #921841;
    margin-top          : 0px;
    margin-bottom       : 0px;
    text-decoration     : none;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}                       
ul {
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
}
ol {
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
}
li {
    margin              : 2px 0px 2px 16px;
    padding             : 0px;
}
ul li {
    list-style          : square;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div.fond_page {
    background : #FFF url(images/bordure_ombre.gif) top center repeat-y;
}
div.bas_page {
    background : url(images/bordure_bas_ombre.gif) bottom center no-repeat;
    padding-bottom : 18px;
}
table.container {
	background-color    : #FFFFFF;
}
a.logo {
	display             : block;
}
table.espace1 {
    padding : 13px 9px;
    
}
table.espace1 h4{
    color : #000;
    font-weight : bold;
    font-size : 28px;
    font-family : Arial, Helvetica, sans-serif;
    margin : 0;
    padding : 0;
}
table.espace1 h2{
    color : #000;
    font-weight : bold;
    font-size : 18px;
    font-family : Arial, Helvetica, sans-serif;
    
}
td.actu_home {
    background : #FFF url(images/fd_news.jpg) left bottom no-repeat;
    padding : 30px 15px 0px 20px;
    text-align : left;
}
div.titre_actu {
    color               : #6D6E6F;
    font-size           : 14px;
    font-family         : Arial, Helvetica, sans-serif;
    margin-bottom       : 5px;
}
div.titre_actu a {
    font-weight         : bold;
    color               : #921841;
    font-size           : 11px;
    text-decoration     : none;
}
div.titre_actu a:hover {
    text-decoration     : underline;
}
p.actu_description {
    color : #545454;
    font-weight : normal;
    font-size : 12px;
    font-family : Arial, Helvetica, sans-serif;
}
p.actu_contenu {
    color : #000000;
    font-weight : normal;
    font-size : 14px;
    font-family : Arial, Helvetica, sans-serif;
}
p.more_info_back a {
    color : #575541;
    font-weight : bold;
    font-size : 11px;
    font-family : Arial, Helvetica, sans-serif;
}
td.user_club {
    padding : 0px 10px 8px 10px;
}
td.user_club td {
    color : #000;
    font-size : 10px;
    font-family : Arial, Helvetica, sans-serif;
}
td.user_club a, td.user_club a:visited, td.user_club a:link {
    color : #000;
    text-decoration : none;
}
td.user_club a:hover, td.user_club a:active {
	text-decoration     : underline;
}

td.user_club input {
    font-size : 10px;
    font-family : Verdana, Helvetica, sans-serif;
    color : #3A2DC6;
    display : inline;
    width : 80px;
}
td.user_club input.bouton {
    display : inline;
    width : 17px;
}
td.user_club form {
    display : inline;  
    margin-left : 5px;
}

div.contenu_page {
    margin : 10px 22px 0px 12px;
    text-align :left;
}

div.contenu_page_colonne {
    margin              : 10px 32px 0px 12px;
    text-align : left;
}
td.colonne_gauche {
    padding : 10px 10px;
}
div.copyright {
	color               : #000000;
	font-family         : Arial, Helvetica, sans-serif;
	font-size           : 11px;
    padding             : 5px;
}
div.copyright a {
	color               : #000000;
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background    : #FFF url(images/fd_menu.gif) no-repeat;
    padding : 0px 0px 0px 28px;
}
div.menu a, div.menu a:visited, div.menu a:link {
	font-family         : Arial, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #000000;
	text-decoration     : none;
}
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 {

	font-family         : Arial, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #921841;
	text-decoration     : none;
}

/* Menu gauche */
ul.menu_gauche li{
	list-style-type:none;	
	margin: 0px;
	padding:0px;
}
ul.menu_gauche, ul.menu_gauche ul{
	margin: 0px;
	padding:0px;
}
ul.menu_gauche ul{
	margin-left:15px;
}
ul.menu_gauche li {
	margin-top:2px;
}
ul.menu_gauche li.niv1 {
	background          : url(images/picto_menu/menu1_haut.gif) no-repeat;
	padding: 10px 0px;
}
ul.menu_gauche img {
	margin-right: 5px;
}
ul.menu_gauche a {
	white-space: nowrap;
}

ul.menu_gauche a.niv1, ul.menu_gauche a.niv1:visited, ul.menu_gauche a.niv1:link {
	font-family         : Arial, sans-serif;
	font-weight         : bold;
	font-size           : 14px;
	color               : #00508F;
	text-transform      : uppercase;
	text-decoration     : none;
}
ul.menu_gauche a.niv1:active, ul.menu_gauche a.niv1:hover,
ul.menu_gauche a.niv1_on, ul.menu_gauche a.niv1_on:visited, ul.menu_gauche a.niv1_on:link, ul.menu_gauche a.niv1_on:active, ul.menu_gauche a.niv1_on:hover {
	font-family         : Arial, sans-serif;
	font-weight         : bold;
	font-size           : 14px;
	color               : #6A0A0B;
	text-transform      : uppercase;
	text-decoration     : none;
}
ul.menu_gauche a.niv2, ul.menu_gauche a.niv2:visited, ul.menu_gauche a.niv2:link {
	font-family         : Arial, sans-serif;
	font-size           : 11px;
	color               : #00508F;
	text-decoration     : none;
}
ul.menu_gauche a.niv2:active, ul.menu_gauche a.niv2:hover,
ul.menu_gauche a.niv2_on, ul.menu_gauche a.niv2_on:visited, ul.menu_gauche a.niv2_on:link, ul.menu_gauche a.niv2_on:active, ul.menu_gauche a.niv2_on:hover {
	font-family         : Arial, sans-serif;
	font-size           : 11px;
	color               : #6A0A0B;
	text-decoration     : none;
}
ul.menu_gauche a.niv3, ul.menu_gauche a.niv3:visited, ul.menu_gauche a.niv3:link {
	font-family         : Arial, sans-serif;
	font-size           : 11px;
	color               : #758EE8;
	text-decoration     : none;
	background          : url(images/picto_menu/menu3_off.gif) no-repeat 0px 5px;
	padding-left        : 10px;
}
ul.menu_gauche a.niv3:active, ul.menu_gauche a.niv3:hover,
ul.menu_gauche a.niv3_on, ul.menu_gauche a.niv3_on:visited, ul.menu_gauche a.niv3_on:link, ul.menu_gauche a.niv3_on:active, ul.menu_gauche a.niv3_on:hover {
	font-family         : Arial, sans-serif;
	font-size           : 11px;
	color               : #6A0A0B;
	text-decoration     : none;
	background          : url(images/picto_menu/menu3_on.gif) no-repeat 0px 5px;
	padding-left        : 10px;
}

/* HOME */
table.CadreHome td.fd_cadre {
    background : #FFFFFF url(images/fd_cadre_home.gif) no-repeat top left;
}
table.CadreHome div.titre {
    font-weight : bold;
    color : #9B234A;
    height : 35px;
    padding : 5px 5px 5px 8px;
    text-align : left;
}
table.CadreHome div.interieur {
    color : #545454;
    height : 110px;
    padding : 5px;
    font-size : 12px;
    font-family : Arial;
    text-align : left;
}
table.CadreHome div.interieur ul {
    margin : 0px;
    padding : 0px 0px 0px 3px;
}
table.CadreHome div.interieur li {
    list-style-image : none;
    list-style : none;
    background: url(images/puce_cadre_home.gif) no-repeat 0px 6px;
    margin : 0px;
    padding : 0px 0px 0px 6px;
}
table.CadreHome div.moreInfo {
    height : 27px;
    text-align : right;
    padding-right : 15px;
    }

/* Popup */
div.popup_bottom {
    text-align          : center;
}

div.popup_bottom a {
    text-decoration     : none;
    color               : #921841;
}