/*
3. general
4. header
5. html layout / page region
9. menus
9-5 front-page
9-6 specific pages
10. view
11. node templates
12. blocs

14. footer

*/

/* ----------------------3 general  ------------------------------------------------*/


.right {
	float:right;
}

div.container {
    max-width: 1000px;
}

body{
	font-family:"open sans";
	font-size:12px;
	line-height:16px;
}

#menu-bar{
	font-family:verdana;
	font-size:14px;
	line-height:27,2px;
}

h2{
	margin: 1em 0 0.3em;
}

h2, .columns .h2-like{
	
	line-height:22px;
	color:#0071b9;
	font-family:"open sans";
	font-size:14px;	
}

a:hover, .flash-event a:hover, #tools a:hover {
    color: rgb(0,113,185);
    text-decoration: underline;
}


.block-content {
    margin: 0 0 0 8px;
}
 
.columns .h2-like{
 font-size:1.42857em;
 }


.columns p,.columns a,.columns span{
	font-size:12px;
	font-family:"open sans";
	color:#666666;
	line-height:16px;
}


#columns .block.block-menu li a{
	font-size:12px;
	font-family:oswald;
	color:#666666;
	line-height:16px;		
   
}
#columns .block.block-menu li.leaf .bleu{
	font-size:13px;
	font-family:"open sans";
	color:#0071b9;
	line-height:18px;	
	padding:9px;
	min-width:88px;
}

#columns .block.block-menu li.leaf{
	font-size:11px;
	font-family:"open sans";
	color:#666666;
	line-height:16px;	
	text-transform:none;
}

#columns .block.block-menu li.leaf span{
	text-transform:none;
	line-height: 33px;
}



.node-type-public-content .sidebar .block{
/* 	font-size: 0.92em; */
	font-family:open-sans;
}

.front .sidebar .block{
		font-family:"open sans";
}

.block .block-title {
  font-family: oswald;
  font-size: 12px;
  /* 		color:#0071b9; */
  line-height: 16px;
}

.block:not(.fa-block) .block-title {
 	 background: #edecec url("/sites/all/themes/amu_theme_directions/images/header-block-square-puce.png") no-repeat scroll left top;
	    padding: 10px 0 10px 27px;
}

#columns .block .block-content ul a{
	font-family:"open sans";
	font-size:11px;
	color:#0071b9;
	line-height:18px;
	text-transform:none;
}

.block .block-content{
	font-family:"open sans";
	font-size:12px;
	color:#666666;
	line-height:16px;
	
}

#columns .block a {
  color: #0071b9;
  font-family: "open sans";
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
}



/* ----------------------4 header   ------------------------------------------------*/

#search-block-form input.form-submit {
  background: url("images/search-bleu.svg") no-repeat scroll center 4px;
}

#search-block-form input.form-submit {
  border-color: #0071b9;
  border-left: none;
  border-radius: 0;
  height: 26px;
}

#search-block-form input.form-text {
  border-color: #0071b9;
  border-right: none;
  border-radius: 0;
  margin-right: 0;
}

#breadcrumb {
    margin: 10px 0 0 0;
}

#columns {
    padding:0 0;
}

/* ----------------------5- html layout / page region ------------------------------------------------*/

.region-sidebar-second .block {
    float: left;
    width: 100%;
     font-size:0.97em;
}



#page .region-sidebar-second,#page .region-sidebar-first {
/*     margin-left: -37%; */
/*     width: 37%; */
        margin-left: -43%;
    width: 43%;
}


.node-type-structure #page .region-sidebar-second {
    margin-left:0;
    width: 100%;
}


#page .content-inner {
  margin-left: 0;
	margin-right:44%;
}

.page-news #page .content-inner {
  margin-right: 5%;
} 

/* .front #page .region-sidebar-second,#page .region-sidebar-first { */
/*     margin-left: -38%; */
/*     width: 38%; */
/* } */


/* .front #page .content-inner { */
/*     margin-left: 0; */
/*     margin-right:40%; */
/* } */




#columns{
/* 	padding:20px 0; */
}



.custom-sidebar {
    display: block;
    float: left;
    position: relative;
     margin-left: -43%;
    width:43%;
/*     margin: 40px 15px; */
}

.node-type-structure #page .content-inner {
 margin:0;
 margin-right:44%;
}

/* .node-type-structure #content-column#columns { */
/*     width: 64%; */
/*     margin-right:5px; */
/* } */

.node-type-structure .region-sidebar-second {
/*     margin-left: 0; */
/*     width: 100%; */
/*       margin-left: -43%; */
/*     width: 43%; */
}






/* ----------------------9 - menus ------------------------------------------------*/


