/* 1 */
body { 
	margin: 0px; padding:0;	 
	text-align: center; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;	
	line-height:18px; /* interlignage*/
	}

.row{/* 2 */ 
border: 0px solid red;
height:100%;/*TEST 2703 */
margin:0px; /*LBXX Si pas 0 alors dépasse et barre deplacement horizontal apparait */

 }

.ly-entete {/* B1 formatage partie tout en haut les berceaus de la cathedrale */
	color: white;
	font-size: 18px;	
	font-style: bold;
}


/*MENU*//*3*/
.navbar { /*4*/
  margin-bottom: 0px;/*5*/
min-height: 20px ; /* 6 */
margin: 50px;
}


.navbar-default .navbar-brand {
  color: red; /* 9*/
}

.ly-navbar-default {   margin-bottom: 0px;/*10*/ 	background-color:green ; color: red; }

.navbar-brand {   float: left; padding-top: 12px} /*11*/


.ly-menu {/* 13 */
	text-align: center;
 /* 14 */
margin:0;padding:0;border: 0px solid blue;
}

.ly-menu3 { /* 15*/
	text-align: center;
	border: 0px solid green;
	background-color:#A4A4A4 ; /*16*/
	background-color:transparent ; 
	color: #ffffff; 		/*17*/
color: green;
	margin:0;padding:0;
	z-index:100;/* 18*/
}

.navbar-collapse {  /* 19 */
padding:0px; /* 20 */
	text-align:center; /*21*/
border: 0px solid red; /* 22 */
width:100%; /* 23*/
background-color: #A4A4A4; /* 24*/
xxxxXbackground-color: red;
}


 
.navbar-nav {    /* 25*/
padding-left:0px;
margin-left: auto;  /*26*/
margin-right:auto;/* 27*/
	text-align:center; /*28*/
/*29 */
text-align: center;
}

.navbar {	
	text-align:center; /**/
border: 0px solid green;
}





.container-fluid {
  padding-right: 0px; /**/
  padding-left: 0px;padding-top: 0px;padding-bottom: 0px;
}


.container {/*  */}

.navbar-nav > li > a { /*33 */      padding: 0px; }

.lynavbar {   	text-align:center; border: 0px solid green;}

.lynavbar .nav {	float:none;}

.lynavbar .nav li { display:inline-block; 	float:none; 	margin:0 0px; 	vertical-align:middle; }

