


body{
    font-family: Candara, Arial, Helvetica, sans-serif;		
  background:url('../images/bg.jpg') top center repeat-y #FFF;
    margin-top:0px;
    text-align:center;
}

#fond{
    margin:auto;
    text-align:center;
    width:950px;
}

input{
    font-size:10px;
}

.titrePage{
		   color:#e0107e;
		   font-size:23px;
		   text-align:left;
		   text-transform:uppercase;
		   font-weight:bold;
		   letter-spacing:3px;  
		   font-family: Candara, Arial, Helvetica, sans-serif;	
		   margin:20px 10px 20px 10px;
		   border-bottom:1px solid #e0107e;
		   
}
.infoPage{
		   color:#000;
		   font-size:1.0em;
		   text-align:justify;
		   padding-bottom:1px;
		   padding-left:30px;	
		   padding-right:30px;		   
		   letter-spacing:2px;  
}

a{
  text-decoration:none;
}
a{
  text-decoration:underline;
}

/*      ========================== 
                 HEADER
        ==========================  */
#cadreHeader{
    background:#ddd8bf;
    width:960px;
    margin:0;
    padding:0;
    padding-top:17px;
    text-align:left;
}
#cadreHeader #logo{
    width:940px;
    height:176px;
    padding-bottom:10px;
    background:url('http://www.1mariage.fr/ext/marions-les/images/header.jpg') no-repeat top left #FFF ;
}
#cadreHeader #bande{
    width:100%;
    padding-top:3px;
}
#cadreHeader #bande #lien{
    text-align:center;
    color:#FFF;
    letter-spacing:2px;
    width:555px;
    margin-top:-70px;
    float:left;
    font-size:20px;
    
}
#cadreHeader #bande #lien a{
    color:#383838;
    text-decoration:none;
}
#cadreHeader #bande #lien a:hover{
    text-decoration:underline;
    color:#da0b13;
}

#squelette{
  border:none;
  border-collapse: collapse;
  padding:0;
  margin:0;
  width:960px;
  border-spacing:0;
}

#assistantMariage{
    width:730px;
    margin-top:-1px;
    margin-left:210px;
}
    /*  ==========================
              Menu de Gauche
        ==========================  */
#colLeft{
    width:200px;
    background:#ddd8bf;
    text-align:right;
    vertical-align:top;
    height:800px;
    padding:0;
    margin:0;
}
#colLeft .titreLien{
    display:block;
    padding:10px 0px 0px 20px;
    font-size:20px;
    text-transform:normal;
    text-decoration:none;
    color:#E0105A;
    letter-spacing:0px;
    text-align:left;
    font-style:italic;
}       
#colLeft .lienPage{
    display:block;
    width:165px;
    padding:0px 15px 1px 0;
    margin-left:20px;
    font-size:13px;
    text-decoration:none;
    text-transform:uppercase;
    color:#000;
    letter-spacing:0px;
    text-align:left;
    font-style:italic;
}       
#colLeft .lienPage:hover{
    font-style:normal;
    font-weight:bold;
}        
          
    /*  ==========================
               Page centrale
        ==========================  */
#colPage{
    width:750px;
    padding-left:10px;
    background:#FFF ; /*url('http://www.1mariage.fr/ext/marions-les/images/degrade.gif') repeat-y;*/
    text-align:left;
    vertical-align:top;
}
#colPage #cheminFer{
    padding-top:8px;
    font-size:12px;
    width:730px;
    text-align:right;
    margin-top:20px;
}
#membre #cheminFer{
    padding-top:8px;
    font-size:12px;
    width:730px;
    text-align:right;
    margin-top:20px;
}
#public #cheminFer{
    visibility:hidden;
}
         
    /*  ==========================
                   FOOTER
        ==========================  */
#footer{
    width:100%;
    color:#000;
    padding-top:20px;
}
#footer span{
    width:33%;
    text-align:center;
}



    /*  ==========================
              BAR PRESTAIRE
        ==========================  */
#bar{
  display:block;
  float:left;
}        
        
        
    /*
    ------------------------------
    --     PAGE INSCRIPTION
    ------------------------------  */
    
#pageInscription{
       height:550px;
       text-align:left;
       font-size:13px;
       height:600px;
       vertical-align:top;
}
#pageInscription #divLogin{
       display:none;
       
}

#membre #pageInscription #infosElle, #membre #pageInscription #infosLui, #membre #pageInscription #coordonnees, #membre #pageInscription #mariage, #membre #pageInscription #connexion, #membre #pageInscription #suite{
    float:left;
}

#pageInscription #infosElle, #pageInscription #infosLui, #pageInscription #coordonnees, #pageInscription #mariage, #pageInscription #connexion, #pageInscription #suite{
       width:320px;
       padding-left:30px;
       padding-bottom:15px;
       letter-spacing:1px;
}
#pageInscription #infosElle, #pageInscription #coordonnees, #pageInscription #connexion{
}
#pageInscription #suite{
       padding-left:30px;
       letter-spacing:1px;
}
#membre #pageInscription #suite{
       font-size:16px;
       margin-left:200px;
}

#pageInscription .titreBloc{
       display:block;
       font-weight:bold;
       letter-spacing:2px;
       float:none;
       font-size:16px;
}

#pageInscription .ligneFormulaire{
       clear:both;
	   display:block;
       margin:3px 0;
}
#pageInscription .nomLigne{
       font-size:14px;
       min-width:95px;
	     _width:95px;
       display:block;
       float:left;
}

#pageInscription select{
       font-size:0.9em;
}
#pageInscription input{
       font-size:0.8em;
       background:#FFFFFF;
       padding:2px;
       border:1px solid #CCCCCC;
}
#pageInscription #jourDateMariage{
      width:38px;
}
#pageInscription #moisDateMariage{
      width:70px;
}
#pageInscription #anneeDateMariage{
      width:53px;
}

/* ------------- Erreurs -------------- */
#pageInscription #erreurs{
    border:1px solid #CCC;
    color:red;
    font-size:1.0em;
    padding:10px;
    margin-left:50px;
    margin-bottom:30px;
    width:500px;
}


/*
################################
#	page: CGV
################################
*/
#cgv{
	 padding:20px;
}
#cgv .titre{
	 text-transform:uppercase;
	 font-size:14px;
	 font-weight:bold;
	 margin-top:20px;
	 color:#222;
}
#cgv .titre2{
	 text-transform:uppercase;
	 font-size:11px;
	 font-weight:bold;
	 color:#222;
}
#cgv .txt{
	 font-size:11px;
	 color:#666;
	 text-align:justify;
}

/*
################################
#	page: Oubli passe
################################
*/
#src_oubliPass {
height:400px;

}
#src_oubliPass form {
  margin-top:50px;

}
#src_oubliPass input {
  margin-top:30px;

}


    /*  ################################
        #     Menu du Haut
        ################################  */


#cadrePage{
  margin-top:-42px;
}

#footer{
  font-size:14px;
  padding-bottom:20px;
  clear:both;
}

/* ------------- Erreurs -------------- */
#erreurs{
    border:1px solid #CCC;
    color:red;
    font-size:1em;
    padding:10px;
}