#menu-bar .menu li#menu-1579-1{
	min-width:116px;
}

#menu-bar .menu li#menu-2233-2 {
    min-width: 116px;
}

#menu-bar .menu li#menu-2194-4 {
    min-width: 116px;
}



/*   menu access direct*/
.sf-sub-indicator{
	display:none;
}

#block-superfish-3, #block-superfish-5, #block-superfish-6{
	 background: rgb(255, 255, 255) none repeat scroll 0 0 !important;
    border: 1px solid #0071b9 !important;
    height: 27px !important;  
    margin:12px !important;  
    padding:2px 0 !important;
    top: 11px;
}
/* #block-superfish-3:hover{ */
/* 	border-bottom:none !important; */
/* 	} */


nav#block-superfish-3 .block-inner, nav#block-superfish-5 .block-inner, nav#block-superfish-6 .block-inner{
	margin:0;
}

#block-superfish-3 .sf-menu.sf-horizontal.sf-shadow > ul , #block-superfish-5 .sf-menu.sf-horizontal.sf-shadow > ul , #block-superfish-6 .sf-menu.sf-horizontal.sf-shadow > ul {
    background: rgb(237,237,237) none repeat scroll 0 0 !important;
    border: none !important;
    height: 35px !important;    
    top: 9px;
    padding:0 !important;
    margin:0 !important;
    	
}

ul#superfish-3.sf-menu , ul#superfish-5.sf-menu, ul#superfish-6.sf-menu {
	position:unset;
	width:12em;
}

nav#block-superfish-3 li, nav#block-superfish-5 li, nav#block-superfish-6 li{

	width:inherit;
}

nav#block-superfish-3 ul li a, nav#block-superfish-5 ul li a, nav#block-superfish-6 ul li a{
	 padding:0 10px !important;
	 /*color: #666666;*/
	 
}

nav#block-superfish-3 ul li.sf-depth-1 > span, nav#block-superfish-5 ul li.sf-depth-1 > span, nav#block-superfish-6 ul li.sf-depth-1 > span{
	top:-5px;
   margin:5px;
}

nav#block-superfish-3 ul li.sf-depth-1 > span:after, nav#block-superfish-5 ul li.sf-depth-1 > span:after, nav#block-superfish-6 ul li.sf-depth-1 > span:after{
font-family: FontAwesome;
   content: "\f063";
   float:right;
   padding-right: 8px;
   color: #0071b9;
}

nav#block-superfish-3 ul ul, nav#block-superfish-5 ul ul , nav#block-superfish-6 ul ul  {
	top:30px;
/*     height: 35px !important;     */
    left:0;
    z-index:900;
}

nav#block-superfish-3 ul ul li, nav#block-superfish-5 ul ul li, nav#block-superfish-6 ul ul li{
  margin:0;
  padding:0 5px;
  border: 1px solid #ccc;
/*   background:rgb(255,255,255); */
  z-index:900;
  width:12em;
  left:0;
 
}

nav#block-superfish-3 ul ul li+li, nav#block-superfish-5 ul ul li+li, nav#block-superfish-6 ul ul li+li{
  border-top: none;
}


nav#block-superfish-3 ul ul li a, nav#block-superfish-5 ul ul li a, nav#block-superfish-6 ul ul li a{
  margin:0;
  padding:0 10px;
  left:0;
  width:12em;
  background:rgb(237,237,237);
   color:unset;
  z-index:900;
}

nav#block-superfish-3 ul ul li a:hover, nav#block-superfish-5 ul ul li a:hover, nav#block-superfish-6 ul ul li a:hover{
	  background:rgb(255,255,255);
}

/* ul.sf-menu  { */
/* 	position:unset; */
/* } */


/* menu principal superfish */

#menu-bar{
		padding:4px 0 0 0;
}

#menu-bar nav{
	padding:10px 0;
	top:4px;
}

#menu-bar nav ul.menu {
    padding: 10px 5px;
}

#menu-bar .menu li{
	border-top:3px solid;
	top:-3px;
	
}

#menu-bar .menu li:hover,  #menu-bar .menu li.active-trail {
	border-top:6px solid;
	top:-6px;
}

#menu-bar .menu li:first-child:hover,  #menu-bar .menu li:first-child.active-trail{
	border-top:3px solid rgb(255,136,0);
	top:-3px;
}

/*menu block dhtml menu*/

.dhtml-menu-cloned-leaf{
	display:none;
}

/*--------------menu organisation----------------.block-menu-menu-organisation */


.block-menu-menu-organisation .block-title{
    display:none;
}

.block-menu-menu-organisation ul {
	padding:0;
}

