@font-face {
  font-family: 'PatrickHandSC-Regular';
  src: url('../fonts/PatrickHandSC-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/PatrickHandSC-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/PatrickHandSC-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/PatrickHandSC-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/PatrickHandSC-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/PatrickHandSC-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
.clear{
	clear:both;
}

b{
	font-weight:bold;
}
b.politique_de_confidentialite{
	font-size:16px;
	color:#f36;
}
html body#top.page1 section.partenaires{
	background-color:#fff;
	padding-top:30px;
	padding-bottom:20px;
}
html body#top.page1 section.infos_legales{
	background-color:#f1f0f1;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-bottom:3px;
	text-align:justify;
}
html body#top.page1 section.infos_legales p, html body#top.page1 section.infos_legales div.container div.row div.grid_2 a.partenaires_link{
	margin:0;
	padding:0;
	font-size:14px;
}


html body#top.page1 section.fil_ariane{
	margin:0;
	padding:0;

	padding-top:5px;
	padding-bottom:5px;
	background-color:#fff;
}
html body#top.page1 section.fil_ariane p span.fil_awesome {
	vertical-align: middle;
}
html body#top.page1 section.fil_ariane p{
	margin:0;
	padding:0;
	font-size:14px;
}
.cd_right_margin{
	margin-right:5px;
}
.cd_left_margin{
	margin-left:5px;
}
.cd_color_accueil{
	color:#1a4198;
}
.cd_color_sein{
	color:#ec008c;
}
.cd_hover_sein:hover{
	color:#ec008c;
}
/*section.cd_page_sein{
	padding-top:30px;
}*/
section.cd_page h2{
	*color:#fabfe2;
	
	font-size:18px;
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-variant:small-caps
}
section.cd_page_sein h2{
	color:#ec008c;
}
section.cd_page_colon h2{
	color:#0074bc;   /* anciennement f7a600 */
}
section.cd_page_col h2{
	color:#01aca9;    /* anciennement 00aca9 */
}

/*html body#top.page1 section.content div.container div.cd_page_banner div.grid_12 h1{
	color:#fff;	
	line-height:70px;
	text-align:center;
	padding:0;
	margin:0;
	text-indent:150px;
	font-size:28px;
}
html body#top.page1 section.content div.container div.cd_page_banner div.grid_12 h2{
	color:#fff;	
	line-height:30px;
	text-align:right;
	padding:0;
	margin:0;
	padding-right:30px;
	font-size:18px;
	font-weight:normal;
	font-variant:normal;
	font-style:italic;
}*/

#test{
	height:400px;
  background: url(../images/banner_sein_2.jpg) no-repeat center fixed; 
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: cover; /* version standardisée */
}

.cd_float_left{
	float:left;
}
.cd_float_right{
	float:right;
}
.cd_float_clear{
	clear:both;
}
.cd_img_centered_text{
	display:table-cell;
	vertical-align:middle;
}

html body#top.page1 section.content.cd_page_sein div.container div.row div.grid_12 div.map div.row div.grid_4 form#form span.cd_map_text{
	color:#ec008c;
	margin:0;
	padding:0;
	line-height:35px;
	font-weight:bold;
}
#cd_search_map{
	margin-top:30px;
	font-size:14px;
}
#cd_search_map p strong{
	color:#ec008c;
}
.cd_sein_btn:hover {
    color: #fff;
    border-color: #ec008c;
    background-color: #ec008c;
}
.cd_ccr_btn{
	clear:both;
	
}
.cd_ccr_btn:hover {
    color: #fff;
    border-color: #1a4198;
    background-color: #1a4198;
}
.cd_ccr_btns{
	margin-top:50px;
	text-align:center;
}

#map{
	width:auto; 
	height: 600px;
}
#marker {
    background-image: url('../images/map_marker.png');
    background-size: cover;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
}

.mapboxgl-popup {
    max-width: 300px;
}



.mapboxgl-popup-content {
  padding: 0;
}

.mapboxgl-popup-content-wrapper {
  padding: 1%;
}

.mapboxgl-popup-content h3 {
  background: #FABFE2;
  color: #fff;
  margin: 0;
  display: block;
  padding: 10px;
  border-radius: 3px;
  font-weight: 400;
  margin-top: 8px;
}

