@charset "utf-8";
/* CSS Document */
#cdf .cdf_background_sprite{ 
    background-image: url(../image/sprite.png);
    background-repeat: no-repeat; 
}

/* responsive detail circuit */
.cdf_module_400 .cdf_module_liste_bouton .cdf_module_bouton{ margin-right: 1px; }
.cdf_module_550 .cdf_module_liste_bouton .cdf_module_bouton{ margin-right: 2px; }

.cdf_module_400 .cdf_module_liste_bouton .cdf_module_bouton p,
.cdf_module_550 .cdf_module_liste_bouton .cdf_module_bouton p{
/*	margin:5px auto 0px auto !important;
	float:none !important;	
	width:100%;*/
        display:none;
}
.cdf_module_400 .cdf_module_liste_bouton .cdf_module_bouton .cdf_module_bouton_interieur,
.cdf_module_550 .cdf_module_liste_bouton .cdf_module_bouton .cdf_module_bouton_interieur{
    /*width: 45px;*/
    width: 29px;
}

/* responsive liste circuit */
.cdf_module_550 .cdf_module_cadre_recherche{
	width:150px !important;	
}
.cdf_module_550 .cdf_module_cadre_recherche .cdf_module_input_recherche{
	width:100px !important;	
}
.cdf_module_550 .cdf_fleche_contour_recherche_avance{
	margin-left:174px !important;
}
.cdf_module_550 .cdf_fleche_recherche_avance{
	margin-left:175px !important;
}

.cdf_module_550 #cdf_recherche_avance_2{
	margin: 0px 0px 0px 15px !important;
}
.cdf_module_550 #cdf_recherche_avance_3{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_550 #cdf_recherche_avance_4{
	clear: none;
	margin: 10px 0px 0px 15px !important;
}
.cdf_module_550 #cdf_recherche_avance_5{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_550 #cdf_recherche_avance_6{
	margin: 10px 0px 0px 15px !important;
}
.cdf_module_550 .cdf_recherche_avance_bloque_liste{
	/*width: 410px !important;*/
        width: 379px !important;
}



/*Responsive des menus déroullant*/
/* largeur < 385 */

.cdf_module_385 #cdf_recherche_avance_2,
.cdf_module_400 #cdf_recherche_avance_2{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_385 #cdf_recherche_avance_3,
.cdf_module_400 #cdf_recherche_avance_3{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_385 #cdf_recherche_avance_4,
.cdf_module_400 #cdf_recherche_avance_4{
	clear: none;
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_385 #cdf_recherche_avance_5,
.cdf_module_400 #cdf_recherche_avance_5{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_385 #cdf_recherche_avance_6,
.cdf_module_400 #cdf_recherche_avance_6{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_385 .cdf_recherche_avance_bloque_liste,
.cdf_module_400 .cdf_recherche_avance_bloque_liste{
    /*width: 192px !important;*/
    width: 183px !important;
}

/* 599 < largeur < 625 */
.cdf_module_625 #cdf_recherche_avance_3{
	clear:both !important;
}
.cdf_module_625 #cdf_recherche_avance_5{
	clear:both !important;
}

/* largeur < 625 */
.cdf_module_625 #cdf_recherche_avance_2{
	margin: 0px 0px 0px 15px !important;
}
.cdf_module_625 #cdf_recherche_avance_3{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_625 #cdf_recherche_avance_4{
	clear: none;
	margin: 10px 0px 0px 15px !important;
}
.cdf_module_625 #cdf_recherche_avance_5{
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_625 #cdf_recherche_avance_6{
	margin: 10px 0px 0px 15px !important;
}
.cdf_module_625 .cdf_recherche_avance_bloque_liste{
        width: 380px !important;
}
/* largeur < 1280 */
.cdf_module_1280 #cdf_recherche_avance_4{
	clear: both;
	margin: 10px 0px 0px 0px !important;
}
.cdf_module_1280 #cdf_recherche_avance_5{
	margin: 10px 0px 0px 25px !important;
}
.cdf_module_1280 #cdf_recherche_avance_6{
	margin: 10px 0px 0px 25px !important;
}
.cdf_module_1280 .cdf_recherche_avance_bloque_liste{
        width: 597px !important;
}
/* largeur > 1280 */
.cdf_module_sup_1280 .cdf_recherche_avance_bloque_liste{
	width: 1278px !important;
}


/* consultation */

.cdf_class_consultation_module .cdf_module_barre_haut .cdf_module_icone_fond_carte{
    border-left: 1px solid #DDDDDD !important;
}


.cdf_module_barre_haut .cdf_module_icone_triangle a div.cdf_sprite_menu{
	background-position: -49px 0px;
}
.cdf_module_barre_haut .cdf_block_choix_partage{
    display: none;
}
.cdf_module_info{
	padding:20px 0px 13px 0px;
	border-bottom:1px solid #CCC;
		
}
.cdf_module_info img{
	
}
.cdf_module_info h2{
	font-size: 24px;
	color: #3C3C3C;
	margin: 0px 0px 0px 0px;
}

.cdf_module_info p{
	/*margin:-4px 0px 0px 64px;*/
        margin: 0px;
	font-size: 9px;
	/*color: #999999;*/
	float: left;
	clear:both;
}
.cdf_module_info .cdf_module_info_gauche{
	float:left;	
	margin-left: 12px;
}
.cdf_module_info .cdf_module_info_droite{
	float:right;	
	color:#6D6D6D;
	font-size:10px;
}
.cdf_module_info .cdf_module_info_droite .cdf_icone_bulle{
	height:17px;
	width:17px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) 0px -80px no-repeat;*/
        background-position: 0px -80px;
	margin:0px auto 0px auto;
}
.cdf_module_info .cdf_module_info_droite .cdf_icone_etoile{
	height:17px;
	width:17px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) -18px -80px no-repeat;*/
        background-position: -18px -80px;
	margin:0px auto 0px auto;
	
}

.cdf_module_liste_bouton{
	padding:12px 0px 12px 0px;
	width:99%;
	margin:0px auto 0px auto;
}

