/* Ylly\Extension\ThemeBundle\Twig\Weymouth\StylesheetHandler */
/* 		Fiducial - yproximite
		=========================    
		ROOT /
		Theme #05 - DOOR 
		=========================
		Author : Aurelie
	*/


/*==================
** Typo **
==================*/



@import url(//fonts.googleapis.com/css?family=Raleway:300,400,500,600,700);

@font-face {
    font-family: 'icogeneral';
    src: url('http://www.2bmp-avocats.fr/media/font/icogenerale-1/fonts/icogeneral.eot');
    src: url('http://www.2bmp-avocats.fr/media/font/icogenerale-1/fonts/icogeneral.eot#iefix') format('embedded-opentype'),
         url('http://www.2bmp-avocats.fr/media/font/icogenerale-1/fonts/icogeneral.woff') format('woff'),
         url('http://www.2bmp-avocats.fr/media/font/icogenerale-1/fonts/icogeneral.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;  
}

@font-face {
    font-family: 'icobatiment';
    src: url('http://www.2bmp-avocats.fr/media/font/icobatiment/fonts/icobatiment.eot');
    src: url('http://www.2bmp-avocats.fr/media/font/icobatiment/fonts/icobatiment.eot#iefix') format('embedded-opentype'),
         url('http://www.2bmp-avocats.fr/media/font/icobatiment/fonts/icobatiment.woff') format('woff'),
         url('http://www.2bmp-avocats.fr/media/font/icobatiment/fonts/icobatiment.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;  
}

::selection{
    background-color:#444;
    color:white;
}
/* Firefox */
::-moz-selection {
    background-color:#444;
    color:white;
}

{
  display:none !important;
}
/* =========================
   Global Style 
   =========================*/
 html {font-size: 100%;}

.picto_contrat {
display:none;
}
  #ytb_block_bottom_1 .hover {
    background-color:#44433E;
  }

a, p {
            transition: all linear .3s;  	
  	     -o-transition: all linear .3s; 
  	    -ms-transition: all linear .3s;
       -moz-transition: all linear .3s;  
    -webkit-transition: all linear .3s;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
}


body {

	background-color:#ffffff ;
 	background-image: url(http://www.2bmp-avocats.fr/stylesheet/theme/none) ;
  	background-repeat: no-repeat ;
  	background-position:  center top;

  
  font-style : normal;
	font-variant : ;
	font-weight : ;
	font-size : 0.8em; /* 0.8em */
	line-height: 1.6em;	/*1.6em*/
	font-family : Raleway,sans-serif;
  
  
	color:#44433E;
}

a {
	text-decoration: none;
	color:#333333;
} 

a:hover {
	text-decoration: none; 
	color:#44433E;
}


h1,h2,h3,h4,h5,h6 {
	text-transform: uppercase ;
	font-style : normal;
	font-variant : ;
	font-weight : normal;
	font-size : 1.5em;
	line-height: ;	
	font-family : Raleway,sans-serif;
  color:#ffffff;
}

h1 {
  font-size : 1.7em;
  line-height:1.1em;
}

h2 {
  font-size : 1.7em;
  line-height:1.2em;
}


/* article application */
#articleBody48505 ul {
display: inline-block;
vertical-align: top;
width: 32%;
}
#articleBody48505 ul li img {
max-width: 100%;
}
#articleBody48505 ul,
#articleBody48505 ul li {
text-align: center;
  margin-left:0;
}
#articleBody48505 ul,
#articleBody48505 ul li {
list-style-type: none;
}



/* article application */

/* =========================
   Structure GENERALE
   =========================*/  

#ytb_wrapper{
  
    background:url("http://www.2bmp-avocats.fr/stylesheet/theme/6848.css") repeat scroll 0 0
      #fff;           
    border:0;  	 
    padding:0;  
	margin : 0 auto;
    width : 100%;
  position : relative ; 
} 


#ytb_group_footer,
#ytb_group_header,	
#ytb_group_menu   {
width : 100%;
clear: both;
}

#ytb_group_page,
#ytb_group_asideB,
#ytb_group_asideA,
#ytb_group_bottom,
#ytb_row_menu,
#ytb_row_header,
#ytb_row_footer{
width: 965px;
margin : 0 auto ; 
}
#ytb_group_page { 
overflow:;
}
#ytb_group_asideB,
#ytb_group_asideA {clear: both;}

/* =========================
   Structure ACCUEIL
   =========================*/    

/* //// HEADER //// */

#ytb_block_bottom_1 .yproxSeeAll { 
top: -56px ! important;
}

#ytb_group_header {
padding: 20px 0 ;
line-height: 2.5em;
}
#ytb_group_header a:hover {
text-decoration : none ; 
}

#ytb_block_header_1 {
width : 50%;
position: relative  ; 
display:inline-block;
vertical-align:middle;
}

#ytb_block_header_2 {
width : 49%;
position: relative  ; 
display:inline-block;
vertical-align:middle;
}

#ytb_block_header_3 {
width : auto;
position: relative  ; 
display:inline-block;
vertical-align:middle;
}


#ytb_block_header_4 {
width: 100%;
clear : both ;
float: none; 
}


/* logo */
#ytb_block_header_1 a {
font-weight : 600; 
color : #44433E;  
}

#ytb_block_header_1 h1, #ytb_block_header_1 h2 {
  font-family:Century Gothic, sans-serif;
  font-size:30px;
  line-height:36px;
}

