@font-face {
    font-family: 'avantgarde_lt_bookregular';
    src: url('../fonts/itc_avant_garde_gothic_lt_book-webfont.eot');
    src: url('../fonts/itc_avant_garde_gothic_lt_book-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/itc_avant_garde_gothic_lt_book-webfont.woff') format('woff'),
    url('../fonts/itc_avant_garde_gothic_lt_book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avantgarde_lt_bookbold';
    src: url('../fonts/itc_avant_garde_gothic_lt_demi-webfont.eot');
    src: url('../fonts/itc_avant_garde_gothic_lt_demi-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/itc_avant_garde_gothic_lt_demi-webfont.woff') format('woff'),
    url('../fonts/itc_avant_garde_gothic_lt_demi-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'itc_avant_garde_gothic_proXLt';
    src: url('../fonts/itc_avant_garde_pro_xlt_regular-webfont.eot');
    src: url('../fonts/itc_avant_garde_pro_xlt_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/itc_avant_garde_pro_xlt_regular-webfont.woff') format('woff'),
    url('../fonts/itc_avant_garde_pro_xlt_regular-webfont.ttf') format('truetype'),
    url('../fonts/itc_avant_garde_pro_xlt_regular-webfont.svg#itc_avant_garde_gothic_proXLt') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'itc_avant_garde_gothic_proMd';
    src: url('../fonts/itc_avant_garde_pro_md_regular-webfont.eot');
    src: url('../fonts/itc_avant_garde_pro_md_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/itc_avant_garde_pro_md_regular-webfont.woff') format('woff'),
    url('../fonts/itc_avant_garde_pro_md_regular-webfont.ttf') format('truetype'),
    url('../fonts/itc_avant_garde_pro_md_regular-webfont.svg#itc_avant_garde_gothic_proMd') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'itc_avant_garde_gothic_stdemi';
    src: url('../fonts/itc_avant_garde_std_bk_bold-webfont.eot');
    src: url('../fonts/itc_avant_garde_std_bk_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/itc_avant_garde_std_bk_bold-webfont.woff') format('woff'),
    url('../fonts/itc_avant_garde_std_bk_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PatuaOne-Regular';
    src: url('../fonts/PatuaOne-Regular.eot?') format('eot'),
    url('../fonts/PatuaOne-Regular.woff') format('woff'),
    url('../fonts/PatuaOne-Regular.ttf')  format('truetype'),
    url('../fonts/PatuaOne-Regular.svg#PatuaOne-Regular') format('svg');
}
@font-face {
    font-family:'HelveticaNeue-CondensedBold';
    src: url('../fonts/HelveticaNeue-CondensedBold_gdi.eot');
    src: url('../fonts/HelveticaNeue-CondensedBold_gdi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/HelveticaNeue-CondensedBold_gdi.woff') format('woff'),
    url('../fonts/HelveticaNeue-CondensedBold_gdi.ttf') format('truetype'),
    url('../fonts/HelveticaNeue-CondensedBold_gdi.svg#HelveticaNeue-CondensedBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0-10FFFF;
}
@font-face {
    font-family:'GothamNarrow-Book';
    src: url('../fonts/GothamNarrow-Book_gdi.eot');
    src: url('../fonts/GothamNarrow-Book_gdi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GothamNarrow-Book_gdi.woff') format('woff'),
    url('../fonts/GothamNarrow-Book_gdi.ttf') format('truetype'),
    url('../fonts/GothamNarrow-Book_gdi.svg#GothamNarrow-Book') format('svg');
    font-weight: 325;
    font-style: normal;
    font-stretch: condensed;
    unicode-range: U+0020-2212;
}
*{margin: 0; padding: 0; }
a, input, select, textarea {outline:none;
}
a{
    color: inherit;
    text-decoration: none;
}
a:active, a:focus, img{ outline:none; }
a:hover,a:active{outline:0; text-decoration: none; color: #066CB8;}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    /*display: inline-block;*/
}
html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.clear{clear: both; width: 100%; height: 0px; overflow: hidden;}
.section-reunion .info-profil-rubrique, .section-reunion .info-profil-rubrique a, .la-reunion, .la-reunion a:hover, .section-reunion a:hover, .section-reunion .bloc_droit .comment-user, .section-reunion .info-wid-link, .article-la-reunion .info-a1 a:hover, .section-reunion .hover-roll a{
    color: #980C13;
}
.section-france .info-profil-rubrique, .section-france .info-profil-rubrique a, .france, .france a:hover, .section-france a:hover, .section-france .bloc_droit .comment-user, .section-france .info-wid-link, .article-france .info-a1 a:hover, .section-france .hover-roll a{
    color: #00397D;
}
.section-ocean-indien .info-profil-rubrique, .section-ocean-indien .info-profil-rubrique a, .ocean-indien, .ocean-indien a:hover, .section-ocean-indien a:hover, .section-ocean-indien .bloc_droit .comment-user, .section-ocean-indien .info-wid-link, .section-ocean-indien .hover-roll a{
    color: #00B9FF;
}
.section-monde .info-profil-rubrique, .section-monde .info-profil-rubrique a, .monde, .monde a:hover, .section-monde a:hover , .section-monde .bloc_droit .comment-user, .section-monde .info-wid-link, .section-monde  .hover-roll a{
    color: #006666;
}
.section-sports .info-profil-rubrique, .section-sports .info-profil-rubrique a, .sports, .sports a:hover, .section-sports a:hover, .section-sports .bloc_droit .comment-user, .section-sports .info-wid-link, .section-sports .hover-roll a{
    color: #FF791F;
}
.section-lifestyle .info-profil-rubrique, .section-lifestyle .info-profil-rubrique a, .lifestyle, .lifestyle a:hover, .section-lifestyle a:hover, .section-lifestyle .bloc_droit .comment-user, .section-lifestyle .info-wid-link, .section-lifestyle .hover-roll a{
    color: #85006C;

}
#menuServices .section_global_link a{
    color: #666666;
}
/*.liste-info a, .global a{
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
*/

body {
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    line-height: 100%;
    color: #000000;
}
.bg_fonce{
    background-color: #000000;
}
a:active, a:focus{ outline:none; }
/**
.page-home{
	background: #000000 url(../img/data/bg.jpg) center top no-repeat;
}***/
.page-home{
    background-position: center 170px !important;
}
.header-links {
    width: 100%;
    background: #111111;
    position: relative;
    z-index: 6;
}
.header-links .container-narrow{
    background: #111111;
}
.header-links ul li {
    float: left;
}
.header-links ul li a {
    border-left: 1px solid #888888;
    color: #888888;
    display: block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    margin: 8px 0 6px;
    padding: 0 8px;
}
.header-links ul li a:hover{
    color: #cccccc;
}
.header-links ul li:first-child a{
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}
.info-login {
    color: #CCCCCC;
    float: right;
    padding: 5px 0 0 0;
    white-space: nowrap;
}
.info-login a{
    color: #CCCCCC;
    font-size: 16px;
    text-decoration: none;
}
.info-login .btn-login{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 10px;
    white-space: nowrap;
}
.container-narrow, .header-inner, .info-container, .info-footer .footer-wrap, .sub-footer-wrap, .largeurpage {
    width: 1000px;
    margin: 0 auto;
}
.info-header{
    height: 134px;
    width:100%;
    margin: 0 0 25px 0;
    background: url(../img/bg/back_body_sprite.png) 0px -28px repeat;
    position: relative;
   /* z-index: 6;*/
}
.info-header .header-inner{
    height: 134px;
    /*background: url(../img/bg/body.png) 0px -28px repeat;*/
    position: relative;
    z-index: 6;
}

.bg_fonce .info-header{
    background: url(../img/bg/body_video.png) 0px -28px repeat-x;
}
.bg_fonce .info-header .header-inner{

    background: url(../img/bg/body_video.png) 0px -28px repeat-x;

}
/****.page-article .info-header, .box-page .info-header, .page-home .info-header, .page_statique .info-header{
	
	-moz-box-shadow: 5px 3px 5px rgba(168,168,168,0.5);
	-webkit-box-shadow: 5px 3px 5px rgba(168,168,168,0.5);
	box-shadow: 5px 3px 5px rgba(168,168,168,0.5);
}
.page-home .info-header{
	/*margin-bottom: 173px;
}
***/
.info-header .logo{
    margin: 20px 10px 0 0;
    float: left;
}
.info-header .logo img{
    display: block;
}
.info-header .logo p{
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 4px 0;
    color: #88DBFF;
    font-family: 'itc_avant_garde_gothic_proXLt';
    letter-spacing: 1px;
}
.info-nav ul li.color-m, .info-nav ul li.color-m2{
    float: left;
}
.info-nav ul li > a.menu-n1{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 39px 0px;
    display: block;
    font-family: 'itc_avant_garde_gothic_proMd';
    text-shadow:1px 1px 0px rgba(0,0,0,.5);
    letter-spacing: 1px;
    text-decoration: none;
    /*-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-ms-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;*/

}

.info-nav ul li a.menu-n1:hover, .info-nav ul li a.hover-show{
    color: #ffffff;
    background-image: url(../img/bg/a_menu-top.png);
    background-repeat: no-repeat;
    background-position: center 70px;
}
.info-nav ul li a .info-nav-inner{
    /*background: url(../img/bg/bg-nav.png) 0px center no-repeat;*/
    margin: 0;

}
.info-nav ul li a .info-nav-txt{
    margin: 0 3px 0 4px;
    padding: 0 7px 0 7px;
}
.info-nav ul li.hover-this a .info-nav-inner{
    background: none;

}
.info-nav ul li.la-reunion a.menu-n1:hover, .info-nav ul li.actif a.menu-n1, .info-nav ul li.la-reunion a.hover-show{
    background-color: #A70916;
}
.info-nav ul li.la-reunion a .info-nav-txt{
    border-bottom: 1px solid #A70916;
}
.info-nav ul li.france a.menu-n1:hover, .rubrique-france .info-nav ul li.actif a.menu-n1, .info-nav ul li.france a.hover-show{
    background-color: #0D1756;
}
.info-nav ul li.france a .info-nav-txt{
    border-bottom: 1px solid #0D1756;
}
.info-nav ul li.ocean-indien a.menu-n1:hover, .rubrique-ocean-indien .info-nav ul li.actif a.menu-n1, .info-nav ul li.ocean-indien a.hover-show{
    background-color: #00B9FF;
}
.info-nav ul li.ocean-indien a .info-nav-txt{
    border-bottom: 1px solid #00B9FF;
}
.info-nav ul li.monde a.menu-n1:hover, .rubrique-monde .info-nav ul li.actif a.menu-n1, .info-nav ul li.monde a.hover-show{
    background-color: #006666;
}
.info-nav ul li.monde a .info-nav-txt{
    border-bottom: 1px solid #006666;
}
.info-nav ul li.sports a.menu-n1:hover, .rubrique-sports .info-nav ul li.actif a.menu-n1, .info-nav ul li.sports a.hover-show{
    background-color: #FD7902;
}
.info-nav ul li.sports a .info-nav-txt{
    border-bottom: 1px solid #FD7902;
}
.info-nav ul li.videos a.menu-n1:hover, .videos .info-nav ul li.actif a, .info-nav ul li.videos a.hover-show{
    background-color: #000000;
}
.info-nav ul li.videos a .info-nav-txt{
    border-bottom: 1px solid #000000;
}
.info-nav ul li.lifestyle a.menu-n1:hover, .rubrique-lifestyle .info-nav ul li.actif a, .info-nav ul li.lifestyle a.hover-show{
    background-color: #930058;
}
.info-nav ul li.lifestyle a .info-nav-txt{
    border-bottom: 1px solid #930058;
}
.info-nav ul li.services a.menu-n1:hover, .body-emploi .info-nav ul li.actif a, .body-meteo .info-nav ul li.actif a, .info-nav ul li.services a.hover-show{
    background-color: #666666;
}
.info-nav ul li.services a .info-nav-txt{
    border-bottom: 1px solid #666666;
}

.info-nav ul li:first-child a .info-nav-inner, .info-nav ul li a:hover .info-nav-inner, .info-nav ul li.hover-m a .info-nav-inner, .info-nav ul li.actif a .info-nav-inner, .info-nav ul li.hover-m2 a .info-nav-inner{
    background: none;
}
.info-has-live {
    padding: 2px 0 2px 0;
}
.info-has-live a {
    color: #333333;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.info-has-live a:hover{
    color: #066CB8;
}
.bg_fonce .info-has-live a, .bg_fonce .info-navbar-newsletter label, .bg_fonce .info-navbar-social label {
    color: #CCCCCC;


}
.bg_fonce .info-has-live a:hover, .bg_fonce .info-navbar-newsletter a:hover{
    color: #ffffff;
}
.fa-chevron-right {
    color: #CCCCCC;
    font-size: 13px;
    margin: 0 8px 0 0;
}
.navbar-collapse{
    float: left;
    margin: 7px 40px 0 0;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}
.info-navbar-social am{
    display: block;
    float: left;
    width: 22px;
    height: 20px;
    background: #111111;
    color: #ffffff;
    text-align: center;
    margin: 0 8px 0 0;
    padding: 2px 0 0 0;
    font-size: 12px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    line-height: 20px;
}
.info-navbar-newsletter label, .info-navbar-social label, .info-navbar-static label{
    color: #333333;
    float: left;
    margin: 0px 10px 0 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    display: block;
    line-height: 21px;
    height: 21px;

}
.info-navbar-newsletter .info-envelope{
    background: url(../img/bg/social-linfo20.png) bottom left no-repeat;
    display:block;
    width:20px;
    height:21px;
    text-align:center;
    float: left;
    margin: 0 5px 0 0;
}
.info-navbar-newsletter a:hover{
    background-position: right bottom;
}
.info-navbar-social a{
    background: url(../img/bg/social-linfo20.png) center no-repeat;
    display:block;
    width:20px;
    height:21px;
    line-height:20px;
    text-align:center;
    float: left;
    margin: 0 5px 0 0;
}
.info-navbar-social a.info-facebook{
    background-position: 0 0;
}
.info-navbar-social a.info-facebook:hover{
    background-position: -20px 0;
}
.info-navbar-social a.info-twitter{
    background-position: 0 -21px;

}
.info-navbar-social a.info-twitter:hover{
    background-position: -20px -21px;
}
.info-navbar-social a.info-google-plus{
    background-position: 0 -43px;
}
.info-navbar-social a.info-google-plus:hover{
    background-position: -20px -43px;
}
.info-navbar-search{
    margin: -2px 0 0 0;
    float: right;
}

.info-navbar-search .search-box {
    width: 330px;
    height: 30px;
    background: url(../img/bg/bg-search.png) no-repeat;
    padding: 7px 0 0 7px;

}
.bg_fonce .info-navbar-search .search-box {
    background: url(../img/bg/bg-search_video.png) no-repeat;
}
.info-navbar-search input{
    height: 0;
    display: none;
}
.info-navbar-search .search-text{
    border: none;
    margin: 0px;
    width: 285px;
    padding: 2px 4px 2px 8px;
    color: #A2A2A2;
    font-size: 11px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-weight: normal;
    line-height: 20px;
    height: 20px;
    display: block;
    float: left;
    vertical-align: middle;
}

.info-navbar-search .search-submit{
    width: 22px;
    height: 24px;
    border: none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    display:block;
}
/**************************/
.info-container {
    position: relative;
    background: #ffffff;
    padding-bottom: 10px;
}
.info-container.info-scoopinaute{z-index:inherit!important;}

.info-container{
    border: 1px solid #EAEAEA;
}
.page-home .info-container{
    border: 1px solid #EAEAEA;
}
.bg_fonce .info-container{
    background-color: #242424;
    border: 1px solid #3C3C3C;
}
/**.page-article .info-container, .box-page .info-container, .page-home .info-container, .page-actus .info-container, .page-rubrique .info-container, .page_statique .info-container{
	-webkit-box-shadow:1px 1px 12px #c6c6c6;
	-moz-box-shadow:1px 1px 12px #c6c6c6;
	box-shadow:1px 1px 10px #c6c6c6;
	}***/
.info-actu{
    position: relative;
}
.info-actu span.info-actu-title{
    /*background: url(../img/bg/dans-actu.png) no-repeat;*/
    background: url(../img/bg/back_tag_sprite.png) no-repeat left top!important;
    font-size: 11px;
    text-transform: uppercase;
    color: #ffffff;
    height: 42px;
    width: 86px;
    line-height: 4;
    padding: 0 0 0 12px;
    z-index: 1;
    display: block;
    position: absolute;
    top: -3px;
    left: -1px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-weight: normal;

}
.info-actu ul{
    /*background: url(../img/bg/bg-actu.png) repeat-x;*/
    padding: 2px 10px 2px 26px;
    margin: 0 0 0 75px;
    position: relative;
    z-index: 0;
    display: block;
    height: 32px;
    float: left;
    width: 889px;

}
.info-actu ul li{
    float: left;
    margin: 0 10px 0 0;
    white-space: nowrap;
}
.info-actu ul li a {
    color: #000000;
}
.info-actu ul li a:hover{
    color: #066CB8;
}

.info-actu ul li a span{
    vertical-align: middle;
    font-size: 11px;
    white-space: nowrap;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.info-actu ul li a img{
    vertical-align: middle;
    margin: 0px 5px 0 3px;
    display: inline-block;
    border: 1px solid #F2F2F2;
}

.info-pub{
    text-align: center;
    padding: 20px 0;
}

.info-2cols{
    border-top: 1px solid #EAEAEA;
    padding: 20px 0;
    margin: 0 19px;
    position:relative;
}


.body-emploi .info-2cols{
    border: none;
    padding-top: 0px;

}
.body-emploi .info-2cols .wrap-info-col{
    background: url(../img/bg/bg_emploi_col.png) 639px 0px repeat-y;
}
.info-2cols .info-main-col{
    width: 619px;
    float: left;
    padding: 0 20px 0 0;
    border-right: 1px solid #EAEAEA;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 120%;
}

.info-2cols .info-main-col strong{
    font-style: normal;
    font-weight: bold;
}

.page-home .info-2cols {
    background: url(../img/bg/home-border.jpg) repeat-y 639px 2px;
}
.liste-info{
    border-bottom: 1px solid #EAEAEA;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    width: 100%;
    color: #555555;
}
.info-2cols .wrap-info-col  h1.page_title, .info-2cols .info-main-col h1.titre-h1, .info-2cols .info-main-col .info-t1{
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    color: #000000;
    margin: 0 0 20px 0;
    line-height: 100%;
}

h1.info-t1 a, .page-article .info-article .info-a1{
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-size: 2.2pc;
    line-height: 110%;
}
.ico_video{
    position: absolute;
}
.page-rubrique .info-list .ico_video{
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    /*background: url(../img/video49.png) center center no-repeat;*/
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
    width: 100%!important;
    height:45px!important;
    top:30%!important;
}
.info-photo .ico_video{
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
    width: 100%!important;
    height:45px!important;
    top:40%!important;
}

.info-2cols .info-main-col .liste-info p , .info-2cols .info-main-col .liste-info .chapo_une, .info-2cols .info-profil-une .chapo_liste, .info-2cols .info-main-col .chapo_liste{

    font-size: 13px;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: justify;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
}

.videos .info-2cols .info-main-col .liste-info p {
    margin: 0;
}
.info-2cols .info-main-col .titres_edito .info-titres p, .info-2cols .info-main-col .titres_edito .chapo_une, .info-2cols .info-main-col .titres_edito .chapo_liste {
    font-size: 15px !important;
}

ul.liste_carre li a {
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-size: 17px;
    line-height: 120%;
}
.info-profil-source{
    margin: 8px 0;
}
.info-2cols .info-main-col .info-profil-source p{
    float: right;
    font-size: 11px;
    color: #666666;
    margin: -10px 0 0 0;
}
.info-profil-source h2, .info-profil-source .info-profil-rubrique, .info-profil-source .info-profil-rubrique a{

    font-size: 12px;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';

}
ul.liste_carre{
    margin: 0 0 20px 0;
}
ul.liste_carre li{
    margin: 0 0 10px;
    line-height: 100%;
}
ul.liste_carre span{
    display: block;
    float: left;
    font-family: 'PatuaOne-Regular';
    font-size: 12px;
    margin: 0 8px 0 0;
    padding: 4px 0 0 0;
}
ul.liste_carre .info-profil-rubrique a {
    font-size: 12px;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';

}
ul.liste_carre li .link-liste-une{
    font-size: 17px;
    font-family: 'PatuaOne-Regular';
    line-height: 120%;
}
.info-tags{
    margin: 0;
    clear: both;
}
.info-tags ul {
    font-size: 13px;
    list-style: square inside none;
    width: 100%;
}
.info-tags ul li {
    float: left;
    font-size: 13px;
    line-height: 30px;
    padding: 0 0 0 5px;
    white-space: nowrap;
}

.section-reunion .info-tags ul li{
    color: #980C14;
}
.section-france .info-tags ul li{
    color: #043171;
}
.section-ocean-indien .info-tags ul li{
    color: #00B9FF;
}
.section-monde .info-tags ul li{
    color: #006666;
}
.section-sports .info-tags ul li{
    color: #FF7A22;
}
.section-lifestyle .info-tags ul li{
    color: #88006C;
}
.info-tags ul li a{
    color: #000000;
    font-size: 12px;
    margin: 0px 20px 0 5px;
    line-height: 30px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.info-tags ul li:first-child{
    margin: 0 0 20px 0;
    list-style-type: none;
    padding: 0;
}
.info-tags ul li:first-child span{
    width: 56px;
    height: 30px;
    display: block;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
    padding: 0px 8px 0 0;
    margin: 0 15px 0 0;
    line-height: 30px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.section-reunion .info-tags ul li:first-child span{
    background: url(../img/bg/back_tag_sprite.png) no-repeat left -43px;
}
.section-france .info-tags ul li:first-child span{
    background: url(../img/bg/back_tag_sprite.png) no-repeat left -74px;
}
.section-ocean-indien .info-tags ul li:first-child span{
    background: url(../img/bg/back_tag_sprite.png) no-repeat left -167px;
}
.section-monde .info-tags ul li:first-child span{
    background: url(../img/bg/back_tag_sprite.png) no-repeat left -136px;
}
.section-sports .info-tags ul li:first-child span{
    background: url(../img/bg/back_tag_sprite.png) no-repeat left -198px;
}
.section-lifestyle .info-tags ul li:first-child span{
    background: url(../img/bg/back_tag_sprite.png) no-repeat left -105px;
}

.liste-info h3{
    font-size: 18px;
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-weight: normal;
    /*margin: 0 0 10px 0;*/
	margin:0;
}

.info-inner{
    margin: 0 0 12px 0;
    background: url(../img/bg/revoir-jt.jpg) no-repeat;
    width: 621px;
    height: 96px;
}
.info-inner ul li a{
    font-size: 16px;
    color: #000000;
    font-family: 'PatuaOne-Regular';
    background: url(../img/bg/jt_li.png) no-repeat;
    padding: 0 0 0 30px;
    line-height: 23px;
    display: block;
}
.info-inner ul li a:hover{
    color: #4D4D4D;
}
.info-inner ul {
    width: 156px;
    float: right;
    margin: 3px 10px 0 0;
}
.info-inner ul li{
    margin: 5px 0;
    height: 23px;
}
.voir_plus .info-headline, .info-2cols .info-main-col .info-headline{
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-size: 18px;
    line-height: 120%;
    font-style: normal;
    font-weight: 400;
}
.voir_plus .info-photo{
    float: left;
    margin:2px 0px 5px 0px;
    position: relative;
}

.info-media{
    max-width: 250px;
    display: block;
    margin:0px 20px 0px 0px;
}
.info-media-full{
    width: 100%;
    display: block;
    margin: 0;
}
.info-media-full img{
    width: 619px !important;
    display: block;
    height: 348px;
}

.info-headline{
    margin: 0 0 10px 0;
}

.info-profil-tools{
    float: right;
    width: 100%;
}
.info-profil-tools li{
    float: right;
    margin: 2px 0 0 8px;
    line-height: 16px;
    height: 16px;
}
.info-profil-tools li:first-child{
    vertical-align: middle;
    white-space: nowrap;
    margin-top: 0;
}
.info-profil-tools li a{
    color: #CCCCCC;
    font-size: 18px;
}
.info-profil-tools li span{
    color: #999999;
    font-size: 12px;
    display: inline-block;
    margin: 0 7px 0 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
/**video***/
.global {
    margin: 0 20px 0 20px;
    clear: both;
}
.info_rubrique{
    padding: 0 0 20px 0;
}
.info-videos{
    /*background: #000000 url(../img/bg/bg-video.png) repeat-x;*/
	background:#000000 url(../img/bg/bg-video.jpg) repeat-x;
    margin-bottom: 20px;
}
.videos-container{
    padding: 0 10px;

}
.info-videos .entete_videos a{
    text-align: center;
    color: #ffffff;
    font-family:'itc_avant_garde_gothic_proMd';
    font-size: 18px;
    padding: 10px 0;
    display: block;
    margin: 0 0 16px 0;
    text-transform: uppercase;
    background: url(../img/bg/videos-top.jpg) repeat-x;
    height: 21px;
}
.videos-container .grid_videos{
    float: left;
    width: 272px;
    margin: 0 20px 10px 20px;
    height: 215px;
    overflow: hidden;
}
.videos-container .grid_videos a{
    text-decoration: none;
}
.videos-container .grid_videos .tt6{
    color: #ffffff;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 14px;
    font-style: normal;
    display: block;
    padding: 10px 0 0 0;
    line-height: 120%;

}
.videos-container .grid_videos .tt6:hover{
    color: #cccccc;
}

.videos-container .grid_videos .img_ico {
    display: block;
    margin: 0 0 10px;
    position: relative;
}
.videos-container .grid_videos .ico_video{
    position: absolute;
    display: block;
    width: 100%;
    height:45px;
    left: 0;
    top:30%;
    /*background: url(../img/video49.png) center center no-repeat;*/
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
}
.img_ico2{
    position: relative;
    width: 273px;
    height: 153px;
}
.info-videos .lien_chaine{
    text-align: center;
    width: 100%;
    padding: 8px 0;
    background: url(../img/bg/videos-bottom.jpg) repeat-x;
    height: 25px;
    line-height: 25px;
}
.info-videos .lien_chaine a{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    color: #ffffff;
    text-transform: uppercase;
}
.info-videos .lien_chaine a:hover, .info-videos .entete_videos a:hover{
    color: #CCCCCC;
}
.description-video{
    margin: 0 0 20px 0;
}
.description-video p{
    color: #CCCCCC;
    font-family: 'PatuaOne-Regular';
    font-size: 17px;
    line-height: 130%;
    font-weight: normal;
}
.video-player-container{
    margin: 0 0 20px 0;
}
.video-heading-data{
    margin: 0 0 20px 0;
}
.video-heading-data .title-heading{
    color: #CCCCCC;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    line-height: 120%;
    margin: 0 0 10px 0;
}
.video-heading-data p{
    color: #999999;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 12px;
    line-height: 20px;
}
.video-heading-data p span{
    display: block;
    font-weight: bold;
    margin: 3px 0 0 0;
    color: #CCCCCC;
}
.video-heading-data p span.author{
    display: inline;
}
/******rubrique********/
.global .entete_rubrique {
    color: #FFFFFF;
    display: block;

    font-size: 20px;
    margin: 0 auto;
    padding: 8px 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 210px;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
	line-height:22px;
}
.global .entete_rubrique:hover{
    color: #cccccc;
}
.section-reunion .entete_rubrique{
    background: #B10917;
}
.section-france .entete_rubrique{
    background: #043171;
}
.section-ocean-indien .entete_rubrique{
    background: #00B9FF;
}
.section-monde .entete_rubrique{
    background: #006666;
}
.section-sports .entete_rubrique{
    background: #FF7A22;
}
.section-lifestyle .entete_rubrique{
    background: #88006C;
}
.section-reunion .title-rubrique{
    border-bottom: 3px solid #B10917;
}
.section-france .title-rubrique{
    border-bottom: 3px solid #043171;
}
.section-ocean-indien .title-rubrique{
    border-bottom: 3px solid #00B9FF;
}
.section-monde .title-rubrique{
    border-bottom: 3px solid #006666;
}
.section-sports .title-rubrique{
    border-bottom: 3px solid #FF7A22;
}
.section-lifestyle .title-rubrique{
    border-bottom: 3px solid #88006C;
}
.container_rubrique{
    margin: 20px 0 0 0;
}
.info-profil-une{
    width: 400px;
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}
.info-profil-une .info-article-une .info-list img{
    width: 400px;
    height: 225px;
}
.info-profil-headline a {
    color: #000000;
    display: block;
    font-family: 'PatuaOne-Regular';
    font-size: 17px;
    margin: 0 0 10px;
    line-height: 120%;
}
.info-profil-une p {
    color: #000000;
    font-size: 16px;
    line-height: 140%;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.info-profil-une .info-article-une .chapo_bloc{
    font-size: 13px;
    margin: 0 0 10px 0;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    line-height: 120%;
}
.info-list{
    float: left;
    width: 214px;
}
.info-list ul li{
    padding: 0 0 10px 0;
    display: block;
}


.info-profil-videos{
    position: relative;
    display: block;
}
.info-profil-videos .ico_video, .info-profil-media .ico_video{
    position: absolute;
    width: 100%;
    height:45px;
    /*background: url(../img/video49.png) center center no-repeat;*/
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
    z-index: 5;
    left: 0;
    top:30%;
}
.liste-info .info-media-full .ico_video{
    top:40%;
    left: 0;
    width: 100%;
    height:45px;
    /*background: url(../img/video49.png) center center no-repeat;*/
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
}
.info-inner-rubrique{
    width: 634px;
    float: left;
    min-height: 430px;
}
.info-inner-rubrique .liste_carre{
    float: left;
    width: 100%;
    border-top: 1px solid #EAEAEA;
    padding: 20px 0 0 0;
}

.info_rubrique .bloc_droit{
    float: left;
    margin: 0 0 20px 20px;
    width: 306px;
}
.info_rubrique .bloc_droit .cartouche_rubrique{
    color: #ffffff;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.wid-subfooter{
    padding: 10px;
    border: 1px solid #EFEFEF;
    background: #FBFBFB;
}
.infolocale .info-widget-rubrique .wid-subfooter {
    border: none;
    padding: 30px 0 0 0;
}
.infolocale .info-widget-rubrique .info-profil-source{
    margin: 0 0 8px;
}
.infolocale .info-widget-rubrique{
    position: relative;
}
.wrap_map{
    position: relative;
}
.wrap_map #cops{
    position:absolute;
    top:0;
    left:0;
}
.wrap_map #LaReunion, .wrap_map #LaReunion2{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

.map-photo{
    height: 268px;
}
.section-reunion .bloc_droit .cartouche_rubrique{
    background: #B10917;
}
.section-france .bloc_droit .cartouche_rubrique{
    background: #043171;
}
.section-ocean-indien .bloc_droit .cartouche_rubrique{
    background: #00B9FF;
}
.section-monde .bloc_droit .cartouche_rubrique{
    background: #006666;
}
.section-sports .bloc_droit .cartouche_rubrique{
    background: #FF791F;
}
.section-lifestyle .bloc_droit .cartouche_rubrique{
    background: #88006C;
}

.info_rubrique .bloc_droit ul.info-widget-liste{
    background: #FBFBFB;
    padding: 0 0 10px 0;

}
.info_rubrique .bloc_droit ul.info-widget-liste li{
    padding: 10px 0 5px 0;
    margin: 0 10px 0px 10px;
    border-top: 1px solid #EFEFEF;
}
.info_rubrique .bloc_droit ul.info-widget-liste li:first-child{
    border: none;
}

.info_rubrique .bloc_droit .info-comment-msg p {
    color: #333333;
    font-family: 'itc_avant_garde_gothic_proXLt';
    font-size: 12px;
    line-height: 130%;
    text-align: left;
    font-weight: normal;
}

.info_rubrique .bloc_droit .info-comment-msg p span.g-ouvrant, .info_rubrique .bloc_droit .info-comment-msg p span.g-fermant{
    width: 10px;
    display: inline-block;
    padding: 0 4px 0 0;
}
.section-reunion .bloc_droit .info-comment-msg p span.g-ouvrant{
    background: url(../img/info-reunion-ouvrant.jpg) no-repeat;
}
.section-reunion .bloc_droit .info-comment-msg p span.g-fermant{
    background: url(../img/info-reunion-fermant.jpg) no-repeat;
}
.section-france .bloc_droit .info-comment-msg p span.g-ouvrant{
    background: url(../img/info-france-ouvrant.jpg) no-repeat;
}
.section-france .bloc_droit .info-comment-msg p span.g-fermant{
    background: url(../img/info-france-fermant.jpg) no-repeat;
}
.section-ocean-indien .bloc_droit .info-comment-msg p span.g-ouvrant{
    background: url(../img/info-ocean-indien-ouvrant.jpg) no-repeat;
}
.section-ocean-indien .bloc_droit .info-comment-msg p span.g-fermant{
    background: url(../img/info-ocean-indien-fermant.jpg) no-repeat;
}
.section-monde .bloc_droit .info-comment-msg p span.g-ouvrant{
    background: url(../img/info-monde-ouvrant.jpg) no-repeat;
}
.section-monde .bloc_droit .info-comment-msg p span.g-fermant{
    background: url(../img/info-monde-fermant.jpg) no-repeat;
}
.section-sports .bloc_droit .info-comment-msg p span.g-ouvrant{
    background: url(../img/info-sports-ouvrant.jpg) no-repeat;
}
.section-sports .bloc_droit .info-comment-msg p span.g-fermant{
    background: url(../img/info-sports-fermant.jpg) no-repeat;
}
.section-lifestyle .bloc_droit .info-comment-msg p span.g-ouvrant{
    background: url(../img/info-lifestyle-ouvrant.jpg) no-repeat;
}
.section-lifestyle .bloc_droit .info-comment-msg p span.g-fermant{
    background: url(../img/info-lifestyle-fermant.jpg) no-repeat;
}
.info_rubrique .bloc_droit .comment-user{
    text-align: right;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
}
.bloc_droit .entry-title{
    text-align: left;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    color: #000000;
    display: block;
    margin: 0 0 5px 0;
    font-weight: normal;

}
.info_rubrique .bloc_droit ul.info-widget-liste li.wid-subfooter{
    border: none;
}
.info-wid-link {
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 12px;
    font-weight: normal;
}
ul li.wid-subfooter:before{
    content:"\F054";
    font-family:FontAwesome;
    font-size:13px;
    color: #CCCCCC;

}
.info_rubrique .section-related{
    float: right;
}
/*****infolocale***/
.infolocale {
    border-top: 1px solid #E2E2E2;
}
.infolocale .container_rubrique {
    border: 1px solid #EFEFEF;
    background: #FBFBFB;
    /*height: 472px;*/
    width: 958px;
    height:auto;
}
.info-list ul li img{
    width: 214px;
    height: 120px;
	display:block;
}
.text-maville{
    position: relative;
    z-index: 100;
}
.info_rubrique.infolocale .bloc_droit{
    width: 303px;
}
.info-texte-rubrique a{
    color: #000000;
    font-size: 17px;
    font-family: 'PatuaOne-Regular';

}
.info-widget-rubrique{
    border-left: 1px solid #E2E2E2;
    padding: 0 0 0 20px;
}
.info-widget-rubrique li{
    margin: 0 0 20px 0;
}
.info-widget-rubrique .wid-subfooter{
    padding: 10px 0 0 0;
}
.text-maville .entete-maville{
    color: #ffffff;
    /*background: url(../img/bg/ma-ville.png) no-repeat;*/
    font-size: 14px;
    text-transform: uppercase;
    float: left;
    padding: 5px 8px 20px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.text-maville .maville{
    padding: 5px 10px;
    display: inline-block;
    font-family: 'PatuaOne-Regular';
    color: #000000;
    font-size: 17px;
}
.infolocale .info-list, .infolocale .bloc_droit{
    margin-top: 20px;
}
/*  ----------------------------------------------------------------------------
    side-col
*/
.info-2cols  .bloc_base{
    margin: 0 0 20px 0;
    clear: both;
}
.info-2cols .info-side-col{
    float: left;
    width: 300px;
    padding: 0 0 0 19px;
    overflow: hidden;
}
.info-2cols .sectionBlocs .info-side-col{
    height: 331px;
}

.wid_bloc_droit .info-wid-titre{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    border-bottom: 2px solid #014592;
    padding: 0 0 5px 0;
    text-transform: uppercase;
    display:block!important;
}
.rubrique-la-reunion .wid_bloc_droit .info-wid-titre{
    border-color: #A70916;
}
.rubrique-la-reunion .wid_bloc_droit .info-wid-titre, .article-la-reunion .wid_bloc_droit .info-wid-titre{
    border-color: #A70916;
}
.rubrique-ocean-indien .wid_bloc_droit .info-wid-titre, .article-ocean-indien .wid_bloc_droit .info-wid-titre
{
    border-color: #00B9FF;
}
.rubrique-monde .wid_bloc_droit .info-wid-titre, .article-monde .wid_bloc_droit .info-wid-titre
{
    border-color: #006666;
}
.bg_fonce .wid_bloc_droit .info-wid-titre{
    color: #999999;
    border-color: #333333;
}

.info-2cols .info-side-col .fil_info ul li{
    border-bottom: 1px solid #E4E4E4;
    padding: 5px 0;
    line-height: 110%;
    position: relative;
}
.info-2cols .info-side-col .fil_info ul li:first-child{
    padding-top: 15px;
}
.info-2cols .info-side-col .fil_info ul li .wid-list-texte{
    font-size: 12px;
    padding-left: 48px;
    display: block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    line-height: 150%;
}
.wid-list-texte{
    color: #000000;
}
.info-2cols .info-side-col .fil_info ul li span{
    position: absolute;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    line-height: 150%;

}
.info-2cols .info-side-col .fil_info ul li.li-bottom{
    border: none;
    padding-top: 10px;
}
.info-2cols .info-side-col .fil_info ul li.li-bottom a{
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    color: #066CB8;
}
.info-2cols .info-side-col .fil_info ul li.li-bottom a:hover{
    color: #666666;
}
/*  -------------------------------
    TOP INFOS
*/
.info-2cols  .nav-wid li{
    float: left;
    padding: 15px 0 5px 0;
}
.info-2cols  .nav-wid li:first-child{
    margin: 0 15px 0 0;
}

.info-2cols .nav-wid li a{
    font-size: 12px;
    color: #666666;
    display: inline;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.info-2cols .nav-wid li a.current, .info-2cols .nav-wid li a:hover{
    background: none;
    color: #066CB8;
}
.videos .info-2cols .nav-wid li a.current, .videos .info-2cols .nav-wid li a:hover{
    color: #FFFFFF;
}
.rubrique-la-reunion .info-2cols .info-side-col .nav-wid li a:hover, .rubrique-la-reunion .info-2cols .info-side-col .nav-wid li a.current, .article-la-reunion .info-2cols .info-side-col .nav-wid li a:hover, .article-la-reunion .info-2cols .info-side-col .nav-wid li a.current{
    color: #980C13;
}
.rubrique-france .info-2cols .info-side-col .nav-wid li a:hover, .rubrique-france .info-2cols .info-side-col .nav-wid li a.current{
    color: #0D1756;
}
.list-wrap ul li{
    border-bottom: 1px solid #E4E4E4;
    padding: 12px 0;
}
.bg_fonce .list-wrap ul li{
    border-color: #3C3C3C;
}
.list-wrap ul li .wid-list-count{
    background: #ffffff;
    display: block;
    float: left;
    color: #066CB8;
    font-size: 12px;
    font-family: 'PatuaOne-Regular';
    padding: 2px 4px;
    line-height: 100%;
    border: 1px solid #066CB8;
}
.bg_fonce .list-wrap ul li .wid-list-count{
    border-color: #666666;
    color: #666666;
}
.bg_fonce .list-wrap ul li:first-child .wid-list-count{
    background: #666666;
}
.rubrique-la-reunion .list-wrap ul li .wid-list-count{
    border: 1px solid #B40818;
    color: #B40818
}
.rubrique-france .list-wrap ul li .wid-list-count{
    border: 1px solid #0D1756;
    color: #0D1756
}
.list-wrap ul li:first-child .wid-list-count{
    background: #066CB8;
    color: #FFFFFF;
}

.rubrique-la-reunion .list-wrap ul li:first-child .wid-list-count{
    background: #B40818;
}
.rubrique-france .list-wrap ul li:first-child .wid-list-count{
    background: #0D1756;
}
.list-wrap ul li .top-picto .ico_video{
    /*background: url(../img/video49.png) center center no-repeat;*/
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
    top:40%;
    left: 0;
    width: 100%;
    height:45px;
    display: block;
    position: absolute;
}
.list-wrap ul li .top-picto{
    display: block;
    margin: 0 0 10px 0;
    position: relative;
    width: 300px;
    height: 168px;
}
.list-wrap ul li .top-picto .visuel-link img{
    width: 300px;
    height: 168px;
	display:block;
}
.list-wrap ul li .info-profil-rubrique{
    font-size: 11px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 0 25px;
}
.list-wrap ul li .info-profil-rubrique a{
    font-size: 12px;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
    text-transform: uppercase;

}
.bg_fonce .list-wrap ul li .info-profil-rubrique a{
    color: #CCCCCC;
}
.bg_fonce .list-wrap ul li .info-profil-rubrique a:hover{
    color: #ffffff;
}
.bg_fonce .article-medias a:hover{
    color: #ffffff;
}
.list-wrap ul li .profil-headline{
    margin: 0 0 5px 25px;
    font-size: 13px;
    line-height: 150%;
    font-style: normal;
    color: #535353;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
}
.bg_fonce .list-wrap ul li .profil-headline a{
    color: #CCCCCC;
}
.bg_fonce .list-wrap ul li .profil-headline a:hover{
    color: #ffffff;
}
/********METEO***********/

.info-meteo{
    background: #F0F7FF;
    border: 1px solid #D2E8FF;
    padding: 10px 0;
}
.info-2cols .info-side-col .info-meteo .info-wid-titre{
    padding-left: 10px;
}
.info-dossier .info-wid-dossier{
    margin: 0 0 2px 0;
    position: relative;
    height: 100px;
}
.info-dossier .info-wid-dossier img{
    display: block;
}
.info-dossier .info-wid-dossier .titre-dossier{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #ffffff;
    font-size: 17px;
    font-family: 'itc_avant_garde_gothic_proXLt';
    padding: 5px;
    width: 290px;
    background: url(../img/bg/dossier.png) repeat;
    text-transform: uppercase;
    font-weight: normal;

}
.info-meteo .m-wrap{
    padding: 10px 10px 0 10px;
}
.info-meteo  .m-figure{
    float: left;
}
.info-meteo .m-content{
    float: left;
    padding: 0 0 0 20px;
}
.info-meteo .m-content .m-ville{
    font-size: 17px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
.info-meteo .m-content .m-ville a{
    text-transform: uppercase;
}
.info-meteo .m-content dl dt, .info-meteo .m-content dl dd{
    float: left;
}
.info-meteo .m-content dl dd{
    font-size: 20px;
    font-family: 'itc_avant_garde_gothic_proXLt';
    padding: 6px 0 0 22px;
}

/****IMMO****/

.bloc_annonces .annonces-left{
    float: left;
    margin: 0 10px 0 0;
}
.info-pratique .bloc_annonces .annonces-left{
    float: left;
    margin: 0 10px 0 0;
}
.bloc_annonces .annonces-content{
    line-height: 120%;
}
.bloc_annonces .annonces-content h1 a{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;

}
.bloc_annonces .annonces-left img{
    width: 68px;
}
.bloc_annonces .annonces-body{
    background: #F9F9F9;
    border: 1px solid #E4E4E4;
    height: 330px;
}
.bloc_annonces ul li{
    padding: 10px 0;
    border-bottom: 1px solid #E4E4E4;
    width: 100%;
    position: relative;
    height: 65px;
}
.info-emploi ul li{
    padding: 10px 0;
}
.bloc_annonces ul li.annonces-subfooter{
    border: none;
    height: 62px;
}
.bloc_annonces ul{
    padding: 0px 10px 0 10px;
}

.bloc_annonces .annonces-content .annonces-annonce{
    font-family: 'PatuaOne-Regular';
    font-size: 12px;
    line-height: 120%;
}
.info-immo .annonces-content .annonces-annonce{
    margin: 0 0 10px 0;
}
.info-emploi .annonces-content .annonces-annonce{
    margin: 0;
    width: 100%;
}
.bloc_annonces .annonces-content .annonces-annonce .info-link-annonces, .info-link-annonces{
    display: block;
    margin: 0 0 2px 0;
    text-transform: uppercase;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;

}
.info-link-annonces{
    font-size: 13px;
}
.menuListLiens .body-services .bloc_annonces .annonces-content .annonces-annonce .info-link-annonces{
    display: block;
    margin: 0 0 4px 0;
}
.menuListLiens .bloc_annonces .info-emploi ul li{
    padding: 9px 0;
}
.bloc_annonces .annonces-content .annonces-annonce a{
    text-transform: uppercase;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
}
.bloc_annonces .annonces-content .annonces-annonce .annonces-prix{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.info-container .info-bleu-link {

    font-size: 12px;
    color: #066CB8;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-weight: normal;
}
.info-container .info-bleu-link:hover{
    color: #666666;
}
.bloc_annonces ul li .info-link-right{
    float: right;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-weight: normal;
    font-size: 12px;
}
.annonces-subfooter .info-link-right{
    margin: 25px 0 0 0;
}
.bloc_annonces .cadre-emploi{
    display: block;
    font-size: 11px;
    padding: 5px 0 0 0;
    color: #999999;
}
/****SHOPPING***/
.slider-home{
    margin: 0 0 10px 0;
    min-height: 198px;
}
.slider-home ul{
    display: block;
}
.slider-home ul li img{
    border: 1px solid #E9E9E9;
    max-height: 170px;
}
.slider-home ul li{
    text-align: center;
    width: 272px;
    height: 236px;
}
.slider-home ul li .shop-title{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    margin: 5px 0;
}
.slider-home ul li .shop-prix{
    text-align: center;
    display: block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    margin-bottom: 8px;
}
.content-shop{
    position: relative;
    padding: 15px 15px 0;
    background: #F9F9F9;
    border: 1px solid #E4E4E4;
}
.slider-home ul li .shop-lien{
    display: block;
}
.content-shop .slider-bottom{
    border-top: 1px solid #E4E4E4;
    padding: 20px 0;

}
.content-slider{
    margin: 0 auto;
    width: 272px;
    text-align: center;
    height: 236px;
}
.info-right-link{
    float: right;
    padding: 9px 0 0 0;
}


.boxscroll {
    padding: 0;
    height: 520px;
    width: 304px;
    border: 1px solid #EFEFEF;
    overflow: auto;
    border-bottom: 0;
    background: #FBFBFB;
}
/*  ----------------------------------------------------------------------------
    rubrique
*/

.info-breadcrumb{
    padding: 15px 0 0 20px;
    line-height: 9px;
}
.info-breadcrumb .breadcrumb-home{
    color: #920C13;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.info-breadcrumb a:hover, .rubrique-la-reunion .info-breadcrumb .breadcrumb-home:hover{
    color: #666666;
}
.body-emploi .info-breadcrumb .breadcrumb-home, .body-meteo .info-breadcrumb .breadcrumb-home{
    color: #003F7F;
}
.body-emploi .info-breadcrumb .breadcrumb-home:hover, .body-meteo .info-breadcrumb .breadcrumb-home:hover{
    color: #666666;
}
.body-emploi .info-breadcrumb a.breadcrumb-rubrique, .body-meteo .info-breadcrumb a.breadcrumb-rubrique{
    font-family: 'PatuaOne-Regular';
}
.bg_fonce .info-breadcrumb .breadcrumb-home,
.bg_fonce .info-breadcrumb .breadcrumb-rubrique{
    color: #ffffff;
}
.rubrique-la-reunion .info-breadcrumb .breadcrumb-home{
    color: #920C13;
}
.rubrique-france .info-breadcrumb .breadcrumb-home{
    color: #0D1756;
}
.rubrique-ocean-indien .info-breadcrumb .breadcrumb-home{
    color: #00B9FF;
}
.rubrique-monde .info-breadcrumb .breadcrumb-home{
    color: #006666;
}
.rubrique-sports .info-breadcrumb .breadcrumb-home{
    color: #FD7902;
}
.page-recherche .info-breadcrumb .breadcrumb-home{
    color: #005D9E;
}
.info-breadcrumb .breadcrumb-rubrique{
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.info-breadcrumb .bread-sep{
    background: url(../img/breadcrumb.png) no-repeat center center;
    padding: 0 4px 0 13px;
}

.nav_ariane{
    background: url(../img/nav_ariane.png) repeat-x; height: 36px;
    position: relative;
    margin: 0 0 35px 0;
}
.body-emploi .nav_ariane{
    margin-bottom: 20px;
}
.nav_ariane ul{
    height: 36px;
}
.nav_ariane ul li{
    float: left;
    line-height: 36px;
}
.nav_ariane ul > li:first-child{
    background: url(../img/bg/back_ariane_sprite.png) no-repeat right top;
    color: #ffffff;
    height: 36px;
}

.nav_ariane ul li:first-child a:hover{
    color: #ffffff;
}
.page-actus .nav_ariane ul li:first-child{
    background: url(../img/ariane_actus.png) right no-repeat;
}
.rubrique-france .nav_ariane ul li:first-child{
    background-image: url(../img/bg/back_ariane_sprite.png);
    background-repeat: no-repeat;
    background-position: right -74px;
}
.rubrique-ocean-indien .nav_ariane ul li:first-child{
    background-image: url(../img/bg/back_ariane_sprite.png);
    background-repeat: no-repeat;
    background-position: right -37px;
}
.rubrique-lifestyle .nav_ariane ul li:first-child{
    background-image: url(../img/bg/back_ariane_sprite.png);
    background-repeat: no-repeat;
    background-position: right -185px;
}
.rubrique-sports .nav_ariane ul li:first-child{
    background-image: url(../img/bg/back_ariane_sprite.png);
    background-repeat: no-repeat;
    background-position: right -148px;
}
.rubrique-monde .nav_ariane ul li:first-child{
    background-image: url(../img/bg/back_ariane_sprite.png);
    background-repeat: no-repeat;
    background-position: right -111px;
}
.page-recherche .nav_ariane ul li:first-child{
    background-image: url(../img/ariane_recherche.png);
    background-repeat: no-repeat;
    background-position: right;

}
/*.nav_ariane ul > li.first_child{
	background-image: url(../img/ariane_services.png) !important; 
	background-repeat: no-repeat;
	background-position: right;
}*/
.bg_fonce .nav_ariane ul li:first-child{
    /*background: url(../img/ariane_video.png) right no-repeat; */
    background-image: url(../img/bg/back_ariane_sprite.png);
    background-repeat: no-repeat;
    background-position: right -222px;
}
.body-emploi .nav_ariane ul li:first-child, .body-services .nav_ariane ul li:first-child{
    background-image: url(../img/ariane_services.png);
    background-repeat: no-repeat;
    background-position: right;
}
.body-meteo .nav_ariane ul li:first-child{
    /*background-image: url(../img/ariane_meteo.png);*/
    background-image: url(../img/bg/back_ariane_sprite.png);
    background-repeat: no-repeat;
    background-position: right -259px;
}
.body-emploi .nav_ariane ul li.hover-nav, .body-emploi .nav_ariane ul li.hover-nav2, .body-emploi .nav_ariane ul li a:hover, .body-emploi  .nav_ariane ul li a.actif{
    background: none;
}
.bg_fonce .nav_ariane ul li.hover-nav, .bg_fonce .nav_ariane ul li.hover-nav2, .bg_fonce .nav_ariane ul li.hover-nav3{
    background-color: #444444;
}
.nav_ariane ul li.hover-nav, .nav_ariane ul li.hover-nav2, .nav_ariane ul li.hover-nav3, .nav_ariane ul li.hover-nav4{
    background-color: #444444;
}
.nav_ariane ul li a.link_ariane:hover, .nav_ariane ul li a.actif, .nav_ariane ul li #actif, .nav_ariane ul li #actif2{
    background-color: #444444;
    color: #ffffff;
    background-image: none;
}
.rubrique-france .nav_ariane ul li.hover-nav, .rubrique-france .nav_ariane ul li.hover-nav2, .rubrique-france .nav_ariane ul li.hover-nav3{
    background-color: #444444;
}
.body-services .nav_ariane ul li.hover-nav, .body-services .nav_ariane ul li.hover-nav2, .body-services .nav_ariane ul li.hover-nav3{
    background-color: #444444;
}
.rubrique-france .nav_ariane ul li a.link_ariane:hover, .rubrique-france .nav_ariane ul li a.actif{
    background: #444444;
}
.rubrique-ocean-indien .nav_ariane ul li.hover-nav, .rubrique-ocean-indien .nav_ariane ul li.hover-nav2{
    background-color: #444444;
}
.rubrique-ocean-indien .nav_ariane ul li a.link_ariane:hover, .rubrique-ocean-indien .nav_ariane ul li a.actif{
    background: #444444;
}

.nav_ariane ul li a.link_ariane{
    color: #666666;
    font-size: 12px;
    padding: 0 13px 0 12px;
    background-image: url(../img/sep_ariane.png);
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    height: 36px;
    line-height: 36px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.nav_ariane ul li.item-last a{
    background: none;
}
.nav_ariane ul li:first-child span{
    font-size: 14px;
    padding: 0 19px;
    background: none;
    height: 36px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

/**partenaire lazenda.re*/
.nav_ariane ul li.patenaire_azenda{margin-left:10px;}
/**Fin partenaire lazenda.re*/

.nav_ariane ul li.last a{
    background-image: none;
}
.nav_ariane ul li a.link_ariane:hover, .nav_ariane ul li a.actif{
    color: #ffffff;
    background-image: none;
}

.page-rubrique .container_rubrique{
    margin: 0;
}
.rubrique_titre{
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-size: 20px;

}
.tt_rubrique{
    position: absolute;
    top: -12px;
    background: #ffffff;
    padding: 0 40px 0 0;
}
.info-profil-time{
    color: #333333;

    font-size: 12px;
    padding: 0 0 0 3px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}

.page-rubrique .info-profil-une{
    width: 383px;
}
.section-pagination{
    width: 100%;
    border-bottom: 1px solid #EAEAEA;
    padding: 0 0 20px;
    text-align: center;
    margin: 0 0 15px 0;
}
.section-pagination .disabled{
    display: none;
}
.section-pagination .prev a{
    background: url(../img/bg/pagination_prev.png) top center no-repeat;
}
.section-pagination .next a{
    background: url(../img/bg/pagination_next.png) top center no-repeat;
}
.section-pagination .prev a, .section-pagination .next a{
    text-indent: -9999px;
    width: 27px;
    height: 26px;
    display: inline-block;
    line-height: 26px;
    margin: 0 6px;
}
.section-pagination .prev a:hover, .section-pagination .next a:hover{
    background-position: center bottom;
}
.section-pagination span{
    display: inline;
}
.bg_fonce .section-pagination{
    border-color: #3C3C3C;
    padding-top: 20px;
}
.bg_fonce .tops-en-video{
    border: none;
}
.section-pagination .info-pagination{
    text-align: center;
    margin: 0 auto;
}

.section-pagination .info-pagination a,  .section-pagination .pages a{
    background-image: url(../img/bg/pagination.png);
    color: #B1B1B1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0 6px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}
.bg_fonce .section-pagination .info-pagination a{
    color: #B1B1B1;
    background-image: url(../img/bg/pagination_video.png);
}
.section-pagination .sep{display: none;}

.section-pagination .info-pagination span.current, .section-pagination .info-pagination a:hover, .section-pagination .pages a:hover, .section-pagination .pages .on {
    background: url(../img/bg/pagination.png) bottom;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0 6px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}
.bg_fonce .section-pagination .info-pagination span.current, .bg_fonce .section-pagination .info-pagination a:hover {
    background: url(../img/bg/pagination_video.png) bottom;
}

/*****/
.liste-info .info-profil-media, .liste-info .info-profil-videos {
    overflow: hidden;
    display: block;
    position: relative;
   background: #000000;
}
.liste-info .info-profil-media img, .liste-info .info-profil-videos img{display:block;}
/*.liste-info .info-profil-media img, .liste-info .info-profil-videos img{
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transform: rotate(0deg) scale(1.3);
	-moz-transform: rotate(0deg) scale(1.3);
	 -ms-transform: rotate(0deg) scale(1.3);
	-o-transform: rotate(0deg) scale(1.3);
	transform: rotate(0deg) scale(1.3);
}
.info-profil-media:hover img, .info-profil-videos:hover img{
	z-index: 1;
	
	-webkit-transform: scale(1); 
        -moz-transform: scale(1); 
        -o-transform: scale(1); 
        -ms-transform: scale(1); 
        transform: scale(1); 
}
*/
/*  ----------------------------------------------------------------------------
    article
*/
.page-article .info-article{
    padding: 0 0 15px 0;
}

.page-article .info-article .info-a1 {
    font-size: 30px;
    margin: 0 0 15px;
}
.info-article .article-author{
    color: #000000;
    font-size: 12px;
    display: block;
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: 400;
}
.info-article .article-meta{
    color: #666666;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 10px 0;
}
.socializer-buttons{
    margin: 0 0 20px 0;
    width: 100%;
}
.socializer-buttons .socializer-btn{
    margin: 0 15px 0 0;
}
.socializer-buttons .share-email{
    float: right;
}

.info-2cols .info-main-col .article-body p, .info-2cols .info-main-col .article-body{
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    color: #000000;
    text-align: justify;
    margin: 0 0 30px 0;
    line-height: 120%;
}
.article-section .section-gauche{
    width: 190px;
    background:#F4F4F4;
    margin: 0 20px 12px 0;
    float: left;

}
.article-section .gauche-title{
    font-size: 18px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #999999;
    text-align: center;
    padding: 5px 0;
    display: block;

}
.info-2cols .info-main-col .liste-info .section-article p, .info-2cols .info-main-col .section-article{
    text-align: justify;
    color: #535353;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 10px;
}
.cont-article-more{
    padding: 10px 10px 0 10px;
}
.article-list{
    margin: 0 0 20px 15px;
}
.article-list li{
    color: #980C14;
    list-style-type: square;
    font-size: 13px;
    padding: 0 0 10px;
}
.article-list li a{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}
.article-list li a:hover{
    color: #535353;
}
.section-gauche .liste_img_lien .txt_more{
    font-size: 13px;
    line-height: 120%;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
}
.liste_img_lien img{
    margin: 0 0 10px 0;
}
.liste_img_lien .grid{
    margin: 0 0 20px 0;
}
.deux-articles{
    background: url(../img/deux-articles.gif) center repeat-y;
    margin: 0 0 20px 0;
}
.deux-articles .info-articles-body {
    float: left;
    background: #F4F4F4;
    width: 284px;
}
.deux-articles .gauche{
    margin: 0 26px 0 0;
}
.deux-articles .droite{
    margin: 0 0 0 25px;
}
.deux-articles .bloc-article .section-title .bloc-titre{
    font-size: 18px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #999999;
    padding: 8px;
}
.deux-articles .info-articles-body ul{
    padding: 10px;
}.deux-articles .info-articles-body ul li{
     margin: 0 0 10px 0;
 }
.deux-articles .bloc-article .actu-img{
    float: left;
    margin: 0 10px 0 0;
}
.deux-articles .bloc-article .actu-titre{
    margin: 0 0 5px 0;
}
.deux-articles .bloc-article .actu-titre a{
    font-family: 'PatuaOne-Regular';
    font-size: 13px;
    vertical-align: top;
}
.deux-articles .gauche .info-profil-rubrique{
    font-family: 'PatuaOne-Regular';
    font-size: 12px;
    text-transform: uppercase;
    color: #980C13;
}
.deux-articles .droite .info-profil-rubrique{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #004592;
}
.article-comments .cont-comments{
    background: #F4F4F4;
    padding: 15px 10px;
}
.comments-header .bicolor-title{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
}
.comments-header{
    margin: 0 0 10px;
    width: 100%;
}
.info-pratique{
    border-top: 1px solid #E4E4E4;
    padding: 20px 0 10px 0;
    float: left;
}
.info-pratique .blocs-pratique{
    float: left;
    width: 300px;
}
.info-pratique .middle{
    margin: 0 30px;
}
.info-pratique .wid_bloc_droit .info-wid-titre{
    border-color: #333333;
}
.info-pratique .slider ul li .shop-title{
    font-family: 'PatuaOne-Regular';
    font-size: 12px;
    margin: 10px 0;
    text-transform: uppercase;
}
.autres-articles{
    background: #F4F4F4;
    margin: 0 0 20px 0;
    padding: 15px 5px;
    clear: both;
}
.autres-articles ul li{
    float: left;
    width: 298px;
}

.autres-articles ul li a{
    background: url(../img/btn-autres_next.png) no-repeat right center;
    padding: 0 25px 0 0;
    display: inline-block;
    width: 273px;
    height: 75px;
}
.autres-articles ul li:first-child a{
    background: url(../img/btn-autres_prev.png) no-repeat left center;
    padding: 0 0 0 25px;
}
.autres-articles ul li:first-child{
    margin: 0 10px 0 0;
    border-right: 1px solid #CCCCCC;
}
.autres-articles ul li .grid img{
    float: right;
    margin: 0 0 0 10px;
    max-width:127px;
}
.autres-articles ul li:first-child .grid img{
    float: left;
    margin: 0 10px 0 0;
}


.autres-articles ul li .txt_more, .autres-articles ul li .txt_more h2{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    vertical-align: top;
    font-size: 13px;
    text-align: right;
}
.autres-articles ul li:first-child .txt_more, .autres-articles ul li:first-child .txt_more h2{
    text-align: left;
}
.info-profil-videos .videos-title{
    position: absolute;
    bottom: 0;
    display: block;
    z-index: 3;
    font-size: 18px;
    color: #ffffff;
    background:rgba(16,19,22,0.6);
    padding: 10px;
    width: 600px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.page-article .info-profil-videos .video-article{
    background: url(../img/video-article.png) no-repeat;
    width: 74px;
    height: 74px;
    top: 120px;
    left: 260px;

}
.page-article .liste-info{
    padding: 0;
    border: none;
}
/*  ----
    recherche
*/
p span.rch{
    color: #610000;
    text-decoration: underline;
}
.page-recherche .nav_ariane li p{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #333333;
    margin: 0 15px;
    line-height: 36px;
}
.tools-resultats{
    float: right;
    margin: 0 336px 0 0;
}
.tools-resultats p{
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px 0;
}

/***
tags
*/
.body-tags a.breadcrumb-rubrique{
    font-family: 'PatuaOne-Regular';
}
/***
sous-rubrique-maville
*/
.bloc-ma_ville .info-wid-titre{
    border-color: #B40818;
}
.bloc-ma_ville .wid-subheader{
    padding: 10px 0 0 0;
    background: url(../img/bg/bg_maville.png) top no-repeat;
}
.bloc-ma_ville .wid-subheader .carte-right{
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;

}
.bloc-ma_ville .wid-subheader .title-ville{
    font-size: 14px;
    color: #000000;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.bloc-ma_ville .wid-bottom .txt1-titre{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #000000;
    margin: 0 0 15px 0;
}
.bloc-ma_ville .wid-bottom p{
    color: #535353;
    font-size: 13px;
    line-height: 140%;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    text-align: justify;

}
.inner_bloc{
    margin: 0 0 15px 0;
}


/*  ------------
    video
*/
.videos .info-2cols {
    border: none;
}
.video-clip-tit{
    color: #CCCCCC;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    line-height: 120%;
}
.videos .nav_ariane{
    margin: 0;
}
.videobodyContent{
    padding: 20px 0;
}
.containingBlock{
    float: left;
    width: 620px;
    margin: 0 20px 0 0;
}
.videoWrapper{
    margin: 0 0 15px 0;
    position: relative;
}

.picto-videoLire{
    position: absolute;
    left: 270px;
    top: 120px;
}
.video-clip-txt{
    color: #999999;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    font-size: 0.9pc;
    line-height: 140%;
    margin-bottom: 15px;
}
.video-bloc-derniersjt{
    float: left;
    width: 320px;
    background-color: #303030;
}

.liste-info .video-bloc-derniersjt .titre-bloc-video{
    color: #FFFFFF;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
text-transform: uppercase;
    font-size: 18px;
    padding: 15px 15px 10px 15px;
    border-bottom: 2px solid #4F4F4F;
    margin: 0 0 5px 0;

}
.video-vidjt{
    padding: 0 15px 15px 15px;
}
.video-vidjt ul li .wrapper-clip{
    float: left;
    margin: 0 10px 0 0;
    position: relative;

}
.vdo-clip-picto{
    position: absolute;
    left: 48px;
    top: 20px;
}
.video-vidjt ul li {
    padding: 15px 0;
    border-bottom: 1px solid #3C3C3C;
}
.video-title-jt a{
    color: #FFFFFF;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    line-height: 140%;
}
.time_parution{
    color: #FFFFFF;
    font-size: 17px;
    font-family: 'PatuaOne-Regular';
}
.vidsplus-figl{
    display: block;
    height: 76px;
}

.videos .liste-info, .videos .info-2cols .info-main-col{
    border-color: #3C3C3C;
}
.section-titre-der{
    color: #ffffff;
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 20px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.section-video-ar{
    color: #CCCCCC;
    font-size: 30px;
    margin: 0 0 32px 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.section-video-ar span{
    color: #CCCCCC;
    font-size: 20px;
    font-weight: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.contImg{
    float: left;
    position: relative;
    margin: 0 15px 10px 0;
    width: 300px;
    height: 163px;
    background: #000000;
    overflow: hidden;
}
.contImg2{
    float: left;
    position: relative;
    margin: 0 15px 10px 0;
    width: 200px;
    background: #ffffff;
}
.pictoImg{
    position: absolute;
    left: 0;
    top:40%;
    display: block;
    width: 100%;
    height:45px;
    background:url("../img/bg/back_icon_video_image.png") no-repeat scroll center top !important;
    text-indent: -8888px;
}

.videos .info-2cols .info-main-col .contTitre .txt-titre{

    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 19px;
    margin: 0 0 10px 0;
    line-height: 120%;

}
.videos .info-2cols .info-main-col .liste-info .infosVideo{
    color: #999999;
    font-size: 11px;
    margin: 0 0 8px 0;
}
.videos .info-2cols .info-main-col .article-medias{
    border-bottom: 1px solid #3C3C3C;
    padding: 15px 0 5px 0;
    width: 100%;
}
.conteneur-videos .vdo-catalogue{
    float: left;
    width: 187px;
    margin: 0 25px 10px 0;
    height: 160px;
}
.conteneur-videos .last-video3{
    margin-right: 0;
}
.conteneur-videos .vdo-catalogue .wrapper-clip{
    position: relative;
    margin: 0 0 5px 0;
    width: 187px;
    height: 105px;
    overflow: hidden;
    background: #000000;
}
.conteneur-videos .vdo-catalogue .wrapper-clip a{
    background: #000000;
}
.conteneur-videos .vdo-catalogue .wrapper-clip .vdo-clip-picto{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: url(../img/video49.png) center center no-repeat;
}
.conteneur-videos .vdo-catalogue .wrapper-clip .vdo-clip-picto img{
    display: none;
}
.conteneur-videos .vdo-catalogue .wrapper-clip .vdo-goclip{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: url(../img/video49.png) center center no-repeat;
}
.conteneur-videos .vdo-catalogue .wrapper-clip .vdo-goclip img{
    display: none;
}
.conteneur-videos .vdo-catalogue .vdo-h3-home{
    color: #999999;
    font-size: 13px;
    line-height: 120%;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.conteneur-videos .vdo-catalogue .vdo-h3-home a:hover{
    color: #ffffff;
}
.dernieres-videos{
    border-bottom: 1px solid #3C3C3C;
    margin: 0 0 20px 0;
}
.titreRubTranche .text-titreRub{
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.trancheMedias{
    padding: 0 0 20px 0;
}
.titreRubTranche{
    background: #2E2E2E;
    padding: 5px 10px;
    margin: 0 0 20px 0;
    width: 600px;
    clear: both;
}
.droite-plusVideos{
    text-align: right;
    clear: both;
    width: 100%;
    margin: 0 0 10px 0;
}
.droite-plusVideos a{
    color: #CCCCCC;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.droite-plusVideos a:hover{
    color: #ffffff;
}
.vdo-goclip49{
    position: absolute;
    left: 127px;
    top: 62px;
    display: block;
}
.info-2cols .ailleurs-videos{
    margin-bottom: 0;
}
.wrap-info-col{
    margin: 0 0 20px;
}
.videos .wrap-info-col{
    background: url(../img/bg/bg_video_col.png) 639px 0px repeat-y;
}

.videos .info-2cols .bicolor-title{
    color: #666666;
    padding: 10px 0 0 10px;
}
.videos .article-comments{
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #3C3C3C;
    background: #f5f5f5;
}
/*****emplois********/
.nav-emplois{
    margin: 0 0 20px 0;
}
.nav-emplois li{
    float: left;
    color: #1977BD;
    font-size: 18px;
    margin: 0 7px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.nav-emplois li label{
    color: #1977BD;
    font-size: 18px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.nav-emplois li:first-child{
    margin-left: 0;
}
.recherche-emploi{
    border: 1px solid #EFEFEF;
    background:#FBFBFB;
    padding: 20px 10px;
    margin: 0 0 20px 0;
    width: 600px;
}
.searchBox .grid_box{
    color:#666666;
    font-size: 13px;
    margin: 0 0 10px 10px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.searchBox{
    float: left;
    width: 195px;
    margin: 0 5px 20px 0;

}
.searchBox .wrap_grid{
    background: url(../img/bg/searchBox.png) no-repeat;
    padding: 15px 15px;
    height: 96px;
}

.searchBox .wrap_grid ul li{
    color: #666666;
    font-size: 11px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    padding: 4px;
}
.searchBox .wrap_grid select{
    width: 165px;
    border: none;
    height: 96px;
    font-size: 11px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.searchBox .wrap_grid select option{
    color: #666666;
    font-size: 11px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    padding: 2px 0;

}
.recherche-emploi .btn_grand{
    text-align: center;
}
.btn_search{
    background: url(../img/btn_search_emploi.png) repeat-x;
    border: none;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    padding: 2px 20px;
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: 400

}
.resultsHeader .text-title{
    color: #333333;
    font-size: 18px;
    margin: 0 0 20px 0;
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: 400

}
.listingsTable{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 40px ;
    color:#515151;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.listingsTable .even{
    background: #ffffff;
}
.listingsTable .old{
    background: #F4F8FD;
}
.listingsTable tr td {
    padding: 8px 10px;
    vertical-align: top;
}
.listingsTable tr td a{
    color: #066CB8;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.listingsTable tr td a:hover{
    color: #666666;
}
.topListing{
    background: url(../img/bg/topListing.png) repeat-x;
    width: 620px;
    padding: 3px 0 5px 0;
}
.topListing ul li{
    float: left;
    padding: 0 10px;
}
.topListing ul li.by_date, .row_date{
    width: 80px;
}
.topListing ul li.by_date label{
    padding: 0 0 0 5px;
}
.topListing ul li.by_fonction, .row_fonction{
    width: 200px;
}
.topListing ul li.by_secteur, .by_secteur{
    width: 135px;
}
.topListing ul li.by_lieu, .by_lieu{
    width: 120px;
}

.topListing ul li .sort-by{
    color: #FFFFFF;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.sort-by-arrow{
    margin: 0 0 0 7px;
}
/*  -----------------------
    immo
*/
.ad-immo .immo-listings ul li{
    float: left;
    width: 195px;
    margin: 0 17px 15px 0;
    height: 255px;
}
.ad-immo .immo-listings ul li.immo-3{
    margin-right: 0;
}
.ad-immo .immo-listings .contentAnnonce {
    padding: 20px 0 10px 0;
}
.ad-immo .immo-listings .contentAnnonce ul li{
    margin: 0 0 4px 0;
    color: #666666;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    height: auto;
}
.ad-immo .immo-listings .contentAnnonce label{
    display: inline-block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}
.immo-listings .ad-container{
    position: relative;
    height: 125px;
    overflow: hidden;
}
.immo-listings .ad-container{
    width: 195px;
}
.immo-listings .ad-container .image-label{
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 53px;
    background: url(../img/bg/photo-immo.png) no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    font-family: 'PatuaOne-Regular';
    padding: 9px 32px;
}
.immo-details a{
    font-size: 15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.ad-immo .primaryResults{
    border-bottom: 1px solid #EAEAEA;
    margin: 0 0 20px 0;
}
.category-field{
    margin: 0 0 10px 0;
    clear: both;
}
.field-m1{
    float: left;
    width: 340px;
    margin-right: 25px;
}
.miniform span{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
.miniform .label_mini{
    color: #666666;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.miniform input{
    margin: 0 4px 0 0;
}

.bloc_row1{
    padding: 8px 0 0 0;
    margin: 0 0 15px 0;
}
.bloc_row1 input{
    margin: 0 3px;
}
.label_mini{
    margin: 0 0 7px 0;
}
.loca_label{
    margin: 0 3px 7px 13px;
}
.category-field .row_field label{
    color: #666666;
    font-size: 12px;
    float: left;
    width: 130px;
    padding: 14px 0 0 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.field-m1 .row_field label{

}
.category-field .row_field .select-field{
    background: url(../img/bg/row_select.png) no-repeat;
    padding: 7px;
    width: 175px;
    float: left;
}
.category-field .row_field p select{
    color: #666666;
    font-size: 16px;
    width: 180px;
    padding: 0;
    height: 25px;
    line-height: 20px;
    border: none;
    margin: 0;

}
.category-field .row_field p select option{
    line-height: 20px;
    font-size: 16px;
    border: none;
}
.field-m2 .row_field p{
    float: left;
}
.field-m2 .row_field p .text-field{
    width: 106px;
    border: none;
    background: #ffffff;
    height: 13px;
    margin: 0;
}
.field-m2  .field-area{
    float: left;
}
.field-m2 .field-area span{
    float: left;
    display: inline-block;
    font-size: 12px;
    display: inline-block;
    padding: 14px 0 0 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.field-m2  .field-area p{
    background: url(../img/bg/text-field.png) no-repeat;
    padding: 8px;
}
.field-m2 span{
    margin: 0 3px;
}
.field-m2 .maxfleft{
    margin-left: 27px;
}
.field-m2 .maxfleft2{
    margin-left: 32px;
}
/****emploi-detail**/
.infos-offre .offreTable{
    width: 620px;
}
.infos-offre .offreTable .box-left{
    color: #066CB8;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    width: 168px;
    text-align: justify;
}
.infos-offre .offreTable .box-data{
    color: #333333;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    text-align: justify;
}
.infos-offre .offreTable .box-data span{
    color: #333333;
    font-size: 13px;
    line-height: 120%;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
}
.infos-offre .offreTable tr td{
    padding: 8px 0;
    vertical-align: top;
}
.offreTable{
    border-bottom: 1px solid #E2E2E2;
    margin: 0 0 20px 0;
}
.infos-offre .offreTable tr td p{
    margin: 0 0 15px 0;
    line-height: 120%;
}
.box-tools .info-profil-tools li a{
    color: #666666;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    cursor: pointer;
}
.box-tools .box-data2 .info-profil-tools{
    float: none;
}
.box-tools .box-data2 .info-profil-tools li {
    margin: 0 45px 0 0;
}
.infos-offre .details-offre2 .box-tools td{
    border-top: 1px solid #E2E2E2;
    padding: 15px 0;
}
.details-offre2 .box-tools td .info-imprimer{
    background: url(../img/bg/imprimer.png) no-repeat;
    padding: 0 0 0 24px;
}
.details-offre2 .box-tools .info-profil-tools li:first-child{
    padding: 0;
}

.infos-offre .offreTable tr.spacer td{
    padding: 0;
}
.infos-offre .details-offre1 .box-tools td{
    padding-top: 0;
}
.offreImmo .list-agence td ul li{
    margin: 0 0 20px 0;
}
.offreImmo .list-agence td ul{
    margin: 40px 0;
}
.infos-offre .offreImmo .list-agence td{
    vertical-align: middle;
}
.list-agence .button-text{
    color: #666666;
    font-size: 12px;
    font-family: 'PatuaOne-Regular';

}
.offreImmo .td-old td{
    background: #F9F9F9;
}
.infos-offre .offreImmo .td-old > td, .infos-offre .offreImmo .td-even > td{
    padding: 8px;
}
.infos-offre .title_desc{
    color: #000000;
    font-size: 15px;
    font-family: 'PatuaOne-Regular';
    margin: 0 0 10px 0;
}
.button-text{
    padding: 5px;
}
.button-text a{
    display: inline-block;
    margin: 0 25px 0 0;
}
.offre-desc{
    color: #333333;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    line-height: 120%;
    text-align: justify;
}
.slideshow-wrap{
    margin: 0 0 20px 0;
    width: 100%;
}
.slideshow-wrap .content_g{
    float: left;
    width: 302px;
    margin: 0 20px 0 0;
}
.slideshow-wrap .navigation ul li{
    float: left;
    width: 50px;
    margin: 0 10px 10px 0;
}
.slideshow-wrap .navigation ul li a.thumb_img {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 2px;
}
.slideshow-wrap .navigation ul li img{
    width: 50px;
    height: 50px;
}
.detailedView{
    width: 100%;
    margin: 0 0 20px 0;
}
.detailedView .offre-price{
    color: #066CB8;
    font-size: 25px;
    font-family: 'PatuaOne-Regular';
}
.detailedView .offredate_time{
    float: right;
    color: #333333;
    font-size: 11px;
    margin: 12px 0 0 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
/***horoscope**/
.grid_alpha{
    border-bottom: 1px solid #E2E2E2;
    padding: 22px 0 10px 0;
    width: 100%;
}

.ad-horoscope .nav_ariane ul li a{
    padding: 0 11px;
}
.grid_alpha .af_images_content{
    float: left;
    width: 200px;
    text-align: center;
}
.grid_alpha .af_bloc_content{
    margin: 0 0 0 210px;
}
.grid_alpha .af_bloc_content .tth{
    color: #000000;
    font-size: 15px;
    font-family: 'PatuaOne-Regular';
    margin: 0 0 20px 0;
}
.horoscope-detail .grid_alpha .af_bloc_content .tth{
    font-size: 18px;
}
.grid_alpha .af_bloc_content p{
    color: #4C4C4C;
    font-size: 13px;
    line-height: 150%;
    margin: 0 0 22px 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.grid_alpha .af_bloc_content .button_plus a{
    color: #4B4B4B;
    font-size: 12px;
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: 400

}
.grid_alpha .af_bloc_content .button_plus a:hover{
    color: #066CB8;

}
.astro_prevision .title-h{
    color: #4C4C4C;
    font-size: 20px;
    margin: 0 0 10px 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.astro_prevision p{
    color: #4C4C4C;
    font-size: 13px;
    margin: 0 0 20px 0;
    line-height: 150%;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.horoscope-detail .astro_prevision{
    border-top: 1px solid #E2E2E2;
    padding: 20px 0 0 0;
}
.horoscope-detail .grid_alpha{
    border: 0;
    padding: 22px 0 10px 0;
}
/*  -----------------------
    meteo
*/
.titre_meteo, .titre_nom-ville{
    color: #066CB8;
    font-size: 20px;
    margin: 0 0 20px 0;
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: normal
}
.titre_meteo {
    color: #000000;
}
.titre_nom-ville span{
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: normal;
}
.titre_nom-ville{
    color: #000000;
}
.bloc_prevision{
    margin: 0 0 20px 0;
}
.conteneur_meteo{
    margin: 0 0 20px 0;
}

.barre_titre, .entete_liste{
    color: #000000;
    font-size: 20px;
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: normal;

}
.bloc_liste_ville .wrap-liste ul{
    float: left;
    margin: 0 0 10px 24px;
    width: 190px;
}
.bloc_liste_ville .wrap-liste ul:first-child{
    margin-left: 0;
}
.bloc_liste_ville .wrap-liste ul li{
    margin: 0 0 6px 10px;
}
.bloc_liste_ville .wrap-liste ul li a{
    color: #066CB8;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 120%;
}
.bloc_liste_ville .wrap-liste ul li a:hover, .bloc_liste_ville .wrap-liste ul li a.actif{
    color: #000000;
}

.conteneur_meteo .bloc_part{
    border: 1px solid #D2E8FF;
    background: #F0F7FF;
    padding: 40px 20px 30px 20px;
}
.conteneur_meteo .bloc_part .m-temp{
    float: left;
    text-align: center;
    width: 140px;
}
.conteneur_meteo .bloc_part .m-temp .phrase_ciel{
    color: #004989;
    font-size: 13px;
    font-family: 'PatuaOne-Regular';
    padding: 15px 0 0 0;
    text-align: center;
}
.conteneur_meteo .bloc_part .hmeasure{
    width: 220px;
    text-align: center;
    float: left;
    color: #004787;
    font-size: 50px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 50px;
    margin: 20px 8px;
    padding: 20px 0;
}
.conteneur_meteo .bloc_part .hmeasure .sTerm{
    font-size: 30px;
}
.conteneur_meteo .bloc_part .meteoData{
    float: left;
    width: 200px
}
.conteneur_meteo .bloc_part .meteoData li{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 17px 0;
    color: #004888;
}
.conteneur_meteo .bloc_part .meteoData li span{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.resultat_meteo .weather-heading{
    background: #002C6A;
    padding: 10px 30px 10px 15px;
    float: left;

}
.resultat_meteo .weather-heading .hm-heading{
    color: #ffffff;
    font-size: 20px;
    font-family: 'PatuaOne-Regular';
    font-style: normal;
    font-weight: normal;

}
.resultat_meteo .liste_top_previ{
    border: 1px solid #D2E8FF;
    background: url(../img/date_liste.png) repeat-y center #F0F7FF;
    margin: 0 0 20px 0;
    border-bottom: 0;

}
.liste_top_previ .bloc_info_date_liste{
    float: left;
    width: 284px;
    padding: 15px 12px;
    height: 184px;
}
.liste_top_previ .bloc_info_date_liste{
    border-bottom: 1px solid #D2E8FF;
}
.liste_top_previ .bloc_info_date_liste .day-change{
    color: #004888;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 20px 0;
}
.bloc_info_date_liste ul{
    margin: 0 0 20px 0;
}
.bloc_info_date_liste ul li{
    color: #004888;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 10px 0;
}
.bloc_info_date_liste ul li span{
    font-family: 'PatuaOne-Regular';
}
.bloc_info_date_liste img{
    float: left;
    display: block;
    margin: 0px 32px;
}
.bloc_info_date_liste p{
    color: #004888;
    font-size: 13px;
    font-family: 'PatuaOne-Regular';
    padding: 0 0 0 5px;
}
/*  -----------------------
    cinema
*/

.page-cinema .txt-titre{
    color: #000000;
    font-size: 18px;
    font-family: 'PatuaOne-Regular';
    margin: 0 0 15px 0;
}
.page-cinema .contTitre p{
    color:#4E4E4E;
    font-size: 13px;
    line-height: 150%;
    margin: 0 0 15px 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.page-cinema .contTitre ul{
    margin: 0 0 15px 0;
}
.page-cinema .contTitre ul li{
    margin: 0 0 8px 0;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
.page-cinema .contTitre ul li strong{
    color: #4E4E4E;
    font-size: 13px;
    font-family: 'PatuaOne-Regular';
    width: 126px;
    display: inline-block;
}
.page-cinema .contTitre ul li .rSnippet{
    display: inline !important;
}
.page-cinema .visuel-cinema{
    border-bottom:1px solid #EAEAEA;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    width: 100%;
}
.more-cinema{
    margin: 0 0 10px 0;
}
.more-cinema a{
    color: #4E4E4E;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.more-cinema a:hover{
    color: #066CB8;
}
.visuel-cinema .contTitre h2{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
}
.more-cinema .link-right{
    float: right;
    padding: 2px 0 0 22px;
    background: url(../img/bg/play-circle.png) no-repeat left center;
}
.page-cinema .visuel-cinema .contTitre{
    min-height: 266px;
    margin: 0 0 5px 0;
}
/******diaporama******/
.page-diapo{
}
.carousel-wrapper{
    margin: 0 0 20px 0;
    width: 619px;
}
.page-diapo .article-comments{
    margin: 0 0 20px 0;
}
.pbox_container .pbox_header{
    font-size: 30px;
    border-bottom: 2px solid #B40818;
    margin: 0 0 20px 0;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 10px 0;
}
.pbox_container ul li{
    float: left;
    margin: 0 6px 6px 0;
    width: 150px;
}
.pbox_container ul li.box_4{
    margin-right: 0;
}

.carousel-wrapper ul li{
    float: left;
}
.clearout {
    height:20px;
    clear:both;
}

#flexisel-carousel {
    display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;
    text-align:center;
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;

}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:150px;
    max-height:84px;
    filter:alpha(opacity=70);
    -moz-opacity: 0.70;
    opacity: 0.70;
    border: 1px solid #ffffff;
}
.nbs-flexisel-item img:hover {
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    border: 1px solid #000000;
}
/*****404******/
.nav_ariane p{
    text-align: center;
    color: #666666;
    font-size: 25px;
    font-family: 'PatuaOne-Regular';
    line-height: 36px;
}

.wrap-404 .error-titre{
    color: #333333;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    line-height: 120%;
    margin: 0 0 40px 0;
}
.wrap-404 p{
    line-height: 150%;
    margin: 0 0 30px 0;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
.wrap-404 p a{
    font-family: 'PatuaOne-Regular';
    color: #003F7F;
}

.xx-large{
    font-family: 'PatuaOne-Regular';
    color: #000000;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
.contenu-sitemap{
    padding: 10px 0 0 8px;
}

.accordion-header{
    margin: 0 0 25px 0;
}
.accordion-header a{
    color: #333333;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}
.accordion-content{
    padding: 0px 0 20px 20px;
}
.accordion-content .subLinks-accordion{
    color: #066CB8;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.accordion-content ul li p{
    margin: 10px 0 5px 30px;
    color: #333333;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 145%;
}
.accordion-content ul li{
    padding: 0 0 10px 0;
}
/******menu******/
.info-nav{
    position: relative;
    margin: 0 0 0 199px;
    height: 95px;
}
#menuLareunion{
    background: url(../img/bg/menuLareunion1.png) repeat-y;

}
#menuFrance{
    background:url(../img/bg/menuFrance1.png) repeat-y;

}
#menuOcean-indien{
    background: url(../img/bg/menuOcean-indien1.png) repeat-y;

}
#menuMonde{
    background: url(../img/bg/menuMonde1.png) repeat-y;

}
#menuVideos{
    background: url(../img/bg/menuVideos1.png) repeat-y;

}
/*#menuServices{
    background: #ffffff url(../img/bg/menuServices.png) repeat-y;
}*/
#menuServices{
   /* background: url("https://192.168.122.2/linfo/squelettes/assets/img/bg/menuMeteos_Transparent.png") repeat-y;*/
  background:url(../img/bg/menuServices1.png) repeat-y;

}
#menuLifestyle, #menuMagazine, #menuLemag{
     background:url(../img/bg/menuLifestyle1.png) repeat-y;

}
#menuSports{
    background:url(../img/bg/menuSports1.png) repeat-y;

}

#menuLareunion ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_lareunion.png) no-repeat center bottom;
}
#menuFrance ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_france.png) no-repeat center bottom;

}
#menuMonde ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_monde.png) no-repeat center bottom;

}
#menuOcean-indien ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_ocean-indien.png) no-repeat center bottom;

}
#menuServices ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_services.png) no-repeat center bottom;

}
#menuLifestyle ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_lifestyle.png) no-repeat center bottom;

}
#menuSports ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_sports.png) no-repeat center bottom;

}
#menuVideos ul.nav_haut li.tabs_menu{
    background: url(../img/bg/li_videos.png) no-repeat center bottom;

}


.categoriesN1{
    position: absolute;
    width: 1000px;
    left: -199px;
    z-index: 9999;
    -webkit-box-shadow:1px 1px 12px #c6c6c6;
    -moz-box-shadow:1px 1px 12px #c6c6c6;
    box-shadow:1px 1px 10px #c6c6c6;
    display: none;

}
.categoriesN1 ul.nav_haut li a.sous-links {
    font-size: 14px;
    color: #ffffff;
    padding: 12px 5px 12px 20px;
    display: block;
    line-height: 16px;
    /*height: 16px;*/
    /*width: 174px;*/
    position: relative;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.categoriesN1 ul.nav_haut li a.sous-links:hover{text-decoration:none;}
.categoriesN1 ul.nav_haut li a.sous-links .span_hover{
    position: absolute;
    right: 9px;
    top: 14px;
    background: none;
    width: 8px;
    height:12px;
    margin: 0;
    z-index: 3;
    display: none;
}
.categoriesN1 ul.nav_haut li a.sous-links .span_hover:hover{
    background: url(../img/bg/a_sous-menu_griser.png) 0 -12px no-repeat;
}
#menuLareunion ul.nav_haut li a.sous-links:hover, #menuLareunion ul.nav_haut li.sousm-actif a.sous-links{
    background: #970913 url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}
#menuFrance ul.nav_haut li a.sous-links:hover, #menuFrance ul.nav_haut li.sousm-actif a.sous-links{
    background: #172799 url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}

#menuOcean-indien ul.nav_haut li a.sous-links:hover, #menuOcean-indien ul.nav_haut li.sousm-actif a.sous-links{
    background: #00A0DD url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}
#menuMonde ul.nav_haut li a.sous-links:hover, #menuMonde ul.nav_haut li.sousm-actif a.sous-links{
    background: #005555 url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}

#menuServices ul.nav_haut li a.sous-links:hover, #menuServices ul.nav_haut li.sousm-actif a.sous-links{
    background: #8A8A8A url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}
#menuLifestyle ul.nav_haut li a.sous-links:hover, #menuLifestyle ul.nav_haut li.sousm-actif a.sous-links{
    background: #C10074 url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}
#menuVideos ul.nav_haut li a.sous-links:hover, #menuVideos ul.nav_haut li.sousm-actif a.sous-links{
    background: #303030 url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}

#menuSports ul.nav_haut li a.sous-links:hover, #menuSports ul.nav_haut li.sousm-actif a.sous-links{
    background: #FD993E url(../img/bg/a_sous-menu.png) no-repeat  182px center ;
}

.la-reunion .categoriesN1 ul.nav_haut li.hover-nav, .france .categoriesN1 ul.nav_haut li.hover-nav, .ocean-indien .categoriesN1 ul.nav_haut li.hover-nav, .monde .categoriesN1 ul.nav_haut li.hover-nav, .videos .categoriesN1 ul.nav_haut li.hover-nav, .services .categoriesN1 ul.nav_haut li.hover-nav, .sports .categoriesN1 ul.nav_haut li.hover-nav, .lifestyle .categoriesN1 ul.nav_haut li.hover-nav{
    background: none !important;
}
.categoriesN1 ul.nav_haut{
    margin: 20px 0;
    width: 199px;
    float: left;
    position: relative;
    height: 400px;
    min-height: 400px;
}
.bloc_pub{
    background: #F5F5F5;
    padding: 10px 6px;
    width: 300px;
    text-align: center;
    float: right;
    height: 440px;
}
.menuListLiens{
    padding: 10px 10px 5px 10px;
    width: 469px;
    position: absolute;
    top: -20px;
    left: 200px;
    display: none;
    height: 445px;
    background: #ffffff;
}
.sousm-actif .menuListLiens{
    display: block;
}
.menuListLiens .wraplistLiens li.list-item2{
    margin: 7px 0;
}

#menuLareunion .section_global_link a{
    color: #B30718;

}
.section_global_link a{
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.section_global_link{
    border-top: 1px solid #E4E4E4;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    clear: both;
}
.wraplistLiens{

    margin: 0 0 10px 0;
}
.bloc-texte .titre-liens a{
    font-size: 19px;
    color: #000000;
    font-family: 'PatuaOne-Regular';
    line-height: 110%;
}
#menuLareunion .bloc-texte .titre-liens a:hover, #menuLareunion .bloc-texte .info-profil-source a{
    color: #980C13;
}
#menuFrance .bloc-texte .titre-liens a:hover, #menuFrance .bloc-texte .info-profil-source a{
    color: #0D1756;
}
#menuOcean-indien .bloc-texte .titre-liens a:hover, #menuOcean-indien .bloc-texte .info-profil-source a{
    color: #00A0DD;
}
#menuMonde .bloc-texte .titre-liens a:hover, #menuMonde .bloc-texte .info-profil-source a{
    color: #005555;
}
#menuServices .bloc-texte .titre-liens a:hover, #menuServices .bloc-texte .info-profil-source a{
    color: #666666;
}
#menuLifestyle .bloc-texte .titre-liens a:hover, #menuLifestyle .bloc-texte .info-profil-source a{
    color: #930058;
}
#menuVideos .section_global_link a{
    color: #000000;
}
#menuSports .bloc-texte .titre-liens a:hover, #menuSports .bloc-texte .info-profil-source a{
    color: #FD7902;
}
.list-item2 td{
    text-align: right;
}
.bloc-texte{
    padding: 5px;
}
.bloc-texte .info-profil-source{
    color: #333333;
    font-size: 11px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.bloc-texte .info-profil-source span{
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}

.list-item2 .bloc-image .icon-flecheLeft{
    position: absolute;
    background: url(../img/bg/icon-fleche2.png) center no-repeat;
    left: 0;
    top: 52px;
    width: 10px;
    height: 17px;
    display: block;
}
.list-item .bloc-image .icon-flecheLeft{
    position: absolute;
    background: url(../img/bg/icon-fleche.png) center no-repeat;
    right: 0;
    top: 52px;
    width: 10px;
    height: 17px;
    display: block;
}
.bloc-image{
    position: relative;
    width: 227px;
    height: 127px;
    overflow: hidden;
}
.list-item2 .bloc-image{
    float: right;
}
.videos_over{
    position: absolute;
    background: url(../img/bg/videos_over.png) no-repeat;
    display: block;
    height: 45px;
    width: 45px;
    top: 38px;
    left: 90px;
}
/***archives***/
.body-archive .info-2cols {
    border: none;
    width: 940px;
    padding: 0 10px;
}
.news-list-date{
    font-family: 'PatuaOne-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 15px 0;
    color: #066CB8;
}
.art_container .news-list-item{
    background: #EDEDED;
    padding: 20px 10px 10px 10px;
    margin: 0 0 60px 0;
}
.news-list-img{
    margin: 0 0 20px 0;
}
.news-list-img li{
    float: left;
    margin: 0 0 0 10px;
}
.news-list-img li img{
    width: 180px;
}
.news-list-img li:first-child{
    margin: 0;
}
.news-amenu{
    background: #ffffff;
    padding: 15px 0;
    width: 940px;
    margin: 0 0 20px 0;
}
.news-amenu li{
    float: left;
    margin: 0 16px;
}
.news-amenu li a{
    color: #535353;
    font-size: 14px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    text-align: center;
}
.news-amenu li a:hover{
    color: #066CB8;
}
.art_container .news-list-item p{
    color: #535353;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    text-align: left;
    margin: 0 0 10px 0;
    line-height: 120%;
}
.page-archive .info-breadcrumb{
    clear: both;
    margin: 0 0 20px 0;
    padding: 15px 0 20px 20px;
}
.surtitre{
    font-size: 17px;
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    line-height: 120%;
    margin: 0 0 20px 0;

}
.tous_les li{
    margin: 0 0 10px 0;
}
.title-headline{
    color: #003C7B;
    margin: 0 0 15px 0;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
/***services****/



/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 8px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    z-index: 100;

}

.nbs-flexisel-nav-left {
    left: -12px;
    background: url(../img/carousel_prev.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: -13px;
    background: url(../img/carousel_next.png) no-repeat;
}
/***tools**/
.tools {

    height: 160px;
    left: -85px;
    padding: 10px 8px;
    position: absolute;
    width: 60px;
    z-index: 99999;
}
.tools {
    text-align: center;
}
.tools ul li{
    margin: 0 0 15px 0;
}


/*#toTop a {
    background-image: url(../img/to_Top.png);
    background-repeat: no-repeat;
    bottom: 10px;
    height: 56px;
    position: fixed;
    right: 101px;
    text-indent: -50000px;
    width: 56px;
	z-index: 99;
}*/
.scroll-top a {
    background-image: url(../img/to_Top.png);
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    opacity: 0;
    overflow: hidden;
    width: 56px;
}

.scroll-top {
    background-image: url(../img/to_Top.png);
    background-repeat: no-repeat;
    border: medium none;
    bottom: 20px;
    display: none;
    height: 56px;
    overflow: hidden;
    position: fixed;
    right: 38px;
    text-decoration: none;
    text-indent: 100%;
    width: 56px;
    z-index: 99;

    cursor: pointer;
    display: none;
}
/*  -----------------------
    footer
*/

.info-footer {
    background: #111111;
    color: #999999;
    position: relative;
    z-index: 4;

}

.footer-wrap{
    padding: 20px 0;
    white-space: nowrap;
    background: #111111;
    position: relative;
    z-index: 4;
}
.footer-wrap .footer-column{
    float: left;
    /*padding: 0 10px 0 11px;*/
	padding: 0 7px 0 7px;
    min-width: 93px;

}

.footer-wrap .left-column{
    padding-left: 20px;
}
.footer-wrap .last{
    padding-right: 0px;
}
.footer-wrap .footer-column ul{
    display: block;

}

.footer-column .block-title{
    color: #878787;
    font-family: 'itc_avant_garde_gothic_proXLt';
    padding: 0 10px 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #414141;
    font-size: 18px;
    display:block;
}
.footer-column .block-title a{
    color: #878787;
}
.footer-column .block-title a:hover{
    color: #ffffff;
}
.footer-wrap .footer-column ul li{
    line-height: 180%;
}
.footer-wrap .footer-column ul a{
    color: #999999;
    font-style: normal;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proXLt';
}
.footer-wrap .footer-column ul a:hover{
    color: #ffffff;
}
.bgCouleur{
    background: #E6E6E6;
    text-align: center;
    padding: 0;
}
.bgCouleur .largeurpage{
    background: #E6E6E6;
    padding: 20px 0 15px 0;
}
.text-center{
    display: block;

}
.suivez-info-footer{
    margin: 0 auto;
    width: 290px;
    padding: 25px 0 0 0;
}
.suivez-info-footer li{
    float: left;
    width: 32px;
    height: 32px;
    margin: 0 16px;
}
.suivez-info-footer li:first-child{
    margin-left: 0;
}
.suivez-info-footer li.info-envelope{
    margin-right: 0;
}
.suivez-info-footer li a{
    display: block;
    width: 32px;
    height: 32px;
    background: url(../img/info-sociaux.png) no-repeat;
}
.suivez-info-footer li a:hover{
    background-position: -32px 0;
}
.suivez-info-footer li.info-twitter a{
    background-position: 0 -32px;
}
.suivez-info-footer li.info-twitter a:hover{
    background-position: -32px -32px;
}
.suivez-info-footer li.info-google-plus a{
    background-position: 0 -64px;
}
.suivez-info-footer li.info-google-plus a:hover{
    background-position: -32px -64px;
}
.suivez-info-footer li.info-mobile a{
    background-position: 0 -96px;
}
.suivez-info-footer li.info-mobile a:hover{
    background-position: -32px -96px;
}
.suivez-info-footer li.info-pinterest a{
    background-position: 0 -128px;
}
.suivez-info-footer li.info-pinterest a:hover{
    background-position: -32px -128px;
}
.suivez-info-footer li.info-envelope a{
    background-position: 0 -160px;
}
.suivez-info-footer li.info-envelope a:hover{
    background-position: -32px -160px;
}
.suivez-info-footer li .fa{
    font-size: 20px;
}
.sub-footer, .sub-footer-wrap{
    background: #12212C;
}
.sub-footer-wrap p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    padding: 15px 0 10px 0;
    margin-bottom: 0;
}

.section-article a{
    /*font-weight: bold;*/
    text-decoration: underline;
}
.section-article a:hover{
    text-decoration: underline;
}
.fil_info li a{
    color: #000000;
}
body > a{
    height: 0px;
    overflow: hidden;
    display: none;
}
.wrap .info-profil-rubrique{
    line-height: 16px;
}
.page-article .container_article{
    margin: 0 0 10px 0;
    position: relative;
}

.titres_edito .info-photo{
    position: relative;
}

span.roll{
    background: url(../img/bg/back_icon_video_image.png) center -50px no-repeat;
    position: absolute;
    z-index: 5;
    height: 100%;
    width: 100%;
    opacity:0;
    top:40%;
}
.visuel-link, .info-article-une > a:first-child, .info-list ul li > a:first-child{
    background: #000000;
    display: block;
    position: relative;
}
.hover-opacity{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.global .info-list ul li > a:first-child .ico_video{
    /*background: url(../img/video49.png) center center no-repeat;*/
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
    width: 100%!important;
    height:45px!important;
    top:30%!important;


}
span.hover-videos{
    background: url(../img/bg/back_icon_video_image.png) top center no-repeat!important;
    width: 100%!important;
    height:45px!important;
    top:40%!important;
}



.info-profil-media span.roll {
    height: 100%;
    width: 100%;
}

.info-media-full span.roll {
    height: 100%;
    width: 100%;
}
.global .info-article-une span.roll{
    width: 400px;
    height: 225px;
}
.info-list ul li span.roll{
    width: 214px;
    height: 120px;
}
.liste-info .grid_time{
    float: left;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    margin: 5px 10px 0 0;
    display: block;
    text-align: center;
}
.liste-info .grid_time span{
    display: block;
}
.info-list span.roll {
    height: 100%;
    width: 214px;
}
.grid_videos span.roll {
    height: 153px;
    width: 100%;
}

.jour_parution{
    width: 100%;
    color: #464F57;
    display: block;
    font-weight: bold;
    padding: 0 0 20px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.page-article .info-a1 a{
    color: #000000;
    cursor: text;
}
.page-article .info-a1 a:hover{
    color: #000000;
}
.liste-info .info-profil-rubrique span a{
    text-transform: uppercase;
}

.liste-info .liste_carre .info-profil-rubrique a:first-child{
    text-transform: none;
}

#dp_swf_engine{
    overflow: hidden;
}

.shop-title a{
    text-transform: uppercase;
}
.global .info-article-une img{
    width: 400px;
    height: 225px;
	display:block!important;
}

.global .info-article-une #map_contenu .wrap_map img{
    height: 353px;
    width: 395px;
}

.liste-info .liste_img_lien{
    color: #000000;
}


.logo_carre_pub_droit {
    color: #777777;
    font-size: 10px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 2px 0 0 0;
}
.top-banniere{
    position: relative;
    /*height: 90px;*/
    height:auto!important;
    /*min-height:90px!important;*/
    /*width: 728px;*/
    /*padding-left:12px;*/
    margin: 0 auto;
}
.nlr-body .top-banniere{
    width: auto;
    padding-left:0;
}
.pub_verticale{
    position: absolute;
    top: 20px;
    left: 0;
}

.body-services .info-pratique .middle{
    margin: 0 0 0 5px;
}
.body-services .sectionBlocs .info-immo ul li{
    padding: 9px 0 10px 0;
}
.blocServices .Contenuervices li{
    float: left;
    width: 190px;
    text-align: center;
    margin: 0 0 0 10px;

}
.inBlockHeader .mgnB0{
    color: #003A79;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
    padding: 10px 0 0 0;
}
.blocServices .Contenuervices{
    border: 1px solid #E4E4E4;
    background: #F9F9F9;
    padding: 10px 5px 5px 5px;
}

.blocServices .Contenuervices li .fl{
    color: #333333;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    border-bottom: 2px solid #333333;
    padding: 0 0 6px 0;
    text-align: left;

}

.blocServices .Contenuervices li p a{
    color: #066CB8;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    display: block;
    margin: 10px 0 0 0;
}

.blocServices .Contenuervices li p a:hover{
    color: #666666;
}
.blocServices .Contenuervices li .defaultImgS3{
    border: 1px solid #EFEFEF;
    background: #FFFFFF;
    padding: 10px 0;
}
.body-services .info-pratique{
    border: 1px solid #E4E4E4;
    padding: 15px 5px 0 5px;
    margin: 0 0 20px 0;
    background: #F9F9F9;
}
.bloc_prevision h2{
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.bloc_prevision {
    font-size: 18px;
    line-height: 120%;
}
.body-services .bx-controls .bx-default-pager{
    display: none;
}

.body-services .bx-wrapper .bx-caption span{
    padding: 10px;
}
.body-services .titre-top-services{
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    display: block;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    background: #FFF;
}
.body-services .info-2cols{
    border-top: 0;
    padding: 0;
}

.entete-emplois{
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    margin: 0 0 20px 0;
    line-height: 120%;
}
.categoriesN1 table{
    border: 0;
    width: 100%;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border-spacing: 0;
}
.categoriesN1 table td{
    width: 50%;
    vertical-align: middle;
}

.page-rubrique .info-main-col .info_rubrique .info-article-une > a{
    display: block;
    width: 384px;
    height: 216px;
    position: relative;
}
.page-rubrique .info-main-col .info_rubrique .info-article-une .roll{
    width: 384px;
    height: 216px;
}
.info-inner .link-inner{
    display: block;
    width: 440px;
    height: 98px;
    float: left;
}
.services .liste-horoscope {
    float: left;
    width: 220px;
    margin-bottom: 20px;
}
.liste-horoscope li a{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    color: #000000;

}
.liste-horoscope li a:hover{

    color: #666666;

}
.liste-horoscope li{
    margin: 10px 5px;
    width: 220px;
}


.liste-horoscope li img{
    height:48px;
    width: 48px;
    margin: 0 12px 0 0;
}
.bloc_liste_ville ul li a{
    color: #000000;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.services .bloc_liste_ville ul li a{
    color: #000000;
}
.services .bloc_liste_ville ul li a:hover{
    color: #666666;
}
.services-meteo ul{
    padding: 10px 0;
}
.services-meteo .li-bottom a{
    color: #066CB8;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}
.services-meteo .li-bottom a:hover{
    color: #666666;

}
.services-meteo .li-bottom{
    padding: 10px 0 0 0;
}

.services-meteo .li-bottom p{
    margin: 0 0 5px 0;
}
.ephemerides{
    float: right;
    border-left: 1px solid #E4E4E4;
    height: 40px;
    width: 115px;
    padding: 4px 10px;
}
.ephemerides span{
    color: #066CB8;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 28px;
}
.ephemerides span span{
    font-size: 20px;
}
.ephemerides > span{
    margin: 8px 0 0 15px;
    vertical-align: middle;
}
.ephemerides h4{
    color: #066CB8;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 5px 0;
}

.body-services .bloc_annonces .cadre-emploi{
    padding: 0;
}
.body-services .bloc_annonces .annonces-content .annonces-annonce .info-link-annonces{
    margin: 0;
}
.bg_fonce .info-2cols .article-medias a{
    color: #cccccc;
}
.bg_fonce .info-2cols .article-medias a:hover{
    color: #ffffff;
}

.menuListLiens .wrap_map{
    margin: 0 auto;
    width: 395px;

}
.menuListLiens .inner_bloc {
    width: 100%;
    margin: 10px 0 0 0;

}
.wrap-ma_ville{
    position: absolute;
    display: none;
    left: 0;
    width: 960px;
    background: #F9F9F9;
    z-index: 9;
    padding: 10px 20px;
}

.nav_ariane ul .hover-ville .link_ariane{
    background-image: none;
    background-color: #444444;
    color: #ffffff;
}

.wrap-ma_ville ol li a {
    color: #666666 ;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
}
.wrap-ma_ville ol li a:hover{
    color: #444444 !important;
}
.wrap-ma_ville ol li{
    display: block;
    float: none;
    line-height: 26px;
    background: none !important;
}
.wrap-ma_ville ol{
    float: left;
    margin: 0 40px 10px 20px;
    width: 168px;
}
.nav_ariane ul li.ma_ville a{
    cursor: pointer;
}

.page-recherche .liste-info {
    width: 100%;
}
.page-recherche .liste-info h1.info-headline{
    width: 100%;
}

.page-article .container_article .captionfull{
    position: relative;
    width: 620px;
    height: 348px;
    overflow: hidden;
}

.boxcaption {
    top: 350px;
    left: 0;
    float: left;
    position: absolute;
    background: #000;
    height: 18px;
    width: 100%;
    opacity: .6;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.info-2cols .info-main-col .boxcaption p{
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    padding: 0 5px;
}

/**section_newsletters***/

.conteneur_inscription{
    width: 410px;
    background: #ffffff url(../img/bg/pop_inscription.png) no-repeat top left;
    margin-left: -205px;
    display: none;
    position: relative;
}
.conteneur_inscription .nl-bandeau{
    padding: 10px;
}
.conteneur_inscription .nl-bandeau .txt4_gras{
    color: #ffffff;
    font-size: 14px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;

}
.contenu_pop_inscription{
    padding: 20px 0;
    margin: 0 20px;
    border-bottom: 1px solid #E4E4E4;
}
.contenu_pop_inscription .row_label{
    width: 100%;

}
.contenu_pop_inscription .row_label label{
    float: left;
    color: #333333;
    font-size: 15px;
    margin: 5px 30px 0 0;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
}
.contenu_pop_inscription .row_label input{
    margin: 0;
    padding: 2px 4px;
    width: 270px;
}
.contenu_pop_inscription .row_label{
    margin: 0 0 20px 0;
}
.options_nl .option-txt{
    color: #333333;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
}

.footer-btn .btn_service{
    background: none repeat scroll 0 0 #004386;
    border: 1px solid #0070B7;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 15px;
    line-height: 120%;
    padding: 7px 28px;
    text-align: center;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    margin: 0 auto;
}
.conteneur_inscription .footer-btn {
    padding: 20px 0;
    margin: 0 20px;
    border-bottom: 1px solid #E4E4E4;
    text-align: center;
}
.conteneur_inscription .txt_gris_moyen{
    color: #999999;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 20px;
    line-height: 120%;
}
.conteneur_inscription .txt_gris_moyen a{
    color: #004787;
    font-weight: bold;
}

#lean_overlay, #lean-overlay{
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.conteneur_inscription .modal_close{
    color: #666666;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    top: 10px;
    right: 11px;
}
.options_nl .option-txt label input{
    float: left;
    margin: 3px 0 0 0;
}
.options_nl .option-txt span{
    padding: 0 0 0 20px;
    display: block;
}
.footer-btn .txt_gris_txt2{
    color: #000000;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 0 0 0;
    text-align: left;
    line-height: 120%;
}
.footer-btn .txt_gris_txt2 a{
    color: #004787;
}
.immo_pagination{
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #EAEAEA;
    width: 100%;
}
.immo_pagination .pagination_immo a, .immo_pagination .pagination_immo {
    color: #333333;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.immo_pagination p {
    padding: 10px;
}
.immo_pagination p a{
    background-image: url(../img/bg/pagination.png);
    color: #B1B1B1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.immo_pagination p a:hover{
    background: url(../img/bg/pagination.png) bottom;
    color: #FFFFFF;
    text-decoration: none;

}
.menuListLiens .bloc_annonces .annonces-content .annonces-annonce .info-link-annonces{
    display: block;
    margin: 0;
}
.categoriesN1 .body-services .bloc_annonces .cadre-emploi{
    padding: 3px 0 0 0;
}

.pub-container{
    text-align: center;
    position: relative;
    /*height: 90px;
    width: 728px;*/
    padding-left:12px;
    margin: 0 auto;
    padding: 10px 15px;
    clear: both;
}
/***info-route*******/
.info_route .info-2cols{
    padding-top: 20px;
}
.info-route{
    width: 100%;
}
.info-route .route-entete .textehome{
    color: #333333;
    font-size: 30px;
    margin: 5px 30px 0 0;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;

}
.info-route .route-entete{
    margin: 0 0 30px 0;
}
.info-route .subline{
    color: #333333;
    font-size: 20px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    line-height: 120%;
    border-bottom: 2px solid #666666;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
.info-route ul li p{
    color: #333333;
    font-size: 14px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    line-height: 140%;
    margin: 0 0 10px 0;
}
.info-route ul li h3{
    font-size: 14px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    line-height: 140%;
    margin: 0 0 10px 0;

}
.info-route ul{
    margin: 0 0 30px 0;
}
.info-route .cameras li{
    float: left;
    width: 193px;
    margin: 0 20px 20px 0;
}
.info-route .cameras li div{
    width: 190px;
    height: 106px;
}
.info-route .cameras li img{
    width: 190px;
    height: 106px;
}
.info-route .cameras li.last{
    margin-right: 0;
}
.info-route .titre_c{
    color: #333333;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    text-align: center;
}

.article-comments{
    margin: 0 0 20px 0;
}
.detailed{
    margin: 0 0 20px 0;
}
.detailed .more-1{
    background: #4C4C4C;
    width: 100%;
    padding: 15px 0;
}

.detailed .more-1 h2 {
    color: #AFACAC;
    float: left;
    padding-right: 30px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 5px 20px 0 20px;
    font-size: 20px;

}
.detailed .more-2{
    -webkit-box-shadow:inset 0 3px 3px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 3px 3px rgba(0,0,0,0.4);
    box-shadow:inset 0 3px 3px rgba(0,0,0,0.4);
    padding:20px 20px 10px 20px;
    position:relative;
    background:#2b2b2b;
}
.seances h3 {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 18px;
    padding-left: 12px;
    width: 144px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.seances ul li{


    background: linear-gradient(#424243, #2B2B2B) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #5A5A5A #303030 #252525 #5A5A5A;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-width: 1px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 20px;
    line-height: 23px;
    margin-right: 10px;
    text-align: center;
    width: 52px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.seances .seance{
    margin: 0 0 15px 0;
    width: 100%;
}
.seances .seance .fa-chevron-right{
    float: left;
    margin-bottom: 6px;
}
.AR_2 .ob-text-content a{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}
.info-2cols .info-main-col .liste-info p em{
    font-style: italic;
}

.link-archives{
    float: right;
    color: #666666;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 5px 0 0 0;
}
#playerqwjdIcLZTGfo_logo{
    z-index: 3 !important;
    height: 18px;
}
.info-profil-rubrique a:hover{
    text-decoration: underline;
}

/***** info-sondage **/
.info-sondage .spip_sondage{
    color: #666666;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}
.info-sondage .spip_forms, .info-sondage .spip_forms fieldset{
    border: none;
    padding: 0
}
.info-sondage .spip_forms .spip_form_choix_unique label{
    display: inline;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #666666;

}
.info-sondage .spip_forms ul.spip_form_choix_unique{
    width: 100%;
}
.info-sondage .spip_forms ul.spip_form_choix_unique li{
    margin: 0 0 10px 0;
}
.info-sondage .spip_forms .spip_form_label .label{
    background: none;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}
.info-sondage .spip_forms .spip_form_label{
    margin: 0 0 15px 0;
}
.info-sondage .spip_forms legend{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 2px solid #014592;
    color: #000000;
    padding: 5px 0;
    display: none;
    overflow: hidden;
    height: 0;
}
.info-sondage .spip_forms div.spip_descriptif{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #4C4C4C;
}
.info-sondage .spip_forms .spip_bouton input{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #ffffff;
    background: #004A8A;
    border: 1px solid #004A8A;
    text-transform: uppercase;
    padding: 5px;
}
.info-sondage .spip_form_erreur{
    padding: 20px 0 0 0;
}

.info-sondage .spip_forms form{
    padding: 0;
}
.info-sondage .info-wid-titre{
    margin: 0 0 15px 0;
}
.info-sondage .spip_forms .spip_form_champ{
    margin: 0;
}
.info-sondage .spip_sondage div{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #4C4C4C;
}
.info-sondage .spip_sondage .sondage-data{
    font-weight: normal;
    font-size: 12px;
    width: 68px !important;
}


/*slider**/

.slider-article{
    margin: 0 auto;
    width: 620px;
    position: relative;
}

.slider-article .slider_next{
    width: 62px;
    height: 62px;
    position: absolute;
    z-index: 99;
    top: 130px;
    left: 572px;
    padding: 5px 0 0 5px;
    cursor: pointer;
}

.slider-article .slider_prev{
    width: 62px;
    height: 62px;
    position: absolute;
    z-index: 99;
    top: 130px;
    left: 0px;
    padding: 5px 0 0 5px;
    cursor: pointer;
}

.slider-article #thumb {
    width: 100%;
    margin: 10px 5px;
}

.slider-article #thumb li {
    width: 64px;
    float: left;
    margin: 0 10px;
    list-style: none
}

.slider-article #thumb a {
    width: 60px;
    padding: 2px;
    display: block;
    border: 1px solid #FFFFFF;


}

#thumb li.activeSlide a {
    border: 1px solid #0a526f;


}

#thumb a:focus {
    outline: none;
}

#thumb img {
    border: none;
    display: block
}
.je-reagis{
    display: block;
    margin: 0 auto 10px auto;
    width: 227px;

}
.content-reagis{
    text-align: center;
    margin: 0 0 10px 0;
    width: 100%;
}
.conteneur_inscription{
    top: 200px !important;
}

/**BACC**/
.page-home .mondial .info-profil-une{
    width: 383px;
}
.page-home .mondial{
    background: url(../img/footer-grandraid-2014_4.jpg) no-repeat bottom left;
    padding: 0 0 0 0;
}
.mondial_2014 a, .mondial_2014 .fa-chevron-right{
    color: #003877;
}
.info-2cols .info-main-col .liste-info p.mondial_2014{
    text-align: right;
}
.page-home .mondial h3 {
    background: url("../img/header-grand-raid2014_3.jpg") no-repeat scroll right 0px rgba(0, 0, 0, 0);
    padding: 3px 450px 32px 15px;
    color: #003877;
}
.resultatsBac .block-heading .title-examens {
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    margin: 5px 10px 20px 0;
    line-height: 120%;
    float: left;
}
.resultatsBac .block-heading img {
    margin: 0 15px;
    display: inline-block;
}
.resultatsBac .block-heading {
    margin: 0 0 20px 0;
}
.resultatsBac .page_title {
    color: #004888;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    margin: 5px 10px 20px 0;
    line-height: 120%;
}
.formresultat .label-form{
    color: #000000;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    width: 200px;

}
.formresultat .formulaire-bac ul{
    display: block;
    width: 100%;
    border-bottom: 1px solid #E4E4E4;

}
.formresultat .formulaire-bac ul li{
    margin: 0 0 20px 0;
}
.resultatsBac .nav_ariane ul li a.link_ariane{
    font-size: 13px;
}
.resultatsBac .nav_ariane ul li:first-child span{
    font-size: 15px;
}
/******NL***********/
.nl_inscription{
    width: 560px;
    padding: 35px 20px 10px 20px;
    background: #ffffff;
    position: relative;
}
.nl_inscription .modal_close{
    color: #666666;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    top: 10px;
    right: 11px;
}
.nl_inscription .txt_gris_moyen{
    color: #999999;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 20px;
    line-height: 120%;
}
.nl_inscription .nl_colonne{
    float: left;
    width: 258px;
}
.nl_inscription .nl_colonne_form{
    float: left;
    margin: 0 0 0 30px;
    text-align: center;
    width: 270px;
}
.nl_inscription .titre_nl{
    color: #00498C;
    font-size: 43px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    text-align: left;
    margin: 0 0 35px 0;
    letter-spacing: 1px;
    display: block;
}
.nl_inscription .nl_titre_wrapper{
    text-align: center;
    color: #000000;
    font-size: 20px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    margin: 0 0 28px 0;
}
.nl_inscription .nl_titre_wrapper span{
    font-size: 30px;
    display: block;
    margin: 5px 0 0 0;
}
.nl_inscription .button-abonne{
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    background: url(../img/button-abonne.png) repeat-x;
    border: none;
    padding: 5px 30px 8px 30px;
    letter-spacing:1px;
}
.newsletter-box .newsletter-text{
    width: 250px;
    height: 19px;
    padding: 5px 10px;
    border: 0;
    color: #333333;
    font-size: 15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;*/
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 6px #DCDCDC;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075), 0 0 6px #DCDCDC;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin: 0;
}
.newsletter-box{
    margin-bottom: 30px;
}
.nl_inscription{
    display: none;
}
.nl_wrapper{
    margin-bottom: 10px;
}
.newsletter-submit{
    margin: 15px 0 0 0;
}

.menu-content .menuListLiens{
    display: block;
    top: 0;
}
.menu-content{
    float: right;
}



/****QuestionDuJour*****/
.q-du-jour .nav_ariane{
    margin-bottom: 20px;
}
.q-du-jour .info-2cols{
    border-top: 0;
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 20px;
}
.q-du-jour .info-2cols .info-main-col .section-q{
    border-top: 1px solid #EAEAEA;
    padding: 20px 0 0 0;

}
.titre_headline{
    padding: 0 20px;
}
.titre_headline .title-head{
    color: #000000;
    font-size: 35px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
}
.titre_headline .title-head .red{
    color:#BA0517;
}
.section-q .figure-q{
    margin: 0 0 20px 0;
}
.q-du-jour .services-meteo{
    border-bottom: 1px solid #E4E4E4;
}

.section-q .info-profil-tools{
    width: 200px;
}
.section-q .question_body{
    margin: 0 0 20px 0;
}
.spip_forms div.spip_descriptif p{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 14px;
    font-style: normal;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: justify;
    color: #535353;
}
.section-q .question_body h3{
    color: #066CB8;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 25px;
    margin: 0 0 20px 0;
    white-space: normal;
    line-height: 120%;
}

.section-q .question_body .question-wrapper{
    margin: 0 0 20px 0;
}
.section-q .question_body .question-wrapper li{
    margin: 0 0 10px;
}
.section-q .question_body .question-wrapper li label, .resulat-wrapper li label{
    color: #000000;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
}
.section-q .question_body .submit_qcm{
    text-align: center;
}
.section-q .question_body .submit_qcm input{
    text-align: center;
    border: none;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    background: #004989;
    padding: 5px 25px;

}
.section-q .question_body .submit_qcm input:hover{
    background: #BA0517;
}
.recettes-list ul li{
    margin: 0 0 20px 0;
}
.recettes-list ul li a{
    color: #666666;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
}
.recettes-list ul li a:hover{
    color: #004888;
}
.recettes-list ul li a span{
    color: #004888;
    font-size: 16px;
}
.recettes-list h3{
    color: #000000;
    font-size: 28px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 30px 0;
}
.recettes-list ul{
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
}
.archives-button a{
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    padding: 8px 25px 10px 40px;
    letter-spacing: 1px;
    background: #004989 url(../img/bg/a-sondage.png) no-repeat 16px center;
    display: block;
    float: left;

}
.archives-button a:hover{
    background-color: #BA0517;
}
.actualite-q{
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: 1px solid #E4E4E4;
    height: 1px;
    overflow: hidden;
}
.actualite-q p{
    color: #000000;
    font-size: 20px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    line-height: 120%;
}
.actualite-q p span{
    color: #BA0517;
    display: block;
    float: left;
    margin: 0 5px 20px 0;
}
.resulat-wrapper li{
    width: 495px;
}
.resulat-wrapper li .feedback-result{
    float: right;
}
.resulat-wrapper li .feedback-result .feedback-per{
    background-color: #E4011C;
    color: #FFFFFF;
    font-size: 14px;
    font-family:'itc_avant_garde_gothic_proMd';
    padding: 1px 0;
    width: 65px;
    text-align: center;
    display: inline-block;
}
.resulat-wrapper li label{
    margin-bottom: 5px;
}
.resulat-wrapper li .feedback-result .feedback-votes{
    color: #000000;
    font-size: 18px;
    font-family:'itc_avant_garde_gothic_proMd';
    padding:0;
    width: 48px;
    text-align: left;
    display: inline-block;
    margin: 0 10px 0 0;
}
.resulat-wrapper li .progress-j{
    width: 350px;
}

.resulat-wrapper{
    padding: 10px 0;
}

.progress-j {
    overflow: hidden;
    height: 16px;
    margin-bottom: 18px;
    background-color: #F4F4F4;
}
.progress-j .bar {
    width: 0%;
    height: 100%;
    color: #ffffff;
    float: left;
    font-size: 12px;
    text-align: center;
    background-color: #066CB8;

}
.total-votes{
    margin: 0 0 40px 240px;
    color: #000000;
    font-size: 14px;
    font-family:'itc_avant_garde_gothic_proMd';
    padding:0;
    font-weight: bold;
}
.total-votes span{
    font-weight: normal;

}
.opinion-articles {
    margin: 0 0 30px 0;
}
.opinion-articles .opinion-wraper{
    background-color: #000000;
    padding:10px;
    width: 599px;
}
.opinion-articles .opinion-wraper .title-opinion{
    color: #ffffff;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 20px 0;
}
.opinion-articles .opinion-wraper p{
    color: #ffffff;
    font-size: 20px;
    font-family:'itc_avant_garde_gothic_proMd';
    margin: 0 0 25px 0;
    line-height: 120%;
}
.opinion-articles .opinion-wraper .bt-bleu{
    text-align: center;
    margin: 0 auto;
}
.opinion-articles .opinion-wraper .bt-bleu a{
    background-color: #004989;
    color: #ffffff;
    font-size: 18px;
    font-family:'itc_avant_garde_gothic_proMd';
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    transition: all 300ms ease-out 0s;
}
.opinion-articles .opinion-wraper .bt-bleu a:hover{
    background-color: #0059AA;
}
.opinion-articles .opinion-wraper .fig-opinion{
    display: block;
    float: left;
    margin: 0 20px 0 0;
}
/************/
.page-direct .info-2cols{
    margin-left: 0;
}
.page-direct .info-2cols .info-main-col{
    width: 619px;
    margin-right: 19px;
    border: 0;
    position: relative;
}
.page-direct .info-main-col .liste-info{
    margin-left: 19px;
}
.page-direct .info-2cols {
    background: url(../img/bg/home-border.jpg) repeat-y 659px 2px;
}
.section-direct .body-direct{
    margin: 0 0 20px 0;
    border-bottom: 1px solid #D60019;
    border-left: 1px solid #D60019;
    width: 639px;

}
.section-direct .body-direct{
    margin: 0 0 20px 0;
    border-bottom: 1px solid #D60019;
    border-left: 1px solid #D60019;

}
.section-direct .headline-article{
    color: #B50000;
    font-family: 'PatuaOne-Regular';
    font-weight: normal;
    font-size: 2.2pc;
    line-height: 110%;
    margin: 0 0 20px 0;
}
.section-direct .chapo_une{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 15px;
    font-style: normal;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: justify;
    color: #555555;
}
.section-direct .direct-article{
    padding: 0 0 0 19px;
}
.section-direct .direct-article .media-article a{
    background: #000000;
    display: block;
    overflow: hidden;
    position: relative;
}
.section-direct .section-title{
    margin: 0 0 10px 0;
}
.section-direct .section-title .bar-inner{
    font-size: 14px;
    text-transform: uppercase;
    background: url(../img/ariane_la-reunion.png) no-repeat right top;
    color: #FFFFFF;
    font-size: 14px;
    font-family:'itc_avant_garde_gothic_proMd';
    padding: 10px 25px 10px 20px;
    margin: 0 12px 0 0;
    float: left;
}
.section-direct .section-title .ticker-time{
    color: #B10917;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    border: 1px solid #B00014;
    float: left;
    padding: 0 10px 1px 10px;
    line-height: 100%;
    vertical-align: middle;
    margin: 11px 0 0 0;

}
.section-direct .liste_une li{
    background: url(../img/bg/caret-right.png) no-repeat 0 4px;
    padding: 0 0 0 20px;
}
.section-direct .liste_une li .ticker-time{
    color: #B10917;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    border: 1px solid #B00014;
    float: left;
    padding: 0 10px 0;
    line-height: 100%;
    margin: 3px 8px 0 0;
    width: 30px;
}
.section-direct .liste_une li:first-child .ticker-time{
    background: #B10917;
    color: #ffffff;
}
.section-direct .info-tags{
    margin: 0 0 20px 20px;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
}
.player-section{
    margin: 0 0 20px 0;
}
.page-direct .nav_ariane p{
    color: #000000;
    font-size: 20px;
    padding: 0 15px;
}
.main-direct{
    width: 100%;
    border-left: 1px solid #d60019;
}
.main-direct .player-wrapper{
    width: 620px;
    margin: 0 40px 40px 0;
    float: left;
}
.main-direct .media_direct{
    margin: 0 0 0 19px;
}
.main-direct .blocSociaux{
    margin: 0 0 15px 0;
}
.main-direct .sidebar-direct{
    float: right;
}

.article-direct .direct-headline{
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-weight: normal;
    font-size: 30px;
    margin: 0 0 15px;
    line-height: 120%;
}
.article-direct .ticker-time {
    background: #ffffff url(../img/bg/caret-right.png) no-repeat 0 4px;
    padding: 0 0 0 20px;
    position: absolute;
    top: -10px;
    left: 0;
}
.article-direct .ticker-time span{
    background: #B10917;
    color: #ffffff;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    border: 1px solid #B00014;
    float: left;
    padding: 0 10px 0;
    line-height: 100%;
    margin: 3px 8px 0 0;
    width: 30px;
}
.article-direct .info-article{
    margin: 0 0 0 19px;
    width: 620px;
    padding: 30px 0 0 0;
    border-bottom: 1px solid #EAEAEA;
}

.page-direct .main-direct .info-2cols{
    padding-top: 0;
}
.article-direct{
    position: relative;
}
.main-direct .info-2cols .info-side-col{
    padding-top: 20px;
}
/****video-mag***/

.video-mag .info-2cols{
    border-top: 1px solid #3C3C3C;
}
.bandeau-mag{
    margin: 0 0 20px 0;
}
.bandeau-mag .wrap-mag{
    position: relative;
    height: 495px;
    width: 1000px;
}
.bandeau-mag .wrap-mag .fond-mag{
    position: absolute;
    left: 0;
    top: 0;

}
.bandeau-mag .wrap-mag .layer-droite{
    background: url(../img/bg/layer-mag.png) repeat;
    width: 380px;
    height:495px;
    position: absolute;
    right: 0;
    top: 0;
}
.layer-wrap{
    padding: 15px 20px;
}
.layer-wrap .abstract{
    text-align: justify;
    color: #ffffff;
    font-size: 15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    line-height: 120%;
    font-weight: normal;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
}
.bandeau-mag .wrap-mag .title-p{
    color: #ffffff;
    font-size: 21px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    line-height: 120%;
    font-weight: normal;
    margin: 0 0 20px 0;
}
.bandeau-mag .wrap-mag .title-p span{
    font-size: 25px;
    display: block;
}
.bandeau-mag .wrap-mag  .logo-mag{
    margin: 0 0 20px 0;
    display: block;
}
.bandeau-mag .wrap-mag .btn-mag{
    background: url(../img/bg/btn-mag.png) no-repeat;
    width: 254px;
    height: 65px;
}
.bandeau-mag .wrap-mag .btn-mag a{
    color: #FFFFFF;
    display: block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 13px 13px 15px 70px;

}
.bandeau-mag .wrap-mag .btn-mag a span{
    display: block;
    margin: 0 0 5px 0;
    font-size: 17px;
    white-space: nowrap;
}
.modal-facebook {
    border: 10px solid #ffffff;
    -webkit-border-radius: 0
-moz-border-radius: 0;
    border-radius: 0;
}
.modal-facebook .modal-header{
    padding: 0;
    border: 0;
}
.modal-facebook .wraper-fans{
    text-align: center;
    color: #ffffff;
    background: url(../img/bg/modal-fb.png) no-repeat center top;
    position: relative;
    padding: 22px 0;

}
.modal-facebook .modal-header .close{
    position: absolute;
    background: url(../img/bg/modal-close.png) no-repeat;
    width: 35px;
    height: 35px;
    top: -27px;
    right: -24px;
    opacity: 1;
    z-index: 999;
}
.modal-facebook .wraper-fans .nb-fans{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 40px;
    font-weight: bold;
    margin: 0 0 20px 0;
}
.modal-facebook .wraper-fans p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin: 0 0 20px 0;
    line-height: 120%;
}
.modal-facebook .wraper-fans p strong{
    font-weight: bold;
    font-size: 28px;
    display: block;
    margin: 0 0 5px 0;
}
.modal-facebook .facebook-fans {
    margin: 0 0 25px 0;
}
.modal.fade.in {
    top: 15%;
}

#nav ul li {
    height: 45px !important;
}
.nlr-body {
    background: #0B7992 url(../img/data/bg-nlr-02.jpg) no-repeat center -3px;
}
.mutualite-body {
    background: #E8EFF5 url(../img/data/bg-mutualite.jpg) no-repeat center 156px;
}
.nlr-body .info-header{
    margin-bottom: 200px;

}
.mutualite-body .info-2cols{
    border: 0;
    padding-top: 0;
}
.mutualite-body .info-header {
    margin-bottom: 200px;

}
.container_nlr .section-nrl-title {
    color: #000000;
    font-family: 'PatuaOne-Regular';
    font-size: 20px;
    border-bottom: 1px solid #EAEAEA;
    position: relative;
    height: 12px;
    margin: 0 0 20px 0;
}
.container_nlr .section-nrl-title span{
    padding: 0 20px 0 0;
    background-color: #ffffff;
    position: absolute;
    bottom: -4px;
}
.container_nlr .nrl-title{
    color: #0B7991;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    margin: 0 0 20px 0;
}
.container_nlr .pull-left{
    width: 250px;
    float: left;
    margin: 0 20px 0 0;
}
.container_nlr .pull-left a{
    display: block;
    margin: 0 0 20px 0;
}
.container_nlr .list-unstyled{
    margin: 0 0 20px 0;
}
.container_nlr .item-right ul li{
    color: #000000;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    margin: 20px 0 0 0;
}
.container_nlr .item-right ul li:first-child{
    margin-top: 0;
}
.item-right ul li span{
    font-weight: bold;
    color: #0B7991;
}

.info-container .container_nlr .info-bleu-link, .info-container .liste-info .info-bleu-link {
    font-size: 13px;
}
.bt-list-content{
    clear: both;
    margin: 0 0 20px 0;
}
.bt-list-content ul li{
    float: left;
    width: 145px;
    margin: 0 0 0 13px;
}
.bt-list-content ul li:first-child{
    margin-left: 0;
}
.bt-list-content ul li .nlr-metadata{
    text-align: center;
    background: #0099CC;
    color: #FFFFFF;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    padding: 6px 0 8px 0;

}
.section-nlr-video ul li{
    float: left;
    width: 192px;
    margin: 0 0 0 21px;
}
.section-nlr-video ul li:first-child{
    margin-left: 0;
}
.section-nlr{
    margin: 0 0 40px; 0;
}
.liste-info.last-item{
    border: 0;
    padding: 0;
    margin: 0;
}
.section-nlr-video ul li .posthumb{
    position: relative;
    height: 108px;
    overflow: hidden;
}
.section-nlr-video ul li .posthumb .ico_video{
    background: url(../img/video49.png) center center no-repeat;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.widget-nlr-video{
    margin: 0 0 12px 0;
}
.section-nlr-video, .section-ouvrage{
    margin: 0 0 30px 0;
}
.actualites-nlr .info-2cols{
    border: 0;
    padding: 0;
}
.actualites-nlr .info-2cols{
    background: url(../img/bg/bg_emploi_col.png) repeat-y 639px 80px;
}
.wrap-ma_ville .ouvrage{
    margin: 0 88px 0 253px;
    text-align: center;
    width: 168px;
}
.wrap-ma_ville .ouvrage li{
    text-align: center;

}
.wrap-ma_ville .ouvrage li a{
    width: 100%;
    display: block;
    padding: 2px 0;
}
.wrap-ma_ville .ouvrage li a:hover{
    background-color: #E6E6E6;
}
.bandeau-mag .wrap-mag .btn-dim{
    background: url("../img/bg/btn-dim.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 65px;
    width: 294px;
}
.bandeau-mag .wrap-mag .btn-dim a{
    padding: 13px 13px 15px 66px;
}
.bandeau-mag .wrap-mag .btn-mag p {
    color: #ffffff;
    display: block;
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 13px 13px 15px 66px;
}
.layer-wrap .abstract a{
    color: #ffffff;
}
.bandeau-mag .wrap-mag .btn-mag p span {
    display: block;
    font-size: 17px;
    margin: 0 0 5px;
    white-space: nowrap;
}
.video-19h{
    border-bottom: 1px solid #3c3c3c;
}
.pub-container a img{
    /*width: 728px !important;
    height: 90px !important;*/
}

/* DEBUT AJOUT ERIC */

.btn-mag2{
    /*background: url(../img/bg/btn-mag.png) no-repeat;*/
    background:url(../img/video27.png) no-repeat 10px 6px #121212;
    width: 234px;
    height: 42px;
    float:right;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border:1px solid #909090;
}
.btn-mag2 a{

    display: block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 13px 13px 15px 70px;

}
a .btn-mag2  span{
    color: #FFFFFF;
    display: block;
    margin: 0 0 5px 0;
    font-size: 17px;
    white-space: nowrap;
}
.btn-mag2 p {
    padding:12px 13px 0 66px !important;
}

/* FIN AJOUT ERIC */
.section_video_ar {
    color: #cccccc;
    font-family: 'PatuaOne-Regular';
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 32px;
}
#tabs2{
    background: #666666;
    width: 660px;
    margin: 0  0 20px -20px;
}
#tabs2 li{
    float: left;
    width: 330px;
    text-align: center;
    background:url(../img/bg/tabs_a.png) repeat-x center center;
}
#tabs2 li a{
    color: #FFFFFF;
    font-size: 15px;
    display: block;
    padding: 10px 0 9px 0;
    line-height: 140%;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
}
#tabs2 li a.active{
    background:url(../img/bg/tabs_active.png) repeat-x center center;
}
#tabs2 li a#current{
    background:url(../img/bg/tabs_active.png) repeat-x center center;
}
.liste-info hr{
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #3c3c3c;
}

.container-header .info-actu {
    float: left;
    width: 470px;
}
.container-header .info-actu ul {
    width: 419px;
}
.container-header .info-actu span.info-actu-title {
    line-height: 100%;
}
.dans_actus span.info-actu-title {
    padding: 15px 0 0 12px;
}
.dossiers_part span.info-actu-title {
    padding: 9px 0 0 20px;

}
.dossiers_part ul li a {
    color: #c90319;
}
.container-header .dossiers_part span.info-actu-title {
    background: url("../img/bg/dans-dossier.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 97px;
}
.container-header .dossiers_part ul {
    margin: 0 0 0 93px;
    width: 400px;
}

/***video une****/
.videobi-column {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #3c3c3c;
    padding: 0 0 20px 0;
}
.videobi-column .column-item {
    float: left;
    width: 300px;
}

.videobi-column .first-column {
    padding: 0 9px 0 0;
    margin: 0 9px 0 0;
    border-right: 1px solid #3c3c3c;
}
.videobi-column .column-item .title_jt{
    color: #CCCCCC;
    font-size: 19px;
    margin: 0 0 12px 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    line-height: 120%;

}
.videobi-column .column-item .voirjt-btn{
    color: #ffffff;
    font-size: 17px;
    margin: 0 ;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    background-color: #121212;
    padding: 5px 10px 5px 12px;
    float: right;
    border: 1px solid #4a4a4a;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    line-height: 34px;

}
.videobi-column .column-item .voirjt-btn span{
    background: url(../img/bg/jt-btn.png) right center no-repeat #121212;
    display: inline-block;
    width: 34px;
    height: 34px;
    float: right;
    margin: 0 0 0 5px;
}
.videobi-column .column-item .item-figure{
    display: block;
    margin: 0 0 10px 0;
    width: 300px;
}
.bloc-video-top {
    border-bottom: 1px solid #3c3c3c;
}
.section-video-ar3 {
    color: #ffffff;
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 20px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal
}
.bloc-video-top ul li {
    float: left;
    margin: 0 11px 15px 0;
    width: 199px;
}
.bloc-video-top ul li.top-video3 {
    margin-right: 0;
}
.bloc-video-top ul li  .video-top-caption span {
    border: 1px solid #666666;
    background: #ffffff;
    text-align: center;
    padding: 1px 4px;
    line-height: 100%;
    font-size: 12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0;
}
.bloc-video-top ul li .wrapper-top-video {
    margin: 0 0 6px 0;
    position: relative;
}
.bloc-video-top ul li .video-top-caption {
    position: relative;
}
.bloc-video-top ul li .video-top-caption a {
    display: inline-block;
    padding: 0 0 0 27px;
    color: #cccccc;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
}
.bloc-video-top ul li .vdo-clip-picto {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background: url(../img/video49.png) center center no-repeat;
}

.timeline-wrap .date-item {
    color: #ffffff;
    font-size: 16px;
    font-family: 'itc_avant_garde_gothic_proMd';
    display: block;
}
.timeline-wrap .date-item .fa-caret-right{
    font-size: 18px;
    margin: 0 5px 0 0;
}
.timeline-wrap .time-video {
    color: #ffffff;
    font-size: 16px;
    font-family: 'itc_avant_garde_gothic_proMd';
    display: block;
    text-align: center;
}
.timeline-wrap ul li {
    margin: 0 0 20px 0;
    position: relative;
}
.timeline-wrap ul li .timeline-info{
    width: 79px;
    float: left;
}
.timeline-title {
    font-size: 16px;
    font-family: 'PatuaOne-Regular';
    line-height: 120%;
    color: #cccccc;
}
.portfolio-video {
    float: left;
    margin: 0 15px 0;
    position: relative;
}
.timeline-video {
    position: relative;
    float: left;
    width: 540px;
}
.timeline-video .timeline-sociaux {
    position: absolute;
    bottom: 2px;
    left: 328px;
}
.timelineLine {
    background: #6d6d6d;
    width: 2px;
    height: 110px;
    position: absolute;
    top: 35px;
    left: 37px;
}
.timeline-wrap ul {
    border-bottom: 1px solid #3c3c3c;
    padding: 20px 0 0 0;
}
.container-header .info-actu {
    float: left;
    width: 470px;
}
.container-header .info-actu ul {
    width: 419px;
}
.container-header .info-actu span.info-actu-title {
    line-height: 100%;
}
.dans_actus span.info-actu-title {
    padding: 15px 0 0 12px;
}
.dossiers_part span.info-actu-title {
    padding: 9px 0 0 20px;

}
.dossiers_part ul li a {
    color: #c90319;
}
.container-header .dossiers_part span.info-actu-title {
    background: url("../img/bg/dans-dossier.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 97px;
}
.container-header .dossiers_part ul {
    margin: 0 0 0 102px;
    width: 520px;
}



/****video2*******/
.actu-en-continu .video-thumb {
    width: 620px;
    margin: 0 0 20px 0;
    position: relative;
}
.actu-en-continu .video-sociaux {
    display: block;
}
.actu-en-continu .video-title {
    font-size: 16px;
    font-family: 'PatuaOne-Regular';
    line-height: 120%;
    color: #cccccc;
    margin: 0 0 20px 0;
}
.video-title-block {
    color: #cccccc;
    font-size: 20px;
    font-family: 'itc_avant_garde_gothic_proMd';
    display: block;
}
.timeline-wrap .timeline_video .date-item {
    margin: 0 0 20px 0;
}
.timeline-wrap ul li.timeline_video {
    border-top: 1px solid #3c3c3c;
    padding-top: 20px;
}
.timeline-wrap ul li.timeline_video:first-child {
    border-top: 0;
    padding: 0;
}
.timeline_video .timeline-video {
    width: 620px;
}
.timeline_video .video-thumb span.hover-videos, .pictoImg {
    /* background: url("../img/video51.png") no-repeat scroll center center rgba(0, 0, 0, 0);*/
}


/*********linfo-timeline***/

.linfo-timeline .aside-timeline{
    float: left;
    width: 105px;
    text-align: center;
    background-color: #242424;
    padding: 5px 0 0 0;
}
.linfo-timeline .video-replay {
    margin: 0 0 15px 0;
    position: relative;
}
.aside-timeline .heureReplay {
    font-size: 16px;
    color: #b1b1b1;
    margin: 0 0 12px 0;
}
.aside-timeline .dateReplay {
    font-size: 15px;
    color: #b1b1b1;
}
.timeline-content {
    width: 460px;
    margin-left: 120px;
    padding: 10px 20px;
    background-color: #3c3c3c;
}
.meta-replay .titre-replay {
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    font-style: normal;
    font-size: 19px;
    margin: 0 0 10px 0;
    line-height: 120%;
    color: #b1b1b1;
}
.timeline-wrap ul li.linfo-item {
    background: url(../img/bg/timeline_bg.png) no-repeat 48px center;
}
.linfo-timeline .linfo-item span.hover-videos {
    background: url("../img/video51.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.linfo-timeline .linfo-item .socializer-buttons {
    margin: 0 0 5px 0;
}
.bg_fonce .section-pagination .info-pagination .next a {
    color: #B1B1B1;
    background-image: url(../img/bg/pagination_video-next.png);
}
.bg_fonce .section-pagination .info-pagination .prev a {
    color: #B1B1B1;
    background-image: url(../img/bg/pagination_video-prev.png);
}

/* pub appli linfo*/

.pub-applimobile {
    background-color: #f3f3f3;
    border: 1px solid #efefef;
    clear: both;
    display: table;
    height: 240px;
    margin: 0 auto 10px;
    padding: 10px 0;
    position: relative;
    width: 958px;
}

.appli-title {
    display: table;
    float: left;
    height: 240px;
    margin-left: 20px;
    position: relative;
    width: 425px;
}

.appli-image {
    display: block;
    float: right;
    height: 240px;
    margin-top: 0;
    padding-right: 30px;
    position: relative;
    width: auto;
}

.texteapp {
    color: #000000;
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    margin-top: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dowloadapp {
    width:auto
}

.textedown {
    color: #000000;
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

.appstg {
    margin-left: 43px;
    text-align: center;
    width: auto
}

.dowloadapp {
    margin-top: 50px;
    text-align: center;
    width: 400px;
}

.appstore {
    float: left;
    width: 144px;
}

.googleplay {
    float: left;
    margin-left: 24px;
    width: 144px;
}


/****apps-mobiles****/
.services-section .apps-page-title {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
.services-section .apps-page-row {
    background-color: #fbfbfb;
    border: 1px solid #efefef;
    margin: 0 0 20px 0;
}
.services-section .apps-page-row .apps-wrapper {
    padding: 15px 20px;
}
.apps-page-row .subtitle {
    color: #335572;
    font-size: 22px;
    margin: 0 0 35px 0;
}
.services-section .apps-page-row p {
    color: #000101;
    font-size: 14px;
    margin: 0 0 12px 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    text-align: justify;
}
.services-section .apps-r {
    float: right;
    margin: 0 0 10px 42px;
}
.info_container {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 40px 0;
}
.info_container .subtitle2 {
    color: #000000;
    font-size: 20px;
    font-family: 'PatuaOne-Regular';
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
.features-desc p {
    color: #000101;
    font-size: 14px;
    margin: 0 0 12px 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    text-align: justify;
}
.image-component {
    float: left;
    margin: 0 20px 65px 0;
}
.features-desc .download-box {
    text-align: center;
    padding: 20px 0 0 0;
}
.download-box span {
    display: block;
    text-align: center;
    margin: 0 0 10px 0;
    font-weight: bold;
}
.download-box img {
    margin: 0 5px;
}
.apps-bottom {
    clear: right;
}
.apps-bottom li {
    float: left;
    width: 300px;
}
.apps-bottom li:first-child {
    margin: 0 5px 0 0;
}
.apps-bottom {
    margin: 5px 0 15px 10px;
}
.apps-bottom li label {
    color: #000000;
    font-size: 12px;
    display: inline-block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-style: normal;
    font-weight: bold;
    margin: 7px 0px 0 0;
    float: left;
    width: 157px;
}
.features-desc ul li {
    list-style-type: circle;
    margin: 0 0 0 372px;
}

/***fanfb******/
.popupInLayer {
    width: 475px;
    height: 230px;
    border: 10px solid #000000;
    margin: 0 auto;
    text-align: center;
    padding: 20px 10px 10px 10px;
    background: #ffffff;
    position: relative;
}
.popupInLayer .logo_p {
    display: block;
    margin: 0 0 30px 0;
}
.popupInLayer .intro_p {
    text-align: center;
    color: #C90319;
    font-size: 40px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 30px 0;
    line-height: 70%;
}
.popupInLayer .para_p {
    text-align: center;
    color: #000000;
    font-size: 28px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
    line-height: 70%;
}
.popupInLayer .p_jaime {
    background: url(../img/deco_p.jpg) no-repeat left top;
    height: 55px;
    width: 60px;
    padding: 28px 0 0 52px;
    margin: 0 auto;
}
.popupInLayer .modal_close {
    position: absolute;
    display: block;
    background: url(../img/modal_close_2.png) no-repeat;
    width: 43px;
    height: 43px;
    right: -22px;
    top: -20px;
    text-indent: -999px;
    font-size: 0px;
}


/*election*/
.dep-body {
    background-color: #65758d;
    background-image: url("../img/habillage-departementale-Linfo-4.jpg");
    background-position: center 159px;
    background-repeat: no-repeat;
}
.dep-body .info-header {
    margin: 0 0 192px;
}
.bloc_base .wrap_dep {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    padding: 25px 20px 10px;
    text-align: center;
}
.bloc_base .wrap_dep .dep-header {
    color: #ffffff;
    font-family: "PatuaOne-Regular";
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
}
.bloc_base .wrap_dep p {
    color: #ffffff;
    font-family: "PatuaOne-Regular";
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 25px;
    text-align: center;
}
.bloc_base .wrap_dep span {
    border-bottom: 1px dashed #ffffff;
    display: block;
    height: 1px;
    margin: 0 auto 20px;
    width: 150px;
}
.content-dep .block-title_dep {
    color: #000000;
    font-family: "PatuaOne-Regular";
    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
    margin: 0 0 20px;
    white-space: nowrap;
}
.content-dep p {
    color: #000000;
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 20px;
}
.content-dep p span {
    font-weight: bold;
}
.content-dep .dep_button {
    background: none repeat scroll 0 0 #002c69;
    color: #ffffff;
    display: inline-block;
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 10px 20px 12px;
}
.content-dep .dep_button .fa-play {
    margin: 0 10px 0 0;
}
.dep_button .button_signup {
    background: url("../img/fleche_btn.png") no-repeat scroll 15px center #002c69;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 5px 30px 7px 50px;
}
.dep_email .subscribe_email {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    color: #121212;
    display: inline-block;
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    margin: 0 0 20px;
    width: 210px;
}


.sd-content .pageContent .summary {
    color: #000000;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 20px 0;
    line-height: 120%;
    white-space: nowrap;
}
.sd-content .pageContent .headerArticle {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 120%;
    white-space: nowrap;
}
.liveBlock .liveContent .prog-blck {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 25px 0;
    line-height: 120%;
    white-space: nowrap;
}
.ressource_principale {
    margin: 0 0 20px 0;
}
.live-container {
    background-color: #f3f3f3;
    padding: 20px 0;
    margin: 0 0 20px 0;
}
.header-live {
    margin: 0 0 20px 0;
}
.header-live p {
    color: #000000;
    font-size: 15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 5px 2px 8px;
}
.header-live p span {
    font-size: 13px;
}
.wrap_live {
    width: 620px;
    height: 400px;
    overflow: auto;
}
.wrap_live .live-content {
    background: #ffffff;
    padding: 10px;
    margin: 0 0 0 60px;
}
.wrap_live .even .live-content {
    background: #f7f5f5;
}
.wrap_live .question-metas {
    float: left;
    width: 60px;
    text-align: center;
    padding: 20px 0 0 0;
    color: #000000;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.wrap_live .live-content .userContent {
    float: left;
    margin: 0 20px 10px 0;
}
.wrap_live .live-content  p {
    color: #000000;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 0 68px;
}
.boxContent {
    padding: 20px 10px 20px 60px ;
    position: relative;
}
.boxContent .close_live {
    position: absolute;
    top: 15px;
    right: 20px;
}
.boxContent .input_live {
    border: 1px solid #061131;
    color: #061131;
    padding: 2px 7px;
    margin-bottom: 15px;
}
.boxContent .question_label {
    width: 380px;
}
.boxContent .nom_label {
    width: 160px;
}
.live_btn .btn_live {
    color: #ffffff;
    cursor: pointer;
    padding: 5px 25px;
    text-align: center;
    background-color: #061131;
    border: 1px solid #061131;
    width: 175px;
    border-radius: 4px;
}
/***09-03-2015************/
.dep-body .info-2cols {
    background: url("../img/bg/bg_emploi_col.png") repeat-y scroll 474px 80px rgba(0, 0, 0, 0);
}
.colGauDouble .colGaucheTc {
    float: left;
    width: 468px;
    margin: 0 20px 0 0;
}
.colGauDouble .colGaucheTc .tcTitreSection {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 120%;
}
.colGauDouble .colDroiteTc {
    width: 472px;
    overflow: hidden;

}
.colGauDouble .colDroiteTc .wrap_live {
    width: 472px;
}
.colGauDouble .colDroiteTc .boxSurtiTitre {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 120%;
}
.colGauDouble .colDroiteTc .detection_video {
    margin: 0 0 20px 0;
}
.departement_container {
    margin: 0 0 20px 0;
}
.embed_container {
    background: url(../img/bg/bg_dep2.jpg) repeat-y center top;
    width: 450px;
}
.box_social {
    margin: 0 0 20px 0;
}
.boxContent textarea {
    border: 1px solid #061131;
    color: #061131;
    margin-bottom: 15px;
    padding: 2px 7px;
}
.header_election .bloc_title_el {
    color: #000000;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 25px 0;
    line-height: 120%;
}
.embed_container .wrap_re {
    padding: 10px;
}
.embed_container .wrap_re .el_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 15px;
    line-height: 100%;
}
.embed_container .wrap_re p {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: bold;
    line-height: 100%;
}
.liste_departements {
    border-bottom: 1px solid #1c1312;
    margin-bottom: 13px;
}
.liste_departements div {
    float: left;
}
.liste_departements .column-2d {
    width: 100px;
}
.liste_departements .name_table {
    text-transform: uppercase;
    font-size: 14px;
    font-family:'GothamNarrow-Book';
}
.liste_departements .name_table span{
    font-size: 12px;
}
.liste_departements .name_table strong{
    font-weight: bold;
}
.liste_departements img {
    max-height: 48px;
}
.liste_departements .num_elu {
    font-size: 30px;
    font-weight: bold;
    font-family:'HelveticaNeue-CondensedBold';
}
.liste_departements .percent_el {
    font-size: 32px;
    font-family:'HelveticaNeue-CondensedBold';
}
.liste_departements .bl_el {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 26px;
    font-family:'HelveticaNeue-CondensedBold';
}
.colGaucheTc .chapo_liste{
    font-family: "itc_avant_garde_gothic_proMd";
    font-size: 13px;
    font-style: normal;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: justify;
}
/*******cbo*************/
.cbo-body {
    background: #ffffff url(../img/data/habillage-CBo.jpg) no-repeat center 156px!important;
}
.cbo-body .info-header {
    margin-bottom: 200px;
}
.info-wid-titre span {
    text-transform: none;
}

.cbo-body .contentDark{
    background-color: #E1093C;
    color: #ffffff !important;
}
.cbo-body .contentDark .label_field,.cbo-body .contentDark .title_f, .cbo-body .contentDark .f_gray {
    color: #ffffff;
}

.wid_bloc_droit .widget-pad .widget_title {
    background: url("../img/bg/bg_tittle_cbo.gif") no-repeat;
    color: #ffffff;
    font-size:15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 15px 0;
    text-align: center;
    padding: 10px 0;
    text-align: left;
    padding: 8px 25px 10px;
}
.titre-border {
    position: absolute;
    top: -15px;
    display: inline-block;
    background: #ffffff;
    padding: 2px 20px 2px 0;
    font-size: 20px !important;
}
.cbo-body  .form-group input, .cbo-body  .form-box input {
    border-radius: 0px !important;
}

.cbo-body .container_form .form-btn .btn-default {
    background: url(../img/bg/btn-box.png) no-repeat rgba(0, 0, 0, 0);
    text-indent: -9999px;
    border: none;
    width: 30px;
    height: 30px;
    margin: 20px 25px 0 0;
    display: inline;
    border-radius: 0;
    box-shadow: none !important;
}
.cbo-body .form-group .btn-default {
    background: url(../img/bg/btn-cbo.png) no-repeat rgba(0, 0, 0, 0);
    text-indent: -9999px;
    border: none;
    width: 30px;
    height: 30px;
    margin: 5px 20px 0 0;
    display: inline;
    border-radius: 0;
    box-shadow: none !important;
}
/******envoye mail**/
.mail_content{
    display: none;
}
.social_box img {
    width: auto;
}
.social_box table {
    float: left;
}
.social_box .share-figures {
    margin: 0 0 0 15px;
    float: left;

}
.social_box .share-figures li {
    list-style-type: none;
    margin: 0 0 0 10px;
    float: left;
}

.container_mail {
    background-color: #eff4fa;
    padding: 20px 60px 15px 20px;
    border-bottom: 1px solid #d8e6f1;
    border-left: 1px solid #d8e6f1;
    border-right: 1px solid #d8e6f1;
}
.mail_content .title-cat-header {
    margin: 0;
}
.inline-field .control-label {
    color: #1f4563;
    font-size: 16px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 20px 0 0;
    width: 120px;
    text-align: right;
    display: inline-block;
}
.inline-field {
    margin: 0 0 20px 0;
}
.inline-field  .input_label {
    border: 1px solid #cdddeb;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    padding: 3px 6px 5px;
    width: 378px;
    color: #1f4563;
    font-size: 16px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.form-submit .btn_mail{
    color: #ffffff;
    font-size: 24px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    background-color: #002c69;
    text-transform: uppercase;
    border: 0;
    text-align: center;
    padding: 6px 20px 7px 20px;
    cursor: pointer;
    float: right;
    line-height: 100%;
}
.form-submit .btn_mail:hover {
    background-color: #e2001a;
}
.message-field {
    border: 1px solid #cdddeb;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    padding: 10px 10px 15px 10px;
    margin: 0 0 20px 143px;
    background-color: #ffffff;
}
.message-field .mail-content {
    width: 99%;
    border: 0;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.container_mail .checkbox {
    margin: 0 0 9px 143px;
}
.container_mail .checkbox label{
    color: #768082;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding-left: 25px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 95%;
}
.container_mail .checkbox label input {
    margin-left: -20px;
    margin-top: 2px;
    position: absolute;
}
.layout-wrapper .thumbnail-image-wrapper {
    width: 129px;
    float: left;
    margin: 0 15px 10px 0;
}
.layout-wrapper .lead-article-title {
    color: #1f4563;
    font-size: 16px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 9px 0;
}
.layout-wrapper p {
    color: #1f4563;
    font-size: 14px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}

.container_mail input[type=radio],
.container_mail input[type=checkbox] {
    display: none;
}
.container_mail label:before {
    content: "";
    display: inline-block;

    width: 14px;
    height: 14px;

    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 2px;
    background-color: #ffffff;
    /*box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);*/
    border: 1px solid #002c69;
}

.container_mail .radio label:before {
    border-radius: 8px;
}
.container_mail .checkbox label {
    margin-bottom: 0px;
}
.container_mail .checkbox label:before {
    border-radius: 3px;
}

.container_mail input[type=radio]:checked + label:before {
    content: "\2022";
    color: #007fbe;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

.container_mail input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #002c69;
    text-align: center;
    line-height: 15px;
}

.mail_content .title-cat-header span {
    background-color: #002c69;
    color: #ffffff;
    display: block;
    float: left;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-weight: 400;
    padding: 3px 15px 7px;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 120%;
}
.mail_content .title-cat-header span .fa-chevron-down {
    font-size: 15px;
    margin: 0 0 0 15px;
    vertical-align: middle;
}
.dernier_sondage {
    position: relative;
}
.dernier_sondage .retour_sondage{
    position: absolute;
    bottom: 1px;
}
.dernier_sondage .retour_sondage a{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #066cb8;
}
/*******opel*************/
.opel-body {
    background: #E8EFF5 url(../img/data/bg-opel.jpg) no-repeat center 156px;
}
.opel-body .info-header {
    margin-bottom: 200px;
}
.container_box {
    background: #d9dddf;
    padding: 20px;
    margin: 0 0 15px 0;
}

.container_box .container_img {
    float: right;
    width: 250px;
    margin: 0 0 0 20px;
}
.wrapper_dossier .featured_title {
    color: #000000;
    font-size: 17px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 8px 0;
    line-height: 110%;
}
.wrapper_dossier .s_gray {
    color: #333333;
    font-size:12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 8px 0;
    display: block;
}
.wrapper_dossier p {
    color: #333333;
    font-size:13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}

/**Opel dossier partenaire**/
.contentDark  {
    background: #d9dddf;
    padding: 20px;
    margin: 0 0 20px 0;
}
.contentDark .title_f {
    color: #000000;
    font-size: 22px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 8px 0;
    line-height: 110%;
}
.contentDark .f_gray {
    color: #333333;
    font-size: 16px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 15px 0;
    display: block;
}
.contentDark  .label_field {
    color: #333333;
    font-size:12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    display: block;
    margin: 0 0 3px 0;
}
.contentDark .text_field {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    height: 19px;
    padding: 2px 5px;
    width: 220px;
    margin: 0;
}

.contentDark  .form-box {
    float: left;
    width: 230px;
    margin: 0 25px 10px 0;
}
.contentDark .sort_by {
    padding: 5px 0 0 0;
}
.contentDark .sort_by .label_field {
    padding: 5px 0 0 0;
}
.photosVidéos .list-unstyled li{
    list-style-type: none;
    float: left;
    width: 200px;
    margin: 0 9px 10px 0;
}
.photosVidéos .list-unstyled li.list-3 {
    margin-right: 0;
}

.rubrique-la-reunion .carte_re .info-wid-titre {
    line-height: 110%;
    margin: 10px 0 10px 0;
}
.widget-pad .checkbox {
    color: #333333;
    font-size:12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.container_form .form-btn .btn-default {
    float: right;
    color: #00b1eb;
    font-size:12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

.image_referrer {
    margin: 12px 0 20px 0;
}
.widget-pad .checkbox label {
    font-size: 11px;
}
/* 
.wid_bloc_droit .widget-pad .widget_title {
	color: #ffffff;
	font-size:15px;
	font-family: 'itc_avant_garde_gothic_proMd';
	font-weight: normal;
	font-style: normal;		
	background: #747b83;
	margin: 0 0 15px 0;
	text-align: center;
	padding: 10px 0;
}
*/
.wid_bloc_droit .widget-pad .wrap_widget{
    background-color: #eeeeee;
    padding: 10px 0 10px 10px;
}
.form-group label {
    display: inline;
    font-size:12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}
.form-group .form-control{
    border: 1px solid #cccccc;
    background-color: #ffffff;
    height: 19px;
    padding: 2px 5px;
    width: 170px;
    margin: 0 5px;
}
.wrap_widget label input {
    margin-top: 0;
}
.form-group .btn-default {
    color: #00b1eb;
    font-size:12px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

/***fanfb******/
.popupInLayer {
    width: 600px;
    height: 265px;
    border: 10px solid #000000;
    margin: 0 auto;
    text-align: center;
    padding: 20px 10px 10px 10px;
    background: #ffffff;
    position: relative;
}
.popupInLayer .logo_p {
    display: block;
    margin: 0 0 30px 0;
}
.popupInLayer .intro_p {
    text-align: center;
    color: #C90319;
    font-size: 40px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 30px 0;
}
.popupInLayer .para_p {
    text-align: center;
    color: #000000;
    font-size: 28px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
}
.popupInLayer .p_jaime {
    background: url(../img/deco_p.jpg) no-repeat left top;
    height: 55px;
    width: 60px;
    padding: 28px 0 0 52px;
    margin: 0 auto;
}
.popupInLayer .modal_close {
    position: absolute;
    display: block;
    background: url(../img/modal_close.png) no-repeat;
    width: 43px;
    height: 43px;
    right: -22px;
    top: -20px;
    text-indent: -999px;
    font-size: 0px;
}
.dep-body {
    background-color: #65758d;
    background-image: url("../img/habillage-departementale-Linfo-4.jpg");
    background-position: center 159px;
    background-repeat: no-repeat;
}
.dep-body .info-header {
    margin: 0 0 192px;
}
/***********dep**********/
.bloc_base .wrap_dep {
    background: #000000;
    color: #ffffff;
    padding: 25px 20px 10px 20px;
    text-align: center;
}
.bloc_base .wrap_dep .dep-header {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0;
    padding: 0 0 15px 0;
    text-transform: uppercase;
}
.bloc_base .wrap_dep p {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 25px 0;
    line-height: 120%;
}
.bloc_base .wrap_dep span {
    display: block;
    width: 150px;
    margin: 0 auto 20px auto;
    border-bottom: 1px dashed #ffffff;
    height: 1px;
}

.content-dep .block-title_dep {
    color: #000000;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 20px 0;
    line-height: 120%;
    white-space: nowrap;
}
.content-dep p {
    color: #000000;
    font-size: 15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
}
.content-dep p span {
    font-weight: bold;
}
.content-dep .dep_button {
    color: #ffffff;
    font-size: 18px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
    display: inline-block;
    background: #002c69;
    padding: 10px 20px 12px 20px;
}
.content-dep .dep_button .fa-play {
    margin: 0 10px 0 0;
}
.dep_button .button_signup {
    color: #ffffff;
    font-size: 20px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 20px 0;
    background: #002c69 url(../img/fleche_btn.png) no-repeat 15px center ;
    padding: 5px 30px 7px 50px;
    border: none;
    display: inline-block;
}
.dep_email .subscribe_email {
    border: 0;
    background: #ffffff;
    font-size: 15px;
    color: #121212;
    margin: 0 0 20px 0;
    display: inline-block;
    width: 210px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
}

/***soiree-debat**/
.sd-content .pageContent .summary {
    color: #000000;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 20px 0;
    line-height: 120%;
    white-space: nowrap;
}
.sd-content .pageContent .headerArticle {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 120%;
    white-space: nowrap;
}
.liveBlock .liveContent .prog-blck {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 25px 0;
    line-height: 120%;
    white-space: nowrap;
}
.ressource_principale {
    margin: 0 0 20px 0;
}
.live-container {
    background-color: #f3f3f3;
    padding: 20px 0;
    margin: 0 0 20px 0;
}
.header-live {
    margin: 0 0 20px 0;
}
.header-live p {
    color: #000000;
    font-size: 15px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 5px 2px 8px;
}
.header-live p span {
    font-size: 13px;
}
.wrap_live {
    width: 620px;
    height: 400px;
    overflow: auto;
}
.wrap_live .live-content {
    background: #ffffff;
    padding: 10px;
    margin: 0 0 0 60px;
}
.wrap_live .even .live-content {
    background: #f7f5f5;
}
.wrap_live .question-metas {
    float: left;
    width: 60px;
    text-align: center;
    padding: 20px 0 0 0;
    color: #000000;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;

}
.wrap_live .live-content .userContent {
    float: left;
    margin: 0 20px 10px 0;
}
.wrap_live .live-content  p {
    color: #000000;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    margin: 0 0 0 68px;
}
.boxContent {
    padding: 20px 10px 20px 60px ;
    position: relative;
}
.boxContent .close_live {
    position: absolute;
    top: 15px;
    right: 20px;
}
.boxContent .input_live {
    border: 1px solid #061131;
    color: #061131;
    padding: 2px 7px;
    margin-bottom: 15px;
}
.boxContent .question_label {
    width: 380px;
}
.boxContent .nom_label {
    width: 160px;
}
.live_btn .btn_live {
    color: #ffffff;
    cursor: pointer;
    padding: 5px 25px;
    text-align: center;
    background-color: #061131;
    border: 1px solid #061131;
    width: 175px;
    border-radius: 4px;
}

/***09-03-2015************/
.dep-body .info-2cols {
    background: url("../img/bg/bg_emploi_col.png") repeat-y scroll 474px 80px rgba(0, 0, 0, 0);
}
.colGauDouble .colGaucheTc {
    float: left;
    width: 468px;
    margin: 0 20px 0 0;
}
.colGauDouble .colGaucheTc .tcTitreSection {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 120%;
}
.colGauDouble .colDroiteTc {
    width: 472px;
    overflow: hidden;

}
.colGauDouble .colDroiteTc .wrap_live {
    width: 472px;
}
.colGauDouble .colDroiteTc .boxSurtiTitre {
    color: #000000;
    font-size: 24px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 120%;
}
.colGauDouble .colDroiteTc .detection_video {
    margin: 0 0 20px 0;
}
.departement_container {
    margin: 0 0 20px 0;
}
.embed_container {
    background: url(../img/bg/bg_dep2.jpg) repeat-y center top;
    width: 450px;
}
.box_social {
    margin: 0 0 20px 0;
}
.boxContent textarea {
    border: 1px solid #061131;
    color: #061131;
    margin-bottom: 15px;
    padding: 2px 7px;
}
.header_election .bloc_title_el {
    color: #000000;
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    font-weight: 400;
    margin: 0 0 25px 0;
    line-height: 120%;
}
.embed_container .wrap_re {
    padding: 10px;
}
.embed_container .wrap_re .el_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    margin-bottom: 5px;
}
.embed_container .wrap_re p {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 26px;
    font-weight: bold;
}
.liste_departements {
    border-bottom: 1px solid #1c1312;
    margin-bottom: 13px;
}
.liste_departements div {
    float: left;
}
.liste_departements .column-2d {
    width: 100px;
}
.liste_departements .name_table {
    text-transform: uppercase;
    font-size: 14px;
    font-family:'GothamNarrow-Book';
}
.liste_departements .name_table span{
    font-size: 12px;
}
.liste_departements .name_table strong{
    font-weight: bold;
}
.liste_departements img {
    max-height: 48px;
}
.liste_departements .num_elu {
    font-size: 30px;
    font-weight: bold;
    font-family:'HelveticaNeue-CondensedBold';
}
.liste_departements .percent_el {
    font-size: 32px;
    font-family:'HelveticaNeue-CondensedBold';
}
.liste_departements .bl_el {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 26px;
    font-family:'HelveticaNeue-CondensedBold';
}

/**bacc2015***/
.info-2cols .info-full-col .liste-info p , .info-2cols .info-full-col .liste-info .chapo_une, .info-2cols .info-full-col .chapo_liste{

    font-size: 13px;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: justify;
    font-style: normal;
    font-family: 'itc_avant_garde_gothic_proMd';
}
.info-2cols .wrap-info-col  h1.page_title, .info-2cols .info-full-col h1.titre-h1, .info-2cols .info-full-col .info-t1{
    font-size: 30px;
    font-family: 'PatuaOne-Regular';
    color: #000000;
    margin: 0 0 20px 0;
    line-height: 100%;
}
.section-bacc {
    background: url(../img/bg/bg-bacc.jpg) no-repeat top;
    padding: 20px;
    border-bottom: 1px solid #eaeaea;
}
.section-bacc p {
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 10px;
    text-align: left;
    font-style: normal;
    font-family: 'avantgarde_lt_bookregular';
    color: #000000;
}
.section-bacc p.strong {
    font-family: 'itc_avant_garde_gothic_proMd';
    margin-bottom: 25px;
}
.section-bacc .video-bacc {
    float: right;
    margin: 0 0 20px 0;
}
.sub-form {
    border: 1px solid #DEDEDE;
    background: #F5F5F5;
    padding: 20px;
    width: 329px;
    float: right;
    margin-top: 35px;
}
.sub-form .form-text {
    width: 319px;
    border: 1px solid #DFDFDF;
    background: #ffffff;
    margin-bottom: 20px;
    border-radius: 0;
}
.section-bacc {
    margin-bottom: 25px;

}
.section-bacc  .inner-bacc {
    position: relative;
    padding: 25px 0;
}
.row-submit {
    text-align: right;
    padding: 15px 0 10px 0;
}
.row-submit .form-submit {
    background: #002C69;
    cursor: pointer;
    text-transform: uppercase;
    padding: 7px 35px 5px;
    color: #ffffff;
    border: 0;
    font-size: 15px;
}
.inner-bacc .text_center {
    text-align: center;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-size: 18px;
    position: absolute;
    top: 0;
    bottom:0;
    left: 0;
    right:0;
    margin: auto;
    height: 25px;
    z-index: 3;
    width: 30px;
}

/*modif bouton suivre*/
.socializer-buttons.clearfix #suivre_info{font-family: 'avantgarde_lt_bookregular'!important;font-size:12px!important;color:#fff!important;background:url(../img/back_suivre.png) no-repeat left top!important;border:0!important;cursor:pointer!important;width:135px!important;height:24px!important;margin:0!important;padding:0 0 0 31px!important;text-align:left!important;display:block!important;}
.info-profil-tools.clearfix.demo-list #suivre_info{font-family: 'avantgarde_lt_bookregular'!important;font-size:12px!important;color:#fff!important;background:url(../img/back_suivre.png) no-repeat left top!important;border:0!important;cursor:pointer!important;width:135px!important;height:24px!important;margin:-3px 0 0 0!important;padding:0 0 0 31px!important;text-align:left!important;display:block!important;}
/*.socializer-buttons.clearfix td,.socializer-buttons.clearfix td div{width:auto!important;}
.socializer-buttons.clearfix td div.content_popup_bottom{width:580px!important;}
.socializer-buttons.clearfix td div.footer_identification{width:560px!important;}*/
.ajout_temoin{position:relative;margin-left:20px;}

/**azenda partenaire*/
.bloc_base.wid_bloc_droit.azenda_partenaire .info-wid-titre{text-align:center;font-family: 'itc_avant_garde_gothic_proMd';font-size:20px;font-weight:normal;}
.bloc_base.wid_bloc_droit.azenda_partenaire .info-wid-titre img{margin-top:6px;}
.list_film_en_salle{margin:0;padding:28px 0;list-style-type:none;}
.list_film_en_salle li{margin-bottom:30px;width:100%;float:left;}
.list_film_en_salle li:last-child{margin-bottom:10px;}
.list_film_en_salle .image_cinema{float:left;margin:0 11px 0 0;}
.content_text_cinema{float:left;width:170px;}
.content_text_cinema h4{font-family: 'itc_avant_garde_gothic_proMd';font-size:18px;font-weight:normal;margin-bottom:6px;}
.content_text_cinema h4 a{font-family: 'itc_avant_garde_gothic_proMd';color:#C50065;text-decoration:underline;}
.date_heure{margin:0 0 2px 0;padding:0;font-family:"Myriad Pro";font-size:12px;color:#878787;}
.lieu_du_projection{margin:0;padding:0;font-family:"Myriad Pro";font-size:12px;color:#878787;}
.lien_toute_les_sorties a{background:url(../images_cinema/back_lien_sortie.png) no-repeat left top;font-family:"itc_avant_garde_gothic_proMd";font-size:12px;color:#067fcd;padding:0 0 0 16px;}
.lien_toute_les_sorties a:hover{color:#666666;}
.nav_ariane ul li.patenaire_azenda{margin-left:10px;}
.nav_ariane ul li.patenaire_azenda span{margin:0 10px 0 0;font-family: 'itc_avant_garde_gothic_proMd';font-size:12px;font-weight:normal;color:#000;}
.body-services.page-cinema .nav_ariane ul li.hover-nav3{background-color:transparent;}
/**Fin azenda partenaire*/
.global.info-videos .videos-container .grid_videos .roll.hover-videos{top:30%!important;}
.info-container.info-scoopinaute .global.info-videos .videos-container .grid_videos .roll.hover-videos{top:20%!important;}
.info-container.info-scoopinaute .grid_videos span.roll{top:20%!important;}
.info-container.info-scoopinaute .videos-container .grid_videos .ico_video,.info-container.info-scoopinaute .info-photo .ico_video{top:20%!important;z-index:5!important;}
.meteo_plage p {margin: 20px 0;font-family: "itc_avant_garde_gothic_proMd";font-size: 14px;color: #535353;}
/*meteo des plages*/
.content_list_meteo{width:100%;margin:0 0 50px 0;padding:0;float:left;}
.list_meteo_plage{width:100%;margin:0;padding:0;}
.grand_titre_meteo{margin:0 0 14px 0;padding:0;font-family:"PatuaOne-Regular";font-size:20px;}
.list_meteo_plage{margin:0;padding:0;}
.list_meteo_plage ul{margin:0;padding:0;width:100%;list-style-type:none;}
.list_meteo_plage ul li{margin:0 0 10px 0;padding:6px 0;width:100%;float:left;background:#f0f7ff;border:1px solid #d2e8ff;}
.list_meteo_plage ul li h2{width:175px;margin:0;padding:0 0 0 6px;float:left;font-family:"PatuaOne-Regular";font-size:14px;color:#004888;}
.content_right_meteo{width:430px;margin:0;padding:0;float:left;border-left:1px solid #d2e8ff;min-height:53px;}
.content_right_meteo_top{width:430px;margin:0 0 12px 0;padding:0;float:left;}
.content_icone_meteo{margin:0 0 0 16px;padding:0;float:left;}
.meteo-section-icon{width:24px!important;height:24px!important;margin:0 25px 0 0!important;padding:0;float:left;}
.meteo-section-icon img{width:24px!important;height:24px!important;}
.content_temp{margin:0;padding:0;float:right;}
.meteo-section-temp{margin:2px 10px 0 0;padding:0;float:left;}
.meteo-section-temp:last-child{margin:2px 0 0 0;padding:0;float:left;}
.meteo-section-temp-icon.left{float:left;margin:0 3px 0 0;padding:0;width:9px;}
.meteo-section-temp-icon.left img{width:9px!important;height:auto!important;}
.meteo-section-temp-texte.left{float:left;margin:0;padding:0;font-size:11px!important;}
.meteo-section-temp-texte.left span{float:left;padding-top:3px;margin:0 3px 0 0;font-family:"itc_avant_garde_gothic_proMd";}
.meteo-section-temp-texte.left span:last-child{font-size:11px!important;font-weight:bold!important;}
.meteo-section-temp-texte.left span{color:#004888!important;}
.meteo-section-infosplus{width:430px;margin:0;padding:0;float:left;text-align:center;font-size:12px;color:#004888;font-family:"itc_avant_garde_gothic_proMd";}
.meteo-section-infosplus.seul{float:none;height:53px; display:table-cell;vertical-align:middle;}
.source_meteo{width:100%;margin:0;padding:0;text-align:right;font-family:"itc_avant_garde_gothic_proMd";font-size:11px;color:#535353;font-weight:normal;}
.source_meteo a{color:#535353;text-decoration:underline;}
.source_meteo a:hover{text-decoration:none;color:#535353!important;}
/* CSS Document meteo plages */
.content_list_meteo{width:100%;margin:0 0 50px 0;padding:0;float:left;}
.list_meteo_plage{width:100%;margin:0;padding:0;}
.grand_titre_meteo{margin:0 0 14px 0;padding:0;font-family:"PatuaOne-Regular";font-size:20px;}
.list_meteo_plage{margin:0;padding:0;}
.list_meteo_plage ul{margin:0;padding:0;width:100%;list-style-type:none;}
.list_meteo_plage ul li{margin:0 0 10px 0;padding:6px 0;width:100%;float:left;background:#f0f7ff;border:1px solid #d2e8ff;}
.list_meteo_plage ul li h2{width:175px;margin:0;padding:0 0 0 6px;float:left;font-family:"PatuaOne-Regular";font-size:14px;color:#004888;}
.content_right_meteo{width:430px;margin:0;padding:0;float:left;border-left:1px solid #d2e8ff;min-height:53px;}
.content_right_meteo_top{width:430px;margin:0 0 12px 0;padding:0;float:left;}
.content_icone_meteo{margin:0 0 0 16px;padding:0;float:left;}
.meteo-section-icon{width:24px!important;height:24px!important;margin:0 25px 0 0!important;padding:0;float:left;}
.meteo-section-icon img{width:24px!important;height:24px!important;}
.content_temp{margin:0;padding:0;float:right;}
.meteo-section-temp{margin:2px 10px 0 0;padding:0;float:left;}
.meteo-section-temp:last-child{margin:2px 0 0 0;padding:0;float:left;}
.meteo-section-temp-icon.left{float:left;margin:0 3px 0 0;padding:0;width:9px;}
.meteo-section-temp-icon.left img{width:9px!important;height:auto!important;}
.meteo-section-temp-texte.left{float:left;margin:0;padding:0;font-size:11px!important;}
.meteo-section-temp-texte.left span{float:left;padding-top:3px;margin:0 3px 0 0;font-family:"itc_avant_garde_gothic_proMd";}
.meteo-section-temp-texte.left span:last-child{font-size:11px!important;font-weight:bold!important;}
.meteo-section-temp-texte.left span{color:#004888!important;}
.meteo-section-infosplus{width:430px;margin:0;padding:0;float:left;text-align:center;font-size:12px;color:#004888;font-family:"itc_avant_garde_gothic_proMd";}
.meteo-section-infosplus.seul{float:none;height:53px; display:table-cell;vertical-align:middle;}
.source_meteo{width:100%;margin:0;padding:0;text-align:right;font-family:"itc_avant_garde_gothic_proMd";font-size:11px;color:#535353;font-weight:normal;}
.source_meteo a{color:#535353;text-decoration:underline;}
.source_meteo a:hover{text-decoration:none;color:#535353!important;}
/*debut meteo des plages bloc droite*/
.content_list_meteo{width:100%;margin:0 0 50px 0;padding:0;float:left;}
.list_meteo_plage{width:100%;margin:0;padding:0;}
.grand_titre_meteo{margin:0 0 14px 0;padding:0;font-family:"PatuaOne-Regular";font-size:20px;}
.list_meteo_plage{margin:0;padding:0;}
.list_meteo_plage ul{margin:0;padding:0;width:100%;list-style-type:none;}
.list_meteo_plage ul li{margin:0 0 10px 0;padding:6px 0;width:100%;float:left;background:#f0f7ff;border:1px solid #d2e8ff;}
.list_meteo_plage ul li h2{width:175px;margin:0;padding:0 0 0 6px;float:left;font-family:"PatuaOne-Regular";font-size:14px;color:#004888;}
.content_right_meteo{width:430px;margin:0;padding:0;float:left;border-left:1px solid #d2e8ff;min-height:53px;}
.content_right_meteo_top{width:430px;margin:0 0 12px 0;padding:0;float:left;}
.content_icone_meteo{margin:0 0 0 16px;padding:0;float:left;}
.meteo-section-icon{width:24px!important;height:24px!important;margin:0 25px 0 0!important;padding:0;float:left;}
.meteo-section-icon img{width:24px!important;height:24px!important;}
.content_temp{margin:0;padding:0;float:right;}
.meteo-section-temp{margin:2px 10px 0 0;padding:0;float:left;}
.meteo-section-temp:last-child{margin:2px 0 0 0;padding:0;float:left;}
.meteo-section-temp-icon.left{float:left;margin:0 3px 0 0;padding:0;width:9px;}
.meteo-section-temp-icon.left img{width:9px!important;height:auto!important;}
.meteo-section-temp-texte.left{float:left;margin:0;padding:0;font-size:11px!important;}
.meteo-section-temp-texte.left span{float:left;padding-top:3px;margin:0 3px 0 0;font-family:"itc_avant_garde_gothic_proMd";}
.meteo-section-temp-texte.left span:last-child{font-size:11px!important;font-weight:bold!important;}
.meteo-section-temp-texte.left span{color:#004888!important;} 
.meteo-section-infosplus{width:430px;margin:0;padding:0;float:left;text-align:center;font-size:12px;color:#004888;font-family:"itc_avant_garde_gothic_proMd";}
.meteo-section-infosplus.seul{float:none;height:53px; display:table-cell;vertical-align:middle;}
.source_meteo{width:100%;margin:0;padding:0;text-align:right;font-family:"itc_avant_garde_gothic_proMd";font-size:11px;color:#535353;font-weight:normal;}
.source_meteo a{color:#535353;text-decoration:underline;}
.source_meteo a:hover{text-decoration:none;color:#535353!important;}
.bloc_droite_meteo_de_plage{width:100%;background:#f0f7ff;float:left;margin:0 0 20px 0;padding:0;position:relative;z-index:10;}
.titre_meteo_plage_droite{/*width:280px;*/margin:0 0 10px 0;padding:0;border-bottom:3px solid #0072ba;font-family:"itc_avant_garde_gothic_proMd";font-size:20px;text-transform:uppercase;padding:10px;/*width:100%;*/}
.titre_meteo_plage_droite h3{font-family:"itc_avant_garde_gothic_proMd";font-size:20px;margin:0;padding:0;}
.content_meteo_plage_droite{/*width:280px;*/margin:0;padding:0 10px;width:100%;max-width:280px;}
.content_meteo_plage_droite h2{margin:0 0 4px 0;padding:0;font-family:"PatuaOne-Regular";font-size:15px;color:#004888;font-weight:normal;}
.temperature_des_plage{/*width:280px;*/margin:0 0 5px 0;padding:0;float:left;width:100%;}
.temperature_des_plage .content_temp{float:right;}
.content_list_meteo_plage{/*width:280px;*/margin:0 0 11px 0;padding:0;float:left;width:100%;}
.content_list_meteo_plage ul{margin:0;padding:0;list-style-type:none;}
.content_list_meteo_plage ul li{margin:0 0 8px 0;padding:0;/*width:280px;*/float:left;width:100%;}
.content_list_meteo_plage .icone_meteo_plage_droite{width:24px;height:24px;float:left;margin:0 8px 0 0;}
.content_list_meteo_plage .icone_meteo_plage_droite img{width:24px!important;height:24px!important;}
.content_list_meteo_plage .text_meteo_meteo_plage_droite{font-family:"itc_avant_garde_gothic_proMd";font-size:12px;margin:0;padding:3px 0 0 0;font-weight:normal;text-transform:uppercase;color:#004888;}
.lien_tous_la_plage{/*width:280px;*/margin:0 0 5px 0;padding:0;float:left;text-align:right;width:100%;}
.lien_tous_la_plage a{font-family:"itc_avant_garde_gothic_proMd";font-size:12px;margin:0;padding:0;font-weight:normal;color:#066cb8;}
.lien_tous_la_plage a:hover{text-decoration:none!important;color:#666666;}
/*fin meteo des plages bloc droite*/
.nicescroll-rails{display:none!important;}
/*modif bloc droite ma-ville*/
.bloc-ma_ville .partenaire{width:100%;margin:20px 0 20px 0;float:left;}
.info-dossier .partenaire{width:100%;margin:0 0 20px 0;float:left;}
.bloc-ma_ville .partenaire img,.info-dossier .partenaire img{margin:10px 8px 0 0;float:left;}
.bloc-ma_ville .partenaire p,.info-dossier .partenaire p{font-size:12px!important;font-weight:normal!important; line-height:none!important;width:83%;float:left;margin-top:0!important;}
.bloc-ma_ville .partenaire p a,.info-dossier .partenaire p a{color:#066CB8!important;text-decoration:underline!important;}
.bloc-ma_ville .partenaire p a span,.info-dossier .partenaire p a span{color:#066CB8!important;text-decoration:underline!important;}
.bloc-ma_ville .partenaire p a:hover span,.bloc-ma_ville .partenaire p a:hover,.info-dossier .partenaire p a:hover span,.info-dossier .partenaire p a:hover{text-decoration:none!important;}
/***********YWCT Box Voyage*************/

.titre_box{
    width: 51%;
    float: left;
    margin-right: 15px;
    padding: 0 5%;
}

.slider-boxvoyage ul li div.ywct .shop-prix a{
    /*background: #c54037;*/
    color: #ffffff;
    padding: 16px 10px 16px 10px;
    line-height: 1.3;
    display: flow-root;
    font-size: 13px;
    font-family: 'itc_avant_garde_gothic_proMd';
}
_:-ms-lang(x), _:-webkit-full-screen, .slider-boxvoyage ul li div.ywct .shop-prix a {
    display: table;
}


.slider-boxvoyage ul li div.ywct .shop-prix a strong{
    font-size: 20px;
	display:block;
}

.titre_box .shop-lien.info-bleu-link{
    background: #0065b3;
    color: #ffffff;
    text-align: center;
    padding: 6px 0;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    transition: background 0.3s ease;
}
.titre_box .shop-lien.info-bleu-link:hover{
    background: #113f9d;
}
.slider-boxvoyage{
    margin: 0 0 5px 0;
    min-height: 260px;
}
.slider-boxvoyage ul{
    display: block;
}
.slider-boxvoyage ul li img{
    border: 1px solid #E9E9E9;
    max-height: 173px;
    margin-bottom: 2px;
}
.slider-boxvoyage ul li{
    text-align: center;
    width: 272px;
    height: 236px;
}
.slider-boxvoyage ul li .shop-title{
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
    margin:6px 0 3px;
    line-height: 1.3;
}
.slider-boxvoyage ul li h3.-subtitle-shop-title{    
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-size: 11px;
    margin-bottom: 5px;
}
.slider-boxvoyage ul li .shop-prix{
    text-align: center;
    display: block;
    font-family: 'itc_avant_garde_gothic_proMd';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    margin-bottom: 8px;
	/*modif by tovo*/
	width:33%;
	background:#c54037;
	float:left;
}
.content-shop{
    position: relative;
    padding: 15px 15px 0;
    background: #F9F9F9;
    border: 1px solid #E4E4E4;
}
.slider-boxvoyage ul li .shop-lien{
    display: block;
}

#slider2prev a {
    background-position: left top;
}

#slider2next a{
    background-position: right top;
}

#slider2next, #slider2prev {
    display: block;
    width: 4px;
    height: 20px;
    position: absolute;
    left: 4px;
    top: 90px;
    z-index: 1000;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -8000px;
}

#slider2next {
    left: 291px;
}
#slider2next a, #slider2prev a {
    display: block;
    position: relative;
    width: 4px;
    height: 20px;
    background-image: url('../img/btn_prev_next_sprite.jpg');
    background-repeat: no-repeat;
}

.box-travel .fa-chevron-right{
    margin-right: -1px;
}
.box-travel .content-shop{padding-top: 7px;}

.box-travel .content-shop .slider-bottom{padding: 10px 0 5px 0;}
.slider-boxvoyage .shop-title a {
    text-transform: none;
}

.content-slider.ywct .titre_box{
    width: 61%;
    float: left;
    margin-right: 10px;
    padding: 0 1%;
}

.box-travel .info-right-link .info-bleu-link{
    font-size: 11px;
    margin-left: 4px;
}

.box-travel .autobr{
    display: none;
}

.entete_popup_pub h2 {
    display: block;
    background-color: #eaeaea;
    font-size: 16px;
    font-family: 'avantgarde_lt_bookregular';
    color: #0b3f67;
    margin: 0;
    padding: 10px 0 8px 10px;
}

.list_video_emploi{width:100%;margin:0 0 20px 0;padding:0;}
.list_video_emploi *{box-sizing:border-box;}
.list_video_emploi ul{margin:0;padding:0;float:left;width:100%;}
.list_video_emploi ul li{margin:0 0 20px 0;padding:0 10px 10px 10px;float:left;background:#eaeaea;width:100%;position:relative;}
.list_video_emploi .contImg {width:50%;height:auto;margin:0;padding:0;float:left;}
.list_video_emploi .contImg img{width:100%;height:auto;}
.list_video_emploi .contTitre{width:50%;height:auto;margin:0;padding:0 0 0 25px;float:left;}
.list_video_emploi .txt-titre{font-family: 'PatuaOne-Regular';font-weight: 400;font-style: normal;font-size: 19px;margin: 0 0 10px 0;line-height: 120%;color: rgb(31, 73, 125);}
.list_video_emploi .infosVideo{color:#999999;font-size: 11px;margin: 0 0 8px 0;}
.list_video_emploi .bouton_voire{position:absolute;bottom:10px;right:10px;}
.list_video_emploi .bouton_voire a{display:table;background:#004989;color: #fff;text-decoration: none;font-family: 'avantgarde_lt_bookregular';font-size: 13px;padding: 7px 20px;font-weight :600;letter-spacing:0.5px;width:209px;text-align:center;}
.list_video_emploi .bouton_voire a:hover{background:#980C13;}
@media screen and (max-width: 480px) {
    .autres-articles ul li .grid img{max-width:inherit;}