.block-menu-menu-organisation ul li{
    background-color:rgb(236,236,236);
        list-style-position:inside;
         line-height: 37.5px;
/*     min-height: 37.5px;  */
    padding:0;

}



.block-menu-menu-organisation ul li a{
	  color:rgb(102,102,102);
}

#columns .block-menu-menu-organisation ul li > span{  
    padding-left: 29px; 
    line-height:6px;
}

#columns .block-menu-menu-organisation ul li ul li{
	margin:0;
}

#columns .block-menu-menu-organisation ul li ul li> span.nolink{

	font-family:"open sans";
	color:rgb(0,113,185);
	text-transform:uppercase;
	min-height:16px;
	margin:5px 0 0 0;
}

#columns #dhtml_menu-1898 ul li span{
	padding:0;
	line-height:0;
	margin:0;
}

ul li ul li#dhtml_menu-1963, ul li ul li#dhtml_menu-1964, ul li ul li#dhtml_menu-1965, ul li ul li#dhtml_menu-1966, ul li ul li#dhtml_menu-1967 ,ul li ul li#dhtml_menu-1968{
	padding:10px 0 5px ;
}



.block-menu-menu-organisation ul li a:hover{
    text-decoration:none;
}

.block-menu-menu-organisation ul li{    
     list-style-image:none;
     list-style-type:none;
} 

.block-menu-menu-organisation ul li a{    
 	display: inline-table;
    height: 100%;    
    width: 93%;
} 
 

.block-menu-menu-organisation ul li.expanded:before{    
    content: "\f068";
     font-family: FontAwesome;   
    margin: 0 9px;
} 

.block-menu-menu-organisation ul li.collapsed:before{    
    content: "\f067";
     font-family: FontAwesome; 
     margin: 0 9px;
} 


.block-menu-menu-organisation ul li.collapsed a{
    padding-left: 0px; 
} 

.block-menu-menu-organisation ul ul{
    background-color:rgb(255,255,255);
}

.block-menu-menu-organisation ul ul li{
    background-color:rgb(255,255,255);
    padding:0;
}

.block-menu-menu-organisation li li a {
    color:rgb(153,153,153);
     margin: 0 0 0 20px;
}

.block-menu-menu-organisation li li a .bleu {
/*    display: table-cell; */
/*     width: 73px; */
    display: inline-block;
    width: 73px;
}


.block-menu-menu-organisation li.collapsed ul.menu{
	display:none;
}
.block-menu-menu-organisation li.expanded ul.menu{
	display:block;
}



    /* section 2 */

.main-menu-section-2 .block-menu-menu-organisation ul li:hover {
    background-color:rgb(251,186,0);
}

.main-menu-section-2 .block-menu-menu-organisation ul > li:hover > a {
    color:rgb(255,255,255);
}

.main-menu-section-2 .block-menu-menu-organisation ul ul li:hover {
    background-color:rgba(255,186,0, 0.4);
}

.main-menu-section-2 .block-menu-menu-organisation ul ul li:hover a {
    color:rgb(102,102,102);
}

    /* section 2_page active */
.main-menu-section-2 .block-menu-menu-organisation ul li.active {
    background-color:rgb(255,255,255);
}

.main-menu-section-2 .block-menu-menu-organisation ul > li.active > a {
    color:rgb(251,186,0);
    font-size:1.2em;
    font-weight:500;
}



/* ----------------------9-5 front-page ------------------------------------------------*/
#site-name    {
	display:none;
}

.front .node-promoted{
	display:none;
}



.carousel-caption {
    left: 9px;   
    position: relative;
    top: -56px;
    width: 96.6%;
/*   height: 38px; */
/*     left: 5px; */
/*     position: absolute; */
/*     top: 209px; */
/*     width: 98.6%; */
}


.views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {
    display: block;
    height: 299px;
}


.views-slideshow-cycle-main-frame-row-item {
    max-width: 1100px;
    width: 99%;
}

.cadre-image{
	padding:3px;
}
/*-------------------------------- view slideshow front */
#block-views-carrousels-block-2 .views-slideshow-controls-bottom, #block-views-carrousels-block-3 .views-slideshow-controls-bottom, #block-views-carrousels-block-4 .views-slideshow-controls-bottom {
    margin: -34px 288px 7px 0;
}

#block-views-carrousels-block-2 a:hover, #block-views-carrousels-block-3 a:hover, #block-views-carrousels-block-4 a:hover{
   text-decoration:none; 
}

#views_slideshow_controls_text_pause_carrousels-block_3 a, #views_slideshow_controls_text_pause_carrousels-block_4 {
    display: none;
}


#views_slideshow_controls_text_carrousels-block_3 , #views_slideshow_controls_text_carrousels-block_4{
    bottom: 45%;
    left: 3%;
    position: absolute;
    width: 96%;
    z-index: 100;
}


