

/******************************************************************
*
*			HEAD TOP : #page-header-top dans page.tpl
*
*******************************************************************/

#page-header-top{
	background: #cccccc;
}
#page-header-top *{
	font-size: 0.85rem;
	font-weight: bold;
}
#page-header-top .wrapper_right{float: right;}
#page-header-top .sep{
	color: black;
	margin: 0 12px;
	font-size: 1.3rem;
	font-weight: 200;
}
#page-header-top a.facebook{
	display: inline-block;
	background-image: url("/sites/all/themes/lb/images/fb_top.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 18px;
}
#page-header-top a.twitter{
	display: inline-block;
	background-image: url("/sites/all/themes/lb/images/twitter_top.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 24px;
}
#page-header-top a.linkedIn{
    display: inline-block;
    background-image: url("/sites/all/themes/lb/images/LinkedIn-logo.png");
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 0 24px;
}

#page-header-top form{ display: inline-block; margin-bottom: 2px;}
#page-header-top form *{ display: inline-block;}
#page-header-top form label{text-transform: uppercase;}
#page-header-top input#edit-news-email{
	width: 200px; height: 2rem;
	margin-bottom: 0; margin-left: 0.7rem;
	padding: 0.3rem;
	border: none;
	background: #ffffff;
	color: black;
	box-shadow: none;
}

#page-header-top input#edit-news-email::-webkit-input-placeholder {   color:    #000000;}
#page-header-top input#edit-news-email:-moz-placeholder {  color:    #000000;   opacity:  1;}
#page-header-top input#edit-news-email::-moz-placeholder { color:    #000000;   opacity:  1;}
#page-header-top input#edit-news-email:-ms-input-placeholder { color:    #000000;}

#page-header-top input.form-submit{
	margin-bottom: 0;
	padding: 0.1rem 0.6rem;
	height: 2rem;
	background: #ffffff ; /*#f1592a;*/
	color: #127d77;
	margin-left: -4px;
	vertical-align: top;
	margin-left: -8px;
}
#page-header-top input.form-submit:HOVER{
	color: #f1592a;
}


@media screen and (max-width: 880px){
	#page-header-top .sep{margin: 0 6px;}
}

@media screen and (max-width: 800px){
	#page-header-top{text-align: center;}
	
	#page-header-top input#edit-news-email{width: 150px;}
	
	#page-header-top form label{font-size: 0.6rem;}
}



/******************************************************************
*
*			HEAD BG : image de fond head
*
*******************************************************************/
div#page-bg-header{
	position: relative;
	width: 100%;
}
div#page-bg-header img{
	position: absolute;
	width: 100%;
	top: 0;
	z-index: -1;
}

/******************************************************************
*
*			HEAD  : #page-header dans page.tpl
*
*******************************************************************/
#page-header{padding-top: 16px; }
#page-header div.menu-ctn{position: relative;}
#page-header #slogan{text-transform: uppercase;	font-size: 1.1rem;display: block;padding: 6px 0 6px 16px;}
#page-header #slogan b{text-transform: uppercase;font-size: inherit;}

#page-header ul#menu-principal {margin-bottom: 8px;}
#page-header ul#menu-principal li{display: inline-block;}
#page-header ul#menu-principal li a{display: inline-block;padding: 8px 24px;text-transform: uppercase;font-weight: 600;}
#page-header ul#menu-principal li a.special{color: white; background: #25605a;} 
#page-header ul#menu-principal li a.special:HOVER{background: black;}
#page-header a.soumettre-livre {background: #25605a;padding: 8px 18px; display: inline-block;}
#page-header a.soumettre-livre:HOVER{background: black;}
#page-header a.soumettre-livre span{display: block;	font-size: 0.88rem;	font-weight: normal;text-align: center;color: white;line-height: 1.2; text-transform: uppercase;}
#page-header a.soumettre-livre span b{color: white;font-size: 0.88rem;}

