.interne #agenda_inscription {
    margin : 0 auto;
    width:520px;
}


.interne #agenda_inscription h1 {
    font-size: 2em;
    text-transform: none;
    color: #E30044;
    font-weight: bold;
    margin : 0;
}

.interne #agenda_inscription h2 a {
    line-height: 1.2em;
    font-size: 1.8em;
    margin: 15px 0 5px 0;
    text-transform: uppercase;
    display:block;
}
.interne #agenda_inscription h2 a:hover {
    color: #2AB4AD;

}
.interne #agenda_inscription h3 {
    line-height: 1em;
    font-size: 1.2em;
    margin: 5px 0 30px 0;
    display:block;
}

.interne #agenda_inscription label {
    float:left;
    width:200px;
}

.interne #agenda_inscription textarea {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #DFDFDF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15) inset;
    color: #5A5A5A;
    font-size: 1.2em;
    margin: 0;
    padding: 5px 7px 5px 10px;
    width:300px;
}

.interne #agenda_inscription .form-textarea-wrapper .grippie {
    width:300px;
    margin-left:200px;
}
.interne #agenda_inscription .form-submit {
    background: none repeat scroll 0 0 #8F8E8E;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    width:130px;
    margin-left:250px;
}


/*  LISTE */

#nav_agenda h1 {
    color: #E30044;
    font-size: 2.3em;
    line-height: 1em;
    margin: 0 180px 0 0;
    text-transform: uppercase;
    float:left;
    font-weight:bold;
}
#nav_agenda h1 a {
    color: #E30044;
    text-decoration : none;
}


#nav_agenda a.onglet {
    background-color:#8e8e8e;
    border-radius: 6px 6px 0px 0px;
    padding:7px 60px;
    color:#ffffff;
    float:left;
    margin:28px 1px 0 0;
    text-transform:uppercase;
    display:block;
    border-left: 1px solid #7b7b7b;
    border-top: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
}
#nav_agenda a.onglet_off {
    background-color:#000000;
    border-radius: 6px 6px 0px 0px;
    padding:7px 60px 8px 60px;
    color:#ffffff;
    float:left;
    margin:28px 1px 0 0;
    text-transform:uppercase;
    display:block;
}
#liste_agenda a.onglet_off:hover {
    background-color : #595959;
    text-decoration : none;
}
#liste_agenda a.onglet:hover {
    text-decoration : none;
    cursor:default;
}

#nav_agenda #periodes {
    background-color:#8e8e8e;
    padding:14px 0 8px 0;
    color:#ffffff;
    clear:both;
    border-bottom : 1px solid #6a6a6a;
}
#periodes {
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    letter-spacing:0.05em;
}
#periodes a {
    color:#ffffff;
    margin: 0 5.5%;
}

#recherche_agenda  {
    background-color:#8e8e8e;
    padding:14px 0px 8px 12%;
    color:#ffffff;
    clear:both;
    border-bottom : 1px solid #7b7b7b;
}
#recherche_agenda .filtre {
    float:left;
    width:auto;
    margin: 0 5% 15px 5%;
}

#recherche_agenda label {
    display:block;
    text-transform:uppercase;
    margin : 0 0 5px 0;
}

#recherche_agenda  input.rechercher{
    background-color:#e30143;
    text-transform:uppercase;
    background-image:none;
    color:#ffffff;
    width:210px;
    border: 1px solid #942546;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 5% 2px 5%;
}

#liste_agenda .bloc {
    background-color: #f2f2f2;
    color: #000000;
    display: inline-block;
    float: none;
    margin-left: 15px;
    margin-top: 20px;
    min-height: 210px;
    overflow: visible;

    vertical-align: top;
}

#liste_agenda .bloc h2,
#liste_agenda .liste-agenda h2{
    color:#e30044;
    text-transform:none;
    font-weight:bold;
    font-size: 1.155em;
    line-height: 1.2em;
    margin: 7px 0;
    top: 0;
    right: 0;
    left: 0;
}
#liste_agenda .bloc .date,
#liste_agenda .liste-agenda .date{
    font-weight:bold;
    color:#444444;
}

