/*
***********************
**    GMK CONTENT    **
**    STYLES CSS     **
***********************
*/

a {
	color: #0067b3;
}

a:hover {
	color: #0067b3;
	text-decoration: none;
}

:focus {
	-moz-outline-style: none;
}

.clear {
	clear: both;
}

input, textarea {
	font-family: Arial,sans-serif;
	color: #333;
	font-size: 13px;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

.imgLeft {
	float: left;
	margin-right: 10px;
}

.imgRight {
	float: right;
	margin-left: 10px;
}

h1 {
	text-align: left;
	font-size: 32px;
	line-height: 30px;
	font-weight: normal;
	color: #0067b3;
	margin-top: 0px;
}

.rouge h1 {
	color: #e75113;
}

.violet h1 {
	color: #6875b8;
}

.cyan h1 {
	color: #00babe;
}

.vert h1 {
	color: #b1c800;
}

.jaune h1 {
	color: #fabb00;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}

h3 {
	font-size: 14px;
	color: #0067b3;
}

.rouge h3,
.rouge h3 a {
	color: #e75113;
}

.violet h3,
.violet h3 a {
	color: #6875b8;
}

.cyan h3,
.cyan h3 a {
	color: #00babe;
}

.vert h3,
.vert h3 a {
	color: #b1c800;
}

.jaune h3,
.jaune h3 a {
	color: #fabb00;
}

.colonne1-3,
.colonne21a {
	float: left;
	width: 190px;
}

.colonne2-3,
.colonne21b {
	float: right;
	width: 760px;
}

.bloc3images {
	margin-top: 20px;
	margin-bottom: 20px;
}

.bloc3images .imgcadre {
	background-color: #fff;
	border: #e1e1e1 solid 1px;
	float: left;
	width: 30%;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.bloc3images .imgcadre {
	margin-right: 5%;
}

.bloc3images .imgcadre+div.imgcadre+div.imgcadre {
	margin-right: 0%;
}

.bloc3images .imgcadre a {
	text-decoration: none;
	color: #777;
}

.bloc3images .imgcadre img {
	width: 100%;
	height: auto;
}

.bloc3images .imgcadre span {
	display: block;
	color: #777;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	padding-top: 3px;
}

.middle img {
	background-color: #fff;
	border: #e1e1e1 solid 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;	
}

.middle {
	clear: both;
}

.middle a {
	text-decoration: none;
	color: #777;
}

.middle img {
	background-color: #fff;
	border: #e1e1e1 solid 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;	
}

.middle span {
	display: block;
	background-color: #fff;
	border: #e1e1e1 solid 1px;
	border-top: none 0px;
	position: relative;
	top: -6px;
	width: 675px;
	padding: 5px;	
	color: #777;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
}

.infoOrga_photo_wrapper:first-child+div+div,
.infoOrga_photo_wrapper:first-child+div+div+div+div+div,
.infoOrga_photo_wrapper:first-child+div+div+div+div+div+div+div+div {
	margin-right: 0px;
}

.infoOrga_photo_wrapper:first-child,
.infoOrga_photo_wrapper:first-child+div+div+div,
.infoOrga_photo_wrapper:first-child+div+div+div+div+div+div {
	clear: both;
}

.infoOrga_photo,
.bloctexte .imgcadre {
	background-color: #fff;
	display: block;
	border: #e1e1e1 solid 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px;
	width: 242px;	
}

.infoOrga_photo a,
.bloctexte .imgcadre a {
	text-decoration: none;
	color: #777;
}

.infoOrga_photo span,
.bloctexte .imgcadre span {
	display: block;
	color: #777;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
	padding-top: 3px;
}

.infoOrga_photo img,
.bloctexte .imgcadre img {
	width: 230px;
	height: auto;
}

.bloctexte .galerie {
	width: 242px;
}

.galerie {
	background-color: #fff;
	border: #e1e1e1 solid 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-width: 760px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
}

.galerie h2 {
	display: none;
}

.galerie .galleryMiniList_wrapper {
	position: relative;
	overflow: hidden;
}

.galerie .galleryMiniList_content {
	position: relative;
}

.galerie .galleryMiniList_left a,
.galerie .galleryMiniList_right a {
	background-color: #0067b3;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	bottom: 0px;
}

.galerie .galleryMiniList_left a {
	right: 20px;
}

.galerie .galleryMiniList_right a {
	right: 0px;
}

.rouge .galerie .galleryMiniList_left a,
.rouge .galerie .galleryMiniList_right a {
	background-color: #e75113;
}

.violet .galerie .galleryMiniList_left a,
.violet .galerie .galleryMiniList_right a {
	background-color: #6875b8;
}

.cyan .galerie .galleryMiniList_left a,
.cyan .galerie .galleryMiniList_right a {
	background-color: #00babe;
}

.vert .galerie .galleryMiniList_left a,
.vert .galerie .galleryMiniList_right a {
	background-color: #b1c800;
}

.jaune .galerie .galleryMiniList_left a,
.jaune .galerie .galleryMiniList_right a {
	background-color: #fabb00;
}

.galerie .imgcadre {
	width: 250px;
	height: auto;
}

.bloctexte .galerie .imgcadre {
	width: 230px;
	height: auto;
}

.separateur {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	border-top: #0067b3 solid 1px;
}

.rouge .separateur  {
	border-top: #e75113 solid 1px;
}

.violet .separateur  {
	border-top: #6875b8 solid 1px;
}

.cyan .separateur  {
	border-top: #00babe solid 1px;
}

.vert .separateur  {
	border-top: #b1c800 solid 1px;
}

.jaune .separateur  {
	border-top: #fabb00 solid 1px;
}

.co_sousMenu {
	float: left;
	width: 190px;
	margin-top: 20px;
}

.ADUD .co_sousMenu,
.bleu .co_sousMenu,
.agenda .co_sousMenu,
.front-publications  .co_sousMenu,
.home .co_sousMenu {
	display: none;
}

.contenuTexte {
	float: right;
	width: 760px;
	margin-top: 20px;
	text-align: justify;
}

.ADUD .contenuTexte,
.agenda .contenuTexte,
.bleu .contenuTexte,
.front-publications .contenuTexte,
.home .contenuTexte {
	float: none;
	width: 100%;
}

.fiche-evenement .contenuTexte {
	float: right;
	width: 760px;
}

.colonne1-2-a {
	position: relative;
	float: left;
	clear: both;
}

.colonne1-2-b {
	position: relative;
	float: right;
}

.home .colonne1.clearFloat {
	min-height: 20px;
	display: block;
}

.home .colonne1-2-a {
	margin-top: 40px;
	width: 610px;
}

.home .colonne1-2-b {
	margin-top: 40px;
	width: 315px;
}

.home .middle center {
	display: block;
	float: left;
	padding: 5px;
}

.home .bloctexte img {
	width: 172px;
	height: auto;
}

.zone_filtres_wrapper {
	background-image: url("/templates/mjc_ra/images/BGencartMini.png");
	background-color: #f1f1f1;
	background-repeat: repeat-x;
	background-position: center top;
	border: #e1e1e1 solid 1px;
	position: relative;
	text-align: left;
	width: 158px;
	padding: 15px;
	margin-bottom: 10px;
}

.zone_filtres_wrapper h2 {
	margin-top: 0px;
}

.zone_filtres_wrapper ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.zone_filtres_wrapper ul li a {
	clear: both;
	color: #333333;
	display: block;
	font-weight: normal;
	line-height: 18px;
	padding: 3px 10px;
	text-decoration: none;
	width: auto !important;
}

.zone_filtres_wrapper ul li a:hover,
.zone_filtres_wrapper ul li.selected a {
	background-color: #0067b3;
	color: #fff;
}

.violet .zone_filtres_wrapper h2 {
	color: #6875b8;
}

.violet .zone_filtres_wrapper h2 span {
	font-size: 12px;
}

.zone_filtres_wrapper h3 {
	color: #333;
	font-weight: normal;
	margin-bottom: 3px;
}

.zone_filtres_wrapper .menuLeft {
	border-bottom: #e1e1e1 solid 1px;
	margin-top: 14px;
	margin-bottom: 5px;
	height: 23px;
}

.zone_filtres_wrapper .menuLeft a {
	background-color: #e1e1e1;
	border: #e1e1e1 solid 1px;
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
}

.zone_filtres_wrapper .menuLeft a.selected {
	background-color: #f6f6f6;
	border-bottom: #f6f6f6 solid 1px;
}

.zone_filtres_wrapper .menuLeft a h3 {
	margin-top: 3px;
	margin-bottom: 3px;
	color: #aaa;
}

.zone_filtres_wrapper .menuLeft a.selected h3,
.zone_filtres_wrapper .menuLeft a:hover h3 {
	color: #333;
}

.btn.retourAnnuaire {
	margin-left: 35px;
}

.zone_filtres_wrapper table td {
	position: relative;
	padding: 0px;
	height: 16px;
	line-height: 16px;
}

.zone_filtres_wrapper table td span {
	display: block;
	padding: 3px;
}

.zone_filtres_wrapper table td a {
	display: block;
	background-color: #0067b3;
	color: #fff;
	text-decoration: none;
}

.zone_filtres_wrapper table td a:hover {
	background-color: #015294;
}

.zone_filtres_wrapper .relativeMenu {
	width: 100%;
	height: auto;
}

.zone_filtres_wrapper .zone_filtres_mois .relativeMenu,
.zone_filtres_wrapper .zone_filtres_annee .relativeMenu {
	height: 23px;
}

.zone_filtres_wrapper .relativeMenu ul {
	position: relative;
}

.zone_filtres_wrapper .zone_filtres_mois .relativeMenu ul,
.zone_filtres_wrapper .zone_filtres_annee .relativeMenu ul {
	position: absolute;
}

.zone_filtres_wrapper .relativeMenu .viewer {
	display: block !important;
}

.zone_filtres_wrapper .menuRelActif ul {
	width: 100%;
	overflow-y: auto;
	max-height: 500px;
}

.zone_filtres_wrapper .zone_filtres_date,
.zone_filtres_wrapper #listeThemes_choix {
	clear: both;
	line-height: 17px;
	height: 27px;
	margin-bottom: 0px;
}

.zone_filtres_wrapper #listeThemes_choix {
	font-family: Arial,sans-serif;
	background-image: url("/templates/mjc_ra/images/BGonglet.png");
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top: 10px;
	padding-bottom: 10px;
}

.zone_filtres_wrapper .boutonFiltre {
	border: #dcdcdc solid 1px;
	border-bottom: #dcdcdc solid 0px;
	display: block;
	float: left;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #707173;
	font-size: 12px;
	margin-right: 2px;
	text-decoration: none;
}

.zone_filtres_wrapper .boutonFiltre.selected,
.zone_filtres_wrapper .boutonFiltre:hover {
	background-color: #fff;
	color: #707173;
	text-decoration: none;
	height: 17px;
}

.co_search input[type=text]{
	margin: 0px;
	width: 100%;
	height: 25px;
	line-height: 25px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.co_search .boutonStyle {
	display: none;
}

.co_search .suggest_list {
	background-color: #FFFFFF;
	background-clip: padding-box;
	border: #aaa solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 5px 10px #aaa;
	-webkit-box-shadow: 0px 5px 10px #aaa;
	box-shadow: 0px 5px 10px #aaa;
	border-radius: 5px;
	position: relative;
	width: 100%;
	padding: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.co_search .suggest_list .resultat {
	border-top: #a9a9a9 solid 1px;
	border-bottom: #a9a9a9 solid 0px;
	margin: 0px;
	padding: 0px;
}

.co_search .suggest_list .resultat a {
	color: #333;
	display: block;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	text-align: left;
	font-weight: normal;
	height: auto;
	padding: 5px;
	text-decoration: none;
}

.co_search .suggest_list .resultat a .complementInfo {
	font-style: italic;
	font-size: 10px;
	display: block;
	text-transform: none;
}

.co_search .suggest_list .resultat:first-child a:first-child {
	padding-right: 20px;
}

.co_search .suggest_list .resultat a.selected,
.co_search .suggest_list .resultat a:hover {
	background-color: #0067b3;
	background-image: none;
	color: #fff;
}

.co_search .suggest_list .clearButton {
	background-image: url("/templates/mjc_ra/images/icone_fermer.png");
	background-position: center center;
	background-color: transparent;
	display: none;
	height: 16px;
	width: 16px;
	right: 2px;
	top: 2px;
	text-indent: -9999px;
	padding-left: 0px;
}

.liste_activites {
	margin-top: 10px;
}

.liste_activites .boutonTag01 {
	float: none;
}

.liste_activites .boutonTag01 .boutonTag02 {
	background-image: url("/templates/mjc_ra/images/BGlabel.png");
	background-position: left center;
	display: inline-block;
	height: 16px;
	max-width: 129px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.liste_activites .boutonTag01 a {
	background-image: url("/templates/mjc_ra/images/icone_fermer.png");
	background-position: center center;
	background-color: transparent;
	position: relative;
	display: inline-block;
	margin-left: -7px;
	top: -3px;
	height: 16px;
	width: 16px;
	line-height: 16px;
	text-indent: -9999px;
}

/******** BOUTON SELECT **********/

.relativeMenu {
	background-image: url("/templates/mjc_ra/images/BG_btn.png");
	background-repeat: repeat-x;
	background-position: center bottom;
	border: #aaa solid 1px;
	position: relative;
    display: inline-block;
	padding-top: 0px;
	padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 23px;
	height: 23px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.relativeMenu .viewer {
	background-image: url("/templates/mjc_ra/images/btn_select.gif");
	background-repeat: no-repeat;
	background-position: right 10px;
	display: inline-block;
	padding-left: 8px;
	padding-right: 18px;
	color: #222;
	text-decoration: none;
}

.relativeMenu .viewer:hover {
	background-position: right -36px;
}

.relativeMenu ul {
	background-color: #FFFFFF;
    background-clip: padding-box;
    border: #aaa solid 1px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 5px 10px #aaa; 
	-webkit-box-shadow: 0px 5px 10px #aaa; 
	box-shadow: 0px 5px 10px #aaa; 
    border-radius: 5px;
    list-style: none;
    position: absolute;
    margin-top: 2px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    float: left;
    left: 0;
    top: 100%;
    z-index: 80;
}

.menuRelActif ul {
	display: block;
}

.menuRelInactif ul {
	display: none;
}

.relativeMenu ul li {
	line-height: 18px;
}

.relativeMenu ul li a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 3px 15px;
    text-decoration: none;
    width: auto !important;
}

.relativeMenu ul li a:hover {
	background-color: #0067b3;
	color: #fff;
}

.form_zone .relativeMenu a.viewer {
	display: block;
    padding-left: 8px;
    padding-right: 18px;
    color: #333;
	text-decoration: none;
	height: 23px;
}

.relativeMenu.menuPriorite {
	position: relative;
	background-image: none;
	border: 0px none;
	left: -6px;
}

.relativeMenu.menuPriorite a.viewer {
	padding-left: 0px;
    padding-right: 0px;
}

.relativeMenu.menuPriorite a.viewer .LTexte {
	background-image: url("/templates/mjc_ra/images/btn_select.gif");
    background-position: 9px -85px;
    background-repeat: no-repeat;
	position: absolute;
	text-indent: -9999px;
	height: 25px;
	width: 25px;
	left: 0px;
	top: 0px;
}

.relativeMenu.menuPriorite a.viewer .LImage {
	background-position: center bottom;
    background-repeat: repeat-x;
	display: inline-block;
	height: 23px;
	width: 23px;
	-moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.relativeMenu.menuPriorite a.viewer .LImage.normal {
	background-image: url("/templates/mjc_ra/images/BG_btn_vert.png");
    border: 1px solid #2A865C;
}

.relativeMenu.menuPriorite a.viewer .LImage.important {
	background-image: url("/templates/mjc_ra/images/BG_btn_orange.png");
    border: 1px solid #F67C00;
}

.relativeMenu.menuPriorite a.viewer .LImage.urgent {
	background-image: url("/templates/mjc_ra/images/BG_btn_rouge.png");
    border: 1px solid #C20207;
}

.relativeMenu.menuPriorite ul li#priorite_ticket_1 a:hover {
	background-color: #57b58a;
}

.relativeMenu.menuPriorite ul li#priorite_ticket_2 a:hover {
	background-color: #f79405;
}

.relativeMenu.menuPriorite ul li#priorite_ticket_3 a:hover {
	background-color: #f24449;
}

.relativeMenu.menuType {
	text-align: left;
}

.relativeMenu.menuType a.viewer {
	padding-left: 3px;
    padding-right: 13px;
}

.relativeMenu.menuType a.viewer .LTexte {
	display: none;
}

.relativeMenu.menuType .LImage {
	background-repeat: no-repeat;
	display: inline-block;
}

.relativeMenu.menuType a.viewer .LImage {
	background-position: center 6px;
	height: 23px;
	width: 23px;
}

.relativeMenu.menuType a.viewer:hover .LImage {
	background-position: center -33px;
}

.relativeMenu.menuType ul li .LImage {
	background-position: center 0px;
	position: relative;
	height: 13px;
	width: 20px;
	top: 3px;
	left: -3px;
}

.relativeMenu.menuType ul li:hover .LImage {
	background-position: center -89px;
}

.relativeMenu.menuType .LImage.id938 {
	background-image: url("/templates/mjc_ra/images/icone_demande.gif");
}

.relativeMenu.menuType .LImage.id937 {
	background-image: url("/templates/mjc_ra/images/icone_bug.gif");
}

#choixType_list #choixType_1012 a {
	color: #0066b3;
}

#choixType_list #choixType_1055 a {
	color: #e75113;
}

