/********/
/* HTML */
/********/
body {
	margin				: 0;
	background-position	: top center;
	background-repeat	: no-repeat;
	background-color	: #6F7983; /* #D3D5D7 */
}
body, td, th, p {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 13px;
}

form {
	margin : 0;
}
form input,
form textarea {
	padding		: 1;
	border		: 1px #DBDBDB solid;
	color		: #666666;
	font-size	: 12px;
}
form .checkbox {
	border	: 0;
}
hr {
	border		: 0;
	border-top	: 1px #999999 dashed;
	height		: 1xp;
	margin		: 15px 0px;
}

h1 { color: #3399cc; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: 1px; margin: 0.67em 0; }
h2 { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 400; font-style: normal; line-height: 16px; margin: 1em 0; }


/* Lien 3PP */
li.lien,
li.lien a:link,
li.lien a:visited,
li.lien a:hover,
li.lien a:active {
	list-style-image: url(images/divers/puce-lien.gif);
	color			: #103b74;
	font-size		: 11px;
	font-family		: Arial, Verdana, Helvetica, sans-serif;
	font-weight		: bold;
}
li.lien a:link,
li.lien a:visited,
li.lien a:hover,
li.lien a:active {
	background-color: #e4e7eb;
	border-top		: 1px solid #fff;
	border-left		: 1px solid #fff;

	background-color: #e4e7eb;
	text-decoration	: none;
}
li.lien a:hover {
	color			: #06c;
	text-decoration	: none;
}
/******************************/


/******/
/* ID */
/******/
/* Bandeau */
#bandeau {
	height		: 156px;
	background	: url(images/bandeau/fond_bandeau.gif) repeat-x top;
	text-align	: center;
}
#menu_haut {
	height		: 36px;
	background	: url(images/menu_haut/menu-fond.gif) repeat-x top;
	text-align	: center;
}
#separ_menu_haut {
	height		: 5px;
	background	: url(images/modele/fond_separ_menu_haut.gif) repeat-x top;
}


#sous_menu_qui_sommes_nous {
	margin-left		: 82px;
	margin-top		: 3px;
}


#sous_menu_recherche_adherent {
	margin-left		: 225px;
	margin-top		: 3px;
}


/* Structure... */
#separ_structure {	
	width		: 886px;
	height		: 5px;
	line-height	: 5px;
	background	: url(images/modele/fond_separ_structure.gif) repeat-x top;
	margin-left	: auto;
	margin-right: auto;
}

#structure {
	width			: 886px;
	margin-left		: auto;
	margin-right	: auto;
	border			: 1px #CBCDCE solid;
	background-color: #FFFFFF;
}

/* Pied de la structure */
#pied_structure {
	font-size	: 9px;
	color		: #666666;
	text-align	: center;
}
/* Pied de page */
#pied {
	height		: 50px;
	background	: url(images/pied/fond.gif) repeat-x top;
	text-align	: center;

	font-size	: 10px;
	color		: #80848E;
	text-align	: center;

	padding-top	: 0px;
}
#pied a {
	color			: #80848E;
	text-decoration	: none;
}

/* Contenu */
#contenu {}

/* Menu gauche */
#menu_gauche {
	width	: 210px;
}
#menu_gauche_connexion {
	position	: absolute;
	top			: 40px;
	margin-left	: 10px;
}
#menu_gauche_connexion td {
	font-size	: 10px;
}


#menu_gauche_principal {
	background-image: url(images/menu_gauche/block_menu.gif);
	width			: 209px;
	height			: 191px;
/*	position		: relative;*/
}
#menu_gauche_principal .zone_txt {
	border		: 1px #CBCBCC solid;
	margin		: 22px 3px 6px 3px;
	width		: 200px;
	height		: 160px;
	position	: absolute;
	background	: url(images/menu_gauche/fond_zone_txt.gif) repeat-x;
}
#menu_gauche_principal .zone_txt .lien {
	padding	: 4px 0 3px 0px;
}
#menu_gauche_principal .zone_txt .lien,
#menu_gauche_principal .zone_txt .lien a {
	color			: #000000;	
	text-decoration	: none;
	font-size		: 10px;
	font-weight		: bold;
}
#menu_gauche_principal .zone_txt .on,
#menu_gauche_principal .zone_txt .on a,
#menu_gauche_principal .zone_txt .lien a:hover {
	color	: #0066FF;
}
#menu_gauche_principal .zone_txt .puce {
	margin-left	: 15px;
	margin-right: 15px;
}