@media screen and (max-width: 1090px){
	#page-header ul#menu-principal li a{padding: 8px 16px;}
}
@media screen and (max-width: 1023px){
	#page-header{padding-bottom: 6px;}
	#page-header #logo-ctn{text-align: center;}
	#page-header #slogan{text-align: center; padding: 10px 6px; font-size: 0.9rem;}
	#page-header ul#menu-principal {width: 100%; text-align: center;}
}
@media screen and (max-width: 890px){
	#page-header a.soumettre-livre{ display: none;}
}
@media screen and (max-width: 800px){
	#page-header ul#menu-principal li a{padding: 8px 8px;}
}
@media screen and (max-width: 640px){
	#page-header ul#menu-principal li a{padding: 8px 4px; font-size: 0.9rem;}
}

/******************************************************************
*
*			FOOTER  : #page-footer dans page.tpl
*
*******************************************************************/
#page-footer{
	
}
#page-footer div.footer-top{
	background: #3e4653;
	padding: 16px 0 24px 0;
}
#page-footer div.footer-top h3{
	color: #127d77;
	text-transform: uppercase;
}
#page-footer div.footer-top a.facebook{
	display: inline-block;
	background-image: url("/sites/all/themes/lb/images/fb_bot.png?2");
	background-repeat: no-repeat;
	background-position: left;
	width: 40px;
	height: 40px;
	
}
#page-footer div.footer-top a.twitter{
	display: inline-block;
	background-image: url("/sites/all/themes/lb/images/twitter_bot.png?2");
	background-repeat: no-repeat;
	background-position: left;
	width: 40px;
	height: 40px;
}

#page-footer div.contact, #page-footer div.affiliation {
	padding-left: 30px;
	border-left: 1px solid #797d88;
}
#page-footer div.contact p a{
	color: white;
}

#page-footer div.affiliation a{
	color: white;
}

#page-footer div.footer-bottom{
	background: #22272d;
	padding: 16px 0;
}

#page-footer div.footer-bottom span, #page-footer div.footer-bottom a{
	color: white;
	font-size: 0.85rem;
}

#page-footer div.footer-middle{
	background: #606d80;
}
#page-footer div.footer-middle *{
	color: #cccecd;
}

@media screen and (max-width: 640px){
	#page-footer div.contact, #page-footer div.affiliation {padding-left: 0px; border: none;}
}

/******************************************************************
*
*			PAGES SLIDER TOP  : livres en une
*
*******************************************************************/

/*** gérer le chargement : éviter l'effet décalage ***/
#view_livresune_other div.row-after{
	display: none;
}
#view_livresune_other div.row-after.slick-slide{
	display: inherit;
}

#view_livresune_other h3{
	text-transform: uppercase;
	font-weight: normal;
}
#view_livresune_other #slider_livresune_other{
	position: relative;
	padding: 0 36px;
}
#view_livresune_other div.column{
	position: relative;
	margin-bottom: 0px;
}
#view_livresune_other div.column div.affiche{
	display: inline-block;
	width: 36%;
	min-height: 60px;
	float: left;
}
body.page-editeurs #view_livresune_other div.column div.affiche img{
	height: 150px;
    width: auto;
}
#view_livresune_other div.column div.description{
	width: 60%;
	float: left;
	margin-left: 8px;
}
#view_livresune_other div.column div.description h5{
	padding: 0;
	margin: 0;
}
#view_livresune_other div.column div.description h5 a{
	font-size: 0.8rem;
	line-height: 1.2;
	display: inline-block;
}
#view_livresune_other div.column div.description h6{
	font-size: 0.8rem;
	padding: 4px 0 6px 0;
	margin: 0;
	font-weight: 300;
}

#view_livresune_other button.slick-arrow{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
#view_livresune_other button.slick-arrow.slick-prev {
	left: 0;
	background-image: url("/sites/all/themes/lb/images/slide_prev.png");
}
#view_livresune_other button.slick-arrow.slick-next {
	right: 0;
	background-image: url("/sites/all/themes/lb/images/slide_next.png");
}

@media screen and (max-width: 600px){
	#view_livresune_other div.column div.affiche{width: 100%;}
	#view_livresune_other div.column div.description{width: 100%;}
}

/******************************************************************
*
*			HOME  : LISTE CATEGORIES NIV 1
*
*******************************************************************/
a.full{
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0
}

