/* CSS Document */
body {
background-color : #EFEFEF;
}
#page{
    background:#EFEFEF;
    margin:0px auto;
}
#header{
  background:#EFEFEF url(../images/bandeau.jpg) no-repeat center top;
  margin:0px auto;
  text-align:center;
  height:176px;
/*  margin-bottom: -45px;*/
}
#header object{
    float:left;
}
#Contenu_centre{
    float: left;
    padding: 0 14px;
    width: 501px;
    margin-left:8px;
}

h3{
    font-size:165%;
}
h1 {
    display:none;
}
/****************************************************************************************************************************
*                                                                                                     BANDEAU DE NAVIGATION
****************************************************************************************************************************/
#page #headernav {
    height: auto;
    margin: 20px auto 0;
    min-height: 39px;
/*    padding-top:60px;*/
}

#page #headernav .nav_principale {
    min-height: 27px;
    height: auto;
    padding-top:0px;
    text-align: center;
    text-transform:uppercase;
    margin: 0 auto;
    border-top: solid 1px #c2c2c2;
    border-bottom: solid 1px #c2c2c2;
    width: 944px;
}
#headernav .nav_principale li{
    display: inline;
    font-size: 125%;
    font-weight:bold;
    min-height: 27px;
    position: relative;
    top: 5px;
    border-left: solid 1px #c2c2c2;
}

#headernav .nav_principale li a{
    color: #000;
    font-weight:bold;
    padding: 0px 0.9em;
}

html:lang(en) #headernav .nav_principale li a{
  padding: 0px 2.5em;
}

/** A:link **/
#headernav .nav_principale li.first{
  border-left: 0px;
}
#headernav .nav_principale li.encours{
    font-weight: bold;
}
#headernav .nav_principale li.encours a {
    display: inline;
    color:#009FBA;
    cursor:pointer;
}
#headernav .nav_principale li.encours a span {}
#headernav .nav_principale li.encours  span.right_onglet {}
/**Contener **/
#contener {
    height:auto;
    margin:0 auto;
    width:949px;
    padding-top:15px;
}
/****************************************************************************************************************************
*                                                                                                     gauche
****************************************************************************************************************************/
#col_gauche{
    width:204px;
    padding:0;
    float:left;
    margin-right: 2px;
}
#col_gauche h3{
    font-size:180%;
}
#get_station img{
    margin:0px 7px;
}
#my_account{
    background:url(../images/img_css/bg_bloc1_col_g.png) no-repeat;
    height:119px;
    font-weight:bold;
    margin-bottom:7px;
}
#my_account_detail{
    width:202px;
    color:#000;
    background:url(../images/css/xml_1_bottom.jpg) #FFFFFF no-repeat scroll left bottom;
}
#my_account_detail_text{
    background:#FFFFFF url(../images/css/xml_1_top.png) no-repeat scroll left top;
    padding-top:7px;
    padding-bottom: 14px;
}

#my_account_detail_text a{
    background:#FFFFFF none no-repeat scroll left top;
/*  margin-left:15px;*/
/*  padding-left:14px;*/
}

#my_account_detail_text #divLibelleForgotPassword{
    padding-left:5px;
}

