/*** MODULE RECHERCHE	****/
.search {
    position: relative;
    width: 100%;
/*    margin: 0;	*/
}

.search input[type="text"] {
    width: 90%;
 /*   padding: 11px 0 12px 1em;	*/
    color: #333;
    outline: none;
}

.form-inline {
   overflow: hidden;
 
  padding: 5px;
}

.search .button {
    position: absolute;
    top: 0px;	/* 5	*/
    right: 0px;	/* 4	*/
  
  background-color: rgb(224, 236, 251);
  padding: 8px;
  
   cursor: pointer;
}



/*** pour images ayant popup sans icone ***/
a.noicon {
  cursor: url(../images/zoom_in.png), zoom-in;
}

span.jcemediabox-zoom-span {
  cursor: url(../images/zoom_in.png), zoom-in !important;
}


/* menu utilisateur */
.menu_user > li > a {
    padding: 5px 0px 5px 20px;
	border-radius: 5px 5px 5px 5px;
}

 /*.active > a, .test > .active > a:hover, .test > .active > a:focus */
/*.test > .active > a*/
.active > a, .menu_user > .active > a:hover, .menu_user > .active > a:focus {
    background-color: rgb(0, 136, 204);
    color: rgb(255, 255, 255);
}

/* centrage menu principal */ 
.nav-pills > li {
    float: none; /************************************ annulé 2020 **************************************/
    display: inline-block;
}
.navigation {
  text-align: center;
  font-size: 1em; /**********************************2020*******************************/
}


/*menu montage */
.menumontage {
	font-size: 18px;
	text-align: center;
}


/************* essai pour tous well ***********/
.well {
   background-color: #e0ecfb;
   padding-left: 35px
}

/* suppression bordure par défaut */
body.site {
    border-top: 0px solid rgb(0, 136, 204);
    padding: .5em;  /************************** 2020  ****************/
}

body.site.fluid {
  /*  background-color: #bfd8e6; */
  	background-image:linear-gradient(#e0ecfb, #AAC3D8); /* #bfd8e6 */
 	max-width: 1400px; 
	margin:0 auto 0 auto;
  padding-top: 0px;
}

.body {
  background-color: #e0ecfb;
  border-radius: 15px 15px 15px 15px;
}

#sidebar {
	width: 16%; /* 18 */
}

#content {
    width: 59.745% /*57.745 */
}

#aside  {
	width: 20%;
}


/* titre des articles, margin pr conpenser ci dessus*		MOD padding left *******/
.page-header {
padding-top: 5px;
}

/* NEW MOD suite modif template affichage articles			**************************/
.contenu-article {
  background-color: rgb(201, 219, 236);
  padding: 7px;
  border-radius: 0px 0px 15px 15px;
  margin-bottom: 20px;
}

.titre-article {
  margin: 0px 0px 3px 0px;
  padding-left: 30px;
  border-radius: 7px 7px 0px 0px;
  background-color: rgb(55, 80, 240);
}


/* marge en bas des articles blog */
.span6 {
  margin-bottom: 15px;
}


/* titre pages blog  NEW ***********************************/

.blog > .page-header, .avectitre > .page-header:first-child, .gallery > .page-header, .titre-page {
  text-align: center;
  border: 3px solid rgb(55, 80, 240);
  background-color: rgb(224, 236, 251);
  color: #08C;
  margin-left: 0px;
  border-radius: 8px
}


.page-header > h2 > a {
color: white;
}


/*
#content {background : AAAAAA; } */

/* menu accordeon ck */
/* marges modules dans menu */
.accordeonck .content_1 {
  margin: 0px; 
}

.accordeonck {
  margin: 0px 0px 1px 0px;
}


/**** MODULE CALENDRIER ****/
/* diminution des marges */
.calendar {
  padding: 19px 5px;
}
/* compensation padding pour titre */
.calendar p {
  padding-left: 14px;
}


/*** TOUS MODULES WELL + BASIQUE HEADER ****/

/* style module perso well-perso (base reprise style h3) */
.well-header, .basique-header {
  font-family: 'Open Sans',sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}


/**** MODULE COMPTEUR  ****/
.compteur {
  margin-top: 100px;
}

/** MODULE LOGIN CB (compens marges well) **/
.cb_login {
	padding-left: 5px;
  	padding-right: 5px;
}
#mod_login_remembermetext_cb_login label {
	display: inline;
  	margin-right: 10px;
}
.cbLoginButtonSpan {
	margin-left: 25px;
}
.cbLostLoginLi {
  margin-top: 15px;
}

/** MODIF PROFIL CB	**/
#grp_btn_mod_profil {
	text-align: center;
	margin: 15px 0px 50px;
}

/** PHOCA MAPS	(redim champs) **/
#toPMAddressPlgPM1 {
  width: 25%;
}
#fromPMAddressPlgPM1 {
  width: 37%;
}

/** FORMULAIRE CONTACT 	**/
#bnt_submit_contact_form {
  padding: 4px 12px !important;
}

/** JOOMGALLERY	**/
.gallery > .pagination {
  text-align: center;
}

/** BT GOOGLE MAP (pr affich infobox ok) **//*
#marker-montage {
  width: 215px;
  height:220px;
}

#marker-casting {
  width: 234px;
  height: 260px;
}

.tooltip2 { position:absolute;
	max-width: 145px;
	padding: 7px;
	border: 1px solid gray;
	font-size: 9pt;
	font-family: Verdana;
	background-color: rgb(201, 219, 236);
	color: #000;
  border-radius: 5px;
  font-weight: bold
}
*/
/*** homepage news ***/
.homepage .news .titre-article {
background-color: #FF0;
border-width: 5px;
border-color: #F00;
border-style: solid;
}

.homepage .news .titre-article h2 {
  	font-family: "Vast Shadow", cursive, comic sans ms,sans-serif;
	font-weight: normal;/**/
	font-style: italic;/**/
	font-size: 2.5em;/**2**/
	color: #F00;
    text-align: center;
    overflow: hidden; /**************** ajout 2020 *****************/
}

.homepage .news .contenu-article {
  background-color: #C9DBEC;
  border-width: 0px 3px 3px 3px;
border-color: #F00;
border-style: solid;
}

.homepage .titre-article {
  color: #FFF;
}


/*** MAJ 01/2019   *****/

/* pour module login joomla   */
#modlgn-username, #modlgn-passwd{
  width: auto;
}


/******* ajout 2020 ******************/
.row-fluid [class*="span"] {
  float: left; /*inline-start;  */
}

.nav-pills > li > a.login-page {
  display: none;/* !important;*/
}

@media (max-width: 500px) {
  /* col D */
  #aside, #sidebar {
    display: none;
  }
  #content {
    width: 98%;
    margin-left: 1%;
  }
  
    /* page login */
.nav-pills > li > a.login-page {
    display: unset;
  }
  .form-inline .checkbox input[type="checkbox"] {
    float: unset;
  }
  .login-content {
    text-align: center;
  }
}


/** pour jo video element **/
div .videoContent {
  overflow: auto;
  overflow: -moz-hidden-unscrollable;
}

/************** fin ajout 2020 *************/