#ytb_block_header_1 h1:first-letter {
  color:#ffffff;
  background:#44433E;
  font-weight:bold;
  padding:5px 0 0 30px;
  font-size:42px;
}

#ytb_block_header_1 h1 span {
  font-size:;
  color:#ffffff;
}

#ytb_block_header_1 h2 + h1, #ytb_block_header_1 h2 + h1 a span {
  text-transform:none;
  font-size:24px;
  line-height:18px;
  font-weight:normal;
}

#ytb_block_header_1 div {
display:table-cell;
  vertical-align:middle;
}
#ytb_block_bottom_2 .automaticBreak, #ytb_block_header_1 .automaticBreak {
display : none ; 
}
#ytb_block_header_1 img {
vertical-align : middle;
margin-right : 20px ; 
}
#ytb_block_header_1 a:hover {
color : #7D7B6E;
}

#ytb_block_header_1 h3 {
  float:right;
  font-family:Century Gothic, sans-serif;
  font-size:28px;
  font-weight:normal;
}

/* links */
#ytb_block_header_2 {
  font-size: 1.2em;
  text-align: right;
  line-height: 1em; 
  margin-top:;
}

#ytb_block_header_2, #ytb_block_header_2 a {
  font-weight : 700; 
  color : #44433E;  
  /*font-size : 16px ; */
  text-transform : none ; 
}
#ytb_block_header_2 .hiddenContent,
#ytb_block_header_2 p:hover, 
#ytb_block_header_2 a:hover {
	color :#7D7B6E ;  
}


/* logo 2*/

/* si les boutons tracker et demande de devis sont mis dans le bloc 3 */
#ytb_block_header_3 {
  font-size: 1.2em;
  text-align: right;
 line-height: 1em; 
  margin-top:;
}

#ytb_block_header_3, #ytb_block_header_3 a {
  font-weight: 700; 
  color: #44433E;  
  text-transform: uppercase; 
}
#ytb_block_header_3 .hiddenContent,
#ytb_block_header_3 p:hover, 
#ytb_block_header_3 a:hover {
  color:#7D7B6E;  
}

#ytb_block_header_3 .ytb_extension_article {
  float: right; 
}


/* //// BOTTOMS  //// */

#ytb_row_bottom  {
  position: relative ; 
  clear: both;
}

#ytb_row_bottom .ytb_block {
  position : relative ; 
  width: 308px;
  float: left ; 
}

#ytb_block_bottom_1,
#ytb_block_bottom_2,
#ytb_block_bottom_3 {
  height: 365px ; 
}

#ytb_block_bottom_2 > div,
#ytb_block_bottom_3 .ytb_extension_article {
  padding: 20px; 
}

#ytb_block_bottom_2 h2,
#ytb_block_bottom_3 h2{
  margin-bottom:  20px;
}

#ytb_block_bottom_3 p, 
#ytb_block_bottom_2 .basicArticleSuperListArticleTitle a,
#ytb_block_bottom_2 .basicArticleSuperListArticleTitle li h3 a, 
#ytb_block_bottom_3 .basicArticleSuperListArticleTitle a,
#ytb_block_bottom_3 .basicArticleSuperListArticleTitle li h3 a {
  text-transform:none;
    font-weight: 300;
    font-size: 1.3em;
    line-height:normal;
}

#ytb_block_bottom_2 .yproxSeeAll {
  margin-top: 20px; 
}
#ytb_block_bottom_2 .yproxSeeAll a, 
#ytb_block_bottom_3 .yproxSeeAll a
/* #ytb_block_bottom_2 .yproxSeeAll a */{
  text-decoration: underline; 
  font-size: 16px;
  line-height: 1.2em;
}
#ytb_block_bottom_2 .yproxSeeAll,
#ytb_block_bottom_3 .yproxSeeAll {
    margin-top: 0;
    position: absolute;
    bottom: 10px;
    right: 20px;


}

/* bottom 01 */
#ytb_block_bottom_1 .ytb_extension_article {
  position : relative ; /*pour yproxSeeAll */
  
  background-color:;
}
#ytb_block_bottom_1 .ytb_extension_article ul {
padding:;
}
#ytb_block_bottom_1 .basicArticleSuperListItem {
padding:8px 0;
}
#ytb_block_bottom_1 .ytb_extension_article img {
  width:100%;
  height:95px;
}

#ytb_block_bottom_1 .automaticBreak {
  display: none ; 
}

#ytb_block_bottom_1 .ytb_extension_location {
  margin-bottom: 20px;
}

#ytb_block_bottom_1  h2:hover {
  background-color: #44433E;
  color:;
}

#ytb_block_bottom_1 a:hover {
  text-decoration: none ; 
  color:;
}

#ytb_block_bottom_1 .yproxSeeAll {
  position: absolute;
  top: 0;
  right: 0px;
  text-transform: none;
}
#ytb_block_bottom_1 .ytb_extension_testimonial {
  position: relative;
  float: none;
  line-height: 16px;
}
#ytb_block_bottom_1 .ytb_extension_testimonial .body_avis {
margin:10px 0;
}
#ytb_block_bottom_1 .yproxTestimonial {
margin-bottom:10px;
}
#ytb_block_bottom_1 .ytb_extension_testimonial h2 {
    position: absolute;
    top: -78px;
    right: 0px;
    text-transform: none;
    float: none;
    background-color: initial;
    padding: 0;
}
#ytb_block_bottom_1 .ytb_extension_testimonial h2 a {
    color: #FFF;
    padding: 20px;
    text-align: right;
    display: block;
    width: 270px;
    font-weight: normal;
  font-family: Raleway,sans-serif;
}
#ytb_block_bottom_1 .ytb_extension_testimonial h2 a:before {
content: "> ";
}
#ytb_block_bottom_1 .yproxSeeAll a {
color :#ffffff ;
font-weight: 600;
width: 270px;
display: block;
text-align: right;
padding: 20px;
}

