* {
margin: 0; padding: 0; border: 0
}

body {
margin: 0; padding: 0;
background-color: #1e1b12; background-image: url(images/deco/fond_page.jpg); background-repeat: repeat-x; background-attachment:fixed;
text-align: center
}

table#generale {
margin: 0px auto 16px auto
}

.colonne_principale {
width: 763px;
text-align: left;
padding: 2px 6px 35px 12px;
background-image: url(images/deco/colonne_principale_fond.jpg); background-repeat: repeat-y;
}

div#soldats {
display: block; position: relative;
height: 8px; width: 100%;
font-size: 0px
}

img#soldatDeboutHaut {
display: block; position: absolute;
top: 1px; left: -105px; z-index: 10
 }

img#soldatDeboutBas {
display: block; position: absolute;
top: 142px; left: -105px; z-index: 10
}

img#soldatAccroupiHaut {
display: block; position: absolute;
top: 5px; left: 580px; z-index: 10
}

img#soldatAccroupiHautJambe {
display: block; position: absolute;
top: 230px; left: 763px; z-index: 11
}

html* #soldatAccroupiHaut {
display: block; position: absolute;
top: 5px; left: 580px; z-index: 10
}

html* #soldatAccroupiHautJambe {
display: block; position: absolute;
top:230px; left:763px; z-index: 11
}
img#soldatAccroupiBas {
display: block; position: absolute;
top: 125px; left: 662px; z-index: 10
}

a:link{
font-family:verdana, Arial, Sans-serif;
color:#FFFFFF;
text-decoration:none;
}

a:visited{
font-family:verdana, Arial, Sans-serif;
color:#FFFFFF;
text-decoration:none;
}

a:hover{
font-family:verdana, Arial, Sans-serif;
color:#1F2941;
text-decoration:none;
}

a:active{
font-family:verdana, Arial, Sans-serif;
color:#FFFFFF;
text-decoration:none;
}

td {
font-family:verdana, Arial, Sans-serif;
font-size:10px;
}

pre {
font-size: 11px;
width: 500px;
overflow: auto;
}

object {
display: block;
}

textarea{
font-family: Verdana, Arial, Sans-serif; 
font-size: 9px;
background-color: #FFFFFF;
border:1px solid rgb(172,199,215);
color:#055687;
}

select{
color: #1F2941; 
background-color: #FFFFFF;
font-family: Verdana, Arial, Sans-serif; 
font-size: 9px; 
}


input{
color: #1F2941; 
background-color: #FFFFFF;
font-size: 9px; 
font-family: Verdana, Arial, Sans-serif; 
border-right: #1F2941 1px solid; 
border-top: #1F2941 1px solid; 
border-left: #1F2941 1px solid; 
border-bottom: #1F2941 1px solid; 
}

hr{
color: #1F2941;
height: 1px;
}


.image {
display: block;
}

.fond {
background-image:url(images/bg.gif);
}

.checkbox {
background:transparent;
border:none;
}

.titre{
font-family:Verdana, Arial, Sans-serif;
color:#000000;
font-size:12px;
}


.copyright {
font-family:Verdana, Arial, Sans-serif;
color:white;
font-size:9px;
}

.copyright a:link{
color:white;
}

.copyright a:visited{
color:white;
}

.copyright a:hover{
color:white;
text-decoration:underline;
}

.copyright a:active{
color:white;
}


/* ################# News ################ */

.news
 {display:block; position:relative; width:567px; background-image:url(images/cadres/cadre_moyen_fond.gif); background-position:left; padding-bottom: 6px; margin: 7px 0 0 3px }

	.news p
	 {margin: 0 33px -10px 45px; }
		html>body .news p {margin-bottom:0}
	
	.news p.titre
	 {margin: -80px 0 16px 40px; color:#E6E6E6; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
	
	.news p .auteur
	 {display:block; height: 27px; color:#222222; font-size:0.8em; border-bottom: 1px solid #555555; margin-bottom:8px}
	
	.news .pictonew
	 {float:right; margin: -48px -7px 0 0; border:0}
	
	.news a.suite
	 {display:block; width:490px; text-align:right; }
	
	.news p .commentaire
	 {display:block; color:#222222; font-size:0.8em; border-top: 1px solid #333333; margin:8px 0 0 0; padding:4px 0 0 0; }
	
	.news_bas
	 {margin-left:3px}


/* ################# Block Menu ################ */

.block_menu
 {display:block; position:relative; width:150px; background-image:url(images/cadres/blockmenu_fond.gif); background-position:left bottom; background-repeat:repeat-y; padding: 0 6px 4px 8px; margin: 7px -20px -2px 0; }

	.block_menu img.haut
	 {margin: -4px 0 0 -8px}
	
	.block_menu .titre
	 {display:block; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#D6D6D6; margin: -36px 0 14px 25px; font-weight:bold; text-transform:uppercase}
	
	img.blockmenu_bas
	 {margin-top:-2px;}
	
	.block_menu a.perso:link, .block_menu a.perso:visited {
		display:			block;
		position: 			relative;
		font-size:			10px;
		font-weight:		normal;
		color:				black;
		margin-bottom:		3px;
		padding-left:		4px;
	}
	
	.block_menu a.perso:hover {
		text-decoration: underline;
	}


/* ################# Cadre général ################ */

div.cadre
 {display:block; position:relative; width:567px; background-image:url(images/cadres/cadre_moyen_fond.gif); background-position:bottom; margin-top: 8px }

	div.cadre img.haut
	 {margin-bottom:0px}
	
	div.cadre div.contenu
	 {display:block; position:relative; padding: 0 0px 6px 0px; margin: -55px 32px 0px 32px;}
	
	div.cadre img.bas
	 {margin-left: -4px}



/* ################# Grand cadre ################ */

div.cadre_grand
 {display:block; position:relative; width:737px; background-image:url(images/cadres/cadre_grand_fond.gif); background-position:bottom; margin-top: 8px }

	div.cadre_grand img.haut
	 {margin-bottom:0px}
	
	div.cadre_grand div.contenu
	 {display:block; position:relative; padding: 0 0px 6px 0px; margin: -55px 32px 0px 32px;}
	
	div.cadre_grand img.bas
	 {margin-left: -4px}




