/*
Vert #3aa9e0 ; #359c49  - #a6ce39
Bleur #1974b9; #3aa9e0

*/
#searchHistoryTable tbody + tbody tr:first-child {
    border-top: 1px solid #ccc;
}

#searchHistoryTable thead + tbody tr:first-child {
    border-top: 3px double #ccc;
}

.Start .searchFormSimple .switchSearchSimple, .switchSearchAdvanced, .switchSearchExpert {
    font-size: 1.4em;
}

.CurrentLoans .items span.sort > div, .LoanHistory .items span.sort > div, .CurrentReservations .items span.sort > div {
    height: 30px;

}

#divLists .dijitButtonNode, .dialogButtons button.dijitButtonNode {
    border: none;
    background: #1974b9!Important;
}

#wrapper	{
	width: 				90%;
	min-width:			940px;
	max-width:			1500px;
	margin:				auto;
	margin-top: 		0px;
	padding-top: 		0px;
	background: 		url("images/sprite2.png") repeat-y scroll left top white;
	background-image:none;

}

#wrapperinner	{
	width: 				auto;
	padding-right:		10px;
	margin-left:		10px;
	background: 		url("images/sprite2.png") repeat-y scroll right top transparent;
	background-image:none;
}

#header	{
    background: 		url("images/sprite.png") no-repeat scroll right top #808080;
	margin:				0 -10px;
    min-height: 		70px;
    max-height: 		250px;
	padding: 			20px 10px 0;
    position: 			relative;
    width: 				inherit;
	z-index:			0;
}
#header > a:first-child {
    background: 		url("images/sprite.png") no-repeat scroll left top transparent;
    height: 			100%;
    left: 				0px;
    position:			absolute;
    top: 				0;
    width: 				20px;
	z-index:			-1;
}


#footer {
	clear:					both;
	width:					auto;
	margin-right:			-10px;
	margin-left:			-10px;
	background: 			#808080 url(images/sprite.png) no-repeat left -730px;
}
#footerinner {
	width:					auto;
	height:					20px;
	margin-left: 			19px;
	background: 			#808080 url(images/sprite.png) no-repeat right -730px;
}
/******************************/


.apptitle {
    border-bottom: 1px solid #ccc;
}
.large .apptitle h2 {
    text-transform: uppercase;
    font-size: 1.4375em;
    font-weight: 500;
    color: #6cb22d;
}
.apptitle h1, .apptitle h2 {
    color: #1974b9;
    font-weight: 100!important;

   text-transform: uppercase;
    font-size: 1.4375em;
    font-weight: 500;
    color: #4573b5;


}
#wrapperinner {
    padding-right: 0px;
    margin-left: 0px;
}


.HeaderBasicInner div.row {
    min-height: 1.4em;
}

.buttonHolder a {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    line-height: 1.38em;
    font-size: 0.81em;
}

.RichTextItem .appcontent a {
    color: #0e76bc;
    text-decoration: none;
}




body,  h1, h2, h3, h4, h5, h6, form, textarea, p, td, input {
    font-family: 'Roboto', sans-serif;
	background-color:#fff;
}
div {
    font-family: 'Roboto', sans-serif;
}

/***************** Ebook **************/
#dojoUnique12 {
 padding: 10px;
}
#dojoUnique12 img{
    border:none;
    box-shadow: none;
 /****************   max-width: 80%;
    max-height: 60px;**************/

}

.ebook-home  p{
    border: 2px solid #3aa9e0;
    width:100%;
    margin-bottom: 10px;

}

.ebook-home p {
    border-color: #111;
}

.ebook-home p:nth-child(1)  {
    border-color: #af2551;
}

.ebook-home p:nth-child(2)  {
    border-color: #18a0cb;
}


.ebook-home p:nth-child(3)  {
    border-color: #577a8a;
}



.ebook-home a:hover {
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
     -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;


}




/********* Header***************/
#zone-ban-top img{
	width:100%;
    max-height: 222px;
}
#zone-ban-top
{
	margin-left: 10px;
	margin-right: 10px;
	background-color:#359c49;
        }

#header {
    padding-left:0!important;
    padding-right:0!important;
    padding-top: 0;
}


#zone-account-lang
{
	color: #fff!important;
	font-size:1.5em;
	margin-right:0px;
	margin-left:0px;
	height:1.4em;
	line-height:1.8em;
	background-color:#359c49;
}
.navicgation .row1
{
	background-color:#359c49;
}
#zone-account-lang.customnavigation 
{
	background-color:#359c49!important;
}
#header {
	margin:0;
	padding:0;
	background-image:none;
	background-color: #fff;
}