#ytb_block_bottom_1 h3.basicArticleSuperListArticleTitle{
margin: 5px 0px;
}

/* bottom 02 */
#ytb_block_bottom_2 {
  background-color :#D6D3C4 ;
  margin: 0 20px;
}

#ytb_block_bottom_2 .basicArticleSuperListArticleTitle a:before {
  content : ". ";
}


/* bottom 03 */
#ytb_block_bottom_3 {
background-color : #44433E;
margin-bottom : 20px; 
background-image: url(http://www.2bmp-avocats.fr/stylesheet/theme/6848.css);
    background-size: 100% auto;
    background-position: bottom;
    background-repeat: no-repeat;

}
#ytb_block_bottom_3 a,
#ytb_block_bottom_3 .ytb_extension_article h2,
#ytb_block_bottom_3 .ytb_extension_article h2 a,
#ytb_block_bottom_3 .ytb_extension_article,
#ytb_block_bottom_3 .basicArticleSuperListArticleTitle a {
color :#ffffff;
}
#ytb_block_bottom_3 .ytb_extension_article h2,
#ytb_block_bottom_3 .ytb_extension_article h2 a {
color :#ffffff;
}

#ytb_block_bottom_2 a,
#ytb_block_bottom_2 .ytb_extension_article h2,
#ytb_block_bottom_2 .ytb_extension_article h2 a,
#ytb_block_bottom_2 .ytb_extension_article,
#ytb_block_bottom_2 .basicArticleSuperListArticleTitle a {
color :initial;
}
#ytb_block_bottom_2 .ytb_extension_article h2,
#ytb_block_bottom_2 .ytb_extension_article h2 a {
color :;
}


#ytb_block_bottom_4  {
clear : both ; 
}

/* google maps accueil */
#ytb_group_bottom table.gadget {
display : none ; 
}



/* =========================
   Structure INTE
   =========================*/    

    /* ASIDE B (referencement) */
    #ytb_group_asideB {
      margin-top: 20px;
      background-color:;
    }
    #ytb_block_asideB_1 {
    float : left ; 
      padding:;
    }
    #ytb_block_asideB_1 * {
      font-size:100%;
    }


    #ytb_block_asideB_2 {
    float : right ; 
      padding:;
    }
    #ytb_block_asideB_2 img  {
    margin:0 0 20px 10px;
    }
    #ytb_block_asideB_2 p  {
    float : left; 
    }


    /* BTN x4 */
    #ytb_block_asideB_3 {
    clear : both ; 
    overflow: hidden;
    width: 969px;
    margin-bottom: 40px;
    }

    #ytb_block_bottom_1 h2,
    #ytb_block_asideB_3 p {
    position: relative ; 
    height: 50px;
    line-height: 50px;
    background-color: #43423f;
    width: auto;
    margin: 0;
    border-radius:0;
    }

    #ytb_block_asideB_3 p { 
    width: 197px;
    float: left ; 
    margin: 0 5px 5px 0;
    }
    #ytb_block_asideB_3 p:hover {
    background-color: #44433E;
    }

    #ytb_block_bottom_1 h2,
    #ytb_block_asideB_3 p,
    #ytb_block_asideB_3 p a {
    text-transform: none; 
    color :#ffffff ;
    font-weight:bold; 
    text-align : left;
    padding: 0 20px;
    }
#ytb_block_bottom_1 a {
    color :#ffffff ;
}

#ytb_block_bottom_1 .basicArticleSuperListArticleTitle a {
  color: #44433E;
}
#ytb_block_bottom_1 a.acces {
  position:absolute;
  width:88%;
}

#ytb_block_bottom_1 .hover, 
#ytb_block_bottom_1 a:hover {
  color:;
}


    #ytb_block_asideB_3 p a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    text-decoration : none; 

    font-style : normal;
	font-variant : ;
	font-weight : 600;
	font-size : 1.9em; /* 0.8em */
	line-height: ;	/*1.6em*/
	font-family : ;
    }

/* //// PAGE //// */
#ytb_row_page_content {
padding-top : 20px ;
width: 555px;
  background-color:;
float: none;
display:inline-block;
vertical-align:top;
}

#ytb_page_row_new-row1 {
  padding:;
}

#ytb_row_page_content img {
/*max-width: 555px;*/
}

#ytb_row_page_content .article-list {
float: right;
width: 58%;
}

