body {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/bg_body.jpg') repeat-x;
	background-color:#c0c0c0;	/* Si l'image n'est pas assez grande, bg-color pour le reste (seulement FF) */
	margin:0;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	color:#888888;
}
a {
	color:#888888;
}
img { /* Pas de bordure ni d'espaces aux images */
	border:none;
}
a img { /* pas de bordure aux images dans les liens */
	border:none;
}
p {
	padding:0 12px;
}
h1 {	/* Titre */
	font-weight:bold;
	padding-top:17px;
	margin-left:40px;
	font-size:24px;
	color:#c10006;
}
#h1_deuxlignes {
	padding-top:5px;		/* Correctif pour aligner si titre sur deux lignes */
}
h2 {	/* Calculateur */
	font-weight:bold;
	padding:0 0 0 12px;
	margin:0;
	font-size:13px;
	color:#c10006;
}
h3 { /* Utilisés dans le footer et div jeux */
	font-weight:bold;
	font-size:13px;
	margin:8px 12px 3px;
}
ul {
	list-style-position:inside;
	list-style-image:url('http://mm.cache.coltfrance.com/ADM_V2/img/listes/img_li.gif');
	text-align:justify;
	margin:0;
	padding:0;
}
.pub_content {
	margin:13px 0;
}
.clrboth {
	clear:both;
}
form {
	display:inline;
}
form p {
	margin:0;
	padding:8px 12px;
}
															/* ------------------------ HEADER ------------------------ */
#header {
	margin-left:auto;
	margin-right:auto;
	width:752px;
	background:#FFF;
	text-align:left;
}
#bague {
	width:157px;
	height:80px;
}
#annivdemariage {
	display:block; /* Pour ne pas être sur la même ligne que la bague et cliquable sur la longueur */
	margin-bottom:9px;
	width:440px;
	height:25px;
}
#menu {
	width:752px;
	height:23px;	/* Avec les images des barres */
}
.barre_menu {
	width:752px;
	height:1px;
}
.nav {
	font-size:12px;
	color:#909090;
	text-decoration:none;
	line-height:23px; /* Hauteur du bg pour mettre le texte au mileu sans agrandir la taille du lien */
}
.nav div {
	display:inline;
	height:23px;
	padding:4px 37px;
}
.nav div:hover {		
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/header/bg_menu_hover.jpg') repeat-x bottom;
	text-decoration:underline;
}
/* ------------------------ FIN HEADER ------------------------ */
														/* ------------------------ CONTENT ------------------------ */
#content {
	margin:auto;
	width:752px;
	background:#FFF;
	text-align:left;
}
#special {
	padding-top:25px;		/* Sinon trou qui est réglé normalement par le clear:both; si il y a content_L et content_R */
}
/* ------------------------ COTE GAUCHE CONTENT ------------------------ */
#content_L {
	float:left;
	width:440px;
	margin-top:25px;
}
#img_H1 {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/H1.jpg') no-repeat;
	width:466px;
	height:94px;
	margin-left:-26px;	/* content_L - img_H1 */
}
#liste_G {
	width:205px;
	padding-left:12px;
	float:left;
}
#liste_D {
	margin-left:12px;
	float:left;
}
.noce { /* liens noces de l'index */
	margin-left:10px;
	color:#c10006;
}
.cadeaux, .cartes_noces { /* liens cadeaux de cadeaux.asp et toutes-les-cartes-de-noces.asp */
	color:#c10006;
}
.noce:hover, .cadeaux:hover {
	text-decoration:none;
}
/* ------------------------ COTE DROIT CONTENT ------------------------ */
#content_R {
	float:left;
	width: 300px;
}
#img_droite {
	width:300px;
	height:322px;
}
#img_droite_speciale {
	display:block;
	width:243px;
	height:343px;
	margin:0 auto;
}
#trouveranniversairemariage, #nav_cartes_noces {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/calculateur/bg_calculateur.jpg') repeat-x bottom;
	margin:0 auto;
	padding-top:10px;
	width:298px; /* -2px pour les bordures */
	border:1px solid #c6c6c6;
}
#trouveranniversairemariage #Form_trouver, #nav_cartes_noces_form {	/* Décalage du formulaire */
	margin-left:12px;
}
#trouveranniversairemariage p {
	padding:0 12px; /* Sinon décalage */
}
#Form_trouver {
	margin-bottom:10px;
	display:block; /* Non inline, sinon pas de marge en bas */
}
#bouton_form {
	width:25px;
	height:16px;
	margin-bottom:-3px; /* Alignement formulaire */
}
.selectAccueil {
	color: #BF0C12;
	margin:0;
	font-size:12px;
}
														/* ------------------------ PAGES NON NOCES ------------------------ */