#view-home-categories{
	padding: 10px 60px;
	background: #f3f3f3;
}

#view-home-categories div.row-item{
	position: relative;
	min-height: 220px;
	text-align: center;
}
#view-home-categories div.row-item div.picto{
	width: 100%;
	text-align: center;
	min-height: 100px;
}
#view-home-categories div.row-item img{
	
}
#view-home-categories div.row-item:HOVER img{
	
}
#view-home-categories div.row-item h2{
	text-transform: uppercase;
	margin: 8px 0;
}
#view-home-categories div.row-item:HOVER h2{
	color:  #127d77;
}


/******************************************************************
*
*			HOME  : SLIDER LIVRES A LA UNE
*
*******************************************************************/
div#home-livres-une{background: rgb(0, 116, 107);background: rgba(0, 116, 107, 0.75);padding: 20px 0 20px 0;}

/*** gérer le chargement : éviter l'effet décalage ***/
div#home-livres-une div.row-after{display: none;}
div#home-livres-une div.row-after.slick-slide{display: inherit;}

/** Replaced by prev next arrow 10/2020
div#home-livres-une ul.slick-dots{text-align: center;}
div#home-livres-une ul.slick-dots li{display: inline-block;height: 30px;width: 30px;border-radius: 15px;padding-top: 2px;}
div#home-livres-une ul.slick-dots li button {background: #FFF none repeat scroll 0% 0%;color: transparent;
    height: 16px; width: 16px; border-radius: 8px;}
div#home-livres-une ul.slick-dots li.slick-active {border: 1px solid white;}
*/

div#home-livres-une button.slick-arrow{font-size: 0; position: absolute; top: 50%;margin-top:-20px;height: 40px; width: 40px; background-repeat: no-repeat;z-index: 5;}
div#home-livres-une button.slick-arrow.slick-prev{left: 30px;background-image: url("/sites/all/themes/lb/images/slide_h_prev.svg");}
div#home-livres-une button.slick-arrow.slick-next{right: 30px;background-image: url("/sites/all/themes/lb/images/slide_h_next.svg");}
div#home-livres-une div.row_slide{padding: 0 30px;}
div#home-livres-une div.row-item *{color: white;}

div#home-livres-une div.row-item span.categorie{font-size: 0.8rem;text-transform: uppercase;font-weight: 200;}
div#home-livres-une div.row-item h3{font-size: 1.4rem;line-height: 1.1;text-transform: uppercase;padding: 0;margin: 0;}
div#home-livres-une div.row-item p.description{line-height: 1.2;font-weight: 400; text-align: left; margin-bottom: 20px;}

div#home-livres-une div.row-item a.button{font-weight: normal;}
div#home-livres-une div.row-item a b{font-size: inherit;}
div#home-livres-une div.row-item div.description a:HOVER {background: #231f20;}

div#home-livres-une div.row-item div.affiche{width: 100%;text-align: center;}
div#home-livres-une div.row-item div.affiche img{display: inline-block;max-width: 150px;width: 100%;}

@media screen and (max-width: 1200px){
	div#home-livres-une button.slick-arrow.slick-prev{left: 5px;}
	div#home-livres-une button.slick-arrow.slick-next{right: 5px;}
}
@media screen and (max-width: 640px){
    div#home-livres-une div.row-item{text-align: center;}
    div#home-livres-une div.row-item div.affiche{margin-bottom: 30px;}
    div#home-livres-une div.row-item h3{font-size: 1.2rem;}
    div#home-livres-une div.row-item div.description a{float: none;}
}

/******************************************************************
*
*			HOME  : RECHERCHE
*
*******************************************************************/
h4{
	font-weight: normal;
}

form#views-exposed-form-public-search-livre-blanc-page{
	padding-top: 30px;
	padding-bottom: 50px;
	background: white;
}

div.search-form div.form-item, 
div.search-form div.submit-search-img,
div.search-form div.form_input_ctn{
	display: inline-block;
}
div.search-form div.ctn{
	width: 100%;
	text-align: center;
}