/* ------------- Info bulles -------------- */
a.tooltip{
    color:#000;
    text-decoration:none;
    cursor:help;
}
a.tooltip img{
    border:0;
}
a.tooltip em {
    display:none;
    color:#000;
    text-decoration:none;
}
a.tooltip:hover {
    border: 0; 
    position: relative; 
    z-index: 1500; 
    color:#000;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal; 
    display: block; 
    position: absolute; 
    top: 20px; 
    left: -10px; 
    padding: 5px; 
    color: #000; 
    border: 1px solid #bbb; 
    background: #ffc; 
    width:170px;
}
a.tooltip:hover em span {
    position: absolute; 
    top: -7px; 
    left: 15px;
    height: 7px; 
    width: 11px; 
    background:url('../images/infobulle.gif') transparent; 
    margin:0; 
    padding: 0; 
    border: 0;
}
.btOutilsNewMedia a.tooltip:hover em {
    top: 45px; 
}

/*
################################
#	page: ACUUEIL MEMBRE
################################
*/
#pageMembreAccueil{
       height:550px;
       text-align:left;
}

#pageMembreAccueil img{
    float:left;
    margin-left:30px;
    margin-bottom:15px;
    clear:left;
}
#pageMembreAccueil .cadre img{
    display:none;
}
#pageMembreAccueil .cadre{
    width:300px;
    padding-left:40px;
    margin-left:30px;
}
#pageMembreAccueil #cadre1{
    background:url('../../../images/web2/ico_1.gif') top left no-repeat;
}
#pageMembreAccueil #cadre2{
    background:url('../../../images/web2/ico_2.gif') top left no-repeat;
    height:60px;
}
#pageMembreAccueil #cadre3{
    background:url('../../../images/web2/ico_3.gif') top left no-repeat;
    height:60px;
}
#pageMembreAccueil .titreCadre{
       display:block;
       font-size:14px;
       font-weight:bold;
       letter-spacing:2px;
       margin-bottom:5px;
       margin-top:20px;
       margin-left:30px;
}

#pageMembreAccueil .infoCadre{
       display:block;
       font-size:12px;
       letter-spacing:1px;
       margin-bottom:0px;
       margin-top:0px;
       margin-left:30px;
}
#pageMembreAccueil #message{
       /*border:2px solid #FFF;*/
       font-size:14px;
       text-align:center;
       font-weight:bold;
       letter-spacing:2px;
       color:#dea3bc;
       padding:5px;
       margin:5px 20px;
}
#pageMembreAccueil table{
    font-size:14px;
    border:1px solid #CCC;
    margin-left:100px;
    margin-top:-30px;
    clear:both;
    border-collapse:collapse;
    
}
#pageMembreAccueil table th{
    border:1px solid #CCC;
    text-align:left;
    padding:5px;
    margin:0;
}

#pageMembreAccueil table th a{
    color:#000;
    text-decoration:none;
}
#pageMembreAccueil table th a:hover{
    text-decoration:underline;
}
#pageMembreAccueil table td{
    border:1px solid #CCC;
    padding:5px;
    margin:0;
    text-align:right;
}

#pageMembreAccueil #gpCommunaute{
       height:350px;
       width:300px;
       float:right;
       overflow:hidden;
       text-align:right;
}

#pageMembreAccueil #gpCommunaute #infoPhotoPerso{
       height:15px;
       width:100%;
       background:url('../images/photoAleatoire.gif') top right no-repeat;
}

#fenetre{
       display:none;
}




/*
################################
#	page: CHOIX URL
################################
*/

#pageChoixUrl{
      letter-spacing:1px;
      font-size:14px;
      text-align:left;
}

#pageChoixUrl #info{
			  display:block;
			  margin:5px;
			  font-weight:bold;
      padding-left:50px;
}

#pageChoixUrl #propositions {
			  display:block;
			  margin:5px;
			  margin-left:50px;
}

#pageChoixUrl #propositions .ligne{
			  display:block;
			  margin:5px;
}

#pageChoixUrl #propositions #ligneChoix{
			  margin-left:31px;
}

#pageChoixUrl #propositions #ligneChoix input{
			  margin:2px;
			  font-size:0.8em;
		       background:#FFFFFF;
		       padding:2px;
		       border:1px solid #CCCCCC;
		       width:250px;
}
#pageChoixUrl #tester input {
			  margin:2px;
			  font-size:0.8em;
		       background:#FFFFFF;
		       padding:2px;
		       border:1px solid #CCCCCC;
		       width:250px;
			  margin-left:50px;
}
#pageChoixUrl #testEnCours , #pageChoixUrl #valide , #pageChoixUrl #invalide{
			  display:none;
			  text-align:center;
			  background:#ABCDEF;
			  padding:20px;
			  margin-top:20px;
}



/*
################################
#	page: FIN INSCRIPTION
################################
*/
#pageMembreFinInscription{
    
}
#pageMembreFinInscription p{
        font-size:14px;
        display:block;
        text-align:justify;
        margin:20px;
}
#pageMembreFinInscription #photoAccueilAttente{
  display:none;
  height:19px;
  width:220px;
  clear:both;
  font-size:12px;
  color:#000;
  text-decoration:none;
  text-align:center;
  background:url('http://www.1mariage.fr/images/ajax-loader-bar.gif') no-repeat center bottom;
  
}
/*
################################
#	page: ListeDePages
################################
*/

#pageMembreListePages{
       letter-spacing:1px;
       padding-bottom:30px;
       min-height:850px;
       _height:850px;
       text-align:left;
}

#pageMembreListePages #listeDesPages{
       width:675px;
       margin-left:30px;
       background:#FFF;
       border:1px solid #e0107e;
       float:left;
}

#pageMembreListePages #listeDesPages .dossier{
       display:block;
       margin-left:5px;
       padding-bottom:10px;
       width:650px;
       cursor:move;
       background:#FFF;
}
#pageMembreListePages #listeDesPages .dossier .dossier{
       background:url('http://www.1mariage.fr/images/btNouveauDossier.gif') left top no-repeat #FFF;
}
#pageMembreListePages #listeDesPages .dossier input{
       font-weight:bold;
       letter-spacing:1px;
       font-size:13px;
       width:250px;
       border:none;
       background:transparent;
       margin-left:27px;
}
#pageMembreListePages #listeDesPages .dossier .page {
       padding-top:1px;
       padding-bottom:1px;
       width:640px;
       height:18px;
       cursor:move;
       background:url('http://www.1mariage.fr/ext/marions-les/images/icoPage.gif') left center no-repeat #FFF;
       border:1px solid #FFF;
       clear:both;
       margin-left:2px;
       margin-bottom:10px;
}

#pageMembreListePages #listeDesPages .dossier .dossier .page {
       margin-left:-3px;
       margin-bottom:0px;
}

