@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'Univers55Roman';
    src: url('../fonts/univers-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'Univers55Roman';
    src: url(//:) format('no404'), url('../fonts/univers-webfont.woff') format('woff'), url('../fonts/univers-webfont.ttf') format('truetype'), url('../fonts/univers-webfont.svg#Univers55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'Univers45Light';
    src: url('../fonts/univers-light-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'Univers45Light';
    src: url(//:) format('no404'), url('../fonts/univers-light-webfont.woff') format('woff'), url('../fonts/univers-light-webfont.ttf') format('truetype'), url('../fonts/univers-light-webfont.svg#Univers45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /* This declaration targets Internet Explorer */
    font-family: '../fonts/Univers65Bold';
    src: url('univers-bold-webfont.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'Univers65Bold';
    src: url(//:) format('no404'), url('../fonts/univers-bold-webfont.woff') format('woff'), url('../fonts/univers-bold-webfont.ttf') format('truetype'), url('../fonts/univers-bold-webfont.svg#Univers65Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


*{
	margin:0;
	padding:0;
}
body{
	font-family:"Helvetica", "Arial", sans-serif;
	/*background:url('../images/back4.jpg') ;*/
	background-color:#fff;


}

img{
	border:none;
}

#master{
	width:950px;
	margin:45px auto 20px auto;

}

#left{
	width:200px;
	float:left;
	/*background:#fff;*/
	text-align:right;
	margin-top:23px;
	margin-bottom:60px;
}

.menu{
	list-style:none;
	border-top:dashed 1px #c9c9c9;
	margin-top:19px;
}

.menu li{
	padding:8px 0;
	border-bottom:dashed 1px #c9c9c9;
	list-style:none;
}

.menu li ul li{
	padding:1px;
	border-bottom:solid 3px #fff;
	list-style:none;
	background-color:#f2f2f2;
	height:20px;
}

.menu li ul li:hover{
background-color:#fff;
}

.menu li ul li a{
color:#444;
letter-spacing:0;
padding:2px;
	
}

/*.menu li ul li a.actif{
background-color:red;
}*/
.menu li a{
	text-decoration:none;
	color:#B09595;
	font-size:11px;
	letter-spacing:1px;
	
}
.menu li a:hover{
	color:#84393b;
}


.menu2{
list-style:none;
	/*border-top:dashed 1px #c9c9c9;*/
	/*margin-top:19px;	*/
	}


.menu2 li{
	padding:8px 0;
	border-bottom:dashed 1px #c9c9c9;
	list-style:none;
}

.menu2 li a{
	text-decoration:none;
	color:#B09595;
	font-size:11px;
	letter-spacing:1px;
	
}

.menu2 li a:hover{
color:#84393b;

}

.menu2 a.actif{
	color:#84393b;
font-weight:bold;
	}	
	
/*span.actif{
	color:red; !important
}*/

.navigation .toggleSubMenu .actif{
list-style:none;
color:#84393b;
font-weight:bold;
}

.navigation .toggleSubMenu .actif ul li ul li a{
list-style:none;
font-weight:normal;
}

.navigation li.actif{
list-style:none;
color:#84393b;
font-weight:bold;
}


h1{
	font-size:12px;
	color:#777;
	font-weight:normal;
	float:right;
	margin-bottom:8px;	
	display:inline;
	
}

h1 span{
	font-style:italic;
}


a.suivant{
	font-size:10px;
	float:right;
	margin-bottom:9px;
	margin-left:8px;	
	display:inline;
	/*border-bottom:dashed 1px ##c9c9c9;*/
	padding:1px 2px;
	color:#bb5f60;
	text-decoration:none;
	font-weight:bold;
	

}
a.suivant:hover{
color:#84393b;
}

a.precedent{
	font-size:10px;
	float:right;
	margin-bottom:9px;
	display:inline;
	margin-right:8px;
	color:#bb5f60;
	text-decoration:none;
	font-weight:bold;
}

.loader{
	width:70px;
	height:70px;
	position:fixed;
	top:30%;
	left:50%;
	margin:-35px 0px 0px -35px;
	opacity:0.7;
	z-index:1000;
	background:#fff url(../images/loader.gif) no-repeat center center;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.bg_image img{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:0;
	
}

#email{
text-align:right;
margin:20px 0 10px 0 ;
	}
	
#email p{
color:#84393b;
}

.footer{
	border-top:solid 1px #f2f2f2;
	text-align:right;
	height:50px;
	margin-top:5px;

}

.footer li{
	display:inline;
	list-style:none;
}

.footer li span{
	float:left;
	color:#B09595;
	font-size:10px;
	letter-spacing:1px;
	padding:8px 0 0 0;
}

.footer a{
	color:#B09595;
	text-decoration:none;
	font-size:10px;
	letter-spacing:1px;
	padding:8px 0 0 18px;

}
.footer a:hover{
	color:#444;
}

.footer p{
	color:#B09595;
	text-decoration:none;
	font-size:10px;
	letter-spacing:1px;
	padding:8px 0 0 18px;
	
}
/* Preview Slider Gallery Style */
.ps_container{
	display:none;
	width:680px;
	height:500px;

	position:relative;
	float:right;
}
.ps_image_wrapper{
	width:680px;
	height:450px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_image_wrapper img{
	position:absolute;
	left:0px;
	top:0px;
}
.ps_prev,
.ps_next{
	width:30px;
	height:59px;
	position:absolute;
	top:50%;
	margin-top:-40px;
	cursor:pointer;
	opacity:0.5;
}
.ps_prev{
	background:transparent url(../images/prev2.png) no-repeat top center;
	left:-50px;
}
.ps_next{
	background:transparent url(../images/next2.png) no-repeat top center;
	right:-50px;
}
.ps_prev:hover,
.ps_next:hover{
	opacity:0.9;
}
ul.ps_nav{
	list-style:none;
	margin:0;
	padding:0;
	/*width:70px;*/
	margin:20px auto;
	position:relative;
	
}
ul.ps_nav li{
	float:left;
}
ul.ps_nav li a{
	display:block;
	text-indent:-9000px;
	width:11px;
	height:11px;
	outline:none;
	padding:0px 3px;
	background:transparent url(../images/dot.png) no-repeat top center;
}
ul.ps_nav li a:hover,ul.ps_nav li.selected a{
	background-position:50% -11px;
}
ul.ps_nav li.ps_preview{
	display:none;
	width:85px;
	height:91px;
	top:-95px;
	left:-34.5px; /*First item, next ones is leftDot - 0.5*wThis + 0.5*wDot, i.e. second one is (16 - 42.5 + 8) = -18.5 */
	position:absolute;
}
ul.ps_nav li.ps_preview span{
	background:transparent url(../images/triangle.png) no-repeat top center;
	width:15px;
	height:6px;
	position:absolute;
	top:85px;
	left:35px;
}
.ps_preview_wrapper{
	width:75px;
	height:75px;
	border:5px solid #fff;
	overflow:hidden;
	position:relative;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	box-shadow:0px 0px 5px #999;
}
.ps_preview_wrapper img{
	position:absolute;
	top:0px;
	left:0px;
}

.clear{
	clear:both;
}



.col_left{
	float:left;
	width:320px;
	margin-right:40px;
	color:#555;
	font-size:14px;
	line-height:24px;
	display:block;
	text-align:justify;
	font-family:Univers45Light;
	margin-top:51px;
	
}
.col_right{
	float:left;
	width:320px;
	color:#555;
	font-size:14px;
	line-height:24px;
	display:block;
	text-align:justify;
	font-family:Univers45Light;
	margin-top:51px;
	
}


#right h2{
	background-color:#f2f2f2;
	font-family:Univers55Roman;
	/*color:#B09595;*/
	color:#333;
	font-weight:normal;
	font-size:14px;
	padding-left:4px;
	
}


.bio_left{
	margin-top:12px;
	font-family:Univers45Light;
	font-size:14px;
	color:#777;
	font-style:italic;
	line-height:24px;
	float:left;
	margin-right:40px;
	width:320px;
	text-align:justify;
}


.bio_right{
	margin-top:12px;
	font-family:Univers45Light;
	font-size:14px;
	color:#777;
	font-style:italic;
	line-height:24px;
	float:left;
	width:320px;
	text-align:justify;
}

#links{
margin-top:44px;
	
	}

#links p{
	font-family:Univers45Light;
	font-size:14px;
	line-height:31px;
	
	
	}

