/* antonyp */

* {
	padding:0;
	margin:0;
}

.lineclear{
	height:1px;
	clear:both;
}
u {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.display{
	display:none;
}

body {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color: #0E6909;
}

a {
	color:#073f04;
}

.banner {
	width:671px;
	height: 228px;
	background-image: url(images/banniere.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.banner2 {
	width:829px;
	height: 220px;
	background-image: url(images/banniere2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.banner3 {
	width:829px;
	height: 220px;
	background-image: url(images/banniere3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.page {
	float: left;
	width: 671px;
	position: relative;
	padding: 0 0 10px 0;
}

.page2 {
	float: left;
	width: 829px;
	position: relative;
	padding: 0 0 10px 0;
}

.bold {
	font-weight:bold;
}

.footer {
	text-align:center;
	background-image: url(images/foot.gif);
	background-repeat: repeat-x;
}

#tt{
    text-align:center;
    margin-top:20px;
}

#tt a{
    font-size:9px;
    color:#FFFFFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.gauche {
	background-image:url(images/bg-gauche.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

.droite {
	background-image:url(images/bg-droite.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#logo {
	margin:40px 0 0 20px;
	display: block;
}

.slogan {
	display:block;
	padding: 20px 0 0 25px;
	height: 20px;
	font-size:14px;
	font-weight:bold;
	font-weight: bold;
	color: #084605;
	font-family: Arial, Helvetica, sans-serif;
}

.banner .nav {
	background-image: url(images/bgnav.gif);
	background-repeat: repeat-x;
	height: 26px;
	width: 640px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
}

.banner2 .nav, .banner3 .nav {
	background-image: url(images/bgnav.gif);
	background-repeat: repeat-x;
	height: 26px;
	width: 798px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
}

.banner .nav a {
	display:block;
	float:left;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding: 3px 0 0 10px;
}

.banner2 .nav a, .banner3 .nav a {
	display:block;
	float:left;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	padding: 3px 0 0 15px;
}

.banner .nav a.on, .banner .nav a:hover, .banner2 .nav a.on, .banner2 .nav a:hover, .banner3 .nav a.on, .banner3 .nav a:hover{
	color:#FDD302;
}

.kit {
	float:left;
	background-image: url(images/bgkit.jpg);
	background-position: 0px 388px;
	width: 168px;
}

.sskit {
	font-size:16px;
	font-weight:bold;
	color: #590557;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	text-align: center;
	color: #590557;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}

.txt-sskit {
	color: #590557;
	font-family: Arial, Helvetica, sans-serif;
	color: #590557;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.num {
	font-weight:bold;
	font-size:16px;
}

.info {
	height:229px;
	width: 168px;
	background-image: url(images/bgkit0.jpg);
	margin: 0;
	background-position: 0px 0px;
	float: left;
}

.numtel1 {
	display:block;
	margin:125px 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	height: 25px;
}

.numtel1 a {
	color: #FFFFFF;
	text-decoration:none;
}

.site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #107709;
	display: block;
	text-align: center;
	padding: 20px 0 0 0;
	font-style: italic;
}

.site a {
	color: #107709;
	text-decoration:none;	
}

.site a:hover {
	color: #107709;
	text-decoration:underline;
}

.km {
	display:block;
	text-align: center;
	padding: 20px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0f7009;
	font-weight: bold;
}

.prix {
	display:block;
	background-image:url(images/bgprix.jpg);
	margin: 5px 0 5px 0;
	height: 33px;
	padding: 10px 0 0 0;
	font-size: 24px;
	background-repeat: no-repeat;
}

.prix2 {
	display:block;
	margin: 0 0 5px 0;
	height: 33px;
	padding: 0 0 0 0;
	font-size: 18px;
}

.contenu1 {
	padding: 20px 0 10px 20px;
}

.bloc1 {
	float:left;
	margin:0 0 0 20px;
	width: 295px;
}

.bloc2 {
	float:left;
	margin:30px 0 0 20px;
	width: 282px;
}

.bloc3 {
	float:left;
	margin:0 0 0 20px;
	width: 463px;
}

.bloc4 {
	float:left;
	margin:30px 0 0 10px;
	width:150px;
}

.bloc4 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bloc4 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#0f7009;
}
.titre1 {
	background-image:url(images/puce.jpg);
	background-repeat:no-repeat;
	padding:6px 0 5px 40px;
	color: #0f7009;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display: block;
	margin: 0 0 10px 0;
}

.ssligne {
	text-decoration:underline;
}

.txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#073f04;
	text-align: justify;
}

.acrenpng {
	width: 175px;
	float: left;
	position: absolute;
	top: 15px;
	left: -80px;
}

.acrenjpg {
	width: 309px;
	float: left;
	position: absolute;
	top: 15px;
	left: -10px;
	background-image: url(images/carton.jpg);
	background-repeat: no-repeat;
	height: 103px;
}

.acrenjpg p {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 20px 0 0 135px;
	font-size: 22px;
	font-weight: bold;
	height: 30px;
}

.acrenjpg a {
	display:block;
	float:right;
	width:80px;
	height:15px;
	background-color:#380237;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 2px;
	margin-right: 20px;
}

.carton {
	position:relative;
	width: 295px;
	height: 103px;
	float: left;
}

.carton2 {
	position:relative;
	width: 120px;
	height: 237px;
	float: left;
}

.blocv {
	background-image:url(images/bgvert.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:175px;
	float:left;
	margin: 10px 0 0 0;
}

.blocv-a {
	background-image:url(images/bgvert.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:175px;
	float:right;
	margin: 0 0 0 10px;
}

.imgactu {
	/*float:right;*/
	margin:5px 0 0 0px;
}

.margright {
	margin: 0 10px 0 0;
}

.numtel2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	text-align: center;
	padding: 5px 0 5px 0;
}

.blocv a, .blocv-a a{
	display:block;
	float:right;
	width:80px;
	height:15px;
	background-color:#042202;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 2px;
	margin-right: 20px;
}

.couple {
	background-image:url(images/bgprix2.jpg);
	background-repeat:no-repeat;
	height: 80px;
	width: 82px;
	color: #0f7009;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 10px 0 185px;
	text-align: center;
	font-size: 11px;
}

.couple b {
	font-size:24px;
}

#kit {
	float:left;
}

.navfoot {
	color:#FFFFFF;
	font-size: 11px;
}

.navfoot a {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.actuaccueil {
	float:left;
	padding: 10px 0;
	margin: 10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #549050;
	width: 788px;
}

.actuseul {
	float:left;
	width:240px;
	padding:0 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0f7009;
	margin:0 0 20px 0;
	/*border:#000 solid 1px;*/
}

.hmin {
	font-size:1px;
	height:150px;
	float:left;
	width:1px;
}

.actuseul img {
	float:left;
	margin:0 10px 0 0;
	border: 1px solid #10750B;
}

.actuaccueil .titre1 {
	margin-left:20px;
}

.contenuactu a {
	padding:2px 10px;
	background-color:#0C5607;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	margin-top: 3px;
	clear:both;
}

.date {
	display:block;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #10750B;
}

.linkref {
	padding:10px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	width: 839px;
	margin:0 auto;
}

.linkref a {
	text-decoration:underline;
}

.blocv2 {
	background-image:url(images/bloc-violet-03.jpg);
	background-repeat:repeat-y;
	width:282px;
	margin: 0 0 10px 0;
}

.blocv2 ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight: bold;
}

.blocv2 ul li {
	list-style-image: none;
	list-style-type: none;
	padding: 0 0 0 5px;

}

.blocv-in {
	float: left;
	width: 282px;
	background-image: url(images/bloc-violet-02.jpg);
	background-repeat: no-repeat;
}

.blocv-in a {
	color:#FFFFFF;
	text-decoration: none;
}

#float {
	float:left;
}

#float2 {
	float:left;
	margin-bottom:-1px;
}

.margb {
	margin:0 0 10px 0;
}

.margt {
	margin-top:10px;
}

#cartonx {
	float:left;
	margin: 0 10px 10px 0;
}

a:hover {
	color:#FEB302;
}

.txtkit {
	display:block;
	float: left;
	padding: 0 0 10px 0;
	width: 262px;
}

#kit1{
}
#kit2, #kit3, #kit4, #kit5, #kit6, #kit7, #kit8, #kit9, #kit10, #kit11{
	display:none;
}

#carton1{
}
#carton2, #carton3, #carton4, #carton5, #carton6, #carton7, #carton8, #carton9{
	display:none;
}