#header > a:first-child {
    display: none;
}
#header > a:first-child {
    display: none;
 
}
/********* Menu***************/
#normala {
    background: url(images/Devider_blank.gif) no-repeat left center;
    
 }

.customnavigation .HeaderBasicInner .row .notfirst {
    background: url("images/Devider_blank.gif") no-repeat scroll left center transparent;
} 

#navigation {
    background: none repeat scroll 0 0 #3aa9e0 !important;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}


ul.mainnavigation a.link {
    color: #fff;
}

ul.mainnavigation .hasmenu .link {
    color: #0e76bc !important;
    

}

ul.mainnavigation .hasmenu .link:hover {
    color: #fff !important;
}

ul.mainnavigation > li.hasmenu > a > span {
    background-image:none;
    font-family: 'Roboto';
    font-size: 1.5em;
    color:#fff;
}

#navigation > ul > li > a > span {
    background-image:none;
    font-family: 'Roboto';
    font-size: 1.2em;

}

ul.mainnavigation a.link:hover, ul.mainnavigation a.link:active {
    text-decoration: none;
    background-color: #0e76bc;
     

}


ul.mainnavigation .hasmenu .link:hover {
    color: #fff !important;
}

/********* ssmenu *******************/



ul.mainnavigation li span {
	font-size: 1em;
	font-style: normal;
	font-weight: 400;

    
}


.hasmenu > ul > li > a > span {
    margin-bottom: 25px!important;
}

ul.mainnavigation > li > ul > li {
    width: 100%;
    padding-top: 10px;
}

ul.mainnavigation > li > ul {
    width: 250px;
     padding-top: 0px;
} 


/********* Footer***************/
body #content {
    
    margin-bottom: 50px;
}
#footer {
	margin:0;
	padding:0;
	background-image: none;
	background-color: #fff;
	background-color: #1974b9;
	/*text-align: center;*/
	color: #fff;
}
#footer p{
	background-color: #1974b9;
	/*text-align: center;*/
	color: #fff;
}

#footerinner {
	color: #fff;
	margin:0;
	padding:0;
	background-image: none;
	background-color: #fff;
	background-color: #1974b9;
	/*text-align: center;*/
}





.dijitTitlePaneContentInner  .RichTextItem img {
    
    width: 100% !important;
}


#normala, #largea, #largesta {
    padding: 0;
    color: #fff;
}
#normala a, #largea a, #largesta a {
    color: #fff;
    line-height: 1em;
}

#normala {
    padding-left: 10px;
    
    padding-top: 10px;
	margin-top: 0px;
}

#largea {
    
     padding-top: 8px;
	margin-top: 0px;
	padding-left:3px; 
	padding-right:3px;
   }

#largesta {
    padding-right: 10px;
     padding-top: 5px;
	margin-top: 0px;
}


.customnavigation .HeaderBasicInner .row .notfirst {
   /* background-image: none;*/
}


/****************** Zone recherche */

#zonerecherche .searchBoxForm .dijitComboBox{
	padding:0!important;
	margin:0!important;
	margin-top: 5px!important;
}

#zonerecherche{

	width: 80%;
    background-color: #3aa9e0 ;
    border: 1px solid #aaa;
    border-radius: 5px;
    /*height: 40px;*/
    margin: auto;
    padding:10px;
}

#zonerecherche p{
    background-color: #3aa9e0 ;
}
#zonerecherche .titrerecherche{
    background-color: #3aa9e0 ;
    float:left;
    font-size: 1.2em;
    color:#fff;
    width:25%;
    line-height: 13px;
    margin-top: 14px;

}
#zonerecherche .searchsubmit{
	/*display:none;*/
}

.dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
   
    height: 30px;
}

.dijitComboBox .dijitButtonNode {
    border: 0px;
    height: 30px;
}


#contentHolder_60c2febd-7f79-43a3-bb02-a76631d4177e,#contentHolder_a72480a0-1616-4226-880f-d83358c7a4eb,#contentHolder_a72480a0-1616-4226-880f-d83358c7a4eb{
	
	 background-color: rgba(58, 169, 224, 0.1);
	 padding:10px 0 3px  0;

}
.dijitComboBox {
    height: 30px;
    width: 230px;
    margin: 8px;
    margin-top: 0px;
}
#contentHolder_60c2febd-7f79-43a3-bb02-a76631d4177e .dijitComboBox,#contentHolder_a72480a0-1616-4226-880f-d83358c7a4eb .dijitComboBox ,#contentHolder_a72480a0-1616-4226-880f-d83358c7a4eb .dijitComboBox {
   float: left;
}