#views_slideshow_controls_text_previous_carrousels-block_3, #views_slideshow_controls_text_previous_carrousels-block_4 {
    background: rgba(0, 0, 0, 0.4) url("../css/images/previous-arrow.svg") no-repeat scroll center 50%;
    border-radius: 50%;
    display: block;
    float: left;
    height: 40px;
    margin-left: 4px;
    width: 40px;
    z-index: 80;
}


#views_slideshow_controls_text_next_carrousels-block_3, #views_slideshow_controls_text_next_carrousels-block_4 {
    background: rgba(0, 0, 0, 0.4) url("../css/images/next-arrow.svg") no-repeat scroll center 50%;
    border-radius: 50%;
    display: block;
    float: right;
    height: 40px;
    width: 40px;
    z-index: 85;
}


#views_slideshow_controls_text_next_carrousels-block_3:hover, #views_slideshow_controls_text_next_carrousels-block_4:hover, #views_slideshow_controls_text_previous_carrousels-block_3:hover,#views_slideshow_controls_text_next_carrousels-block_4:hover, #views_slideshow_controls_text_previous_carrousels-block_4:hover  {
    background-color: #22bbea;
}

#views_slideshow_controls_text_carrousels-block_3 .views_slideshow_controls_text_next, #views_slideshow_controls_text_carrousels-block_4 .views_slideshow_controls_text_next {
    margin-right: 22px;
}

/*--------------------------------------------*/

#block-amu-news-display-news-central .news__menu, #content .block-amu-news-display .news--display{
	margin:0;
}

#columns .block#block-amu-news-display-news-central a{	
		text-transform:none;
}

#columns #block-amu-news-display-news-central{
	border:none;
}

#block-amu-news-display-news-central .block-title{
	background:none;
	color:rgb(0,113,185);
	font-family:"open sans";
	font-size:18px;
	border-bottom:1px solid rgb(237,237,237);
	padding:5px;	
	margin:0 0 10px 0;
}

.news__meta--display span{
	font-size:10px;
}

/* ----------------------9-6 specific pages ------------------------------------------------*/

.page-node-554 .region-sidebar-second .block{
	width:49%;
	 margin: 0 0 0 4px;
}

.page-node-596 #page .content-inner {
 margin: 0;
}

/* ----------------------10 - view ------------------------------------------------*/

.google_map_field_display {
    height: 200px;
    width: auto;
}

#orga_right h2 {
    border-bottom: 1px solid #c1c1c1;
    color: #22bbea;
    font-family: Verdana;
    font-size: 20px;
    line-height: 38px;
    margin: 10px 0;
    padding: 0;
    text-align: left;
    width: 100%;
}


/* .view-membres-structure .views-row-first{ */
/* 	border-bottom: 1px solid rgb(184,184,184); */
/* } */

.membre {
/* 		border-image: url("images/ligne.png"); */
/*   border-image-slice: 20; */
/*   border-image-width: 20; */
/*   border-image-outset: 1; */
/*   border-image-repeat: round; */
	background-image:url("images/ligne.png") top left;
    border-top: 1px solid rgb(184,184,184);
    border-width:1px;
    float: left;
    width: 50%;
    padding:10px 0;
}

.membre:after{
/* 	   content: url(images/ligne.png); */
/*     width:50px; */
/*     overflow:hidden; */
/*     position:relative; */
/*      background-image: url('images/ligne.png'); */
/*     background-size: 10px 20px; */
/*     width: 10px;  */
/*     height: 20px; */
/*     content:""; */
}

.views-row:nth-child(1) .membre, .views-row:nth-child(2) .membre {
    border-top: none;
  
}

#block-block-contact .views-row{
	padding:0;
}

.membre_left {
    float: left;
    margin: 0;
    padding: 0;
/*     width: 37px; */
    padding: 5px 0;
/*      margin: 5px 0 0 5px; */
}

.membre_left img{
	padding:0;
	margin:0;
}

.membre_right {
   float: left;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 0;
/*    max-width: 275px; */
width:194px;
    padding: 0 0 0 10px;
}

.prenom,.nom{
	color:#0071b9;
	font-size:1.2em;
}





.view-id-information_pratique_slideshow {
    padding: 0 3px;
    position: relative;
}

#block-views-9f35bdd9663c5fbbcde18c19a10baeff .content{
	padding:0;
}

#views_slideshow_cycle_main_information_pratique_slideshow-block .views-slideshow-cycle-main-frame-row {
  position: absolute !important;
}

/*------------------------- 11 - node templates ---------------------------------------*/

/*       public content           */

