
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*-------- structure------*/
.container{
    margin-top:15px;
    padding:0;
    
}
.navbar-default{
    border:none;
    background:none;
} 


.region-banner-photo{
    position:relative;
    width:100%;
}

.region-blockgroup-articles{
    background:#F0F1F1;
}
    .region-blockgroup-article-container{
         max-width:1170px;
         margin:0 auto 0 auto;
         padding:30px 0 50px 0;
    }
    
.region-blockgroup-carte-business-opportunitie{
        
}

.view-id-donate{
	max-width:1170px;
    margin:20px auto 20px auto;
}
    .region-blockgroup-filter-options{
        max-width:1170px;
        margin:20px auto 20px auto;
    }

    #block-system-main{
        max-width:1170px;
        margin:20px auto 20px auto;
    }

.region-blockgroup-are-solution{
    max-width:1170px;
    margin:25px auto 55px auto;
}
.region-blockgroup-members-area{
    max-width:1170px;
    margin:25px auto 55px auto;   
}

.region-blockgroup-page{
    max-width:1170px;
    margin:25px auto 55px auto;
}

.region-blockgroup-get-involved{
    background:#000050;
    margin:0 0 0 0;
    
}
.region-blockgroup-get-involved p{
    margin:0;
    padding:0;
}
    .region-blockgroup-get-involved-picto{
        max-width:1170px;
        margin:0 auto 0 auto;
        padding:30px 0 30px;
        color:#fff;        
        min-height:480px;
    }
        .region-blockgroup-get-involved-picto section{
            margin-top:20px;
        }
        .region-blockgroup-get-involved-picto section img{
            margin:0 20px 0 0;
        }
        .region-blockgroup-get-involved-picto section h3{
            color:#fff;
        }

.region-blockgroup-members{
    max-width:1170px;
    margin:40px auto 40px auto; 
}        
        
    #block-block-16{
        float:left;
        width:50%;
        position:absolute;
        overflow:hidden;
        max-height:480px;
    }
        #block-block-16 p{
            margin:0 0 0 0;
        }

    .clear{
        clear:both;
        margin:0;
        padding:0;
    }
    .clear > p{
        display:none;
    }
    
    .group-right img{
        width:100%;
    }
.footer{    
    background: url(carte.png) no-repeat center 50px, -moz-linear-gradient(left, rgba(50,145,177,1), rgba(50,145,177,0.7));
    background: url(carte.png) no-repeat center 50px, -webkit-linear-gradient(left, rgba(50,145,177,1), rgba(50,145,177,0.7));
    background: url(carte.png) no-repeat center 50px, -ms-linear-gradient(left, rgba(50,145,177,1), rgba(50,145,177,0.7));
    background: url(carte.png) no-repeat center 50px, linear-gradient(left, rgba(50,145,177,1), rgba(50,145,177,0.7));
    border:none;
    color:#fff;
    margin:0;
    clear:both;
}


/*----------------------Menus------------------*/

#navbar .navbar-nav{
    display:none;
}

.menu li{
    float:left;    
}
    /*-------------Menu secondaire------------*/
    #block-menu-menu-menu-secondaire{
        float:right;
        margin:10px 0 0 0;
    }
        #block-menu-menu-menu-secondaire ul li a{
            font-size:12px;
            color:#3291B1;
            border-right:solid 1px #3291B1;
            padding:5px 15px 5px 15px;
        }
            #block-menu-menu-menu-secondaire ul li a:hover{
                background:none;
                color:#000050;
            }
        #block-menu-menu-menu-secondaire > ul > #donate{
			background:#008BAB;	
			color:#fff;			
		}  
			#block-menu-menu-menu-secondaire > ul > #donate:hover{
				background:#000050;			
			}
		#block-menu-menu-menu-secondaire > ul > #donate > a{			
			color:#fff !important;
			font-weight:bold;
		} 		
            
        
        #member-login-link{   
            font-size:12px;
            color:#3291B1;
            border-right:solid 1px #3291B1;
            margin:0 0 0 0;
            display:block;
            cursor:pointer;
            background:url(member.png) no-repeat right center;
            padding:5px 30px 5px 15px;
        }
        #member-login-link:hover{             
            color:#000050;
            background:url(member.png) no-repeat right center;
        }   
             .menu_icon{
                display:block;
                width:20px;
                margin:0 15px 0 15px;
                border:none;
            }
            #block-menu-menu-menu-secondaire ul li.last a{
                border:none;
            }
        
        #block-user-login, #block-system-user-menu, #block-search-form{
            position:absolute;
            top:40px;
            right:30px;
            width:350px;
            background:rgba(50,145,177,1);
            padding:25px 20px 10px 20px;
            color:#fff;
            z-index:10000;
            border:none;
            display:none;
        }        
                       
            #block-user-login a{
                color:#fff;
            }
            
            #block-user-login button{
                width:100%;
                border-radius: 0;
                border:none;
                color:#3291B1;
                text-transform:uppercase;
                padding:3px 0 3px 0;
            } 
                #block-user-login button:hover{
                    color:#999999; 
                }
            #block-user-login input{
                width:100%;
                border-radius: 0;
                border:solid 1px #fff;
                background:none;
                color:#fff;
            }  
        
        #block-system-user-menu ul li{
            display:block;
            width:100%;
        }
            #block-system-user-menu ul li a{
                width:100%;
                border:none;
                color:#3291B1;
                text-transform:uppercase;
                padding:3px 10px 3px 10px;
                margin:0 0 10px 0;
                background:#fff;
            }
            #block-system-user-menu ul li a:hover{
                color:#999999;
            }
            
          
        
    /*-------------Menu membre---------------*/
    #block-menu-menu-member-menu{
       
    }
    .member-menu{
    }
        #block-menu-menu-member-menu ul li, .member-menu ul li{
            background-image:-moz-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:-webkit-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:-ms-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7)); 
            border-left:solid 1px #fff;
            float:left;
            width:100%;
        }
            #block-menu-menu-member-menu ul li a, .member-menu ul li a{
                display:block;
                color:#fff;
                text-decoration:none;
            }
                #block-menu-menu-member-menu ul li a:hover, .member-menu ul li a:hover{
                    background:#000050;
                }
    
    
    /*-------------Menu principal----------*/
    #block-system-main-menu{
       padding:0 0 0 0; 
       width:100%;
       text-align:center;
    }
        #block-system-main-menu ul li{
            font-size:1.3em;
            font-weight:normal;
            color:#000050;
            cursor:pointer;
            padding:0 2% 12px 2%;
        }  
        
        #block-system-main-menu ul li.open ul{
            display:none;
        }
        
        #block-system-main-menu ul li:hover ul{
            display:block;
        } 
               
            
            #block-system-main-menu ul li span.caret{ 
                display:none;
            }
            
        #block-system-main-menu .dropdown-menu{
           padding:20px 0 10px 0;
           background:#194880;
           border:none;
           width:280px;
           margin:0 auto 0 auto;
           border-radius:0px;
        }
        
            #block-system-main-menu .dropdown-menu:after { 
                content: ""; 
                position: absolute;  
                top: 0; 
                left: 130px;              
                border-left: 12px solid #194880; 
                border-top: 12px solid #fff; 
                border-right: 12px solid #194880;
                width: 12px; 
                height: 12px; 
            } 
        
            #block-system-main-menu .dropdown-menu li, #block-system-main-menu .dropdown-menu li.first, #block-system-main-menu .dropdown-menu li.last{
                text-align:center;
                background:none;
                width:100%;
                padding:0;
             }
                #block-system-main-menu .dropdown-menu li a{                    
                    color:#ffffff;
                    background:none;
                    font-size:16px;
                    width:100%;
                    padding:2px 0 2px 0;
                }
                    #block-system-main-menu .dropdown-menu li a:hover{ 
                        background:rgba(255,255,255,0.1);
                    }
                    