#affichage_agenda {
    text-transform : uppercase;
    float:right;
}
a.affichage_grille {
    background: url(../images/picto_affichage_grille.png) center left no-repeat;
    padding: 5px 10px 5px 25px;
    margin-left: 10px;
}
a.affichage_liste {
    background: url(../images/picto_affichage_liste.png) center left no-repeat;
    padding: 5px 10px 5px 25px;
}

a.affichage_calendrier {
    background: url(../images/picto_affichage_agenda.png) 0px -1px no-repeat;
    padding: 5px 10px 5px 26px;
}
#affichage_agenda a:hover {
    color:#E30143;
    text-decoration : none;
}


#liste #liste_agenda .bloc {
    color: #000000;
    margin-left: 0px;
    margin-top: 20px;
    overflow: visible;
    float: left;
    min-height:inherit;
    padding: 10px;
    width: 100%;
}

.page-agenda .tabs ul,
.page-agenda-page-liste .tabs ul
.node-type-agenda-event #text-agenda .tabs ul{
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.page-agenda ul.primary,
.page-agenda-page-liste ul.primary
.node-type-agenda-event #text-agenda ul.primary{
    border: none;
}
.page-agenda .tabs ul li a.active,
.page-agenda-page-liste .tabs ul li a.active,
.node-type-agenda-event #text-agenda .tabs ul li a.active{
    background-color: #8e8e8e;
    border-radius: 6px 6px 0px 0px;
    padding: 8px 60px;
    color: #ffffff;
    float: left;
    margin: 28px 1px 0 0;
    text-transform: uppercase;
    display: block;
    border-left: 1px solid #7b7b7b;
    border-top: 1px solid #7b7b7b;
    border-right: 1px solid #7b7b7b;
    border-style: none;
}
.page-agenda .tabs ul li a,
.page-agenda-page-liste .tabs ul li a,
.node-type-agenda-event #text-agenda .tabs ul li a{
    background-color: #000000;
    border-radius: 6px 6px 0px 0px;
    padding: 7px 60px 8px 60px;
    color: #ffffff;
    float: left;
    margin: 28px 1px 0 0;
    text-transform: uppercase;
    display: block;
}
.view .date-nav-wrapper{
    margin: 0;
}
.date-heading-agenda{
    background-color: #8e8e8e;
    padding: 14px 0 8px 0;
    color: #ffffff;
    clear: both;
    border-bottom: 1px solid #6a6a6a;
    height: 20px;
    position: relative;
    width: 812px;
    text-align: center;
}
.view-agenda-page .date-nav-wrapper .date-nav,
.view-agenda-liste .date-nav-wrapper .date-nav{
    margin: 0;
}
.nav-agenda{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 60%;
}
.date-prev-agenda{
    color: white;
    display: table-cell;
    float: left;
    position: relative;
    text-align: center;
    width: 10%;

}
.date-prev-agenda a,
.date-next-agenda a{
    color: white;
    font-size: 17px;

}

.date-heading-agenda h3{
    display: table-cell;
    float: left;
    font-size: 17px;
    font-weight: bold;
    position: relative;
    text-align: center;
    width: 80%;
}
.date-next-agenda{
    color: white;
    display: table-cell;
    float: left;
    position: relative;
    text-align: center;
    width: 10%;
}

