html{font-size: 100%; /* Évite un bug d'IE 6-7*/} 
body{margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif;background:url('images/bgd_tournuche.jpg') no-repeat fixed top center #000; text-align:justify}
#container{position:absolute; left:50%; width:900px; margin-left:-450px; padding:10px 0 800px 0;}
#menu{position:relative; margin:0; padding:0; width:900px; height:41px; background: url('images/bgd_menu.png') no-repeat;background-color:#F4F4F4;}
.flag{float:right; margin:7px 28px 0 0; padding:0;}
#content{width:900px; height:auto; background: url(images/bgd_gradient.jpg) repeat;/*filter:alpha(opacity=90);opacity:0.9;-moz-opacity:0.9;*/}
/*---------------------------------- Left ----------------------------------------*/
#left{float:left; margin:0; width:216px;}
#newsletter{}
form{margin:0 0 0 15px;}
.champ_newsletter{width:155px; margin:2px 0 0 0; display:inline; font-size:11px; }
.bt_newsletter{ width:22px; height:23px; vertical-align:top; padding:0; font-size:11px; color:#fff; font-weight:bold; background:url('images/ok.png') no-repeat; cursor:pointer; border:none; text-align:center;}
.bt_newsletter:hover{background: url(images/ok_hover.png) no-repeat;}
#dvd_left{margin:10px 0 10px 0;}
#dvd_left .jkt_dvd{margin-left:20px;}
#dvd_left p{width:175px; margin:0 0 10px 22px; vertical-align: super; }
#dvd_left h4{font-size:13px; margin:0 0 6px 0; text-align:center;}
/*---------------------------------- Right ----------------------------------------*/
#right, #right_liste{margin:0 0 10px 216px; padding:0; width:672px; background:url('images/bottom_right.png') no-repeat bottom center #fff; }
#right p{text-indent:17px; line-height:1; margin:0 10px 10px 7px; color:#333; line-height:1.2em;}
#right p:first-letter{font-size:1.6em;}
#right a:hover{padding:2px 5px; background:#999; color:#fff;}
#right object{ margin:0 0 0 7px;}
#edito{padding:35px 10px 0 10px; background:url('images/bgd_edito.png') no-repeat; }
#actus{padding:0 7px 0 10px; background:url('images/bgd_actus.png') no-repeat; }
#cv{padding:0 0 0 10px; background:url('images/bgd_cv.png') no-repeat; }
#courses{padding:0 0 0 10px; background:url('images/bgd_courses.png') no-repeat; }
#right #courses p{text-indent:0; line-height:1; margin:0 10px 10px 7px; color:#666; line-height:1.2em;}
#right #courses p:first-letter{font-size:1em;}
#right #courses h2{margin:15px 12px 6px 7px; text-indent:10px; font-size:16px; color:#333; border-bottom:1px solid #ccc;}
#influences{padding:0 0 0 10px; background:url('images/bgd_influences.png') no-repeat;}
#dvd{padding:0 0 0 10px; background:url('images/bgd_dvd.png') no-repeat;}
#videos{padding:0 0 0 10px; background:url('images/bgd_videos.png') no-repeat;}
#reves{padding:0 0 0 10px; background:url('images/bgd_reves.png') no-repeat;}
#partenaires{padding:0 0 0 10px; background:url('images/bgd_partenaires.png') no-repeat;}
#produits{padding:0 0 0 10px; background:url('images/bgd_produits.png') no-repeat;}
#developpement{padding:0 0 0 10px; background:url('images/bgd_developpement.png') no-repeat;}
#medias{padding:0 0 0 10px; background:url('images/bgd_medias.png') no-repeat;}
#guide{padding:0 0 0 10px; background:url('images/bgd_guide.png') no-repeat;}
#conferences{padding:0 0 0 10px; background:url('images/bgd_conferences.png') no-repeat;}
#contact{padding:0 0 0 10px; background:url('images/bgd_contact.png') no-repeat;}
#liens{padding:0 0 0 10px; background:url('images/bgd_liens.png') no-repeat;}
#legales{padding:0 0 0 10px; background:url('images/bgd_legales.png') no-repeat;}
#plan{padding:0 0 0 10px; background:url('images/bgd_plan.png') no-repeat;}
#jkt_dvd{ float:right; display:block;text-align:center; margin:0 15px 0 0;}
#achat{text-align:center;}
#achat form{margin:auto;}
.prix{color:#FF0000; margin:0 0 10px 0;}
.photo{float:right; padding:0 0 0 1.1em;}
.photo_left{float:left; padding:0}
.lien_liste_course{ height:48px; padding:13px 0 0 44px; margin:25px 0 0 8px; background:url('images/icon_acces_liste.png') no-repeat top left; font-weight:bold;}
/*------------------------------- Portfolio ------------------------------------*/
#wall{margin:0 10px;}
#header_portfolio{width:880px; height:114px; margin:0 10px; background: url(images/bgd_header_portfolio.png) no-repeat;}
#header_portfolio h1{padding:30px 0 0 45px; margin:0; font-size:40px; font-family:"Arial Black"; color:#fff;}
#header_portfolio h2{float:right; padding:0; margin:0 10px 0 0; font-size:15px; font-family:"Arial Black"; color:#fff;}
#footer_portfolio{width:880px; height:21px; margin:0 10px; background: url(images/bgd_footer_portfolio.png) no-repeat; text-align:center; color:#fff; font-weight:bold;}
#footer_portfolio_short{width:645px; margin:0 7px 0 7px; background:#000; text-align:center; color:#fff; font-weight:bold;}
/*--------------------------- Partenaires --------------------------*/
#right_liste p{line-height:1; margin:0 10px 10px 7px; color:#333; line-height:1.2em;}
.liens_partenaires{display:inline-block; width:650px; background:url("") no-repeat; margin:5px 0; padding:5px 5px 5px 0; border-bottom:1px solid #ccc;}
.liens_partenaires:hover{ background-color:#E5E5E5; font-weight:bold; cursor:pointer; }
.liens_partenaires img{float:right; margin:0 0 0 20px; }
.liens_partenaires h2{font-size:14px; text-indent:20px; padding:0; margin:0 0 3px 0; text-transform:uppercase;}
.liens_partenaires p{margin:2px 5px 0 0; padding:0 10px 0 0; line-height:14px;font-weight:normal;}
/*------------------------------- Communs ----------------------------------*/
h1{padding:45px 0 15px 10px; margin:0; font-size:30px; color:#333}
h2{margin:0 0 20px 7px; font-size:12px; color:#333}
h2.big { margin:0 0 15px 20px; font-size:15px; color:#666}
h2.big:first-letter{font-size:1.5em; color:#333}

h3{height:29px; font-size:1.1em; padding:5px 0 0 0; margin:0; text-align:center; background: url(images/trace.jpg) no-repeat;}
h5{height:29px; font-size:1.4em; padding:8px 0 1px 10px; margin:10px 10px 10px 0 ; background:#ccc; line-height:normal; text-transform:uppercase;}
a{text-decoration:none; color:#333; }
a:hover{color:#000; font-weight:bolder;}
#footer{color:gray; width:880px; margin:10px 10px 0 10px; padding:5px 0 0 0; text-align:center; border-top:1px solid gray;}
img{padding:0; margin:0;}