#my_account_detail_text a.sedeconnecter,
#my_account_detail_text a.myaccount_detail{
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #B3B3B3;
    border-top: 1px dotted #B3B3B3;
    color: #252525;
    display: block;
    font-size: 124%;
    font-weight: bold;
    margin: 20px 9px;
    padding: 4px 0;
    text-align: center;
    text-decoration: none;
    width: 185px;   
}
#my_account_detail .top_my_account{
    min-height:114px;
    height:auto;
    padding-bottom:10px;
    background: transparent url(../images/css/xml_1_top.png) no-repeat top left;
}
#my_account h3,#my_account_detail h3,#get_station h3,#station h3,.newsletter h3{
    color:#000000;
    font-size:115%;
    font-weight:normal;
    padding:9px 5px 5px 9px;
}
#my_account_detail_text h3 em{
    font-weight:bold;
}
#my_account_detail .bas_my_account{
    background:url(../images/img_css/bg_bas_my_account.png) no-repeat top;
    height:8px;
}
#my_account_detail form{
    margin: 15px 2px;
}
#my_account_detail .bloc_form label {
    float:left;
    width:80px;
}
#my_account_detail .bloc_form input.halfbox{
  width:94px;
}
.forml_rech{
    float:right;
    padding:7px 0px 0 0;
}
.form_nav{
    width:170px;
}
.forml_rech input.val_rech{
    height:22px;
    vertical-align:top;
    width:122px;
    padding:9px 0px 0px 6px;
    margin:0px;
    background-image:url(../images/img_css/bg_input.png);
    background-repeat:no-repeat;
    background-position:left;
    background-color:transparent;
    border:none;
    margin-top:-3px;
    color: #252525;

}.forml_rech input.valid{
    vertical-align:middle;
    margin:0px 0px 0px -4px;
}
a.myaccount_detail{
    background:url(../images/img_css/bg_mon_compte.png) no-repeat;
}
#get_station{
    background:url(../images/img_css/bg_bloc2.png) no-repeat;
    height:187px;
    margin-bottom:7px;
}
#get_station .forml_rech{
    padding-right:10px;
    padding-top:12px;
}
#get_station .forml_rech input.val_rech{
    width:176px;
    font-weight:bold;
}
.boxcontent .forml_rech input.val_rech{
    width:176px;
    font-weight:bold;
}
.boxcontent .pad_form_search{
    padding:5px 5px 10px 0px;
}
#station{
    background:#E0E1DA url(../images/img_css/bg_top_newsleter.png) top no-repeat;
    width:208px;
    padding:8px 9px 0px 9px;
}
.bas_station, .bas_boxsubscribe{
    background:#E0E1DA url(../images/img_css/bg_bas_newsleter.png) bottom no-repeat;
    width:226px;
    height:8px;
    margin-bottom:9px;
}
.cont_blc_station{
    background:#fff url(../images/img_css/bg_top_cont_newsleter.png) top no-repeat;
    width:209px;
    padding:0px 0px 5px 0px;
}

#station .cont_fond_dynamq{
    background:url(../images/img_css/bg_obj_byc.png) no-repeat  80% 10px;
    padding:0px 0px 0px 0px;
    min-height:94px;
    height:auto;
}
.bg_envelop{
    background:url(../images/img_css/bg_obj_letr.png) no-repeat 95% 22px;
}
.bas_cont_blc_station{
    background:#fff url(../images/img_css/bg_bas_cont_newsleter.png) bottom no-repeat;
    width:209px;
    height:3px;
    text-align:left;
    overflow: hidden;
}
#station h3{
    color:#2962B4;
    font-size:165%;
    padding:4px 0px 2px 9px;
}
#col_gauche p, #col_droite p{
    padding:2px 10px;
    font-size:110%;
}
a.lien_compose{
    display:block;
    width:auto;
    float:right;
}
a:hover span.txt_lien{
    color: #000;
}
a span.txt_lien{
    color: #000;
}

a.all_station{
    margin:6px 0px 0px 13px;
}
a.reabonner{
    background:url(../images/img_css/bg_reabonner.png) no-repeat;
    display:block;
    height:19px;
    padding:8px 0px 0px 33px;
    margin:26px 20px 0px 0px;
    font-weight:bold;
    font-size:100%;
    width:103px;
    text-transform:uppercase;
}
a.lien_recherche{
    background:url(../images/img_css/bg_lien_recherche.png) no-repeat;
    display:block;
    height:21px;
    padding:8px 0px 0px 33px;
    margin-left:3px;
    margin-top:2px;
    font-weight:bold;
    font-size:100%;
    width:185px;
    text-transform:uppercase;
}
.newsletter{
    background:#C4D7F2 url(../images/img_css/bg_top_bleu.png) top no-repeat;
    width:208px;
    padding:8px 9px;
}
.newsletter h3{
    color:#252525;
    padding:7px 0px 0px 9px;
    font-size:155%;
}

