@font-face { font-family: 'latobold'; src: url('font/lato-bold-webfont.eot'); src: url('font/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/lato-bold-webfont.woff') format('woff'), url('font/lato-bold-webfont.ttf') format('truetype'), url('font/lato-bold-webfont.svg#latobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoregular'; src: url('font/lato-regular-webfont.eot'); src: url('font/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/lato-regular-webfont.woff') format('woff'), url('font/lato-regular-webfont.ttf') format('truetype'), url('font/lato-regular-webfont.svg#latoregular') format('svg'); font-weight: normal; font-style: normal; }
body { min-width: 320px; font-family: 'latoregular', Arial, Helvetica, sans-serif; font-size: 15px; color: #5f5f5f }
@font-face { font-family: 'latolight'; src: url('font/lato-light-webfont.eot'); src: url('font/lato-light-webfont.eot?#iefix') format('embedded-opentype'),  url('font/lato-light-webfont.woff') format('woff'),  url('font/lato-light-webfont.ttf') format('truetype'),  url('font/lato-light-webfont.svg#latolight') format('svg'); font-weight: normal; font-style: normal; }
.contentBlock div{transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s}
.header { /*height: 118px;*/ height:130px; margin: 0 10px; background: url(../images/header-bg-iphone.jpg) repeat-x 0 0 }
.header .logo { margin: 0 auto; padding-top: 20px; text-align: center; width: 170px;position:relative;z-index:9999999 }
.navigarion ul li a { font-family: 'latoregular'; text-decoration: none; color: #353538; font-size: 14px; text-transform: uppercase; padding: 60px 7px 60px; display: block }
.navigarion ul li a:hover { color: transparent; /*text-shadow: #04acb4 0px 0px 2px; -moz-text-shadow: #04acb4 0px 0px 2px; -ms-text-shadow: #04acb4 0px 0px 2px; -o-text-shadow: #04acb4 0px 0px 2px; -webkit-text-shadow: #04acb4 0px 0px 2px;color:#04acb4 \9;text-shadow: transparent 0px 0px 0px \9;*/background: #f2f2f2;color:#04acb4; }
/*.ie11 .navigarion ul li a:hover, .ie10 .navigarion ul li a:hover{color:#04acb4;text-shadow: transparent 0px 0px 0px;}*/
.navigarion ul li.current > a { background: #f2f2f2; color: #04acb4 }
.navigarion ul li.current > a:hover { color: #04acb4; text-shadow: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; -webkit-text-shadow: none; }
.my-account a { font-family: 'latobold'; text-decoration: none; color: #1f95cd; font-size: 12px; text-transform: uppercase; background: url(../images/member-icon.png) no-repeat left top; padding-left: 26px; margin-left: 10px }
.my-account a:hover { color: #116d99 }
.my-account{position:absolute;top:10px;z-index:99999999}
.my-account .search-icon{background:url("../images/search-icon.png") no-repeat scroll left 0;display: block;height: 18px;padding-top: 1px;color:#0CD2DB;margin-left:0;text-transform:lowercase}
.mobileContent { width: 100% }
.mobileContent .block { width: 50%; float: left; min-height: 154px; overflow: hidden; position: relative }
.mobileContent .block.color-blue { background: #1f95cd }
.mobileContent .block.color-green { background: #04acb4 }
.mobileContent .block h2 { position: absolute; color: #fff; font-family: 'latobold'; text-transform: uppercase; top: 50%; margin-left: 15px; letter-spacing: 1px; display: block; font-size: 15px; line-height: 18px; z-index: 1 }
.mobileContent .block.color-blue h2 { margin-left: 30px }
.mobileContent .block.color-green h2 { margin-left: 18px }
.mobileContent .block img { /* min-height: 100%;*/width: auto; }
.mobileContent .block a.overlay { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 2; -webkit-box-shadow: inset 0 0 30px 1px #f8f8f8; box-shadow: inset 0 0 30px 1px #f8f8f8; visibility: hidden }
.mobileContent .block:hover a.overlay { visibility: visible }
.footer-mobile, .contentBlock{clear:both}
.footer-mobile p { color: #a4a6a8; text-align: center; line-height: 24px; }
.mobileContent .block img.play-icon { min-height: 73px; position: absolute; top: 50%; min-width: 73px; margin-top: -36.5px; left: 50%; margin-left: -36.5px }

.content-wrap{padding:24px}
.page-title{padding-bottom:10px;border-bottom:1px solid #888;margin-bottom:15px}
.page-title h1{font-size:16px;color:#353538;font-family:'latobold';text-transform:uppercase}
.table-grid-style{overflow:hidden;background-color:#f6f6f6;padding:20px;}
.table-grid-style.even{background-color:#eaeaea}
.table-grid-style .col-block{}
.table-grid-style .col-block{font-size:14px;color:#6d6b6c;font-family:'latoregular';}
.table-grid-style .col-block-last{margin-top:10px;}
.table-grid-style .col-block-last a{font-size:14px;color:#1f95cd;font-family:'latoregular';text-decoration:none;text-transform:uppercase;}
.table-grid-style .col-block-last a:hover{color:#38aee6}

.contact-page{}
.contact-page .contentbox{overflow:hidden}
.contact-page .contentbox .leftBlock{}
.contact-page .contentbox .rightBlock iframe{height:220px}
.contact-page .contentbox .leftBlock h2{color:#5f5f5f;text-transform:uppercase;font-family:'latobold';font-size:14px}
.contact-page .contentbox .leftBlock p{font-family:'latoregular';font-size:12px;color:#6d6b6c;margin-top:14px}
.contact-page .contentbox .contact-form{margin-top:15px}
.contact-page .contentbox .contact-form .input-box{margin-bottom:7px}
.contact-page .contentbox .contact-form input[type=text], .contact-page .contentbox .contact-form input[type=email]{border:1px solid #cacaca;width:100%;line-height:38px;height:38px;padding:0 12px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;font-family:'latoregular';font-size:12px;color:#c6c6c6;}
.contact-page .contentbox .contact-form textarea{border:1px solid #cacaca;width:100%;padding:12px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;font-family:'latoregular';font-size:12px;color:#c6c6c6;height:150px;resize:vertical}
.contact-page .contentbox .contact-form input[type=text]:focus, .contact-page .contentbox .contact-form textarea:focus, .contact-page .contentbox .contact-form input[type=email]:focus{border:1px solid #606060;outline:none}
.contact-page .contentbox .contact-form .input-submit{margin:7px 0 15px}
.contact-page .contentbox .contact-form .input-submit input{background:#606060;font-family:'latoregular';font-size:16px;color:#fff;border:none;height:35px;line-height:35px;padding:0 24px;text-align:center;cursor:pointer}
.contact-page .contentbox .contact-form .input-submit input:hover{background:#3f3f3f}

.formation-page{}
.formation-page .two-col{overflow:hidden}
.formation-page .two-col .col{overflow:hidden;margin-bottom:20px;}
.formation-page .two-col .col h2{ color: #5f5f5f;font-family: 'latobold';font-size: 14px;text-transform: uppercase;}
.formation-page .two-col .col p{color: #6D6B6C;font-family: 'latoregular';font-size: 12px;margin-top: 14px;margin-bottom:14px}
.formation-page .two-col .col .table-grid-style p{margin:0}

.news-list-wrap{padding:24px}
.news-title{border-bottom: 1px solid #888888;padding-bottom: 10px;}
.news-title h1{color: #353538;font-family: 'latobold';font-size: 16px;text-transform: uppercase;}
.news-list-page .news-box{}
.news-list-page .news-box li{border-top:1px solid #e1e1e1;padding-top:20px;margin-top:15px}
.news-list-page .news-box li.first-child{border-top:none;padding-top:0;margin-top:0}
.news-list-page .news-box h2.date-year{color: #1f95cd;font-family: 'latobold';font-size: 18px;text-align:center;margin-bottom:10px;margin-top: 15px;}
.news-info-box{}
.news-info-box h2{color: #5f5f5f;font-family: 'latobold';font-size: 14px;margin-top:10px}
.news-info-box p{color: #6d6b6c;font-family: 'latoregular';font-size: 14px;margin:5px 0}
.news-info-box a{color: #1f95cd;font-family: 'latoregular';font-size: 14px;text-decoration:none}
.annee-block{margin-top:15px;background:#1f95cd;}
.annee-block li{text-align:center}
.annee-block li a{display:block;line-height:22px;border-top:1px solid #47a7d5;padding:5px 0;color: #f5f5f5;font-family: 'latobold';font-size: 14px;text-decoration:none;text-transform:uppercase}
.annee-block li a:hover, .annee-block li.current a{color:#4ab3f8}
.annee-block li.first-child a{border-top:none}

.news-detail-page{}
.news-detail-page .page-title{overflow:hidden}
.news-detail-page .page-title .news-date{color: #5f5f5f;font-family: 'latobold';font-size: 14px;margin-bottom:10px}
.news-detail-page .page-title h1 span{display:block;margin-top:10px;}
.news-detail-page .page-title h1 span a{color: #1f95cd;font-family: 'latoregular';font-size: 14px;text-decoration:none}
.news-detail-page .page-title h1 span a:hover{color:#1d7fae}
.news-detail-page .contentbox{}
.news-detail-page .contentbox h2{color: #5f5f5f;font-family: 'latobold';font-size: 17px; margin-bottom:10px}
.news-img{}
.news-info{margin-top:10px}
.news-info p{color: #6d6b6c;font-family: 'latoregular';font-size: 14px;line-height:20px}

.ajax-loader{width:auto;min-width:inherit}

.cms-content-box hr{border-color:#dbdbdb;margin:25px 0}
.cms-content-box strong{font-family:'latobold';font-weight:normal}
.cms-content-box u{text-decoration:underline}
.cms-content-box em, .cms-content-box i{font-style:italic}
.cms-content-box li{font-size:15px;color:#6d6b6c}
.cms-content-box ol li{list-style:decimal inside;margin-top:17px;padding-left:25px;}
.cms-content-box ul li{list-style:inside none;background:url(../images/bullet.jpg) no-repeat left 4px;margin-top:17px;padding-left:25px;}
.cms-content-box ul li:first-child, .cms-content-box ol li.first-child{margin-top:0}
.cms-content-box h2{font:17px 'latobold';color:#5f5f5f;margin-bottom:5px}
.cms-content-box h3{font:15px 'latobold';color:#5f5f5f;margin-bottom:5px}
.cms-content-box h4{font:13px 'latobold';color:#5f5f5f;margin-bottom:3px}
.cms-content-box h5{font:12px 'latobold';color:#1f95cd;margin-bottom:3px}
.cms-content-box h6{font:12px 'latobold';color:#1f95cd;margin-bottom:3px}
.cms-content-box a{color:#1f95cd;font:14px 'latoregular';text-decoration:none}
.cms-content-box a:hover{text-decoration:underline}
.cms-content-box p{margin-bottom:10px}
.cms-content-box table{font-size:12px;border:none;}
.cms-content-box table td{padding:8px 5px;background-image:url(../images/table-border.jpg);background-position:right center;background-repeat:no-repeat;vertical-align:middle}
.cms-content-box table td:last-child, .cms-content-box table td.last-td{background-image:none}
.cms-content-box table .odd td{background-color:#eaeaea}
.cms-content-box table .even td{background-color:#fff}
.two-col .col h2{margin-top:15px}
.cms-content-box .one-col{margin-bottom:30px}
.cms-content-box .one-col h2{margin-bottom:15px}

.mean-nav .mege-img{display:none}

/* Sitemap */
.sitemap-page h2{font-size: 16px;color: #353538;font-family: 'latobold';text-transform: uppercase;margin:20px 0 10px;}
.sitemap-page #content ul{margin-left:15px;list-style-type:square}
.sitemap-page #content ul li{margin:10px 0;list-style:inherit;text-transform:capitalize}
	
/** normal Search page  **/
.search-result-list{}	
.search-result-list .news-info-box{float:none;width:100%}	
.search-result-list .news-info-box h2{margin-top:0}
.search-result-list ul li{border-top:1px dashed #ccc;padding-top:15px;margin-bottom:15px}
.search-result-list ul li:first-child{border-top:none}
.search-content-box .paging-navigation{border-bottom:1px dashed #ccc;padding-bottom:20px;margin-top:20px}

/** advance search **/
.main-search-content-box{}
.main-search-content-box .search-filter-box{background:#1F95CD;padding: 15px 20px; margin-bottom:30px}
.search-filter-box .select-filter .selector{max-width:470px !important}
.search-filter-box .selectBox .label-search{color: #EEEEEE;font-family: 'latoregular';font-size: 18px;text-transform: uppercase;height:40px;line-height:40px}

.association-detail{margin-bottom:20px}
.association-detail h2{color: #353538;font-family: 'latobold';font-size: 15px;text-transform: uppercase;margin-bottom:15px;border-bottom:1px solid #c5c5c5;padding-bottom:10px}
.association-detail h4{color: #353538;font-family: 'latobold';font-size: 12px;margin-bottom:5px}
.association-detail p{line-height:20px;font-size:13px}
.association-detail a{}
.association-detail a:hover{text-decoration:none}
.association-detail .association-img{width:100%;margin:10px auto 0;border:1px solid #ACACAC}

.main-search-content-box .search-index-box{clear:both;overflow:hidden;text-align:center;margin-bottom:20px;}
.main-search-content-box .search-index-box ul li{display:inline-block;margin-bottom:5px;width:20px;text-align:center;color: #999;}
.main-search-content-box .search-index-box ul li a{color:#1F95CD ;text-decoration: none;}
.main-search-content-box .search-index-box ul li a:hover{color:#353538;}


.main-search-content-box .search-result-block{clear:both;}
.main-search-content-box .search-result-block .search-result-box{margin-bottom:30px}
.main-search-content-box .search-result-block .search-result-box h3{ color: #353538;font-family: 'latobold';font-size: 16px;text-transform: uppercase;margin-bottom:10px;padding:0 20px}

/** popup **/

.table-grid-hidden-content {background-color: #FFFFFF;margin: 0 auto;max-width: 850px;overflow: hidden;position:relative;min-width:300px}
.mfp-close-btn-in .mfp-close{top:11px;right:0}
.hidden-title{background-color:#1f95cd;padding:18px 30px 18px 2%;font:16px  'latobold', Arial, Helvetica, sans-serif;color:#edeff0;text-transform:uppercase;}
.hidden-content{padding:20px 2%}

.search-pop-image{}
.search-pop-content{margin-left:0}
.search-pop-content ul li{margin:10px 0}

/** gallery **/
.gallery{}
.gallery .gallery-item{margin-top: 10px;text-align: center;width: 100%;float:left}
.gallery .gallery-item img{border: 2px solid #CFCFCF;min-width: inherit;width: inherit;}
.contentbox p.attachment img{min-width: inherit;width: inherit; max-width:100%}
.gallery br{display:none}


/* responsive utility class */
.no-responsive { width: auto !important; height: auto }
.hidden { display: none; visibility: hidden; }
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }
.visible-desktop { display: inherit !important; }
 @media (min-width: 768px) and (max-width: 979px) {
.hidden-desktop { display: inherit !important; }
.flex-direction-nav, .visible-desktop { display: none !important; }
.visible-tablet { display: inherit !important; }
.hidden-tablet { display: none !important; }
}
 @media (max-width: 767px) {
.hidden-desktop { display: inherit !important; }
.flex-direction-nav, .visible-desktop { display: none !important; }
.visible-phone { display: inherit !important; }
.hidden-phone { display: none !important; }
}
