html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
body{font:13px/1.231 sans-serif;*font-size:small}
select,input,textarea,button{font:99% sans-serif}
pre,code,kbd,samp{font-family:monospace,sans-serif}
body,select,input,textarea{color:#3f3d3e}
h1,h2,h3,h4,h5,h6{font-weight:bold}
html{overflow-y:scroll}
a:hover,a:active{outline:none}
a,a:active,a:visited{color:#607890}
a:hover{color:#036}
ul,ol{margin-left:1.8em}
ol{list-style-type:decimal}
nav ul,nav li{margin:0}
small{font-size:85%}
strong,th{font-weight:bold}
td,td img{vertical-align:top}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
textarea{overflow:auto}
.ie6 legend,.ie7 legend{margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px #f00;-webkit-box-shadow:0 0 5px #f00;box-shadow:0 0 5px #f00}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}
::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}
::selection{background:#ff5e99;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#ff5e99}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
@font-face{font-family:'KlavikaMedium';src:url('klavika-medium-webfont.eot');src:local('â˜º'),url('klavika-medium-webfont.woff') format('woff'),url('klavika-medium-webfont.ttf') format('truetype'),url('klavika-medium-webfont.svg#webfontTvPRfQ4y') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'KlavikaRegular';src:url('klavika-regular-webfont.eot');src:local('â˜º'),url('klavika-regular-webfont.woff') format('woff'),url('klavika-regular-webfont.ttf') format('truetype'),url('klavika-regular-webfont.svg#webfonttmhCkbq4') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'KlavikaBold';src:url('klavika-bold-webfont.eot');src:local('â˜º'),url('klavika-bold-webfont.woff') format('woff'),url('klavika-bold-webfont.ttf') format('truetype'),url('klavika-bold-webfont.svg#webfontHhgV4W4Y') format('svg');font-weight:normal;font-style:normal}body{background-color:#fff;font-family:'KlavikaRegular';background:url(../images/common/bg.png);background-attachment:fixed}
.ie6 html #topFX{position:absolute}
#container{margin:100px auto 0 auto;width:1200px;text-align:center}
#leftcol{width:360px;float:left;text-align:left}
#rightcol{padding-top:2px;margin-left:360px;width:840px;text-align:left;font-size:1.1em}
#rightcol h2.title{text-align:left;height:28px;color:#3f3d3e;font-size:20px;font-weight:normal;border:0;font-style:italic}
.level1{float:left;width:150px}
.level2{margin:0 0 0 150px}
.row{margin-top:25px;text-align:left}
.prevnextnav{height:30px}
.prevnextnav a{border:0;font-weight:bold;font-size:16px}
.left{float:left}
.right{float:right}
.footer{text-align:left;padding:10px 0 50px 360px}
.galerie{margin-top:35px}
header{margin:0 0 20px 0}
header H1.home-h1 a{width:219px;height:55px;color:#3f3d3e;font-size:24px;font-weight:normal;border:0}
.language{margin:25px 0 25px 0}
.language ul{padding:0;list-style:none;margin:0;padding:0}
.language li{margin:0 10px 7px 0}
.language li a{text-decoration:none;border:0;color:#b3b3b3}
A{color:#3f3d3e;text-decoration:none;border-bottom:1px solid #b3b3b3}
.menu A,.menu .acordion{color:#3f3d3e;text-decoration:none;font-size:1.1em;border:0}
A:hover,.menu A:hover,.menu .acordion:hover,.menu ul ul li.active a,.language li a.active{color:#cf42a0;cursor:pointer}
.menu ul ul li a:visited{color:#808080;text-decoration:line-through !important}
.menu ul ul li.active a:visited{text-decoration:none;color:#cf42a0}
.menu ul ul li a:visited:hover{text-decoration:none;color:#cf42a0}
.menu ul ul li.visited a{color:#808080;text-decoration:line-through !important}
.menu ul ul li.active a{color:#cf42a0;text-decoration:none !important}
.post h2.title a{text-transform:uppercase;font-style:italic;border-bottom:1px solid}
.menu ul li,.archives ul li a{text-transform:uppercase;padding:5px 0}
.menu ul li.active a{color:#cf42a0}
.menu ul{margin:0;list-style:none outside none}
.menu ul ul{margin-left:1.8em}
.menu ul ul li{text-transform:none;font-size:12px;font-family:'KlavikaRegular';font-style:italic;padding:0}
.menu ul ul li a{color:#808080}
.menu.level2 a{text-transform:none}
.menu.level2 a:visited{color:#cf42a0}
.menu.level2 .active a{border-bottom:1px solid}
#mask{display:block;height:210px;overflow:hidden;width:200px}
#a_up,#a_down{display:block;text-align:center}
.nav{display:block;height:16px;padding:0}
.active{color:#cf42a0}
.archives h3{margin-top:6px;font-size:1.1em;text-transform:uppercase;font-weight:normal}
.archives ul li a{text-transform:none;color:#808080}
.archives ul li{margin-left:1.8em;font-style:italic}
.post{margin:0 0 20px 0}
.recherche .rechercheField{margin:0 0 0 10px}
.recherche .rechercheInput{float:left;width:160px;margin:0;background-color:#000;border:none;border-bottom:1px solid #333;padding:0 0 7px 5px;color:#fff}
.recherche .go{float:left;margin:0 0 0 5px;background-color:#000;border:none;border-bottom:1px solid #333;padding:0 5px 5px 5px}
.recherche .go:hover{background-color:#333}
#introduction{margin:20px;color:#fff}
#introduction H1{margin:0 0 20px 0}
#introduction P{margin:0 0 10px 0}
.fiche-h1{margin:0 0 80px 0}
.infos .item{margin:0 0 15px 0}
.infos .item H3,.videoInfos H3{color:#cc00ae;margin:0}
.infos .item P{color:#fff;margin:0}
.rightcolFiche{margin:0 0 0 10px}
.videoInfos H3{margin:10px 0;font-size:1.1em}
.videoInfos P{color:#fff;font-size:1.1em;font-style:italic;margin:0 60px 5px 0}
#worklist{margin:22px 0 0 0}
.work{width:200px;float:left;margin:0 10px 10px 0}
.work img{width:100%;max-width:200px;display:block}
.work a{border:0;text-decoration:none;margin:0;padding:0}
.gal-item-active{margin-bottom:20px}
.post img{margin:10px 0 0 0}
.post-presse{float:left;font-size:11px}
.post-presse img{margin:0}
.post p{margin:0 0 1em 0}
p.blog-longtitle,p.blog-introtext,p.blog-description,p.blog-content{margin:0}
.blog-introtext{padding:0 0 5px}
.class-credits h3,.class-profil h3,.class-newsletter h3{margin-bottom:10px;margin-top:30px;font-size:15px;color:#b3b3b3}
.class-credits h3:first-child,.class-profil h3:first-child{margin-top:0}
.class-credits ul,.class-profil ul{list-style:none}
.class-credits ul li,.class-profil ul li{margin-bottom:10px}
.class-profil strong{margin-bottom:10px;display:block;color:#b3b3b3}
.gal-item-active a{border:0}
input,textarea{padding:9px;border:solid 1px #b3b3b3;outline:0;font:normal 13px/100% Verdana,Tahoma,sans-serif;width:200px}
textarea{width:400px;max-width:400px;height:150px;line-height:150%}
input:hover,textarea:hover,input:focus,textarea:focus{border-color:#c9c9c9}
.form label{margin-left:0;color:#3f3d3e;width:100%;display:block;padding:0 0 5px}
.form .actions{margin:20px 0}
.form div{margin-bottom:10px}
.actions input{width:auto;padding:9px 15px;background:#fff;border:1px solid #b3b3b3;font-size:14px;color:#b3b3b3;-moz-border-radius:5px;-webkit-border-radius:5px}
.actions input:hover{width:auto;padding:9px 15px;background:#fff;border:1px solid #3f3d3e;font-size:14px;color:#3f3d3e;background:#e7e7e7;-moz-border-radius:5px;-webkit-border-radius:5px}
@media all and (orientation:portrait){}@media all and (orientation:landscape){}@media screen and (max-device-width:480px){}@media print{*{background:transparent !important;color:#444 !important;text-shadow:none !important}
a,a:visited{color:#444 !important;text-decoration:underline}
a:after{content:" (" attr(href) ")"}
abbr:after{content:" (" attr(title) ")"}
.ir a:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}}