 ﻿/*** Megamenu ***/
.interventions .photo-protection h1, .interventions .photo-sante h1, .interventions .photo-crise h1 {
	font-size:1.6em;
}
.organisation h1 a, .interventions h1 a, .actualite h1 a, .aider h1 a{
	color: #f38500;
    font-size: 1em;
}
.aider form button.btn a, .aider form button.btn a:hover{
	color:#FFFFFF;
}
/*.desktop .interventions {
    max-width: 262px;
}

.desktop .actualite {
    max-width: 175px;
}

.desktop .organisation {
    max-width: 220px;
}

.desktop .aider {
    max-width: 121px;
}*/
.nav .open > a:focus, .nav .open > a, .nav .open > a:hover {
	background-color:transparent;
}
.nav .open > a:focus, .nav .open > a{
    background-color:transparent;
    color: #171212;
}
.nav .open > a:hover {
    color:#f38500;
}
.nav .aider.open > a:focus, .nav .aider.open > a, .nav .aider.open > a:hover{
    color: #fff;
    background-color: #f38500;
    border-radius: 3px;
}
/*****/
/*.actu-all #edit-keys-wrapper div {
    width:80%;
}

.actu-all #edit-keys-wrapper div, .actu-all #edit-keys-wrapper  #edit-submit-actualite {
    min-width: initial;
}

.actu-all #edit-keys-wrapper .form-group {
    width: 80%;
    display: inline-block;
}*/
.actu-all .views-exposed-widgets .search{
	float: none;
	display: inline-block;
	margin-right:0;
}
.actu-all .search #edit-submit-actualite{
	border-color: #f38500 ;
	border-top-right-radius:3px!important;
	border-bottom-right-radius:3px!important;
	border-bottom-left-radius:0px!important;
	border-top-left-radius:0px!important;

}
.list li .voir {
    color: #f38500;
    font-size: 1.7em;
    display: block;
}

.jobs form .search {
    margin-right: 0px;
}

/*** Lame Chapeau ***/
.chapeau_grande_image .sous-titre {
    color: #FFFFFF;
    font-family: 'UniversLTStd-LightCn';
    font-style: italic;
    font-size: 4em;
}

.chapeau_grande_image .description_chapeau {
    max-height:none;
    //max-height: 265px;
    overflow-y: hidden;
}

.opacite .menu_chapeau {
    opacity: 0.9;
    z-index: 500;
}

.lien-ext, .lien-ext:hover {
	padding:0 0px 25px 33px;
}

/*** Lame Chiffre cl? ***/
.chiffres_cles h2 {
    font-size: 4.6em;
    font-family: 'UniversLTStd-LightCn';
    margin-bottom: 40px;
    text-align: center;
    color: #1d1d1b;
}
.progress .content .chiffre{
    margin-bottom: 5px;
    line-height: 0.8em;
    margin-top: 20px;
}
@media only screen and (max-width:960px){
	.titre-et-cercle .progress:first-child{
		display:inline-block;
		height: 300px;
    	width: 300px;
	}
	.progress .content .chiffre{
		margin-bottom: 15px !important;
	    line-height: 0.8em;
	    margin-top: 40px !important;
	    font-size: 2em;
	    max-width: 150px;
	    margin:0 auto;
	}
	.progress .content.twitter:hover, .progress .content.twitter, .progress .content.star:hover, .progress .content.star{
		height: 282px;
    	width: 282px;
        left: 10px;
        top: 10px;
	}
    .progress .content.twitter {
		background: url(../images/Pictos/twb.png) no-repeat bottom 20px center!important;
	}
}
/*** Lame S'engager ***/
.sengager .bloc_sengager{
	margin: 0 -2px;
}