.newsletter a{
    text-decoration:underline;
    font-size:110%;
    display:block;
    margin:0px 7px 0px 3px;
    font-weight:bold;
}

.newsletter ul li.last{
    background:none;
}
.bas_newsleter{
    background:#C4D7F2 url(../images/img_css/bg_bas_bleu.png) bottom no-repeat;
    width:226px;
    height:2px;
    margin-bottom:7px;
}
.newsletter .cont_blc_station .cont_fond_dynamq a{
    padding-left: 5px;
}

/* Réseaux Sociaux sur Bandeau haut */
#header .LogoVelib{
    height:176px;
}
#header .header-inner{
    margin:-50px auto 0;
    padding-left:100px;
    width:1024px;
}
.cont_lang ul {
    float:left;
    margin-top:-124px;
}
.cont_RS ul {
    float:right;
    margin-top:-124px;
    margin-right:80px;
}
.cont_RS ul li, .cont_lang ul li{
    float:left;
    padding:5px 0px 5px 5px;
    display:block;
}
.cont_RS li a, .cont_lang li a{
    text-decoration:none;
    float: left;
}
/****************************************************************************************************************************
*                                                                                                     droite
****************************************************************************************************************************/
#col_droite{
    width:204px;
    padding:0px 0px 0px 0px;
    float:left;
/*    background: url("../images/css/xml_1_bottom.jpg") no-repeat scroll left bottom;*/
}
.boxcontent .cont_blc_recherche{
    background:#fff url(../images/img_css/bg_top_blc.png) top no-repeat;
    width:213px;
    padding:10px 0px 5px 0px;
    margin-left:5px;
}
.boxcontent .bas_cont_blc_recherche{
    background: url(../images/img_css/bg_bas_blc.png) top no-repeat;
    width:213px;
    height:11px;
    text-align:left;
    margin-left:5px;
}
.boxcontent .res_rech p{
    font-size:100%;
    font-weight:bold;
    padding:0px 10px 0px 0px;
}
.boxcontent .res_rech p.pad_bot{
    margin-bottom:13px;
}
.boxcontent .res_rech p span{
    font-weight: normal;
}
h3.titr_rech_gauche{
    padding:1px 0px 5px 7px;
    color:#FFFFFF;
}
#footer{
    margin:0 auto;
    padding-top:20px;
    width:1024px;
}
#footer .sd_list table{
  text-align:left;
  font-size:104%;
}
#footer ul{
    display:none;
}
#footer div.sd_list {
  border-top:10px solid #000000;
  margin:0 0 0 50px;
  padding:10px;
  width:926px;
  text-align:center;
}
#footer div.sd_list ul{
  display:block;
  font-size:100%;
  padding-top:25px;
  margin:auto;
}
#footer div.sd_list ul li{
    color:#868686;
}
#footer div.sd_list ul li a{
    color:#868686;
}
#footer ul li{
    /*background:url(../images/img_css/puce_list_ver.PNG) right no-repeat;*//*emdei*/
    /*padding:0 7px;*//*emdei*/
    padding: 0px;/*emdei*/
    display :inline;
}
/*emdei*/
#footer ul li a{
    padding:0px 4px 0px 0px;
}
/*emdei*/
#footer ul li.last{
    background:none;
}
#footer ul li.last{
    background:none;
}
#bloc_optionnel{
    width:226px;
    margin-bottom:10px;
}

#bloc_optionnel .fond_blanc{
    margin-top:0;
    padding:3px 0;
}
#bloc_optionnel ul, #bloc1_d ul {
    list-style-type:disc;
    padding-left:20px;
}
#bloc_optionnel ol, #bloc1_d ol {
    list-style-type:decimal;
    padding-left:20px;
}
#bloc_optionnel a, #bloc1_d a {
    text-decoration:underline;
    color: #252525;
    cursor:pointer;
}

