/* CSS Document */

.force_retour {
	clear: both;
	
}

#une {
	width: 360px;
	padding-top: 20px;
	padding-left: 40px;
	border: 0px;
	padding-right: 40px;
	margin-left: 160px;
}

#une_colonne {
	position: relative;
	float: left;
	padding-top: 3em;
	padding-left: 40px;
	padding-right: 45px;
	width: 653px;
}

#liste_doc {
	height: auto;
	float: left;
	width: 440px;
	margin-top: 3em;
	padding-top: 0em;
	padding-left: 40px;
	padding-right: 0px;
	border: 0px;
	color: #122344;
}

#une h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: bold;
	color: #AF130D;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-bottom: 0em;
}

#une h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #122344;
	margin-bottom: 1em;
}

#une p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #122344;
	margin-bottom: 1em;
}

#une .date_rubrique, #liste_doc .date_rubrique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #AF130D;
}

#une .suite, #liste_doc .suite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #122344;
}

#zoom {
	position: relative;
	width: 258px;
	height: 276px;
	clear: none;
	float: right;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 15px;
	background: url(../images/fond_zoom.jpg) no-repeat right top;
	overflow: auto;
	color: #FAFFDB;
	border: 0px;
}

#doc_detail {
	position: relative;
	width: 298px;
	height: auto;
	clear: none;
	float: right;
	padding-top: 3em;
	padding-left: 25px;
	padding-right: 15px;
	overflow: auto;
	color: #122344;
	border: 0px;
}

#zoom h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

#zoom h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FAFFDB;
	margin-bottom: 1em;
	text-align: right;
}

#zoom .date_rubrique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #FAFFDB;
	text-align: right;
}

#zoom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #FAFFDB;
	margin-bottom: 1em;
	text-align: right;
}

#zoom a,#zoom a:visited {
	color: #FAFFDB;
	text-align: right;
}

#zoom .suite {
	/*margin-top: 20px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #122344;
	text-align: right;
}

#encart {
	background-image: url(../images/haut_encart_recherche.png);
	width: 208px;
	height: auto;
	float: right;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 3em;
	margin-bottom: 1em;
	/*padding-top: 3em;*/
	overflow: auto;
	border: 0px;
	text-align: center;
}

#encart h3 {
	/*text-align: center;*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #122344;
	padding-top: 10px;
	padding-left: 25px;
}

#encart h3 a {
	color: #122344;
	text-decoration: none;
}

#bas_encart {
	background-image: url(../images/bas_encart_recherche.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}

.nav_encart, .nav_encart a, .nav_encart a:visited {
	color: #122344;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	list-style-type: disc;
	/*padding-left: 30px;*/
	text-decoration: none;
}

.nav_encart ul {
	padding-left: 10px;
	list-style-type: none;
}

#liste_doc h2, #une_colonne h2 {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 1.5em; /*1.7em*/
	font-weight: bold;
	letter-spacing: 0em;
	margin-top: 0px;
	margin-bottom: 0em;
}

#liste_doc h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	/*color: #122344;*/
	margin-bottom: 0.5em;
	margin-top: 1.2em;
}

#une_colonne p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #122344;
	margin-bottom: 0.5em;
	margin-top: 1.2em;
}

#liste_doc h3 a, #une_colonne p a, #encart h3 a {
	color: #122344;
	text-decoration: underline;
}

#liste_doc p {
	font-size: 0.9em;
	font-weight: normal;
	color: #122344;
	margin-bottom: 0.9em;
}

 #liste_doc ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #122344;
	margin-top:  -0em;
}

#liste_doc p a {
	font-weight: bold;
	color: #122344;
	text-decoration: underline;
}

#liste_doc a:hover {
	text-decoration: underline;
}

#liste_doc h3.actualite {
	margin-bottom: 0em;
	margin-top: 0em;
	color: #7b1e1b;
	/*color: #0065bd;*/
	font-size: 0.9em; /*1.1em*/
}

#liste_doc h3.evenement {
	margin-bottom: 0em;
	margin-top: 1.5em;
	color: #0065bd;
	font-size: 1.1em;
	line-height: 2em;
}

#liste_doc h4.evenement {
	color: #0065bd;
}

.rubrique_actualite {
	margin-top: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	color: #c00;
	font-size: 0.8em;
	font-weight: bold;
}

.rubrique_agenda {
	font-family: Arial, Helvetica, sans-serif;
	color: #7b1e1b;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 1.3px;
}

.rubrique_texte {
	/*margin-top: 1.3em;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

.rubrique_texte_espace {
	/*margin-top: 1.3em;*/
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 2em;
}

.titre_biblio {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0em;
	font-weight: bold;
}

.corps_texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #122344;
	margin-bottom: 2em; /*nouveau*/
}

.resume_texte {
	margin-top: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #7b1e1b;
}

.lien_texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #122344;
}

.lien_texte a {
	color: #122344;
	font-weight: bold;
	text-decoration: underline;
}

.lien_texte a:hover {
	color: #122344;
	font-weight: bold;
	text-decoration: underline;
}

.actu {
	margin-bottom: 0px;
	margin-top: 0px;
	/*margin-left: 150px;*/
	/*margin-bottom: -0.9em;*/
}

.suite a:visited, .suite a {
	color: #122344;
}

.espace_haut {
	padding-top: 10px;
}

.cacher {
	display: none;
}

.puce {
	vertical-align: middle;
	margin-right: 5px;
}

.photo {
	margin-right: 15px;
	margin-bottom: 10px;
}

.photo_visu {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.visuel_detail {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}

h2.institut, h2.inshea {
	color: #0065bd;
}

#liste_doc.institut h3, #liste_doc.institut h4, #liste_doc.institut h5, #liste_doc.institut h6, #liste_doc.inshea h3, #liste_doc.inshea h4, #liste_doc.inshea h5, #liste_doc.inshea h6 {
	color: #0065bd;
}

