* {margin:0px; border:0px; padding:0px; border-spacing:0px; border-collapse:0px}
body {
	font-family: Arial;
	font-size: 12px;
	color: #181818;
	background-color: #000000;
	background-image: url(image/background/bg.png);
}
/***********************************************************************************************/
/*	Main typo 	*/
/***********************************************************************************************/
p,ul {text-align:justify; margin-bottom:5px}
a {text-decoration:none; color:#B30B1C}
.indented {margin-left:20px;}
li {list-style-type:square; list-style-position:inside}

.rouge {color:#B30B1C}
.noir {color:#181818}
.blanc {color:#FFFFFF}
.gris {color:#666666}

.bold {font-weight:bold}
.italic {font-style:italic}

.small {font-size:0.8em}
.bigger {font-size:1.2em}

h1 {font-weight:normal;font-size:1.5em; color:#B30B1C; text-transform:uppercase; margin: 10px 0px 3px 0px; padding-left:25px; background:url(image/puce_red.png) no-repeat left center}
h2 {font-weight:normal;font-size:1.3em; color:#B30B1C; margin: 10px 0px 3px 0px; margin-left:20px;}

img.cadre {padding:4px; background-color:#FFFFFF; border:1px solid #999999;}

hr {border:0px; height:1px; background-color:#999999; margin:5px 0px 5px 0px}

table.nospace {border-collapse:collapse; border-spacing:0px}
table.nospace td {padding:0px!important; margin:0px; width:auto!important}

.encadre {border:1px solid #999999}
.table td{padding:2px!important; margin:0px; width:auto!important}
.table {width:100%}
.table tr.alt {background-color:#FFFFFF}

.left {float:left}
/***********************************************************************************************/
/*	Main design 	*/
/***********************************************************************************************/
#header, #middle, #footer, #sub-footer, #page {width:979px; margin-left:auto; margin-right:auto}
#maincontent, #headertop, #menu, #infos,#photos {margin-left:auto; margin-right:auto}

#header {background:url(image/background/header.png) no-repeat}
#header-top {width:100%; overflow:hidden;}
#headertop {margin-top:15px;width:918px;}
#header-right p {text-align:right; margin:0px}
#animflash {margin-left:6px; height:277px; width:967px; overflow:hidden; background:url(image/bg_anim.png) no-repeat bottom;}

#page {background:url(image/background/middle.png) no-repeat bottom}

#maincontent {width:927px;}
#maincontent td.middle-left {background:url(image/background/bg_gris_left.png) repeat-y left; width:464px;}
#maincontent td.middle-right {background:url(image/background/bg_gris_right.png) repeat-y right; width:463px; }
#maincontent tr.top {background:url(image/background/bg_gris_top.png) no-repeat bottom; height:23px}
#maincontent tr.bottom{background:url(image/background/bg_gris_bottom.png) no-repeat; height:23px}

#infos {width:918px;}
.infotop {height:20px; background:url(image/background/infotop.png) no-repeat bottom; padding-top:5px}
.infomain {background:url(image/background/info.png) repeat-y; text-align:center; padding:10px}
.infobottom {height:20px; background:url(image/background/infobottom.png) no-repeat}

#footer {}
#footer table.main {margin-left:auto; margin-right:auto; width : 908px; margin-bottom:10px}
#sub-footer table {margin-left:auto; margin-right:auto; width : 908px;}

#photos {width:950px; text-align:center; margin-top:3px;}
#photos img {margin:2px;}
/***********************************************************************************************/
/*	Main menu 	*/
/***********************************************************************************************/
#menu {margin-top:12px;width:927px;height:50px;}
#menu td {text-align:center; vertical-align:top;}
#menu td.menu_on {background:url(image/menu/menu_on.png) repeat-x left bottom; height:50px;}
#menu td.menu_selected {background:url(image/menu/menu_select.png) repeat-x bottom; height:50px;}
#menu td.menu_selected a {background:transparent; color:#FFFFFF}
#menu a {color:#181818; height:25px; font-variant:small-caps; display: block;background:url(image/menu/menu_off.png) repeat-x bottom; padding-top:25px; text-decoration:none;}
#menu a:hover {background:transparent}
/***********************************************************************************************/
/*	Menu-recal 	*/
/***********************************************************************************************/
#menu-recall {border-bottom:1px solid #CCCCCC; margin:5px}
#menu-recall td {text-align:center; vertical-align:center}
#menu-recall a {text-transform:uppercase; display: block; margin:5px; text-decoration:none}
#menu-recall a:hover {}
/***********************************************************************************************/
/*	Accueil 	*/
/***********************************************************************************************/
#cadre-accueil {margin-left:auto; margin-right:auto; width:305px; padding:10px; background:url(image/bg_accueil.png) repeat-y; margin-top:10px; margin-bottom:10px}
#cadre-accueil .lien {display: block; background:url(image/puce_black.png) no-repeat; padding-left:27px;color:#181818; text-decoration:none; height:17px; padding-top:2px; margin-bottom:8px}
/***********************************************************************************************/
/*	Formulaire 	*/
/***********************************************************************************************/
input,select,textarea {border:1px solid #999999; font-family:Arial, Helvetica, sans-serif; font-siz:12px; padding:1px; margin:2px}
