.clear{
	clear: both;
	margin:0;
	padding:0;
	width:0;
	height:0;
}

body{
	margin:0;
	padding:0;
}
table tbody {
	border: none;
}
.go_to_front{
	position:absolute;
	width:450px;
	height:165px;
}
.fond_body{
	margin:0;
	padding:0;
	background:url(images/header_repeat.png) repeat-x top;	
}
#wrapper{
	width:1024px;
	margin-left:auto;
	margin-right:auto;
}
#header{
	background:url(images/header.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	width:964px;
	height:215px;
}
.content_all{
	margin-left: auto;
	margin-right: auto;
	width:964px;
}
/*********************************************************/
/**********************ZONE HEADER*************************/
/*********************************************************/
.redirect_euja_picto{
	width:30px;
	height:30px;
	background:url(images/bij_redirect_icone.png) no-repeat;
}

a:hover .redirect_euja_picto{
	background:url(images/bij_redirect_icone_red.png) no-repeat;
}

.go_to_euja {
	position: absolute;
	margin-left:670px;
	top:113px;
}


/*********************************************************/
/**********************ZONE LOGIN*************************/
/*********************************************************/
.login_zone{
	float:right;
	width:202px;
	padding-left:18px;
	height:165px;
}
.login_zone .title_login,
#block-block-1 .title{
	margin:0;
	padding:0;
	font-weight:700;
	height: 35px;
	font-family: 'Asap', sans-serif;
	line-height:35px;
	font-size:15px;
	color: #fff;
}
.login_zone .register_login,
.content_connected{
	font-family: 'Asap', sans-serif;
	color: #666666;
	font-size:11px;
	font-weight:700;
	margin-top:8px;
	margin-bottom:8px;
}
.login_zone .register_login {
	margin-top:4px;
	margin-bottom:4px;
}
.login_zone #user-login-form .form-text,
.email_connected{
	margin:0;
	padding:0;
	border:0;
	background: #E5E5E5;
	width:173px;
	height:25px;
	margin-bottom:4px;
	padding-left:10px;
	font-size:11px;
	color: #666666;
	outline:none;
	line-height:25px;
}
.login_zone #user-login-form .form-text2{
	margin:0;
	padding:0;
	border:0;
	background: #E5E5E5;
	width:173px;
	height:25px;
	margin-bottom:0px;
	padding-left:10px;
	font-size:11px;
	color: #666666;
	outline:none;
	line-height:25px;
}
.login_zone #user-login-form .form-text,
.login_zone #user-login-form .form-text2 {
	height:20px;
}
.login_zone #user-login-form .form-actions{
	margin-top:31px;
	margin-bottom:0px;
}
.login_zone #user-login-form .form-text:-webkit-autofill {
    background: #E5E5E5; !important;
}
.login_zone .pw_lost a{
	color: #666666;
	font-size:9px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	float:left;
	margin-top:5px;
	width:100px;
}
.login_zone .pw_lost a:hover{
	text-decoration: underline;
}
#user-login-form #edit-submit,
.log_out_perso{
	float:right;
	margin-right:18px;
	background: #c0272e;
	color: #fff;
	font-family: 'Asap', sans-serif;
	border:none;
	font-size:10px;
	cursor:pointer;
	padding:2px;
	text-decoration:none;
	margin-top:4px;
}
#user-login-form #edit-submit {
	padding:7px;
}
.log_out_perso{
	margin-top:5px;
}
.edi_prof_ms{
	color: #C0272E;	
	font-family: 'Asap', sans-serif;
	font-size:10px;
	text-decoration:none;
}
.login_zone .captcha {
    height: 30px;
    overflow: hidden;
    position: absolute;
    width: 150px;
    margin-top: 2px;
}
.login_zone .captcha .g-recaptcha {
    position: absolute;
    top: -26px;
    left: -10px;
}
/*.login_zone .captcha .form-item {
	margin: 8px 0;
	float: left;
}
.login_zone .captcha .form-item label,
.login_zone .captcha .form-item .description {
	display: none;
}
.login_zone .captcha .form-item input {
	width: auto !important;
}*/
/*********************************************************/
/********************MENU PRINCIPAL***********************/
/*********************************************************/
.main_menu{
	float:left;
}
/*Partie grise au rollover*/
.fill_div{
	position:absolute;
	z-index:100;
	background-color:#000;
	width:100%;
	margin-top:215px;
	height:0;
}


/*********************************************************/
/**********************SEARCH ZONE************************/
/*********************************************************/
.search_zone{
	float:right;
	margin-top:13px;
}
.search_zone .container-inline{
	width:220px;
	height:24px;
}
.content #search-form{
	display:none;
}
#block-search-form #search-block-form{
	margin:0;
	padding:0;
}
#block-search-form #search-block-form .form-item,
.block-search-api-page .form-item,
#block-search-form .form-wrapper{
	margin:0;
	padding:0;
}
#block-search-form #search-block-form #edit-search-block-form--2,
.block-search-api-page .form-text {
	background:url(images/input_search_top.png) no-repeat top;
	border: none;
	width:186px;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0;
	color: #666666;
	font-family: 'Asap', sans-serif;
	font-size:14px;
	padding-left: 18px;
	float:left;
	margin-left:-4px;
}

#block-search-form #search-block-form .form-submit,
.block-search-api-page .form-submit {
	background:url(images/btn_search.png) no-repeat;
	width:24px;
	height:24px;
	border: none;
	margin:0;
	margin-left:-4px;
	text-indent: -9999px;
}

.page-search-all .center_small,
.page-search-bij .center_small {
    width: 717px;
}
.page-search-all #node_title_spec,
.page-search-bij #node_title_spec {
    margin-left: 0;
}
.page-search-all .contenu_node_title,
.page-search-bij .contenu_node_title {
     height: 60px;
}
.page-search-all .content h1,
.page-search-bij .content h1,
.page-search-all .content h2,
.page-search-bij .content h2,
.page-search-all .search-performance,
.page-search-bij .search-performance,
.page-search-all .sidebar_left,
.page-search-bij .sidebar_left,
.block-search-api-page + .block-search-api-page {
	display: none;
}

/*Result Search*/
.title_result_search{
	font-family: 'Asap', sans-serif;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
	margin-bottom:3px;
	margin-top:20px;
}
.title_result_search a{
	color: #4D4D4D;
	text-decoration:none;
}
.search-snippet-info{
	margin-bottom:10px;
}
.search-results{
	color: #4D4D4D;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:12px;
}
.search-snippet{
	padding-bottom:15px;
	border-bottom: 1px dotted #BBBBBB;
}
/*********************************************************/
/***********************BREACRUMP*************************/
/*********************************************************/
.breadcrumb{
	float:left;
	width:699px;
	margin-top:5px;
	text-decoration: none;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	color: #666666;
}
.breadcrumb a{
	color: #405CA4;
	text-decoration: none;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
}
/*********************************************************/
/**********************NODE TITLE*************************/
/*********************************************************/

.contenu_node_title{
	height: 85px;
}
#node_title_spec{
	font-family: 'Asap', sans-serif;
	font-size:30px;
	font-weight:700;
	color: #4d4d4d;
	margin:0;
	padding:0;
	margin-left:-249px;
	margin-top:25px;
}
#node_title_simple{
	font-family: 'Asap', sans-serif;
	font-size:30px;
	font-weight:700;
	color: #4d4d4d;
	margin:0;
	padding:0;
	margin-top:25px;
}

/*********************************************************/
/**********************BLOCK LEFT*************************/
/*********************************************************/
.sidebar_left{
	float:left;
	width:247px;
	margin-top:110px;
}
/*IF BLOCK LEFT{*/
.center_small{
	float:left;
	width:470px;
}
/*}ELSE{*/
.center_large{
	float:left;
	width:717px;
}
/*}*/