/*--------------slide home-----------------*/

.skin-default{
    height:450px;
    width:100%;
    position:relative;
}
.view-slide-home{
    height:450px;
    width:100%;
}

.views-slideshow-cycle-main-frame-row{
    height:450px;
    width:100%;
}

#views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item{
    height:450px;
    width:100%; 
     
}
    #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_img{
        height:450px;
        width:100%; 
        overflow:hidden;
        position:relative;          
        z-index:-1;
    }
        #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_img img{             
            width:100%; 
            height:auto;
            margin:-5% 0 0 0; 
        }




/* Next three added by CK to fix missing slider captions*/
/* Next three added by CK to fix missing slider captions*/

#views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item{
    height:450px;
    width:100%; 
}
#views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_img{
    height:450px;
    width:100%; 
    overflow:hidden;
    position:relative;          
    z-index:-1;
}
#views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_img img{             
    width:100%; 
    height:auto;
    margin:-5% 0 0 0; 
}



    
    .skin-default .views-slideshow-controls-bottom, .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text{
        position:absolute;
        top:0;
        width:100%;
        height:450px;
    }
    .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a, 
    .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a{
        position:absolute;
        bottom: 0;
        top: 0;
        background: rgba(255, 255, 255, 0.2);
        color:#fff;
        font-size: 25px;
        text-align: center; 
        line-height:450px;
        width: 2%; 
        display:block;
        height:100%;        
        z-index:1000;
        text-decoration:none;
    } 
    .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a:hover, 
    .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a:hover{
        text-decoration:none;
    } 

        .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a{            
            left: 0;
        }
        
        .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a{            
            right: 0;
        }
        
        .skin-default .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-pause{
            display:none;
        }
        
             

    /* --boite de contenu texte--*/
    #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text{
        position:absolute;
        top: 150px;
        max-width:900px;
        height:300px;
        left:0;
        right:0;
        margin: 0 auto;
        text-align:center;
        z-index:500;
    }
        #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text h3{            
            color:#ffffff;
            text-shadow:none;
            font-size:30px; 
            font-weight:bold;
            margin:0;
            padding:0 0 20px 0;
            text-align:center;
            width:100%;
            
        }
        #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text h3.color_1{            
            color:#B1B3B4;            
        }
            
        #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text a{
            background:#BDCF30;
            padding:8px 40px 8px 40px;
            color:#ffffff;
            text-decoration:none;
            border-radius: 2px;
            font-size:20px; 
            font-weight:bold;
            display:inline-block;
            position:relative;
            z-index:5000;
            margin:25px 0 0 0;            
        }
        #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text .copyright{
            color:#fff;
            font-size:11px;
            display:block;
            position:absolute;
            left:-150px;
            bottom:5px;
        }
        
            #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text a:hover{               
                background:#A0B12D;
                padding:10px 45px 10px 45px;
                color:#ffffff;
                text-decoration:none;
            }
            #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text a.color_1{
                background:#B1B3B4;                        
            }
                #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text a.color_1:hover{
                    background:#194880;                        
                }





/* Next section added by CK to fix missing slider captions*/
/* Next section added by CK to fix missing slider captions*/


/* --boite de contenu texte--*/
    #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text{
        position:absolute;
        top: 150px;
        max-width:900px;
        height:300px;
        left:0;
        right:0;
        margin: 0 auto;
        text-align:center;
        z-index:500;
    }
        #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text h3{            
            color:#ffffff;
            text-shadow:none;
            font-size:30px; 
            font-weight:bold;
            margin:0;
            padding:0 0 20px 0;
            text-align:center;
            width:100%;
            
        }
        #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text h3.color_1{            
            color:#B1B3B4;            
        }
            
        #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text a{
            background:#BDCF30;
            padding:8px 40px 8px 40px;
            color:#ffffff;
            text-decoration:none;
            border-radius: 2px;
            font-size:20px; 
            font-weight:bold;
            display:inline-block;
            position:relative;
            z-index:5000;
            margin:25px 0 0 0;            
        }
        #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text .copyright{
            color:#fff;
            font-size:11px;
            display:block;
            position:absolute;
            left:-150px;
            bottom:5px;
        }
        
            #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text a:hover{               
                background:#A0B12D;
                padding:10px 45px 10px 45px;
                color:#ffffff;
                text-decoration:none;
            }
            #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text a.color_1{
                background:#B1B3B4;                        
            }
                #views_slideshow_cycle_teaser_section_slide_home-slide_home_1 .views-slideshow-cycle-main-frame-row-item .slide_text a.color_1:hover{
                    background:#194880;                        
                }










       
            
    /*------------------------------- arrière du titre sous le photo haut de page--------------*/
    .view-bandeau-photo-et-titre{
       height:400px;
        overflow: hidden; 
    } 
    
        .view-bandeau-photo-et-titre img{
           width:100%; 
        } 
        .view-bandeau-photo-et-titre .copyright{
           display:block;
            position:absolute;
           right:10px;
           bottom:45px;
        }
       
        .view-bandeau-photo-et-titre .title_header{
           position:absolute;
           top:362px;
           margin:0;           
           background:#194880;
           display:block;
           width:100%;
           padding:0;
        }
        
        .view-bandeau-photo-et-titre .title_header h1.field-content{  
           color:#ffffff;
           padding:5px 0 5px 20px;
           display:block;
           max-width:1170px;
           margin:0 auto 0 auto;
        }
        
/*---------breadcrumb----------------*/
.breadcrumb{
    background:none;
    margin:10px 0 30px 0;
    padding:0;
    font-size:12px;
    color:#666666;
}
        
      
 
/*----------------Block are solution--------------*/
.picto{
    float:left;
    margin:0 10px 10px 0;
    max-height:80px;
}

        
/*---------------- article block page d'accueil----------*/
.img-article_accueil{
    width:100%;
    height:190px;
    overflow: hidden;
}
    .img-article_accueil img{
        width:100%;
        height:auto;
    }    
        
    .view-article h2{
        color:#58585A;
        font-weight:normal;
        font-size:24px;
        padding:0 0 5px 0;
    }
    
    .view-article h3{
        font-size:16px;
        color:#000050;
        font-weight:bold;
        margin:0;
        padding:5px 0 5px 0;
    }
    
    .view-article p{
        font-size:12px;
        color:#000;
        text-align:justify;
    }
    
   
    .img-article-home-left{
        float:left;
        margin: 0 10px 0 0 ;
        position:relative
    }
    .img-article-home-left .copyright{
        position:absolute;
        bottom:5px;
        right:25px;
    }
    
    .view-article .view-header{
        border-bottom:solid 1px #58585A;
        padding:0 0 0 0;
        margin:0 0 10px 0;
    }
    .view-article .view-content .views-row{
        border-bottom:solid 1px #58585A;
        padding:0 0 6px 0;
        margin:0 0 10px 0; 
        clear:both;
        min-height:130px;
    }
    
    .view-article .view-header .view-content .views-row{
        min-height:308px;
    }
    
        .view-article .view-content .views-row-last{
            border-bottom:none;
            padding:0 0 6px 0;
            margin:0 0 10px 0; 
            clear:both;
            min-height:130px;
        }
    
        .more{
            display:block;
            background:#3291B1;
            color:#fff;
            text-decoration:none;
            text-align:center;
            padding:2px 0 2px 0;
            font-size:10px;
            font-weight:bold;
        }
        
            .more:hover{
                background:#58585A;
                color:#fff;
                text-decoration:none;
            }


            
