/*************************************************************** 
 * homepage
 *  */
/*#accueil-page #footer {
	position:fixed;
}*/	
#accueil-page #content {
	padding-top:8%;
	width:1000px;
}	
#accueil-page #content .block {
	background:black url(../images/home-corners-blue2.png) no-repeat 0 0;
	float:left;
	height:125px;
	margin-bottom:30px;
	margin-left:40px;
	padding:15px;	
	position:relative;
	width:244px;
	z-index:50;
}
#accueil-page #content .block:hover div.wrapper, 
#accueil-page #content .block.active div.wrapper {
	background-color:#5599ff;
	height:100%;
	left:-7px;
	padding:7px;
	position:relative;
	top:-7px;
	width:100%;
}
#accueil-page #content h1 {
font-size:150%;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#accueil-page #content h1 em {
	text-transform:lowercase;
}
#accueil-page #content p, 
#accueil-page #content li {
	line-height:125%;
	margin:0.3em 0;
}
#accueil-page #content a {
	text-decoration:none;
}
#accueil-page #content .block:hover div.wrapper a, 
#accueil-page #content .block.active div.wrapper a {
	color:black;
}
#accueil-page .block a.button {
	background:transparent url(../images/arrow-swoosh-blue.png) no-repeat 0 0;
	float:right;
	height:18px;
	padding-left:30px;
}
#accueil-page .block:hover .button, 
#accueil-page .block:hover a.button, 
#accueil-page .block.active .button, 
#accueil-page .block.active a.button {
	background:transparent url(../images/arrow-swoosh-black.png) no-repeat 0 0;
}
#accueil-page .block:hover p, 
#accueil-page .block.active p {
	color:black;
}

/***************************************************************
 * artistes 
 * */
body.family-artistes #content h1, 
body.family-artistes #content h2, 
body.family-artistes #content a, 
body.family-artistes #title, 
body.family-artistes #title a {
	color:#5599ff;
}
body.family-artistes #title .submenu a {
	border-color:#5599ff;
}
body.family-artistes #title .submenu a.selected,
body.family-artistes #title .submenu a:hover {
	background-color:#5599ff;
	color:white;
}
body.family-artistes.xhtml .image.wrapper em {
	background-color:#5599ff;
	color:white;
}
#utils a.artistes.prev:hover {
	background-image:url(../images/arrow-blue-left.png);
	color:#5599ff;	
}

/* lightbox */
body.family-artistes #lightbox-image-details-currentNumber, 
body.family-artistes #lightbox-image-details .available.not, 
body.family-artistes #gallery .available.not, 
body.family-artistes #lightbox-image-details .form h2, 
body.family-artistes #gallery .form h2 {
	color:#9dc4ff;
}
body.family-artistes #lightbox-secNav-btnClose {
	background-color:transparent;
	background-image:url(../images/close-blue-fr.png);
}
body.family-artistes.lang-en #lightbox-secNav-btnClose {
	background-image:url(../images/close-blue-en.png);
}
body.family-artistes #jquery-lightbox h2 a {
	background-color:transparent;
	background-image:url(../images/mazelgalerie-vertical-blue.png);
}
body.family-artistes #jquery-lightbox h1 a:hover, 
body.family-artistes #jquery-lightbox a.prev:hover {
	background-image:url(../images/arrow-blue.png);
	color:#5599ff;
}
body.family-artistes #lightbox-nav-btnPrev:hover { 
	background-image:url(../images/arrow-swoosh-blue-large-left.png);
}
body.family-artistes #lightbox-nav-btnNext:hover {
	background-image:url(../images/arrow-swoosh-blue-large.png);
}
/* lightbox image detail (lightbox or kind of static page) */
body.family-artistes #lightbox-image-details .title strong, 
body.family-artistes #gallery .title strong {
	color:#5599ff;	
}
body.family-artistes #lightbox-image-details .more, 
body.family-artistes #gallery .more {
	background-color:#5599ff;	
}
/* home */
#accueil-page #content .artistes {
	width:400px;
}
#accueil-page .artistes a {
	color:#5599ff;
}
#accueil-page .artistes a.button {
	background-image:url(../images/arrow-swoosh-blue-medium.png);
	float:right;
	height:33px;
	margin-right:15px;
	margin-top:15px;
	outline:0;
	text-indent:-10000px;
	width:10px;
}
#accueil-page .artistes:hover a.button, 
#accueil-page .artistes.active a.button {
	background-image:url(../images/arrow-swoosh-black-medium.png);
}
/* index pages */