/*BLOCK SUBSCRIBE*/
.subscribe_newsletter{
	background:url(images/big_btn2.png) no-repeat;
	color: #fff;
	width:205px;
	height:83px;
	display:block;
	margin-bottom:23px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-size:24px;
	padding-left:30px;
	padding-top: 35px;
	font-weight: 700;
	line-height: 20px;
}
.no_subscribe_event{
	background:#1d2f74;
	color: #fff;
	width:220px;
	height:88px;
	display:block;
	margin-bottom:23px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-size:24px;
	padding-top: 30px;
	font-weight: 700;
	line-height: 30px;
	text-align:center;
}
.sub_big{
	font-size:36px;
}
.sub_moy{
	font-size:26px;
}

/*BLOCK REGISTER EVENT*/
.subscribe_event{
	background:url(images/big_btn2.png) no-repeat;
	color: #fff;
	width:195px;
	height:83px;
	display:block;
	margin-bottom:23px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-size:24px;
	padding-left:40px;
	padding-top: 35px;
	font-weight: 700;
	line-height: 30px;
}
.sub_big{
	font-size:36px;
}
/*BLOCK ASK YOUR QUESTION*/
.ask_your_question{
	background:url(images/big_btn2.png) no-repeat;
	color: #fff;
	width:195px;
	height:88px;
	display:block;
	margin-bottom:23px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-size:24px;
	padding-left:40px;
	padding-top: 30px;
	font-weight: 700;
	line-height: 30px;
}

/*BLOCK GET SUPPORT*/
.get_support{
	background-color: #1d2f74;
	color: #fff;
	width:220px;
	height:83px;
	display:block;
	margin-bottom:23px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-size:24px;
	padding-top: 35px;
	font-weight: 700;
	line-height: 25px;
	text-align:center;
	font-size:36px;
}
.title_support{
	margin:0;
	padding:0;
	background: #1d2f74;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
	text-decoration:none;
	display:block;
	font-weight: bold;
}
/*BLOCK RELATED*/
/*posts*/
#block-views-related-content-block{
	margin-right:27px;	
}
.title_related{
	margin:0;
	padding:0;
	background: #1d2f74;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
	font-weight:700;
}
#block-views-related-content-block .title,
#block-views-related-content-block-3 .title{
	margin:0;
	padding:0;
	height:28px;
	width:202px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #405CA4;
	background-color: #E5E5E5;
	font-size:12px;
	line-height:28px;
}
#block-views-related-content-block .content,
#block-views-related-content-block-3 .content{
	padding-left:18px;
	padding-right:18px;
}
#block-views-related-content-block .content .views-field-title,
#block-views-related-content-block-3 .content .views-field-title{
	margin-top: 10px;
}
#block-views-related-content-block .content .views-field-title a,
#block-views-related-content-block-3 .content .views-field-title a{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:11px;
	color: #666666;
	margin:0;
	padding:0;
	text-decoration:none;
}
#block-views-related-content-block .content .views-field-view-node,
#block-views-related-content-block .content .views-field-view-node a,
#block-views-related-content-block-3 .content .views-field-view-node,
#block-views-related-content-block-3 .content .views-field-view-node a{
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}

#block-views-related-content-block  .views-row-last,
#block-views-related-content-block-3  .views-row-last{
	margin-bottom:10px;
}
/*events*/
#block-views-related-content-block-1 .title,
#block-views-related-content-block-4 .title{
	margin:0;
	padding:0;
	height:28px;
	width:202px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #405CA4;
	background-color: #E5E5E5;
	font-size:12px;
	line-height:28px;
}
#block-views-related-content-block-1 .content,
#block-views-related-content-block-4 .content{
	padding-left:18px;
	padding-right:18px;
	padding-bottom:10px;
}
#block-views-related-content-block-1 .views-field-view-node,
#block-views-related-content-block-4 .views-field-view-node{
	float:left;
	width:45px;
}
#block-views-related-content-block-1 .views-field-view-node a,
#block-views-related-content-block-4 .views-field-view-node a{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}
#block-views-related-content-block-1 .views-field-view-node-1,
#block-views-related-content-block-4 .views-field-view-node-1{
	float:left;
	width:138px;
}
#block-views-related-content-block-1 .views-field-view-node-1 a,
#block-views-related-content-block-4 .views-field-view-node-1 a{
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}
.views-row{
	clear:both;
	margin-top:10px;
}
.views-row-last{
	clear:both;
}
/*documents*/
#block-views-related-content-block-2 .title,
#block-views-related-content-block-5 .title{
	margin:0;
	padding:0;
	height:28px;
	width:202px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #405CA4;
	background-color: #E5E5E5;
	font-size:12px;
	line-height:28px;
}
#block-views-related-content-block-2 .content,
#block-views-related-content-block-5 .content{
	padding-left:18px;
	padding-right:18px;
	padding-bottom:10px;
}
#block-views-related-content-block-2 .views-field-view-node-1,
#block-views-related-content-block-5 .views-field-view-node-1{
	float:left;
	margin-right: 3px;
}
#block-views-related-content-block-2 .views-field-view-node-1 a,
#block-views-related-content-block-5 .views-field-view-node-1 a{
	color: #405CA4;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:8px;
}
#block-views-related-content-block-2 .views-field-title a,
#block-views-related-content-block-5 .views-field-title a{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}
#block-views-related-content-block-2 .views-field-view-node a,
#block-views-related-content-block-5 .views-field-view-node a{
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	color: #666666;
	text-decoration:none;	
}
#block-views-related-content-block-2 .views-field-view-node,
#block-views-related-content-block-2 .views-field-view-node{
	clear:both;
}

.bottom_related{
	border-bottom:8px solid #1d2f74;
	margin-bottom:10px;
	margin-right:27px;
}

/*BLOCK LIBRE*/
.block-block.boxlibre{
	margin-right:27px;
}
#block-block-18 .title,
.sidebar_left .block-block.boxlibre .title{
	margin:0;
	padding:0;
	background: #1d2f74;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
}
.sidebar_left .block-block.boxlibre .content{
	padding-left:18px;
	padding-right:18px;
	padding-bottom:18px;
}

.sidebar_left .block-block.boxlibre .content p{
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}

.sidebar_left .block-block.boxlibre{
	border-bottom:8px solid #1d2f74;
	margin-bottom:10px;
}

/* BLOCK Searchin "Library" */