div.search-form div.ctn h4{
	text-transform: uppercase;
	margin: 10px 0 12px 0;
}
div.search-form div.form_input_ctn{
	height: 50px;
	background: white;
	border: 2px solid #cbcbcb;
	-moz-box-shadow: 0px 0px 1px 2px #e2e2e2;
-webkit-box-shadow: 0px 0px 1px 2px #e2e2e2;
-o-box-shadow: 0px 0px 1px 2px #e2e2e2;
box-shadow: 0px 0px 1px 2px #e2e2e2;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#e2e2e2, Direction=NaN, Strength=1);
	
}
div.search-form div.form_input_ctn div.form-item-search-api-views-fulltext{
	vertical-align: top;
}
div.search-form div.form_input_ctn input.form-text{
	display: inline-block;
	width: 400px;
	height: 2.7rem;
	border: none;
	margin: 0;
	box-shadow: none;
}

div.search-form div.form_input_ctn div.submit-search-img{
	height: 42px;
	padding-top: 7px;
	padding-right: 0.5rem;
}

div.search-form div.form_input_ctn div.searching {
	width: 49px;
	height: 42px;
	vertical-align: top;
	padding-top: 7px;
	display: none;
}
div.search-form div.form_input_ctn div.searching div.throbber{
 	width: 28px;
  	height: 28px;
  	vertical-align: middle;
}

div.search-form div.form_input_ctn.searching div.submit-search-img{
	display: none;
}
div.search-form div.form_input_ctn.searching div.searching{
	display: inline-block;
}


@media screen and (max-width: 700px){
	
	div.search-form div.form_input_ctn input.form-text{width: 260px;}
}

@media screen and (max-width: 600px){
	
	div.search-form div.form_input_ctn input.form-text{width: 220px;}
}


/******************************************************************
*
*			RECHERCHE : autres pages (haut à gauche) // surcharges de ci dessus
*
*******************************************************************/
div#block_livresune_search{padding-bottom: 30px;}
div#block_livresune_search div.border-top{border-top: 1px solid #231f20;}
div#block_livresune_search form#views-exposed-form-public-search-livre-blanc-page{background: none;}

div#block_livresune_search div.search-form div.ctn{
	padding: 0;
	text-align: left;
	margin-top: 30px;
}
div#block_livresune_search div.search-form div.form_input_ctn{
	background: white;
	width: 100%;
}
div#block_livresune_search div.search-form div.form_input_ctn div.form-item-search-api-views-fulltext{
	display: inline;
}
div#block_livresune_search div.search-form div.form_input_ctn input.form-text{
	width: 70%;
}
div#block_livresune_search div.search-form div.form_input_ctn div.submit-search-img{
	float: right;
}



/******************************************************************
*
*			RECHERCHE - RESULTATS // ET LIVRES PAR CATEGORIES
*
*******************************************************************/
div#search-livres-result{}

div.liste-livres div.row-item{
	margin-bottom: 28px;
}

div.liste-livres div.row-item div.affiche{
	width: 100%;
	text-align: center;
}

div.liste-livres div.row-item div.affiche img{
	width: 150px;
}

div.liste-livres h3{
	font-size: 1.4rem;
	line-height: 1.1;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 10px 0;
}

div.liste-livres div.row-item span.categorie{
	font-size: 0.8rem;
	text-transform: uppercase;
	font-weight: 200;
}
div.liste-livres div.row-item span.editeur{
	font-size: 0.8rem;
	font-weight: bold;
}
div.liste-livres div.row-item span.editeur a{
	font-size: inherit;
}
div.liste-livres div.row-item p.description{
	line-height: 1.2;
	font-weight: 300;
	font-size: 0.9rem;
}
div.liste-livres div.pager{
	text-align: center;
}
div.liste-livres div.pager ul.pager li{
	display: inline-block;
}
div.liste-livres div.pager ul.pager li a{
	font-size: 0.9rem;
}


/******************************************************************
*
*			FIL ARIANE
*
*******************************************************************/
div#fil-ariane {
	background: white;
}
div#fil-ariane div.fil-ariane{
	display: inline-block;
	background: #3e4653;
	padding: 0 10px 0 0;
}

