html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		background-color: #eee;
}
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}
body {
	font-family: 'Open Sans',Sans-Serif;
	/*min-height:100%;*/
	margin: 0;
	padding: 0;
	background: #eee;
	font-size: 1em;
	/*overflow-y:scroll;*/
}

#conteneur {
	width: 100%;
}
#mySwitch {
	width:900px;
	height:700px;
	display:block;
	margin:0 auto;
	padding:0;
}

#mySwitch .swMain {
	width:700px;
	margin:0 auto;
	padding:10px;
	position:relative;
	top:15px;
	color:#646464;
	-webkit-text-shadow:1px 1px #fff;
	-moz-text-shadow:1px 1px #fff;
	-o-text-shadow:1px 1px #fff;
	text-shadow:1px 1px #fff;
}

#mySwitch .swTitle {
	width:100%;
	margin:5px 0 10px 0;
	text-align: center;
}
	#mySwitch .swTitle img {
		vertical-align:middle;

	}
	#mySwitch .swTitle .logo {
		position: relative;
		top:3px;
	}

#mySwitch .swIntro {
	margin:0 20px 15px 20px;
	font-size:1.2rem;
	color: #979797;
	text-align:center;
}


#mySwitch .swButtons {

}
	#mySwitch .swButton {
		display:inline-block;
		vertical-align:top;
		width:320px;
		height:330px;
		text-align:center;
		cursor:pointer;
		-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.3);
		-moz-box-shadow:inset 0 0 8px rgba(0,0,0,.3);
		-o-box-shadow:inset 0 0 8px rgba(0,0,0,.3);
		box-shadow:inset 0 0 8px rgba(0,0,0,.3);
		border-radius:5px;
		border:1px solid #fff;
		border-color:#c1c1c1 #fff #fff #c1c1c1;
		padding:10px 0 5px 0;
		margin-left:20px;
		margin-bottom:10px;
	}
		#mySwitch .swButton:hover {
			-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);
			-moz-box-shadow:0 0 8px rgba(0,0,0,.3);
			-o-box-shadow:0 0 8px rgba(0,0,0,.3);
			box-shadow:0 0 8px rgba(0,0,0,.3);
		}
		#mySwitch .swButton:active {
			-webkit-box-shadow:0 0 0;
			-moz-box-shadow:0 0 0;
			-o-box-shadow:0 0 0;
			box-shadow:0 0 0;
			border:1px solid #ddd;
		}
	#mySwitch .swFreebox {
		background-color:#fff;
	}

	#mySwitch .swMobile {
		background-color:#f9f8f8;
	}

	footer {
		position:fixed;
		bottom:0;
		width: 100%;
		height: 60px;
		border-top: 1px #d5d5d5 solid;
		background-color: #e1e1e1;
		
	}
		footer div {
			width: 800px;
			margin: 0 auto;
			text-align: center;
			font-size:0.7rem;
			color: #868686;
			margin-top: 10px;
			-webkit-text-shadow:1px 1px #fff;
			-moz-text-shadow:1px 1px #fff;
			-o-text-shadow:1px 1px #fff;
			text-shadow:1px 1px #fff;
		}
	.header-container{background:#fff;min-height: 65px;box-shadow: 0 0 6px #aaa;margin-bottom: 1em;}
	.swTitle{/*margin-top: 1em;margin-bottom: 1em;*/}
	.swIntro{margin-bottom: 1em;font-size: 0.85em;color: #666;}
	.swButton{background: #fff;padding: 6px 12px;margin-bottom:1em;transition:0.4s all ease;box-shadow: 0 0 10px #ddd;}
	.swButton:hover{background: #e1e1e1;}
	.swButton h4{font-size: 0.85em;color: #777;text-decoration: none;margin-top: 0.9em; font-weight: bold;}

	h1{font-weight: 100;font-size: 1.8em;color: #6c6c6c;margin-top: 8px;line-height: 30px}

a{text-decoration: none;}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.text-center {
  text-align: center;
}

.img-responsive {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after, .row:before, .row:after {
display: table;
content: " ";
}
.container:after {
clear: both;
}

.show-sm{display: none;}
.show-md{display: block;}
div.clear{clear: both;}

#news{background: #FFF;box-shadow: 0 0 10px #ddd;margin-bottom: 1em;}
#news h2{background: #C40000;color: #fff;font-weight: 400;padding-left: 8px;text-transform: uppercase;margin-bottom: 4px;margin-top: 0;font-size: 1.4em; padding: 5px;}
#news ul{list-style: none;padding-left: 0;margin: 0;}
#news ul li{}
#news ul li a{display: block;padding: 6px 0;margin: 0 6px;color: #555;border-bottom: 1px solid #eee;}
#news ul li a:hover, #news ul li a:hover span{color: #C40000;text-decoration: underline;}
#news ul li:last-child a{border-bottom: none;}
#news ul li a span{color: #777;font-size: 14px;}
#news ul li a img{max-width: 33px;margin: 0 8px;vertical-align: middle;position: relative;top: -1px;}


@media (min-width: 768px) {
  .container {
    /*width: 750px;*/
  }

}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  .swButton{min-height: 351px;}
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
  .swButton{min-height: 350px;}
}

.row {
margin-right: -15px;
margin-left: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}

@media (min-width: 992px){
	.col-md-4 {
		width: 33.33333333333333%;
	}
	.col-md-5 {
		width: 42%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-7 {
		width: 57%;
	}
	.col-md-8 {
		width: 66.66666666666666%;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
		float: left;
	}
	.col-md-offset-2 {
	margin-left: 16.666666666666664%;
	}
}

@media (max-width: 991px){
	.col-sm-6-r{float: right;}
	.col-sm-6-r {
	    width: 50%;
	    padding-right: 5px;
	    padding-left: 5px;
	  }
	.show-sm{display: block;}
	.show-md{display: none;}
}

@media (max-width: 500px){
	h1{font-size: 1.2em;}
}

.modal-content{
	font-size: 14px;
}

h3{
	margin-top: 10px;
}