.view-agenda-page .view-filters,
.view-agenda-liste .view-filters{
    background-color: #8e8e8e;
    padding: 0px;
    color: #ffffff;
    clear: both;
    border-bottom: 1px solid #7b7b7b;
    position: relative;
    top: -33px;
}
#views-exposed-form-agenda-page-page-1 > div > div > div,
#views-exposed-form-agenda-page-page-2 > div > div > div,
#views-exposed-form-agenda-liste-page-3 > div > div > div,
#views-exposed-form-agenda-liste-page-4 > div > div > div{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.views-widget-filter-field_event_categorie_tid{
    margin-top: 15px;
}
#views-exposed-form-agenda-page-page-1 > div > div > div > div.views-exposed-widget.views-submit-button,
#views-exposed-form-agenda-page-page-2 > div > div > div > div.views-exposed-widget.views-submit-button,
#views-exposed-form-agenda-liste-page-3 > div > div > div > div.views-exposed-widget.views-submit-button,
#views-exposed-form-agenda-liste-page-4 > div > div > div > div.views-exposed-widget.views-submit-button{
    display: block;
    position: relative;
    float: right;
}
#views-exposed-form-agenda-page-page-1 .views-exposed-form label,
#views-exposed-form-agenda-page-page-2 .views-exposed-form label,
#views-exposed-form-agenda-liste-page-3 .views-exposed-form label,
#views-exposed-form-agenda-liste-page-4 .views-exposed-form label{
    font-weight: normal;
}
#edit-field-event-categorie-tid-wrapper > div > div > fieldset > legend > span > a{
    color: white;
}
#edit-field-event-categorie-tid-wrapper > div > div > fieldset > div{
    position: absolute;
    background: white;
    color: #000000;
    width: 260px;
    padding: 5px;
    border-bottom: solid 1px #7b7b7b;
    border-right: solid 1px #7b7b7b;
    border-left: solid 1px #7b7b7b;
}
#edit-submit-agenda-page,
#edit-submit-agenda-liste{
    background-color: #e30143;
    text-transform: uppercase;
    background-image: none;
    color: #ffffff;
    width: 210px;
    border: 1px solid #942546;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 5% 2px 5%;
}


#liste_agenda{
    margin-top: 50px;
    min-height: 200px;
}
.liste-agenda{
    display: block;
    background-color: #f2f2f2;
    color: #000000;
    margin-top: 20px;
    overflow: visible;
    margin-top: 10px;
    padding: 10px;
}

/*Evenement agenda liste mois semaine.*/

.page-evenement-de-l-agenda .tabs ul li a.active,
.node-type-agenda-event #text-agenda .tabs a.active{
    background-color: #8e8e8e;
    border-left: 1px none #7b7b7b;
    border-radius: 6px 6px 0 0;
    border-right: 1px none #7b7b7b;
    border-style: none;
    border-top: 1px none #7b7b7b;
    margin: 0 1px 0 0;
    color: #ffffff;
    display: block;
    float: left;
    padding: 8px 60px;
    text-transform: initial;
}


.page-evenement-de-l-agenda .tabs ul li a,
.node-type-agenda-event #text-agenda .tabs li a{
    background-color: #000000;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    display: block;
    float: left;
    margin: 0 1px 0 0;
    padding: 7px 60px 8px;
    text-transform: initial;
}
.view-evenement-de-l-agenda .views-exposed-form,
.node-type-agenda-event .views-exposed-form{
    border: 2px solid #8E8E8E;
    border-top: 0;
    width: 808px;
    float: left;
    position: relative;
    padding-bottom: 6px;
    padding-top: 7px;
}

.page-evenement-de-l-agenda .view-evenement-de-l-agenda .view-header {
    width: 812px;
}

.node-type-agenda-event .date-heading-agenda{
    text-transform : capitalize;
}


.view-evenement-de-l-agenda .link-event-agenda,
.node-type-agenda-event .link-event-agenda{
    position: absolute;
    right: 2px;
    top: 0;
    width: 182px;
}

.node-type-agenda-event .link-event-agenda {
    top: 34px;
}

.view-evenement-de-l-agenda .view-content .item-list{
    margin-top: 0px;
}

.page-evenement-de-l-agenda .view-evenement-de-l-agenda #affichage_agenda{
    float: none;
    font-size: 12px;
    margin-left: 433px;
    padding: 20px;
}

.view-evenement-de-l-agenda .view-empty {
    padding-top: 50px;
}

.page-evenement-de-l-agenda #edit-field-type-devenement-tid-wrapper,
.node-type-agenda-event #edit-field-type-devenement-tid-wrapper{
    float: none;
    height: 100px;
    padding-left: 20px;
    position: relative;
    width: 27%;
}
.page-evenement-de-l-agenda #edit-field-event-agenda-secteur-tid-wrapper,
.node-type-agenda-event #edit-field-event-agenda-secteur-tid-wrapper {
	float: none;
    left: 32%;
    position: absolute;
    top: 8px;
    width: 39%;
}

.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid-wrapper,
.node-type-agenda-event #edit-field-event-agenda-departement-tid-wrapper{
    float: none;
    left: 32%;
    position: absolute;
    top: 58px;
    width: 39%;
}

