a {
    text-decoration:none;
    color:#454545;
}
/* MENU */
#menu {
    margin-bottom:16px;
	margin-top:16px;
}
#menu ul#cms_main_nav {
	background:transparent url('../images/css/bg_menu.gif') no-repeat left top;
	padding-top:30px;
    list-style-type:none;
    list-style-position:inside;
}
#menu ul li{
    background:url('../images/css/puce_menu.gif') no-repeat 6px 8px;
    padding-left:14px;
    line-height:15px;
    padding-top:3px;
    padding-bottom:3px;
    font-size:1.1em;
    border-bottom:1px solid #dbdbdb;
    display:block;
    font-weight:bold;
    color:#6e6e6e;
}
#menu ul li a {
    color:#6e6e6e;
}
#menu ul li.encours {
    font-weight:bold;
    color:#6e6e6e;
}
#menu ul ul{
    margin-left:0px;
    padding-left:23px;
    border-bottom:1px solid #dbdbdb;
}
#menu ul ul.navleft_sub{
    border-bottom:0px solid #dbdbdb;
}
#menu ul ul li{
    background:none;
    border-bottom:0px;
    padding-left:0px;
    font-weight: normal;
    font-size:1.0em;
}
#menu ul ul li.encours{
    font-weight:bold;
}
#menu ul ul li a {
    color:#454545;
}
#menu ul li.new{
    background:url(../images/css/bt_new.gif) no-repeat 5px 5px;
    padding-left:39px;
}
#menu ul li.new ul li {
        padding-left:0px;
        margin-left:-24px;
}
#menu ul li.new ul li.new {
        padding-left:39px;
        margin-left:-30px;
}
#menu ul li ul li.new {
        padding-left:39px;
        margin-left:-5px;
}
#menu ul li ul li {
        margin-left:-14px;
}
/* FIN MENU */
/* NUAGE TAGS */
.cms_nuage {
    margin-bottom:15px;
    float:left;
}
.cms_nuage span {
    float:left;
    font-weight:bold;
    padding-left:7px;
    display:inline;
}
.cms_nuage a{
    padding:3px;
}
.cms_nuage a:hover {
    text-decoration:none;
}
/* FIN NUAGE TAGS */
.block_colgauche {
    margin-left:4px;
    width:151px;
    margin-bottom:16px;
    float:left;
    background:transparent url(../images/css/block_colgauche_border.gif) repeat-y scroll right top;
}
.block_colgauche .blocHD {
    background:transparent url(../images/css/block_colgauche.gif) no-repeat scroll left top;
    padding-left:5px;
}
.block_colgauche .blocHDInner {
    background:transparent url(../images/css/block_colgauche.gif) no-repeat scroll right top;
    padding:1px 5px 0 0;
}
.block_colgauche .blocContent {
    background:transparent url(../images/css/block_colgauche.gif) no-repeat scroll left bottom;
    padding-left:5px;
}
.block_colgauche .blocContentInner {
    background:transparent url(../images/css/block_colgauche.gif) no-repeat scroll right bottom;
    padding:1px 2px 5px 0;
}

.block_colgauche .blockg2 {
    background-image:url(../images/contenu/blockg2.jpg);
}
span.h6 {
    float:left;
    font-size:1em;
    color:#424710;
    margin-bottom:3px;
    margin-top:5px;
    line-height:1.1em;
}
.block_colgauche span.h6 {
    float:none;
}
h6 {
    font-size:1.0em;
}
.block_colgauche div.block_content{
    background-position:center top;
    background-repeat:no-repeat;
    padding:4px 6px 0 0;
    /*float:left;*/float:none;
    width:132px;
    margin-top:0;
}
#content div.bt_blockgauche{
    float:left;
    width:133px;
    height:20px;
    background:url(../images/css/btn_block_gauche.png) no-repeat top left;
    margin-top:5px;
}
#content .block_colgauche div.bt_blockgauche{
    float:none;
}

#content div.bt_blockgauche a {
    font-size:1.0em;
    height:20px;
    display:block;
    color:#FFFFFF;
    background:url(../images/css/btn_right_block_gauche.gif) no-repeat top right;
    z-index:1;
    padding:0 0 0 3px;
}
#content div.bt_blockgauche a span{
    color:#fff;
    font-size:1.0em;
    padding-left:17px;
    line-height:17px;
    display:block;
    padding-top:1px;
    background:url(../images/css/puce_persoW.gif) no-repeat 4px 5px;
    cursor:pointer;
}
#title {
    height:80px;
	width:985px;
}
.deuxcol #title, .bouchon #title {
    width:985px;
}

.bouchon .image_home{
    /*width: 980px;*/
}

.bouchon .home_cover{
    /*width: 315px;*/
}


/*
.deuxcol #title, .deuxcol #title .sb-inner {
    background:url(../images/css/bg_titre_full_2col.gif) no-repeat;
}*/

