/* CSS correction et adaptation Format Large et couleur client */
#container {max-width: 1200px; background-color: transparent;}

#intro {background-image: url(images/fonds-des-IF/Header-IF-General.png);
	background-repeat:no-repeat;}

#main {
	max-width: 920px; 
	width: 75%; 
	background-color: #fff;
	float: right;
	box-sizing: border-box;
	padding: 20px;
	/*box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.2);*/
	box-shadow: none;
	min-height: 0 !important;
	z-index: 1;
	}


#bandeau{max-width: 270px; margin-left: 0px;}

#titrePortail h1 .subTitle {
	margin-top: 10px; 
	color: #fff;
	font-size: 0.6em; 
	text-transform: none; 
	line-height: normal; }

/* pour #main à gauche et #bandeau à droite */ 
/* #main {float:left; padding: 0px 20px 0px 20px;}  */
/* #bandeau{max-width: none; pading-right:20px;}  */


#logo{border:0px; background-color: transparent!important; }

#titrePortail{
	border: 0px; 
	background-color: transparent!important ;
	margin-top: 10px;
	margin-bottom: 14px;
	padding-top: 26px;
	
 }

#navigator {display: block !important;}  /* histo recherche etc.. haut de page  */


.mainTitle, .subTitle {color: transparent !important;    /* on rend invisible le TEXTE mais il est toujours là */}

/*#connexion{background-color: #c2c2c2!important ;}*/
#connexion h3, #login_form a {color: #333;}