.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid-1-wrapper,
.node-type-agenda-event #edit-field-event-agenda-departement-tid-1-wrapper{
    float: none;
    left: 32%;
    position: absolute;
    top: 104px;
    width: 39%;
}

.page-evenement-de-l-agenda #edit-field-tags-tid-wrapper,
.page-evenement-de-l-agenda #edit-combine-wrapper,
.node-type-agenda-event #edit-field-tags-tid-wrapper,
.node-type-agenda-event #edit-combine-wrapper {
    float: none;
    padding: 5px 20px 0 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 8px;
    width: 174px;
}

.page-evenement-de-l-agenda .views-submit-button,
.node-type-agenda-event .views-submit-button{
    float: none;
    padding: 0 20px 0 0;
    position: absolute;
    right: 0;
	text-align:right;
    top: 30px;
	width:174px;

}

.page-evenement-de-l-agenda .views-reset-button,
.node-type-agenda-event .views-reset-button{
    background-color: #e30044;
    background-image: none;
    border: medium none;
    float: right;
    height: 27px;
    margin: 0 20px 0 0;
    padding: 0;
    width: 174px;
}

.page-evenement-de-l-agenda .views-reset-button .views-exposed-form .views-exposed-widget,
.node-type-agenda-event .views-reset-button .views-exposed-form .views-exposed-widget
{
    float: left;
    padding: 0;
    width: 100%;
}

#edit-field-type-devenement-tid-wrapper label,
#edit-field-event-agenda-secteur-tid-wrapper label{
    padding-bottom: 5px;
}



.page-evenement-de-l-agenda-liste .info-event-agenda,
.node-type-agenda-event .info-event-agenda{
    display: block;
    text-align: justify;
	  padding: 10px;
}



.views-field-field-type-devenement,
.views-field-field-event-agenda-themes,
.node-type-agenda-event .field-name-field-type-devenement,
.node-type-agenda-event .field-name-field-event-agenda-secteur,
.node-type-agenda-event .field-name-field-event-agenda-themes{
    color: #a8a8a8;
    margin-top: 5px;
    margin-right: 5px;
}

.views-field-field-type-devenement,
.node-type-agenda-event .field-name-field-type-devenement,
.node-type-agenda-event .field-name-field-event-agenda-secteur,
.node-type-agenda-event .field-name-field-event-agenda-themes{
    float: left;
}

.view-evenement-de-l-agenda .views-view-grid .views-field-field-type-devenement {
    float: none;
}

.view-evenement-de-l-agenda .views-row .views-field-field-event-agenda-themes .field-content:before {
    content: " - ";
    float: left;
    margin-right: 6px;
}

.page-evenement-de-l-agenda-liste #block-system-main .view-content > .item-list > ul > li {
    margin-bottom: 10px;
    margin-top: 10px;
}

/*Champs recherche mots clés.*/
.page-evenement-de-l-agenda #edit-field-tags-tid,
.page-evenement-de-l-agenda #edit-combine,
.node-type-agenda-event #edit-field-tags-tid,
.node-type-agenda-event #edit-combine {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: inherit;
    box-shadow: inherit;
    width: 155px;
}

/*Taille des champs Tout, Département, Commune*/
.page-evenement-de-l-agenda #edit-field-event-agenda-secteur-tid,
.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid,
.page-evenement-de-l-agenda #edit-field-event-agenda-departement-tid-1,
.node-type-agenda-event #edit-field-event-agenda-secteur-tid,
.node-type-agenda-event #edit-field-event-agenda-departement-tid,
.node-type-agenda-event #edit-field-event-agenda-departement-tid-1{
    width: 100%;
    height: 19px;
}

.page-evenement-de-l-agenda #edit-field-type-devenement-tid,
.node-type-agenda-event #edit-field-type-devenement-tid{
    width: 100%;
    height: 110px;
    overflow-y: scroll;
}

#edit-submit-evenement-de-l-agenda{
    width: 174px;
    background-color: #e30044;
    background-image: none;
    color: #ffffff;
    margin-top: 21px;
    font-size: 1em;
}

a#edit-reset-evenement-de-l-agenda {
    display: block;
    height: 100%;
    margin: 0.5em 1em 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
    text-decoration: none;
}