.title1 h1 {
    font-size:4em;
    font-weight:bold;
    text-transform:uppercase;
    line-height:75px;
    display:block;
    color:#4586a0;
    float:left;
	margin-bottom:5px;
}

.title2 h1 {
    font-size:2.4em;
    font-weight:bold;
    color:#fff;
    float: left;
    text-transform:uppercase;
    padding:10px 0 0 10px;
    height:25px;
    display:block;

}

.block_infoperso {
    width:156px;
}
.bt_perso,.bt_info {
    width:143px;
    height:24px;
    margin-left:6px;
    margin-top:-12px;
    margin-bottom:9px;
}
.bt_info {
    margin:0px;
    margin-left:9px;
}
.sep {
    clear:both;
    height:1px;
    width:99%;
    background:url(../images/css/sep.gif) repeat-x;
    margin:15px 0 15px 0;
    float:left;
}
#colonne_gauche .bt_perso, #colonne_gauche .bt_perso .sb-inner {
    background:#fff url(../images/css/bg_btperso.gif) repeat-x;
}
#colonne_gauche .bt_info, #colonne_gauche .bt_info .sb-inner {
    background:#565c16 url(../images/css/bg_btinfo.gif) repeat-x;
}
#colonne_gauche .bt_perso .sb-shadow,#colonne_gauche .bt_info .sb-shadow  {
    background:#879122;
}
#title .bt_deconnexion {
    float:right;
    height:24px;
    margin-right:9px;
    margin-top:8px;
    display:block;
    font-size:1.1em;
}
.bt_deconnexion a{
    color:#FFFFFF;
    display:block;
    float:left;
    height:19px;
    line-height:19px;
    background-color: #92036c;
    cursor:pointer;

}
.bt_deconnexion a .inner-left {
    padding-left:21px;
    display:block;
    float:left;
    height:19px;
    background: transparent url('../images/css/btn_charte_left.png') no-repeat left top;
}
.bt_deconnexion a .inner-right{
    padding-right:10px;
    display:block;
    float:left;
    height:19px;
    background: transparent url('../images/css/btn_charte_right.png') no-repeat right top;
}

/* VIGNETTES */
#colonne_centre .vign_sav_double,
#colonne_centre .vign_liste_simple,
#colonne_centre .vign_liste_double,
#colonne_centre .vign_simple,
#colonne_centre .vign_double,
#colonne_centre .vign_basic,
#colonne_centre .fullhtml_simple,
#colonne_centre .fullhtml_double,
#colonne_centre .vign_carrousel {
    width:288px;
    margin-bottom:5px;
    font-size:1.1em;
    position: relative;
}
.bloc_metier {
    padding:0;
    margin-top:4px;
}

#colonne_centre .image_cover_tb1 {
    height: 100%;
}
.deuxcol #colonne_centre .vign_liste_simple,
.deuxcol #colonne_centre .vign_liste_double,
.deuxcol #colonne_centre .vign_simple,
.deuxcol #colonne_centre .vign_double,
.deuxcol #colonne_centre .vign_basic,
.deuxcol #colonne_centre .fullhtml_simple,
.deuxcol #colonne_centre .fullhtml_double,
.deuxcol #colonne_centre .vign_carrousel {
    width:404px;
}
.deuxcol #colonne_centre .image_cover_tb1 {
    /*width: 824px;*/
}

#colonne_centre .vign_sav_double,
#colonne_centre .vign_liste_double,
#colonne_centre .vign_double,
#colonne_centre .vign_basic {
    width:582px;
    float:left;
}
#colonne_centre .bloc_onglet {
	 padding-left : 4px;	
}

#colonne_centre .fullhtml_double {
    width:590px;
    float:left;
}

.deuxcol #colonne_centre .vign_liste_double,
.deuxcol #colonne_centre .vign_double,
.deuxcol #colonne_centre .vign_basic,
.deuxcol #colonne_centre .bloc_onglet {
    width:814px;
}

.deuxcol #colonne_centre .fullhtml_double {
  width: 822px;
}

#colonne_centre .vign_liste_simple,
#colonne_centre .vign_liste_simple .sb-inner,
#colonne_centre .vign_liste_double,
#colonne_centre .vign_liste_double .sb-inner,
#colonne_centre .vign_simple,
#colonne_centre .vign_simple .sb-inner,
#colonne_centre .vign_double,
#colonne_centre .vign_double .sb-inner,
#colonne_centre .vign_carrousel,
#colonne_centre .vign_carrousel .sb-inner{
    background:#fff url(../images/css/bg_vign_liste.gif) repeat-x;
}

#colonne_centre .savoir_plus,
#colonne_centre .bt_plusnews{
    position:relative;
    bottom:0;
    left:0;
}

.inv {
    background:#fff url(../images/css/bg_vign_liste_inv.gif) repeat-x scroll 100% 100%;
    padding-bottom: 0 !important;
    float: left;
    width: 100%;
}

