/********/
/* HTML */
/********/
body {
	background	: url(images/modele/fond_body.gif) no-repeat #000000 center bottom;
	margin		: 0;
}
body, td, th, p {
	font-family	: Helvetica, Verdana, Arial, sans-serif;
	font-size	: 14px;
	color		: #FFFFFF;
}
a:link, a:visited, a:hover, a:active {
	color	: #FFFFFF;
}
a:hover {
	text-decoration	: none;
}
a.rouge:link,
a.rouge:visited,
a.rouge:hover,
a.rouge:active {
	color			: #FF0000;
}
form {
	margin-top		: 0;
	margin-bottom	: 0;
}
form input, form textarea, form select {
	border	: 1px #AAAAAA solid;
}
hr {
	height			: 1px;
	border			: 0;
	border-top		: 1px #CCCCCC dashed;
	margin-top		: 15px;
	margin-bottom	: 15px;
}
/******************************/




/******/
/* ID */
/******/
/* Structure */
#structure {
	width		: 975px;
	margin-left	: auto;
	margin-right: auto;
}
#bandeau {
	text-align	: center;
}

#conteneur {
	width		: 862px;
	margin-left	: auto;
	margin-right: auto;
}

/* Menu Haut */
#menu_haut {
	height		: 51px;
	margin-top	: 10px;
}
#menu_haut td {
}
#menu_haut td.nofond {
	background-image: none;
	background-color: transparent;
}
#menu_haut a:link,
#menu_haut a:visited,
#menu_haut a:hover,
#menu_haut a:active {
	font-size:12px;
	background-color: #FBBB00;
	color			: #000000;
	font-weight		: bold;
	text-decoration	: none;

/*	line-height		: 34px;*/
	vertical-align	: middle;

	display			: block;
	width			: 140px;
	height			: 34px;
}
#menu_haut a:hover,
#menu_haut a.on:link,
#menu_haut a.on:visited,
#menu_haut a.on:hover,
#menu_haut a.on:active {
	background-color: #FFF69B;
	color			: #FF0000;
}

/* Contenu */
#contenu {
	margin-top	: 30px;
}

/* Menu gauche */
#menu_gauche {}



/* Pied */
#pied_contenu {
	font-size		: 13px;
	text-align		: center;
	margin-bottom	: 51px;
	font-weight		: bold;
}
#pied_contenu .haut {
	background-color: #FBBB00;
	height			: 51px;
	line-height		: 51px;
	vertical-align	: middle;
	width			: 862px;
	margin-left		: auto;
	margin-right	: auto;
	color			: #000000;
}
#pied_contenu .haut a {
	color			: #000000;
}
#pied_contenu .ligne_separ {
	background	: url(images/modele/pied_ligne_separ.gif) no-repeat;
	height		: 8px;
}
#pied_contenu .bas {
	background-color: #488DC7;
	height			: 28px;
	line-height		: 28px;
	vertical-align	: middle;
	width			: 862px;
	margin-left		: auto;
	margin-right	: auto;
	color			: #000000;
}
#pied_contenu .bas a {
	color			: #000000;
}
/******************************/



/***********/
/* CLASSES */
/***********/
/* Blocks */
.block {
	margin-bottom	: 25px;
	text-align		: left;
}
.block p {
	margin-top		: 0px;
	margin-bottom	: 10px;
}
.block th {
	font-weight	: bold;
	text-align	: right;
	white-space	: nowrap;
}
.block .note {
	font-size		: 10px;
	padding-left	: 15px;
	padding-right	: 15px;
	text-align		: justify;
	text-indent		: 0;
}

/* H1 et div_h1 */
.block .div_h1 {
	height			: 34px;
	background		: url(images/modele/fond_h1.gif) repeat-x;
	margin-bottom	: 15px;
}
.block .div_h1 .gauche {
	width		: 4px;
	background	: url(images/modele/h1G.gif) no-repeat;
}
.block .div_h1 .droite {
	width		: 4px;
	background	: url(images/modele/h1D.gif) no-repeat;
}
.block .div_h1 .centre {
	text-align		: center;
	vertical-align	: middle;
}
.block .div_h1_jaune {
	background-image	: url(images/modele/fond_h1_jaune.gif);
}
.block .div_h1_jaune .gauche {
	background-image	: url(images/modele/h1G_jaune.gif);
}
.block .div_h1_jaune .droite {
	background-image	: url(images/modele/h1D_jaune.gif);
}
.block .div_h1_double {
	text-align		: center;
	height			: 51px;
	background-image: url(images/modele/fond_h1_double.gif);
}
.block .div_h1_double .gauche {
	background-image	: url(images/modele/h1G_double.gif);
}
.block .div_h1_double .droite {
	background-image	: url(images/modele/h1D_double.gif);
}