#bloc_optionnel .top_bloc_vert2{
    background:url(../images/img_css/bg_top_bloc_vert2.png) top no-repeat;
    height:9px;
    overflow:hidden;
}
#bloc_optionnel .cont_bloc_vert2{
    background:url(../images/img_css/bg_contenu_bloc_vert2.png) repeat-y;
    padding:3px 10px 6px;
    text-align:center;
}
#bloc_optionnel .bas_bloc_vert2{
    background:url(../images/img_css/bg_bas_bloc_vert2.png) top no-repeat;
    height:9px;
    overflow:hidden;
}
#bloc_meteo{
    width:226px;
}
#bloc_meteo .top_bloc_meteo{
    background:url(../images/img_css/bg_top_meteo.png) top no-repeat;
    height:20px;
    padding:10px 0px 0px 40px;
}
#bloc_meteo .top_bloc_meteo p{
    color:#FFFFFF;
}
#bloc_meteo .cont_bloc_meteo{
    background:#e7e8de;
    padding:0px 3px 2px 3px;
}
#bloc_meteo .cont_bloc_meteo .fond_blanc{
    background:#fff;
    padding:0px 0px 0px 6px;
}
#bloc_meteo .cont_bloc_meteo .fond_blanc table tr td{
    text-align:center;
    padding:0px 2px;
}
.newsletter .cont_blc_station  p{
    font-size:110%;
    width:175px;
}

.langue{
    padding:3px 9px 1px 9px;
}

p.powrd_by{
    color:#868686;
    text-align:center;
    padding-top:2px;
}
#col_gauche .bloc_recherche{
    width:225px;
    margin-bottom:7px;
    float:left;
}
/*********************************************/
#bloc_meteo .cont_bloc_meteo .pad_fd_blc{
    padding:5px 0px 10px 5px;
}
#bloc_meteo .cont_bloc_meteo .pad_fd_blc p{
    padding-bottom:3px;
    font-size:100%;
}
p.user{
    margin-top:10px;
    margin-left:10px;
}
p.user span{
    color:#e8ff25;
}
p.nom_user{
    margin-bottom:14px;
    margin-left:10px;
}
.top_my_account p,.top_my_account a.lien_pad{
    margin-left:10px;
}

.right_logo {
    text-align:center;
    margin : 10px;
}
br.spacer{
    clear: both;
    height:0;
    font-size:0;
}

/* 13399 Lien "Enlace rápido para abonarse" vers formulaire */
#boxsubscribe {
    background:#E0E1DA url(../images/img_css/bg_top_newsleter.png) top no-repeat;
    width:208px;
    padding:8px 9px 0px 9px;
}
#boxsubscribe .bas_station, .bas_boxsubscribe {
    background:#E0E1DA url(../images/img_css/bg_bas_newsleter.png) bottom no-repeat;
    width:226px;
    height:8px;
    margin-bottom:9px;
}
#boxsubscribe .cont_blc_station {
    background:#fff url(../images/img_css/bg_top_cont_newsleter.png) top no-repeat;
    width:209px;
    padding:0px 0px 5px 0px;
}

#boxsubscribe .cont_fond_dynamq {
    background:url(../images/img_css/bg_obj_byc.png) no-repeat  80% 10px;
    padding:0px 0px 0px 0px;
    min-height:94px;
    height:auto;
}
#boxsubscribe h3 {
    color:#2962b4;
    padding:9px 0px 5px 9px;
}

.bas_boxsubscribe{
    background:#E0E1DA url(../images/img_css/bg_bas_newsleter.png) bottom no-repeat;
    width:227px;
    height:8px;
    margin-bottom:9px;
}

#boxsubscribe .bas_cont_blc_station{
    background:#fff url(../images/img_css/bg_bas_cont_newsleter.png) bottom no-repeat;
    width:209px;
    height:3px;
    text-align:right;
    overflow: hidden;
}


