/*PLACEMENT  EN EXPOSANT*/
sup { 
vertical-align: text-top;
position: relative;
font-size: .8em;
top: -3px; 
}
/*FIN PLACEMENT EN EXPOSANT*/

/*FORMULAIRE*/
#corpForm .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: yellow; 
	color: black;
}
#corpForm .normal {  /*** Retour à l'état normal après l'utilisation ***/
	background: white;
	color: black;
}
/*POUR TOUTES LES PAGES*/ 
html, body {
scrollbar-face-color:  #99ccff; 
scrollbar-shadow-color: #cccccc;
scrollbar-highlight-color:#ccccccf; 
scrollbar-3dlight-color: #99ccff; 
scrollbar-darkshadow-color:#cccccc; 
scrollbar-track-color: #cccccc; 
scrollbar-arrow-color: #cccccc; 
margin: 0px; 
font-family: arial,verdana,  sans-serif;
font-size : 14px;
background-color : #585050; /* #cccccc*/
text-align:justify;
}
/*Pour centrer la page - width à 860 - 800 à l'origine puis 820 et 900 couleur cccccc */ 
/*
#conteneur {position: absolute; width: 900px; left: 50%; margin-left: -430px; background-color : #585050; 
}
*//*#conteneur{position:absolute;width:80%;left:50%;margin-left:-40%;background-color:#cccccc; }*/
#conteneur{position:absolute;width:70%;left:40%;margin-left:-40%;background-color:#cccccc; }
.cadre{border:1px solid #000000; margin-top:0px; padding:10px;10px;10px;10px; width:100%-20px; height:auto;  overflow:auto; background-color:#cccccc; font-family:times, serif; font-size:1.5em; scrollbar-width :5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; scrollbar-width :5px; }

/*Corps de page*/
/*
.cadre {	position:absolute;left:0;top:160;	border: 1px solid #fff0ff;	margin-top:0px;	padding-left:10px;	padding: 5px;5px;5px;5px;	width: 885px; 	height:auto; 	overflow:auto;	background-color : #cccccc;  background-color:#c0dbf7;	font-family:times, serif; font-size:1.5em;	}*/
/*Pages des communes 0accueil et des 0marianne */
.commune {	position:absolute;left:200px;top:180px;	border: 1px solid #fff0ff;	margin-top:0px;	padding-left:10px;	padding: 5px;5px;5px;5px;	width: 100%-175px;  /*width: 725px; */	height:auto;	overflow:auto;	float:right;	background-color : #cccccc;	font-family:times, serif; font-size:1.5em;	}	
/*Pour en-tête des pages*/
.head1 {
width : 100%; /*width : 900px; */
height : 120px; 
/*background: url(images/menu-divers/ban4.jpg );*/
background-position:   300px;
background-repeat:no-repeat;
} 

/*Placement des objets  au centre*/
.imagec{background-color:transparent;border:0px; margin:0px; float:left; height:auto; width:100%; text-align:center; padding:0px 0px 0px 0px}

/*Couleur des liens*/
A {color:#003399; text-decoration:none;}
A:hover {color:#ffffff; text-decoration:none; background-color: #4985ab;}

/*POUR DES MENUS FIXES dans la marge VU--> OK !   background-color:#9edef9;*/
.menufixe {background-color:transparent;border:0px solid #ffffff;   position: fixed; width: 9%; height: auto; bottom: 55%; left: 1%; text-align:center; z-index:100; font-size:1.1em}

/*--------------Styles de texte-----------*/
.menu00 { 
font-size : 12pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
} 
.menu01 {
font-size : 11pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
} /*
.menu02 {
font-size : 9pt; 
color : #9966ff; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
} */
.menu03 {
font-size : 8pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
} 
.menu04 {
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
font-weight : bold; 
} 
.menu04bis {
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #000000;
font-weight : bold; 
} /*
.menu04ter {
font-family : Arial, Helvetica, sans-serif; 
font-size : 13pt; 
color : #000000;
font-weight : regular 
}*/
.menu05 {
font-size : 12pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
/*font-weight : bold; */
}/*
.menu05j {
font-size : 11pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
text-align:justify;
/*font-weight : bold; */
}
.menu06 {
font-size : 11pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
/*font-weight : bold; */
}*/

/*------------------Style de texte pour election2012- --------------*/
.rub2 {
font-size : 14px; 
color : red; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
} 
.menu01b {
font-size : 12pt; 
color : red; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
} 
.menu05b {
font-size : 12pt; 
color : red; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold;
}
/*-------------FIN--du---Style de texte pour election2012- --------------*/

.rub {
font-size : 9pt; 
color : #000000; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
text-align : left;
} 

.titrecb {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #CD5132}

.titre{
font-family : Arial, Helvetica, sans-serif; 
font-size : 113%; 
font-weight : bold; 
font-style : bold; 
line-height : 1em; /*normal; */
text-align : left; 
/*vertical-align : middle; */
text-indent : 2px; 
color : #000000; /*ff6633 ff4000*/
} 
.titre2{
font-family : Arial, Helvetica, sans-serif; 
font-size : 100%; 
font-weight : bold; 
font-style : bold; 
line-height : 1em; /*normal; */
text-align : left; 
/*vertical-align : middle; */
text-indent : 2px; 
color : #d73702; /*ff6633 ff4000*/
} /*
.titrecb2 {
font-family : Arial, Helvetica, sans-serif; 
font-size : 113%; 
font-weight : bold; 
font-style : bold; 
line-height : 1em; /*normal; *
text-align : left; 
/*vertical-align : middle; *
text-indent : 2px; 
color : #ff6633; 
text-decoration:underline;
text-decoration:overline;
}
*/
/*-----------DISPOSITION-------*/
.centre { /* pour les pages du dossier 0accueil*/
	position:absolute;
	left:0px; /*le point zéro est le bord du conteneur*/
	margin-left : 4px;
	width : 900px;/*625 puis 680*/
	height : 1px;
	/*overflow:scroll;*/
} 
/*----------------FIN DISPOSITION-----------*/
/*Pour des titres avec première lettre en majucule :*/
h1{font-size:100%;text-align:left;margin:5px; }
h1:first-letter{font-size: 1.5em; font-variant:small-caps; }

/*h1 {
font-size : 100%; 
text-align : left; 
margin : 5px; 
} */
h3 {
font-size : 110%; 
text-align : left; 
margin : 5px; 
} 
h4{
font-size : 85%; 
text-align : left;
margin : 5px;  
} 

.image {
float : right; 
} 

.image1 {
float : left; 
} 
.imaged {
float : right; margin-top : 2px;margin-bottom : 2px;margin-left : 5px;margin-right : 0px;} 
.imageg {
float : left; 
margin-top : 2px;
margin-bottom : 2px;
margin-left : 0px;
margin-right : 5px;
} 
.imagetiers{background-color:transparent;border:1px solid #ffffff;  float:left; height:370px; width:31.5%; text-align:justify; padding:0px 3px 0px 3px; margin:1px; overflow:auto;}
.flottante40 {/*voir dans les fichiers dossier 0accueil des communes*/
background-color : transparent; 
border : 0px solid #ffffff; 
padding : 1px; 
margin : 1px; 
float : left; 
width : 705px;/*630, 680*/
}
.flottante4-0 {
background-color : transparent; 
border : 0px solid #ffffff; 
padding : 1px; 
margin : 1px; 
float : left; 
width : 700px; /*700 au départ*/
} 
.separe {/*voir dans les fichiers dossier 0convivialite*/
background-color : transparent; 
border : 0px solid #ffffff; 
padding : 0px; 
margin : 1px; 
float : left; 
width : 99%;/*630, 680*/
}
.spacer {
clear : both; 
} 

/*----Pour entête des pages----*/
div#bloc {
background-color :  #cccccc;
width : 270px; 
height : 100px; 
/*overflow : none; */
left : 0; 
top : 10px; 
position : absolute; 
visibility : visible; 
margin-top : 0; 
margin-left : 5px; 
} 
/*Pour retour en haut de page et apparition si dépassement de page*/
a#cRetour{
  border-radius:3px;
  padding:10px;
  font-size:25px;
  text-align:center;
  color:#fff;
  background:rgba(0, 0, 0, 0.25);
  position:fixed;
  right:40px;
  opacity:1;
  z-index:99999;
  transition:all ease-in 0.2s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  text-decoration: none;
}
a#cRetour:before{ content: url('https://www.gamha.org/0menu/174.gif'); }/*a#cRetour:before{ content: "\25b2"; }*/
a#cRetour:hover{
  background:rgba(0, 0, 0, 1);
  transition:all ease-in 0.2s;
}
a#cRetour.cInvisible{
  bottom:-35px;
  opacity:0;
  transition:all ease-in 0.5s;
}
a#cRetour.cVisible{
  bottom:20px;
  opacity:1;
}
/*FIN retour en haut de page*/
