@charset "utf-8";
/* CSS Document */

/* correction bug menu ie6*/
.imgmenu{margin-bottom:-3px;} /* Cette déclaration est interprétée par tous les navigateurs */
html > body .imgmenu{margin-bottom:0px;} /* ... Puis est écrasée par la suivante, sauf pour IE6 qui ne comprendra pas cette déclaration. */

.recherchemenu{margin-top:0px;} /* Cette déclaration est interprétée par tous les navigateurs */
html > body .recherchemenu{margin-top:-2px;} /* ... Puis est écrasée par la suivante, sauf pour IE6 qui ne comprendra pas cette déclaration. */


body{
	background:url(../images/bg.jpg) repeat-y #f4f3ca;
	background-position:center;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888373;
}
a{
	font-family:Arial, Helvetica, sans-serif;
	color:#6c654d;

}
hr{
	background-color:#f5f3ce;
	border:1px solid #f5f3ce;
	height:1px;
}
#entete{
	background:url(../images/bg-entete.jpg) no-repeat #f4f3ca;
	background-position:center top;
}
#footer{
	background:url(../images/bg-menu.jpg) no-repeat #f4f3ca;
	background-position:bottom;
	height:20px;
	color:#888373;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
	padding-top:7px;
	letter-spacing:1px;

}
#lienspub{
	font-size:10px;
	color:#9ea314;
	padding:5px;
	
}
#lienspub img{
	padding-top:4px;
}
.accueilMariage{
	background-image:url(../images/accueil-mariage.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	color:#9b1e6c;
	font-size:12px;
	
}
.accueilNaissance{
	background-image:url(../images/accueil-naissance.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:20px;
	color:#ed7924;
	font-size:12px;
}
.arboMariage{
	font-size:10px;
	color:#9b1e6c;
	padding-left:30px;
	padding-top:5px;

}
.arboMariage a{
	font-size:10px;
	color:#9b1e6c;
	text-decoration:none;
}
.arboNaissance{
	font-size:10px;
	color:#ed7924;
	padding-left:30px;
	padding-top:5px;

}
.arboNaissance a{
	font-size:10px;
	color:#ed7924;
	text-decoration:none;
}
.arboNeutre{
	font-size:10px;
	color:#4f4834;
	padding-left:30px;
	padding-top:5px;

}
.arboNeutre a{
	font-size:10px;
	color:#4f4834;
	text-decoration:none;
}
.infoVernisMariage{
	font-size:11px;
	color:#6c6653;
	
}
.menu-top{
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
}
.menu-top a{
	color:#FFFFFF;
	text-decoration:none;
}
.menu-top a:hover{
	color:#50452e;
}
.menu-top-hotline{
	font-size:22px;
	font-weight:bold;
}
.pageMariage{
	font-size:11px;
	color:#6c6653;
}
.pageMariage a{
	font-size:11px;
	color:#6c6653;
	text-decoration:none;
	padding:2px 4px;
	background-color:#FFFFFF;
	border:1px solid #f0cebd;

}
.pageMariage a:hover{
	font-size:11px;
	color:#6c6653;
	text-decoration:none;
	padding:2px 4px;
	background-color:#fef1eb;
	border:1px solid #f0cebd;

}
.pageMariageSelect{
	font-size:16px;
	color:#a22c74;

}
.pageMariageSelect a{
	font-size:16px;
	color:#a22c74;
	text-decoration:none;
	border:1px solid #ecd9bc;
}
.pageMariageSelect a:hover{
	font-size:16px;
	color:#a22c74;
	text-decoration:none;
		border:1px solid #ecd9bc;
}


.pageNaissance{
	font-size:11px;
	color:#6c6653;
}
.pageNaissance a{
	font-size:11px;
	color:#6c6653;
	text-decoration:none;
	padding:2px 4px;
	background-color:#FFFFFF;
	border:1px solid #f0cebd;

}
.pageNaissance a:hover{
	font-size:11px;
	color:#6c6653;
	text-decoration:none;
	padding:2px 4px;
	background-color:#fff3e1;
	border:1px solid #f0cebd;

}
.pageNaissanceSelect{
	font-size:16px;
	color:#ed7924;

}
.pageNaissanceSelect a{
	font-size:16px;
	color:#ed7924;
	text-decoration:none;
	border:1px solid #ecd9bc;
}
.pageNaissanceSelect a:hover{
	font-size:16px;
	color:#ed7924;
	text-decoration:none;
		border:1px solid #ecd9bc;
}


.pageNeutre{
	font-size:11px;
	color:#6c6653;
}
.pageNeutre a{
	font-size:11px;
	color:#6c6653;
	text-decoration:none;
	padding:2px 4px;
	background-color:#FFFFFF;
	border:1px solid #c3b394;

}
.pageNeutre a:hover{
	font-size:11px;
	color:#b1b71e;
	text-decoration:none;
	padding:2px 4px;
	background-color:#e9dbc5;
	border:1px solid #c3b394;

}
.pageNeutreSelect{
	font-size:16px;
	color:#b1b71e;

}
.pageNeutreSelect a{
	font-size:16px;
	color:#b1b71e;
	text-decoration:none;
	border:1px solid #c3b394;
}
.pageNeutreSelect a:hover{
	font-size:16px;
	color:#b1b71e;
	text-decoration:none;
		border:1px solid #c3b394;
}




.puce{
	margin-left:5px;
		margin-right:5px;

}
.photo{
	border:1px solid #dad8c9;
}
.referenceGros{
	font-size:24px;
	color:#a22d76;
}
.referenceGrosNaissance{
	font-size:24px;
	color:#ed7924;
}
.referenceGrosNeutre{
	font-size:24px;
	color:#64552e;
}
.texte-bleu{
	color:#336699;
	font-weight:bold;
}
.texte-marron{
	color:#64552e;
	font-weight:bold;
}
.texte-orange{
	color:#ed7924;
	font-weight:bold;
}
.texte-rose{
	color:#9b1e6c;
	font-weight:bold;
}

.texte-vert{
	color:#9da319;
}

.textePetit{
	font-size:9px;
}
.texte{
	font-size:11px;
}

/* coins arrondis mariage*/

.roundedcornr_Mariage_box {
   background: #fadacc;
   width:452px;
}
.roundedcornr_Mariage_box a{
		color:#9b1e6c;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
}
.roundedcornr_Mariage_top div {
   background: url(../images/roundedcornr_Mariage_tl.png) no-repeat top left;
}
.roundedcornr_Mariage_top {
   background: url(../images/roundedcornr_Mariage_tr.png) no-repeat top right;
}
.roundedcornr_Mariage_bottom div {
   background: url(../images/roundedcornr_Mariage_bl.png) no-repeat bottom left;
}
.roundedcornr_Mariage_bottom {
   background: url(../images/roundedcornr_Mariage_br.png) no-repeat bottom right;
}

.roundedcornr_Mariage_top div, .roundedcornr_Mariage_top, 
.roundedcornr_Mariage_bottom div, .roundedcornr_Mariage_bottom {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_Mariage_content { margin: 0 5px; }

/* coins arrondis Naissance*/

.roundedcornr_Naissance_box {
   background: #e5e27b;
   width:452px;
}
.roundedcornr_Naissance_box a{
		color:#e06f0a;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
.roundedcornr_Naissance_top div {
   background: url(../images/roundedcornr_Naissance_tl.png) no-repeat top left;
}
.roundedcornr_Naissance_top {
   background: url(../images/roundedcornr_Naissance_tr.png) no-repeat top right;
}
.roundedcornr_Naissance_bottom div {
   background: url(../images/roundedcornr_Naissance_bl.png) no-repeat bottom left;
}
.roundedcornr_Naissance_bottom {
   background: url(../images/roundedcornr_Naissance_br.png) no-repeat bottom right;
}

.roundedcornr_Naissance_top div, .roundedcornr_Naissance_top, 
.roundedcornr_Naissance_bottom div, .roundedcornr_Naissance_bottom {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.roundedcornr_Naissance_content { margin: 0 5px; }


/* coins arrondis */

.raised {background: transparent; width:448px; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#babab7; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#e5e27b; border-left:1px solid #babab7; border-right:1px solid #babab7;}
.raised .b3 {background:#e5e27b; border-left:1px solid #babab7; border-right:1px solid #babab7;}
.raised .b4 {background:#e5e27b; border-left:1px solid #babab7; border-right:1px solid #babab7;}



.raised .b1 {margin:0 5px; background:#babab7;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}

.raised .boxcontent {display:block;  width:448px; background:#e5e27b; border-left:1px solid #babab7; border-right:1px solid #babab7; border-bottom:1px solid #babab7}


.divThemes{
	width:165px; 
	height:165px;
	font-size:11px;
	color:#D0D3BC;
}



.titrePerso {
font-family: Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:14px;
color:#ee8026;
text-decoration:none;
}

.titrePerso a{
text-decoration:none;
}


.perso{
padding:10px;
}

.persoMisenformeTxt{
	background-color:#f1f0ba;
	font-size:12px;
	color:#4e8694;
	height:30px;
	vertical-align:middle
}


