#content {width:950px; padding:0; background:#fff}
#content p {margin:0; padding:0}

#inner-content {background-color:#fff; height:220px;}
#inner-content p {margin-bottom:2px; padding-right:0px; line-height:1.3em; font-size:.9em; }
#banner {margin:20px 0 0 41px; position:relative; }
#banner img {border:none; padding:0;}
img#rounded {display:block; position:absolute; top:0; left:0; background-color:transparent; z-index:100;}
#slideshow {width:679px; height:255px; overflow:hidden;}
#slideshow ul {padding:0; margin:0; list-style:none; overflow:hidden}
#slideshow ul li {position: relative}
#slideshow ul li a.more {position: absolute; bottom:5px; right:0; display:block; width:90px; height:25px; text-indent:-5000px; background: transparent url('../images/slideshow-more.png') no-repeat;}
#infos {padding:0; position:absolute; top:0; left:679px; background:transparent url('/media/images/bg-infos.png') no-repeat 0 -1px; width:230px; height:256px}
#infos .content {margin:45px 15px 0 35px; line-height:1.2em}
#infos h4 {font-size:1.1em; padding:0; margin:20px 0 5px 0; line-height:1em}
#infos p {font-size:.9em}
#infos a {float:left; display:block; width:60px; height:56px; margin:-12px 2px 0 -5px; text-indent:-5000px; background:url('/media/images/sprite_home_2.png') no-repeat 1px 0;}
#infos a:hover {background-position:1px -122px}

#home-news {background:url('/media/images/bg-news.png') no-repeat 1px 0; height:220px; width:370px !important; margin:0 0 10px 0; overflow:hidden; position:relative}
#home-news ul {margin:0; padding:0}
#home-news li {width:300px !important; position:relative; height:152px}
#home-news .prev, #home-news .next {cursor:pointer; background:transparent none no-repeat center center; float:left; height:216px; width:20px}
#home-news #arrow-left {background-image:url('/media/images/arrow-left.png'); margin-left:11px}
#home-news #arrow-right {background-image:url('/media/images/arrow.png'); margin-left:5px}
#home-news #import_news {width:300px; height:220px; margin-bottom:2px; float:left; overflow:hidden; margin-left:3px; position:relative}
#home-news .video {position:absolute; top:0; left:0; display:block; width:140px; height:140px; text-indent: -1000px; background:transparent url('../images/video-overlay.png') no-repeat center center}
#home-news .more {margin-top:10px; text-align:right}
#home-news .more > a {color:#505050}
#home-news h1 {font-size:1.6em; margin:15px 10px 10px 0}
#home-news h1 a {color:#505050}
#home-news img {margin:0 15px 0 0; float:left}
#home-news h3 {margin-top:0; height:2em; overflow:hidden; padding-right:0; font-size:1.2em}
#home-news h3 a {color:#59bcde; text-decoration:none}
#home-news .content {height:6em}

#cols {width:540px; float:left; margin:0;}
.col {width:150px; float:left; margin:30px 0 0 10px;}
#col1 {margin-left:36px;}
#col3 {border-right:none;}
.col > a {display:block; width:90px; height:90px; margin:0 auto; background:url('/media/images/sprite_home_2.png') no-repeat; text-indent:-5000px; color:#646566}
#col1 > a {background-position:-77px top;}
#col2 > a {background-position:-180px top;}
#col3 > a {background-position:-285px top;}
#col1 > a:hover {background-position:-77px -91px;}
#col2 > a:hover {background-position:-180px -90px;}
#col3 > a:hover {background-position:-285px -90px;}
.col .text {height:70px; padding-right:10px; border-right:2px dotted #7f868c;}
#col3 .text {border-right:none;}
#content .col h4, #content .col p {text-align:center; margin:0 0 5px 0; padding:0;}
#content .col h4 > a, #content .col p > a {color:#505050; text-decoration:none;}
#content .col h4 > a:hover, #content .col p > a:hover {color:#000;}

/*Traductions for image "N°1 in France"*/
#numberone-asterisque, #numberone-title {position:absolute; color:#FFF}
#numberone-asterisque {left:680px; top:136px; font-size:1.3em;}
#numberone-title {left:50px; top:250px;}

/*Bandeau travaux - à supprimer quand terminés*/
/*#content img#work-closure {position:absolute; top:0; right:-15px; z-index:1000; height:300px; width:480px; padding:0; background-color:transparent; border:none;}*/