.searchbox .searchBoxForm .searchterm input {
    width: 40% !important;
    height: 30px;
     float: left;
     margin-left:10px;
     padding-left: 5px;
}

.searchBoxForm{
    background-color: #3aa9e0 ;
}

.searchbox .searchBoxForm .searchterm {
    padding: 0;
}


.dijitInputField INPUT {
    height: 30px;
    padding-left: 5px;
}

#zonerecherche .dijitArrowButtonInner,#dojoUnique16 .dijitArrowButtonInner {
    
    height: 30px!important;+
    background-size: 30px 30px;
}

#searchSubmitTR  {
    background: #FFF url("images/loupe_bleu.png") no-repeat scroll;
    background-size: 30px 30px;
    border: medium none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    height: 30px;
    
    right: 0px;
    text-indent: 30px;
    
    width: 30px;
    
}

@media screen and  (max-width: 1330px) {

.searchbox .searchBoxForm .searchterm input {
    width: 40% !important;
    
}
#zonerecherche {
    width: 100%;
     border-radius: 0px;
    
}

#zonerecherche .titrerecherche {
    
    line-height: 20px;
    margin-top: 10px;
}
}


@media screen and  (max-width: 720px) {

#zonerecherche .titrerecherche{
    
    float:none;
}
#contentHolder_a72480a0-1616-4226-880f-d83358c7a4eb .dijitComboBox {
    float: none;
}

#zonerecherche .titrerecherche {
    float: none;
    width: 100%;
    line-height: 20px;
    margin-top: 0px;
}

.dijitComboBox {
    width: 80%;
}
.searchbox .searchBoxForm .searchterm input {
    width: 80% !important;
    
    margin-left: 0px;
}

}

.Start .searchFormSimple .searchKeySimple {
    height: 30px;
    margin: 8px;
    padding-left:5px; 
}
#divSearchScreen.expert .searchRows table td + td > * {
 
    height: 30px;
}

#divSearchScreen div.button, #divSearchScreen div.indexBrowse {
 
    margin: 10px;
}
/********* Carrousel ***************/
.River .ui {
	display: none !important;
 
}

#river_5c529193-d7e0-42e5-b476-ff457066646f{
/*	display: none !important;*/
 
}

.inner:hover{
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
     -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;

}

.inner{
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
     -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;

}


/***********    *************************/
.Publish ul.itemList li.listItem a span.summary span.title {
    
    font-weight: 100;
    
    font-size: 1.2em !important;
}



/***************** BOUTON ACCES RAPIDE ************/

#contentHolder_5a0748d1-ffa4-44a5-9df3-c449c7c93c19  li {
    float: left;
    list-style: none;
    text-align: center;
    background-color: #3aa9e0;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100%;
    line-height: 40px;
    margin-left: 0;
    font-size: 1.2em;
}


#contentHolder_5a0748d1-ffa4-44a5-9df3-c449c7c93c19   li a{
    text-decoration: none;
    color: #FFFFFF!important;
    display: block;
}
 
#contentHolder_5a0748d1-ffa4-44a5-9df3-c449c7c93c19   li a:hover {
    text-decoration: none;
    color: #3aa9e0;
    background-color: #1974b9;

}

#contentHolder_5a0748d1-ffa4-44a5-9df3-c449c7c93c19   .appcontent a:hover {
    text-decoration: none;
    -webkit-transition: all  0.2s ease-in-out;
    -moz-transition: all  0.2s ease-in-out;
    transition: all  0.2s ease-in-out;
}

#widget_dojoUnique1 a
{
	font-size: 1.2em!important;
}


/***************** BOUTON CALENDRIER****2019-08-12cs********/

#contentHolder_7e454eda-9e6f-4770-881d-62ff8c1a70b5  li {
    float: left;
    list-style: none;
    text-align: center;
    background-color: #3aa9e0;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 100%;
    line-height: 40px;
    margin-left: 0;
    font-size: 1.2em;
}


#contentHolder_7e454eda-9e6f-4770-881d-62ff8c1a70b5   li a{
    text-decoration: none;
    color: #FFFFFF!important;
    display: block;
}
 
