.box {
    margin-bottom: 20px;
    padding: 30px 15px;
    background: #7B797B;
    background: rgba(123,121,123,0.5);
	border-radius: 5px;
	border: 1px #7B797B solid;
	width: 80%;
}

.sid-color {
	color: #F88204;
}

.txt-color, .titre-color {
	color: white;
}



.marge-top {
	margin-top: 12%;
}

.intro-text {
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: 1px;
}

.img-border {
    float: none;
    margin: 0 auto 0;
    border: #999999 solid 1px;
}

.img-left {
    float: left;
    margin: 0 auto 0;
}

/* Formulaire de contact */
.org {color: #f89504;text-shadow: 2px 2px 2px black;}
.blk {color: #fff;text-shadow: 2px 2px 2px black;}
.txtmin {
font-size: 15px;
}

/* Google-Map */

#carte iframe{
	margin: 0 auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
}

/* END Google-Map */

.htxt {
	text-align: center;
	text-shadow: 1px 1px 1px black;
}

 .success{
	font-size: 20px;
	padding: 10px;
	color:#3c763d;
	background-color:#dff0d8;
	border: 2px solid #000000;
	text-align: center;
 }
.fail{
	font-size: 20px;
	padding: 10px;
	color:#a94442;
	background-color:#f2dede;
	border: 2px solid #000000;
	text-align: center;
}

.cform{
    max-width: 450px;
    padding: 0 30px 20px;
    margin: 50px auto;
}
.cform h2{
	text-align: center;
    margin: 0 -30px 20px;
	padding: 10px 10px 20px;
}
.cform ul{
    padding:0;
    margin:0;
    list-style:none;
}
.cform ul li{
    display: block;
    margin-bottom: 10px;
    min-height: 35px;
}
.cform ul li  .field-style{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 8px;
    outline: none;
	color: white;
	text-shadow: 0 1px black;
	background: #2b3e5d;
	border: 1px solid #15243b;
	border-top-color: #0d1827;
	border-radius: 4px;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0));
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2);
}
.cform ul li  .field-style:focus{
    box-shadow: 0 0 5px #FFFFFF;
    border:1px solid #FFFFFF;
}
.cform ul li .field-split{
    width: 100%;
	max-width: 200px;
}
.cform ul li .field-full{
    width: 100%;
}
.cform ul li input.align-left{
    float:left;
}
.cform ul li input.align-right{
    float:right;
}
.cform ul li textarea{
    width: 100%;
    height: 100px;
}
.btn,.cform ul li input[type="button"],
.cform ul li input[type="submit"] {
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
    padding: 8px 18px;
    text-decoration: none;
    font: 14px Arial, Helvetica, sans-serif;
	text-shadow: 0 1px black;
	background: #adcbfa;
	border: 1px solid #49494A;
	border-top-color: #676768;
	border-radius: 4px;
    background-image: -webkit-linear-gradient(top, #A4A1A1, #020202);
    background-image: -moz-linear-gradient(top, #A4A1A1, #020202);
    background-image: -o-linear-gradient(top, #A4A1A1, #020202);
    background-image: linear-gradient(to bottom, #A4A1A1, #020202);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), inset 0 0 7px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.15);
}

.btn:hover,.cform ul li input[type="button"]:hover,
.cform ul li input[type="submit"]:hover {
    background: linear-gradient(to bottom, #BFBEBD 5%, #282A2C 100%);
    background-color: #BFBEBD;
}

.btn:active,.cform ul li input[type="button"]:active,
.cform ul li input[type="submit"]:active {
	background: linear-gradient(to bottom, #282A2C 5%, #282A2C 100%);
    background-color: #282A2C;
	position: relative;
	top: 2px;
	left: 2px;
}

/* END Formulaire */

footer {
    background: #fff;
    background: rgba(43,49,49,1);
}

footer p {
    margin: 0;
    padding: 20px 0;
}

@media only screen and (max-width: 1199px) {
	.img-left {
		width: 60%;
		max-width: 320px;
		margin-left: 28%;
	}
	
	.txt-color {
		width: 70%;
		margin-left: 15%;
		margin-top: 15px;
		display: inline-block;
	}
}
@media only screen and (max-width: 991px) {
	.img-left {
		margin-left: 20%;
	}
}
@media screen and (min-width:1200px) {
    .img-left {
        float: left;
        margin-right: 25px;
    }

	.txt-color, .img-left {
	display: inline-block;
    vertical-align: top;
	}
}