#ytb_page_block_content_1 br {
display : none !important ;
}
/* premiere image pff */
.img-nos-metiers {
 max-width: 100%;
}
/* GAlerie page inté */
.lSSlideOuter {
    max-width: 100%;
}

    /* //// SLIDER //// */

    #ytb_row_Slider { 
    width : 585px ;
    height : auto ; 
    float : right ; 
    } 

    img.jqueryCycle2Thumbnail {
    margin-left : 1px/*-170%*/ ;
    height: 100%;
    width : auto; 
     cursor:default !important;
    }

    .jqueryCycle2Pager {
    margin :1px 0 0 0 ;
    height : 305px; 
    display:none;
      overflow:hidden;
    }

    .cycle-pager-active {
      /* SAFARI TRES VIELLE VERSION < 2.1 */
        -khtml-opacity:0.5;
    /* FIREFOX TRES VIELLE VERSION <= 0.9*/
        -moz-opacity : 0.5;
    /* IE 8 ET COMPRIS PAR IE 10*/
        -ms-filter: "alpha(opacity=50)";
    /* IE > 4 et < 8 ET COMPRIS PAR IE 10*/
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    /* IE 4 */
        filter : alpha(opacity=50);
    /* AUTRE */
        opacity : 0.5;
    }
    .jqueryCycle2 {
    min-height: 340px;
    overflow: hidden;
    }
    .img-page {
      float : left;
      height : 100%; 
      width : 145px; 
      overflow : hidden; 
    }
    .img-page + .img-page {
  border-left:1px solid #fff;
    }

/* //// INFOS //// */
#ytb_row_infos{ 
width: 330px;
float: none;
display:inline-block;
vertical-align:top;
margin: 0 0 20px 0;
padding : 20px; 
background: url(http://www.2bmp-avocats.fr/stylesheet/theme/6848.css) 
repeat scroll 0px 0px #7D7B6E;
min-height: 300px;
} 
#ytb_block_Slider_1 {
min-height: 300px !important;
}



#ytb_row_infos,
#ytb_row_infos *,
#ytb_row_infos a { 
color: #ffffff;
}

#ytb_group_page #ytb_row_infos {
margin-right: 20px;
}

.time { text-transform : none ; }
/* //// INFOS contact //// */

/* //// INFOS adresse //// */

#ytb_block_infos_1 h1, #ytb_block_infos_1 h2 {
  padding:0% 2% 2% 0;
}

#ytb_block_infos_1 p{ 
text-transform: none;

  
  font-style : normal;
	font-variant : ;
	font-weight : 300;
	font-size : 1.6em; /* 0.8em */
	line-height: 1.2em;	/*1.6em*/
	font-family : sans-serif;
  
  
}

#ytb_block_infos_2 .ytb_extension_tracker p,
#ytb_block_infos_2 h2,
#ytb_block_infos_2 h2 a { 
font-size:1.6em;
text-transform: none;
font-weight: 700;
text-decoration: underline;
}

#ytb_block_infos_2 h2 a { 
font-size: 1em;
}

#ytb_block_infos_2  { 
margin-top : 20px ; 
}

#ytb_block_infos_2 .hiddenContent, 
#ytb_block_infos_2 .ytb_extension_tracker:hover p,
#ytb_block_infos_2 h2 a:hover{ 
color :#44433E;
}

#ytb_group_header {
background-color:#D6D3C4;
}	

#ytb_group_menu   {
background-color:#44433E;
}

#ytb_group_footer {
background-color : #D6D3C4;
padding: 20px 0;
text-transform: uppercase;
text-align: center;
}

#ytb_group_footer,
#ytb_group_footer a {
  color :#1a1a1a ;
}

#ytb_group_footer a:hover {
  color : white;
}

#ytb_group_footer .automaticBreak {
display : none ; 
}






/* //// MENU //// */

ul.slimmenu {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
  text-align:left;
}
ul.slimmenu li {
position: relative;
display:inline-block;
background-color: initial;
}
ul.slimmenu > li + li > a:before {
content: "|"; 
color : #ffffff; 
font-weight : lighter ; 
text-transform : uppercase ; 
padding: 0px 10px;

}
ul.slimmenu > li {  }
ul.slimmenu > li:first-child { }
ul.slimmenu > li:last-child { }
ul.slimmenu li a {

color : #ffffff; 
padding : 0; 
  margin : 0 ;

text-transform : uppercase ; 
  
  font-style : normal;
	font-variant : ;
	font-weight : lighter;
	font-size : 1em; /* 0.8em */
	line-height: ;	/*1.6em*/
	font-family : ;  
  
transition: background-color 0.5s ease-out;
-o-transition: background-color 0.5s ease-out;
-moz-transition: background-color 0.5s ease-out;
-webkit-transition: background-color 0.5s ease-out;
}
ul.slimmenu li a:hover {
color : #D6D3C4; 
text-decoration: none;
}




/* LE SOUS MENU */

/* gestion de l'indicateur - menu full  */
ul.slimmenu li .sub-collapser {
position: absolute;
right: -16px;
top: 0px;
width: 18px;
height: 100%;
text-align: center;
z-index: 999;
cursor: pointer;
display : none ; 
}
ul.slimmenu li .sub-collapser:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
ul.slimmenu li .sub-collapser > i {
color: #333;
font-size: 8px;
display: inline-block;
vertical-align: middle;
}


/* tous les sous menu */
ul.slimmenu li ul {
  list-style-type: none;
  position: absolute;
  top : 38px; 
   width:100% ;
}
ul.slimmenu li ul li { 
  
}
ul.slimmenu li ul li a { 
  background-color : #ffffff;
  line-height: initial;
  font-size: 0.9em;
  padding: 10px 20px; 
  text-align:left;
 /* width: 100%;*/
  text-transform : capitalize ; 
  color:#44433E;
  display: block;
}
ul.slimmenu li ul li a:hover { 
  color:#cccccc;
}