/*-----Block members page d'accueil--------*/
.region-blockgroup-members h2{
    color:#58585A;
    font-weight:normal;
    font-size:24px;
    padding:0 0 5px 0;
    border-bottom: solid 2px #3291B1;
    margin:0 0 15px 0;
}           
            
            
/*------page article (news, publications) ------------*/

.view-article-page{    
    border-bottom:solid 1px #58585A;
    padding:0 0 15px 0;
    margin:0 0 0 0;
}
    .view-article-page{    
        border-bottom:solid 1px #58585A;
        padding:0 0 15px 0;
        margin:0 0 0 0;
    }

.view-id-news h2{
    color:#58585A;
    font-weight:normal;
    font-size:24px;
    padding:5px 0 5px 0;
}

.view-id-news h3{
    font-size:16px;
    color:#000050;
    font-weight:bold;
    margin:0;
    padding:5px 0 5px 0;
}
    
.view-id-news p{
    font-size:12px;
    color:#000;
    text-align:justify;
}

.view-id-news .views-field{
    border-bottom:solid 1px #58585A;
    padding:0 0 5px 0;
    margin:0 0 10px 0;
}


/*------------------------*/
.picto-rond-home{
    float: left;
    height: 120px; 
    width: 120px; 
    margin-left: 20px; 
    margin-right: 20px; 
    margin-top:-10px;
}




/*------------- page de base -------------*/
        /*--Contact---*/
        .view-display-id-block_contact{
            background:#F0F1F1;
            padding:10px 20px 20px 20px;
        }
            .view-display-id-block_contact .view-header p{
                color:#58585A;
                font-weight:normal;
                font-size:24px;
                padding:0 0 5px 0;
            }

            .view-display-id-block_contact .view-content img{
                margin:0 10px 0 0;
                float:left;
                width:100px;
            }
            .view-display-id-block_contact .view-content p{
                text-align:left;
                margin:0;
            }
            
            
            .view-display-id-block_contact .view-content .views-row{
                padding:0 0 15px 0;
                margin:0 0 15px 0;
                border-bottom:solid 1px #58585A;
            }
            
            .view-display-id-block_contact .view-content .views-row-last{
                padding:0 0 15px 0;
                margin:0 0 15px 0;
                border-bottom:none;
            }
            
            
            
            
            .view-display-id-block_contact  .view-footer{
                clear:both;
            }
        /*---Learn more about----*/
        .view-learn-more-about{
            margin: 20px 0 20px 0;
        }
            .view-learn-more-about .view-header p{
                background:#3291B1;
                color:#fff;
                font-weight:bold;
                font-size:16px;
                padding:4px 0 4px 20px;
            }
            .view-learn-more-about .view-content ul{
                margin:0;
                padding:0;
            }
                .view-learn-more-about .view-content ul li{
                    margin:0;
                    padding:0;
                    list-style:none;            
                    padding:3px 0 3px 30px;
                    background-image:-moz-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
                    background-image:-webkit-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
                    background-image:-ms-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
                    background-image:linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
                }
                    .view-learn-more-about .view-content ul li a{
                        color:#fff;
                        display:block;
                    }



         /*---- Racourcis vers d'autres page du site---*/    
        .view-racourcis2{
             margin:45px 0 35px 0;  
             background:#F0F1F1;
             padding:40px 0 40px 0;     
        }
            .view-racourcis2 .view-content{
                max-width:1170px;
                margin:0 auto 0 auto;
            }

            .view-racourcis2 a{
                text-decoration:none;
            }

            .view-racourcis2 img{
                float:left;
                margin:0 20px 0 0;
            }
            .view-racourcis2 h3{
                color:#58585A;
                font-weight:normal;
                font-size:24px;
                padding:0 0 0 0;
                margin:10px 0 0 0;
            }
            .view-racourcis2 .view-footer{
                clear:both;
            }
            
       /*---- Membres---*/    
        .view-display-id-member_page_base{
             margin:35px 0 45px 0;  
             background:#F0F1F1; 
             padding:20px 0 25px 0;
        }
            .view-display-id-member_page_base .view-content, .view-display-id-member_page_base .view-header{
                max-width:1170px;
                margin:0 auto 0 auto;
            }

            .view-display-id-member_page_base a{
                text-decoration:none;
            }

            .view-display-id-member_page_base img{
                float:left;
                margin:0 20px 0 0;
            }
            .view-display-id-member_page_base .view-header h2{
                color: #58585A;
                font-size:25px;
                font-weight:normal;
                margin:15px 0 15px 0;
                padding:0 0 5px 0;
                border-bottom: solid 2px #3291B1;
            }
            
            .view-display-id-member_page_base .view-footer{
                clear:both;
            }            
        /*---Publications----*/
        .view-publications{     
            max-width:1170px;
            margin:45px auto 35px auto;
        }
            .view-publications .view-header h2{
                color: #58585A;
                font-size:25px;
                font-weight:normal;
                margin:35px 0 10px 0;
                padding:0 0 5px 0;
                border-bottom: solid 2px #3291B1;
            }
            .view-publications .view-content{
                margin:10px 0 35px 0; 
            }
            
         /*-----case studies----*/
         .case-studies-mod{
             display:block;  
             position:relative;
             margin:0 0 20px 0;
         }
         .case-studies-mod > a > h2{
            display:block;
            font-weight:normal;
            font-size:14px;
            padding:0 5px 5px 5px;
            font-weight:bold;
            position:absolute;
            bottom:0;
            color:#fff;
            margin:0;
            height:inherit;
         }
		 
		 

            
/*---------------------page publication----------*/

/*--recherche sur toute les publications---*/
#views-exposed-form-page-publications-block{
    border-bottom: solid 1px #58585A;
    margin:20px 0 20px 0;
}

.views-exposed-widget{
    clear:both;
    margin:20px 0 20px 0;
}


    .views-exposed-widget .form-type-bef-link{
        display:inline-block;
        background:#3291B1;
        color:#fff;
        margin:5px 15px 0 0;
    }
    
    
    
    .views-exposed-widget .form-item-edit-tid-all, .views-exposed-widget .form-item-edit-tid-1-all, .views-exposed-widget .form-item-edit-tid-2-all{                
        background:#194880;
        display:inline-block;
        color:#fff;
        margin:5px 15px 0 0;
        width:115px;
        text-align:center;
     }
            
        .views-exposed-widget .form-type-bef-link:hover{
            background:rgba(50,145,177,0.7);
        }
        .views-exposed-widget .form-type-bef-link a{
            color:#fff;
            font-weight:bold;
            display:block;            
            padding:4px 12px 4px 12px;
        }
            .views-exposed-widget .form-type-bef-link a:hover{
                text-decoration:none;
            }
            
            .views-exposed-widget .form-type-bef-link .active{
                border:solid 2px #194880;
                display:block;
            }
            
.view-page-publications .view-content h3{
    clear:both;
    padding:30px 0 10px 0;
     color:#000050;
}






/*-----------blackboard---------------------------*/


.node-blackboard{
	background:#fff;
	padding:10px;
}

#comments, .view-block-comment{
	padding:20px 20px 10px 20px;
	margin:20px 0 10px 0;
	background:#F0F1F1;
}

