/*style gÃƒÂ©nÃƒÂ©ral du site (couleurs des pages, en-tÃƒÂªte et pied de page)*/

body, select, input, textarea, button {
  font-family: Din,Arial;
  font-size: 13px;
}
body {
    background: #fff none repeat scroll 0 0;
    color: #777;
}
#body{
	min-width:960px;
}
header {
   
    position: relative;
}
.logo a {
    position: relative;
}
* {
    margin: 0;
    padding: 0;
}
.row{
	margin:0px;
	padding:0px;
	clear:both;
}

article.institutionalPage#page {
	padding: 0px 0px 30px 0px;
}

/*****************************/
/***** style cookie ******/
/*****************************/
.cookieBandeau {
	position: relative;
	top:0;
	z-index: 1;
	padding: 11px 10px;
	background: none repeat scroll 0 0 #8E8E8E;
	width:100%;
	height: 60px;
}

.cookieMessage, .cookieButton {
	margin-left:20px;
	vertical-align:middle;
	text-align:left; /* on rétablit l'alignement du texte */
}

.cookieMessage {
	color: white; 
	display: inline-block;
	line-height: 18px;
	margin-left: 8%;
	min-width: 550px;
	width: 80%;
}

.cookieButton {
	display: inline-block;
	padding: 4px 5px;
	border-radius: 2px;
	color: #000000;
}

/* @media ( max-width : 960px) { */
/* 	.cookieMessage { */
/* 		margin-left:0%; */
/* 		width:90%; */
/* 	} */
/* } */

/* @media ( max-width : 750px) { */
/* 	.cookieButton { */
/* 		display: block; */
/* 		margin-top:10px; */
/* 		margin-left:100px; */
/* 	} */
/* 	.cookieMessage { */
/* 		width:100%; */
/* 		min-width: 0px; */
/* 	} */
/* } */

/* top menu  */

/* style easy publish*/
#header {
	height: 70px;
	margin-bottom: 20px;
	padding-left: 0px;
}

.pageContent{
	margin-top: 90px;
}

.pageContent.homepage {
/* because first block on homepage  */
/* has a zone-separator-top of 3 px (90-3)=87 */
    margin-top: 87px;
}

.pageContent.hasCookieBanner,
.pageContent.institutional.hasCookieBanner {
	margin-top: 150px;
}

@media ( max-width : 430px) {
	#header .sticky-wrapper .row .row div:nth-child(3){
		clear: both;
		margin-left:100px;
	}
	
}

/* MODIFICATIONS
---------------------------------------- */
body,
input, select, textarea{
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px; color: #777; 
}
body{
	padding-top:110px;
}
.exlef{position:absolute; left:-2000px;}
.flocont:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.flocont{display: inline-block;}
.flocont{display: block;}
a{cursor:pointer; color:black; text-decoration:none;}
button{margin:0; padding:0; border:0;}

/* override : chrome responsive display bug */
@media (min-width: 599px) {
	.row-full-height {
	    height: initial;
	}
}

/* top menu style */

header.cpv-container {
	/* disable mobile view for top menu */
	min-width: 874px;
	max-width: 1612px;
}

.cpv-topMenu {
	background-color: #fff;
	height: 70px;
	padding-right: 40px;
}

.cpv-topMenu .hidden-lg .hidden-md {
	display: inline-block;
    width: 100%;
}

.cpv-topMenu .menu-responsive {
	display: inline-block;
	position: relative;
	float: left;
}

.cpv-topMenu .logo-wrapper-desktop,
.cpv-topMenu .logo-wrapper-mobile {
	display: inline-block;
    float: left;
}

.cpv-topMenu #sub-menu .container-fluid{
	margin: 0px 0 0px 0;
	padding: 0;
}

/* changing width for searchbar in topMenu */
.cpv-topMenu .searchbox {
	width: 20%;
}

/* changing width for 3 links buttons in topMenu */
.cpv-topMenu .top-links {
	width: 14%;
}

.cpv-topMenu .bar-block {
	height: 70px;
	/* 33+137 (padding+logo-width) */
	margin-left: 167px;
	min-width: 920px;
	padding-right: 167px;
	width: 100%;
}

