@font-face {
    font-family: 'daxregular';
    src: url('../fonts/dax-regu-webfont.eot');
    src: url('../fonts/dax-regu-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-regu-webfont.woff2') format('woff2'),
         url('../fonts/dax-regu-webfont.woff') format('woff'),
         url('../fonts/dax-regu-webfont.ttf') format('truetype'),
         url('../fonts/dax-regu-webfont.svg#daxregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'daxmedium';
    src: url('../fonts/dax-medi-webfont.eot');
    src: url('../fonts/dax-medi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-medi-webfont.woff2') format('woff2'),
         url('../fonts/dax-medi-webfont.woff') format('woff'),
         url('../fonts/dax-medi-webfont.ttf') format('truetype'),
         url('../fonts/dax-medi-webfont.svg#daxmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'daxbold';
    src: url('../fonts/dax-bold-webfont.eot');
    src: url('../fonts/dax-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-bold-webfont.woff2') format('woff2'),
         url('../fonts/dax-bold-webfont.woff') format('woff'),
         url('../fonts/dax-bold-webfont.ttf') format('truetype'),
         url('../fonts/dax-bold-webfont.svg#daxbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'daxlight';
    src: url('../fonts/dax-ligh-webfont.eot');
    src: url('../fonts/dax-ligh-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-ligh-webfont.woff2') format('woff2'),
         url('../fonts/dax-ligh-webfont.woff') format('woff'),
         url('../fonts/dax-ligh-webfont.ttf') format('truetype'),
         url('../fonts/dax-ligh-webfont.svg#daxlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'daxbolditalic';
    src: url('../fonts/dax-boli-webfont.eot');
    src: url('../fonts/dax-boli-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-boli-webfont.woff2') format('woff2'),
         url('../fonts/dax-boli-webfont.woff') format('woff'),
         url('../fonts/dax-boli-webfont.ttf') format('truetype'),
         url('../fonts/dax-boli-webfont.svg#daxbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




body, html{font-family: 'daxregular'; font-size: 13px;}

.clear:before, .clear:after{
    content: '';
    display: block;
    clear: both;
}

.greyRadient{
    display: block;
    margin-top: 0px;
    font-size: 18px; font-family: 'daxmedium'; color: #333333; height: 60px; line-height: 60px;  padding: 0px 15px;
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #e1e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e1e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e1e0e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f8f8f8 0%,#e1e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#e1e0e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f8f8f8 0%,#e1e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e1e0e0',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
    font-size: 18px;
}


.btn{border-radius: 0px; font-family: 'daxbold'; font-size: 20px; padding: 2px 12px;}
.btn-primary{background-color: #007175; border-color: #007175;}
p.chapeau { font-size: 16px; font-family: 'daxbold';}
p.leftBorder{border-left: 1px solid #e2e1e1; margin-left: 25px; padding-left: 15px;}
p.encadreVert,
p.encadreRose,
p.encadreNoir,
p.encadreBleu{padding: 35px; color: #fff; font-size: 20px; font-family: 'daxlight';-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
p.encadreVert{background: #27744e;}
p.encadreRose{background: #ab204a;}
p.encadreNoir{background: #3e3e3e; /* Old browsers */
background: -moz-linear-gradient(top,  #3e3e3e 0%, #151515 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e3e3e), color-stop(100%,#151515)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3e3e3e 0%,#151515 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3e3e3e 0%,#151515 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3e3e3e 0%,#151515 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3e3e3e 0%,#151515 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#151515',GradientType=0 ); /* IE6-9 */
}
p.encadreBleu{background: #0061a6;}
.printLogo{display: none;}
div.leftBorder{border-left: 1px solid #e2e1e1; margin-left: 25px; padding-left: 15px;}
div.blocBleuChiffre{color: #ffffff; background-color: #0061a6;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding: 15px;}
div.blocBleuChiffre p:last-child{margin-bottom: 0px;}
p.blocBleuChiffre{font-size: 60px; font-family: 'daxbolditalic'; line-height: 50px;}
p.blocBleuDescription{font-size: 14px; font-family: 'daxmedium';}
p.blocBleuLien{font-size: 14px; font-family: 'daxlight'; font-style: italic;}
p.blocBleuLien a{color: #ffffff;}

.blocBleuChiffre h2{margin-top: 0px;}

.update-browser{height: 30px; line-height: 30px; text-align: center; background: #0189c2; color: #fff;}
.update-browser a{color: #fff; text-decoration: underline;}

header{position: relative; z-index: 100}
main.containter{position: relative; z-index: 50;}

.topHeaderMenu{margin: 0px; padding: 0px;}
.topHeaderMenu li{display: inline-block; margin-right: 15px; list-style-type: none; height: 30px; line-height: 30px;}
.topHeader a{color: #666666; font-size: 12px;}
.topHeader .socials{text-align: right; height: 30px; line-height: 30px;color: #666666; font-size: 12px;}
.topHeader .socials div{display: inline-block;}
.topHeader .socials figure{height: 21px; width: 21px; margin: 0px 0px 0px 8px; text-align: center; }

.headerMenuContainer{background: #0098cc url(../images/mainMenu-bg.png) left top repeat-x; height: 65px;  }
.headerMenuWrap{position: relative;}
/*.headerMenu{line-height: 65px; margin: 0px;font-family: 'daxmedium'; padding-left: 290px; }
.headerMenu li{display: inline-block; list-style-type: none; background: transparent url(../images/mainMenu-sep.png) left top no-repeat; position: relative}
.headerMenu li a{padding: 0px 25px; color: #fff; font-size: 18px; display: block; height: 100%; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);}
.headerMenu li:last-child a{ background: transparent url(../images/mainMenu-sep.png) right top no-repeat;}
.headerMenu ul{display: none; position: absolute; left: 1px; top: 65px; padding: 0px; margin: 0px;}
.headerMenu ul li{display: block; height: 40px; line-height: 40px; background: #0098CB; width: auto;  border-bottom: 1px dotted #82cee8;}
.headerMenu ul li:last-child{border: none;}
.headerMenu ul li a{white-space: nowrap; font-size: 15px;}
.headerMenu ul li:last-child a{background: none;}*/
.headerMenu{line-height: 65px; margin: 0px;font-family: 'daxmedium'; padding-left: 290px; }
.headerMenu li{display: inline-block; list-style-type: none; background: transparent url(../images/mainMenu-sep.png) left top no-repeat; position: relative}
.headerMenu li a{padding: 0px 25px; color: #fff; font-size: 18px; display: block; height: 100%; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);}
.headerMenu li:last-child a{ background: transparent url(../images/mainMenu-sep.png) right top no-repeat;}
.headerMenu > li > ul{display: none; position: absolute; left: 1px; top: 65px; padding: 0px; margin: 0px;}
.headerMenu > li > ul > li > ul > li a:before{
    content: '- ';
    display: inline-block;
    color: #fff;
}
.headerMenu > li > ul > li > ul > li a{
    display: inline-block;
    padding: 0 25px 0 0;
}
.headerMenu ul li{display: block; min-height: 40px; line-height: 40px; background: #0098CB; width: auto;  border-bottom: 1px dotted #82cee8;}
.headerMenu ul li:last-child{border: none;}
.headerMenu ul li a{white-space: nowrap; font-size: 15px;}
.headerMenu ul li:last-child a{background: none;}

.burgerMenu{position: absolute; right: 0px; top: 0px; height: 65px; line-height: 65px;}
.burgerMenu a{color: #fff; font-size: 20px; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); }
.burgerMenu .picto{width: 33px; float: right; margin-left: 20px; padding-top: 15px;}
.burgerMenu .picto span{display: block; height: 3px; background: #fff; margin-bottom: 3px;}


.headerContainer{height: 90px;}
.headerContainer .logos{padding-top: 15px; text-align: right;}
.headerContainer .logos img{margin-left: 10px; height: 60px; width: auto;}
.headerContainer .homeLogo{  background: url(../images/logo-europe-sengage.png) left top no-repeat; background-size: auto 100%; position: absolute; top: 15px; left: 15px; display: block; width: 257px; height: 140px;cursor: pointer;}
.headerContainer .tx_indexedsearch{width: 80%; height: 47px; background: #f8f7f7; position: relative; margin-top: 22px;-webkit-box-shadow: inset 7px 7px 10px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:    inset 7px 7px 10px 0px rgba(0, 0, 0, 0.1);box-shadow:         inset 7px 7px 10px 0px rgba(0, 0, 0, 0.1);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.headerContainer .tx-indexedsearch-searchbox-sword{border: none; font-size: 16px; font-family: 'daxlight'; color: #666666; background: none; width: 80%; position: absolute; left: 10px; top: 13px;}
.headerContainer .tx-indexedsearch-searchbox-button{position: absolute; right: 0px; top: 0px;}



.homeCenterMenu{padding-top: 50px; padding-bottom: 85px; text-align: center;}
.homeCenterMenu .picto{display: inline-block; width: 140px; height: 140px; background-image: url(../images/home-menu-picto1.png); margin-bottom: 20px; text-indent: -9999px;}
.homeCenterMenu .homeCenterMenu2 .picto{background-image: url(../images/home-menu-picto2.png);}
.homeCenterMenu .homeCenterMenu3 .picto{background-image: url(../images/home-menu-picto3.png);}
.homeCenterMenu  h2{font-size: 20px; font-family: 'daxmedium'; margin: 15px 0px ; font-weight: normal;}
.homeCenterMenu  .sep{display: block; margin: 0px auto;height: 1px; width: 140px; background: rgba(255,255,255,1); background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 51%, rgba(255,255,255,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(206,206,206,1)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 51%, rgba(255,255,255,1) 100%); background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 51%, rgba(255,255,255,1) 100%); background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 51%, rgba(255,255,255,1) 100%);background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(206,206,206,1) 51%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );}
.homeCenterMenu .homeCenterMenu1 h2 a{color: #40b4bd;}
.homeCenterMenu .homeCenterMenu2 h2 a{color: #bb2e57;}
.homeCenterMenu .homeCenterMenu3 h2 a{color: #647d87;}
.homeCenterMenu ul{margin-top: 18px; padding: 0px 50px;}
.homeCenterMenu li{list-style-type: none;}
.homeCenterMenu li a{color: #666666; font-size: 16px;}
.homeCenterMenu .homeCenterMenu2 li:last-child a{font-family: 'daxbold';}

.homeCarrousel .visuel{text-align: center; height: 375px; vertical-align: bottom;}
/*.homeCarrousel .visuel img{max-width: 100%; height: auto;}*/
.homeCarrousel .visuel img{max-width: 100%; width: 100%; height: auto;}
.homeCarrousel .caption{text-shadow: none; text-align: left; height: 375px}
.homeCarrousel .caption h2{font-size: 45px; font-family: 'daxmedium'; color: #41b5bd; }
.homeCarrousel .caption h2 a{color: #41b5bd; }
.homeCarrousel .caption p{font-size: 20px; font-family: 'daxlight';  color: #666666; margin-top: 40px; font-style: italic;}
.homeCarrousel .captionContainer{display: table; height: 100%}
.homeCarrousel .captionText{display: table-cell; vertical-align: middle;height: 100%}
.homeCarrousel .visuelContainer{display: table; height: 100%}
.homeCarrousel .visuelImg{display: table-cell; vertical-align: middle;height: 100%}
.homeCarrousel .visuelImg a{display: block;}

.homeCarrousel .more{color: #666666; font-family: 'daxlight'; font-style: italic;}
.homeCarrousel .carousel-control:hover{color: #666666;}


.homeMainContent{padding-bottom: 50px; }
.btnProjet{color: #fff; padding-left: 30px;font-family: 'daxbolditalic'; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); font-size: 25px; display: block; height: 72px; line-height: 72px; background: #1d9fac url(../images/btn-projet-bg.png) left center no-repeat; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.btnProjet:hover{color: #fff;}
.homeMainContent h2{font-family: 'daxbolditalic'; font-size: 30px; margin-top: 0px;}
.homeMainContent video{width: 100%; height: 100%;}

.homeNews {margin-bottom: 25px;}
.homeNews .homeNewsHeader{height: height: 64px; line-height: 64px; background: #22aab7 url(../images/home-news-bg.png) left top no-repeat;color: #fff; padding-left: 30px;font-family: 'daxbolditalic'; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); font-size: 25px;
-moz-border-radius-topleft: 8px;
-webkit-border-top-left-radius: 8px;
 border-top-left-radius: 8px;
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;
}
.homeNews .homeNewsHeader a:hover,
.homeNews .homeNewsHeader a{color: #fff;}
.homeNews .homeNewsContent{padding: 15px; background: #9fd5d9;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-left-radius: 8px;
border-bottom-left-radius: 8px;}
.homeNews .homeNewsContent .homeNewsContentItem{display: block; margin-bottom: 15px; color: #004951; background: #ffffff; padding: 10px;}
.homeNews .homeNewsContent .homeNewsContentItem:last-child{margin-bottom: 0px;}
.homeNews .homeNewsContent .homeNewsContentItem p{margin-bottom: 0px;}
.homeNews .homeNewsContent .homeNewsContentItem a{color: #004951;}
.homeNews .homeNewsContent .homeNewsContentTitle{font-size: 14px; font-family: 'daxregular';}
.homeNews .homeNewsContent .homeNewsContentAbstract{font-family: 'daxlight';font-style: italic;font-size: 14px;}
.homeNews a.more{color: #004951; font-family: 'daxbold';}
.rightCol .homeNews .homeNewsHeader, .rightCol .btnProjet{font-size: 22px; padding-left: 15px; font-size: 18px; font-family: 'daxmedium';}
.rightCol .homeNews .homeNewsContent a{line-height: 16px;}
.rightCol .homeNews p{margin-bottom: 0px;}

.footerMenuContainer{ height: 60px; line-height: 60px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;
background: #093d94; /* Old browsers */
background: -moz-linear-gradient(top,  #093d94 0%, #0099cc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#093d94), color-stop(100%,#0099cc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #093d94 0%,#0099cc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #093d94 0%,#0099cc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #093d94 0%,#0099cc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #093d94 0%,#0099cc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#093d94', endColorstr='#0099cc',GradientType=0 ); /* IE6-9 */
}
.footerMenu{margin: 0px; padding: 0px;}
.footerMenu li{list-style-type: none; display: inline-block; }
.footerMenu li a{color: #fff; font-size: 14px; margin-right: 30px;}



.siteMapMenuContainer{background: #e8ecec; padding-top: 30px; padding-bottom: 30px;}
.siteMapMenuContainer ul{margin: 0px;padding: 0px; width: 25%; display: inline-block; vertical-align: top; padding-right: 20px; }
.siteMapMenuContainer ul li{list-style-type: none; margin-bottom: 13px; line-height: 17px;}
.siteMapMenuContainer ul li a{color: #333333; font-size: 14px;}
.siteMapMenuContainer ul li a:first-letter{text-transform: uppercase;}
.siteMapMenuContainer .ueFlag{display: block; height: 65px; line-height: 1.3em; background: url(../images/drapeau-ue.png) left center no-repeat; padding-left: 110px; font-size: 13px;}

.accesPratique{height: 272px;
	background: #9fd5d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #9fd5d9 0%, #1e9fac 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fd5d9), color-stop(100%,#1e9fac)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9fd5d9 0%,#1e9fac 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9fd5d9 0%,#1e9fac 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9fd5d9 0%,#1e9fac 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9fd5d9 0%,#1e9fac 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd5d9', endColorstr='#1e9fac',GradientType=0 ); /* IE6-9 */
}
.accesPratique ul{margin: 40px 0 0 0; padding: 0px; overflow: hidden; text-align: center;}
.accesPratique li{display: inline-block; height: 185px; width: 12.5%; vertical-align: top;}
.accesPratique li a{cursor: pointer; display: block; margin: 20px auto 0px auto; width: 100px; background-repeat: no-repeat; text-align: center; background-position: center top;
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
}
.accesPratique li a span{color: #fff; font-size: 16px; display: block; text-align: center; margin-top: 10px;}
.accesPratique li a:hover{margin-top: 5px; color: #fff;}
.accesPratique li a:hover img{}

.menuGauche ul{padding: 0px; margin: 0px;}
.menuGauche a{}
.menuGauche ul li{list-style-type: none; margin-bottom: 5px;}
.menuGauche ul li a{display: block; height: 85px; padding: 0px 10px 0px 105px; list-style-type: none; text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); color: #fff; font-size: 18px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.menuGauche ul li.menuitem2 a{background: #2daeb9 url(../images/menuGauche-bg1.png) left center no-repeat; padding-top: 18px; }
.menuGauche ul li.menuitem3 a{background: #aa2049 url(../images/menuGauche-bg2.png) left center no-repeat; padding-top: 28px;}
.menuGauche ul li.menuitem4 a{background: #59627f url(../images/menuGauche-bg3.png) left center no-repeat; padding-top: 28px;}
.menuGauche ul li.menuitem2 li a,
.menuGauche ul li.menuitem3 li a,
.menuGauche ul li.menuitem4 li a{background: none; padding: 0px; height: auto;}
.menuGauche ul li li a:before{content:"• ";}
.menuGauche ul li li li a:before{content:"- ";}
.menuGauche ul li li{padding: 3px 0px;}
.menuGauche ul ul{padding: 0px 10px;}
.menuGauche ul ul li.active a,
.menuGauche ul ul li{border-bottom: 1px dotted #999999; margin-bottom: 0px; }
.menuGauche ul ul  a:hover{color: #000000 !important; text-decoration: underline !important;}
.menuGauche ul ul li.active li.active a{color: #000; }
.menuGauche ul ul li.active a{color: #000;border-bottom: 0px;}
.menuGauche ul ul li.active li a{color: #999999;}
.menuGauche ul ul li.active li a,
.menuGauche ul ul li:last-child{border-bottom: none; }
.menuGauche ul ul li a{height: auto; padding-left: 0px; background: none; color: #999999; font-size: 14px; text-shadow: none;}
.menuGauche ul ul ul li{border-bottom: none; padding: 0px; }
.menuGauche ul ul ul li a{padding-left: 0px; font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.rootlineContainer{}
.rootlineContainer .fil_ariane {margin: 20px 0px 20px 15px; padding: 0px;}
.rootlineContainer .fil_ariane li{list-style-type: none; display: inline;}
.rootlineContainer .fil_ariane li{font-family: 'daxlight'; color: #999999;}
.rootlineContainer .fil_ariane li a{color: #999999; text-decoration: underline;}
.rootlineContainer .fil_ariane li:last-child{font-family: 'daxlight'; color: #0189c2;}
.rootlineContainer .fil_ariane li:first-child{font-style: italic;}

.social-share{text-align: right;}
.social-share ul{padding: 0px; margin: 0px;}
.social-share li{display: inline-block;}
.social-share li a{display: block; height: 50px; width: 35px;}
.social-share li a.share{background: url(../images/social.png) center center no-repeat;}
.social-share li a.print{background: url(../images/print.png) center center no-repeat;}
.socialbuttons{display: none;}


.centerCol{padding-bottom: 30px;}
.centerCol h1{margin-top: 0px; font-size: 28px; font-family: 'daxbold'; }
.centerCol .csc-textpic-imagewrap img{ -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; max-width: 100%; height: auto;}
.centerCol h2{font-family: 'daxbold'; font-size: 22px;}
.centerCol h3{font-family: 'daxbold'; font-size: 18px;}
.centerCol h4{font-family: 'daxbold'; font-size: 18px;}
.centerCol h5{font-family: 'daxbold'; font-size: 18px;}
.centerCol h6{font-family: 'daxbold'; font-size: 16px;}
.centerCol .greyRadient{font-size: 18px; font-family: 'daxmedium';}
.centerCol b,
.centerCol strong{font-family: 'daxbold'; font-weight: normal;}
.csc-header-alignment-1{text-align: right;}
.csc-header-alignment-2{text-align: left;}
.csc-header-alignment-3{text-align: center;}
.align-justify {
  text-align: justify;
}
.align-right {
  text-align: right;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.hidden {
  display: none;
}


.rightCol{margin-bottom: 35px;}
.rightCol .csc-textpic-text{padding: 0px 15px;}
.rightCol .links,
.rightCol .csc-default{margin-bottom: 20px;}
.links ul{padding: 0px; margin: 20px 0 0 0;}
.links ul li{min-height: 50px;font-size: 14px; list-style-type: none; padding-left: 60px; background: url(../images/icone-link.png) left top no-repeat; margin-bottom: 25px; font-family: 'daxmedium';color: #666666;}
.links ul li:last-child{margin-bottom: 0px;}
.links ul li a{font-family: 'daxlight'; font-style: italic; font-size: 14px;color: #666666;}
.links .news-related-news-date{display: block;}

.rightCol ul.csc-uploads span.csc-uploads-fileName{text-decoration: none;}
.rightCol ul.csc-uploads span.csc-uploads-fileName a:hover{text-decoration: underline;}
.rightCol .csc-uploads {padding: 0px 15px; margin: 20px 0 0 0;}
.csc-uploads  li{min-height: 50px; font-size: 14px; list-style-type: none; padding-left: 60px; background: url(../images/icone-pdf.png) left top no-repeat; margin-bottom: 25px; font-family: 'daxmedium';color: #666666;}
.csc-uploads  li:last-child{margin-bottom: 0px;}
.csc-uploads  li a{ font-family: 'daxmedium';color: #666666; text-decoration: none;}
.csc-uploads  li .csc-uploads-fileSize,
.csc-uploads  li .csc-uploads-description{font-family: 'daxlight'; font-style: italic; font-size: 14px;color: #666666;}
.csc-uploads  li .csc-uploads-fileSize:before{content: "(";}
.csc-uploads  li .csc-uploads-fileSize:after{content: ")";}

.rightCol .appels h2{
    background: #0096cc; /* Old browsers */
    background: -moz-linear-gradient(top,  #0096cc 0%, #093e95 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0096cc), color-stop(100%,#093e95)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0096cc 0%,#093e95 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0096cc 0%,#093e95 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0096cc 0%,#093e95 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0096cc 0%,#093e95 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0096cc', endColorstr='#093e95',GradientType=0 ); /* IE6-9 */
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); color: #fff;
}
.rightCol .appelsContent{padding: 0px 15px;}
.rightCol .appelsContent .appelsContentItem{line-height: 18px; display: block; color: #666666; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #666666;}
.rightCol .appelsContent  a{color: #666666}
.rightCol .appelsContent  p{margin: 0px;}
.rightCol .appelsContent .appelsContentTitle{font-family: 'daxmedium';}
.rightCol .appelsContent .more,
.rightCol .appelsContent .appelsContentAbstract{font-family: 'daxlight'; font-style: italic; font-size: 14px;}




.centerCol .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background: none;}
.centerCol .tx-indexedsearch h2{margin: 20px 0px 0px 0px;}
.centerCol .tx-indexedsearch h2 a{color: #333;}
.centerCol .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color: #0189c2;}
.centerCol .tx-indexedsearch .browsebox{padding: 0px; margin: 0px;}



.centerCol .news-list-view h2{margin: 0px;}
.centerCol .news-list-view .article{border-bottom: 1px dotted #999999; padding-bottom: 10px; margin-bottom: 10px;}
.centerCol .news-list-view h2 a{color: #0189c2;}
.centerCol .news-list-view .news-list-date,
.centerCol .news-list-view .news-list-category{color: #666666; font-style: italic; font-size: 14px; color: #666; }
.centerCol .news-list-view .news-list-infos{margin: 5px 0px;}
.centerCol .news-list-view .news-img-wrap{width: 20%; margin-right: 3%; display: inline-block; vertical-align: top;}
.centerCol .news-list-view .news-img-wrap img{max-width: 100%; height: auto; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.centerCol .news-list-view .newsContent.contentMin{width: 76%; display: inline-block;}
.centerCol  .news-list-view-agenda .news-list-date{font-size: 16px; color: #0189c2; font-family: 'daxregular'; font-style: normal;}
.news-search-form form{overflow: hidden;}
.news-search-form .btn{float: right;}

.centerCol .news-single{}
.centerCol .news-single .img-responsive{ -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin-bottom: 10px;}
.centerCol .news-single h2{margin: 20px 0px 5px 0px;}
.page-navigation p{margin-bottom: 0px; float: left;}
.page-navigation .f3-widget-paginator{padding: 0px; margin: 0px; float: right;}
.page-navigation .f3-widget-paginator li{list-style-type: none; display: inline-block; margin-left: 3px;}
.page-navigation .f3-widget-paginator li a{color: #333}
.page-navigation .f3-widget-paginator li.current{color: #0189c2}


.tx-a21glossaryadvancedoutput-pi1 .glossaryWord{text-transform: uppercase;font-size: 20px; font-family: 'daxmedium';}
.tx-a21glossaryadvancedoutput-pi1 p{margin: 0px;}
.tx-a21glossaryadvancedoutput-pi1 .glossary{margin-bottom: 20px;}
.tx-a21glossaryadvancedoutput-pi1 .glossaryDesc{padding-left: 30px; margin-top: 10px;}
.tx-a21glossaryadvancedoutput-pi1 .glossaryDescLongVersion{font-family: 'daxmedium';}
.tx-a21glossaryadvancedoutput-pi1 .letterList a{color: #333; margin-right: 5px;}
.tx-a21glossaryadvancedoutput-pi1 .letterList a:last-child{color: #0189c2;}
.tx-a21glossaryadvancedoutput-pi1 .letterList a.aktiv{background: #0189c2; padding: 0px 3px; color: #ffffff;}

.centerCol .tx-irfaq-pi1 .additional-info{border-top: 1px dotted #666666;}
.centerCol .tx-irfaq-toggle-all-show,
.centerCol .tx-irfaq-toggle-all-hide{padding: 0px;}


.tx-rssaggregator .flux{margin-bottom: 20px; font-size: 16px;}
.tx-rssaggregator .flux .description{font-family: 'daxmedium';}
.tx-rssaggregator ul{margin: 0px; padding: 0px;}
.tx-rssaggregator ul li{list-style-type: none; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #666666;}
.tx-rssaggregator ul li .subtitle{font-size: 12px; font-family: 'daxlight'; color: #666666;}


.tx-powermail h3, .tx-felogin-pi1 h3{font-size:20px; font-family: 'daxmedium'; border-bottom: 1px solid #c7c2bc; padding-bottom: 10px; margin-bottom: 10px;}
.tx-powermail legend, .tx-felogin-pi1 legend{font-size: 16px; font-family: 'daxbold'; color: #007175; border: none;}
.tx-powermail .control-label{font-size: 14px; font-family: 'daxmedium';}
.tx-powermail .form-control, .tx-felogin-pi1 .form-control{background: #f1f1f1; border-radius: 0px; border: none; box-shadow: none;}
.tx-powermail .powermail_fieldwrap_file .form-control{background: none;}
.tx-powermail .form-group{margin-bottom: 10px;}
.tx-powermail fieldset, .tx-felogin-pi1 fieldset{ border-bottom: 1px solid #c7c2bc; padding-bottom: 20px; margin-bottom: 20px;}
.tx-powermail .powermail_fieldwrap_radio legend,
.tx-powermail .powermail_fieldwrap_check legend{display: none;}
.tx-powermail .powermail_fieldwrap_check,
.tx-powermail .powermail_fieldwrap_radio{font-size: 13px;}
.tx-powermail .powermail_fieldwrap_check .col-sm-5,
.tx-powermail .powermail_fieldwrap_radio .col-sm-5{text-align: right;}
.tx-powermail .powermail_fieldwrap_submit, .tx-felogin-pi1 .powermail_fieldwrap_submit{text-align: right; margin-top: 50px;}
.tx-powermail .parsley-errors-list{position: absolute; top: -30px; right: 15px; background: #007175; padding: 0px; margin: 0px;}
.tx-powermail .parsley-errors-list li{color: #fff; list-style-type: none; padding: 3px 10px;}
.tx-powermail .powermail_create{border: 1px solid #124197; color: #124197; padding: 10px; margin-bottom: 10px; background: #e5eefe;}
.tx-powermail .powermail_create li{margin-left: 20px;}
.tx-powermail .powermail_captcha_outer img{margin-top: 10px;}

.tx-felogin-pi1 .error{color: #aa2049;}

.tx-irfaq-pi1 .tx-irfaq-dynheader{margin-top: 15px; padding-left: 25px; min-height: 20px; font-size: 16px; font-family: 'daxregular'}
.tx-irfaq-pi1 .tx-irfaq-toggle-plus{background: url(../images/faq-more.png) left top no-repeat;}
.tx-irfaq-pi1 .tx-irfaq-toggle-minus{background: url(../images/faq-less.png) left top no-repeat;}


.csc-sitemap li{font-size: 14px; font-family: 'daxbold';}
.csc-sitemap li li{font-size: 12px; font-family: 'daxregular';}

#eGmapMap{ -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.thinCol .ttcontent{margin-bottom: 25px;}

.cnil{display: none; text-align: center; font-size: 12px; background: #124197; color: #ffffff; position: relative; padding: 5px 0px;}
.cnil p{margin: 0px;}
.cnil a{color: #fff; text-decoration: underline;}
.cnil img{position: absolute; right: 10px; top: 12px;}

div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{display: block !important;}
/*div.csc-textpic-center .csc-textpic-center-inner,
div.csc-textpic-center .csc-textpic-center-outer{position: static !important; float: none !important; right: auto !important; }*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width: auto !important;}






@media (max-width: 1200px) {
    .headerMenu li a{padding: 0px 15px;}
    .menuGauche ul li a{font-size: 15px;}
}

@media (max-width: 992px) {

    .topHeaderMenu li{margin-right: 10px;}
    .headerContainer .tx_indexedsearch{width: 100%; margin-top: 15px; height: 40px;}
    .headerContainer .tx-indexedsearch-searchbox-button{height: 40px; width: auto;}
    .headerContainer .tx-indexedsearch-searchbox-sword{top: 8px;}
    .headerMenuContainer{height: 53px; line-height: 53px;background-image: url(../images/mainMenu-bg-medium.png);}
    .headerContainer .homeLogo{top:10px; height: 113px;}
    .headerContainer{height: 70px;}
    .headerContainer .logos img{ height: 40px;}
    .burgerMenu{height: 53px; line-height: 53px;}
    .homeCenterMenu ul{padding: 0px 5px;}
    .homeMainContent{background: #f4f4f4; padding-top: 25px;}
    .accesPratique{height: auto;}
    .accesPratique ul{margin-top: 30px; margin-bottom: 10px;}
    .accesPratique li{width: 25%;}

    .headerMenu{display: none; line-height: 40px;}
    .headerMenu{padding: 53px 0px 0px 0px; margin: 0px;}
    .headerMenu li{display: block; background: #0098cc; text-align: center;}
    .headerMenu li:last-child a{background: none;}
    .headerMenu ul{position: static;}
    .headerMenu li{border-top: 1px dotted #82cee8;}
    .headerMenu li li{border: none;}
    .headerMenuContainer.opened{height: auto;}
    .headerMenuContainer.opened .headerMenu{display: block;}

    .siteMapMenuContainer ul{width: 50%; }
    .siteMapMenuContainer .ueFlag{background-position: top center; padding: 75px 0 0 0; height: auto; line-height: 15px; text-align: center;}


    .menuGauche ul li a{font-size: 20px;}
    .menuGauche ul li.menuitem4 a,
    .menuGauche ul li.menuitem2 a{line-height: 85px; padding-top: 0px;}
    .menuGauche ul li.menuitem4 ul li a,
    .menuGauche ul li.menuitem2 ul li a{line-height: 20px;}

    .leftCol{margin-bottom: 15px;}
}



@media (max-width: 768px) {

    .rootlineContainer .fil_ariane{margin-bottom: 0px; margin-left: 0px;}
    .social-share{text-align: left;}

    .burgerMenu a{font-size: 15px;}
    .burgerMenu .picto{margin-left: 10px;}
    .headerContainer .tx_indexedsearch{background: none; -webkit-box-shadow: none; -moz-box-shadow:    none;box-shadow:         none;}
    .accesPratique li{width: 50%;}
    .homeCenterMenu1,
    .homeCenterMenu2,
    .homeCenterMenu3{margin-bottom: 25px;}

    .homeCarrousel .visuel{height: 150px;}
    .homeCarrousel .carousel-control{bottom: auto; height: 150px;}
    .homeCarrousel .caption h2{margin-top: 0px; font-size: 25px;}
    .homeCarrousel .caption{background: #fff; padding-top: 30px; padding-bottom: 30px; height: auto;}
    .homeCarrousel .caption p{margin-top: 0px;}

    .homeCenterMenu{padding-bottom: 10px;}
    .footerMenuContainer{height: auto; line-height: 50px;}

    .footerLogoContainer{padding: 25px 0px; text-align: center;}
    .footerLogoContainer a{padding: 0px 3px;}

    .homeMainContent h2{font-size: 20px; text-align: center;}
    .homeNews .homeNewsHeader,
    .homeMainContent .btnProjet{font-size: 24px;}

    .menuGauche ul li a{font-size: 13px; padding-left: 80px;}

    .menuGauche ul li.menuitem2 a,
    .menuGauche ul li.menuitem3 a,
    .menuGauche ul li.menuitem4 a{background-position: -15px center;}

    .centerCol h1{font-size: 20px;}
    .centerCol h2{font-size: 18px;}

    main .social_share_privacy_area{height: auto;}
    main .social_share_privacy_area li{width: 45% !important;}


    .tx-a21glossaryadvancedoutput-pi1 .form-control{margin-bottom: 10px;}

    .page-navigation{margin-bottom: 30px;}
}


@media print {


    .printLogo{display: block; margin-bottom: 20px;}
    .printLogo img{display: inline-block; margin-bottom: 15px; margin-right: 10px;}
    .cnil{position: absolute; top: -9999em; left: -9999em;}

    .cnil,
    .topHeader,
    .headerContainer,
    .headerMenuContainer,
    .rootlineContainer,
    .socialbuttons,
    .leftCol,
    .rightCol,
    footer{display: none !important;}

    .printLogo{display: block; margin-bottom: 20px;}

    body, html{font-size: 11px;}
    p.chapeau{font-size: 13px;}
    .centerCol h1{font-size: 19px;}
    .centerCol h2{font-size: 19px;}
    .centerCol h3{font-size: 15px;}
    .centerCol h4{font-size: 15px;}
    .centerCol h5{font-size: 15px;}
    .centerCol h6{font-size: 13px;}

}