.block h1 {
	font-size	: 16px;
	font-weight	: bold;
	margin		: 0;
	color		: #FFFFFF;
}
.block .div_h1_jaune h1 {
color	: #004A99;
}
.block h1.marge {
	margin-bottom	: 15px;
}
.block h1.nomarge {
	margin-bottom	: 1px;
	padding-bottom	: 1px;
}
.block h2 {
	font-size		: 16px;
	font-weight		: normal;
	margin			: 0;
	margin-bottom	: 0px;
	color			: #C7B8A3;
}
.block h2.marge {
	margin-bottom	: 15px;
}
.block .pied {
	background-repeat	: repeat-x;
}
.block .photo {
	border	: 1px #D9D9DA solid;
	padding	: 1px;
}
.block .txt {
	margin	: 10px;
}
/* Tableau */
.block .tableau {
	border-collapse	: collapse;	
}
.block .tableau th, .block .tableau td {
	text-align		: left;
	background-color: #C0C0C0;
}
.block .tableau .entete {
	background-color: #F20884;
	text-align		: center;
}
.block .tableau th {
	text-align	: left;
}
.block .tableau .ligne0, .block .tableau .ligne0 th {
	background-color: #F8F8F8;
}
.block .tableau .ligne1, .block .tableau .ligne1 th {
	background-color: #FCFCFC;
}
.block .tableau th,
.block .tableau td,
.block .tableau p,
.block .tableau a {
	color		: #000000;
	font-size	: 12px;
}




/* Tableau */
.block .tableau_fondbleu {
	border-collapse	: collapse;	
}
.block .tableau_fondbleu th, .block .tableau_fondbleu td {
	text-align		: left;
	background-color: #BEE4F7;
	border			: 1px #6C7E89 solid;
}
.block .tableau_fondbleu .entete {
	background-color: #F20884;
	text-align		: center;
}
.block .tableau_fondbleu th {
	text-align	: left;
}
.block .tableau_fondbleu .ligne0, .block .tableau_fondbleu .ligne0 th {
	background-color: #F8F8F8;
}
.block .tableau_fondbleu .ligne1, .block .tableau_fondbleu .ligne1 th {
	background-color: #FCFCFC;
}
.block .tableau_fondbleu th,
.block .tableau_fondbleu td,
.block .tableau_fondbleu p,
.block .tableau_fondbleu a {
	color		: #000000;
	font-size	: 11px;
}



.block .prix {
	font-size	: 18px;
	color		: #E92012;
}
.block .commentaires,
.block .commentaires a:link,
.block .commentaires a:visited,
.block .commentaires a:hover,
.block .commentaires a:active {
	font-size		: 10px;
	color			: #999999;
	text-decoration	: none;
}
.block .commentaires a:hover {
	text-decoration	: underline;
}
.block .commentaires_liste {
	background-color: #000000;
}
.block .cadre {
	border		: 1px #D9D9DA solid;
	padding		: 10px;
	margin-top	: 10px;
}
.block .fondjaune {
	font-size		: 12px;
	background-color: #FBBB00;
	color			: #000000;
	padding			: 3px;
}
.block .fondjaune p {
	color	: #000000;
}
.block .fondjaune h2 {
	font-size		: 18px;
	margin			: 0;
	margin-bottom	: 5px;
	color			: #004A99;
	font-weight		: normal;
}
.block .fondblanc {
	font-size		: 12px;
	background-color: #FFFFFF;
	color			: #000000;
	padding			: 10px;
}
.block .fondblanc p {
	color	: #000000;
}
.block .fondblanc h2 {
	font-size		: 18px;
	margin			: 0;
	margin-bottom	: 5px;
	color			: #004A99;
	font-weight		: normal;
}



.vignette h1 {
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 14px;
}

/* Spéciaux */
.detail		{font-size		: 11px;		}
.left 		{text-align		: left;		}
.center		{text-align		: center;	}
.right		{text-align		: right;	}
.noleft		{border-left	: 0;		}
.noright	{border-right	: 0;		}
.notop		{border-top		: 0;		}
.nobottom	{border-bottom	: 0;		}
.margin10	{margin			: 10px;		}
.hide		{display		: none;		}
.absolute	{position		: absolute;	}
.show		{display		: block;	}
.erreur		{background-color: #DD0806;	color	: #FFFFFF;	font-weight	: bold;	padding:5px;}
.ok			{background-color: #009900;	color	: #FFFFFF;	font-weight	: bold;	padding:5px;}


/* Boutons */
.bouton {
	background-color: #EEEEEE;
	padding			: 3px;
}

/* Cases à cocher */
.checkbox {
	border	: 0;
}

/* Image de page d'accueil */
.image_accueil {
	margin-right	: 0px;
	margin-bottom	: 0px;
}

/* Images */
.image {
	padding	: 1px;
	border	: 1px #D9D9DA solid;
}
/******************************/
