/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/


/****************************************************************************
	Table of Content
***************************************************************************


SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC
	1- background class
	2- border color options
	3- shadow color for elements
	4- radius options
	5- strike text


SOME SHORTCODES FOR CREATE YOUR PAGES
	6- logo options
	7 button rules
	8- btn icon
	9- btn icon bg
	10- divider
	11- dropcaps
	12- alerts
	13- iframe
	14- accordion
	15- toogle
	16- progress bar
	17- tabs
	18- list
	19- table
	20- filter
	21- left sidebar
	22- right sidebar
	23- triangle


SOME CLASSES FOR MARGIN, PADDING AND POSITION OPTIONS
	24- block
	25- display none
	26- padding
	27- space
	28- margin
	29- size
	30- absolute
	31- relative
	32- height


SOME CLASSES FOR ARCHIVE SECTION
	33- textevidence
	34- focus
	35- archive
	36- activity
	37- mansonry


EFFECTS HOVER
	38- rotate
	39- press
	40- zoom
	41- opacity
	42- transition
	43- bg


JQUERY UI
	44- calendar
	45- tooltip
	46- slide range

*/




/***********************SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC*************************************/



/* 1 - START NICDARKBG*/
.nicdark_bg_white{ background-color: #ffffff; }
.nicdark_bg_grey{    background-color: #ff681d;
    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
    border-bottom: 5px solid #cc6723;
    margin-left: 8em;}
.nicdark_bg_grey2{ background-color: #f1f1f1; }
.nicdark_bg_greydark{ background-color: #fff;}
.nicdark_bg_greydark2{    }
.nicdark_bg_gradient{}
.nicdark_focus.right.nicdark_aligncenter_iphoneland.nicdark_aligncenter_iphonepotr {}
/*END NICDARKBG*/



/* 2- START NICDARKBORDER: applica l'ombra del colore selezionato*/
.nicdark_border_white, .nicdark_border_white td, .nicdark_border_white th{ border: 2px solid #ffffff; }
.nicdark_border_grey, .nicdark_border_grey td, .nicdark_border_grey th{ border: 2px solid #f1f1f1; }
.nicdark_border_grey2, .nicdark_border_grey2 td, .nicdark_border_grey2 th{ border: 2px solid #e5e5e5; }
.nicdark_border_greydark, .nicdark_border_greydark td, .nicdark_border_greydark th{ border: 2px solid #404547; }
.nicdark_border_greydark2, .nicdark_border_greydark2 td, .nicdark_border_greydark2 th{ border: 2px solid #353b3d; }
/*END NICDARKBORDER*/



/* 3- START NICDARKSHADOW: applica l'ombra in base al colore dato usando la classe nicdark_bg_colore*/
.nicdark_shadow.nicdark_bg_grey{  }
.nicdark_shadow.nicdark_bg_grey2{ box-shadow: 0px 4px 0px 0px #e5e5e5; }
.nicdark_shadow.nicdark_bg_greydark{ box-shadow: 0px 4px 0px 0px #404547; }
.nicdark_shadow.nicdark_bg_greydark2{ box-shadow: 0px 4px 0px 0px #353b3d; }
/*END NICDARKSHADOW*/



/* 4 -START NICDARK_RADIUS*/
.nicdark_radius{ border-radius: 8px;}
.nicdark_radius_top{ border-radius: 5px 5px 0px 0px; }
.nicdark_radius_bottom{  }
.nicdark_radius_left{ border-radius: 5px 0px 0px 5px; }
.nicdark_radius_right{ border-radius: 0px 5px 5px 0px; }
.nicdark_radius_circle{ border-radius: 100%; }
/*END NICDARK_RADIUS*/



/* 5- START NICDARK_STRIKE*/
.nicdark_strike{ text-decoration: line-through; }
/*END NICDARK_STRIKE*/



/*****************************************SOME SHORTCODES FOR CREATE YOUR PAGES********************************************/



/* 6 - START LOGO*/
.nicdark_logo{ float: left; position: relative; width: 10px; height: 0px; }
.nicdark_logo img{ position: absolute; border:0;}
/*END LOGO*/


/* 7 - START NIKBTN:*/
.nicdark_btn{ display: inline-block; text-align: center; cursor: pointer;}
.nicdark_btn.left{ float: left;}
.nicdark_btn.right{ float: right;}
.nicdark_btn.fullwidth{ padding-left: 0px !important; padding-right: 0px !important; width: 100%;}
/*size*/
.nicdark_btn.extrasmall{ padding: 2px 10px; font-size: 13px; }
.nicdark_btn.small{ padding: 5px 10px; font-size: 17px;    line-height: 24px;    font-weight: 300; }
.nicdark_btn.medium{ padding: 10px 20px; font-size: 17px; }
.nicdark_btn.big{ padding: 15px 20px; font-size: 19px; }
.nicdark_btn.extrasize{ padding: 20px; font-size: 45px; line-height: 45px; }
/*END NIKBTN*/



/* 8 - START NIKBTNICON:*/
.nicdark_btn_icon{ display: inline-block; text-align: center; cursor: pointer;}
.nicdark_btn_icon > i{ display: inline-block; width: 20px; height: 20px; }
.nicdark_btn_icon > i:before{ margin: 0px; padding:0px; }
.nicdark_btn_icon.left{ float: left;}
.nicdark_btn_icon.right{ float: right;}
/*size*/
.nicdark_btn_icon.extrasmall{ padding: 5px; font-size: 14px; }
.nicdark_btn_icon.small{ padding: 10px; font-size: 15px; }
.nicdark_btn_icon.medium{     padding: 0; font-size: 0;    border: none;display: none; }
.nicdark_btn_icon.big{ padding: 20px; font-size: 19px; }
/*extra big*/
.nicdark_btn_icon.extrabig > i{ display: inline-block; width: 40px; height: 40px; }
.nicdark_btn_icon.extrabig{ padding: 20px; font-size: 32px; }
/*END NIKBTNICON*/

.ancre{ height:0;     visibility: hidden; }

/* 9 - START NIKBTNICON:*/
.nicdark_btn_iconbg{ display: inline-block; }
.nicdark_btn_iconbg > div{ overflow: hidden; position: relative; }
/*size*/
.nicdark_btn_iconbg.small, .nicdark_btn_iconbg.small > div{ width: 40px; height: 40px; }
.nicdark_btn_iconbg.medium, .nicdark_btn_iconbg.medium > div{ width: 50px; height: 50px; }
.nicdark_btn_iconbg.big, .nicdark_btn_iconbg.big > div{ width: 60px; height: 60px; }
.nicdark_btn_iconbg.extrabig, .nicdark_btn_iconbg.extrabig > div{ width: 129px; height: 129px;border-radius: 50%;margin: 10px 0; }
/*END NIKBTNICON*/
.wpb_wrapper {}
.qui-sommes-nous p{color:#777;margin-bottom: 1.5em;}
.logo-partenaire{margin: 0px 20px 20px 0;
    background-color: #FFFFFF;
    padding: 8px 8px;
  
    border-radius: 5px;}
.qui-sommes-nous h1.subtitle, .partenaires h1.subtitle, .actualite h1.subtitle, .ou h1.subtitle, .contactez h1.subtitle, .partenaires.subtitle.left{color: #FF681D;text-transform: capitalize;  font-family: Dosis; font-size: 37px; line-height: 32px;}
.qui-sommes-nous strong { color: #000;}
 
.actualite h1{color:#FFF;text-transform: uppercase;}
.titre.center{color:#FFF;text-transform: uppercase;}


/*START NICDARKICONBG*/
.nicdark_iconbg{ }
/*position*/
.nicdark_iconbg.left{ }
.nicdark_iconbg.right{ 
right: 1em;
margin-top: 1em;
text-align: center;
position:absolute;}
/*size*/
.nicdark_iconbg.small{ font-size: 40px; }
.nicdark_iconbg.medium{  }
.nicdark_iconbg.big{ font-size: 60px; }
.nicdark_iconbg.extrabig{ font-size: 40px; }
/*color*/
.nicdark_iconbg.grey{ color: #f1f1f1; }
/*END NICDARKICONBG*/



/* 10 - START NIKDIVIDER: color, align, size*/
.nicdark_divider{ float: left; width: 100%;}
.nicdark_divider > span{ display: block; margin:auto; }
/*align*/
.nicdark_divider.left > span{ float: left; }
.nicdark_divider.right > span{ float: right; }
/*size*/
.nicdark_divider.big > span{ width: 80px; height: 5px; }
.nicdark_divider.small > span{ width: 80px;   height: 5px; }
/*END NIKDIVIDER*/



/* 11- START NICDARKDROPCAP*/
.nicdark_dropcap{ float: left; font-size: 35px; line-height: 20px; padding: 15px; margin-right: 20px; }
/*END NICDARKDROPCAP*/

/* 12 - START NIKALERTS*/
.nicdark_alerts{ overflow: hidden; position: relative; }
.nicdark_alerts > p > .iconclose{ cursor: pointer; }
/*END NIKALERTS*/

/* 13 - START NICDARKIFRAME*/
.nicdark_iframe{ float: left; width: 100% !important; border: 0; }
/*END NICDARKIFRAME*/


/* 14 - START NIKACCORDION*/
.nicdark_accordion{ float: left; width: 100%; }
.nicdark_accordion .ui-accordion-header-active { cursor: initial !important; }
.nicdark_accordion .nicdark_accordion_header{ outline: 0; cursor: pointer; margin-bottom: 20px; }
.nicdark_accordion_content{ padding: 0px 20px 20px 20px; }
/*size*/
.nicdark_accordion_header{ outline: 0; }
.nicdark_accordion_header.small{ padding: 5px 10px; }
.nicdark_accordion_header.medium{ padding: 10px 20px; }
.nicdark_accordion_header.big{ padding: 15px 20px; }
/*icon*/
.wpb_accordion .ui-accordion-header-active:before { content: '\ea01' !important; font-family: 'fontello'; margin-right: 10px; color: #fff; font-size: 15px; }
.wpb_accordion .ui-accordion-header:before { content: '\e9ff'; font-family: 'fontello'; margin-right: 10px; color: #fff; font-size: 15px; }
/*END NIKACCORDION*/


/* 15  - START NIKTOOGLE*/
.nicdark_toogle{ float: left; width: 100%; }
.nicdark_toogle_content{ padding: 0px 20px !important; margin: 0px !important; }
.nicdark_toogle .nicdark_toogle_header{ outline: 0; cursor: pointer; float: none; width: initial; }
/*size*/
.nicdark_toogle_header{ position: relative; overflow: hidden; }
.nicdark_toogle_header.small{ padding: 5px 10px; }
.nicdark_toogle_header.medium{ padding: 10px 20px; }
.nicdark_toogle_header.big{ padding: 15px 20px; }
/*END NIKTOOGLE*/


/* 16 - START NIKPROGRESSBAR*/
.nicdark_progressbar{ float:left; width:100%; }
.nicdark_progressbar_title{ margin: 0px; padding:0px; min-height: 20px; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_progressbar_title > span{ padding:0px; display:inline-block;}
/*animate*/
.animate_progressbar{ width: 0% !important; }
/*END NIKPROGRESSBAR*/


/* 17 - START NICDARKTABS*/
.nicdark_tab{ float: left; width: 100%; }
.nicdark_tabs{ float: left; width: 100%; }
.nicdark_tab > .nicdark_tabslist{ margin: 0px; padding: 0px; list-style: none; float: left; width: 100%; }
.nicdark_tab > .nicdark_tabslist > li{ margin: 0px; padding: 0px; float: left; }
.nicdark_tab > .nicdark_tabslist > li > a{ outline: 0; }
.nicdark_tab > .nicdark_tabslist > .ui-tabs-active > a{ background-color: #f9f9f9 !important; color: #a4a4a4 !important; box-shadow: 0px 4px 0px 0px #f1f1f1;  }
/*END NICDARKTABS*/


/* 18 - START NICDARKLIST*/
.nicdark_list{ float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; }
.nicdark_list > li{ float: left; width: 100%; border-top: 0px; border-left: 0px; border-right: 0px; border-width: 1px; }
.nicdark_list > li:last-child{ border-bottom-width: 0px; }
/*END NICDARKLIST*/


/* 19 - START NICDARKTABLE*/
.nicdark_table{ float:left; width: 100%; border-collapse: collapse; }
.nicdark_table thead, .nicdark_table tbody { border-width: 0px; }
.nicdark_table tr td, .nicdark_table tr th{ border-width: 1px; }
/*size*/
.nicdark_table.small tr td, .nicdark_table.small tr th{ padding: 5px 10px; }
.nicdark_table.medium tr td, .nicdark_table.medium tr th{ padding: 10px 20px; }
.nicdark_table.big tr td, .nicdark_table.big tr th{ padding: 15px 20px; }
.nicdark_table.extrabig tr td, .nicdark_table.extrabig tr th{ padding: 20px 20px; }
/*align*/
.nicdark_table.center{ text-align: center; }
.nicdark_table.left{ text-align: left; }
.nicdark_table.right{ text-align: right; }
/*END NICDARKTABLE*/



/* 20 - START NICDARKFILTER*/
.nicdark_filter{ float: left; width: 100%; }
.nicdark_filter.greydark { background: rgba(0,0,0,0.2); }
/*END NICDARKFILTER*/


/* 21 - 22 - START NICDARKLEFTSIDEBAR*/
.nicdark_left_sidebar{ width:300px; height:100%; position:fixed; left:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_right_sidebar{ width:300px; height:100%; position:fixed; right:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_right_sidebar .nicdark_margin020 div:first-child, .nicdark_left_sidebar .nicdark_margin020 div:first-child{ margin-top: 20px; }
/*overlay*/
.nicdark_overlay_on{float: left; width: 100%; height: 100%; background:rgba(0,0,0,0.3); position: fixed; z-index: 9999; cursor: crosshair; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
/*END NICDARKLEFTSIDEBAR*/



/* 23 - START NICDARKTRIANGLE*/
.nicdark_triangle{ width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0 15px; position: absolute; }
/*color*/
.nicdark_triangle.grey{ border-color: #f1f1f1 transparent transparent transparent; }
.nicdark_triangle.greydark{ border-color: #404547 transparent transparent transparent; }
/*END NICDARKTRIANGLE*/



/***************************SOME CLASSES FOR MARGIN/SPACE/POSITION/HEIGHT/DISPLAY BETWEEN ELEMENTS***************************************************/

/* 24 - SOME CLASSES*/
.nicdark_sizing { box-sizing: border-box; }
.nicdark_block{ display: block !important; }
.nicdark_center { text-align: center; }

/* 25 - display*/
.nicdark_displaynone_desktop { display: none; }
.nicdark_displaynone { display: none !important; }

/* 26 - padding*/
.nicdark_padding10{ padding: 15px !important; }
.nicdark_padding010{ padding: 0px 0px !important; }
.nicdark_padding20{ padding: 20px !important; }
.nicdark_padding20_right{ padding-right: 20px !important; }
.nicdark_padding20_left{ padding-left: 20px !important; }
.nicdark_padding0{ padding: 0px !important; }
.nicdark_padding50{ padding: 5px 0px !important; }
/*for footer gallery*/
.nicdark_padding07{ padding: 0px 7px !important; }
.nicdark_padding14_right{ padding-right: 14px !important; }
.nicdark_padding14_left{ padding-left: 14px !important; }


/* 27 - START NIKSPACE: attribuisco la classe nicdark_space ad un div vuoto per fare degli spazi tra gli elementi*/
.nicdark_space3{ height: 0px; width: 100%; float: left; }
.nicdark_space5{ height: 5px; width: 100%; float: left; }
.nicdark_space10{ height: 10px; width: 100%; float: left; }
.nicdark_space15{ height: 15px; width: 100%; float: left; }
.nicdark_space20{ height: 10px; width: 100%; float: left; }
.nicdark_space30{ height: 30px; width: 100%; float: left; }
.nicdark_space40{ height: 40px; width: 100%; float: left; }
.nicdark_space50{ height: 50px; width: 100%; float: left; }
.nicdark_space60{ height: 60px; width: 100%; float: left; }
.nicdark_space70{ height: 70px; width: 100%; float: left; }
.nicdark_space80{ height: 80px; width: 100%; float: left; }
.nicdark_space90{ height: 90px; width: 100%; float: left; }
.nicdark_space100{ height: 100px; width: 100%; float: left; }
.nicdark_space110{ height: 110px; width: 100%; float: left; }
.nicdark_space120{ height: 120px; width: 100%; float: left; }
.nicdark_space130{ height: 130px; width: 100%; float: left; }
.nicdark_space140{ height: 140px; width: 100%; float: left; }
.nicdark_space150{ height: 150px; width: 100%; float: left; }
.nicdark_space160{ height: 160px; width: 100%; float: left; }
.page-id-4057 .nicdark_space160{ height: 0px; width: 100%; float: left; }
.page-id-4057 .wpb_video_wrapper {transform: rotate(-6deg);border-radius: 5px;background-color: rgba(136, 200, 118, 0.5);}
.page-id-4057 .image_slider {border-top: 6px solid #88C876;}
.page-id-4299 .nicdark_bg_grey.nicdark_section.nicdark_shadow.nicdark_radius_bottom.fade-down.animated.fadeInDown { display: none;}



.nicdark_space170{ height: 170px; width: 100%; float: left; }
.nicdark_space180{ height: 180px; width: 100%; float: left; }
.nicdark_space190{ height: 190px; width: 100%; float: left; }
.nicdark_space200{ height: 200px; width: 100%; float: left; }
/*END NIKSPACE*/


/* 28 - START NICDARKMARGIN*/
.nicdark_margin0{ margin: 0px !important; }
.nicdark_margin5{ margin: 5px; padding: 0px; display: inline-block; }
.nicdark_margin10{ margin: 10px; padding: 0px; display: inline-block; }
.nicdark_margin100{ margin: 10px 0px; padding: 0px; display: inline-block; }

.nicdark_margin020{ margin: 0px 20px; padding: 0px; display: inline-block; }
.nicdark_margin200{ margin: 1.5em 3em 1.5em 1.5em; }
.nicdark_margin20.nicdark_post_archive {
    padding:1.5em;
	margin:0;
}

.nicdark_margin010{ margin: 0px 10px; padding: 0px; display: inline-block; }
.nicdark_margin1820{ margin: 18px 20px; padding: 0px; display: inline-block; }
.nicdark_margin30{ margin: 30px; padding: 0px; display: inline-block; }
.nicdark_margin40{ margin: 40px; padding: 0px; display: inline-block; }
.nicdark_margin2040{ margin: 20px 40px; padding: 0px; display: inline-block; }
/*left*/
.nicdark_marginleft10{ margin-left: 10px; }
.nicdark_marginleft20{ margin-left: 20px; }
.nicdark_marginleft50{ margin-left: 50px; }
.nicdark_marginleft60{ margin-left: 60px; }
.nicdark_marginleft70{ margin-left: 70px; }
.nicdark_marginleft80{ margin-left: 80px; }
.nicdark_marginleft85{ margin-left: 85px; }
.nicdark_marginleft90{ margin-left: 90px; }
.nicdark_marginleft100{  }
.nicdark_marginleft110{ margin-left: 110px; }
.nicdark_marginleft120{ margin-left: 120px; }
/*right*/
.nicdark_marginright10{ margin-right: 10px; }
.nicdark_marginright20{ margin-right: 20px; }
/*bottom*/
.nicdark_marginbottom20{ margin-bottom: 20px; }
/*top*/
.nicdark_margintop20{ margin-top: 20px; }
.nicdark_margintop10{ margin-top: 10px; }
.nicdark_margintop0{ margin-top: 0px !important; }
/*END NICDARKMARGIN*/


/* 28 - START MARGIN NEGATIVE*/
/*top*/
.nicdark_margintop10_negative { margin-top: -10px !important; }
.nicdark_margintop20_negative { margin-top: -20px !important; }
.nicdark_margintop30_negative { margin-top: -30px !important; }
.nicdark_margintop40_negative { margin-top: -40px !important; }
.nicdark_margintop45_negative { margin-top: -45px !important; }
.nicdark_margintop50_negative { margin-top: -50px !important; }
.nicdark_margintop60_negative { margin-top: -60px !important; }
.nicdark_margintop70_negative { margin-top: -70px !important; }
/*bottom*/
.nicdark_marginbottom10_negative { margin-bottom: -10px !important; }
.nicdark_marginbottom20_negative { margin-bottom: -20px !important; }
.nicdark_marginbottom30_negative { margin-bottom: -30px !important; }
.nicdark_marginbottom40_negative { margin-bottom: -40px !important; }
.nicdark_marginbottom50_negative { margin-bottom: -50px !important; }
.nicdark_marginbottom60_negative { margin-bottom: -60px !important; }
.nicdark_marginbottom70_negative { margin-bottom: -70px !important; }
.nicdark_marginbottom80_negative { margin-bottom: -80px !important; }
.nicdark_marginbottom90_negative { margin-bottom: -90px !important; }
/*END MARGIN NEGATIVE*/



/* 29 - NICDARKSIZE: APPLICARE la calsse solo al testo per distanziarlo dal box*/
.nicdark_size_small{ margin: 5px 10px; }
.nicdark_size_medium{ margin: 10px 20px; }
.nicdark_size_big{ margin: 15px 20px; }
/*NICDARKSIZE*/


/* 30 - START NICDARKABSOLUTE*/
.nicdark_absolute{ }
.nicdark_absolute_left{  position: absolute;top: 15px;float: right;right: 15px; }
.nicdark_absolute_right{ position:absolute; margin-top: 20px; margin-right: 20px; right:0;}
/*10 margin*/
.nicdark_absolute_right10{ position:absolute; margin-top: 10px; margin-right: 10px; right:0;}
/*level*/
.nicdark_upper_level1{ z-index: 99 !important; }
.nicdark_upper_level2{ z-index: 999 !important; }
/*END NICDARKABSOLUTE*/



/* 31 - START NICDARKRELATIVE*/
.nicdark_relative{ position:relative;}
/*END NICDARKABSOLUTE*/



/* 32 - START NICDARKHEIGHT*/
.nicdark_height100{ height: 100px; }
.nicdark_height150{ height: 150px; }
.nicdark_height200{ height: 200px; }
.nicdark_height250{ height: 250px; }
.nicdark_height300{ height: 300px; }
.nicdark_height350{ height: 350px; }
.nicdark_height400{ height: 400px; }
.nicdark_height450{ height: 450px; }
.nicdark_height500{ height: 500px; }
/*END NICDARKHEIGHT*/


.logo{
position: absolute;   float: left;   z-index: 999;  top: -47px;    margin-left: 3em;}
/**********************************SOME CLASSES FOR DIV ARCHIVE**********************************************************************/



/* 33 - START NIKTEXTEVIDENCE*/
.nicdark_textevidence{ float: left; width: 100%; position: relative; overflow: hidden; }
/*align*/
.nicdark_textevidence.center{ text-align: center; }
.nicdark_textevidence.left{ text-align: left; }
.nicdark_textevidence.right{ text-align: right; }
/*overflow*/
.nicdark_textevidence.overflow_scroll { overflow-x:auto !important; }
/*END NIKTEXTEVIDENCE*/
.nicdark_focus.right h6.white{color: #fff; margin: 3px 0; margin-right: 7em;vertical-align: middle;  line-height: 28px;  height: 28px;}

/* 34 - START NICDARKFOCUS*/
.nicdark_focus{ float: left;  }
.nicdark_focus.center{ text-align: center; }
.nicdark_focus.right{ text-align: right;    float: right; }
.nicdark_focus.right a{ margin:0 10px;  }
a.nicdark_zoom.nicdark_internal_link.right.nicdark_btn_icon.nicdark_bg_greydark2.small.nicdark_radius.white{ margin: 0;background-color: #ff681d;border-radius: 50%;    position: fixed; bottom: 0.6em; right: 0.6em; line-height: 3; width: 3em;  height: 3em;}



.nicdark_section.nicdark_bg_greydark2.nicdark_copyrightlogo {color: #464646; background-color: #EDEDED; }




/*END NICDARKFOCUS*/


/* 35 - START NICDARKARCHIVE1*/
.nicdark_archive1{ width: 100%; position: relative; overflow: hidden; }
.nicdark_archive1.center{ text-align: center; }
.nicdark_archive1.right{ text-align: right; }
.nicdark_archive1 img{ width: 100%; height: auto; display: block;}
.nicdark_archive1_content{ font-size: 15px; color: #a4a4a4; }
.nicdark_event_archive p{ color: #fff; }
.nicdark_post_archive p{ color: #fff; }
/*overflow*/
.nicdark_archive1.overflow_scroll { overflow-x:auto !important; }
/*END NICDARKARCHIVE1*/
img.icoreseaux{ position: relative; vertical-align: middle;  display: inline-block; margin-bottom: 5px;border-radius: 50%;
width: 25px;
height: 25px;}

/* 36 - START NICDARKACTIVITY*/
.nicdark_activity{ width: 60%;margin: 20px auto; }
.nicdark_activity.center{ text-align: center; }
/*END NICDARKACTIVITY*/


/* 37  -  START NICDARKMASONRYCONTAINER*/
.nicdark_masonry_btns{ float: left; width: 100%; text-align: right;}
.nicdark_masonry_container{ float: left; width: 100%; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
/*END NICDARKMASONRYCONTAINER*/
.nicdark_masonry_btns .nicdark_btn {
text-transform: capitalize;
font-size: 18px;
line-height: 20px;
font-family: Dosis;
color: #CC6622;
border: 2px solid #CC6622;
padding: 8px 15px;
background-color: #fff;
box-shadow: none;
margin: 0;
width: auto;
height: auto;
float: none;
position: relative;
border-radius: 5px;

}


.nicdark_masonry_btns .nicdark_btn:hover {
    color: #FF681D;
    border: 2px solid #FF681D;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-in;
	box-shadow: none;
}

.wpb_text_column.wpb_content_element.equipe {
      transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-in;
	 background-color: #307d56
}
.wpb_text_column.wpb_content_element.equipe:hover {
      transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-in;
	margin-left:1em;
	background-color: #FF681D;
}

.wpb_text_column.wpb_content_element.textevideo2 h3{color:#000}
/***************************************************HOVER CLASSES EFFECT***********************************************************************/


/* 38 - rotate*/
.nicdark_rotate{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.nicdark_rotate:hover {
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}


/* 39 - press*/
.nicdark_press{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.nicdark_press:hover {
  box-shadow: 0px 0px 0px 0px transparent !important;
  margin-top: 4px;
  margin-bottom: -4px;
}


/* 40 - nicdark_zoom*/




/* 41 - opacity*/
.nicdark_opacity{
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.nicdark_opacity:hover{
opacity: 0.8;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}


/* 42 - TRANSITION*/
.nicdark_transition{ -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }


/* 43 - START NICDARKBGHOVER*/
.nicdark_bg_grey_hover:hover{ background-color: #f9f9f9 !important; }
.nicdark_bg_grey2_hover:hover{ background-color: #fff;color: #ff681d;box-shadow: 0px 1px 2px rgba(0,0,0,0.2); }
.nicdark_bg_greydark_hover:hover{ background-color: #495052 !important;}
.nicdark_bg_greydark2_hover:hover{ background-color: #404547 !important;}


/***************************************************CSS FOR CUSTOM REV SLIDER***********************************************************************/

.nicdark_slide1 > ul { position: absolute; z-index: 0;}




/***************************************************JQUERY UI***********************************************************************/


/* 44 - START NICDARKCALENDAR*/
.ui-datepicker{ float: left; width: 216px; position: relative;}
.grid .ui-datepicker{ float: left; width: 100%; }
/*header*/
.ui-datepicker-header{ background-color: #495052; float: left; width: 100%; border-radius: 5px 5px 0px 0px; }
.ui-datepicker-title { float: left; width: 100%; padding: 15px 0px; text-align: center; font-size: 17px; line-height: 17px; color: #fff; text-transform: uppercase; }
/*arrows*/
.ui-datepicker-prev span, .ui-datepicker-next span{ display: none; }
.ui-datepicker-prev{ position: absolute; left:0; top: 15px; margin-left: 20px; }
.ui-datepicker-prev:before{ content: '\ea73' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
.ui-datepicker-next{ position: absolute; right:0; top: 15px; margin-right: 20px; }
.ui-datepicker-next:before{ content: '\ea75' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
/*days*/
.ui-datepicker-calendar{ float: left; width: 100%; border-collapse: collapse; text-align: center; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1; background-color: #f9f9f9; }
.ui-datepicker-calendar thead{ color: #fff; font-size: 13px; line-height: 13px; font-weight: normal; text-transform: uppercase; }
.ui-datepicker-calendar tbody{  }
.ui-datepicker-calendar th{ font-weight: normal; padding: 15px 10px; }
.ui-datepicker-calendar td{ font-weight: normal; box-shadow:inset -1px 1px 0px 0px #f1f1f1}
.ui-datepicker-calendar td a{ font-size: 13px; padding: 10px 10px; line-height: 15px; color: #a4a4a4; display: block;}
/*today*/
.ui-datepicker-today a { color: #fff !important; }
.ui-datepicker-other-month {  }
/*hover*/
.ui-datepicker-calendar .ui-state-hover{ color: #fff !important; }
/*END NICDARKCALENDAR*/



/* 45 - START NICDARKTOOLTIP*/
.ui-tooltip{ position: absolute; background: rgba(73,80,82,0.9); color: #fff; margin: 0px; padding: 0px; padding: 10px 20px; font-size: 15px; border-radius: 40px; outline: 0; -webkit-appearance: none; border: 0;}
/*END NICDARKTOOLTIP*/



/* 46 - START NICDARKSLIDERRANGE*/
.ui-slider { position: relative; text-align: left; float: left; width: 100%; height: 5px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2;width: 20px; height: 20px;cursor: pointer; -ms-touch-action: none; touch-action: none; border-radius: 100%;outline: 0;bottom: -8px;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;height: 5px; }



/* 47 - START icone*/




.hi-icon-wrap {
	text-align: center;
	margin: 0 auto;
	display: inline;
}

.hi-icon {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 15px 20px;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}






.hi-icon-effect-8 .hi-icon span{
    opacity: 0;
    content: "+";
    background-color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
    font-size: 30px;
    color: #3DA0B8;
    padding: 5px;
    line-height: 24px;
    box-shadow: 0px 0px 4px RGBA(113, 113, 113, 0.70);
    top: 0;
    right: 0px;
		-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in;
}
.hi-icon-effect-8 .hi-icon:hover span {
opacity:1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;


}
/* Effect 8 */




#set-8 {
    margin-bottom: 1em;
}






.hi-icon-effect-8 .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.nicdark_bg_green.nicdark_btn_icon > i{
background: transparent url("http://graphiqueweb.com/wp-content/uploads/2016/06/icone-foyer.png");
background-repeat: no-repeat;
position: relative;
background-color: #307d56;
width: 70px;
height: 70px;
border-radius: 50px;
background-position: center center;
background-size: 50%;
}


.nicdark_bg_blue.nicdark_btn_icon > i{
background: transparent url("http://graphiqueweb.com/wp-content/uploads/2016/09/restaurant.png");
background-repeat: no-repeat;
position: relative;
background-color: #226d7f;
width: 70px;
height: 70px;
border-radius: 50px;
background-position: center center;
background-size: 50%;
}
.nicdark_bg_violet.nicdark_btn_icon > i {
background: transparent url("http://graphiqueweb.com/wp-content/uploads/2016/06/icone-international.png");
background-repeat: no-repeat;
position: relative;
background-color: #835683;
width: 70px;
height: 70px;
border-radius: 50px;
background-position: center center;
background-size: 50%; 
}
.nicdark_bg_yellow.nicdark_btn_icon > i{
background: transparent url("http://graphiqueweb.com/wp-content/uploads/2016/06/icone-social.png");
background-repeat: no-repeat;
position: relative;
background-color: #ae8b22;
width: 70px;
height: 70px;
border-radius: 50px;
background-position: center center;
background-size: 50%;
}
.nicdark_bg_orange.nicdark_btn_icon > i {
background: transparent url("http://graphiqueweb.com/wp-content/uploads/2016/09/educatif.png");
background-repeat: no-repeat;
position: relative;
background-color: #ad5838;
width: 70px;
height: 70px;
border-radius: 50px;
background-position: center center;
background-size: 65%;
}

/* blue */



.nicdark_shadow.nicdark_bg_blue {transform: rotate(2deg);-webkit-transition: all .6s ease-in;-moz-transition: all .6s ease-in;-o-transition: all .6s ease-in;transition: all .6s ease-in;}
.nicdark_shadow.nicdark_bg_blue .nicdark_margin20.nicdark_post_archive{transform: rotate(-2deg);}

.nicdark_shadow.nicdark_bg_blue:hover {background-color: #226d7f;}
.nicdark_shadow.nicdark_bg_blue:hover h4{color:#74cee4;}
.nicdark_shadow.nicdark_bg_blue:hover .white.nicdark_btn{color: transparent;}
.nicdark_shadow.nicdark_bg_blue .icon-doc-text-1::after {content: 'Lire plus'; color: #fff;}
.nicdark_shadow.nicdark_bg_blue:hover .nicdark_bg_white{background-color:#74cee4;}
.nicdark_shadow.nicdark_bg_blue:hover .nicdark_featured_image img {opacity: 1;}


.nicdark_shadow.nicdark_bg_blue .white.nicdark_btn{color:transparent;}
.nicdark_shadow.nicdark_bg_blue .nicdark_bg_white{background-color:#226d7f;}

.hi-icon.hi-icon-blue {
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	background-color: #74cee4;
	    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
	box-shadow: 0px 0px 4px RGBA(113, 113, 113, 0.70);
	   text-align: center;
    display: block;
    vertical-align: middle;
}
a.hi-icon.hi-icon-blue img{    padding-top: 26%;}
.hi-icon.hi-icon-blue:hover {
	background: #226d7f;
	box-shadow: 0px 0px 0px 7px #74cee4;
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
	color: #fff;
	
}

.hi-icon-effect-8 .hi-icon-blue span{
    color: #226d7f;
}

.hi-icon-effect-8 .hi-icon-blue:hover:after{
	-webkit-animation: sonarEffectblue 1.0s ease-out 75ms;
	-moz-animation: sonarEffectblue 1.0s ease-out 75ms;
	animation: sonarEffectblue 1.0s ease-out 75ms;
}

@-webkit-keyframes sonarEffectblue {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #226d7f, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #226d7f, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffectblue {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #226d7f, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #226d7f, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffectblue {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #226d7f, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #226d7f, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}


.restaurent h4{color: #226d7f;}
.restaurent p{color: #777;}
/* jaune 8 */

.nicdark_shadow.nicdark_bg_yellow {    -webkit-transition: all .6s ease-in;-moz-transition: all .6s ease-in;-o-transition: all .6s ease-in;transition: all .6s ease-in;   transform: rotate(-2deg);}
.nicdark_shadow.nicdark_bg_yellow .nicdark_margin20.nicdark_post_archive{transform: rotate(2deg);}

.nicdark_shadow.nicdark_bg_yellow .white.nicdark_btn{color: transparent;}
.nicdark_shadow.nicdark_bg_yellow .icon-doc-text-1::after {content: 'Lire plus'; color: #fff;}
.nicdark_shadow.nicdark_bg_yellow .nicdark_bg_white{background-color:#ae8b22;}

.nicdark_shadow.nicdark_bg_yellow:hover .nicdark_featured_image img {opacity: 1;}
.nicdark_shadow.nicdark_bg_yellow:hover {background-color:#ae8b22;}
.nicdark_shadow.nicdark_bg_yellow:hover h4{color:#ffcc33;}
.nicdark_shadow.nicdark_bg_yellow:hover .nicdark_bg_white{background-color:#ffcc33;}


.hi-icon.hi-icon-jaune {
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	background-color: #ffcc33;
	    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
	box-shadow: 0px 0px 4px RGBA(113, 113, 113, 0.70);
	   text-align: center;
    display: block;
    vertical-align: middle;
}

a.hi-icon.hi-icon-jaune img{padding-top: 24%;}
.hi-icon.hi-icon-jaune:hover {
	
	background: #ae8b22;
	box-shadow: 0px 0px 0px 7px #fc3;
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
	color: #fff;
	
}

.hi-icon-effect-8 .hi-icon-jaune span{
    color: #ae8b22;
}
.hi-icon-effect-8 .hi-icon-jaune:hover:after{
	-webkit-animation: sonarEffectjaune 1.0s ease-out 75ms;
	-moz-animation: sonarEffectjaune 1.0s ease-out 75ms;
	animation: sonarEffectjaune 1.0s ease-out 75ms;
}

@-webkit-keyframes sonarEffectjaune {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ae8b22, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ae8b22, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffectjaune {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ae8b22, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ae8b22, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffectjaune {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ae8b22, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ae8b22, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

.social h4{color: #ae8b22;}
.social p{color: #777;}
/* orange 8 */

.nicdark_shadow.nicdark_bg_orange { transform: rotate(1deg);-webkit-transition: all .6s ease-in;-moz-transition: all .6s ease-in;-o-transition: all .6s ease-in;transition: all .6s ease-in;}
.nicdark_shadow.nicdark_bg_orange .nicdark_margin20.nicdark_post_archive{transform: rotate(-1deg);}
.nicdark_shadow.nicdark_bg_orange .white.nicdark_btn{color:transparent;}
.nicdark_shadow.nicdark_bg_orange .nicdark_bg_white{background-color:#ad5838;}
.nicdark_shadow.nicdark_bg_orange .icon-doc-text-1::after {content: 'Lire plus'; color: #fff;}
.nicdark_shadow.nicdark_bg_orange:hover .nicdark_featured_image img {opacity: 1;}
.nicdark_shadow.nicdark_bg_orange:hover {background-color:#ad5838;}
.nicdark_shadow.nicdark_bg_orange:hover h4{color:#ff8454;}
.nicdark_shadow.nicdark_bg_orange:hover .white.nicdark_btn{color:transparent;}
.nicdark_shadow.nicdark_bg_orange:hover .nicdark_bg_white{background-color:#ff8454;}



.hi-icon.hi-icon-orange {
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	background-color: #ff8454;
	    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
	box-shadow: 0px 0px 4px RGBA(113, 113, 113, 0.70);
	   text-align: center;
    display: block;
    vertical-align: middle;
}
a.hi-icon.hi-icon-orange img{padding-top: 14%;}
.hi-icon.hi-icon-orange:hover {
	
	background: #ad5838;
	box-shadow: 0px 0px 0px 7px #ff8454;
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
	color: #fff;
	
}

.hi-icon-effect-8 .hi-icon-orange span{
    color: #ad5838;
}
.hi-icon-effect-8 .hi-icon-orange:hover:after{
	-webkit-animation: sonarEffectorange 1.0s ease-out 75ms;
	-moz-animation: sonarEffectorange 1.0s ease-out 75ms;
	animation: sonarEffectorange 1.0s ease-out 75ms;
}

@-webkit-keyframes sonarEffectorange {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ad5838, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ad5838, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffectorange {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ad5838, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ad5838, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffectorange {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ad5838, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ad5838, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}
.educative h4{color: #ad5838;}
.educative p{color: #777;}
/* vert 8 */
.nicdark_shadow.nicdark_bg_green {   -webkit-transition: all .6s ease-in;-moz-transition: all .6s ease-in;-o-transition: all .6s ease-in;transition: all .6s ease-in;}

.nicdark_shadow.nicdark_bg_green .white.nicdark_btn{color: transparent;}
.nicdark_shadow.nicdark_bg_green .icon-doc-text-1::after {content: 'Lire plus'; color: #fff;}
.nicdark_shadow.nicdark_bg_green .nicdark_bg_white{background-color:#307d56;}


.nicdark_shadow.nicdark_bg_green:hover .nicdark_featured_image img {opacity: 1;}
.nicdark_shadow.nicdark_bg_green:hover {background-color:#307d56;}
.nicdark_shadow.nicdark_bg_green:hover h4{color:#88c876;}

.nicdark_shadow.nicdark_bg_green:hover .nicdark_bg_white{background-color:#88c876;}

.hi-icon.hi-icon-vert {
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	background-color: #88c876;
	    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
	box-shadow: 0px 0px 4px RGBA(113, 113, 113, 0.70);
	   text-align: center;
    display: block;
    vertical-align: middle;
        width: 130px;
    height: 130px;
    border-radius: 50%;
        min-width: 130px;
    min-height: 130px;
}
a.hi-icon.hi-icon-vert img{padding-top: 20%;}
.hi-icon.hi-icon-vert:hover {
	
	background: #307d56;
	box-shadow: 0px 0px 0px 7px #88c876;
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
	color: #fff;
	
}

.hi-icon-effect-8 .hi-icon-vert span{
    color: #307d56;
}
.hi-icon-effect-8 .hi-icon-vert:hover:after{
	-webkit-animation: sonarEffectvert 1.0s ease-out 75ms;
	-moz-animation: sonarEffectvert 1.0s ease-out 75ms;
	animation: sonarEffectvert 1.0s ease-out 75ms;
}

@-webkit-keyframes sonarEffectvert {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #307d56, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #307d56, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffectvert {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #307d56, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #307d56, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffectvert {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #307d56, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #307d56, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

.residence h4, .residence a{color: #307d56;}
.lien-icone a {color: #307d56;font-family: Dosis;}
.residence p{color: #777;}
.textevideo h3{    color: rgb(204, 103, 35); font-size: 22px;    margin: 0em 0px 0.6em 0em;    text-transform: initial;}
/* violet 8 */

.nicdark_shadow.nicdark_bg_violet {transform: rotate(-1deg);-webkit-transition: all .6s ease-in;-moz-transition: all .6s ease-in;-o-transition: all .6s ease-in;transition: all .6s ease-in;}
.nicdark_shadow.nicdark_bg_violet .nicdark_margin20.nicdark_post_archive{transform: rotate(1deg);}

.nicdark_shadow.nicdark_bg_violet .white.nicdark_btn{color: transparent;}
.nicdark_shadow.nicdark_bg_violet .icon-doc-text-1::after {content: 'Lire plus'; color: #fff;}
.nicdark_shadow.nicdark_bg_violet .nicdark_bg_white{background-color:#835683;}

.nicdark_shadow.nicdark_bg_violet:hover .nicdark_featured_image img {opacity: 1;}
.nicdark_shadow.nicdark_bg_violet:hover {background-color:#835683;}
.nicdark_shadow.nicdark_bg_violet:hover h4{color:#cc99cc;}
.nicdark_shadow.nicdark_bg_violet:hover .nicdark_bg_white{background-color:#cc99cc;}


.hi-icon.hi-icon-violet {
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	background-color: #cc99cc;
	    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in;
	box-shadow: 0px 0px 4px RGBA(113, 113, 113, 0.70);
	   text-align: center;
    display: block;
    vertical-align: middle;
        width: 130px;
    height: 130px;
    border-radius: 50%;
        min-width: 130px;
    min-height: 130px;
}
a.hi-icon.hi-icon-violet img{padding-top: 25%;}
.hi-icon.hi-icon-violet:hover {
	font-family: Open Sans;
	background: #835683;
	box-shadow: 0px 0px 0px 7px #cc99cc;
	-webkit-transform: scale(0.80);
	-moz-transform: scale(0.80);
	-ms-transform: scale(0.80);
	transform: scale(0.80);
	color: #fff;
	
}

.hi-icon-effect-8 .hi-icon-violet span{
    color: #835683;
}
.hi-icon-effect-8 .hi-icon-violet:hover:after{
	-webkit-animation: sonarEffectviolet 1.0s ease-out 75ms;
	-moz-animation: sonarEffectviolet 1.0s ease-out 75ms;
	animation: sonarEffectviolet 1.0s ease-out 75ms;
}

@-webkit-keyframes sonarEffectviolet {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #835683, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #835683, 0 0 0 10px rgba(255,255,255,0.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@-moz-keyframes sonarEffectviolet {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #835683, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #835683, 0 0 0 10px rgba(255,255,255,0.5);
		-moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes sonarEffectviolet {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #835683, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #835683, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}
.international h4, .international a {color: #835683;    font-family: Dosis;}
.international p{color: #777;}



.hi-icon.hi-icon-blanc {
    background-color: #FF681D;
vertical-align: middle;
width: 80px;
height: 80px;
position: relative;
bottom: -25px;
text-align: center;
}

.hi-icon.hi-icon-blanc img{
margin-top: 50%;
transform: translateY(-50%);
}
.wpb_text_column.wpb_content_element.icone-video{
height: 80px; 
}



.off{opacity:0.3;pointer-events: none;}




.citation p{
font-size: 22px; 
color: rgb(255, 255, 255);
    }
	
.wpb_single_image.wpb_content_element.vc_align_center.alteralia-image {
position: relative;
margin: 0 auto;
z-index: 2;

}

.wpb_text_column.wpb_content_element.alteralia p{
margin-top: 1em;
}
.wpb_text_column.wpb_content_element.alteralia strong{
color: #fff;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.5;
    font-weight: normal;
    font-size: 17px;
	text-align: left;
	    margin-top: -1.3em;
}

.contact-texte-style p{line-height: 31px;}

.contact-left-image.wpb_column.vc_column_container.vc_col-sm-6 {width:20%;}
.contact-left-texte.wpb_column.vc_column_container.vc_col-sm-6 {width:80%;}
.contact-left-texte .alignnone{margin:0; padding:0;top: 8px;position: relative;margin-right: 5px;}
.wpb_text_column.wpb_content_element.contact-texte-style strong{color: #000;font-weight: bold;}
.wpb_single_image.wpb_content_element.vc_align_left.icone-itineraire { position: absolute;right: 25%;z-index: 9;top: 9em;}
.wpb_single_image.vc_align_left {text-align: center;}
.wpb_single_image.wpb_content_element.vc_align_left.icone-itineraire .wpb_wrapper.vc_figure {    background-color: #c84526;    border-radius: 50%;    padding: 15px;}
.wpb_single_image.wpb_content_element.vc_align_left.icone-tansport-en-commun .wpb_wrapper.vc_figure {background-color: #cc99cc;border-radius: 50%;padding: 15px;}
.wpb_single_image.wpb_content_element.vc_align_left.icone-en-voiture .wpb_wrapper.vc_figure {background-color: #74cee4;border-radius: 50%;padding: 15px;}
.wpb_single_image.wpb_content_element.vc_align_left.icone-en-avion .wpb_wrapper.vc_figure {background-color: #88c876;border-radius: 50%;padding: 15px;}

h1.actualite.subtitle.left{ margin-left: 15px;}
.nicdark_divider.actualitediv.left.big { margin-left: 15px;}
input.wpcf7-form-control.wpcf7-submit.nicdark_bg_orange.nicdark_shadow.nicdark_zoom {    float: right;padding: 5px 10px;margin-left: 0;background-color: #Ff681d;border-bottom: 2px solid #cc6723;color: #fff;box-shadow: none;    font-size: 17px; line-height: 24px; font-weight: 300;}
input.wpcf7-form-control.wpcf7-submit.nicdark_bg_orange.nicdark_shadow.nicdark_zoom:hover {background-color: #fff;color: #ff681d; box-shadow: 0px 1px 2px rgba(0,0,0,0.2);}
.copyright70{ font-weight: 300;display: inline-block;text-align: left; margin-right:3em;font-size: 15px;}
.copyright30{ display: inline-block;text-align: right;}
.copyright30 img{ border-radius: 50%;width: 35px;height: 35px;}

.page-id-4802 .nicdark_bg_grey.nicdark_section.nicdark_shadow.nicdark_radius_bottom.fade-down.animated.fadeInDown {  display: none;}
.page-id-4802 .nicdark_space50{  display: none !important;}



.grid.grid_8.percentage.nicdark_page_sidebar {    width: 50%;   margin-left: 12em;   text-align: left;   margin-top: 4em;    margin-bottom: 4em;}


.gform_confirmation_message_5{ color: #fff;}
div#gform_confirmation_wrapper_5{ color: #fff;}



.copyright30 a{padding: 0 0.4em;    position: relative;  top: 0.8em;transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;}

.copyright30 a:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}
.copyright70 a{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
   }
.copyright70 a:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-orange:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-success{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;   }

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-success:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}

.wpb_text_column.wpb_content_element.vc_custom_1477160208150.formulaire-texte a:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}
input#gform_submit_button_5:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}
.liens-utiles:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}
.liens-utiles{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
   }
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}


a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
   }
a.nicdark_bg_grey2_hover.nicdark_transition.nicdark_btn.nicdark_bg_grey.small.nicdark_shadow.nicdark_radius.grey:hover{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
    opacity: 0.5;}

a.nicdark_bg_grey2_hover.nicdark_transition.nicdark_btn.nicdark_bg_grey.small.nicdark_shadow.nicdark_radius.grey{transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-in;
   }

 .alignnoneou {  display: inline-table; float: left; margin: 1px 5px;}
 .alignnone { margin:  0;}
 .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-3d.vc_btn3-color-orange {    margin-left: 0;    background-color: #Ff681d;    border-bottom: 2px solid #cc6723;    color: #fff;    box-shadow: none;padding: 5px 10px;font-size: 17px;line-height: 24px;font-weight: 300;}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-success{ text-transform: capitalize;  font-size: 25px;  line-height: 28px;  font-family: Dosis;    color: #307D56;    border: 2px solid #307D56;    padding: 8px 15px; background-color: #fff;}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-success:hover{transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-in;color: #88C876;    border: 2px solid #88C876;}
 .wpb_map_wraper {      border-left: 1px solid rgba(0, 0, 0, 0.2);}
 .wpb_video_widget .wpb_wrapper iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transform: rotate(6deg);
    border-radius: 5px;
        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.wpb_video_wrapper {
    transform: rotate(-6deg);
    border-radius: 5px;
    background-color: rgba(255, 104, 29, 0.5);
}
.image_slider{    border-top: 6px solid #FF681D;  }
.bloc_slider{    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);}
.logo-partenaire{    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);}

.wpb_animate_when_almost_visible.gambit-css-animation.loop-dangle.social.wpb_start_animation, .wpb_animate_when_almost_visible.gambit-css-animation.loop-dangle.wpb_start_animation, .wpb_animate_when_almost_visible.gambit-css-animation.loop-dangle.international.wpb_start_animation, .wpb_animate_when_almost_visible.gambit-css-animation.loop-dangle.restaurent.wpb_start_animation, .wpb_animate_when_almost_visible.gambit-css-animation.loop-dangle.educative.wpb_start_animation {
background-color: #FFFFFF;
padding:2em 1em;
border-radius: 5px;
box-sizing: border-box;
box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
    display: table-cell;
    vertical-align: middle;
    height: 300px;
    width: 200px;
	}
	
.home_centrer {
webkit-align-items:flex-start;
    align-items:flex-start;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    margin: 0 auto;
    display: flex;


}
.items-home.wpb_column.vc_column_container.vc_col-sm-2{
	width: 200px;
clear: none;
float: left;
text-align: center;
margin: 0.5em;
display: block;
cursor: pointer;

}

.vc_tta-panels-container {color: #fff;}

.texte-blanc{    color: #fff;}
strong {    color: #000;}

.vertical .nicdark_archive1 img {border-radius: 50%;border: 5px solid #FF681D; box-shadow: 0px 2px 6px rgba(0,0,0,0.3);width: 85%;margin: 0 auto;margin-bottom: 1em;}
.vertical .nicdark_bg_grey {margin-bottom: 0.5em;padding-top: 0.5em ;background-color: transparent;box-shadow: none;    border-bottom: 0px solid #cc6723;    margin-left: 0; }
.vertical h5.white{font-size: 24px;line-height: 26px;text-transform: capitalize; color:#FF681D}



.vertical_green .nicdark_archive1 img {border-radius: 50%;    border: 5px solid #88c876;    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);    width: 85%;    margin: 0 auto;    margin-bottom: 1em;}
.vertical_green .nicdark_bg_grey h5.white{ background-color: transparent;font-size: 24px;line-height: 26px;text-transform: capitalize;color:#88c876}
.vertical_green .nicdark_bg_grey {margin-bottom: 0.5em; padding-top: 0.5em; background-color: transparent;box-shadow: none;    border-bottom: 0px solid #cc6723;    margin-left: 0; }
.vertical_green .nicdark_bg_green{background-color: transparent;}


.vertical_blue .nicdark_archive1 img {border-radius: 50%;    border: 5px solid #74cee4;    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);    width: 85%;    margin: 0 auto;    margin-bottom: 1em;}
.vertical_blue .nicdark_bg_grey h5.white{background-color: transparent; font-size: 24px;line-height: 26px;text-transform: capitalize;color:#74cee4}
.vertical_blue .nicdark_bg_grey {margin-bottom: 0.5em; padding-top: 0.5em; background-color: transparent;box-shadow: none;    border-bottom: 0px solid #cc6723;    margin-left: 0; }
.vertical_blue .nicdark_bg_blue{background-color: transparent;}

.vertical_yellow .nicdark_archive1 img {border-radius: 50%;    border: 5px solid #ffcc33;    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);    width: 85%;    margin: 0 auto;    margin-bottom: 1em;}
.vertical_yellow .nicdark_bg_grey h5.white{ background-color: transparent;font-size: 24px;line-height: 26px;text-transform: capitalize;color:#ffcc33}
.vertical_yellow .nicdark_bg_grey {margin-bottom: 0.5em; padding-top: 0.5em; background-color: transparent;box-shadow: none;    border-bottom: 0px solid #cc6723;    margin-left: 0; }
.vertical_yellow .nicdark_bg_yellow{background-color: transparent;}

.vertical_violet .nicdark_archive1 img {border-radius: 50%;    border: 5px solid #cc99cc;    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);    width: 85%;    margin: 0 auto;    margin-bottom: 1em;}
.vertical_violet .nicdark_bg_grey h5.white{ background-color: transparent;font-size: 24px;line-height: 26px;text-transform: capitalize;color:#cc99cc}
.vertical_violet .nicdark_bg_grey {margin-bottom: 0.5em; padding-top: 0.5em; background-color: transparent;box-shadow: none;    border-bottom: 0px solid #cc6723;    margin-left: 0; }
.vertical_violet .nicdark_bg_violet{background-color: transparent;}


.vertical_marron .nicdark_archive1 img {border-radius: 50%;    border: 5px solid #634200;    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);    width: 85%;    margin: 0 auto;    margin-bottom: 1em;}
.vertical_marron .nicdark_bg_grey h5.white{ background-color: transparent;font-size: 24px;line-height: 26px;text-transform: capitalize;color:#634200}
.vertical_marron .nicdark_bg_grey {margin-bottom: 0.5em; padding-top: 0.5em; background-color: transparent;box-shadow: none;    border-bottom: 0px solid #cc6723;    margin-left: 0; }
.vertical_marron .nicdark_bg_greydark{background-color: transparent;}
.vertical_marron .fleche_bas_court.nicdark_divider.big > span {   width: 10px;height: 10px;    margin: 0 auto;}

.vertical_rouge .nicdark_archive1 img {border-radius: 50%;    border: 5px solid #BD1F24;    box-shadow: 0px 2px 6px rgba(0,0,0,0.3);    width: 85%;    margin: 0 auto;    margin-bottom: 1em;}
.vertical_rouge .nicdark_bg_grey h5.white{ background-color: transparent;font-size: 24px;line-height: 26px;text-transform: capitalize;color:#BD1F24}
.vertical_rouge .nicdark_bg_grey {margin-bottom: 0.5em; padding-top: 0.5em; background-color: transparent;box-shadow: none;    border-bottom: 0px solid #cc6723;    margin-left: 0; }
.vertical_rouge .nicdark_bg_orange{background-color: transparent;}
.vertical_rouge .fleche_bas_court.nicdark_divider.big > span {   width: 10px;height: 10px;    margin: 0 auto;}


.vertical .fleche_droite_court.nicdark_divider.big > span {
height: 5px;
margin: 0 auto;
text-align: center;
margin-top: 100%;
}
.vertical .fleche_bas_long.nicdark_divider.big > span {
width: 10px;
height: 10px;
    margin: 0 auto;
}


.vertical .fleche_droite_long.nicdark_divider.big > span {
width: 10px;
height: 10px;
margin: 0 auto;
text-align: center;

}
.vertical .fleche_bas_court.nicdark_divider.big > span {
   width: 10px;
height: 10px;
    margin: 0 auto;
}

.vertical_green .fleche_bas_court.nicdark_divider.big > span {
    width: 10px;
height: 10px;
    margin: 0 auto;
}

.vertical_blue .fleche_bas_court.nicdark_divider.big > span {
   width: 10px;
height: 10px;
    margin: 0 auto;
}
.vertical_yellow .fleche_bas_court.nicdark_divider.big > span {
   width: 10px;
height: 10px;
    margin: 0 auto;
}
.vertical_violet .fleche_bas_court.nicdark_divider.big > span {
   width: 10px;
height: 10px;
    margin: 0 auto;
}
#\31 471382885287-0008ea4e-5f60, #\31 471382885524-c1df49e5-bcae, #\31 471383124638-fcf317a6-fa7c, #\31 471383184575-f007bb5f-2c80, #\31 471383246516-f1db94e9-fa87 {    background-color: #307D56;border-radius: 5px;}
.infographie{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 16%, #f0f1f3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 16%,#f0f1f3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 16%,#f0f1f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f1f3',GradientType=0 );
}




.vc_custom_1473178750323{ position: fixed;height: 50px;line-height: 50px;text-align: right; float: right; padding-right: 3em;  width: 100%;  right: 0;    z-index: 99;top:0;}
.vc_custom_1473178750323 a{transition: all 0.1 ease-out;  -webkit-transition: all 0.1s ease-in;line-height: 50px;margin: 0 0.6em;display: inline-flex;text-transform: uppercase;font-size: 12px; opacity: 0.7;color:#444444;}
.vc_custom_1473178750323 a:hover{opacity: 1;}
.vc_custom_1473178750323 img{transform: translateY(15%); margin-right: 0.4em;    box-shadow: 0px 0px 1px rgba(85, 85, 85, 0.43);border-radius:50%; }
.icon-doc-text-1::after { content: 'Lire plus';color:#307d56;}

.page-id-4057 .nicdark_site > .nicdark_site_fullwidth {background-image: url(http://graphiqueweb.com/wp-content/uploads/2016/09/vert.jpg) !important;}
.page-id-386 .nicdark_site > .nicdark_site_fullwidth {background-image: url(http://graphiqueweb.com/wp-content/uploads/2015/01/fond.gif) !important;}

.wpb_text_column.wpb_content_element.icone-chambre a{     margin: 0 10px;}
.wpb_text_column.wpb_content_element.icone-chambre {     text-align: center;}
.menu-secteur{ line-height: 34px; height: 34px;    margin-right: 3em;font-size: 14px;}
.menu-secteur a{ margin: 0 5px;  display: inline-flex;}
.menu-secteur img{  margin-right: 3px;margin-top: 4px;box-shadow: 0px 0px 0.3px rgba(0,0,0,0.3);border-radius: 50%;width: 25px;height: 25px;}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1473256727066.vc_row-has-fill .vc_column-inner{    padding-top: 0;}
.page-id-386 .nicdark_masonry_btns{display:none}
.wpb_text_column.wpb_content_element.picto {text-align: center;}
.wpb_text_column.wpb_content_element.picto a{margin: 0px 1em;}
.page-id-4057 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {    background-color: #88c876; border-bottom: 1px solid #307d56;}
.page-id-4057 .gform_wrapper .gform_footer input[type="submit"]{border: 1px solid #307D56;}
#gforms_confirmation_message_1 { padding-top: 1em;  color: red;}
.lalettre h3{color: rgb(204, 103, 35);    font-size: 22px;    margin: 0.8em 0.8em 0.8em 2.5em;    text-transform: initial;}
.associationbloc.wpb_column.vc_column_container.vc_col-sm-4 {    padding: 1em;    border: 3px solid #FF681D;    border-radius: 5px;}
.vie{padding:2em 1em;border-radius: 5px}
.nicdark_focus.right a:hover {    transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-in;  opacity: 0.5;}
.white.nicdark_btn:hover  { transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-in;  opacity: 0.5;}
span.tp-bullet-title { display: none;}
h3.directrice{ color:#777777;}
h3.directricegreen{ color:rgb(48, 125, 86);}
.tp-leftarrow.tparrows.uranus {  display: none;}
.wpb_animate_when_almost_visible.gambit-css-animation.fade-in.associationbloc.wpb_start_animation {  background-color: #fff;	padding: 1em;    border-radius: 5px;	    margin: 0.5em;}
.faq{padding: 9em 21em}
.marge, .margeactu	{ padding:5em 12em; }
.marge-left{  padding-left: 12em;}
.marge-right{  padding-right: 4em !important;}	
.marge-contact{ padding:5em 2em; }
.marge-left-contact{  padding-left: 4em !important;}
.marge-right-contact{  padding-right: 4em !important;}
.margetelechargementico{padding: 0em 12em;}
.imagedelegue p{     text-align: right;}
.margeasso{ padding:8em 12em; }
.margecontact{  padding-left: 5em !important;}
.margestudette.wpb_column.vc_column_container.vc_col-sm-12{padding-left: 12em;padding-right: 4em;}
.marge-contact.marge-left-small.wpb_column.vc_column_container.vc_col-sm-5 {    padding-right: 2em;}
.descriptionchambre{padding: 0}
.wpb_single_image.wpb_content_element.vc_align_left.chambre {  padding-left: 5em;  padding-bottom: 6em;  width: 50%;padding-top: 3em;}
.descriptionchambretexte{padding-top: 3em;padding-left:5em;padding-right: 12em; }
#post-4268{    background-color: #307d56;}
.page-id-4981 .nicdark_site_fullwidth.nicdark_clearfix { background-color: #307d56;}
.viequotidienne {  padding: 3em 3em 5em 12em;}
.margeremplir{padding-top: 1em !important;padding-left: 5em !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.demandelogementfor.vc_custom_1476116450940.vc_row-has-fill {    margin-top: 3em;}
.lesstudettestop{padding-top: 5em}
.residenceh3 h3 { color:#87C775;}

.logocontactre{padding-left: 4em}
.margeformulaire.wpb_column.vc_column_container.vc_col-sm-12 { padding: 3em;}
.margedelegue.wpb_column.vc_column_container.vc_col-sm-9{padding-left:  3em}
.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */		height: 0;	   -moz-transform: rotate(-6deg);  -webkit-transform: rotate(-6deg);  -o-transform: rotate(-6deg);  -ms-transform: rotate(-6deg);  transform: rotate(-6deg);    border-radius: 5px;        background-color: rgba(136,200,118,0.5);}

.videoWrapper iframe {	    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    -moz-transform: rotate(6deg);    -webkit-transform: rotate(6deg);    -o-transform: rotate(6deg);   -ms-transform: rotate(6deg);    transform: rotate(6deg);    border-radius: 5px;    border: none;}

.videoWrapperhome {	position: relative;	padding-bottom: 56.25%; /* 16:9 */		height: 0;	  		-moz-transform: rotate(-6deg);  -webkit-transform: rotate(-6deg);  -o-transform: rotate(-6deg);  -ms-transform: rotate(-6deg);  transform: rotate(-6deg);    border-radius: 5px;    background-color: rgba(255,104,29,0.5);}

.videoWrapperhome iframe {	    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    -moz-transform: rotate(6deg);    -webkit-transform: rotate(6deg);    -o-transform: rotate(6deg);    -ms-transform: rotate(6deg);    transform: rotate(6deg);    border-radius: 5px;    border: none;}
.liensutilesimg{ text-align:center}
img.liens-utiles { padding: 1em;}
#icone-residence{    width: 100px; height: 100px; border-radius: 50%; background-color: #88c876; text-align: center; line-height: 97px;    margin-left: 25em;}
#icone-residence img{    vertical-align: middle;  display: inline-block;width: 50%;}
.formulaire-texte-bloc{padding: 4em 3em}
.margetelechargement{ margin: 0em 6em; border-bottom: 1px dotted #fff; color: black; padding: 3em 0;}
.margedelegue{ padding-left: 4em;}
.telechargementhauteur.wpb_column.vc_column_container.vc_col-sm-7 { padding-left: 2em;padding-right: 2em;vertical-align: middle;  display: inline-block; line-height: 115px;  height: 115px;}
.telechargementhauteur .wpb_wrapper { vertical-align: middle;  display: inline-block;}
.telechargementhauteur .wpb_text_column.wpb_content_element { line-height: 12px;}

.telechargementhauteuright.wpb_column.vc_column_container.vc_col-sm-3{ vertical-align: middle;  display: inline-block; line-height: 115px;  height: 115px;}
.telechargementhauteuright .wpb_wrapper { vertical-align: middle;  display: inline-block;float: right}


.telechargementhauteur.wpb_column.vc_column_container.vc_col-sm-3 { vertical-align: middle; display: inline-block;  line-height: 115px;}
.wpb_single_image.wpb_content_element.vc_align_left.viecollectiveimg {    float: left;   padding: 1em;}



.aright{ text-align: right;}
img.liens-utiles2 { padding-right: 1em;}
p.rightbloc { text-align: right; margin-top: -73px;}
p.smallbloc {width: 50%}
.aligncenter {    width: 100%;    height: auto;    max-width: 959px;}
.margeleftequipe{    padding-top: 0px !important;    padding-left: 12em !important;padding-right: 12em;}
.margehistoire{    padding-top: 3em !important;    padding-right: 0px !important;    padding-left: 4em !important;}
.margeensemblehistoire{    padding-top: 0.5em !important;    padding-right: 12em !important;    padding-bottom: 5em !important; padding-left: 0px !important;}
.margefaqleft{padding-left: 0px !important}
.margefaqright{padding-right: 0px !important}


.vc_column-inner.vc_custom_1474315356268 .wpb_animate_when_almost_visible.gambit-css-animation.fade-in.wpb_start_animation {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    max-width: 1400px;
    margin: 0 auto;
    margin-bottom: 3em;
    display: flex;
    padding-left: 15px;

}
.wpb_single_image.wpb_content_element.vc_align_left.viecollectiveimg {
    width: 197px;
    clear: none;
    float: left;
    margin: 15px;
    display: block;
    cursor: pointer;
    margin-left: 0;

}
.wpb_revslider_element.wpb_content_element.slider-mobil {   display: none;}
.wpb_gmaps_widget .wpb_map_wraper iframe {
	margin-bottom: 0;
	padding: 0;
	display: block;
	    width: 100vw;
    height: 100vh;
	border: none
}

.single-post .nicdark_space50 {display: none}


@media(max-width:980px){
	.marge{    padding-top: 4em !important;    padding-right: 3em !important;    padding-bottom: 4em !important;    padding-left: 3em !important;}
    .margehistoire{    padding-top: 2em!important;    padding-right: 2em!important;    padding-left: 2em!important;}
	.margeleftequipe{    padding-top: 0px !important;    padding-left: 3em !important; padding-right: 3em !important;}
	.margeensemblehistoire{    padding-top: 0em!important;    padding-right: 3em!important;    padding-bottom: 4em!important ;    padding-left: 0px!important;}
	.faq{padding: 4em 3em}
	.marge-left{  padding-left: 1em !important;}	
	.marge-right{  padding-right: 2em !important;}	
	.aligncenter.size-full.wp-image-4007 {    width: 100%;height: auto;}
	.marge-left-contact{  padding-left: 2em !important;}
	.marge-right-contact{  padding-right: 2em !important;}
	.margedelegue{  padding-right: 0em !important;}
	.imagedelegue p{     text-align: center;}
	.margeasso{ padding:3em 3em; }
	.margeactu{ padding:2em 0em; }
	.margestudette{padding-left: 3em;padding-right: 3em;}
	.planmaps.wpb_column.vc_column_container.vc_col-sm-7{ margin-left: -1.5em;}
    .descriptionchambretexte {   padding-right: 3em;    padding-left: 3em;}
    .viequotidienne{   padding-right: 3em;    padding-left: 3em;}
    .margestudette.wpb_column.vc_column_container.vc_col-sm-12 { padding-right: 3em;    padding-left: 3em;}
    .wpb_single_image.wpb_content_element.vc_align_left.chambre {   padding-left: 3em;  padding-bottom: 5em;  width: 50%;    padding-top: 3em;}	
	.margetelechargementico {padding: 0em;}
	.margetelechargement {    margin: 0em 3em;}
	


}

	@media(max-width:1100px){
	.logo {    margin-left: 0em;}
	.ic {    display: none;}
	}
	
	