/* Menu */ 
#cms_module_sectionslist_120, #menu_bleu {background-color: #fff !important;}
.MenuHoriz .Nav>li {border:none;}
.MenuHoriz .Nav > li > a, .MenuHoriz .SousNav li a {color: #000 !important; font-size: inherit;}
.MenuHoriz .Nav > li > a:hover , .MenuHoriz .SousNav li a:hover {color: #3598c1 !important; background-color: #fff;}
.uk-navbar-nav>li>a {text-shadow: none;}


.SousNav > li {background-color: #3b99cf !important;}
#cms_module_sectionslist_120 .SousNav > li a:hover   {background-color: #fff !important;color: #3b99cf !important;}

.uk-dropdown .uk-nav {margin: -15px !important;}




/* Page Accueil */
.Slider {width: 100%; max-width: 100%; box-shadow: none; border: solid 1px #dfdfdf; }
.Slider .SliderArt {padding-bottom: 15px;}
.LesBiblio{width: 50%; max-width: 425px; border: solid 1px #C2C2C2;float: right;min-height: 335px;position:relative; margin-left: 63%;}
.LesBiblio h3.titleInside {background-color: #42b53e !important; color: #fff;padding: 13px;font-size: 1.2em;font-weight: 600;}

.listselect{border:none; box-shadow: none;}



.SliderArt .bx-wrapper .bx-pager.bx-default-pager a {
    background: #bcb6b6;}





/*Box search / recherche  */
#cms_module_search_22, .searchbox, #lvl1, #facette {background-color: #3598c1 !important;}  

/* Calendrier .. on décalle sur la droite */
#cms_module_agenda_85{margin-left: 68% !important;}

/*Lien de reservation */
#resa_notice a {color: #3598c1;}

/* image page Rubrique */ 
.Rub .infosRub .imgM img, .itemReduit .imgS img, .itemSolo .imgXXL img {border: 0px;}

/* Bloc Recherche  */
#search>div.row>form {border:none;}

/* detail de la notice  */
#zone_exemplaires {margin-bottom: 60px;}

#notice .avis_detail, #notice .avis-parent{
	border-bottom: 1px solid #c96D00;
	padding-bottom: 7px;
}
.footer_notice {margin: 5px 0 25px 0;}
.dispoLien_notice a {font-size: 1.0em; font-weight: 300;}
#bt_resa_NotCourte {font-weight: 600; font-size: 1.0em; }

.notice-child h3, #notice h3, .a2z_perio h3 > span{max-width: 100%}

.vignetteimg_simili {height: auto;}


.parentNotCourte .vignetteimgNot {width: auto;}



/*#pmbopac .asideContentNot .vignetteNot  {width: 65%; }*/

/* Calendrier */
.dijitCalendarMonthContainer {
    background-color: #b6ae97 !important;
    outline: solid 1px #b6ae97; }





#connexion,
.TglUser ,
#connexion.heightZero {
    background-color: #fff !important;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 2px rgba(190, 195, 182, 0.29);
    padding: 15px 20px;
}


#facette{ background-color: #aa8639; }


/* BREVES */ 
.brevesBandeau{	background-color: #334352 !important; }
.brevesBandeau h3 {font-weight: 700; text-align: center;}
.brevesBandeau h3, .brevesBandeau h4, .brevesBandeau .itemAbrege .resume {color: #fff !important}


/* Nouveautés Accueil */ 
.SliderHoriz {box-shadow: none; border: solid 1px #dfdfdf;}
.SliderHoriz .SliderNot > h3 {background-color: #b6ae97 !important; }

/* Sélections */ 
.listselect h3  {background-color: #b6ae97 !important; } 

/*Liste des Rubriques */
.rubContent>h3:hover:after, .listItemsGen .itemAbrege  h3:hover:after  { background-color: #3598c1!important;}



@media screen and (max-width: 980px) {
	#intro{background-color: #006593;}
	#titrePortail h1 .mainTitle, #titrePortail h1 .subTitle { color: #fff !important;}
	#titrePortail h1 .subTitle { font-size: initial;}
	.TglUser{padding: 0px}
	.user .fa-user {background-color: #006593;}
}


/* Tableau des sections */
#aut_details_container>table>tbody>tr>td>a>b {font-weight: 500;}
#aut_details_container>table>tbody>tr>td>br {display: none;}
#location-container li a b, #aut_details_container li a b {font-weight: 500;}
#location-container li, #aut_details_container li {margin-bottom: 15px; text-align: center;}


#btnjeun{padding-left: 110px; min-height: 90px;background-image: url(images/pictos_section2_IFM/icon_jeunes.png);
	background-repeat:no-repeat;background-color: #fff;border: none;margin-bottom:15px;margin-right:45px;}
#btnadult{padding-left: 110px; min-height: 90px;background-image: url(images/pictos_section2_IFM/icon_adultes.png);
	background-repeat:no-repeat;background-color: #fff;border: none;margin-bottom:15px;margin-right:45px;}
#btntous{padding-left: 110px; min-height: 90px;background-image: url(images/pictos_section2_IFM/icon_tous.png);
	background-repeat:no-repeat;background-color: #fff;border: none;margin-bottom:15px;margin-right:45px;}	


/*Picto localisdation HomePage */
.bibpicto {
 	float: left;
    margin: 0px 10px 0px 0px;
    width: 275px;
}

.SliderArt h3.titleInside, .titleContenu, .SliderHoriz .SliderNot > h3, .SliderHoriz .SliderNot > h3, .listselect h3, .fluxRSS > h3, .titleContenu, #widget > h3 {
    color: #006593;
    border-bottom: dashed #d1d1d1 1px;
    background-color: #fff !important;
}

.listselect h3{font-size: 32px; border:none;}



/* haut de page pour localisatio et section dans les listes*/
#aut_details h3.loc_title {display: none;}
.invisible {display: none;}
#aut_details table.loc_comment {display: none;}
#aut_details #aut_see h3 a img {margin-right: 15px;}

/*Notices similaires */
.expl_voisin_search{font-size: smaller;}

/* Table des sections */
#location-container td{padding-bottom: 15px}
#aut_details_container  table td img {display: block;}
#aut_details_container  table td {padding-bottom: 15px;}



