
/*! 
 * Css IGC SG-MEF 04/09/2023
 */


body {
	font-family: sans-serif;
	font-size: 14px;
	padding-left:50px;
	padding-right:50px;
	
}
header {
	padding-top:10px;
	height : 150px;
	vertical-align: center;
}

.choixrevoc {
	width:70%;
	margin-left:30px;
	/*margin-right:auto;*/
	border-spacing:10px;
	font-size:14px;
	font-family:tahoma;
	font-weight:bold;
	color:black;
}
.choixrevoc a{
	text-decoration:none;
	color:#DAA520;
}
.choixrevoc a:hover{
	text-decoration:none;
	color:red;
}


h4 {
	font-family: arial;
	font-size: 16px;
}


#revoc {
	text-decoration:none;
	color:red;
}

.table-header {
	width: 100%;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

.table-header img {
  width: 161px;
  height: 130px;
}

.table-header a {
	text-decoration: none;
	color: black;
}
.table-header a:hover {
	text-decoration: none;
	color: black;
}


.img-logo {
	width:30%;
	display: inline ;
}
.titre {
	font-size:40px;
	padding-left:20px;
}

.table-nav{
	width: 100%;
	height:60px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	border-spacing: 12px; 	
}
.table-nav td {
		height:60px;
}
.table-nav a {
	text-decoration: none;
	color: black;
}
.table-nav a:hover {
	text-decoration: none;
	color: black;
}



/* 
vert foncÃ© :369395 
vert clair :bbf1f2
*/

.elements {
	/*margin-left:auto;
	margin-right:auto;*/
}
.elements tr:nth-child(odd){
  background-color:#bbf1f2;
}
.elements tr:nth-child(even){
  background-color:#f5f5f5;
}

.elements td{
	color:#000000;
}
.elements th{
	height:40px;
	color:#000000;
}
.elements a{
	font-variant: small-caps;
	text-decoration: none;
	font-family:Sans-serif ;
	font-size:12px;
	font-weight:bold;
	color: #369395;
}

.elements a:hover{
	color:red;
}

.elements h5{
	font-variant: small-caps;
	text-decoration: none;
	font-family:Sans-serif ;
	font-size:8px;
	font-weight:bold;
	color: #369395;
}

#colonne-name{
	background: #369395;
	color: #ffffff;
	font-size:13px;
}
#ligne-name{
	background: #369395;
	color: #ffffff;
	font-size:13px;
}



/* 
Ci-dessous
Code du tableau  igc standard
/* 
vert foncÃ© :369395 
vert clair :bbf1f2
*/

 */

.IGC-Stand {
	/*margin-left:auto;
	margin-right:auto;*/
}
.IGC-Stand tr:nth-child(odd){
  background-color:#bbf1f2;
}

.IGC-Stand td{
	color:#000000;
}
.IGC-Stand th{
	height:40px;
	color:#000000;
}
.IGC-Stand a{
	font-variant: small-caps;
	text-decoration: none;
	font-family:Sans-serif ;
	font-size:12px;
	font-weight:bold;
	color: #369395;
}

.IGC-Stand a:hover{
	color:red;
}

.IGC-Stand h5{
	font-variant: small-caps;
	text-decoration: none;
	font-family:Sans-serif ;
	font-size:8px;
	font-weight:bold;
	color: #369395;
}

#colonne-stand{
	background: #369395;
	color: #ffffff;
	font-size:13px;
}
#ligne-stand{
	background: #369395;
	color: #ffffff;
	font-size:13px;
}


.AC-name {
	font-size :16px;
	padding-left : 10px;
}
.table-champ {
	font-size: 12px;
	text-align: center;
}


.mentions {
	/*margin-left:auto;
	margin-right:auto;*/
	border-color: black;	
	border-spacing: 10px;
}
.mentions td{
	padding-left:10px;
	padding-right:10px;
	color:#000000;
	vertical-align:top;
}

#titrementions {
	background: #369395;
	color: #ffffff;
	height:20px;
	vertical-align:middle;
	font-size:18px;
	font-variant: small-caps;
}
#confidentialite{
	font-size:14px;
}

.choixigc {
	width:50%;
	margin-left:50px;
	/*margin-right:auto;*/
	border-spacing: 10px;
	font-size:20px;
	font-family: tahoma;
	font-weight: bold;
	color: white;
}