#pageMembreListePages #listeDesPages .dossier .page input{
       border:none;
       background:transparent;
       font-weight:normal;
       letter-spacing:0px;
       font-size:13px;
       margin-left:30px;
       width:250px;
}
#pageMembreListePages #listeDesPages .dossier .page .btModifier{
     display:block;
     float:left;
	   width:73px;
	   height:15px;	 
	   margin-left:380px;
	   margin-top:-17px;
	   cursor:pointer;  
	   background:url('http://www.1mariage.fr/images/btModifier.gif') no-repeat left top;
}
#pageMembreListePages #listeDesPages .dossier .page .btVoir{
    display:block;
     float:left;
	   width:50px;
	   height:15px;	 
	   margin-left:480px;
	   margin-top:-17px;
	   cursor:pointer;  
	   background:url('http://www.1mariage.fr/images/btVoir.gif') no-repeat left top;
}
#pageMembreListePages #listeDesPages .dossier .btSupprimer{
	   width:17px;
	   height:15px;	 
	   padding-left:17px;
	   padding-top:2px;
	   margin-left:0px;
	   padding-top:0px;
	   cursor:pointer;  
	   background:url('http://www.1mariage.fr/images/btSupprimer.gif') no-repeat left top;
}
#pageMembreListePages #listeDesPages .dossier .page .btSupprimer{
     display:block;
     float:left;
	   padding-left:17px;
	   padding-top:2px;
	   margin-left:550px;
	   margin-top:-17px;
	   cursor:pointer;  
	   background:url('http://www.1mariage.fr/images/btSupprimer.gif') no-repeat left top;
}
#pageMembreListePages #listeDesPages .dossier .page .nbVisites{
	   font-size:11px;
	   color:#999999;
	   text-align:right;
	   width:350px;
}
#pageMembreListePages #menu{
       width:100%;
       margin-top:10px;
       margin-bottom:7px;
       height:30px;
}
#pageMembreListePages #menu .bt{
       display:block;
       margin-right:7px;
       letter-spacing:0px;
       color:#e0107e;
       margin-top:2px;
       padding-left:30px;
       padding-top:6px;
       padding-bottom:6px;
       text-align:left;
       border:1px solid #e0107e ;
       cursor:pointer;
       font-size:14px;
       float:left;
}

#pageMembreListePages #menu #btNouvellePageVierge{
       background:url('http://www.1mariage.fr/images/iconePage.gif') left no-repeat #FFF;
       padding-right:5px;
       padding-left:35px;
}
#pageMembreListePages #menu #btNouvelleRubrique{
       background:url('http://www.1mariage.fr/images/btNouveauDossier.gif') left no-repeat #FFF;
       margin-left:25px;
       padding-right:5px;
}
#pageMembreListePages #menu #btNouvelleListe{
       background:url('http://www.1mariage.fr/images/btNouvelleListe.gif') left no-repeat #FFF;
       margin-left:0px;
       padding-left:35px;
       padding-right:7px;
       width:140px;
}
#pageMembreListePages #menu div:hover{
       border:1px solid #333333;
       background-color:#FFFFFF;
}
#pageMembreListePages #poubelle{
       display:block;
       width:50%;
       height:30px;
}







/*
################################
#	page: GRAPHISME
################################
*/
#membreGraphisme div{
        margin:20px 30px;;
        letter-spacing:1px;
}
/*


/*
################################
#	page: FORMULAIRES
################################
*/
#pageMembreFormResult {
        letter-spacing:1px;
}
#pageMembreFormResult #parametrage, #pageMembreFormResult #filtre, #pageMembreFormResult #table , #pageMembreFormResult #results{
        border:1px solid #000;
        margin:10px;
        padding:10px;
}
#pageMembreFormResult #parametrage div{
        margin:10px 0;
}
#pageMembreFormResult #parametrage #message input{
        width:300px;
}

#pageMembreFormResult #filtre,#pageMembreFormResult #table{
        display:none;
}
#pageMembreFormResult #table table{
        border:1px solid #DDD;
        font-size:12px;
        letter-spacing:0px;
}
#pageMembreFormResult #table table td{
        border:1px solid #DDD;
}
#pageMembreFormResult #results{
        font-size:12px;
}
#pageMembreFormResult #results table {
        width:100%;
        border-collapse: collapse;
}
#pageMembreFormResult #results table td{
        border-top:1px dashed #333;
        padding-top:5px;
        vertical-align:top;
}
#pageMembreFormResult #results table tr:hover{
        background:#FEDCBA;
}
#pageMembreFormResult #results table td .titreChp{
        font-weight:bold;
}
#pageMembreFormResult #results table .col1{
        width:80px;
}
#pageMembreFormResult #results table .col2{
        width:100px;
}
#pageMembreFormResult #results table .col3{
        font-size:12px;
}
#pageMembreFormResult #results table .col1 a{
        display:block;
        font-size:10px;
        margin:5px 0;
}
/*
################################
#	page: SELECT GRAPHISME
################################
*/
#membreSelectGraphsime {
    text-align:center;
    height:1700px;
}
#membreSelectGraphsime #alerte{
    letter-spacing:1px;
    margin:5px;
    width:700px;
    font-size:12px;
}
#membreSelectGraphsime .selectGraphisme{
  letter-spacing:1px;
	margin:15px;
	padding:5px;
	padding-bottom:15px;
	padding-top:0px;
	width:190px;
	height:200px;
	font-size:11px;
	border:1px solid #EEE;
	float:left;
}
#membreSelectGraphsime .titreGraphisme{
  letter-spacing:1px;
	margin-bottom:10px;
	width:100%;
	height:16px;
	font-size:15px;
	margin-top:5px;
	font-weight:bold;
	text-align:center;
}
#membreSelectGraphsime .graph{
  width:150px;
  margin-left:15px;
  margin-right:15px;
}
#membreSelectGraphsime .apercuGraphisme{
  width:16px;
  height:13px;
  letter-spacing:0px;
  padding:0px;
	font-size:15px;
	float:left;
  text-align:left;
  text-decoration:none;
}
#membreSelectGraphsime .apercuGraphisme a{
  text-decoration:none;
  color:#000;
}
#membreSelectGraphsime .apercuGraphisme a:hover{
  text-decoration:underline;
}
#membreSelectGraphsime .selectionGraphisme{
  letter-spacing:0px;
	font-size:15px;
	float:left;
	padding-left:30px;
  text-align:right;
  text-decoration:none;
}
#membreSelectGraphsime .selectionGraphisme a{
  text-decoration:none;
  color:#000;
}
#membreSelectGraphsime .selectionGraphisme a:hover{
  text-decoration:underline;
}
#membreSelectGraphsime .selectionGraphisme a #fleche{
  padding-bottom:2px;
}

/*
################################
#	page: PARAM BLOG
################################
*/
#pageParamBlog{
        letter-spacing:1px;
        font-size:14px;
}

#pageParamBlog .param{
         width:300px;
         margin:0 20px 30px 20px;
         float:left;
         text-align:justify;
}

#pageParamBlog .param .def{
         margin:10px 0px;
         padding:5px;
}
#pageParamBlog .param .titre{
         margin:10px;
         font-weight:bold;
         letter-spacing:2px;
         text-align:center;
}
#pageParamBlog #titreBlog input{
         width:100%;
         letter-spacing:0px;
         background:#FFF;
         border: 1px solid #333;
         text-align:left;
         padding:2px;
}

#pageParamBlog #securiteBlog span{
         width:100%;
         letter-spacing:1px;
         display:block;
         padding:2px;
}
#pageParamBlog #securiteBlog span span{
         width:120px;
         display:inline;
}
#pageParamBlog #securiteBlog span input{
         width:100px;
         letter-spacing:0px;
         background:#FFF;
         border: 1px solid #333;
         text-align:left;
         padding:2px;
}


#pageParamBlog #playlist .conf{
         width:100%;
         letter-spacing:0px;
         text-align:justify;
         padding:2px;
         color:#000;
}
#pageParamBlog #playlist select{
         width:100px;
         letter-spacing:0px;
         background:#FFF;
         border: 1px solid #333;
         text-align:left;
         padding:2px;
         float:left;
}