.node-type-public-content .content-inner img{
	border: 1px solid #eee;
	padding:4px;
}


/*-----------------structure.tpl*/
#orga_left {
    float: left;
    padding: 0 31px;
}


#orga_right {
    float: left;
    width: 70%;
}




.block-factice{
  background-color: #ffffff !important;
/*     border: 1px solid #ececec; */
    margin: 10px 0;
    padding: 0;
    width: 100%;
    overflow:auto;
}

.block-factice .block-header:hover, #block-block-localisation .block-header:hover{
   opacity:0.8;
   filter:brightness(0.8);
}

.block-factice .block-header,  #block-block-localisation .block-header{
/*     background: #edecec url("/sites/all/themes/amu_theme_directions/images/header-block-square-puce.png") no-repeat scroll left top; */
     background: #edecec ;
    border: 0 none;
    color: #666666;
   font-family:Oswald;
   padding-bottom: 2px;
    padding-top: 2px;
    text-transform: uppercase; 
    height:30px;
    line-height:30px;
    
}

.block-factice.collapsed .content{
	display:none;
	
}
.block-factice.expanded .content{
	display:block;
	
}

#block-block-localisation.collapsed .content{
	visibility:collapse;
}

#block-block-localisation.expanded .content{
	visibility:visible;
}


.block-factice.expanded .block-header:before, #block-block-localisation.expanded .block-header:before{    
    content: "\f068";
     font-family: FontAwesome;   
    margin: 0 9px;
} 

.block-factice.collapsed .block-header:before, #block-block-localisation.collapsed .block-header:before{    
    content: "\f067";
     font-family: FontAwesome; 
     margin: 0 9px;
} 

.block-factice ul{
	padding: 0;
}

.block-factice .content {
    font-size: 11px;
    line-height: 18px;
    padding: 10px;
}

.block-factice .views-row{
    padding-bottom:10px;
}

.structure-title{
	font-weight:bold;
}


#map_wrapper {
    height: 400px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

ul.liste-web-site {
	  background: url(images/icone-siteweb.png) no-repeat left top;
/*   padding: 3px 0px 3px 10px; */
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
/*     list-style-image: url("images/icone-siteweb.png"); */
}

.node-type-structure .block-factice ul li{
	padding:5px 0 5px 34px;
}

ul.liste-pdf li{
	  background: url(images/icone-pdf.png) no-repeat left top;
     padding:5px 0 5px 34px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
/*     list-style-image: url("images/icone-siteweb.png"); */
}
ul.liste-video {
	  background: url(images/icone-avi.png) no-repeat left top;
/*   padding: 3px 0px 3px 10px; */
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
/*     list-style-image: url("images/icone-siteweb.png"); */
}
ul.liste-jpg {
	  background: url(images/icone-jpg.png) no-repeat left top;
/*   padding: 3px 0px 3px 10px; */
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
/*     list-style-image: url("images/icone-siteweb.png"); */
}
ul.liste-vect {
	  background: url(images/icone-ai.png) no-repeat left top;
/*   padding: 3px 0px 3px 10px; */
  /* reset styles (optional): */
  list-style: none;
  margin: 0;
/*     list-style-image: url("images/icone-siteweb.png"); */
}

.node-type-structure .block-factice a{
	color:rgb(0,113,185);
}

.node-type-structure .block-factice a[href*='mailto']{
	color:rgb(102,102,102);
}

.node-type-structure .block-factice .nom,.node-type-structure .block-factice .prenom{
	color:rgb(0,113,185);
	font-size:14px;
}

.view-coordonnees-par-structure .gras{
		color:rgb(0,113,185);
	font-size:14px;
}



/* page president */

.page-node-85 h2{
/* 	padding-bottom:4px; */
	  line-height: 20px;
    padding-top: 23px;
	border-bottom:1px solid rgb(236,236,236);
	clear:both;
}

#contact_left{
	width:50%;
	float:left;
	line-height:20px;
}

#contact_left li{
	
	line-height:20px;
}

#contact_right{
	width:50%;
	float:right;
	line-height:20px;
}


#contact_right div {
	float:right;
}

/* page contact */

.page-node-504 .bleu {
    color: #0071b9;
}

/* Mission culture*/

.page-node-125 h2 + p{
	border-bottom:1px solid rgb(236,236,236);
	clear:both;
}

.contact-culture{
	font-family: Oswald;	
}

.columns .contact-bleu {
	font-family: "open sans";
	font-size: 11px;
	color: #0071b9;
}

.columns .bleu {
	color: #0071b9;
}

/*page culture scientifique*/
.page-node-140 .content > .left{
	float:left;
	width:40%;
}
.page-node-140 div.left{
	float:left;
	width:60%;
}

/* page Formation */

