body{
    font-family : Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight : bold;
}

a{
    text-decoration:none;
    color: #324ec7;
    font-weight : bold;
    font-size: 12px;
}
img a {
    border : thin solid Black;
}

a:hover{
    text-decoration:underline;
}
a:visited{
    text-decoration:none;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FF6600;
font-weight: bold;
text-decoration: none;
padding-left:10px;
}

h1 a {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #FF6600;
font-weight: bold;
text-decoration: none;
}

.main_bg{
background-image: url("../images/bg_main.gif");
}
.login_bg{
background-image: url("../images/login_frame_bg.gif");
}
.menu_bg{
    background-image : url(../images/menubg.gif);
    width: 890px;
}

.menu_bar_bg1{
    background-image: url(../images/menubar02.gif);
    width:400px;
}
.menu_bar_bg2{
    background-image: url(../images/menubar02.gif);
    width:400px;
    }

.bg_dumois1{
    background-image : url(../images/background_dumois.gif);
    width: 232px;
}
.bg_dumois2_fr{
    background-image : url(../images/back_lesfairepartdumois_fr.gif);
    width: 388px;
    padding-top : 40px;
}
.bg_bleu{
    /*background-image : url(../images/nos_services_back.gif);
    width: 236px;*/
	background-color:#7487e8;
}
.bg_ques{
    background-image : url(../images/question_bg.gif);
    width: 630px;
    height: 161px;
}
.categories1{
    margin-left:0px;
    text-align: center;
    width: 880px;
}
.categories2{
    margin-left:65px;
    text-align: center;
    width: 880px;
}
.categories_home{
    margin-left:0px;
    text-align: center;
    width: 880px;
}
.bg_all_fp{
    background-image : url(../images/btn_nouveaute_fr.gif);
    background-repeat : no-repeat;
    background-position : right;
    width : 214px;
    height : 37px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding-right:20px;
	text-align:right;
}
.bg_all_fp a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding-left:10px;
}
.bg_all_fp2 a{
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #FF6600;
font-weight: normal;
text-decoration: none;
padding-left:10px;
}

#menu_bar1{
    position:absolute;
    margin-left:9px;
    margin-top:179px;
    width: 800px;
    /* background-color:#CCCCCC; */
    }
#menu_bar2{
    position:absolute;
    margin-left:134px;
    margin-top:179px;
    width: 784px;
    /* background-color:#FFCCCC; */
}
#categories{
    position:absolute;
    margin-top:201px;
	margin-left:70px;
    /* background-color:#DDCCCC; */
}
#categories_home_new{
    position:absolute;
    margin-top:197px;
	margin-left:-35px;
    /* background-color:#DDCCCC; */
}
#categories_mariage{
    position:absolute;
    margin-top:209px;
	margin-left:70px;
	}
.txtnormal{
    text-align : center;
    font-weight : bold;
    font-size: 11px;
    color: #324ec7;
}
.txtnormal a{
    text-align : center;
    font-weight : bold;
    color: #324ec7;
    font-size: 11px;
}
.txtnormalbis{
    text-align : center;
    font-weight : bold;
    font-size: 11px;
    color: #324ec7;
    background-image : url(../images/slice_small.gif);
    background-position : bottom;
    background-repeat : repeat-x;
	padding-top:8px;
}
.txtnormalbis a{
    text-align : center;
    font-weight : bold;
    color: #324ec7;
    font-size: 11px;
}

.txtresorti{
     text-align: center; 
    font-weight : bold;
    font-size: 20px;
    color: #98c252;
    background-image : url(../images/slice_big.gif);
    background-position : bottom;
}
.txtresorti a{
    text-align: center; 
    text-decoration:none;
    font-weight: bold;
    font-size: 20px;
    color: #98c252;
}
.txtresorti2{
    font-weight : bold;
    font-size : 18px;
    color: #98c252;
}

.texteblancptit{
    text-decoration:none;
    color: #fff;
    font-size: 12px;
}
.texteblancptit a{
    text-decoration:none;
    color: #fff;
}

.texteblancptit a:hover{
    text-decoration: underline;
    color: #fff;
}

.texteblancgros{
    text-decoration:none;
    color: #fff;
    font-weight: bold;
    font-size : 24px;
}

.txtbleugros{
    font-size : 36px;
    color : #7487e8;
    font-weight : bold;
}

.txtvertptit{
    color : #256705;
    font-size: 12px;
    font-weight:bold;
}

.txtvertptit a{
    text-decoration : none;
    color : #256705;
}

.txtvertptit a:hover{
    text-decoration : underline;
    color : #256705;
}

