/*
Theme Name: magasin_ab
Theme URI:
Description:
Version: 1.0
Author: Broad Peak
Author URI: http://www.herewecan.com/
*/

@import url("fonts/font.css");

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display: block;}
audio,canvas,video{display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]){display: none;height: 0;}
[hidden]{display: none;}

#gallery{max-height:440px!important}

#gallery::-webkit-scrollbar
{
background-color:#b9b5b5;
 height: 10px
}

#gallery::-webkit-scrollbar-thumb
{
background-color:#bd1021;
}


/* ### Styles génériques des balises ### */

*{margin:0px;border:0px;padding:0px;}
A:hover{text-decoration:underline;}

a.Souligne
{
    text-decoration: none;
    color: white;
    font-weight: bold;
}
a.retour_categorie{font-size:12px;display:block;float:right;padding:15px 0;}
#im_retour_article{padding-top:17px;float:right;}

H1.in_page{padding:0 0 30px;}
H1.in_temoignage{padding:0;}
H1.in_single{padding:0 0 30px;}
H1.in_concept{padding:30px 0 0;}

/*H2{font-size:16x;color:#1f1f1f;text-transform:uppercase;}*/
H2.in_page{font-size:14px;color:#000000;padding: 10px 0;}
H2.in_category_temoignage{font-size:20px;text-transform:none;font-weight:normal;}
H2.in_category_avantage{font-size:27px;color:#014045;font-family:'HelveticaNeueLTStdThinExtRg','Open Sans Condensed', sans-serif;}

H2.in_category
{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    font-family:'GillSans';
    color: #3b3a3a;
    text-align:left;
}

H2.in_concept{font-size:27px;line-height:27px;text-transform:none;font-weight:bold;font-family:'HelveticaNeueLTStdThinExtRg','Open Sans Condensed', sans-serif;color:#014045;padding:0 0 20px;}
H2.in_contact{font-size:20px;text-transform:none;font-weight:normal;padding-bottom:15px;font-family:'HelveticaNeueLTStdThinExtRg','Open Sans Condensed', sans-serif;}
H2.in_single{font-size:27px;font-weight:normal;padding:0;text-transform:none;}
H2.in_single_tribune{font-size:13px;text-transform:uppercase;font-weight:lighter;color: #818181;}
div.SlideTexte H2{;font-weight:lighter;padding-bottom:15px;}

H3{font-size:14px;}
H3.in_page{padding:10px 0;font-size:16px;color: black;}
H3.in_category{font-size:13px;text-transform:uppercase;font-weight:lighter;color: #818181;}
H3.in_category_temoignage{font-size:15px;color: black;text-transform:uppercase;}

H4.widgettitle
{
    padding: 25px 0 20px 0;
    font-size:18px;
    color:#3b3a3a;
    text-transform:uppercase;
}

.form_sidebar H4.widgettitle{padding-left:15px;padding-top:15px;float:left;color:#FFFFFF;}

ul{list-style:none;}
.Bold{font-weight:bold;}
.Italic{font-style:italic;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;margin:7px;margin-right:20px;}
.alignright{float:right;margin:7px;margin-left:20px;}


/* ### Fin du Styles génériques des balises ### */

html
{
    margin: 0 !important;
    padding: 0;
}

body
{
    background-color:#FFFFFF;
    font-family: 'GillSans', Arial, Helvetica, sans-serif;
    min-width: 1100px;

}



header
{
    height: 110px;
    background-color: white;
    position: relative;
    margin-top:30px
}

#header_content
{
    margin: 0 auto;
    width: 1100px;
    height: 70px;
	position:relative;
}

#header_content a
{
    text-decoration: none;
}

#header_square
{
    padding-top: 15px;
    padding-left: 15px;
    float: left;
    height: 6px;
}

#header_social
{
    position: absolute;
    right: 0;
    top: 10px;
}

#header_social ul
{
    margin-left: 85px;
}

#header_social li
{
    float: left;
    padding: 0 5px 0 5px;
}

#header_social a
{
    text-decoration: none;
    color: #7f7f7f;
    font-weight: bold;
}

#header_content a img
{
    float: left;
}

#header_content h1
{
    font-family: 'Gillsans Light', Arial, Helvetica, sans-serif;
    font-size: 28px;
    float: left;
    text-align: center;
    text-transform: uppercase;
    color: #3b3a3a;
    margin-top: 5px;
}

#header_content h2
{
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    font-size: 28px;
    float: left;
    text-align: center;
    text-transform: uppercase;
    padding-left: 90px;
    color: #3b3a3a;
    margin-top: 5px;
}

#header_menu
{
    height: 40px;
    width: 100%;
    background-color: #1c3c46;
    position: absolute;
    bottom: 0;
    z-index: 100;
}

div#header
{
    background-color:#014045;
    min-height:204px;
}

.menu-menu_haut-container ul
{
    height: 40px;
    background-color: #1C3C46;
}

#menu-menu_haut li
{
    float: left;
    padding: 10px 40px;
    padding-top: 12px;
    width:12%;
}

#menu-item-1366
{
   padding-right: 0px !important;
}

#menu-menu_haut a
{
    text-decoration: none;
    color: #ffffff;
    font-family: 'Gillsans Light', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
#menu-menu_haut a b{
	font-family: 'Gillsans', Arial, Helvetica, sans-serif;
}

.header_center
{
    width: 1100px;
    margin: 0 auto;
}

#content_block
{
    margin: 0 auto;
    overflow: hidden;
    width: 1000px;
    padding-top: 30px;
}

#content_block hr
{
    background-color: #999;
    height: 1px;
}

#content_block_contact
{
    margin: 0 auto;
    overflow: hidden;
    width: 1100px;
    padding-top: 30px;
    padding-bottom: 20px;
}

#content_block img{
    display: block;
}
#block_top
{
    display: inline-block;
    width: 1000px;
}

#block_top a
{
    text-decoration: none;
}

#block_bottom
{
    height: 290px;
    width: 1000px;
    margin-top: 10px;
}

#block_contact
{
    height: 285px;
    margin-top: 25px;
}

/*.page-container*/
/*{*/
    /*background-color:#FFFFFF;*/
    /*min-height:500px;*/
    /*margin:5px auto;*/
    /*overflow:hidden;*/
    /*width:980px;*/
/*}*/

.left
{
    margin:0;
    width: 630px;
    float:left;
}



.center
{
    margin:0;
    width:980px;
    float:left;
}

#title_page h1
{
    font-family: "GillSans Light", Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 46px;
    color: #484747;
}

#title_page h2
{
    text-align: center;
    font-family: "GillSans Light", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #3b3a3a;
}

#title_page
{
    height: 80px;
}

#title_page_long h1
{
    font-family: "GillSans Light", Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 46px;
    color: #484747;
}

#title_page_long h2
{
    text-align: center;
    font-family: "GillSans Light", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #3b3a3a;
}

#title_page_long
{
    height: 80px;
}



.logo{float:left;margin:40px 70px 40px 140px;}
.slogan{font-family:'HelveticaNeueLTStdThinExtRg','Open Sans Condensed', sans-serif;float:left;margin:48px 0px;text-transform:uppercase;font-size:42px;color:#FFFFFF;}
.slogan h1{font-family:'HelveticaNeueLTStdThinExtRg','Open Sans Condensed', sans-serif;float:left;padding:0;text-transform:uppercase;font-size:42px;color:#FFFFFF;font-weight:normal;}
div#lien_reseaux{position:absolute;right:0px;top:250px;width:42px;}
#lien_reseaux_IE{position:absolute;right:0px;top:250px;width:42px;}
div#lien_reseaux a{display:block;float:right;padding-bottom:3px;height:42px;}
/*div#ombre_top{height:11px;background: url('img/im_ombre_top.jpg');background-repeat:repeat x;}*/
/*div#ombre_bottom{height:13px;background: url('img/im_ombre_bottom.jpg');background-repeat:repeat x;}*/

div.category_article
{
    width:600px;
    float:left;
    padding-bottom:20px;
}

.single_article
{
    width: 100%;
    float:left;
}

div.concept_article{width:980px;float:left;padding-bottom:20px;}
div.page_article{width:980px;float:left;padding-bottom:20px;}

div.category_une_image
{
    padding:0;
    float:left;
    width: 195px;
    text-align:center;
    margin-right: 5px;
}
div.category_une_text
{
    padding-left: 15px;
    float: left;
    width: 395px;
    text-align: justify;
}

div.category_une_text a
{
    text-decoration:none;
    font-size: 15px;
    font-family: GillSans;
    color: #3b3a3a
}
div.category_image
{
    padding:0;
    float:left;
    width:200px;
    height: 200px;
    text-align:center;
}
div.category_image img.attachment-post-thumbnail
{
    padding:0;
    width:197px;
}
img.attachment-post-thumbnail
{
    /*max-width: 195px;*/
    /*max-height: 195px;*/
    /*vertical-align: middle;*/
    width: 100%;
    height: 130%;
}

.carte .attachment-post-thumbnail
{
    height: 100%;
    width: 100%;
}

div.category_text
{
    float:left;
    width: 365px;
    margin-left: 30px;
}

.category_text a
{
    text-decoration: none;
}

.profil_jung
{
    height: 330px;
    width: 375px;
    background: url(img/sidebar_jung.png) no-repeat;
    position: relative;
}

.legend_jung_sidebar
{
    height: 105px;
    width: 330px;
    position: absolute;
    bottom: 0;
    border-top: 5px solid #d01325;
    z-index: 2;

}

.legend_blur_sidebar
{
    height: 105px;
    width: 330px;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    z-index: 1;
}

.legend_jung_text
{
    height: 65px;
    width: 290px;
    padding: 20px;
    position: relative;
}

.legend_jung_text span
{
    font-size: 18px;
    text-transform: uppercase;
}

.legend_jung_text a
{
    color: white;
    text-decoration: none;
}

.jung_arrow
{
    position: absolute;
    right: 20px;
    top: 40px;
}

.most_view
{
    margin-top: 20px;
    margin-bottom: 20px;
    height: 285px;
    width: 330px;
    background-color: #f1f1f1;
    border-top: 5px solid #d01325;
}

#content_block .most_view img {
    display: initial !important;
}

.category_description
{
    font-size: 15px;
    color: #3b3a3a;
}
div.single_image
{
    margin: 0 20px 0px 0;
    float:left;
    width:430px;
}
div.portrait_image{margin: 0 20px 0px 0;float:left;width:382px;}

div.single_text
{
    padding: 0px;
    width: 635px;
    float: left;
}

div.article_text p
{
    padding-bottom:25px;
    font-size:15px;
    color: #3b3a3a;
}

.article_text h3
{
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 25px;
}

.article_text
{
    width: 585px;
    float: left;
    margin-top: 35px;
}

div.single_article div.single_text
{
    padding: 0;
    width: 605px;

}

div.single_article div.single_text strong{color:#014045;}

p#single_date{float:left;font-size:12px;padding-top:3px;color:#818181;padding-bottom:30px;width:100%;}

p.category_date
{
    font-size: 15px;
    padding-top: 10px;
    color:#bb0a1c;
    padding-bottom:20px;
}

p.chapo{font-size:20px;}

div.single_article div.concept_text{padding:0;width:580px;float:left;text-align:justify;}
div.single_article div.concept_text strong{color:#014045;}
div.concept_text p{padding-bottom:25px;font-size:13px;}

div.page_article div.page_text{padding:0;width:100%;float:left;text-align:justify;}
div.page_article div.portrait_text{padding:0;width:500px;float:left;text-align:justify;}
div.page_article div.portrait_text strong{color:#014045;}
div.portrait_text p{padding-bottom:25px;font-size:13px;}
div.page_article div.page_text strong{color:#014045;}
div.page_text p{padding-bottom:25px;font-size:13px;}

div.category_article_suite
{
    margin-top: 30px;
}

.category_article_suite a
{
    font-size:18px;
    display:block;
    float:left;
    font-weight: bold;
    text-decoration: none;
    color: #3b3a3a;
    line-height: 22px;
}

p.category_article_suite a:hover
{
    text-decoration:underline;
}

.article_plus
{
    float: left;
    height: 17px;
    width: 16px;
    background: linear-gradient(to bottom, #9d0000 0%, #bc0d1e 100%) repeat scroll 0% 0% transparent;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-right: 10px;
	padding-left: 1px;
}

div.navigation
{
    float:right;
    height: 50px;
    margin-top: -5px;
}

.navigation ol.page-numbers{margin:10px auto 0;width:100px;float:left;}
.navigation ol.page-numbers li{float:left;margin:0 1px;list-style:none;}
.navigation span.current
{
    height: 30px;
    width: 20px;
    background: linear-gradient(to bottom, #9d0000 0%, #bc0d1e 100%) repeat scroll 0% 0% transparent;
    color: white;
}
.wp-paginate
{
    float:right;
    height: 30px;
    color: #4f4e4e;
}

.wp-paginate li
{
    display:block;
    float:left;
    font-weight:bold;
    list-style:none;
    line-height: 47px;
    height: 30px;
    margin-right: 3px;
}

.wp-paginate a
{
    font-family: Arial, Helvetica, sans-serif;
    color:#4f4e4e;
    margin-right:4px;
    padding:0 6px;
    text-align:center;
    text-decoration:none;
}

.wp-paginate a:hover, .wp-paginate a:active {color:#d9072e;}
.wp-paginate .title {color:#555;}
.wp-paginate .gap {color:#000000; margin-right:4px;}
.wp-paginate .current
{
    color:#d9072e;
    margin-right:4px;
    padding:15px 10px;
}

div.wp-caption{text-align:center !important;}
p.wp-caption-text{text-align:center !important;font-size:12px !important;text-align:center;font-weight:bold;}



img.separation
{
    padding:20px 0;
}

img.separation_bottom
{
    padding-top: 20px;
}
img.separation_right{padding:40px 0;width:253px;float:left;}

.menu-haut{text-transform:uppercase;width:100%;color:#FFFFFF;float:left;;margin-left:140px;font-size:12px;width:980px;line-height: 1.6;}
.menu-haut ul {padding:0;list-style: none outside none;display:block;float:left;height:25px;width:100%;border-bottom:1px solid #FFFFFF;}
.menu-haut ul li {display: inline;display:block;float:left;height:30px;}
.menu-haut ul li#menu-item-245 a{padding:0;padding-right:15px;}
.menu-haut ul li a{color:#FFFFFF;font-size:13px;text-decoration:none;display:block;float:left;height:33px;padding:0 15px;}


.menu-menu_haut-container ul li.current-menu-item a
{
    padding-bottom: 8px;
    border-bottom: 3px solid #c60f1e;
}

.menu-menu_haut-container ul li a:hover
{
    padding-bottom: 8px;
    border-bottom: 3px solid #c60f1e;
}
.menu-haut ul li.current-post-ancestor a
{
    border-bottom: 3px solid #c60f1e;
}

.menu-haut ul li span{font-weight:bold;}
.menu-haut ul li.menu-item-270 span{display:none;}

.breadcrumb{color:#717171;font-size:12px;padding:0;width:100%;float:left;}
.breadcrumb a{text-decoration: none;}
.breadcrumb ul{padding:0;list-style: none outside none;display:block;float:left;width:100%;}
.breadcrumb ul li{display:block;float:left;}
.breadcrumb ul span{display:block;float:left;margin-top:1px;padding:0 3px;}

.block_sidebar
{
    width: 330px;
    margin-left: 35px;
    float: left;
}

.block_sidebar_article
{
    width: 330px;
    margin-left: 40px;
    margin-top: 20px;
    float: right;
}

.block_video
{
    height: 230px;
    position: relative;
    background-image: url(img/video.png);
    cursor: pointer;
}

.play_video
{
    position: absolute;
    left: 140px;
    top: 65px;
}

.legend_video
{
    position: absolute;
    bottom: 0;
    border-top: 5px solid #d01325;
    height: 52px;
    width: 330px;
    z-index: 2;
}

.legend_blur_video
{
    position: absolute;
    bottom: 0;
    border-top: 5px solid #d01325;
    height: 52px;
    width: 330px;
    z-index: 1;
    overflow: hidden;
}

.blur_zone_video
{
    opacity: 0.55;
    background: none repeat scroll 0 0 #C4C4C4;
    height: 100%;
    width: 100%;
    z-index: 2;
    position: absolute;
}

.legend_video h4
{
    font-family: "GillSans";
    color: white;
    text-align: center;
    padding-top: 15px;
    text-transform: uppercase;
}



.formulaire_sidebar
{
    margin-top: 10px;
    height: 520px;
    background-color: #d1cfcf;
    border-top: 5px solid #d01325;
    position: relative;
}

.formulaire_center
{
    height: 460px;
    width: 280px;
    margin: 0 auto;
    padding-top: 25px;
}

.formulaire_title
{
    font-family: "GillSans";
    text-transform: uppercase;
    color: #3b3a3a;
    font-size: 18px;
}

.formulaire_description
{
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    color: #3b3a3a;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.block_form
{
    height: 360px;
    width: 100%;
    position: relative;
}

.block_form p
{
    position: absolute;
    left: 0;
    bottom: 30px;
    font-size: 11px;
    color:#787678;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;

}

.block_form input[type="submit"]
{
    color: #FFF;
    font-family: "Gillsans",Arial,Helvetica,sans-serif;
    width: 180px;
    height: 45px;
    position: absolute;
    bottom: -20px;
    left: 50px;
    background: linear-gradient(to bottom, #A10000 0%, #BF5459 100%) repeat scroll 0% 0% transparent;
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 12px;
    cursor: pointer;
}

.block_form input[type="submit"]:hover
{
    background: linear-gradient(to bottom, #bf5459 0%,#a10000 100%); /* W3C */
}

.block_form input[type="text"]
{
    width: 100%;
    padding-left: 5px;
    font-size: 15px;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    color: #787678;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.block_form input[type="email"]
{
    width: 100%;
    padding-left: 5px;
    font-size: 15px;
    font-family: GillSans;
    color: #787678;
    margin-bottom: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.Bloc1 {
    margin-right: 10px;
}

.Bloc1, .Bloc2 {

    overflow: hidden;
    width: 49.5%;
}

.Bloc3
{
    width:25.3%;
    height:367px;
    overflow:hidden;
}

.LienGallerie
{
    float:left;
    position:relative;
}

.LienGallerie a
{
    text-decoration: none;
}

.LienGallerie a.LireLaSuite
{
    float:right;
    padding-top:25px;
    font-size:12px;
}

.LienGallerie a.LireLaSuite:hover
{
    text-decoration:underline;
}

.LienGallerie h2 {
    font-size: 26px;
    color: #3b3a3a;
    text-transform: uppercase;
}

.LegendeGalerie
{
    display: block;
    width: 100%;
    height: 70px;
    color: white;
    position:absolute;
    bottom: 0;
    z-index: 2;
}

.LegendeGalerie p
{
    font-family: "GillSans Light";
    font-weight: normal;
    font-size: 22px;
    display: block;
    text-transform: uppercase;
    padding-top: 25px;
    padding-left: 35px;
    color: white;
}

.LegendBlur
{

    width: 100%;
    height: 70px;
    position:absolute;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    border-top: 5px solid #bf0e1c ;
}

.LegendBlur_small
{

    width: 100%;
    height: 65px;
    position:absolute;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    border-top: 5px solid #bf0e1c ;
}

.blur_zone
{
    opacity: 0.65;
    background: none repeat scroll 0% 0% #6D6D6D;
    height: 100%;
    width: 100%;
    z-index: 2;
    position: absolute;
}

.blur
{
    filter: url(img/blur.svg#gaussian_blur);
    -webkit-filter:blur(4px);
    filter: progid:DXImageTransform.Microsoft.blur(pixelradius=4);
    z-index: 1;
    position: absolute;
    bottom: 0;
}



.LegendeGalerie2
{
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 65px;
    border-top: 5px solid #bf0e1c ;
    z-index: 2;
}

.LegendeGalerie2 p
{
    font-family: "GillSans Light";
    font-weight: normal;
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    padding-top: 20px;
    padding-left: 35px;
    color: white;
}
.LegendeGalerie2 p strong, .LegendeGalerie p strong,  {
    font-family: "GillSans";
}

.LegendeGalerie span
{
    font-family: 'GillSans';
    font-weight: normal;
    font-size: 22px;
    display: block;
    text-transform: uppercase;
    padding-top: 25px;
    padding-left: 30px;
}

.LegendeGalerie2 span
{
    font-family: 'GillSans';
    font-weight: normal;
    font-size: 22px;
    display: block;
    text-transform: uppercase;
    padding-top: 25px;
    padding-left: 30px;
}

.LegendeGalerie a
{
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    display:block;
}

.LegendeGalerie2 a
{
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    display:block;
}

.LegendeGalerie img
{
    display: block;
    float: left;
}

.content_arrow
{
    right: 15px;
    top: 20px;
    position: absolute;
}

.content_arrows
{
    right: 0;
    top: 0;
    position: absolute;
    padding-top: 20px;
    padding-right: 20px;
}

.last_article
{
    width: 100%;
    height: 480px;
    overflow: hidden;
    margin-top: 20px;
}

.last_dimension
{
    height: 480px;
    min-width: 1300px;
}

.last_image
{
    height: 100%;
    min-width: 650px;
    float: left;
    overflow: hidden;
    width: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.last_text
{
    border-top: 5px solid #bf0e1c;
    height: 475px;
    background-color: #f1f1f1;
    float: left;
    width: 50%;
}

.last_images
{
    height: 100%;
    min-width: 650px;
    float: left;
    overflow: hidden;
    width: 45%;
}

.last_texts
{
    border-top: 5px solid #bf0e1c;
    height: 475px;
    background-color: #f1f1f1;
    float: left;
    width: 55%;
}

.article_dimension
{
    min-width: 700px;
}

.block_article
{
    height: 430px;
    width: 600px;
    margin: 0 auto;
}


.article_description a
{
    text-decoration: none;
}

.last_article_date
{
    height: 80px;
    width: 80px;
    background: linear-gradient(to bottom, #9d0000 0%, #bc0d1e 100%) repeat scroll 0% 0% transparent;
    margin-bottom: 35px;
}

.last_article_date
{
    color: white;
    line-height: 21px;
}

.article_description p
{
    font-size: 20px;
    padding-top: 20px;
    color: #3b3a3a;
}

.article_description h2
{
    font-size: 26px;
    color: #3b3a3a;
    text-transform: uppercase;
}

.last_article_date .j
{
    padding-top: 10px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.last_article_date .m
{
    text-align: center;
    font-size: 15px;
}

.last_article_date .a
{
    text-align: center;
    font-size: 20px;
}





h2.LienTitre{font-family: 'HelveticaNeueLTStdLtRegular','Open Sans Condensed', sans-serif;display:block;position:absolute;padding: 5px 7px;bottom:199px;left:0;background-color:#c7131e;color:#FFFFFF;font-size:12px;font-weight:bold;}

h2.LienTitre2{font-family:'HelveticaNeueLTStdLtRegular','Open Sans Condensed', sans-serif;display:block;position:absolute;padding: 3px 7px;bottom:112px;left:0;background-color:#c7131e;color:#FFFFFF;font-size:12px;font-weight:bold;}
.LegendeGalerie2 a.LireLaSuite {display: block;float: right;padding-top:0px;font-size:12px;}

.LegendeGalerie3{display:block;width:550px;color:#FFFFFF;padding:0px 10px;font-size:14px;}
.LegendeGalerie3 img{display:block;float:left;padding-top:1px;}
.LegendeGalerie3 a{color:#FFFFFF;display:block;float:right;font-size:12px;margin-top:5px;}
.LegendeGalerie3 a.LireLaSuite {float:right;padding-top:10px;font-size:12px;}
.LegendeGalerie3 a.LireLaSuite:hover {text-decoration:underline;}

.LegendeGalerie4{display:block;width:238px;min-height:88px;color:#FFFFFF;background:none repeat scroll 0 0 #013337;bottom:0;left:0;padding:5px 0 5px 15px;position:absolute;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity = 80);}
.LegendeGalerie4 img{display:block;float:left;padding-top:1px;}
.LegendeGalerie4 a{color:#FFFFFF;display:block;float:left;font-size:12px;padding-top:6px;width:100%;}
.LegendeGalerie4 span{font-family:'HelveticaNeueLTStdLtRegular','Open Sans Condensed', sans-serif;font-size:20px;display:block;width:100%;}

div.Bloc9
{
    background-image:url('img/home_concept.jpg');
    width: 325px;
    height: 290px;
    float:left;
    position:relative;
    margin-right: 12px;
}

div.Bloc10
{
    background-image: url('img/bg_chiffres-cles.jpg');
    width: 325px;
    height: 290px;
    float:left;
    position:relative;
    margin-right: 12px;
}

div.Bloc11
{
    background-image: url('img/home_map.png');
    width: 325px;
    height: 290px;
    float:left;
    position:relative;
}

#button_map
{
    height: 45px;
    width: 270px;
    background: linear-gradient(to bottom, #a10000 0%,#bf5459 100%); /* W3C */
    margin: 0 auto;
}

#button_map:hover
{
    background: linear-gradient(to bottom, #bf5459 0%,#a10000 100%); /* W3C */
}

#button_map p
{
    color: white;
    font-family: GillSans;
    font-size: 19px;
    text-align: center;
    padding-top: 15px;
}


div.Bloc9 img.lienright {padding-left:48px;}
div.Bloc9 a{color:#FFFFFF;}
div#Formulaire{width:980px;height:318px;float:left;position:relative;margin:15px 0;}


div.navigation_article
{
    float:left;
    width:100%;
    padding-top:55px;
    font-size:15px;
    height: 40px;
    position: relative;
}

div.navigation_article a
{
    text-decoration: none;
    color: #3b3a3a;
    text-transform: uppercase;
    font-size: 15px;
}

#middle
{
    width: 145px;
    margin: 0px auto;
}

#middle a
{
    text-align: center;
    color: #bd1122;
    width: 110px;
}

#middle_text a span
{
    padding-left: 35px;
}

div#Precedent
{
    width: 330px;
    position: absolute;
    left: 0;
    text-align: left;
}

div#Precedent img
{
    float:left;
    display:block;
    margin-top: 8px;
    margin-right: 15px;
}
div#Suivant
{
    width: 330px;
    position: absolute;
    right: 0;
    top: 55px;
    text-align: right;
}

div#Suivant img
{
    float:right;
    display:block;
    margin-top: 8px;
    margin-left: 15px;
}


/*### Slide Avantages ###*/

#container {float:left;width:980px;margin:0 auto;position:relative;z-index:0;font-size:12px;}
#test {width:980px;min-height:300px;position:relative;}
#SlideAvantage{}
#SlideAvantage .SlidesContainer {width:693px;overflow:hidden;float:left;position:relative;display:none;}
.SlidesContainer div.Image {width:693px;height:600px;display:block;text-decoration:none;}
.SlidesContainer .SlideTexte{width:594px;min-height:150px;display:block;padding:20px 50px;font-size:13px;color:#014045;font-family:Arial,'Open Sans Condensed', sans-serif;background-color:#e9e9e9;}
.SlidesContainer .SlideTexte p{padding-bottom:8px;}
#SlideAvantage .pagination {background-color:#df222e;width:286px;height:266px;float:left;font-family:'HelveticaNeueLTStdThinExtRg','Open Sans Condensed', sans-serif;}
#SlideAvantage .pagination li{float:left;margin:0;list-style:none;text-align:right;line-height:13px;font-weight:bold;}
#SlideAvantage .pagination li a{display:block;width:275px;height:12px;float:left;color:#FFFFFF;padding: 13px 4px;text-transform:uppercase;font-size:12px;}
#SlideAvantage .pagination li a span{display:none;}
#SlideAvantage .pagination li a:hover{text-decoration:underline;}
#SlideAvantage .pagination li.current a{margin:0;text-decoration:underline;}
#SlideAvantage .pagination li.current a span{display:inline;}



.slide_article{float:left;width:373px;margin:0 auto;position:relative;z-index:0;}
.slide_article_container {width:373px;position:relative;float:left;}

.slide_article_container img
{
    max-width:373px;
    margin:0 auto;
    display:block;
    float: left;
}

.slide_article_container .SlidesContainer {width:373px;overflow:hidden;float:left;position:relative;display:none;}
div.single_article div.single_image div#slide_article ul.pagination {margin:10px auto 0;width:100%;float:left;}
div.single_article div.single_image div#slide_article ul.pagination li {float:left;margin:0 1px;list-style:none;}
div.single_article div.single_image div#slide_article ul.pagination li a{background-image: url("img/pagination.png");background-position: 0 0;display: block;float: left;height: 0;overflow: hidden;padding-top: 12px;width: 12px;}
div.single_article div.single_image div#slide_article ul.pagination li.current a {background-position:0 -12px;}

/*### Profil Jung */

#portrait_jung_pic
{
    width: 382px;
    margin-right: 50px;
    float: left;
}

#portrait_jung_text
{
    float: left;
    width: 550px;
    text-align: justify;
    margin-top: 80px;

}

#portrait_jung_text p
{
    font-size: 15px;
    color: #3b3a3a;

}

.menu-item-last .nav-divider
{
    display:none;
}

.nav-divider
{
    margin: 0 !important;
    padding: 0 !important;
}



/*### Formulaire de contact sur la Home ###*/

#formulaire_home
{
    background-color: #d1cfcf;
    width: 1000px;
    height: 305px;
    border-top: 5px solid #bf0e1c ;
    /*background: url('img/im_form_home_h.png');*/
    /*background-repeat:no-repeat;*/
    float:left;
}

#formulaire_home h2
{
    float:left;
    color:#3b3a3a;
    padding-left: 35px;
    padding-top: 35px;
    font-size: 22px;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}

#home_title_form
{
    font-family: 'Gillsans Light', Arial, Helvetica, sans-serif;
}

#formulaire_home h3
{
    float:left;
    color:#3b3a3a;
    padding-top: 35px;
    padding-left: 25px;
    font-size: 22px;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
}


#formulaire_home_texte{float:left;color:#FFFFFF;padding-left:15px;width:965px;padding-bottom:18px;}
#formulaire_home_carte{width:261px;float:left;}

#formulaire_home div.wpcf7 div#form_contact
{
    float:left;
    height: 150px;
    width: 940px;
    position: relative;
}

#formulaire_home div.wpcf7 div#form_contact br
{
    display: none;
}

#formulaire_home div.wpcf7 p span
{
    padding-right: 25px;
    float: left;
}

#formulaire_home div.wpcf7 div#form_contact_wrapper
{
    float: left;
    margin: 0;
    padding-left: 35px;
    padding-top: 30px;
    height: 150px;
    width: 940px;
    position: relative;
}

#formulaire_home  div.wpcf7 p#form_envoyer{float:right;width:646px;height:34px;padding-right:0;padding-top:6px;}

#formulaire_home input
{
    color:#787678;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    font-size: 15px;
}

div.formulaire_texte
{
    float:left;
    color:#3b3a3a;
    padding-left: 35px;
    padding-top: 15px;
    font-size: 18px;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
}

#form_obligatoire
{
    position: absolute;
    left: 0;
    bottom: 40px;
    font-size: 11px;
    color:#787678;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;

}


/*### Formulaire de contact de la page Contact ###*/

#formulaire_contact{background-color:#014045;width:980px;height:252px;background: url('img/im_form_home_h.png');background-repeat:no-repeat;float:left;}
#formulaire_contact div.formulaire_texte{padding-top:25px;width:261px;}
div.wpcf7 p
{
    float:left;
    width: 940px;
    height: 36px;
    padding-bottom: 20px;
}

div.wpcf7 p span
{
    padding-left: 0;
}

div.wpcf7 div#form_contact_wrapper{float:left;margin-left:0;margin-top:25px;}
div.wpcf7 div#form_contact{float:left;width:704px;height:202px;}

div.wpcf7 p input
{
    width: 280px;
    height: 35px;
    padding-left:5px;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
}

div.wpcf7 p#form_envoyer{float:right;width:646px;height:34px;padding-right:80px;padding-top:6px;}
div.wpcf7 p input#form_submit
{
    background: linear-gradient(to bottom, #a10000 0%,#bf5459 100%); /* W3C */
    height: 45px;
    width: 175px;
    color:#FFFFFF;float:right;
    font-size: 20px;
    padding-bottom: 2px;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    position: absolute;
    right: 35px;
    cursor: pointer;
    z-index: 99;
}

div.wpcf7 p input#form_submit:hover
{
    background: linear-gradient(to bottom, #bf5459 0%,#a10000 100%); /* W3C */
}


div.wpcf7 p input#form_submit_sidebar{width:169px;height:34px;padding-left:5px;background: url('img/im_form_submit.png');background-repeat:no-repeat;color:#FFFFFF;float:right;font-size:16px;font-weight:bold;margin-right: 70px; margin-top: -60px;padding-bottom: 2px;}
div.wpcf7-response-output{color:#FFFFFF;float:right;padding-right:10px;}
div.wpcf7 span.wpcf7-not-valid-tip-no-ajax{display:none;}


/*### Formulaire de contact de la page Avantages ###*/

.form_avantage{float:left;background-color:#014045;width:100%;height:230px;background-color:#014045;margin-top:50px;margin-bottom:20px;}
.form_avantage h2{color:#FFFFFF;padding-top:20px;padding-left:30px;font-size:16px;}
.form_avantage_texte{width:100%;float:left;color:#FFFFFF;padding-left:30px;padding-bottom:18px;}
.form_avantage_carte{width:261px;float:left;}
.form_avantage div.wpcf7{background:none;float:left;width:660px;height:229px;}
.form_avantage div.wpcf7 div#form_contact_wrapper{float:left;margin-left:5px;margin-top:10px;}
.form_avantage div.wpcf7 p{float:left;width:800px;height:36px;padding-bottom:18px;}
.form_avantage div.wpcf7 p span{padding-left:75px;}
.form_avantage div.wpcf7 p#form_envoyer{position:relative;right:-280px;bottom:59px;}
.form_avantage div.wpcf7 div#form_contact{float:left;width:704px;height:145px;}

/*### Formulaire de contact en Sidebar ###*/

.form_sidebar{width:253px;height:537px;background: none #014045;background-repeat:no-repeat;float:left;}
.form_sidebar div.wpcf7{background: none #014045;}
div.right div.wpcf7 p{float:left;width:253px;height:36px;padding-bottom:18px;padding-left:15px;}

div.right div.wpcf7 p span
{
    padding:0;
}

div.right div.wpcf7 div#form_contact_wrapper{float:left;margin-top:10px;margin-left:0px;}
div.right div.wpcf7 div#form_contact{float:left;width:253px;height:210px;}
div.right div.wpcf7 p input{width:223px;height:36px;padding-left:15px;background: url('img/im_form_input_v.png');background-repeat:no-repeat;}
div.right div.wpcf7 p#form_envoyer{float:right;width:253px;height:34px;padding-right:40px;padding-top:2px;}
div.right div.wpcf7 p input#form_submit{width:169px;height:34px;padding-left:5px;background: url('img/im_form_submit.png');background-repeat:no-repeat;color:#FFFFFF;float:right;margin-right: 70px; margin-top: -10px;padding-bottom: 2px;}
div.right div.wpcf7-response-output{color:#000000;float:right;padding-right:10px;color:#000000;padding-top:167px;}
div.right div.wpcf7 span.wpcf7-not-valid-tip-no-ajax{display:none;}

#formulaire_home div.wpcf7 p span.captcha-170 {padding-left:105px}

/*### Sidebar et Tags ###*/

.right{margin:0;width:253px;float:left;border-bottom:1px solid #014045;}
.noborder{border:none;padding:0;}
.noborderecart{border:none;padding-bottom:15px;}
.noborder_temoignage{border:none;padding-bottom:45px;}
/*.tagcloud a{color:#818181;text-decoration:underline;text-transform:capitalize;font-size:13px;} !important*/
.sidebar{width:253px;float:left;}
p.tag_in_single{font-family:'HelveticaNeueLTStdLtRegular','Open Sans Condensed', sans-serif;color:#818181;padding-top: 15px;float:left; font-size: 14px;}
p.tag_in_single a{color:#818181;text-transform:capitalize;text-decoration:underline;}
div.widgetBG
{
    width: 250px;
    height: 200px;
    float:left;
    padding-left: 30px;
}

div.widgetBG img
{
    padding-right: 10px;
}

div.widgetBG li a
{
    text-decoration: none;
    color: #3b3a3a;
    font-size: 15px;
}

div.widgetBG li
{
    margin-bottom: 5px;
}


div.widgetBG a{font-size:12px;}



li#views-3.widget div.widgetBG ul li a
{
    font-size:14px;
}


/*### Footer ###*/

.footer_reinsurance {
    margin: 0 auto;
    text-align: center;
    background: #B3B2B2;
    padding: 30px 0 20px 0;
}
.footer_reinsurance .container {
    width: 1000px;
    display: inline-block;
    padding: 0;
}
.footer_reinsurance .container aside {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer_reinsurance .reinsurance-logo ul li {
    float: left;
    border-left: 1px solid;
    padding: 0 25px;
    border-color: #fff;
}
.footer_reinsurance .reinsurance-logo ul li:first-child {
    padding-left: 0;
    border-left:none;
}

.footer_reinsurance .reinsurance-link {
    text-align: left;
    color:#fff;
}
.footer_reinsurance .reinsurance-link a {
    color:#fff;
    text-decoration:none;
    background: transparent url('img/bullet.png') no-repeat center left;
    padding: 0 0 0 18px;
    margin: 0 0 0 10px;
}
.footer_reinsurance .reinsurance-link a:hover {
    text-decoration:underline;
}

footer
{
    margin-top: 50px;
    background-color: #1C3C46;
    width: 100%;
}

.footer_center
{
    width: 1000px;
    margin: 0 auto;
    padding-top: 30px;
    height: 170px;
    background-color: #1C3C46;
}

#foo
{
    width: 100%;
    background-color: #1C3C46;

}

.footer_center a
{
    text-decoration: none;
    color: white;
}

.footer_center p
{
    float: left;
    color: white;
}

.footer_center ul
{
    float: right;
}

.footer_center li
{
    float: left;
    padding-left: 20px;
}

.menu-menu_bas-container
{
    float: right;
    margin-left: 25px;
}

.menu-menu_bas-container li a
{
    text-decoration: none;
    color: white;
    margin-left: -10px;
}

.menu-bas{width:100%;color:#FFFFFF;float:left;;margin-left:140px;font-size:12px;width:980px;line-height: 1.6;}
.menu-bas ul {padding:0;list-style: none outside none;display:block;float:left;height:25px;width:100%;border-bottom:1px solid #FFFFFF;}
.menu-bas ul li {display: inline;display:block;float:left;height:30px;}
.menu-bas ul li.menu-item-307 a{padding:0;padding-right:20px;}
.menu-bas ul li a{color:#FFFFFF;font-size:14px;text-decoration:none;display:block;float:left;height:33px;padding:0 20px;}
.menu-bas ul li span{font-weight:bold;}
.menu-bas ul li#menu-item-311.menu-item span{display:none !important;}





/* Réseau gagnant */

#effect_1
{
    height: 290px;
    width: 495px;
    position: absolute;
}


.hover_block
{
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 10;
}

.block_avantage_left
{
    height: 290px;
    width: 495px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}



.block_avantage_right
{
    height: 290px;
    width: 495px;
    float: left;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}


.block_avantage_right img
{
    width: 500px;
    height: 290px;}

.block_avantage_left img
{
    width: 500px;
    height: 290px;}


.block_avantage_right .attachment-slide_avantage
{
    position: relative;
    height: 100%;
    width: 100%;
}

.block_avantage_left .attachment-slide_avantage
{
    position: relative;
    height: 100%;
    width: 100%;
}


.blur img
{
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
}


.block_avantage_formulaire
{
    border-top: 5px solid #d01325;
    background-color: #d1cfcf;
    height: 285px;
    width: 495px;
    float: left;
}

.reseau_formulaire_title
{
    font-family: GillSans;
    color: #3b3a3a;
    text-transform: uppercase;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
}

.reseau_formulaire_description
{
    font-family: GillSans;
    color: #3b3a3a;
    margin-top: 10px;
    margin-right: 20px;
    margin-left: 20px;
}

.form_reseau
{
    margin-top: 10px;
    margin-left: 20px;
    width: 455px;
    height: 170px;
    position: relative;
    display: block;
}

.form_reseau input[type="text"]
{
    height: 35px;
    width: 205px;
    margin-bottom: 10px;
    float: left;
    color: #3b3a3a;
    margin-right: 10px;
    padding-left: 15px;
    position: relative;
    z-index: 5;
}

.form_reseau input[type="email"]
{
    height: 35px;
    width: 205px;
    margin-bottom: 10px;
    color: #3b3a3a;
    float: left;
    margin-right: 10px;
    padding-left: 15px;
    position: relative;
    z-index: 5;
}

.form_reseau input[type="submit"]
{
    color: #FFF;
    font-family: "Gillsans",Arial,Helvetica,sans-serif;
    width: 160px;
    height: 35px;
    background: linear-gradient(to bottom, #A10000 0%, #BF5459 100%) repeat scroll 0% 0% transparent;
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 5px;
    position: absolute;
    right: 5px;
    bottom: 0;
    cursor: pointer;
}

.form_reseau input[type="submit"]:hover
{
    background: linear-gradient(to bottom, #BF5459 0%, #A10000 100%) repeat scroll 0% 0% transparent;

}


.form_reseau br
{
    display: none
}

.form_reseau .wpcf7 p
{
    width: 460px;
    padding: 0;
}

.reseau_obligatoire
{
    position: absolute;
    left: 0;
    bottom: 5px;
    font-size: 11px;
    color:#787678;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
}

.legend_avantage
{
    position: absolute;
    bottom: 0;
    height: 90px;
    width: 495px;
    z-index: 2;
}

.legend_avantage .small_arrow
{
    height: 11px;
    width: 7px;
    position: absolute;
    right: 30px;
    top: 40px;
}

.SliderTexte
{
    padding-top: 15px;
    margin: 0 auto;
    height: 50px;
    width: 400px;
    z-index: 3;
}

.SliderTexte ul
{
    margin-top: 15px;
    float: left;
    float: left;
    display: none;
    font-size: 14px;
}

.SliderTexte li
{
    list-style-image: url(img/bullet.png);
    padding-left: 20px;
    color: white;
}

.Slidertexte ul li
{
    color: white;
}

.SliderTexte h4
{
    font-family: 'GillSans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: white;
}

.SliderTexte h5
{
    font-family: 'Gillsans Light', Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
    color: white;
}

.SliderTexte .number
{
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #b80010;
    font-weight: bold;
    padding-right: 10px;
}

.SliderTexte .numbers
{
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #b80010;
    font-weight: bold;
    padding-right: 5px;
    float: left;
}

.reseau_title_long
{
    float: left;
    width: 300px;
    font-size: 15px;
    margin-top: 3px;
}

.legend_avantage_blur
{
    position: absolute;
    bottom: 0;
    border-top: 5px solid #d01325;
    height: 90px;
    width: 495px;
    z-index: 1;
    overflow: hidden;
}


.croix
{
    height: 12px !important;
    width: 13px !important;
    position: absolute;
    top: 15px;
    right: 15px;
    display: none;
    z-index: 5;
    cursor: pointer;
}

/* Contact */

.carte
{
    height: 624px;
    width: 630px;
    position: absolute;
    left: 10px;
    bottom: 20px;
}

.zoom_carte
{
    height: 75px;
    width: 75px;
    position: absolute;
    top: 127px;
    left: 305px;
    border-radius: 50px;
    z-index: 2;
}

#zoom_region
{
    display: none;
    position: absolute;
    right: 15px;
    top: 25px;
    z-index: 1;
}

#block_formulaire
{
    height: 760px;
    width: 445px;
    float: left;
    border-top: 5px solid #d01325;
    margin-left: 15px;
    overflow: hidden;
    position: relative;
    background:url("img/bg_chiffres-cles.jpg") no-repeat scroll center 502px / 100% auto #d1cfcf;
}

#block_map
{
    height:760px;
    width: 640px;
    float: left;
    border-top: 5px solid #d01325;
    background-color: #f1f1f1;
    position: relative;
}

#map_france
{
    position: absolute;
    margin-top: 40px;
    margin-left: 40px;
}

#block_map h3
{
    font-family: GillSans;
    font-size: 22px;
    padding-left: 30px;
    padding-top: 30px;
    color: #3b3a3a;
    text-transform: uppercase;
    font-weight: normal;
}

#ab_map {
    width: 90%;
    height: 600px;
    margin: 20px auto;
}

#ab_map h4{ color:#1c3c46; font-size:16px;}
#ab_map p.half{ float:left; width:50%;}
#ab_map .lien_magasin{ font-size:13px; padding:5px; margin-top:20px; width:130px; display: inline-block;text-align: center;}
.blue_bt{color: #ffffff; padding: 7px 30px 5px 30px; background:#1c3c46; background: -moz-linear-gradient(top,#1c3c46 0%,#2c5d6d); background: -webkit-gradient(linear, left top, left bottom,from(#1c3c46),to(#2c5d6d));border: 1px solid #fff; border: 1px solid rgba(255,255,255,.6); text-decoration:none;  font-size:21px; position:relative;}
.blue_bt:hover{background: -moz-linear-gradient(top,#2c5d6d 0%,#1c3c46); background: -webkit-gradient(linear, left top, left bottom,from(#2c5d6d),to(#1c3c46));}


#text_font
{
    font-family: "GillSans";
    font-weight: bold;
}

#legend_map
{
    padding-top: 30px;
    padding-left: 30px;
    height: 80px;
    width: 260px;
    position: absolute;
}

#legend_ab
{
    height: 40px;
}

#legend_ab img
{
    float: left;
}

#legend_ab p
{
    float: right;
    padding-top: 10px;
    padding-left: 10px;
    color: #3b3a3a;
    font-size: 17px;
}

#legend_flag
{
    height: 40px;
}

#legend_flag p
{
    float: right;
    padding-top: 10px;
    padding-left: 4px;
    color: #3b3a3a;
    font-size: 17px;}

#legend_flag img
{
    float: left;
}

.contact_formulaire_title
{
    padding-left: 40px;
    padding-top: 50px;
    color: #3b3a3a;
    font-size: 22px;
    text-transform: uppercase;
}

.contact_formulaire_description
{
    padding-left: 40px;
    padding-top: 20px;
    padding-right: 35px;
    font-size: 15px;
    color: #3b3a3a;
}

.form_contact
{
    padding-left: 40px;
    padding-top: 30px;
    height: 390px;
    width: 365px;
}

#wpcf7-f1289-o1
{
    position: absolute;
    width: 355px;
    height: 385px;
    z-index: 2;
}

.form_contact input[type="text"]
{
    height: 35px;
    width: 345px;
    color: #787678;
    margin-bottom: 20px;
    padding-left: 10px;
    z-index: 5;
    position: relative;
}

.form_contact input[type="email"]
{
    height: 35px;
    width: 345px;
    color: #787678;
    margin-bottom: 20px;
    padding-left: 10px;
}

.form_contact input[type="submit"]
{
    color: #FFF;
    font-family: "Gillsans",Arial,Helvetica,sans-serif;
    width: 180px;
    height: 45px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: linear-gradient(to bottom, #A10000 0%, #BF5459 100%) repeat scroll 0% 0% transparent;
    font-size: 20px;
    cursor: pointer;
    z-index: 5;
}

.form_contact input[type="submit"]:hover
{
    background: linear-gradient(to bottom, #BF5459 0%, #A10000 100%) repeat scroll 0% 0% transparent;
}

.obligatoire_contact
{
    position: absolute;
    left: 255px;
    bottom: 10px;
    font-size: 11px;
    color:#787678;
    font-family: 'Gillsans', Arial, Helvetica, sans-serif;
    z-index: 3;
}

.form_contact .wpcf7 p
{
    width: 355px;
    z-index: 2;
}

.shop_contact
{
    position: absolute;
    bottom: -25px;
    z-index: 1;
}

/* SiteMap */

#col_1
{
    width: 480px;
    float: left;
}

#col_1 h2
{
    font-size: 24px;
    color: #484747;
}

#col_2 h2
{
    font-size: 24px;
    color: #484747;
}

#col_1 ul li a
{
    text-decoration: none;
    color: #454545;
}

#col_2 p a
{
    text-decoration: none;
    color: #454545;
}

#col_1 ul li
{
    padding-bottom: 3px;
}

#col_2 ul li
{
    padding-bottom: 3px;
}

#col_1 ul li a:hover
{
    font-weight: bold;
}

#col_2 p a:hover
{
    font-weight: bold;
}

li.categories
{
    text-decoration: none;
}



/* Concept*/


.caroussel
{
    height: 450px;
    position: relative;
}

#tiny-carousel-slider1 {
    height: 450px !important;
    padding: 0 !important;
}

#block_shadow_left
{
    width: 65px;
    height: 430px;
    background-color: black;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
}


#block_shadow_right
{
    width: 65px;
    height: 430px;
    background-color: black;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
}

#tiny-carousel-slider1 .buttons
{
    z-index: 7;
    background: none !important;
    top: 200px !important;
    font-size: 30px !important;
    font-family: "Calibri" !important;
    /*font-weight: normal !important;*/
}

#tiny-carousel-slider1 .overview li
{
    margin: 0px 10px 0px 0px !important;
    border: none !important;
    padding: 0 !important;
}


.block_tag
{
    height: 250px;
}

.block_tag a
{
    text-decoration: none;
    padding-bottom: 10px;
    color: #484747;
}

.tag_text
{
    margin-bottom: 20px;
}

.span.wpcf7-not-valid-tip {
    color: #f00 !important;
    font-size: 1em !important;
    display: block !important;
    position: absolute !important;
    top: 155px !important;
}


/* Les Avantages du réseaux*/



/* Transition */

/* Réseau */



#blur_1,
#legend_1,
#slider_1,
#title_1,
.arrow_1
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_1:hover #blur_1,
#avantage_1:hover #legend_1
{
    height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_1:hover .arrow_1,
#avantage_1:hover #title_1

{
    margin-top: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}





#blur_2,
#legend_2,
#slider_2,
#title_2,
.arrow_2
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_2:hover #blur_2,
#avantage_2:hover #legend_2
{
    height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_2:hover .arrow_2,
#avantage_2:hover #title_2

{
    margin-top: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}





#blur_3,
#legend_3,
#slider_3,
#title_3,
.arrow_3
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_3:hover #blur_3,
#avantage_3:hover #legend_3
{
    height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_3:hover .arrow_3,
#avantage_3:hover #title_3

{
    margin-top: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}





#blur_4,
#legend_4,
#slider_4,
#title_4,
.arrow_4
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_4:hover #blur_4,
#avantage_4:hover #legend_4
{
    height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_4:hover .arrow_4,
#avantage_4:hover #title_4

{
    margin-top: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}




#blur_5,
#legend_5,
#slider_5,
#title_5,
.arrow_5
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_5:hover #blur_5,
#avantage_5:hover #legend_5
{
    height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_5:hover .arrow_5,
#avantage_5:hover #title_5

{
    margin-top: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}




#blur_6,
#legend_6,
#slider_6,
#title_6,
.arrow_6
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_6:hover #blur_6,
#avantage_6:hover #legend_6
{
    height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_6:hover .arrow_6,
#avantage_6:hover #title_6

{
    margin-top: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


#blur_7,
#legend_7,
#slider_7,
#title_7,
.arrow_7
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_7:hover #blur_7,
#avantage_7:hover #legend_7
{
    height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#avantage_7:hover .arrow_7,
#avantage_7:hover #title_7

{
    margin-top: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}











#legend_1, #legend_2, #legend_3, #legend_4, #legend_5, #legend_6, #legend_7
{
    cursor: pointer;
}

.viewport ul li img
{
    height: 100%;
    width: 100%;
}





/* Page Concept */


.text_article
{
    color : #3b3a3a;
}


#blur_concept_1, #legend_concept_1, #slider_concept_1
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#bloc_concept_1:hover #blur_concept_1,
#bloc_concept_1:hover #legend_concept_1
{
    height: 70px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#bloc_concept_1:hover #slider_concept_1
{
    margin-top: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* Tribune Vincent Jung */
#blur_jung_1, #legend_jung_1,
#slider_jung_1
{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#bloc_jung_1:hover #blur_jung_1,
#bloc_jung_1:hover #legend_jung_1
{
    height: 120px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#bloc_jung_1:hover #slider_jung_1
{
    margin-top: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* Contact : Page Accueil */

#form_contact_wrapper > div.wpcf7-response-output.wpcf7-validation-errors
{
    display: none;
}

#wpcf7-f1136-o1 > div > ul > li > a
{
    display: none;
}

#wpcf7-f1136-o1 > div
{
    display: none;
}

#form_contact > p:nth-child(1) > span.wpcf7-form-control-wrap.form_mail > span
{
    position: absolute;
    color: red;
    top: 135px;
    left: 0;
}

#form_contact_wrapper > div.wpcf7-response-output.wpcf7-validation-errors
{
    position: absolute;
    color: red;
    bottom: 0;
}

#form_contact_wrapper > div.wpcf7-response-output.wpcf7-mail-sent-ok
{
    color: green;
    position: absolute;
    bottom: 0;
    font-size:14px;

}

/* Contact : Page Tribune */

#wpcf7-f1221-o1 > div
{
    display: none;
}
#wpcf7-f1221-o1 > div > ul > li > a
{
    display: none;
}

#wpcf7-f1289-o1 > form > p:nth-child(2) > span.wpcf7-form-control-wrap.form_mail > span
{
    position: absolute;
    color: red;
    font-size: 13px;
    left: 55px;
    bottom: -10px;
}

#wpcf7-f1221-o1 > form > div.block_form > span.wpcf7-form-control-wrap.form_mail > span
{
    position: absolute;
    color: red;
    font-size: 13px;
    left: 55px;
    bottom: -10px;
}

#wpcf7-f1221-o1 > form > div.wpcf7-response-output.wpcf7-validation-errors
{
    display: none;
}

#wpcf7-f1221-o1 > form > div.wpcf7-response-output.wpcf7-mail-sent-ok
{
    color: green;
    position: absolute;
    bottom: 3px;
    font-size: 14px;
    padding-left: 25px;
}

/* Contact : Page réseau gagnant */
#wpcf7-f1261-o1 > div
{
    display: none;
}

#wpcf7-f1261-o1 > div > ul > li > a
{
    display: none;
}

#wpcf7-f1261-o1 > form > div.wpcf7-response-output.wpcf7-validation-errors
{
    display: none;
}

#wpcf7-f1261-o1 > form > p:nth-child(2) > span.wpcf7-form-control-wrap.form_mail > span
{
    position: absolute;
    color: red;
    font-size: 14px;
    left: 0;
    top: 155px;
}

#wpcf7-f1261-o1 > form > div.wpcf7-response-output.wpcf7-mail-sent-ok
{
    position: absolute;
    color: green;
    bottom: 0;
    font-size:14px;

}

/* Contact : Page Contact */

#wpcf7-f1289-o1 > div > ul > li > a
{
    display: none;
}

#wpcf7-f1289-o1 > div
{
    display: none;
}

#wpcf7-f1289-o1 > form > div.wpcf7-response-output.wpcf7-validation-errors
{
    display: none;
}

#wpcf7-f1289-o1 > form > p:nth-child(2) > span.wpcf7-form-control-wrap.form_mail > span
{
    display: block;
    top: -25px;
    left: 0;
}

/* Contact : Page Concept */

#wpcf7-f1221-p1222-o1 > div
{
    display: none;
}

#wpcf7-f1221-p1222-o1 > div > ul > li > a
{
    display: none;
}

#wpcf7-f1221-p1222-o1 > form > div.wpcf7-response-output.wpcf7-validation-errors
{
    display: none
}

#wpcf7-f1221-p1222-o1 > form > div.block_form > span.wpcf7-form-control-wrap.form_mail > span
{
    position: absolute;
    color: red;
    font-size: 14px;
    left: 50px;
    bottom: -10px;
}

#wpcf7-f1221-p1222-o1 > form > div.wpcf7-response-output.wpcf7-mail-sent-ok
{
    position: absolute;
    color: green;
    bottom: 3px;
    padding-left: 25px;
    font-size:14px;
}


#wpcf7-f1289-o1 > form > div.wpcf7-response-output.wpcf7-mail-sent-ok
{
    color: green;
    position: absolute;
    top: -25px;
    font-size:14px;

}

/* Fil d'arianne */

.arianne
{
    height: 15px;
    width: 1100px;
    margin: 0 auto;
    padding-top: 20px;
    font-size: 12px;
}

body > div:nth-child(2) > span:nth-child(1) > a
{
    text-decoration: none;
    color: #606060;
}

body > div:nth-child(2) > span:nth-child(3)
{
    color: #b30f20;
}

body > div.arianne > span:nth-child(2) > span
{
    color :#b30f20;
}








#gallery > img:nth-child(1)
{
    margin-left: 0 !important;
}

#gallery img
{
    margin-right: 10px;
}


#form_contact > p:nth-child(4)
{
    display: block;
    position: absolute;
    top: 95px;}


body > div.arianne > a
{
    text-decoration: none;
    color: #606060;
}

#form_contact > p:nth-child(1) > span.wpcf7-form-control-wrap.form_nom > span
{
    display: none;
}

#form_contact > p:nth-child(1) > span.wpcf7-form-control-wrap.form_prenom > span
{
    display: none;
}

#form_contact > p:nth-child(1) > span.wpcf7-form-control-wrap.form_cp > span
{
    display: none;
}
#form_contact > p:nth-child(1) > span.wpcf7-form-control-wrap.form_lieu > span
{
    display: none;
}

#form_contact > p:nth-child(2) > span.wpcf7-form-control-wrap.form_tel > span
{
    display: none;
}

#form_contact > p:nth-child(2) > span.wpcf7-form-control-wrap.form_lieu > span
{
    display: none;
}

#wpcf7-f1221-p1222-o1 > form > div.block_form > span.wpcf7-form-control-wrap.form_nom > span
{
    display: none;
}

#wpcf7-f1221-p1222-o1 > form > div.block_form > span.wpcf7-form-control-wrap.form_prenom > span
{
    display: none;
}

#wpcf7-f1221-p1222-o1 > form > div.block_form > span.wpcf7-form-control-wrap.form_cp > span
{
    display: none;
}

#wpcf7-f1221-p1222-o1 > form > div.block_form > span.wpcf7-form-control-wrap.form_lieu > span
{
    display: none;
}
#wpcf7-f1221-p1222-o1 > form > div.block_form > span.wpcf7-form-control-wrap.form_tel > span
{
    display: none;
}

body > div.caroussel > span.gallery-arrow-left
{
    display: block !important;
}

body > div.caroussel > span.gallery-arrow-right
{
    display: block !important;
}
.sous_titre_hp {
    padding-left: 35px;
}
/***refonte HP*/
.titre_actu {
    font-size: 18px;
    text-transform: uppercase;
    padding:11px 22px 11px 9px;
}
.date_actu {
    position: absolute;
    right: 15px;
    bottom: 95px;
    background: rgba(255, 255, 255, 0.8);
    padding: 3px 5px;
    color: #336666;
}
.detailActu {
    padding: 12px 0 5px 9px;
}
.lire_la_suite {
    position: relative;
    float: right;
    color: #bf0e1c;
    z-index: 1;
    margin-right: 6px;
    margin-top: -10px;
    background: rgba(255, 255, 255, 0.9);
    display: inline-block;
    padding: 2px 6px;
}

/*master slider*/
@media screen and (max-width: 640px) {
    #masterslider_block {
        display: none;
    }
}

.ms-slide-info {
    position: absolute !important;
    top: 38%;
    color: #000;
    color: #1E3942;
}

.ms-info {
    background-color: rgb(255, 255, 255);
    width: 800px;
    margin: 0 auto;
    text-align: left;
    padding: 20px;
    overflow: hidden;
}

.ms-info * {
    font-weight: normal !important;
}

.ms-info h1 {
    background: transparent url(./img/bullet.png) no-repeat left center;
    padding-left: 25px;
}

aside#text-2 {
    display: inline-block;
    width: 46%;
    float: left;
}