.choixigc a{
	text-decoration:none;
	color : #DAA520;
}
.choixigc a:hover{
	text-decoration:none;
	color : red;
}




.carteagent {
	/*margin-left:auto;
	margin-right:auto;*/
	width:50%;
	height:100px;
	background-color: #369395; 
	text-align:center;
}

.igcsg {
	width:50%;
	background-color: #126F7F; 
	border-spacing: 4;
	text-align:center;
}




/*Couleur des bandeaux titre de chaque section*/
.black {
	height:30px;
	font-size: 24px;
	font-weight:bold;
	background-color : #5E4A4A;
	color: white;
	padding-left:10px;
	vertical-align: center;
}

.RED {
	height:30px;
	font-size: 24px;
	font-weight:bold;
	background-color : #1F2B50;
	color: white;
	padding-left:10px;
	vertical-align: center;
}
.GREEN {
	height:30px;
	font-size: 24px;
	font-weight:bold;
	background-color : #126F7F;
	color: white;
	padding-left:10px;
	vertical-align: center;
}.BLUE {
	height:30px;
	font-size: 24px;
	font-weight:bold;
	background-color : #369395;
	color: white;
	padding-left:10px;
	vertical-align: center;
}
.ORANGE {
	background-color: #BE3D4D;
	color: #ffffff;
	height:30px;
	font-size: 24px;
	font-weight:bold;
	padding-left:10px;
	vertical-align: center;
}


.propos {
	padding-left: 50px;
	padding-bottom:10px;
	font-size:14px;
}



table {
	width:90%;
	padding-top: 20px;
	padding-bottom:20px;
}

.footer {
  font-size: 13px;
  color: #424242;
  text-align: center;
}

.footer a {
  text-decoration: none;
  font-weight: bold;
  color: #424242;
}

.footer a:hover {
  color: #407ca8;
}

.invisible {
  color: white;
}

.indic{
	padding-left:25px;
	font-family:tahoma;
	font-size:10px;
}

.formul{
	padding-left:25px;
}
.formigc { 
	color:#369395;
	font-family:segoe UI;
	font-size:16px; 
	border-width:1px; 
	border-color:#369593;
	border-radius:5px;
	margin-bottom:10px;
	height:40px;
	padding: 0 0 5px 0;
	}
.igctext {
	height:120px;
	}
input[type=submit], input[type=reset] {
	background-color:#49C4C6;
	position:relative;
	left:250px;
	top:1px; 
	border-radius:10px;
	font-family:tahoma;
	font-size:18px;
	color:white;
	height:40px;
	width:110px;
}
input[type=submit]:active, input[type=reset]:active {
	background-color:#FCDEDE;
	box-shadow:1px 1px 1px #404040 inset;
}	
input[type=submit]:hover, input[type=reset]:hover {
	background-color:#369395;
	}

.form-erreur {
	color:#dc3545; 
	font-size:12px; 
	font-weight:bold;
	}	
.aideigc span{
     position:absolute;                
     margin-top:23px;
     margin-left:-35px;
     color:#fff;
     background:#369395;
     padding:15px;
     border-radius:3px;
     box-shadow:0 0 2px rgba(0,0,0,.5);
	 transform:scale(0) rotate(-12deg);
     transition:all .25s;
	 opacity:0;
	 }

.contigc{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.contigc{max-width:540px}}
@media (min-width:768px){.contigc{max-width:720px}}
@media (min-width:992px){.contigc{max-width:960px}}
@media (min-width:1200px){.contigc{max-width:1140px}}
@media (min-width:992px){.contigc{max-width:960px}}
@media (min-width:1200px){.contigc{max-width:1140px}}
.contigc{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}
div.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 6em
}

#btn-igc{
	width:100%;
	margin:0 auto;/*centrage marges automatiques*/
	padding:5px 0;
	background:#369395;
	text-align:center;/*centre les inline qu'il contient*/
	}
    #btn-igc li{
	font-family:verdana;
	font-weight:bold;	
	width:500px;	
	display:inline;/*de list-item Ã  inline*/
	}
    #btn-igc a{
	display:inline-block;
	margin-left:5px;
	padding: 5px 10px;
	text-decoration:none;
	background:#F8F8F8;
    border-radius: 10px;
	}
    #btn-igc a:hover, #nav a:focus{
	background:#4CCCCE;
	color: black;
	text-decoration:none;
	}