body.family-artistes #content .columns5 {
	top:362px;
	position:absolute;
	width:100%;
	z-index:60;
}
body.family-artistes #content .columns5 li a {
	color:white;
}	
body.family-artistes #content .columns5 a:hover, 
body.family-artistes #content .columns5 .active a {
	background-image:url(../images/arrow-blue.png);
	color:#5599ff;
}
body.family-artistes #content .slider a:hover .no-image, 
body.family-artistes #content .slider a.active .no-image {
	background-color:#5599ff;
}
body.family-artistes #content .slider a:hover strong, 
body.family-artistes #content .slider a.active strong {
	background-image:url(../images/blue-corner-plus.png);
	color:#5599ff;
}
body.family-artistes #content .slider div.scrollingHotSpotLeftVisible {
	background-color:transparent;
	background-image:url(../images/arrow-swoosh-blue-large-left.png);
}
body.family-artistes #content .slider div.scrollingHotSpotRightVisible {
	background-color:transparent;
	background-image:url(../images/arrow-swoosh-blue-large.png);
}
/* ezoulouGalery */
body.family-artistes #gallery .filters a {
	background-color:transparent;
	background-image:url(../images/checkbox-blue.png);
}
body.family-artistes #gallery .filters a.selected {
	background-position:0 -58px;
}
body.family-artistes #gallery .pager a {
	border:1px solid #5599ff;
}
body.family-artistes #gallery .pager a.selected, 
body.family-artistes #gallery .pager a:hover {
	background-color:#5599ff;
}
body.family-artistes #gallery .navigation .prev, 
body.family-artistes #gallery .navigation .next {
	background-color:transparent;	
	background-image:url(../images/arrow-swoosh-blue-large-left.png);
}
body.family-artistes #gallery .navigation .next {
	background-image:url(../images/arrow-swoosh-blue-large.png);
}
body.family-artistes #gallery .image a:hover {
	background-image:url(../images/blue-corner-zoom.png);
}
body.family-artistes #gallery .image.video a {
	background-image:url(../images/corner-video.png);
}
body.family-artistes #gallery .image.video a:hover {
	background-image:url(../images/blue-corner-video-active.png);
}
/***************************************************************
 * editions 
 * */
