
.clear{display:block;clear:both;overflow:hidden;height:0;}
.img-zone{margin-bottom:30px;}
div.left-column{float:left;width:220px;}
div.contact-form{ /* float:left; width:188px; Mathieu_resp */ border:1px #5c6750 solid; border-radius: 10px; padding:10px 15px; position:relative; margin-bottom:15px; background: #98bf24;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#98bf24", endColorstr="#add92a"); /* Pour IE seulement et mode gradient à linear */
background: -webkit-gradient(linear, left top, left bottom, from(#98bf24), to(#add92a));
background: -webkit-linear-gradient(#98bf24, #add92a);
background: -moz-linear-gradient(#98bf24, #add92a);
background: -o-linear-gradient(#98bf24, #add92a);
background: -ms-linear-gradient(#98bf24, #add92a);
background: linear-gradient(#98bf24, #add92a); }

@media (max-width: 767px) {
	div.contact-form {margin: 15px;}
} 

 div.contact-form h4{color:#fff; text-transform:uppercase; margin-bottom:0;padding:10px 0 20px 60px;background:url(../img/mail2.png) 0 4px no-repeat; border-bottom:1px #fff solid; margin-bottom:15px; line-height:normal;  font-family:Arial, Helvetica, sans-serif; }
div.phone {padding-bottom:25px; background: #98bf24;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#98bf24", endColorstr="#add92a"); /* Pour IE seulement et mode gradient à linear */
background: -webkit-gradient(linear, left top, left bottom, from(#98bf24), to(#add92a));
background: -webkit-linear-gradient(#98bf24, #add92a);
background: -moz-linear-gradient(#98bf24, #add92a);
background: -o-linear-gradient(#98bf24, #add92a);
background: -ms-linear-gradient(#98bf24, #add92a);
background: linear-gradient(#98bf24, #add92a); }

div.phone h4{color:#fff; white-space: nowrap; text-transform:uppercase; margin-bottom:0;padding:10px 0 10px 0; font-family:Arial, Helvetica, sans-serif;background:none; text-align:center;margin-bottom:15px; font-size:15px; }
div.contact-form h4 span{display:block; color:#537322; font-family:Arial, Helvetica, sans-serif; }
div.contact-form p{color:#fff;}
div.phone p{background:url(../img/phone.png) 0 0px no-repeat; padding-left:55px; line-height:normal; text-align:left; margin-bottom:0; font-size:15px;}
div.phone p strong{font-size:18px;}

.justify{text-align:justify;}
div.contact-form .instruction{color:#fff; font-size:10px; font-style:italic;text-align:center;}
div.contact-form fieldset{border:none; padding:0; padding-top:0px;}
div.contact-form .field{position:relative; display:block; padding-bottom:10px;}
div.contact-form label{color:#fff; padding-bottom:2px; margin-bottom: 0px; display:block; text-transform:uppercase; font-size:12px; width:auto; font-weight:normal; clear:both; display:block;}
div.contact-form .std-txt,div.contact-form .std-select{border:none; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; width:180px;}
div.contact-form textarea.std-txt{ height:80px; resize:none; overflow:hidden;}
div.contact-form .std-select{width:187px}
div.contact-form .submit{background:#537322; border:none; color:#fff; text-transform:uppercase; border-radius:20px; padding:5px 15px; float:right; margin:5px 0 10px; width:auto; cursor:pointer;}

div.contactform h4{font-size:15px; background-position:0 5px; }
/*
div.contactform{float:left; width:670px;}
Mathieu_resp
*/
div.contactform p{color:#fff!important;}
div.contactform .left{float:left;width:320px; border-right:1px #fff solid; padding-right:15px;}
div.contactform .right{float:left; margin-left:15px; width:315px; text-align:center!important;}
div.contactform .right p{text-align:center!important;}
div.contactform input.std-txt{width:315px;}
div.contactform .std-select{width:321px;}
div.contactform .instruction{text-align:left;}
div.contactform .phone{background:url(../img/phone.png) 30px 0px no-repeat; text-align: center; font-size:20px; height:50px;}
div.contactform .adresse{text-align:center!important;}


input.error,select.error,textarea.error{background:#ffd5de;}
label.error{/*position:absolute;right:5px;top:25px; Mathieu_resp */color:#a60023!important;font-style:italic;text-transform:none!important;font-size:11px; line-height:15px;}
.select-field label.error{right:30px;}
p.adresse{padding-top:8px;text-align:center;}
.pt20{padding-top:20px;}
.btn-back{background:#7d8c6e;text-transform:uppercase;color:#fff!important;text-decoration:none!important;border-radius:10px;padding:5px 20px;}
.btn-back:hover{background:#616d55;}
.slide-container{padding-top:20px;padding-bottom:20px;margin-bottom:20px; border-radius:20px; background:#fff; border-radius: 0 0 10px 10px;}
.slide-container .bx-wrapper{margin: auto;} /* Mathieu_resp */
.slideshow a {display:block; width:235px}
.slideshow a img{padding:0 15px!important; display:block;}
h5.title{margin:0;padding:0;font-size:18px;font-weight:normal;font-style:italic;margin-bottom:5px;color:#404040;text-transform:uppercase; padding-top:20px; padding-left:15px;}
div.contactform  a{ color:#fff!important; font-size:13px!important; text-align:center;}
div.contactform  h2{ color:#fff!important; font-size:13px!important; text-align:center; margin-bottom:25px!important;}
div.contactform  p.center{text-align: center; margin-top: 80px;}

.collumnblock_half {	
	/* 
	FLOAT: left;
	WIDTH: 730px; 
	margin: 0px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left:20px; Mathieu_resp 
	*/
	margin-bottom: 20px;
}

.collumnblock_half  h1{
	background: #38227e;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#38227e", endColorstr="#000"); /* Pour IE seulement et mode gradient à linear */
background: -webkit-gradient(linear, left top, left bottom, from(#38227e), to(#000));
background: -webkit-linear-gradient(#38227e, #000);
background: -moz-linear-gradient(#38227e, #000);
background: -o-linear-gradient(#38227e, #000);
background: -ms-linear-gradient(#38227e, #000);
background: linear-gradient(#38227e, #000); ;
	border-radius:10px 10px 0 0;
	font-size: 26px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px 0 #666;
	line-height: 26px;
	padding: 15px 0px 12px 20px;
	color: #fff;
	
	margin-bottom: 0px !important; /* Mathieu_resp */
	margin-top: 0px !important; /* Mathieu_resp */
}
.collumnblock_half.phone-xs h1{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#98bf24", endColorstr="#add92a"); /* Pour IE seulement et mode gradient à linear */
	background: -webkit-gradient(linear, left top, left bottom, from(#98bf24), to(#add92a));
	background: -webkit-linear-gradient(#98bf24, #add92a);
	background: -moz-linear-gradient(#98bf24, #add92a);
	background: -o-linear-gradient(#98bf24, #add92a);
	background: -ms-linear-gradient(#98bf24, #add92a);
	background: linear-gradient(#98bf24, #add92a); 
}

.collumnblock_half.phone-xs p {
	background: url(../img/phone_2.png) 0 0px no-repeat;
	padding-left: 55px;
	line-height: normal;
	text-align: left;
	margin: 10px auto 20px 10px;
	font-size: 15px;
}

.collumnblock_half  ul{
	/* WIDTH: 709px; Mathieu_resp */
	margin: 0px;
	padding: 10px;
	background-color: #ebebeb;
	border-radius:0 0 10px 10px;
	padding-bottom: 0px;/* Mathieu_resp */
}

.homepage #twitterbox {
/*     background-color: #f0f0f2;
    border-radius: 10px 10px 10px 10px;
    width: 730px;
	float:left;
	margin-left:20px;
	margin-top:20px;
	padding-bottom:20px; Mathieu_resp
*/
}

#twitterImg {text-align: center; margin-bottom: 15px;}

.homepage #twitterbox h2{
	padding:20px 0 0 10px
}
.homepage #twitterbox .birdy {
	background-image: url(../images-etude-thermique/BgFollowMeBirdy.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #fff;
	border:0!important;
	display:none;
}
.homepage .actu{
	float:right!important;
	width:740px!important;
	margin:20px 0 0 0!important;
}
.contact #content{
	width:705px!important;
	margin-left:0!important;
}
.contact #content2{
	width:230px!important;
	float:right!important;
}
.contact textarea.std-txt{width:315px}

.commande .panel{
	background: #ddead0;
	padding: 15px;
	/*
	float:left;
	width:710px; Mathieu_resp
	*/
	margin-top:15px;
}

.commande .panel h3{
	color:#61ae14;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
}
.commande .panel p.intro{
	font-weight:bold;
	font-size:13px;
	color:#407908;
}
.commande .panel .number{
	padding-left:40px;
}
.commande .panel .number.first{
	background:url(../img/n1.gif) 0 3px no-repeat;
}
.commande .panel .number.second{
	background:url(../img/n2.gif) 0 3px no-repeat;
	
}
.commande .panel .number.third{
	background: url(../img/n3.gif) 0 3px no-repeat;
	padding-bottom: 20px;
	padding-top: 13px;
}
.commande .panel ul {
	padding-left:0!important;
	margin-left:0;
}
.commande .panel ul li{
	list-style:none;
	width:317px;
	float:left;
	background:#fff;
	padding:15px;
}

.commande .panel ul li.second{
	float:right;
}
.commande .panel ul li h4{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	font-size:12px;
	height:40px;
	color:#666;
}
.commande .panel ul li .price{
	background-color:#61ae14;
	color:#fff;
	font-weight:bold;
	width:100px;
	text-align:center;
	font-size:20px;
	margin:0 auto;
	display:block;
}
.commande .panel ul li .price small{
	font-size:11px;
}
input.order {
	cursor: pointer;
	border: none;
	width: 220px;
	padding-bottom: 8px !important;
}
.paiementForm label {
	/* width: 150px; Mathieu_resp */
	display: inline-block;
	text-align: left;
	margin: 10px auto 5px auto;
}
div.paiement {
	display: none;
	padding-top: 20px;
}
a.order {
	width:137px;
}
input.order.tarifs  {
	width: 155px;
	right: 0%;
	float: none;
}

@media (max-width: 767px) {
	input.order.tarifs  {width: 55px;}
}


a.order.tarifs{
	font-size: 12px;
	/* width: 70px; Mathieu_resp */
}
a.order, input.order {
	background:#61ae14 url(../img/paypal.png) 15px 4px no-repeat;
	padding:5px 30px 5px 50px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-radius:20px;
	float:right;
	/*
	right:50%;
	margin-right:-110px;
	margin-top:20px;
	Mathieu_resp 
	*/
	position:relative;
}

@media (max-width: 767px) { 
	a.order {background:#61ae14 url(../img/paypal.png) 15px 5px no-repeat; padding: 15px 0px;}
	input.order {background:#61ae14 url(../img/paypal.png) 15px 5px no-repeat; padding: 15px 10px;}
	a.order.tarifs {width: 55px;}
}

a.order:hover, input.order:hover{
	background:#51861c url(../img/paypal.png) 15px 4px no-repeat;
}
.commande .detail{
	padding:15px;
	/* float:left; Mathieu_resp */
}
.commande .detail p{
	margin-bottom:5px;
	color:#666;
}
.commande .detail p a{
	color:#666;
}
.commande .detail p a:hover{
	color:#666;
	text-decoration:none;
}

.commande .panel.second-panel{background:#a9bfc8;}
.commande .panel.second-panel h3{color:#1d6f90;}
.commande .panel.second-panel p.intro{color:#114256;}
.commande .panel.second-panel p.price{background:#1d6f90;}
.commande .panel.second-panel a.order, .commande .panel.second-panel input.order{background:#1d6f90 url(../img/paypal.png) 15px 4px no-repeat;}
.commande .panel.second-panel a.order:hover{background:#185770 url(../img/paypal.png) 15px 4px no-repeat;}

.commande .panel.third-panel{background:#ececec;}

.commande .panel.third-panel h3{color:#a3a4a4;}
.commande .panel.third-panel p.intro{color:#a3a4a4;}
.commande .panel.third-panel p.price{background:#1d6f90;}
.commande .panel.third-panel a.order{background:#1d6f90 url(../img/paypal.png) 15px 4px no-repeat;}
.commande .panel.third-panel a.order:hover{background:#185770 url(../img/paypal.png) 15px 4px no-repeat;}

.special-bet{
	display:block;
	padding:10px;
	padding-top:20px;
	background:#84a705;
	height:70px;
}

.special-pcm{
	display:block;
	padding:10px;
	height:80px;
	background:#3a3a32;
}
.navlist li {
	position: relative;
}
.navlist li ul {
	 position: absolute; 
	 display: none;
	 top: 60px; 
	 background-color: #537322; 
	 z-index: 2; 
	 width: 200px; 
	 -webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.navlist li ul li a {
	width: 100%;	
}
.navlist li ul li a:hover {
	background-image: none;
	text-align: left;
	font-weight: normal;
}