@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	background-image:url(images/bg.jpg);
	background-position:top center;
	font-family:Optima, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	color:#481700;
	
}

h1 {
	font-family:Didot, "Times New Roman", Times, serif;
	font-size:30px;
	font-style:italic;
	font-weight:normal;
	line-height:28px;
	margin-bottom:8px;
}

h2 {
	font-family:Optima, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:italic;
	font-weight:blod;
	margin-bottom:10px;
}



a:link {
    color: #481700;
	text-decoration: underline;
	font-weight:bold;
}

a:visited {
    color: #481700;
	text-decoration:underline;
	font-weight:bold;
}

a:active {
    color: #481700;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
    color: #723909;
	text-decoration:underline;
	font-weight:bold;
}

.clear {
	clear:both;	
}

/*-- intro --*/

#intro_content {
	width:998px;
	margin:20px auto 0 auto;
	text-align:center;
}


#seo {
	color:#e8d9cb;
	font-size:12px;
	text-align:center;
	margin-top:1500px;
}


#seo a {
	color:#aa8361;	
}



/*-- nav */

#nav span {
	font-size:7px;
	visibility:hidden;
}

#nav .numbers {
	visibility:visible;
	float:left;
	width:8px;
	height:12px;
	margin:4px 2px;
	padding:0 1px;
	background-image:url(images/galeriesNumbers.png);
	background-repeat:no-repeat;
}

#nav .gal1 {
	background-position:-1px -4px;
}
#nav .activeGal1 {
	background-position:-1px -22px;
}
#nav .gal2 {
	background-position:-15px -4px;
}
#nav .activeGal2 {
	background-position:-15px -22px;
}
#nav .gal3 {
	background-position:-27px -4px;
}
#nav .activeGal3 {
	background-position:-27px -22px;
}
#nav .gal4 {
	background-position:-38px -4px;
}
#nav .activeGal4 {
	background-position:-38px -22px;
}
#nav .gal5 {
	background-position:-50px -4px;
}
#nav .activeGal5 {
	background-position:-50px -22px;
}
#nav .gal6 {
	background-position:-61px -4px;
}
#nav .activeGal6 {
	background-position:-61px -22px;
}
#nav .gal7 {
	background-position:-73px -4px;
}
#nav .activeGal7 {
	background-position:-73px -22px;
}
#nav .gal8 {
	background-position:-84px -4px;
}
#nav .activeGal8 {
	background-position:-84px -22px;
}
#nav .gal9 {
	background-position:-96px -4px;
}
#nav .activeGal9{
	background-position:-96px -22px;
}



#nav ul {
	float:right;
	margin:10px 10px 0 0;
	padding:0;
}

#nav li {
	width: 215px;
	height: 20px;
	list-style:none;
}

#nav .team a {
	background-image:url(images/navTeam.png);
}

#nav .about a {
	background-image:url(images/navAbout.png);
}
#nav .fr .about a {
	background-image:url(images/navAPropos.png);
}
#nav .galleries a {
	background-image:url(images/navGalleries.png);	
}
#nav .fr .galleries a {
	background-image:url(images/navGaleries.png);
}
#nav .videos a {
	background-image:url(images/navVideos.png);	
}
#nav .comments a {
	background-image:url(images/navComments.png);	
}
#nav .fr .comments a {
	background-image:url(images/navCommentaires.png);
}
#nav .album a {
	background-image:url(images/navAlbum.png);	
}
#nav .fq a {
	background-image:url(images/navFQ.png);	
}
#nav  .fr .fq a {
	background-image:url(images/navFAQ.png);	
}

#nav li a {
	display:block;
	background-repeat:no-repeat;
	background-position:right 2px;
	text-decoration:none;
}

#nav li a:hover {
	background-position:right -16px;
}

#nav .active a {
	background-position:right -35px;
}
#nav .active a:hover {
	background-position:right -35px;
}

/* nav --*/




#container {
	margin-left: auto; 
 	margin-right: auto; 
	width: 790px;
	height:100%;
	vertical-align:0;
}

#container #logo {
	padding-top: 10px;
}

#container #logo img {
	padding-left: 5px;
}





/*-- subnav */

#container #subnav span {
	font-size:7px;
	visibility:hidden;
}

#container #subnav {
	margin:25px 0 5px 10px;
}

#container #subnav ul{
	margin:0;
	padding:0;
	
}

#container #subnav li {
	float:left;	
	height: 12px;
	list-style:none;
}

#container #subnav .separation {
	margin-top:-1px;
	margin-left:3px;
	width: 20px;
}
#container #subnav .blog {
	width: 42px;
}
#container #subnav .contact {
	width: 62px;
}
#container #subnav .private_access {
	width: 106px;
}