/*** Lame Bloc ***/
.lame-bloc .txt_rich_3cols p, .lame-bloc .txt_rich_4cols p{
	text-align: left;
}
.lame-bloc .txt_rich_3cols p.sans-titre, .lame-bloc .txt_rich_4cols p.sans-titre{
	margin-top:20px;
}
.lame-bloc .txt_rich_4cols .baseline, .lame-bloc .txt_rich_3cols .baseline{
	font-size: 1.4em;
}
.lame-bloc .txt_rich_4cols .baseline.titre-apres, .lame-bloc .txt_rich_3cols .baseline.titre-apres{
	margin-bottom:20px;
}
.lame-bloc h3{
    color: #f38500;
    font-weight: bold;
}
.lame-bloc h3.titre-avant{
    color: #333333;
    font-weight: normal;
}

/*** Lame texte riche ***/
.lame_text_riche a, .lame_text_riche a:hover{
	color: #f38500;
}
.rtecenter iframe {
    display: block;
    margin: auto;
}
.texte_riche .texte-riche-video h2 {
    margin-bottom: 10px;
}
.texte_riche .texte-riche-video p {
    margin-bottom: 40px;
}
.texte_riche .rteright{
    text-align: right;
}
.texte_riche .rtecenter{
    text-align: center;
}
.texte_riche .rteleft, .texte_riche .align-left p{
    text-align: left;
}
    /*** Archive article ***/
.view-archive-prise-de-position .ACTU-content, .view-archive-prise-de-position .lien-back,
.view-archive-communiques .ACTU-content, .view-archive-communiques .lien-back,
.view-archive-revues-de-presse .ACTU-content, .view-archive-revues-de-presse .lien-back {
	margin-left:0;
}

/** Formulaire don **/
.form-don form {
    margin: 0;
}

.field-error {
    border: red 1px solid;
}

.form-don {
    margin: 0 8%;
}

.form-item.form-type-textfield.form-item-montant-unique {
    border: medium none;
    border-radius: 3px;
    margin-left: 8%;
    min-height: 35px;
    width: 65%;
    display:inline-block;
}

.form-item.form-type-checkbox.form-item-newsletter {
    width: 13px;
    display: inline-block;
}

.form-item.form-type-checkbox.form-item-disclaimer {
    width: 13px;
    display: inline-block;
}

#don_devenir_parrain, #don_devenir_sympathisant, #don_durgence {
    /*display: none;*/
}

@media only screen and (max-width:960px) {
    .dropdown.lang {
        display: none;
    }

    .dropdown.lang.lang-mobile {
        display: inline-block;
        top: 0;
        right: 0;
        float: left;
        width: 30%;
    }
}

/** Formulaire contact **/
.nous-contacter .form-item-civilite, .nous-contacter .form-item-newsletter {
    display: inline;
}

/***************** Ancre *******************/
#documents, #projet-petit, #actualite, #job,
#blocs, #chiffres, #delegation, #tweet, #galerie,
#intervention, #mur, #engager, #temoignage{
	position: absolute;
	margin-top: -180px;
}

/*************** Partenaire ****************/
.pop-partenaires.popup-contenu-partenaire h1{
	background-color: #000000;
}
.pop-partenaires .mfp-close{
	color:#FFFFFF !important;
}
/*************/
/** Benoît **/
/*************/


.social li a:hover{
	color:#f38500 !important;
}

.footer .infos .social li{
	display:inline-block;
	max-width:110px;
	min-height:80px;
	padding:0 0 0 0;
	vertical-align:top;
}

.footer .infos .social li a{
	padding-top: 10px;
}

.social .facebook {
	background: none;
}
.social .twitter {
	background: none;
}
.social .google {
	background: none;
}
.social .linkedin {
	background: none;
}
.social .instagram {
	background: none;
}
.social .youtube {
	background: none;
}