html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 div.map div.row div.grid_8 div#map.mapboxgl-map div.mapboxgl-popup.mapboxgl-popup-anchor-bottom div.mapboxgl-popup-content h4, 
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 div.map div.row div.grid_8 div#map.mapboxgl-map div.mapboxgl-popup.mapboxgl-popup-anchor-bottom div.mapboxgl-popup-content h5 {
  margin: 0;
  padding: 10px;
  font-weight: 400;
  text-align:left;
  width:100%;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 div.map div.row div.grid_8 div#map.mapboxgl-map div.mapboxgl-popup.mapboxgl-popup-anchor-bottom div.mapboxgl-popup-content h5{
	font-weight:bold;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 div.map div.row div.grid_4 div#map_side{
	margin-top: 20px;
	overflow:hidden;
	height:600px;
	border:solid 1px #ccc;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 div.map div.row div.grid_4 div#map_side div#listings.listings div p.mapAdr{
	margin-top:15px;
	padding:0;
	margin-bottom:10px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 div.map div.row div.grid_4 div#map_side div#listings.listings div p.mapTel{
	margin:0;
	padding:0;
}
.listings {
  height: 100%;
  overflow: auto;
  padding-bottom: 60px;
}

.listings .item {
  display: block;
  border-bottom: 1px solid #eee;
  padding: 10px;
  text-decoration: none;
}

.listings .item:last-child { border-bottom: none; }

.listings .item .title {
  display: block;
  color: #EC008C;
  font-weight: 700;
}

.listings .item .title small { font-weight: 400; }

.listings .item.active .title,
.listings .item .title:hover { color: #FABFE2; }

.listings .item.active {
  background-color: #f8f8f8;
}



.clearfix { display: block; }

.clearfix::after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

@media (min-width: 776px) and (max-width: 1216px) { 
	html body#top.page1 section.content.cd_page_sein div.container div.row div.grid_12 div.map div.row div.grid_4 form#form span._placeholder{
		padding-left:0;
		padding-right:0;
		width:auto;
		font-size:10px;
	}
}
@media only screen and (max-width: 775px) {
	html body#top.page1 section.content.cd_page_sein div.container div.row div.grid_12 div.map div.row div.grid_4 form#form span.cd_map_text{
		margin-bottom:50px;
	}
}

@media only screen and (max-width: 767px) {
	
}

html body#top.page1 div.form_block div.container div.row div.grid_12 form#form label{
	width:48%;
	text-align:center;
	z-index:0;
}

html body#top.page1 div.form_block div.container div.row div.grid_12 form#form label input{
	visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}

html body#top.page1 div.form_block div.container div.row div.grid_12 form#form label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  opacity:0.3;
}

html body#top.page1 div.form_block div.container div.row div.grid_12 form#form label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  opacity:1;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 form#form h3{
	clear:both;
	padding-top:30px;
	padding-bottom:20px;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 form#form input#datepicker.hasDatepicker{
	width:30%;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages{
	background-color:#fff;
	margin-bottom:25px;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages h3{
	line-height:35px;
	color:#535151;
	padding-left:25px;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages div.cd_mes_depistage_texte{
	padding:10px;
}
.cd_mes_despistage_sein h3{
	background-color:#fabfe2;
}
.cd_mes_despistage_colon h3{
	background-color:#0074bc;
}
.cd_mes_despistage_col h3{
	background-color:#bfeae9;
}
.cd_mes_despistage_aucun h3{
	background-color:#c6cfe5;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages div.cd_mes_depistage_texte p a{
	display:block;
	width:101px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:20px;
	padding-top:10px;
	border-top:dashed 2px #1a4198;
	color:#1a4198;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages.cd_mes_despistage_sein div.cd_mes_depistage_texte p a:hover{
	border-top:dashed 2px #fabfe2;
	color:#fabfe2;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages.cd_mes_despistage_colon div.cd_mes_depistage_texte p a:hover{
	border-top:dashed 2px #0074bc;
	color:#0074bc;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages.cd_mes_despistage_col div.cd_mes_depistage_texte p a:hover{
	border-top:dashed 2px #bfeae9;
	color:#bfeae9;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_mes_depistages.cd_mes_despistage_aucun div.cd_mes_depistage_texte p a:hover{
	border-top:dashed 2px #c6cfe5;
	color:#c6cfe5;
}

.cd_margin_200{
	margin-left:200px;
}


/* DEFINITIONS */
a.tooltips {
  position: relative;
  display: inline;
  color:#1a4198;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  background: #333333;
  height: 30px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.8;
  top: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}

html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.cd_remarqye_sein{
	background-color:#fabfe2;
	text-align:center;
	font-style:italic;
	color:#ec008c;
}

/*TEST*/


html body#top.page1 section.content.cd_page_colon.cd_page{
	background-color:#fff;
}
html body#top.page1 section.content.cd_fond{
	margin-bottom:0;
	padding-bottom:0;
}
section.cd_page_colon h2{
	color:#0074bc;
}
html body#top.page1 section.fil_ariane{
	background-color:#333;
	color:#fff;
}
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a, .cd_color_accueil{
	color:#f1f0f1;
}
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a.cd_hover_sein:hover,
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a .cd_hover_sein:hover{
	color:#ec008c;
}
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a.cd_hover_colon:hover,
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a .cd_hover_colon:hover{
	color:#0074bc;
}
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a.cd_hover_col:hover,
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a .cd_hover_col:hover{
	color:#01aca9;
}
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a.cd_hover_ccr:hover,
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a .cd_hover_ccr:hover{
	color:#C6CFE5;
}


