@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { font: 12px/16px 'TeXGyreAdventorRegular', Arial, Helvetica, sans-serif;}
html, body {height: 100%;}
img {border: none;}

a { text-decoration: none; }
.fltl { float: left; }
.fltr { float: right; }
.clear { clear: both; }
.space10b { margin-bottom: 10px;}
.space6t { margin-top: 6px;}
.space15t { margin-top: 15px;}
.space50t { margin-top: 50px;}
.space106t { margin-top: 106px;}
.smalltxt {font-size: 11px; line-height: 13px;}

#accueil #wrap a:hover, #header, #header a, #submenu a, #header #title a:hover, #submenu ul li.active a:hover, #menu ul li.active a:hover { color: #FFF; }
a { color: #9a6018; }
#header a:hover, #submenu a:hover, a:hover { color: #ccc; }
#footer a {color: #000;}
.hidden {display: none;}

/* language
----------------------------------------------- */
#menu ul li.languageMenu {font-size:12px; color:#999;}
#menu ul li.languageMenu a {color:#999;text-decoration:none}
#menu ul li.languageMenu .active, #menu ul li.languageMenu a:hover {color:#fff;}

/* Sticky footer
----------------------------------------------- */
#accueil #wrap {min-height: 100%; background: rgba(255,255,255,0.6); width: 683px; z-index: 0; margin-left: 54px;}
#large #wrap {min-height: 100%; background: rgba(255,255,255,0.6); width: 683px; z-index: 0; margin-left: 54px;}
#mince #wrap {min-height: 100%; background: rgba(255,255,255,0.6); width: 336px; z-index: 0; margin-left: 54px;}
#portfolio #wrap {min-height: 100%; background: rgba(255,255,255,0.6); width: 912px; z-index: 0; margin-left: 54px;}
#main, #main-mince, #main-large {
	overflow:auto;
	padding-bottom: 50px; /* must be same height as the footer */
	width: 600px;
	margin-left: 32px;
}
#main-portfolio {
	overflow:auto;
	padding-top: 173px;
	padding-bottom: 50px; /* must be same height as the footer */
	margin-left: 32px;
	width: 862px;
}
#main { padding-top: 73px;}
#main-mince, #main-large { padding-top: 67px;}
#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	margin-left: 86px;
}
#footer p {
	padding-top: 16px;
	font-size: 11px;
}
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* Header
----------------------------------------------- */
#header {
	background: #000;
	height: 67px;
	width: 100%;
	font-size: 20px;
	position: fixed;
	z-index: 100;
}
#title {
	font-size: 36px;
	line-height: 50px;
	position: absolute;
	top: 6px;
	left: 54px;
}
#menu {
	position: absolute;
	bottom: 21px;
	left: 390px;
	width: 700px;
}

/* Home | Bio | CV | Portfolio
----------------------------------------------- */
.sculpteur {
	font-size: 18px;
}
#main h1 {
	font-size: 17px;
	font-family: 'TeXGyreAdventorBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 80px 0 10px 0;
}
.news, .bio, .portfolio {
	margin-left: 42px;
	width: 353px;
	padding-top: 10px;
}
.cv {
	width: 600px;
	padding-top: 10px;
}
.cv td p {
	margin-bottom: 0;
}
.date, .news p {
	margin-bottom: 10px;
}
.news h2, .bio h2, .cv h2, .portfolio h2 {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 5px;
}
.cv td {
	padding-bottom: 4px;
}

/* Submenu
----------------------------------------------- */
#submenu-wrap {
	position: fixed;
	top: 67px;
	left: 0;
	width: 100%;
	background: url(../images/bg-submenu.png) repeat-y;
	height: 25px;
}
#submenu-corner {
	position: absolute;
	top: 0;
	left: 390px;
	width: 21px;
	height: 25px;
	background: url(../images/submenu-corner.png);
}
#submenu {
	position: absolute;
	top: 0;
	left: 411px;
	height: 25px;
	padding-left: 5px;
	font-size: 16px;
	line-height: 21px;
}
#submenu ul li.active {
	background: url(../images/asterisque.png) no-repeat 0 10px;
	padding-left: 10px;
}
#hide-submenu {
	position: absolute;
	top: 67px;
	left: 54px;
}
#hide-submenu2 {
	position: absolute;
	top: 92px;
	left: 400px;
}

/* Lists
----------------------------------------------- */
#menu ul, #submenu ul, #page ul {list-style: none;}
#menu ul li, #submenu ul li, #page ul li {display: inline;}
#menu ul li {padding-right: 30px;}
#menu ul li.es {padding-right: 21px;}
#submenu ul li {padding-right: 21px;}
#menu ul li.active {
	background: url(../images/asterisque.png) no-repeat 0 14px;
	padding-left: 10px;
}
#page ul li {padding-right: 10px; font-weight: bold;}
ul.icons {
	list-style: none;
	margin: 0;
}
ul.icons li.pdf {
	background: url(../images/pdf-icon.png) no-repeat 0 0;
	padding: 0px 0 15px 20px;
}
ul.icons li.pdf2 {
	background: url(../images/pdf-icon.png) no-repeat 0 3px;
	padding: 0px 0 15px 20px;
}
ul.icons li.link {
	background: url(../images/link-icon.png) no-repeat 2px 3px;
	padding: 0px 0 15px 20px;
}
ul.icons li.link {
	background: url(../images/link-icon.png) no-repeat 2px 3px;
	padding: 0px 0 15px 20px;
}

/* Content
----------------------------------------------- */
.content-en {
	width: 353px;
	padding-top: 50px;
	font-style:italic;
}
.content-en p, .bio p, .cv p, .portfolio p {
	margin-bottom: 15px;
}
.portfolio p.intro, .content-en p.intro {
	margin-bottom: 30px;
}
.thumb {
	float: left;
	margin: 0 10px 15px 0;
	width: 204px;
}
#page {
	width: 856px;
	text-align: right;
	padding-top: 10px;
}

@media (max-width: 1060px) {
	.cabinet-mini-box-text {display:none}
}

/* lightbox */
#outerImageContainer {max-width:900px;max-height:900px}