.offer2 {
    width: 357px;
    margin: 0 5px 10px 0;
}

.footerBloc1, .footerBloc2 {
    margin-left: 5px;
    margin-right: 5px;
}

.footerBloc2 {
    width: 501px;
}

.blocServiceBis li.last, .pictosList li.last {
    padding-bottom: 0;
    background: none;
}

.blocContact h2, .blocContactBis h2 {
    font-size: 1em;
    color: #f07d00;
}

.blocContactBis.image {
    background: 0;
    margin-left: 7px;
    padding: 0;
    width: 271px;
}

/* Nouvelle image de fond pour les contenants larges */
.blocContent.large, .blocContent .large {
    background-image: url(../img/common/bg_blocklarge.png);
    width: 775px;
}

.blocContent .container.large {
    width: 745px;
}

.blocHomeService.blocR .linkB a {
    background-position: 0 -893px;
    padding-right: 0;
    padding-left: 10px;
}

.iframe1 {
    margin-left: 0;
}

.iframe2 {
    margin-left: 4px;
}

.logoVinci {
    width: 161px;
    height: 42px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent url(../img/common/logo-vinci.gif) no-repeat center top;
    cursor: pointer;
    display: block;
    float: right;
}

/* perso RVE 20101114 vinci PL */

.logovincileft {
    width: 161px;
    height: 42px;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
    display: block;
    float: left;
}

/* FIN perso RVE 20101114 vinci PL */

.blocMedia.middle {
    margin-left: 13px;
    margin-right: 16px;
    width: 271px;
}

.blocAdvice.large {
    margin-left: 0;
    margin-right: 0;
    width: 271px;
    background: url("../img/home/bgblocsbis.jpg") repeat scroll 0 -1123px transparent;
}

.blocAdvice.center {
    margin-left: 0;
    margin-right: 0;
    width: 313px;
    background: url("../img/home/bgblocs2.jpg") repeat scroll 0 -525px transparent;
}

.blocAdvice.large h1 {
    margin-left: -11px;
    margin-right: 0;
}

.blocAdvice .borderB {
    height: 94px;
}

.colorService .blocForm h2 {
    color: #0091d2;
    font-size: 1em;
    margin-bottom: 15px;
    font-weight: bold;
}

.colorAccount .blocForm h2 {
    color: #1b417a;
    font-size: 1em;
    margin-bottom: 15px;
    font-weight: bold;
}

.colorAdvice .blocForm h2 {
    color: #552382;
    font-size: 1em;
    margin-bottom: 15px;
    font-weight: bold;
}

.colorNews .blocForm h2 {
    color: #96be0f;
    font-size: 1em;
    margin-bottom: 15px;
    font-weight: bold;
}

.colorTelepeage .blocForm h2 {
    color: #f07d00;
    font-size: 1em;
    margin-bottom: 15px;
    font-weight: bold;
}

.fileTools {
    z-index: 999;
}

.blochtml {
    font-size: 0.917em;
}

.blochtml a {
    text-decoration: underline;
    color: #FAAF00;
}

.colorNews.blochtml a {
    color: #96BE0F;
}

.colorService.blochtml a {
    color: #3BA0D2;
}

.colorAccount.blochtml a {
    color: #1b417a;
}

.colorAdvice.blochtml a {
    color: #4c2774;
}

.colorCorporate.blochtml a {
    color: #72003a;
}

.colorTelepeage.blochtml a {
    color: #d86e00;
}

.blochtml a:hover {
    text-decoration: none;
}

.fileTools .print {
    background: transparent url(../img/common/imprimer.gif) no-repeat center top;
    padding-left: 13px;
    padding-right: 10px;
}

#events.wait {
    background-color: #000;
    filter: alpha(opacity = 60);
    opacity: 0.60;
}

.gmapMessage {
    width: 693px;
    left: 30px;
}

.eventTime {
    margin: 0px, 10px, 5px, 5px;
}

.eventDetails {
    margin: 0px, 10px, 5px, 5px;
}

