/******* VTX Stylesheet */
.ie7 .rx_isotope_beacon {display:none;}
.ie7 .isotopeItemOverlay {background:alpha(opacity=0.1);}
body { border-top:none !important; }
select { width:inherit !important;}
#cat { width: 100% !important; padding: 8px 8px 8px 30px; }
.google-map-placeholder { border:none !important;}
.vtx_alert { display: block; background: #fdfbc1; border: 1px solid #f4ef6f; padding: 15px 0px; text-align: center; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.2); box-shadow:0px 0px 7px 0px rgba(50, 50, 50, 0.2); color:#555555; font-style: italic; margin-top:50px; }

/**** Contact form 7 **********************************************************************************************************************/
span.wpcf7-form-control-wrap {position: inherit !important;}
.toggle .wpcf7 .one-third { width:286px !important; }
.toggle .wpcf7 .one-third .wpcf7-form-control-wrap input[type="email"] {width:280px !important;}
.wpcf7 .one-third { margin-left: 0px !important; margin-right: 20px !important; margin-bottom: 25px !important; }
.wpcf7 .last { margin-right: 0px !important; }
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap textarea{
	padding: 10px;
	color: #8e8e8e;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 20px;
	border: solid 1px #d9d9d9;
	box-shadow: inset 2px 4px 4px #f0f0f0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:13px !important;
	display: inherit !important;
}

input[type="email"] { box-sizing: border-box !important; width: 280px !important; max-width: 100% !important; margin: 5px 0 0 0 !important; }
.form-submit {overflow: auto;}

/**** isotope Gallery **********************************************************************************************************************/
.rx_isotope_ui { margin-bottom:50px; }
.isotopeMenu > li > a { background-color: #bfbfbf !important; color:#fff !important; font-family: 'Arial' !important; font-size: 15px !important; padding: 5px 15px !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-transform: inherit !important; text-shadow: 2px 1px 2px rgba(255, 255, 255, 0.4)!important; }
.isotopeMenu > li > a:hover { background-color: #898989 !important; }
.isotopeMenu > li > a.vtx_isotope_actif { background-color: #797979 !important; }
.isotopeMenu { border-bottom: 1px solid #efefef; margin-bottom: 40px!important; }

/**** headstyle **********************************************************************************************************************/
h2 {text-transform: uppercase;}
h2 span {font-weight: normal;}

h6.title {border:none;padding:0;margin-bottom:3px;text-transform: uppercase;}
h6.title span {border:none;padding:0;margin:0;}
h2.title {text-transform: uppercase;font-weight: bold;}
h1.title {text-transform: uppercase;}

/**** header **********************************************************************************************************************/
#navigation { float: right !important; margin-left: 0px !important; margin-right: 0px !important; }
.header .logo img { max-width: inherit !important; height: inherit !important; }
.menu_top { float: right; margin-top: 10px; margin-bottom: 10px; }
.menu_top a { font-family: 'Arial'; font-size: 11px; color:#777; }
span.vtx_menu_top_sep img { position:relative; top:3px; padding-left:1px; }

html body #navigation .sub-menu { background:#fff !important; }
html body #navigation .sub-menu li a { width:auto !important; }
html body #navigation #nav .sub-menu li ul { left:185px !important; border-left:1px solid #bcbec0 !important; }

#header-v6 #navigation li.item-01 > a,
#header-v6 #navigation li.item-02 > a,
#header-v6 #navigation li.item-03 > a,
#header-v6 #navigation li.item-04 > a,
#header-v6 #navigation li.item-05 > a,
#header-v6 #navigation li.item-06 > a,
#header-v6 #navigation li.item-07 > a { background-image:url(../../images/sprite-menu-03.png); background-repeat:no-repeat; height:20px !important; text-align:center; text-transform:uppercase; font-size:11px !important; line-height:1.1 !important; color:#707070 !important; border-left:1px solid #e9e9e9 !important; border-bottom:none !important; margin:0 !important; padding:75px 0 0 0 !important; }
#header-v6 #navigation li.item-01 > a:hover,
#header-v6 #navigation li.item-02 > a:hover,
#header-v6 #navigation li.item-03 > a:hover,
#header-v6 #navigation li.item-04 > a:hover,
#header-v6 #navigation li.item-05 > a:hover,
#header-v6 #navigation li.item-06 > a:hover,
#header-v6 #navigation li.item-07 > a:hover { border-left:1px solid #e9e9e9 !important; }
#header-v6 #navigation li.item-01 > a { background-position:center 0; width:90px !important; padding-top: 80px !important;}
#header-v6 #navigation li.item-02 > a { background-position:center -230px; width:85px !important; height:20px !important; padding: 80px 0 0 0 !important; }
#header-v6 #navigation li.item-03 > a { background-position:center -460px; width:100px !important; }
#header-v6 #navigation li.item-04 > a { background-position:center -690px; width:85px !important; }
#header-v6 #navigation li.item-05 > a { background-position:center -920px; width:85px !important; border-right:1px solid #e9e9e9 !important; }
#header-v6 #navigation li.item-06 > a { background-position:center -1150px; width:85px !important;}
#header-v6 #navigation li.item-07 > a { background-position:center -1380px; width:85px !important;}
#header-v6 #navigation li.item-01 > a:hover, #header-v6 #navigation li.current-menu-item.item-01 > a { color:#000 !important; background-position:center -115px; }
#header-v6 #navigation li.item-02 > a:hover, #header-v6 #navigation li.current-menu-item.item-02 > a { color:#000 !important; background-position:center -345px; }
#header-v6 #navigation li.item-03 > a:hover, #header-v6 #navigation li.current-menu-item.item-03 > a { color:#000 !important; background-position:center -575px; }
#header-v6 #navigation li.item-04 > a:hover, #header-v6 #navigation li.current-menu-item.item-04 > a { color:#000 !important; background-position:center -805px; }
#header-v6 #navigation li.item-05 > a:hover, #header-v6 #navigation li.current-menu-item.item-05 > a { color:#000 !important; background-position:center -1035px; border-right:1px solid #e9e9e9 !important; }
#header-v6 #navigation li.item-06 > a:hover, #header-v6 #navigation li.current-menu-item.item-06 > a { color:#000 !important; background-position:center -1265px; }
#header-v6 #navigation li.item-07 > a:hover, #header-v6 #navigation li.current-menu-item.item-07 > a { color:#000 !important; background-position:center -1495px; }

#header-v6 #navigation .sub-menu { left:0 !important; border-top:none !important; }
#header-v6 #navigation .sub-menu { top:115px !important; padding:0 !important; border-bottom:5px solid #bcbec0 !important; }
#header-v6 #navigation .sub-menu li { margin:0 !important; padding:0 !important; }
#header-v6 #navigation .sub-menu li:nth-child(odd) { background:#f6f6f6 !important; }
#header-v6 #navigation .sub-menu li a { font-size:15px !important; display:block !important; color:#000 !important; border:none !important; }
#header-v6 #navigation .sub-menu li a:hover, #header-v6 #navigation .sub-menu li.current-menu-item a { color:#fff !important; background:#6fb43f !important; }
#header-v6.header-megamenu #navigation .sub-menu ul li a, #header-v6.header-megamenu #navigation .sub-menu li a { border:none !important; }

/* breadcrumbs **********************************************************************************************************************/
.vtx_breadcrumbs_sep {margin:0 5px 0 5px;}
#crumbs {font-family:'Arial';font-size:11px;color:#3b4047 !important;}
#crumbs a {color:#3b4047 !important;}
#crumbs a:hover{text-decoration: underline;}

/* footer **********************************************************************************************************************/
.vtx_email_link {color:#6fb43f !important;}
.vtx_email_link:hover {color:#508e25 !important;}
.vtx_footer_logo { margin-top: 27px;}

/* blog **********************************************************************************************************************/
.blog h2 { text-transform: inherit !important; }
.single h2 { text-transform: inherit !important; }
.vtx_blog_title {
	padding:0px !important;
	margin:0px 0px 40px 0px !important;
	font-family: 'Lato';
	font-size: 27px;
	font-weight: bold;
	color:#000000;
	text-transform: uppercase;
	border-bottom:1px solid #d9d9d9;
	padding-bottom:20px;
	line-height: 1 !important;
}
.vtx_blog_title span{
	display: inline-block;
	padding:0px 0px 25px 0px !important;
	margin:0px 0px -1px 0px !important;
	border-bottom:1px solid #8d8d8d;
	padding-bottom:20px;
	line-height: 1 !important;
}

.vtx_blog_title span.vtx_blog_allnews {
	margin:0px 0px -1px 0px !important;
	padding-bottom:20px;
	line-height: 1 !important;
	float:right;
	display: block;
	padding: 5px 20px 5px 20px !important;
	border-bottom:none !important;
	text-transform: none !important;
	font-weight: normal !important;
	background-color:#6fb43f;
	color:#ffF !important;
	font-size:15px !important;
}

.post-icon {display:none;}
.post-meta {margin-left:0px;}
.meta-author {display:none;}

.post-meta time {font-size: 13px !important;}
.post-meta a {font-size: 13px !important;}

#sidebar h3.title {
	color:#000 !important;
	font-size: 18px !important;
	border-bottom:1px solid #d9d9d9;
	font-weight: normal;
}
#sidebar h3.title span {
	border-bottom:1px solid #8d8d8d !important;
	padding-bottom:20px;
}

#sidebar .widget ul li { background: none; padding-left:0px; }
#sidebar .widget ul li a { color:#7d7d7d; }
#sidebar .widget ul li a:hover { color:#393939; }
.sharebox { margin-left:0px; }
.blog-list-item-description a { font-size: 15px !important; font-weight: bold !important; color: #000 !important; }
.blog-list-item-description span { font-size: 13px !important; font-family: 'Arial' !important; color: #0097a9 !important; }
a.vtx_bloglist_readmore { font-weight: normal !important; color: #6fb43f !important; }
.post-navigation {display:none;}


/* /blog *********************************************************************************************************************/

/* pages interne **********************************************************************************************************************/

.vtx_banner ul{list-style: none;margin:0px;}
.vtx_banner ul li {position: relative;height:400px;width:100%;border-bottom:1px solid #e0e0e0;}
.vtx_banner_fullwidth {position: absolute;width:100%;top:0px;}

.vtx_banner_element {height:400px;}
.vtx_banner_gradient{height:400px;background: url(../../images/degrader.png) no-repeat;}

#vtx_page_title {
	vertical-align: middle;
	height: 400px;
}

.vtx_banner_caption {
	text-transform: uppercase;
	font-family: 'Lato';
	font-weight: bold;
	font-size: 45px;
	color:#fff;
	margin-bottom: 0px;
}

/* content_section **********************************************************************************************************************/

#vtx_content_section {
	background-color: #fff;
	padding:40px 0 40px 0;
	font-size: 15px !important;
	color:#7d7d7d !important;
	line-height: 23px !important;
}

#vtx_content_section strong{ color:#000 !important;}
#vtx_content_section .one_half { /*margin-right: 5%; width:47.5%;*/}
#vtx_content_section a {color:#0097a9;}
#vtx_content_section a:hover {color:#006a77;}
#vtx_content_section h2.title {border-bottom: 1px solid #cacaca;}
#vtx_content_section h2.title span {border-bottom: 1px solid #838383;}
#vtx_content_section ul {list-style: square inside; margin-left:0px;}
#vtx_content_section ul li {margin-bottom:20px;}

#pagination a {
	color: #a8a8a8 !important;
}
#pagination a:hover { color:#fff !important; }

#vtx_pagination {
	margin-bottom:40px;
	display: inline-block;
	float:right;
}

/* post section *********************************************************************************************************************/

.vtx_post_section {
	margin:60px 0px 60px 0px;
}

.vtx_post_section h3 {display: inline-block !important;}


#vtx_etudes h3 {margin-bottom:0px !important;}
#vtx_etudes span {font-style: italic;margin-bottom:10px;display: block;}
#vtx_etudes a {margin-bottom:1px;display: block;}

/* image section *********************************************************************************************************************/

.vtx_image_section {
	margin:60px 0 60px 0 !important;
	overflow: auto !important;
}

.vtx_image_section img{
	float:left;
	padding:10px;
	border:1px solid #ddd !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	margin:5px 40px 20px 0px;
}

.vtx_image_section h3 {
	line-height: inherit;
	margin-bottom:20px !important;
}

.vtx_image_section .five{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.vtx_image_section .eleven{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* /pages interne **********************************************************************************************************************/

/******************/
/**** Shortcodes  */
/******************/

/* teaser */

.teaser {
	padding: 25px 15px 3px 15px;
	font-size:13px;
	color:#7d7d7d;
}

.teaser .teaser-img {
	margin: -25px -15px 3px -15px;
}

.teaser h2 {
	margin: 0 0 10px 0;
    padding:0;
    font-size:15px !important;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
}

.teaser h2 span {
	display: inline-block;
	font-size: 15px !important;
	color: #000;
	font-weight: 900;
}

.teaser p a {color:#6fb43f !important;}
.teaser p a:hover {color:#508e25 !important;}

/* member */

.member h4 {
	font-family: 'Lato' !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color:#000 !important;
	margin-bottom: 10px !important;
}

.member h4 span{
	font-family: 'Lato' !important;
	font-size: 15px !important;
	font-weight: lighter !important;
	color:#636363 !important;
}

.member p {
	font-family: 'Lato' !important;
	font-size: 13px !important;
	color:#888888 !important;
}

.member-role {
	font-family: 'Lato' !important;
	font-size: 13px !important;
	color:#68b036 !important;
	font-weight: lighter !important;
}

/*moisson_cta **********************************************************************************************************************/
#vtx_moisson_cta {background-color: #ededed; border: none; padding: 30px 0 15px 0;}
.vtx_moisson_cta_container {
	margin-left: auto;
	margin-right: auto;
	width: 640px;
	height: 255px;
}
.portfolio-item .portfolio-title h4 {
    margin: 0 0 -1px 0;
    padding:0;
    font-size:15px !important;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
}
.portfolio-item .portfolio-title h4 span {
	display: inline-block;
	font-size: 15px !important;
	color: #000;
	font-weight: 900;
}
.portfolio-item .portfolio-title span {
    margin: 0;
    padding:0;
    font-size:13px !important;
    color: #6fb43f;

    display: block;
}
.portfolio-item:hover .portfolio-title {
    color: #ffffff;
	background: #6fb43f;
	border-color: #6fb43f;
}
.portfolio-item:hover .portfolio-title h4,
.portfolio-item:hover .portfolio-title span{color: #ffffff;}
.portfolio-item:hover .portfolio-title span{color: #ffffff;}

/* intro_section */

.vtx_intro_section {
	font-size: 17px !important;
	color:#000 !important;
	font-family: 'Lato' !important;
	line-height: 25px;margin-bottom:30px;
	display: block;
}

/* white_section **********************************************************************************************************************/
#vtx_white_section {
	background-color: #fff;
	padding:20px 0 0px 0;
	font-size: 15px !important;
	color:#7d7d7d !important;
	line-height: 20px !important;
}
#vtx_white_section strong{ color:#000 !important;}
#vtx_white_section .one_half { /*margin-right: 5%; width:47.5%;*/}
#vtx_white_section a {color:#0097a9;}
#vtx_white_section a:hover {color:#006a77;}
#vtx_white_section h2.title {border-bottom: 1px solid #cacaca;font-size: 25px !important;}
#vtx_white_section h2.title span {border-bottom: 1px solid #838383;}
#vtx_white_section h6 {font-weight: 300 !important;}

/* green_section **********************************************************************************************************************/
#vtx_green_section {
	background-color: #6fb43f;
	padding:10px 0 0px 0;
	font-size: 15px !important;
	color:#fff !important;
	line-height: 20px !important;
}
#vtx_green_section img {margin-top:15px;}
#vtx_green_section strong{ color:#000 !important;}
#vtx_green_section .one_half { /*margin-right: 5%; width:47.5%;*/}
#vtx_green_section a {color:#0097a9;}
#vtx_green_section a:hover {color:#006a77;}
#vtx_green_section h2.title {border-bottom: 1px solid #93c76f;color:#fff;font-size: 25px !important;}
#vtx_green_section h2.title span {border-bottom: 1px solid #e4f1db;color:#fff;}
#vtx_green_section h6.title {color:#fff;font-weight: 300 !important;}
#vtx_green_section ul {list-style: square inside; margin-left:0px;}
#vtx_green_section ul li {margin-bottom:20px;}
#vtx_green_section a.button.alternative-1 {
	color:#fff !important;
	background: #53872f !important;
	font-family: 'Arial' !important;
	font-size: 15px !important;
	font-weight: normal !important;
}
#vtx_green_section a.button.alternative-1:hover {background: #406f20 !important;border-color: #406f20 !important;}

#vtx_green_section .one_half {margin-bottom:0px !important;}

/* darkgrey_section **********************************************************************************************************************/
#vtx_darkgrey_section {
	background-color: #666666;
	padding:10px 0 0px 0;
	font-size: 15px !important;
	color:#fff !important;
	line-height: 20px !important;
}
#vtx_darkgrey_section img {margin-top:15px;}
#vtx_darkgrey_section strong{ color:#000 !important;}
#vtx_darkgrey_section .one_half { /*margin-right: 5%; width:47.5%;*/}
#vtx_darkgrey_section a {color:#0097a9;}
#vtx_darkgrey_section a:hover {color:#006a77;}
#vtx_darkgrey_section h2.title {border-bottom: 1px solid #cacaca;color:#fff;font-size: 25px !important;}
#vtx_darkgrey_section h2.title span {border-bottom: 1px solid #838383;color:#fff;}
#vtx_darkgrey_section h6.title {color:#fff;font-weight: 300 !important;}
#vtx_darkgrey_section ul {list-style: square inside; margin-left:0px;}
#vtx_darkgrey_section ul li {margin-bottom:20px;}
a.button.gray {
	color:#fff !important;
	background: #bfbfbf !important;
	font-family: 'Arial' !important;
	font-size: 15px !important;
	font-weight: normal !important;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}
a.button.gray:hover {background: #000 !important;border:none !important;}

#vtx_darkgrey_section .one_half {margin-bottom:0px !important;}

/* grey_section **********************************************************************************************************************/
#vtx_grey_section { background-color: #ededed; padding:10px 0 30px 0; font-size: 15px !important; color:#7d7d7d !important; line-height: 20px !important; }
#vtx_grey_section strong{ color:#000 !important;}
#vtx_grey_section a {color:#0097a9;}
#vtx_grey_section a:hover {color:#006a77;}
#vtx_grey_section h2.title {border-bottom: 1px solid #cacaca;font-size: 25px !important;}
#vtx_grey_section h2.title span {border-bottom: 1px solid #838383;}
#vtx_grey_section h2.title span span {border-bottom:none;color:#6fb43f;font-weight: normal;}

/* pdf section **********************************************************************************************************************/
.vtx_document a { margin-bottom:25px !important; display: inline-block; }
.vtx_document a:hover { color:#393939 !important; }
.vtx_document_archive { margin:15px 0 30px 0; }
.vtx_document_section { /*background: url(../../images/pdf.png) no-repeat;*/ padding:5px 0px 5px 40px; display: inline-block; }
/*.vtx_document_section:hover { background: url(../../images/pdf-hover.png) no-repeat; }*/

/* donateur section *********************************************************************************************************************/

.vtx_featured_section {
	margin-bottom:50px !important;
	overflow: auto !important;
}

.vtx_featured_section img{
	float:left;
	padding:10px;
	border:1px solid #ddd !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	-moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	margin:5px 40px 20px 0px;
}

.vtx_featured_section h3 {
	line-height: inherit;
	margin-bottom:20px !important;
}

.vtx_featured_section .six{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.vtx_featured_section .ten{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* toggle *********************************************************************************************************************/

.toggle h3 {
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	margin:50px 0 40px 0;
}

.toggle h3 span {
	margin: -1px 0 -1px 0;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #838383;
	border-top: 1px solid #838383;
}

/* /Shortcodes **********************************************************************************************************************/

/* Oganisme *********************************************************************************************************************/

.vtx_organisme {

}

.vtx_organisme .vtx_organisme_options {
	background:#eee;
	margin: 30px 0 40px 0;
	padding: 20px 25px;
	overflow: auto;
}

#vtx_organisme_select_container {
	display: inline-block;
	float:right;
}

#vtx_organisme_select_container p {
	float:left;
	margin: 3px 20px 0px 0px !important;
	font-weight: bold;
}

#vtx_organisme_select_container select {
	float:right;
	margin-bottom:0px !important;
}

/* Rev Slider **********************************************************************************************************************/
.tp-caption.big_white { text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.4)!important; }
.tp-caption.small_white { font-size: 17px !important; text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.4)!important; }
a.button.alternative-1:hover, input[type=submit]:hover, .tp-button.green:hover {
	text-transform: uppercase !important;
	font-family: 'Lato' !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color:#fff !important;
	border: solid 1px #6fb43f !important;
	background: #70b340 !important; /* Old browsers */
background: -moz-linear-gradient(top, #70b340 0%, #7cbb50 3%, #7ebd55 5%, #79b84d 11%, #77ba49 14%, #79b94b 19%, #79b94b 86%, #73b748 92%, #70b33f 95%, #68ac3b 97%, #72b33f 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70b340), color-stop(3%,#7cbb50), color-stop(5%,#7ebd55), color-stop(11%,#79b84d), color-stop(14%,#77ba49), color-stop(19%,#79b94b), color-stop(86%,#79b94b), color-stop(92%,#73b748), color-stop(95%,#70b33f), color-stop(97%,#68ac3b), color-stop(100%,#72b33f))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #70b340 0%,#7cbb50 3%,#7ebd55 5%,#79b84d 11%,#77ba49 14%,#79b94b 19%,#79b94b 86%,#73b748 92%,#70b33f 95%,#68ac3b 97%,#72b33f 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #70b340 0%,#7cbb50 3%,#7ebd55 5%,#79b84d 11%,#77ba49 14%,#79b94b 19%,#79b94b 86%,#73b748 92%,#70b33f 95%,#68ac3b 97%,#72b33f 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #70b340 0%,#7cbb50 3%,#7ebd55 5%,#79b84d 11%,#77ba49 14%,#79b94b 19%,#79b94b 86%,#73b748 92%,#70b33f 95%,#68ac3b 97%,#72b33f 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, #70b340 0%,#7cbb50 3%,#7ebd55 5%,#79b84d 11%,#77ba49 14%,#79b94b 19%,#79b94b 86%,#73b748 92%,#70b33f 95%,#68ac3b 97%,#72b33f 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70b340', endColorstr='#72b33f',GradientType=0 )!important; /* IE6-9 */
}

a.button.alternative-1, input[type=submit], .tp-button.green {
	text-transform: uppercase !important;
	font-family: 'Lato' !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color:#fff !important;
	border: solid 1px #5c983d!important;
	background: #5f9740!important; /* Old browsers */
background: -moz-linear-gradient(top,  #5f9740 0%, #6aa14d 3%, #6ea351 5%, #689f4b 11%, #669d49 16%, #659f4a 86%, #679d49 89%, #629c45 92%, #5c973b 95%, #59903c 97%, #5f973c 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f9740), color-stop(3%,#6aa14d), color-stop(5%,#6ea351), color-stop(11%,#689f4b), color-stop(16%,#669d49), color-stop(86%,#659f4a), color-stop(89%,#679d49), color-stop(92%,#629c45), color-stop(95%,#5c973b), color-stop(97%,#59903c), color-stop(100%,#5f973c))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5f9740 0%,#6aa14d 3%,#6ea351 5%,#689f4b 11%,#669d49 16%,#659f4a 86%,#679d49 89%,#629c45 92%,#5c973b 95%,#59903c 97%,#5f973c 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5f9740 0%,#6aa14d 3%,#6ea351 5%,#689f4b 11%,#669d49 16%,#659f4a 86%,#679d49 89%,#629c45 92%,#5c973b 95%,#59903c 97%,#5f973c 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5f9740 0%,#6aa14d 3%,#6ea351 5%,#689f4b 11%,#669d49 16%,#659f4a 86%,#679d49 89%,#629c45 92%,#5c973b 95%,#59903c 97%,#5f973c 100%)!important; /* IE10+ */
background: linear-gradient(to bottom,  #5f9740 0%,#6aa14d 3%,#6ea351 5%,#689f4b 11%,#669d49 16%,#659f4a 86%,#679d49 89%,#629c45 92%,#5c973b 95%,#59903c 97%,#5f973c 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f9740', endColorstr='#5f973c',GradientType=0 )!important; /* IE6-9 */

}

.tp-bullets.simplebullets.round-old .bullet { width:8px !important; height:8px !important; margin-top:0 !important; background:#fff !important; }
.tp-bullets.simplebullets.round-old .bullet:hover, .tp-bullets.simplebullets.round-old .bullet.selected { background:#6fb43f !important; }
.tp-leftarrow.default { width:40px !important; }
.tp-rightarrow.default { width:40px !important; }

/* Calendrier **********************************************************************************************************************/

.fc-event {
	border: 1px solid #dedede;
	background-color: #dedede;
	color:#555555;
	font-weight: bold;
	font-size: 15px;
}

.fc-header-center h2 {font-size: 25px;}



/* Mobile **********************************************************************************************************************/
#nav {line-height: 39px}
@media screen and (max-width:959px) {

	#footer .container .four.columns {
		width:100% !important;
		margin-bottom: 50px;
	}

	.vtx_footer_logo {display:none;}

	#topbar { height: 39px !important; text-align: center;}
	#topbar .four {width:100%;text-align: center;}
	#topbar .twelve {width:100%;}

	.menu_top {float:none !important;margin-top: 10px; margin-bottom: 10px;}

	.callus {background: #efefef;}

	#vtx_grey_section {display:none !important;}



}

@media (max-width:959px) and (min-width:768px) {
	#vtx_green_section .one_half {text-align: center;margin-bottom:45px;}
	#vtx_green_section .last {text-align: inherit !important;margin-bottom: 0px;}

	#copyright .ten, #copyright .six,
	#footer .one_half,
	#vtx_green_section .one_half,
	#vtx_white_section .one_half{width:550px;}


	#copyright .container,
	#footer .container,
	#vtx_green_section .container,
	#vtx_white_section .container{margin: 0 auto !important;width:550px;}

	.vtx_featured_section img{width:200px !important;}

}

@media screen and (max-width:990px) {
	.vtx_banner_caption {}

}
@media screen and (max-width:1000px) {
.rev_slider_wrapper
{display:none;}}

@media screen and (max-width:992px) {

	.header {
		height:inherit!important;
	}

	#logo {
		width:100% !important;
		text-align: center;
		margin:20px 0 40px 0;

	}

	#navigation {
		width:100% !important;
		text-align: center;

	}

	#nav {display: none;}



	#header-v6 #navigation .select-menu { display:inline-block; width:400px !important;}
}








@media screen and (max-width:768px) {

	#no-title #breadcrumbs {line-height: inherit!important;}
	#vtx_organisme_select_container p {display:none;}
	#vtx_organisme_select_container { float:none;}
	.vtx_organisme_options {text-align: center;}
}

@media screen and (max-width:480px) {

	.logo a img {
		width:250px;
	}

}



@media screen and (max-width:320px) {

	.container,
	.container .ten.columns, .six.columns,
	.container .sixteen.columns,
	.container .one-third.columns,
	.one_half, .one_third, .two_third,
	.one_fourth, .three_fourth, .one_fifth,
	.two_fifth, .three_fifth,
	.four_fifth, .one_sixth,
	.five_sixth  {width:270px !important;}

	.social-icons ul {margin-left:0px !important;width:270px !important;}
	.textwidget span {width:200px !important;display:block !important;}


}

#vtx_sitemap .sub-menu{margin-left:30px !important;display: inline-block;float: left;
clear: both;}

#vtx_sitemap li, .sub-menu li a , #vtx_sitemap .sub-menu li {display: inline-block;
float: left;
clear: both;color:#000!important;}

/*jfc*/
.tab {margin-bottom:-1px !important;}

.logo_showcase ul.slick-dots{
	display:none !important;
}