.vign_simple .inv .bt_plusnews, .vign_simple .inv .bt_plusnews a {
    width: 267px !important;
}

.vign_liste_simple.vert .sb-border,
.vign_liste_double.vert .sb-border,
.vign_simple.vert .sb-border,
.vign_double.vert .sb-border  {
    background: #dee2ae;
}
.vign_liste_simple.violet .sb-border,
.vign_liste_double.violet .sb-border,
.vign_simple.violet .sb-border,
.vign_double.violet .sb-border,
.vign_carrousel .sb-border {
    background: #c1c3b8;
}
.vign_liste_simple ul,
.vign_liste_double ul{
    list-style-type:none;
    list-style-position:inside;
    margin-left:30px;
    padding-top:10px;
    padding-bottom:10px;
}
.vign_liste_simple ul li ul,
.vign_liste_double ul li ul{
    padding-top:0px;
    padding-bottom:0px;
}
.vign_simple ul,
.vign_double ul{
    list-style-type:none;
    list-style-position:inside;
    padding-top:10px;
    float:left;
}
.vign_simple .vign_content,
.vign_double .vign_content,
.vign_basic .vign_content {
    padding:13px 10px 10px 10px;
}
.savoir_plus{
    border-top:1px solid #cecece;
    line-height:20px;
    height:23px;
    width:100%;
    margin-top:0px;
}
.rebond {
    font-size:1.1em;
}
.rebond .rebond_titre,
.rebond .rebond_content{
    float:left;
    width:221px;
}
#colonne_droite .rebond .violet, #colonne_droite .rebond .violet .sb-inner {
    background:#eaeaea url(../images/css/bg_rebond_violet.gif) repeat-x;
}
#colonne_droite .rebond .violet .sb-border {
    background:#b5b5b5;
}
.rebond .rebond_texte{
    color:#fff;
    float:left;
    margin-top:10px;
    padding:10px 12px;
}
.rebond .violet .rebond_texte{
    color:#454545;
}
.rebond .violet .rebond_texte strong {
    color:#f808a0;
}
.rebond .savoir_plus{
    border:0px;
    line-height:15px;
    height:15px;
    padding-left:0px;
    margin-top:12px;
}
.rebond .savoir_plus a {
    background:url(../images/css/puce_rebond.gif) no-repeat left center;
    color:#fff;
    margin-left:0px;
}
.rebond .violet .savoir_plus a {
    color:#454545;
}
.rebond .bonplan {
    border:1px solid #9e0864;
    background:#340631 url(../images/css/bg_bonplan.jpg) no-repeat;
}
.rebond .astuce {
    border:1px solid #bdc346;
    background:#46491a url(../images/css/bg_astuce.jpg) no-repeat;
}

.vign_liste_simple ul li,
.vign_liste_double ul li{
    line-height:17px;
}
.vign_liste_simple ul li a,
.vign_liste_double ul li a,
.savoir_plus a,
.vign_simple ul li,
.vign_double ul li {
    color:#454545;
    padding-left:10px;
}
.savoir_plus a {
    margin-left:12px;
}
.vign_liste_simple.vert strong,
.vign_liste_double.vert strong,
.vign_simple.vert strong,
.vign_double.vert strong {
    color:#7a8418;
}
.vign_liste_simple.violet strong,
.vign_liste_double.violet strong,
.vign_simple.violet strong,
.vign_double.violet strong,
.vign_basic strong {
    color:#991192;
}

.vign_liste_simple.vert ul li,
.vign_liste_double.vert ul li,
.vert .savoir_plus a,
.vign_simple.vert ul li,
.vign_double.vert ul li {
    background:url(../images/css/puce_vert.gif) no-repeat left 7px;
}
.vign_liste_simple.violet ul li,
.vign_liste_double.violet ul li {
    background:url(../images/css/puce_violet.gif) no-repeat left 7px;
}
.violet .savoir_plus a,
.vign_carrousel .savoir_plus a,
.vign_simple.violet ul li,
.vign_double.violet ul li  {
    background:url(../images/css/puce_violet.gif) no-repeat left center;
}
.violet .mesactus ul li a{
    color:#991192;
}
.vign_simple.violet ul li,
.vign_simple.vert ul li,
.vign_double.violet ul li,
.vign_double.vert ul li{
    line-height:20px;
    background-position:left 7px;
}
.vign_liste_simple.vert b,
.vign_liste_double.vert b{
    color:#454545;
}
.vign_liste_simple.violet b,
.vign_liste_double.violet b{
    color:#454545;
}
.vign_content img.left,
.vign_basic img.left,
.pub .vign_text img.left {
    float:left;
    margin-right:10px;
    margin-bottom: 4px;
}
.vign_content img.right,
.vign_basic img.right,
.pub .vign_text img.right {
    float:right;
    margin-left:10px;
}
/* CARROUSEL */
.vign_carrousel .vign_carrousel_content{
    padding:0px 0px 0px 1px;
}
.carrousel .prec,
.carrousel .suiv,
.carrousel .carrou_img {
    float:left;
}
.carrou_img {
    width:288px;
    float:left;
}
.deuxcol .carrou_img {
    width:405px;
    float:left;
}
/*prec, next on 1 column*/
.carrousel .prec,
.carrousel .suiv {
    display:block;
    width:12px;
    cursor:pointer;
    height:100%;
    position: absolute;
    z-index: 99;
}

