/*
RESET
*/
.clear { 
	font-size: 0; 
	line-height: 0; 
	clear: both; 
	display: block; 
	height: 0
}
html,
body {
	border: 0;
	margin: 0;
	padding: 0;
	height: 100%
}
/*
FOND PAGE
*/
body {
	background: url('../images/motif-fond.png');
	background-repeat: repeat
}
#container {
	width: 996px;
	margin: 0 auto 0 auto;
}
#haut-content {
	background: url('../images/haut-content.png');
	background-repeat: no-repeat;
	width: 996px;
	height: 13px;
	margin-top: 4px
}
#content {
	background:url('../images/fd-content.png');
	background-repeat:repeat-y;
	width:996px;
	float:left
}
#right-slider {
	width:319px;
	margin:20px 0 0 660px;
}
#colonne-gauche {
	float:left;
	width:646px;
	margin:10px 0 0 7px
}
.fd-haut-gauche {
	background:url('../images/fd-haut-colonne-gauche.png');
	background-repeat:no-repeat;
	width:654px;
	height:7px
}
.fd-milieu-gauche {
	background:url('../images/fd-colonne-gauche.png');
	background-repeat:repeat-y;
	width:634px;
	padding:3px 10px 3px 10px
}
.fd-bas-gauche {
	background:url('../images/fd-bas-colonne-gauche.png');
	background-repeat:no-repeat;
	width:654px;
	height:7px;
	margin-bottom:5px
}
#sidebar {
	float:right;
	width:326px;
	margin:10px 7px 0 0
}
.fd-haut-droite {
	background:url('../images/fd-haut-colonne-droite.png');
	background-repeat:no-repeat;
	width:326px;
	height:7px
}
.fd-milieu-droite {
	background:url('../images/fd-colonne-droite.png');
	background-repeat:repeat-y;
	width:306px;
	padding:3px 10px 3px 10px
}
.fd-bas-droite {
	background:url('../images/fd-bas-colonne-droite.png');
	background-repeat:no-repeat;
	width:326px;
	height:7px;
	margin-bottom:5px
}
#bas-content {
	background:url('../images/bas-content.png');
	background-repeat:no-repeat;
	width:996px;
	height:13px
}
/*
TEXTE
*/
body, input, .ligne-lien-blog H2 {
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	line-height: 1.28
}
a {
	color:#4B4B4B;
	text-decoration: none;
	outline:0
}

a img {border: none}
H1, H2, #navigation, #suivre p, #communaute, #pro, .titre-liste-footer, .titre-service-mariage, .titre-derniers-vrais-mariage {
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight:normal
}
H1, #navigation li a {
	text-transform:uppercase;
	font-size: 14px
}
H2, #communaute, #pro, .titre-liste-footer, .titre-service-mariage, .ligne-lien-blog H1 a, .titre-derniers-articles, .titre-puce-bas, .titre-derniers-vrais-mariage {font-size: 13px}
body, input, a, .rubrique-photo h2 {
	font-size:11px;
	font-style: normal;
	font-weight: normal
}

