html{
	height:100%;
}
body{
	background:#9c7885;
	color:#ffffff;
	font-family: Georgia, Times, Serif;
	font-size:100%;
    line-height:1.125em;
	height:100%;
}
#container{
	width:1000px;
	margin:0 auto;
	height:100%;
	position:relative;
}
#navigation{
	position:absolute;
	bottom:130px;
	background:#eb986c url(../images/nav-bg.jpg);
	width:1000px;
	height:50px;
}
#main{
	position:absolute;
	bottom:180px;
	width:1000px;
	height:420px;
}


/*----Navigation----*/

#navigation li{
	display: inline;
}
#navigation li a{
	display:block;
	float:left;
	height:50px;
	text-indent:-9999px;
	margin-left:45px;
}
#navigation li a#nav-wedding{
	margin-left:40px;
	width:115px;
	background:url(../images/navigation.jpg) no-repeat -39px top;
}
#navigation li a#nav-wedding:hover,
#navigation li a#nav-wedding.selected{
	background:url(../images/navigation.jpg) no-repeat -39px bottom;
}
#navigation li a#nav-formations{
	width:77px;
	background:url(../images/navigation.jpg) no-repeat -201px top;
}
#navigation li a#nav-formations:hover,
#navigation li a#nav-formations.selected{
	background:url(../images/navigation.jpg) no-repeat -201px bottom;
}
#navigation li a#nav-ceremonies{
	width:167px;
	background:url(../images/navigation.jpg) no-repeat -323px top;
}
#navigation li a#nav-ceremonies:hover,
#navigation li a#nav-ceremonies.selected{
	background:url(../images/navigation.jpg) no-repeat -323px bottom;
}
#navigation li a#nav-maries{
	width:120px;
	background:url(../images/navigation.jpg) no-repeat -534px top;
}
#navigation li a#nav-maries:hover,
#navigation li a#nav-maries.selected{
	background:url(../images/navigation.jpg) no-repeat -534px bottom;
}
#navigation li a#nav-coulisses{
	width:82px;
	background:url(../images/navigation.jpg) no-repeat -700px top;
}
#navigation li a#nav-coulisses:hover,
#navigation li a#nav-coulisses.selected{
	background:url(../images/navigation.jpg) no-repeat -700px bottom;
}
#navigation li a#nav-temoignages{
	width:140px;
	background:url(../images/navigation.jpg) no-repeat -824px top;
}
#navigation li a#nav-temoignages:hover,
#navigation li a#nav-temoignages.selected{
	background:url(../images/navigation.jpg) no-repeat -824px bottom;
}

/*----Footer----*/

#footer{
	background:#764f5d;
	position:absolute;
	bottom:0px;
	height:130px;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#footer-content{
	height:130px;
	width:1000px;
	margin:0 auto;
}
#footer-content a#logo{
	text-indent:-9999px;
	display:block;
	float:left;
	background:url(../images/logo.jpg) no-repeat center;
	width:200px;
	height:130px;
	margin-left:0px;
}
#coords{
	float:left;
	position:relative;
	margin-left:0px;
	width:440px;
	height:130px;
	background:url(../images/coords-bg.gif) ;
}
#coords h3{
	margin-top:40px;
	margin-bottom:5px;
	margin-right:10px;
	display:block;
	width:160px;
	height:14px;
	text-indent:-9999px;
	background:url(../images/coords-h3.jpg) no-repeat right;
}
#coords a{
	display:block;
	text-align:right;
	font-size:0.7em;
	width:160px;
	line-height:1.2em;
}
#coords p{
	display:block;
	position:absolute;
	font-size:0.6em;
	top:40px;
	left:195px;
	text-align:center;
	width:220px;
	height:80px;
}
a.alternative{
	color:#cc89a1;
}
a.alternative:hover{
	color:#f8e6ed;
}
#links{
	float:left;
	position:relative;
	margin-top:36px;
	margin-left:0px;
	width:250px;
	height:60px;
}
#links a#gallery_link{
	display:block;
	float:left;
	height:24px;
	width:87px;
	text-indent:-9999px;
	background:url(../images/gallery_link-bg.jpg) no-repeat top;
}
#links a#gallery_link:hover{
	background:url(../images/gallery_link-bg.jpg) no-repeat bottom;
}
#links a#blog_link{
	display:block;
	float:right;
	height:24px;
	width:126px;
	text-indent:-9999px;
	background:url(../images/blog_link-bg.jpg) no-repeat top;
}
#links a#blog_link:hover{
	background:url(../images/blog_link-bg.jpg) no-repeat bottom;
}
#links a#signature_link{
	display:block;
	float:right;
	height:17px;
	width:99px;
	text-indent:-9999px;
	background:url(../images/signature_link-bg.jpg) no-repeat top;
	margin-top:15px;
	margin-right:10px;
}
#links a#signature_link:hover{
	background:url(../images/signature_link-bg.jpg) no-repeat bottom;
}
a.lafayette {
	width: 90px;
	height: 50px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/lafayette.gif) no-repeat;
	float: right;
	margin-top: 36px;
}