html body#top.page1 section.content.cd_page_title div.row.cd_page_banner div.grid_12 h1 {
    color: #fff;
    font-size: 28px;
    line-height: 70px;
    margin: 0;
    padding: 0;
    text-align: center;
}
html body#top.page1 section.content.cd_page_title div.row.cd_page_banner div.grid_12 h2{
    color: #fff;
    font-size: 18px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0 30px 0 0;
    text-align: right;
}
html body#top.page1 section.content.cd_page_colon_title{
	background-color:#0074bc;
}
html body#top.page1 section.content.cd_page_sein_title{
	background-color:#ec008c;
}
html body#top.page1 section.content.cd_page_col_title{
	background-color:#01aca9;
}
html body#top.page1 section.content.cd_page_ccr_title{
	background-color:#c6cfe5;
	*background-color:#ec008c;
	*background-color:#f8c1d9;
}
html body#top.page1 section.content.cd_page_ccr_title_sein{
	background-color:#f8c1d9;
}
html body#top.page1 section.content.cd_page_title{
	*padding-bottom:25px;
}

html body#top.page1 section.content.cd_page_title{
	padding-bottom:0px;
}

html body#top.page1 section.content div.container div.cd_page_banner{
	*height:100px;
}


html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h4{
	padding:10px 36px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h4.h4_pros{
	color:#999;
	margin:0;
	padding:0;
	padding:5px;
	margin-left:27px;
	margin-top:15px;
	margin-bottom:15px;
	
	background-image:url('../images/dot_pro.png');
	background-repeat:repeat-x;
	background-position:bottom left;
}


html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 h3.cd_colon_pratique_h3{
	background-color:#0074bc;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_mentions_h3.cd_pratique_h3{
	background-color:#c6cfe5;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h5{
	padding: 10px 36px;
	font-size:14px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.cd_mentions_p.cd_pratique_p a{
	font-size:14px;
	color:#1b4298;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.cd_mentions_p.cd_pratique_p a:hover{
	color:#c6cfe5;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_sein_pratique_h3.cd_pratique_h3{
	background-color:#ec008c;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_pro_h3{
	*background-color:#c6cfe5;
	*background-color:#ec008c;
	background-color:#f8c1d9;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_pro_h3_ccr{
	background-color:#1b4298;
	color:#FFFFFF;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_pro_h3_sein{
	background-color:#ec008c;
	color:#FFFFFF;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_pro_h3_colon{
	background-color:#0074bc;
	color:#FFFFFF;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_pro_h3_col{
	background-color:#01aca9;  /* anciennement bfeae9  */
	color:#FFFFFF;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h3.cd_pro_h3.cd_pro_h3_autre{
	background-color:#f1f1f1;
	color:#adacac;
}
div.anchor_div {
    overflow: hidden;
    position: relative;
}

div.anchor_div a {
    position: absolute;
    top: -200px;
    visibility: hidden;
	display:block;
}
html body#top.page1 section.content div.container div.row div.grid_12 h3.cd_pratique_h3, div.row div.grid_12 h3.cd_pro_h3.cd_pratique_h3.cd_pratique_first{
	margin-bottom: 10px;
	color:#fff;
	padding: 6px 12px 6px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	font-weight: bold;
    color: white;	
	width:auto;
}

html body#top.page1 section.content div.container div.row div.grid_12 h3.cd_pratique_h3 span{
	margin-right:15px;
}

html body#top.page1 section.content div.container div.row div.grid_12 p.cd_pratique_p{
	padding-left:36px;
}
html body#top.page1 section.content div.container div.row div.grid_12 ul.cd_pratique_ul{
	padding-left:51px;
	list-style-type:disc;
}

html body#top.page1 section.content div.container div.row.cd_pratique{
	margin-top:35px;
}
html body#top.page1 section.content div.container div.row.cd_colon_pratique div.grid_12 h4{
	background-color:#0074bc;
}
html body#top.page1 section.content div.container div.row.cd_sein_pratique div.grid_12 h4{
	background-color:#ec008c;
}