#navigation {line-height: 21px}
#navigation li a {text-decoration: none}
#navigation li a.active:hover span {text-decoration:underline}
#compte a {font-weight:normal}
#compte a:hover {text-decoration:underline}
.titre-block-droit span, #conditions-generales h2 {text-transform:lowercase}
#communaute, #pro {font-style:italic}
.ligne-lien-blog h1, h2 {text-transform:none}
.ligne-lien-blog span {font-size:3.5em}
.rubrique-photo h2 {text-align:center;}
#liste-titre {font-weight:bold;}
/* FIN TEXTE */
/* TEXTE COULEUR */
a:hover {color:#7F7F7F}
body, input, a, #pro {color: #4B4B4B}
H1, H2, #perso-gratuit, .ligne-lien-blog H1 a, .titre-liste-footer, .titre-service-mariage, .titre-derniers-articles, .titre-puce-bas {color:#5bb3b4}
#navigation li a:hover, #navigation li a.active, #navigation li a:hover span, #navigation li a.active span {color: #fff}
#navigation li a, #suivre p, #compte p, #compte a span, #newsletter p,#champ-newsletter, #fd-newsletter, .sous-titre-block-droit, #communaute, #pro-gratuit, .texte-derniers-articles a, .titre-derniers-vrais-mariage, .rubrique-photo h2, #conditions-generales h2 {color: #907b7a}
.ligne-lien-blog span {color:#bfb1ab}
/* FIN TEXTE COULEUR */
/* TITRE MODULE */
.icone-texte {
	background:url('../images/icone-texte.png');
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-right:5px
}
.icone-photo {
	background:url('../images/icone-photo.png');
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	float:left;
	margin-right:5px
}
.titre-rubrique {
	float:left; 
	margin:-1px 0 20px 0
}
/* FIN TITRE MODULE */
/* LOGO */ 
#logo-organiser-un-mariage {
	background: url('../images/logo-organiser-un-mariage.png');
	background-repeat: no-repeat;
	margin: 10px 0 0 37px;
	float: left
}
#logo-organiser-un-mariage, #logo-organiser-un-mariage a {
	width: 258px;
	height: 67px
}
#logo-organiser-un-mariage a {display: block}
#logo-organiser-un-mariage span {visibility: hidden}
/* FIN LOGO */ 
/* MENU */ 
#navigation { 
	height: 21px;
	float: left;
	margin: 15px 0 0 220px
}
#navigation ul { 
	float: right; 
	display: inline; 
	list-style-type: none
}
#navigation li, #navigation li a, #navigation li a span { 
	float: left; 
	display: inline; 
	padding-left: 13px
}
#navigation li a {background-position: 0 0}
#navigation li a span { 
	float: left; 
	display: inline; 
	padding-right: 13px; 
	padding-left: 0; 
	background-position: right 0; 
}
#navigation li a:hover, #navigation li a.active, #navigation li a:hover span, #navigation li a.active span { 
	background-image: url('../images/bt-fd-menu.png'); 
}
/* FIN MENU */
/* SLIDE */ 
#slider {
	position:absolute;
	margin:20px 0 0 30px
}	
#slideshow {
    position:relative;
    height:246px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 246px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 246px;
    display: block;
    border: 0;
}
/* FIN SLIDE */
/* SUIVRE */
#suivre {margin-left:-30px}
#suivre ul li {margin-right:20px}
#suivre p {text-align:center}
/* FIN SUIVRE */
/* NEWSLETTER */
#newsletter {
	padding-top:10px;
}
#icone-newsletter {
	background:url('../images/icone-header-newsletter.png');
	background-repeat:no-repeat;
	width:16px;
	height:10px;
	margin-top:10px;
	float:left
}
#newsletter p {
	margin:9px 0 0 5px;
	float:left
}
#champ-newsletter {
	background:url('../images/fd-form-newsletter.png');
	background-repeat: no-repeat;
	height:42px;
	width:207px;
	float:left;
	margin:2px 0 0 14px
}
#champ-newsletter #fd-newsletter{
	background:transparent;
	border:0;
	height:42px;
	width:207px;
	margin-left:15px;
}
#champ-newsletter #bouton{
	height:42px;
	width:95px;
	float:left;
	margin:-44px 0 0 207px
}
.pointille-newsletter {
	background:url('../images/top-pointille-compte.png');
	background-repeat:no-repeat;
	width:319px;
	height:1px;
	float:left;
	margin-top:10px
}
div.MailPress div.mp-container, div.MailPress div.mp-formdiv {position:relative}
div.MailPress div.mp-loading, div.MailPress div.mp-message  {
	position:absolute;
	filter:alpha(opacity=0);
       -moz-opacity:0;
       -khtml-opacity: 0;
	opacity:0;
	margin:2px 0 0 10px
}
/* FIN NEWSLETTER */
/* COMPTE HEADER */
.pointille-compte {
	background:url('../images/top-pointille-compte.png');
	background-repeat:no-repeat;
	width:319px;
	height:1px;
	margin:9px 0 9px 0;
	float:left
}
#icone-compte {
	background:url('../images/icone-compte.png');
	background-repeat:no-repeat;
	width:15px;
	height:17px;
	margin:16px 0 0 8px;
	float:left
}
#compte p {
	float:left;
	margin-left:5px;
	width:205px
}
.bt-connexion-header {
  display:block;
  width:111px;
  height:24px;
  background:url('../images/bt-nous-rejoindre.png');
  float:right;
  margin-top:-37px
}
.bt-connexion-header:hover, .bt-connexion-header:active, .bt-connexion-header:focus{
  background-position:0 -24px;
}
.bt-connexion-header span{
  display:inline-block;
  text-indent: -5000px;
}
.bt-deconnexion-header {
  display:block;
  width:111px;
  height:24px;
  background:url('../images/bt-deconnexion.png');
  float:right;
  margin-top:-37px
}
.bt-deconnexion-header:hover, .bt-deconnexion-header:active, .bt-deconnexion-header:focus{
  background-position:0 -24px;
}
.bt-deconnexion-header span{
  display:inline-block;
  text-indent: -5000px;
}
/* FIN COMPTE HEADER */
/* CAROUSEL DERNIERES PHOTOS */
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 552px;
    padding: 10px 40px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 32px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 53px;
    right: 5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent url('../images/dernieres-photos-suivantes.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background: transparent url('../images/dernieres-photos-suivantes-clic.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 53px;
    left: 5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent url('../images/dernieres-photos-precedentes.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background: transparent url('../images/dernieres-photos-precedentes-clic.png') no-repeat 0 0;
}
.dernieres-photos-mariage {
	float:left;
	background:url('../images/fd-img-100.png');
	background-repeat:no-repeat;
	width:110px;
	height:110px;
	padding:5px 0 0 5px;
}
/* FIN CAROUSEL DERNIERES PHOTOS */
/* MODULE SIDEBAR CATEGORIE COULEUR PHOTOS */
.puce-bas {
	background:url('../images/puce-fleche-bas.png');
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	float:left;
	margin-right:5px
}
.titre-puce-bas {
	margin-top:-2px;
	float:left;
	padding-bottom:5px
}
.liste-photo-categorie, .liste-photo-couleur, .liste-photo-categorie ul, .liste-photo-couleur ul {float:left}
.liste-photo-categorie ul, .liste-photo-couleur ul {margin:-10px 0 0 -20px}
.liste-photo-categorie ul li, .liste-photo-couleur ul li {list-style:none}
.liste-photo-categorie {width:190px}
/* FIN MODULE SIDEBAR CATEGORIE COULEUR PHOTOS */
/* MODULE SIDEBAR RECHERCHE ANNUAIRE */
.icone-logo-oum {
	background:url('../images/icone-logo-oum.png');
	background-repeat:no-repeat;
	width:48px;
	height:48px;
	float:left;
	margin:10px 10px 0 0
}
.titre-block-droit {
	padding-top:10px
}
.sous-titre-block-droit {padding:20px 0 0 10px}
.champ {
	width:250px;
	margin:10px 0 0 27px
}
#bt_recherche_annuaire {margin:20px 0 10px 55px}
/* FIN MODULE SIDEBAR RECHERCHE ANNUAIRE */
/* MODULE SIDEBAR ENREGISTRER PHOTO */
.bt-enregistre-photo {
  display:block;
  width:195px;
  height:42px;
  background:url('../images/bt-enregistrer.png');
  margin:20px 0 10px 55px
}
.bt-enregistre-photo:hover, .bt-enregistre-photo:active, .bt-enregistre-photo:focus{background-position:0 -42px}
.bt-enregistre-photo span{
  display:inline-block;
  text-indent: -5000px
}
/* FIN MODULE SIDEBAR ENREGISTRER PHOTO */
/* MODULE SIDEBAR CREER COMPTE PERSO */
#fd-creer-compte-perso {
	background:url('../images/fd-creer-compte.png');
	background-repeat:no-repeat;
	width:326px;
	height:125px;
	margin:-7px 0 5px 0
}
#communaute {padding:30px 0 0 40px}
#perso-gratuit {padding-left:90px}
.bt-info {
  display:block;
  width:46px;
  height:17px;
  background:url('../images/bt-info-creer-compte.png');
  margin:-13px 0 0 250px
}
.bt-info:hover, .bt-info:active, .bt-info:focus{background-position:0 -17px}
.bt-info span{
  display:inline-block;
  text-indent: -5000px
}
/* FIN MODULE SIDEBAR CREER COMPTE PERSO */
/* MODULE SIDEBAR INFO BLOG */
.ligne-lien-blog span {
	float:left;
	padding-right:10px
}
.ligne-lien-blog h1, h2 {
	margin:0;
	padding:0;
}
.ligne-lien-blog h2 {
	float:left;
	padding-right:5px
}
.pointille-lien-blog {
	background:url('../images/pointille-lien-blog.png');
	background-repeat:no-repeat;
	width:299px;
	height:1px;
	margin:7px 0 7px 5px
}
/* FIN MODULE SIDEBAR INFO BLOG */
/* MODULE SIDEBAR CREER COMPTE PERSO */
#fd-creer-compte-pro {
	background:url('../images/fd-creer-compte-pro.png');
	background-repeat:no-repeat;
	width:326px;
	height:125px;
	margin:-7px 0 5px 0
}
#pro {padding:36px 0 0 40px}
#pro-gratuit {padding-left:90px}
.bt-info-pro {
  display:block;
  width:46px;
  height:17px;
  background:url('../images/bt-info-creer-compte-pro.png');
  margin:-2px 0 0 250px
}
.bt-info-pro:hover, .bt-info-pro:active, .bt-info-pro:focus{background-position:0 -17px}
.bt-info-pro span{
  display:inline-block;
  text-indent: -5000px
}
/* FIN MODULE SIDEBAR CREER COMPTE PERSO */
/* LISTE FOOTER */
#liste-oum {
	list-style:none;
	line-height:20px;
	padding-left:18px;
	width:285px;
	float:left
}
#lien-com {
	float:left;
	width:365px
}
#liste-com {
	list-style:none;
	line-height:20px
}