#comments h2, .view-block-comment h2{
	color: #58585A;
    font-size:20px;
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0 0 5px 0;
    border-bottom: solid 2px #3291B1;
}

#comments h2:first-child{
	display:none;
}

.node-blackboard .label-above{
	display:inline;
	font-weight:bold;
	padding:0 5px 0 0;
}

.node-blackboard > h2{
	color:#194880;
	font-size:24px;
}


.view-block-comment .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color:#fff;
	padding:5px 5px 5px 5px;
}


.view-blackboard .view-content th.views-field{
    background:#008AAA;
    color:#fff;
    font-weight:bold;
    line-height:25px;
    font-size:14px;
}
    .view-blackboard .view-content th.views-field-field-experience{        
        width:120px;
    }
    .view-blackboard .view-content th.views-field-field-deadline{
       width:140px; 
    }
    .view-blackboard .view-content th.views-field-field-country{
        width:100px; 
    }

    .view-blackboard .view-content th.views-field a{
        background:#008AAA;
        color:#fff;
        font-weight:bold;
        line-height:25px;
        font-size:14px;
        text-decoration:none;
    }
    
        .view-blackboard .view-content th.views-field a img{
            display:inline;
            margin:0 0 0 4px;
        }



/*-------------------page Case studies------------*/


#views-exposed-form-project-case-studies-block{
    border-bottom: solid 1px #58585A;
    margin:20px 0 20px 0;
}

 .view-project-case-studies .view-content h3{
    clear:both;
    padding:30px 0 10px 0;
     color:#000050;
}  

div.height-title{
    min-height:85px;
}

 .view-project-case-studies .view-content h4{
    clear:both;
    padding:15px 0 0px 0;
    color: #58585A;
    font-size:14px;
} 

 .view-project-case-studies .view-content .img-case-study{
    margin:0 0 10px 0;
    position:relative;
} 
 .view-project-case-studies .view-content .copyright{
    position:absolute;
    bottom:5px;
    right:5px;
    font-size:10px;
} 

    div.group-contact{
        background:#F0F1F1;
        padding:10px 20px 20px 20px;    
    }
        div.group-contact h2{
            color:#58585A;
            font-weight:normal;
            font-size:24px;
            padding:0 0 5px 0;
        }
        
        

.view-membre-studies img{
   padding:30px 20px 30px 20px; 
}

/*------------------Page news from are ----------------*/

.article_news{
    border-bottom:solid 1px #58585A;
    padding:15px 0 15px 0; 
}

ul.pagination{
    
}
    ul.pagination li.active span{
        background:#58585A;
    }
    ul.pagination li.active span:hover{
        background:#3291B1;
    }
    
.view-id-new_from_are .img-div-copy{
        position:relative;
    }
.view-id-new_from_are  .img-div-copy .copyright{
        position:absolute;
        right:20px;
        bottom:55px;
        
    }    
    
    
/*----------------------------page news------------------------------------*/

.header-news-from-are{
   width:100%;
   background:#F0F1F1;
   padding:0 20px 0 20px; 
   margin:0 0 20px 0; 
}

.header-news-from-are .article_news{
    border:none;
}

.header-news-from-are-content{
     max-width:1170px;
    margin:0 auto 0 auto;
}

.header-news-from-are-content img{
    width:100%;  
    margin:0 0 10px 0;
}




/*---------------------- page event calendar-------------------------------*/
div.field-group-div{
    background:#F0F1F1;
    padding:10px 20px 20px 20px;
}
    div.field-group-div .label-inline{
        color:#58585A;
        font-weight:normal;
        font-size:24px;
        padding:10px 0 5px 0; 
    }
	
	.bold_1{
		font-weight:bold;
	}
  
    /*---Features event---*/
    #block-views-event-calendar-block-2 h2.block-title{
         color: #58585A;
        font-size:25px;
        font-weight:normal;
        margin:0 0 10px 0;
        padding:0 0 5px 0;
        border-bottom: solid 2px #3291B1;    
    }
    
    .featured-event h2{
        color: #58585A;
        font-size:25px;
        font-weight:normal;
        margin:35px 0 10px 0;
        padding:0 0 5px 0;
        border-bottom: solid 2px #3291B1;
    }
    
    .feature-event .views-row{
        margin:0 0 10px 0;
        padding:0 0 10px 0;
        border-bottom:solid 1px #999;
    }
    
    .view-display-id-contact_event{
            background:#E0E0E0;
            padding:10px 20px 10px 20px;
    }
    
            .view-display-id-contact_event .view-header p{
                color:#58585A;
                font-weight:normal;
                font-size:24px;
                padding:0 0 5px 0;
            }

            .view-display-id-contact_event .view-content img{
                margin:0 10px 0 0;
                float:left;
                width:100px;
            }
            .view-display-id-contact_event .view-content p{
                text-align:left;
                margin:0;
            }
            
            
            .view-display-id-contact_event .view-content .views-row{
                padding:0 0 10px 0;
                margin:0 0 10px 0;
                border-bottom:solid 1px #58585A;
            }
    
    
    .img-div-copy{
        position:relative;
    }
    .img-div-copy .copyright{
        position:absolute;
        right:20px;
        bottom:20px;
    }
    
    /*--- past event----*/ 
    .past-event h2{
        color: #58585A;
        font-size:25px;
        font-weight:normal;
        margin:35px 0 10px 0;
        padding:0 0 5px 0;
        border-bottom: solid 2px #3291B1;
    }
    
    /*---feature event----*/
    .view-id-event_calendar{
        margin:0 0 40px 0;
        padding:20px 0 20px 0;
    }
   
    
    .view-id-event_calendar h2{
        color:#58585A;
        font-weight:normal;
        font-size:24px;
        padding:0 0 0 0;
        margin:0 0 0 0;
    }
    
    
    .view-id-event_calendar .date-display-range,{
        padding:5px 0 5px 0;
        color:#58585A;        
    }
    .view-id-event_calendar .date-display-single{
        width:250px;
        padding:5px 0 5px 0;
        color:#58585A;        
    }
    .view-id-event_calendar .views-field-field-type-event{
        width:100px;
    }
    
    .view-id-event_calendar ul {       
       margin:0 0 0 30px;
    }
    
    .view-id-event_calendar .right-featured{
        display:block;
    }
    
    .view-display-id-block_1 .label_toggle h2{
        color:#fff;
        border-bottom: #fff;
        margin:0;
    }
    
    
    /*-toggle-*/
        .toggle_menu{
            margin:20px 0 0 0;
        }
        .div_toggle{
            display:none;
            padding:10px;
            border:solid 1px rgba(50,145,177,1);
        }
        .label_toggle{
            cursor:pointer;
            font-weight:bold;
            padding:3px 0 3px 30px;
            color:#fff;
            text-transform:uppercase;
            background-image:-moz-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:-webkit-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:-ms-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));            
        }
        .div_toggle img{
            display:block;
        }
		
		
/* --------------page donate---------------*/

.view-id-donate .views-row{
	    border:solid 1px #1896B3; 
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
		margin:0 0 25px 0;
		padding:20px;
}		
		
.view-id-donate .donate{
	background:#BDCF31;
    padding:10px 50px 10px 50px;
    margin:40px 0 30px 0;
    color:#fff;
    min-height:80px;
	font-weight:bold;
	font-size:16px;
}	
	.view-id-donate .donate:hover{
        background:#4F4F52;
		text-decoration:none;
    }	
		
		