/* seulement 1er sous menu */
ul.slimmenu > li > ul {
  left: 19px;
  top: 42px;
  margin: 0;
  z-index: 999;
}

ul.slimmenu > li > ul > li { 
padding: 0;
  margin : 0 ; 
  display : block ; 
}

ul.slimmenu > li > ul > li > a { 
margin: 0px;
padding: 10px ;
text-transform : uppercase ; 
  background-color : #ffffff;
}

/* seulement 2er sous menu */
ul.slimmenu > li > ul > li > ul {
right: -100%;
top: 10px;
}




/* fin menu jquery */
#ytb_group_menu {
height : 42px ; 
line-height:42px;
text-align:center;
}


#ytb_row_menu {
width:965px;
text-align: left;
height: 100%;
}





/*===============================
** /// DIVERS //////////////// **
===============================*/

/* cookie bar */
#cookie-law-info-bar {
    background: rgba(255, 255, 255, 0.9) !important;
 	bottom: 0 !important;
    box-shadow: 0px 0px 5px 0px #E5E5E5;
  	-webkit-box-shadow: 0px 0px 5px 0px #E5E5E5; 
}
#cookie-law-info-bar p {
    padding: 30px !important;
    color: #3D3D3D !important;
}
#cookie-law-info-bar button {
    background-color: #505050;
    border: 0;
    padding: 5px 10px;
    color: #ffffff;
    font-weight: bolder;
    border-radius: 4px;
    margin: 5px auto;
    display: block;
}

/*======================
** Equipe  **
====================== */

.TeamDetailedListItemContainer {
    float: left;
    margin: 12px 0;
    width: 95%;
}

 .TeamDetailedListWorkerName {
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    margin: 0;
}

.TeamDetailedListWorkerImage {
  float: left;
  padding-right:1em;
}

 .TeamDetailedListWorkerCommaAfterName {
    float: left;
   margin-right: 5px;
}

.TeamDetailedListWorkerDescription {
   font-size: 0.9em;
}



.TeamDetailedListWorkerRole, .workerDetailsRole {
    font-style: italic;
    font-weight: bold;
}

.workerDetailsImage {
    margin-top: 5%;
}

.workerDetailsImage img {
  width:180px;
}

.workerDetailsName, .workerDetailsRole, .workerDetailsDescription,
.workerDetailsLongDescription {
  clear:both;
}

.workerDetailsName {
  font-weight:bold;
  text-transform:uppercase;
  float:left;
  margin:2% 2% 2% 0;
}

/*======================
** LISTE PAGINATION  **
====================== */
  .basicArticleSuperListPaginationTop,
  .basicArticleSuperListPaginationBottom {
    width:100%;
    margin: 10px 0;
  }

  .basicArticleSuperListPaginationBottom .page a,
  .basicArticleSuperListPaginationTop .page a {
    background:#1A1A1A;  
  }

  .basicArticleSuperListPaginationBottom .page a:hover,
  .basicArticleSuperListPaginationTop .page a:hover{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    text-decoration : none ; 
  }

  .basicArticleSuperListPaginationBottom .current,
  .basicArticleSuperListPaginationTop .current{
    background:#333333;  
  }

  .basicArticleSuperListPaginationBottom .current,
  .basicArticleSuperListPaginationTop .current,
  .basicArticleSuperListPaginationBottom .page a,
  .basicArticleSuperListPaginationTop .page a {
    display:inline-block; 
    padding:0;
    color:#fff;
    height: 25px;
    line-height: 25px;
    width: 25px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }

.yproxSeeAll {
float:right;
}

/* spécificités Domen Avocats */

#ytb_page_row_nos-activites-row3, #ytb_page_row_specialites-row3,
#ytb_page_row_actu-row2 {
  padding-top:5%;
}

.article_2blocs p a,
.article_3blocs p a, 
.article_4blocs p a,
#ytb_page_row_specialites-row3 .basicArticleSuperList li {
  text-transform: uppercase;
  font-weight: 600;
}



/*======================
** Liste  **
====================== */

.alignRow .basicArticleSuperListItem  {
  display:inline-block;
  width: 24.5%;
  text-align:center;
}
.alignRow .basicArticleSuperListItem:hover   {
background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
}
.alignRow .basicArticleSuperListItem:hover a   {
color: #44433E;

}
.alignRow .basicArticleSuperListArticleImageContainer,
.alignRow .basicArticleSuperListArticleImageContainer img{
border-radius: 4px;
  margin:5px auto;
  float: none;
}

.basicArticleSuperListItem,
.article-list div {
  margin: 4px;
}   

.article-list div.body a {
  color : #44433E;
  text-decoration : none;
  font-weight : normal;
} 

.basicArticleSuperListItem {
  border-bottom: 0;    /* DOOR */
  margin: 0;
  padding: 10px 0 0 0;
}

#ytb_row_page_content .basicArticleSuperListItem {
  margin: 0 0 0 0;
  overflow: auto;
}

/*images*/
  .basicArticleSuperListArticleImageContainer,
  .article-list .div-left,
  .article-body .div-left{
      float:left;
      margin:0 20px 0 0;
  }


/* Desciption categorie */
.basicArticleSuperListCategoryDescription {
margin-bottom: 10px;
}

/*titre category*/
/*#ytb_row_page_content .ytb_extension_article h2,
#ytb_row_page_content .article-view h2:first-of-type,
#ytb_row_page_content .ytb_extension_article h1,
#ytb_row_page_content .article-view h1:first-of-type,
  .basicArticleSuperListCategoryTitle,
  .article-view h2:first-of-type,
  .ytb_extension_contact_form h2,
  .ytb_extension_article h2*/
