

body						{ margin:0; padding:0; text-align:center; background:url(../images/layout/bg-website3.jpg) repeat-x top left; color:#fff; font:12px Georgia, "Times New Roman", Times, serif;}
.body-home					{ background:url(../images/layout/bg-website2.jpg) repeat-x top left;}

#page						{ width:800px; margin:0 auto; text-align:left;}
#header						{ position: relative;}
#footer						{ clear:both; overflow:hidden; margin:15px; padding:15px; background:#000; font-size:11px;}
#footer p					{ margin:0; padding:0; float:left; width:50%;}
#footer p span				{ color:#aca790;}
#footer-author				{ text-align:right;}

#slideshow-container		{ width:770px; height:390px;}


/************************************
header
************************************/
h1							{ margin:0 0 0 5px; padding:0;}
.logo						{ display:block; width:292px; height:88px;}
.logo a						{ display:block; width:292px; height:88px; text-indent:-200em; overflow:hidden;}
#logo-fr					{ background:url(../images/layout/logo-fr.gif) no-repeat top left;}

.baseline					{ position: absolute; right: 15px; top: 15px; width: 300px; color:#837f75; text-align: right; font-size: 16px; font-weight: normal;}

#title-section				{ position:relative; float:left; width:770px; height:68px; clear:both; margin:5px 15px 10px; overflow:hidden;}
#title-section h3			{ margin:20px 0 0; padding:0 0 0 7px; color:#b5bb8b; border-left:2px solid #b5bb8b; text-transform:uppercase; font-size:24px; font-weight:normal !important;}
a.back-to-album				{ position:absolute; display:block; right:0; top:20px; width:142px; height:21px; padding:5px 2px 0 20px; text-align:center; color:#d1d1d1; text-decoration:none; background:url(../images/layout/back-to-album.gif) no-repeat top right;}

/************************************
navigation
************************************/
#navigation					{ margin:10px 15px;}
#navigation ul				{ margin:0; padding:0; list-style:none; width:100%; overflow:hidden;  background:#201f1b;}
#navigation li				{ float:left; margin:10px 0; padding:0 15px; border-right:1px solid #363531;}
#navigation li a			{ color:#837f75; text-decoration:none;}
#navigation li.active-nav a,#navigation li a:hover	{ color:#fff;}
#navigation li#nav-item-7	{ border: none;}


/************************************
html elements
************************************/
hr							{ display:none;}
.noscreen					{ display: none;}

/************************************
slideshow
************************************/
.slideshow					{ width:770px; height:390px; padding:15px 15px 0; background:url(../images/slideshow/bg-slideshow.png) no-repeat top left;}
.slideshow-int				{ width:770px; height:390px; clear:both; padding:15px 15px 0; background:url(../images/slideshow/bg-slideshow.png) no-repeat top left;}
.slideshow-int h2			{ display:none;}
.slideshow-int .jdGallery .slideInfoZone	{ padding:10px 10px 5px; height:5px; width:750px !important;}
.slideshow-int .jdGallery .slideInfoZone p	{ margin:0 !important; padding:0 !important;}
.slideshow-int a.open:hover	{ background:url(../images/slideshow/view-full-pic.png) no-repeat center center !important;}
.slideshow a.open:hover		{ background:url(../images/slideshow/view-album.png) no-repeat center center;}
a.view-album				{ position:absolute; right:20px; top:40px; display:block; width:90px; background:#000 url(../images/slideshow/arrow-view-album.gif) no-repeat center right; !important; font-size:11px !important;}


/************************************
homebox
************************************/
#home-box					{ width:770px; padding:0 15px; overflow:hidden; background:url(../images/accueil/bg-homebox.png) no-repeat top left;}
#home-box h3				{ margin:0; padding:15px; color:#666354; font-size:24px; font-weight:normal; background:#161511;}

.box						{ float:left; width:248px; height:195px; margin:0 13px 0 0; background:#1f1e18;}

.news-item-home				{ margin:10px 20px 0;}
.news-item-home strong		{ color:#78734c;}
.news-item-home strong span	{ display:block;}
.news-item-home p			{ margin:7px 0 0; color:#aca790;}
.news-item-home a			{ color:#757365;}

.event-item-home			{ margin:10px 20px 0;}
strong.event-date-sticker			{ display:block; width:44px; height:46px; float:left; text-align:center; font-size:10px; font-weight:normal; background:url(../images/accueil/ico-event-date-sticker.gif) no-repeat top left;}
strong.event-date-sticker span		{ display:block; width:44px; height:27px; margin:0 0 1px; padding:2px 0 0; font-size:21px;}
.event-item-home p			{ margin:7px 0 0 60px; color:#aca790;}
.event-item-home p strong	{ display:block; color:#4f6812; margin:0 0 10px;}
.event-item-home a			{ color:#757365;}

a.view-archives				{ display:block; margin:10px 20px 0; padding:0 0 0 10px; color:#757365; font-size:11px; background:url(../images/accueil/ico-arrow-right.gif) no-repeat center left;}

#agenda h3					{ color:#9cb460;}

#focus-mariage				{ margin:0; background:#fff url(../images/accueil/bg-logo-trio.jpg) no-repeat top center;}
#focus-mariage h3			{ color:#7d8a25; background:none;}

/************************************
album details
************************************/
.album-desc					{ clear:both; margin:0 15px; padding:10px; background:#12110f; overflow:hidden; color:#707643;}
.album-desc h4				{ float:left; width:230px; margin:0; padding:0; font-size:24px; font-weight:normal; text-align:right;}
.album-desc p				{ float:right; width:490px; margin:0; padding:0 0 0 10px; border-left:1px solid #292921;}
.album-desc p a				{ display:block; margin:10px 0 0; border-top:1px solid #292921; color:#707643; text-align:left; outline:none;}

/************************************
album listing
************************************/
#album-container			{ margin:0 15px; width:770px; overflow:hidden; clear:both;}
#narrow-column				{ float:left; width:285px; text-align:right;}
#narrow-column p			{ margin:0 0 13px;}

#album-list					{ float:right; width:456px;}

.toolbar				{ float:left; clear:both; margin:10px 0; padding:5px; border-top:1px solid #3e3d39;}
.toolbar .pagination	{ float:right; margin:3px 0 0; padding:0; list-style:none;}
.toolbar .pagination li	{ float:left; color:#666; margin:0 3px;}
.toolbar .pagination li.current	{ color:#fff;}
.toolbar .pagination li a		{ color:#cde9a7;}

.album-item					{ display:block; position:relative; float:left; width: 206px; height: 127px; padding:6px; margin:0 0 10px 10px; color:#fff; background:#000; text-decoration:none;}
.album-item img				{ display:block; margin:0 0 3px;}
.album-date					{ display:block; color:#555453;}
.border-int					{ position:absolute; width:200px; height:90px; border:3px solid #000; -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4;}
.album-item:hover .border-int			{ border-color:#b5bb8b; -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;}

/************************************
news listing
************************************/
#news-list					{ float:right; width:456px;}
#news-list .row-0			{ background:#ccc;}
.news-item					{ padding:0 0 10px 40px; margin:0 0 10px; border-bottom:1px solid #37392c; background:url(../images/actualites/ico-actu.gif) no-repeat 0 0;}
.news-item h4				{ margin:0 0 5px; padding:0; color:#b5bb8b; font-size:10px; font-weight:normal;}
.news-item h4 a				{ display:block; color:#b5bb8b; font-size:14px; font-weight:bold;}
.news-item p				{ margin:0; padding:0; color:#fff;}
.news-item p a				{ color:#fff; text-decoration:none;}
.news-item p a span			{ color:#b5bb8b; text-decoration:underline;}

.actu-right-col				{ text-align:left !important;}
.nc-h4						{ font-size:22px; margin:0 0 15px; font-weight:normal; color:#8eaa4b; border-bottom:1px solid #37392c;}
.actu-right-col strong		{ display:block; margin:0 0 10px; font-size:16px; font-weight:normal; color:#717747;}
.actu-right-col strong span	{ display:block; font-size:12px;}
.actu-right-col p			{ line-height:16px; color:#b5bb8b;}
.actu-right-col p strong	{ display:inline; margin:0; font-size:12px; font-weight:normal; color:#b5bb8b;}
a.link-ext					{ display:block; padding:2px 0 2px 15px; border-top:1px solid #37392c; color:#b5bb8b; background:url(../images/layout/ico-arrow-right.gif) no-repeat center left;}

.h4-news-detail				{ font-size:28px; margin:0 0 15px; font-weight:normal; color:#8eaa4b;}

/************************************
events listing
************************************/
.event-item					{ padding:0 0 10px 0; margin:0 0 10px; border-bottom:1px solid #37392c; }
.event-item h4				{ margin:0 0 5px 60px; padding:0; color:#b5bb8b; font-size:10px; font-weight:normal;}
.event-item h4 a			{ display:block; color:#b5bb8b; font-size:14px; font-weight:bold;}
.event-item p				{ margin:0 0 0 60px; padding:0; color:#fff;}
.event-item p a				{ color:#fff; text-decoration:none;}
.event-item p a span		{ color:#b5bb8b; text-decoration:underline;}

/************************************
partners listing
************************************/
.partner-item					{ padding:0 0 10px 40px; margin:0 0 10px; border-bottom:1px solid #37392c; background:url(../images/liens/ico-link.gif) no-repeat 0 0;}
.partner-item h4				{ margin:0 0 5px; padding:0; color:#b5bb8b; font-size:10px; font-weight:normal;}
.partner-item h4 a				{ display:block; color:#b5bb8b; font-size:14px; font-weight:bold;}
.partner-item p					{ margin:0; padding:0; color:#fff;}
.partner-item p a				{ color:#fff; text-decoration:none;}
.partner-item p a span			{ color:#b5bb8b; text-decoration:underline;}

/************************************
link listing
************************************/
.link-list						{ margin:0 0 0 10px; padding:0; list-style:none;}
.link-list li					{ border-bottom:1px solid #2e2f25; margin:0 0 5px; padding:0 0 3px;}
.link-list a					{ display:block; padding:0 0 0 15px; color:#fff; text-decoration:none; background:url(../images/accueil/ico-arrow-right.gif) no-repeat center left;}

/************************************
presentation
************************************/
.picture-about				{ border:3px solid #222; margin:0 0 10px;}

/************************************
contacts
************************************/
#contactform				{ margin: 10px 0; padding: 10px; background: #1d1c17;}
#contactform fieldset		{ border: none; margin: 0; padding: 0;}
#contactform label			{ display: block; margin: 0 0 5px;}
#contactform input,#contactform textarea
							{ display: block; width: 255px; margin: 2px 0 0; padding: 5px; border: none; background: #35342d; color: #b5bb8b; font:12px Georgia, "Times New Roman", Times, serif;}
#contactform textarea		{ height: 100px;}
#contactform button			{ background: #b5bb87; border: none; padding: 3px 10px; color: #1d1c17;}
.mandatory					{ color:#C00;}

.contact-info a				{ color:#757365;}

#other-contact				{ margin: 40px 0 0; padding: 10px 0 0; border-top: 1px solid #37392c; color: #b5bb87;}
#other-contact p			{ margin: 10px 0 0; padding: 10px;  background: #b5bb87; color: #333;}




