@import url(http://fonts.googleapis.com/css?family=Droid+Sans&ver=4.1);
@import url(http://fonts.googleapis.com/css?family=Dosis);
*:focus {
	outline: none;
}



body {
    font-family: "Droid Sans",Arial,Tahoma,sans-serif;
    /*font-weight: 400;*/
    font-size: 13px;
}

/* Accordeon */


.smk_accordion .accordion_in:first-of-type, .smk_accordion .accordion_in:first-of-type .acc_head {

}
.smk_accordion .accordion_in:last-of-type, .smk_accordion .accordion_in:last-of-type .acc_content {

}
.smk_accordion .accordion_in.acc_active > .acc_content {
	display: block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {

}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
	background: url(../img/plusminus2.png) center -18px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head, .smk_accordion.acc_with_icon .accordion_in .acc_content {

}
.liAnimal2, .liAnimal3, .liAnimal4, .liAnimal5, .liAnimal6 {
	display: none;
}
#btnAjout {

}
#btnAjout:hover {

}
#btnSuppr {

}
#btnSuppr:hover {

}
/*----Accordion-----------*/

.btn, .btn50pc {

}
.btn50pc{ width:45%; float: left; margin:0 5px;}
.btn span, .btn50pc span{

}
.btn:hover, .btn50pc:hover {

}
.EnteteBloc{
	background: #036b5e;
	}
.EnteteBlocTitre{
	
	}
.Style_garantiesTXTsmall{
	font-size:10px;
	}
.cadre{

}


/* fin accordeon */


#fond-c {
	height: 400px;
    padding: 10px;
    margin: 10px auto 15px;
    position: relative;
    /*background-color: rgba(152,202,63,.85);*/
    background-color: rgba(0, 0, 0, 0.4); 
    border-radius: 15px;
    border: 1px solid #7C361C; 
    color: #fff;
    width: 432px;
    padding-left: 24px;
    width: 350px;
    padding-bottom: 18px;
    padding-top: 0px;
}




.input-c {
	padding: 2px;
    font-size: 12px;
    height: 23px;
	width: 226px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    border: 1px solid #db7e5b;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 6px;
}


.label-c{
	display: block;
	width: 100px;
	float: left;
	margin-top: 3px;
}

.radioBtnInline-c{
	margin-left: 98px;
	margin-top: 25px;
}

.civilite-c2{
	margin-left: 10px;
}

.formRight {
	margin-left: 200px;
    /*margin-top: 150px;*/
	margin-top: 108px;
}

#title-c{
	
}

/* validation formulaire */

section.contact .submit input {
    margin: 0;
    border: solid 1px #fff;
    /*background: #DB7D5B;*/
    background: #DB7D5B; /* Old browsers */
	background: -moz-linear-gradient(left, #7c361c 0%, #db7d5b 100%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #7c361c 0%,#db7d5b 100%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #7c361c 0%,#db7d5b 100%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c361c', endColorstr='#7db9e8',GradientType=1 );
    /*padding: 7px 15px;*/
    display: block;
    cursor: pointer;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* width: 200px; */
    width: 167px;
    height: 48px;
    font-size: 15px;
    margin-left: 30px;
    margin-top: 36px;
    /*margin: 10px auto 15px;*/
}

section.contact .submit input:hover {
	border: solid 1px #DB7D5B;
	background: #fff;
	color: #DB7D5B;
}

.error-message {
	color: #fff; 
	font-size:10px;
	margin-bottom: 8px;
	margin-left: 235px;
}

.submit{
	margin-left: 218px;
	height:50px;
}

#trustpilot {
	margin-left: 34px;
    margin-top: 596px;
	width:300px;
}

section.contact .input input:focus {
	color: #036b5e;
	border: 1px solid #00aa98;
}
/*section.contact input:focus + .form_hint {
	display: inline;
	color: #036b5e;
}*/
section.contact input:required:valid + .form_hint {
background: #00aa98; border:1px solid #ff0000;
}
section.contact_form input:required:valid + .form_hint::before {
color:#00aa98;
}
section.contact .input input:required {
background: white url(../../img/devis3/red_asterisk.png) no-repeat 99% top;
}
/*section.contact .input input:valid:not(focus) {
background: white url(../img/valid.png) no-repeat 99% bottom;
    -webkit-box-shadow: 0 0 5px #5cd053;
-moz-box-shadow: 0 0 5px #5cd053;
box-shadow: 0 0 5px #5cd053;
border: #00aa98 1px solid;
}*/
section.contact .input input:focus:invalid, section.contact .input input:invalid {
background: white url(../../img/devis3/invalid.png) no-repeat 99% center;
/*-webkit-box-shadow: 0 0 5px #d45252;
-moz-box-shadow: 0 0 5px #d45252;
box-shadow: 0 0 5px #d45252;*/
border-color: #ff5a5a;
}

.fond-a {
	height: 190px;
    padding: 10px;
    margin: 10px auto 15px;
    position: relative;
    /*background-color: rgba(152,202,63,.85);*/
    background-color: rgba(0, 0, 0, 0.4); 
    border-radius: 15px;
    border: 1px solid #000; 
    color: #fff;
    width: 432px;
    padding-left: 24px;
    width: 320px;
    padding-bottom: 6px;
    padding-top: 0px;
}

.formLeft{
	height: 200px;
    margin-left: 494px;
    margin-top: 20px;
}


.input-a {
	padding: 2px;
    font-size: 12px;
    height: 23px;
	width: 160px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    border: 1px solid #db7e5b;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    margin-bottom: 6px;
}

.label-a{
	display: block;
	width: 140px;
	float: left;
	margin-top: 3px;
}

#frais {   
    color: white;
    font-size: 10px;
    margin-left: 39px;
	width:300px;
}


.titre-forma{
	color: white;
	font-weight: bold;
	width: 190px;
    height: 27px;
    text-align: center;
    border-radius: 7px;
    padding-top: 6px;
    font-family: "Dosis",Arial,Tahoma,sans-serif;
    font-size: 16px;
    background: rgb(186,97,67); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(186,97,67,1) 0%, rgba(211,119,85,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(186,97,67,1) 0%,rgba(211,119,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(186,97,67,1) 0%,rgba(211,119,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba6143', endColorstr='#d37755',GradientType=0 ); /* IE6-9 */
}

.titre-formc{
	color: white;
	font-weight: bold;
	width: 150px;
    height: 27px;
    text-align: center;
    border-radius: 7px;
    padding-top: 3px;
    font-family: "Dosis",Arial,Tahoma,sans-serif;
    font-size: 16px;
    background: rgb(186,97,67); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(186,97,67,1) 0%, rgba(211,119,85,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(186,97,67,1) 0%,rgba(211,119,85,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(186,97,67,1) 0%,rgba(211,119,85,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba6143', endColorstr='#d37755',GradientType=0 ); /* IE6-9 */
}