/* GROS titre h1 h2 */
#ytb_row_page_content > .article-view > div + h2,
#ytb_row_page_content > .article-view > h2,
#ytb_row_page_content .ytb_block div  > h2,
#ytb_row_page_content .ytb_block div  > h2 a,

#ytb_row_page_content > .article-view > div + h1,
#ytb_row_page_content > .article-view > h1,
#ytb_row_page_content .ytb_block div  > h1,
#ytb_row_page_content .ytb_block div  > h1 a {
  color : #333333;  
  padding:2%;
  width:100%;
  margin:-2% 0 0 -2%; 
  border-radius:0.2em 0.2em 0 0;
  font-weight: 600;
  font-size : 28px; 
  line-height: 28px;
  }

/*======================
** ** MEP ARTICLE ** **
=====================*/
.article-body .Texte ul li {
  list-style-type: square;
    margin-left: 40px;
}
#ytb_row_page_content .article-body p,
#ytb_row_page_content .article-body p *,
#ytb_row_page_content .ytb_extension_article p,
#ytb_row_page_content .ytb_extension_article p * {
font-size:15px;
}
#ytb_row_page_content .customPager {
    height: auto !important;
}

#div-slider .onlyoneimage li {
margin:0;
padding:0;
}

#ytb_group_page .article-body h1, 
#ytb_group_page .article-body h2,
#ytb_group_page .article-body h3,
#ytb_group_page .article-body h4 {
  margin: 20px 0px 10px 0;
  padding:0;
  font-size: initial;
}
#ytb_group_page .article-body h1 {
	font-size : 1.8em ;
}
#ytb_group_page .article-body h2 {
	font-size : 1.6em;
}
#ytb_group_page .article-body h3 {
	font-size : 1.5em;
}
#ytb_group_page .article-body h4 {
text-transform : none;
font-weight: bold ; 
} 

/*titre article*/
  .basicArticleSuperListArticleTitle {
      font-size:1.15em;
    line-height:normal;
      margin: 0px 0px 3px 0;
  }

  .basicArticleSuperListArticleTitle a {
font-weight: 600;
  }
#ytb_group_page .basicArticleSuperListArticleTitle a {
color:;
  }
#ytb_group_page .basicArticleSuperListArticleTitle a:hover {
color:;
}

  .basicArticleSuperList {
      padding:0 7% 0 0;
  }

  .basicArticleSuperListArticlePreview {
     /* font-size:0.9em;*/
    margin: 4px 0 15px 0;
    line-height:normal;
    display : block/*block-none*/ ;   /* DOOR */
  }
#ytb_group_bottom .basicArticleSuperListArticlePreview {
line-height: 1.3em;
    display: block;
}
  .basicArticleSuperListArticleImageContainer img {
    height : 100px/*auto*/;
    width : auto ; 
    display : block/*block-none*/ ; /* DOOR */
  }


/*========================
** ** PAGE INTERNES ** **
=======================*/
#ytb_group_page #ytb_row_page_content {
  sans-seriffont-style: sans-serif;
  font-variant: ;
  font-weight: normal;
  font-size: ; /* 0.8em */
  line-height: ; /*1.6em*/
  font-family: sans-serif;
}

/*==================
** Google maps   **
==================*/	

/* accueil */	
#ytb_block_bottom_1 .map_canvas {
  min-height:  !important;
  max-height: 150px;
}
#ytb_block_bottom_1 table.gadget {
  width : 100px   !important;
}
#ytb_block_bottom_1 .GoogleMapsDirectionsContainer {
  width: 286px !important;
}	


/* inté */
#ytb_row_page_content .map_canvas {
min-height: 400px !important;
  /*height : 100% !important ;*/
}
#ytb_row_page_content table.gadget iframe,
#ytb_row_page_content table.gadget {
  width : 100%   !important;
}
#ytb_row_page_content table.gadget div { border : 0 !important ;padding : 0 !important  }

#ytb_row_page_content .GoogleMapsDirectionsContainer {
overflow: hidden;
}	


	

/*==================
** Tableau tarifs   **
==================*/

div.ytb_extension_ylly_services table {
width: 100%;
}

div.ytb_extension_ylly_services table tr td {
border-bottom: 1px solid #e8e8e8;
padding: 1%;
}

.td_price {
width: 12%;
}
.service_description h2 {margin-top:20px;}

/*==================
** Formulaire **
==================*/

.contact-form-action-form br {
display : none ; 
}

label {
  font-weight : bold ;float : left ;  
}

.captcha {
float: none;
clear: both;
}
.captcha .recaptchaHelpSentence {
float : none ;
  clear: both;
  display : block ; 
  font-style : italic ;
}

.captcha input#Captcha {
float: left;
width: 98%;
}

.contact-input-text, .contact-input-textarea, #contactButton {
width: auto;
padding: 1%;
float: right;
}

.field, .contact-form-message {
padding-top: 17px;
height: 30px;
line-height: 30px;
}

.field, .contact-form-message {
padding-top: 1.5%;
}

.ytb_extension_contact_form .contact-form-action-form input[type="button"] {
    background: none repeat scroll 0% 0% #000000;
    border: medium none;
    border-radius: 0.2em;
    padding: 3px 7px;
    width: 99%;
    color: #FFF;
    text-transform: uppercase;
    margin: 10px 0px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
}