.family-editions #content h1, 
.family-editions #content h2, 
.family-editions #content a, 
.family-editions #title, 
.family-editions #title a {
	color:#88c540;
}
.family-editions #title .submenu a {
	border-color:#88c540;
}
.family-editions #title .submenu a.selected,
.family-editions #title .submenu a:hover {
	background-color:#88c540;
}
.family-editions #content .image.wrapper em {
	background-color:#88c540;
}
#utils a.editions.prev:hover {
	background-image:url(../images/arrow-green-left.png);
	color:#88c540;	
}
/* lightbox */
body.family-editions #lightbox-image-details-currentNumber, 
body.family-editions #lightbox-image-details .available.not, 
body.family-editions #gallery .available.not, 
body.family-editions #lightbox-image-details .form h2, 
body.family-editions #gallery .form h2 {
	color:#b6da93;
}
body.family-editions #lightbox-secNav-btnClose {
	background-color:transparent;
	background-image:url(../images/close-green-fr.png);
}
body.family-editions.lang-en #lightbox-secNav-btnClose {
	background-image:url(../images/close-green-en.png);
}
body.family-editions #jquery-lightbox h2 a {
	background-color:transparent;
	background-image:url(../images/mazelgalerie-vertical-green.png);
}
body.family-editions #jquery-lightbox h1 a:hover, 
body.family-editions #jquery-lightbox a.prev:hover {
	background-image:url(../images/arrow-green.png);
	color:#88c540;
}
body.family-editions #lightbox-nav-btnPrev:hover { 
	background-image:url(../images/arrow-swoosh-green-large-left.png);
}
body.family-editions #lightbox-nav-btnNext:hover {
	background-image:url(../images/arrow-swoosh-green-large.png);
}
/* lightbox image detail (lightbox or kind of static page) */
body.family-editions #lightbox-image-details .title strong, 
body.family-editions #gallery .title strong {
	color:#88c540;	
}
body.family-editions #lightbox-image-details .more, 
body.family-editions #gallery .more {
	background-color:#88c540;	
}
/* home */
#accueil-page #content .editions {
	background-image:url(../images/home-corners-green2.png);
	width:400px;
}
#accueil-page #content .editions:hover div.wrapper, 
#accueil-page #content .editions.active div.wrapper {
	background-color:#88c540;
} 
#accueil-page .editions a {
	    color: #88c540;
}
#accueil-page .editions a.button {
	background-image:url(../images/arrow-swoosh-green-medium.png);
	float:right;
	height:33px;
	margin-right:15px;
	margin-top:15px;
	outline:0;
	text-indent:-10000px;
	width:10px;
}
#accueil-page .editions:hover a.button, 
#accueil-page .editions.active a.button {
	background-image:url(../images/arrow-swoosh-black-medium.png);
}
/* index pages */
.family-editions #content .columns5 a:hover, 
.family-editions #content .columns5 .active a {
	background-image:url(../images/arrow-green.png);
	color:#88c540;
}
.family-editions #content .slider a:hover .no-image, 
.family-editions #content .slider a.active .no-image {
	background-color:#88c540;
}
.family-editions #content .slider a:hover strong, 
.family-editions #content .slider a.active strong {
	background-image:url(../images/green-corner-plus.png);
	color:#88c540;
}
.family-editions #content .slider div.scrollingHotSpotLeftVisible {
	background-color:transparent;
	background-image:url(../images/arrow-swoosh-green-large-left.png);
}
.family-editions #content .slider div.scrollingHotSpotRightVisible {
	background-color:transparent;
	background-image:url(../images/arrow-swoosh-green-large.png);
}
/* ezoulouGalery */
.family-editions #gallery .filters a {
	background-color:transparent;
	background-image:url(../images/checkbox-green.png);
}
.family-editions #gallery .filters a.selected {
	background-position:0 -58px;
}
.family-editions #gallery .pager a {
	border:1px solid #88c540;
}
.family-editions #gallery .pager a.selected, 
.family-editions #gallery .pager a:hover {
	background-color:#88c540;
}
.family-editions #gallery .navigation .prev, 
.family-editions #gallery .navigation .next {
	background-color:transparent;
	background-image:url(../images/arrow-swoosh-green-large-left.png);
}
.family-editions #gallery .navigation .next {
	background-image:url(../images/arrow-swoosh-green-large.png);
}
.family-editions #gallery .image a:hover {
	background-image:url(../images/green-corner-zoom.png);
}
.family-editions #gallery .image.video a:hover {
	background-image:url(../images/green-corner-video.png);
}
/***************************************************************
 * expositions 
 * */ 
 
 
 
 
body.family-expositions #content {
  width:1200px;
}

/*
body.family-expositions.withlocalnav #content {
  width:960px;
}
*/

.family-expositions #content h1, 
.family-expositions #content h2, 
.family-expositions #content a, 
.family-expositions #title, 
.family-expositions #title a {
	color:#e63d24;
}
.family-expositions #title .submenu a {
	border-color:#e63d24;
}
.family-expositions #title .submenu a.selected,
.family-expositions #title .submenu a:hover {
	background-color:#e63d24;
}
.family-expositions #content .image.wrapper em {
	background-color:#e63d24;
}
#utils a.expositions.prev:hover {
	background-image:url(../images/arrow-red-left.png);
	color:#e63d24;	
}

.family-expositions #jquery-lightbox h1 a {
	left:185px;
}