.p_cadeaux:first-line {
	color:#c10006;
	font-weight:bold;
}
.p_cadeaux {
	padding-bottom:15px;
}
.p_cadeaux a {
	font-weight:bold;
}
.cadre_jeu {
	border:1px solid #c6c6c6;
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/bg_cadre_jeu.jpg') repeat-x bottom;
	width:415px;
	height:200px;
	margin-left:12px;
	margin-bottom:13px;
}
#content_L > ul {	/* Seulement l'enfant direct, donc ne prends pas en compte les pages NOCES */
	padding:0 13px;
}
.cadre_jeu h3 {
	color:#be0f0f;
	margin-bottom:10px;
}
.cadre_jeu p {
	margin:0 20px;
	padding:0;	/* Obligatoire à redéfinir, sinon utilise la valeur de padding de p */
}
.image_jeux {
	float:left;
	width:161px;
	margin:12px 20px 0 21px;
}
.btn_jeux {
	width:79px;
	height:26px;
	float:right;
	position:relative;	/* Pour positionner les boutons en bas à droite */
	right:20px;
	top:60px;
}
#content_L #trouveranniversairemariage { /* Ne concerne que la page calculateur */
	width:408px;
	margin-bottom:20px;
}
#content_L #trouveranniversairemariage #Form_trouver {
	margin:10px 65px;
}
#resultat_calculateur {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/calculateur/bg_calculateur.jpg') repeat-x bottom;
	margin:15px auto;
	padding:10px 0;
	width:408px; /* -2px pour les bordures */
	height:80px;
	border:1px solid #c6c6c6;
}
#redirect_calculateur {
	float:right;
	padding-right:20px;
	padding-top:10px;
}
#redirect_calculateur a {
	color:#c10006;
}
#cadre_infos {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/bg_cadre_jeu.jpg') repeat-x bottom;
	width:415px;
	margin:15px auto;
	border:1px solid #c6c6c6;
	padding-top:10px;
}
#cadre_infos p, #cadre_infos h2 {
	padding:0 10px;
}
.mid_perso {
	text-align:center;
	margin-bottom:20px;
}
.mid_perso a {
	color:#c10006;
}
																/* ------------------------ BOULE ------------------------ */