/* .page-node-106 #page .region-sidebar-second,.page-node-106 #page .region-sidebar-first { */
/*     margin-left: -38%; */
/*     width: 38%; */
/* } */

}

/*------------------------- 12. blocs ---------------------------------------*/


.block-content img {
	margin-left:-7px;
}

#block-block-6 .block-content {      
    margin:0;
}

#block-block-19 {      
    width: 49%;
    margin:0 7px 0 0;
}

#block-block-19 .block-content{
/* 	 font-size:0.75em; */
/* 	 min-height: 162px; */
}

#block-block-20 { 
    width: 49%;   
}

#block-block-20 .block-content{
/* 	 font-size:0.75em; */
/* 	 min-height: 162px; */
}

#block-block-21 { 
    width: 49%;  
     margin:0 7px 0 0;      
}

#block-block-21 .block-title { 
   
    font-size: 0.92em;  
}


#block-block-21 .block-content{
/* 	 font-size:0.75em; */
/* 	 min-height: 162px; */
}

#block-block-22 { 
    width: 49%;   
}

#block-block-22 .block-content{
/* 	 font-size:0.75em; */
/* 	 min-height: 162px; */
}

 #block-superfish-3 .block-title, #block-block-23 .block-title, #block-block-24 .block-title{
 display:none;
 }
 
#block-block-24 {
    float: left;
    margin-left: 1px;
    margin-top: 5px;
}

#block-block-24 .content a > img {
    opacity: 1;
    margin-right: 3px;
}

#block-block-24 {
    float: left;
    margin-left: 1px;
    margin-top: 5px;
}

#block-block-1 img {
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
}

#block-block-1 img:hover {
	opacity: 1;
}

#block-block-32 {      
    width: 49%;
    margin:0 7px 0 0;
}

#block-block-33 {      
    width: 49%;
}

#block-block-34 {      
    width: 49%;
    margin:0 7px 0 0;
}

#block-block-35 {      
    width: 49%;

}

#block-block-36 #left {
    float: left;
    height: 261px;
    margin:0 13px;
}

#block-block-37 img,#block-block-37 ul{
	float:left;
	margin:2px;
}

#block-block-39 {      
    width: 49%;
    margin: 0 7px 0 0;
}

#block-block-40{      
    width: 49%;
}

.block.block-block.block-region-sidebar-second.half-block {      
    width: 49%;
}

.block.block-block.half-block.fa-block.block-region-sidebar-second.left-block {
  margin-right: 7px;
}

.block.block-block.half-block.fa-block.block-region-sidebar-second.right-block {
  margin: 0;
}

#block-block-41 {      
    width: 49%;
    margin: 0 7px 0 0;
}

#block-block-42 {      
    width: 49%;
}

#block-block-45 {      
    width: 49%;
    margin: 0 7px 0 0;
}

#block-block-46 {      
    width: 49%;
}

#block-block-47 {      
    width: 49%;
}

#block-block-48 {      
    width: 49%;
}

#block-block-50 #left {
    float: left;
    height: 261px;
    margin:0 13px;
}

#block-block-51 #left {
    float: left;  
    margin:0 13px;
}

#block-block-51 #siege {
    color:rgb(0,113,185);
}

#block-block-57 {      
    width: 49%;
    margin: 0 7px 0 0;
}

#block-block-58 {      
    width: 49%;
}

#block-block-59 {      
    width: 49%;
    margin: 0 7px 0 0;
}

#block-block-60 {      
    width: 49%;
}

#block-block-64 { 
    width: 49%;   
    margin: 0 7px 0 0;
}

#block-block-64 img { 
   margin: 0 0 0 -4px;
}
#block-block-65 { 
    width: 49%;   
}

#block-block-65 img { 
	 margin: 0 0 0 -4px;
}

/*-------------header social */

/*#block-block-38 .fa-lg {
    background: rgb(0, 113, 185) none repeat scroll 0 0;
    color: rgb(255, 255, 255); 
    padding: 5px;
    vertical-align: -68%;
    height :27px;
}*/

#block-block-24 .block-inner {
	margin: 0;
}

#block-block-24 .block-content {
	margin: 0;
}

i.fa.fa-twitter.fa-lg {
	background: rgb(80, 172, 238) none repeat scroll 0 0;
    color: rgb(255, 255, 255); 
    padding: 7px;
    margin-right: 4px;
    vertical-align: -68%;
    height: 27px;
    width: 27px;
}

i.fa.fa-twitter.fa-lg::before {
	margin-left: auto;
 	margin-right: auto;
}


