/**************************** Pauline Addon  **************************************/



#headermenu .submenu li.mititle  {
font-weight:600 !important;
font-size:17px !important;
  text-transform:uppercase !important;
  color:#888 !important;
}


.adlogin .loginArea .PB {
margin-bottom: 5px !important;
  display:block;
  
}


.adlogin #bodycontainer {
    background-image: url("/Files/13825/Img/19/BG-worldmap.jpg");
    background-repeat: no-repeat;
  background-size:cover;
}


 #maincontainer.subscribe #newsletter,  #maincontainer.subscribe #newsletter tbody,  #maincontainer.subscribe #newsletter tbody tr{
justify-content: left;
}


.submenu .mitext  {
font-size:25px !important;
}

/*Video BG 2018*/


div.home-hero-video video {

position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;

}

div.home-hero-video  {
position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    overflow: hidden;
}

.table-entete-video {
position: absolute;
        z-index: 400;
}

.entete-homepage-video {
 position: relative;
}





/*#bodydata td {
    padding: 0;
}*/

/*Header 2018*/

#menu-phone a.btnFreeCall span  {
background-image:none !important;
border:0 !important;
color:#333 !important;
font-size:15px;
}


#headerarea #headeruser .icon-login {
background-image:none !important;
padding:0 !important;
border:0 !important;
border-bottom:2px solid #fff !important;
  border-radius:0 !important;
     -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
}


#headerarea #headeruser .icon-login:hover {
background-image:none !important;
padding:0 !important;
border:0 !important;
color:#333 !important;
background-color:#fff !important;
border-bottom:2px solid #a53f33 !important;
}


.headerflex-text {

line-height:13px;
border-left:2px solid #1c395e;
padding:0 0 0 10px;
margin:0px 0 0 -5px !important;

}


.submenu li.mititle span {
color:#a53f33;
border:none !important;
text-decoration:none !important;
text-transform:none;
font-weight:600;
font-size:14px !important;

}

#headercontainer #headerarea .submenu li.mitext a {color:#444444 !important;}
#headercontainer #headerarea .submenu li.mitext a:hover {color:#fff !important;}

.submenu li.mitext span {

border:none !important;
text-decoration:none !important;
text-transform:none;
font-weight:600;
font-size:13px !important;
}

.submenu li:hover {
background:transparent !important;
}
  

/* Header version mobile */

#menu-phone span {
	background-image: none;
	padding: 4px 10px 4px 10px;
}



@media (max-width: 540px) {

#headertext span {
    display: none;
}


.headerflex-text {
	margin-right: auto !important;
	margin-left: auto !important;
	max-width: 100%;
}

#headerarea .headerflex-text {
	padding-right:0;
}


#headerarea .headerflex-logo {
	flex-basis: 80px;
}

}


@media (max-width: 380px) {
#headertext {
	font-size:8px;
}

}


#menu-callback {
display:none;
}




/*FIN Header 2018*/


/*Double menu*/
subheader-menu, #maincontainer.oxfeaturedsites #category-area.category-area {
background:#fefefe !important;

}

subheader-menu.c-subheader-menu {
/*width:auto;*/
}




/* */


.c-subheader-menu ul li {
    color: #666;
}

.c-subheader-menu ul li a {
    border:0 !important;
}

.c-subheader-menu ul li:hover {
   border:0 !important;
}

.c-subheader-menu ul li:hover a {
  
box-shadow: inset 0 -2px;
    padding-bottom: 10px;
  border:0 !important;
}


#maincontainer.oxfeaturedsites #category-list .category-item-text {
    color: #666!important;
}

#maincontainer.oxfeaturedsites #category-list .category-item-text.item-selected, #maincontainer.oxfeaturedsites #category-list .category-item-text:hover {
    color: #a5453d!important;
box-shadow: inset 0 -2px;

}



.c-subheader-menu ul li.is-active {
    color: #a5453d;
    box-shadow: inset 0 -2px;
  border:0 !important;
}



/*subheader-menu.c-subheader-menu ul li a ,

#maincontainer.oxfeaturedsites #tabs_category_list li .category-list .category-item-text,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText--culture-loisirs,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText-2,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText-4,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText-5,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText-6,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText--gastronomie,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText-8,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText-9,
#maincontainer.oxfeaturedsites #tabs_category_list li #ItemText-10

{
color:#666 !important;
	border-bottom:3px solid transparent;
margin:5px 0 10px 0;
}



subheader-menu.c-subheader-menu ul li a:hover,
subheader-menu.c-subheader-menu ul li a.active,
subheader-menu.c-subheader-menu .is-active li a,
subheader-menu.c-subheader-menu  ul li active,

#maincontainer.oxfeaturedsites #tabs_category_list li .item-selected
{
color:#a53f33 !important; border-bottom:3px solid #a53f33; 
}

.c-subheader-menu ul li:hover {
    color: #666;
}

.c-subheader-menu ul li:hover a, #maincontainer.oxfeaturedsites #category-list .category-item-text, .c-subheader-menu ul li a {
    color: #666!important;
}


#maincontainer.oxfeaturedsites #category-list .category-item-text.item-selected, #maincontainer.oxfeaturedsites #category-list .category-item-text:hover, #maincontainer.oxfeaturedsites #category-list .category-item-text.item-selected, #maincontainer.oxfeaturedsites #category-list .category-item-text:hover {

	color:#a5453d !important;  border-bottom:3px solid #a53f33; 
}*/




/*Fin Double menu*/

/*Temoignages 2018*/

#maincontainer.oxfeaturedsites  .oxfeature-title2 .PBMainTxt, #maincontainer.oxfeaturedsites  .oxfeature-title3 .PBMainTxt {
background-image:none;
  padding:0;
  color:#a6453d;
  font-size:13px;
  display:block;
  border-bottom:1px solid #a6453d;
  height:30px;
  line-height:30px;
}

#maincontainer.oxfeaturedsites .featured-site-description .PBLongTxt {
 color:#333;
  font-size:11px;
  display:block;
  text-align:justify;
}

#maincontainer.oxfeaturedsites #Table1 {
max-width:960px !important;
}

#maincontainer.oxfeaturedsites #Table1 .avantages {
max-width:350px;
  padding:0 0 0 0px;
  margin:0;
 
}

#maincontainer.oxfeaturedsites #Table1 .PBLongTxt  .avantages , #maincontainer.oxfeaturedsites #Table1 .PBLongTxt  .avantages li {
 color:#333;
  font-size:11px;
  display:block;
  text-align:left;
}

#maincontainer.oxfeaturedsites  #Table1  .featured-site-image img {
max-width:100% !important;
  display:block;
  margin:0 auto;
  
  -moz-box-shadow: 1px 1px 5px 2px #cfcfcf;