.lynavbar .nav li a { /* 34*/  }
.lynavbar .nav li a:hover {  /* 35 */ color:black ; background-color: #A4A4A4 /* 36*/ Xbackground-color: blue; }

.lynavbar .nav li.mylogo a, .lynavbar .nav li.mylogo a:hover { 	 	max-width:150px;  }

.lynavbar .nav li.mylogo a img {	width:100%;	height:auto;	vertical-align:middle;	display:inline-block;}

.navbar-brand {	display:none ; /* 37 */  }

.navbar-brand:focus{color: white;}

 @media screen and (max-width:768px) {
.navbar-brand { 	display:inline }
.lynavbar .nav li {	display:block;	margin:0}
.lynavbar .nav li a {	border-radius:0;	display:block;border-bottom:1px solid #fff;/*38*/ }
}

.lynavbar li.mylogo { 	display:none }

a.lien_menu_1 { /*39*/	color: white; 		}
a.lien_menu_1:hover { 	color:black ; 	}
.lien_menu_1_selection { /* 40*/ 	color:black; 	}
a.lien_menu_1_selection { /* 41*/ 	color:black; 	}

.txt_entre_menu { /* 42 */	color: #cccccc;  	 	}


	/*43G*/
.navbar-toggle {
border: 1px solid grey; 
}
.icon-bar {
   background-color:white !important; /*44*/ 
}
.ly-ajuste {   margin-top: -5px;border: 0px solid red;} /*45 */ 
.ly-ajuste2 {   margin-top: 0px;border: 0px solid green;} /* */ 
/* 46*/

/*47*/



header {	}
header h1 {	margin: 0;}
nav {	background-color: orange; xbackground-color: transparent; xwidth:100%;xmargin-right:0px/*48*/}
#search {	background-color: aquamarine;}
nav ul { 
	list-style: none;
	padding: 0px;/* 49 */
	margin: 0;

color:#99cc00;/*KO*/
}
nav li {
	display: inline-block;
	margin-right: 10px;

}
nav a {
	text-decoration: none;
	color: #ffffff; /* AU MOINS COULEUR POUR MENU SMARTPHONE TEXTE FIXE */
color:#99cc00;/*KO*/
}



main { /* 50 51*/}


.zone_texte2 { /* 57 */ 
	overflow : auto;
	background-color: rgba(255,255,255 , 0.75); /*56 */
padding-left:20px; /*58 */
padding-right:20px;
padding-bottom:50px;
	color: #333333;

	width:100%;
	height:100%;
	/*59 */
bottom: 0em;
  /* 60 */
margin:0;

/*2703 Tests:*/XXoverflow : auto;

}

#ly-pied {

	background-color: #cccccc;
	color: black; 
	padding:12px; /* 61*/
	text-align:center; /*ok*/
	margin-top: 0px;
	margin-bottom: 0px; /*62*/
	margin-left:25.4%;
	margin-right:25.4%; /*LBXX pour ne pas avoir la barre sur toute la largeur. 25% calé a 25,4 pour adapter au div dessus*/
}

/*BC pour fond pied en dehors de zone texte en fait le gris vient en amont donc on ne peut que mettre une autre couleur pas retirer */
X#controls-wrapper {	xbackground-color: transparent;}



img { /* 63 */  height: auto;/* 64 */
 padding-bottom:5px;/*65 */ margin:0px; border: 0px solid blue;   /*03 2017 VOIR SI ON MET 0 OK PAS DE MARGE ENTRE MENU SM ET BANNIERE*/ 
}

/* 66 */


/* 67 */
.formulaire_recherche input.text { width: 10em; padding-left: 20px; background-image: url(img/recherche.png); background-repeat: no-repeat; background-position: left center;}
.formulaire_recherche  { width: 10em; padding-left: 20px; background-image: url(img/recherche.png); background-repeat: no-repeat; background-color: orange; }




h1 {font-weight:bold; 	font-size: 16px;}
h2 {font-weight:bold; 	font-size: 14px;	margin-top:50px;}
h3 {font-weight:bold; 	font-size: 14px;}




/* 68 */ 
.spip_documents{    
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
}






/* 69 */ 

.tableau-txt{
vertical-align:bottom;
width:50%;

margin: auto; /* 70 */
	text-align:left;
    /*71 */
}
.tableau-txt-tr
{height:100%;width:100%;min-height:0px;vertical-align: bottom;}

.tableau-txt-td{
   vertical-align: bottom; width:100%; 
}

/* 72 */
@media  screen and (min-width: 5in)
{
	.zone_texte1A 	{   width:50%;}
	.zone_texte2 {padding-left:80px;padding-right:80px;padding-top:35px; border: 0px solid red;}
	.tableau-txt {width:50%;}     
	.img-logo{		max-width:100%; 	border: 0px solid red;		}

}

/* 73 */
@media  only screen and (max-width: 5in)
{
	.zone_texte1A 	{   width:70%;}
	.zone_texte2 {padding-left:20px;padding-right:20px;padding-top:15px;border: 0px solid green;}
	.tableau-txt {width:70%;}   
	.img-logo{		max-width:100%; 			}
}
/* 74*/
@media  screen and (min-width: 200px) and (max-device-width: 640px) and (orientation:landscape) and (max-width: 5in)
{
	.zone_texte1A 	{   width:50%;}
	.zone_texte2 {padding-left:20px;padding-right:20px;padding-top:15px; border: 0px solid orange;}
	.tableau-txt {width:50%;}     
	.img-logo{		max-width:100%; 			} 
}
/* 75*/
@media  screen and (min-width: 200px) and (max-device-width: 640px) and (orientation:portrait) and (max-width: 5in)
{
 	.zone_texte1A 	{   width:90%; }
	.zone_texte2 {padding-left:5px;padding-right:5px;padding-top:5px;border: 0px solid yellow;}
	.tableau-txt {width:90%;}     
	.img-logo{		max-width:100%; 			}
}
/* 76 */
@media  screen and (min-width: 600px) and (max-device-width: 1280px) and (orientation:landscape) and (max-width: 5in)
{
 	.zone_texte1A 	{   width:90%; }
	.zone_texte2 {padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:50px; border: 0px solid black;}
	.tableau-txt {width:90%;}     
	.img-logo{		max-width:100%; 			}
}
/* 77*/
@media  screen and (min-width: 600px) and (max-device-width: 1280px) and (orientation:portrait) and (max-width: 5in)
{
 	.zone_texte1A 	{   width:90%; }
	.zone_texte2 {padding-left:10px;padding-right:10px;padding-top:5px; border: 0px solid blue;}
	.tableau-txt {width:90%;}        
	.img-logo{		max-width:100%; 			} 
}
/* 78 */
@media  screen and (min-width: 600px) and (max-device-width: 1280px) and (orientation:landscape) and (min-width: 6in)
{
 	.zone_texte1A 	{   width:80%;}
	.zone_texte2 {padding-left:30px;padding-right:30px;padding-top:15px; border: 0px solid purple;}
	.tableau-txt {width:80%;}   
	.img-logo{		max-width:40%; 			}
}
/* 79 */
@media  screen and (min-width: 600px) and (max-device-width: 1280px) and (orientation:portrait) and (min-width: 6in)
{
 	.zone_texte1A 	{   width:80%; }
	.zone_texte2 {padding-left:20px;padding-right:20px;padding-top:15px; border: 0px solid gray;}
	.tableau-txt {width:80%;}    
	.img-logo{		max-width:100%; 			}
}


a.copyright {
	color:black;
	font-family: Arial, Helvetica, sans-serif;
}

a.spip_out 			{  	color: #000000; }
a.spip_out:hover 	{	color: white; text-decoration:none; }

a { color:#337ab7; text-decoration:none; font-weight:bold; font-size: 16px;}
a:hover { color:#337ab7; text-decoration:none; font-weight:bold;font-size: 16px; }


/* 80 */
#controls-wrapper { margin:0 auto; height:42px; width:100%; bottom:0px; left:0; z-index:4; position:fixed; }




@media (max-width: 768px){ /*Point de rupture menu sm*/ 
	.ly-ajuste {   margin-top: 0px;margin-right:0;margin-right:0;padding:0/* LBXX  Marge a 0 pour menu SM sur toute la largeur et ainsi bouton a droite */} 
	.tableau-txt{	text-align:left;margin-top: 40px;}
	#ly-pied {margin-left:0%;	margin-right:0%;xpadding:0/* LBXX  pied sans marge  */}}
}




/* Lyremo Resolution pb ipad*/
@media (max-width: 768px) { /* 97 */
.navbar-header {
float: none;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
margin: 7.5px -15px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.navbar-text {
float: none;
margin: 15px 0;
}
/*96 */
.navbar-collapse.collapse.in {
display: block!important;
}
.collapsing {
overflow: hidden!important;
}
} 

/*FORMULAIRE*/
/* 81 */

.saisie_radio /* 82 */
{border: 0px solid red; margin:10px ;padding:10px; }

#ly_formulaire ul /*   */ {}
#ly_formulaire li
{
color: black;
border: 0px solid black;
list-style-type: none; /* 83 */
margin:0px; padding:0px;/*84*/
}
#ly_formulaire label /* 85 */
{
color: black ; /*86*/
border: 0px solid yellow;
list-style-type: none;
width: 250px;
margin-left:0px; padding-left:0px;padding-top:20px;
}
#ly_formulaire .choix label  /* 87 */
{
color: black ; /*88*/
border: 0px solid green;
width: 250px;
margin-left:20px;/*89 */
padding-left:0px; padding-top:0px;
margin-top:-20px; /*90*/
height: 20px;

}
#ly_formulaire .choix
{
border: 0px solid orange;
/*91*/
margin-left:50px;
padding:0px;
width: 300px;
}
.formulaire_spip textarea.markItUpEditor{/*92*/
width:100%; /* 93*/
}
#ly_formulaire .submit /*94*/
{
border: 0px solid orange;
margin:5px;
padding:5px;
color: black;

}
.hauteur_champ_special /* 95 */ 
{
height: 40px;
}
.label{ /* LB retour formulaire*/
color:black;
}
/*                                                      FIN FORMULAIRE */

