body {
	margin: 0px; 
	padding: 4px 10px 10px 10px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #56472C;
	background-color: #FFF;
}
form {
	margin: 0;
	padding: 0;
}
a, a:visited, a:link {
	padding: 0;
	margin: 0;
	color: #56472C;
	text-decoration: underline;
}
a:hover {
	padding: 0;
	margin: 0;
	color: #56472C;
	text-decoration: none;
}
/* div général de la page */
#general {
	margin:0 auto;
	text-align: left;
  	width: 955px;
}
hr#bloc{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}
#menuRubJs {
	padding: 0 0 10px 0;
	margin: 0;
}
#menuSousRubJs {
	padding: 0;
	margin: 0;
}
/* Menu gauche deuxième niveau */
#menuJs div.menuSousRubJs {
	padding: 0 0 2px 0;
	margin: 0;
}
#menuJs h1 {
	padding: 0 25px 0 3px;
	margin: -2px 0 0 0;
	color: #FFF;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
#menuJs h2 {
	background: url("/img/common/fleche_menu.gif") no-repeat left top;
	padding: 0 0 0 10px;
	margin: 0 0 0 3px;
	color: #3D627A;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
}
a.menu, a.menu:visited, a.menu:link {
	color: #3D627A;
	font-weight: normal;
	text-decoration: none;
}
a.menu:hover{
	color: #3D627A! important;
	font-weight: bold! important;
	text-decoration: underline;
}
#chemin_nav {
	padding: 3px 10px;
}
#chemin_nav h1 {
	padding: 0;
	margin: 0;
	color: #D3D3D3;
	font-size: 11px;
	font-weight: bold;
}
#footer {
	padding: 5px 0;
	width: 100%;
	text-align: center;
}
#footer h1 {
	padding: 0;
	margin: 0;
	color: #D3D3D3;
	font-size: 12px;
	font-weight: normal;
}
a.footer, a.footer:visited, a.footer:link {
	color: #D3D3D3;
	text-decoration: none;
}
a.footer:hover {
	color: #D3D3D3! important;
	text-decoration: underline! important;
}

div.box-marron {
    position:relative;
    width: 100%;
    background-color: #F1E4B9;
	border-right: 1px solid #FFF;
}

div.box-vert-fonce {
    position:relative;
    width: 100%;
    background-color: #2F7E00;
}

/*********************
GLOBAL ATTRIBUTES
*********************/
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner {
	position: absolute;
	width: 19px;
	height: 19px;
	background-color: #FFF;
	overflow: hidden;
}
#home div.top-left-corner, #home div.bottom-left-corner, #home div.top-right-corner, #home div.bottom-right-corner {
	margin-right: -1px;
}

div.top-left-inside-clair, div.bottom-left-inside-clair, div.top-right-inside-clair, div.bottom-right-inside-clair {
	position: relative;
	font-size: 150px;
	font-family: arial;
	color: #F1E4B9;
	line-height: 40px;
}
div.top-left-inside-fonce, div.bottom-left-inside-fonce, div.top-right-inside-fonce, div.bottom-right-inside-fonce {
	position: relative;
	font-size: 150px;
	font-family: arial;
	color: #2F7E00;
	line-height: 40px;
}

/*********************
SPECIFIC ATTRIBUTES
*********************/

div.top-left-corner {
	top: 0px;
	left: 0px;
}
div.bottom-left-corner {
	bottom: 0px;
	left: 0px;
}
div.top-right-corner {
	top:0px;
	right:0px;
}
div.bottom-right-corner {
	bottom: 0px;
	right: 0px;
}

div.top-left-inside-clair, div.top-left-inside-fonce {
	left: -8px;
}
div.bottom-left-inside-clair, div.bottom-left-inside-fonce {
	left: -8px;
	top: -18px;
}
div.top-right-inside-clair, div.top-right-inside-fonce {
	left: -25px;
}
div.bottom-right-inside-clair, div.bottom-right-inside-fonce {
	left: -25px;
	top: -17px;
}
div.box-contents {
	position: relative;
	padding: 12px;
}
#outils {
	padding-top: 10px;
}
#menu_haut {
	padding: 10px 0 0 635px;
}
#recherche {
	padding: 0 0 5px 0;
}
#recherche h1 {
	padding: 0 0 2px 0;
	margin: 0;
	color: #3D627A;
	font-size: 10px;
	font-weight: bold;
}
#newsletter {
	padding: 0 0 5px 0;
}
#newsletter h1 {
	padding: 0 0 2px 0;
	margin: 0;
	color: #3D627A;
	font-size: 10px;
	font-weight: bold;
}
#newsletter h2 {
	padding: 0;
	margin: 0;
	color: #3D627A;
	font-size: 10px;
	font-weight: normal;
}
#membres {
	padding: 0 0 5px 0;
}
#membres h1 {
	padding: 0 0 2px 0;
	margin: 0;
	color: #3D627A;
	font-size: 10px;
	font-weight: bold;
}
#membres h2 {
	padding: 0 0 2px 0;
	margin: 0;
	color: #3D627A;
	font-size: 10px;
	font-weight: bold;
}

.boxBig {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 223px;
	background-color: #F2F2F2;
	border: 1px #F2F2F2 solid;
	font-size: 12px;
	color: #3D627A;
}
.boxLittle {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 109px;
	background-color: #F2F2F2;
	border: 1px #F2F2F2 solid;
	font-size: 12px;
	color: #3D627A;
}
.boxMini {
	font-family: verdana, arial, helvetica, sans-serif;
	width: 79px;
	background-color: #F2F2F2;
	border: 1px #F2F2F2 solid;
	font-size: 12px;
	color: #3D627A;
}
#avertissement {
	background: #E4E4E4;
	padding: 10px;
}

td.image_cadre {
	border: 1px solid #b5b5b5;
	padding: 2px;
}

.padRight10 { margin-right: 10px; }
.padLeft10 { margin-left: 10px; }
.pad10 { margin-left: 10px; margin-right: 10px; }

/* ne pas supprimer les trois css suivants */ 
/* polices de caractères d'affichage du copyright des images */ 
.classCopyrightImage { color: black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif }
/* retrait du texte gauche et droite pour les images */ 
.leftImage { padding-right: 10px }
.rightImage { padding-left: 10px }