-webkit-box-shadow: 1px 1px 5px 2px #cfcfcf;
-o-box-shadow: 1px 1px 5px 2px #cfcfcf;
box-shadow: 1px 1px 5px 2px #cfcfcf;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=5);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#maincontainer.oxfeaturedsites #footercontainer .blog {
display:none;
} 

#maincontainer.oxfeaturedsites {
background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover, #ffffff 43%, #e5e5e5 100%);
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 43%,#e5e5e5 100%);
background: radial-gradient(ellipse at center, #ffffff 43%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 );
}


.featured-site-viewer { background-image:none;}

#maincontainer.oxfeaturedsites .block-buttons-bottom .featured-site-button {
 background:#f9f9f9; padding:5px 10px; background-image:none;
}

#maincontainer.oxfeaturedsites .block-buttons-bottom .featured-site-button.button-next {

 background:#f9f9f9; padding:5px 10px; background-image:none;
}

#maincontainer.oxfeaturedsites .block-buttons-bottom .featured-site-button:hover {
 background:#f1f1f1; 
}
#maincontainer.oxfeaturedsites .block-buttons-bottom .featured-site-button font {
color:#a53f33 !important ;
}

/*Fin Temoignages 2018*/

/*FORM*/

input {
height:33px !important;
border:1px solid #333 !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:#888  !important;
font-weight:400 !important;
-webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;

}

input:hover  {
border:1px solid #a53f33 !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
color:#333 !important;

}


/*FIN FORM*/

/*Debut diapo temp*/


#expDiaporama  .capture {
position:relative;
margin:0 auto !important;
width:100%;
text-align:center;
}

#expDiaporama, #expDiaporama .SlideContainer,#expDiaporama .zone1  {
   min-width:100% !important;
position:relative;
}

#expDiaporama .tagsZone {


}

#expDiaporama a.tagLinks{
    background-color: #aaa !important;
    border:2px solid #aaa !important;
    margin : 0 10px 0 0;
    height: 10px;
    width: 10px;
    display:inline-block;
    border-radius:50%;
    -webkit-border-radius: 50%;
    -moz-border-radius:50%;
}

#expDiaporama a.taghighlighted, #expDiaporama .tagListElements a.taghighlighted{
    background-color: transparent !important;
    border:2px solid #a53f33 !important;
}

#expDiaporama .tagListElements{
display: inline-block;
float:none;
} 

#expDiaporama.zone1 .tagsList {
margin: 0;
padding: 0;
z-index: 9999;
width: 100%;
text-align: center;
_width: 300px;
position: absolute;
bottom: 15px !important;
top:auto;
}



#expDiaporama img.laptop {

 position: relative;
bottom:-80px;
}

#expDiaporama font {
  color:#555 !important;
  }

/*FIN diapo temp*/






  
/* ----- HOMEPAGE ---- */

body.PB a, body.PB a.PBLink, body.PB a:active, body.PB a:link, body.PB a:visited, body.PBPW a, body.PBPW a.PBLink, body.PBPW a:active, body.PBPW a:link, body.PBPW a:visited {
	color:inherit;
}


.homepage .PBPTitle {
    font-weight: 600;
    font-size: 2.8em;
	color:#333;
  line-height:35px;
}

.homepage font.PBSTitle {
    font-size: 1.5em;
    font-weight: 400;
	color:#8aafdd !important;
  line-height:auto !important;
  text-transform:uppercase;
 
}

.homepage font.PBMainTxt {
font-size: 1.6em;
    font-weight: 300;
    color: #333;
}

.homepage font.PBLongTxt {
    font-size: 1.2em;
    line-height: initial;
    color: #777;
    font-weight: 400;
}

.homepage font.PBShortTxt {
    font-size: 1.3em;
    color: #777;
    font-weight: 300;
}

.homepage .partner font.PBShortTxt b,.homepage .partner font.PBMainTxt b {
    font-weight: 400;
}

/* ----- Fin General ---- */


/* ----- Entete ---- */


.homepage  .zonecontent { 
background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover, #ffffff 41%, #ffffff 64%, #ededed 100%);
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 41%,#ffffff 64%,#ededed 100%);
background: radial-gradient(ellipse at center, #ffffff 41%,#ffffff 64%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 );
}

.homepage .entete-homepage .PBPTitle,.homepage .entete-homepage .PBSTitle {
    color:#000000;
}


.youtube .PBShortTxt{
  color: #777;
    margin-right: 15px;
}


.homepage #newsletter .calltoaction input {
	background-color: #a53f33 !important;
	height: auto;
	font-size: 1.5em;
	font-weight: 400;
	width: auto;
	border-radius: 5px!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 25px;
	border: 1px solid #a5453d !important;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	color: #fff !important;
	font-family: open sans;

}

.homepage a.btnmain.blockbtn.ng-isolate-scope {
	border-radius:5px!important;
	padding: 15px;
	width: auto !important;
}

.homepage #newsformBtn.blockbtn:hover {
    color: #a5453d !important;
    background-color: #fff !important;
}


.homepage #newsletter input#newsformEmail {
    height: 40px !important;
    font-size: 15px;
    font-family: open sans;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    font-size: 1.2em;
color:#333 !important;
    border: 1px solid #aaa !important;
	margin: 0;
   margin-right: 10px;
}


.homepage #maincontainer.subscribe .btnsubscription .btnmain {
	border-radius: 5px!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.5em;
	height: 44px;
	padding-left: 20px;
    padding-right: 20px;
    width: auto;
}


@media screen and (max-width: 1024px) {
#maincontainer.subscribe #newsletter tbody tr td.email-input {
	flex : 0 1 50%;
}
}


@media (max-width: 540px) {
   #newsletter input#newsformEmail {
    width: 100%;
	margin-right:0 !important;
	
	}
}


/* ----- Fin Entete ---- */


/* ----- Diaporama entete ----- */

  .homepage [cs-carrousel][responsive="true"] .horizontal .nav-tabs{
       height: 270px !important; 
    }
  

.homepage  #carrouselBlock .control {
    top: 40%;
    right : 2px; 
z-index:999999;
  }

.homepage [cs-carrousel][responsive="true"] ul { 
margin : 0; }

.homepage [cs-carrousel][responsive="true"]   .carrouselIt  {
    
margin:0 auto;
background:transparent;
max-width:55%;
padding:0;
}

.homepage [cs-carrousel][responsive="true"]  font.PBMainTxt {
color:#427abe;
font-weight:600;

}

.homepage [cs-carrousel][responsive="true"]  font.PBSTitle {
color:#666;
font-weight:200;

}

.homepage  .carrouselElement .carrousel-item {
    display:inline-block;
    *display:inline;
    *float:left;
    list-style: none;
    overflow: hidden;
}

