﻿@import url("https://use.typekit.net/okk3btf.css");
@import url(styles-navigation-contenu.css);
@import url(styles-navigation-mobile.css);
@import url(styles-encadre.css);
@import url(styles-tableaux.css);
@import url(styles-colonnes.css);
@import url(styles-boutons.css);
@import url(styles-texte.css);
@import url(styles-tiroirs.css);
@import url(bande-haut.css);
@import url(bande-bas.css);
@import url(formulaire.css);
@import url(fancybox/jquery.fancybox.min.css);
@import url(_pictos.css);
@import url("styles-images.css");

/* Général */
* {
	padding:0;
	margin:0;
}

/* Bases */
body{
	width:100%;
	height:100%;
	border-top:5px solid #d7c300;
	font-family: 'proxima-nova', sans-serif !important;
	line-height: 1.5rem;
}


/* Accessibilité et assistance  */
.contexte,
.sr,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.padding-top-none {
  padding-top: 0 !important; 
}

.photo, /* À nettoyer .photo dans les fiches biblio */
.padding-bottom-none {
  padding-bottom: 0 !important; 
}

.margin-top-none {
  margin-top: 0 !important; 
}

.margin-bottom-none {
  margin-bottom: 0 !important; 
}


.centrer {
	text-align:center;
}

.centrer-vertical {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.mobile {
  display: none; 
}

.forcer_retour,
.clear {
  clear: both; 
}

.clear-gauche {
  clear: left; 
}

.non-mobile {
	display:block;
}

.responsive {
	width:100%;height:auto;
}
hr {
	margin:0 0 15px 0;
	height:1px;
	display:block;
	background-color:#ccc;
	width:100%;
	border:none;
}


/* Misc. */
#search .picture {display:none;}
.sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.content{
	width:100%;
	max-width:1160px;
	margin:0 auto;
	font-family: 'proxima-nova', sans-serif !important;
}

#top .content,
#title .content, 
#breadcrumb .content,
#footer .content {
	padding:0!important;
	max-width:1160px;
	width:100%!important;
}
#main {
	width:100%;
	background:white url('../img/bg_menu.jpg') top center repeat-y;
	overflow: hidden;
}
#main.col1 {
	background:none;
}
#main.col1 .text {
	width:70%;margin:0 auto;padding:20px 0 0 0;
}
#main #main-col2 #main-col2-c1 {width:260px;float:left;background-color:#F2F2F2;padding:0;margin:0;}
#main #main-col2 #main-col2-c2 {width:760px;float:left;padding:25px 0 0 40px;font-size:16px;}
#main #main-col2 #main-col2-c2 .col2 .col2-c1 {width:46%;padding:0 4% 0 0;float:left;}
#main #main-col2 #main-col2-c2 .col2 .col2-c2 {width:46%;padding:0 0 0 4%;float:left;}
#main #main-col2 #main-col2-c2 .col3 {width:100%;}
#main #main-col2 #main-col2-c2 .col3 .col {width:30%;padding:0;float:left;}
#main #main-col2 #main-col2-c2 .zone { background:#f6f6f6;padding:15px; }
#main #main-col2 #main-col2-c2 .retour {padding:15px 0 15px 0;text-align:right;}
#main #main-col2 #main-col2-c2 .RadDataPager_Default {background:#eeeeee;border:none!important;color: #333;padding:8px 0 0 0;}
#main #main-col2 #main-col2-c2 .RadComboBox .rcbInput{padding-left:5px;}


/* Page Catalogue Astrolabe */
#main .astrolabe_legende dl{float:left;width:50%;margin-bottom:20px;}
#main .astrolabe_legende dl.col1{clear:both;}
#main .astrolabe_legende dt{float:left;margin-right:10px;}
#main .astrolabe_legende dd {float:left;margin-top:5px;}

/* Navigation Menu de Gauche */
/*#list_menugauche li {visibility: hidden;content:'';height:1px!important;width:1px!important;}
#list_menugauche > li > ul > li {visibility: visible!important;}*/




@media only screen and (min-width: 200px) and (max-width: 1182px) {
	.content,.content-small{width:90%;margin:0;padding:0 5%;}

	#main {background-image:none;}
	#main #main-col1 .text {width:96%;padding:15px 2% 1px 2%;}
	#main #main-col2 #main-col2-c2{width:650px;}
	
	
}

@media only screen and (min-width: 200px) and (max-width: 1059px) {
	.mobile {display:block;}
	.non-mobile {display:none;}
	#main #main-col2 #main-col2-c1{display:none;}
	#main #main-col2 #main-col2-c2 ul{padding:0;}
	#main #main-col2 #main-col2-c2{float:none;width:96%;padding:10px 2% 10px 2%;margin:0}
	#main #main-col2 #main-col2-c2 .col2 .col2-c1, #main #main-col2 #main-col2-c2 .col2 .col2-c2{float:none;width:100%;padding:0;margin:0 0 15px 0;}
	#main #video-responsive,#main .video-responsive {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
	#main #video-responsive iframe,#video-responsive object,#video-responsive embed,#main .video-responsive iframe,.video-responsive object,.video-responsive embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
}

@media only screen and (min-width: 200px) and (max-width: 640px) {
	/*le background blanc crée un problème dans le À la une : le texte de a liste à pces est blanc sur un grand rectangle blanc*/
	#home #home-col3 #home-col3-c1 .bxslider li{background:#EE0578/*white}*/}
	#main #main-col2 #main-col2-c2 .encadre div.col1{float:none;width:96%;}
	#main #main-col2 #main-col2-c2 .encadre div.col2{float:none;width:96%;}
	#main #main-col2 #main-col2-c2 .col3 .col {float:none;width:100%;}
}

/* Page Catalogue Astrolabe */
@media only screen and (min-width: 50px) and (max-width: 1200px) {
	.astrolabe_legende dt{margin-top:20px;}
	.astrolabe_legende dd ul{list-style:none;margin-left:-35px!important;}
}

/* Recherche Accueil Astrolabe Mini-telephones */
@media only screen and (min-width: 1px) and (max-width: 400px) {
	.non_mobile {display:none;}
}

#btnRech,#btnRechCat,#btnRechSite{cursor:pointer;}

/*
=========================================================================
	Logo recaptcha
=========================================================================

*/
.grecaptcha-badge,.grecaptcha-logo{display:none!important; visibility: hidden!important}