/* lightbox */
body.family-expositions #lightbox-image-details-currentNumber, 
body.family-expositions #lightbox-image-details .available.not, 
body.family-expositions #gallery .available.not, 
body.family-expositions #lightbox-image-details .form h2, 
body.family-expositions #gallery .form h2 {
	color:#aa0000;
}
body.family-expositions #lightbox-secNav-btnClose {
	background-color:transparent;
	background-image:url(../images/close-red-fr.png);
}
body.family-expositions.lang-en #lightbox-secNav-btnClose {
	background-image:url(../images/close-red-en.png);
}
body.family-expositions #jquery-lightbox h2 a {
	background-color:transparent;
	background-image:url(../images/mazelgalerie-vertical-red.png);
}
body.family-expositions #jquery-lightbox h1 a:hover, 
body.family-expositions #jquery-lightbox a.prev:hover {
	background-image:url(../images/arrow-red.png);
	color:#e63d24;
}
body.family-expositions #lightbox-nav-btnPrev:hover { 
	background-image:url(../images/arrow-swoosh-red-large-left.png);
}
body.family-expositions #lightbox-nav-btnNext:hover {
	background-image:url(../images/arrow-swoosh-red-large.png);
}
/* lightbox image detail (lightbox or kind of static page) */
body.family-expositions #lightbox-image-details .title strong, 
body.family-expositions #gallery .title strong {
	color:#e63d24;	
}
body.family-expositions #lightbox-image-details .more, 
body.family-expositions #gallery .more {
	background-color:#e63d24;	
}
/*home */
#accueil-page #content .expositions {
	background-image:url(../images/home-corners-red2.png);
	width:870px;
}
#accueil-page #content .expositions:hover div.wrapper, 
#accueil-page #content .expositions.active div.wrapper {
	background-color:#e63d24;
}
#accueil-page .expositions h2 {
	font-size:130%;
	margin:0;
	font-variant: small-caps;
}
#accueil-page #content .expositions a {
	color:#e63d24;
}
#accueil-page #content .expositions:hover div.wrapper a, 
#accueil-page #content .expositions.active div.wrapper a {
	color:white;
}

#accueil-page #content .expositions div.column p a {
	color:#666;
}
#accueil-page #content .expositions:hover div.wrapper div.column p a, 
#accueil-page #content .expositions.active div.wrapper div.column p a {
	color:black;
}


#accueil-page #content .expositions a.button {
	background-image:url(../images/arrow-swoosh-red.png);
	color:white;
	position:absolute;
	right:20px;
	top:23px;
}
#accueil-page #content .expositions:hover div.wrapper a.button, 
#accueil-page #content .expositions.active div.wrapper a.button {
	background-image:url(../images/arrow-swoosh-black.png);
	color:black;
	right:12px;
	top:15px;
}

/*
#accueil-page #content .expositions p {
	line-height:100%;
}*/
#expositionspassees-page #content h1 {
clear: both;
}



#expositionspassees-page #content div.item {
clear:both;
min-height:120px;
padding-bottom:1.5em;
}
#expositionspassees-page #content span.image {
height:120px;
width:120px;
}
#expositionspassees-page #content span.image img {
display:inline-block;
margin:auto;
vertical-align:middle;
}


/***************************************************************
 * services 
 * */
.family-services #content h1, 
.family-services #content h2, 
.family-services #content a, 
.family-services #title, 
.family-services #title a {
	color:#ffcc00;
}
.family-services #title .submenu a {
	border-color:#ffcc00;
}
.family-services #title .submenu a.selected,
.family-services #title .submenu a:hover {
	background-color:#ffcc00;
}
.family-services #content .image.wrapper em {
	background-color:#ffcc00;
}
#utils a.services.prev:hover {
	background-image:url(../images/arrow-yellow-left.png);
	color:#ffcc00;	
}

/* lightbox */
body.family-services #lightbox-image-details-currentNumber, 
body.family-services #lightbox-image-details .available.not, 
body.family-services #gallery .available.not, 
body.family-services #lightbox-image-details .form h2, 
body.family-services #gallery .form h2 {
	color:#aa8800;
}
body.family-services #lightbox-secNav-btnClose {
	background-color:transparent;
	background-image:url(../images/close-yellow-fr.png);
}
body.family-services.lang-en #lightbox-secNav-btnClose {
	background-image:url(../images/close-yellow-en.png);
}
body.family-services #jquery-lightbox h2 a {
	background-color:transparent;
	background-image:url(../images/mazelgalerie-vertical-yellow.png);
}
body.family-services #jquery-lightbox h1 a:hover, 
body.family-services #jquery-lightbox a.prev:hover {
	background-image:url(../images/arrow-yellow.png);
	color:#ffcc00;
}
body.family-services #lightbox-nav-btnPrev:hover { 
	background-image:url(../images/arrow-swoosh-yellow-large-left.png);
}
body.family-services #lightbox-nav-btnNext:hover {
	background-image:url(../images/arrow-swoosh-yellow-large.png);
}
/* lightbox image detail (lightbox or kind of static page) */
body.family-services #lightbox-image-details .title strong, 
body.family-services #gallery .title strong {
	color:#ffcc00;	
}
body.family-services #lightbox-image-details .more, 
body.family-services #gallery .more {
	background-color:#ffcc00;	
}
/* home */
#accueil-page #content .services {
	background-image:url(../images/home-corners-yellow2.png);
	margin-bottom:0;
}
#accueil-page #content .services:hover div.wrapper, 
#accueil-page #content .services.active div.wrapper {
	background-color:#ffcc00;
}
#accueil-page .services a {
	color:#ffcc00;
}
#accueil-page .services a.button {
	background-image:url(../images/arrow-swoosh-yellow.png);
}
#accueil-page .services .right {
	margin-right:30px;
}
/* normal pages */
.family-services #content {
	width:700px;
}
.family-services #content h2 {
	background:transparent url(../images/arrow-yellow.png) no-repeat 0 0.3em;
	margin-left:-30px;
	padding-left:30px;
}
/* forms */
.family-services #content .formItem.required label, 
.family-services #content .formItem .formField {
	color:#ffcc00;
}
.family-services #content .formItem .formField:focus {
	border-color:#ffcc00;
}
.family-services #content .formStep .button {
	background-color:#ffcc00;
	border-color:#ffcc00;
}

