body, html { height:100%; margin:0px}


acronym { border-bottom: 1px dotted #FF0000;}

#tableauCommande { border: 1px solid black; border-collapse:collapse; }
#tableauCommande td { border: 1px solid black; }
#tableauCommande input { height: 18px; color: #323232; font-size: 11px; font-family: verdana, helvetica; }

.newsInfo { display: none; }

p { margin: 0px; } 


textarea,
input[type="text"],
input[type="button"],
input[type="password"],
input[type="reset"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}

[class^="fondArticle_"] *, [data-cliquable="1"] * {
	transition: all 0.3s ease;
}

/* Intégration du border-bow en standard sur tous les éléments */
* {
	box-sizing: border-box;
}

.loaderContain {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;	
	top: 0;
	left: 0;
	background: rgba(247,247,247,0.8);
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;   
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	min-height: 150px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.selectElemGraph{
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
} 


/* CSS SPECIFIQUE MAP ALERTE */

.map_container #map {
	max-width: 100%;
	max-height: 100%;
}
.map_container #map path {
        stroke:#F3F3F3;
        stroke-width:0.6;
        transition: fill 0.2s, stroke 0.3s;
}

.map_container #map path:not([data-ancre=""]):hover{
        stroke-width:2;
}

.map_container #map path:not([data-ancre=""]):active{
        stroke-width:4;
}
