@charset "utf-8";
/* CSS Document */
/** 
  * @copyright Copyright (C) 2005 - 2013 C3rb-informatique www.c3rb.net			*	 		
  * @Creator Ruzafa Mikael & Co pour C3rb-informatique 							*
  * @license GNU General Public License version 2 or later;see LICENSE.txt 		*
  * @Css du composant OPAC                                						* 
**/

/* Composant OPAC */

/* Form recherche */
.crit_second.btn-group {margin: 5px; min-width: 30%;}
.crit_second .dropdown-menu { width: auto; padding-right: 5px;}
.bloc-critsec .dropdown-menu ul {max-height:150px; min-width:175px; overflow-y:auto; }

/* Form Recherche Simple */
/* Form Recherche Detaille */

/* Resultat de recherche */
.switchaffrst {margin: 4px 0 0}
#div_result,.table-panier {width: 100%; overflow:auto;}
thead tr { background: #FFFFFF}
.toolbar-rech span,.toolbar-rech div{float:right;}
.toolbar-rech {margin-top: 0 !important;min-height: 20px;padding: 3px !important;}
a#toggle-toolbar-rech {margin-left: 5px}
select#rech-det-liste-select{margin:10px 0 0 0;}
.pagination select#limit {width: 100%}
td div.couverture{width:100%}
span.couverture img,div.couverture div img, .image_carousel img {width:95%; border:2px solid #FFFFFF; box-shadow:0 1px 1px #999999; color:#FFFFFF;}
p.lib-nb-result {font-size: 13px; font-style: italic; margin: 0 0 5px 0; padding: 0;}
.resultct h1 {margin-bottom:0px !important}
.resultct .ligne-bouton {margin-top: 25px}
.resultct #colonne_result #NavigationForm {margin-bottom: 0px}
.twitter {margin-top: 1px!important; width: 90px!important;  height: 10px;}
#___plusone_0 { width:25px!important; overflow:hidden!important; float:right!important}
.toolbar-rech span, .toolbar-rech div, .toolbar-rech iframe {margin-left: 2px !important;}
.scoopit-button-frame {width:85px!important; float:right!important}
#colonne_result .pagination {margin: 20px 0 0 0}
.nfiltres {display:none}
	/* LI une lignes sur deux */
	li.row0, div.ligneA, tr.ligneA {padding:5px;background:#E3E3E3}
	li.row1, div.ligneB, tr.ligneB {padding:5px;background:#F9F9F9}
	/* ligne */	
	.rslt-ligne .apercu {padding: 10px}
	.result-ntc.media {background: #F9F9F9}
	.ligne { position: relative; display: block}
	.comboline.panier {position: absolute; top: 0; right: 0; width:58px; height: 58px; background: url('../images/bg_panline.png') no-repeat right top}
	.comboline span.panier {float:right; padding: 5px 9px 0 0;}
	.comboline span.panier img {width: 18px}
	.comboline span.ntc-nouveaute { font-style : italic}
	/* Vignette */
	.vignette-ligne .vignette { text-align: center}
	
/* Resultat de recherche Simple */
/* Resultat de recherche Detaille */

/* Resultat de recherche Facette */
.accordion-heading h3 {margin: 0px 0px 10px 0px; background: none!important; padding: 0px !important} /* les important pour surcharge template.css */
.accordion-heading h3 a {padding: 0px !important; cursor:}
.accordion-heading h3 a:hover {text-decoration: none}
.fct-affiner .accordion-group {border: 0px !important;}



/* Detail de notice */
.aff-public-libelle{margin-right:10px; font-weight:bold}
dl#PanelDetailNotice.tabs dt span{display:block; line-height:25px; margin:0; padding:5px;}
.note-stars{background:url("../images/stars.png") no-repeat scroll center center transparent; display:block;}
.note-fill{background-color:#FFA800;}
.detail-ntc-note .wrapper{background:none repeat scroll 0 0 #CCCCCC;}
.detail-ntc-note .wrapper{overflow:hidden;}
.detail-ntc-note span,.detail-ntc-note .wrapper{display:block; height:20px; width:100px;}
.detail-ntc-note span#span_moy{height:auto; margin-top: 2px}
.note_ntc span,.note_ntc .wrapper{display:block; height:20px; width:100px;}
.note_ntc span#span_moy{display:table; height:auto; width:auto; margin-bottom:10px}
.note-user span{display:block; width:auto; height:auto;}
ul.notes-echelle{font:0.75em/1.2 Arial,Helvetica,sans-serif; margin:0; padding:0;}
ul.notes-echelle li{float:left; list-style:none outside none; margin:0; min-height:20px; min-width:20px; padding:0;}
html ul.notes-echelle.js li{background:none repeat scroll 0 0 transparent; height:20px; width:20px;}
ul.notes-echelle li label{background:url("../images/star.jpg") no-repeat scroll center top transparent; cursor:pointer; display:block; line-height:20px; text-align:center;}
ul.notes-echelle li.note-off label{background-position:center -80px;}
ul.notes-echelle.js input{left:-999%; position:absolute;}
ul.notes-echelle li.note-checked{font-weight:bold;}
ul.notes-echelle.js li.note-focus{outline:1px dotted #000000;}
span.support img { border: 1px solid #CCCCCC; width: 50px; margin-top: 10px}
#detail-ntc .tip-panier.alert {   margin-top: 5% !important;}
/* Exemplaire */
.detail-ntc-exemplaire {overflow:auto}
/* Enrichissement */
	/* Allo cine */
	.bloc-poster  #allocine_poster {width:100%}

/* Legende */
	/* Pret */
	.pret-resa, .pret-resa a, tr.pret-resa {font-style: italic;}
	.pret-retard, .pret-retard a, tr.pret-retard  {color: #B94A48;}
	.pret-retard.pret-prol, .pret-retard.pret-prol a {color: #B94A48;}
	.pret-prol, .pret-prol a, tr.pret-prol {color: #468847;}
	/* Resas */
	.rsv-web, tr.rsv-web {font-style: italic;}
	.rsv-affecte, tr.rsv-affecte  {font-weight: bold; color:#090;}
	.rsv-demande, tr.rsv-demande {/* resa en attente sur un document precis */ font-weight: bold; color: #F60;}
	span.rsv-demande {display: none;}
	.rsv-transit {font-weight: bold; color: #369;}
	span.rsv-transit { display: none;}
	/* resas des postes */
	.attente, .reserve-en-attente {color: #C09853; background: #FBEED5; padding: 0 2px; margin-bottom: 1px}
	.acceptee, .disponible {color: #468847; background: #DFF0D8; padding: 0 2px; margin-bottom: 1px}
	.refusee, .non-disponible {color: #B94A48; background: #F2DEDE; padding: 0 2px; margin-bottom: 1px}
	.commencee, .reserve-acceptee {background: none repeat scroll 0 0 #55A2C8;color: #F0F0F0;margin-bottom: 1px;padding: 0 2px;}
	.terminee {background: #B94A48; color: #FFFFFF; padding: 0 2px; margin-bottom: 1px}
	.abandon {color: #B94A48; background: #DFF0D8; padding: 0 2px; margin-bottom: 1px}
	.disponible {cursor: pointer}
	.recu {background: none repeat scroll 0 0 #689A69;color: #F0F0F0;margin-bottom: 1px;padding: 0 2px;}
	.reception {color: #3A87AD; background: #D9EDF7; padding: 0 2px; margin-bottom: 1px}
	/* Calendrier des formations */
	.type1, type1 td, td.type1 a {background: #E9E9E9; color: #333333;}
	.type2, type2 td, td.type2 a {background: #B6B6B6; color: #333333;}
	.type3, type3 td, td.type3 a {background: #696969; color: #FFFFFF;}
	.type4, type4 td, td.type4 a {background: #694A4A; color: #FFFFFF;}
	.type5, type5 td, td.type5 a {background: #EDA6A6; color: #FFFFFF;}
	.type6, type6 td, td.type6 a {background: #82775B; color: #FFFFFF;}
	.type7, type7 td, td.type7 a {background: #977E3C; color: #FFFFFF;}
	.type8, type8 td, td.type8 a {background: #4F4837; color: #FFFFFF;}
 
/* Callendrier des formations */
.calendrier-annee {margin-top: 10px}
.mois .table th, .mois .table td {padding: 0px; text-align: center !important;}
.mois .table thead tr th {padding-bottom: 2px} /* Pour voir les pointille */
.mois .table tfoot {font-size: 60%}
/* Inscription formation */
.inscform well {margin-top: -25px}
.inscform legend {margin: 40px 0 0;}

/* Resas de poste */
/*class callendar = class add-on sur le bootstrap le compresser ne serai pas du luxe */
.cal-rsv-poste .calendar {float:none !important}
.cal-rsv-poste .control-group.warning .input-prepend .calendar,.cal-rsv-poste  .control-group.warning .input-append .calendar {color:#c09853; background-color:#fcf8e3; border-color:#c09853}
.cal-rsv-poste .control-group.error .input-prepend .calendar,.cal-rsv-poste .control-group.error .input-append .calendar {color:#b94a48; background-color:#f2dede; border-color:#b94a48}
.cal-rsv-poste .control-group.success .input-prepend .calendar,.cal-rsv-poste .control-group.success .input-append .calendar {color:#468847; background-color:#dff0d8; border-color:#468847}
.cal-rsv-poste .control-group.info .input-prepend .calendar,.cal-rsv-poste .control-group.info .input-append .calendar {color:#3a87ad; background-color:#d9edf7; border-color:#3a87ad }
.cal-rsv-poste .input-append .calendar,.cal-rsv-poste .input-prepend .calendar {display:inline-block; width:auto; height:20px; min-width:16px; padding:4px 5px; font-size:14px; font-weight:normal; line-height:20px; 	text-align:center; text-shadow:0 1px 0 #fff; background-color:#eee; border:1px solid #ccc}
.cal-rsv-poste .input-append .calendar,.cal-rsv-poste .input-prepend .calendar{vertical-align:top; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }
.cal-rsv-poste .input-prepend .calendar {margin-right:-1px}
.cal-rsv-poste .input-prepend .calendar:first-child {-webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px }
.cal-rsv-poste .input-append .calendar {margin-left:-1px}
.cal-rsv-poste .input-append .calendar:last-child{-webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }
.cal-rsv-poste .input-prepend.input-append .calendar:first-child {margin-right:-1px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px}
.cal-rsv-poste .input-prepend.input-append .calendar:last-child {margin-left:-1px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }
.cal-rsv-poste .table th, .table td {padding: 3px !important}

.rsv-poste .calendar {float:none !important}
.rsv-poste .control-group.warning .input-prepend .calendar,.rsv-poste  .control-group.warning .input-append .calendar {color:#c09853; background-color:#fcf8e3; border-color:#c09853}
.rsv-poste .control-group.error .input-prepend .calendar,.rsv-poste .control-group.error .input-append .calendar {color:#b94a48; background-color:#f2dede; border-color:#b94a48}
.rsv-poste .control-group.success .input-prepend .calendar,.rsv-poste .control-group.success .input-append .calendar {color:#468847; background-color:#dff0d8; border-color:#468847}
.rsv-poste .control-group.info .input-prepend .calendar,.rsv-poste .control-group.info .input-append .calendar {color:#3a87ad; background-color:#d9edf7; border-color:#3a87ad }
.rsv-poste .input-append .calendar,.rsv-poste .input-prepend .calendar {display:inline-block; width:auto; height:20px; min-width:16px; padding:4px 5px; font-size:14px; font-weight:normal; line-height:20px; 	text-align:center; text-shadow:0 1px 0 #fff; background-color:#eee; border:1px solid #ccc}
.rsv-poste .input-append .calendar,.rsv-poste .input-prepend .calendar{vertical-align:top; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }
.rsv-poste .input-prepend .calendar {margin-right:-1px}
.rsv-poste .input-prepend .calendar:first-child {-webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px }
.rsv-poste .input-append .calendar {margin-left:-1px}
.rsv-poste .input-append .calendar:last-child{-webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }
.rsv-poste .input-prepend.input-append .calendar:first-child {margin-right:-1px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px}
.rsv-poste .input-prepend.input-append .calendar:last-child {margin-left:-1px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }
.rsv-poste .table th, .table td {padding: 5px 5px 0 5px!important}
#rsvPoste input[type=radio] {vertical-align :top}
		
/* Mon compte */
/* Affichage light */
.pret-light-couv, .resas-light-couv {margin-right: 20px; max-width: 100px;}
.pret-light-bt25 span.label { margin-bottom: 5px; width: 90px}
.resas-light-infos-etat-dispo {color: #468847}
.pret-light-bt25 .btn a:hover, .pret-light-bt25 .btn a {color:#333; text-decoration: none}

/* depots */
.ligne-icones img {border-radius: 25px; height: 66px; width: 50px;}
.detaildepotcarte {width: 100%; height: 400px; position: relative;}

/*sprite*/
.icon-timerepeat {background-position: -96px -233px !important;}

/* Les avis comm note et tag */
.lstavis-note span,.lstavis-note .wrapper{display:block; height:20px; width:100px;}
.lstavis-note span#span_moy{height:auto; margin-top: 2px}
.btn.wrapper.star {background: #FFFFFF}
.lstavis-note, .lstavis-cmt { background : url("../images/separateurrslt.png") no-repeat bottom center; padding-bottom: 10px;}
span.valuetag {}

/* Les plus */
#chargement{visibility:hidden; float:right}

.table-cmts span,.table-cmts .wrapper{display:block; height:20px; width:100px;}
.popover-title {margin: 0px!important;}

/* Expo */
.rsv-expo .calendar, .rsv-valises .calendar {margin: -37px 3px 0 0; padding: 3px;}

/* Opera HACK! -----------------------------------*/
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0)
	{}
/* safari/chrome HACK! ---------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0)
	{}
/* Responsive ---------------------------*/	
/* -------------------- RESPONSIVE -------------------- */

/* Large desktop */
@media (min-width: 1200px) 
{
	.mois .table th, .mois .table td {font-size: 70%}
	}
@media (min-width: 979px) and (max-width: 1200px) 
	{
	.pagination label {font-size:13px} #colonne_result
	.ligne-bouton input.btn {font-size: 12px;padding: 6px;}
	}
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) 
	{
	.pagination label { height: 45px;}
	.resultct .ligne-bouton {margin-top: 51px;}
	}
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) 
{
	.mois .table th, .mois .table td {font-size: 100%}
	}

/* Landscape phones and down */
@media (max-width: 480px) 
	{
	}