#contentHolder_7e454eda-9e6f-4770-881d-62ff8c1a70b5   li a:hover {
    text-decoration: none;
    color: #3aa9e0;
    background-color: #1974b9;

}

#contentHolder_7e454eda-9e6f-4770-881d-62ff8c1a70b5   .appcontent a:hover {
    text-decoration: none;
    -webkit-transition: all  0.2s ease-in-out;
    -moz-transition: all  0.2s ease-in-out;
    transition: all  0.2s ease-in-out;
}

#widget_dojoUnique1 a
{
	font-size: 1.2em!important;
}


/*************** Horloge  Horaire ************/
#horloge i{
	font-size: 30px;
	float:left;

}

#widget_dojoUnique5 table,#content_dojoUnique11 table{
	border-style: none;
	width: auto;
	max-width: : none;
	min-width: : none;
    font-size: 1.2em;
}

#content_dojoUnique11   tr,#content_dojoUnique11   td,
#widget_dojoUnique5   tr,#widget_dojoUnique5   td{
	
	border-bottom: none;
	border-left: none;
	width: auto;
	max-width: : auto;
	min-width: : auto;
}

/************** Activites a venir ***************/
#content_dojoUnique5 .title{
	font-size: 1.2em;
	font-weight: 400;
	float: none;
}
#content_dojoUnique5 .summary{
	font-size: 1.1em;
	font-weight: 400;
	float: none;
}


#content_dojoUnique5 .from{
	font-size: 1em;
    width: 150px;
	float: none;
	position: relative;
	right: 0;
}


#content_dojoUnique5  br { display: none; }
#content_dojoUnique5 br + br { display: none; }

#content_dojoUnique5 .time {
	/*	top:-20px;
    float: right;
    position: relative;
    */
}

#content_dojoUnique5 .time::after  {
   clear: right;
    
}

/************* Activites a venir navigation ***************/
.pager .navigation{
	font-size: 1em;
	font-weight: 400;
    float: right;
}

.pager ul.navigation li{
	font-size: 1.25em;
	font-weight: 400;
	margin:2px;
	border-style: none;
	border-width: 0px;
	padding: 2px 2px 2px 2px;
	/*background-color: rgba(141, 198, 63, 0.1);*/
	border-color: #aaa;
}

.pager ul.navigation li:hover{
	background-color: rgba(141, 198, 63, 0.6);
    -webkit-transition: all  0.1s ease-in-out;
    -moz-transition: all  0.1s ease-in-out;
    transition: all  0.1s ease-in-out;
}
.pager .navigationPageCurrent{
	color:#1974b9!important;

}


/****************** icon sociaux ******************/
#iconsociaux {
	position:absolute;
	right: 20px;
	top:5px;
	font-size: 2.5em;
	z-index:1!important;
}

#iconsociaux a:nth-child(1) {
    color:#63CDF1;
}

#iconsociaux a:nth-child(1) {
    color:#4F7DBE;
}


#iconsociaux a:nth-child(2) {
    color:#EE6C53;
}



.pied-facebook i{
    color:#4F7DBE;
}


.pied-youtube i{
    color:#EE6C53;
}
/************************** Calendrier ******************/
.dijitCalendarMonthContainer th {
    background-color: #3aa9e0;
 }

 .dijitCalendarSelectedYear {
    color: #1974b9 !important;
}

.selectedPeriod {
    
    border-bottom-style: solid;
    border-bottom-color: #3aa9e0;


}




ul.mainnavigation .hasmenu .link:hover {
    color: #fff !important;
}

.dijitCalendarCurrentDate {
    border: 1px solid #3aa9e0;
}




/**************************** ************************/
.recordDisplayElement .image img, .listItem .image img, #divRelatedWorks .image img {
    border: 1px solid #aaa;
 
}

#shelfMarks table caption, .mainOptions .iWantTo {
    color: #3aa9e0;
}


.mainOptions .option * {
    
    color: #1974b9;
}


.RichTextItem .appcontent tr, .ItemDetails tr, .PaymentsDue tr, .LoanHistory tr, .dj_ie .RichTextItem .appcontent tr, .dj_ie .ItemDetails tr td, .dj_ie .ItemDetails tr th, .dj_ie .PaymentsDue tr td, .dj_ie .PaymentsDue tr th, .dj_ie .LoanHistory tr td, .dj_ie .LoanHistory tr th {
    border-bottom: 1px solid #3aa9e0;
    
}