div#fil-ariane div.fil-ariane *{
	color: white;
	line-height: 1.8;
	font-size: 0.9rem;
	display: inline-block;
	font-weight: 500;
}
div#fil-ariane div.fil-ariane .un{
	background: black;
	line-height: 2;
	padding: 0 10px;
}
div#fil-ariane div.fil-ariane .sep{
	margin: 0 6px;
}


/******************************************************************
*
*			BLOCK SOUS CATEGORIE // SMALL LIST 
*
*******************************************************************/
div#block-sous-categorie{}

div.small-item-list div.row-item {
	position: relative;
	padding: 0 30px 0 10px;
	margin-bottom: 10px;
}

div.small-item-list div.row-item.even{
	background: white;
}
div.small-item-list div.row-item div.fleche{
	position: absolute;
	top: 0;
	right: 0;
	background: #127d77;
	height: 100%;
	width: 40px;
	text-align: center;
	background-image: url("/sites/all/themes/lb/images/fleche.png");
	background-repeat: no-repeat;
	background-position: center;
}


/******************************************************************
*
*			NODE LIVRE BLANC
*
*******************************************************************/
div.node-livre{
	position: relative;
}

div.node-livre div#node-top{
	width: 100%;
	
}

div.node-livre img.bg{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

div.node-livre p.sujet{
	font-weight: bold;
	font-style: italic;
	font-size: 0.9rem;
}
div.node-livre ul.info li{
	border-bottom: 1px solid #d0cfd4;
	padding: 6px 0 6px 0;
}

div.node-livre ul.info .t{
	display: inline-block;
	width: 80px;
	font-weight: 300;
	font-size: 0.9rem;
}
div.node-livre ul.info .c{
	font-weight: bold;
	font-size: 0.9rem;
}

div.node-livre div.description p{
	text-align: justify;
}

div.node-livre div.dl-zone-over{
	position: relative;
	cursor: pointer;
}
div.node-livre div.dl-zone-over h3{
	color: white;
	background: #00746b;
	text-align: center;
	padding: 8px 2px;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 300;
	margin-bottom: 0;
}
div.node-livre div.dl-zone-over h3 b{
	color: inherit;
	font-size: inherit;
}
div.node-livre div.dl-zone-over div.dl{
	width: 100%;
	height: 130px;
	background-image: url("/sites/all/themes/lb/images/dl_livre.png");
	background-repeat: no-repeat;
	background-position: center;
	background-color: #004f49;
}

div.node-livre div#dl-zone-form{
	display: none;
}
div.node-livre div.dl-zone{
	position: relative;
}
div.node-livre div#dl-zone-form{
	position: absolute;
	top: 0;
	margin-top: 20px;
}

div.node-livre div.dl-zone div.ok{	
	text-align: center;
}
div.node-livre div.dl-zone div.ok p.i-dl{
	color: white;
	background: #004f49;
	font-size: 1.2rem;
	padding: 8px;
	margin-bottom: 0;
}
div.node-livre div.dl-zone div.ok p.i-cpt{
	background: white;
	padding: 8px;
	margin: 0;
}
div.node-livre div.dl-zone div.ok p.i-cpt a.inscription{
	margin-top: 8px;
}

div.node-livre div.affiche{
	text-align: center;
}


/******************************************************************
*
*			NODE EDITEUR
*
*******************************************************************/
div#node-editeur{}

div#node-editeur div.field-name-field-affiche{
	text-align: center;
	padding: 16px 0 0 0;
}
div#node-editeur div.list-livres span.categorie{
	display: block;
}
div#node-editeur div.list-livres h2{
	margin: 0;
	padding: 0;
	
}
div#node-editeur div.list-livres h2 a{
	font-size: 1.2rem;
}
div#node-editeur div.list-livres p.description{
	font-size: 0.9rem;
	padding: 0;
}
/******************************************************************
*
*			NOUVEAUTES
*
*******************************************************************/
h4.date-nouveaute{
	background: #3e4653;
	color: white;
	display: inline-block;
	padding: 1px 8px;
	font-size: 1.4rem;
	font-weight: 100;
}