.ytb_extension_contact_form .contact-form-action-form input[type="button"]:hover,
.ytb_extension_contact_form .contact-form-action-form input[type="button"]:active {
    background: none repeat scroll 0% 0% #44433E;
    color: #FFF;
}

.ytb_extension_contact_form .contact-form-action-form input[type="text"], 
.ytb_extension_contact_form .contact-form-action-form input[type="email"], 
.ytb_extension_contact_form .contact-form-action-form textarea {
    background: none repeat scroll 0% 0% #FFF;
    border: 1px solid #DCDCDC;
    border-radius: 0.2em;
    padding: 1%;
    width: 60%;
}
.ytb_extension_contact_form .contact-form-action-form textarea {
resize: none;
height : 150px ; 
}
.ytb_extension_contact_form .contact-form-action-form input[type="text"]:focus, 
.ytb_extension_contact_form .contact-form-action-form input[type="email"]:focus, 
.ytb_extension_contact_form .contact-form-action-form textarea:focus {
    box-shadow: 0px 0px 4px #C1C1C1 inset;
    border: 1px solid #FFF;
}


.recaptchaHelpSentence {
  float:left;
}

.mathContainer {
  color :#FF0202;
  font-weight : bold ;
}
.contact-form-message {
    clear: both;
}
.form-titre{
  clear:both;
  margin-top:10px;
  display:block;
}
#contactButton {
    clear: both;
}


/*==================
** Joli message error **
==================*/
			
.ytb_extension_contact_form .contact-form-error span:before {
    content: "!";
    font-size: 16px;
    width: 17px;
    display: inline-block;
    height: 17px;
    border-radius: 20px;
    background: none repeat scroll 0% 0% #F2AEA5;
    color: #FFF;
    margin: 0px 20px 0px -25px;
    text-align: center;
}

.ytb_extension_contact_form .contact-form-error span {
    padding: 3px;
    border-radius: 3px;
    background: none repeat scroll 0% 0% #F2AEA5;
    color: #FFF;
    margin: 10px 0px 0px 25px;
    width: 70%;
}


/*==================
** GALERIE  speciale   **
==================*/
  div.yllyImageSelector div.imageFocusedContainer a img {
    width : 100%;
  }
  div.yllyImageSelector div.imageFocusedContainer  {
  }

  div.yllyImageSelector ul.yllyImageSelectorContent  {
    width : 120px/*40px=1colonne*/;
    display : block;
    height : auto;
  }

  div.yllyImageSelector ul.yllyImageSelectorContent li {
    height : 30px;
    width : 30px;
    margin : 0 10px 10px 0;
    display : block;
    float : left;
  }


/*==================
** BOUTON Return  **
==================*/
.returnButton {
    font-weight: 600;
    background-color:  #44433E ;
    padding: 5px;
    float: right;
margin-top: -1px;

}
.returnButton a {    font-weight: normal;color:#D6D3C4 ;}

.returnButton:hover {
    background-color: #000000;

} 
.returnButton:hover a {
text-decoration : none; 
  color : #e8e8e8;
} 

/* =========================
   images - global
   =========================*/
.fancyImage img {
float: left;
margin: 5px 0 10px 0px;
}


/* =========================
   mep - Temoignages
   =========================*/
.ytb_extension_testimonial {
  position : relative ; 
}
/* Titre temoignage */
.ytb_extension_testimonial h2 {	
color : #BC2C80;   
font-family: Arial,Helvetica,sans-serif;
}

/*nom*/
.body_avis .testimonialList strong {	
font-weight : 600 ; 
}

/*date*/
.body_avis .testimonialList span {
font-weight : 600 ; 
}
.body_avis .testimonialList span:before {
content : " - "; 
}

/* texte */
.yproxTestimonial {
  margin-bottom : 20px;
  font-size: 12px;
  }

/* btn voir plus */
.read-more{
  text-align: right;
  float: right;
  font-weight: bold ;
  position:relative; 
}

.read-more:before{
content: "> ";

}

a:hover.read-more {
color : #F3E637;
text-decoration : none;
font-weight : 600 ; 
}


/* ajouter un avis */
a:hover.testimonial_add {
text-decoration : underline;
}

.testimonial_add{
float : right ;    
font-weight: 600;
font-family: Arial,Helvetica,sans-serif;
color : #bc2c83;
font-size : 12px;
}

/* Nom + date + texte + btn */ 
.ytb_extension_testimonial .body_avis {

}
#yprox_intro_container p{
 	text-align:center !important;
  	margin:20px 0;
}

#yprox_intro_container a {
    color: #fff !important;
}

#yprox_intro_container a:hover {
    background: #00800f none repeat scroll 0 0;
}





/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 801px) {
  
#ytb_wrapper{
    background-image:none;
} 
  
/* slim menu */
/*MENU*/
#ytb_group_menu {
    height: auto;
    display :block ;
}
  ul.slimmenu {
  background-color : #fff;
    padding: 20px 0;
    overflow: hidden;
  }
  
ul.slimmenu > li + li > a:before {
    content: "";
  padding : 0 ;
}
ul.slimmenu > li a {
padding-left: 20px;
}
  ul.slimmenu li a:hover {
    color:#44433E;
    text-decoration: none;
}
  
