body {
	font-family: Arial, Verdana, Geneva, sans-serif;
	background-color: #BAD030;
	height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
textarea, input{
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size:12px;
	padding:0px;
}
img{
	border:none;
}

.info_red{
	color:#D5141A;
	font-weight:normal;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
.title_devis{
	color:#505050;
	font-weight:normal;
	font-size:12px;
}
.value_devis{
	color:#008a60;
	font-size:12px;
	font-weight:bold;
}
.value_devis .text{
	color:#505050;
	font-weight:normal;
	font-size:12px;
}
.value_devis .text,
.value_devis .text_value{
	margin-left:15px;
}

.title_devis2{
	font-weight:bold;
	color:#505050;
	font-size:12px;
}
.value_devis2{
	color:#999999;
	font-size:12px;
	font-weight:normal;
}

.error{
	font-size:9px;
	color:#d90000;
}

.cnt_oblig{
	color:#cc3333;
}

.input_cnt{
	border:none;
	width: 212px;
	height:22px;
	background:transparent;
}

.content_input_cnt{
	height:35px;
	border-radius:2px;
	border:1px solid #959595;
	padding:0px;
	margin:0px;
	margin-top:6px;
	margin-bottom:10px;
	-moz-box-shadow: inset 0px 1px 1px 0px #aaaaaa;
	-webkit-box-shadow: inset 0px 1px 1px 0px #aaaaaa;
	-o-box-shadow: inset 0px 1px 1px 0px #aaaaaa;
	box-shadow: inset 0px 1px 1px 0px #aaaaaa;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, Direction=180, Strength=1);
	/* Anciens navigateurs */
	background: url("/images/content_input_devis-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: none;
	background: none\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFf8f8f8, endColorstr=#FFffffff);
}
@media all and (min-width: 0px) {
	.content_input_devis {
		height:35px;
		-moz-box-shadow: inset 0px 1px 1px 0px #aaaaaa;
		-webkit-box-shadow: inset 0px 1px 1px 0px #aaaaaa;
		-o-box-shadow: inset 0px 1px 1px 0px #aaaaaa;
		box-shadow: inset 0px 1px 1px 0px #aaaaaa;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, Direction=180, Strength=1);
		border-radius:2px;
		border:1px solid #959595;
		padding:0px;
		margin:0px;
		margin-top:6px;
		margin-bottom:10px;
		/* Opera */
		background: url("/images/content_input_devis-bg.svg");
		/* Navigateurs récents */
		background-image: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#f8f8f8),
			to(#ffffff)
		);
		background-image: -webkit-linear-gradient(
			top,
			#f8f8f8,
			#ffffff
		);
		background-image: -moz-linear-gradient(
			top,
			#f8f8f8,
			#ffffff
		);
		background-image: -o-linear-gradient(
			top,
			#f8f8f8,
			#ffffff
		);
		background-image: linear-gradient(
			top,
			#f8f8f8,
			#ffffff
		);
	}
}

.content_devis_input_desactive{
	background: url("/images/stripe.png") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 0 0 #FFFFFF inset;
	border-radius:2px;
	padding:0px;
	margin:0px;
	margin-top:6px;
	margin-bottom:10px;
}

.content_input_devis, .content_devis_input_desactive{
	height:33px;
	width:232px;
}

.contour_btn_vert{
	box-shadow:0px 1px 3px 0px #eee;
	border-radius: 10px 10px 10px 10px;
}

.btn_vert {
	text-shadow:0px 1px 0px #eff5cc;
	border:1px solid #a0b327;
	border-radius:10px;
	font-size:16px;
	font-weight:bold;
	color:#013f30;
	-moz-box-shadow: inset 0 2px 0px 0px #e2ee99;
	-webkit-box-shadow: inset 0 2px 0px 0px #e2ee99;
	-o-box-shadow: inset 0 2px 0px 0px #e2ee99;
	box-shadow: inset 0 2px 0px 0px #e2ee99;
	height:40px;
	text-transform:uppercase;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#e2ee99, Direction=NaN, Strength=2);
	/* Anciens navigateurs */
	background: url("/images/btn_vert-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: none;
	background: none\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFcae03e, endColorstr=#FFbad030);
}
@media all and (min-width: 0px) {
	.btn_vert {
		text-shadow:0px 1px 0px #eff5cc;
		border:1px solid #a0b327;
		border-radius:10px;
		font-size:16px;
		font-weight:bold;
		color:#013f30;
		-moz-box-shadow: inset 0 2px 0px 0px #e2ee99;
		-webkit-box-shadow: inset 0 2px 0px 0px #e2ee99;
		-o-box-shadow: inset 0 2px 0px 0px #e2ee99;
		box-shadow: inset 0 2px 0px 0px #e2ee99;
		height:40px;
		text-transform:uppercase;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#e2ee99, Direction=NaN, Strength=2);
		/* Opera */
		background: url("/images/btn_vert-bg.svg");
		/* Navigateurs récents */
		background-image: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#cae03e),
			to(#bad030)
		);
		background-image: -webkit-linear-gradient(
			top,
			#cae03e,
			#bad030
		);
		background-image: -moz-linear-gradient(
			top,
			#cae03e,
			#bad030
		);
		background-image: -o-linear-gradient(
			top,
			#cae03e,
			#bad030
		);
		background-image: linear-gradient(
			top,
			#cae03e,
			#bad030
		);
	}
}

.btn_vert:hover {
	/* Anciens navigateurs */
	background: url("/images/btn_vert-hover-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: none;
	background: none\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFbad030, endColorstr=#FFcae03e);
}
@media all and (min-width: 0px) {
	.btn_vert:hover {
		/* Opera */
		background: url("/images/btn_vert-hover-bg.svg");
		/* Navigateurs récents */
		background-image: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#bad030),
			to(#cae03e)
		);
		background-image: -webkit-linear-gradient(
			top,
			#bad030,
			#cae03e
		);
		background-image: -moz-linear-gradient(
			top,
			#bad030,
			#cae03e
		);
		background-image: -o-linear-gradient(
			top,
			#bad030,
			#cae03e
		);
		background-image: linear-gradient(
			top,
			#bad030,
			#cae03e
		);
	}
}


.btn_gris {
	-moz-box-shadow: inset 0px 1px 2px 0px #fefefe;
	-webkit-box-shadow: inset 0px 1px 2px 0px #fefefe;
	-o-box-shadow: inset 0px 1px 2px 0px #fefefe;
	box-shadow: inset 0px 1px 2px 0px #fefefe;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#fefefe, Direction=180, Strength=2);
	border:1px solid #ccc;
	color:#505050;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:10px;
	/* Anciens navigateurs */
	background: url("/images/inter/greenbox/pages/btn_gris-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: none;
	background: none\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFeeeeee, endColorstr=#FFd5d5d5);
}
@media all and (min-width: 0px) {
	.btn_gris {
		-moz-box-shadow: inset 0px 1px 2px 0px #fefefe;
		-webkit-box-shadow: inset 0px 1px 2px 0px #fefefe;
		-o-box-shadow: inset 0px 1px 2px 0px #fefefe;
		box-shadow: inset 0px 1px 2px 0px #fefefe;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#fefefe, Direction=180, Strength=2);
		border:1px solid #ccc;
		color:#505050;
		font-weight:bold;
		text-transform:uppercase;
		border-radius:10px;
		/* Opera */
		background: url("/images/inter/greenbox/pages/btn_gris-bg.svg");
		/* Navigateurs récents */
		background-image: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#eeeeee),
			to(#d5d5d5)
		);
		background-image: -webkit-linear-gradient(
			top,
			#eeeeee,
			#d5d5d5
		);
		background-image: -moz-linear-gradient(
			top,
			#eeeeee,
			#d5d5d5
		);
		background-image: -o-linear-gradient(
			top,
			#eeeeee,
			#d5d5d5
		);
		background-image: linear-gradient(
			top,
			#eeeeee,
			#d5d5d5
		);
	}
}
.btn_gris:hover  {
	-moz-box-shadow: inset 0px 1px 2px 0px #fefefe;
	-webkit-box-shadow: inset 0px 1px 2px 0px #fefefe;
	-o-box-shadow: inset 0px 1px 2px 0px #fefefe;
	box-shadow: inset 0px 1px 2px 0px #fefefe;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#fefefe, Direction=180, Strength=2);
	border:1px solid #ccc;
	color:#505050;
	font-weight:bold;
	text-transform:uppercase;
	border-radius:10px;
	
	/* Anciens navigateurs */
	background: url("/images/inter/greenbox/pages/btn_gris-hover--bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: none;
	background: none\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFd5d5d5, endColorstr=#FFeeeeee);
}
@media all and (min-width: 0px) {
	.btn_gris:hover  {
		-moz-box-shadow: inset 0px 1px 2px 0px #fefefe;
		-webkit-box-shadow: inset 0px 1px 2px 0px #fefefe;
		-o-box-shadow: inset 0px 1px 2px 0px #fefefe;
		box-shadow: inset 0px 1px 2px 0px #fefefe;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#fefefe, Direction=180, Strength=2);
		border:1px solid #ccc;
		color:#505050;
		font-weight:bold;
		text-transform:uppercase;
		border-radius:10px;
		
		/* Opera */
		background: url("/images/inter/greenbox/pages/btn_gris-hover--bg.svg");
		/* Navigateurs récents */
		background-image: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#d5d5d5),
			to(#eeeeee)
		);
		background-image: -webkit-linear-gradient(
			top,
			#d5d5d5,
			#eeeeee
		);
		background-image: -moz-linear-gradient(
			top,
			#d5d5d5,
			#eeeeee
		);
		background-image: -o-linear-gradient(
			top,
			#d5d5d5,
			#eeeeee
		);
		background-image: linear-gradient(
			top,
			#d5d5d5,
			#eeeeee
		);
	}
}

.contour_btn_gris{
	box-shadow:0px 1px 3px 0px #eee;
	border-radius: 10px 10px 10px 10px;
	font-size:14px;
}



.cubage_devis{
	color:#fff;
	background:#2993b6;
	width:45px;
	height:20px;
	padding-top:5px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}