a#edit-reset-evenement-de-l-agenda,
#edit-submit-evenement-de-l-agenda {
    font-size: 13px;
    color: #fff;
}

a#edit-reset-liste-organisateurs {
    font-weight: bolder;
    margin: 0 0 0 15px;
    text-decoration: underline;
}

/*Bouton droite*/

.view-evenement-de-l-agenda .link-event,
.node-type-agenda-event .link-event{
    background-color: #e30044;
    background-image: none;
    margin-bottom: 16px;
    padding: 28px 13px 28px 13px;
    text-align: center;
    margin-left: 2px;
	display:inline-block;
    min-width: 180px;
}

.view-evenement-de-l-agenda .link-event a,
.view-evenement-de-l-agenda .link-oragnisateur a,
.view-evenement-de-l-agenda .link-lieu a,
.node-type-agenda-event .link-event a,
.node-type-agenda-event .link-oragnisateur a,
.node-type-agenda-event .link-lieu  a {
    color: #ffffff;
    font-weight: bold;
}

.view-evenement-de-l-agenda .link-oragnisateur,
.view-evenement-de-l-agenda .link-lieu,
.node-type-agenda-event .link-oragnisateur,
.node-type-agenda-event .link-lieu {
    background-color: #8E8E8E;
    background-image: none;
    margin-bottom: 16px;
    padding: 17px 13px 17px 13px;
    text-align: center;
    margin-left: 2px;
    min-width: 180px;
}

.view-evenement-de-l-agenda .link-lieu,
.node-type-agenda-event .link-lieu {
    margin-bottom: 0;
}

/**/

/*Moi Semaine onglet.*/

.page-evenement-de-l-agenda .tabs.primary,
.node-type-agenda-event .tabs.primary{
    margin: 0 auto;
    padding: 0;
    width: 500px;
    border-bottom: 0;
}

.logged-in.node-type-agenda-event section.interne div.tabs ul.tabs.primary {
    width: 810px;
}

.page-evenement-de-l-agenda .nav-agenda{
    width: 500px;
}
/*Image gauche*/

.page-evenement-de-l-agenda .views-field-field-event-agenda-image,
.node-type-agenda-event .field-name-field-event-agenda-image{
    float: left;
    margin-right: 10px;
		/*padding-top: 10px;*/
}

/*Evenement de l'agenda Grille.*/
.view-evenement-de-l-agenda .column,
.view-evenement-de-l-agenda .views-column-1,
.view-evenement-de-l-agenda .views-column-2,
.view-evenement-de-l-agenda .views-column-3,
.view-evenement-de-l-agenda .views-column-4,
.view-evenement-de-l-agenda .col-1,
.view-evenement-de-l-agenda .col-2,
.view-evenement-de-l-agenda .col-3,
.view-evenement-de-l-agenda .col-4{
    width: 239px;
    background: #f2f2f2;
    vertical-align: top;
    display:inline-block;
}

@media only screen and (max-width : 360px) {
  .view-evenement-de-l-agenda .column {
    width: 162px;
  }
}

.view-evenement-de-l-agenda .views-column-1,
.view-evenement-de-l-agenda .views-column-2,
.view-evenement-de-l-agenda .views-column-3 {
	margin-right:5px;
}

.view-evenement-de-l-agenda .separator_td{
    width: 10px;
}

.view-evenement-de-l-agenda .separator_tr{
    height: 10px;
}

.view-evenement-de-l-agenda .views-view-grid td,
.view-evenement-de-l-agenda .views-view-grid tr{
    border: none;
}


.view-evenement-de-l-agenda .views-field-field-date-de-levenement{
    margin-bottom: 8px;
    font-weight: bold;
}

.view-evenement-de-l-agenda .views-view-grid{
    font-size: 12px;
}

/*Evenement de l'agenda - AGENDA.*/

.view-evenement-de-l-agenda .calendar-calendar th.days{
    background-color: #e30044;
    border: 1px solid #ccc;
    font-weight: bold;
    height: 20px;
    padding-top: 3px;
    color: #ffffff;
}

.view-evenement-de-l-agenda .calendar-calendar th.days:first-letter{text-transform: uppercase;}

.page-evenement-de-l-agenda-calendrier .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff{
    /*background-color: #de599b;*/
    background-color: #5B5B5B;
    top: 3px;
}