/***
* boites avec texte riche
*
*/


/*
*pour toutes les boites
*/
.xml_custom_1 a:visited,
.xml_custom_1 a:link,
.xml_custom_1 a:hover,
.xml_custom_2 a:visited,
.xml_custom_2 a:link,
.xml_custom_2 a:hover,
.xml_custom_3 a:visited,
.xml_custom_3 a:link,
.xml_custom_3 a:hover
{
    text-decoration:underline;
}
#col_gauche .xml_custom_1 p,
#col_gauche .xml_custom_2 p,
#col_gauche .xml_custom_3 p{
}
#col_gauche .xml_custom_1 .class-image p,
#col_gauche .xml_custom_2 .class-image p,
#col_gauche .xml_custom_3 .class-image p{
    padding:0;
    margin:0;   
}

.xml_custom_1,
.xml_custom_2,
.xml_custom_3
{
    margin-bottom:20px;
    background:url("../images/css/xml_1_bottom.jpg") no-repeat scroll left bottom #FFFFFF;
    color:#000000;
    width:202px;
}

div#col_gauche div.xml_custom_1 div.custom_1 div.cont_fond_dynamq div.object-left{
    float:none;
}

/**
*
boite1
*/
.xml_custom_1 .custom_1,
.xml_custom_2 .custom_2,
.xml_custom_3 .custom_3
{
/*  background:url(../images/css/xml_1_top.png) no-repeat #fff top left;*/
/*  padding-top:7px;*/
  padding-bottom: 10px;
}

.xml_custom_1 .custom_1 .cont_fond_dynamq,
.xml_custom_2 .custom_2 .cont_fond_dynamq,
.xml_custom_3 .custom_3 .cont_fond_dynamq{
    background:url("../images/css/xml_1_top.png") no-repeat scroll left top #FFFFFF;
    padding-bottom:14px;
    padding-top:7px;
}

.xml_custom_1 .top
{

}
.xml_custom_1 .bottom
{
  background:url(../images/css/xml_1_bottom.jpg) no-repeat #fff top left;
  height:11px;
}
.xml_custom_1 p
{

}
.xml_custom_1 h3{
    margin-top:9px;
    color:#FF0185;
    text-align:center;
}
.xml_custom_1 ul.timeline{
    margin:16px 3px 10px 8px;
}
.xml_custom_1 ul.timeline li {
    color:#BEBEBE;
    font-size:123%;
    margin:7px 0;
}
.xml_custom_1 ul.timeline li.actif{
    color:#000000;
    font-weight:bold;
}

#col_gauche a.button,
#col_droite a.button{
  border-bottom:1px dotted #B3B3B3;
  border-top:1px dotted #B3B3B3;
  display:block;
  margin:3px 0;
  padding:4px 0;
  text-align:center;
  text-decoration:none;
/*  width:185px;*/
  font-weight:bold;
  font-size:114%;  
}

#col_droite .widget .texteaccroche p{
    margin:0px;
    padding-left:10px;
    padding-top:10px;
}