/*****************************************    hover sur les lien         *****************/
a.link2:hover, .searchTree.textOnly a:hover, a.sortOK:hover > span, #additionalbefore ul.appLinks > li > a:hover span, #divInterests .generalInfo a.NeedHelp:hover span, .RichTextItem .additional a:hover span, .recordDisplayElement div.FullRequest a.linkTo:hover span, .recordDisplayElement div.FullUrl a.linkTo:hover span, .otherSources .externalLink a:hover span, .divVlink .linkVlink a:hover span, #sOptions .advancedLink a:hover span, .SearchBox #sBoxOptions .advancedLink a:hover span, .itemFull .reserveItem a:hover span, .itemCover .reserveItem a:hover span, .itemText .reserveItem a:hover span, .relAuthors .relAuthor a:hover span, .EditBorrowerData .helpLink a:hover span, #itemDetailsLink a:hover, .showItemDetails a:hover, .LinkRequest .linkEntry .buttons a:hover span, .searchFormSimple .switchSearchSimple a:hover span, #divSearchScreen .switchSearchAdvanced a:hover span, #divSearchScreen .switchSearchExpert a:hover span, .viewInfo a:hover, #optionsExpanded div.option a:hover, .SearchResults .leftDiv .switchSearchSimpleEmbedded a:hover, .zeroHits .linkVlink a:hover, .zeroHits .searchAll a:hover, .zeroHits .altTerm a:hover, #divListOptions a:hover, #divLists a:hover, #divSearchScreen .more a:hover, #divSearchResultsCMS .shortRecord a:hover, #divInterests .add a:hover, #divReviews .addReviewLink a:hover, #divReviews .editReviewLink a:hover, #divReviews .deleteReviewLink a:hover, #vote a:hover, #moreInfo a:hover, #divBrowseOptions .option a:hover, #divListOptions .option a:hover, #divRecordOptions .option a:hover, .browseNavOptions a:hover, .UserActivities .navigation a:hover, .modifyData a:hover, .newRequest a:hover, .cancelSelected a:hover, .cancelAll a:hover, .renewSelected a:hover, .renewAll a:hover, .deleteSelected a:hover, .selectPublic a:hover, .selectAll a:hover, .UserActivities .navigation a:hover, #divResultsOptions ul a:hover, #divResultsOptions .option a:hover, .feedItemInner a:hover, .calendarLinkDiv div a:hover, div.appcontent div.singleEvent a:hover, .dijitDialog a:hover, .addMoodLink a:hover {
    font-weight: normal !Important;
    color: #3aa9e0 !Important;
}
#divRestrictions .restriction a:hover, #divSearchAssociations .association a:hover, #UserDataSummaryDiv tr td.label a:hover, #LinkedAccountsDiv .name a:hover {
    font-weight: normal !Important;
    color: #3aa9e0 !Important;
}

.RichTextItem img, .StyleImage, .imageDiv .image, .oneRow .image img, #cover img {
    border: 1px solid #aaa;
    
}

/**********************************   Nombre navigation   *************************/
#divItemsCL .navigationPage, #divItemsCR .navigationPage, #divItemsLH .navigationPage, .Results .navigationPage, .ResultsCMS .navigationPage, .ResultsFS .navigationPage, .ReadingList .navigationPage {
    font-weight: bold;
    font-size: 15pt;
    margin-right: 5px;
}

.navigationPageCurrent {
    color: #3aa9e0 !Important;
    
}

#divItemsCL .navigationPageCurrent, #divItemsCR .navigationPageCurrent, #divItemsLH .navigationPageCurrent, .Results .navigationPageCurrent, .ResultsCMS .navigationPageCurrent, .ResultsFS .navigationPageCurrent, .ReadingList .navigationPageCurrent {
    font-weight: bold;
     font-size: 15pt;
    margin-right: 5px;
}




/****************** Boite session  ******************/

#additionalContainer .additionalTitle, .dijitDialogTitleBar {
    color: #3aa9e0 !Important;
    
}

#additionalContainer, .dijitDialog {
    background: #FFFFFF;
    border: 2px solid #FFFFFF;
    border: 1px solid #3aa9e0;
}    




#lightbox .inner .cover {
    width: auto!important;
   
 
}

#lightbox .inner .content {
    width: auto!important;
}

#lightbox {
   
    width: auto!important;
   
}

/********************    Activite     *******************/
.UserActivities .title {
    color: #3aa9e0 !important;
    
}

