/*
*************************************************************************************
Centre International de Criminologie Comparée
Design / Intégration / Programmation par Tribal Solutions 2014
Tous droits réservés
*************************************************************************************
*/

/*Bootstrap font reset*/
textarea {/*font-family: 'Lato', sans-serif;*/}
.navbar-search .search-query {/*font-family: 'Lato', sans-serif;*/}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top:none; padding-left:0;}

html {position:relative; margin-top:0px; padding:0;}


body {margin-top:00px; padding:0; font-size:13px; line-height:20px;position:relative; top:0;}
@media (max-width: 767px) {
	body {margin-top:0px;}
	.container {padding:0 20px;}
}

h1 {font-size:26px; color:#0054a6; font-weight: 300;}
h2 {font-size:24px; color:#0054a6; font-weight: 300; margin-bottom:20px;}
h3 {font-size:19px; color:#0054a6; font-weight: 300; margin-bottom:20px;}
h4 {font-size:17px; color:#0054a6; font-weight: 300; margin-bottom:20px;}


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.typo_thin {font-family: 'Open Sans', sans-serif; font-weight: 300;}
h2.typo_thin {font-size:24px; color:#2b5b9a;}


.cicc_hebdo_cta {
	font-weight: 200;
	font-size: 20px;
	line-height: 28px;
	text-align: center; 
	font-family: 'Open Sans', sans-serif; padding:40px 0;
}
.cicc_hebdo_cta a {margin-top:20px; font-size:15px;}
/*
************************************
************** GÉNÉRAL *************
************************************
*/
/*Reset des boutons */
.btn {border-radius: 0; border:0; margin-bottom:4px;}
.btn-primary {color:#fff; font-size:11px; text-decoration:none;  padding:10px 15px 10px 15px; background:#31353e;  }
.btn-primary:hover {background:#000;}
.btn-primary.current {}
.btn-primary:active, .btn-primary:focus {background:#464646;}
.btn-float-right {position:relative; float:right;}


/*Menu de gauche - tous types de pages*/
.left_col {padding-top:45px;  font-family: 'Open Sans', sans-serif;}
.left_col ul {list-style:none; list-style-type: none; padding:0; margin:0;}
.left_col ul ul {margin:0 0 0 20px; display:none; list-style-type:square}
.left_col ul ul.visible {display:block;}
.left_col a {color:#fff; background-color:#86a6b4; display:block; padding:10px; text-align: left; margin:0 20px 3px 0; font-size:17px; font-weight: 200}
.left_col a:hover {background-color:#7c99a6; text-decoration:none;}
.left_col a.current {background-color:#7c99a6;}
.left_col ul ul a {padding:0px 10px; font-size:14px; background:none; color:#191919;}
.left_col ul ul a:hover {background-color:#eaeaea;}
.left_col ul ul a.current {background-color:#eaeaea;}

#ie7_warning {position:fixed; bottom:0; width:96%; font-size:12px; line-height: 19px; padding:10px 2% 0 2%;  background-color:#e3db45; color:#191919; display:none;}
#ie7_warning a {}

/*Rapetisser un peu la colonne de gauche*/
@media (max-width: 992px) {
	.left_col a {margin-right:0}
}

/*Section contenu*/
.right_col {padding-top:45px; min-height: 400px;}
.right_col img {margin:0 8px 4px 0;}

.wrapper_404 {min-height:300px; padding:100px 0;}

/*
************************************
************** HEADER *************
************************************
*/

/*Header UDM*/
/**
#udm_header {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#191919; text-align: center; margin-bottom:15px;}
	.udm_header_links {color:#ccc;}
*/

/*Header site*/
#header_cicc_logo {max-width:230px; padding-bottom:12px;}
#header_wrapper {padding:0px 0 0 0; background:#fff;}
@media (max-width: 767px) {
	#header_wrapper .navbar {padding-top:0; margin-top:0;}

}
@media (max-width: 1199px) {
	#header_cicc_logo {max-width:180px;}
}
@media (max-width: 991px) {
	#header_cicc_logo {max-width:130px; top:22px; position:relative;}
	.udm_header_links {font-size:9px;}
	.udm_header_links input {width:75px;}
}

#header_bandeau { padding:20px 15px 10px 0px; background-image:url(images/bandeau.jpg); background-repeat: no-repeat; background-position: right top; background-size:contain}
#menu_bar {background:#0054a6; width:100%;}
.menu_container {padding-left:5px;}

@media (max-width: 767px) {
	.vc_custom_1482756868215 .full_section_inner {
		padding: 0 !important;
	}
}

#social_icons {width:350px; float:right; position:relative; bottom:-10px; text-align: right; font-size:18px; color:#fff;}
#social_icons a {color:#fff; margin-left:10px;}
#social_icons a:hover, #social_icons a:focus, #social_icons a:active {text-decoration: none;}
@media (max-width: 1199px) {
	#social_icons {width:100%; clear:both; margin-top:11px; padding:10px; position: relative; text-align: center;}
	#social_icons a {margin-left:3px;}
}
@media (max-width: 991px) {
	#social_icons {width:100%; clear:both; margin-top:11px; padding:10px; margin-bottom:20px; position: relative; text-align: center;}
	#social_icons a {margin-left:8px;}
}

@media (max-width: 767px) {
	#header_bandeau {background: #fff; padding-top:10px; }
	#menu_bar {background:none; padding-bottom:20px; padding-left:20px;}
	#menu_bar ul {background: #0054a6; padding:15px;}
	#social_icons {width:250px; position: absolute; right:10px; bottom:15px;}
	#social_icons a {margin-left:7px;}
	.navbar-collapse {max-height: inherit}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {

		color: #fff;
	}
}
@media (min-width:992px) and (max-width:1200px) {
	#social_icons {bottom:0px;}
}

/*Menu*/
.navbar {background:none; border:none; border-radius:0; min-height:0; margin-bottom:0; margin-top:0px; padding-top:0px;  font-family: 'Open Sans', sans-serif;}
.navbar-collapse {padding:0px 0 0 0; margin:0; }
.nav > li {display:inline;}
.nav > li:first-child {}
.nav > li:last-child {width:auto;}

.nav > li > a, .navbar-collapse > a, a.language_otherlanglink {padding:10px 0px; margin-right:20px;  font-weight: 500px; font-size:15px;}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {color:#fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#ccc;}
.navbar-default {}
.navbar-nav > li > ul {background:#fff; box-shadow: 1px 1px 1px #ccc; padding:0; }
.navbar-nav > li > ul > li { font-size:13px;border-bottom:1px solid #fafafa; padding:0;}
.navbar-nav > li:hover {}
.navbar-nav > li > ul > li a { padding:8px 12px;}
.navbar-nav > li > ul > li:hover {background:#fafafa;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:inherit;}

/*Reset de bootstrap*/
b.caret {display:none;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {


}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {

}

/*Hover pour menu en non-mobile*/
@media (min-width: 768px) {
	ul.dropdown-menu {box-shadow:none; padding:0px 0 0 0; margin:0; border:0;   background:none;}
	ul.dropdown-menu li a {padding:0; margin:0; line-height:17px;}
	ul.dropdown-menu li a:active, ul.dropdown-menu li a:focus, ul.dropdown-menu li a:hover {}
	ul.nav li.dropdown > ul.dropdown-menu {width:300px; border-radius:0; }
	ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}
	ul.nav li.dropdown a:focus > ul.dropdown-menu {display:none;}
}

@media (max-width: 1199px) {
	.navbar {padding-top:10px;}
	.nav > li > a, .navbar-collapse > a, a.language_otherlanglink   {font-size:17px;}
}
@media (max-width: 991px) {
	.navbar {padding-top:10px;}
	.nav > li > a, .navbar-collapse > a, a.language_otherlanglink   {font-size:13px;}

}
@media (max-width: 767px) {
	.navbar {background:none; border:none; border-radius:0; }
	.nav > a  {}
	.navbar-collapse  {}

}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding-left:5px}
}


.navbar-collapse a.language_otherlanglink {}



/*
************************************
************** ACCUEIL *************
************************************
*/
/*Bannières*/
#home_banners_wrapper {width:100%;  background:#ccc; height: 170px;}
.home_banners {border:none; height:170px; box-shadow:none; position:relative; margin:0; overflow:hidden; overflow:hidden;}
.home_banners li {width:100%; height: 170px; background-position:center; background-size:cover; background-repeat: no-repeat}
.home_banner_caption {z-index:999; padding:20px ; height:170px;  color:#fff; background:url(images/banner_text_bg.png) repeat; }

.home_banner_caption p {padding:0; margin:0; font-size:12px; line-height: 18px;}
.home_banner_caption h2 {margin:0 0 9px 0; font-size:20px; color:#fff;}
.home_banner_caption h3 {margin:0 0 9px 0; font-size:19px; font-weight: 200; color:#f4d865;}
@media (max-width: 1199px) {

	.home_banner_caption p {line-height: 14px; font-size:11px;}
}
@media (max-width: 991px) {
	.home_banner_caption {padding-top:13px;}
	.home_banner_caption h2 {font-size:18px; margin:0 0 4px 0;}
	.home_banner_caption h3 {font-size:16px; margin:0 0 4px 0;}
	.home_banner_caption p {line-height:  10px !important; font-size:11px;}

}


.home_banners a.flex-prev, .home_banners a.flex-next  {padding:30px 0 30px 0; font-size:10px; color:#fff; }






/*Cicc Hebdo - Boite pour s'abonner*/
#mailchimp_form_div  {display:none; position:absolute; z-index: 9999; background-color:#14a1a6;  top:40px; right:0px;  padding:20px; width:300px;}
#mailchimp_form_div .form_wrapper {}

#mailchimp_form_div h2 {font-size:19px; padding:0 0 3px 0; margin:0; color:#fff;}
#mailchimp_form_div a { background:#f00; color:#fff; display:block; position:relative; float:right; padding-top:34px; width:79px;}
#mailchimp_form_div a:hover { background:#df4343;}
#cicchebdo_fonction {padding-top:6px; padding-left:9px; color:#999;}

#mailchimp_error {font-size:11px; position:relative; color:#f00;}
#mailchimp_submit_button { position:relative; }
#mailchimp_form_div input, #mailchimp_form_div select {margin-bottom:8px;}
#mailchimp_form_div #mailchimp_archives_link { background:#94ad51; }
#mailchimp_form_div #mailchimp_archives_link:hover { background:#819745;}

#cicchebdo_fonction_specifiez {display:none;}
@media (max-width: 1199px) {
	#mailchimp_form_div  {height:372px;}
}
@media (max-width: 991px) {
	#mailchimp_form_div  {height:372px; width:439px;}
}
@media (max-width: 767px) {
	#mailchimp_form_div  {height:372px; width:100%;}
}

/*Breadcrumbs*/
#breadcrumbs {height:36px; background:url(images/breadcrumbsbg.png) repeat-x #1c1c1c; font-size: 12px; color:#fff; font-weight: 200; line-height: 12px; padding-top:12px; background-position:bottom;}
#breadcrumbs a {color:#fff;}
#breadcrumbs a:hover {text-decoration:underline;}
#breadcrumbs ul {padding:0; margin:0; list-style:none; list-style-type: none;}
#breadcrumbs ul li {display:inline; padding: 0 5px; border-right:1px solid #fff; }
#breadcrumbs ul li:first-child {padding-left:0;}
#breadcrumbs ul li:last-child {border-right:none;}
@media (max-width: 767px) {
	#breadcrumbs {height:auto; padding-bottom:12px; line-height: 19px; font-size:11px;}

}
/*Call to action*/
.cta_wrapper {font-weight: 200; font-size:20px; color:#fff; background:#86a6b4; height:70px; overflow: hidden; line-height: 28px; padding-top:4px; margin-bottom:10px; font-family: 'Open Sans', sans-serif;}
.cta_wrapper.empty_cta {height:12px; }
.cta_wrapper.cta_small {height:36px; padding:0;}
.cta_wrapper .btn {top:-6px; position:relative;}
.cta_button_wrapper {text-align:right; }
.cta_button_wrapper .btn-primary {background-color:#177a8e; font-size:14px; padding-top:8px;}
.cta_button_wrapper .btn-primary:hover {background-color:#12669b;}

@media (max-width: 1199px) {
	.cta_wrapper {font-size:18px; height: auto;}
	.cta_wrapper .btn { clear:both; float:right; top:0; margin-top:0px; margin-bottom:15px;}
}
@media (max-width: 991px) {
	.cta_wrapper {font-size:16px; height: auto;}
	.cta_wrapper .btn { clear:both; float:left; top:0; margin-top:5px; margin-bottom:15px;}
}
@media (max-width: 767px) {
	.cta_wrapper {height:auto; line-height: normal; font-size:15px;}
	.cta_wrapper .btn { clear:both; float:left; top:0; margin-top:15px; margin-bottom:15px;}
}




.home_col_1 {padding-right:11px;}
.home_col_2 {padding-right:7px; padding-left:4px; }
.home_col_3 {padding-left:8px;}
h2.homebox_title {font-family: 'Lato', sans-serif; font-weight: 700; font-size:17px; display:block; width:100%; clear:both; }



.home_content_wrapper {padding-top:25px;}
@media (max-width: 767px) {
	.home_content_wrapper {padding-top:0px;}
}
.homebox_subtitle {font-size:11px; padding-bottom:4px;}

/*Boîte chercheurs */
#homebox_chercheur_preview {background:#31353e; color:#fff; font-size:11px;}
#homebox_chercheur_preview img {}
.homebox_chercheur_preview_info {padding-left:20px; padding-right:10px; line-height: 14px;}
#homebox_chercheur_preview h3 {font-size:13px; color:#299ca0; font-weight: 400; margin-top:10px; margin-bottom:5px;}
.homebox_chercheurs_link:hover {opacity:0.8}
.homebox_chercheurs_types {margin-top:20px;}
#homebox_chercheurs_thumbs {}
#homebox_chercheurs_thumbs img {max-width: 61.5px; display:block; position:relative; float: left;}
@media (max-width: 1199px) {
	#homebox_chercheurs_thumbs img {max-width: 16.66% !important;}
}
@media (max-width: 767px) {
	h2.homebox_chercheurs_h2 {margin-top:25px;}
}


#podcast_info_wrapper a {color:inherit !important; text-decoration: underline;}
#podcast_info_wrapper a.btn-primary {text-decoration:none;  vertical-align: middle; border-right:2px solid #86A6B4 !important; background-color:#5e7a86}
#podcast_info_wrapper a.btn-primary:hover {border-right:2px solid #86A6B4 !important; background-color:#495c64}
#podcast_info_wrapper a i {font-size:20px; vertical-align: middle; margin-right:5px;}
#podcast_info_wrapper h1, #podcast_info_wrapper h2, #podcast_info_wrapper h3, #podcast_info_wrapper h4 {font-weight: 200; color:#fff; margin-top:15px;}

.podcast_list_col {display:flex;}
.podcast_list_entry {background:#ebebeb; padding:20px; border-right:15px solid #fff;}
.podcast_list_entry h3 {margin-bottom:12px !important;}
	/*Boite Actualité*/
#homebox_actualite_wrapper {}
#homebox_actualite {color:#fff; font-size:12px; min-height:280px; background:#86a6b4; padding:15px; line-height: 17px;}
#homebox_actualite a {color:#fff;}
#homebox_actualite h3 {font-size:18px; font-weight: bold;  color:#fff; margin-top:10px; margin-bottom:15px;} /*Titre */
#homebox_actualite h3 a, #homebox_actualite h4 a  {color:#fff;}
.homebox_actualite_entry {margin-bottom:20px;}
.homebox_actualite_entry img {height:auto; width:auto; max-width: none; max-height: none; max-width:334px;}
#homebox_actualite h4 {font-size:15px; font-weight: bold;  color:#fff; margin-top:0px; margin-bottom:5px; top:-5px; position:relative;}/*Sous-titre*/
#homebox_actualite h5 {font-size:12px; color:#fff; margin-bottom:0;} /*Date*/

.rss_box {display:block; background:url(images/social_rss.png) no-repeat center center; position:absolute; top:0; right:0; width:25px; height:25px;}
.rss_link  {display:block; background:url(images/social_rss.png) no-repeat center center;  width:25px; height:25px; position:relative; float:right;}
@media (max-width: 767px) {
	#homebox_actualite_wrapper {margin:0; }
}

/*Boite Événements*/
#homebox_evenements_wrapper {}
#homebox_evenements {color:#fff; font-size:12px; background:#86a6b4; /*#F5D966*/ padding:15px; line-height: 17px;}
#homebox_evenements img {margin:0 8px 8px 0; max-width:60px; float:left; position:relative;}
#homebox_evenements a {color:#fff;}
#homebox_evenements h2 {}
#homebox_evenements h3 {font-size:18px; font-weight: bold;  color:#fff; margin-top:10px; margin-bottom:15px;} /*Titre */
.homebox_events_slider h3 a {color:#fff;}
#homebox_evenements h4 {font-size:12px; color:#fff;} /*Date*/
#homebox_evenements h5 {font-size:13px; font-weight: bold; color:#fff; margin-top:0; margin-bottom:5px;} /*sous-titre*/

.homebox_events_slider {border:none; background:none; min-height:250px; box-shadow:none; position:relative; margin:0; overflow:hidden;}
.homebox_events_slider li {width:100%; background-position:center; background-size:cover;}
.homebox_events_slider .flex-direction-nav {position:absolute; width:100px; bottom:0; right:0;}
a.flex-prev, a.flex-next  {padding:25px 0 25px 0; font-size:10px; color:#fff; }
.homebox_events_slider .flex-direction-nav li  {padding:20px; }

.homebox_events_details_link {}


/*Boite Revue crimino */
#homebox_revue_wrapper {margin-bottom:20px;}
#homebox_revue {color:#fff; font-size:12px; background:#0097bb; /*#F5D966*/ padding:15px; line-height: 17px;}
#homebox_revue img {margin:0 8px 8px 0; max-width:90px; float:left; position:relative;}
#homebox_revue a {color:#fff;}
#homebox_revue h2 {}
.homebox_revue_right {padding-left:10px;}
.homebox_revue_right h3 {font-size:18px; margin-top:0px; margin-bottom:5px;} /*Titre */
.homebox_revue_right h4 {font-size:13px; margin:0 0 10px 0;} /*sous-titre*/


/*Boite Publications*/
#homebox_publications_wrapper {}
#homebox_publications {color:#fff; font-size:12px; background:#86A6B4; /*#F5D966*/ padding:15px; line-height: 17px;}
#homebox_publications img {margin:0 8px 8px 0; max-width:90px; float:left; position:relative;}
#homebox_publications a {color:#fff;}
#homebox_publications h2 {}
#homebox_publications h3 {font-size:18px; font-weight: bold;  color:#fff; margin-top:10px; margin-bottom:5px;} /*Titre */
.homebox_publications_slider h3 a {color:#fff;}
#homebox_publications h4 {font-size:15px; color:#fff; font-weight: bold; margin:0;} /*Date*/
#homebox_publications h5 {font-size:13px; font-weight: bold; color:#fff; margin-top:0; margin-bottom:5px;} /*sous-titre*/

.homebox_publications_slider {border:none; background:none; min-height:150px; box-shadow:none; position:relative; margin:0; overflow:hidden;}
.homebox_publications_slider li {width:100%; background-position:center; background-size:cover;}
.homebox_publications_slider .flex-direction-nav {position:absolute; width:100px; bottom:0; right:0;}
a.flex-prev, a.flex-next  {padding:25px 0 25px 0; font-size:10px; color:#fff; }
.homebox_publications_slider .flex-direction-nav li  {padding:20px; }
.homebox_publications_details_link {}


/*Boite Podcasts*/
#homebox_postcasts_wrapper {}
#homebox_podcasts {color:#fff; font-size:12px; background:#86A6B4; /*#F5D966*/ padding:15px; line-height: 17px;}
#homebox_podcasts img {margin:0 8px 8px 0; max-width:90px; float:left; position:relative;}
#homebox_podcasts a {color:#fff;}
#homebox_podcasts h2 {}
#homebox_podcasts h3 {font-size:18px; font-weight: bold;  color:#fff; margin-top:10px; margin-bottom:5px;} /*Titre */
.homebox_podcast_slider h3 a {color:#fff;}
#homebox_podcasts h4 {font-size:15px; color:#fff; font-weight: bold; margin:0;} /*Date*/
#homebox_podcasts h5 {font-size:13px; font-weight: bold; color:#fff; margin-top:0; margin-bottom:5px;} /*sous-titre*/

.homebox_podcast_slider {border:none; background:none; min-height:150px; box-shadow:none; position:relative; margin:0; overflow:hidden;}
.homebox_podcast_slider li {width:100%; background-position:center; background-size:cover;}
.homebox_podcast_slider .flex-direction-nav {position:absolute; width:100px; bottom:0; right:0;}
a.flex-prev, a.flex-next  {padding:25px 0 25px 0; font-size:10px; color:#fff; }
.homebox_podcast_slider .flex-direction-nav li  {padding:20px; }
.homebox_podcasts_details_link {}


/*Boite CiCCTV*/
#homebox_cicctv_wrapper {position:relative; }
#homebox_cicctv {color:#fff; font-size:12px; background:#86a6b4;  line-height: 14px;}
#homebox_cicctv h3 {font-size:17px; font-weight: bold; color:#fff; margin-top:0; margin-bottom:5px;} /*Titre de la nouvelle*/
.homebox_cicctv_videoinfo {padding:20px 5px 10px 20px; line-height: 18px;}
.homebox_cicctv_date {margin-bottom:3px; font-size:11px;}
.homebox_cicctv_video {}

/*Boite Axes*/
#homebox_axes_wrapper {}
.homebox_axe_wrapper {color:#fff; display:block; margin-bottom:1px; margin-right:1px; line-height: 14px; font-size:12px; padding:15px; min-height: 140px}
.homebox_axe_wrapper h3 {font-size:21px; font-weight: 200; color:#fff; margin-top:0;}
.homebox_axe_wrapper.odd {background-color:#86a6b4;}
.homebox_axe_wrapper.even {background-color:#39567d;}
@media (max-width: 767px) {
	#homebox_axes_wrapper h2 {margin-top:25px;}
}


/*homebox liens rapides*/
.home_left_boutons {margin-bottom:20px;}
.home_left_boutons a {display:block; margin-bottom:10px; font-size:17px; font-weight:200; text-decoration:none;  padding:16px 15px 16px 15px; font-family: 'Open Sans', sans-serif;}
.home_left_boutons a:hover {opacity:0.9;}


@media (max-width: 991px) {
	#homebox_actualite_wrapper {margin-left:0px; margin-top:40px;}
	#homebox_actualite {height:auto;}
	#homebox_evenements_wrapper {padding:0; margin-top:40px; }
	#homebox_axes_wrapper {margin-left:0px;}
	#homebox_cicctv_wrapper {margin-left:0; }
	.homebox_chercheur_preview_row, .homebox_chercheurs_thumbs_row {display:none;}
	.homebox_chercheurs_types a {display:block; }
}



.homebox a {text-decoration: underline !important; color:#fff}
.homebox h3 a {text-decoration: none !important;}
.homebox a.btn {text-decoration: none !important;}
/*
************************************
************* PERSONNES ************
************************************
*/

/*Liste de personnes*/
.people_list {font-size:13px; }
.people_list a {color:#191919;}
/*Blocs photos*/
.people_blocphoto_entry {height:155px; overflow:hidden; font-weight:200;}
.people_blocphoto_coord_entry {height:160px; overflow:hidden; font-weight:200;}
.people_blocphoto_coord_entry p {margin:0;}
.people_blocphoto_coord_entry a {color:#666;}
@media (max-width: 767px) {
	.people_blocphoto_entry, .people_blocphoto_coord_entry {height:auto; margin-bottom:15px;}
}

.people_blocphoto_thumb {}
.people_blocphoto_info {padding:0 10px; line-height: 13px; font-size:11px; color:#666;}
.people_blocphoto_info h4 {margin:0; font-weight: 200; font-size:16px; color:#191919;}
/*Liste simple*/
.capital_last_name {text-transform: uppercase;}
.liste_institution {font-style: italic;}
/*Texte simple*/
.person_type_simpletext {font-weight:normal; margin-top:8px;} /*Pour uniformiser avec les tables*/
.person_type_simpletext a {color:#428BCA;}
.person_type_simpletext a.btn {color:#fff !important;}
h5.person_institution {color:#666; font-style:italic; font-size:11px; margin-bottom:0;}

/*Page d'une personne*/
.right_col_pers {top:-39px;}
.person_left_col {font-size:11px; line-height: 15px;} /*À l'intérieur de right_col_pers, à gauche*/
.person_left_col img {padding-bottom:10px;}
.person_email_link {}
.person_keywords {margin:10px 0 10px 0;}
.person_right_col {padding-left:15px;} /*À l'intérieur de right_col_pers, à droite*/
@media (max-width: 767px) {
	.person_right_col {padding-left:0; margin-top:25px;}
}
.person_submenu {margin-bottom:20px;}
ul.person_menu_wrapper {background-color:#e2e2e2; margin-bottom:30px; padding:0; margin:0; list-style: none;}
ul.person_menu_wrapper a {display:block;  padding:0 10px 0 0;}
a.btn-primary.current {background-color:#000;}


/*Publications d'une personne*/
li.person_pub_type_tab {font-size:14px; font-weight: bold;}
li.person_pub_type_tab a {font-size:12px; background:#fefefe; border-radius: 0; font-weight: 200; padding:10px; margin:0;}
.person_pub_type_pane {padding-top:20px;}

/*
************************************
************ RECHERCHE *************
************************************
*/
.recherche_themes {}
.recherche_theme {font-size:11px; line-height:15px; width:32%; margin-right:1%; }
.theme_header {background-color:#86a6b4; color:#fff; padding:10px; min-height: 99px;}
.theme_header h3 {color:#fff; font-weight: 200; font-size:16px;}
.theme_chercheurs {background-color:#A6FBFE; color:#191919; padding:10px; min-height:380px;}
.theme_chercheurs h3 {color:#3CA3A8; font-weight: 200; font-size:14px;}
.theme_chercheurs a {color:#191919;}

@media (max-width: 767px) {
	.recherche_theme {width:100%;}
	.theme_chercheurs {min-height: 0; padding-bottom:25px;}
}

li.bourse_separateur {list-style: none; list-style-type: none; font-weight: bold; margin-left:0; margin-top:10px; margin-bottom:5px; padding-left:0;}

/*
************************************
************** Nouvelles ***********
************************************
*/

.news_list_entry {margin-bottom:20px; margin-top:20px;}
h4.news_list_date {margin:0; font-size:13px; font-weight: 300;}
h3.news_list_title {margin:0;}
.news_image_wrapper {font-size:12px; color:#999; text-align: center;}

/*
************************************
*********** PUBLICATIONS ***********
************************************
*/

/*Liste de livre (types) */
.book_list {}
.book_list_entry {}
.book_list_entry h3 a:hover {text-decoration: none}
.book_list_entry h3 {padding:0; margin:0 0 4px 0; font-size:17px; font-weight: 500;}
.book_list_entry h4 {padding:0; margin:0 0 4px 0; font-size:15px; font-weight: 400; color:#428bca;}
.book_list_leftcol {padding-right:10px;}
.book_list_rightcol {padding-left:10px;}
@media (max-width: 767px) {
	.book_list_rightcol {padding:0;}
}


/*Menu des années à droite*/
.publications_year_menu {padding-top:80px;}
.publications_year_menu a {}
.publications_year_menu a.current {opacity:1; background:#000;}
@media (max-width: 767px) {
	.publications_year_menu ul {padding-left:0; margin-left:0;}
	.publications_year_menu a {width:100%; margin-left:0;}
}



/*Page d'un livre*/
.pub_entry_left {padding-right:10px; padding-top:47px; line-height: 15px; font-size:11px;}
.pub_entry_left img {max-width:150px; border:1px solid #ccc;}
.pub_entry_right {padding-left:40px; padding-top:47px;}
@media (max-width: 767px) {
	.pub_entry_right {padding:0;}
	.pub_entry_left img {max-width:150px; border:1px solid #ccc; position:relative; float:left;}
}

/*
************************************
*********** CICCTV *************
************************************
*/

.pagination_wrapper {text-align:center;}
.cicctv_list_entry {padding:0 20px 20px 0;}
.cicctv_list_entry a:hover {text-decoration: none; opacity:0.9}
h3.cicctv_entry_title {margin-top:15px}

/*
************************************
*********** ÉVÉNEMENTS *************
************************************
*/
.event_list {}
.event_list_entry {margin:10px 0;  padding-bottom:10px; font-size:11px;}
.event_list_entry h3 {font-size:20px; margin:5px 0 5px 0; font-weight: bold; color:#428BCA;}
.event_list_entry h3 a:hover {text-decoration: none;}
.event_list_entry h4 {font-size:13px; margin:0 0 5px 0; font-weight: bold; color:#428BCA;}
.event_list_dates {}
.event_list_readmore_button {padding:8px; margin-top:5px; background-color:#7c99a6;}
.event_tr_buttons {padding-left:15px;}
@media (max-width: 991px) {
	.event_tr_buttons {padding-left:0px;}
}


table.events_cal_table td {width: 14%; text-align: center !important; padding:8px !important;}
table.events_cal_table a {color:#191919; background:none !important; display:inline; padding:0px; text-align: left; margin:0; font-size:15px; font-weight: 200}
.qtip {font-size:12px; line-height: 18px;}
td.eventcell{background:#86a6b4 !important;}
.cal_tooltip {cursor: pointer; width: 100% !important; position: relative !important; margin:auto !important; display: block !important; text-align:center !important;}
.cal_tooltipdata {display:none;}
.cal_tooltipdata a {color:#191919;}
.cal_tooltipdata a:hover {opacity:0.7; text-decoration: none;}
tr.header_row, tr.header_row  td, tr.header_row  th {background:#86a6b4 !important; color:#fff;}
tr.header_row a {color:#fff !important;}
table.events_cal_table tr.header_row th {height: 20px !important; width: 14%; text-align: center !important;}
table.events_cal_table tr.week_row td {height: 20px !important; width: 14%; text-align: center;}
.cal_event_wrapper {font-size:11px; color:#191919;  padding:4px; margin:2px 0px; width:100px;}
.cal_event_wrapper a {color:#191919; text-decoration: none; display: block; background:#fafafa; padding:5px;}
.cal_event_wrapper a:hover {background:#ececec;}
.cal_suite {color:#999;}
span.class_details_link {text-decoration: underline; font-weight: bold;}
/*
************************************
************** FOOTER **************
************************************
*/
footer {background:#191919; min-height: 200px; margin-top:30px; font-size:12px; color:#fff; line-height: 17px;}
.footer_box {padding-right:10px;}
footer h2 {color:#86a6b4; font-size:23px; font-weight: 200; padding-top:15px;}
footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{font-family: 'Open Sans', sans-serif;}
footer a {color:#fff;}
footer .footer_disclaimer {text-align:right; font-size: 10px;}

.footer_box_logo {vertical-align: middle; }
.footer_box_logo_left {text-align: right; padding-right:30px;}
.footer_box_logo_right {text-align:left; padding-left:30px;}
.footer_box_logo img {max-width:120px; margin-top:40px; position:relative; }

@media (max-width: 767px) {
	footer .footer_disclaimer {text-align:left; font-size: 10px; padding-right:10px;}
}

a.accordeon_institution_link {position: relative; display:block; clear: both; margin-bottom: 15px; font-size:20px;}