.txtnormal1{
    color: Gray;
    font-size: 11px;
    font-weight : bold;
}

.txtnormal1 a{
    color: Gray;
    font-size: 11px;
    font-weight : bold;
}

.titreuniform{
    color : Black;
    font-size : 16px;
    font-weight : bold;
}

.textuniform{
    color : Black;
    font-size : 11px;
    font-weight : bold;
}
.textuniform a{
    color : Black;
}
.txtrougeptit {
    color : #FF0000;
    font-size: 12px;
}
.txtrouge{
    color : #FF0000;
    font-size: 14px;
}
.txtrougeptit a{
    text-decoration : none;
    color : #FF0000;
}

.txtrose {
    color : #dc459c;
    font-size : 11px;
}

.txtrose a{
    color :#dc459c;
    font-size : 11px;
    text-decoration : none;
}
.txtrose a:hover{
    color :#dc459c;
    font-size : 11px;
    text-decoration : underline;
}

.txtroseb {
    color : #dc459c;
    font-size : 12px;
    font-weight: bold;
    
}

.txtroseb a{
    color : #dc459c;
    font-size : 12px;
    text-decoration : none;
    font-weight : bold;
}

.txtgrisp{
    color :#727372;
    font-size : 12px;
    font-weight : bold;
}
.txtgrisp a:hover{
    color :#727372;
    font-size : 12px;
    text-decoration : underline;
    font-weight : bold;
}

.txtgris {
    color : #747474;
    font-size : 11px;
    font-weight : bold;
}

.txtgris a{
    color : #747474;
    font-size : 11px;
    text-decoration : none;
    font-weight : bold;
}
/* text voir plus mocle */
.motcle, .motcle a{
    color : #747474;
    font-size : 11px;
    font-weight : bold;
	text-align:right;
	text-decoration:none;
}
.txtvertnorm{
    font-size: 11px;
    color: #98c252;
}
.titrever{
    font-weight : bold;
    font-size: 14px;
    color: #98c252;
}

.txtbluepti a{
color : #7183ED;
font-size: 12px; 
font-weight:bold;
}

.titre{
    font-size: 16px;
    font-weight: bold;
    
}
.stitre{
    font-size: 12px;
    font-weight: bold;
}
.nosserv_bggau{
    background-image : url(../images/nos_serv_bg.gif);
    width: 219px;
}
.unitxt{
    font-size : 12px;
    color: Black;
}
.txtblanc{
    color : #fff;
    font-size : 14px;
    font-weight: bold;
}
#footer_1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;


}

#footer_2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
    text-align: justify;


}

#footer_3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;


}
#footer_1 a {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;

}

#footer_1 a:link {
    text-decoration: none;
}

#footer_1 a:visited  {

    text-decoration: none;
}
#footer_1 a:hover {
    text-decoration: underline;

}


#footer_1 .bld {
    font-weight: bold;
}

#footer_3 .bld {
    font-weight: bold;
}

#footer_3 a {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;

}


#footer_3 a:link {
    text-decoration: none;
}

#footer_3 a:visited  {

    text-decoration: none;
}
#footer_3 a:hover {
    text-decoration: underline;

}

tr.stripe {
	background-color: #EEEEEE;
}

}
a.effect7:link
{
color: #3b8804;
text-decoration: none;
}

a.effect7:hover
{
color: #60b524;
text-decoration: none;
}

.TabSmallLink
{
font-family: Arial,sans-serif;
font-size: 10px;
font-weight: normal;
color: #3b8804;
margin-top: 0px;
margin-bottom: 0px;
}
.TabTitles 
{
font-family: Arial,sans-serif;
font-size: 11px;
font-weight: bold;
color: #3b8804;
margin-top: 0px;
margin-bottom: 0px;
}
td.colHeadR
{
border-right-width: 1px;
border-right-style: solid;
border-right-color: #ffffff;
padding-right: 5px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ffffff;
padding-left: 5px;
font-size: 70%;
padding-bottom: 4px;
vertical-align: bottom;
color: #333333;
line-height: 110%;
padding-top: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
font-family: verdana,arial,helvetica,sans-serif;
background-color: #d2dded;
text-align: right;
}
td.colHeadR1
{
border-right-width: 1px;
border-right-style: solid;
border-right-color: #ffffff;
padding-right: 5px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ffffff;
padding-left: 5px;
font-size: 70%;
padding-bottom: 4px;
vertical-align: bottom;
color: #333333;
line-height: 110%;
padding-top: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
font-family: verdana,arial,helvetica,sans-serif;
background-color: #d2dded;
text-align: right;
}
td.data, td.dataText, td.dataC, td.dataUp, td.dataDown, td.para, td.dataCurrency, td.dataNumCurrency
{
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	height: 17px;
	color: Black;
	font-family: verdana,arial,helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 65%;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	vertical-align: top;
}