.homepage  .carrouselContainer .carrousel-item {
    position: relative;
    _left:-1px;
max-width:970px;

}

.homepage  .carrouselSubContainer .carrousel-item {
    overflow: hidden;
    *float:left;
}

.homepage .elementsContainer {
    padding: 0;
}

.homepage [cs-carrousel][responsive="true"]  .leftControl {
    background-position: left top;
    left: 0px;
}

.homepage [cs-carrousel][responsive="true"]  .rightControl {
    background-position: right top;
    right: 0px;
}

.homepage [cs-carrousel][responsive="true"] .control {
    background-image: url("/Files/13825/Img/19/Carrousel-left-right.png");
    background-repeat: no-repeat;
    height: 51px;
    cursor: pointer;
    position: absolute;
    width: 40px;
}

.homepage .carrousel-item .carrouselElement form {
    margin: 0;
}

.homepage [cs-carrousel][responsive="true"] .carrousle-item-img  {
    max-width:100%;
}


.homepage .tagsListZone, .tagsZone {
    background-color: initial !important;
}


#expDiaporama  .capture .PBMainTxt {

    font-size: 2em;
    font-weight: 300;
}


#expDiaporama  .capture .PBShortTxt {
color: #fff;

    font-weight: 400;
    font-size: 2em;
}


#expDiaporama  .capture .PBLongTxt {
	color: #fff;
	font-size: 1.3em;
	font-weight: 300;
}

/* ----- Diaporama animation ----- */

.hairstore img.diapo-item-1 {
    position: relative;
    bottom: 300px;
}

.hairstore img.diapo-item-3 {
    position: relative;
    bottom: 200px;
}


.hairstore img.diapo-item-4 {
    position: relative;
    right: 180px;
    top: 180px;
}

.hairstore img.diapo-item-2 {
    position: relative;
    top: 300px;
    left: 80px;
}


.candlestore img.diapo-item-1 {
    position: relative;
    bottom: 220px;
    left: 60px;
}

.candlestore img.diapo-item-3 {
    position: relative;
    bottom: 260px;
    left: 100px;
}

.candlestore img.diapo-item-4 {
    position: relative;
    right: 200px;
    top: 280px;
}

.candlestore img.diapo-item-2 {
    position: relative;
    top: 150px;
    right: 80px;
}


.commencal img.diapo-item-1 {
    position: relative;
    bottom: 200px;
    left: 30px;
}

.commencal img.diapo-item-3 {
    position: relative;
    bottom: 200px;
    left: 60px;
}


.commencal img.diapo-item-4 {
    position: relative;
    right: 50px;
    top: 200px;
}

.commencal img.diapo-item-2 {
position: relative;
    top: 230px;
    right: 90px;
}



img.diapo-item-1{
	animation-name: slide1;
	-webkit-animation-name: slide1;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	

	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;	


}



img.diapo-item-2{
	animation-name: slide2;
	-webkit-animation-name: slide2;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	

	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;	


}


img.diapo-item-3{
	animation-name: slide3;
	-webkit-animation-name: slide3;	

	animation-duration: 1.2s;	
	-webkit-animation-duration: 1.2s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	

	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;	


}


img.diapo-item-4{
	animation-name: slide4;
	-webkit-animation-name: slide4;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;	

	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;	


}


.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		


}

@keyframes fadeIn {
	0% {
		transform: scale(0.8);
		opacity: 0.0;		
	}
	
	100% {
		transform: scale(1);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(0.8);
		opacity: 0.0;		
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}		
}




@keyframes slide1 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(50%);
		opacity: 0.2;
	}

	100% {
		transform: translateY(100%);
		opacity: 1;
	}
}

@-webkit-keyframes slide1 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(50%);
		opacity: 0.2;
	}

	100% {
		transform: translateY(80%);
		opacity: 1;
	}
}


@keyframes slide2 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(-50%);
		opacity: 0.2;
	}

	100% {
		transform: translateY(-80%);
		opacity: 1;
	}
}

@-webkit-keyframes slide2 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(-50%);
		opacity: 0.2;
	}

	100% {
		transform: translateY(-80%);
		opacity: 1;
	}
}

@keyframes slide3 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(20%);
		opacity: 0.9;
	}

	100% {
		transform: translateY(80%);
		opacity: 1;
	}
}

@-webkit-keyframes slide3 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(20%);
		opacity: 0.9;
	}

	100% {
		transform: translateY(80%);
		opacity: 1;
	}
}


@keyframes slide4 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(-20%);
		opacity: 0.9;
	}

	100% {
		transform: translateY(-80%);
		opacity: 1;
	}
}

@-webkit-keyframes slide4 {
	0% {
		transform: translateY(0%);
		opacity: 0.0;
	}
	
	20% {
		transform: translateY(-20%);
		opacity: 0.9;
	}

	100% {
		transform: translateY(-80%);
		opacity: 1;
	}
}
 


/* ----- Fin Diaporama entete -----  */



/* ----- Carrousel videos ---- */



[cs-carrousel] .horizontal .row {
    width: 34px;
}

.homepage [cs-carrousel] .horizontal {
    padding: 0 34px;
}

[cs-carrousel] .row.right {
    background: url(/Files/13825/Img/16/carrousel-arrow-red-right.png) no-repeat transparent 40% scroll;
}


[cs-carrousel] .row.left {
    background: url(/Files/13825/Img/10/carrousel-arrow-red-left.png) no-repeat transparent 40% scroll;
}


.homepage [cs-carrousel][responsive="true"]  font.PBLongTxt:after {
background-image: url(/Files/13825/Img/11/2017-10-BTNYoutube.png);
    background-size: 26px 20px;
    display: inline-block;
    content: "";
    width: 26px;
    height: 20px;
    position: relative;
    left: 5px;
    top: 4px;
}


.homepage [cs-carrousel][responsive="true"]  font.PBLongTxt {
font-size: 1.2em;
}

.homepage [cs-carrousel][responsive="true"]  font.PBShortTxt {
	font-size: 1.4em;
	
}


/* ----- Fin Carrousel video ---- */

/* ----- Zone 4 items ---- */


.homepage .zone-items {
position : relative;
}

.homepage .item-front {
opacity: 1;
transition: opacity .4s ease-in-out;
border: 1px solid #e0e0e0;
}

.homepage .item-back {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border: 2px solid #1b395e;
background-color: #fff;
opacity:0;
transition: opacity .4s ease-in-out;
}

.homepage .item-back:hover {
opacity: 1;
}

.homepage .item-back a.PBLink .PBLongTxt {
    color: #1b395e;
    font-weight: 400;
    text-decoration: underline;
}

.homepage .item-back font.PBMainTxt, .homepage .item-front font.PBMainTxt {
    color: #1b395e;
}


.tagsListZone, .tagsZone {
    background-color: transparent;
    width: 100%;
    height: 100%;
}
  