#choixType_list #choixType_1011 a {
	color: #fabb00;
}

#choixType_list #choixType_1013 a {
	color: #00babe;
}

#choixType_list #choixType_1012 a:hover {
	background-color: #0066b3;
	color: #fff;
}

#choixType_list #choixType_1055 a:hover {
	background-color: #e75113;
	color: #fff;
}

#choixType_list #choixType_1011 a:hover {
	background-color: #fabb00;
	color: #fff;
}

#choixType_list #choixType_1013 a:hover {
	background-color: #00babe;
	color: #fff;
}



/******************** ACTUS *************************/

.co_unEvent,
.viewAActuFront {
	position: relative;
}

.viewAActuFront h1 {
	margin-right: 80px;
	margin-bottom: 5px;
}

.viewAActuFront .news_date {
	background-image: url("/templates/mjc_ra/images/icone_horloge.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px !important;
	line-height: 12px;
	padding-left: 16px;
	display: inline;
	color: #555;
	font-size: 10px;
}

.viewAActuFront .news_theme {
	background-image: url("/templates/mjc_ra/images/icone_tag.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	margin-left: 10px;
	color: #555;
	display: inline;
}

.viewAActuFront .news_source {
	background-image: url("/templates/mjc_ra/images/icone_pointer.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	margin-left: 5px;
	color: #555;
	display: inline;
}

.co_unEvent .event_share,
.viewAActuFront .news_share {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 90;
}

.co_unEvent .event_share .icon_print,
.viewAActuFront .news_share .icon_print {
	background-image: url("/templates/mjc_ra/images/iconePrint.png");
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	text-indent: -9999px;
}

.co_unEvent .event_share .icon_fb,
.viewAActuFront .news_share .icon_fb {
	background-image: url("/templates/mjc_ra/images/iconeFB.png");
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}

.co_unEvent .event_share .icon_tw,
.viewAActuFront .news_share .icon_tw {
	background-image: url("/templates/mjc_ra/images/iconeTW.png");
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	text-indent: -9999px;
}

.co_unEvent .event_share .icon_gg,
.viewAActuFront .news_share .icon_gg {
	background-image: url("/templates/mjc_ra/images/iconeGG.png");
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	text-indent: -9999px;
}

.event_document ul {
	list-style: none;
	padding: 0px;
}

.bloc_document a,
.event_document a {
	background-image: url("/templates/mjc_ra/images/icone_fichierBleu.png");
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 16px;
}

.viewAActuFront .co_teaserAgenda .evenementListe {
	background-image: url("/templates/mjc_ra/images/BGagenda17.png") !important;
}

.viewAActuFront .co_teaserAgenda .evenementListe:hover {
	background-image: url("/templates/mjc_ra/images/BGagenda55.png") !important;
}

.videoExterne a {
	position: relative;
	display: block;
	width: 640px;
	height: 360px;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

.videoExterne a img {
	position: relative;
	width: 100%;
	height: auto;
}

.videoExterne.bandeNoire a img {
	top: -60px;
}

.videoExterne a .imagePlayer {
	background-image: url("/templates/mjc_ra/images/imagePlayer.png");
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	width: 90px;
	height: 90px;
	left: 275px;
	top: 135px;
	z-index: 50;
	cursor: pointer;
}

.videoExterne a:hover .imagePlayer {
	background-position: center bottom;
}

.viewAActuFront .imgAffiches {
	text-align: left;
}

.viewAActuFront .imgAffiches .uneAffiche {
	margin-left: 8px;
	margin-right: 8px;
}

/******************** AGENDA *************************/
.unEvent,
.evenementListe {
	position: relative;
	height: 70px;
	margin-bottom: 1px;
	text-align: left;
}

.unEvent {
	margin-right: 10px;
	width: 370px;
	float: left;
}

.evenementListe .blockDate {
	background-color: #0067b3;
	font-family: Arial,sans-serif;
	position: absolute;
	text-align: center;
	padding-top: 12px;
	width: 70px;
	height: 58px;
	color: #fff;
	top: 0px;
	left: 0px;
}

.evenementListe .blockDate .jour {
	display: block;
	font-size: 32px;
	line-height: 30px;
}

.evenementListe .blockDate .mois {
	display: block;
	font-size: 17px;
}

.co_teaserAgenda .evenementListe .dDay_second {
	display: none;
}

.evenementListe .BG_block {
	height: 68px;
}

.unEvent a,
.evenementListe .BG_block a {
	display: block;
	height: 58px;
	padding: 6px;
	line-height: 14px;
	padding-left: 78px;
	font-size: 16px;
	color: #333;
	text-decoration: none;
}

.unEvent a {
	background-image: url("/templates/mjc_ra/images/BGagenda17.png");
	background-repeat: repeat;
	background-position: center center;
	color: #333;
	padding-left: 10px;
}

.unEvent a:hover {
	background-image: url("/templates/mjc_ra/images/BGagenda55.png");
}

.unEvent h3 {
	font-size: 16px;
	color: #333;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 5px;
}

.unEvent .horaire {
	background-image: url("/templates/mjc_ra/images/icone_horloge.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px !important;
	line-height: 12px;
	padding-left: 16px;
	display: inline;
	color: #555;
}

.unEvent .ville,
.evenementListe .BG_block .event_ville {
	background-image: url("/templates/mjc_ra/images/icone_pointer.png");
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	margin-top: 5px;
	color: #555;
}

.unEvent .theme {
	display: none;
}

.unEvent .infoEnPlus {
	background-image: url("/templates/mjc_ra/images/icone_infos.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px !important;
	line-height: 12px;
	padding-left: 16px;
	display: inline;
	color: #555;
}

.unEvent .ville {
	display: inline;
	margin-left: 5px;
}

.co_teaserAgenda .evenementListe .savoirplus {
	display: none;
}

.co_teaserAgenda h2 {
	margin-top: 10px;
	margin-bottom: 20px;
}

.co_teaserAgenda .evenementListe {
	background-image: url("/templates/mjc_ra/images/BGagenda17.png");
	background-repeat: repeat;
	background-position: center center;
	margin-bottom: 10px;
}

.co_teaserAgenda .evenementListe:hover {
	background-image: url("/templates/mjc_ra/images/BGagenda55.png");
}

.co_listeActu.modeTeaser .news_plus,
.tout_agenda {
	text-align: center;
	clear: both;
	padding-top: 20px;
}

.co_listeActu.modeTeaser .news_plus a,
.tout_agenda a {
	background-image: url("/templates/mjc_ra/images/BGtout.png");
	background-repeat: repeat;
	background-position: center center;
	display: block;
	height: 20px;
	text-indent: -9999px;
}

.rouge .co_listeActu.modeTeaser .news_plus a,
.rouge .tout_agenda a {
	background-image: url("/templates/mjc_ra/images/BGtout_rouge.png");
}

.violet .co_listeActu.modeTeaser .news_plus a,
.violet .tout_agenda a {
	background-image: url("/templates/mjc_ra/images/BGtout_violet.png");
}

.cyan .co_listeActu.modeTeaser .news_plus a,
.cyan .tout_agenda a {
	background-image: url("/templates/mjc_ra/images/BGtout_cyan.png");
}

.vert .co_listeActu.modeTeaser .news_plus a,
.vert .tout_agenda a {
	background-image: url("/templates/mjc_ra/images/BGtout_vert.png");
}

.jaune .co_listeActu.modeTeaser .news_plus a,
.jaune .tout_agenda a {
	background-image: url("/templates/mjc_ra/images/BGtout_jaune.png");
}

.zone_listing_events_wrapper .messageInfo {
	margin-bottom: 20px;
}

.zone_listing_events_wrapper .titre_date {
	font-family: Arial,sans-serif;
	border-bottom: #cacaca solid 1px;
	clear: both;
	font-size: 18px;
	padding: 5px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-weight: normal;
	text-transform: uppercase;
}

.zone_listing_events_wrapper .titre_date .le_jour_numeric {
	font-weight: bold;
}

.co_unEvent .zoneHoraires {
	font-family: Arial,sans-serif;
	position: relative;
	height: 25px;
	border-bottom: #cacaca solid 1px;
	clear: both;
	font-size: 18px;
	padding: 5px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-weight: normal;
	text-transform: uppercase;
}

.co_unEvent .zoneHoraires .dDay_multi_separateur {
	font-size: 14px;
	font-weight: 400;
	float: left;
	height: 18px;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 5px;
}

.co_unEvent .zoneHoraires .jour_lettre {
	font-size: 18px;
	font-weight: 300;
	float: left;
	height: 28px;
	line-height: 28px;
}

.co_unEvent .zoneHoraires .jour,
.co_unEvent .zoneHoraires .jour_numeric {
	font-size: 18px;
	font-weight: 700;
	float: left;
	height: 28px;
	line-height: 28px;
}

.co_unEvent .zoneHoraires .mois {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
	height: 28px;
	line-height: 28px;
}

.co_unEvent .zoneHoraires .commentaireHoraire,
.co_unEvent .zoneHoraires .dHeure {
	float: left;
	font-size: 18px;
	color: #707173;
	height: 28px;
	line-height: 28px;
	margin-right: 5px;
}

.co_unEvent .zoneHoraires .dHeure .dHeure_separateur {
	margin-right: 5px;
	margin-left: 5px;
}

.co_unEvent h1 {
	margin-bottom: 5px;
}

.co_unEvent h2 {
	text-transform: none;
	margin-top: 0px;
	font-size: 22px;
	margin-bottom: 5px;
}

.co_unEvent .zoneInfos .infoEnPlus {
	background-image: url("/templates/mjc_ra/images/icone_infos.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	margin-bottom: 20px;
	float: left;
	color: #555;
}

.co_unEvent .zoneInfos .event_theme {
	background-image: url("/templates/mjc_ra/images/icone_tag.png");
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	margin-bottom: 20px;
	float: left;
	color: #555;
}

.co_unEvent .programme_titre {
	font-size: 18px;
	margin-bottom: 5px;
}

.co_unEvent .zoneAdresse {
	height: 300px;
}

.co_unEvent .zoneAdresse .adresseMaps {
	float: left;
	margin-right: 10px;
}

.co_unEvent .listeAffiche {
	list-style: none;
	padding: 0px;
}

.co_unEvent .listeAffiche li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.co_unEvent .fichiers ul {
	list-style: none;
	padding: 0px;
}

.co_unEvent .co_listeActu {
	margin-top: 20px;
}

.co_unEvent .co_listeActu h2 {
	margin-bottom: 20px;
}

.co_unEvent .co_listeActu h2 span {
	text-transform: uppercase;
}


/************************* ORGA ****************************/
.co_frontOrgaListing {
	width: 770px;
}

.infoOrga_imageProfil_wrapper,
.orga_miniFiche {
	border: #e1e1e1 solid 1px;
	background-color: #fff;
	text-align: left;
	width: 188px;
	float: left;
}

.co_unEvent .orga_miniFiche,
.front-ficheactualite .orga_miniFiche {

}

.zoneLeft {
	position: absolute;
	text-align: right;
	width: 190px;
	left: -220px;
	top: 0px;
}

.zoneLeft .btn {
	margin-top: 10px;
}

.gm-style-iw {
	max-height: 250px;
}

.gm-style-iw .orga_miniFiche {
	border: #e1e1e1 solid 0px;
}

.co_ficheUneOrga .orga_miniFiche {
	border: #e1e1e1 solid 0px;
	background-color: transparent;
	position: relative;
	width: auto;
	top: -18px;
	float: none;
}

.infoOrga_imageProfil_wrapper,
.co_frontOrgaListing .orga_miniFiche {
	width: 180px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.infoOrga_imageProfil_wrapper .infoOrga_logo,
.orga_miniFiche a {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 10px;
	width: 170px;
}

.co_frontOrgaListing .orga_miniFiche a {
	width: 160px;
	height: 160px;
}

.co_frontOrgaListing .orga_miniFiche.typeOrga_1012 a {
	color: #0067b3;
}

.co_frontOrgaListing .orga_miniFiche.typeOrga_1055 a {
	color: #e75113;
}

.co_frontOrgaListing .orga_miniFiche.typeOrga_1011 a {
	color: #fabb00;
}

.co_frontOrgaListing .orga_miniFiche.typeOrga_1013 a {
	color: #00babe;
}

.gm-style-iw .orga_miniFiche a {
	width: 160px;
}

.orga_miniFiche .orga_miniFiche_logo {
	display: table-cell;
	width: 170px;
	height: 128px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 16px;
	vertical-align: middle;
}

.gm-style-iw .orga_miniFiche_image {
	font-family: Arial,sans-serif !important;
	font-size: 16px !important;
	text-align: center;
	padding-bottom: 10px;
}

.orga_miniFiche_logo .btn_info,
.orga_miniFiche_image .btn_info {
	position: absolute;
	display: none;
	top: 10px;
	left: 10px;
	font-family: Arial,sans-serif !important;
	font-size: 16px !important;
}

a:hover .orga_miniFiche_logo .btn_info,
a:hover .orga_miniFiche_image .btn_info {
	display: block;
}

.orga_miniFiche_logo .btn_info span,
.orga_miniFiche_image .btn_info span {
	background-image: url("/templates/mjc_ra/images/BGtitreMap.png");
	display: table-cell;
	width: 160px;
	height: 120px;
	vertical-align: middle;
	font-family: Arial,sans-serif !important;
	font-size: 16px !important;
}

.co_frontOrgaListing .orga_miniFiche .orga_miniFiche_logo {
	width: 160px;
	height: 120px;
}

.orga_miniFiche .orga_miniFiche_logo img {
	width: 100%;
	height: auto;
}

.gm-style-iw .orga_miniFiche a img {
	width: 100%;
	height: auto;
}

.infoOrga_imageProfil_wrapper .infoOrga_logo img {
	width: 160px;
	height: auto;
}

.orga_miniFiche .orga_miniFiche_nom {
	display: none;
}

.orga_miniFiche .orga_miniFiche_type {
	background-image: url("/templates/mjc_ra/images/icone_tag.png");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	color: #555;
	white-space: nowrap;
	display: inline-block;
}

.orga_miniFiche .orga_miniFiche_ville {
	background-image: url("/templates/mjc_ra/images/icone_pointer.png");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	color: #555;
	display: inline-block;
}

.orga_miniFiche .orga_miniFiche_site {
	background-image: url("/templates/mjc_ra/images/icone_globe.png");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	color: #555;
	display: inline-block;
}

.orga_miniFiche .orga_miniFiche_site a {
	display: inline;
	text-decoration: underline;
	color: #555;
	padding: 0px;
}

.orga_miniFiche .orga_miniFiche_site a:hover {
	text-decoration: none;
}

.co_ficheUneOrga .orga_infos {
	margin-bottom: 10px;
}

.co_ficheUneOrga .orga_dirigeants {
	margin-bottom: 10px;
}

.co_ficheUneOrga .orga_presentation {
	clear: both;
}

.zoneActivites {
	float: left;
}

.zoneActivites.lesActivites {
	width: 485px;
	padding-right: 5px;
	margin-right: 5px;
}

.zoneActivites.lesEquipements {
	width: 265px;
}

.zoneActivites .unTheme {
	text-align: left;
	clear: both;
	margin-bottom: 10px;
}

.zoneActivites .unTheme h3 {
	margin-bottom: 3px;
}

.zoneActivites .unTheme ul {
	list-style: none;
	margin-top: 0px;
	padding: 0px;
}

.zoneActivites .unTheme ul li {
	background-image: url("/templates/mjc_ra/images/BGlabelR.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	padding-right: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.zoneActivites .unTheme ul li span {
	background-image: url("/templates/mjc_ra/images/BGlabel.png");
	background-position: left center;
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
}

.listeFichiers {
	list-style: none;
	clear: both;
	padding: 0px;
}

.zoneAdresse {
	background-image: url("/templates/mjc_ra/images/BGencartMini.png");
	background-color: #f1f1f1;
	background-repeat: repeat-x;
	background-position: center top;
	border: #e1e1e1 solid 1px;
	position: relative;
	padding: 15px;
	clear: both;
}

.zoneAdresse .adresseMaps {
	float: left;
	margin-right: 10px;
}

.co_ficheUneOrga .zoneAdresse .orga_contact_bouton a {
	background-image: none;
	background-color: #0066b3;
	border: #aaa solid 0px;
	position: absolute;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	height: auto;
	top: 289px;
	left: auto;
	right: 15px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.co_ficheUneOrga .zoneAdresse .zoneFormulaire {
	padding-top: 1px;
}

.co_ficheUneOrga .zoneAdresse .zoneFormulaire .form_label {
	clear: both;
	float: left;
	line-height: 20px;
	width: 155px;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
}

.co_ficheUneOrga .zoneAdresse .zoneFormulaire .form_input {
	float: left;
	padding-bottom: 5px;
}

.co_ficheUneOrga .zoneAdresse .zoneFormulaire input[type=text],
.co_ficheUneOrga .zoneAdresse .zoneFormulaire textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 558px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.co_ficheUneOrga .zoneAdresse .zoneFormulaire textarea {
	height: 75px;
	margin-bottom: 5px;
}

.co_ficheUneOrga .zoneAdresse .zoneFormulaire .btn_classic a{
	background-image: none;
	background-color: #0066b3;
	border: #aaa solid 0px;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
	height: auto;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.blocs_partenaire {
	border: #e1e1e1 solid 1px;
	background-color: #fff;
	position: relative;
	text-align: left;
	width: 164px;
	height: 123px;
	float: left;
	padding: 10px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

.blocs_partenaire img {
	width: 100%;
	height: auto;
}

.blocs_partenaire a {
	text-decoration: none;
}

.blocs_partenaire .partenaireLogoTitre {
	position: absolute;
	padding: 10px;
	left: 1px;
	top: 1px;
}

.blocs_partenaire .partenaireLogoTitre a:hover {
	-khtml-opacity:0.1; 
    -moz-opacity : 0.1; 
    -ms-filter: "alpha(opacity=10)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10); 
    filter : alpha(opacity=10); 
    opacity : 0.1;
}

.blocs_partenaire .partenaireTexte a {
	display: table-cell;
	width: 164px;
	height: 123px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 16px;
	vertical-align: middle;
}

.blocs_partenaire .partenaireTexte a .partenaireSousTitre {
	font-size: 12px;
	margin-top: 5px;
}

/********* TABLEAU **********/

.tableau .theader {
	background-image: url("/templates/mjc_ra/images/BG_theader.png");
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #8da2ac;
	position: relative;
	color: #fff;
	height: 34px;
}

.theader .form_zone {
	float: right;
}

.tligne {
	background-color: #f0f0f0;
	position: relative;
	height: 26px;
	border-bottom: #BCBCBC solid 1px;
}

.tligne.surdeux {
	background-color: #fff;
}

.tligne:hover {
	background-color: #d9f3fd;
}

.tcolonne {
	border-left: #ddd solid 1px;
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	float: left;
	position: relative;
	vertical-align: middle;
	box-sizing: border-box;
	-moz-box-sizing : border-box;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis; /* pour Opera 9 */
	text-overflow: ellipsis; /* pour le reste du monde */
}

.theader .tcolonne {
	border-left: #fff solid 1px;
	height: 34px;
	padding-top: 8px;
	padding-bottom: 6px;
}

.theader .tcolonne .croissant {
	position: absolute;
	left: 50%;
	bottom: 6px;
}

.theader .tcolonne .croissant:first-child {
	margin-left: -5px;
}

.theader .tcolonne .croissant:first-child+a.croissant {
	margin-left: 5px;
}

.tinformations .tcolonne {
	padding-top: 5px;
	padding-bottom: 0px;
	height: 26px;
}

.theader .telement_titre,
.tinformations .telement_titre {
	margin-right: 130px;
}

.tinformations .telement_titre .dossier,
.tinformations .telement_titre .fichier,
.tinformations .telement_titre .legende {
    background-position: left center;
    background-repeat: no-repeat;
    position: relative;
	display: inline-block;
	color: #333;
	padding-left: 25px;
	margin-left: 4px;
	line-height: 20px;
	height: 20px;
	top: -3px;
}

.tinformations .telement_titre .dossier .legende {
	top: 0px;
}

.tinformations .telement_titre .legende {
	margin-left: 0px;
	padding-left: 0px;
}

.tinformations .telement_titre .btn {
	top: -4px;
	height: 19px;
}

.tinformations .telement_titre .dossier {
	background-image: url("/templates/mjc_ra/images/iconeFolder.png");
}

.tinformations .telement_titre .fichier {
	background-image: url("/templates/mjc_ra/images/iconeFile.png");
}

.theader .telement_dateModif,
.tinformations .telement_dateModif {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 142px;
}

.level_1 .telement_titre,
.level_2 .telement_titre,
.level_3 .telement_titre,
.level_4 .telement_titre,
.level_5 .telement_titre,
.level_6 .telement_titre,
.level_7 .telement_titre,
.level_8 .telement_titre {
	background-image: url("/templates/mjc_ra/images/BG_Arbo.png");
	background-repeat: repeat-y;
}

.level_1 .telement_titre {padding-left: 20px;background-position: -129px top;}
.level_2 .telement_titre {padding-left: 40px;background-position: -109px top;}
.level_3 .telement_titre {padding-left: 60px;background-position: -89px top;}
.level_4 .telement_titre {padding-left: 80px;background-position: -69px top;}
.level_5 .telement_titre {padding-left: 100px;background-position: -49px top;}
.level_6 .telement_titre {padding-left: 120px;background-position: -29px top;}
.level_7 .telement_titre {padding-left: 140px;background-position: -09px top;}
.level_8 .telement_titre {padding-left: 160px;background-position: 11px top;}

.aDesEnfants {
	background-image: url("/templates/mjc_ra/images/iconArbo_plier.gif");
	background-position: center 4px;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	width: 17px;
	height: 17px;
	margin-left: -17px;
	margin-top: -1px;
	text-indent: -9999px;
}

.plie .aDesEnfants {
	background-image: url("/templates/mjc_ra/images/iconArbo_deplier.gif");
}

.tligne:hover .aDesEnfants {
	background-position: center -17px;
}

.skipLeftBorder {
	border-left: #BCBCBC solid 0px !important;
}

.tinformations .telement_action {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	border-left: #ddd solid 0px;
}

.telement_action a {
	float: right;
	margin-left: 3px;
}

.telement_action a {
	background-image: none;
	border: #aaa solid 0px;
	top: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 9px;
	padding-right: 9px;
	margin-left: -1px;
    border-radius: 0px;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.telement_action a.btn.icone .icone {
	background-position: left 1px;
}

.telement_action a:hover {
	border-top: #aaa solid 0px;
	border-bottom: #aaa solid 0px;
}

.tligne:hover .telement_action a.btn.icone .icone,
.telement_action a.btn.icone:hover .icone {
	background-position: left -49px;
}

.tinformations .action_element {
	overflow: initial;
}

.tligne:hover .telement_action a {
	background-image: url("/templates/mjc_ra/images/BG_btn.png");
	border: #aaa solid 1px;
	border-top: #aaa solid 0px;
	border-bottom: #aaa solid 0px;
	padding-left: 8px;
	padding-right: 8px;
}

.tligne:hover .telement_action a:hover {
	background-image: url("/templates/mjc_ra/images/BG_btn_selected.png");
}


.tligne:hover .telement_action a.btn_vert .icone,
.tligne:hover .telement_action a.btn_orange .icone,
.tligne:hover .telement_action a.btn_rouge .icone {
	background-position: left -99px !important;
}

.tligne:hover .telement_action a.btn_vert {
	background-image: url("/templates/mjc_ra/images/BG_btn_vert.png");
	border: #2a865c solid 1px;
	border-top: #2a865c solid 0px;
	border-bottom: #2a865c solid 0px;
	color: #fff;
}

.tligne:hover .telement_action a.btn_orange {
	background-image: url("/templates/mjc_ra/images/BG_btn_orange.png");
    border: #f67c00 solid 1px;
    border-top: #f67c00 solid 0px;
    border-bottom: #f67c00 solid 0px;
	color: #fff;
}

.tligne:hover .telement_action a.btn_rouge {
	background-image: url("/templates/mjc_ra/images/BG_btn_rouge.png");
    border: #c20207 solid 1px;
    border-top: #c20207 solid 0px;
    border-bottom: #c20207 solid 0px;
	color: #fff;
}

.tligne:hover .telement_action a.btn_vert:hover {
	background-image: url("/templates/mjc_ra/images/BG_btn_vert_selected.png");
    border: #2a865c solid 1px;
	border-top: #2a865c solid 0px;
	border-bottom: #2a865c solid 0px;
	color: #fff;
}

.tligne:hover .telement_action a.btn_orange:hover {
	background-image: url("/templates/mjc_ra/images/BG_btn_orange_selected.png");
    border: #f67c00 solid 1px;
    border-top: #f67c00 solid 0px;
    border-bottom: #f67c00 solid 0px;
	color: #fff;
}

.tligne:hover .telement_action a.btn_rouge:hover {
	background-image: url("/templates/mjc_ra/images/BG_btn_rouge_selected.png");
    border: #c20207 solid 1px;
    border-top: #c20207 solid 0px;
    border-bottom: #c20207 solid 0px;
	color: #fff;
}

.telement_action a:first-child {
}

/********* FORMULAIRE **********/
.blocs_formulaire {
	background-image: url("/templates/mjc_ra/images/BGencartMini.png");
	background-color: #f1f1f1;
	background-repeat: repeat-x;
	background-position: center top;
	border: #e1e1e1 solid 1px;
	position: relative;
	padding: 15px;
	clear: both;
}

.blocs_formulaire h2 {
	margin-top: 0px;
}

.blocs_formulaire .colonne1 {
	float: left;
	width: 48%;
}

.blocs_formulaire .colonne2 {
	float: right;
	width: 48%;
}

.blocs_formulaire .form_label {
	display: block;
	margin-top: 5px;
}

.blocs_formulaire input,
.blocs_formulaire textarea {
	width: 100%;
	margin-bottom: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.blocs_formulaire textarea {
	height: 118px;
}

.blocs_formulaire .view_more {
	margin-top: 3px;
}

.blocs_formulaire .view_more a {
	background-color: #0066b3;
	text-decoration: none;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}

.blocs_formulaire .view_more a:hover {
	color: #fff;
}

.blocs_formulaire .franchement_merci {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.blocs_formulaire .franchement_merci_phrase {
	text-align: center;
}

.contenuTexte .cadreArrondi {
	background-image: url("/templates/mjc_ra/images/BGencartMini.png");
	background-color: #f1f1f1;
	background-repeat: repeat-x;
	background-position: center bottom;
	border: #e1e1e1 solid 1px;
	position: relative;
	padding: 15px;
	height: 55px;
	clear: both;
}

.contenuTexte .cadreArrondi .logoLogWindow {
	display: none;
}

.contenuTexte .cadreArrondi .form_label {
	min-height: 25px;
	width: 130px;
	float: left;
	text-align: right;
	margin-right: 10px;
	margin-bottom: 4px;
	line-height: 12px;
	padding-top: 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.contenuTexte .cadreArrondi .form_input {
	float: left;
	margin-bottom: 4px;
}

.contenuTexte .cadreArrondi input[type=text],
.contenuTexte .cadreArrondi input[type=password],
.contenuTexte .cadreArrondi input[type=checkbox] {
	color: #333;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: #a3a3a3 solid 1px !important;
	margin: 0px;
	height: 25px;
	width: 214px;
	padding: 2px;
	box-sizing: border-box;
}

.contenuTexte .cadreArrondi .checkbox {
	height: 25px !important;
	width: 25px !important;
}

.contenuTexte .cadreArrondi .log_permanentCo span,
.contenuTexte .cadreArrondi .log_rememberMe span {
	display: inline-block;
	margin-top: 5px;
	width: 131px;
	font-size: 12px;
}

.contenuTexte .cadreArrondi .log_connect input {
	padding-top: 2px;
	padding-bottom: 5px;
	height: 25px;
	width: auto;
	margin-left: 30px;
}

.contenuTexte .cadreArrondi .log_connect input:hover {
	color: #fff;
}

.form_avance .col1 {
	float: left;
	width: 480px;
}

.form_avance .col2 {
	float: right;
	width: 480px;
}

.form_avance .form_label {
	display: block;
	margin-top: 5px;
}

.form_avance input,
.form_avance textarea {
	width: 475px;
	margin-bottom: 5px;
}

.form_avance textarea {
	height: 218px;
}

.form_avance .col_pj .form_label {
	display: none;
	float: left;
	width: 100px;
}

.form_avance .col_pj .mooupload_btncontainer {
	float: left;
	width: 130px;
	height: 25px;
}

.form_avance .col_pj .mooupload_listview {
	width: 480px;
	float: right;
}

.form_avance .col_pj .mooupload_listview ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.form_avance .col_pj .mooupload_listview ul .header {
	background-color: #00ADDC;
	color: #fff;
	height: auto;
	width: auto;
	height: 25px;
}

.form_avance .col_pj .mooupload_listview ul .item {
	height: auto;
	width: auto;
	height: 25px;
}

.form_avance .col_pj .mooupload_listview ul .header div {
	border-left: #fff solid 1px;
	float: left;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

.form_avance .col_pj .mooupload_listview ul .item div {
	border-left: #333 solid 1px;
	float: left;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
	height: 25px;
}

.form_avance .col_pj .mooupload_listview ul .item .optionsel,
.form_avance .col_pj .mooupload_listview ul .header .optionsel {
	display: none;
}

.form_avance .col_pj .mooupload_listview ul .item .filename,
.form_avance .col_pj .mooupload_listview ul .header .filename {
	width: 277px;
}

.form_avance .col_pj .mooupload_listview ul .item .filesize,
.form_avance .col_pj .mooupload_listview ul .header .filesize {
	width: 95px;
}

.form_avance .col_pj .mooupload_listview ul .item .result,
.form_avance .col_pj .mooupload_listview ul .header .result {
	width: 45px;
}

.form_avance .liste_fichiers {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 25px;
}

.form_avance .liste_fichiers li {
	white-space: nowrap;
	height: 16px;
	line-height: 16px;
	display: inline;
}

.form_avance .liste_fichiers li a {
	background-image: url("/templates/mjc_ra/images/BGlabel.png");
	background-position: left center;
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	float: left;
	top: 0px;
	text-decoration: none;
}

.form_avance .liste_fichiers li a:hover {
	text-decoration: underline;
}

.form_avance .liste_fichiers .icone_effacer {
	background-image: none;
	border: #aaa solid 0px;
	padding: 0px;
	left: -5px;
}

.form_avance .liste_fichiers .icone_effacer .icone {
	background-image: url("/templates/mjc_ra/images/icone_fermer.png");
	background-position: center center;
	height: 16px;
	width: 16px;
	padding-left: 0px;
}

.form_avance .liste_fichiers .icone_effacer:hover .icone {
	background-position: center center;
}

.form_avance #typeDestinataire,
.form_avance #listeDestinataire,
.form_avance #typeContact_association,
.form_avance #typeContact_fed {
	float: left;
	width: 305px;
	margin-right: 20px;
}

.form_avance #typeDestinataire select,
.form_avance #listeDestinataire select,
.form_avance #typeContact_association select,
.form_avance #typeContact_fed select {
	width: 100%;
}

.form_avance #typeDestinataire input,
.form_avance #listeDestinataire input,
.form_avance #typeContact_association input,
.form_avance #typeContact_fed input {
	width: 295px;
}

.form_avance #typeDestinataire input[type=checkbox],
.form_avance #listeDestinataire input[type=checkbox],
.form_avance #typeContact_association input[type=checkbox],
.form_avance #typeContact_fed input[type=checkbox] {
	width: auto;
	margin: 0px;
	margin-top: 2px;
	margin-right: 5px;
	float: left
}

.form_avance #choixRegion_view .form_input {
	text-align: left;
}

.form_avance #choixRegion_view .form_input span {
	display: block;
	float: left;
	width: 130px;
}

#typeDestinataire_bouton {
	text-align: right;
	padding-top: 10px;
}

#typeDestinataire_bouton,
#typeDestinataire_recap {
	clear: both;
}

#typeDestinataire_recap h3 {
	margin: 0px;
	padding-top: 10px;
}

#typeDestinataire_recap .unElement_col {
	float: left;
	width: 315px;
	margin-right: 20px;
}

#typeDestinataire_recap .titre_elem {
	text-align: left;
	display: block;
	clear: both;
	font-weight: bold;
	padding-top: 10px;
}

#typeDestinataire_recap .unElement_inner {
	position: relative;
	white-space: nowrap;
	height: 21px;
	line-height: 16px;
	float: left;
}

#typeDestinataire_recap .unElement_inner span {
	background-image: url("/templates/mjc_ra/images/BGlabel.png");
	background-position: left center;
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
	padding-right: 13px;
	margin-right: 12px;
	margin-top: 5px;
	float: left;
	top: 0px;
	text-decoration: none;	
}

#typeDestinataire_recap .unElement_inner .btn {
	background-image: url("/templates/mjc_ra/images/icone_fermer.png");
	background-position: center center;
	border: 0px none;
	position: absolute;;
	float: left;
	height: 16px;
	width: 16px;
	padding: 0px;
	margin-top: 6px;
	top: -1px;
	right: 5px;
	text-indent: -9999px;
}

.form_avance .btn_addfile {
	background-image: url("/templates/mjc_ra/images/BG_btn.png");
	background-repeat: repeat-x;
	background-position: center bottom;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    position: relative;
    border-radius: 2px;
    border: #aaa solid 1px;
    padding-bottom: 0px;
    padding-top: 3px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer;    
	font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
	height: 20px;
	top: -1px;
	text-decoration: none;
}

.messagePreventif {
	margin-top: 20px;
	margin-bottom: 20px;
}

/********* RECHERCHE **********/
.co_searchMenu {
	float: left;
	width: 190px;
}

.co_searchMenu h2 {
	margin-top: 0px;
}

.co_searchResult {
	float: right;
	width: 760px;
	text-align: justify;
}

.co_searchResult .resultat {
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border-bottom: #cacaca solid 1px;
	position: relative;
	padding-bottom: 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
}

.co_searchResult .resultat.type_page {
	background-image: url("/templates/mjc_ra/images/icone_page.png");
}

.co_searchResult .resultat.type_orga {
	background-image: url("/templates/mjc_ra/images/icone_association.png");
}

.co_searchResult .resultat.type_actu {
	background-image: url("/templates/mjc_ra/images/icone_actualites.png");
}

.co_searchResult .resultat.type_event {
	background-image: url("/templates/mjc_ra/images/icone_agenda.png");
}

.co_searchResult .resultat.type_mission {
	background-image: url("/templates/mjc_ra/images/icone_activite.png");
}

.co_searchResult .resultat a {
	color: #333;
	text-decoration: none;
}

.co_searchResult .resultat a .orga_miniFiche_type {
	background-image: url("/templates/mjc_ra/images/icone_tag.png");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	color: #555;
	white-space: nowrap;
	display: inline-block;
	margin-bottom: 5px;
}

.co_searchResult .resultat a .orga_miniFiche_ville {
	background-image: url("/templates/mjc_ra/images/icone_pointer.png");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	color: #555;
	display: inline-block;
	margin-bottom: 5px;
}

.co_searchResult .resultat .dayZone {
	background-image: url("/templates/mjc_ra/images/icone_horloge.png");
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 12px;
	padding-left: 16px;
	padding-right: 5px;
	color: #555;
	display: inline-block;
	margin-bottom: 5px;
}

.co_searchResult .resultat .dayZone .dDay_multi div {
	float: left;
}

.co_searchResult .resultat .dayZone .dDay_multi div span {
	margin-right: 4px;
}

.co_searchResult .resultat .linkPage a:hover {
    background-color: #015294;
    color: #fff;
}

.co_searchResult .resultat .linkPage {
	border: 0px none;
	padding: 0px;
	bottom: 10px;
	top: auto;
	left: auto;
	right: 0px;
	position: absolute;
}

.co_searchResult .resultat .linkPage a {
	background-color: #0067b3;
	border-radius: 3px 3px 3px 3px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	margin-top: 0px;
	padding: 2px 8px;
	text-decoration: none;
	text-overflow: ellipsis;
	max-width: 350px;
	white-space: nowrap;
	overflow: hidden;
	height: 15px;
}

.co_searchResult .resultat .infoVignette {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.co_searchResult .resultat .infoPage {
	margin-bottom: 30px;
	min-height: 60px;
}

.co_searchResult .resultat .infoPage h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	text-transform: none;
	text-align: left;
}

.co_searchResult .resultat .infoPage .sousTitre {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.co_searchResult .resultat .linkPage a:hover {
    background-color: #015294;
    color: #fff;
}

.insideOverlayGMK {
	background-color: #fff;
	text-align: center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.insideOverlayGMK .titreConfirmation {
	background-color: #0067b3 !important;
}

.insideOverlayGMK .form_label {
	width: 185px;
	text-align: right;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 22px;
	line-height: 22px;
	float: left;
	clear: both;
}

.insideOverlayGMK .form_input {
	float: left;
	margin-bottom: 5px;
}

.insideOverlayGMK .form_input input {
	width: 175px;
	margin: 0px;
}

.insideOverlayGMK .forgot.form_input {
	margin-left: 140px;
}

.insideOverlayGMK .log_permanentCo {
	margin-left: 125px;
}

.insideOverlayGMK .log_permanentCo input {
	position: relative;
	top: 2px;
}

.insideOverlayGMK .log_comember {
	clear: both;
	padding-top: 5px;
}

.isAnImage .insideOverlayGMK {
	background-color: transparent;
}


/*
     