/* CSS spécifique JLG041215 */

.lettrine:first-letter { /*1ere lettre*/
	font-size:1.5em;
	font-weight:600;
	font-style:italic;
}

.img200 {
	width : 200px;
}

.img50p {
	min-width : 50%;
}

.img60p {
	min-width : 60%;
}

.img75p {
	min-width : 75%;
}

.img100p {
	min-width : 100%;
}

.ErrorBox {
	background-color: rgba(0, 0, 0, 0.3);
	padding : 1em;
}
.ErrorBox {
	background-color: rgba(0, 0, 0, 0.3);
	padding : 1em;
}

.fondBlanc  {
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1.0);
}

.fondBleu  {
	background-color: rgb(34, 118, 181);
	background-color: rgba(34, 118, 181, 1.0);
}

.fondRose  {
	background-color: rgb(169, 61, 118);
	background-color: rgba(169, 61, 118, 1.0);
}

.min150  {
	min-width : 150px;
}

.min180  {
	min-width : 180px;
}
.min300  {
	min-width : 300px;
}
.clear {
	clear: both;
}
.txtcenter {
	text-align: center;
}

.txtright {
	text-align: right;
}

.txtleft {
	text-align: left;
}

.txtgras {
	font-weight:600;/*lighter normal bold bolder ou 100, 200, 300, 400, 500, 600, 700, 800, 900*/
}

.txtjustify {
	text-align: justify;
}

.txtitalic {
	font-style:italic;
}

.txtinfo {
	font-size:0.8em;
	font-style:italic;
}

.txtblanc {
	color:rgb(255,255,255)!important;
}

.txtanthracite {
	color:rgb(16,49,65);
}

.txtvert {
	color:rgb(0,130,0);
}

.txtturquoise {
	color:rgb(0, 125, 125);
}

.txtbleu {
	color:rgb(21, 149, 242);
}

.txtmarine {
	color:rgb(87,130,227);
}

.txtrouge {
	color:rgb(159,11,48);
}

.txtorange {
	color:rgb(255, 102, 0);
}

.txtjaune {
	color:rgb(255, 204, 0);
}

.txtmaron {
	color:rgb(146,74,39);
}

.ombre {
	/* Shadow */
	-webkit-box-shadow: -8px 10px 10px #000000;
	-moz-box-shadow: -8px 10px 10px #000000;
	box-shadow: -8px 10px 10px #000000;
}
.2coinsronds {
	/* Rounded Corners */
	-moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

.4coinsronds {
	/* Rounded Corners */
	-moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

a.pdf {
	text-decoration: none;
	border-bottom: 0;
	display: block;
	font-family: Raleway, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 0 0 2em 0;
}

a.pdf:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
}

a.pdf:before {
	-moz-transition: background-color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	border-radius: 100%;
	border: solid 2px rgba(255, 255, 255, 0.125);
	content: '\f1c1';
	display: inline-block;
	font-size: 1.25em;
	height: 2em;
	line-height: 1.65em;
	margin-right: 0.85em;
	text-align: center;
	text-indent: 0.15em;
	vertical-align: middle;
	width: 2em;
}

a.pdf:hover:before {
	background-color: rgba(255, 255, 255, 0.025);
}

a.pdf:active:before {
	background-color: rgba(255, 255, 255, 0.075);
}


a.livre {
	text-decoration: none;
	border-bottom: 0;
	display: block;
	font-family: Raleway, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 0.1em;
	margin: 0 0 2em 0;
}

a.livre:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
}

a.livre:before {
	-moz-transition: background-color 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	border-radius: 100%;
	border: solid 2px rgba(255, 255, 255, 0.125);
	content: '\f003';
	display: inline-block;
	font-size: 1.25em;
	height: 2em;
	line-height: 1.65em;
	margin-right: 0.85em;
	text-align: center;
	text-indent: 0.15em;
	vertical-align: middle;
	width: 2em;
}

a.livre:hover:before {
	background-color: rgba(255, 255, 255, 0.025);
}

a.livre:active:before {
	background-color: rgba(255, 255, 255, 0.075);
}


/*#footer {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 1.0), rgba(0, 0, 0, 0.0)), url("");
}*/
		