/*********** *************/
.LoanHistory .items span.sort > div{
    height: 30px;
}



ol li, ul li {
    font-size: 1.1em;
 
}

#widget_dojoUnique1 a {
    font-size: 1em !important;
}

p {
    font-size: 1.2em !important;
}



 .title {
    white-space: normal!important;
    padding-right: 2em!important;
}


.Publish ul.itemList li.listItem a span.summary.narrow span.title {
    color:#1974b9;

}


.Publish ul.itemList li.listItem a span.summary.narrow span.summary p {
 color:#333;
 font-size: 14px !important;
 white-space: normal;
 line-height: 1.1em;
 font-weight: 200!important;
 color: rgba(0, 0, 0, 0.54);


}


.Publish ul.itemList li.listItem span.from  {
 color:#333!important;
 font-size: 1em !important;
 font-weight: 700!important;

}

#content_dojoUnique1  ul.itemList li.listItem span.time  {
 color:#333;
 font-size: 1em !important;
 padding-left: 10px;
}

#content_dojoUnique1 .Publish ul.itemList li.listItem a span.summary.narrow span.from, #content_dojoUnique1 .Publish ul.itemList li.listItem a span.summary.thumb span.from {
    right: 4.15em;
    float: left;
    position: relative;
    width: 8em;
    min-height: 160px;
}

#content_dojoUnique1  ul.itemList li.listItem a > span.summary {
    display: inline!important;

   
    float: none;
    
}
.calendarzone
{
    margin-left: 120px;
    font-size: 1em !important;
}

.calendarzone p
{
    font-size: 1em !important;
    font-weight: 100!important;
}

.calendarzone img
{
    max-width: 500px;
}

#content_dojoUnique1 span.from, #content_dojoUnique1  span.from {
    padding-left: 10px;
    position: relative;
    float:none;
    padding-left: 10px;
    right: 0px;
    width: 50%;
}

#content_dojoUnique3 .Publish ul.itemList li.listItem a span.summary.narrow span.from, #content_dojoUnique3  .Publish ul.itemList li.listItem a span.summary.thumb span.from {
    right: 0;
    float: none;
    position: relative;
    
}

#content_dojoUnique3 span.from, #content_dojoUnique3  span.from {
    right: 0;
    float: none;
    position: relative;
    width: 100%;
    white-space: normal;
    font-size: 0.8em !important;
    font-family: 'Roboto', sans-serif;
    line-height: 1.5em;
    font-weight: 100!important;
}

#content_dojoUnique3  li.listItem {
    
    border-bottom: 1px solid #bbb!important;


}
#content_dojoUnique1 span.until, #content_dojoUnique1  span.until {
    display: none;
}

.Publish ul.itemList li.listItem {
    padding-bottom: 5px;
}


#content_dojoUnique1 ul.itemList li.listItem {
   
   /* height: 120px;*/
}
.Publish ul.itemList li.listItem a span.summary.thumb span.title, .Publish ul.itemList li.listItem a span.summary.thumb span.summary {
    padding-left: 10px;
    
}

.Publish ul.itemList li.listItem a span.summary.thumb span.image {
    position: relative;
    float: left;
    width: 120px;
    height: 120px;
}

.Publish ul.itemList li.listItem a span.summary.thumb span.title, .Publish ul.itemList li.listItem a span.summary.thumb span.summary {
    color:#1974b9;
    font-size: 1.25em!important;
}

.Publish ul.itemList li.listItem a span.summary.thumb span.summary, .Publish ul.itemList li.listItem a span.summary.thumb span.summary p {
     color:#333;
 font-size: 1.1em !important;
}

.Publish ul.itemList li.listItem a span.summary.thumb span.summary, .Publish ul.itemList li.listItem a span.summary.thumb span.summary p {
    height: 4.1em;
    font-size: 14px !important;
    color: rgba(0, 0, 0, 0.54);
    line-height: 16px;
 }

.recordDisplayElement .image img, .listItem .image img, #divRelatedWorks .image img {
    border: 0px solid #aaa;
}


.recordDisplayElement .image img, .listItem .image img, #divRelatedWorks .image img {
    
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width:120px;
    
}


.icofacebook{
    margin-left: 50px;
    
}


.icofacebook,.icoyoutube,.icoinstagram{
    padding:4px 5px 0px 5px;
    
}