.carrousel .prec {
    background:#f2f2f2 url(../images/css/flech_prec.gif) no-repeat 3px center;
    /*width:12px;
    position:absolute;
    z-index:5;
    height:100%;
    left:0px;*/
}
.carrousel .suiv {
    background:#f2f2f2 url(../images/css/flech_suiv.gif) no-repeat 3px center;
    margin-left: 274px;
    /*width:12px;
    position:absolute;
    z-index:5;
    height:100%;
    right:2px;*/
}
.carrousel .prec,
.carrousel .suiv {
    display:block;
    width:12px;
    cursor:pointer;
    height:100%;
}

.carrousel .prec,
.carrousel .suiv,
.carrousel .carrou_img {
    float:left;
}

.deuxcol .carrousel .prec,
.deuxcol .carrousel .next {
    margin: 0;
}
.deuxcol .carrousel .prec{

}

.deuxcol .carrousel .next{
    float:right;
    margin-left:390px;
}

.vign_carrousel ul,
.vign_carrousel ul li {
    padding:0px;

}
.vign_carrousel ul li {
    float:left;
    width:286px;
    display: none;
}
.vign_carrousel ul li a{
    display:block;
    cursor: pointer;
}
.vign_carrousel ul li span{
    display:block;
    cursor: pointer;
}
.deuxcol .vign_carrousel ul li {
    width:403px;
}
.vign_carrousel .savoir_plus{
    border-top:1px solid #cecece;
    line-height:20px;
    height:23px;
    float:left;
    width:100%;
    margin-top:0px;

}

.vign_carrousel .notcarrousel ul li {
    display: block;
}

.carousel,
.carousel .carousel-wrap{border:0;}
.carousel-wrap {float:left;width:286px;}
.deuxcol .carousel-wrap {float:left;width:403px;}
.carousel ul{margin:0;padding:0;}
.carousel .disabled{cursor:default;}
.carousel div{margin:0;padding:0;border:0;}
div.center-wrap{clear:both;border:0;}
div.center-wrap div{border:0;}
div.center-wrap a{margin:0 2px;padding:0 5px;cursor:pointer;}
div.center-wrap a.active{}

/* CARROUSEL */
#colonne_centre .bt_plusnews, #colonne_centre .bt_envoyer {
    float:left;
    height:27px;
    margin-bottom:5px;
    margin-top:11px;
    width:150px;
}
#colonne_centre .bt_plusnews, #colonne_centre .bt_plusnews .sb-inner,
#colonne_centre .bt_envoyer, #colonne_centre .bt_envoyer .sb-inner {
    /*background:#fff url(../images/css/bg_plusnews.png) repeat-x;*/
    background:url(../images/css/bt_plusnews.gif) no-repeat !important;
}
#colonne_centre .bt_plusnews .sb-border,
#colonne_centre .bt_envoyer .sb-border {
    background:#fff;
}
#colonne_centre .bt_plusnews .sb-shadow,
#colonne_centre .bt_envoyer .sb_shadow {
    background:#333;
}

div.bt_plusnews {
    /*background:url(../images/css/bt_plusnews.gif) no-repeat !important;*/
    width: 153px !important;
    margin-left:8px;
}

.bt_plusnews a{
    background:url(../images/css/puce_plusnews.png) no-repeat 8px center;
    padding-left:20px;
    color:#991192;
    line-height:25px;
    display: block;
}
.bt_envoyer a{
    background:url(../images/css/puce_envoyer.png) no-repeat 8px center;
    padding-left:20px;
    color:#768016;
    line-height:25px;
    font-weight:bold;
    display: block;
}
#colonne_centre .vign_basic, #colonne_centre .vign_basic .sb-inner {
    background:#fff;
}
.vign_basic .sb-border {
    background:#c1c3b8;
}
.vign_basic .vign_text{
    padding-top:10px;
}
.vign_text .bt_plusnews {
    clear: none !important;
}