.zone-items {
position : relative;
}

.item-front {
opacity: 1;
transition: opacity .4s ease-in-out;
border: 1px solid #e0e0e0;
}

.item-back {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border: 2px solid #1b395e;
background-color: #fff;
opacity:0;
transition: opacity .4s ease-in-out;
}

.item-back:hover {
opacity: 1;
}

.item-back a.PBLink .PBLongTxt {
    color: #1b395e;
    font-weight: 400;
    text-decoration: underline;
}

.item-back font.PBMainTxt {
    color: #1b395e;
}
  
  .homepage .partner .flex-table>tbody>tr {

align-items: flex-start;

}

.homepage .zone-items a.PBLink .PBLongTxt {
    text-decoration: underline;
	color: #1b395e;
	font-weight: 400;
}


/* ----- fin Zone 4 items ---- */


/* ----- Zone 3 temoignages ---- */

.homepage .temoignages table.zoneClick.stats:hover {


}


.homepage .temoignages table.zoneClick.stats {
  
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
    background: linear-gradient(180deg, #fff 60%, #273c64 40%);}



/* ----- Fin Zone 3 temoignages ---- */

/* ----- Zone Chiffres compteur ---- */

.homepage .stats-compteur span.counter-value {
	color: #427abe;
	font-weight: 400;
	font-size: 5em;
	
}

.homepage .stats-compteur sup {
	font-size:25px;
	color: #427abe;
	font-weight: 300;
}


/* ----- Fin Zone Chiffres compteur ---- */

/* ----- Zone Features ---- */

.homepage .zonefeatures a font.PBLongTxt {
	color:#a5453d;
}


/* ----- Fin Zone Features ---- */



#maincontainer.homepage #expDiaporama {
  width: 80%;
  /*height: 579px;*/
  display: block;
  position: relative;
}
#maincontainer.homepage #expDiaporama .total-size {
  width: 100%;
  /*height: 579px;*/
}
#maincontainer.homepage #expDiaporama .bloc-text {
  /*width: 600px;*/
  padding: 20px;
  position: relative;
}
#maincontainer.homepage #expDiaporama .bloc-text .PBSTitle {
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
}
#maincontainer.homepage #expDiaporama .bloc-text .btn.black a.PBLink {
  background-color: #fff;
  border-radius: 3px;
}
#maincontainer.homepage #expDiaporama .bloc-text .btn.black a.PBLink font {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 17px;
}
/*#maincontainer.homepage #expDiaporama .central-size {
  width: 980px;
  height: 579px;
}*/
#maincontainer.homepage #expDiaporama a.tagLinks {
  background-color: #fff;
  border: 2px solid #fff;
  margin: 0 10px 0 0;
  height: 12px;
  width: 12px;
  display: inline-block;
  border-radius: 50%;
}
#maincontainer.homepage #expDiaporama .tagListElements {
  display: inline-block;
  float: none;
}
#maincontainer.homepage #expDiaporama .tagsList {
  margin: 0;
  padding: 0;
  z-index: 9999;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 70px;
  top: auto;
}
#maincontainer.homepage #expDiaporama a.taghighlighted,
#maincontainer.homepage #expDiaporama .tagListElements a.taghighlighted {
  background-color: transparent;
  border: 2px solid #fff;
}



/* ----- PopUp form ---- */

.ngdialog.ngdialog-theme-oxatis .ngdialog-content-inner .PBPTitle {
color: #fff;
font-weight: 300;
font-size: 25px;

}

.ngdialog.ngdialog-theme-oxatis .ngdialog-content-inner .PBMainTxt {
color: #fff;
font-weight: 300;
font-size: 14px;

}



.ngdialog.ngdialog-theme-oxatis .ngdialog-content-inner [cs-carrousel][responsive="true"] .horizontal .nav-tabs {
    height: 100px !important;
}

/* ----- fin PopUp form ---- */

/* ----- PopUp video ---- */

#closeCoolPopup img {
display:none
}

a#clodeCoolPopupBtn::before {
    font-size: 50px;
    font-weight: 400;
    font-family: Segoe UI,sans-serif;
    color: #bbb;
    content: "\00D7";
    width: 50px;
}


#CoolPopupContent {
	background-color: transparent !important;
	padding: 0;
	border-radius : 0;
	position: relative !important;
	top: 0 !important;
}


#bodyCoolPopupContent {
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	height: 100vh !important;
	opacity: 1 !important;
	background-color: transparent !important;
	
}


#mainCoolPopupContent {
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	height: 100vh !important;
	background-color: rgba(0,0,0,0.7);
}

#closeCoolPopup {
	position: relative !important;
	top: 20px !important;

}


/* ----- Fin PopUp video ---- */


/* -----FIN HOMEPAGE ---- */



  
/* ----- FEATURES ---- */

.homepage.features .PBPTitle {
 
	color:#686868;
}

.homepage.features font.PBSTitle {
 
	color:#686868;
}

.homepage.features font.PBMainTxt {

    color: #686868;
}

.homepage.features font.PBLongTxt {
 
    line-height: 1.8;
    color: #686868;

}

.homepage.features font.PBShortTxt {
  
    color: #686868;
    font-weight: 300;
	line-height: 1.8;
}

.homepage.features .partner font.PBShortTxt b,.homepage.features .partner font.PBMainTxt b {
    font-weight: 400;
}






/* ----- Fin General ---- */


/* ----- Entete ---- */


.homepage.features .entete-homepage .PBPTitle,.homepage.features .entete-homepage .PBSTitle {
    color:#000000;
}


.homepage.features .youtube .PBShortTxt{
  color: #686868;
    margin-right: 15px;
}


.homepage.features #newsletter .calltoaction input {
	background-color: #a53f33 !important;
	height: auto;
	font-size: 1.5em;
	font-weight: 400;
	width: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 25px;
	border: 1px solid #a5453d !important;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	color: #fff !important;
	font-family: open sans;

}



.homepage.features #newsformBtn.blockbtn:hover {
    color: #a5453d !important;
    background-color: #fff !important;
}


.homepage.features #newsletter input#newsformEmail {
    height: 44px;
    font-size: 15px;
    font-family: open sans;
    width: 300px;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    font-size: 1.5em;
    border: 1px solid #a5453d;
   margin-right: 10px;
}


.homepage.features #maincontainer.subscribe .btnsubscription .btnmain {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1.5em;
	height: 44px;
	padding-left: 20px;
    padding-right: 20px;
    width: auto;
}


@media (max-width: 540px) {
   #newsletter input#newsformEmail {
    width: 100%;
	}
}


@media screen and (max-width: 540px) {
 #maincontainer.subscribe #newsletter tbody tr td.email-input {
      flex: 1 0 100%;
 }
}


/* ----- Fin Entete ---- */