/*boite colonne de droite*/
#bloc1_d ul{
    list-style-type:none;
    padding:11px 0 11px 20px;
    background-color:#9498A4;
    text-align:left;
}
#bloc1_d{
    width:224px;
    margin-bottom:10px;
    background-color:#53545A;
}
#bloc1_d table tr td{
    border: solid  fuchsia 10px;
    padding: 13px;
    color: #fff;
}
#bloc1_d ul{
    background:url(../images/img_css/bg_custom_3_middle.png) no-repeat #656B7D top;
}
#bloc1_d .top_bloc1_d{
    display:none;
}
#bloc1_d .cont_bloc1_d{
    width:224px;
    overflow:hidden;
    background-color:#53545A;
}
#bloc1_d .cont_bloc1_d img{
    margin:0;
    padding:0;
}
#bloc1_d .fond_blanc, #bloc_optionnel .fond_blanc{
    padding:0px;
    width:224px;
    background-color:#53545A;
    text-align:center;
}
#bloc1_d .fond_blanc h3{
    font-size:165%;
    padding:14px 0px 0px 9px;
    line-height:18px;
    background-color:#53545A;
}
#bloc1_d .fond_blanc p{
    padding:5px 10px 10px 10px;
    line-height:14px;
    background-color:#53545A;
}
#bloc1_d .bas_bloc1_d{
    background-color:#9498A4;
    height:9px;
    overflow:hidden;
}
#list_cards .disabled, #list_tacit .disabled{
    color:grey; 
}
#list_cards .disabled .deposit_choice label, #list_tacit .deposit_choice.disabled label{
    color:grey;
}
.deposit_img{
  float:left;
  width:83px;
  text-align:center;
  margin-top: 24px;
}
.deposit_choice{
    float:left;
    width:352px;
    padding:8px;
}
.deposit_choice label{
color:#ff0185;
font-size:115%;
font-weight:bold;
margin-left:5px;
}
.deposit_description {
font-size:115%;
margin: 5px 3px 7px 3px;
}
.deposit_choice .deposit_tacit label{
  color:#000;
}
.deposit_tacit
{
float:right;
width:296px;
}
.deposit_block{
  margin-bottom:10px;
  float:left;
}
.choose, .tacit{
  float:left;
  margin-top:3px;
  height:15px;
  width:15px;
}
.tacit{
margin-top:1px;
}
#subscribe_timeline{
  clear:both;
  height:26px;
  font-size:101%;
}
.time_block{
  float:left;
}
.time_top{
padding:6px 15px;
background: transparent url(../images/css/time_top.png) repeat-x top left;
float:left;
color:#7d7d7d;
}
#subscribe_timeline .current .time_top{
  background: transparent url(../images/css/current_time_top.png) repeat-x top left;
  color:#FFF;
}
.time_right{
background:transparent url(../images/css/time_right.png) no-repeat scroll left top;
float:left;
height:26px;
width:5px;
}
#feeds{
margin-top:15px;
margin-left:6px;
}
#feeds #feeds_top{
background:transparent url(../images/css/feeds_top.png) no-repeat scroll left top;
height:34px;
width:481px;
}
#feeds .visuel_feeds{
float:left;
}
#feeds .item_feed{
clear:both;
margin-bottom:5px;
font-size:106%;
}
#feeds .item_feed h4{
margin-bottom:4px;
}
#feeds .list{
float:left;
padding:10px;
width: 221px;
}
#feeds #feeds_body{
    background:transparent url(../images/css/feeds_body.png) no-repeat scroll left top;
    width:481px;
    height:235px;
}
#feeds .item_feed h4 span{
    color:#FFF;
    font-size:123%;
    padding:2px 5px;
}

.container_bloc_offre .image_bloc_offre {
    float:left;
    width:110px;
}
.container_bloc_offre .image_bloc_offre img {
    margin-top: 75%;
}
.container_bloc_offre .offres_bloc_offre{
    float:left;
    width:340px;
}
.offre_price_bloc_offre {
    float:right;
    font-weight:bold;
    font-size: 14px;
    color:#f00073;
}
.offre_bloc_offre h4 {
    color:#f00073;
    font-weight:bold;
    font-size: 13px;
}
.offre_bloc_offre {
    margin-top:15px;
}
#options{
    width:450px;
}
.description_radio{
    width:360px;
    float:left;
    margin-left:13px;
}
.choose{
    float:left;
    margin:3px 2px 0 0;
}
.options_radio{
    float:left;
    width:50px;
    margin-left:13px;
}
.option_block_desc, .option_block_input{
    margin-bottom:5px;
    width:450px;
}
.options_radio label{
    float:left; 
}
.options_radio_name{
    float:left;
    margin-left:13px;
    width:310px;
}