#pageParamBlog #playlist #btAjout{
         display:block;
         float:left;
         width:30px;
         text-align:center;
}
#pageParamBlog #playlist #btAjout input{
         width:20px;
         margin:10px 0;
}
#pageParamBlog #playlist #btMove{
         display:block;
         float:left;
         width:60px;
         text-align:center;
}
#pageParamBlog #playlist #btMove input{
         width:63px;
         margin:10px 0;
         font-size:10px;
}

#pageParamBlog #valide{
        clear:both;
         width:100%;
         text-align:center;
}
#pageParamBlog #cloture{
         padding:30px;
         
         text-align:center;
}
#pageParamBlog #valide input{
         width:400px;
         letter-spacing:1px;
         padding:3px;
         text-align:center;
         border-color:#ddd8bf;
         cursor:pointer;
}

#pageParamBlog #favicon{
         width:700px;
         float:left;
         display:block;
}
#pageParamBlog #favicon #listeFavicon .icone{
         width:55px;
         float:left;
}
#pageParamBlog #favicon #listeFavicon .icone input{
         float:left;
}
#pageParamBlog #favicon #listeFavicon .icone #cadreImg{
         margin-left:-3px;
         width:24px;
         height:24px;
         float:left;
         overflow:hidden;
}

/*
################################
#	page: FACTURES
################################
*/
#membreListeFactures #listeFactures{
       text-align:center;
       margin:30px;
}
#membreListeFactures table{
        font-size:12px;
        border:1px solid #AAA;
}
#membreListeFactures td{
        padding:5px;
        text-align:center;
}
#membreListeFactures th{
        padding:5px;
        font-weight:bold;
        text-align:center;
}
#membreListeFactures #commander{
        font-size:14px;
        font-weight:bold;
        text-align:center;
        padding-bottom:30px;
}



/*
################################
#	page: Gestionnaire de médias
################################
*/

#contentMedias{
			   margin:30px;
			   letter-spacing:1px;
			   width:100%;
			   min-height:500px;
			   font-size:12px;
}


#contentMedias #btNouveauDossier{
			   border: 1px solid #b93131;
			   height:16px;
			   background:url("http://www.1mariage.fr/images/btNouveauDossier.gif") #FFF left no-repeat ;
			   padding:5px 0 5px 18px;
			   color:#b93131;
			   font-weight:bold;
			   width:150px;
			   cursor:pointer;
			   float:left;
			   text-align:center;
			   margin:0 7px 7px 0;
			   letter-spacing:0px;
}
#contentMedias #btNouveauDossier img{
			   display:none;
}
#contentMedias #btNouveauMedia{
			   width:160px;
			   height:16px;
			   border: 1px solid #b93131;
			   background:url("http://www.1mariage.fr/images/btNouveauMedia.gif") #FFF left no-repeat ;
			   padding:5px 0 5px 25px;
			   color:#b93131;
			   font-weight:bold;
			   cursor:pointer;
			   float:left;
			   text-align:center;
			   margin:0 7px 7px 0;
			   letter-spacing:0px;
}
#contentMedias #btChangeAffichage{
			   border: 1px solid #b93131;
			   height:16px;
			   background:url("http://www.1mariage.fr/images/btAffichageMedia.gif") #FFF left no-repeat ;
			   padding:5px 0 5px 25px;
			   color:#b93131;
			   letter-spacing:1px;
			   font-weight:bold;
			   width:100px;
			   cursor:pointer;
			   float:left;
			   text-align:center;
			   margin:0 7px 7px 0;
			   letter-spacing:0px;
}
#contentMedias #btEtatCredit{
			   border: 1px solid #b93131;
			   height:16px;
			   background:url("http://www.1mariage.fr/images/btEtatCompte.gif") #FFF left no-repeat ;
			   padding:5px 0 5px 25px;
			   color:#b93131;
			   letter-spacing:1px;
			   font-weight:bold;
			   cursor:pointer;
			   float:left;
			   text-align:center;
			   margin:0 7px 7px 0;
			   letter-spacing:0px;
			   width:142px;
}		 
#contentMedias #btEtatCredit #creditRestant{
			   background:green;
			   float:left;
			   width:30%;
			   height:100%;
}		 
#contentMedias #btEtatCredit #creditUtilise{
			   background:red;
			   float:left;
			   width:70%;
			   height:100%;
}		 
#contentMedias #btEtatCredit #lienCrediter{
			   margin-left:-180px;
			   float:left;
			   width:100%;
}		 
#contentMedias #divNouveauMedia{
			   display:none;
			   position:absolute;
			   border: 1px solid #b8b39a;
			   background:#e5e2d2;
			   letter-spacing:0px;
			   width:300px;
			   /*height:200px;*/
			   padding:10px 10px 2px 10px;
			   color:#000000;
			   font-weight:bold;
			   left:0px;
			   top:0px;
			   z-Index:99;		   			   
}
#contentMedias #divNouveauMedia input,#contentMedias #divNouveauMedia select{
			   border: 1px solid #b8b39a;
			   background:#FFFFFF;
			   padding:2px 0 2px 1px;
			   color:#000000;
			   margin:5px 0;
			   width:150px;
}


/* ---------- Etat du compte --------- */
#contentMedias #divEtatCompte{
			   display:none;
			   border: 1px solid #b93131;
			   background:#FFF;
			   letter-spacing:2px;
			   width:173px;
			   height:150px;
			   position:absolute;
			   margin-top:7px;
			   padding:10px 10px 2px 10px;
			   color:#b93131;
			   font-weight:normal;
			   font-size:1em;
			   text-align:left;
			   z-Index:90;			   
}
#contentMedias #divEtatCompte p{
			   line-height:12px;
			   padding-top:8px;
			   margin:0;
}

/* ---------- Envoi en cours --------- */
#contentMedias #divEnvoiEnCours{
			   display:none;
			   border: 1px solid #b8b39a;
			   background:#e5e2d2;
			   letter-spacing:2px;
			   width:500px;
			   height:150px;
			   position:absolute;
			   padding:10px 10px 2px 10px;
			   color:#000000;
			   font-weight:bold;
			   font-size:0.9em;
			   text-align:center;
			   z-Index:999;			   
}

#contentMedias #arbreMedias{
			   display:block;
			   border: 1px solid #b93131;
			   width:674px;
			   min-height:300px;
			   min-height:400px;
			   color:#000000;
}
#contentMedias #arbreMedias .dossier{
			   display:block;
			   width:600px;
			   background:url("../images/fdMediaDossier.gif") left top no-repeat;
			   margin-top:4px;
			   margin-left:7px;
			   padding-left:30px;
			   padding-top:5px;
			   color:#b8b39a;
			   font-weight:bold;
			   float:left;
			   letter-spacing:2px;
			   font-size:1em;
			   min-height:50px;
}
#contentMedias #arbreMedias .dossier input{
			   display:block;
			   border:none;
			   background:transparent;
			   float:left;
}
#contentMedias #arbreMedias .dossier .btSupprimer{
	   width:17px;
	   height:17px;	 
	   padding-left:17px;
	   padding-top:2px;
	   margin-left:20px;
	   cursor:pointer;  
	   background:url('http://www.1mariage.fr/images/btSupprimer.gif') no-repeat left;
	   float:left;
}
#contentMedias #arbreMedias .dossier .alignement{
       height:1px;
       width:100%;
	   float:left;
}
#contentMedias #arbreMedias .media{
			   display:block;
			   margin-left:7px;
			   padding-left:15px;
			   padding-top:15px;
			   float:left;
			   cursor:move;
}
#contentMedias #arbreMedias .media .mediaImgListe{
			   padding:0px;
			   display:block;
			   float:left;
			   margin-top:-5px;
			   width:25px;
			   height:25px;
			   overflow:hidden;
			   text-align:center;
			   background:#000;
			   /* border: 1px solid #6c6959; */
}
#contentMedias #arbreMedias .media .mediaImgIcone{
			   padding:0px;
			   display:block;
			   float:left;
			   margin-top:-5px;
			   width:40px;
			   height:40px;
			   overflow:hidden;
			   text-align:center;
			   background:#000;
			   /* border: 1px solid #6c6959; */
}
#contentMedias #arbreMedias .media span{
			   padding-left:8px;
			   margin-top:10px;
			   color:#b8b39a;
			   font-weight:normal;
			   letter-spacing:0px;
			   font-size:0.9em;
			   cursor:pointer;
}

