@font-face {
  font-family: 'TradeGothicLTCom';
  src: url('fonts/TradeGothicLTCom.eot'); /* IE9 Compat Modes */
  src: url('fonts/TradeGothicLTCom.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/TradeGothicLTCom.ttf')  format('truetype'),
		local('TradeGothicLTCom'); /* Legacy iOS */
	font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'TradeGothicLTCom-Bold';
  src: url('fonts/TradeGothicLTCom-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/TradeGothicLTCom-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/TradeGothicLTCom-Bold.ttf')  format('truetype'),
		local('TradeGothicLTCom-Bold'); /* Legacy iOS */
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "TradeGothicLTCom-LightObl";
  src: url("fonts/TradeGothicLTCom-LightObl.eot"); /* IE9 Compat Modes */
  src: url("fonts/TradeGothicLTCom-LightObl.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/TradeGothicLTCom-LightObl.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TradeGothicLT-BoldTwo";
  src: url("fonts/trade-gothic-lt-bold-no-2.eot"); /* IE9 Compat Modes */
  src: url("fonts/trade-gothic-lt-bold-no-2.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/trade-gothic-lt-bold-no-2.ttf") format("truetype"); /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLTStd-Light";
  src: url("fonts/avenir-light.eot"); /* IE9 Compat Modes */
  src: url("fonts/avenir-light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/avenir-light.otf") format("opentype"), /* Open Type Font */
    url("fonts/avenir-light.svg") format("svg"), /* Legacy iOS */
    url("fonts/avenir-light.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/avenir-light.woff") format("woff"), /* Modern Browsers */
    url("fonts/avenir-light.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Avenir-Heavy";
  src: url("fonts/Avenir-Heavy.eot"); /* IE9 Compat Modes */
  src: url("fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Avenir-Heavy.otf") format("opentype"), /* Open Type Font */
    url("fonts/Avenir-Heavy.svg") format("svg"), /* Legacy iOS */
    url("fonts/Avenir-Heavy.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Avenir-Heavy.woff") format("woff"), /* Modern Browsers */
    url("fonts/Avenir-Heavy.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "AvenirLTStd-Roman";
  src: url("fonts/AvenirLTStd-Roman.eot"); /* IE9 Compat Modes */
  src: url("fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/AvenirLTStd-Roman.otf") format("opentype"), /* Open Type Font */
    url("fonts/AvenirLTStd-Roman.svg") format("svg"), /* Legacy iOS */
    url("fonts/AvenirLTStd-Roman.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/AvenirLTStd-Roman.woff") format("woff"), /* Modern Browsers */
    url("fonts/AvenirLTStd-Roman.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

.police
	{
		font-family: TradeGothicLTCom;
	}

.policeGras
	{
		font-family: TradeGothicLTCom-Bold;
	}

body
	{
		background-color: #133546;
	}

.style41 
	{
		color: #960411; 
		font-size: 14px; 
	}

.style42 
	{
		font-size: 14px;
		font-family: TradeGothicLTCom;
	}

A.foot 
	{
		color: #0066CC; 
		text-decoration: none; 
		font-family: TradeGothicLTCom; 
		font-size: 14px;
	}

A.foot:hover 
	{
		color: #0066CC; 
		text-decoration: underline; 
		font-family: TradeGothicLTCom; 
		font-size: 14px;
		transition: all 0.5s;
	}

.style11 
	{
		font-size: 14px;
		font-weight: bold;
		font-family: TradeGothicLTCom-Bold;
	}

.style15b 
	{
		font-family: TradeGothicLTCom; 
		font-size: 13px; 
	}

.style15big
	{
		font-family: TradeGothicLTCom; 
		font-size: 14px; 
	}


.style15w
	{
		font-family: TradeGothicLTCom; 
		font-size: 14px; 
		color:#FFFFFF;
	}

body 
	{
		background-color: #000000;
	}

a.tree:hover 
	{
		color: #0066CC;
		text-decoration: none;
		font-family: TradeGothicLTCom;
		font-size: 14px;
		transition: all 0.5s;
	}

a.tree 
	{
		color: #001c36;
		text-decoration: none;
		font-family: TradeGothicLTCom;
		font-size: 14px;
	}

a.sheetnum:hover 
	{
		color: #0066CC;
		text-decoration: none;
		font-family: TradeGothicLTCom;
		font-size: 14px;
	}

a.sheetnum 
	{
		color: #001c36;
		text-decoration: none;
		font-family: TradeGothicLTCom;
		font-size: 14px;
	}

a.foot:hover 
	{
		color: #0066CC;
		text-decoration: none;
		font-family: TradeGothicLTCom;
		font-size: 14px;
		transition: all 0.5s;
	}

a.foot 
	{
		color: #FFFFFF;
		text-decoration: none;
		font-family: TradeGothicLTCom;
		font-size: 14px;
	}

.foot
	{
		color: #0066CC;
		text-decoration: none;
		font-family: TradeGothicLTCom;
		font-size: 14px;
	}

.Style44 
	{
		font-family: TradeGothicLTCom;
	}

.Style45 
	{
		color: #001c36;
		font-size: 14px;
		font-family: TradeGothicLTCom-Bold;
	}

.Style48 
	{
		font-weight: bold;
	}

.Style57 
	{
		font-size: 14px;
	}

.Style59 
	{
		font-family: TradeGothicLTCom-Bold;
		color: #666666;
		font-size: 14px;
	}

.Style61
	{
		color: #18678E;
		font-size: 14px;
		font-family: TradeGothicLTCom-Bold;
	}

.Style62 
	{
		color: #990000;
		font-size: 14px;
		font-family: TradeGothicLTCom-Bold;
	}

.textInput2
	{
		width: 175px;
		height: 20px;
		/*background: none;*/
		border:1px solid #001C36;
		/*border: none;*/
		color:#006FB9;
		/*margin-left: 5px;
		margin-right: 5px;*/
		font-family: TradeGothicLTCom;
		font-size: 14px;
	}

.fadein 
	{
		position:relative;
		width:567px;
		height:149px;
	}

.fadein img
	{
		position:absolute;
		left:0;
		top:0;
	}

.blanc
	{
		color:#FFFFFF;
	}


.grisClair
	{
		color:#878787;
	}

.grisFoner
	{
		color:#191919;
	}

.bleuClair
	{
		color:#006FB9;
	}

.bleuFoner
	{
		color:#001C36;
	}
	
.rouge
	{
		color:red;
	}

.gras
	{
		font-weight:bold;
	}

.petitTexte
	{
		font-family:TradeGothicLTCom;
		font-size:11px;
		font-weight:normal;
	}
	
.button {
  display: inline-block;
  border-radius: 4px;
  background-color: #006FB9;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  padding: 5px;
  width: 150px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
font-family:TradeGothicLTCom-Bold;
font-weight: bold;
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button span:after {
  content: "\bb";
  position: absolute;
  opacity: 0;
  top: 0;
  right: -100px;
  transition: 0.5s;
}

.button:hover span {
  padding-right: 14px;
}

.button:hover span:after {
  opacity: 1;
  right: 5;
}


.button2 {
  display: inline-block;
  border-radius: 4px;
  background-color: #191919;
  border: none;
  text-align: center;
  font-size: 12px;
  padding: 2px;
  width: 85px;
height: 20px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
	font-family:TradeGothicLTCom-Bold;
	font-weight: bold;
	color:#FFFFFF;
}

.button2:hover span {
  color:#006FB9;
}


.button2b {
  display: inline-block;
  border-radius: 4px;
  background-color: #FFFFFF;
  border: 1px solid #006FB9;
  text-align: center;
  font-size: 12px;
  padding: 2px;
  width: 75px;
height: 20px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
	font-family:TradeGothicLTCom-Bold;
	font-weight: bold;
	color:#006FB9;
}

.button2b:hover {
  color:#FFFFFF;
background-color: #006FB9;
	border: 1px solid #001C36;
}


.button2c {
  display: inline-block;
  border-radius: 4px;
  background-color: #FFFFFF;
  border: 1px solid #FF0000;
  text-align: center;
  font-size: 14px;
  padding: 2px;
  width: 75px;
height: 20px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
	font-family:TradeGothicLTCom-Bold;
	font-weight: bold;
	color:#FF0000;
}

.button2c:hover {
  color:#FFFFFF;
background-color: #FF0000;
	border: 1px solid #FF0000;
}


.button3 {
  display: inline-block;
  border-radius: 4px;
  background-color: #191919;
  border: none;
  text-align: center;
  font-size: 12px;
  padding: 2px;
  width: 85px;
height: 20px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
	font-family:TradeGothicLTCom-Bold;
	font-weight: bold;
	color:#FFFFFF;
}

.button3:hover span {
  color:#006FB9;
}

a.lienHidden:link { color: none; }
a.lienHidden:visited { color: none; }
a.lienHidden:hover { color: none; }
a.lienHidden:active { color: none; }

.lienHidden2
	{
		color:#FFFFFF;
		font-family:TradeGothicLTCom;
		font-size:14px;
		text-decoration:none;
	}

.lienHidden2B
	{
		color:#FFFFFF;
		font-family:TradeGothicLTCom-Bold;
		font-size:14.5px;
		text-decoration:none;
	}

.sideMenu
	{
		text-decoration: none; 
		font-family: TradeGothicLTCom; 
		font-size: 13px;
		color:#191919;
	}

.sideMenu:hover
	{
		text-decoration: none; 
		color:#006FB9;
		transition: all 0.5s;
	}


.sideMenu:out
	{
		text-decoration: none; 
		color:#191919;
		transition: all 0.5s;
	}

a.sideMenu:visited { text-decoration: none; color: none; }
a.sideMenu:active { text-decoration: none; color: none; }

.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}

#loadLang {
	position:fixed;
    width:400px;
    height:140;
	margin-top: -70px;
    margin-left: -200px;
    top:50%;
    left:50%;
    text-align:center;
	display:none;
	z-index:801;

    background: #FFFFFF;
    padding: 10px;
    border: 2px solid #ddd;
    float: left;
    font-size: 1.2em;

    z-index: 801;
    box-shadow: 0px 0px 20px #999;

    -moz-box-shadow: 0px 0px 20px #999;
    -webkit-box-shadow: 0px 0px 20px #999;
	border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	
	color:#191919;
	font-family:TradeGothicLTCom-Bold;
	font-weight: bold;
	font-size:14px;
	text-decoration:none;
}

.bgdBleuClair {
	background-color:#006FB9;
}

#bgdLang {
	display: none;
    background: #000000;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 800;
}

	/* Carousel Styling */
.carousel-caption h1{
  font-size: 5.4em;
  font-family: 'Pacifico', cursive;
  padding-bottom: .4em;
}
.carousel-caption p{
  font-size: 2em;
}

.errMsg {
	color: #FF0000;
}



.dropshadowCover
    {
		-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    4px 4px 12px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         4px 4px 12px 0px rgba(50, 50, 50, 0.75);
		transition: all 0.3s ease;
	}


.dropshadowCover:hover
	{
		/*zoom: 1.15;*/
        filter: alpha(opacity=100);
        opacity: 1;
	
		-webkit-box-shadow: 4px 4px 12px 0px rgba(0, 111, 185, 0.75);
		-moz-box-shadow:    4px 4px 12px 0px rgba(0, 111, 185, 0.75);
		box-shadow:         4px 4px 12px 0px rgba(0, 111, 185, 0.75);
		
		opacity: 0.75;
		filter: alpha(opacity=85);
		filter: alpha(opacity=85);
		cursor:pointer;

	}

	.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.blinkingred{
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
    0%{     color: red;    }
    49%{    color: red; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: red;    }
}