#protection1{
}
#protection2, #protection3, #protection4, #protection5, #protection6, #protection7, #protection8{
	display:none;
}

#accessoires1{
}
#accessoires2, #accessoires3, #accessoires4, #accessoires5, #accessoires6 {
	display:none;
}

.contenu2 {
	float:left;
	width: 493px;
}

.bigbloc {
	float:left;
	width:785px;
	padding: 0 0 0 20px;
}

.tableacarton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.titretable {
	font-weight:bold;
}

table .titretable td {
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #666666;
	border-top-color: #666666;
	border-bottom-color: #666666;

}

.tableacarton td {
	padding:0 0 0 10px;
	border: 1px solid #666666;
}

fieldset {
	float:left;
	width:360px;
	display: block;
	margin: 0 10px 10px 10px;
}

fieldset p {
	display:block;
	width:350px;
	padding: 0 0 5px 10px;
	height: 25px;
}

fieldset label {
	width:155px;
	display: block;
	float: left;
	height: 20px;
	margin: 0 0 5px 0;
	text-align: right;
	padding: 0 10px 0 0;
}

fieldset .titrelabel {
	float:none;
	width: 300px;
}

fieldset input {
	height: 20px;
	margin: 0 0 5px 0;
	width: 170px;
}

fieldset input.lignedouble {
	height: 40px;
}