/* ---------- Detail du média --------- */
#contentMedias #detailMedia{
			   padding:5px;
			   background:#ddd8bf;
			   border:3px solid #ddd8bf;
			   text-align:center;
			   cursor:pointer;
}
#contentMedias #detailMedia #titre{
			   font-weight:bold;
}
#contentMedias #detailMedia img{
			   border: 6px solid #FFF;
			   margin:5px;
}
#contentMedias #detailMedia #supprimerMedia, #contentMedias #detailMedia #supprimerMiniatures{
         width:200px;
}





/*
################################
#	page: Edit CSS
################################
*/
#membreEditCss {
    text-align:center;
}
#membreEditCss textarea{
    display:block;
    width:80%;
    font-size:11px;
    height:400px;
}


/*
################################
#	page: Stats
################################
*/
#membreStats{
    text-align:left;
}
#membreStats .groupe{
    width:600px;
    text-align:left;
    margin-left:60px;
    font-size:15px;
}
#membreStats .groupe .titreGroupe{
    font-size:24px;
    color:#c88cd1;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:10px;
}
#membreStats .groupe img{

    margin-top:20px;
    margin-bottom:10px;
}


/*
################################
#	page: Etat Compte
################################
*/

#pageEtatCompte #etatCompte{
        clear:both;
        width:100%
}


#pageEtatCompte .titre{
        font-weight:bold;
        text-align:center;
}
#pageEtatCompte #etatCompte #credit, #pageEtatCompte #etatCompte #debit, #pageEtatCompte #etatCompte #solde{
        float:left;
        width:300px;
        height:80px;
        border:1px solid #CCC;
        padding:10px;
        background:#FFFFFF;
        margin:10px;
        font-size:14px;
        letter-spacing:2px;
        margin-left:30px;
}
#pageEtatCompte #etatCompte #credit .chiffre, #pageEtatCompte #etatCompte #debit .chiffre{
        text-align:right;
        width:60px;
        display:block;
        float:left;
        clear:left;
        margin-left:180px;
        margin-top:-18px;
}
#pageEtatCompte #etatCompte #credit .type, #pageEtatCompte #etatCompte #debit .type{
        text-align:left;
        display:block;
        float:left;
        width:130px;
        padding-left:50px;
        clear:both;
}
#pageEtatCompte #etatCompte #solde{
        width:660px;
        height:20px;
        text-align:center;
}
#pageEtatCompte #recharger{
      display:block;
      width:630px;
      clear:both;
      margin:20px;
      margin-top:60px;
      padding:30px;
      font-size:14px;
      letter-spacing:1px;
      border:1px solid #CCC;
      line-height:24px;
}
#pageEtatCompte #recharger .titre{
      display:block;
      margin-bottom:15px;
}

#pageEtatCompte #offre2{ 
        float:left;
        width:660px;
        height:80px;
        border:1px solid #CCC;
        padding:10px;
        background:url('http://www.1mariage.fr/images/web2/premium.gif') center no-repeat #FFFFFF;
        margin:10px;
        font-size:14px;
        letter-spacing:2px;
        margin-left:30px;
        cursor:pointer;
}

#pageEtatCompte #offreId1 #offre2{ 
        background:url('http://www.1mariage.fr/images/web2/premium.gif') center no-repeat #FFFFFF;
}
#pageEtatCompte #offreId2 #offre2{ 
        background:url('http://www.1mariage.fr/images/web2/premiumPlus.gif') center no-repeat #FFFFFF;
}
#pageEtatCompte #offreId3 #offre2{ 
        background:url('http://www.1mariage.fr/images/web2/platinum.gif') center no-repeat #FFFFFF;
}

/*
################################
#	page: Commande récapitulatif
################################
*/

#pageCommandeRecapitulatif{
      font-size:16px;
      letter-spacing:1px;
}
#pageCommandeRecapitulatif #recpatulatif{
      margin-left:150px;
      width:400px;
      padding:20px;
      border:1px solid #CCC;
}
#pageCommandeRecapitulatif #recpatulatif p{
      margin:7px;
      padding:0;
      clear:both;
}

#pageCommandeRecapitulatif #recpatulatif .valeur{
      font-weight:bold;
      color:red;
}

#pageCommandeRecapitulatif #recpatulatif .attribut{
      display:block;
      float:left;
      width:150px;
}
#pageCommandeRecapitulatif #paiement{
}
#pageCommandeRecapitulatif #paiement #paypal, #pageCommandeRecapitulatif #paiement #cheque{
      width:350px;
      padding:20px;
      border:1px solid #CCC;
      margin:30px;
}
#pageCommandeRecapitulatif #paiement .titre{
      font-weight:bold;
      text-decoration:underline;
      margin-bottom:5px;
}



/*
################################
#	page: Commande récapitulatif
################################
*/

#pageCommandePremium{
      font-size:16px;
      letter-spacing:1px;
      height:1050px;
}
#pageCommandePremium #offre{
      margin-left:100px;
      width:550px;
      padding:15px 0 30px 0;
      font-size:16px;
      text-align:justify;
}
#pageCommandePremium #recpatulatif{
      margin-left:150px;
      width:400px;
      padding:20px;
      border:1px solid #CCC;
}
#pageCommandePremium #recpatulatif p{
      margin:7px;
      padding:0;
      clear:both;
}

#pageCommandePremium #recpatulatif .valeur{
      font-weight:bold;
      color:red;
}

#pageCommandePremium #recpatulatif .attribut{
      display:block;
      float:left;
      width:150px;
}
#pageCommandePremium #paiement{
}
#pageCommandePremium #paiement #paypal, #pageCommandePremium #paiement #cheque{
      width:300px;
      padding:20px;
      border:1px solid #CCC;
      margin:30px;
      float:left;
      margin-left:200px;
      text-align:justify;
}
#pageCommandePremium #paiement .titre{
      font-weight:bold;
      text-decoration:underline;
      margin-bottom:5px;
}



/*
################################
#	page: Cloture
################################
*/

#pageCloture{
      text-align:center;
}

#pageCloture .alert{
      color:red;
      display:block;
      font-weight:bold;
      margin:40px;
      letter-spacing:0px;
      font-size:16px;
}
#pageCloture form{
      display:block;
      font-weight:bold;
      margin:40px;
      letter-spacing:0px;
      font-size:16px;
}


/*
################################
#	page: Boutique
################################
*/