/*----------Page testimonials------------------*/
.view-testimonials{    
    max-width:1170px;
    margin:20px auto 20px auto;
	clear:both;
}
.div-testimonial{
    margin:0 0 30px 0;
}

.view-testimonials .view-header h2{
    color: #58585A;
    font-size:25px;
    font-weight:normal;
    margin:35px 0 10px 0;
    padding:0 0 5px 0;
    border-bottom: solid 2px #3291B1;
}   
    .testimonial blockquote{       
        margin:0 0 10px 0;
        padding:0;
        border:none;
        position:relative;
        z-index: 0;
        border:solid 1px #1896B3; 
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
    #arrow_border{
        width:0;
        height:0;
        line-height:0;
        border-bottom:30px solid transparent;
        border-left:30px solid #3291B1;
        border-right:30px solid transparent; /* couleur de la bordure de la bulle */
        position:absolute;
        bottom:-30px;
        right:67px;
    }   

     #arrow_inner{  
        width:0;
        height:0;
        line-height:0;
        border-bottom:30px solid transparent;
        border-left:30px solid white;
        border-right:30px solid transparent; /* couleur du fond de la bulle */
        position:absolute;
        bottom:-25px;
       right:65px;
    }
    
    .testimonial blockquote p{
        font-size:16px;        
        padding:5px 10px 15px 10px;
        color:#194880;
        font-weight:bold;
        text-align:center;        
    }
    
    
    .testimonial > p{
        font-size:12px;
        line-height:13px;
        margin:35px 0 10px 0;
        text-align:left;
    }
   
    

/*----------Page newsletter --------------*/
.view-newsletter-content, .view-newsletter-members, .view-newsletter-news , .view-newsletter-members{
   
}

.view-newsletter-content .newsletter-item, 
.view-newsletter-publication .newsletter-item, 
.view-newsletter-news .newsletter-item, 
.view-newsletter-members .newsletter-item,
.view-newsletter-in-focus .newsletter-item,
.view-newsletter-special-feature  .newsletter-item,
.view-newsletter-guest-editorial .newsletter-item,
.view-newsletter-technological-feature .newsletter-item{
    display:block;
    padding:3px 0 3px 30px;
    background-image:-moz-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
    background-image:-webkit-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
    background-image:-ms-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
    background-image:linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
    color:white;
    margin:30px 0 20px 0;
    height:auto;
    clear:both;
}

.view-newsletter-content .newsletter-content{
    margin: 20px 0 10px 0;
    position:relative;
    padding:0 0 15px 0;    
}

.view-newsletter-publication .picto, .view-newsletter-news .picto{
    width:100%;

}

.view-newsletter-content .newsletter-content .label_toggle, 
.view-newsletter-publication .label_toggle, 
.view-newsletter-news .label_toggle, 
.view-newsletter-members .label_toggle,
.view-newsletter-in-focus .label_toggle,
.view-newsletter-special-feature .label_toggle,
.view-newsletter-guest-editorial .label_toggle,
.view-newsletter-technological-feature .label_toggle
{
    background:none;
    color:rgba(50,145,177,1);
    font-size:11px;
    padding:0;
    margin:5px 0 5px 0;
    
}

.view-newsletter-content .more-gradient,
.view-newsletter-publication .more-gradient,
.view-newsletter-news .more-gradient,
.view-newsletter-members .more-gradient,
.view-newsletter-in-focus .more-gradient,
.view-newsletter-special-feature .more-gradient,
.view-newsletter-guest-editorial .more-gradient,
.view-newsletter-technological-feature .more-gradient{
    height:40px;
    padding:25px 0 0 0;
    background-image:-moz-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image:-webkit-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image:-ms-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    background-image:linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    position:absolute;
    bottom:0;
    width:100%;    
}

.view-newsletter-content .more-gradient span, 
.view-newsletter-publication .more-gradient span,
.view-newsletter-news .more-gradient span,
.view-newsletter-members .more-gradient span,
.view-newsletter-in-focus .more-gradient span,
.view-newsletter-special-feature .more-gradient span,
.view-newsletter-guest-editorial .more-gradient span,
.view-newsletter-technological-feature .more-gradient span{
    font-size:10px;        
    color:#3291B1;
    font-weight:bold;           
    cursor:pointer;
}


.view-newsletter-content .newsletter-contribute{
    background:#BDCF31;
    color:#fff;
    clear:both;
    position:relative;
    padding:1%;
    margin:50px 0 10px 0;
}  
.view-newsletter-content .newsletter-contribute:hover{
    background:#505053;
} 

    
      
    .view-newsletter-content .newsletter-contribute h1{
        color:#fff;
        padding:10px 0 3px 0px;
        margin:0 0 0 0;
        font-size:28px;
    }
    
    .view-newsletter-content .newsletter-contribute p{
        text-align:left;
        font-size:18px;
    }
    
    .view-newsletter-content .newsletter-contribute .contribute-picto{
        width:100%;
        position:absolute;
        text-align:center;
        padding:50px 0 20px 0;
    }

.past-issues{
    padding: 0 0 0 20px;
    
}  
.past-issues-newsletter h3{
    display:block;
    color:#fff;
    text-align:center;
    background-image:-moz-linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));
    background-image:-webkit-linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));
    background-image:-ms-linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));
    background-image:linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));
}

.test .label_toggle{
   background:none;
    color:rgba(50,145,177,1);
    font-size:11px;
    padding:0;
    margin:5px 0 5px 0; 
}

.past-issues-newsletter .label_toggle {
    text-align:center;
    padding:3px 0 3px 0;
    background-image:-moz-linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));
    background-image:-webkit-linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));
    background-image:-ms-linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));
    background-image:linear-gradient(bottom, rgba(25,72,128,1), rgba(25,72,128,0.7));    
}

.past-issues-newsletter .div_toggle {
    border:solid 1px rgba(25,72,128,1);
}

    .past-issues-newsletter .div_toggle li{
        list-style-type:none;
    }

    .past-issues-newsletter .div_toggle a{
        display:block;
        font-size:12px;
        border-bottom : dashed 1px #999;
        padding:5px 0 5px 0;
    }
    
    a.btn-news, a.btn-news:hover{
        text-decoration:none;
    }
    
    .subscribe_news{
        background:#BDCF31;
        padding:15px;
        margin:30px 0 30px 0;
        color:#fff;
        min-height:80px;
    }  
    .subscribe_news:hover{
        background:#4F4F52;
    } 
        .subscribe_news > h2.txt-btn{
            color:#fff;
            font-size:24px;
            margin:0 0 5px 0;
            padding:0;
            font-weight:bold;
        }  
        .subscribe_news > p{
            color:#fff;
            font-size:15px;
        } 
        .subscribe_news > img{
            width:20%;
            float:left;
            margin:-5px 10px 0 0;
        } 
    #node-149{
        background:rgba(50,145,177,1);
        padding:10px 20px 10px 20px;
        color:#fff;    
    }
        #node-149 header h2{
            margin:0;
            padding:0;
        }
        #node-149 header h2 a{
            color:#fff;
            font-size:20px;
            text-decoration:none;
        }
    
    

/*------- page businss opportunities-----*/
.titre_bandeau_carte{
   background:rgba(50,145,177,1); 
   margin:10px 0 0 0;   
}   
    