.vign_basic img {
    border:1px solid #c4c2c2;
}
/* FIN VIGNETTES */
.mention {
    clear:both;
    color:#a5a3a7;
    font-size:0.9em;
    padding:15px 10px 15px 10px;
    line-height:11px;
    float:left;
    width:562px;
}
.deuxcol .mention {
    width:796px;
}
.push_promo {
    margin-top:0px;
    margin-bottom:5px;
    height:144px;
    width:590px;
    float:left;
}
.push_promo_sav {
    margin-top:0px;
    width:590px;
    float:left;
}
.push_promo_sav .select {
    margin: 15px 0 0 15px;
}
.push_promo_sav form select {
    width:190px;
    color:#0A3448;
    font-size:11px;
}
.push_promo_sav .submit{
    margin-top:14px;
    height: 21px;
}
.bouchon .push_promo {
    margin:0px;
    height:240px;
    width:980px;
    float:left;
}
.pub .vign_img{
    height:125px;
    width:314px;
    float:left;
}
.pub .vign_text, .pub .vign_text .sb-inner {
    background:transparent url(../images/css/bg_vignpub.png) no-repeat scroll 0 0;
}
.pub .vign_img .sb-border,
.pub .vign_text .sb-border {
    background:#3e1a2a;
}
.pub .vign_img img{
    margin-top:1px;
    margin-left:1px;
}
.pub .vign_text {
    padding:14px 12px 7px 10px;
    height:104px;
    width:294px;
    float:left;
}
.floatLeft{
    float:left;
}
.floatRight{
    float:right;
}

.blocks_rows .floatRight{
    margin-left: 4px;
}

.bloc_cliquable {
    cursor:pointer;
    float:left;
    clear: both;
    padding: 0;
}
.blocks_rows .bloc_title{
    /*width:100%;*/
}

#colonne_droite .fullhtml{
    width:220px;
    float:left;
    margin-bottom:10px;
}
#colonne_gauche .fullhtml{
    width:156px;
    float:left;
}

body .fullhtml, body .fullhtml_simple, body .fullhtml_double,
.fullhtml p, .fullhtml_simple p, .fullhtml_double p,
.fullhtml h1, .fullhtml_simple h1, .fullhtml_double h1,
.fullhtml h2, .fullhtml_simple h2, .fullhtml_double h2,
.fullhtml h3, .fullhtml_simple h3, .fullhtml_double h3,
.fullhtml h4, .fullhtml_simple h4, .fullhtml_double h4,
.fullhtml h5, .fullhtml_simple h5, .fullhtml_double h5,
.fullhtml h6, .fullhtml_simple h6, .fullhtml_double h6,
.fullhtml div, .fullhtml_simple div, .fullhtml_double div,
.fullhtml span, .fullhtml_simple span, .fullhtml_double span,
.fullhtml a, .fullhtml_simple a, .fullhtml_double a,
.fullhtml table, .fullhtml_simple table, .fullhtml_double table,
.fullhtml tbody, .fullhtml_simple tbody, .fullhtml_double tbody,
.fullhtml tfoot, .fullhtml_simple tfoot, .fullhtml_double tfoot,
.fullhtml thead, .fullhtml_simple thead, .fullhtml_double thead,
.fullhtml tr, .fullhtml_simple tr, .fullhtml_double tr,
.fullhtml th, .fullhtml_simple th, .fullhtml_double th,
.fullhtml td, .fullhtml_simple td, .fullhtml_double td,
.fullhtml dl, .fullhtml_simple dl, .fullhtml_double dl,
.fullhtml dt, .fullhtml_simple dt, .fullhtml_double dt,
.fullhtml dd, .fullhtml_simple dd, .fullhtml_double dd,
.fullhtml ol, .fullhtml_simple ol, .fullhtml_double ol,
.fullhtml ul, .fullhtml_simple ul, .fullhtml_double ul,
.fullhtml li, .fullhtml_simple li, .fullhtml_double li,
.fullhtml applet, .fullhtml_simple applet, .fullhtml_double applet,
.fullhtml object, .fullhtml_simple object, .fullhtml_double object,
.fullhtml iframe, .fullhtml_simple iframe, .fullhtml_double iframe,
.fullhtml blockquote, .fullhtml_simple blockquote, .fullhtml_double blockquote,
.fullhtml pre, .fullhtml_simple pre, .fullhtml_double pre,
.fullhtml caption, .fullhtml_simple caption, .fullhtml_double caption,
.fullhtml fieldset, .fullhtml_simple fieldset, .fullhtml_double fieldset,
.fullhtml form, .fullhtml_simple form, .fullhtml_double form,
.fullhtml label, .fullhtml_simple label, .fullhtml_double label,
.fullhtml legend, .fullhtml_simple legend, .fullhtml_double legend,
.fullhtml abbr, .fullhtml_simple abbr, .fullhtml_double abbr,
.fullhtml acronym, .fullhtml_simple acronym, .fullhtml_double acronym,
.fullhtml address, .fullhtml_simple address, .fullhtml_double address,
.fullhtml big, .fullhtml_simple big, .fullhtml_double big,
.fullhtml cite, .fullhtml_simple cite, .fullhtml_double cite,
.fullhtml code, .fullhtml_simple code, .fullhtml_double code,
.fullhtml del, .fullhtml_simple del, .fullhtml_double del,
.fullhtml dfn, .fullhtml_simple dfn, .fullhtml_double dfn,
.fullhtml em, .fullhtml_simple em, .fullhtml_double em,
.fullhtml font, .fullhtml_simple font, .fullhtml_double font,
.fullhtml img, .fullhtml_simple img, .fullhtml_double img,
.fullhtml ins, .fullhtml_simple ins, .fullhtml_double ins,
.fullhtml kbd, .fullhtml_simple kbd, .fullhtml_double kbd,
.fullhtml q, .fullhtml_simple q, .fullhtml_double q,
.fullhtml s, .fullhtml_simple s, .fullhtml_double s,
.fullhtml samp, .fullhtml_simple samp, .fullhtml_double samp,
.fullhtml small, .fullhtml_simple small, .fullhtml_double small,
.fullhtml strike, .fullhtml_simple strike, .fullhtml_double strike,
.fullhtml sub, .fullhtml_simple sub, .fullhtml_double sub,
.fullhtml sup, .fullhtml_simple sup, .fullhtml_double sup,
.fullhtml tt, .fullhtml_simple tt, .fullhtml_double tt,
.fullhtml var, .fullhtml_simple var, .fullhtml_double var{
    margin:0px;
    padding:0px;
    border:0px;
    background:none;
    outline: 0;
    font-weight: normal;
    font-style: normal;
    font-size: small;
    list-style-position:inside;
    list-style-type:disc;
    color:black;
}
.fullhtml a, .fullhtml_simple a, .fullhtml_double a,
.fullhtml a:hover, .fullhtml_simple a:hover, .fullhtml_double a:hover {
    text-decoration:underline;
    color:blue;
}
/* BOX */
#box,
#box_video {
   float:left;
}
#box .boxContent, #box_video .boxContent{
    padding:5px;
    background:#a40a8f;
}
#box .middle, #box_video .middle{
    background:url(../images/css/box_middle.gif) repeat-x left top;
    height:7px;
    padding:0;
    margin:0;
}
#box .leftTop, #box_video .leftTop{
    background:url(../images/css/box_topLeft.gif) no-repeat left top;
    margin:0;
    padding:0;
}
#box .rightTop, #box_video .rightTop{
    background:url(../images/css/box_topRight.gif) no-repeat right top;
    padding:0 6px;
    margin:0;
}
#box .leftBottom, #box_video .leftBottom{
    background:url(../images/css/box_bottomLeft.gif) no-repeat left top;
    height:7px;
}
#box .rightBottom, #box_video .rightBottom{
    background:url(../images/css/box_bottomRight.gif) no-repeat right top;
    height:7px;
    padding:0 6px;
}
.popup .leftTop,
.popup .rightTop,
.popup .leftBottom,
.popup .rightBottom {
    background: #A40A8F !important
}
.popup .box_title {
    padding-top: 20px !important;
}