/******************************************************************
*
*			BLOCK INFOS LIVRES BLANCS
*
*******************************************************************/
#block_infos_livres_blancs{
	padding: 30px 0;
}
#block_infos_livres_blancs *{
	font-size: 1.1rem;
	font-weight: 300;
}
#block_infos_livres_blancs h1{
	font-weight: 300;
	font-size: 1.8rem;
	text-transform: uppercase;
	text-align: center;
}
#block_infos_livres_blancs h2{
	font-weight: 700;
}
#block_infos_livres_blancs p{
	margin: 0;
}
#block_infos_livres_blancs a{
	font-weight: normal;
}
#block_infos_livres_blancs b, #block_infos_livres_blancs b a{
	font-weight: 700;
}
#block_infos_livres_blancs sup a{
	font-size: 0.8rem;
}
#block_infos_livres_blancs #info-pied{
	font-size: 0.9rem;
	font-style: italic;
}

/******************************************************************
*
*			BLOCK CATEGORIES PAGE CATEGORIES
*
*******************************************************************/
#block_categories_page_categories{}
div.ctn_parent_cat{
	position: relative;
	min-height: 300px;
	background: white;
	margin-bottom: 30px;
}
#block_categories_page_categories h2{
	margin: 0;
	padding: 0;
	margin-bottom: 16px;
}
#block_categories_page_categories h2 a{
	display: block;
	text-transform: uppercase;
	padding: 10px 5px 10px 60px;
	background: #00746b;
	color: white;
	font-weight: 400;
	
}
#block_categories_page_categories h2 a.picto{
	background-repeat: no-repeat;
	background-position: 4% center;
	
}
#block_categories_page_categories h3{
	margin: 0;
	padding: 0;
}
#block_categories_page_categories h3 a{
	display: block;
	padding: 6px 5px 6px 60px;
	font-weight: 300;
}

div.ctn_parent_cat a.plus-de-cat{
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px 10px;
	background: #00746b;
	color: white;
	font-weight: 400;
	font-size: 0.9rem;
}

/******************************************************************
*
*			BLOCK RECHERCHE EDITEURS
*
*******************************************************************/
#editeurs_search{
	min-height: 400px;
	padding-bottom: 30px;
	
}
#search-result{
	padding: 20px 20%;
}
#search-result ul{
	display: block;
	text-align: left;
}
#search-result ul a{
	display: block;
	padding: 6px 30px 6px 8px;
	margin-bottom: 8px;
	background: white url("/sites/all/themes/lb/images/search_arrow.png") no-repeat 98% center;
}
body.editeurs ul.ui-autocomplete{
	display: none;
	border: none;
}

@media screen and (max-width: 700px){
	#search-result{	padding: 20px 5%;}
}

/******************************************************************
*
*			FORMULAIRE DE SOUMISSION
*
*******************************************************************/
form.webform-client-form div.webform-component--soumettre-un-livre-blanc p{
	font-weight: 300;
font-size: 1.8rem;
text-transform: uppercase;
}


/******************************************************************
*
*			LES DOSSIERS
*
*******************************************************************/

div.view-public-dossiers h2{
	font-size: 1.4rem;
	line-height: 1.1;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 10px 0;
}
div.view-public-dossiers div.row-dossier{
	margin-bottom: 20px;
}


/******************************************************************
*
*			UN DOSSIER
*
*******************************************************************/
#node-dossier{
	
}
#node-dossier h1{
	font-size: 2.3rem;
}
#node-dossier h2{
	font-size: 1.4rem;
	line-height: 1.1;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 10px 0;
}


/******************************************************************
*
*			 DOSSIER HOME - de la semaine
*
*******************************************************************/
div.dossier-home{
	padding: 20px 0;
	background: #fafafa;
}

div.dossier-home h2, div.dossier-home h2 a{
	font-size: 1.4rem;
	line-height: 1.1;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: normal;
}

div.dossier-home h2 b{
	font-weight: bold;
	font-size: inherit;
}
div.dossier-home h2 a:HOVER b{
	color: inherit;
}
div.dossier-home a.link{
	display: inline-block;
	text-transform: uppercase;
	font-size: 0.9rem;
	padding: 6px 16px;
	background: #127d77;
	color: white;
}
div.dossier-home a.link b{
	font-size: inherit;
	color: white;
}
div.dossier-home a.link:HOVER {
	background: #231f20;
}