/* ----- Diaporama ---- */


.homepage.features #expDiaporama img.laptop {

 position: relative;
bottom:-80px;
max-width: 100%;
}

.homepage.features #expDiaporama  .capture .PBMainTxt {
font-style: italic;
    font-size: 2em;
    font-weight: 300;
}


.homepage.features #expDiaporama  .capture .PBShortTxt {
color: #fff;
    font-style: italic;
    font-weight: 400;
    font-size: 2em;
}


.homepage.features #expDiaporama  .capture .PBLongTxt {
	color: #fff;
	font-size: 1.3em;
	font-weight: 300;
}


/* ----- Fin Diaporama ---- */

/* ----- Zone 3 temoignages ---- */

.homepage.features .temoignages table.zoneClick.stats:hover {
border: 1px solid #273c64;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}


.homepage.features .temoignages table.zoneClick.stats {
    border: 1px solid #e6e6e6;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
    background: linear-gradient(180deg, #fff 70%, #273c64 30%);
}



/* ----- Fin Zone 3 temoignages ---- */

/* ----- Zone Chiffres compteur ---- */

.homepage.features .stats-compteur span.counter-value {
	color: #427abe;
	font-weight: 400;
	font-size: 4em;
	
}

.homepage.features .stats-compteur sup {
	font-size:25px;
	color: #427abe;
	font-weight: 300;
}


/* ----- Fin Zone Chiffres compteur ---- */

/* ----- Zone Features ---- */

.homepage.features .zonefeatures a font.PBLongTxt {
	color:#a5453d;
}


/* ----- Fin Zone Features ---- */



.homepage.features #expDiaporama {
  width: 80%;
  /*height: 579px;*/
  display: block;
  position: relative;
}
.homepage.features #expDiaporama .total-size {
  width: 100%;
  /*height: 579px;*/
}
.homepage.features  #expDiaporama .bloc-text {
  /*width: 600px;*/
  padding: 20px;
  position: relative;
}
.homepage.features #expDiaporama .bloc-text .PBSTitle {
  font-family: 'Montserrat', sans-serif;
  font-size: 23px;
}
.homepage.features #expDiaporama .bloc-text .btn.black a.PBLink {
  background-color: #fff;
  border-radius: 3px;
}
.homepage.features #expDiaporama .bloc-text .btn.black a.PBLink font {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 17px;
}
/*.features #expDiaporama .central-size {
  width: 980px;
  height: 579px;
}*/
.homepage.features #expDiaporama a.tagLinks {
  background-color: #fff;
  border: 2px solid #fff;
  margin: 0 10px 0 0;
  height: 12px;
  width: 12px;
  display: inline-block;
  border-radius: 50%;
}
.homepage.features #expDiaporama .tagListElements {
  display: inline-block;
  float: none;
}
.homepage.features #expDiaporama .tagsList {
  margin: 0;
  padding: 0;
  z-index: 9999;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 70px;
  top: auto;
}
.homepage.features #expDiaporama a.taghighlighted,
.homepage.features #expDiaporama .tagListElements a.taghighlighted {
  background-color: transparent;
  border: 2px solid #fff;
}



/* ----- PopUp video ---- */


#closeCoolPopup img {
display:none
}

a#clodeCoolPopupBtn::before {
    font-size: 50px;
    font-weight: 400;
    font-family: Segoe UI,sans-serif;
    color: #bbb;
    content: "\00D7";
    width: 50px;
}


#CoolPopupContent {
	background-color: transparent !important;
	padding: 0;
	border-radius : 0;
	position: relative !important;
	top: 0 !important;
}


#bodyCoolPopupContent {
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	height: 100vh !important;
	opacity: 1 !important;
	background-color: transparent !important;
	
}


#mainCoolPopupContent {
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	height: 100vh !important;
	background-color: rgba(0,0,0,0.8);
}

#closeCoolPopup {
	position: relative !important;
	top: 20px !important;

}


/* ----- Fin PopUp video ---- */



.homepage.features table.verticalmenu-features {
	position :relative;
	border-left:1px solid #ddd;

}


.homepage.features table.verticalmenu-features td {
	padding:10px 20px;
background-color: rgba(255, 255, 255, 0.8);
}

.homepage.features .features-list a font.PBMainTxt {
	font-weight:600;
	font-style:normal;
  font-size:inherit;
  color:#666;
}

.homepage.features .features-list a font.PBLongTxt  {
	text-decoration:underline;
	color:#a5453d;
  font-style:normal;
  font-size:inherit;
}

.homepage.features .temoignage-features font.PBMainTxt {
font-style:normal;
  font-size:13px;

}

.homepage.features .temoignage-features font.PBLongTxt {
	font-weight: 700;
	color: #080808;
  font-style:normal;
  font-size:inherit;
}

.homepage.features table.temoignage-features td {
    padding-left: 25px;
}

.homepage.features table.temoignage-features::before {
content: '';
    position: absolute;
    display: none;
    width: 3px;
    height: 3em;
    background: #a5453d;
}
  
.homepage.features  .verticalmenu-features font.PBMainTxt {
color:#444 !important;
font-size:13px;
font-weight:600;
line-height:10px;
}
  
.homepage.features .verticalmenu-features font.PBMainTxt.active {
border-left:2px solid #a53f33;
display:block; padding:10px 20px; width:100%;
position:relative;
left:-21px;
}
  
.homepage.features   .verticalmenu-features font.PBMainTxt.active,.homepage.features  .verticalmenu-features font.PBMainTxt:hover {
color:#a53f33 !important;
}

  
/* ----- FIN FEATURES ---- */


/* ----- Pages Services ---- */

.features .services-list font.PBMsg {
    font-size: 1em;
    letter-spacing: 0.15em;
    color: #a5453d;
    font-weight: 500;
	text-transform: uppercase;
}

.entete-homepage-dark  a.PBLink.callblue font:hover {
    background: #1c395e !important;
    color: #fff !important;
    border: 2px solid #fff !important;
    font-weight: 600 !important;
}


.entete-homepage-dark a.PBLink.callblue font {
    background: #fff !important;
    color: #1c395e !important;
    border: 2px solid #fff !important;
}


/* ----- FIN Pages Services ---- */


/* ----- FOOTER 2018 ---- */

#footercontainer,  #footerarea
 {
width:100%;
padding:0;
background:#1c395e;
}

#footercontainer .content, #fmenu

 {
max-width:980px;
margin:0 auto !important;
}

#fmenu li, #fmenu a , #copyright span ,  #poweredby span{
color:#fff;
}


#fmenu li span:hover, #fmenu a:hover {
background-color:#fff;
color:#a53f33;
}

.marques {
background-color:#fff;
width:100%;
}