td.dataCurrency
{
border-right-width: 1px;
border-right-style: solid;
border-right-color: #cccccc;
padding-left: 5px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
}

td.filter
{
padding-right: 3px;
padding-left: 3px;
padding-bottom: 3px;
font-family: verdana,arial,helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 65%;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
vertical-align: top;
color: #333333;
padding-top: 3px;
height: 17px;
}
TD.colHeadL
{
    BORDER-RIGHT: #fff 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #fff 1px solid;
    PADDING-LEFT: 5px;
    FONT-SIZE: 70%;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: bottom;
    COLOR: #333;
    LINE-HEIGHT: 110%;
    PADDING-TOP: 4px;
    BORDER-BOTTOM: #ccc 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #d2dded
}
.black
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
}
.rose
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:60px;
	color:#e2007a;
	font-weight:bold;
}
.img_home{
	padding-top:15px;
	}
.txt_cat{
    text-align : center;
    font-weight : bold;
    font-size: 11px;
    color: #324ec7;
}
.txt_cat a{
    text-align : center;
    font-weight : bold;
    color: #324ec7;
    font-size: 11px;
}	
.txtrose_13
{
    color:#ff0066;
    font-size:13px;
	text-decoration:none;
}
.txtrose_13 a
{
    color:#dc459c;
    text-decoration:none;
}
.txtrose_13 a:hover
{
    text-decoration:underline;
}
.txt_bleu
{
    font-size:12px;
    color:#324ec7;
}
.txt_bleu a
{
    color:#324ec7;
    text-decoration:none;
}
.txt_bleu a:hover
{
    text-decoration:underline;
}
.tag_bg{
background-image: url("../images/tag_m.jpg");
background-repeat:repeat-x;
height: 10px;
}
.tag_left{
background-image: url("../images/tag_l_2.jpg");
background-repeat:repeat-y;
}
.tag_bg2{
background-image: url("../images/tag_m_5.jpg");
background-repeat:repeat-x;
height: 10px;
}
.tag_left2{
background-image: url("../images/tag_l_2_5.jpg");
background-repeat:repeat-y;
}
.cadre-top{
background-image: url("../images/cadre-bleue-middle-top.jpg");
background-repeat:repeat-x;
}
.cadre-l{
background-image: url("../images/cadre-bleue-left-middle.jpg");
background-repeat:repeat-y;
}	
.cadre-r{
background-image: url("../images/cadre-bleue-right-middle.jpg");
background-repeat:repeat-y;
}	
.cadre-bottom{
background-image: url("../images/cadre-bleue-middle-bottom.jpg");
background-repeat:repeat-x;
}
.tarif{
		position:absolute;
		display:none;
		z-index:2;
		margin-top:-167px;
		margin-left:20px;
}
.tarif_mariage{
		position:absolute;
		display:none;
		z-index:2;
		margin-top:-40px;
		margin-left:20px;
}
/* css pour menu categorie en haut */
#cat_naissance_home{
    position:absolute;
    margin-top:200px;
	margin-left:-35px;
}
#cat_naissance_interieur{
	position:absolute;
    margin-top:200px;
	margin-left:70px;
}
#cat_mariage_home{
    position:absolute;
    margin-top:207px;
	margin-left:-35px;
	}
#cat_mariage_interieur{
    position:absolute;
    margin-top:207px;
	margin-left:70px;
	}	
#cat_bapteme_home{
    position:absolute;
    margin-top:207px;
	margin-left:-35px;
	}
#cat_bapteme_interieur{
    position:absolute;
    margin-top:207px;
	margin-left:70px;
	}	
/* mots cles button */				
.bg_all_fp_2{
	background-image : url(../images/btn_nouveaute_fr.gif);
	background-repeat : no-repeat;
	background-position : center center;
	width : 214px;
	height : 37px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}
.bg_all_fp_2 a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}	
/*button voir tous nos fp sur home*/
.but_orange_home{
	background-image : url(../images/but_orange_2.png);
	background-repeat : repeat-x;
	background-position : left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;	
}
.but_orange_home a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
/* but ajouter en favoris*/
.but_favoris{
	background-image : url(../images/but_bleue_2.jpg);
	background-repeat : repeat-x;
	background-position : left middle;
	padding-left:5px;
	padding-right:5px;
}