.titre_filtre_carte {
    background:#999999; 
    margin:-92px 0 0 0;
    width:33%;
    float:right;
    position:relative;   
    z-index:1500;
} 

    .titre_bandeau_carte .titre_carte, .titre_filtre_carte .titre_carte {
        padding:5px 0 5px 0;
        color:#fff;
        max-width:1170px;
        text-align:center;
        display:block;
        margin:0 auto 0 auto;
    }
    
    .titre_filtre_carte .titre_carte {
        background: url(recherche.png) no-repeat center left;
        padding:5px 0 5px 20px;
        margin:0 20px 0 20px;
    }
    

.view-display-id-block_business .views-exposed-widgets{
        background:#58585A;
        padding:15px;
        margin:-56px 0 10px 0;
        width:33%;        
        float:right;
        clear:both;
 }
 
 .view-display-id-block_business .views-exposed-widget{
            margin:0 0 5px 0;
            width:100%;
        } 
        .view-display-id-block_business .views-exposed-widgets select.form-control{
            background:#58585A;
            border:solid 1px #fff;
            color:#fff;
            width:100%;
            border-radius:0px;
            display:block;
        }
       .view-display-id-block_business .views-exposed-widgets .form-submit{
            width:100%;
            display:block;
            border:none;
            border-radius:0px;
            background:#fff;
            color:#58585A;
            text-transform:uppercase;
            margin:10px 0 0 0; 
        }
        .view-display-id-block_business label {
            color:#fff;
            font-weight:normal;
            font-size:13px;
            line-height:13px;
        }
        .view-display-id-block_business .form-text {
            color:#fff;
            background:none;
            border-radius:0px;
            border:solid 1px #fff;
        }
   
        .btn-primary{
            background:#3291B1;
            border-radius:0;
            color:#fff;   
            border:none;
            margin:0 0 0 20px;
        }  
        .btn-primary:hover{
            background: rgba(50,145,177,0.7);          
        }
        
        
 
 .view-display-id-block_business .view-content{
        clear:both;
    } 
        
/*---------page find an expert---------*/    

#block-views-find-an-expert-recheche-block h2{
    color: #58585A;
    font-size:25px;
    font-weight:normal;
    margin:35px 0 10px 0;
    padding:0 0 5px 0;
    border-bottom: solid 2px #3291B1;
}

    #block-views-find-an-expert-recheche-block .view-header{
         
    }
    
    #block-views-find-an-expert-recheche-block .view-empty{
        
    }

    #block-views-find-an-expert-recheche-block .views-exposed-widgets{
        background:#58585A;
        padding:15px;
        margin:10px 0 10px 0;
        width:66%;   
    }

    #block-views-find-an-expert-recheche-block .views-exposed-widget{
            margin:0 0 5px 0;
            width:100%;
        }    
    
    
    
        #block-views-find-an-expert-recheche-block .views-exposed-widgets .form-control{
            background:#58585A;
            border:solid 1px #fff;
            color:#fff;
            width:100%;
            border-radius:0px;
            display:block;
        }
        #block-views-find-an-expert-recheche-block .views-exposed-widgets .form-submit{
            width:100%;
            display:block;
            border:none;
            border-radius:0px;
        }
        
    #block-views-find-an-expert-recheche-block .view-content{
        clear:both;
    } 
    
    div.cadre_care{ 
        width:360px;
        height:360px;
        float:left;
        margin:10px;
    }
        div.cadre_care .cadre_content{
            border:solid 1px #58585A;            
            padding:10px;
            display:block;
            background: #fff none repeat scroll 0 0;
            min-height: 358px;
            padding: 20px;
            position: relative;
            transition: all 0.15s ease-in-out 0s;
            width: 358px;
            z-index: 220;
        }
        div.cadre_care .cadre_content p{
            margin:0;
            padding:0;
            text-align:center;
            font-size:12px;
        }
            div.cadre_care .cadre_content .cadre_more_info{
                display:none;
            }
    
        div.cadre_care .cadre_content:hover{
            border:solid 1px #58585A;  
            box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
            width:450px;
            margin-top:-10px;
            margin-left: -50px;
            z-index:300;
        }
            div.cadre_care .cadre_content:hover .cadre_more_info{
                display:block;
                text-align:center;
            }
            
            div.cadre_care .cadre_content:hover img{
                width:40%;
                margin:0 auto 0 auto;
            }
            div.cadre_care .cadre_content:hover p{                
                text-align:center;
                font-size:12px;
            }
            .cadre_more_info .more_information{
                display:block;
                margin:10px -20px -20px -20px;
                background:rgba(50,145,177,1);
            }
                .cadre_more_info .more_information a{
                    display:block;
                    width:100%;                   
                    padding:3px 0 3px 0;
                    color:#fff;
                    font-size:12px;
                }
        
    
    
    div.substitution_logo{
        width:100%;
        min-width:150px;
        background:#fff;
        text-align:center; 
        line-height:150px;
    }
        div.substitution_logo p{ 
            font-size:15px;
            text-align:center;
        }
 
        
/*------------------------------Page job -------------------------------------*/

#user-login{
    width:350px;
    background:rgba(50,145,177,1);
    padding:25px 20px 10px 20px;
    color:#fff;
} 


.post-vacancy-btn{
    width:50%;
    margin:20px 0 20px 0;
}
.post-vacancy-btn .more{
    padding:5px 0 5px 20px;
    font-size:18px;
    background:#194880;
}



.post-vacancy{
    width:100%;
    margin:20px 0 20px 0;
    float:right;
    width:33%;
}
.post-vacancy .more{
        padding:5px 0 5px 20px;
        font-size:18px;
        background:#194880;
}


.view-id-job {
    position:relative;    
    min-height:430px;
}
.view-id-job .view-header{
    position:absolute;
    right:0;
    width:33%;
    margin-top:-15px;
}
.view-id-job .view-filters{
   position:absolute;
   right:0;
   top:20px;
   width:33%; 
}
.view-id-job .view-content{
    float:left;
    width:66%;
    min-height:550px;
    margin-top:-97px;
}
.page-job .view-content{
    width:100%;
    margin-top:0;
}


.view-id-job .view-footer{
    float:right;
    margin-top:350px;
    width:33%;
}

.view-id-job .view-footer .view-content{
    width:100%;
}

    .view-id-job .view-footer h2{
        color: #58585a;
        font-size: 23px;
        font-weight: normal;
        padding: 10px 0 5px;
        border-bottom: 2px solid #3291b1;
    }
    
    .view-id-job .view-footer img{
        width:100%;
    }
   

.view-id-job .view-content table{
    margin:0;
}
 
.view-job-sponsor{
    margin:118px 0 0 0;
    clear:both;
}
   
.shs-select{
    width:100%;
    background:#58585A;
    border:solid 1px #fff;
    color:#fff;
    line-height:20px;
    padding:6px 6px 6px 12px;
}


.view-id-job .chosen-processed, .view-id-job .chosen-drop{
    width:100%;
    border:none;
    background:#58585A;
    color:#fff;
    margin:0;
    padding:0;
    height:auto;
}
.view-id-job .chosen-drop ul li{
    color:#fff;
}
.view-id-job .chosen-single{
   width:100%;
   border:solid 1px #fff;
   border-radius:0;
   background:#58585A;
   color:#fff; 
   box-shadow:0;
   height:35px;
   padding:5px 0 5px 15px;
}

.view-id-job  .titre_filtre_carte {
    background:#999999; 
    margin:0 0 0 0;
    width:100%;
    z-index:1500;
}