html body#top.page1 section.content div.container div.row.cd_pratique div.grid_12 h4{
	padding:10px;
	margin-bottom:25px;
	color:#fff;
}
html body#top.page1 section.content div.container div.row.cd_pratique div.grid_12 p{

padding-left:10px;
padding-right:10px;
}
.cd_pratique_first{
	margin-top:25px;
}




html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row.cd_pratique.cd_colon_pratique.cd_float_clear div.grid_12{
	background-color:#81cfff;  /* anciennement fde9bf */ 
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row.cd_pratique.cd_sein_pratique.cd_float_clear div.grid_12{
	background-color:#fabfe2;
}

.cd_mec_cadre_rouge{
	background-color:#f36;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:20px;
	margin-left:36px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
}
.cd_cadre_important_sein{
	border:solid 1px #f7a600;
	background-color:#f7a600;
	margin-top:25px;
}
.cd_cadre_important_sein p.cd_important_txt{
	background-color:#f7a600;
	color:#fff;
	font-weight:bold;
}
.cd_mec_cadre_important, .cd_cadre_important_colon{
	border:solid 1px #f36;

	margin-top:25px;
	background-color:#f36;
}
.cd_mec_cadre_important p.cd_important_txt, .cd_cadre_important_colon p.cd_important_txt{
	color:#fff;
	background-color:#f36;
	font-weight:bold;
}
.cd_mec_cadre_important p, .cd_cadre_important_sein p, .cd_cadre_important_colon p{
	
	background-color:#fff;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:20px;
	padding-right:20px;
	margin:0;
}


html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 ul.cd_ul_me_colon{
	margin-left:350px;
}
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 ul.cd_ul_me_colon li{
	list-style-type:circle;
	padding:10px;
}


/*FAQ*/
html body#top.page1 section.content.cd_page div.container div.row div.grid_12 h3.cd_faq_h3.cd_faq_first{
	background:none;
}
html body#top.page1 section.content.cd_page div.container div.row div.grid_12 h3.cd_faq_h3{
	padding-top:25px;
	padding-bottom:25px;
	color:#0074bc;   /* anciennement f7a600 */
	font-variant:small-caps;
	font-size:22px;
	background-image:url('../images/dot_colon.png');
	background-repeat:repeat-x;
	background-position:top left;
}



/*MES DEPISTAGES*/
html body#top.page1 div.form_block div.container div.row div.grid_12 h2#cd_no_display,
html body#top.page1 div.form_block div.container div.row div.grid_12 div.cd_no_display{
	display:none;
}
html body#top.page1 div.form_block div.container div.row div.grid_12 form#form div.btns.cd_ccr_btns button.btn.cd_ccr_btn{
	cursor:pointer;
	-webkit-transition: background .5s;
	transition: background .5s;
}

/* UL ACCUEIL SEIN/COLON/COL */
html body#top.page1 section.content.cd_page div.container div.row div.grid_12 ul.cd_p_with_ul_vform{
	margin:0;
	padding:0;
	margin-left:90px;
	margin-right:20px;
	margin-bottom: 20px;
	text-align:justify;
}
html body#top.page1 section.content.cd_page div.container div.row div.grid_12 ul.cd_p_with_ul_vform li{
	padding-top:5px;
	padding-bottom:5px;
	padding-left: -1.5em;
}
html body#top.page1 section.content.cd_page div.container div.row div.grid_12 ul.cd_p_with_ul_vform li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.5em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
}


.carousel{
	width:100%;
	min-height:100px;
	margin:30px 0px 0px 0px;
	height:400px;
	max-height:400px;
	border:solid 1px #ccc;
	*-webkit-border-radius: 4px;
	*-moz-border-radius: 4px;
	*border-radius: 4px;
}
div.carousel div.carousel_left{
	float:left;
	width:35%;
	min-height:100px;
	height:400px;
	max-height:400px;
}
div.carousel div.carousel_right{
	width:65%;
	float:right;
	min-height:100px;
	height:400px;
	max-height:400px;
	position:relative;
}
.carousel_col .carousel_menu_item, .carousel_sein .carousel_menu_item{
	height: 12.5%;
}
.carousel_colon .carousel_menu_item{
	height: 20%;
}
.carousel .carousel_menu_item a{
	font-size: 18px;
    font-variant: small-caps;
	font-weight:bold;
}
.carousel_col .carousel_menu_item a{
	color:#01aca9;	
	background-color:#bfeae9;	
}
.carousel_col .carousel_menu_item a:hover{
	background-color:#01aca9;
	color:#bfeae9;
}
.carousel_sein .carousel_menu_item a{
	color:#ec008c;	
	background-color:#fabfe2;	
}
.carousel_sein .carousel_menu_item a:hover{
	background-color:#ec008c;
	color:#fabfe2;
}
.carousel_colon .carousel_menu_item a{
	color:#0074bc;	
	background-color:#81cfff;	
}
.carousel_colon .carousel_menu_item a:hover{
	background-color:#0074bc;
	color:#81cfff;
}
.carousel_menu_item a:hover{
	-webkit-transition: background .5s;
	transition: background .5s;
	-webkit-transition: color .5s;
	transition: color .5s;
}
.carousel_menu_item a{
	width:100%;
	height:100%;
	display: flex;
	align-items: center;
	padding-left:20px;
	padding-right:20px;
	background-image:url('../images/border.jpg');
	background-position:bottom left;
	background-repeat:repeat-x;
	border-right:solid 1px #ccc;
}
.carousel_menu_item a.last{
	background-image:none;
}
div.carousel_right h2, div.carousel_right p{
	margin-right:20px;
	margin-left:60px;
}
div.carousel_right p{
	line-height:20px;
}
.carousel_texte{
	position:absolute;
	visibility: hidden;
	opacity: 0;
	font-size:14px;
}