.family-services #content .formItem.checkbox.required .substepKicker label, 
.family-services #content .formItem.checkbox.required .substep label, 
.family-services #content .formItem.checkbox.required .formWrapper label, 
.family-services #content .formItem.checkbox.required .formItem.required .formWrapper label {
	color:white;
} 

.family-services #content .formItem.checkbox.required .substepKicker.active label, 
.family-services #content .formItem.checkbox.required .formItem.required label, 
.family-services #content .formItem.checkbox.required .formWrapper.active label, 
.family-services #content .formItem.checkbox.required .formItem.required .formWrapper.active label {
	color:#ffcc00;
}
.family-services #content .formItem.checkbox.warning.required label, 
.family-services #content .formItem.checkbox.required .formItem.required.warning .formWrapper label {
	color:red;
}
.family-services.jsOn #content .formItem.checkbox .substepKicker.active label, 
.family-services.jsOn #content .formItem.checkbox .formWrapper.active label {
	background-color:transparent;
	background-image:url(../images/checkbox-yellow.png);
}


/***************************************************************
 * newsletter 
 * */
.family-newsletter #content h1, 
.family-newsletter #content h2, 
.family-newsletter #content a, 
.family-newsletter #title, 
.family-newsletter #title a {
	color:#ff00cc;
}
.family-newsletter #title .submenu a {
	border-color:#ff00cc;
}
.family-newsletter #title .submenu a.selected,
.family-newsletter #title .submenu a:hover {
	background-color:#ff00cc;
}
.family-newsletter #content .image.wrapper em {
	background-color:#ff00cc;
}
#utils a.newsletter.prev:hover {
	background-image:url(../images/arrow-pink-left.png);
	color:#ff00cc;	
}