.view-id-job .view-content th.views-field{
    background:#008AAA;
    color:#fff;
    font-weight:bold;
    line-height:25px;
    font-size:14px;
}
    .view-id-job .view-content th.views-field-field-experience{        
        width:120px;
    }
    .view-id-job .view-content th.views-field-field-deadline{
       width:100px; 
    }
    .view-id-job .view-content th.views-field-field-country{
        width:100px; 
    }

    .view-id-job .view-content th.views-field a{
        background:#008AAA;
        color:#fff;
        font-weight:bold;
        line-height:25px;
        font-size:14px;
        text-decoration:none;
    }
    
        .view-id-job .view-content th.views-field a img{
            display:inline;
            margin:0 0 0 4px;
        }
       
        
.view-id-job .view-content td{
    padding-top:7px;
    padding-bottom:7px;
}

    .view-id-job  .titre_bandeau_carte .titre_carte, .titre_filtre_carte .titre_carte {
        padding:5px 0 5px 20px;
        color:#fff;
        max-width:1170px;
        text-align:center;
        display:block;
        margin:0 auto 0 auto;
    }
   
    
    .view-id-job .titre_filtre_carte .titre_carte {
        background: url(recherche.png) no-repeat center left;
        padding:5px 0 5px 20px;
        margin:0 20px 0 20px;
    }

    .view-find-an-expert-recheche .titre_filtre_carte .titre_carte{        
        margin:0 20px 0 20px;
    }



.view-id-job .views-exposed-widgets{
        background:#58585A;
        padding:15px;
        margin:0 0 10px 0;
        width:100%;    
        clear:both;
 }
 
 .view-id-job .views-exposed-widget{
            margin:0 0 5px 0;
            width:100%;
        } 
        .view-id-job .views-exposed-widgets select.form-control{
            background:#58585A;
            border:solid 1px #fff;
            color:#fff;
            width:100%;
            border-radius:0px;
            display:block;
        }
       .view-id-job .views-exposed-widgets .form-submit{
            width:100%;
            display:block;
            border:none;
            border-radius:0px;
            background:#fff;
            color:#58585A;
            text-transform:uppercase;
            margin:10px 0 0 0; 
        }
  
.not-member{
    width:50%;
    background:rgba(50,145,177,1);
    padding:5px 20px 10px 20px;
    margin:40px 0 20px 0;
    color:#fff;
}       
  

.block-simplenews{
	padding:10px;
	margin-bottom:15px;
	background:#ddd;
}

.block-simplenews h2.block-title{
	color:#3291B1;
}

  

   
/*------page member oganisation-------*/
.user_member_organisation{
    background:#F0F1F1;
    padding:10px 20px 20px 20px;  
    margin:20px 0 0 0;
}
    .user_member_organisation h2{
        color:#58585A;
        font-weight:normal;
        font-size:24px;
        padding:0 0 5px 0;
    }       
        
    .technologies-use-provide- .fieldset-wrapper{
        padding:0 0 0 20px;
    }  
    .user_member_organisation .views-row{
        margin:0 0 10px 0;
    }
    
.view-member-organisation{
    border:solid 1px #3291B1;
    margin:0 0 20px 0;
    padding:10px;
}  
    
    .view-member-organisation .titre_bandeau_carte{
        margin:-10px -10px 10px -10px;            
    }
        .view-member-organisation .titre_bandeau_carte h1{
            font-size:18px;           
        }
    .view-member-organisation .picto{
       width:60px;
       margin: 0 10px 0 0 ;
    }   
        .view-member-organisation p{
           margin:5px 0 0 0;
        } 
        .view-member-organisation ul{
           margin:0 0 0 70px;
           padding:0;
           display:block;
        } 
        .view-member-organisation ul li{
           list-style-type:none;
           margin:0;
           padding:0;
        } 
        .view-member-organisation .clear{
           height:10px;
        } 

/*----------search info---*/
.search-info{
    display:none;
}
        
        
        
/*--------footer formulaire newsletter------*/                
#webform-client-form-149{
    margin:0;
    padding:0;
}  
    #webform-client-form-149 button{
        width:100%;
        border-radius: 0;
        border:none;
        color:#3291B1;
        text-transform:uppercase;
        padding:3px 0 3px 0;
    } 
        #webform-client-form-149 button:hover{
            color:#999999; 
        }
    #webform-client-form-149 input{
        width:100%;
        border-radius: 0;
        border:solid 1px #fff;
        background:none;
        color:#fff;
    } 
	#webform-client-form-149 input[type="radio"]{
        width:auto;
    } 
	
	#webform-client-form-149 .form-type-radio .control-label{
		float:left;
		margin:0 20px 20px 0;
	}
	
        
        
/*----- contenu mise en forme ------*/  
h1.page-header{
    color:#fff;
    border-bottom :0px;
    margin:0;
}

h1{
    color: #000050;
    font-size:27px;
    font-weight:normal;
    margin:35px 0 40px 0;                
} 

.region-content h2{
    color:#58585A;
    font-size:23px;
    font-weight:normal;
    margin:0 0 12px 0;  
    padding:10px 0 5px 0;
}


h3{
    font-size:16px;
    color:#000050;
    font-weight:bold;
    margin:0;
    padding:5px 0 5px 0;
}


p{
    text-align:justify;    
    margin:5px 0 12px 0;
    font-size:15px;
}

.copyright{
    color:#fff;
    font-size:11px;    
}

ol li{
   padding:5px 0 12px 0; 
   font-size:14px;
   text-align:justify;  
}

.region-content table{
    width:100%;
    margin:20px 0 20px 0;
    border: none;    
}
    .region-content table tr td{
        padding:2px 8px 2px 8px;
        border:solid 2px #008BAB; 
        vertical-align: top;
    }
    .region-content table tr th{
        padding:10px 10px 10px 10px;
        background:none;
        text-align:center;
        font-size:16px;
        color:#008BAB;
        text-transform: uppercase;
        border:solid 2px #008BAB;
        
    }
        .region-content table tr td p{
            text-align:left; 
        }
        
        iframe{
            float:left;
            margin:5px;
        }
        
table[class]{
    width:100%;
    margin:20px 0 20px 0;
    border:none;
}
    table[class] tr td{
        padding:2px 8px 2px 8px;
        border:0px; 
        vertical-align: middle;
    }
    table[class] tr th{
        padding:5px 10px 5px 10px;
        background:none;
        text-align:left;
        font-size:12px;
        color:#58585A;
        border:0px; 
        border-bottom:solid 2px #ddd;
        border-radius:0;
    }
 
    
        

/*--- lien read more-----*/
 .views-more-link{
    font-size:10px;        
    color:#3291B1;
    font-weight:bold;            
    cursor:pointer;
}
    .views-more-link:hover{               
        color:#999999; 
    }
  
    
    
/*----------------------Espace membre----------------------------*/
.view-member-menu .views-row .views-field{
    margin:10px 0 10px 0;
    padding:10px;
    height:150px;
    background:#F0F1F1;
}

    .view-member-menu .views-row .picto_menu_member{
        max-width:90px;
        max-height:90px;
        float:left;
        margin:0 10px 0 0;
    }
    
    .view-member-menu .views-row h2{       
        margin:15px 0 0 0;
    }    
        
    .view-member-menu .views-row .txt_menu_member{
        clear:both;
        margin:0 0 0 0;
    }
        .view-member-menu .views-row .txt_menu_member p{            
            text-align:left;
        }
     
        