/*----home----*/
#home #main{
	background:url(../images/home-bg.jpg);
}
#home #main-content{
	width:280px;
	height:420px;
	float:right;
	margin-right:112px;
	background:#9c7885 url(../images/home_main-content-bg.jpg) no-repeat center bottom;
}
#home #main-content h2{
	display:block;
	text-indent:-9999px;
	width:280px;
	height:184px;
	background:url(../images/home_h2-bg.jpg);
}
#home #main-content p span{
	display:block;
	text-indent:-9999px;
	width:240px;
	height:45px;
	margin-bottom:20px;
	background:url(../images/wedinfrance_span-bg.jpg) center;
}
#home #main-content p{
	text-align:center;
	font-size:0.7em;
	display:block;
	width:220px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:10px;
}
/*----wedding----*/
#wedding #main{
	background:url(../images/wedding-bg.jpg);
}
#wedding #main-content{
	width:390px;
	height:420px;
	float:left;
	margin-left:90px;
	background:#9c7885 ;
}
#wedding #main-content h2{
	display:block;
	text-indent:-9999px;
	width:389px;
	height:106px;
	margin-bottom:10px;
	background:url(../images/wedding_h2-bg.jpg);
}
#wedding #main-content p{
	text-align:justify;
	display:block;
	width:330px;
	font-size:0.7em;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:10px;
}
#wedding #main-content a#tarifs_link,
#ceremonies #main-content a#tarifs_link{
	display:block;
	text-indent:-9999px;
	width:149px;
	height:40px;
	margin: 0 auto;
	background:url(../images/tarifs_link-bg.jpg);
}
#wedding #main-content a#tarifs_link:hover,
#ceremonies #main-content a#tarifs_link:hover{
	background:url(../images/tarifs_link-bg.jpg) bottom;
}
#wedding #main-content a#tarifs_link{
	margin-top:35px;
}
#ceremonies #main-content a#tarifs_link{
	margin-top:20px;
}
/*----tarifs----*/
#tarifs #main{
	background:url(../images/tarifs-bg.jpg);
}
#tarifs #main-content{
	width:455px;
	height:420px;
	float:left;
	margin-left:90px;
	background:#9c7885 ;
}
#tarifs #main-content h2{
	display:block;
	text-indent:-9999px;
	width:455px;
	height:89px;
	margin-bottom:10px;
	background:url(../images/tarifs_h2-bg.jpg);
}
#tarifs #main-content p{
	text-align:left;
	display:block;
	width:395px;
	font-size:0.7em;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:10px;
}
#tarifs #main-content blockquote{
	color:#f3eabc;
	font-style:italic;
	text-align:center;
	font-size:1em;
	padding-left:60px;
	padding-right:60px;
	padding-bottom:18px;
	margin-top:20px;
	margin-bottom:20px;
	background:url(../images/blockquote-bg.jpg) no-repeat center bottom;
}
/*----formations----*/
#formations #main{
	background:url(../images/formations-bg.jpg);
}
#formations #main-content{
	width:580px;
	height:420px;
	float:left;
	margin-left:90px;
	background:#9c7885 ;
}
#formations #main-content .col{
	width:245px;
	margin-left:30px;
	float:left;
}
#formations #main-content .col2{
	width:245px;
	margin-left:30px;
	margin-top:20px;
	float:left;
}
#formations #main-content h2{
	display:block;
	text-indent:-9999px;
	width:245px;
	height:85px;
	margin-bottom:20px;
	background:url(../images/formations_h2-bg.jpg) no-repeat top;
}
#formations #main-content p{
	text-align:left;
	display:block;
	float:left;
	width:245px;
	font-size:0.7em;
	margin-bottom:10px;
}
#formations #main-content #cout{
	display:block;
	float:left;
	text-indent:-9999px;
	width:142px;
	height:58px;
	margin-left:41px;
	margin-top:10px;
	background:url(../images/formations_cout-bg.jpg);
}
/*----ceremonies----*/
#ceremonies #main{
	background:url(../images/ceremonies-bg.jpg);
}
#ceremonies #main-content{
	width:340px;
	height:420px;
	float:left;
	margin-left:70px;
	background:#9c7885 ;
}
#ceremonies #main-content h2{
	display:block;
	text-indent:-9999px;
	width:340px;
	height:117px;
	margin-bottom:20px;
	background:url(../images/ceremonies_h2-bg.jpg) no-repeat center;
}
#ceremonies #main-content h3{
	display:block;
	text-indent:-9999px;
	width:340px;
	height:71px;
	margin-bottom:15px;
	background:url(../images/ceremonies_h3-bg.jpg) no-repeat center;
}
#ceremonies #main-content p{
	text-align:center;
	display:block;
	margin-left:30px;
	width:280px;
	font-size:0.7em;
	margin-bottom:10px;
}
#ceremonies #main-content p.important{
	font-size:0.8em;
	font-style:italic;
}
/*----tarifs-ceremonies----*/
#tarifs-ceremonies #main{
	background:url(../images/tarifs-ceremonies-bg.jpg);
}
#tarifs-ceremonies #main-content{
	width:540px;
	height:420px;
	float:left;
	margin-left:70px;
	background:#9c7885 ;
}
#tarifs-ceremonies #main-content h2{
	display:block;
	text-indent:-9999px;
	width:540px;
	height:63px;
	margin-bottom:20px;
	background:url(../images/tarifs-ceremonies_h2-bg.jpg) no-repeat center;
}
#tarifs-ceremonies #main-content ul#formules{
	margin-left:30px;
	font-size:0.7em;
}
#tarifs-ceremonies #main-content ul#formules>li{
	overflow:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	width:480px;
	background:url(../images/formule_li-bg.gif) repeat-x bottom;
}
#tarifs-ceremonies #main-content ul#formules>li#formule4{
	background:none;
}
#tarifs-ceremonies #main-content ul#formules li h3{
	display:block;
	float:left;
	width:121px;
	height:50px;
	text-indent:-9999px;
}
#tarifs-ceremonies #main-content ul#formules li#formule1 h3{
	background:url(../images/formule1-bg.jpg) no-repeat;
}
#tarifs-ceremonies #main-content ul#formules li#formule2 h3{
	background:url(../images/formule2-bg.jpg) no-repeat;
}