.cdf_module_liste_bouton .cdf_module_bouton{
	padding:0px 0px 0px 0px;
	display:block;
	color:white;
	border-radius:5px;
	border:1px solid #CCC;
	height:38px;
	width: 32.4%;
	background:#3C3C3C;
	text-decoration:none;
	float:left;	
	margin: 0px 0.5% 0px 0px;
	text-align: center;
	line-height: 37px;
	font-size:11px;
	line-height: 38px;
	transition:background 0.2s ease-in-out;
}
.cdf_module_liste_bouton .cdf_module_bouton:hover{
	background:#269bc4;
	transition:background 0.1s ease-in-out;
}
.cdf_module_liste_bouton .cdf_module_bouton p{
	margin: 1px 0px 0px 32px;
	width:125px;
        color: white;
        font-size: 11px;
}
.cdf_module_liste_bouton .cdf_module_bouton .cdf_module_bouton_interieur{
		/*width: 170px;*/
                width: 147px;
		margin: 0px auto 0px auto;
}
.cdf_module_liste_bouton .cdf_module_bouton .cdf_module_bouton_interieur div{
	height:22px;
	width:29px;	
	vertical-align: middle;
	margin-top:8px;
	float: left;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat; */
	cursor:pointer;
}
.cdf_module_liste_bouton .cdf_module_bouton_tel .cdf_module_bouton_interieur div{
	background-position: 0px -98px; 
}
.cdf_module_liste_bouton .cdf_module_bouton_imp .cdf_module_bouton_interieur div{
	background-position: -30px -98px; 
}
.cdf_module_liste_bouton .cdf_module_bouton_gpx .cdf_module_bouton_interieur div{
	background-position: -60px -98px; 
}
.cdf_module_liste_onglet .cdf_onglet{
	width:100%;
	border-top: 1px solid #CCC;	
	
}
.cdf_module_liste_onglet .cdf_onglet .cdf_titre_onglet{
	background:#F3F3F3;
	color:#3C3C3C;
	/*min-height:41px;*/
    min-height:25px;
	cursor:pointer;	
}
.cdf_module_liste_onglet .cdf_onglet h2{
	font-size:16px;
	font-weight: bold;
	margin: 0px 0px 0px 12px;
	line-height: 40px;	
}