.encart_institut , .encart_inshea  {
	/*background-image: url(../images/raccord_institut.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cbddec;
}

h2.recherche, h3.recherche, h4.recherche, h5.recherche, h6.recherche {
	color: #5b952c;
}

#liste_doc.recherche h3, #liste_doc.recherche h4, #liste_doc.recherche h5, #liste_doc.recherche h6, #liste_recherche.recherche h3, #liste_recherche.recherche h4, #liste_recherche.recherche h5, #liste_recherche.recherche h6 {
	color: #5b952c;
}

.encart_recherche {
	/*background-image: url(../images/raccord_recherche.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #c5ff88;
}

h2.formation, h3.formation, h4.formation, h5.formation, h6.formation {
	color: #c15217;
}

#liste_doc.formation h3, #liste_doc.formation h4, #liste_doc.formation h5, #liste_doc.formation h6, #liste_formation.formation h3, #liste_formation.formation h4, #liste_formation.formation h5, #liste_formation.formation h6 {
	color: #c15217;
}

.encart_formation {
	/*background-image: url(../images/raccord_formation.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFB463;
}

h2.expertise, h3.expertise, h4.expertise, h5.expertise, h6.expertise {
	color: #8b4884;
}

#liste_doc.expertise h3, #liste_doc.expertise h4, #liste_doc.expertise h5, #liste_doc.expertise h6, #liste_expertise.expertise h3, #liste_expertise.expertise h4, #liste_expertise.expertise h5, #liste_expertise.expertise h6 {
	color: #8b4884;
}

.encart_expertise {
	/*background-image: url(../images/raccord_expertise.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #da92ff;
}

h2.bibliotheque, h3.bibliotheque, h4.bibliotheque, h5.bibliotheque, h6.bibliotheque {
	color: #9b7408;
}

#liste_doc.bibliotheque h3, #liste_doc.bibliotheque h4, #liste_doc.bibliotheque h5, #liste_doc.bibliotheque h6, #liste_bibliotheque.bibliotheque h3, #liste_bibliotheque.bibliotheque h4, #liste_bibliotheque.bibliotheque h5, #liste_bibliotheque.bibliotheque h6 {
	color: #9b7408;
}

.encart_bibliotheque {
	/*background-image: url(../images/raccord_expertise.png);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fad75c;
}

h2.direct, h3.direct, h4.direct, h5.direct, h6.direct {
	color: #7B1E1B;
	margin-bottom: 1em ! important;
}

#liste_doc.direct h3, #liste_doc.direct h4, #liste_doc.direct h5, #liste_doc.direct h6, #liste_direct.direct h3, #liste_direct.direct h4, #liste_direct.direct h5, #liste_direct.direct h6 {
	color: #7B1E1B;
}

.encart_direct {
	background-image: url(../images/raccord_direct.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #E6BF9A;
}
.rss_liste {
	margin-bottom: 1em ! important;
}

/* Avec display: table pour bloquer la legende a la largeur de l'imafe */
.illustration {
	display: table; /* important */
	float: left;
	width: 110px; /* important */
	margin-bottom: 30px;
	padding: 10px 20px 0px 0px;
	text-align: left;
	vertical-align: top;
}

.photo_visuel {
	display: table; /* important */
	float: left; /* important */
	margin-right: 350px;
	margin-bottom: 20px;
	/*padding: 10px 10px 10px 10px;*/
	background-color: #FFF;
	border:#000 solid 1px;
	text-align: left;
}

.bordure {
	border: #000 solid 1px;
	margin-bottom: 10px;
}

.souligne_institut , .souligne_inshea {
	border-top: 2px solid #0065BD;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

.souligne_recherche {
	border-top: 2px solid #5b952c;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

.souligne_formation {
	border-top: 2px solid #c15217;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

.souligne_expertise {
	border-top: 2px solid #8b4884;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

.souligne_bibliotheque {
	border-top: 2px solid #9b7408;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

.souligne_direct {
	border-top: 2px solid #7B1E1B;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

#liste_doc p.sans_espace {
	margin-bottom: 0px;
}

.nobordure {
	border-width: 0px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.lien_fichier {
	float: left;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#liste_doc h4 {
	font: bold 1.0em Verdana, Geneva, sans-serif;
	/*padding-bottom: 10px;
	padding-top: 1.2em;*/
}

#liste_doc h5 {
	font: bold 0.9em Verdana, Geneva, sans-serif;
	/*padding-bottom: 10px;
	padding-top: 1.2em;*/
}

#liste_doc h3 {
	clear: left;
}

#liste_doc h6 {
	font: 0.9em Verdana, Geneva, sans-serif;
	/*padding-bottom: 10px;
	padding-top: 1.2em;*/
}

.date_agenda {
	background-image:url(../images/calendrier_32.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 15px;
	margin-left: 0px;
}

.horaire {
	display: table-cell;
	width: 250px;
}

.table_horaire {
	display: table;
	margin-bottom: 0;
}

.head_horaire {
	display: table-cell;
	width: 100px;
}

#cse-search-results .gsc-results {
/* Sets font for titles, snippets, and URLs. */
font-family: arial, helvetica, sans-serif;
}

#cse-search-results .gsc-result {
position: relative;
border: 1px solid #eee;
border-left: 10px solid #eee;
padding: 8px 8px 8px 20px;
border-radius: 8px;
/*-webkit-border-radius: 8px;
-moz-border-radius: 8px;*/
}

#cse-search-results .gsc-result:hover {
border: 1px solid #888;
border-left: 10px solid #888;
}