/*BLOCK MORE IN THIS SECTION*/
#block-menu-block-2,
#block-menu-block-3,
.region-sidebar-main-menu,
.region-sidebar-submenu{
	margin-bottom:15px;
}
#block-menu-block-2 .title,
#block-menu-block-3 .title,
.region-sidebar-main-menu .title,
.region-sidebar-submenu .title{
	margin:0;
	padding:0;
	background: #1d2f74;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
}
.block_custom_title{
	margin:0;
	padding:0;
	background: #1d2f74;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
	display:block;
	text-decoration:none;
	font-weight: bold;
}
#block-menu-block-2 .content ul,
#block-menu-block-3 .content ul,
.region-sidebar-main-menu .content ul,
.region-sidebar-submenu .content ul{
	margin:0;
	padding:0;
}
#block-menu-block-2 .content ul li,
#block-menu-block-3 .content ul li,
.region-sidebar-main-menu .content ul li,
.region-sidebar-submenu .content ul li{
	margin:0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
}
#block-menu-block-2 .content ul li.first a,
#block-menu-block-3 .content ul li.first a,
.region-sidebar-main-menu .content ul li.first a,
.region-sidebar-submenu .content ul li.first a{
	margin-top:10px;
}
#block-menu-block-2 .content ul li a,
#block-menu-block-3 .content ul li a,
.region-sidebar-main-menu .content ul li a,
.region-sidebar-submenu .content ul li a{
	width:180px;
	display:block;
	background-color:#E4E4E4;
	line-height:27px;
	font-size:15px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	color: #1D2F74;
	text-decoration:none;
}
.region-sidebar-main-menu .content ul li ul li a,
.region-sidebar-submenu .content ul li ul li a{
	background-color: #F2F3F3;
	padding-left: 30px;
	width: 170px;
}
#block-menu-block-2 .content ul li a:hover,
#block-menu-block-2 .content ul li a.active,
#block-menu-block-3 .content ul li a:hover,
#block-menu-block-3 .content ul li a.active,
.region-sidebar-main-menu .content ul li a:hover,
.region-sidebar-main-menu .content ul li a:active,
.region-sidebar-submenu .content ul li a:hover,
.region-sidebar-submenu .content ul li a:active{
	color: #fff;
	background-color: #666666;
	text-decoration:none;
}
/*********************************************************/
/**********************BLOCK RIGHT************************/
/*********************************************************/
.sidebar_right{
	float:left;
	width:220px;
	margin-left:27px;
}
.sidebar_front{
	margin-top: 24px;
}
/*BLOCK KEEP IN TOUCH*/
#block-block-2{
	margin-top:0px;
}
#block-block-2 .title{
	margin:0;
	padding:0;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:14px;
	color: #666666;
	margin-bottom:20px;
}
#block-block-2 .content p{
	margin:0;
	padding:0;
}
.linked_bij{
	background:url(images/picto_linkedin.png) no-repeat;
	width:33px;
	height:33px;
	display: block;
	float:left;
	margin-right:14px;
}
.tweet_bij{
	background:url(images/picto_twitter.png) no-repeat;
	width:33px;
	height:33px;
	display: block;
	float:left;
	margin-right:14px;
}
.fb_bij{
	background:url(images/picto_facebook.png) no-repeat;
	width:33px;
	height:33px;
	display: block;
	float:left;
	margin-right:14px;
}
.rss_bij{
	background:url(images/picto_rss.png) no-repeat;
	width:33px;
	height:33px;
	display: block;
	float:left;
	margin-right:13px;
}
.maison_home{
	background:url(images/picto_home.png) no-repeat;
	width:33px;
	height:33px;
	display: block;
	float:left;
}
/*3 BLOCKS RED ROUND*/
#block-block-3 .content p{
	margin:0;
	padding:0;
}
.brr_about{
	margin-top:41px;
	background:url(images/bloc_info.png) no-repeat;
	width:150px;
	height:63px;
	display:block;
	line-height:63px;
	font-family: 'Asap', sans-serif;
	font-size:13px;
	font-weight: 400;
	color: #666666;
	padding-left:70px;
	text-decoration:none;
}
.brr_stay{
	margin-top:10px;
	background:url(images/bloc_news.png) no-repeat;
	width:150px;
	height:63px;
	display:block;
	line-height:63px;
	font-family: 'Asap', sans-serif;
	font-size:13px;
	font-weight: 400;
	color: #666666;
	padding-left:70px;
	text-decoration:none;
}
.brr_ask{
	margin-top:10px;
	background:url(images/bloc_interrogation.png) no-repeat;
	width:150px;
	height:63px;
	display:block;
	line-height:63px;
	font-family: 'Asap', sans-serif;
	font-size:13px;
	font-weight: 400;
	color: #666666;
	padding-left:70px;
	text-decoration:none;
}

/*BLOCK YOU WANT TO*/
#block-block-4 .title{
	margin:0;
	padding:0;
	background-color: #c0272e;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
	margin-top:12px;
}
#block-block-4 .content{
	width:202px;
	background-color: #E5E5E5;
	padding-top: 8px;
	padding-left:18px;
	padding-bottom:15px;
}
#block-block-4 .content p{
	margin:0;
	padding:0;
}
#block-block-4 .content a{
	margin:0;
	padding:0;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}

/*BLOCK LAST NEWS & EVENTS*/
/*frontpage*/
#block-views-latest-news-events-block .title{
	margin:0;
	padding:0;
	background-color: #c0272e;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
	margin-top:12px;
}
#block-views-latest-news-events-block .content{
	width:160px;
	background-color: #E5E5E5;
	padding-top: 6px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
}
#block-views-latest-news-events-block .views-field-title a{
	margin:0;
	padding:0;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}
#block-views-latest-news-events-block .views-field-view-node a{
	color: #666666;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	margin-bottom:15px;
	text-decoration:none;
}
.prev_slide,
.next_slide,
.view-id-latest_news_events #views_slideshow_controls_text_latest_news_events-block_1 > span a {
	width: 7px;
	height: 11px;
	display: block;
	position: absolute;
	margin-top: 55px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -999px;
}
.prev_slide,
.view-id-latest_news_events .views_slideshow_controls_text_previous a {
	background-image: url(images/left_arrow.png);
	margin-left: -20px;
}
.next_slide,
.view-id-latest_news_events .views_slideshow_controls_text_next a {
	background-image: url(images/right_arrow.png);
	margin-left: 170px;
}
#block-views-latest-news-events-block .views-slideshow-pager-field-item{
	background:url(images/rond_events.png) no-repeat;
	width: 6px;
	height: 6px;
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 23px;
	margin-right: 23px;
	cursor: pointer;
	padding: 0;
}
#block-views-latest-news-events-block .views-slideshow-pager-field-item.views-row-last{
	clear: none;
}
#block-views-latest-news-events-block .views-slideshow-pager-field-item.active{
	background:url(images/rond_events_hover.png) no-repeat;
}
/*other page*/
#block-views-latest-news-events-block-1 .title{
	margin:0;
	padding:0;
	background-color: #c0272e;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
	margin-top:12px;
}
#block-views-latest-news-events-block-1 .content{
	width:172px;
	background-color: #E5E5E5;
	padding-top: 6px;
	padding-left:18px;
	padding-right:30px;
	padding-bottom:20px;
}
#block-views-latest-news-events-block-1 .views-field-title a{
	margin:0;
	padding:0;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}

#block-views-latest-news-events-block-1 .views-field-view-node a{
	margin:0;
	padding:0;
	color: #666666;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	margin-bottom:15px;
	text-decoration:none;
}

/*BLOCK POPULAR TAGS*/
.page-tagclouds .tagclouds-term a{
	color: #2B5CA8;
    text-decoration: none;
}
.page-tagclouds .tagclouds-term a:hover{
	text-decoration: underline;
}
.bg_gris{
	background-color: #E5E5E5;	
}
#block-tagclouds-1 .title{
	margin:0;
	padding:0;
	background-color: #c0272e;
	width:202px;
	height: 36px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	line-height:36px;
	font-size:15px;
	color: #fff;
	margin-top:12px;
}
#block-tagclouds-1 .popular_tags{
	height:28px;
	width:202px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #c0272e;
	background-color: #E5E5E5;
	font-size:12px;
	line-height: 28px;
}
#block-tagclouds-1 .content{
	width:184px;
	padding-left:18px;
	padding-right: 18px;
	padding-top:13px;
	padding-bottom:13px;
}
#block-tagclouds-1 .content a{
	color: #666666;
	text-decoration: none;
	margin-right:3px;
	font-family: 'Asap', sans-serif;
	font-weight: 400;
}

/*BLOCK POPULAR POST*/
#block-views-most-viewed-posts-block .title{
	margin:0;
	padding:0;
	height:28px;
	width:202px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #c0272e;
	background-color: #E5E5E5;
	font-size:12px;
	line-height: 28px;	
}
#block-views-most-viewed-posts-block .view-content,
#block-views-most-viewed-posts-block .view-content p{
	margin:0;
	padding:0;
}
#block-views-most-viewed-posts-block{
	border-bottom:8px solid #c0272e;
}
#block-views-most-viewed-posts-block .view-content{
	padding-left:18px;
	padding-right:18px;
}
#block-views-most-viewed-posts-block .views-field-title{
	margin-top:10px;
}
#block-views-most-viewed-posts-block .views-field-title a{
	margin:0;
	padding:0;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}