.cdf_module_liste_onglet .cdf_onglet .cdf_fleche_onglet_derouller{
	float: right;
	margin: -24px 10px 0px 0px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 12px 8px 0 8px;
	border-color: #6e6e6e transparent transparent transparent;
	line-height: 0px;
	_border-color: #6e6e6e #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
	/*visibility:hidden;*/
}
.cdf_module_liste_onglet .cdf_onglet .cdf_fleche_onglet_cacher{
	width: 0px;
	height: 0px;
	float:right;
	margin: -26px 13px 0px 0px;
	border-style: solid;
	border-width: 8px 12px 8px 0;
	border-color: transparent #6e6e6e transparent transparent;
	line-height: 0px;
	_border-color: #000000 #6e6e6e #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

/* AUTEUR */
.cdf_module_liste_onglet .cdf_onglet_auteur .cdf_corp_auteur{
    margin: 0px 12px 10px 12px;
}
.cdf_module_liste_onglet .cdf_onglet_auteur .cdf_corp_auteur img{
	width:51px;
	border:1px solid black;
	float:left;
	margin: 0px 0px 0px 0px;
}

.cdf_module_liste_onglet .cdf_onglet_auteur .cdf_corp_auteur .cdf_nom_auteur{	
	font-size: 14px;
	color: #3C3C3C;
	font-weight: bold;
	width: 140px;
	float:left;
	margin: 0px 47px 0px 16px;
	line-height: 18px;
}
.cdf_module_liste_onglet .cdf_onglet_auteur .cdf_corp_auteur .cdf_auteur_coordonnee{
	font-size:11px;
	float:left;
        line-height: 14px;
        margin-top: 10px;
}
.cdf_module_liste_onglet .cdf_onglet_auteur .cdf_corp_auteur .cdf_auteur_coordonnee p{
	margin: 0px;
}

/* DESCRIPTION */

.cdf_module_liste_onglet .cdf_onglet_description .cdf_corp_description{
	margin:11px 0px 15px 0px;
        position: relative;
}
.cdf_module_liste_onglet .cdf_onglet_description .cdf_corp_description p{
	margin:0px 12px 0px 12px;
	font-size:12px;
	color:#696969;
	line-height:17px;
	text-align:justify;
}

/* PHOTO */
.cdf_module_liste_onglet .cdf_onglet_photo .cdf_corp_photo{
	margin: 20px 0px 17px 12px;
	padding: 0px 23px 0px 0px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	/*height:170px;*/
}
.cdf_module_liste_onglet .cdf_corp_audio,
.cdf_module_liste_onglet .cdf_corp_video,
.cdf_module_liste_onglet .cdf_corp_info,
.cdf_module_liste_onglet .cdf_corp_carte,
.cdf_module_liste_onglet .cdf_corp_etape,
.cdf_module_liste_onglet .cdf_corp_commentaire{
    margin: 15px 12px 10px;
}
.cdf_module_liste_onglet .cdf_corp_video{ text-align: center; }

.cdf_module_liste_onglet .cdf_onglet_photo .cdf_corp_photo img{
	/*max-height:144px;
	max-width:220px;*/
	margin:0px 10px 0px 0px;
	box-shadow:1px 1px 5px -2px black;
        cursor: pointer;
}

/* INFO TECHNIQUE */
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info{ margin: 0px 12px 10px; }
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_nb_kilometre{
	font-size:17px;
	font-weight:bold;
	color:#3C3C3C;	
	float:left;
	padding: 15px 35px 0px 0px;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_nb_kilometre span{
	font-size:12px;
	font-weight:normal;	
}

.cdf_onglet_info .cdf_info_temps_difficulte{ float: left; padding-right: 35px; padding-top: 15px; min-height: 37px; }

.pit_difficulty_cell_1,
.pit_difficulty_cell_2,
.pit_difficulty_cell_3,
.pit_difficulty_cell_4 {
    background: none;
    border: 1px solid #6d6d6d;
    float: left;
    height: 9px;
    margin: 1px;
    width: 6px;
}

.pit_difficulty_1 .pit_difficulty_cell_1,
.pit_difficulty_2 .pit_difficulty_cell_1,
.pit_difficulty_3 .pit_difficulty_cell_1,
.pit_difficulty_4 .pit_difficulty_cell_1 {
    background: #6abf32;
}

.pit_difficulty_2 .pit_difficulty_cell_2,
.pit_difficulty_3 .pit_difficulty_cell_2,
.pit_difficulty_4 .pit_difficulty_cell_2 {
    background: #b9dd25;
}

.pit_difficulty_3 .pit_difficulty_cell_3,
.pit_difficulty_4 .pit_difficulty_cell_3 {
    background: #e3a416;
}

.pit_difficulty_4 .pit_difficulty_cell_4 {
    background: #ea5215;
}



.cdf_onglet_info .cdf_info_adresse_depart{ float:left;font:11px Arial; padding-top: 15px; }
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt{
	float:left;
        padding-right: 35px;
        padding-top: 15px;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt p{
	float:left;
	margin: 0px 0px 0px 0px;
}


.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt1{
	float:left;
	margin: 0px 13px 8px 0px;
	font-size:10px;
	text-align: center;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt1 div{
	height:12px;
	width:17px;
	margin:0px 5px 0px 10px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
	background-position:-0px -165px;
	float:left;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt2{
	float:left;
	margin:0px 0px 0px 0px;
	font-size:10px;	
	text-align: center;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt2 div{
	
	height:12px;
	width:17px;
	margin:0px 5px 0px 10px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
	background-position:-36px -165px;
	float:left;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt3{
	float:left;
	margin: 0px 13px 0px 0px;
	font-size:10px;
	text-align: center;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt3 div{
	
	height:12px;
	width:17px;
	margin:0px 5px 0px 10px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
	background-position:-18px -165px;
	float:left;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt4{
	float:left;
	margin:0px 0px 0px 0px;
	font-size:10px;
	text-align: center;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_alt4 div{
	
	height:12px;
	width:17px;
	margin:0px 5px 0px 10px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
	background-position:-54px -165px;
	float:left;
}

.cdf_info_locomotion{
	float:left;
	margin: 0px 26px 0px 75px;
}

.cdf_info_locomotion li{
	
	height:32px;
	width:22px;
	float:left;
	margin:0px 10px 0px 0px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo{
	cursor:pointer;	
	height:22px;
	width:22px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
	cursor:pointer;	
}
.cdf_info_locomotion .cdf_info_locomotion_logo2{
	background-position:0px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo3{
	background-position:-23px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo5{
	background-position:-46px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo6{
	background-position:-69px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo7{
	background-position:-92px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo8{
	background-position:-115px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo11{
	background-position:-138px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo12{
	background-position:-161px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo16{
	background-position:-207px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo18{
	background-position:-230px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo19{
	background-position:-253px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo20{
	background-position:-276px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo21{
	background-position:-184px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo22{
	background-position:-368px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo4{
	background-position:-299px -121px;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_locomotion .cdf_fleche_locomotion{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 7px 5px;
	border-color: transparent transparent #545454 transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #545454 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	margin :3px auto 0px auto;
	visibility:hidden;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_temps{
	float: left;
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_temps .cdf_difficulte{
	width:90px;
	background:#E5DBD3;
	border-radius:5px;
	height:5px;
	
	
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_temps .cdf_difficulte div{
	width:100%;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) 0px -178px no-repeat;*/
        background-position: 0px -178px;
	border-radius:5px;
	height:5px;
	
}
.cdf_module_liste_onglet .cdf_onglet_info .cdf_corp_info .cdf_info_temps p{
	margin:0px;
}
/* CARTE */
.cdf_module_liste_onglet .cdf_onglet_carte .cdf_corp_carte{
	height:400px;
}


/* ETAPE */
.cdf_onglet_etape .cdf_video_etape{ margin-top: 13px; }
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info .cdf_etape_icone{
	
	height:38px;
	width:57px;
	border: 1px solid black;
	float:left;
	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info h3{
	font-size:18px;
	color:#3C3C3C;
	/*margin: 0px 0px 9px 70px;*/
        margin: 0px 0px 9px 50px;
	font-weight: normal;
	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info .cdf_etape_description{
	font-size:12px;
	color:#696969;
	text-align:justify;
	margin: 6px 0px 0px 0px;
        line-height: 17px;
}

.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info .cdf_etape_photo{
	margin: 13px 0px 0px 0px;
	padding: 0px 23px 0px 0px;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	/*height:100px;	*/
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info .cdf_etape_photo img{
	margin:0px 10px 0px 0px;
	box-shadow:1px 1px 5px -2px black;
        cursor: pointer;
}

.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire{
    background:#F8F8F8;
    border:1px solid #CCC;
    margin-top:10px;
}

.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_titre_onglet{
	color:#3C3C3C;
	height:22px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_titre_onglet .cdf_fleche_onglet_derouller{
	margin: 8px 7px 0px 0px;
	float:left;
	border-width: 7px 4.5px 0 4.5px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_titre_onglet .cdf_fleche_onglet_cacher{
	margin:7px -8px 0px 13px;
	float:left;
	border-width: 4.5px 0 4.5px 7px;
	border-color:  transparent transparent transparent #6e6e6e;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_titre_onglet p{
	font-size:12px;
	color:#565656;	
	float:left;
	margin:3px 0px 0px 0px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_adresse {
	float:left;
	margin:10px 50px 0px 0px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire p{
	color:#5E5E5E;
	font-size:9px;
	margin:0px 0px 0px 0px;
	line-height:15px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_alt{
	float:left;
	margin:13px 20px 0px 0px;
	text-align: right;
}

.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_alt_nb{
	text-align: right;
	margin:11px 50px 0px 0px;
	float:left;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_alt_nb p{
	font-size:12px;
	font-weight:bold;
	color:#3B3B3B;	
}

.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite{
	float:right;	
	margin: 12px 0px 0px 0px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite p{
	/*margin: 0px 0px 0px 103px;	*/
        margin: 0px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite ul{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite li{
	float: right;
	margin: 0px 0px 0px 4px;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite ul li div{
	height:20px;
	width:21px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone1{
	background-position:0px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone2{
	background-position:-22px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone3{
	background-position:-44px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone4{
	background-position:-66px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone5{
	background-position:-88px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone6{
	background-position:-110px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone7{
	background-position:-132px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone8{
	background-position:-154px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone9{
	background-position:-176px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone10{
	background-position:-198px -144px;	
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_info_complementaire .cdf_etape_proximite .cdf_etape_proximite_icone11{
	background-position:-220px -144px;	
}

.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_auteur{
	height:30px;
	border:1px solid #DDD;	
	background:#F8F8F8;
}
.cdf_module_liste_onglet .cdf_onglet_etape .cdf_corp_etape .cdf_etape_auteur p{
	color:#565656;
	font-size:11px;
	float: left;
	margin: 8px 0px 0px 12px;
}


.cdf_bulle{ float:left; border: 1px solid #E9E9E9; height:28px; width:55px; background-color:#444444; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 9px; }
.cdf_bulle .cdf_chiffre{ height:auto; text-align:center; width:30px; line-height:33px; margin:-2px 0px 0px 3px; float:left; font-size:20px; font-family:Arial; color:#4CC8F4; }
.cdf_bulle .cdf_nb{ height:auto; text-align:center; width:30px; line-height:34px; margin:-2px 0px 0px 3px; float:left; font-size:24px; font-weight:bold; font-family:Arial; color:#4CC8F4; }
.cdf_bulle .cdf_lettre{ height:auto; text-align:center; width:30px; line-height:34px; margin:-1px 0px 0px 3px; float:left; font-size:20px; font-family:Arial; color:#A8DB3A; }
.cdf_bulle #cdf_img_home{ height:21px; width:21px; margin:4px 0px 0px 0px; position:relative; z-index:1; }
.cdf_bulle #cdf_cube{ background-color:#444444; border-bottom: 1px solid #EAEAEA; border-right:1px solid #EAEAEA; height:12px; width:12px; transform:rotate(45deg) skew(10deg,10deg); -ms-transform:rotate(45deg) skew(10deg,10deg); -moz-transform:rotate(45deg) skew(10deg,10deg); -webkit-transform:rotate(45deg) skew(10deg,10deg); -o-transform:rotate(45deg) skew(10deg,10deg); margin: -7px 0px 0px 33px; padding:0px; }
.leaflet-div-icon { background:none !important; border:none !important; }

div li.cdf_bouton_creation_consultation{ width: auto !important; height: auto !important; }
div li.cdf_bouton_creation_consultation a{ padding: 7px 0px; font: 11px Arial; color: black; margin: 0px 2px; text-decoration: none; width: 97px; background-color: #F9F9F9 !important; text-align: center; }
div li.cdf_bouton_creation_consultation a:hover{ background-color: #269BC4 !important; color: white; }


/* suite consultation : */
.cdf_info_titre{ color: #282828; }
.cdf_description_info_complementaire{ font: 12px Arial; }

/* Debut du CSS general */
.cdf_module{
	font-family:Arial, Helvetica, sans-serif;	
	min-width:300px;
}

.cdf_module li{
	list-style:none;	
}

/* CSS du haut */

.cdf_module_barre_haut .cdf_module_icone_bordure_hover:hover{
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
		
}
.cdf_module ul{
	margin:0px;
	padding:0px;	
}
.cdf_module h2{
	margin:0px;
}
.cdf_module_barre_haut{
	width:100%;
	height:50px;	
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #CCC;	
}
.cdf_module_barre_haut ul{
	/*height:40px;*/
        height:31px;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_bordure_hover{
	border-left:1px solid  rgba(0,0,0,0);
	border-right:1px solid rgba(0,0,0,0);
}
.cdf_module_barre_haut li{
	float:left/* !important*/;
	height:23px;
	width:38px;
	background-image:none !important;
        margin-top: 5px;
	padding:0px;
}

.cdf_choix_carte ul li{
    padding: 5px 0px !important;
    margin: 0px !important;
}

.cdf_module_barre_haut li a{
	height:100%;
	width:100%;
	display:block;	
	
}
.cdf_module_barre_haut li a div.cdf_sprite_menu{
	height:22px;
	width:23px;
	cursor:pointer;
	margin:0px auto 0px auto;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
}

.cdf_module_barre_haut .cdf_module_fleche a div.cdf_sprite_menu{
	margin: 4px 0px 0px 14px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 8px 12px 8px 0;
	border-color: transparent #3c3c3c transparent transparent;
	line-height: 0px;
	_border-color: #000000 #3c3c3c #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
        background:none;
}

.cdf_module_barre_haut .cdf_module_icone_cible{
	border-left:1px solid #DDD;	
}
.cdf_module_barre_haut .cdf_module_icone_cible a div.cdf_sprite_menu{
	background-position: 0px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_feuille a div.cdf_sprite_menu{
	background-position: -24px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_triangle a div.cdf_sprite_menu{
	background-position: -49px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_lien a div.cdf_sprite_menu{
	background-position: -73px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_crayon a div.cdf_sprite_menu{
	background-position: -97px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_lettre a div.cdf_sprite_menu{
	background-position: -121px 0px;
}
.cdf_module_barre_haut .cdf_module_cellule_droite{
	float:right;
	border:none;	
}
.cdf_module_barre_haut .cdf_module_cellule_droite:hover{
	border:none;
}

.cdf_module_barre_haut .cdf_module_icone_plein_ecran{
	height:28px;
	width:42px;
	margin-right:10px;
}
.cdf_module_barre_haut .cdf_module_icone_plein_ecran a div.cdf_sprite_menu{
	background-position: 0px -23px;
	height: 28px;
	width: 41px;
}

.cdf_module_barre_haut .cdf_module_icone_suivant{
	height:27px;
	width:37px;
	/*border:1px solid #CCC;*/
	cursor:pointer;
}
.cdf_module_barre_haut .cdf_module_icone_suivant:hover{
	/*border:1px solid #CCC;
        background-color: #2AAACE;*/
}
.cdf_module_barre_haut .cdf_module_icone_suivant a div.cdf_sprite_menu:hover{
    /*background-position:-90px -80px;*/
    background-position:-114px -52px;
    background-color: #2AAACE;
}
.cdf_module_barre_haut .cdf_module_icone_suivant a div.cdf_sprite_menu{
	/*background-position:-54px -80px;
	height:17px;
	width:17px;
	margin:5px 10px;*/
        background-position: -38px -52px;
        height: 27px;
        width: 37px;
	position:absolute;
}
.cdf_module_barre_haut .cdf_module_icone_precedent{
	height:27px;
	width:37px;
	/*border:1px solid #CCC;*/
        cursor: pointer;
}
.cdf_module_barre_haut .cdf_module_icone_precedent a div.cdf_sprite_menu:hover{
    background-position:-76px -52px;
    background-color: #2AAACE;
}
.cdf_module_barre_haut .cdf_module_icone_precedent a div.cdf_sprite_menu{
	/*background-position:-72px -80px;
	height:17px;
	width:17px;
	margin:5px 10px;*/
        background-position: 0px -52px;
        height: 27px;
        width: 37px;
	position:absolute;
}
.cdf_module_barre_haut .cdf_module_icone_desactive{
    cursor:default;
    opacity:0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.cdf_module_barre_haut .cdf_module_icone_desactive div{
    cursor: default !important;
}
/* CSS haut liste circuit */

/* bouton recherche*/

.cdf_module_barre_haut .cdf_module_cadre_recherche{
	height:28px;
	width:240px;
	border:1px solid #CCC;
	border-radius:20px;	
	margin: 0px;
	padding:0px !important;
}
.cdf_module_barre_haut .cdf_module_cadre_recherche .cdf_module_loupe_recherche{
	height:22px;
	width:23px;
	float:left;
	margin: 3px 0px 0px 10px;
	/*background: url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) -193px 0px no-repeat;*/
        background-position: -193px 0px;
}

.cdf_module_barre_haut .cdf_module_cadre_recherche .cdf_module_loupe_recherche_chargement{
    background-image: url(../image/chargement.gif) !important;
    background-position: 0px 0px;
    background-size: 17px;
    background-position: center;
}

.cdf_module_barre_haut .cdf_module_cadre_recherche .cdf_module_input_recherche{
	border:none;
	outline:0;
	color:#676767;
	font-size:14px;
	margin: 4px 0px 0px 8px;
	line-height:20px;
	width:190px;
	background-color:transparent;
}
/* Autre bouton */

.cdf_module_barre_haut .cdf_module_icone_recherche_avance a div.cdf_sprite_menu{
	background-position:-145px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_geolocalisation a div.cdf_sprite_menu{
	background-position:0px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_sprite_liste_carte{
	height:22px;
	width:23px;
	cursor:pointer;
	margin:0px auto 0px auto;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) -25px 0px no-repeat;*/
        background-position: -25px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_parametre a div.cdf_sprite_menu{
	background-position:-169px 0px;
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte ul{
	border:1px solid #b7b7b7;
	height:auto;
	width: 261px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	margin: 30px 0px 0px 0px;
	background: white;
	z-index: 1002;
	display:none;
	overflow-x: hidden;
        overflow-y: auto;
	max-height: 235px;
        
}
/* juste en recherche :*/
#cdf_module_recherche .cdf_module_barre_haut .cdf_module_icone_fond_carte ul{
    margin-left: -112px;
}
/*fin*/

.cdf_module_barre_haut .cdf_module_icone_fond_carte li{
	height:57px;
	width:260px;
	border-bottom:1px solid #b7b7b7;
	float:none;
	font-family: helvetica;
	box-shadow: inset 0px -21px 19px 0px #ececec;
	cursor:pointer;

}
.cdf_module_barre_haut .cdf_module_icone_fond_carte li:hover{
	background:#d5fd8b;
	box-shadow:	inset 0px -21px 19px 0px #a7ef23;
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_carte_selectionne{
	background:#d5fd8b;
        box-shadow: inset 0px -21px 19px 0px #a7ef23;
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte li img{
	height: 45px;
	float: left;
	margin: 6px 0px 0px 6px;
	border: 1px solid #CCC;
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte li .titre{
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 0px 6px;
	float: left;
        min-width: 100px;
}	
.cdf_module_barre_haut .cdf_module_icone_fond_carte li .legende{
	font-size: 10px;
	float: left;
	margin: 1px 0px 0px 6px;
	color: #5E5E5E;
}

.cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_fleche_contour_fond_carte{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 11px 11px 11px;
	border-color: transparent transparent #b7b7b7 transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #b7b7b7 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
	/*left: 173px;
	top: -11px;*/
        margin: -1px 0 0 -1px;
	z-index: 1002;
	
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_fleche_fond_carte{
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #F2F2F2 transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #F2F2F2 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	position: absolute;
	/*left: 174px;
	top: -9px;*/
	z-index: 1003;
	
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_selection_fond_carte{
	background: #F2F2F2;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	width: 261px;
	position: absolute;
        margin-top: 9px;
	border: 1px solid #B7B7B7;
	z-index: 1002;
}
/* juste en recherche :*/
#cdf_module_recherche .cdf_module_icone_fond_carte .cdf_selection_fond_carte{
	margin-left: -112px;
}
#cdf_module_recherche .cdf_module_icone_fond_carte .cdf_selection_fond_carte{
	margin-left: -112px;
}
/*fin*/
.cdf_choix_carte{
    display:none;
}
.cdf_choix_carte ul{
    display: block;
    margin-top: 30px;
    z-index: 1002;
}
.cdf_module_barre_haut .cdf_module_icone_fond_carte .cdf_selection_fond_carte p{
	margin:0px 0px 0px 10px;
}
/* Bloque Recherche avancée */
.cdf_module_cadre_recherche_avance .cdf_fleche_contour_recherche_avance{
	position: absolute;
	margin-left: 265px;
        margin-top: -29px;
	width: 0px;
	height: 0px;
	border-style: solid;
	/*border-width: 0 12px 11px 12px;*/
        border-width: 0 11px 11px 11px;
	border-color: transparent transparent #CCC transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #CCC #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
}
.cdf_module_cadre_recherche_avance .cdf_fleche_recherche_avance{
	position: absolute;
	margin-left: 266px;
        margin-top: -27px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 9px 10px;
	border-color: transparent transparent white transparent;
	line-height: 0px;
	_border-color: #000000 #000000 white #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
}

.cdf_module_cadre_recherche_avance{
	margin: 0px 0px 20px 0px;
}

.cdf_module_cadre_recherche_avance .cdf_info_locomotion{
	margin: 18px 0px 0px 10px;
	float:none;
}

.cdf_module_cadre_recherche_avance .cdf_info_locomotion ul{
	text-align: center;
	width: 100%;
}
.cdf_module_cadre_recherche_avance .cdf_info_locomotion ul li{
	height: 32px;
	width: 22px;
	margin: 0px 10px 0px 0px;

}
.cdf_module_cadre_recherche_avance .cdf_info_locomotion .cdf_recherche_locomotion_logo{
    opacity:0.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    margin: 0px;
}

.cdf_module_cadre_recherche_avance .cdf_info_locomotion .cdf_recherche_locomotion_logo_selectionne{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); 
}

.cdf_module_cadre_recherche_avance .cdf_loc0_cache,
.cdf_module_cadre_recherche_avance .cdf_loc14_cache,
.cdf_module_cadre_recherche_avance .cdf_loc24_cache{
    display:none;
}


.cdf_module_cadre_recherche_avance .cdf_recherche_avance_bloque_liste{
	margin:15px auto 0px auto;
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste_deroulante{
	border:1px solid #BBB;
	margin: 0px 0px 0px 0px;	
	height: 25px;
	/*width: 190px;*/
        width: 178px;
	cursor:pointer;
	-moz-box-shadow: inset 0px -13px 9px -2px #e4e4e4;
	-webkit-box-shadow: inset 0px -13px 9px -2px #e4e4e4;
	-o-box-shadow: inset 0px -13px 9px -2px #e4e4e4;
	box-shadow: inset 0px -13px 9px -2px #e4e4e4;
	
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste_deroulante .cdf_fleche_onglet_derouller_liste{
	
	float:left;
	width: 0px;
	height: 0px;
	margin: 4px 0px 0px 13px;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #6e6e6e transparent transparent transparent;
	line-height: 0px;
	_border-color: #6e6e6e #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
	visibility:hidden;
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste_deroulante .cdf_fleche_onglet_cacher_liste{
	width: 0px;
	height: 0px;
	float:left;
	margin: 2px 0px 0px -8px;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent  transparent transparent #6e6e6e;
	line-height: 0px;
	_border-color: #000000 #000000 #000000 #6e6e6e;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	
	
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste_deroulante p{
	float:left;	
	margin: 0px 8px 0px 8px;
	line-height: 26px;
	color:#282828;
	font-size:12px;
	font-weight:bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*width: 140px;*/
        max-width: 126px;
}
.cdf_module_cadre_recherche_avance .cdf_liste_ra_desactive{ color: gray !important; }
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste{
	/*width:192px*/
        width:182px;
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste ul{
	position: absolute;
	border:1px solid #BBB; 
	margin: -1px 0px 0px 0px;
	display:none;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 255px;
	padding-bottom: 1px;
	background-color:white;
	z-index: 40000;
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste li:first-child{ font-style: italic; }
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste li{
	/*height:27px;*/
	min-width:178px; 
	cursor:pointer;
	background-color:white;
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste li:hover{
	background-color:#CCC;
}
.cdf_module_cadre_recherche_avance .cdf_recherche_avance_liste li p{
	margin: 0px;
	padding: 0px 13px 0px 13px;
	font-weight: normal;
	font-size:12px;
	line-height:28px;
}


/* Carte */

.cdf_carte{
	height:200px;
	border:1px solid #CCC;
	margin: 10px 0px 18px 0px;
}
.cdf_carte_mode_plein_ecran{
	position:fixed  !important;
	top:0;
	left:0;	
	right:0;
	bottom:0;
	height:auto !important;
	width:auto;
	background:white;
	margin:0 !important;
	/*z-index:10;*/
        z-index: 5000;
}
.cdf_carte_mode_plein_ecran .cdf_carte_plein_ecran{
	background-position:-42px -23px !important; 	
}
.cdf_carte_plein_ecran{
	cursor: pointer;
	/*background: url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) 0px -23px no-repeat;*/
        background-position: 0px -23px;
	height: 28px;
	width: 41px;
	z-index: 1001;
	position: absolute;
	right: 6px;
	top: 5px;
}
/* liste des circuits */
.cdf_container_liste_circuit{
	overflow:hidden;
        width: 100%;
margin-top: 20px;
}
.cdf_liste_circuit{
	float:left;
	width:100%;
        min-width: 300px;
}
.cdf_liste_circuit_d .cdf_temps_de_chargement{
	visibility:hidden;
}
.cdf_liste_circuit_g .cdf_temps_de_chargement{
	visibility:hidden;
}
.cdf_temps_de_chargement{
	position:fixed;
	visibility:hidden;
	z-index:1002;
	top:170px;
        text-align: center;
        width: 100%;
}

.cdf_temps_de_chargement .cdf_chargement_bloc{
	height: 70px;
	width:200px;
	/*border:1px solid #999;
	position: absolute;*/
	left: 50%;
	/*margin: -35px 0px 0px -100px;*/
	top: 50%;
	/*border-radius:15px;
        opacity:0.5;
	background:#F1F1F1;
        box-shadow: inset 0px -20px 64px -36px #111111;*/
        display: inline-block;
}
/*
.cdf_temps_de_chargement .cdf_chargement_bloc .cdf_opacite_chargement{
	width:200px;
	height:65px;
	opacity:0.5;
	background:#F1F1F1;
	position:absolute;
	border-radius:15px;
	box-shadow: inset 0px -20px 64px -36px #111111;
}*/
.cdf_temps_de_chargement .cdf_chargement_bloc img{
	/*top: 50%;
	left: 50%;
	margin: -16px 0px 0px -16px;
	position:absolute;*/
    position: relative;
    z-index: 10;
    background-color: white;
    border-radius:15px;
    margin-top: 20px;
    display: inline;
}
.cdf_liste_circuit_d{

	height: 300px;
	right: -162px;
	top: 391px;
	float:left;
}
.cdf_liste_circuit_g{
	
	height: 300px;
	right: -162px;
	top: 391px;
	float:left;
	margin:0px 0px 0px -1567px;
}


/* Block logo locomotion */
.cdf_info_locomotion{
	float:left;
	/*margin: 0px 26px 0px 75px;*/
        margin: 0px 26px 0px 0px;
}

.cdf_info_locomotion li{
	
	height:32px;
	width:22px;
	float:left;
	margin:0px 10px 0px 0px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo{
	cursor:pointer;	
	height:22px;
	width:22px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) no-repeat;*/
	cursor:pointer;	
}
.cdf_info_locomotion .cdf_info_locomotion_logo2{
	background-position:0px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo3{
	background-position:-23px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo5{
	background-position:-46px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo6{
	background-position:-69px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo7{
	background-position:-92px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo8{
	background-position:-115px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo11{
	background-position:-138px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo12{
	background-position:-161px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo13{
	/*background-position:-184px -121px;*/
         background-position:-345px -121px;
}
.cdf_info_locomotion_logo14{ display: none; }
.cdf_info_locomotion .cdf_info_locomotion_logo16{
	background-position:-207px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo18{
	background-position:-230px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo19{
	background-position:-253px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo20{
	background-position:-276px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo4{
	background-position:-299px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo23{
	background-position:-322px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo24 {
	background-position:-391px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo25 {
	background-position:-414px -121px;
}
.cdf_info_locomotion .cdf_info_locomotion_logo26 {
	background-position:-437px -121px;
}



/* CSS bas */

.cdf_nb_page{
	margin: 15px 0px 0px 0px;
}
.cdf_nb_page ul{
	
	margin: 0px auto 0px auto;
}
.cdf_nb_page li{	
	border:1px solid #CCC;
	background-color:#F9F9F9;
	float:left;
	height:26px;
	cursor:pointer;
}
.cdf_nb_page li:hover{
	background:#2AAACE;
        color:white;
}/*
.cdf_nb_page li:hover p{
	color:white;
}*/

.cdf_nb_page .cdf_chiffre_page{
	width:30px;
	font-size:13px;	
	font-weight:bold;
	text-align: center;
}
.cdf_nb_page .cdf_chiffre_page p{
	margin:0px auto 0px auto;
	line-height:26px;
}
.cdf_nb_page .cdf_chiffre_page_active{
	background:#2AAACE;	
	color:white;
}
.cdf_nb_page .cdf_chiffre_page_active p{
	color:white;
}
.cdf_nb_page .cdf_inclickable{
	cursor:default;	
	opacity:0.5;
}
.cdf_nb_page .cdf_inclickable div{
	opacity:0.5;
}
.cdf_nb_page .cdf_inclickable:hover{
	background:white;	
}
.cdf_nb_page .cdf_hover_suivant:hover div{
	background-position:-90px -80px;
}
.cdf_nb_page .cdf_hover_precedent:hover div{
	background-position:-108px -80px;	
}
.cdf_nb_page .cdf_page_precedent{
	width:37px;
	
}

.cdf_nb_page .cdf_page_precedent div{
	height:17px;
	width:17px;
	/*background:url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) -72px -80px no-repeat;*/
        background-position: -72px -80px;
	margin: 5px 10px;
	position:absolute;
}

.cdf_nb_page .cdf_page_suivant{
	width:37px;
}
.cdf_nb_page .cdf_page_suivant div{
	height:17px;
	width:17px;
	/*background: url(https://wss.cirkwi.com/module/ajax_v2/image/sprite1.png) -54px -80px no-repeat;*/
        background-position: -54px -80px;
	margin: 5px 10px;
	position:absolute;
}

.cdf_propulser{
    text-align: center;
    font-size: 10px;
    color: #515151;
    display: block;
    padding: 5px 0px;
}


.cdf_menu_fleche{
    display: none;
    z-index: 1002;
    position: absolute;
    font: 12px Arial;
}
.cdf_menu_fleche .cdf_titre{
    background: #F2F2F2;
    font-size: 11px;
    line-height: 20px;
    margin-top: -1px;
    border: 1px solid #B7B7B7;
    padding: 0 10px;
}
.cdf_menu_fleche .cdf_titre p{
    margin: 0px;
}
.cdf_menu_fleche .cdf_fleche_interieur{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 11px 11px 11px;
    border-color: transparent transparent #b7b7b7 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #b7b7b7 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    margin: -1px 0 0 -1px;
    z-index: 1002;
}
.cdf_menu_fleche .cdf_fleche_contour{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #F2F2F2 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #F2F2F2 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    position: absolute;
    z-index: 1003;
}
.cdf_menu_fleche .cdf_conteneur_fleche{
    height: 10px;
    margin: 2px 0px 0px 8px;
}
.cdf_menu_fleche ul{
    border:1px solid #b7b7b7;
    height:auto;
    padding: 0px 0px 0px 0px;
    margin: -1px 0px 0px 0px;
    background: white;
    overflow-x: hidden;
    max-height: 275px;
}
.cdf_menu_fleche ul li{
    height: auto;
    width: 100%;
    margin: 0px;
    border-bottom: 1px solid #B7B7B7;
    box-shadow: inset 0px -21px 19px 0px #ececec;
}
.cdf_menu_fleche ul li:hover{
    background:#d5fd8b;
    box-shadow: inset 0px -21px 19px 0px #a7ef23;
    cursor: pointer;
}
.cdf_menu_fleche ul li a{
    color: black;
    padding: 5px 0px;
}
.cdf_menu_fleche .cdf_titre_li{
    margin-left: 10px;
    line-height: 35px;
    display: inline;
    float: left;
    background: none;
    height: auto;
    width:auto;
}
.cdf_menu_fleche ul li img{
    float: left;
    margin-left: 7px;
}
.cdf_table_image_vignette iframe,.cdf_table_image_vignette object {
    max-height: 140px;
    max-width: 220px;
}
.cdf_poi h3:hover, .cdf_corp_etape h3:hover{ cursor: pointer; text-decoration: underline; }

/* recherche POI */
ul#cdf_liste_categorie li{ margin: 0px 5px 0px 5px; float: left; }
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo{
    width: 28px;
    height: 28px;
    cursor: pointer;
    opacity:0.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    margin: 0px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_selectionne{ 
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); 
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_0{
    display: none;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_1{
    background-position:-116px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_2{
    background-position:-145px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_3{
    background-position:-261px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_4{
    background-position:-29px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_6{
    /*background-position:-319px -213px; NON => 6 = activites */
    background-position:-348px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_7{
    background-position:-232px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_8{
    /*background-position:-348px -213px; NON id_Categorie 8 = producteurs */
    background-position:-319px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_9{
    background-position:-29px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_10{
    background-position:-174px -213px;
}
.cdf_module_cadre_recherche_avance_poi .cdf_info_categorie_logo_11{
    background-position:-377px -213px;
}


.cdf_conteneur_marker_simple{ float: left; }
.cdf_conteneur_marker{ float: left;position: relative;margin-left: 7px; }
.cdf_conteneur_marker .cdf_marker_text,
.cdf_conteneur_marker_simple .cdf_marker_text{ top: 6px; }
.cdf_conteneur_marker .cdf_marker_text_plus{ top: 0; }

.cdf_circuit_milieu a, .cdf_corp_description a, .cdf_etape_description a, .cdf_corp_auteur a .cdf_description_info_complementaire a, .cdf_etape_info_complementaire a{ color: #0F79B5; }
.cdf_circuit_milieu a:hover, .cdf_corp_description a:hover, .cdf_etape_description a:hover, .cdf_corp_auteur a:hover{ text-decoration: underline; }



/* barre POIs : */
.cdf_conteneur_outils_pois{ z-index: 1001; right: 55px; top:7px;
     color: white; text-align: center; font: 10px Arial; overflow: hidden; height: 25px; position: absolute; }
.cdf_conteneur_outils_pois .cdf_outils_pois{ cursor:pointer; }
.cdf_conteneur_outils_pois .cdf_outils_pois_gauche{ background-color: #323232; border-right:1px solid #6E6E6E; width:14px; height:17px; float:right; padding: 4px 0px; }
.cdf_conteneur_outils_pois .cdf_outils_pois_gauche img{ margin-top: 5px; }
.cdf_conteneur_outils_pois .cdf_outils_pois_gauche img.retourne{ -webkit-transform:rotate(180deg); /*Safari 3.1+/Chrome*/
        -o-transform:rotate(180deg);  /*Opera 10.5+*/
        -moz-transform: rotate(180deg); /*Firefox 3.5+*/ }

.cdf_conteneur_outils_pois .cdf_outils_pois_droite{ background-color: #323232; width:105px; height:15px; float:right; padding: 5px 0px; }
.cdf_conteneur_outils_pois .cdf_outils_pois_droite img{ margin-left:3px; }
.cdf_conteneur_outils_pois .cdf_outils_pois_centre{ overflow: hidden; background-color: #282828; color: white; height:25px; float:right; width:0px; /*border:1px solid #BEBDBE;*/ }
.cdf_conteneur_outils_pois .cdf_outils_pois_centre .cdf_texte{ height: 14px; overflow: hidden; margin-top: 6px; }
.cdf_categorie_poi{ cursor: pointer; width: 21px; height: 21px; padding: 2px; float: left; background-color: transparent; }
.cdf_categorie_poi:hover{ background-color: #0187B7; }
.cdf_categorie_poi_selected{ background-color: #0187B7; }

.cdf_conteneur_sous_categories{ display:none; background-color: black; opacity: 0.8; color: white; position: absolute;
          max-height: 420px; overflow: auto; font: 12px Arial; z-index: 1001; right: 5px; /*margin-top: 46px;*/   margin-left: 20px; margin-right: 20px; }
.cdf_conteneur_sous_categories .cdf_sous_categorie{ float: left; margin: 2px 6px; }
.cdf_conteneur_sous_categories .cdf_sous_categorie label input{ margin-right: 5px; }
.cdf_conteneur_sous_categories .cdf_conteneur_conteneur_sous_categories{ padding:15px 15px 15px 15px;float:left; }
.cdf_fleche_sous_categories{ display:none; position: absolute; z-index: 1001; /*margin-top: 31px;*/ right: 5px; position: absolute;
                width: 24px; height: 12px; top: 0px; z-index: 1001;} /* ne pas modifier : présent dans creation ET consultation */


.cdf_petite_bulle {
   background: url(https://wss.cirkwi.com/module/ajax_v2/image/graphisme/poi/mini_bulle.png);
   width: 21px;
   height: 30px;
   background-repeat: no-repeat;
}
.cdf_petite_bulle .cdf_icon_categorie{ margin-left: 3px; margin-top: 4px; }

.cdf_petite_bulle_selected {
   background: url(https://wss.cirkwi.com/module/ajax_v2/image/graphisme/poi/mini_bulle_selected.png) !important;
    width: 25px !important;
   height: 36px !important;
   background-repeat: no-repeat;
}
.cdf_petite_bulle_selected .cdf_icon_categorie{ margin-left: 5px !important; margin-top: 7px !important;}
.leaflet-popup-content-wrapper{ cursor: pointer; }