#menu_gauche_partenaires {
	background-image: url(images/menu_gauche/block_devenir_partenaire.gif);
	width			: 206px;
	height			: 219px;
	margin-left		: 2px;
}

#menu_gauche_partenaires .bt_devenir_partenaire {
	position	: absolute;
	margin		: 18px 0 0 5px;
}

#menu_gauche_partenaires .zone_txt {
	position		: absolute;
	margin			: 35px 0 6px 20px;
	border			: 1px #CBCBCC solid;
	width			: 160px;
	height			: 175px;
	background		: url(images/menu_gauche/fond_zone_txt.gif) repeat-x;
}



/* Menu droite */
#td_menu_droite {
	width	: 80px;
}

#menu_droite {
	border		: 1px #CECFCF solid;
	border-top	: 0;
	position	: absolute;
	right		: 0;
}

#menu_droite .bouton {
	background	: url(images/menu_droite/fond_bouton.gif) no-repeat top;
	width		: 178px;
	height		: 55px;
	white-space	: nowrap;
	text-align	: left;
}
#menu_droite .bouton,
#menu_droite .bouton a {
	color			: #7A7E89;
	font-size		: 10px;
	font-weight		: bold;
	text-decoration	: none;
}


#menu_droite .bouton .txt {
	font-size	: 10px;
	display		: none;
}
#menu_droite .bouton .petit,
#menu_droite .bouton .petit a {
	font-size	: 9px;
}
/******************************/



/**********/
/* CLASSE */
/**********/
/* Tableau */
/* Affichage tableau produits */
.tableau {
	border-collapse	: collapse;
	background-color: #FFFFFF;
}
.tableau .prix, .tableau .alerte {
	color		: #E92012;
	font-weight	: bold;
}
.tableau .petit {
	font-size	: 10px;
}
.tableau .supprimer a {
	color	: #E92012;
}
.tableau th, .tableau td {
	border			: 1px #DDDDDD solid;
}
.tableau th {
	background-color: #EEEEEE;
}
.tableau .ligne0 {
	background-color: #FEFEFE;
}
.tableau .ligne1 {
	background-color: #FAFAFA;
}
.tableau .promos {
	padding-top		: 5px;
	padding-bottom	: 5px;
	background-color: #FFE7B4;
}
.tableau .promos img {
	margin-left		: 10px;
	margin-right	: 10px;
}
.tableau .cadeau {
	padding-top		: 5px;
	padding-bottom	: 5px;
	background-color:#ECFFBF;
}
.tableau a:link, .tableau a:visited, .tableau a:hover, .tableau a:active {
	text-decoration	: none;
}
.tableau a:hover {
	text-decoration	: underline;
}


/* Block */
.block a {
	color			: #7A7E89;
	font-size		: 11px;
	font-weight		: bold;
	text-decoration	: none;
}




/* Vignettes (News, partenaires) */
.vignettes,
.vignettes a,
.vignettes td,
.vignettes p {
	text-decoration	: none;
	color			: #7A7E89;
	font-size		: 11px;
}
.vignettes .titre,
.vignettes .titre a {
	font-weight	: bold;
	color		: #006699;
	font-size	: 12px;
}
.vignettes .description {
	font-size	: 12px;
	margin		: 10px 0;
}
.vignettes .image {
	border		: 1px #CCCCCC solid;
	padding		: 1px;
	margin-right: 10px;
}


/* Sous menu */
.sous_menu {
	border			: 1px #0F2FAF solid;
	position		: absolute;
	background-color: #FFFFFF;
	color			: #000000;
	z-index			: 1000;
	display			: none;
	padding			: 3px;
}
.sous_menu div {
	margin	: 2px 0 0 2px;
}
.sous_menu .separation {
	border-top		: 1px #C1C1C1 dashed;
	margin-top		: 3px;
	margin-bottom	: 3px;
}
.sous_menu a:link,
.sous_menu a:visited,
.sous_menu a:hover,
.sous_menu a:active {
	color			: #000000;
	text-decoration	: none;
	font-weight		: bold;
	font-size		: 10px;
}


/* Divers */
.hide		{	display		: none;		}
.absolute	{	position	: absolute;	}
.relative	{	position	: relative;	}
.erreur 	{	color		: #CC0000;	}
.ok			{	color		: #009900;	}
.petit 		{	font-size	: 10px;	}


.cadre_image	{border:1px #CCCCCC solid;padding:1px;}
/******************************/