#block-views-most-viewed-posts-block .view-content p{
	color: #666666;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	margin-bottom:15px;
}
#block-views-most-viewed-posts-block .view-content a{
	font-family: 'Asap', sans-serif;
	font-size:11px;
	color: #666666;
	text-decoration:none;
}
#block-views-most-viewed-posts-block .views-row-last{
	margin-bottom:20px;
}
/*********************************************************/
/*******************FRONTPAGE CONTENT*********************/
/*********************************************************/
/*PROMOTED TO FRONTPAGE*/
#block-views-promoted-to-frontpage-block .views-field-title{
	font-size:30px;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	margin-top:53px;
	margin-bottom:53px;
}
#block-views-promoted-to-frontpage-block .views-field-title a{
	color: #4d4d4d;
	text-decoration:none;
}
#block-views-promoted-to-frontpage-block .views-field-view-node a{
	font-family: 'Asap', sans-serif;
	text-decoration:none;
	color: #666666;
	font-size:12px;
	line-height:20px;
}
/*HOT TOPIC*/
#block-views-hot-topic-block{
	background:url(images/hot_topic.png) no-repeat;
	width:717px;
	height:40px;
	line-height:40px;
	font-family: 'Asap', sans-serif;
	margin-bottom:20px;
}
#block-views-hot-topic-block .views-field-nothing{
	float:left;
	font-weight: bold;
	font-size:13px;
	width:163px;
	padding-left:22px;
	color: #fff;
}
#block-views-hot-topic-block .views-field-title{
	float:left;
	font-weight: bold;
	font-size:12px;
}
#block-views-hot-topic-block .views-field-title a{
	color: #666666;
	text-decoration:none;
	margin-right:15px;
}
#block-views-hot-topic-block .views-field-view-node{
	font-size:12px;
}
#block-views-hot-topic-block .views-field-view-node p{
	height:40px;
	overflow:hidden;
}

#block-views-hot-topic-block .views-field-view-node a{
	color: #666666;
	text-decoration:none;
}
/*3 BOXES HOMEPAGE*/
#block-views-3-boxes-homepage-block .views-row{
	width:220px;
	float:left;
	clear:none;
	margin-right: 0px;
	margin-left: 0px;	
	margin-bottom:16px;
}

#block-views-3-boxes-homepage-block .views-row.views-row-2, 
#block-views-3-boxes-homepage-block .views-row.views-row-5,
#block-views-3-boxes-homepage-block .views-row.views-row-8 {
	margin-right: 27px;
	margin-left: 27px;	
}