#container #subnav .fr .private_access {
	width: 87px;
}


#container #subnav .blog a {
	background-image:url(images/subnavBlog.png);
}
#container #subnav .contact a {
	background-image:url(images/subnavContact.png);
}
#container #subnav .private_access a {
	background-image:url(images/subnavPrivateAccess.png);
}
#container #subnav .fr  .private_access a {
	background-image:url(images/subnavAccesPrive.png);
}

#container #subnav a {
	display:block;
	background-repeat:no-repeat;
	background-position:right 2px;
	text-decoration:none;
}

#container #subnav a:hover {
	background-position:right -16px;
}

#container #subnav .active a{
	background-position:right -35px;
}
#container #subnav .active a:hover {
	background-position:right -35px;
}


/* subnav --*/



#container #main {
	width: 100%;
	height:790px;
	background-image:url(images/bgMain.png);
	background-repeat:no-repeat;
	margin-bottom:25px;
	margin-top:-5px;
}

#container #main .subtitle {
	font-size:16px;
	font-family:Optima, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:20px;
}


#container #main #content {
	width:590px;
	padding:60px 0 0 100px;
}

#container #main #content_large{
	width:630px;
	padding:50px 0 0 85px; 
}

#container #main #content_gallery{
	width:950px;
	margin:0px 0 0 -85px;
}

#container #main #content_galleries {
	width:950px;
	margin:-55px 0 0 -185px;
}

#container #main #content_large .video_player_home {
	width:630px;
	height:434px;
	margin-left:-8px;
	margin-top:140px;
}


/*-- scroll */

#scrollbar_container {
	position:relative;
	width:589px;
	margin-left:-5px;
}

#scrollbar_track {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:10px;
	background-color:#e8d9cb; /* v2 */
}
#scrollbar_handle {
	width:10px;
	background-color:#846855;
	/*background-image:url(images/scrollBar.png);
	background-position:center;
	background-repeat:no-repeat;*/
}

#scrollbar_content {
	overflow:hidden;
	padding-left:5px;
	width:565px;
	height:200px;
}

#scrollbar_content_backup {
	overflow:auto;
	padding-left:5px;
	width:565px;
	height:200px;
}

/* scroll --*/


#comment .text {
	margin-top:-15px;
	width:405px;
}

#comment .image {
	margin-top:15px;
	float:right;
	width:170px;
}

#comment img {
	border:10px #e8d9cb solid;	
}

.comments .space {
	height:40px;
	clear:both;	
}


.fq h1 {
	margin-top:0px;	
}


/*-- form */

.form .input { 
   font-family:Optima, Arial, Helvetica, sans-serif;
   font-size:16px; 
   font-style:italic;
   padding:4px 6px;
   background-color:#e8d9cb;
   border:none;
   color:#481700; 
}

.form .submit { 
   font-family:Optima, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-style:italic;
   text-transform:uppercase;
   border:none;
   background:none;
   cursor:pointer;
   color:#481700; 
}

.form .error {
	font-size:12px;
	color:#900;
}

.private_access .form .input {
	width:300px;	
	margin-left:15px;
}

#container #main .contact {
	width:590px!important;
	padding:60px 0 0 100px;
}

#container #main .contact .form .input {
	width:385px;
}

#container #main .contact .inputfiled {
	float:right;
	width:385px;
}
#container #main .contact .space {
	height:30px;
}

#container #main .contact .label .submit {
	width:590px;
	text-align:right;
	margin:10px 0 0 10px;
}

/* form --*/

#container #main .contact h1 {
	margin-bottom:20px;	
}

.private_access .image {
	border:12px #e8d9cb solid;
}


#footer {
	font-size:12px;
	text-align:center;
	color:#aa8361;
	font-weight:normal;
	font-style:normal;
	margin-top:-20px;
	margin-bottom:10px;
}

#footer a {
	color:#aa8361;
	text-decoration:none;
	font-weight:normal;
}

#lang {
	float:right;
	margin-top:-105px;
	margin-right:-30px;
}

#lang ul {
	margin:0;
	padding:0;
}

#lang li {
	color:#930;
	width:40px;
	height:20px;
	margin-bottom:5px;
	padding-top:6px;
	list-style:none;
	font-size:13px;
	text-align:center;
	background-image:url(images/langue.png);
	background-position:top right;
}

#lang li a {
	display:block;
	text-decoration:none;
	color:#6c3001;
}

#lang li a:hover {
	text-decoration:underline;
}

#lang .active {
	background-position:top left;
	color:#FFF;
}