table.footerMenuBlock0.flags {

margin:0 auto;
position:absolute;
padding:10px 0;
bottom:-30px;
background:#1c395e;
margin:70px 0 auto !important;
}


#footercontainer .blog input.PB {
    color: #333 !important;
    border: 1px solid #aaa !important;
    height: 40px !important;
    font-size: 1.2em;
    padding: 0 10px;
	text-align: center;
}


#footercontainer .blog input.PB:hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


#footerMenuBlock table.blog a.PBLink.callorange font {
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    font-size: 15px;

}


/* ----- FIN FOOTER 2018 ---- */


/* ----- R&#65533;f&#65533;rences ---- */

.entete-homepage .showcase td {
background-color:transparent !important;
-webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}


.entete-homepage .showcase td:hover {
background-color:#fff !important;
}

/* ----- FIN R&#65533;f&#65533;rences ---- */



/* ----- Showcase ---- */


.homepage.features.showcase .entete-homepage #expDiaporama.zone1 {
padding:0;
margin:0;
position:relative;
top:30px;
	max-width:800px;
}

.homepage.features.showcase .entete-homepage .tagsList {

padding-top:0 !important;
height:20px;
	top: -10px !important;
}

.homepage.features.showcase .button-slide {
position:absolute; top:20px; right:20px;
padding:4px 6px;
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
height:20px;
width:20px;
background:#a53f33;
border:2px solid #fff;
}

.homepage.features.showcase .button-slide img {
height:20px;
width:20px;
}

.homepage.features.showcase .button-slide:hover {
background:#444;
}

.homepage.features.showcase .verticalmenu-features {
border:0;
padding:0;
}

.homepage.features.showcase .verticalmenu-features font.PBMainTxt {
color:#444;
font-size:12px;
font-weight:600;

}
  
.homepage.features.showcase  .verticalmenu-features font.PBMainTxt.active {
border:0;
border-bottom:2px solid #a53f33;
display:block; 
position:relative;
left:0px;
}
  
.homepage.features   .verticalmenu-features font.PBMainTxt.active,.homepage.features  .verticalmenu-features font.PBMainTxt:hover {
color:#a53f33;
}

.features-list .PBMainTxt.number {
border:1px solid #444;
display:block;
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;
height:50px;
width:50px;
line-height:50px;
font-size:20px !important;
background:#fff;
}

/* ----- Fin Showcase ---- */


#maincontainer.guestbook .PBCompTitle .PBPTitle {
color:#203959;
  font-size:3em;
  
}

 #maincontainer.guestbook #btnretitems.btnmain {
display:none;
}
  
  #maincontainer.guestbook .features-list li {
   background-image: url("/Files/13825/Img/13/V12-check-grey-XS.png");
    background-repeat: no-repeat;
    background-position: left 3px;
display:block;
padding: 0 0 0 25px;
}


  #maincontainer.guestbook .features-list .ID {
background:#f1f1f1;

}
  
  #maincontainer.guestbook .features-list font.PBPTitle {
font-size:3em;
line-height:25px;
font-weight:200;
}

  #maincontainer.guestbook .features-list font.PBSTitle {
font-size:2.5em;
line-height:25px;
font-weight:200;
}

  #maincontainer.guestbook .features-list font.PBMainTxt {
font-size:1.4em;
line-height:25px;
font-weight:400;
}



#maincontainer.guestbook .features-list font.PBLongTxt {
font-size:1.2em;
line-height:25px;
font-weight:200;
text-align:justify;
display:block;
}

#maincontainer.guestbook .features-list font.PBLongTxt li {
font-size:14px;
display:block;
text-align:justify;
line-height:20px;

}

#maincontainer.guestbook .features-list {

padding:20px;
}

#maincontainer.guestbook .features-list img {
min-width:360px; border:1px solid #ccc;
padding:10px;
margin:10px;
}

#maincontainer.guestbook .features-list font.PBMainTxt {
font-size:17px; display:block;
border-bottom:1px solid #ccc;
padding:10px 0;
margin-bottom:15px;
}

#maincontainer.guestbook .features-list li {
   background-image: url("/Files/13825/Img/13/V12-check-grey-XS.png");
    background-repeat: no-repeat;
    background-position: left 3px;
display:block;
padding: 0 0 0 25px;
}


#maincontainer.guestbook .sectiondata font.PBLongTxt {
font-weight:600;
display:block;
text-align:justify;
  font-size:14px;
}

#maincontainer.guestbook .sectiondata font.PBLongTxt li {
font-weight:200;
    font-size:12px;
}

#maincontainer.guestbook .sectiondata li {
   background-image: url("/Files/13825/Img/13/V12-check-grey-XS.png");
    background-repeat: no-repeat;
    background-position: left 3px;
display:block;
padding: 0 0 0 25px;
margin:10px 30px 10px 0;
}


#maincontainer.guestbook .sectiondataarea .PBMainTxt {
font-size:16px; display:block;
border-bottom:1px solid #ccc;
padding:10px 0;
}

#maincontainer.guestbook .features-list .ID {
background:#f1f1f1;
padding:10px 25px;
}


#maincontainer.guestbook .sectiondataarea img {
max-width:350px; height:auto !important;
padding:20px;
}
  

#maincontainer.guestbook #btnsearch.btnmain {
position:absolute;
  right:20px;
  top:60px;
}


#maincontainer.guestbook .Tableau {
padding:0 20px;
}

#maincontainer.guestbook .Tableau .C1 {
border-right:1px solid #ccc;
width:50%;
float:left;
display:block;
}

#maincontainer.guestbook .Tableau .C2 {
width:45%;
float:right;
display:block;
}



#maincontainer.guestbook .PBCompTitle .PBPTitle {
color:#203959;
  font-size:3em;
  
}

 #maincontainer.guestbook #btnretitems.btnmain {
display:none;
}
  
  #maincontainer.guestbook .features-list li {
   background-image: url("/Files/13825/Img/13/V12-check-grey-XS.png");
    background-repeat: no-repeat;
    background-position: left 3px;
display:block;
padding: 0 0 0 25px;
}


  #maincontainer.guestbook .features-list .ID {
background:#f1f1f1;

}
  
  #maincontainer.guestbook .features-list font.PBPTitle {
font-size:3em;
line-height:25px;
font-weight:200;
}

  #maincontainer.guestbook .features-list font.PBSTitle {
font-size:2.5em;
line-height:25px;
font-weight:200;
}

  #maincontainer.guestbook .features-list font.PBMainTxt {
font-size:1.4em;
line-height:25px;
font-weight:400;
}



#maincontainer.guestbook .features-list font.PBLongTxt {
font-size:1.2em;
line-height:25px;
font-weight:200;
text-align:justify;
display:block;
}

#maincontainer.guestbook .features-list font.PBLongTxt li {
font-size:14px;
display:block;
text-align:justify;
line-height:20px;

}

