@charset "utf-8";


.fond-orange { background-color: #e67e22; }
.fond-bleu { background-color: #00b4ed; }
.fond-cyan { background-color: #00ade4; }
.fond-jaune { background-color: #f1c40f; }
.fond-rouge { background-color: #dd0000; }
.fond-vert { background-color: #89ba17; }
.fond-parme { background-color: #bfbdff; }
.fond-rose { background-color: #e6146f; }
.fond-violet { background-color: #84006c; }
.fond-noir { background-color: #000000; }
.fond-noir-transparent { background-color: #000000; background-color: rgba(0,0,0,0.85); }		
.fond-blanc { background-color: #ffffff; }
.fond-blanc-transparent { background-color: #ffffff; background-color: rgba(255,255,255,0.85); }		
.fond-gris { background-color: #c1c1c1; }
.fond-gris-clair { background-color: #f1f1f1; }		
.fond-gris-clair2 { background-color: #f5f5f5; }
.fond-gris-fonce { background-color: #666666; }	
.fond-degrade-radial-gris { background-color: #f1f1f1; background-image: radial-gradient(#ffffff, #dddddd); }		
.fond-degrade-radial-blanc { background-color: #f1f1f1; background-image: radial-gradient(#cccccc, #ffffff); }		
.fond-degrade-radial-blanc2 { background-color: #f5f5f5; background-image: radial-gradient(#ffffff, #f1f1f1); }		
.fond-degrade-gris { background-color: #f1f1f1; background-image: gradient(#ffffff, #dddddd); }		


.blanc 	{ color: #ffffff; }
.gris 	{ color: #aaaaaa; }
.gris-clair { color: #dddddd; }
.rouge 	{ color: #dd0000; }
.orange	{ color: #ff9f00; }
.bleu { color: #00b4ed; } 
.bleu-clair { color: #00ade4; }
.bleu-fonce { color: #00b4ed; }
.bleu-cyan, .cyan { color: #00ade4; }
.vert 	{ color: #89ba17; }
.rose 	{ color: #e6146f; }
.violet	{ color: #84006c; }
.marron	{ color: #f8670e; }
.jaune	{ color: #f8670e; }
.noir	{ color: #000000; }


.moins-grand { font-size: 0.9em; }
.petit { font-size: 0.8em; }
.mini { font-size: 0.7em; }
.rikiki { font-size: 0.5em; }
.large { font-size: 1.25em; }
.xlarge { font-size: 1.5em; }
.big { font-size: 2em; }
.biger { font-size: 3em; }
.capitale, .majuscule { text-transform: uppercase; }
.minuscule { text-transform: lowercase; }
.interligne1 { line-height: 1; }
.interligne9 { line-height: 0.9; }
.gras { font-weight: bold !important; }
.italique { font-style: italic !important; }
.barre, .texte-barre { text-decoration: line-through; }

.texte-gauche { text-align: left; }
.texte-centre { text-align: center; }
.texte-droite { text-align: right; }
.texte-justifie { text-align: justify; }
.nowrap { white-space: nowrap; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
	border-top: 1px solid #DDD;
	}
.table-bordered {
    border: 1px solid #DDD;
	}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #DDD;
	}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 4px;
	}
.table-hover > thead > tr:hover, .table-hover > tbody > tr:hover, .table-hover > thead > tr:hover, .table-hover > tfoot > tr:hover { 
	background-color: #eeeeee; 
	} 
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
	background-color: rgba(125,125,125, 0.1);
	}

.cadre1 { border: 1px solid #000000; }
.cadre-noir { border: 4px solid #000000; }
.cadre-gris { border: 1px solid #dddddd; }
.cadre-photo, .img-polaroid { 
	//width: 92%;
	border-width: 8px;
	border-style: solid;
	border-color: #f1f1f1;
	border-radius: 2px;
	}
.cadre-arrondi, .arrondi { border-radius: 10px; }
.rond { border-radius: 50%; }

.ombre { 
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
	} 
.lumiere { 
	box-shadow: 1px 1px 6px rgba(255, 255, 255, 0.75);
	} 
.texte-ombre { text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); } 
.transparent { opacity: 0.5; }
.masquer { display: none; }
.invisible, discret { visibility: hidden; }


.droite { float: right; }
.gauche { float: left; }

img.droite { margin-left: 20px; }
img.gauche { margin-right: 20px; }

.taille100 { width: 100%; 
	height: auto; 
	} 
.taillemax  { 
	max-width: 100%;
	height: auto;
	}
.milieu { vertical-align: middle; } 


.clearfix:before, .clearfix:after { content:"."; display:table; height: 0; font-size:0; line-height:0; visibility:hidden; }
.clearfix:after { clear:both; }
.clearfix { 
	*zoom:1; 
	}

.separation, .clear { clear: both; visibility: hidden; }


.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.8);
	}
.boite-centre {
	position: fixed;
	top: 12.5%;
	left: 12.5%;
	width: 75%;
	height: 75%;
	z-index: 201;
	background-color: #ffffff;
	margin: 0px auto;
	padding: 10px;
	overflow: auto;
	color: #000;
	border-radius: 0.75em;
	box-shadow: 0px 1px 12px rgba(0,0,0, 0.5);
	}