#block-views-3-boxes-homepage-block .views-row.views-row-last, #block-views-3-boxes-homepage-block  .views-row.views-row-3{
	margin-right:0px !important;
	margin-left:1px;
}
#block-views-3-boxes-homepage-block .views-field-title{
	width:200px;
	height:45px;
	background-color: #4d4d4d;
	line-height:45px;
	padding-left:20px;
	font-family: 'Asap', sans-serif;
	font-weight:700;
}
#block-views-3-boxes-homepage-block .views-field-title a{
	color: #fff;
	font-size:17px;
	text-decoration:none;
}
#block-views-3-boxes-homepage-block .views-field-field-image-content a{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background-color: #F1F1F1;
}
#block-views-3-boxes-homepage-block .views-field-field-image-content img{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	
	
}
#block-views-3-boxes-homepage-block .views-field-view-node{
	padding:18px;
	padding-top:16px;
	background-color: #F1F1F1;
	border-bottom: 12px solid #4d4d4d;
	min-height: 100px;
}
#block-views-3-boxes-homepage-block .views-field-view-node p{
	margin:0;
	padding:0;
}
#block-views-3-boxes-homepage-block .views-field-view-node a{
	text-decoration:none;
	color: #666666;
	text-decoration: none;
	font-family: 'Asap', sans-serif;
	font-size:11px;
}
/*********************************************************/
/************************PAGE NEWS************************/
/*********************************************************/
/*why subscribe*/
.why_subscribe{
	background: #F1F1F1;
	padding: 15px 17px 25px 17px; 
}
.why_subscribe h2{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:21px;
	color: #4d4d4d;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
.why_subscribe p{
	margin:0;
	padding:0;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #666666;
	font-size:12px;
}
/*listing news*/
.view-page-news .views-row-even,
.view-whats-new .views-row-even{
	background: #F1F1F1;
}
.view-page-news .views-row,
.view-whats-new .views-row{
	clear:both;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:35px;
	padding-left:17px;
}
.view-page-news .views-field-field-image-content,
.view-whats-new .views-field-field-image-content{
	float:left;
	margin-right:25px;
	padding-bottom:15px;
}
.view-page-news .views-field-title,
.view-whats-new .views-field-title{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:21px;
	margin-bottom:10px;
}
.view-page-news .views-field-title a,
.view-whats-new .views-field-title a{
	color: #4d4d4d;
	text-decoration:none;
}
.view-page-news .views-field-field-date-pub-date-start,
.view-whats-new .views-field-field-date-pub-date-start{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	float:left;
	border-right: 1px solid #4d4d4d;
	padding-right:3px;
	margin-right:3px;
	color: #4d4d4d;
	font-size:12px;
	margin-top: 1px;
}
.view-page-news .views-field-view-node,
.view-whats-new .views-field-view-node{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	line-height:18px;
}
.view-page-news .views-field-view-node a,
.view-whats-new .views-field-view-node a{
	color: #4d4d4d;
	text-decoration:none;
}
.view-page-news .views-field-view-node a p,
.view-whats-new .views-field-view-node a p{
	margin:0;
	padding:0;
	
}
.view-page-news .views-field-field-tags,
.view-whats-new .views-field-field-tags{
	float:left;
	background:url(images/picto_tag.png) no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-family: 'Asap', sans-serif;
	font-size:11px;
	padding-bottom:20px;
	margin-top:10px;
}

.view-page-news .views-field-field-tags a,
.view-whats-new .views-field-field-tags a{
	text-decoration:none;
	color: #4d4d4d;
	margin-bottom:10px;
}
/*page listing*/
.view-page-news .pager,
.view-events .pager,
.view-all-webinars .pager,
.view-question-answer .pager,
.item-list .pager{
	display:block;
	background: #F1F1F1;
	margin-top: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.view-page-news .pager  .pager-current,
.view-page-news .pager .pager-item a:hover,
.view-events .pager  .pager-current,
.view-events .pager .pager-item a:hover,
.view-all-webinars .pager .pager-current,
.view-all-webinars .pager .pager-item a:hover,
.view-question-answer .pager  .pager-current,
.view-question-answer .pager .pager-item a:hover,
.item-list .pager .pager-current,
.item-list .pager .pager-item a:hover{
	margin:0;
	padding:0;
	background-color: #c0272e;
	width:16px;
	height:16px;
	color: #fff;
	display:inline-block;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:12px;
}
.view-page-news .pager .pager-item,
.view-events .pager .pager-item,
.view-all-webinars .pager .pager-item,
.view-question-answer .pager .pager-item,
.item-list .pager .pager-item{
	margin:0;
	padding:0;
}
.view-page-news .pager .pager-item a,
.view-events .pager .pager-item a,
.view-all-webinars .pager .pager-item a,
.view-question-answer .pager .pager-item a,
.item-list .pager .pager-item a{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:12px;
	color: #666666;
	width:16px;
	height:16px;
	background-color: #fff;
	text-align:center;
	display:inline-block;
	text-decoration:none;
}
.view-page-news .pager-next,
.view-page-news .pager-last,
.view-events .pager-next,
.view-events .pager-last,
.view-all-webinars .pager-next,
.view-all-webinars .pager-last,
.view-question-answer .pager-next,
.view-question-answer .pager-last,
.item-list .pager-next,
.item-list .pager-last{
	display:none !important;
}
/*********************************************************/
/**********************PAGE EVENTS************************/
/*********************************************************/
/*why subscribe*/
.bij_chapeau{
	/*background: #fff;
	padding: 15px 17px 25px 17px;*/
	margin-bottom:30px;
}
.bij_chapeau h2{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:21px;
	color: #4d4d4d;
	margin:0;
	padding:0;
	margin-bottom:15px;
}
.bij_chapeau p{
	margin:0;
	padding:0;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #666666;
	font-size:12px;
}
.view-events .views-row,
.view-all-webinars .views-row{
	background: #f1f1f1;
	padding-left:16px;
	margin-bottom:20px;
}
.view-events .views-field-field-type-of-content,
.view-all-webinars .views-field-field-type-of-content{
	float:left;
	width:115px;
	background:#4d4d4d;
	font-family: 'Asap', sans-serif;
	font-size:12px;
	font-weight:400;
	height:23px;
	line-height:23px;
	padding-left: 10px;
	color: #fff;
	margin-left:-16px;
}
.view-events .views-field-php,
.view-all-webinars .views-field-php{
	float:right;
	font-family: 'Asap', sans-serif;
	font-size:12px;
	font-weight:400;
	color: #1d2f74;
	height:23px;
	line-height:23px;
	background-color:#fff;
	width:345px;
	text-align:right;
}
.view-events .views-field-field-image-content,
.view-all-webinars .views-field-field-image-content{
	clear:both;
	float: left;
	margin-top:16px;
	margin-right:26px;
	margin-bottom:30px;
}
.view-events .views-field-title,
.view-all-webinars .views-field-title{
	font-size:18px;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	padding-top:38px;
	padding-right:16px;
}
.view-events.view-display-id-page_1 .views-field-title,
.view-all-webinars.views-display-id-page_1 .views-field-title{
	font-size:21px;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	padding-top:16px;
	padding-right:16px;
}
.view-events .views-field-title a,
.view-all-webinars .views-field-title a{
	color: #4d4d4d;
	text-decoration: none;
	margin-top:10px;
}
.view-events .views-field-view-node,
.view-all-webinars .views-field-view-node{
	padding-top: 10px;
	padding-right:16px;
	padding-bottom: 10px;
}
.view-events .views-field-view-node a,
.view-all-webinars .views-field-view-node a{
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	font-size: 12px;
	text-decoration:none;
}
.view-events .views-field-field-tags,
.view-all-webinars .views-field-field-tags{
	float:left;
	background:url(images/picto_tag.png) no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-family: 'Asap', sans-serif;
	font-size:11px;
	padding-top:0px;
	padding-bottom:20px;

}
.view-events .views-field-field-tags a,
.view-all-webinars .views-field-field-tags a{
	text-decoration:none;
	color: #4d4d4d;
	margin-bottom:10px;
}
.view-events .views-field-view-node-1,
.view-all-webinars .views-field-view-node-1{
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
.view-events .views-field-view-node-1 a,
.view-all-webinars .views-field-view-node-1 a{
	background-color: #4d4d4d;
	color: #fff;
	width:16px;
	height:15px;
	line-height:15px;
	text-align:center;
	text-decoration:none;
	display:block;
	font-weight: bold;
}
/*BLOCK PAST EVENTS*/
#block-block-9 p{
	margin:0;
	padding:0;
}
.past_event_block{
	background:#1d2f74;
	color: #fff;
	width:220px;
	height:88px;
	display:block;
	margin-bottom:23px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-size:36px;
	padding-top: 30px;
	font-weight: 700;
	line-height: 30px;
	text-align:center;
}
/*FUTURE EVENTS BLOCK*/
#block-block-10 p{
	margin:0;
	padding:0;
}
.future_event_block{
	background:#1d2f74;
	color: #fff;
	width:220px;
	height:88px;
	display:block;
	margin-bottom:23px;
	text-decoration:none;
	font-family: 'Asap', sans-serif;
	font-size:36px;
	padding-top: 30px;
	font-weight: 700;
	line-height: 30px;
	text-align:center;
}
/*********************************************************/
/*******************PAGE CLASSIQUE************************/
/*********************************************************/
.detail_content p,
.page-search .content p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
	margin-top: 10px;
	margin-bottom: 10px;
}
.detail_content .text_small{
	font-size:10px;
}
.detail_content h2,
.page-search .content h2{
	font-size:16px;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	color: #4d4d4d;
}
.detail_content h2 a,
.page-search .content h2 a{
	color: #4d4d4d;
}
.detail_content h3{
	font-size:14px;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	color: #4d4d4d;
}
.detail_content h4{
	font-size:12px;
	font-family: 'Asap', sans-serif;
	font-weight:700;
	color: #4d4d4d;
}
.detail_content ul{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
	margin-top: 10px;
	margin-bottom: 10px;
}
.page-search .content ul{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
	margin-bottom: 10px;
	margin-top: -10px;
}
.detail_content ul ul,
.page-search .content ul ul{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
	margin-top: 5px;
	margin-bottom: 5px;
}
.detail_content .gris{
	color: #4d4d4d;
}
.detail_content .rouge{
	color: #c0272e;
}
.detail_content .blue{
	color: #2b5ca8;
}
.detail_content a,
.expert_content a{
	color: #2b5ca8;
	text-decoration:none;
}
.detail_content a:hover{
	text-decoration:underline;
}
.detail_content .time_of_event_detail{
	clear:both;
	font-family: 'Asap', sans-serif;
	font-size:12px;
	font-weight:400;
	color: #1d2f74;
	height:23px;
	line-height:23px;
	background-color:#fff;
	width:345px;
	margin-bottom: 10px;
	margin-top:11px;
}

.detail_content .time_of_news_detail{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	font-weight:400;
	color: #1d2f74;
	height:23px;
	line-height:23px;
	background-color:#fff;
	width:345px;
	margin-bottom: 10px;
	margin-top:11px;
	display: none;
}
.detail_content .tags_created{
	float:left;
	background:url(images/picto_tag.png) no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-family: 'Asap', sans-serif;
	font-size:11px;
	padding-top:0px;
	padding-bottom:20px;	
}
.detail_content .tags_created a{
	text-decoration:none;
	color: #4d4d4d;
	margin-bottom:10px;
}

.detail_content .tags_created_bottom{
	clear:both;
	margin-top:70px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	background-color: #E5E5E5;
	font-size:12px;
	line-height:28px;
}
.detail_content .tags_created_bottom a{
	text-decoration:underline;
	color: #c0272e;
	font-size:115%;
	font-weight: normal;

}
.detail_content .bottom_link_reserv{
	display:block;
	clear:both;
	margin-top:70px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	background-color: #666666;
	font-size:12px;
	line-height:28px;
	color: #fff;
	text-align:center;
	text-decoration:none;
}
.detail_content .bottom_link_custom{
	display:block;
	clear:both;
	margin-top:20px;
	padding-left:18px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	background-color: #666666;
	font-size:12px;
	line-height:28px;
	color: #fff;
	text-align:center;
	text-decoration:none;
}