#boule_conteneur {
	margin:40px auto;
	width:322px;
	height:273px;
}
#boule {			/* Marche sans renseigner */
	width:322px;
	height:273px;
}
#qst1, #optin {
	margin-left:12px;
	display:block;
	width:415px;
	height:20px;
	/* Affichage des propositions même que le texte */
	font:inherit;
	color:inherit;
}
#qst2, #msg {
	margin:0 12px 15px;
	display:block;
	width:415px;
	height:69px;
	overflow-y:scroll; /* Barre de défilement seulement verticale */
	/* Affichage des propositions même que le texte */
	font:inherit;
	color:inherit;
}
#validez_boule {
	width:101px;
	height:26px;
	float:right;
	margin-right:12px;
}
.resultat_jeux {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/bg_resultat_jeux.gif')  repeat-x bottom;
	width:417px;
	margin:8px auto;
	border:1px solid #c6c6c6;
	padding:8px 0;
}
.resultat_jeux p {
	display:block; /* Pour les boutons OK */
	padding:0 0 0 12px;
	margin:0;
}
.btn_OK {
	width:25px;
	height:16px;
	float:right;
	margin:0 8px;
}
.btn_OK_2lignes {
	width:25px;
	height:16px;
	float:right;
	margin:8px;
}
.input_mail_boule {
	width:320px;
	float:right;
	margin-top:-3px; /* Alignement texte */
	/* Affichage des propositions même que le texte */
	font:inherit;
	color:inherit;
}
#cb_envoi_boule {
	margin:0 12px;
	padding-bottom:-2px;				/* Erreur au validateur .. TODO */
}

															/* ------------------------ PASSIONS ANIMALES ------------------------ */
.passions_elle {
	display:inline-block;
	width:203px;
	height:408px;
	border:1px solid #c6c6c6;
	margin-left:12px;
	margin-right:4px;
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/passions/bg_elle.jpg') no-repeat bottom;
}
.passions_il {
	display:inline-block;
	width:203px;
	height:408px;
	border:1px solid #c6c6c6;
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/passions/bg_il.jpg') no-repeat bottom;
}
.passions_elle h2,.passions_il h2 {
	display:block;
	background-color:#e0e0e0;
	font-weight:bold;
	margin-bottom:20px;
	text-align:center;
}
.animal {
	display:block;
	padding:25px 0;
}
#Validez_passions_animales {
	display:block;
	width:101px;
	height:26px;
	margin:0 auto;
	margin-top:20px;
}
.resultat_animal_F {
	float:left;
	width:204px;
	height:235px;
	margin:15px 3px 0 12px;
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/passions/bg_res_animal.jpg') repeat-x bottom;
	border:1px solid #c6c6c6;
}
.resultat_animal_M {
	float:left;
	width:204px;
	height:235px;
	margin:15px 0;
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/passions/bg_res_animal.jpg') repeat-x bottom;
	border:1px solid #c6c6c6;
}
.resultat_animal_M h2,.resultat_animal_F h2 {
	padding:10px 12px;
}
#amour_passions {
	float:left;
	margin:12px;
	width:44px;
	height:33px;
}
															/* ------------------------ ECARDS ------------------------ */
#selectNoces {
	color: #BF0C12;
	font-size: 12px;
	margin-right:10px;
	margin-bottom:10px;
}
#ecards {
	width:380px;
	margin:0 auto;
}
.ecard_small {
	display:block;
	margin:12px auto 20px;
	width:150px;
	height:212px;
}
.btn_ecard {
	display:block;
	margin:12px auto;
}
.ecard_conteneur {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/ecard/bg_conteneur_ecard.jpg') no-repeat top;
	float:left;
	width:190px;
}
#Validez_cartes {
	width:101px;
	height:26px;
	margin:10px auto;
	position:relative;
	left:135px;
}
#retour_cartes_noces {
	position:relative;
	top:25px;
	left:7px;
}
#retour_cartes_noces a {
	color:#c10006;
}
.btn_visu {
	float:right;
	width:91px;
	height:25px;
}
														/* ------------------------	VISU CARTES ------------------------ */
.resultat_visu {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/jeux/bg_resultat_jeux.gif')  repeat-x bottom;
	width:417px;
	margin:8px auto;
	border:1px solid #c6c6c6;
	padding:8px 0;
}
														/* ------------------------ NOCES ------------------------ */