i.fa.fa-linkedin.fa-lg {
	background: rgb(0, 119, 181) none repeat scroll 0 0;
    color: rgb(255, 255, 255); 
    padding: 7px;
    margin-right: 4px;
    vertical-align: -68%;
    height: 27px;
    width: 27px;
}

/*i.ai.ai-researchgate.fa-lg{
	background: rgb(0, 208, 175) none repeat scroll 0 0;
    color: rgb(255, 255, 255); 
    padding: 8px;
    margin-right: 4px;
    vertical-align: -68%;
    height: 27px;
    width: 27px;
}*/

#rg > img {
    left: 7px;
    position: relative;
    top: 16px;
}

#rg :hover {
    opacity: 1;
}


#rgb > img {
	float: right;
	right: 10px;
    position: relative;
    top: 2.5px;
    
}
#rgb :hover {
    opacity: 1;
}

#hal > img {
    left: 18px;
    position: relative;
    top: 16px;
}

#hal :hover {
    opacity: 1;
}

#halb > img {
	float: right;
	left: 45px;
	margin-right: 0px;
    position: relative;
    top: 2.5px;
    
}
#halb :hover {
    opacity: 1;
}



a.social:hover{
	text-decoration: unset;
	color:unset;
}

/*#block-block-24 .fa-lg:hover {
	 background: rgb(255, 255, 255) none repeat scroll 0 0;
    color: rgb(0, 113, 185);
}
#block-block-24 .ai-researchgate{
	padding: 6px 5px 7px;
/* 	line-height:0.75em; 
	line-height:0.8em;
}*/

/*  social bar in content*/

/* #block-block-site_web .fa-lg{ */
/*  background: rgb(0, 113, 185) none repeat scroll 0 0; */
/*     color: rgb(255, 255, 255); */
/*    line-height: 16px; */
/*     margin: 1px 7px 10px 0; */
/*     padding: 5px; */
/*     vertical-align: -16%; */
/* } */

/* .viadeo::before { */
/* content:""; */
/* background: url('images/viadeo.jpg');url of image */
/* height: 16px;height of image */
/* width: 33px;width of image */
/* position: absolute; */
/* } */

 #block-block-site_web .fa-lg{     
    color: rgb(255, 255, 255);
    line-height: 43px;
    margin: 0 6px 0 0;
    padding: 11px;
 }
 
  #block-block-site_web .fa-lg:hover{     
    opacity:0.8;
    filter: brightness(0.8);
 }

.facebook{
	 background: rgba(0, 0, 0, 0) url("images/Icone-Facebook.png") no-repeat scroll 0 0 / 21px 21px;
}

.twitter{
	 background: rgba(0, 0, 0, 0) url("images/Icone-Twitter.png") no-repeat scroll 0 0 / 21px 21px;
}

.linkedin{
	 background: rgba(0, 0, 0, 0) url("images/Icone-LinkedIn.png") no-repeat scroll 0 0 / 21px 21px;
}

.viadeo{
	 background: rgba(0, 0, 0, 0) url("images/Icone-Viadeo.png") no-repeat scroll 0 0 / 21px 21px;
}

/*------------------ langue*/

#block-block-23{
	padding:14px 0 0 0;
}

#block-block-23 a{
	text-decoration:unset;
	color:unset;
}

#block-block-23 a:hover{
	border-bottom:3px solid rgb(0,113,185);
	color:rgb(0,113,185);
	
}

#block-block-23 a:first-child{
	border-bottom:3px solid rgb(0,113,185);
	color:rgb(0,113,185);
	font-weight:bold;
}

#block-block-26 img{
	float:left;
	margin-right:5px;
}

#block-block-27 .content{
/* 	font-size:0.88em; */
}

#block-block-1{
	padding:10px 0;
}



/* offre de formation*/

#columns .block.block-menu--offre-de-formation ul{		
    padding: 0 15px;
}

.block-menu--offre-de-formation li:hover{
	opacity: 0.7;
	transition: opacity 0.2s ease-out 0s;
}


#columns .block.block-menu--offre-de-formation li{	
	padding:1px;
}

#columns .block.block-menu--offre-de-formation li a{
	color:rgb(255,255,255);
	text-decoration:none;
	margin:5px 5px; 
	display: block;
    height: 100%;
}