.menu-collapser {
position: relative;
background-color: #44433E;
color: #FFF;
width: 100%;
height: 48px;
line-height: 48px;
font-size: 16px;
padding: 0 8px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
.collapse-button {
position: absolute;
right: 8px;
top: 50%;
width: 40px;
background-color: #ffffff;
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-radius: 4px 4px 4px 4px;
border-style: solid;
border-width: 1px;
color: #FFFFFF;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
padding: 7px 10px;
cursor: pointer;
font-size: 14px;
text-align: center;
transform: translate(0, -50%);
-o-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-webkit-transform: translate(0, -50%);
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
.collapse-button:hover, .collapse-button:focus {
background-image: none;
background-color: #D6D3C4;
color: #FFF;
}
.collapse-button .icon-bar {
background-color: #44433E;
border-radius: 1px 1px 1px 1px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
display: block;
height: 2px;
width: 18px;
margin: 2px 0;
}
  
  
/* LE SOUS MENU */  
/* gestion de l'indicateur - menu reponsive  */  
ul.slimmenu li .sub-collapser {
right: 0;
top: 0;
width: 100%;
height: auto !important;
text-align: right;
  display : block ; 
}

ul.slimmenu li .sub-collapser > i {
color: #333;
font-size : 20px;
margin-right: 4%;
}
  
  /* 1er sous menu */
ul.slimmenu li > ul > li > a {
text-align: left;
padding-left: 40px;
font-size: 1.1em;
font-weight: 400; 
  }
ul.slimmenu li > ul > li > a:before {
content : "|  "; 
  padding-right : 5px ; 
  }  
  
/* ???????????????????????  */
ul.slimmenu.collapsed li {
display: block;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box
}
  
ul.slimmenu.collapsed li a {
display: block;
border-bottom: 1px solid rgba(0, 0, 0, 0.075);
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
  color:#1a1a1a;
}
  
ul.slimmenu.collapsed li .sub-collapser {
height: 40px;
}
ul.slimmenu.collapsed li > ul {
display: none;
position: static;
}
  
  
        #ytb_group_top2{
              height:auto;
              text-align:left;
        }
        #ytb_group_top2 ul {
            text-align:center;  
          
        }  
        #ytb_group_top2 ul li {
            display:block;  
          
        }
  
/* =========================
   Structure
   =========================*/


#ytb_wrapper .ytb_group {
	width:100%;  
}
  
#ytb_wrapper .ytb_row {
  width : 100%; 
  padding : 0; 
  }
  #ytb_row_infos .ytb_block {
  padding : 15px ; 
  } 
  
  #ytb_row_infos {
    margin: 0;
    min-height: 0;
}
  #ytb_block_bottom_3 {
    background-image:none;
}
  #myframe {
  width:100%;}
  #ytb_block_header_3 .ytb_extension_article ,
  #ytb_group_header .ytb_block {
  float : none ;
  width : 100% ; 
    text-align: center;
  }
  #ytb_group_header .ytb_block {
    margin-top: 30px;
  }
  .jqueryCycle2 {
    min-height:0;
    height:100%;
  }
  
  #ytb_block_Slider_1 {
    min-height:100% !important;
  }
  
  img.cycle-slide {
  height:auto!important;
  }
  #ytb_block_asideB_1,
  #ytb_block_asideB_2,
  .jqueryCycle2Pager {
  display : none ; 
  }
  
  #ytb_row_Slider,
  #ytb_row_infos {
  float : none ; 
  }
    #ytb_row_Slider {
  width: 99%;
margin: 0px auto;
padding: 2px; 
    }

  #ytb_block_asideB_3,
  #ytb_block_asideB_3 p {
    width: 100%;
  }
  
  .ytb_extension_contact_form {
    width: 100%;
  }
  .yproxSeeAll {
    float: none;
}
 #ytb_block_bottom_1 .ytb_extension_article { 
  padding: 20px;
}
  
  #ytb_block_bottom_1 .yproxSeeAll {
    top:-74px !important;
    margin-right:20px;
  }
  
  #ytb_group_page #ytb_row_page_content {
    width: 90%;
    margin: 0px auto;
    float : none ; 
    display:block;
  }
  #ytb_block_bottom_1,
  #ytb_block_bottom_2,
  #ytb_block_bottom_3 {
    height: auto;
}
  #ytb_row_bottom .ytb_block {
    position: relative;
    width: 100%;
    float: none;
}
  #ytb_block_bottom_2 {
    margin: 0;
  }
  #ytb_block_bottom_3 {
    margin-bottom: 0;
  }
  
  /* image */
 #ytb_row_page_content img {
    max-width: 100%;
    padding: 10px 0; 
}
  /* LOGO */
  
  #ytb_block_header_1 div {
    float: none;
    width : auto ; 
    display : block; 
}
  #ytb_group_header img {
margin-right: 0px;
max-width: 93%;
padding: 0 2%;
    float:none !omportant;
}
  #ytb_block_header_1 .automaticBreak {
    display: block;
}
  
  #yprox_intro_container{
    padding-top:20%;
  bottom: 0 !important;
    position:sticky;
  }
#yprox_intro_container img,#yprox_intro_container p{
  width: 100% !important;
}
  
  #yprox_intro_container a {
      display:block;
      color: #fff !important;
      box-sizing:border-box;
      margin: 20px  auto;
      padding: 10px 20px;
    width:92% !important;
  }
  #yprox_intro_container a:hover {
      background: #00800f none repeat scroll 0 0;
  }


} /* FIN */