#block-views-member-menu-member-menu-outil .views-row .views-field{
    margin:10px 0 10px 0;
    padding:2px;
    height:55px;
    background:#F0F1F1;
}        
        
    #block-views-member-menu-member-menu-outil .views-row .picto_menu_member_left{
        max-width:45px;
        max-height:45px;
        float:left;
        margin:5px 10px 5px 10px;
    }    
    #block-views-member-menu-member-menu-outil .views-row h3{
        padding:15px 0 0 0;
    }     
        
     
    
    .view-form-edit-organisation .field-content{
        margin:0 0 10px 15px;
        
    }
    
    .view-form-edit-organisation .fieldset-wrapper{
        margin:0 0 10px 15px;
        
    }
    
    .view-form-edit-organisation .views-field-edit-node a{
        background:#3291B1;
        color:#fff;
        font-size: 16px;
        text-align:center;
        line-height:25px;
        display:block;
        margin:0 0 30px 0;
        
    }
    
    /*---page document---*/
    
    .view-member-area-documents .views-submit-button{
        display:none;
    }
    
    
    
/*--- bouton discorery are solution page accueil-----*/
    .btn-discover{
        background:#000050;
        color:#fff;
        font-size:22px;
        width:100%;
        max-width:350px;
        display:block;
        line-height:44px;
        text-decoration:none;
        cursor:pointer;
        text-align:center;
        margin:0 auto 15px auto;
    }
    
    .btn-discover:hover{        
        background:#194880;  
        color:#fff;
        text-decoration:none;
    }


.footer .block-title{
    border-bottom:3px solid #fff;
    font-size:23px;
    font-weight:normal;
    padding:0;
    margin:0 0 10px 0;
}




/*------select multiple---------*/
.hierarchical-select #edit-field-country-und-hierarchical-select-selects-1{
    display:none;
}


.block-simplenews{
	background:#ddd;
}





@media only screen and (max-width: 550px) {
    
    .view-member-menu .views-row .views-field{       
        height:auto;
        min-height:150px;
    }

    .div_toggle img{
       max-width:100%;    
       height:auto !important;
    }
    .region-content img{
       max-width:100%;    
       height:auto !important;  
    }
    
    #page-header{
       display:none;
    }
    
    #navbar .navbar-nav{
        display:block;
    }
    
        #navbar .navbar-nav li{
            display:block;
            width:100%; 
            margin:0;
            list-style:none;            
            
        }
        #navbar .navbar-nav li span{
            display:block;                     
            padding:5px 0 5px 30px;
            background-image:-moz-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:-webkit-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:-ms-linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            background-image:linear-gradient(bottom, rgba(50,145,177,1), rgba(50,145,177,0.7));
            color:#fff;
        }
        #navbar .navbar-nav li span.caret{
            display:none;
        }
          
            #navbar .navbar-nav li ul{
                background:rgba(255,255,255,0.7);
                padding:0;
                margin:0 0 0 0px;
                width:100%;
                border-bottom:solid 1px #fff;
            }
        
            .dropdown-menu{
                top:0 !important;
            }
    
    
    
h1{
    color: #000050;
    font-size:20px;
    font-weight:normal;
    margin:20px 0 40px 0;                
}

/* --boite de contenu texte    slider page accueil--*/

.skin-default{
    height:180px;
    width:100%;
    position:relative;
}

.view-slide-home{
    height:180px;
    width:100%;
}

    #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text{
        position:absolute;
        top: 15px;
        max-width:900px;
        height:180px;
        left:0;
        right:0;
        margin: 0 auto;
        text-align:center;
        z-index:500;
    }
    
        #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text h3{            
            color:#ffffff;
            text-shadow:none;
            font-size:18px; 
            font-weight:bold;
            margin:0;
            padding:0 0 10px 0;
            text-align:center;
            width:100%;            
        }      
            
        #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text a{
            background:#70be47;
            padding:6px 20px 6px 20px;
            color:#ffffff;
            text-decoration:none;
            border-radius: 2px;
            font-size:14px; 
            font-weight:bold;
            display:inline-block;
            position:relative;
            z-index:5000;
            margin:20px 0 0 0;            
        }
       
        
            #views_slideshow_cycle_teaser_section_slide_home-slide_home .views-slideshow-cycle-main-frame-row-item .slide_text a:hover{               
                background:#70be47;
                padding:8px 30px 8px 30px;
                color:#ffffff;
                text-decoration:none;
            }
        
    
/*-------home page---------*/

#more-info-service{
    display:none;
}
.region-blockgroup-get-involved-picto h3~p{
    display:none;
}
.region-blockgroup-get-involved-picto h3{
   margin:20px 0 30px 0;
}

.region-blockgroup-get-involved-picto .col-xs-12{
    height:130px;
}
/* bandeau photo et titre page------*/    

    .view-bandeau-photo-et-titre{
       height:180px;
        overflow: hidden; 
    }
    
    
        .view-bandeau-photo-et-titre .copyright{
           display:block;
            position:absolute;
           right:10px;
           bottom:30px;
        }
       
        .view-bandeau-photo-et-titre .title_header{
           position:absolute;
           top:150px;
           margin:0;           
           background:#194880;
           display:block;
           width:100%;
           padding:0;
        }
        
        #block-block-16{
            display:none;
        } 
        
    /*------------------------*/
    .picto-rond-home{
        display:block;
        text-align:center;
        height: 120px; 
        width: 120px; 
    }
    
    
    /*------- page businss opportunities-----*/
    .view-display-id-map{
		
    }
	#world-map-gdp{
		height:200px !important;
	}

    .titre_filtre_carte {
        background:#999999; 
        margin:0px 0 0 0;
        width:100%;
        float:right;
        position:relative;   
        z-index:1500;
    } 

       

    .view-display-id-block_business .views-exposed-widgets{
            background:#58585A;
            padding:15px;
            margin:0px 0 10px 0;
            width:100%;        
            float:right;
            clear:both;
     }

     .view-display-id-block_business .views-exposed-widget{
                margin:0 0 5px 0;
                width:100%;
            } 
            .view-display-id-block_business .views-exposed-widgets select.form-control{
                background:#58585A;
                border:solid 1px #fff;
                color:#fff;
                width:100%;
                border-radius:0px;
                display:block;
            }
           .view-display-id-block_business .views-exposed-widgets .form-submit{
                width:100%;
                display:block;
                border:none;
                border-radius:0px;
                background:#fff;
                color:#58585A;
                text-transform:uppercase;
                margin:10px 0 0 0; 
            }
            .view-display-id-block_business label {
                color:#fff;
                font-weight:normal;
                font-size:13px;
                line-height:13px;
            }
            .view-display-id-block_business .form-text {
                color:#fff;
                background:none;
                border-radius:0px;
                border:solid 1px #fff;
            }

            .btn-primary{
                background:#3291B1;
                border-radius:0;
                color:#fff;   
                border:none;
                margin:0 0 0 20px;
            }  
            .btn-primary:hover{
                background: rgba(50,145,177,0.7);          
            }

   /*-----job--------*/
   .post-vacancy{
        width:100%;
        margin:20px 0 20px 0;
        float:right;
        width:100%;
    }   

    .view-id-job {
        position:inherit;    
        min-height:430px;
    }
	
    .view-id-job .view-header{
        position:inherit; 
        display:block;
        width:100%;
        margin-top:0px;
    }
	
    .view-id-job .view-filters{
        position:inherit; 
       display:block;
       top:0;
        width:100%; 
    }
	
    .view-id-job .view-content{
       float:none;
        margin-top: 20px;
        min-height:inherit;
        width: 100%;
    }   

    .view-id-job .view-footer{
        float:none;
        margin-top:350px;
        width:100%;
    }
}