#pageBoutique{
      font-size:16px;
      letter-spacing:0px;
      text-align:center;
      height:600px;
}
#pageBoutique .objet{
    clear:both;
    width:650px;
    height:190px;
    margin:20px auto 0px;
    padding-top:20px;
    border-bottom:1px dashed #000;
}
#pageBoutique .objet .image{
    float:right;
    width:200px;
    height:200px;
    cursor:pointer;
}
#pageBoutique .objet .titreObjet{
    width:400px;
    height:40px;
}
#pageBoutique .objet .description{
    width:385px;
    text-align:justify;
    padding-bottom:30px;
}
#pageBoutique .objet .bouton{
    width:385px;
    height:30px;
    cursor:pointer;
    background:url('http://www.1mariage.fr/images/web2/btCommander.gif') top right no-repeat;
}

#pageBoutique #cle .image{
    background:url('http://www.1mariage.fr/images/web2/boutiqueCle.gif') top right no-repeat;
}
#pageBoutique #dl .image{
    background:url('http://www.1mariage.fr/images/web2/boutiqueDl.gif') top right no-repeat;
}
#pageBoutique #premium .image{
    background:url('http://www.1mariage.fr/images/web2/boutiquePremium.gif') top right no-repeat;
}

#pageBoutique #cle .titreObjet{
    background:url('http://www.1mariage.fr/images/web2/boutiqueTitreCle.gif') top left no-repeat;
}
#pageBoutique #dl .titreObjet{
    background:url('http://www.1mariage.fr/images/web2/boutiqueTitreDl.gif') top left no-repeat;
}

#pageBoutique #premium .titreObjet{
    background:url('http://www.1mariage.fr/images/web2/boutiqueTitrePremium.gif') top left no-repeat;
}
#pageBoutique #premium b{
    color:#ef16e3;
}


/*
################################
#	page: Boutique Clé USB
################################
*/

#pageBoutiqueCle{
      font-size:16px;
      letter-spacing:0px;
      text-align:center;
}
#pageBoutiqueCle .objet{
    clear:both;
    width:650px;
    height:180px;
    margin:20px auto ;
    padding:20px 0;
    border-top:1px dashed #000;
    border-bottom:1px dashed #000;
}
#pageBoutiqueCle .objet .image{
    float:right;
    width:200px;
    height:200px;
}
#pageBoutiqueCle .objet .titreObjet{
    width:400px;
    height:40px;
}
#pageBoutiqueCle .objet .description{
    width:385px;
    text-align:justify;
    padding-bottom:30px;
}
#pageBoutiqueCle .objet .bouton{
    width:385px;
    height:30px;
    background:url('http://www.1mariage.fr/images/web2/btCommander.gif') top right no-repeat;
}

#pageBoutiqueCle #cle .image{
    background:url('http://www.1mariage.fr/images/web2/boutiqueCle.gif') top right no-repeat;
}

#pageBoutiqueCle #cle .titreObjet{
    background:url('http://www.1mariage.fr/images/web2/boutiqueTitreCle.gif') top left no-repeat;
}
#pageBoutiqueCle #coordonnees{
    width:300px;
    height:500px;
    margin-left:40px;
    float:left;
    text-align:left;
}
#pageBoutiqueCle #coordonnees input{
    width:200px;
}
#pageBoutiqueCle b{ 
    display:block;
    font-size:19px;
    letter-spacing:1px;
    padding:10px 0;
}

#pageBoutiqueCle .formulaire{
    text-align:left;
    margin-left:30px;
    float:left;
}

#pageBoutiqueCle .formulaire table{
    border:1px solid #CCC;
}

#pageBoutiqueCle .formulaire table th{
    font-weight:normal;
    padding:5px;
}
#pageBoutiqueCle .formulaire table td{
    text-align:right;
}

#pageBoutiqueCle .total{
    color:green;
    font-weight:bold;
}
#pageBoutiqueCle #paiement input{
    font-size:14px;
}

#pageBoutiqueCle .alignement{
      clear:both;
}



/*
################################
#	Mod Selecteur de couleurs
################################
*/

#selecteur{
         z-index:1500;
}

.ColorCell{
	     width: 3px; 
	     height: 3px;
	     cursor:pointer;
}
.GradientColorCell{
         width: 5px; 
		 height: 20px;
}
#ColorShow{
    height:50px;
    width:60px;
}

    /*  ################################
        #     Questionnaire
        ################################  */
        
.questionnaire{
    
    font-size:13px;
}   
.questionnaire table, .questionnaire p{
    width:650px;
    margin:auto;
    margin-top:20px;
}        
.questionnaire table{
    border-top:20px solid #ABCDEF;
}        
     
.questionnaire table td{
    vertical-align:top;
    text-align:left;
    padding-top:5px;
}    
.questionnaire table tr:hover{
    background:#FEDCBA;
}        
   
.questionnaire .textInput{
    width:300px;
}        
  
.questionnaire #table2,.questionnaire #table3,.questionnaire #table4 {
    border:none;
    border-collapse: collapse;
}    
.questionnaire #table2 td,.questionnaire #table3 td,.questionnaire #table4 td{
    padding:0;
}        
.questionnaire #table2 .veryGood,.questionnaire #table2 .good{
    color:green;
    font-weight:bold;
}        
.questionnaire #table2 .veryBad,.questionnaire #table2 .bad{
    color:red;
    font-weight:bold;
}        
.questionnaire #table2 th,.questionnaire #table3 th,.questionnaire #table4 th{
    background:#ABCDEF;
    border:2px solid #ABCDEF;
    font-size:15px;
}      
.questionnaire textarea{
    display:block;
    width:500px;
    height:70px;
    margin:auto;
}        
.questionnaire .question{
    display:block;
    font-size:15px;
    margin:auto;
    margin-top:20px;
    margin-left:40px;
}        
.questionnaire .submit{
    display:block;
    font-size:15px;
    width:300px;
    margin:auto;
    margin-top:20px;
    margin-bottom:40px;
}        
        
#questionnaireReponse .merci{
    font-size:20px;
    margin:auto;
    margin-top:30px;
    margin-bottom:100px;
}



/*
################################
#	page: Liste de mariage
################################
*/
#pageListe{

}
#pageListe .divListe{
    width:560px;
    padding-right:130px;
    margin-left:20px;
    height:120px;
    overflow:auto;
    padding-top:7px;
    margin-top:10px; 
    border-top:1px dashed #000;
}
#pageListe .divListe .titreDiv{
    text-transform:uppercase;
    color:#ef16e3;
    font-size:25px;
    font-weight:bold;
    letter-spacing:1px; 
    font-style:italic;
}

#pageListe #divSolde{
    background:url('../../../images/liste/ico1.gif') center right no-repeat;
}
#pageListe #divSolde #solde{
    padding-top:20px;
    font-size:20px;
    text-align:center;
}
#pageListe #divSolde a{
    text-align:center;
    display:block;
    margin:auto;
    margin-top:20px;
    color:blue;
    font-size:14px;
}
#pageListe #lienDroite{
    text-align:center;
    float:right;
    margin-right:23px;
    margin-bottom:10px;
}

#pageListe #divParam{
    display:none;
    background:url('../../../images/liste/ico2.gif') center right no-repeat;
}
#pageListe #divParam #afficheListeTexte{
    background:#fee6fd;
    padding:10px;
}
#pageListe #divListeCadeaux{
    background:url('../../../images/liste/ico4.gif') top right no-repeat;
    height:450px;
    padding:0;
    width:690px;
}
#pageListe table{
    background:#fee6fd;
    width:670px;
    padding:5px;
    overflow:auto;
    font-size:13px;
}
#pageListe table .noResult{
    text-align:center;
    font-size:14px;
}
#pageListe #divListeCadeaux table .tdImg{
    width:120px;
    text-align:center;
}
#pageListe #divListeCadeaux table .tdNom{
    width:200px;
}
#pageListe #divListeCadeaux table .tdPrix{
    width:70px;
    text-align:right;
}
#pageListe #divListeCadeaux table .tdQuantite{
    width:70px;
    text-align:right;
}
#pageListe #divListeCadeaux table .tdValeur{
    width:80px;
    text-align:right;
}
#pageListe #divListeCadeaux table .tdAction{
    width:70px;
    font-size:12px;
    text-align:right;
}