#tarifs-ceremonies #main-content ul#formules li#formule3 h3{
	background:url(../images/formule3-bg.jpg) no-repeat;
}
#tarifs-ceremonies #main-content ul#formules li#formule4 h3{
	background:url(../images/formule4-bg.jpg) no-repeat;
}
#tarifs-ceremonies #main-content ul.options{
	margin-left:150px;
	list-style-type: disc;
}
#tarifs-ceremonies #main-content ul.options li{
	line-height:1.3em;
}
/*----maries----*/
#maries #main{
	background:url(../images/maries-bg.jpg);
}
#maries #main-content{
	width:330px;
	height:420px;
	float:right;
	margin-right:20px;
	background:#9c7885 ;
}
#maries #main-content h2{
	display:block;
	text-indent:-9999px;
	width:330px;
	height:99px;
	margin-bottom:20px;
	background:url(../images/maries_h2-bg.jpg) no-repeat center;
}
#maries #main-content p{
	font-size:0.7em;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:10px;
}
#maries #main-content #formuleA,
#maries #main-content #formuleB{
	display:block;
	text-indent:-9999px;
	width:120px;
	height:50px;
	margin-top:20px;
}
#maries #main-content #formuleA{
	float:left;
	background:url(../images/formuleA-bg.jpg);
	margin-left:40px;
	
}
#maries #main-content #formuleB{
	float:right;
	margin-right:40px;
	background:url(../images/formuleB-bg.jpg);
}
/*----coulisses----*/
#coulisses #main{
	background:url(../images/coulisses-bg.jpg);
}
#coulisses #main-content{
	width:530px;
	height:420px;
	float:left;
	margin-left:30px;
	background:#9c7885 ;
}
#coulisses #main-content #col1{
	width:220px;
	float:left;
	margin-left:30px;
}
#coulisses #main-content #col2{
	width:220px;
	float:left;
	margin-left:30px;
	margin-top:80px;
}
#coulisses #main-content h2{
	display:block;
	text-indent:-9999px;
	width:220px;
	height:70px;
	margin:0px auto;
	margin-bottom:20px;
	background:url(../images/coulisses_h2-bg.jpg) no-repeat center;
}
#coulisses #main-content h3{
	display:block;
	text-indent:-9999px;
	width:220px;
	height:73px;
	margin:0px auto;
	margin-bottom:20px;
	background:url(../images/coulisses_h3-bg.jpg) no-repeat center;
}
#coulisses #main-content p{
	font-size:0.7em;
	margin-bottom:10px;
}
#coulisses #main-content #signature{
	display:block;
	float:right;
	text-indent:-9999px;
	width:77px;
	height:21px;
	margin-top:10px;
	background:url(../images/solene-bg.jpg);
}
/*----temoignages----*/
#temoignages #main{
	background:url(../images/temoignages-bg.jpg);
}
#temoignages #main-content{
	width:390px;
	height:420px;
	float:right;
	margin-right:50px;
	background:#9c7885 ;
}