/******************************************************************
*
*			Compte utilisateur
*
*******************************************************************/
#page-header-top a.user{
	text-transform: uppercase;
	color: white;
	background: #25605a;
	padding: 0 20px;
	line-height: 36px;
	display: inline-block;
}
#page-header-top a.user:hover{background: black;}
div.form-ctn.form-center{
	text-align: center;
	width: 60%;
	margin: 0 auto;
	background: white;
	padding: 20px 40px;
}
div.form-ctn.form-center .form-item{
	margin-bottom: 1rem;
}
div.form-ctn.form-center input{
	margin-bottom: 0;
}
div.form-ctn.form-center label, div.form-ctn.form-center .description, div.form-ctn.form-center div.form-type-radio{
	text-align: left;
}
div.form-ctn.form-center p.ou{
	
}
div.form-ctn.form-center .description a{
	color: #127d77;
	font-size: 0.9rem;
	font-style: italic;
}
div.form-ctn.form-center .form-actions{
	margin: 40px 0 0 0;
}
div.form-ctn p.form-message{
	padding: 20px;
	background: white;
	margin-bottom: 60px;
}

@media screen and (max-width: 890px){
	div.form-ctn.form-center{ width: 100%;}
	div.password-strength {display: none !important;}
	input.password-confirm, input.password-field {width: 100%;}
	.confirm-parent, .password-parent {width: 100%;}
}

div.password-suggestions{display: none !important;}
div.password-confirm {margin-top: 0; height: 0px;}
	
/** user-pass-reset form **/
form#user-pass-reset p, form#user-pass-reset div.description{
	display: none;
}

/** 
PAGE MON COMPTE 
**/
#mon-compte{
	padding-top: 10px;
	padding-bottom: 80px;
}
#mon-compte a.logout{
	float: right;
	font-size: 1rem;
	padding: 12px 10px 10px 36px;
	background: url("../images/logout.svg") no-repeat;
	background-position: 10px center;
	background-size: 20px;
	background-color: #127d77;
}
#mon-compte a.logout:hover{
	background-color: black;
}
#menu-mon-compte{
	background: white;
	margin-bottom: 20px;
}
#menu-mon-compte a {
	display: block;
	padding: 8px 16px;
	border-left: 3px solid white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9rem;
}
#menu-mon-compte a.on{
	border-left: 3px solid #25605a;
	color: #25605a;
}

#contenu-mon-compte{
	background: white;
	padding: 10px 20px;
}
#contenu-mon-compte h2{
	font-size: 1.4rem;
	line-height: 1.1;
	text-transform: uppercase;
}

/** cacher le changement de langue.. */
#mon-compte #edit-locale{
	display: none;
}
#contenu-mon-compte #edit-actions{
	margin-top: 30px;
}
div.form-item-current-pass{
	margin-bottom: 20px;
}
/** hierarchical **/
.form-type-hierarchical-select{
	margin-bottom: 10px;
}
.form-type-hierarchical-select .selects{
	width: 100%;
}

/** on cache le champs mot de passe mail, sauf pour l'écran connexion */
#mon-compte #edit-account{
	visibility: hidden;
	height: 1px;
	float: right;
}
#mon-compte.mon-compte-connexion #edit-account{
	visibility: visible;
	height: auto;
	float: none;
}

/** page mes downloads **/
div.view-mes-downloads img{ max-width: 80px;}
div.view-mes-downloads a{color: #127d77; font-weight: bold;}
div.view-mes-downloads a:hover { text-decoration: underline;}
div.view-mes-downloads ul.pager li{display: inline-block;}
div.view-mes-downloads ul.pager li a{font-weight: normal;}
div.view-mes-downloads ul.pager li.pager-current{font-weight: bold;}
h2.element-invisible{display: none;}

/** gestion pays // cacher le N/A */
div#edit-field-pays-und > div:nth-child(1){
	display: none;
}