.social .facebook a{
	background: url("../images/Pictos/Picto_facebook.svg") no-repeat scroll center top / 60px auto;
}
.social .twitter a{
	background: url("../images/Pictos/Picto_twitter.svg") no-repeat scroll center top / 60px auto;
}
.social .google a{
	background: url("../images/Pictos/Picto_google_plus.svg") no-repeat scroll center top / 60px auto;
}
.social .linkedin a{
	background: url("../images/Pictos/Picto_in.svg") no-repeat scroll center top / 60px auto;
}
.social .instagram a{
	background: url("../images/Pictos/Picto_images_1.svg") no-repeat scroll center top / 60px auto;
}
.social .youtube a{
	background: url("../images/Pictos/Picto_youtube.svg") no-repeat scroll center top / 60px auto;
}

/** Correctif menu RWD */
@media only screen and (max-width: 689px) {
    .nav {
        margin-top: 40px !important;
    }
}

/** Correctif "lien externe" des interventions */
.chapeau_grande_image .menu_chapeau .external_links img {
    width: 34px;
}

.chapeau_grande_image .menu_chapeau .external_links img {
    margin-left: 17px;
}

.menu_chapeau:hover {
    cursor: pointer;
}

.chapeau_grande_image .menu_chapeau ul {
    padding-left: 0px;
}

.menu_chapeau .links_pays {
    display: inline-block;
    width: 200px;
    text-align: right;
}

.menu_chapeau .links_pays div {
    max-width: 45%;
    margin-left: 0px !important;
    min-width: 45%;
    padding: 0px !important;
}

.menu_chapeau .links_pdf:hover {
    line-height: 17px;
}

.menu_chapeau .links_pdf:hover a {
    display: block;
    background-size: 22px 28px;
    background-position: right top;
}

.menu_chapeau .links_pdf:hover img {
    display: none;
}

.menu_chapeau .links_pays div img {
    margin: 0px !important;
}

.menu_chapeau .external_links:hover img {
    display: none;
}

.menu_chapeau .external_links:hover {
    line-height: 17px;
}

.menu_chapeau .external_links:hover a {
    display: inline-block;
    background-size: 34px 29px;
    background-position: right top;
}

.menu_chapeau:hover .view-archive-revues-de-presse .ACTU-content {
    margin-left: 0;
    padding-left: 16px;
}

/** Centrer les images */
.personnes .img-mediatheque.fluid_img img {
    /*margin-top: -25%; */
}

/** fond blanc lame témoignagne */
.temoignage .fond_blanc {
    margin-right: 25px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.8);
}

/** Layer blanc boutons sélection pays/thématique */
.opacite_orange {
    background-color: rgba(243, 133, 0, 0.5) !important;
}

#fancybox-thumbs ul li img {
    opacity: 1 !important;
}

.rwd-display .carousel-control .glyphicon-chevron-left, .rwd-display .carousel-control .glyphicon-chevron-right {
    top: 45%;
}

.carousel-inner img {
    margin: auto;
}

#medias-details-galerie .affiche.rwd-display {
    min-height: auto;
}

.affiche.rwd-display {
    margin-bottom: 0px;
}

.galerie-media .rwd-display{
  margin-bottom: 130px;
}

.affiche.rwd-display .galerie-description {
    font-size: 1.2em;
}

.form-item.form-type-textfield.form-item-keys {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

@media only screen and (max-width: 979px) {
    .actu-all .search input {
        min-width: initial;
    }
    .tri .dropdown {
        margin-right: 10px;
        margin-left: 10px;
    }
    .ui-multiselect {
        margin-right: 0px;
    }
}

.actu-all .search .form-inline {
    margin: 0;
}
/*
@media only screen and (max-width: 480px) {
    .tri .dropdown .btn {
        width: 80% !important;
    }
}*/

.btn-menu-don {
   display: block;
   text-align: center;
   color: #fff;
   font-size: 1em;
   background-color: #f48500;
   text-transform: uppercase;
   padding: 10px;
   margin: 20px auto;
   max-width: 65%;
   border-radius: 4px;
}

.btn-menu-don:lang(en) {
   max-width: 80%;
}