.cpv-topMenu .dropdown-toggle {
	line-height: 22px;
	min-width: 114px;
}

.cpv-topMenu .navbar-form {
	border-color: #000;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}

.cpv-topMenu .langButtons {
	float: right;
	height: 26px;
}

.cpv-topMenu .langButtons a {
	font-size: 11px;
	height: 26px;
	line-height: 28px;
	padding: 0;
}

.cpv-topMenu-mobile .logo-wrapper-desktop,
 .cpv-topMenu-mobile .logo-wrapper-mobile {
    display: inline-block;
    float: left;
}

.cpv-topMenu-mobile .langButtons {
    display: inline-block;
    position: absolute;
}

.cpv-topMenu-mobile .langButtons a {
    color: #000000;
    font-family: 'Verdana';
    font-size: 12px;
    margin-left: 10px;
}

/* Desktop layout */
@media (min-width:800px) {
	.cpv-topMenu-mobile {
    	height: 70px;
	}
	
	.cpv-topMenu-mobile .logo .img-responsive {
		max-height: 70px;
		max-width: 165px;
	}
	
	.cpv-topMenu-mobile .langButtons {
	    margin-top: 15px;
	    right: 50px;
	}
}

/* Mobile layout */
@media (max-width:799px) {
	.cpv-topMenu-mobile {
    	height: 45px;
	}

	.cpv-topMenu-mobile .logo .img-responsive {
		max-height: 175px;
		max-width: 75px;
	}
	
	.cpv-topMenu-mobile .langButtons {
	    margin-top: 10px;
	    right: 10px;
	}

}
/* end top menu style */

/* bottom menu style */
.wrap-footer .cpv-container {
	max-width: 1572px;
}
/* end bottom menu style */

/*begin foot.css*/
/*style dedie au pied de page (arrangement du pied de page en desktop et mobile)*/
.bottommenu {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding-bottom: 20px;
	padding-top: 20px;
	background: black;
	width:100%;
}
.bottommenu ul{
	list-style-type:none;
    padding: 0;
    list-style: none;
    position: relative;
    width: 100%;
    height: 100%;
}
/*Create a horizontal list with spacing*/
ul.bottommenu-lvl1>li {
	display:inline-block;
	background: black;
}

/*Style for bottom-menu links*/
.bottommenu ul li a {
	color: #fff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
	text-overflow: inherit;
}

.bottommenu ul li a:hover img {
	opacity: 0.5;
}

.bottommenu-header {
	cursor: default;
}


/*Style for menu links*/
.bottommenu-lvl1 ,.bottommenu_networks {
//	padding-left:20%;
}

/*Hover state for top level menu*/
ul.bottommenu-lvl1>li {
	vertical-align:top;
	padding:5px 25px;
}

ul.bottommenu-lvl2 li  a, ul.dropdown-menu li a {	
	color: #777;
}

/* hover on bottommenu links */
ul.bottommenu-lvl2 li a:hover {	
	color: #fff;
}

/* subheading separator */
ul.bottommenu-lvl2 li hr {
	border-color: #777777;
}

/*Make dropdown links vertical*/
ul.bottommenu-lvl1 li ul.bottommenu-lvl2 li {
	display: block;
	top:5px;
	float: none;
	padding-top: 8px;
}

ul.bottommenu-lvl1 li ul.bottommenu-lvl2 li:hover {
	color: #000;
}


/*Button network*/

ul.buttomblock , ul.buttomblock-lvl1{
	position: relative;
}
/*Create a horizontal list with spacing*/
ul.buttomblock li {
	display:inline-block;
	float: left;
	margin-right: 1px;
	background: black;
}
ul.bottommenu_networks , ul.bottommenu_networks-lvl1{
	display:inline-block;
}

li.social-networks-logos , li.other-logos {
	text-align: center;
}


/*Create a horizontal list with spacing*/

.bottommenu_networks img{
    display: inline-block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: none;	
}
.bottommenu_networks > li{
    background: #000 none repeat scroll 0 0;
    height: auto;
    list-style: outside none none;	
}
/*Style for menu links*/
ul.bottommenu_networks li a {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    text-align: center;
}

/*Style for menu links*/
ul.bottommenu_networks-lvl1  li {
	border:1px solide #2f3036;
	float:left;
	min-height:40px;
	display: block;
	width:auto;
}
ul.bottommenu_networks-lvl1  li:hover {
	border:1px solide orange;
}

/* sizing for bottommenu logos */
@media (min-width: 780px) {
	.bottommenu .social-networks-logos .full img {
		display: block;
		min-height: 20px;
		max-height: 30px;
		min-width: 20px;
		max-width: 100%;
	}
	.bottommenu .social-networks-logos .alternative img {
		display: none;
	}
}

@media (max-width: 780px) {
	.bottommenu .social-networks-logos .full img {
		display: none;
	}
	.bottommenu .social-networks-logos .alternative img {
		display: block;
		min-height: 20px;
		max-height: 60px;
		min-width: 20px;
		max-width: 100%;
	}
}

/*bottom block partners*/
.bottomblock {
	margin:0;
	padding:0;
	background: #fff;
	float:left;
	width:100%;
}
.bottomblock ul{
	list-style-type:none;
	margin:0;
	padding:5px;
	background: #fff;
	min-height:100px;	
	width:100%;
	background: #fff;
	float:left;
	
}

.bottomblock .bottomblock-title {
	color: #000;
	font-size: 12px;
	min-height: 14px;
}

ul.buttomblock , ul.buttomblock-lvl1{
	position: relative;
}

ul.bottomblock-lvl1 {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	margin-right:5px;
	
}
ul.bottomblock li  {
	float:left;
}
ul.bottomblock-lvl1 li  {
	background: #fff;
	display:block;
	float:left;
}
.bottomblock_delimiter{
    border-right: 1px solid gray;
    height: 50px;
    margin-top: 20px;
    width: 1px;
}
.bottomblock img{
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}
.bottom
.sepa_menublock{
	border-right:1px solid white;
}
/*end foot.css*/

/*begin content.css*/
/*style dédié à l'affichage du conteu (arrangement générique du contenu en desktop et mobile)*/
.jumbotron{
	background: #fff none repeat scroll 0 0;
	}
.jumbotron p {
	font-size: 12px;
	font-weight: 200;
	line-height: 21px;
}
.jumbotron a,.row a{text-decoration: none;}

/*fil_ariane*/
.fil_ariane{
	clear:both;
	color:black;
	float: left;
	font: 12px Verdana, Arial, sans-serif;
	padding-top: 30px;
	padding-bottom: 50px;
	position:relative;
	width: 100%;
}


/*recuperer depuis surchage.css*/
/*****************************/
/*****       FLASH      ******/
/*****************************/

#sansFlashVideo {
	color : #FFFFFF;
	background-color:#000000;
	height:320px;
	width:640px;
	font-size:13px;
	font-weight:bold;
	padding-top: 5px;
}