.icofacebook:hover,.icoyoutube:hover,.icoinstagram:hover{
    background-color: #3aa9e0!important ;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}




/***********************************************************/
.ui-widget-header {
   background: #1974b9;
   color:#fff;
   font-size: 1.25em !important;
   font-family: 'Roboto', sans-serif;
   font-weight: 100;
}
.ui-widget-overlay {
    opacity: .60;
    filter: Alpha(Opacity=60);
}


#zonetext img{
    max-width: 200px;
    max-height: 200px;
}


/***** Envoyer par email ****************/
#dlgOutput .outputLower label {
 
    width: 85px;
}



#emailRetrieving, #printRetrieving, div.formmessage[class*="message_"] > span {
    border: 1px solid #1974b9;
    color: #333;
  
}




fieldset.group legend {
    color: #1974b9;
}


.LinkedAccounts .waiting {
    color: #1974b9;
  
}


.Navigation .viewInfo {
    
    border: 1px solid #1974b9;
    
}


.Navigation .viewInfo .linkName {
    
    color: #1974b9;
    
}


.smallimage .group .title {
    
   color: #1974b9;
   font-size: 1.2em !important;
   font-family: 'Roboto', sans-serif;
   font-weight: 100;
}

.vertical .group .title {
    
   color: #1974b9;
   font-size: 1em !important;
   font-family: 'Roboto', sans-serif;
   font-weight: 100;
}


.reserveItem
{

}



.reserveItem {

  margin-top: 10px;
  float:right;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  
  color: #ffffff !Important;
  font-size: 1.1em;
  background: #1974b9;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.reserveItem:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.itemFull .reserveItem a {
    color: #ffffff !Important;
    background: none!Important;
    padding: 0 !important;
}

.itemFull .reserveItem a:hover span {
    color: #ffffff !Important;
}





.WarningMessage, #dlgReserveDiv .msgError, #dlgReserveDiv .msgOk {

    border: 1px solid #1974b9;
    
}



.dijitTextBox, .dijitComboBox, .dijitSpinner, .dijitInlineEditor input {
    background-image:none!important;
    }



#content_dojoUnique2 p
{
    font-size: 1.2em !important;
}

/* button */


.dijitButton > button {
    margin-top: 10px;
    float: right;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #ffffff !Important;
    font-size: 1em!Important;
    background: #1974b9!Important;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    font-family: 'Roboto', sans-serif!Important;
    border: none!Important;
    margin-right: 20px;
}

.dijitButton:hover  > button {
    background: #3cb0fd!Important;
    background-image:none!Important;
}

.dijitButton > button:hover > div > center ,.dijitButton > button:hover > div{
    background-image:none!Important;
    background: #3cb0fd!Important;

}

.dijitButtonText{
    font-family: 'Roboto', sans-serif!Important;
    font-size: 1.1em!Important;
}

.dijitButton > button > div > center,.dijitButton > button > div{
    
    background-image:none!Important;
    margin-top: 10px;
    float: right;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #ffffff !Important;
    font-size: 1em!Important;
    background: #1974b9;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
}

.dijitButton *,#divSearchScreen button.dijitButtonNode, .searchFormSimple button.dijitButtonNode {
    background: #1974b9!Important;
    border: none!Important;
}
#dijit_form_Button_0
{
    background: #1974b9!Important;
    border: none!Important;
}

.dijitButton{
     margin-right: 20px!important;

}


.briefComment
{
    font-style: italic!important;
}

.SelectedForYou .links span {
    color: #1974b9;
}

.SelectedForYou .header {
    font-weight: bold;
    color: #1974b9;
}

.dijitTreeLabel:hover {
    color: #1974b9;
}

.dijitTreeContent .dijitTreeLabel.treeNodeHighlightOn {
    color: #1974b9;
    font-weight: bold;
}

#footer
{
    /*display:none!important;*/
}


.RichTextItem img, .StyleImage, .imageDiv .image, .oneRow .image img, #cover img {
    border: 0px solid #aaa;
}
.RichTextItem img, .StyleImage, .imageDiv .image, .oneRow .image img, #cover img {
    border: 0px solid #aaa;
}
.RichTextItem img, .StyleImage, .imageDiv .image, .oneRow .image img, #cover img {
    border: 1px solid #F47921;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body #content {
    margin-bottom: 10px;
}




#footerinner {
    color: #333;
    
    background-color: #fff!important;
    
}

#footer hr {
    background-color: #fff!important;
    border: 5px solid #359c49;
    color: #333;
}
#footer,#footer p {
    background-color: #fff!important;
    
    color: #333;
    font-size: 0.8em;
   
}
    