#maincontainer.guestbook .features-list {

padding:20px;
}

#maincontainer.guestbook .features-list img {
min-width:360px; border:1px solid #ccc;
padding:10px;
margin:10px;
}

#maincontainer.guestbook .features-list font.PBMainTxt {
font-size:17px; display:block;
border-bottom:1px solid #ccc;
padding:10px 0;
margin-bottom:15px;
}

#maincontainer.guestbook .features-list li {
   background-image: url("/Files/13825/Img/13/V12-check-grey-XS.png");
    background-repeat: no-repeat;
    background-position: left 3px;
display:block;
padding: 0 0 0 25px;
}


#maincontainer.guestbook .sectiondata font.PBLongTxt {
font-weight:400;
display:block;
text-align:justify;
  font-size:14px;
}

#maincontainer.guestbook .sectiondata font.PBLongTxt li {
font-weight:200;
    font-size:12px;
}

#maincontainer.guestbook .sectiondata li {
   background-image: url("/Files/13825/Img/07/check-mark.png");
    background-repeat: no-repeat;
    background-position: left 3px;
  background-size:15px;
display:block;
padding: 0 0 0 25px;
margin:10px 30px 10px 0;
}


#maincontainer.guestbook .sectiondataarea .PBMainTxt {
font-size:20px; display:block;
border-bottom:1px solid #ccc;
padding:10px 0;
  font-weight:600;
}

#maincontainer.guestbook .features-list .ID {
background:#f1f1f1;
padding:10px 25px;
}


#maincontainer.guestbook .sectiondataarea img {
max-width:350px; height:auto !important;
padding:20px;
}
  

#maincontainer.guestbook #btnsearch.btnmain {
position:absolute;
  right:20px;
  top:60px;
}


#maincontainer.guestbook .Tableau {
padding:0 20px;
}

#maincontainer.guestbook .Tableau .C1 {
border-right:1px solid #ccc;
width:50%;
float:left;
display:block;
}

#maincontainer.guestbook .Tableau .C2 {
width:45%;
float:right;
display:block;
}

#maincontainer.guestbook .Tableau .C2  {
color:#a21e0c !important;
}

#maincontainer.guestbook .sectiondata {
border:0 !important;
  background: #ffffff;
  padding:20px;
  width:100%;
  
}

#maincontainer.guestbook .sectiondata .month {
background:#1c395d;
color:#fff;
display:inline-block;
padding:10px;
position:relative;
left:-50px;
border:2px solid #ddd;

}


a.Callorange .retour {
    background-color: #a5453d;
    font-size: 16px;
    padding: 5px;
    color: #ffffff;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

a.Callorange .retour:hover {
 background-color: #333;
}



/* ----- GUIDES ---- */

#A2 img,#A3 img, #A4 img, #A5 img, #A6 img   {
border:0px solid #ccc;
max-height:220px;
}

#A2 .zoneClick.stats img, #A3 .zoneClick.stats img
,#A4 .zoneClick.stats img, #A5 .zoneClick.stats img ,#A6 .zoneClick.stats img {
border:0;
}

#A2 .temoignages font.PBSTitle, 
#A3 .temoignages font.PBSTitle,
#A4 .temoignages font.PBSTitle,
#A5 .temoignages font.PBSTitle,
#A6 .temoignages font.PBSTitle
{
font-size:19px;
color:#1c395e;
}

#A2 .temoignages font.PBShortTxt,
#A3 .temoignages font.PBShortTxt,
#A4 .temoignages font.PBShortTxt,
#A5 .temoignages font.PBShortTxt,
#A6 .temoignages font.PBShortTxt{
font-size:17px;
}

  .label {
position:relative;
top:15px;
left:-30px;
   -ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
font-size:11px;
border:2px solid #8ad96f;
}

.zoneClick.A .PBMainTxt {
color:#a53f33;
}

/* ----- FIN GUIDES ---- */


.overlay {
width: 100%;
display: block;
 background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.5);
}


/* ----- Font responsive */


@media screen and (max-width: 1024px) {

  
  .flex-table {
max-width:1280px !important;
}

    
  #bodycontainer{
max-width:100% !important;
  margin:0 auto !important;
  display:block;
  background:#fff;
  padding:0 !important;
}


#footercontainer {
max-width:100% !important;
  margin:0 auto !important;
  display:block;
}
  
  
  
    .homepage [cs-carrousel][responsive="true"] .horizontal .nav-tabs{
       height: 250px !important; 
    }

.u-text-center\@sm {
    text-align: center!important
}

.PBHD {
    font-size: 30px !important
}
  

.PBPTitle {
    font-size: 35px !important;
      line-height:30px;
}

.PBSTitle {
    font-size: 20px !important
}

.entete-homepage .PBSTitle  {
    font-size: 24px !important
}
  
  
.PBMainTxt {
    font-size: 18px !important
}

.PBShortTxt {
font-size: 14px !important
}

.PBLongTxt {
font-size: 13px !important
}

  
  li {
font-size: 12px !important;
  text-align:left !important;
}

.PBColHead {
    font-size: 15px !important
}
  
      .verticalmenu-features font.PBMainTxt {
  font-size:11px !important;
  }
  
    .PBMainTxt.callorange,  .PBMainTxt.callblue {
font-size: 14px !important
}
  
}

@media screen and (max-width: 768px) {

    
  #bodycontainer{
max-width:100% !important;
  margin:0 auto !important;
  display:block;
  background:#fff;
  padding:0 !important;
}


#footercontainer {
max-width:100% !important;
  margin:0 auto !important;
  display:block;
}
  
  
    .homepage [cs-carrousel][responsive="true"] .horizontal .nav-tabs{
       height: 180px !important; 
    }
  
  img { max-width:70%;}

.PBHD {
    font-size: 24px !important
}

  
.PBPTitle {
    font-size: 30px !important;
      line-height:25px !important;
}

.PBSTitle {
    font-size: 17px !important
}
  
    .entete-homepage .PBSTitle  {
    font-size: 23px !important
}
  

.PBMainTxt {
    font-size: 20px !important
}

.PBShortTxt {
font-size: 16px !important
}

.PBLongTxt{
font-size: 14px !important
  
}
  
  li {
font-size: 11px !important;
  text-align:left !important;
}


.PBColHead {
    font-size: 14px !important
}
  
    .PBMainTxt.callorange,  .PBMainTxt.callblue {
font-size: 13px !important;
      /*color:#fff !important;*/
}
  
  .verticalmenu-features font.PBMainTxt {
  font-size:11px !important;
  }
  
}


@media screen and (max-width: 540px) {
  
  
  .zonehome {
  max-height:200px;
  }
  
  
  #bodycontainer{
max-width:100% !important;
  margin:0 auto !important;
  display:block;
  background:#fff;
  padding:0 !important;
}