#sansFlashAudio {
	color : #FFFFFF;
	background-color:#000000;
	height:80px;
	width:640px;
	font-size:13px;
	font-weight:bold;
	padding-top: 5px;
}

#alerteFlash {
	text-align:center;
}
	
#alerteFlash a {
	color : #DC9F2E;
	font-weightweight : normal;
	text-decoration : none;
}
#alerteFlash a:hover {
	text-decoration : underline;
}


#esppers_bonjour{padding-right:40px;}

.form_button {
    background-color: #FE3100;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    margin: 15px 15px 30px 0;
    padding: 5px 10px 0;
}

.form_button:hover {
    background-color: #000000;
}

.form_ulaire a.button {
    background-color: #999999;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 16px;
    margin: 15px 15px 30px 0;
    padding: 5px 10px 0;
    text-decoration: none !important;
}

#forms_cms #recaptcha_area div{
	margin-bottom: 0;
}

.recaptcha_input_area {
	z-index:2;
}

.marche_form td {
	padding:5px;
}

/**Evenements dans la page d accueil***/

.listeEvtPageAccueil{border-top:none;border-left:1px dashed #999999;padding: 10px 0 0 10px;padding-top:10px;padding-bottom:2px;border-left: 1px dashed #999999;}
.listeEvtPageAccueil > .aderouler_box{padding-left:10px}
.listeEvtPageAccueil > div > section{margin-bottom:5px;background: url("../images/trait_horiz.gif") no-repeat scroll 0 27px transparent;
    font-size: 1.1em;
    margin-left: -20px;
    padding-left: 20px;}
.listeEvtPageAccueil > div > section >header {padding-top:10px;}
.listeEvtPageAccueil > div > section >header > h2 {font-size:14px;color:#000000;}
.listeEvtPageAccueil > div > section >header > h2:hover{color:rgb(128,128,128);}
.listeEvtPageAccueil > div > section:first-child >header{border:0;}
.wf-inactive .listeEvtPageAccueil >header > h1 {font-size: 18px;}
.wf-active .listeEvtPageAccueil > header > h1 {font-size: 22px;}
.res_event_accueil_title{padding-bottom:5px;}
.res_event_accueil_title a{font-weight:bold;color:black;}
.res_event_accueil_title a:hover{color:rgb(128,128,128);}
.listeEvtPageAccueil > section{background-position:0 12px;}
.listeEvtPageAccueil section section{background-image:none;}
paragraph{display:block;}
section .res_event_accueil_table{margin:1em 0 10px 30px;}
.listeEvtPageAccueil > div > section:last-child > div > div:last-child> .res_event_accueil_table:last-child {margin-bottom:15px;}
.res_event_accueil_table section{background-image:none;}
/***************Folders****************/
.folder_simple_des{margin-top:10px;}
.folder_simple_des h3{font-weight:bold; text-transform:uppercase; color:#000; margin-bottom:1em;}
.folder_simple_des a{color:#000; text-decoration:underline;}
.folder_simple_des_wrapper {
	background: none;
	padding-left: 27px;
	margin-left: -10px;
}
/************communique presse ******************/
.communique_auth_box table{border-collapse: separate;
    border-spacing: 3px;}
.press_release_table td{vertical-align:top;padding-left:10px;padding-bottom:15px;}
.press_release_table .press_release_titre, .press_release_table .press_release_dates{font-weight:bold;color:black;}
.press_release_table .press_files{font-weight:bold;color:#FE3100;}
.press_release_table .press_files a{color:#FE3100;}
.press_release_table .communique_pic{width:130px;height:86px;text-align:center;background-color:rgb(230,230,230);}
.bigchunk section.press-folder .aderouler_box {
	font-size: 0.8em;
}
.communique_auth_box{padding:10px 10px 10px 50px;color:white;}
.communique_auth_box_send{width:75px; margin:20px 5px 15px -1px;background-color:black;color:white;font-weight:bold;text-align:center;font-size:14px;vetical-align:middle;}
.communique_auth_box_send:hover{cursor: pointer;}
.communique_auth_box_cancel{width:75px; margin:5px 5px 15px 5px;background-color:black;color:white;font-weight:bold;text-align:center;font-size:14px;}
.communique_auth_box_cancel:hover{cursor: pointer;}
.communique_targeted_title{margin-bottom:20px;font-weight:bold;font-size:18px;}
.communique_auth_box_intro{margin-bottom:10px;}
.communique_auth_box_reminder{font-weight:bold;border-top:1px solid black;padding-top:3px;}
.communique_auth_box_user{padding-bottom:5px;}
.communique_box_launch{cursor:pointer;}
.communique_targeted_title{text-align:center;padding-bottom:5px;}
.communique_auth_box_popup_close{
	background: url("../images/croix_blanche_suppr.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    font-size: 10px;
    height: 10px;
    line-height: 1;
    padding-right: 15px;
    position: absolute;
    right: 10px;
    top: 10px;}
.communique_auth_box_popup_close:hover{color:black;}
.press_release_links a{color:#777777;}
.press_release_links a:hover{color:black;}
/*************page d accueil******************/
#colohom_mec{width:640px;}
#colohom_mec a{padding:0px;}
#colohom_mec td{text-align:center;}
#colohom_mec .colohom_mec_text{text-align:left;}
.colohom_mec_text{vertical-align:bottom;}
/*********************onglet*************************/
/*.bigchunk > div >section > div > section {z-index:5;}*/

section.sansback{background:none;}
.before_section{float:left;background: url("../images/trait_horiz_long.gif") repeat-x scroll 0 18px transparent;width:20px;height:20px;margin-left:-10px;}
.bigchunk section{font-size:100%;}

/********************Align text for image ************/
div.object-left .attribute-image {
	text-align: left;
}

div.object-right .attribute-image {
	text-align: right;
}

div.object-center .attribute-image {
	text-align: center;
}

/*end content.css*/

/*begin cpv.css*/
/* Pretty html & css-styling by Remi Gerard-Marchant for be-poles.com */
/* TYPOGRAPHIE
---------------------------------------- */

/* titles */
.din, .wf-loading .din{
	visibility: hidden;
}

.wf-active .din {
    font-family: "din",arial,sans-serif;
    font-size-adjust: 0.51;
    text-transform: uppercase;
    visibility: visible;
}

.wf-inactive .din{
	font-family: arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	visibility: visible;
}

.wf-inactive #menuppal a{letter-spacing:-1px; font-size:14px;}
.wf-inactive #imprimer{font-size:11px; padding-top:5px;}
.wf-inactive #page_titre h1{letter-spacing:-7px; font-size:70px; padding-right:5px;}
.wf-inactive #page_titre h1.h_moyenne{letter-spacing:-4px; font-size:44px; padding-right:5px;}
.wf-inactive #page_titre h1.h_petite{letter-spacing:-1px; font-size:18px; padding-right:5px;}
.wf-inactive #page_titre h2,
  .wf-inactive #les_facettes h3,
  .decote h2{letter-spacing:-1px; font-size:13px;}
/* ajout 1.2.18 et 1.2.19*/
.wf-inactive .bigchunk h1,
  .wf-inactive .ag_description_texte h4{margin-bottom:0.2em;letter-spacing:-1px; font-size:14px;}
.wf-inactive .bigchunk header .lesbtns a,
  .wf-inactive #DC_backto1stSearch{letter-spacing:-1px; font-size:11px;}
.wf-inactive .voir_plus a{letter-spacing:-1px; font-size:15px;}
.wf-inactive .ag_description_texte a{letter-spacing:-1px; font-size:11px;}
.wf-inactive #page .abords{font-size:18px; letter-spacing:-1px;}
.wf-inactive #ag_sectionstype{font-size:9px; letter-spacing:-1px;}
.wf-inactive #ag_typedate,
.wf-inactive .ag_td_date input{font-size:14px; letter-spacing:-1px;}
.wf-inactive #ag_typedate td{vertical-align:middle;}

.clicini, .cliciniAgenda{line-height:1; cursor:pointer;}
.aderouler_box, .aderoulerAgenda_box{display:none;}

/* RECHERCHE (SECTION) */

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button{display: none;}

/* PAGE */

/* *** */
#page_titre h1{
	color:#000;
	font-size: 70px;
	line-height:1;
	text-align: right;
	white-space:normal;
}
#page_titre h1.h_moyenne{font-size:60px;}
#page_titre h1.h_petite{font-size:25px;}
#page_titre h2{
	font-size:16px; text-align:right; color:#000; line-height:1; height:43px; padding:12px 10px 0 0;
	background: transparent url('../images/coin.gif') no-repeat top right; 
}
.Opera #page_titre h1{margin-top:10px; margin-bottom:-10px;}			/*c'est mal*/
#page_titre h2.titre_non_rens{padding-top:17px; height:38px;}
article.ini_ressource {
	border-top:2px solid #000;
	padding:20px 0 0px 10px;
	border-left:1px dashed #999;
}

/* BIGCHUNKs + BTS DE RESSOURCE
---------------------------------------- */
.bigchunk.ini_ressource header{padding-top:5px;}
.bigchunk h1{
	font-size:18px; color:#000; float:left; margin-right:10px;
	background: transparent url('../images/clicini_simple.gif') no-repeat 3px 6px; padding:0 0 7px 17px;
}
.bigchunk h1:hover, .bigchunk h1.hover{color:#777; background-position: 3px -194px;}
.bigchunk h1.deplie{background-position:3px -87px;}
.bigchunk h1.deplie:hover{background-position:3px -287px;}
.bigchunk .titre_non_rens h1{width:0; margin:0;}

/*
.lesbtns{}
.lesbtns li{position:relative; float:left;}
.lesbtns a{
	font-size:14px; color:#fff; background-color:#fe3100; background-image:url('../images/ini_ressource.gif');
	display:block; padding:4px 20px 0 5px; margin:-4px 1px 0 0; width:130px; background-repeat:no-repeat;
}
.lesbtns a:hover{background-color:#999;}
.lesbtns .ajou a{background-position:133px -4px;}
.lesbtns .ajou a:hover{background-position:133px -94px;}
.lesbtns .ajou a:hover,
  .lesbtns .ajou.hover a{background-position:133px -94px; background-color:#999;}
.lesbtns .ajou{}
.lesbtns .ajou ul{
    width:145px; padding:5px 5px 5px 5px; border-top:1px solid #fff;
    background-color:#999; position:absolute; left:0; top:32px; display:none;
}
.lesbtns .ajou:hover ul,
  .lesbtns .ajou.hover ul{display:block;}
.lesbtns .ajou ul li{float:none;}
.lesbtns .ajou ul a{color:#fff; margin:0; padding:0;}
.lesbtns .ajou ul a:hover{color:#000;}
.lesbtns .cont a{background-position:133px -36px;}
.lesbtns .cont a:hover{background-position:133px -126px;}
.lesbtns .part a{background-position:133px -65px;}
.lesbtns .part a:hover,
  .lesbtns .part.hover a{background-position:133px -155px; background-color:#999;}
.lesbtns .part{}
.lesbtns .part ul{
	width:145px; padding:5px 5px 5px 5px; border-top:1px solid #fff;
	background-color:#999; position:absolute; left:0; top:32px; display:none;
}
.lesbtns .part:hover ul,
  .lesbtns .part.hover ul{display:block;}
.lesbtns .part ul li{float:none;}
.lesbtns .part ul a{color:#fff; margin:0; padding:0;}
.lesbtns .part ul a:hover{color:#000;}
*/

/* *** */
.bigchunk header p{clear:both; padding-left:17px; margin-top:-8px; float:left;}
.bigchunk header p a{color:#fe3100;}
.bigchunk header p a:hover{color:#777;}
* html .bigchunk header.titre_non_rens p{margin-top:-8px;}		/* ie6 */
*:first-child+html .bigchunk header.titre_non_rens p{margin-top:-8px;}		/* ie7 */
.bigchunk header.titre_non_rens p{margin-top:2px;}
/* *** */
.bigchunk section{
	padding-left:27px; margin-left:-10px; font-size:1.1em;
	background: transparent url('../images/trait_horiz.gif') no-repeat 0 18px;
}
.bigchunk section.direct{padding-bottom:10px; background-position:0 10px;}
.bigchunk section#laressource{background-image: none;}
.bigchunk.nolilroll section{background-position:0 11px;}
.bigchunk section.seance_event{padding-left:80px; background-image:url('../images/trait_horiz_long.gif'); }
/* *** */
.bigchunk section h2{
	padding:9px 0 11px 17px; border-top:1px solid #999;
	background: transparent url('../images/clicini_simple.gif') no-repeat 3px 12px;
}
.bigchunk section h2:hover, .bigchunk section h2.hover{color:#000; background-position: 3px -188px;}
.bigchunk section h2.deplie{background-position:3px -82px;}
.bigchunk section h2.deplie:hover{background-position:3px -282px;}
.bigchunk section:first-child h2, .bigchunk section.first h2{border-top:0;}
.bigchunk section:first-child h2.resources-series{
	border-top: 1px solid #999;
}
.institutionalPage .bigchunk section h3{
    padding:9px 0 11px 17px;
    background: transparent url('../images/clicini_simple.gif') no-repeat 3px 12px;
}
.bigchunk section h3:hover, .bigchunk section h3.hover{color:#000; background-position: 3px -188px;}
.bigchunk section h3.deplie{background-position:3px -82px;}
.bigchunk section h3.deplie:hover{background-position:3px -282px;}

.bigchunk section div.articles{padding-left:20px;}
.bigchunk section div.articles div.article:last-child {
	border-bottom:0px solid #999;
}
.bigchunk section#laressource h2:first-child{position:absolute; left:-2000px;}
.bigchunk section.seance_event h2{color:#000; padding-bottom:5px; border-top:0;}
/* *** */
/* modif 1.2.18 eviter que colonne de droite masque le texte*/
.bigchunk section .aderouler{padding:0 242px 10px 0;}
.bigchunk section .aderouler .type_reproduction, 
.bigchunk section .aderouler .type_enregistement,
.bigchunk section .aderouler .type_captation,
.bigchunk section .aderouler .type_article {
	margin-bottom: 20px
}
/* .bigchunk section#laressource .aderouler, */
  .bigchunk.nolilroll section .aderouler{padding-bottom:30px;}
.bigchunk section.seance_event .aderouler{padding-left:16px;}
/* *** */
.institutionalPage .bigchunk section .aderouler h3{font-weight:bold; text-transform:uppercase; color:#000; margin-bottom:1em;}
.bigchunk section .aderouler h4{font-weight:bold; text-transform:uppercase; margin-bottom:1em;}
div.notice p{margin-bottom:1.2em;line-height: 1.5em;}
div.notice p sup{vertical-align: super; font-size: 0.75em;}
.bigchunk section .aderouler p + h3,
  .bigchunk section .aderouler p + h4{margin-top:3.6em;}
 .bigchunk section .aderouler div.DivNotice2{margin-bottom:1.2em;} 
.bigchunk section .aderouler div + h3,
  .bigchunk section .aderouler div + h4{margin-top:3.6em;}
.bigchunk section.direct .aderouler p:last-child,
  .bigchunk section.direct .aderouler div:last-child{margin-bottom:0;}
 .bigchunk section .aderouler .DivNotice2 ul{padding:0 0 1.2em 50px;}  
 .bigchunk section .aderouler .DivNotice2 li{list-style-type: disc; display: list-item; margin-bottom:0.6em;}
.bigchunk section .aderouler small{font-size:85%;}
.bigchunk section .aderouler cite{font-style:italic; letter-spacing: 0.1em;}
 .bigchunk section .aderouler .notice a:hover{color:#000; text-decoration:underline;} 
.bigchunk section .aderouler a:hover img{border-color:#000; cursor:pointer;}
 .bigchunk section .aderouler .DivNotice2 ul a{text-decoration:underline;} 
.bigchunk section .aderouler table{border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin-bottom:1.2em;}
.bigchunk section .aderouler th{
	background-color:#797f86; color:#fff; padding:4px 10px 5px 10px;
	border-right:1px solid #bfbfbf;
}
.bigchunk section .aderouler td{padding:4px 10px 5px 10px; border-right:1px solid #bfbfbf;}
.bigchunk section .aderouler tr:hover td{background-color:#eee;}
.bigchunk section .aderouler .special_infos{
	margin: 1em 1em 1em -28px;
	padding: 1em 1em 1em 28px;
	border: 1px dashed #999;
	border-left: 2px solid #fff;
	background: url('../images/Warning-01.svg') no-repeat 7px 11px;
	background-size: 15px;
}

/* RESULTAT DE RECHERCHE + TYPOLOGIE + VOIR PLUS */

#content {
	padding-left: 10px;
}

/* MESSAGE RETOUR
---------------------------------------- */
#message_retour{
	width:445px; padding:20px; color:#fff; background-color:#fe3100; 
	z-index:150; position:absolute; top:0; left:0; display:none;
}
#message_retour h1{font-size:19px; text-align:center;}
#message_texte{font-size:1.1em; text-align:center;}


/* 53257 : signin recaptcha adjustments */
.esppers_captcha {background-color: white; float:right;}
#esppers_body #esppers_signin_col{width:424px; margin-left:0px; padding-left:30px;}

/* CHECKBOXES + RADIO + TOOLTIPS */
img.facetActive, 
img.cpv-checkbox {
	width: 8px;
	height: 8px;
	margin: -4px 3px 0 0;
	vertical-align: middle;
	background: #fff url('../images/checkbox.gif') no-repeat top left;
	cursor: pointer;
}

img.facetActive.checked,
img.cpv-checkbox.checked {
	background-position: bottom left;
}

.radiobloc label{margin-right:15px;}
img.radioalias{
	width:11px; height:11px; vertical-align:middle; margin-right:3px;
	background: transparent url('../images/radio.png') no-repeat top left;
}
img.radioalias.checked{background-position: bottom left;}
img.radioalias.big{
	width:19px;
	height:19px;
	background: transparent url('../cpv/images/icons/bt-radio-m-off.png') no-repeat top left;
}
img.radioalias.big.checked{
	background: transparent url('../cpv/images/icons/bt-radio-m-on.png') no-repeat top left;
}
/* *** */
.tipagenda{
	color:#fff; height:18px; line-height:18px; padding:0 9px 9px 9px; text-align:center;
	background: transparent url('../images/tooltip.gif') no-repeat top center;
}
body>.tooltip{background-image:url('../images/tooltip.png');}

/* ESP PRO > MARCHES EN COURS + ARIANE */
.btn_visuAO{
	font-size:14px; color:#fff !important; text-decoration:none !important;
	background:#999 url('../images/ini_ressource.gif') right -94px no-repeat;
	padding:4px 40px 0 5px; display:inline-block;
}
.btn_visuAO:hover{background-color:#fe3100; background-position:right -4px;}
/* *** */
.bigchunk .breadcrumb{background-image: none; padding-bottom:30px; padding-left:22px;} /* 27-5 */
.breadcrumb li{
	float:left; padding:0 11px 0 5px; vertical-align:middle; height:13px;
	background: #fff url('../images/ariane.gif') no-repeat center right;
}
.breadcrumb a{color:#777; line-height:13px;}
.breadcrumb a:hover{color:#000;}
.breadcrumb li.last{background-image: none;}
.breadcrumb li.last a{color:#000;}
.breadcrumb li.last a:hover{color:#777;}

/* CALENDRIER DE FORMULAIRE */
#calroot{border:1px solid #777; background-color:#fff; z-index:100000; width:196px; font-size:11px; padding:2px;}
#calhead{height:22px; padding: 3px 3px 0 3px;}
#caltitle{color:#000; text-align:center; width:178px; float:left; text-transform:uppercase;}
.wf-active #caltitle{
	visibility: visible; white-space:nowrap; font-size:18px; 
	 font-family: 'din', arial, sans-serif; font-size-adjust: 0.51;
}
.wf-inactive #caltitle{font-size:13px; letter-spacing:-1px;}
#calmonth, #calyear{
	color:#000;
	width:auto;
}
#calprev,
  #calnext{
	float:left; width:6px; height:17px; background:#fff url('../images/ag_td_date.gif') top left no-repeat;
}
#calprev{}
#calnext{background-position:top right; float:right;}
#calprev.caldisabled,
  #calnext.caldisabled{visibility:hidden;}
#calbody{}
#caldays{border-bottom:1px solid #ddd; height:14px; padding-bottom:2px; color:#000; font-size:10px;}
#caldays span{float:left; text-align:center; width:28px;}
#calweeks{margin-top:4px;}
.calweek{clear:left; height:22px;}
.calweek a{
	color:#333; line-height:20px; text-align:center; 
	float:left; width:27px; height:20px; margin-left:1px;
}
.calweek a:hover{background-color:#777; color:#fff;}
.calweek a.calfocus{background-color:#000; color:#fff;}
.calweek a.caldisabled{background-color:#efefef; color:#ccc !important; font-style:italic;}
.calweek a.caloff{color:#aaa;}

/* Utils*/
.hide-clone{
	display:none;
}

.widg-userSignUp h3.margin-interest {
	margin-top: 28px;
}
.clearfix {
	clear: both;
}
.center-content {
	margin: auto;
}
/* Jquery Ui autocomplete z-index : override default z-index */
/* z-index must be > 14801 (jquery z-index for modal popup like add keyword) */
.ui-front.ui-autocomplete,
.ui-autocomplete {
	z-index: 20000;
}
/*end cpv.css*/