.liste-reseaux-sociaux {margin:10px 0 0 10px}
.liste-reseaux-sociaux ul {
	float: right;
	display: inline;
	list-style-type: none
}
.liste-reseaux-sociaux li, .liste-reseaux-sociaux li a {
	float: left; 
	display: inline;
	margin-right:5px
}
.icone-facebook {
  display:block;
  width:33px;
  height:33px;
  background:url('../images/ico-facebook.png');
}
.icone-newsletter {
  display:block;
  width:33px;
  height:33px;
  background:url('../images/ico-mail.png');
}
.icone-twitter {
  display:block;
  width:33px;
  height:33px;
  background:url('../images/ico-twitter.png');
}
.icone-rss {
  display:block;
  width:33px;
  height:33px;
  background:url('../images/ico-rss.png');
}
.icone-google {
  display:block;
  width:33px;
  height:33px;
  background:url('../images/ico-google.png');
}
.icone-facebook:hover, .icone-facebook:active, .icone-facebook:focus, .icone-newsletter:hover, .icone-newsletter:active, .icone-newsletter:focus, .icone-twitter:hover, .icone-twitter:active, .icone-twitter:focus, .icone-rss:hover, .icone-rss:active, .icone-rss:focus, .icone-google:hover, .icone-google:active, .icone-google:focus {background-position:0 -33px}
.icone-facebook span, .icone-newsletter span, .icone-twitter span, .icone-rss span, .icone-google span{
  display:inline-block;
  text-indent: -5000px
}
/* FIN LISTE FOOTER */
/* LOGO FOOTER */
#logo-fond {
	background:url('../images/logo-fond.png');
	background-repeat:no-repeat;
	width:257px;
	height:65px;
	float:left;
	margin-top:45px
}
/* FIN LOGO FOOTER */
/* POINTILLE FOOTER */
#pointille-footer {
	background:url('../images/pointille-footer.png');
	background-repeat: no-repeat;
	height:1px;
	width:975px;
	margin-left:10px
}
/* FIN POINTILLE FOOTER */
/* LISTE LIEN FOOTER */
.service-mariage {
	margin-left:15px;
	margin-right:30px;
	width:280px;
	float:left
}
/* FIN LISTE LIEN FOOTER */
/* SIDEBAR MEMBRE */
.fd-haut-droite-compte {
	background:url('../images/fd-haut-compte.png');
	background-repeat:no-repeat;
	width:326px;
	height:7px
}
.fd-milieu-droite-compte {
	background:url('../images/fd-compte.png');
	background-repeat:repeat-y;
	width:306px;
	padding:3px 10px 3px 10px
}
.fd-bas-droite-compte {
	background:url('../images/fd-bas-compte.png');
	background-repeat:no-repeat;
	width:326px;
	height:7px;
	margin-bottom:5px
}
.fd-photo-membre {
	background:url('../images/fd-image-compte.png');
	background-repeat:no-repeat;
	width:106px;
	height:106px;
	display:block;
	float:left;
	margin-right:15px;
}
.fd-photo-membre img {
	margin-top:3px;
	margin-left:3px
}
#prenom-nom-membre {
	font-size:12px;
	font-weight:bold;
	color:#5bb3b4;
	margin-top:10px;
	width:295px;
}
#prenom-nom-membre span {
	font-size:12px;
	color:#907b7a;
	font-weight:normal
}
.bouton-espace-membre {
  display:block;
  width:111px;
  height:24px;
  background:url('../images/bt-mon-compte.png');
  margin-left:120px;
}
.bouton-espace-membre:hover, .bouton-espace-membre:active, .bouton-espace-membre:focus {background-position:0 -24px}
.bouton-espace-membre span{
  display:inline-block;
  text-indent: -5000px
}
a.mail-membre {
	color:#4B4B4B;
	float:left;
	margin-top:10px;
	margin-left:5px;
}
a.mail-membre span {
	color:#907b7a;
}
a.modif-pass {
	color:#907b7a;
	float:left;
	margin-top:10px;
	margin-left:5px;
}
#pointille-colonne-droite-membre {
	background:url('../images/pointille-compte.png');
	background-repeat:no-repeat;
	width:179px;
	height:1px;
	float:left
}
/* FIN SIDEBAR MEMBRE */