#temoignages #main-content h2{
	display:block;
	text-indent:-9999px;
	width:300px;
	height:70px;
	margin:0px auto;
	background:url(../images/temoignages_h2-bg.jpg) no-repeat center;
}
#temoignages #main-content h2#presse{

	background:url(../images/presse_h2-bg.jpg) no-repeat center;
}
#temoignages #main-content ul#subNav{
	display:block;
	width:334px;
	height:41px;
	margin:0px auto;
	background:url(../images/temoignages_subnav-bg.jpg) no-repeat top;
}
#temoignages #main-content ul#subNav li{
	display:block;
	float:left;
}
#temoignages #main-content ul#subNav li a{
	display:block;
	margin-top:3px;
	text-indent:-9999px;
	height:32px;
}
#temoignages #main-content ul#subNav li a#maries_link{

	margin-left:11px;
	width:105px;
	background:url(../images/temoignages_subnav-bg.jpg) no-repeat -11px -44px;
}
#temoignages #main-content ul#subNav li a#formations_link{
	margin-left:20px;
	width:128px;
	background:url(../images/temoignages_subnav-bg.jpg) no-repeat -136px -44px;
}
#temoignages #main-content ul#subNav li a#presse_link{
	margin-left:20px;
	width:34px;
	background:url(../images/temoignages_subnav-bg.jpg) no-repeat -285px -44px;
}
#temoignages #main-content ul#subNav li a#maries_link:hover,
#temoignages #main-content ul#subNav li a#maries_link.selected{
	background:url(../images/temoignages_subnav-bg.jpg) no-repeat -11px -3px;
}
#temoignages #main-content ul#subNav li a#formations_link:hover,
#temoignages #main-content ul#subNav li a#formations_link.selected{
	background:url(../images/temoignages_subnav-bg.jpg) no-repeat -136px -3px;
}
#temoignages #main-content ul#subNav li a#presse_link:hover,
#temoignages #main-content ul#subNav li a#presse_link.selected{
	background:url(../images/temoignages_subnav-bg.jpg) no-repeat -285px -3px;
}

#temoignages #main-content #scrollableNav{
	display:block;
	width:330px;
	height:35px;
	background:url(../images/scrollableNav-bg.gif) no-repeat;
	margin-left:30px;
}
#temoignages #main-content .temoignage{
	font-style:italic;
	padding-top:20px;
}
#temoignages #main-content .temoignage p{
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	font-size:0.7em;
}
#temoignages #main-content .temoignage p.from{
	font-weight:bold;
	color:#eb986c;
}
#temoignages #main-content ul#presseList{
	margin-left:30px;
	margin-top:20px;
}
#temoignages #main-content ul#presseList li{
	display:block;
	float:left;
	width:330px;
	height:50px;
	position:relative;
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../images/presse_li-bg.gif) repeat-x bottom;
}
#temoignages #main-content ul#presseList li h3{
	color:#eb986c;
	font-style:italic;
	font-weight:bold;
	font-size:0.7em;
}
#temoignages #main-content ul#presseList li a{
	display:block;
	position:absolute;
	text-indent:-9999px;
	top:0px;
	right:0px;
	width:111px;
	height:40px;
	background:url(../images/telecharger-bg.jpg) no-repeat;
}
#temoignages #main-content ul#presseList li a:hover{
	background:url(../images/telecharger-bg.jpg) no-repeat bottom;
}
#temoignages #main-content ul#presseList li p.date{
	font-style:italic;
	font-size:0.7em;
}

