/* MAIN COLORS
Logo green background : 71b22d;
Logo green dark stype font : 255e1c;
Texte green sur fond noir : 77db0e;
 */


/*-------- 3.1 Preloader --------*/
[data-loader="circle-side"] {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	-webkit-animation: circle infinite .95s linear;
	-moz-animation: circle infinite .95s linear;
	-o-animation: circle infinite .95s linear;
	animation: circle infinite .95s linear;
	border: 2px solid #71b22d;
	border-top-color: rgba(0, 0, 0, .2);
	border-right-color: rgba(0, 0, 0, .2);
	border-bottom-color: rgba(0, 0, 0, .2);
	border-radius: 100%;
}
/*-------- 1.2 Buttons --------*/
	a.button_intro_2,
	.button_intro_2 {
		background: #71b22d;
	}
	a.button_intro_2:hover,
	.button_intro_2:hover {
		color: #71b22d !important;
	}
	a.btn_full,
	.btn_full {
		background: #71b22d;
	}
	a.btn_full:hover,
	.btn_full:hover {
		background: #333;
	}
	a.btn_1,
	.btn_1 {
		background: #71b22d !important;
		color: #fff;
	}
	a.btn_1:hover,
	.btn_1:hover {
		background: #255e1c !important;
		color: #eee;
	}
	a.btn_1_outline,
	.btn_1_outline {
		color: #71b22d;
		border: 2px solid #71b22d;
	}
	a.btn_1_outline:hover,
	.btn_1_outline:hover {
		background: #333;
		border: 2px solid #333;
		color: #fff;
	}
	/*General links color*/
	a {color: #71b22d;}
	.container li.news a,
		.container li.news a:link {color: #71b22d !important;}
	.container li.news a:hover,
		.container li.news a:focus,
		.container li.news a:active {background-color: #71b22d !important; color: #fff !important;}
	a:hover,
		a:focus {color: #333;}

/*============================================================================================*/
/* MENU */
/*============================================================================================*/

	ul#tools_top li a.search-overlay-menu-btn:hover {
		color: #71b22d;
	}
	/*First level styles */			
	.main-menu > ul > li:hover > a {background-color:#71b22d;}

@media only screen and (min-width: 992px) {
	
	/* Submenu style*/
	.main-menu ul ul li:hover > a {background-color:#f9f9f9; color:#71b22d;}
	/* Megamenu */
	.main-menu ul li.megamenu .menu-wrapper {border-top: 2px solid #71b22d;}
}

@media only screen and (max-width: 991px) {
	#header_menu{background:#71b22d url(../img/pattern_3.png) repeat;}
	.main-menu ul li a:hover,
	a.show-submenu:hover,
	a.show-submenu:focus,
	a.show-submenu-mega:hover,
	a.show-submenu-mega:focus{color:#71b22d !important;background-color:#f9f9f9;}	
}
/*============================================================================================*/
/* end MENU */
/*============================================================================================*/

	h2 span,
	h3 span,
	h4 span,
	h5 span,
	h6 span {color:#ed5434;}

	#top_line {background: #71b22d url(../images/pattern_5.png) repeat;}
	#top_line .container {background-color: #538f2f;}
	
	.box_style_2 h3 {background-color: #71b22d;	color: #fff;}
	
	#tickets.table tr.total_row {
		color: #71b22d;
	}
	
	#tickets.table td input#total {
		color: #71b22d;
	}
	
	.indent_title_in i {
		color: #71b22d;
	}
	
	.bloglist ul li a:hover,
	.bloglist h4 a:hover {
		color: #71b22d;
	}
	.owl-theme .owl-dots .owl-dot.active span,
	.owl-theme .owl-dots .owl-dot:hover span {
		background: #71b22d;
	}
	.pagination > li > a:hover,
	.pagination > li > span:hover {
		background-color: #71b22d !important;
		border-color: #71b22d !important;
		color: #ffffff !important;
	}
	.list_tours ul li a .price_list {
	color: #ed5434;
	}
	.list_tours ul li a .price_list:hover {
		color: #ed5434;
	}
	.short_info strong {
		background-color: #ed5434;
	}
	.price_grid {
		background-color: #ed5434;
	}
	.banner {
		background: #71b22d url(../img/pattern_3.png) repeat;
	}
	.panel-title a .indicator {
		color: #71b22d;
	}
	.box_style_2 h3 span{
	color: #FF9;
}


/* MAIN COLORS
Logo green background : 71b22d;
Logo green dark stype font : 255e1c;
Texte green sur fond noir : 77db0e;
 */

/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
.formulaire_crayon .editer-groupe .editer {padding-left: 10px; background: #fff; background: #f8f8f8; border: 1px solid #ddd;}

.color-white : color: #fff;
.formulaire_inscription legend, .fieldset h3.legend {color: #71b22d; font-size: 21px; font-weight: bold}
.formulaire_inscription legend.mode {color: #222; font-size: 24px}
.formulaire_spip .boutons {text-align: left;}
.formulaire_spip .boutons input, .formulaire_spip .boutons button {background: #71b22d; color: #fff; padding : 5px 7px; border: 0; margin: 12px 0;}
.editer-groupe label,.editer-groupe .choix, .editer-groupe input,.editer-groupe .label {display: inline-block;}
.box_overlay .pic a:hover, .box_overlay .comment a:hover {color: #71b22d;}

/* Pagination */
.pages strong.on {background: #71b22d; color: #fff; padding: 0 5px;}
.pages a.lien_pagination:link, .pages a.lien_pagination:visited {color: #71b22d;}
.pages a.lien_pagination:hover, .pages a.lien_pagination:focus {color: #333;}
rouge, red {background: #ff0000; color: #fff; padding: 0 8px;} /* pour les puces restaurants */

.map_box {background: #eee url(img/googlemapcoming.png) no-repeat; background-position: center;}
.map_box h3 {background: #ecde00 !important; color: #111 !important; text-align: center; padding: 12px 0;}

.freespace h4 {font-size: 1.5em; padding: 10px 10px 0 10px; color: #71b22d;}
.freespace .socialmedia {min-height: 2em; padding: 5px 10px;}
.contentspace {background-color: #f8f8f8; border: 1px solid #ddd; min-height: 3em; color: #111; padding: 5px 10px; text-align: left;}
.contentspace2 {background-color: #f8f8f8; border: 1px solid #ddd; color: #111; text-align: left; padding: 5px 10px; margin-bottom: 1px;}

/* LOGIN */
#top_line a, #top_line a:link, #top_line a:visited {color: #fff !important; text-decoration: none;}
#top_line a:focus, #top_line a:hover, #top_line a:active {color: #ecde00 !important; text-decoration: none;}
section.lastregistered {background-color: #353637; color: #fff; padding: 20px;}

.fa-stack2 {position: relative; display: inline-block; width: 1em; height: 2em; line-height: 2em; vertical-align: middle;}
.background-illustrate {background: #71b22d url(img/background_green2.jpg) no-repeat; background-size: cover;}

/* CRAYONS CUSTOM */
.crayon-boutons .crayon-submit {background: #71b22d url(img/ok-16.png) 2px center no-repeat !important; color: #fff !important; border: 0px !important; padding: 5px 5px 5px 30px !important;}
.crayon-boutons .crayon-cancel {background: #ec0707 url(img/annuler-16.png) center center no-repeat !important;
    color: #8a1f11 !important;
    border: 0px !important;
    padding: 5px 30px 5px 5px !important;
}
.crayon-icones em.crayon-crayon {
    background: url(images/crayon20.png) no-repeat;
    height: 20px;
    width: 20px;
}
.googleediting1 {border-width:0px 1px 1px 1px; border-style:solid; border-color: #ddd;}
.googleediting2 {padding:20px 20px;}
.googleediting2 .saisie_input label {min-width: 13em;}
.googleediting2 p.boutons {text-align: right;}