.jqmClose {
    display: block;
    position: absolute !important;
    z-index: 5000 !important;
    top: 10px;
    right: 10px;
}
.jqmClose a,
.jqmClose a{
    background:url(../images/css/bt_boxclose.gif) no-repeat right top;
    padding-right:32px;
    text-decoration:underline;
    color:#fff;
    font-size:1.1em;
    font-weight:bold;
    height:25px;
    display:block;
    float:right;
    padding-top:2px;
}
.boxum {
    background-color: #A10A8C;
    background-image: none;
}
#box .box_content{
    text-align: left;
}
#box .box_title,
#box_video .box_title{
    color:#fff;
    font-size:2.1em;
    text-align:center;
    padding-top: 40px;
}

.box_content .content{
    padding-top: 20px;
    text-align: left;
}
.box_content .image,
.box_content .video {
    text-align: center !important;
}
.box_content .content{
	padding-left:7px;
	padding-right:7px;	
}
.box_content .content p,
.box_content ul li,
.box_content a{
    color: #FFF;
}
.box_content .description,
.box_content .description {
    padding-top: 15px;
    margin:auto;
    text-align:justify;
    color: #FFF;
}
.box_content .cms_link {
    text-align: right;
    padding: 15px 5px 0 0;
}
.box_content .cms_link a {
    text-align: right;
    color: #FFF;
    padding: 0 0 0 10px;
    background:transparent url('../images/puce_menu.gif') no-repeat left center;
}

.blocks_rows {
    float: left;
}

.vign_content {
    float:left;
    clear: both;
}

.vign_content.split{
    width: 589px !important
}
.vign_sav_double .vign_content,
.vign_sav_double .vign_content.split{
    width: 580px !important
}
.vign_sav_double .visuel {
    float: left;
    width: 119px !important
}
.vign_sav_double .liste {
    float: left;
    width: 450px !important
}
.vign_sav_double .liste.full {
    width: 580px !important
}

.deuxcol .vign_content.split{
    width: 816px !important
}

.devide {
    width: 50%
}

.blocks_rows .bloc_title {
    width: 288px;
}
.deuxcol .blocks_rows .bloc_title {
    width: 390px;
}

.blocks_rows .vign_liste_double .bloc_title ,
.blocks_rows .vign_double .bloc_title {
    width: 580px;
}