.detail_content .btn_bottom_detail{
	margin-top: 20px;
}
.detail_content .more_info_no_connect{
	display:block;
	background-color: #666666;
	width:88px;
	height:22px;
	color: #fff;
	text-align:center;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	text-decoration:none;
	line-height:22px;
	float:left;
}
.detail_content .btn_social{
	float:right;
}
.detail_content .btn_bottom_detail .updated {
	float: left;
	height: 22px;
	line-height: 22px;
}
.detail_content .btn_bottom_detail .updated.no-float {
	float: none;
	margin-bottom: 15px;
}
.det_linkedin_btn{
	float:right;
	background:url(images/mini_picto_linkedin.png) no-repeat;
	width:22px;
	height:22px;
	display:block;
	margin-right: 8px;
}
.det_tweeter_btn{
	float:right;
	background:url(images/mini_picto_twitter.png) no-repeat;
	width:22px;
	height:22px;
	display:block;
	margin-right: 8px;
}
.det_fb_btn{
	float:right;
	background:url(images/mini_picto_facebook.png) no-repeat;
	width:22px;
	height:22px;
	display:block;
	margin-right: 8px;
}
.det_print_btn{
	float:right;
	background:url(images/picto_imprimer.png) no-repeat;
	width:22px;
	height:22px;
	display:block;
	margin-right: 8px;
}
.det_pdf_btn{
	float:right;
	background:url(images/picto_acrobat.png) no-repeat;
	width:22px;
	height:22px;
	display:block;
	margin-right: 8px;
}
.det_mail_btn{
	float:right;
	background:url(images/picto_mail.png) no-repeat;
	width:22px;
	height:22px;
	display:block;
	margin-right: 8px;
}
.fieldset-wrapper a{
	color: #2b5ca8;
	text-decoration:none;
}
.fieldset-wrapper a:hover{
	text-decoration:underline;
}
dd a{
	color: #C0272E;	
}
/*********************************************************/
/*********************PAGE LIBRARY************************/
/*********************************************************/
/*Bloc publication*/
#block-block-11{
	background-color: #f1f1f1;
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
}
#block-block-11 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-11 img{
	float:left;
	margin-right:25px;
}
#block-block-11 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
/*Bloc pas events*/
#block-block-12{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
	background-color: #f1f1f1;
}
#block-block-12 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-12 img{
	float:left;
	margin-right:25px;
}
#block-block-12 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
/*Bloc E-Learning*/
#block-block-13{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
}
#block-block-13 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-13 img{
	float:left;
	margin-right:25px;
}
#block-block-13 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
/*Bloc training*/
#block-block-14{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
	background-color: #f1f1f1;
}
#block-block-14 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-14 img{
	float:left;
	margin-right:25px;
}
#block-block-14 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
/*Bloc Trade Fairs*/
#block-block-15{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
}
#block-block-15 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-15 img{
	float:left;
	margin-right:25px;
}
#block-block-15 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
/*Bloc Q&A*/
#block-block-16{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
	background-color: #f1f1f1;
}
#block-block-16 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-16 img{
	float:left;
	margin-right:25px;
}
#block-block-16 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
/*Bloc Links*/
#block-block-17{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
}
#block-block-17 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-17 img{
	float:left;
	margin-right:25px;
}
#block-block-17 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
/*Bloc Newsletter*/
#block-block-26{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;
}
#block-block-26 .title{
	font-size:21px;
	color: #4d4d4d;
	font-family: 'Asap', sans-serif;
	margin:0;
	padding:0;
}
#block-block-26 img{
	float:left;
	margin-right:25px;
}
#block-block-26 p{
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #4d4d4d;
}
.petit_plus{
	font-family: 'Asap', sans-serif;
	padding:0;
	font-weight:400;
	float:right;
	background-color: #4d4d4d;
	color: #fff;
	width:15px;
	height:15px;
	line-height:12px;
	text-align:center;
	text-decoration:none;
	display:block;
	font-size:16px;
	margin-right:-20px;
	margin-top:-10px;
}
.view-publications .pager-next,
.view-publications .pager-last{
	  display: none !important;
}
/*********************************************************/
/******************LISTING TERM NODE**********************/
/*********************************************************/
.center_small{
	font-weight:400;
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color: #666666;
}
.view-term-listing .views-row-odd,
.view-publications .views-row-odd,
.view-term-listing-lvl-1 .views-row-odd,
.view-taxe-and-procurement-listing-content .views-row-odd,
.view-tender-monitoring-and-information-listing-content .views-row-odd
{
	background-color: #f1f1f1;
	padding: 13px 30px 10px 18px;
	margin-top: 10px;

}

.view-term-listing .views-row-even,
.view-publications .views-row-even,
.view-term-listing-lvl-1 .views-row-even,
.view-taxe-and-procurement-listing-content .views-row-even,
.view-tender-monitoring-and-information-listing-content .views-row-even{
	padding: 13px 30px 10px 18px;
	margin-top: 10px;

}
.view-term-listing .views-field-title,
.view-publications .views-field-title,
.view-term-listing-lvl-1 .views-field-name,
.view-taxe-and-procurement-listing-content .views-field-title,
.view-tender-monitoring-and-information-listing-content .views-field-title{
	font-family: 'Asap', sans-serif;
	font-weight:700;
	font-size:21px;
	margin-bottom:10px;
}
.view-term-listing .views-field-title a,
.view-publications .views-field-title a,
.view-term-listing-lvl-1 .views-field-name a,
.view-taxe-and-procurement-listing-content .views-field-title a,
.view-tender-monitoring-and-information-listing-content .views-field-title a{
	color: #4d4d4d;
	text-decoration:none;
}

.view-term-listing .views-field-field-image-content,
.view-publications .views-field-field-image-content,
.view-term-listing-lvl-1 .views-field-field-image-content,
.view-taxe-and-procurement-listing-content .views-field-field-image-content,
.view-tender-monitoring-and-information-listing-content .views-field-field-image-content{
	clear:both;
	float: left;
	margin-top:16px;
	margin-right:20px;
	margin-bottom:30px;
}

.view-term-listing .views-row .views-field-field-image-content img,
.view-publications .views-row .views-field-field-image-content img,
.view-term-listing-lvl-1 .views-row .views-field-field-image-content img,
.view-taxe-and-procurement-listing-content .views-row .views-field-field-image-content img,
.view-tender-monitoring-and-information-listing-content .views-row .views-field-field-image-content img,
.view-id-page_news .views-row .views-field-field-image-content img,
.carde_img_newsletter img,
.expert_image img{
	border-radius: 46px;
}