#footercontainer {
max-width:100% !important;
  margin:0 auto !important;
  display:block;
}
  
  
    .homepage [cs-carrousel][responsive="true"] .horizontal .nav-tabs{
       height: 100px !important; 
    }
  
.u-hidden@sm {
display:none!important
}

.u-show\@sm {
    display: block!important
}

.u-text-center\@sm {
    text-align: center!important
}
  
  .homepage.features .entete-homepage .PBPTitle, .homepage.features .entete-homepage .PBSTitle {
   font-size:25px !important;
  }
  
    img { max-width:50%;}

.PBHD {
    font-size: 24px !important
}

.PBPTitle {
    font-size: 22px !important
}

.PBSTitle {
    font-size: 13px !important
}
  
  .entete-homepage .PBSTitle  {
    font-size: 20px !important
}

.PBMainTxt {
    font-size: 16px !important
}

.PBShortTxt {
font-size: 16px !important
}

.PBLongTxt {
font-size: 12px !important;

}
  
li {
font-size: 11px !important;
  text-align:left !important;
}

.PBColHead {
    font-size: 14px !important
}
  .PBMainTxt.callorange,  .PBMainTxt.callblue {
font-size: 12px !important
}
  
    .verticalmenu-features font.PBMainTxt {
  font-size:11px !important;
  }
  
  .featured-site-viewer.block-buttons-bottom .featured-site-button.button-previous .PBMsg {
  font-size:12px !important;
  }
  
  
  table.flex {
  padding:10px;
  }
  
}

.c-subheader-menu ul li, .c-subheader-menu ul li a {
border:0;
  text-decoration:none;
}

.c-subheader-menu ul li:hover, .c-subheader-menu ul li a:hover {
border:0;
  text-decoration:none;
}

.c-subheader-menu ul li.is-active a {
  
color:#a6453d !important;
  border:0 !important;
    text-decoration:none;
  display:block;
}

.c-subheader-menu ul li:hover a, .c-subheader-menu ul li.is-active a:hover {
color:#a6453d  !important;
  border:0 !important;
    text-decoration:none;

}

#maincontainer .sectiondata .adlogin {
background-color:#f3f7fc;
}


#maincontainer.adlogin .blog {
display:none;
}

#maincontainer {
background:#efefef !important;
}

#bodycontainer{
max-width:100% !important;
  margin:0 auto !important;
  display:block;
  background:#fff;
  padding:0 !important;
}


#footercontainer {
max-width:100% !important;
  margin:0 auto !important;
  display:block;
}

#headerarea {
max-width:1500px;
}

#bodydata, .sectiondata {
padding:0;
}

a.PBLink font {
text-decoration:underline !important;
  color:#427abe !important;
}

a.PBLink .callblue, 
a.PBLink .callorange {
text-decoration:none  !important;
 color:#ffffff !important;
}


/*Liens*/

a.PBLink.callorange font.PBMainTxt  {
background:#a53f33 !important;
color:#fff !important;
border:2px solid #a53f33 !important;
font-weight:600 !important;
}

a.PBLink.callorange font.PBMainTxt:hover {
background:#fff !important;
color:#a53f33 !important;
border:2px solid #a53f33 !important;
}


a.PBLink.callblue font {
background:#1c395e !important;
color:#fff !important;
border:2px solid #1c395e !important;
font-weight:600 !important;
}

a.PBLink.callblue font:hover {
background:#fff !important;
color:#1c395e !important;
border:2px solid #1c395e !important;
}

.flex-table {
max-width:1400px !important;
}

/*FIN Liens*/

#maincontainer {
  background:#f8f8f8 !important;

}

#bodyarea {
padding:0;
margin:0 auto;
}


 #bodycontainer{
max-width:95% !important;
  margin:0 auto !important;
 
  background:#fff;
  padding:0 !important;

}


#footercontainer{
max-width:95% !important;
  margin:0 auto !important;

}


#headerarea {
max-width:95% !important;
  margin:0 auto !important;


}

#headercontainer {

max-width:95% !important;
margin:0 auto !important;
position:relative;
}


@media screen and (max-width: 850px) {
 #maincontainer #headercontainer, #maincontainer #bodycontainer, #footercontainer {
	max-width:100% !important;
	width: 100%;
    margin: 0 !important;
 }
}


/*.c-subheader-menu {
height:40px !important;

}*/

.homepage a.PBLink font.PBShortTxt li {
font-size:15px !important;
  font-weight:200 !important;
  color:#666 !important;
}


#headertext {
display:none;
}
  

#footercontainer .PBPTitle {
font-size:15px !important;
}



.zone-testify {
min-height:200px;
width:90%;
margin:0 auto;
display:block;
  min-width:350px;
}



.flex-table {
max-width:1270px !important;
  width:90%;
}


@media screen and (max-width: 1024px) {


  
.flex-table > tbody > tr > td {
	padding: 5px 0px;
}
	
}


/* ----- Page login ---- */


#loginArea a.PBLink font.PBMsg {
	padding: 0;
	border: 0;
}

#loginArea a.PBLink font.PBMsg:hover {
    border: 0 !important;
    background-color: inherit !important;
    color: #a5453d !important;
}

/* ----- Fin page login ---- */

/* ----- Page tarifs ---- */
.tableau-tarifs-2018 .texte-prix-2018 .PBMainTxt { font-size: 3.6em !important; }

.tableau-tarifs-2018 .texte-prix-2018 .PBShortTxt { font-size: 1em; }

.tableau-tarifs-2018 .texte-prix-2018 .prix-devise { font-size: 1.5em; }

.tableau-tarifs-2018 .populaire { padding:5px; }
.tableau-tarifs-2018 .populaire .PBMsg {text-transform: uppercase;    font-weight: 600;    letter-spacing: 0.2em; }

@media screen and (max-width: 768px) {
.tableau-tarifs-2018 .flex-table>tbody>tr>td {
	flex : 1 1 100%;
}
}

/* ----- fin page tarifs ---- */



/** Rajout SA **/

#maincontainer.oxfeaturedsites #Table1{
	margin: auto;
}

body #maincontainer.oxfeaturedsites #category-area{
	/*width: 100% !important;*/
}

/** **/

#maincontainer.guestbook #footerMenuBlock .blog{
	display: none;
}



table.footerMenuBlock0.flags {
position:absolute;
right: 0;
left: 0;
}


#footercontainer, #footerarea {
background-color: #ffffff;
}

#footermenu {
background-color:#1b395e;
}

#footerarea #copyright {
	background-color: #1b395e;
    padding-top: 20px;
	margin-top:0;
}

#footerarea #poweredby {
background-color: #1b395e;
    padding-bottom: 20px;
	margin-bottom:0;
}

#copyright span {
	font-size:12px;
}