.page-evenement-de-l-agenda-calendrier .calendar-calendar .month-view .full td div.monthview,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .week-view .full td div.weekview,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .day-view .full td div.dayview{
    /*background-color: #de599b;*/
    background-color: #5B5B5B;
}

.page-evenement-de-l-agenda-calendrier-mois .calendar-calendar .month-view .full td div.monthview,
.page-evenement-de-l-agenda-calendrier-mois .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.page-evenement-de-l-agenda-calendrier-mois .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff{
    background: none;
}

.page-evenement-de-l-agenda-calendrier .calendar-calendar .month-view .full td.single-day div.monthview,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .week-view .full td.single-day div.weekview,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .day-view .full td.single-day div.dayview{
    padding: 3px 0 3px 5px;
    height: 13px;
    margin: 0;
}

.page-evenement-de-l-agenda-calendrier .calendar-calendar a{
    color: #ffffff;
}

.page-evenement-de-l-agenda-calendrier .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.page-evenement-de-l-agenda-calendrier .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents{
    top: 3px;
}

.page-evenement-de-l-agenda-calendrier th.calendar-day-holder,
.page-evenement-de-l-agenda-calendrier th.calendar-agenda-hour{
    border: none;
}

/*Page détail Evènement.*/

.node-type-agenda-event .title-agenda-event{
    color: #e30044;
    font-weight: bold;
    font-size: 18px;
	margin-bottom:10px;
}

.node-type-agenda-event .date-maj-agenda-event{
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 25px;
}

.node-type-agenda-event .image-agenda-event,
.node-type-organisateur .image-organisateur {
    display: table-cell;
    margin-top: 20px;
    max-width: 130px;
}

.node-type-organisateur .title-organisateur {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}

.node-type-organisateur .title-organisateur:first-letter {
    text-transform: capitalize;
}

.node-type-agenda-event .description-agenda-event{
    clear: both;
    padding-top: 5px;
}

.node-type-agenda-event .description-agenda-event p{
    line-height: 15px;
    text-align: left;
}

.node-type-agenda-event .title-lieu-agenda-event{
    background-color: #00b0f1;
    color: #ffffff;
    float: left;
    font-weight: bold;
    min-height: 81px;
    padding: 56px 10px 0;
    text-align: center;
    width: 186px;
}

.node-type-agenda-event .info-event-agenda{
    background-color: #f2f2f2;
    display: table-cell !important;
    margin-bottom: 10px;
    max-width: 849px;
    min-height: 90px;
    padding: 10px;
    vertical-align: top;
}

.node-type-agenda-event .nom-lieu-agenda-event a{
    color: #e30044;
}

.node-type-agenda-event .left-agenda-event .contenu-lieu-agenda-event,
.node-type-agenda-event .date-horaire-agenda-event .contenu-date-horaire-agenda-event{
    background-color: #f2f2f2;
    margin-left: 216px;
    padding: 10px;
    width: 500px;
    margin-bottom: 10px;
    min-height: 77px;
}

.node-type-agenda-event .left-agenda-event .contenu-lieu-agenda-event{
    min-height: 117px;
}

.node-type-agenda-event .info-contact-lieu-agenda-event{
    /*padding-top: 7px;*/
  float: left;
  width: 100%;
  margin-top: 7px;
}

.node-type-agenda-event .info-organisateur-agenda-event a{
    color: #e30044;
}

.node-type-agenda-event .info-organisateur-agenda-event{
    /*padding-top: 7px;*/
  float: left;
  margin-top: 7px;
  width: 100%;
}

.node-type-agenda-event .info-contact {
  margin-top: 7px;
}

.node-type-agenda-event .date-horaire-agenda-event .title-date-horaire-agenda-event{
    background-color: #00b0f1;
    color: #ffffff;
    float: left;
    font-weight: bold;
    min-height: 55px;
    padding: 42px 10px 0;
    text-align: center;
    width: 186px;
}

.node-type-agenda-event .right-agenda-event{
    float: left;
    position: relative;
    margin-left: 10px;
}

.node-type-agenda-event .right-agenda-event .inscription-agenda-event{
    background: #e30044;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 250px;
    margin-bottom:10px;
}