#texte1{
	visibility: visible;
	opacity: 1;
}
.carousel_texte:target {
	visibility: visible;
	opacity: 1;
}
.carousel_col .carousel_texte a{
	color:#01aca9;
}
.carousel_colon .carousel_texte a{
	color:#0074bc;
}
.carousel_col .carousel_texte a:hover{
	color:#bfeae9;
}
.carousel_sein .carousel_texte a{
	color:#ec008c;
}
.carousel_sein .carousel_texte a:hover{
	color:#fabfe2;
}
.bn_pro_blue{
	background-color:#194198;
}
.bn_pro_light{
	background-color:#C6CFE5;
	padding:0;
	margin:0;
	height:300px;
}
.bn_pro_blue .bann_title{
	border:none;
	background:none;
}
.lnk_box_pro{
	width:100%;
	height:270px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
}
div.bann_capt.bn_pro_light div.max_colonheight div.lnk_box_pro div.lnk_pro a{
	display:flex;
	align-items: center;
	text-indent:20px;
	width:100%;
	height:100%;
	text-decoration:none;
}
div.bann_capt.bn_pro_light div.max_colonheight div.lnk_box_pro div.lnk_pro a:hover{
	background-color:#194198;
	-webkit-transition: background .5s;
	transition: background .5s;
	-webkit-transition: color .5s;
	transition: color .5s;
}
div.lnk_box_pro.lnk_box_pro_sein div.lnk_pro.lnk_pro_sein, div.lnk_box_pro.lnk_box_pro_colon div.lnk_pro.lnk_pro_colon{
	height:14.285714285714285714285714285714285714285714285714285714285714285714285714285714285714%;
}
div.lnk_box_pro.lnk_box_pro_col div.lnk_pro.lnk_pro_col{
	height:20%;
}
@media screen and (max-width: 1279px){
	.carousel .carousel_left .carousel_menu_item a{
		font-size:15px;
	}
	.carousel h2{
		font-size:15px;
	}
	.carousel p{
		font-size:13px;
	}
	.carousel ul{
		font-size:13px;
	}
}

