h2 {
    font-size: 16px
    }
#header {
    background: transparent url(../img/2013/fond_header_tab.jpg) repeat-x center top
    }
#header .zone {
    width: 768px
    }
#header .logo_rhcpfrance {
    background: transparent url(../img/2013/logo_rhcpfrance_tab.png) no-repeat center top;
    width: 121px;
    height: 124px;
    float: left
    }
#header .logo_rhcpfrance .logo_pc {
    display: none
    }
#header .menu {
    margin-left: 8px;
    height: 68px
    }
#header .menu ul li {
    width: 88px;
    height: 68px
    }
#header .menu ul li a {
    font-size: 14px;
    padding-top: 30px;
    height: 38px
    }
#header .menu ul li ul {
    visibility: hidden
    }
#header .welcome {
    float: left;
    padding: 3px 0 0 3px
    }
#header .welcome .left {
    background: transparent url(../img/2013/fond_welcome_left_tab.png) no-repeat center top;
    width: 11px;
    height: 55px
    }
#header .welcome .mid {
    background: transparent url(../img/2013/fond_welcome_mid_tab.png) repeat-x center top;
    height: 55px;
    width: 620px;
    float: left;
    padding-top: 7px;
    font-size: 12px
    }
#header .welcome .user, #header .welcome .twit, #header .welcome .infos, #header .welcome .forum {
    float: left;
    height: 40px;
    overflow: hidden
    }
#header .welcome .user {
    display: none
    }
#header .welcome .twit {
    width: 250px
    }
#header .welcome .twit .slides_container {
    width: 250px
    }
#header .welcome .twit .slides_container div {
    width: 250px;
    height: 70px
    }
#header .welcome .twit table tr td.img {
    padding-right: 10px;
    padding-top: 3px
    }
#header .welcome .twit table tr td.img img {
    width: 21px
    }
#header .welcome .twit a {
    font-size: 10px
    }
#header .welcome .infos {
    border: none;
    margin-right: 0
    }
#header .welcome .flash {
    line-height: 14px
    }
#header .welcome .infos table tr td.img img {
    width: 24px
    }
#header .welcome .rebour .img {
    width: 90px;
    height: 35px
    }
#header .welcome .rebour .img img {
    width: 90px
    }
#header .welcome .rebour .nb {
    background: transparent url(../img/2013/fond_rebour.jpg) repeat-x center top;
    padding-top: 1px;
    height: 23px;
    font-size: 12px;
    line-height: 12px;
    margin: 1px 10px 0 0
    }
#header .welcome .rebour .nb span {
    font-size: 8px
    }
#header .welcome .forum {
    display: none
    }
#header .welcome .right {
    background: transparent url(../img/2013/fond_welcome_right_tab.png) no-repeat center top;
    width: 11px;
    height: 55px
    }
#global {
    width: 768px
    }
#global .left {
    width: 119px;
    padding-right: 10px
    }
#global .center {
    width: 632px
    }
#global .center-inside {
    width: 632px
    }
#global .right {
    display: none
    }
#global .left .slide {
    width: 100px;
    height: 200px;
    overflow: hidden;
    margin-top: 5px;
    margin-left: 10px
    }
#global .left .slide .slides_container {
    width: 100px;
    height: 200px;
    display: none
    }
#global .left .slide .slides_container div {
    width: 100px;
    height: 200px;
    display: block
    }
#global .left .slide .slides_container div img {
    width: 100px
    }
#global .left .social {
    border: none;
    padding-left: 15px
    }
#global .left .social div.pic {
    padding: 0 5px 5px 5px
    }
#global .left .pub img, #global .right .pub img {
    width: 100px
    }
#home .news {
    width: 632px
    }
#home .news .bulle {
    padding: 10px 10px 0 0;
    width: 26px
    }
#home .news .fb {
    padding: 10px 0 0 0
    }
.center-inside .fb {
    padding: 10px 10px 0 0
    }
#home .news .img {
    margin: 0 10px 10px 10px;
    width: 270px;
    height: 140px;
    text-align: center
    }
#home .news .img img {
    width: 320px
    }
#home .news .txt {
    font-size: 12px;
    margin: 0 10px 10px 0;
    height: 140px;
    line-height: 19px
    }
#home .news .more {
    padding: 3px 0 0 0
    }
#news .content .img {
    margin: 0 0 15px 15px
    }
#news .content .txt {
    font-size: 12px;
    margin: 0 15px 15px 0
    }
#home .news-old .img {
    margin: 10px 10px 10px 10px;
    width: 100px;
    height: 100px
    }
#home .news-old .img img {
    height: 105px
    }
#home .news-old h2 {
    font-size: 14px;
    padding-bottom: 5px
    }
#home .news-old .txt {
    font-size: 11px;
    margin: 0 10px 10px 10px;
    height: 80px;
    line-height: 15px
    }
#home .news-old .more {
    padding: 3px 0 0 0
    }
#home .player, #home .concerts, #home .concerts-year {
    height: 145px
    }
#home .concerts-year img {
    width: 235px
    }
#home .concerts ul {
    margin: 0 10px 0 10px
    }
#home .concerts ul li {
    font-size: 11px;
    padding-top: 2px
    }
#home .concerts ul li.title {
    padding-top: 8px;
    font-size: 12px
    }
#home #galerie_slides {
    height: 73px;
    margin: 0 10px 0 10px
    }
#home #galerie_slides img {
    margin-right: 2px;
    width: 66px;
    height: 60px
    }
#home .boutique {
    height: 73px;
    margin: 0 10px 0 10px
    }
#home .boutique img {
    margin-right: 8px;
    width: 60px;
    height: 60px
    }
#home .archives {
    margin: 0 10px 10px 10px;
    font-size: 10px;
    height: 130px
    }
#home .archives ul {
    width: 170px
    }
#home .archives ul.col2 {
    padding-left: 15px
    }
#home .archives ul li {
    padding: 2px 0
    }
#home .liens {
    margin: 0 5px 5px 5px;
    height: 40px
    }
#home .liens h2 {
    padding-bottom: 5px
    }
#home .liens img {
    width: 210px;
    margin-right: 2px;
    margin-bottom: 10px
    }
#home .infos {
    width: 200px;
    float: right
    }
#home .infos .box.small {
    float: right;
    margin-right: 0
    }
#home .player, #home .player iframe {
    width: 230px;
    height: 200px
    }
#global .center-inside .infos {
    padding: 0 10px 10px 10px;
    font-size: 12px;
    line-height: 18px
    }
#global .center-inside .liste h2 {
    float: left
    }
#mapshow #map {
    width: 590px;
    height: 500px
    }
.tbl-liste {
    width: 600px
    }
.box {
    margin: 5px 0 10px 0
    }
.box.marge-r {
    margin-right: 15px
    }
.box.marge-l {
    margin-left: 15px
    }
.box.extralarge {
    width: 632px
    }
.box.large {
    width: 632px
    }
.box.medium {
    width: 382px
    }
.box.medium.iframe {
    width: 235px;
    height: 280px
    }
.box.small {
    width: 235px
    }
.box.small.tab {
    display: block
    }
.box.medium.pc {
    display: none
    }
.box.extrasmall {
    width: 632px;
    margin-left: 0
    }
.box.mobileIpad {
    display: block
    }
.box.mobileIpad .sm {
    display: block
    }