#content_genere {
	text-align:left;
	padding:0 12px;
}
#content_genere a, #content_genere a:visited {
	font-size:12px;
	color:#888888;
}
#facebook_noces {
	width:400px;
	height:70px; /* 80px à l'origine */
	/*overflow:hidden;*/
	padding-top:15px;
}
#facebook_cadeaux {
	width:400px;
	height:70px; /* 80px à l'origine */
	overflow:hidden;
	padding-top:15px;
}
#retour_accueil {
	font-size:11px;
	color:#c10006;
	position:relative;
	top:20px;
}
#retour_accueil a, #retour_accueil a:visited, #retour_accueil a:focus, #retour_accueil a:hover {
	font-size:12px;
	color:#c10006;
}
.fleche_lien {
	margin:0 10px;
	margin-bottom:-7px;
}
#nav_genere {		
	font-size:11px;
	padding:10px 7px 0;	/* On met 7px pour arriver à 12px en mettant 5 aux images fleches pour repousser les textes */
	height:20px;	/* Pour le retour accueil */
}
#nav_noce_gauche {
	float:left;
}
#nav_noce_droite {
	float:right;
}
														/* ------------------------ CADEAUX ------------------------ */
#idees {
	display:block;
	margin:15px 0;
	border:1px solid #c6c6c6;
}
#idees_lui {
	width:207px;
	float:left;
}
#idees_elle {
	width:207px;
	float:left;
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/cadeaux/bg_pointilles.gif') repeat-y left;
}
#idees_eux {
	display:block;
	border:1px solid #c6c6c6;
	margin-bottom:15px;
}
#idees_lui h2,#idees_elle h2, #idees_eux h2 {
	height:33px;
	padding-top:10px;
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/cadeaux/bg_titre_idees.gif') repeat-x bottom;
	margin-bottom:20px;
	margin-left:1px;
}
.liste_idees {
	padding:0 12px 12px;
	list-style:none;
}
														/* ------------------------ FOOTER ------------------------ */
#footer {
	display:inline-block;	/* Seulement pour firefox */
	width:752px;
	text-align:center;
	background:#FFF;
	padding-top:30px;
}
#footer a {
	text-decoration:none;
	font-size:11px;
}
#footer a:hover {
	text-decoration:underline;
}
/* ecriture dans les divs du footer */
#footer div {
	font-size:11px;
}
/* li des div du footer */
.ul_footer {
	list-style-position:outside;
	margin-left:25px;
	padding-bottom:5px;
	line-height:13px;
}
.ul_footer a {		/* Rapproche le texte des puces */
	margin-left:-3px;
}
#likebox {
	width:300px;
	height:62px;
	float:left;
	padding-left:2px; /* Sinon léger décalage */
	overflow:hidden;
}
#liens_footer {
	margin-left:auto;
	margin-right:auto;
	width:728px;
	text-align:left;
}
#liens_footer > div { /* div directement enfant de #liens_footer, non interprété par IE */
	border:1px solid #c6c6c6;
}
/* ------------------------ SERVICES ------------------------ */
#services {
	margin-right:9px;
	float:left;
	width:428px;
}
#services_G {
	float:left;
	width:207px;
}
#services_D {
	float:left;
	margin-left:5px;
	width:211px;
}
#footer #services_D .ul_footer {
	margin-left:15px;
}
/* ------------------------ PARTENAIRES ------------------------ */
#partenaires {
	width:130px;
	margin-right:9px;
	float:left;
	padding-bottom:1px;
}
#partenaires li {
	line-height:32px;
}
/* ------------------------ A PROPOS ------------------------ */
#apropos {
	width:146px;
	float:left;
}
#apropos h3 {
	margin-bottom:2px;
}
#apropos li {
	line-height:22px;
}
#adm_footer {
	display:block;
	width:183px;
	height:14px;
	float:right;
	margin-top:8px;
	margin-right:12px;
}
													/* ------------------------ FIN FOOTER ------------------------ */
#footer_site {
	width:900px;
	height:48px;
	margin-left:-2px;
}
#fin_page {
	background:url('http://mm.cache.coltfrance.com/ADM_V2/img/footer/bg_finpage.jpg') repeat;
	padding-bottom:50px;
}