#pageListe .table{
    height:320px;
    overflow:sroll-y:
    clear:both;
}
#pageListe table td{
    padding:2px 3px;
    vertical-align:top;
}
#pageListe table th{
    text-align:center;
    background:#ffbbfb;
}
#pageListe table tr:hover{
    background:#e9d2e8;
}

#pageListe #divCadeaux{
    background:url('../../../images/liste/ico3.gif') top right no-repeat;
    height:500px;
    padding:0;
    width:690px;
}

#pageListe #divCadeaux table .tdDate{
    width:60px;
    text-align:center;
}
#pageListe #divCadeaux table .tdNoms{
    width:160px;
}
#pageListe #divCadeaux table .tdCoord{
    width:150px;
}
#pageListe #divCadeaux table .tdMsg{
    width:220px;
}
#pageListe #divCadeaux table .tdValeur{
    width:70px;
    text-align:right;
    font-size:18px;
    font-weight:bold;
}
#pageListe #divCadeaux table .tdValeur .commission{
    display:block;
    font-size:12px;
    color:#666;
    font-weight:normal;
}
#pageListe #divCadeaux table .tdAction{
    width:100px;
    font-size:12px;
    text-align:center;
}



#pageListe #importerListe{
    background:#d8ecfd;
    padding:10px;
}
#pageListe #listeThemes{
    float:left;
    width:150px;
}
#pageListe .theme{
    margin:10px;
    padding:5px;
    border:1px solid #FFF;
    width:120px;
    font-size:14px;
    cursor:pointer;
}
#pageListe .theme:hover{
    background:#b2dafd;
}
#pageListe #listeImport{
    float:left;
    width:475px;
    margin-top:10px;
    margin-left:30px;
}
#pageListe #listeImport .apercuCadeau{
    float:left;
    width:110px;
    height:125px;
    background:#e9f2fa;
    margin:1px;
    padding:3px;
    text-align:center;
}
#pageListe #listeImport .apercuCadeau .apercuNom{
    display:block;
    font-size:11px;
}
#pageListe #listeImport .apercuCadeau .apercuPrix{
    display:block;
    font-size:11px;
    color:red;
}
#pageListe #btImportOk{
    background:url('../../../images/liste/btImporter.jpg') no-repeat;
    height:28px;
    width:115px;
    margin-left:10px;
    margin-top:0px;
    cursor:pointer;
}

#pageListe #btRetour{
    background:url('../../../images/liste/btRetour.jpg') no-repeat;
    height:28px;
    width:115px;
    margin-left:10px;
    margin-top:10px;
    cursor:pointer;
}



#pageListe #listeAjout{
    height:50px;
}
#pageListe #listeAjout a {
    font-size:16px;
    text-decoration:none;
    color:blue;
    padding-left:35px;
    padding-right:30px;
    line-height:35px;
    margin:10px 0;
    height:30px;
    display:block;
    float:left;
}
#pageListe #listeAjout a:hover {
    text-decoration:underline;
}
#pageListe #listeAjout #creer {
    background:url('../../../images/liste/ecrire.gif') no-repeat left center;
}
#pageListe #listeAjout #importer {
    background:url('../../../images/liste/importer.gif') no-repeat left center;
}
#pageListe #listeAjout #rechercher{
    background:url('../../../images/liste/recherche.gif') no-repeat left center;
}
#pageListe .alignement{
    clear:both;
}



/*
################################
#	page: Liste de mariage INSCRIPTION
################################
*/
#pageListeInscription{

}
#pageListeInscription #colLeft{
    width:320px;
    margin-right:15px;
    float:left;
    font-size:13px;
}
#pageListeInscription #colLeft .point{
    width:100%;
    text-align:justify;
    line-height:14px;
}
#pageListeInscription #colLeft .point .titrePoint{
    width:100%;
    border-bottom:1px solid #e01082;
    color:#e01082;
    font-weight:bold;
    font-style:italic;
    margin:10px 0;
    font-size:1.2em;
}
#pageListeInscription #colLeft .point .typeListe{
    padding-left:55px;
    margin-top:15px;
}
#pageListeInscription #colLeft .point .typeListe{
    padding-left:55px;
    margin-top:15px;
}
#pageListeInscription #colLeft .point .typeListe .titreListe{
    font-weight:bold;
    color:#e01082;
    letter-spacing:1px;
}
#pageListeInscription #colLeft .point .typeListe a{
    display:block;
    color:#e01082;
    font-weight:bold;
    font-style:italic;
    text-align:right;
    margin-top:-10px;
    font-size:0.9em;
}
#pageListeInscription #colLeft .point .typeListe .avantage{
    margin-top:0px;
}
#pageListeInscription #colLeft .point #urne{
    background:url('../../../images/liste/icoUrne.gif') no-repeat left top;
}
#pageListeInscription #colLeft .point #liste{
    background:url('../../../images/liste/icoListe.gif') no-repeat left top;
}
#pageListeInscription #colLeft .point .enSavoirPlus{
    display:block;
    color:#e01082;
    font-weight:bold;
    font-style:italic;
    text-align:right;
    margin-top:-13px;
    font-size:0.9em;
}
#pageListeInscription #colLeft a:hover{
    text-decoration:none;
}
#pageListeInscription #colLeft .point .avantage{
    margin-top:0px;
}

#pageListeInscription #infoMariage a{
    display:block;
    color:#e01082;
}
#pageListeInscription #infoMariage a:hover{
    text-decoration:none;
}
#pageListeInscription #infoMariage #cadreAccueil{
    float:left;
    width:397px;
    height:360px;
    margin-top:21px;
    background:url('../../../images/liste/imgAccueil.jpg') no-repeat left top;
}

#pageListeInscription #infoMariage .cadrePage{
    display:none;
    float:left;
    width:377px;
    height:340px;
    padding:10px;
    margin-top:21px;
    background:url('../../../images/liste/imgAccueil2.jpg') no-repeat left top;
}
#pageListeInscription #infoMariage .cadrePage .titreCadre{
    font-size:14px;
    font-weight:bold;
    width:100%;
    height:40px;
    letter-spacing:1px;
    text-align:center;
}
#pageListeInscription #infoMariage .cadrePage .contentCadre{
    font-size:12px;
    line-height:14px;
    height:260px;
    text-align:justify;
}
#pageListeInscription #infoMariage .cadrePage .contentCadre .rose{
    color:#e01082;
    font-weight:bold;
}
#pageListeInscription #infoMariage .cadrePage .contentCadre .question{
    font-weight:bold;
    font-style:italic;
}
#pageListeInscription #infoMariage .cadrePage .lienPrecedent{
    display:block;
    width:120px;
    height:30px;
}
#pageListeInscription #infoMariage .cadrePage .lienSuivant{
    display:block;
    width:120px;
    height:30px;
    margin-left:260px;
    margin-top:-20px;
    text-decoration:none;
}