div.container div.row div.grid_12 table.dwnld_table{
	margin-top:30px;
	width:100%;
}
div.container div.row div.grid_12 table.dwnld_table.table_publi{
	margin-top:0;
}
div.container div.row div.grid_12 table.dwnld_table tr td{
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	*max-width:1025px;
}
table.dwnld_table td.left{
	width:90%;
}
table.dwnld_table td.viewImgTD{
	width:5%;
}
table.dwnld_table td.dwnldImgTD{
	width:5%;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.dwnld_table.table_publi tbody tr.border_bottom.pro_bottom_border, div.container div.row div.grid_12 table.dwnld_table.table_textes tbody tr.border_bottom.pro_bottom_border{
	background-image:url('../images/border_pro.png');
	background-position: 30px bottom;
	background-repeat:no-repeat;
}

/* FORMU COMMANDE */
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande{
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande label{
	*margin-left:30px;
	*float:left;
	display:inline-block;
	width:19%;
	margin-top:20px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande input:focus{
	*box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	*border: 1px solid rgba(81, 203, 238, 1);
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande input{
	*float:left;
	width:79%;
	*margin-top:15px;
	border:none;
	margin-top:20px;
	color:#616161;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.input_field select#loc{
	width:79%;
	border:none;
	border: 0 !important;.  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none;  /*Removes default style Firefox*/
	background: url('../images/dropdown.png')  no-repeat;
	background-position:right;
	margin-top:20px;
	color:#616161;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.input_field.input_field_right{
	float:right;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande h3.cd_pro_h3.cd_pro_h3_ccr.cd_pratique_h3.cd_pratique_first{
	background-color:#c6cfe5;
}
/* PAGE DE COMMANDE */
div#captcha_message, div#order_message{
	margin-top:30px;
	background-color:#0074bc;
	color:#000;
	height:30px;
	line-height:30px;
	padding:5px;
}
div#order_message.order_red{
	background-color:#f36;
}
div#order_message.order_green{
	background-color:#1c8;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line{
	*margin-bottom:30px;
	height:40px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line h4{
	display:inline-block;
	padding-left:27px;
	*padding:0;
	width:55%;
	float:left;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line div.commander_telecharger{
	width:35%;
	float:right;
	height:40px;
	line-height:40px;
	text-align:right;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line span.span_telecharger, html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line span.span_commander{
	display:inline-block;
	*height:40px;
	*line-height:40px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line span.span_telecharger{
	margin-right:15px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line span.span_commander{
	margin-left:25px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.order_line select{
	display:inline-block;
	*height:20px;
	*margin-top:10px;
	*margin-bottom:10px;
	width:41px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.input_field{
	border-bottom: solid 1px #c6cfe5;
	float:left;
	width:45%;
	margin-left:34px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.input_field.input_field_left{
	*margin-right:5%;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande input.input_1{
	margin-right:10%;
}

html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div.remarque{
	*width:100%;
	margin-left:27px;
	margin-bottom:50px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande textarea#remarque{
	display: block;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	resize: none;
	border:solid 1px #c6cfe5;
	text-align: left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div#captcha_plus_button{
	*display:relative;
	width:100%;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div#captcha_plus_button div.g-recaptcha{
	float:right;
	margin-right:50px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div#captcha_plus_button button{
	width:304px;
	height:76px;
	float:right;
	background:none;
	border:none;
	background-color:#f9f9f9;
	border:solid 1px #d3d3d3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:20px;
	color:#535151;
	-webkit-transition: background .5s;
	transition: background .5s;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande div#captcha_plus_button button:hover{
	background-color:#c6cfe5;
	cursor:pointer;
	-webkit-transition: background .5s;
	transition: background .5s;
}

html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 p span.note_ccr{
	border:solid 1px #0074bc;
	font-size:13px;
	padding:5px;
	margin-top:5px;
}
.margin-bottom-10px, html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 div.carousel.carousel_sein div.carousel_right div#texte5.carousel_texte ul.cd_p_with_ul_vform.margin-bottom-10px{
	margin-bottom:10px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 form#form_commande h3.cd_pro_h3.cd_pratique_h3{
	margin-bottom:25px;
}

/*FIL PROS*/
html body#top.page1 section.fil_ariane div.container div.row div.grid_12 p a.cd_hover_pro:hover,
.cd_hover_pro:hover{
	color:#2562e5;
}

/*PROTECTION LIENS MAILTO*/
td.e-mail_container{
	direction: rtl;
	unicode-bidi: bidi-override;
	text-align: left;
}
.e-mail:before {
        content: attr(data-website) "\0040" attr(data-user);
        *unicode-bidi: bidi-override;
        *direction: rtl;
    }
/* LIEN COLON*/
a.colon{
	color:#0074bc;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p a.aboutus_a{
	color:#8296C6;
}
a.colon:hover, html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p a.aboutus_a:hover{
	color:#1a4198;
}

/* LIEN SEIN */
p.cd_sein_pratique_p.cd_pratique_p a.a_sein{
	color:#ec008c;
}
p.cd_sein_pratique_p.cd_pratique_p a.a_sein:hover{
	color:#1a4198;
}

/*FOOTER*/
html body#top.page1 section.infos_legales div.container div.row div.ta_right p, div.ta_right{
	text-align:right;
}
html body#top.page1 section.infos_legales div.container div.row div.ta_center p, div.ta_center{
	text-align:center;
}

/* TEXTES LEGAUX */
div.container div.row div.grid_12 td.left_pro_txt_legaux{
	width:80%;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.dwnld_table.table_textes tbody tr.border_bottom td.left_pro_txt_legaux h4.h4_pro_txt_legaux{
	padding-left:0;
}
div.container div.row div.grid_12 td.left_pro_txt_legaux .moniteur{
	margin-top:5px;
	display:inline-block;
}
div.container div.row div.grid_12 td.left_pro_txt_legaux .moniteur a{
	color:#1b4298;
}
div.container div.row div.grid_12 td.left_pro_txt_legaux .moniteur a:hover{
	color:#c6cfe5;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.dwnld_table.table_textes tbody tr.border_bottom.pro_bottom_border.no_padding_top td{
	padding-top:0;
}

/* COLLABORATIONS */
table#pro_collaborations{
	width:100%;
	margin-top:50px;
	margin-bottom:30px;
	text-align:center;
}
table#pro_collaborations tr{
	width:100%;
}
table#pro_collaborations tr td{
	width:25%;
	padding-top:30px;
	padding-bottom:30px;
	vertical-align:middle;
}
.contact_pro_formations {
    margin-top: -4px;
    overflow: hidden;
	vertical-align:middle;
	margin-left:27px;
	margin-top:10px;
	margin-bottom:10px;
	height:50px;
	line-height:50px;
}
.contact_pro_formations .fa {
    background-color: #ddd;
    font-size: 25px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 500px;
    text-align: center;
	margin-right:20px;
}
.contact_pro_formations a.fa:hover {
    color: #fff;
    background-color: #303030;
}

.contact_pro_formations .fa +.fa {
    margin-left: 16px;
}
span.e-mail_container {
    direction: rtl;
    text-align: left;
    unicode-bidi: bidi-override;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.dwnld_table.table_formation{
	margin-top:0;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.dwnld_table.table_formation tbody tr.border_bottom td.left{
	padding-left:27px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 h4.formations_h4_pro{
	padding-left:27px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.p_pro_formations{
	margin-left:27px;
}

/* MARS BLEU */
html body#top.page1 header section.content.info_flash{
	*background-color:#1d99d5;
	background-color:#FABFE2;
	height:100px;
	padding:0;
	margin:0;
}
html body#top.page1 header section.content.info_flash div.container div.row div.grid_12 div.infoflash div#infoflash_img{
	float:left;
	width:151px;
}
html body#top.page1 header section.content.info_flash div.container div.row div.grid_12 div.infoflash div#infoflash_txt{
	text-align:center;
}
html body#top.page1 header section.content.info_flash div.container div.row div.grid_12 div.infoflash div#infoflash_txt p{
	text-align:center;
	color:#ED008C;
	font-variant:small-caps;
	padding:0;
	margin:0;
	padding-top:10px;
	font-size:22px;
}
html body#top.page1 header section.content.info_flash div.container div.row div.grid_12 div.infoflash div#infoflash_txt a{
	text-align:center;
	display:inline-block;
	background-color:#ffffff;
	color:#ED008C;
	width:275px;
	height:35px;
	line-height:35px;
	border:solid 1px #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-variant:small-caps;
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-top:15px;
}
html body#top.page1 header section.content.info_flash div.container div.row div.grid_12 div.infoflash div#infoflash_txt a:hover{
	border:solid 1px #fff;
	background-color:#ED008C;
	color:#fff;
}
html body#top.page1 section.content.cd_page_mars_bleu_title.cd_page_title{
	background-color:#fff;
	color:#f7a600;
}
html body#top.page1 section.content.cd_page_mars_bleu_title.cd_page_title div.container div.row.cd_mars_bleu_banner.cd_page_banner div.grid_12 h1{
	color:#1d99d5;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page{
	background-color:#1d99d5;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page div.container div.row div.grid_12 h3.cd_colon_pratique_h3.cd_pratique_h3{
	background-color:#fff;
	color:#1d99d5;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page div.container div.row div.grid_12 p.cd_colon_pratique_p.cd_pratique_p{
	color:#fff;
}

html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row.cd_sein_pratique.cd_pratique.cd_float_clear div.grid_12 p a.sein{
	color:#ec008c;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row.cd_sein_pratique.cd_pratique.cd_float_clear div.grid_12 p a.sein:hover{
	color:#ffffff;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page div.container div.row div.grid_12 table.mars-bleu{
	color:#ffffff;
	width:100%;
	margin-bottom:25px;
	margin-top:15px;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page div.container div.row div.grid_12 table.mars-bleu tbody tr td{
	vertical-align:middle;
	padding-top:7px;
	padding-bottom:7px;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page div.container div.row div.grid_12 table.mars-bleu tbody tr td.table_col1_mars-bleu{
	width:60%;
	padding-left:27px;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page div.container div.row div.grid_12 table.mars-bleu tbody tr td.table_col2_mars-bleu{
	width:20%;
}
html body#top.page1 section.content.cd_page_mars_bleu.cd_page div.container div.row div.grid_12 table.mars-bleu tbody tr td.table_col3_mars-bleu{
	width:20%;
	text-align:center;
}

/* TABLEAU MODE EMPLOI PDF COLON */

div.container div.row div.grid_12 table.dwnld_modeEmploi{
	margin-top:15px;
	margin-bottom:30px;
	width:100%;
}
div.container div.row div.grid_12 table.dwnld_modeEmploi tr td{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
}
div.container div.row div.grid_12 table.dwnld_modeEmploi tr td.col_1{
	color:#0074bc;
	padding-left:27px;
	font-weight:bold;
}
table.dwnld_modeEmploi tr td.col_1{
	width:20%;
}
table.dwnld_modeEmploi tr td.col_2, table.dwnld_modeEmploi tr td.col_5{
	width:30%;
	padding-left:10%;
}
table.dwnld_modeEmploi tr td.col_3, table.dwnld_modeEmploi tr td.col_4, table.dwnld_modeEmploi tr td.col_6, table.dwnld_modeEmploi tr td.col_7{
	width:5%;
	text-align:right;
}
div.container div.row div.grid_12 table.dwnld_table tr td{
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	*max-width:1025px;
}
table.dwnld_table td.left{
	width:90%;
}
table.dwnld_table td.viewImgTD{
	width:5%;
}
table.dwnld_table td.dwnldImgTD{
	width:5%;
}

/* MEDIAS */
.ccr_medias{
	text-align:center;
}
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 video{
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:25px;
}
div.ccr_medias div.video_descr p.descriptif_media{
	margin-left:28px;
}
div.ccr_medias a{
	color:#0074bc;
}
div.ccr_medias a:hover{
	color:#1b4298;
}

/* TABLEAU LIENS SEINS UNITES */
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.table_sein_unites{
	width:100%;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.table_sein_unites tr td{
	vertical-align:middle;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.table_sein_unites tr td.left{
	width:40%;
}

.voeux{
	background-color:#C6CFE5;
	text-align:center;
}
.voeux img{
	width:initial;
}

/* TABLEAU DOCUMENTS MENTIONS LEGALES */
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.dwnld_table_mentions{
	margin:10px 36px;
	font-size:14px;
	text-align: justify;
	width:100%;
	margin-bottom:30px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 table.dwnld_table_mentions tbody tr td.left{
	width:35%;
	vertical-align:middle;
}

/* COLORECTAL LIEN KIT */
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 h4{
	padding-left:36px;
	padding-bottom:20px;
	padding-top:10px;
}
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 p.cd_colon_pratique_p.cd_pratique_p span.fa.fa-hand-o-right{
	display:block;
	float:left;
	color:#0074bc;
}
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 p.cd_colon_pratique_p.cd_pratique_p span.colon_pratique_p_span{
	display:block;
	float:right;
	width:97%;
}
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 div#after_kit_colon.clear{
	min-height:20px;
}
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 p.cd_colon_pratique_p.cd_pratique_p span.colon_pratique_p_span a.link_colon{
	color:#0074bc;
}
html body#top.page1 section.content.cd_page_colon.cd_page div.container div.row div.grid_12 p.cd_colon_pratique_p.cd_pratique_p span.colon_pratique_p_span a.link_colon:hover{
	color:#1b4298;
}
p.aboutus{
	margin-top:40px;
}
section.schtroumpfetteColon{	
	background-color:#fde9bf;	
	height:150px;	
	text-align:center;
}
span.schtroumpfetteSpanColon{	
	font-family: Arial;	
	color:#f7a600;	
	font-size:1.8vw;	
	display:block;	
	line-height:150px;
}
html body#top.page1 header section.schtroumpfetteColon div.container{	
	text-align:center;
}
/* 
		CAMPAGNE SCHTROUMPFETTE
*/
section.schtroumpfette{
	background-color:#fabfe2;
	height:150px;
	text-align:center;
}
span.schtroumpfetteSpan, span.schtroumpfetteSpan2{
	font-family: 'PatrickHandSC-Regular', Arial;
	color:#ec008c;
	font-size:1.8vw;
	display:block;
	padding-top:20px;
}
span.schtroumpfetteSpan2{
	font-size:1.2vw;
	padding-top:5px;
}

span.rapportSeinSpan{
	display:block;
	height:150px;
}
span.rapportSeinSpan a{
	display:block;
	padding-top:10px;
}

/* 
		FORMATION L1 LRCB
*/
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.presentations26012019{
	margin-left:30px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.presentations26012019 i{
	font-style:italic;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.presentations26012019 a{
	padding-left:25px;
}
html body#top.page1 section.content.cd_page_sein.cd_page div.container div.row div.grid_12 p.messageTdF.presentations26012019{
	color:#EC008C;
}
.texte_barre{
	text-decoration:line-through;
}

