#Info {
float:right;
font-size:2em;
width:200px;
text-align:left;
padding-top:50px;
color:#FFF;
text-shadow:0 2px 6px #000007;
}

.Artiste {
display:none;
float:left;
font-size:2em;
zzztext-shadow:2px 2px 7px #000;
vertical-align:bottom;
}

.Break {
clear:both;
}

.MainTable {
height:auto;
}

.Nom {
color:#666;
float:left;
font-size:2.5em;
margin-right:20px;
position:relative;
top:12px;
white-space:nowrap;
}

.PhotoFrame {
abackground-color:#B4B4BA;
aborder:1px solid #555;
background-image:url(loader.gif);
background-position:center center;
background-repeat:no-repeat;
height:330px;
width:330px;
padding:5px;
}

.bas_de_page {
position:absolute;
text-align:right;
top:728px;
width:700px;
}

.base {
text-align:left;
width:750px;
}

.bio_image {
border:1px solid #666;
margin-bottom:10px;
margin-right:15px;
box-shadow:-5px 15px 25px #666667;
}

.blog {
padding-bottom:15px;
}

.contact {
padding-left:84px;
width:485px;
}

.container {
vertical-align:top;
}

.contenant-description {
float:left;
height:170px;
padding-right:15px;
padding-top:0;
position:relative;
vertical-align:bottom;
width:300px;
}

.contenant-page {
float:left;
padding-bottom:20px;
padding-left:0;
width:620px;
}

.contenu {
color:#eef9ff;
float:none;
margin-right:15px;
padding-right:15px;
text-align:justify;
}

.date {
color:#888ea0;
float:left;
width:80px;
padding:2px;
}

.date_heure {
color:#888ea0;
font-size:14px;
}

.description {
bottom:0;
color:#888ea0;
position:absolute;
text-align:right;
width:300px;
}

.en_tete {
color:#eef9ff;
padding:5px 10px;
}

.extra_div_1,.extra_div_2 {
float:clear;
}

.id {
font-size:2em;
}

.image {
color:#666b78;
float:right;
height:320px;
text-align:center;
vertical-align:middle;
width:320px;
margin:auto;
}

.image-bio {
float:right;
margin-left:15px;
padding-left:15px;
}

.menu {
float:left;
font-size:1.5em;
margin-top:5px;
text-align:center;
text-decoration:none;
width:233px;
background-color:#aaa;
border-left:2px solid #ccc;
}

.menu_last {
zzzborder-right:1px solid #666;
}

.menu,.menu_sel {
margin-bottom:5px;
margin-top:5px;
padding-bottom:12px;
padding-top:10px;
}

.menu_sel {
background:#999bAA;
border:1px solid #666b78;
color:#333b44;
float:left;
font-size:1.5em;
text-align:center;
text-decoration:none;
width:233px;
}

.mini {
filter:alpha(opacity=60);
float:left;
height:75px;
opacity:0.6;
width:75px;
}

.mini:hover {
filter:alpha(opacity=100);
opacity:1;
}

.page {
color:#DDE7ff;
float:left;
height:70px;
margin-bottom:7px;
margin-right:10px;
text-align:center;
text-decoration:none;
zzztext-shadow:2px 2px 7px #000;
width:70px;
}

.page_lien {
background:rgba(0,0,0,0.2);
border:1px solid #999;
border-bottom:1px solid #444;
border-right:1px solid #444;
color:#DDE7ff;
float:left;
height:auto;
margin-right:5px;
padding-bottom:27px;
padding-top:24px;
text-align:center;
text-decoration:none;
zzztext-shadow:2px 2px 7px #000;
width:28px;
}

.page_sel {
border:none;
color:#333b44;
float:left;
margin-right:7px;
padding-bottom:28px;
padding-top:25px;
text-align:center;
text-decoration:none;
width:29px;
}

.page_sel_lien {
color:#333b44;
text-align:center;
text-decoration:none;
zzztext-shadow:unset;
}

.poste {
color:#888ea0;
width:540px;
padding:2px;
}

.texte_bio {
xbackground-color:rgba(255,255,255,0.8);
padding-top:30px;
height:560px;
overflow:auto;
zwidth:650px;
vertical-align:top;
position:relative;
left:-20px;
}

.texte_contact {
xbackground-color:rgba(255,255,255,0.8);
margin-left:20px;
padding-top:30px;
height:560px;
overflow:auto;
width:680px;
vertical-align:top;
}

.texte_contact td {
padding-bottom:20px;
}

.texte_cv {
xbackground-color:rgba(255,255,255,0.8);
margin-left:0;
margin-top:30px;
height:535px;
width:700px;
overflow:auto;
vertical-align:top;
}

.titre {
align:center;
color:#aab2c9;
padding:25px 50px;
}

a {
color:#eee;
background-color: #aaa;
text-decoration:none;
zzztext-shadow:1px 1px 7px #fff;
}

a:hover {
color:#000;
text-shadow:unset;
}

a img {
filter:alpha(opacity=60)decoration:none;
opacity:0.6;
}

a img:hover {
filter:alpha(opacity=100)decoration:none;
opacity:1;
}

body {
background-attachment:fixed;
background-color:#CCC;
background-size:1201px 901px;
xbackground-image:URL(mur_sofa2.jpg);
background-position:center 170px;
background-repeat:no-repeat;
color:#000;
font-family:century gothic, arial, helvatica;
font-size:1.2em;
zzztext-shadow:2px 2px 7px #fff;
font-weight:100;
text-align:justify;
margin:0;
padding:0;
}

h1 {
clear:both;
color:#FFF;
font-size:36px;
font-weight:700;
margin-top:20px;
zzztext-shadow:2px 2px 7px #000;
}

h3 {
background-color:rgba(0,0,0,0.2);
color:#FFF;
font-size:18px;
font-weight:100;
margin-bottom:3px;
zzztext-shadow:2px 2px 7px #000;
padding:10px 0 12px 15px;
}

h4 {
clear:both;
color:#FFF;
font-size:36px;
font-weight:700;
margin-top:20px;
}

img {
border:1px solid #666;
}

img[name="BigPhoto"] {
box-shadow:-5px 35px 55px #333338;
}

input[type=submit] {
border:1px solid #999;
color:#333;
font-size:1em;
font-weight:700;
margin-left:482px;
padding-bottom:7px;
padding-top:5px;
zzztext-shadow:1px 1px 5px #EEF;
width:90px;
}

input[type=text] {
background-color:rgba(255,255,255,0.8);
zzztext-shadow:2px 2px 7px #fff;
border:1px solid #999;
color:#000;
font-family:century gothic;
font-size:18px;
margin-bottom:5px;
width:485px;
}

p {
line-height:35px;
}

p+p {
margin-top:30px;
}

label {
float:left;
width:80px;
padding:2px;
}

table {
margin:0;
padding:0;
}

textarea {
background-color:rgba(255,255,255,0.8);
border:1px solid #999;
zzztext-shadow:2px 2px 7px #fff;
color:#000;
font-family:century gothic;
font-size:18px;
height:150px;
margin-bottom:5px;
overflow:auto;
width:485px;
}