#pageListeInscription #inscription{
    clear:both;
    padding-top:40px;
    font-size:13px;
}
#pageListeInscription #inscription .titrePoint{
    width:100%;
    border-bottom:1px solid #e01082;
    color:#e01082;
    font-weight:bold;
    font-style:italic;
    margin:10px 0;
    font-size:1.2em;
}
#pageListeInscription #inscription .valide{
    color:#e01082;
}
#pageListeInscription #inscription td{
    width:30%;
}


/*
############################################
#	page: Liste de mariage : Virer des fonds
############################################
*/
#pageListeVirer{

}
#pageListeVirer .divListe{
    width:560px;
    padding-right:130px;
    margin-left:20px;
    padding-top:7px;
    margin-top:10px; 
    border-top:1px dashed #000;
    margin-bottom:30px;
}
#pageListeVirer .divListe .titreDiv{
    text-transform:uppercase;
    color:#ef16e3;
    font-size:25px;
    font-weight:bold;
    letter-spacing:1px; 
    font-style:italic;
}

#pageListeVirer #montants{
    border:1px solid #d8a7d6;
    padding:5px;
    background:#fee6fd;
}
#pageListeVirer #montants th{
    font-weight:normal;
}
#pageListeVirer #montants td{
    font-weight:bold;
    color:#008626;
}
#pageListeVirer #coordonnees{
    border:1px solid #d8a7d6;
    padding:5px;
    margin-top:20px;
    background:#fee6fd;
}
#pageListeVirer #coordonnees th{
    font-weight:normal;
}
#pageListeVirer #coordonnees td{
    font-weight:bold;
    color:#008626;
}
#pageListeVirer .submit{
    font-size:14px;
}




/*
############################################
#	page: Liste de mariage : Historique des virements
############################################
*/
#pageListeHistoriqueVirement{

}
#pageListeHistoriqueVirement .divListe{
    width:560px;
    padding-right:130px;
    margin-left:20px;
    padding-top:7px;
    margin-top:10px; 
    border-top:1px dashed #000;
    margin-bottom:30px;
}
#pageListeHistoriqueVirement .divListe .titreDiv{
    text-transform:uppercase;
    color:#ef16e3;
    font-size:25px;
    font-weight:bold;
    letter-spacing:1px; 
    font-style:italic;
}
#pageListeHistoriqueVirement .divListe table td{
    padding:5px;
    text-align:right;
    width:25%;
}
#pageListeHistoriqueVirement .divListe table th{
    text-align:right;
}






/*
############################################
#	page: Liste de mariage : Détail d'un cadeau
############################################
*/
#pageListeCadeau{
  margin-left:30px;
}
#pageListeCadeau .divListe{
    width:560px;
    padding-right:130px;
    margin-left:20px;
    padding-top:7px;
    margin-top:10px; 
    border-top:1px dashed #000;
    margin-bottom:30px;
}
#pageListeCadeau .divListe .titreDiv{
    text-transform:uppercase;
    color:#ef16e3;
    font-size:25px;
    font-weight:bold;
    letter-spacing:1px; 
    font-style:italic;
}

#pageListeCadeau .divListe input{
    width:400px;
}
#pageListeCadeau .divListe textarea{
    width:400px;
    height:200px;
}
#pageListeCadeau .divListe #prix,#pageListeCadeau .divListe #quantite{
    width:100px;
    text-align:right;
    letter-spacing:3px;
}
#pageListeCadeau .divListe #quantite{
    width:30px;
}




/*
############################################
#	page: Liste de mariage : Rechercher cadeau
############################################
*/
#pageListeCadeauRecherche{

}
#pageListeCadeauRecherche .divListe{
    width:560px;
    padding-right:130px;
    margin-left:20px;
    padding-top:7px;
    margin-top:10px; 
    border-top:1px dashed #000;
    margin-bottom:30px;
}
#pageListeCadeauRecherche #retourHaut{
    text-align:right;
    margin-right:10px;
    
}
#pageListeCadeauRecherche #retourHaut a{
    color:blue;
    text-decoration:none;
    background:url('../../../images/liste/flecheGauche.gif') no-repeat left center;
    padding-left:22px;
}
#pageListeCadeauRecherche #retourBas{
    text-align:center;
    font-size:20px;
}
#pageListeCadeauRecherche #retourBas a{
    color:blue;
    text-decoration:none;
    background:url('../../../images/liste/flecheGauche.gif') no-repeat left center;
    padding-left:22px;
}
#pageListeCadeauRecherche #retourBas a:hover{
    color:#ef16e3;
}
#pageListeCadeauRecherche .divListe .titreDiv{
    text-transform:uppercase;
    color:#ef16e3;
    font-size:25px;
    font-weight:bold;
    letter-spacing:1px; 
    font-style:italic;
}
#pageListeCadeauRecherche .divListe #recherche{
    width:100%;
    font-size:20px;
    background:#dfdac3;
    padding:10px;
}
#pageListeCadeauRecherche .divListe #chpRecherche{
    width:300px;
    height:16px;
    margin-top:-3px;
    border:1px solid #000;
}
#pageListeCadeauRecherche .divListe #chpOk{
    width:30px;
    height:21px;
    margin-top:-3px;
    border:1px solid #000;
}
#pageListeCadeauRecherche .divListe #top5{
    font-size:13px;
    letter-spacing:1px;
}

#pageListeCadeauRecherche .divListe table{
    border:1px solid #dfdac3;
    width:600px;
}
#pageListeCadeauRecherche .divListe tr:hover{
    background:#f0ecdc;
}
#pageListeCadeauRecherche .divListe th{
    background:#dfdac3;
    height:20px;
    text-align:center;
}
#pageListeCadeauRecherche .divListe td{
    height:90px;
    padding:0 7px;
}
#pageListeCadeauRecherche .divListe .colImg{
    width:100px;
}
#pageListeCadeauRecherche .divListe .colNom{
    width:300px;
}
#pageListeCadeauRecherche .divListe .colPrix{
    width:100px;
    text-align:right;
}
#pageListeCadeauRecherche .divListe .colAction{
    width:150px;
    text-align:right;
    font-size:13px;
}
#pageListeCadeauRecherche .divListe .colAction a{
    text-decoration:none;
}
#pageListeCadeauRecherche .divListe .colAction a:hover{
    text-decoration:underline;
}
#pageListeCadeauRecherche .divListe .colAction .ajoutListe{
    color:#ef16e3;
}


/*
################################
#	page: ANNUAIRE
################################
*/
#pageAnnuaire{
  margin-left:-200px;
}


#pageAnnuaire #lienTop,#pageAnnuaire #lienBottom{
  display:block;
  clear:both;
  margin-top:-30px;
  margin-left:200px;
}
#pageAnnuaire #lienTop a{
  color:green;
  font-weight:bold;
}
#pageAnnuaire h1{
  padding:0;
  margin:0;
  width:554px;
  padding-left:200px;
  height:58px;
  margin-bottom:30px;
  text-align:center;
  color:#333;
}
#pageAnnuaire #menu {
		   display:block;
       width:300px;
       float:left; 	
}
#pageAnnuaire #menu a{
		   display:block;
       color:blue;   	
}
#pageAnnuaire #liste{
		   display:block;
       text-align:left;
       float:left;
}
#pageAnnuaire #liste a{
		   color:#000;
		   letter-spacing:1px;  
}
#pageAnnuaire .alignement{
		   clear:both;  
}