.tx-felogin-pi1 label{display:block}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;padding-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
p.align-center{text-align:center}
p.align-left{text-align:left}
p.align-right{text-align:right}
p.align-justify{text-align:justify}
div.indent{margin-left:20px}
p.indent{margin-left:20px}
td.align-center{text-align:center}
td.align-left{text-align:left}
td.align-right{text-align:right}
td.align-justify{text-align:justify}
tr.align-center{text-align:center}
tr.align-left{text-align:left}
tr.align-right{text-align:right}
tr.align-justify{text-align:justify}
p.txt-vert,a.txt-vert,span.txt-vert{color:#63a642 !important}
p.txt-violet,a.txt-violet,span.txt-violet{color:#4d7a97 !important}
p.txt-bleu,a.txt-bleu,span.txt-bleu{color:#4d7a97 !important}
p.lire-suite,a.lire-suite,span.lire-suite{font-size:14px !important;font-weight:700;color:#000 !important}
p.taille-8,a.taille-8,span.taille-8{font-size:8px !important}
p.taille-12,a.taille-12,span.taille-12{font-size:12px !important}
p.taille-16,a.taille-16,span.taille-16{font-size:16px !important}
p.taille-24,a.taille-24,span.taille-24{font-size:24px !important}
a.bt-violet{padding:5px 20px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;color:#fff !important;display:inline-block;background-color:#9d2362;text-decoration:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}
a.lien-video{}
div:focus,a:focus,button:focus{outline:none}
.ui-widget-overlay{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
.ui-dialog{position:fixed;top:50px !important;z-index:101;max-width:100%;max-height:75%;width:auto;background-color:#fff;padding:15px}
.ui-dialog-titlebar{display:none}
.ui-dialog iframe{max-width:100%;max-height:85%;height:500px}
.ui-dialog #content-main{height:100%}
.ui-dialog #content-main div{height:100%}
.ui-dialog #content-main p,.ui-dialog #content-main{font-family:Helvetica,Arial}
.ui-dialog .ui-button{display:block;width:25px;height:25px;position:absolute;right:0;top:0;text-indent:-9999px;background:none;border:none;cursor:pointer;background:url('../../fileadmin/templates/default/image/icon_close.png') no-repeat center center;background-color:#fff}
.ui-datepicker{max-width:240px;z-index:50 !important;position:relative;border-radius:0;background-color:#f2eae7;border:1px solid #e0cac1}
.ui-datepicker .ui-datepicker-header{height:25px;border:none;border-radius:0;background-color:#fff;border:1px solid #8a7467}
.ui-datepicker .ui-datepicker-header a{border-right:10px solid #8a7467;border-top:6px solid transparent;border-bottom:6px solid transparent;display:inline-block;z-index:1;cursor:pointer;width:auto;height:auto;border-radius:0;left:15px;top:10px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{left:auto;right:15px;border-right:none;border-left:10px solid #8a7467}
.ui-datepicker .ui-datepicker-header .ui-state-hover{background:transparent;border-left:none;border-right:10px solid #6d574a}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover{border-left:10px solid #6d574a;border-right:none}
.ui-datepicker .ui-datepicker-title{line-height:25px}
.ui-datepicker .ui-datepicker-title span{font-family:'helveticabold';font-weight:normal;color:#8a7467 !important}
.ui-datepicker th{padding:5px}
.ui-datepicker th span{font-size:12px;font-family:'helveticaregular';color:#8a7467 !important;font-weight:normal}
.ui-datepicker td span,.ui-datepicker td a{padding:5px;font-size:12px;font-family:'helveticaregular';color:#92137d !important;text-align:center}
.ui-datepicker .ui-datepicker-title span{color:white}
.ui-datepicker .ui-state-highlight{background-color:#ead9d3;border:1px solid #8a7467;color:#32261e !important}
.ui-datepicker .ui-state-hover{background-color:#f2eae7;border:1px solid #8a7467}
.ui-datepicker .ui-state-active{border:1px solid #8a7467}
.fraction-slider{position:relative;width:100%;height:100%;overflow:visible}
.fraction-slider .slide{display:none;width:100%;height:100%;position:absolute;z-index:5000}
.fraction-slider .active-slide{z-index:9999}
.fraction-slider .fs_obj{display:block;display:none;position:absolute;top:0px;left:100%;z-index:7000}
.fraction-slider .fs_fixed_obj{z-index:6000;left:0}
.fraction-slider .fs_obj *{position:relative;top:0px;left:0px}
.fs_loader{width:100%;height:400px;background:url('../../fileadmin/templates/default/css/images/fs.spinner.gif') center center no-repeat transparent}
.fraction-slider .prev,.fraction-slider .next{display:block;position:absolute;width:50px;height:60px;z-index:9999}
.home .fraction-slider .prev,.home .fraction-slider .next{top:215px}
.fraction-slider .prev{left:0px;top:130px;background:url('../../fileadmin/templates/default/image/fleche_slider.png') 0px 0px no-repeat transparent}
.fraction-slider .prev:hover{background:url('../../fileadmin/templates/default/image/fleche_slider.png') 0px -60px no-repeat transparent}
.fraction-slider .next{right:0px;top:130px;background:url('../../fileadmin/templates/default/image/fleche_slider.png') -50px 0px no-repeat transparent}
.fraction-slider .next:hover{background:url('../../fileadmin/templates/default/image/fleche_slider.png') -50px -60px no-repeat transparent}
.fraction-slider:hover .prev,.fraction-slider:hover .next{display:block}
.fs-pager-wrapper{position:absolute;left:0;bottom:-30px;z-index:9999;width:100%;text-align:center}
.fs-pager-wrapper a{display:inline-block;width:60px;height:3px;margin:0 5px 0 5px;background-color:#b0b8b9}
.fs-pager-wrapper .active,.fs-pager-wrapper a:hover{background-color:#0088ce}
.bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
#slider-head{position:absolute;top:30px;overflow:hidden;width:100%;height:703px;z-index:0}
.content-slider{width:940px;margin:0 auto;height:703px}
.home #slider-head{top:45px}
#slider-head ul li{position:static;margin:0}
.title,#slider-head .csc-textpic-text{margin-top:260px;position:relative;z-index:2;padding-bottom:20px}
.home .title{margin-top:245px;max-width:530px}
.title p,#slider-head .csc-textpic-text p{font-weight:700;color:#000;font-size:32px;margin:0;line-height:1;vertical-align:top;font-family:'Comfortaa',cursive}
.home .title p,.home #slider-head .csc-textpic-text p{font-size:40px}
.title p span,#slider-head .csc-textpic-text p span{font-size:30px;font-weight:400;vertical-align:bottom;line-height:1.1;font-family:'Comfortaa',cursive}
.title strong{font-family:'Comfortaa',cursive}
.title p .txt-vert,#slider-head .csc-textpic-text p .txt-vert{font-weight:400;font-size:43px;line-height:36px;vertical-align:top}
.image-head,#slider-head .csc-textpic-imagewrap{float:right;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);overflow:hidden;overflow-x:hidden;overflow-y:hidden;border:10px solid #e6ecf0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:400px;height:400px;z-index:2;margin-top:30px;position:relative;right:0;top:0;-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}
.home .image-head,.home #slider-head .csc-textpic-imagewrap{clip:auto}
#slider-head .csc-textpic-imagewrap li{height:380px;width:380px}
#slider-head .csc-textpic-imagewrap li img{max-width:100%;max-height:100%;width:auto;height:auto;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
.home .image-head{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;width:auto;height:auto;margin-top:0;right:auto}
.home .image-head:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;
z-index:1}
.home .image-head img{margin:0 !important}
.bloc-middle-top li{margin:0;list-style:none}
.bloc-middle-top li img{width:auto;height:auto;max-width:100%;max-height:100%;-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:150px}
.bloc-middle-top .bx-wrapper,.bloc-middle-bottom .bx-wrapper{position:relative}
.bloc-middle-top li a{-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:150px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);border:10px solid #eef2f5;overflow:hidden;overflow-x:hidden;overflow-y:hidden;display:block;width:250px;height:250px}
.bloc-middle-top .bx-viewport{}
.bloc-middle-top .csc-textpic-text{display:none}
.bloc-middle-top a:hover .know-more span{-webkit-transform:scaleY(1) scaleX(1);-moz-transform:scaleY(1) scaleX(1);-ms-transform:scaleY(1) scaleX(1);-o-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1);opacity:1}
.bloc-middle-top a:hover .know-more:before{-webkit-transform:scaleY(1) scaleX(1);-moz-transform:scaleY(1) scaleX(1);-ms-transform:scaleY(1) scaleX(1);-o-transform:scaleY(1) scaleX(1);transform:scaleY(1) scaleX(1);opacity:1}
.bloc-middle-top .know-more:before{content:"";position:absolute;top:0;left:0;opacity:0;background-color:#4d7a97;background-color:rgba(77,122,151,0.8);-webkit-transform:scaleY(0) scaleX(0);-moz-transform:scaleY(0) scaleX(0);-ms-transform:scaleY(0) scaleX(0);-o-transform:scaleY(0) scaleX(0);transform:scaleY(0) scaleX(0);-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:150px;width:230px;height:230px;display:block}
.bloc-middle-top .know-more{position:absolute;width:230px;height:230px;top:0px;left:0px;line-height:230px;text-align:center;-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:150px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.bloc-middle-top .know-more span{line-height:1;vertical-align:middle;display:inline-block;color:#fff;font-size:20px;font-weight:700;font-family:Helvetica,Arial;opacity:0;-webkit-transform:scaleY(2) scaleX(2);-moz-transform:scaleY(2) scaleX(2);-ms-transform:scaleY(2) scaleX(2);-o-transform:scaleY(2) scaleX(2);transform:scaleY(2) scaleX(2);-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;position:relative;z-index:2}
.ie8.bloc-middle-top .know-more:before,.ie8 .bloc-middle-top .know-more{display:none}
.ie8.bloc-middle-top a:hover .know-more:before,.ie8 .bloc-middle-top a:hover .know-more{display:block}
.bloc-middle-top .bx-controls-direction a,.bloc-middle-bottom .bx-controls-direction a,#introduce .bx-controls-direction a{position:absolute;bottom:105px;width:20px;height:26px;text-indent:-9999px;display:block;background:url('../../fileadmin/templates/default/image/arrow_slider.png') no-repeat 0 0}
.bloc-middle-top .bx-controls-direction a.bx-prev,.bloc-middle-bottom .bx-controls-direction a.bx-prev,#introduce .bx-controls-direction a.bx-prev{left:-25px;background-position:0 0}
.bloc-middle-top .bx-controls-direction a.bx-next,.bloc-middle-bottom .bx-controls-direction a.bx-next,#introduce .bx-controls-direction a.bx-next{right:-25px;background-position:-20px 0px}
.bloc-middle-top .bx-controls-direction a.bx-prev:hover,#introduce .bx-controls-direction a.bx-prev:hover{background-position:0 -26px}
.bloc-middle-top .bx-controls-direction a.bx-next:hover,#introduce .bx-controls-direction a.bx-next:hover{background-position:-20px -26px}
.bloc-middle-bottom li{margin:0}
.news-img-wrap{margin-right:15px}
.bloc-middle-bottom li .image,.bloc-middle-bottom li .news-img-wrap,.news-img-wrap{float:left}
.bloc-middle-bottom .bx-viewport{}
#videos li .image{background:url('../../fileadmin/templates/default/image/icon_play.png') no-repeat center center;position:relative;max-width:88px}
#videos li .image img{position:relative;z-index:-1;margin-right:18px;-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:150px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);max-width:88px;height:auto}
.bloc-middle-bottom li .info-news-image{margin-left:106px}
.bloc-middle-bottom li p{font-size:16px;font-family:arial;margin:5px 0px 5px 0}
.bloc-middle-bottom li p a,.bloc-middle-bottom li .teaser-text a,.lire-suite{font-size:14px;font-weight:700;color:#000;font-family:Helvetica,Arial;text-decoration:none;display:inline-block}
#videos li .more{display:none}
.bloc-middle-bottom p{margin:0}
.bloc-middle-bottom .lire-suite{margin-left:106px}
.bloc-middle-bottom li p a:hover,.bloc-middle-bottom li .teaser-text a:hover{text-decoration:underline}
.bloc-middle-bottom li .txt-vert,.bloc-middle-bottom li .txt-vert a{font-size:16px;font-weight:700;color:#63a642;font-family:Helvetica,Arial}
#videos li .txt-vert,#videos li .txt-vert a{color:#3c7129}
.bloc-middle-bottom li .more{color:#000}
.bloc-middle-bottom .bx-controls-direction{position:absolute;top:-52px;right:-5px}
.bloc-middle-bottom .bx-controls-direction a{position:static;float:left;margin:0 2px}
.bloc-middle-bottom .bx-controls-direction a.bx-prev:hover{background-position:-40px -26px}
.bloc-middle-bottom .bx-controls-direction a.bx-next:hover{background-position:-60px -26px}
#videos .bx-controls-direction a.bx-prev:hover{background-position:-80px -26px}
#videos .bx-controls-direction a.bx-next:hover{background-position:-100px -26px}
.ie8 .bloc-middle-bottom .bx-controls-direction a.bx-prev:hover{background-position:-40px -25px}
.ie8 .bloc-middle-bottom .bx-controls-direction a.bx-next:hover{background-position:-60px -25px}
.ie8 #videos .bx-controls-direction a.bx-prev:hover{background-position:-80px -25px}
.ie8 #videos .bx-controls-direction a.bx-next:hover{background-position:-100px -25px}
#introduce{background:url('../../fileadmin/templates/default/image/bx_loader.gif') no-repeat 150px 100px}
#introduce.load-ok{background:none}
#introduce .csc-textpic>div{margin:0 !important}
#introduce .image-border,#introduce .csc-textpic .csc-textpic-imagewrap{position:relative;top:-50px;width:325px;height:325px;float:left;margin-right:15px !important;opacity:0}
.image-border,#introduce .csc-textpic-imagewrap .csc-textpic-image{margin-right:15px;width:300px;height:300px;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;overflow:hidden;overflow-x:hidden;overflow-y:hidden;border:10px solid #e6ecf0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.image-border img,#introduce .csc-textpic-imagewrap .csc-textpic-image figure,#introduce .csc-textpic-imagewrap .csc-textpic-image img{width:auto;height:auto;max-width:100%;max-height:100%;-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
#introduce .csc-textpic-imagewrap .csc-textpic-image img{margin-left:-50px}
#introduce .bx-controls-direction a{bottom:160px}
#introduce .bx-controls-direction a.bx-prev{left:-10px}
#introduce .bx-controls-direction a.bx-next{right:-10px}
#introduce.load-ok .csc-textpic-imagewrap{opacity:1}
*{padding:0;margin:0}
a,p,span,td,th,caption,li,h1,h2,h3,h4,legend,input,label,textarea{color:#000;font-size:15px;line-height:1.2em;font-family:Helvetica,Arial;
vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
strong{font-family:Helvetica,Arial;font-weight:700}
a[href^=tel]{color:inherit;text-decoration:none}
a,p,textarea,input[type="text"],input[type="email"],input[type="submit"],input[type="password"]{-webkit-appearance:none}
img{vertical-align:bottom;border:none}
#content-main hr{margin:10px 0 20px 0}
p{margin:10px 0}
#content-main p,#content-main a,#content-main li,#content-main span,#content-main td,#content-main th{font-family:Helvetica,Arial}
#content-main p sup{vertical-align:top;line-height:1.2}
#content-main img{max-width:100%;height:auto}
a{color:#63a642}
a:hover{text-decoration:underline;color:#427e25}
.home h1{display:none}
h1 a:hover,h2 a:hover,h3 a:hover,h1 a,h2 a,h3 a{text-decoration:none}
h1{font-size:25px;font-weight:700;color:#000;margin:0 0 10px 0;font-family:'Comfortaa',arial}
h2,h2 a{font-size:25px;color:#4d7a97;font-weight:700;margin:10px 0;font-family:'Comfortaa',arial}
h3{font-size:30px;color:#63a642;text-decoration:underline;font-weight:700;font-family:Helvetica,Arial;margin:10px 0 15px 0}
h4{font-size:18px}
ul li{list-style:none;margin:5px 0;position:relative}
#content-main ul li{padding-left:15px}
#content-main ul li:before{content:"•";display:inline-block;position:absolute;left:0;margin-right:5px}
.csc-textpic-imagewrap ul{padding:0}
.csc-textpic-center .csc-textpic-imagewrap{text-align:center}
#content-main .csc-textpic-imagewrap ul li{display:inline-block;vertical-align:top;padding:0;margin:0 2px}
#content-main .csc-textpic-imagewrap ul li:before{display:none}
ol li{list-style-position:inside;margin:5px 0}
nav ul li{list-style:none}
table{border-collapse:collapse;width:100%;border:none !important;background-color:transparent !important;padding:0 !important;margin:10px 0}
table td,table th{background-color:#fff;padding:5px 7px;border:1px solid #63a642;color:#63a642}
table caption{background-color:#fff;padding:5px 7px}
form fieldset{border:none}
form legend{display:none}
form label{margin:7px 0;display:inline-block;width:75px}
form input,form textarea{margin:5px 0px 5px 10px;display:inline-block;width:300px;padding:3px 10px;border:1px solid #63a642}
form textarea{width:300px;max-width:500px;max-height:300px}
form input:focus,form textarea:focus{outline:none;border:1px solid #3b781e}
form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#555}
form input:-moz-input-placeholder,form textarea:-moz-input-placeholder{color:#555}
form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#555}
form input[type="radio"],form input[type="checkbox"]{width:auto;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;vertical-align:middle;margin:10px 0px 10px 10px}
input[type="submit"],input[type="reset"]{width:auto;background-color:#63a642;color:#fff;border:none;cursor:pointer;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;font-size:15px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;padding:9px 20px}
input[type="submit"]:focus,input[type="reset"]:focus{border:none}
input[type="submit"]:hover,input[type="reset"]:hover{background-color:#3c7129}
input[type="reset"]{background-color:#ed4949}
input[type="reset"]:hover{background-color:#d83131}
body{margin:0 auto;-webkit-text-size-adjust:100%}
.txt-bleu{color:#4d7a97}
.txt-vert{color:#63a642}
.txt-violet{color:#9d2362}
.bt-violet,.bt-vert,.bt-vert-fonce{padding:5px 20px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;color:#fff !important;display:inline-block;background-color:#9d2362;text-decoration:none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}
.bt-violet:hover{text-decoration:none;background-color:#701243}
.bt-vert{background-color:#63a642}
.bt-vert:hover{background-color:#3c7129;text-decoration:none}
.bt-vert-fonce{background-color:#3c7129}
.bt-vert-fonce:hover{background-color:#204c11;text-decoration:none}
header{min-width:980px;padding-top:40px;background:rgb(255,255,255);background:-moz-linear-gradient(top,rgba(174,195,208,1) 0%,rgba(255,255,255,1) 60%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(174,195,208,1)),color-stop(60%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(174,195,208,1) 0%,rgba(255,255,255,1) 60%);background:-o-linear-gradient(top,rgba(174,195,208,1) 0%,rgba(255,255,255,1) 60%);background:-ms-linear-gradient(top,rgba(174,195,208,1) 0%,rgba(255,255,255,1) 60%);background:linear-gradient(to bottom,rgba(174,195,208,1) 0%,rgba(255,255,255,1) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aec3d0',endColorstr='#ffffff',GradientType=0)}
.nav-top{background-color:#4d7a97;height:40px;position:fixed;top:0;width:100%;z-index:99;-webkit-backface-visibility:hidden}
.content-nav{width:980px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#nav-main{float:left;position:relative;z-index:5}
#nav-main>ul{margin:0 auto;position:relative}
#nav-main ul li{float:left;height:14px;line-height:14px;vertical-align:middle;border-right:1px solid #779cb3;margin:13px 0;list-style:none;position:static;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}
#nav-main>ul>li:first-child{border-left:1px solid #779cb3}
#nav-main>ul>li:first-child>a{display:block;text-indent:-9999px;background:url('../../fileadmin/templates/default/image/icon_home.png') no-repeat center 10px;width:62px;height:19px;margin-top:-13px;padding:20px 0}
#nav-main ul li a{padding:10px 20px;line-height:14px;color:#fff;font-size:18px;text-decoration:none;letter-spacing:0.8px;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}
#nav-main .cursor{height:5px;background-color:#63a642;display:block;position:absolute;bottom:0}
#nav-main ul li:hover>ul{display:block}
#nav-main ul li ul{position:absolute;top:40px;min-width:185px;display:none}
#nav-main ul li ul li{display:block;float:none;width:100%;border:none;margin:0;border-top:1px solid #82b868;height:auto;line-height:1.2;font-size:18px;font-weight:300;position:relative;background-color:#63a642}
#nav-main ul li ul li.submenu>a{background:url('../../fileadmin/templates/default/image/arrow_right.png') no-repeat 94% center;background:url('../../fileadmin/templates/default/image/arrow_right.png') no-repeat right 10px center}
#nav-main ul li ul li a{display:block;line-height:1.2;padding:6px 30px 6px 20px}
#nav-main ul li ul li:hover{background-color:#579637}
#nav-main ul li ul li ul{top:100%;width:100%;position:relative}
#nav-main ul li ul li ul li{background-color:#7cc05b}
#nav-main ul li ul li ul li a{font-size:14px;padding:8px 10px 8px 45px}
#nav-main ul li ul li ul li:hover{background-color:#3e7a21}
#language{float:left;margin-left:15px;position:relative;z-index:3}
#language ul{position:absolute;background-color:#4d7a97;padding:0 6px 2px 6px;height:38px}
#language ul li{margin:0;list-style:none;margin:4px 0;display:none}
#language ul li.active{background:url('../../fileadmin/templates/default/image/arrow_bottom.png') no-repeat center bottom;padding-bottom:8px;display:block}
#language ul li a{width:27px;height:24px;display:block;text-indent:-9999px;background:url('../../fileadmin/templates/default/image/icon_flag.png') no-repeat center 0}
#language:hover ul{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;height:auto}
#language:hover ul li{display:block;background:none;padding-bottom:0}
#language ul li a.lang-fr{background-position:center 0}
#language ul li a.lang-de{background-position:center -24px}
#language ul li a.lang-en{background-position:center -48px}
.content-head{width:980px;margin:0 auto;height:340px;position:relative;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#logo{margin:25px 0 25px 0;padding-bottom:20px;position:relative;background:url('../../fileadmin/templates/default/image/separation.png') no-repeat left bottom}
#logo a{position:relative;z-index:2}
#wrap{background:url('../../fileadmin/templates/default/image/bg_body.png') repeat-x left top}
.home #wrap{background:url('../../fileadmin/templates/default/image/bg_wrap2.png') no-repeat center 90px,url('../../fileadmin/templates/default/image/bg_body.png') repeat-x left top}
.content-wrap{width:980px;margin:0 auto;clear:both;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.home .content-wrap{padding-bottom:0}
#middle{clear:both}
#introduce{padding:15px 0;width:680px;position:relative;z-index:2}
#introduce li{margin:0}
#introduce h4{font-size:19px;margin-bottom:0;font-weight:700;font-family:Helvetica,Arial}
#introduce p{font-size:16px;line-height:1.2;font-family:Helvetica,Arial;display:inline-block;width:310px;margin:5px 0}
#introduce .bt-violet{margin:15px auto 0 auto;font-size:30px;text-decoration:none;font-weight:400;width:220px;display:block;text-align:center}
#introduce div.csc-textpic{overflow:visible}
#introduce .csc-textpic-text{margin:0 !important}
.middle-top{margin:0 0 30px 0;height:446px;background:url('../../fileadmin/templates/default/image/bx_loader.gif') no-repeat center center}
.middle-top.load-ok{background:none}
.bloc-middle-top{display:inline-block;vertical-align:top;width:290px;margin:0 0px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}
.middle-top.load-ok .bloc-middle-top{opacity:1}
.bloc-middle-top .csc-textpic{
}
.bloc-middle-top h2{text-transform:uppercase;color:#4d7a97;font-size:18px;font-weight:700;margin-bottom:20px;font-family:Helvetica,Arial}
.ie8 .bloc-middle-top h2{font-size:17px}
.bloc-middle-top p{display:table;vertical-align:middle;width:100%;margin:0 0 15px 0;height:50px}
.bloc-middle-top p span{display:table-cell;vertical-align:middle;font-size:16px;font-weight:700;font-family:Helvetica,Arial}
#middle2-home{margin:0px 30px}
.middle-bottom{padding:30px 0}
.bloc-middle-bottom,#testimony{display:inline-block;vertical-align:top;width:305px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bloc-middle-bottom h3{color:#fff;background-color:#63a642;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;text-decoration:none;font-size:19px;font-weight:700;display:inline-block;position:relative;margin-left:50px;margin-bottom:20px}
.bloc-middle-bottom h3 a{font-size:19px;color:#fff;text-decoration:none;padding:9px 20px;display:inline-block;font-family:Helvetica,Arial;font-weight:700}
.bloc-middle-bottom h3:before{content:"";display:inline-block;position:relative;margin-right:10px;width:40px;height:40px;position:absolute;left:-50px;top:0}
#news h3:before{background:url('../../fileadmin/templates/default/image/icon_news.png') no-repeat center center}
#videos h3:before{background:url('../../fileadmin/templates/default/image/icon_videos.png') no-repeat center center}
#videos{border-left:1px solid #c9d7e0;margin-right:55px;padding-left:20px;padding-right:0}
#videos h3{background-color:#3c7129}
#testimony{-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px;background-color:#a6bccb;width:245px;height:245px;text-align:center;line-height:240px;position:relative}
#testimony:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('../../fileadmin/templates/default/image/quote_top.png') no-repeat left 20px,url('../../fileadmin/templates/default/image/quote_bottom.png') no-repeat right 90%;background:url('../../fileadmin/templates/default/image/quote_top.png') no-repeat left 20px,url('../../fileadmin/templates/default/image/quote_bottom.png') no-repeat right bottom 30px}
#content-testimony{vertical-align:middle;display:inline-block;padding:0 15px;position:relative}
#content-testimony p{line-height:1.2;margin:5px 0;color:#fff;font-family:Helvetica,Arial;font-size:16px}
#content-testimony p strong{font-size:17px}
#content-testimony p a{color:#fff;font-size:14px;color:#000;font-weight:700;font-family:Helvetica,Arial;text-decoration:none}
#content-testimony p a:hover{text-decoration:underline}
#breadcrumb{margin-bottom:30px}
#breadcrumb,#breadcrumb a{color:#000;font-size:14px;font-family:Helvetica,Arial;text-decoration:none;vertical-align:middle}
#breadcrumb a:hover{text-decoration:underline}
#left{width:700px;float:left;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2}
#right{width:240px;float:right;min-height:675px;position:relative}
#right:before{content:"";position:absolute;left:0;top:0;background:url('../../fileadmin/templates/default/image/shadow.png') no-repeat left top;width:10px;height:100%;z-index:1}
#nav-second{padding:10px 20px;margin-top:55px;background-color:#fff}
#nav-second ul{max-width:180px}
#nav-second ul li{border-top:1px solid #dadada;margin:0;list-style:none}
#nav-second ul li:first-child{border-top:none}
#nav-second ul li a{padding:5px 20px 5px 0;display:block;text-decoration:none;font-size:16px;font-weight:300;color:#000;font-family:Helvetica,Arial;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear}
#nav-second ul li:hover>a{color:#63a642}
#nav-second ul li.active>a{font-weight:700;font-family:Helvetica,Arial;color:#63a642}
#nav-second ul li.submenu>a{background:url('../../fileadmin/templates/default/image/arrow_right_black.png') no-repeat 96% center;background:url('../../fileadmin/templates/default/image/arrow_right_black.png') no-repeat right 5px center}
#nav-second ul li.active.submenu>a,#nav-second ul li:hover.submenu>a{background:url('../../fileadmin/templates/default/image/arrow_right_green.png') no-repeat 96% center;background:url('../../fileadmin/templates/default/image/arrow_right_green.png') no-repeat right 5px center}
#nav-second ul li.active.submenu>a{background:url('../../fileadmin/templates/default/image/arrow_bottom_green.png') no-repeat 98% center;background:url('../../fileadmin/templates/default/image/arrow_bottom_green.png') no-repeat right 3px center}
#nav-second ul li.active ul,#nav-second ul li.selected ul{display:block}
#nav-second ul li ul{display:none}
#nav-second ul li ul li a{font-size:14px;padding-left:10px}
.block-right{padding:0px 20px}
.block-right p{font-size:14px;line-height:1.4}
.block-right img{max-width:100%;height:auto}
.tx-powermail h3{display:none}
.tx-powermail label{width:130px}
.tx-powermail input[type="submit"]{margin-left:145px;margin-top:15px}
#lbBottomNav{position:relative}
footer{background-color:#4d7a97;min-width:980px;padding:12px 0}
.content-footer{width:980px;margin:0 auto;text-align:center;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#copyright ul li{display:inline-block;height:10px;line-height:10px;border-left:1px solid #fff;padding:0px 8px;font-size:13px;color:#fff}
#copyright ul li:first-child{border-left:none;text-transform:uppercase}
#copyright ul li a{line-height:10px;color:#fff;display:block;text-decoration:none;font-size:13px}
#copyright ul li a:hover{text-decoration:underline}
.clear{clear:both}
.news-list-view .article{margin:30px 0}
.header h2 a,.header h2{font-size:18px;font-family:Helvetica,Arial !important;font-weight:700}
.header h2{margin:0 0 5px 0}
.teaser-text p{margin:5px 0}
.news-list-view .news-img-wrap{-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;overflow:hidden;width:88px;height:88px;margin-bottom:5px}
.news-list-view .news-img-wrap a{display:block;width:100%;height:100%}
.news-list-view .news-img-wrap img{height:100% !important;width:auto;max-width:none !important}
.news-single .footer{display:none}
.news-single .teaser-text{display:none}
.news-single .news-img-wrap{}
.list-video .info-news-image{margin-left:103px}
.facebook{margin-top:25px}
.facebook>div{float:left;margin-right:15px}
.facebook .twitter{margin-right:0;width:100px}
.like span,.like iframe{width:auto !important}
.news-backlink-wrap a{float:right;background:url('../../fileadmin/templates/default/image/back.png') no-repeat right center;color:#000 !important;text-decoration:none !important;padding-right:23px;margin-top:-30px}
.cookie-message{position:fixed;bottom:0;left:0;right:0;padding:10px 15px 10px 15px;background:#4d7a97;box-shadow:0px 0px 3px #ccc;z-index:999999999999}
.cookie-message .cookiebar-close{position:absolute;bottom:10px;right:20px;cursor:pointer}
.cookie-message p,.cookie-message a{color:#fff;font:400 12px Arial;margin:0em 0;text-align:center}
.cookie-message a{font-weight:700;text-decoration:underline}
.blue{border-bottom:1px solid #0E83AE;background-color:#0990c3;background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#0e83ae),color-stop(50%,#0990c3),color-stop(100%,#0e9dd2));background:-webkit-linear-gradient(#0e83ae,#0990c3,#0e9dd2);background:-moz-linear-gradient(#0e83ae,#0990c3,#0e9dd2);background:-o-linear-gradient(#0e83ae,#0990c3,#0e9dd2);background:-ms-linear-gradient(#0e83ae,#0990c3,#0e9dd2);background:linear-gradient(#0e83ae,#0990c3,#0e9dd2)}
.blue p,.blue a{color:#fff}
