


html,body{
	height:100%;
	padding:0;
	margin:0;
	background:#DDD;
	color: #575757;
	font-family: 'Tahoma', 'Arial', 'Comic Sans';

}
a{text-decoration : none;}
a img{
    border:none;
    outline:0;
    cursor:pointer;
}

#mainwrapper{
	width:100%;
	height:100%;
	min-width:904px;
	text-align:center;
}
.ArrayData{
    width:60%;
    margin : 0 auto;
}
.ArrayData .right{
    text-align: left;
}
.ArrayData .checkbox{
    width: auto;
    padding : 10px 0;
}
.ArrayData input{
    padding : 5px 5px 5px 7px;
    font-size : 18px;
    width : 90%;
}
.ArrayData input[type=submit]{
    padding : 20px;
    font-size : 20px;
    font-weight : bold;
    width : 45%;
    display : block;
    margin : 10px auto;
}

#main{
	position:relative;
	margin:0;
	padding:0;
	width:57%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	}


#languages{
	position:absolute;
	top:0px;
	left:106%;
	font-size:0.8em;
	width:25%;
	color: #575757;
	text-decoration:none;
}

#languages a{
	padding: 0 5px;
}


#navigation{
	font-size:0.8em;
    margin-top:16px;
    margin-bottom:32px;
	text-align:center;
}

#navigation li a,#navigation a, #languages a{
	color: #575757;
	text-decoration:none;
}

#navigation li a:hover,#navigation a:hover, #languages a:hover{
	color: #3A3A3A;
	text-decoration:underline;
}

#navigation li a.section,#navigation li a.current{
	font-weight:bold;
}

#navigation ul {
    list-style: none;
    display: table;
    *display: block;
    width: 100%;
    margin:0;
    padding: 0;
}

#navigation ul li {
    display: table-cell;
    *display: inline;
    width: 10%;
    min-width: 10px;
    margin: 1px 0;
    padding: 2px auto;
    *padding: 2px 20px;
    border: 1px solid #DDD;
    text-align: center;
    white-space: nowrap;
}

#navigation ul li a {
   display:block;
   margin:0 0 0 1px;
   text-decoration:none;
}

#navigation li a{
	color: #575757;
	text-decoration:none;
}

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

#navigation li a.active{
	font-weight:bold;
}
#subNavigation{
	text-align:center;
	margin-left:30px;
	margin-bottom:14px;
}
#subNavigation a{
	font-size:0.8em;
	padding: 0 10px;
	color: #575757;
	text-decoration:none;
}
#subNavigation a.active{
	font-weight:bold;
}
#bodyText{
	text-align:justify;
	font-size:0.7em;
	color:#575757;
	line-height:1.7em;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.left{
	text-align:left;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}

.accueil{
	text-align:center;
}
.accueil .image{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	min-height:350px;
}

.accueil .image img{
	width:90%;
	background:#575757;
}
.accueil .signature{

	padding-bottom:14px;
}
.accueil .signature img{
	margin-top:32px;
	width:30%;
	max-width:241px;
	margin-bottom:0px;
}
#contact{
	position:relative;
	left:-50px;
	top:50px;
}

.accueil .signature strong{
	font-weight:normal;
	font-size:0.8em;
}


#thumb_left{
   	padding:0;
    margin:0;
	height: 512px;
	overflow:hidden;
}


#inner_left{
        margin-top:0;
        padding:0;
	height:auto;
        padding-bottom:358px;
        width:100%;
}

#inner_left ul{
    padding:0;
    margin:0;
    text-align:center;
    list-style:none;
}

#inner_left li{
    margin-bottom:34px;
    text-align:center;
}
#thumb_left_block{
    width:150px;
    float:left;
    text-align:center;
}

#thumb_navigation{
    width:100%;
    text-align:center;
    display:block;
    margin: 34px auto 0px auto;
}

#thumb_navigation img{
    margin: 0px 5px;
    width:9px;
}
#galery_block{
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	width:640px;
	position:absolute;
	top:0;
	left:159px;
	height:110px;
}
#thumbnails img{
	padding:34px 17px;
}
#text_container{
	position:relative;
}
#plan object{
    overflow:hidden;
}
.biography_table{
    border-collapse:collapse;
    margin: 10px auto;

    width:80%;
    text-align:left;
}

.biography_table p{
    margin:0;
    padding:0;
}

.biography_table td{
    vertical-align: top;
    padding: 5px 5px;
}

.biography_table .categorie{
    font-weight:bold;
     padding-top: 20px;
}

.biography_table .pays{
    padding:0 10px;
}

ul.list_presse{
    list-style:none;
    position:relative;
    margin:20px auto;
    padding-left:-20px;
    display:block;

}
ul.list_presse li{
    width:100%;
    display:block;
    clear:both;
    padding:4px 0;
}
ul.list_presse li p{
    padding:0;
    margin:0;
}
ul.list_presse .annee{
    float:left;
    position:relative;
    left:-400px;
    width:auto;
    margin-top:20px;
    padding-bottom:1px;
    padding-left:400px;
    border-bottom: 2px solid #696969;
    margin-bottom:5px;
}

.addresse{
    font-size:18px;
}
#thumbnails{
    position: relative;
    min-height: 120px;
}
#thumbnails .detailthumb a, #thumbnails .detailthumb a img{
    text-decoration: none;
}

.fullscreen{
    position:absolute;
    right : -25px;
    margin-top:-85px;
}
#link_texte{
    text-align:center;
}
.table_expo{
    margin-top : 35px;
}
.table_expo h2{
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom : 12px;
}
.table_expo p{
    font-size : 1.2em;
}
.table_expo td{
    vertical-align: top;
}
.expo_texte{

    margin-top : 100px;
    margin-left : 120px;
    width:auto;
    padding: 10px;
    text-align:left;
}

.hide{
    display : none;
}

.introduction-page{
    margin: 10px auto;
    width:80%;
    text-align:left;
}
    .introduction-page h2{
        margin-top : 35px;
        font-size: 16px;
        font-weight : bold;
    }
    .introduction-page h2.subtitle{
        float : right;
        margin-top : 0;
    }

.textes_texte{
    margin: 35px auto;
    width:80%;
    text-align:left;
}
.textes_texte em{
    font-style: italic;
}
.textes_texte h2{
    font-size: 1.1em;
    font-weight : bold;
    margin : 20px 0 10px 0 ;
}
.textes_texte p{
    font-size: 1.1em;
}