/* lightbox */
body.family-newsletter #lightbox-image-details-currentNumber, 
body.family-newsletter #lightbox-image-details .available.not, 
body.family-newsletter #gallery .available.not, 
body.family-newsletter #lightbox-image-details .form h2, 
body.family-newsletter #gallery .form h2 {
	color:#800080;
}
body.family-newsletter #lightbox-secNav-btnClose {
	background-color:transparent;
	background-image:url(../images/close-pink-fr.png);
}
body.family-newsletter.lang-en #lightbox-secNav-btnClose {
	background-image:url(../images/close-pink-en.png);
}
body.family-newsletter #jquery-lightbox h2 a {
	background-color:transparent;
	background-image:url(../images/mazelgalerie-vertical-pink.png);
}
body.family-newsletter #jquery-lightbox h1 a:hover, 
body.family-newsletter #jquery-lightbox a.prev:hover {
	background-image:url(../images/arrow-pink.png);
	color:#ff00cc;
}
body.family-newsletter #lightbox-nav-btnPrev:hover { 
	background-image:url(../images/arrow-swoosh-pink-large-left.png);
}
body.family-newsletter #lightbox-nav-btnNext:hover {
	background-image:url(../images/arrow-swoosh-pink-large.png);
}
/* lightbox image detail (lightbox or kind of static page) */
body.family-newsletter #lightbox-image-details .title strong, 
body.family-newsletter #gallery .title strong {
	color:#ff00cc;	
}
body.family-newsletter #lightbox-image-details .more, 
body.family-newsletter #gallery .more {
	background-color:#ff00cc;	
}
/* home */
#accueil-page #content .newsletter {
	background-image:url(../images/home-corners-pink2.png);
	margin-bottom:0;
}
#accueil-page #content .newsletter:hover div.wrapper, 
#accueil-page #content .newsletter.active div.wrapper {
	background-color:#ff00cc;
}
#accueil-page #content .newsletter h1, 
#accueil-page #content .newsletter a {
	color:#ff00cc;
}
#accueil-page #content .newsletter:hover h1, 
#accueil-page #content .newsletter.active h1 {
	color:black;
}
#accueil-page #content .newsletter .form h2, 
#accueil-page #content .newsletter .formRequiredMarker {
	display:none;
}
#accueil-page #content .newsletter .formItem {
	margin-bottom:0.4em;
	margin-top:0.4em;
}
#accueil-page #content .newsletter label {
	padding-bottom:2px;
	text-align:left;
}
#accueil-page #content .newsletter .formItem .formField {
	width:66%;
}
#accueil-page #content .newsletter .button {
	background:transparent url(../images/arrow-swoosh-pink.png) no-repeat 50% 3px;
	border:0;
	display:block;
	height:2em;
	margin:-2.1em 0 0 0;
	padding:0;
	position:absolute;
	right:0;
	text-indent:-10000px;
	width:50px;	
}
#accueil-page #content .newsletter:hover .button,  
#accueil-page #content .newsletter.active .button {
	background-image:url(../images/arrow-swoosh-black.png);
}
#accueil-page #content .newsletter:hover .formItem.warning, 
#accueil-page #content .newsletter.active .formItem.warning {
	color:black;
}
#accueil-page #content .newsletter:hover .formItem.warning .formField, 
#accueil-page #content .newsletter.active .formItem.warning .formField {
	outline-color:black;
}

#accueil-page #content .newsletter p {
	font-size:90%;
}
#accueil-page #content .newsletter p a {
	color:#333;
}
#accueil-page #content .newsletter p:last-child {
	font-size:80%;
	margin-top:1.5em;
}

/* forms */
.family-newsletter #content .formItem.required label, 
.family-newsletter #content .formItem .formField {
	color:#ff00cc;
}
.family-newsletter #content .formItem .formField:focus {
	border-color:#ff00cc;
}
.family-newsletter #content .formStep .button {
	background-color:#ff00cc;
	border-color:#ff00cc;
}

/*************************************************************** 
 * contact 
 * */
.family-contact #content h1, 
.family-contact #content h2, 
.family-contact #content a, 
.family-contact #title, 
.family-contact #title a {
	color:#6c5353;
}
.family-contact #title .submenu a {
	border-color:#6c5353;
}
.family-contact #title .submenu a.selected,
.family-contact #title .submenu a:hover {
	background-color:#6c5353;
}
.family-contact #content .image.wrapper em {
	background-color:#6c5353;
}
#utils a.contact:hover {
	background-image:url(../images/arrow-brown.png);
	color:#6c5353;	
}
#utils a.contact.prev:hover {
	background-image:url(../images/arrow-brown-left.png);
}

/* lightbox */
body.family-contact #lightbox-image-details-currentNumber, 
body.family-contact #lightbox-image-details .available.not, 
body.family-contact #gallery .available.not, 
body.family-contact #lightbox-image-details .form h2, 
body.family-contact #gallery .form h2 {
	color:#ac9393;
}
body.family-contact #lightbox-secNav-btnClose {
	background-color:transparent;
	background-image:url(../images/close-brown-fr.png);
}
body.family-contact.lang-en #lightbox-secNav-btnClose {
	background-image:url(../images/close-brown-en.png);
}
body.family-contact #jquery-lightbox h2 a {
	background-color:transparent;
	background-image:url(../images/mazelgalerie-vertical-brown.png);
}
body.family-contact #jquery-lightbox h1 a:hover, 
body.family-contact #jquery-lightbox a.prev:hover {
	background-image:url(../images/arrow-brown.png);
	color:#6c5353;
}
body.family-contact #lightbox-nav-btnPrev:hover { 
	background-image:url(../images/arrow-swoosh-brown-large-left.png);
}
body.family-contact #lightbox-nav-btnNext:hover {
	background-image:url(../images/arrow-swoosh-brown-large.png);
}
/* lightbox image detail (lightbox or kind of static page) */
body.family-contact #lightbox-image-details .title strong, 
body.family-contact #gallery .title strong {
	color:#6c5353;	
}
body.family-contact #lightbox-image-details .more, 
body.family-contact #gallery .more {
	background-color:#6c5353;	
}
/* forms */
/*.family-contact #content .form {
	float:left;
	width:55%;
}*/
.family-contact #content .formItem.required label, 
.family-contact #content .formItem .formField {
	color:#6c5353;
}
.family-contact #content .formItem .formField:focus {
	border-color:#6c5353;
}
.family-contact #content .formStep .button {
	background-color:#6c5353;
	border-color:#6c5353;
}