fieldset .select {
	width:170px;
}

fieldset textarea {
	width:170px;
	height: 50px;
}

fieldset .areatxt {
	height:60px;
}

.demande_devis {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

legend {
	padding:0 10px 0 10px;
	font-weight:bold;
}

.thickbox {
	display:block;
	padding: 0 0 0 390px;
}

#bouton {
	background-color:#11780B;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	float: right;
	padding: 2px;
	margin: 0 8px 0 0;
}

.button {
	display:block;
	float: right;
	width: 100px;
	margin: -42px 0 0 0;
}

.relat {
	position:relative;
	height:600px;
}

.abs {
	position:absolute;
	top:0;
	left:-110px;
}

.chemin {
	height:26px;
	padding: 0 0 10px 40px;
}

.bt {
	background-image:url(images/chemin-off-trait.gif);
	background-repeat:repeat-x;
	width: 150px;
	float: left;
}

.bt a {
	background-image:url(images/chemin-off.jpg);
	background-repeat:no-repeat;
	width:108px;
	height:21px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 0 0 5px;
	font-size: 12px;
	text-align:center;
	font-weight: bold;
}

.bt-on {
	background-image:url(images/chemin-on-trait.gif);
	background-repeat:repeat-x;
	width: 150px;
	float: left;
}

.bt-on a {
	background-image:url(images/chemin-on.jpg);
	background-repeat:no-repeat;
	width:108px;
	height:21px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 0 0 5px;
	font-size: 12px;
	text-align:center;
	font-weight: bold;
}

.bt-last {
	background-image:url(images/chemin-trait.gif);
	background-repeat:repeat-x;
	width: 108px;
	float: left;
}

.bt-last a {
	background-image:url(images/chemin-off.jpg);
	background-repeat:no-repeat;
	width:108px;
	height:21px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 0 0 5px;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
}

.bt-on-last {
	background-image:url(images/chemin-on-trait.gif);
	background-repeat:repeat-x;
	width: 108px;
	float: left;
	text-align: center;
}

.bt-on-last a {
	background-image:url(images/chemin-on.jpg);
	background-repeat:no-repeat;
	width:108px;
	height:21px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	padding: 5px 0 0 5px;
	font-size: 12px;
	text-align:center;
	font-weight: bold;
}

.suivant {
	float:left;
	width: 118px;
	padding: 5px 10px 0 10px;
}

.suivant a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #084604;
	font-weight: bold;
}

#estimercout {
	width:380px;
	height:130px;
	padding: 15px 0 0 0;
}

#estimercout label {
	width:170px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	float: left;
	height: 25px;
}

#estimercout  select {
	float: left;
	height: 25px;
	width: 203px;
}

#estimercout p {
	display:block;
	height: 30px;
}

#estimercout input {
	width: 200px;
}

#estimercout input#bouton {
	width: 203px;
}


p.relustat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.forumaire {
	float:right;
	width:390px;
	border: 1px dashed #999999;
	margin: 0 0 0 20px;
	padding: 5px;
}

.apres-relustat .blocv-a, .apres-relustat .blocv-a22 {
	float:left;
	margin: 0 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.apres-relustat .blocv-a22 {
	background-image:url(images/bgviolet.jpg);
	background-repeat:no-repeat;
	height:84px;
	width:175px;
	float:right;
	margin: 0 0 0 10px;
}

.apres-relustat .blocv-a .numtel2a a {
	font-size: 15px;
	color: #FFFFFF;
	padding: 5px;
	display: inline;
	width: auto;
	background-color: transparent;
	text-align: center;
	height: auto;
	margin: 0;
}

.blocform {
	display:block;
	width:360px;
}

.paris, .orly {
	float:left;
	width:390px;
	margin-bottom:10px;
}

.paris p, .orly p {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.paris, .chilly {
	width:390px;
	margin:0 auto;
}

.paris p, .chilly p {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.anim {
	float:right;
	margin: 99px 0 -20px 0;
}