.node-type-agenda-event .right-agenda-event .inscription-agenda-event a{
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1em;
}

.node-type-agenda-event .title-information-pratique{
    background-color: #00b0f1;
    color: #ffffff;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 139px;
    text-align: center;
    width: 207px;
}

.node-type-agenda-event .title-information-pratique p{
    padding-top: 64px;
}

.node-type-agenda-event .content-information-pratique {
    background-color: #f2f2f2;
    margin-bottom: 10px;
    margin-left: 216px;
    min-height: 120px;
    padding: 10px;
    width: 500px;
}

.node-type-agenda-event .content-information-pratique .reminder {
    margin-top: 10px;
}

.node-type-agenda-event .left-agenda-event{
    float: left;
    position: relative;
    width: 740px;
}

.node-type-agenda-event .view-carte-lieu-pour-evenement{
    margin-bottom: 10px;
}

.node-type-agenda-event .action-links li a{
    float: right;
    background-color: #DDDDDD;
    border: 1px solid #BBBBBB;
    height: auto;
    margin-right: 9.5em;
    padding: 0 1em;
    text-decoration: none;
    margin-top: -20px;
}

.view-evenement-de-l-agenda.view-display-id-page_2 .affichage_grille,
.view-evenement-de-l-agenda.view-display-id-page_3 .affichage_grille,
.view-evenement-de-l-agenda.view-display-id-page .affichage_liste,
.view-evenement-de-l-agenda.view-display-id-page_1 .affichage_liste,
.view-evenement-de-l-agenda.view-display-id-page_4 .affichage_calendrier,
.view-evenement-de-l-agenda.view-display-id-page_5 .affichage_calendrier {
    font-weight: bold;
}

.info-event-agenda .categorie-agenda-event div.field-type-taxonomy-term-reference{
  border-right:1px solid #a8a8a8;
  padding-right:5px;
}
.info-event-agenda .categorie-agenda-event div.field-type-taxonomy-term-reference:last-child{
  border-right:0px;
}

/*
PAGER CUSTOM
*/
.page_navigation.header-agenda-pager {
  margin-bottom: 10px;
}
.page_navigation .next_link,
.page_navigation .previous_link{
  background-color: #e30044;
  display: block;
  float: left;
  padding: 4px 7px;
  color:#FFF;
  font-size:10px;
  margin:0;
}
.page_navigation .page_link{
  background-color: #a6a5a5;
  color: #ffffff;
  padding: 0.2em 0.6em;
  margin: 0;
  display: block;
  float: left;
  text-decoration: none;
}

.page_navigation .page_link.active_page{
  background-color: #e30044;
}
.page_navigation a{
  margin:0px 2px !important;
}

.page_navigation{float:right;text-align:right;}

.calendar-calendar .week-view #header-container td.margin-right {
    width: 17px;
}

.node-type-agenda-event .field-name-field-event-agenda-image{padding-top:0 !important}
.node-type-agenda-event .info-event-agenda{min-height: 105px !important;}

.bouton_back_agenda:hover{
  text-decoration: underline;
}
.bouton_back_agenda{
  background-color: #7f7f7f;
  font-size: 11px;
  height: 10px;
  padding: 5px;
  float: right;
  text-align: center;
  color:#FFF;
  text-decoration: none;
}

#text-agenda .adresse-lieu .contenu-adresse .postal-code,
#text-agenda .adresse-lieu .contenu-adresse .locality{
  float:left;
  margin-right:4px;
}

.lieu-agenda-event .contenu-lieu-agenda-event .cp-lieu-agenda-event,
.lieu-agenda-event .contenu-lieu-agenda-event .ville-lieu-agenda-event,
.lieu-agenda-event .contenu-lieu-agenda-event .pays-lieu-agenda-event{
  float:left;
  margin:2px 5px 0 0;
}

.lieu-agenda-event .contenu-lieu-agenda-event .ville-lieu-agenda-event,
.lieu-agenda-event .contenu-lieu-agenda-event .pays-lieu-agenda-event{
  width:440px;
}

.calendar .contents a {
    display: block;
    max-width: 100%;
    height: 11px;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
}

#image_event_listing{float:left;padding:5px 15px 5px 5px;}
#image_event_listing img{
  width:120px;
  height:120px;
}