/*----galerie----*/
#galerie #main{
	background:#fff;
	
}
#galerie #main-content{
	width:1000px;
	height:420px;
}

#galerie #main-content h2{
	display:block;
	width:1000px;
	height:33px;
	text-indent:-9999px;
	background:url(../images/galerie_h2-bg.jpg);
}

/*----contact----*/
#contact #main{
	background:url(../images/contact-bg.jpg);
}
#contact #main-content{
	width:390px;
	height:420px;
	float:right;
	margin-right:50px;
	background:#9c7885 ;
}
#contact #main-content h2{
	display:block;
	text-indent:-9999px;
	width:390px;
	height:96px;
	background:url(../images/contact_h2-bg.jpg) no-repeat center;
}
#contact #main-content p#important{
	display:block;
	text-indent:-9999px;
	width:390px;
	height:65px;
	background:url(../images/contact_important-bg.jpg) no-repeat center;
}
#contact #main-content p#important2{
	display:block;
	text-indent:-9999px;
	width:390px;
	height:40px;
	background:url(../images/contact_important2-bg.jpg) no-repeat center;
}
#contact #main-content p.normal{
	text-align:center;
	font-size:0.7em;
	display:block;
	width:310px;
	padding-left:40px;
	padding-right:40px;
	margin-bottom:10px;
}
#contact #main-content p.dark{
	color:#69414f;
	text-align:center;
	font-size:0.7em;
	display:block;
	width:310px;
	padding-left:40px;
	padding-right:40px;
	margin-bottom:10px;
}
#contact #main-content a#mail_link{
	display:block;
	text-indent:-9999px;
	width:119px;
	height:40px;
	background:url(../images/mail_link-bg.jpg) no-repeat top;
	margin:0px auto;
	margin-top:20px;
	margin-bottom:20px;
}
#contact #main-content a#mail_link:hover{
	background:url(../images/mail_link-bg.jpg) no-repeat bottom;
}

/*----scrollable temoignages----*/
#temoignages #main-content .scrollable {
	position:relative;
	overflow:hidden;
	width: 330px;
	height:240px;
	margin-left:30px;
	margin-bottom:10px;
}
#temoignages #main-content .scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

#temoignages #main-content .items div {
	height:240px;
	float:left;
	width:330px;
}
/* position and dimensions of the navigator */
#temoignages #main-content #naviContainer{
	float:right;
	position:relative;
	margin-top:-18px;
	left:-50%;
}
#temoignages #main-content .navi {
	position:relative;
	left:50%;
}

/* items inside navigator */
#temoignages #main-content .navi a {
	display:block;
	float:left;
	width:6px;
	height:5px;
	background:url(../images/navigator.jpg) 0 0 no-repeat;
	margin:0px auto;
	margin-left:5px;
	margin-right:5px;
}

/* mouseover state */
#temoignages #main-content .navi a:hover,
#temoignages #main-content .navi a.active {
	background-position:0 -5px;      
}

/* prev, next, prevPage and nextPage buttons */
#temoignages #main-content a.browse {
	display:block;
	width:80px;
	height:20px;
	margin-top:10px;
	float:left;
	cursor:pointer;
	font-size:0.7em;
	color:#623746;
}

/* right */
#temoignages #main-content a.right {
	float:right;
	margin-right: 0px;
}
#temoignages #main-content a.right:hover{
	color:#fff;
}
/* left */
#temoignages #main-content a.left				{ 
	text-align:right;
} 
#temoignages #main-content a.left:hover  		{ 
	color:#fff;
}
/* disabled navigational button */
#temoignages #main-content a.disabled {
	visibility:hidden !important;		
}