#footer_col1
{
    text-align: left;
}

#footer a
{
    
    color:#359c4;
}

.payoff{
    display:none;
}



#zonerecherche p{
    border: 0px solid #3aa9e0!important;
    width:100%;
    margin-bottom: 0px!important;

}


.dialogButtons {
    
    text-align: center;
}

.dijitButton {
    margin-right: 5px !important;
    margin-left: 5px !important;

}


#divSearchScreen.simple .searchFormSimple > div.switch {
   /* 
   float: initial;
   float: left;
   */

    
}

.Start .searchFormSimple .searchKeySimple {
   
    
}



#divSearchResults .itemFull .listItem {
    padding-top:10px;
    padding-left: 10px;
}


#divSearchResults .itemFull .listItem:nth-child(2n) {
    background: #B9DCF7!important;
    
}


#divSearchScreen div.button {
    float: left;
    margin-top: 11px;
}


fieldset.group legend {
    color: #3aa9e0 !important;
}


#searchHistoryTable thead + tbody tr:first-child {
    border-top: 3px double #3aa9e0;
}

#searchHistoryTable tbody + tbody tr:first-child {
    border-top: 1px solid #3aa9e0;
}


.searchFormSimple .searchFilter {
    padding-top:8px;
}

.collapseExpand  > button::before {
    color: #3aa9e0;
}

 /************* added 07-2018 CS *******************/

/*************** green hover text ********************/
.collapseExpand > button:hover,
.collapseExpand > button:focus {
    color: #3aa9e0;
}


a.link2:hover, .searchTree.textOnly a:hover, a.sortOK:hover > span, #additionalbefore ul.appLinks > li > a:hover span, link2.textLink > span, #divInterests .generalInfo a.NeedHelp:hover span, .RichTextItem .additional a:hover span, .recordDisplayElement div.FullRequest a.linkTo:hover span, .recordDisplayElement div.FullUrl a.linkTo:hover span, .otherSources .externalLink a:hover span, .divVlink .linkVlink a:hover span, #sOptions .advancedLink a:hover span, .SearchBox #sBoxOptions .advancedLink a:hover span, .itemFull .reserveItem a:hover span, .itemCover .reserveItem a:hover span, .itemText .reserveItem a:hover span, .relAuthors .relAuthor a:hover span, .EditBorrowerData .helpLink a:hover span, #itemDetailsLink a:hover, .showItemDetails a:hover, .LinkRequest .linkEntry .buttons a:hover span, .searchFormSimple .switchSearchSimple a:hover span, #divSearchScreen .switchSearchAdvanced a:hover span, #divSearchScreen .switchSearchExpert a:hover span, .viewInfo a:hover, #optionsExpanded div.option a:hover, .SearchResults .leftDiv .switchSearchSimpleEmbedded a:hover, .zeroHits .linkVlink a:hover, .zeroHits .searchAll a:hover, .zeroHits .altTerm a:hover, #divListOptions a:hover, #divLists a:hover, #divSearchScreen .more a:hover, #divSearchResultsCMS .shortRecord a:hover, #divInterests .add a:hover, #divReviews .addReviewLink a:hover, #divReviews .editReviewLink a:hover, #divReviews .deleteReviewLink a:hover, #vote a:hover, #moreInfo a:hover, #divBrowseOptions .option a:hover, #divListOptions .option a:hover, #divRecordOptions .option a:hover, .browseNavOptions a:hover, .UserActivities .navigation a:hover, .modifyData a:hover, .newRequest a:hover, .cancelSelected a:hover, .cancelAll a:hover, .renewSelected a:hover, .renewAll a:hover, .deleteSelected a:hover, .selectPublic a:hover, .selectAll a:hover, .UserActivities .navigation a:hover, #divResultsOptions ul a:hover, #divResultsOptions .option a:hover, .feedItemInner a:hover, .calendarLinkDiv div a:hover, div.appcontent div.singleEvent a:hover, .dijitDialog a:hover, .addMoodLink a:hover {
    font-weight: normal !Important;
    color: #3aa9e0 !Important;
}

/******** no highlight on search string ***********/
.listItem .queryElement, .recordDisplayElement .queryElement, .RecordFull .queryElement {
	background-color: transparent;
}

a.linkTo:hover {
	color:							#3aa9e0;
}

/**********.link2.textLink > span{
  color:							#3aa9e0;
}*****************/