.deuxcol .blocks_rows .vign_liste_double .bloc_title ,
.deuxcol .blocks_rows .vign_double .bloc_title {
    width: 814px;
}



div.vert {
    border: 1px solid #DEE2AE;
}

div.violet {
    border: 1px solid #c1c3b8;
}

.floatRight.devide {
    margin:0 !important;
}
.blocks_rows {
    float: left;
    padding-left:3px;
}
.deuxcol .blocks_rows {
    float: left;
    padding-left:4px;
}

.vign_content {
    float:left;
    clear: both;
}

.vign_content.split{
    width: 589px !important
}

.deuxcol .vign_content.split{
    width: 816px !important
}

.devide {
    width: 50%
}



.blocks_rows .bloc_title {
    width: 288px;
}
.deuxcol .blocks_rows  .bloc_title {
    width: 390px;
}

.blocks_rows .vign_liste_double .bloc_title ,
.blocks_rows .vign_double .bloc_title {
    width: 580px;
}

.blocks_rows .vign_double .vign_content {
    width: 560px;
}

.deuxcol .blocks_rows .vign_liste_double .bloc_title ,
.deuxcol .blocks_rows .vign_double .bloc_title{
    width: 814px;
}

.deuxcol .blocks_rows .vign_double .vign_content {
    width:794px
}

div.vert {
    border: 1px solid #DEE2AE;
}

div.violet {
    border: 1px solid #c1c3b8;
}

.ong_content{
    border-top: none !important;
    border-left: 1px solid #B9B9B7 !important;
    border-bottom: none !important;
    border-right: 1px solid #B9B9B7 !important;
}

.floatRight.devide {
    margin:0 !important;
}

.deuxcol .floatRight img.visuel_2col {
    float: right;
    margin-right: 2px;
}

.floatRight img.visuel_2col {
    float: right;
    margin-right: 7px;
}


/* FIN BOX */

#colonne_centre .bloc_onglet form,
#colonne_centre .bloc_onglet form .bt_envoyer{
    float: none
}

#colonne_centre .vign_text .bt_plusnews {
    float:left;
    height:27px;
    margin-bottom:0px;
    margin-left:0px;
    margin-top:11px;
    width:150px;
}
.inv .vign_content ul{
    float:left;
    display:inline;
}

/* PROGRAMME DECOUVERTE */
#annuaire {
    padding:4px 5px 0px 5px;
}
.cms_cover
{
margin:0pt 0pt 15px 20px;
width:580px;
}
.cms_breaker {
clear:both;
height:0px;
overflow:hidden;
margin:0px;
padding:0px;
}
.cms_cover .cms_onglet
{
width:580px;
height:31px;
background : url(../images/box/bg_onglet.gif) no-repeat;
}

.cms_cover .cms_onglet ul
{
display:block;
list-style:none;
margin:0;
padding:0;
position:relative;
z-index:1;
}

.cms_cover .cms_onglet ul li
{
display:inline;
float:left;
margin:0;
padding:0;
}

.cms_cover .cms_onglet ul li span
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
text-decoration:none;
width:96px;
display:block;
}
.cms_onglet ul
{
    float: left;
    height: 31px;
}
.cms_select
{
    background : url(../images/box/selected.gif) no-repeat !important;
    z-index:10;
}
li.cms_between {
    width:1px;
    display:inline;
}
.cms_cover .cms_onglet ul li.cms_active span
{
color:#fff;
}

.cms_cover .cms_onglet ul li.cms_select span
{
color:#991192;
}

.cms_onglet_decouverte{
    width:96px;
    height:31px;
    cursor:pointer;
}

#onglet_li_enable_6{
	width:95px;	
}
 /* FIN PROGRAMME DECOUVERTE */
 
 /*points-SAV*/
.blocks_rows .vign_sav_double p.resultats {
    font-weight: bold;
    margin: 5px;
    padding-bottom: 10px;
    background: url(../images/css/ligne_sav.gif) left bottom no-repeat;
}
.blocks_rows .vign_sav_double p.resultats b,
.blocks_rows .vign_sav_double p.resultats strong {
    color: #830B64;
}
.result_element{
    margin:9px 10px;
    border:1px solid #CFE8ED;
    border-left:none;
    border-right:none;
    height:25px;
    line-height:25px;
}
form.sav_print{
    margin:0!important;
}
form.sav_print label{
    display:block !important;
    width:480px;
    float:left;
    margin-left:5px;
}
form.sav_print #print {
    height:27px;
    width:91px;
    background:#0099A1 url(../images/css/btn_imprimer_sav.gif) left top no-repeat;
    border:none;
    float: right;
}
form.sav_print #print a {
    display: block;
    height:20px;
    width:93px;
    padding-top: 6px;
    font-size: 11px;
    color: #738320;
    font-weight: bold;
    text-align: center;
}
form.sav_print .check_box{
    background:#A3269B;
    height:32px;
    line-height:32px;
    margin:9px 0;
    padding:0 0 0 8px;
}
form.sav_print .check_box input{
    width:auto;
    float:left;
    display:block;
    background:none;
    margin-top:10px;/*tous les autres navigateur*/
}