.gmapContainerArticle {
    padding: 13px 14px;
    height: 355px;
    position: relative;
    margin-bottom: 8px;
}

.article p.gmapBts a {
    color: #FFFFFF;
    text-decoration: none;
}

/* RVE 20101209 ticket #153 */
.blocSidebar.colorTelepeage {
    text-align: left;
    font-size: 0.9em;
}

/* Modification de la liste d'actus */
.subTitleNews {
    background: none;
    height: auto;
    width: auto;
}

.subTitleNews strong {
    background: none;
    height: auto;
}

.subTitle.subTitleNews strong {
    color: #f06e00;
}

.colorNews .subTitle.subTitleNews strong {
    color: #006837;
}

.colorService .subTitle.subTitleNews strong {
    color: #004489;
}

.colorAccount .subTitle.subTitleNews strong {
    color: #173d64;
}

.colorAdvice .subTitle.subTitleNews strong {
    color: #3e0b6b;
}

.colorCorporate .subTitle.subTitleNews strong {
    color: #3c001c;
}

.colorTelepeage .subTitle.subTitleNews strong {
    color: #a75b09;
}

/* Ancien footer pour la période de transition */
.footerSup.old dl {
    width: 125px;
}

.footerSup.old dl.doubleSize {
    width: 230px;
}

/* Carte non utilisateur : ajout des zones éditoriales */
/* Il faut compenser les marges car la carte est à un niveau en dessous et la classe article ajoute des effets */
.gmapContainer.inner {
    background: none;
    padding: 0;
    margin: -1px -1px 8px -1px;
}

.gmapContainer.inner .gmapBts, .gmapContainer.inner .gmapTypes, .gmapContainer.inner .gmapPreference {
    top: 12px;
}

.gmapContainer.inner .gmapBts {
    left: 11px;
}

.gmapContainer.inner .gmapPreference {
    right: 16px;
}

.gmapContainer.inner .gmapTypes {
    left: 96px;
}

.gmapContainer.inner ul.gmapPrefLinks {
    margin-bottom: 8px;
}

.gmapContainer.inner ul {
    margin-bottom: 0;
}

.gmapContainer.inner li {
    list-style: none;
    margin-left: 0;
}

.gmapContainer.inner a {
    color: #FFF;
}

.gmapContainer.inner h2 a, .gmapContainer.inner fieldset a {
    text-decoration: none;
}

/* Bloc de la home : déclinaison de tailles */
.blocAd.pbottom {
    /*width: 347px;*/
    height: 256px;
}

.pbottom .blocAdContent {
    bottom: 0;
}

.blocAd {
    float: left;
    width: 347px;
    height: 373px;
    position: relative;
}

.blocAdContent {
    background: url(../img/spl/bg_adcontent.png) repeat 0 0;
    width: 307px;
    padding: 15px 10px 1px 20px;
    position: absolute;
    bottom: 7px;
    left: 4px;
    color: #000;
}

* html .blocAdContent {
    bottom: 6px;
}

.blocAdContent h1 {
    font-size: 1.5em;
    text-transform: uppercase;
    line-height: 1em;
    color: #E99A00;
}

.colorAccount .blocAdContent h1 {
    color: #0283be;
}

.colorService .blocAdContent h1 {
    color: #0091D2;
}

.colorAdvice .blocAdContent h1 {
    color: #723ba4;
}

.colorNews .blocAdContent h1 {
    color: #96BE0F;
}

.colorCorporate .blocAdContent h1 {
    color: #72003A;
}

.colorTelepeage .blocAdContent h1 {
    color: #F07D00;
}

.blocAdContent h2 {
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 1em;
    color: #F06E00;
}

.colorAccount .blocAdContent h2 {
    color: #035d86;
}

.colorService .blocAdContent h2 {
    color: #004489;
}

.colorAdvice .blocAdContent h2 {
    color: #3E0B6B;
}

.colorNews .blocAdContent h2 {
    color: #006837;
}

.colorCorporate .blocAdContent h2 {
    color: #3C001C;
}

.colorTelepeage .blocAdContent h2 {
    color: #A75B09;
}