.view-term-listing .views-field-view-node,
.view-publications .views-field-view-node,
.view-term-listing-lvl-1 .views-field-name-1,
.view-taxe-and-procurement-listing-content .views-field-view-node,
.view-tender-monitoring-and-information-listing-content .views-field-view-node{
	padding-top: 5px;
	padding-right:5px;
	padding-bottom: 5px;
}
.view-term-listing .views-field-view-node a,
.view-publications .views-field-view-node a,
.view-term-listing-lvl-1 .views-field-name-1 a,
.view-taxe-and-procurement-listing-content .views-field-view-node a,
.view-tender-monitoring-and-information-listing-content .views-field-view-node a{
	color: #666666;
	font-family: 'Asap', sans-serif;
	font-size: 12px;
	text-decoration:none;
}
.view-publications .views-field-view-node-1,
.view-term-listing-lvl-1 .views-field-name-2,
.view-taxe-and-procurement-listing-content .views-field-view-node-1,
.view-tender-monitoring-and-information-listing-content .views-field-view-node-1{
	clear:both;
	float:right;
	margin-right:-20px;
	margin-bottom:10px;
	margin-top:-13px;
}
.view-term-listing .views-field-view-node-1{
	clear:both;
	float:right;
	margin-right:-20px;
	margin-bottom:10px;
	margin-top:-50px;
}
.view-term-listing .views-field-view-node-1 a,
.view-publications .views-field-view-node-1 a,
.view-term-listing-lvl-1 .views-field-name-2 a,
.view-taxe-and-procurement-listing-content .views-field-view-node-1 a,
.view-tender-monitoring-and-information-listing-content .views-field-view-node-1 a{
	
	font-family: 'Asap', sans-serif;
	padding:0;
	font-weight:400;
	background-color: #4d4d4d;
	color: #fff;
	width:15px;
	height:15px;
	line-height:12px;
	text-align:center;
	text-decoration:none;
	display:block;
	font-size:16px;
	margin-top:-10px;

}
/*********************************************************/
/***********************FOOTER****************************/
/*********************************************************/
.footer{
	margin-left:auto;
	margin-right:auto;
	width:964px;
	margin-top:40px;
	border-top: 1px solid #B0B0B0;
}
.footer_left{
	width:400px;
	float:left;
}
.footer_pdf{
	margin-left:auto;
	margin-right:auto;
	width:470px;
	margin-top:40px;
	border-top: 1px solid #B0B0B0;
}
.eu_center{
	background:url(images/logo_eu-japan.png) no-repeat;
	width:108px;
	height:79px;
	float:left;
	margin-left:23px;
	margin-top:20px;
	margin-bottom:25px;
	margin-right:45px;
}
.eu_center_pdf{
	background:url(images/logo_eu-japan.png) no-repeat;
	width:108px;
	height:79px;
	float:left;
	margin-top:20px;
	margin-bottom:25px;
	margin-right:10px;
}
.com_eu{
	background:url(images/logo_com_euro.png) no-repeat;
	width:128px;
	height:89px;
	float:left;
	margin-top:10px;
	margin-right:43px;
}
.com_eu_pdf{
	background:url(images/logo_com_euro.png) no-repeat;
	width:128px;
	height:89px;
	float:left;
	margin-top:10px;
	margin-right:5px;
}
.min_eco{
	background:url(images/logo_ministry.png) no-repeat;
	width:216px;
	height:63px;
	float:left;
	margin-top:25px;
}
.footer_right{
	height:99px;
	line-height:99px;
	text-align:right;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	color: #666666;
	font-size:12px;
}
.footer_right a{
	text-decoration:none;
	color: #666;
}

/*DETAIL NODE*/
.statistics_counter{
	display:none;
}

/*********************************************************/
/*************************Q&A*****************************/
/*********************************************************/
/*Page listing*/
.view-question-answer .views-exposed-widgets,
.view-q-a-taxes-and-procurement .views-exposed-widgets{
	background: #666666;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top:10px;
}
.view-question-answer #edit-field-category-value-wrapper label,
.view-q-a-taxes-and-procurement #edit-field-category-value-wrapper label{
	color: #fff;
	font-family: 'Asap', sans-serif;
	font-size:15px;
	font-weight:700;
	margin-bottom:10px;
}
.view-question-answer #edit-field-category-value,
.view-q-a-taxes-and-procurement #edit-field-category-value{
	background: url(images/gradient_library.png) repeat-x scroll 0 0 transparent #fff;
    cursor: pointer;
    font-size: 11px;
    height: 19px;
    line-height: 19px;
    padding-left: 11px;
	border: none;
	min-width: 200px;
}
.customStyleSelectBoxInner {
	background:url(images/bg_custom_select.png) no-repeat;
	line-height:19px;
	width: 211px;
	padding-left:5px;
	color: #405CA4;
}
.view-question-answer .views-row-odd,
.view-q-a-taxes-and-procurement .views-row-odd{
	background:url(images/pt_interrogation1.png) no-repeat #f1f1f1;
	background-position: 96% 50%;
	font-family: 'Asap', sans-serif;
	font-weight: 400;
	padding:15px;
	padding-right: 40px;
}
.view-question-answer .views-row-even,
.view-q-a-taxes-and-procurement .views-row-even{
	background:url(images/pt_interrogation2.png) no-repeat #fff;
	background-position: 96% 50%;
	font-family: 'Asap', sans-serif;
	font-weight: 400;
	padding:15px;
	padding-right: 40px;
}
.view-question-answer .views-row a,
.view-q-a-taxes-and-procurement .views-row a{
	text-decoration:none;
	color: #666666;
	font-size:18px;
}
/*Detail*/
.question_space{
	background: #F1F1F1;
	padding:17px;
}
.title_question{
	font-size:21px;
	font-weight:700;
	font-family: 'Asap', sans-serif;
	color: #4d4d4d;
}

.title_question_drupal{
	float:left;
	margin-top:15px;
	font-size:18px;
	font-weight:400;
	font-family: 'Asap', sans-serif;
	width:360px;
}
.point_interro{
	float:right;
	width:22px;
	height:40px;
	margin-right:3px;
	background:url(images/pt_interrogation1.png) no-repeat;
}
.eu_bij_answer{
	font-size:21px;
	font-weight:700;
	font-family: 'Asap', sans-serif;
	color: #4d4d4d;
	margin-top: 35px;
	margin-bottom:25px;
}
.btn_back_to_list_qa{
	display:block;
	background-color: #666666;
	width:88px;
	height:22px;
	color: #fff !important;
	text-align:center;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	font-size:11px;
	text-decoration:none;
	line-height:22px;
	float:left;
}
.profile .field-items{
	margin-bottom:10px;
}
.fieldset-title{
	color: #C0272E;
}
/**/
.view-newsletter .views-field-title h1{
	margin:0;
	padding:0;
}
.view-newsletter .views-field-title h1 a{
	margin:0;
	padding:0;
	text-decoration:none;
	color: #4D4D4D;
    font-family: 'Asap',sans-serif;
    font-size: 21px;
}
.view-newsletter .views-field-title h1 a:hover{
	text-decoration:underline;
}
.view-newsletter .views-field-created{
	float:right;
	margin-top:-18px;
}
.view-newsletter .views-row{
	clear:both;
	border-bottom: 2px solid #E5E5E5;
	padding-bottom:10px;
}
/*HIDE ELEMENT IN TEASER*/
.node-teaser .time_of_event_detail{
	display:none;
}
.node-teaser .btn_bottom_detail{
	display:none;
}
.node-teaser .time_of_news_detail{
	display:none;
}
.node-teaser .tags_created_bottom{
	display:none;
}
.node-teaser .bottom_link_reserv{
	display:none;
}
.node-teaser .tags_created{
	display:none;
}
.node-teaser .field-item img{
	display:none;
}
.node-teaser.node-question-answers .eu_bij_answer{
	display:none;
}
.node-teaser.node-question-answers .content{
	display:none;
}
.node-teaser .bottom_link_reserv{
	display:none;
}
.node-teaser .bottom_link_custom{
	display:none;
}
.node-teaser.node-simplenews h1{
	font-size:14px;
}
.feed-icon{
	display:none;
}