/*\*/ 
html*form.sav_print .check_box input{
    margin-top:10px;/*valeur pour safari MAC*/
}

form.sav_print .check_box label{
    margin-left:5px;
    color:#FFF;
    text-transform:uppercase;
    font-weight:bold;
    font-size: 12px;
}
form.sav_print .fiche_sav{
    margin:10px;
    position: relative;
}
form.sav_print .fiche_sav table.contact{
    width:480px;
    color:#454545 !important;
    font-size: 12px;
}
form.sav_print .fiche_sav table.contact th{
    display:none;
}
form.sav_print .fiche_sav table.contact td.align_l{
    text-align:left;
    text-transform:uppercase;
    width:50%;
}
form.sav_print .fiche_sav table.contact td.align_r{
    text-align:right;
    width:50%;
}
form.sav_print .fiche_sav table.contact td.align_r strong{
    display:inline;
}

form.sav_print .fiche_sav p.horaire_sav{
    display:block;
    margin:15px 0 0 0;
    border-top:#C0E1EA 1px solid;
    height:26px;
    line-height:26px;
    font-weight: bold;
    color:#A3269B;
    font-size: 12px;
}

form.sav_print .fiche_sav table.horaire{
    width:480px;
    color:#454545;
    font-size: 12px;
}
form.sav_print .fiche_sav table.horaire caption{
    display:none;
}
form.sav_print .fiche_sav table.horaire th{
    display:none;
}
form.sav_print .fiche_sav table.horaire td.jour{
    font-weight:bold;
    width:82px;
}
.localiser_sav {
    height:26px;
    width:240px;
    background:#0099A1 url(../images/css/bt_localiser_sav.gif) left top no-repeat;
    border:none;
    position: absolute;
    color: #738320;
    right: 0px;
    bottom: 0px;
}
.localiser_sav a {
    display: block;
    height:26px;
    width:240px;
    padding-top: 6px;
    font-size: 11px;
    color: #738320;
    font-weight: bold;
    text-align: center;
}
table caption {
    display:none;
}

.blocks_rows .vign_sav_double .vign_content {
    border: 1px solid #B9B9B7;
    border-top: 0;
    background: #FEFEFC url(../images/css/fond_liste_sav.gif) repeat-x left bottom;
}
.blocks_rows .vign_sav_double .bloc_title {
    width: 562px;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    padding: 8px 0 0 20px;
}
.blocks_rows .vign_sav_double.sav_vert .bloc_title {
    background:url(../images/css/titre_listesav_vert.png) no-repeat left top;
    color: #FFF;
}
.blocks_rows .vign_sav_double.sav_violet .bloc_title {
    background:url(../images/css/titre_listesav_violet.png) no-repeat left top;
    color: #686667;
}
.blocks_rows .vign_sav_double.sav_vert b,
.blocks_rows .vign_sav_double.sav_vert strong {
    color: #7C8518;
}
.blocks_rows .vign_sav_double.sav_violet b,
.blocks_rows .vign_sav_double.sav_violet strong {
    color: #830B64;
}
.blocks_rows .vign_sav_double ul,
.blocks_rows .vign_sav_double p {
    margin: 13px 10px 13px 20px;
}

.blocks_rows .vign_sav_double ul ul {
    margin: 0px;
}
.blocks_rows .vign_sav_double.sav_vert ul li {
    background:url(../images/css/puce_sav_vert.gif) no-repeat 0px 5px;
    padding-left: 12px;
    margin-bottom: 5px;
}
.blocks_rows .vign_sav_double.sav_violet ul li {
    background:url(../images/css/puce_sav_violet.gif) no-repeat 0px 5px;
    padding-left: 12px;
}
.blocks_rows .vign_sav_double.sav_vert ul ul li ,
.blocks_rows .vign_sav_double.sav_violet ul ul li {
    background:none;
}

/* print sav ecum */
div.print {
    margin: 0 !important;
    width: 590px !important;
}
div.print #colonne_centre {
    background: #EFEFEF;
}
.cms_aide_visuel{
	text-align:center;
}
#colonne_centre .fullhtml, #colonne_centre .fullhtml_simple, #colonne_centre .fullhtml_double{
	padding-left:0px !important;
}

.online_editor a{
    text-decoration : underline;
}

.violet .online_editor ul li{
    background: none;
}

.vert .online_editor ul li{
    background: none;
}

.oe_texte_courant_orange b, .texte_courant_orange b{
    color:#EE6401 !important;
}

.oe_texte_courant_violet b, .texte_courant_violet b{
    color:#CC6698 !important;
}
.oe_texte_courant_bleu b, .texte_courant_bleu b{
    color:#0A3448 !important;
}
#main_mappeur #footer{
	margin-top:0px;
}