.block-menu--offre-de-formation li:nth-child(1){
	background:rgb(0,113,185);
}
.block-menu--offre-de-formation li:nth-child(2){
	background:rgb(13,120,189);
}
.block-menu--offre-de-formation li:nth-child(3){
	background:rgb(25,127,192);
}
.block-menu--offre-de-formation li:nth-child(4){
	background:rgb(38,134,195);
}
.block-menu--offre-de-formation li:nth-child(5){
	background:rgb(51,141,199);
}
.block-menu--offre-de-formation li:nth-child(6){
	background:rgb(61,149,203);
}
.block-menu--offre-de-formation li:nth-child(7){
	background:rgb(76,155,206);
}
.block-menu--offre-de-formation li:nth-child(8){
	background:rgb(89,163,209);
}
.block-menu--offre-de-formation li:nth-child(9){
	background:rgb(102,170,213);
}
.block-menu--offre-de-formation li:nth-child(10){
	background:rgb(115,177,217);
}
.block-menu--offre-de-formation li:nth-child(11){
	background:rgb(127,184,220);
}
.block-menu--offre-de-formation li:nth-child(12){
	background:rgb(140,191,223);
}
.block-menu--offre-de-formation li:nth-child(13){
	background:rgb(140,191,223);
}
.block-menu--offre-de-formation li:nth-child(14){
	background:rgb(140,191,223);
}




/*  blocs block-amu-news-display-news-central */
#block-amu-news-display-news-central a, #block-amu-news-display-news-central a:hover{
	text-decoration:none;
}


/*  block universite chiffre*/

#block-block-27 table,#block-block-27 td{
	background:white;
	color:inherit;
	font-size:inherit;
	margin:0;
	padding:0;
	border:none;	
/* 	font-size: 0.92em; */
}

#block-block-27 table{
	margin:10px 0 0 0;
}

#block-block-27 tbody{
	border:none;
}

#block-block-27 td{
 	height:24px;
}

#block-block-27 td:nth-child(1), #block-block-27 td:nth-child(3){
	text-align: end;
	color:rgb(0,113,185);
	margin:0 3px 0 0;
	 width: 34px;
}

#block-block-27 td:nth-child(2), #block-block-27 td:nth-child(4){
	 padding: 0 0 0 5px;	
}

#block-block-27 td:nth-child(2){
		width:20px;
}

#block-block-27 td:nth-child(4){
		width:20px;
}

#block-block-30 .left{
	width:50%;
}

#block-locale-language{
	margin:5px 0 0 0;
}



#block-locale-language li{
	display:inline-block;
}

#block-locale-language li.active a, #block-locale-language li:hover a {
    border-bottom: 3px solid rgb(0, 113, 185);
    color: rgb(0, 113, 185);
    font-weight: bold;
}
#block-locale-language a {
    color: unset;
    text-decoration: unset;
}


.language-switcher-locale-url .es::before {
    content: "| ";
}
/* ----------------------13 - ------------------------------------------------*/



/* ----------------------14- footer------------------------------------------------*/
#block-system-main-menu,
#block-system-main-menu-en {
  background-color: #f1f1f1;
}

#block-system-main-menu ul li.expanded,
#block-system-main-menu-en ul li.expanded {
  float: left;
  font-family: oswald;
  font-size: 16px;
  padding-left: 15px;
}

#block-system-main-menu ul li,
#block-system-main-menu-en ul li {
  list-style-image: none;
  list-style-type: none;
  padding-left: 0;
}

#block-system-main-menu ul li.leaf a,
#block-system-main-menu-en ul li.leaf a {
  color: #666666;
  display: block;
  font-size: 0.65em;
  margin: 4px 0;
  max-width: 160px;
}

#block-system-main-menu li.expanded a {
  color: #0071b9;
  padding-left: 12px;
  text-decoration: none;
}


#logoAMU > img{
	float:left;
}
/*--------footer menu---------------------*/


#footer #block-menu-menu-menu-footer, #footer #block-menu-menu-menu-footer-en, #footer #block-menu-menu-menu-footer-es {
    margin-bottom: 20px;
}
#block-menu-menu-menu-footer, #block-menu-menu-menu-footer-en, #block-menu-menu-menu-footer, #block-menu-menu-menu-footer-es {
    background-color: #f1f1f1;
}

/**menu fr*/
#footer .block-menu ul.menu ul {
    line-height: 16px;
    padding:0;
}

#footer .block-menu ul.menu > li {
	width:14%;
}
#footer .block-menu ul.menu > li.menu-1633 {
/* 	width:20%; */
}

#footer .block-menu ul.menu > li li {
	width:auto;
}

#footer .block-menu ul.menu a {
    padding:0;
}

#footer .block-menu ul.menu ul li span.nolink {
    display:none;
}

#footer .block-menu ul li.expanded	{
	font-size:16px;
}

/* #block-menu-menu-menu-footer-es li a { */
/*     color: #0071b9; */
/*     padding-left: 12px; */
/*     text-decoration: none; */
/* } */

/* #block-menu-menu-menu-footer-es ul li { */
/*     float: left; */
/*     font-family: oswald; */
/*     font-size: 16px; */
/*     padding-left: 15px; */
/* } */