#simplenews-confirm-removal-form #edit-cancel{
	box-sizing: border-box;
	font-family: sans-serif;
	font-size: 10pt;
	overflow: hidden;
	padding: 2px 8px 2px 8px;
	text-align: center;
	zoom: 1;
	color: #000;
	text-decoration:none;
	margin-left:10px;
	border:1px solid #707070;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	background: #eaf6fd;
	background: -moz-linear-gradient(top,  #eaf6fd 0%, #ebebeb 50%, #dddddd 51%, #cfcfcf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf6fd), color-stop(50%,#ebebeb), color-stop(51%,#dddddd), color-stop(100%,#cfcfcf));
	background: -webkit-linear-gradient(top,  #eaf6fd 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%);
	background: -o-linear-gradient(top,  #eaf6fd 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%);
	background: -ms-linear-gradient(top,  #eaf6fd 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%);
	background: linear-gradient(to bottom,  #eaf6fd 0%,#ebebeb 50%,#dddddd 51%,#cfcfcf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6fd', endColorstr='#cfcfcf',GradientType=0 );

}

#simplenews-confirm-removal-form #edit-cancel:hover{
	
	border:1px solid #3c7fb1;
	
	background: #eaf6fd;
	background: -moz-linear-gradient(top,  #eaf6fd 0%, #d9f0fc 50%, #bee6fd 51%, #a7d9f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf6fd), color-stop(50%,#d9f0fc), color-stop(51%,#bee6fd), color-stop(100%,#a7d9f5));
	background: -webkit-linear-gradient(top,  #eaf6fd 0%,#d9f0fc 50%,#bee6fd 51%,#a7d9f5 100%);
	background: -o-linear-gradient(top,  #eaf6fd 0%,#d9f0fc 50%,#bee6fd 51%,#a7d9f5 100%);
	background: -ms-linear-gradient(top,  #eaf6fd 0%,#d9f0fc 50%,#bee6fd 51%,#a7d9f5 100%);
	background: linear-gradient(to bottom,  #eaf6fd 0%,#d9f0fc 50%,#bee6fd 51%,#a7d9f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6fd', endColorstr='#a7d9f5',GradientType=0 );

}

/*CUSTOM FORM*/
#user-register-form #edit-field-user-title-und,
#webform-client-form-42 #edit-submitted-title,
#webform-client-form-40 #edit-submitted-title,
#edit-submitted-title{
	background: url(images/gradient_library.png) repeat-x scroll 0 0 transparent #fff;
    cursor: pointer;
    font-size: 11px;
    height: 19px;
    line-height: 19px;
    padding-left: 11px;
	border: none;
	min-width: 125px;
}
#webform-client-form-41 #edit-submitted-title,
#webform-client-form-41 #edit-submitted-country,
#webform-client-form-40 #edit-submitted-title,
#webform-client-form-40 #edit-submitted-country,
#webform-client-form-201 #edit-submitted-title,
#webform-client-form-201 #edit-submitted-company-country,
#webform-client-form-43 #edit-submitted-title,
#webform-client-form-43 #edit-submitted-company-country,
.webform-client-form .form-select{
	background:#CACACA;
	height:20px;
	border: 1px solid #B0B0B0;
	line-height:20px;
	padding:0px;
	font-size: 11px;
	padding-top:1px;
}
.form-item-field-user-title-und .customStyleSelectBoxInner,
#webform-component-title .customStyleSelectBoxInner{
	background:url(images/bg_custom_select_small.png) no-repeat;
	line-height:19px;
	width: 125px;
	padding-left:5px;
	color: #405CA4;
}

#user-register-form .dependee {
	margin-left: 25px;
}

form .form-text{
	background-color: #CACACA;	
	border: 1px solid #B0B0B0;
	height: 20px;
	line-height:20px;
	cursor: text;
    font-size: 12px;
	outline: none;
}
form .form-textarea{
	background-color: #CACACA;	
	border: 1px solid #B0B0B0;
	outline: none;
}
.img_top_print{
	display:none;
}
/*Captacha hidden*/
.region-search-zone .captcha-admin-links,
.views-exposed-form .captcha-admin-links{
	display:none;
}

/*MESSAGE HIDDEN REGISTRATION PAGE*/
.page-node-190 .messages.error,
.page-node-190 .messages.status{
	display:none;
}
/*PAGE TAXONOMY*/
.page-taxonomy .node{
	padding-bottom:15px;
	border-bottom: 1px dotted #BBBBBB;
}



.text_small{
	font-size:10px !important;	
}

.gris{
	color: #4d4d4d !important;
}
.rouge{
	color: #c0272e !important;
}
.blue{
	color: #2b5ca8 !important;
}
a.text_small ,
#block-block-21 a{
	color: #2b5ca8 !important;
	text-decoration:none !important;
	font-size:10px !important;
}
a.text_small:hover ,
#block-block-21 a:hover{
	text-decoration:underline !important;
}
.node_newsletter_title{
	font-size:16px;
	color: #4E4E4E;
	font-family: 'Asap', sans-serif;
}
.read_more_newsletter a{
	color: #C1272D !important;
	text-decoration:none;
	font-size:12px;
}
.read_more_newsletter a:hover{
	text-decoration:underline;
}
.all_content_newsletter p{
	font-size:12px;
	color: #666666;
	font-family: 'Asap', sans-serif;
}
.all_content_newsletter a{
	color: #2B5CA8;
	text-decoration:none;
}

.copyright_right{
	float:right;
	font-size:7px;
	color: #666666;
	font-family: 'Asap', sans-serif;
}

.newsletter-footer a{
	color: #fff;
	text-decoration:none;
}

/************ EXPERT DETAIL *******************/

.expert_image {
	margin-top:0px !important;	
}

/* CSS pour module site_map (pas xmlsitemap ;)) */


#site-map .description {
}

#site-map .site-map-box {
}

#site-map .site-map-box ul {
  font-size: 12px;
  color: #666666;
}

#site-map .site-map-box ul a{
  color: #666666;
  text-decoration:none;
}

#site-map .site-map-box ul a:hover{
  color: #2b5ca8;
  text-decoration:underline;
}

#site-map .site-map-box a.feed-link {
	margin-left: 5px;
}

#site-map .site-map-box ul ul {
}

/* Styles when RSS icons are displayed on the left. */
#site-map .site-map-rss-left ul {
  padding-left: 0;
}
#site-map .site-map-rss-left li {
  list-style-type: none;
  list-style-image: none;
  background-image: none;
  margin: 0;
  padding: 0;
}
#site-map .site-map-rss-left ul li li {
  padding-left: 1.5em;
}

.form-wrapper#edit-simplenews{
	border:none;
	padding:0px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-before: 0em;
	-webkit-padding-start: 0em;
	-webkit-padding-end: 0em;
	-webkit-padding-after: 0em;
}

/*Modifs bij 30/10/2014*/
.block_p_t{
	width: 143px;
	float: left;
	margin-right: 20px;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	position: relative;
}
.block_p_t a{
	text-decoration: none !important;
}
.block_p_t img{
	width: 143px !important;
	height: 68px;
}
.last_p_t{
	margin-right: 0 !important;
}
.banner_p_t{
	height: 40px;
	background-color: #1d2f74;
	/*position:absolute;
	left:0px;
	bottom:0px;*/
	width: 143px;
	clear: both;
}
.banner_p_t p{
	color: #fff;
	text-align: center;
	font-size: 13px;
	/*margin-top: 5px;*/
	margin-top: -3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	font-family: 'Asap',sans-serif;
	font-weight: 200;
}
.one_line{
	line-height: 28px;
}
.two_line{
	line-height: 15px;
}
.tb-megamenu-item.level-3 .caret{
	display: none !important;
}
.tb-megamenu-item.level-3 .tb-megamenu-submenu{
	display: none !important;
}
.view-taxe-and-procurement-listing-content .pager .pager-first,
.view-taxe-and-procurement-listing-content .pager .pager-previous{
	display:none;	
}
.field-name-field-tags{
	display:none;	
}
/*Page connect*/
.page-node-1138 #edit-name--2,
.page-node-1138 #edit-pass--2{
	width: 388px !important;
}
.page-node-1138 .center_small .item-list .first{
	display: none;
}
.page-node-1138 .center_small .item-list ul{
	list-style-type: none;	
}
.page-node-1138 .center_small .item-list li{
	margin:0;	
}
.carde_img_newsletter{
	vertical-align:top;	
}

/*CONTENU AVANT REGISTER FORM*/
#block-block-22 #agree_form {
	margin-top: -12px;
}
#block-block-22 #agree_form label.error {
	color: #f00;
}
#block-block-22 ol li + li {
	margin-top: 5px;
}