/**
 * General styles for the CPV website (page colors, header and footer)
 */
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: fixed;
	bottom: 0;
	z-index: 1;
	padding: 11px 10px;
	background: none repeat scroll 0 0 #8E8E8E;
	width: 100%;
}

.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%;
	font-size: 12px;
	width: 80%;
}

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

/* top menu  */

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

.pageContent {
	padding-top: 100px;
	margin: 0px !important;
	margin-top: 18px !important;
}

.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: 25px;
}

@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 */
.cpv-topMenu {
	background: black;
	height: 58px;
	max-height: 58px;
}

.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;
}

.cpv-topMenu .bar-block {
	height: 58px;
	width: 100%;
}

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

.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;
	width: 64px;
	border-left: 1px solid #fff;
}

/*.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;
	}
}

.wrap-footer-main {
	background: black;
}
/*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: 16px;
	background: black;
	width: 100%;
}

.bottommenu ul {
	list-style-type: none;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
}

/*Create a horizontal list with spacing*/
ul.bottommenu-lvl1>li {
	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;
	font-size: 14px !important;
}

/*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: 1px solid #969595;
}

/*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.other-logos {
	text-align: center;
}

li.social-networks-logos {
	text-align: right;
}
/*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: 0px;
	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;
}

/* Style for Newsletter widget (from Secutix) dialog */
.newsletter-dialog .ui-dialog-titlebar {
	background: transparent;
	border: none;
	padding-top: 1em !important;
}

.newsletter-dialog .ui-state-default:hover, .newsletter-dialog .ui-state-default:active, .newsletter-dialog .ui-state-default:focus {
	background: none !important;
	border: none !important;
}

.newsletter-dialog .ui-dialog-titlebar-close {
	background: none !important;
	border: none !important;
	outline: none;
	top: 0;
	z-index: 211;
}

.newsletter-dialog .ui-icon-closethick {
	background-image: url("../images/close-icon-large.png") !important;
	background-position: 0px 0px !important;
	width: 20px !important;
	height: 20px !important;
}

#stx-newsletter {
	margin-top: 20px;
}

/* Newsletter button specific,
   For correcting wrong style in the pop-in */
select.bGKvVe {
	padding-right: 0;
}

/* sizing for bottommenu logos */
@media ( min-width : 780px) {
	.bottommenu .social-networks-logos .full img {
		display: block;
		min-height: 30px;
		max-height: 60px;
		min-width: 160px;
		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%;
		padding: 2px;
	}
}

/*bottom block partners*/
.bottomblock {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 100%;
}

.bottomblock ul {
	list-style-type: none;
	margin: 0;
	padding: 5px;
	min-height: 100px;
	width: 100%;
	background: black;
	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: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
	width: auto;
}

.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;
}

.bigchunk section.press-communique {
	background: transparent;
	padding-left: 0px;
}

.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;
}

/* FIXME : only in receiver.tpl, should not be used anymore */
/** fix for FF padding with long text in emulated select inputs */
.select-emulator.button::-moz-focus-inner {
	border: 0;
	padding: 0 18px 0 10px;
}

.hider {
	display: none;
}

.header-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-width: 1598px;
	margin: 0 auto;
}

@media ( max-width : 1681px) {
	.header-container {
		max-width: 1366px;
	}
}

@media ( max-width : 1397px) {
	.header-container {
		max-width: 1094px;
	}
}

@media ( max-width : 1157px) {
	.header-container {
		max-width: 100%;
	}
}