/* home */  
#accueil-page #content .contact {
	background-image:url(../images/home-corners-brown2.png);
	margin-bottom:0;
}
#accueil-page #content .contact:hover div.wrapper,
#accueil-page #content .contact.active div.wrapper {
	background-color:#6c5353;
}
#accueil-page #content .contact p {
	text-align:left;
}
#accueil-page .contact a {
	color:#6c5353;
}
#accueil-page .contact a.button {
	background-image:url(../images/arrow-swoosh-brown.png);
}

/* confirmation page */
#contactconfirmation-page #content h2 {
	background:transparent url(../images/checked-green.png) no-repeat 0.2em;
	color:#89a02c;
	margin-left:-33px;
	padding-left:33px;	
}


/***************************************************************
 * introduction
 *  */
#introduction-page #admin {
	top:5px;
}
#introduction-page #utils { 
	display:none;
}
#introduction-page #wrapper {
	margin:0 auto;
	position:relative; 
	width:900px;
}
#introduction-page img {
	left:0;
	position:absolute;
	top:50px;
}
#introduction-page #content {
	margin-top:0;
	padding-bottom:0;
	padding-left:535px;
	padding-top:80px;
	width:280px;
}
#introduction-page #content .block {
	background:transparent url(../images/introduction-corners-grey.png) no-repeat 0 0;
	min-height:70px;
	margin-top:35px;
	padding:13px 17px;
	width:213px;
}
#introduction-page #content .block:hover, 
#introduction-page #content .block.active {
	background-image:url(../images/introduction-corners-green.png);
}
#introduction-page #content .block h2 {
	font-size:170%;
	font-weight:bold;
	margin:0;
	padding:0;
}
#introduction-page #content .block h2 a {
	color:white;
}
#introduction-page #content .block h2 a:hover, 
#introduction-page #content .block.active h2 a {
	color:#88c540;
	text-decoration:none;
}
#introduction-page #content .block p {
	margin-top:0.5em;
}
#introduction-page #content .block a.button {
	background:transparent url(../images/arrow-swoosh-grey.png) no-repeat 6px 0;
	color:#808080;
	display:block;
/*	height:15px;*/
/*	line-height:120%;*/
/*	margin-left:20px;*/
/*	margin-top:-48px; */
	padding-left:35px;
/*	padding-top:3px;*/
/*	position:absolute; */	
}
#introduction-page #content .block a.button:hover, 
#introduction-page #content .block.active a.button {
	background:transparent url(../images/arrow-green.png) no-repeat 6px 5px;
	color:#88c540;
	text-decoration:none;
}



#introduction-page #header {
	background:transparent url(../images/logo.png) no-repeat 0 0;
	height:146px;
	left:430px;
	outline:0;
	position:absolute;
	text-indent:-10000px;
	top:350px;
	width:435px;
	z-index:50;
}
#introduction-page #content address {
	color:#B3B3B3;
	font-size:90%;
	font-style:normal;
	left:388px;
	padding-left:80px;
	padding-top:150px;
	position:absolute;
	text-align:center;
	top:358px;
	width:360px;
}
#introduction-page #content address a {
	color:#B3B3B3;
}
#introduction-page #footer {
	bottom:auto;
	margin:auto;
	position:relative;
	width:auto;
}
#introduction-page #footer .address {
	display:none;
}
#introduction-page #footer .design-by {
	color:#333;
	display:none;
	font-size:90%;
	position:absolute;
	right:auto;
	text-align:center;
	top:290px;
	width:380px;
	z-index:50;
}