#links a{
	font-family:Univers45Light;
	text-decoration:underline;
	color:#555;
	
	}
	
	
#links a:hover{
	
	color:#84393b;
	
	}
	
#links strong{
	color:#555;
	font-weight:normal;
	}
	
	
	#cv{
margin-top:41px;
	
	}

#cv p{
	font-family:Univers45Light;
	font-size:14px;
	line-height:auto;
	margin-bottom:12px;
	color:#555;
	
	}
	#cv strong{
	color:#bb5f60;
	font-weight:normal;
	}
	
	#cv h3{
	color:#84393b;	
	font-family:Univers55Roman;
	font-size:16px;	
	padding-bottom:3px;
	border-bottom:solid 1px #f2f2f2;
	margin:51px 0 12px 0;
	font-weight:normal;
		}
		

			
h3.contact{
	color:#84393b;	
	font-family:Univers55Roman;
	font-size:16px;	
	padding-bottom:3px;
	margin:51px 0 12px 0;
		}.credit {
	font-size: 10px;
	color: #999;
	float: right;
}

/* nouveaus styles 14 aout */

div#right{
width:680px;
padding:22px;
float:right;
}

div#right-projets{
width:650px;
background:#f5f5f5;
padding:21px 25px 5px 25px;
float:right;
z-index:1;
}

div#right-projets-video{
width:650px;
background:#f5f5f5;
padding:21px 25px 5px 25px;
float:right;
z-index:-100;
}

div#right-projets2{
width:650px;
height:365px;
background:#f5f5f5;
padding:21px 25px 5px 25px;
float:right;

}

div.thumb1{
width:315px;
float:left;
margin-bottom:15px;
}

div.thumb3{
width:315px;
float:right;
margin-bottom:15px;
}