@charset "utf-8";
/* CSS Document */

body { margin: 0; background: #999999 url(../images/bg.jpg) repeat; font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; }

.main_table	{ width:772px; height:1263px; background:url(../images/main.png) no-repeat 0 0;}
.header		{ height:348px; vertical-align:top; }
.sshow		{ height:417px; text-align:center; vertical-align:middle; }
#sshow_wrap	{ margin:10px; }
.email_wrap	{ margin:0; font-size: 18px; font-weight: bold; }
.services	{ height:448px; position:relative; }
.footer		{ text-align:center; background:#206A2B; padding:10px 0; margin:0 2px; }
.coords 	{ font-size: 12px; font-weight: bold; }

a 		{ color: #fff; }
a:hover { color: #9c0; }

.app_wrap	{ height:204px; margin:119px 2px 0; color:#242424; padding:5px 20px 20px; background:url(../images/bg-deneigement-app.jpg) }

h2	{ margin:0 0 10px 10px; font-size:15px; width: 504px; float:left; }
h3	{ font-size:12px; }
.steps			{  }
.step			{ width:202px; height:62px; float:left; margin:0 10px; padding:10px; background:#e9eb9b; position:relative; }
.step1	{ background:#e9eb9b url(../images/step1.gif) no-repeat right top; }
.step2	{ background:#e9eb9b url(../images/step2.gif) no-repeat right top; }
.step3	{ background:#e9eb9b url(../images/step3.gif) no-repeat right top; }
.step input,
.step select,
button			{ border:1px solid #97d95c; background:#fff; color:#437346; }

.btn_tractor_wrap	{ margin:10px 10px 0; padding:10px; background:#e9eb9b; width:686px; height:46px; }
#trctr_load	{ float:left; font-size:11px; width:490px; }
#trctr_load a,
#trctr_load strong,
.help_text a	{ color: #437346; }
#trctr_load a:hover { color: #99CC00; }
#trctr_load strong	{ font-size:14px; }

button		{ float:right; cursor:pointer; margin-top:14px; }

.clr	{ clear:both; }

#street,
#ajx_load	{ float:left; }
#street		{ margin:0 5px 0 0; }
#ajx_load	{ width:16px; height:16px; margin-top:2px; }

#sugg_streets		{ position:absolute; top:68px; left:auto; width:250px; max-height:106px; overflow:auto; border:1px solid #97d95c; background:#d9ff77; color:#437346; display:none; }
.suggestion			{ margin:5px 0; padding:1px 0; font-size:14px; cursor:pointer; }
.suggestion:hover	{ background:#437346; color:#d9ff77; }
.sugg_value			{ margin:5px 0 5px 5px; }
.sugg_search		{ font-weight:bold; }
.close_sugg_wrap	{ padding-right:5px; margin:20px 0 0 0; }
.close_sugg			{ float:right; cursor:pointer; }
.notfound			{ font-size:14px; padding:10px; }

.help_wrap			{ float:left; color:#09C; font-weight:normal; cursor:pointer; font-size:13px; position: relative; width:200px; text-align:right; z-index:9999; }
.help_icon			{ position: relative; top:2px; }
.help_text			{ position: absolute; color:#000; left:42px; top:0; width:200px; background: #e9eb9b; padding: 5px; font-size: 12px; font-weight: normal; border: 1px solid #97d95c; z-index:99999; display: none; text-align:left; }
.help_wrap:hover .help_text,
.help_text:hover	{ display:block; }

.contact_info	{ margin:5px 0 0 10px; }

.top_left,.top_right,.bottom_left,.bottom_right	{ vertical-align:top; }
.top_left 		{ border-bottom:10px solid #fff; border-right:7px solid #fff; border-top:10px solid #fff; margin-left:2px; margin-top:2px; }
.top_right		{ border-bottom:10px solid #fff; border-top:10px solid #fff; margin-top:2px; }
.bottom_left	{ border-right:7px solid #fff; margin-left:2px; }
.bottom_right	{  }

.pin					{ position:relative; }
.amenagement-paysager, 
.entretien-paysager, 
.fertilisation, 
.deneigement			{ position:absolute; text-align:center; width:379px; color:#fff; font:bold 26px Arial, Helvetica, sans-serif; opacity:0.7; text-transform:uppercase; 
							text-shadow:0 0 4px rgba(0,0,0,0.9); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70), progid:DXImageTransform.Microsoft.Glow(color='#000000', strength=2)";
							filter: alpha(opacity=70), progid:DXImageTransform.Microsoft.Glow(color="#000000", strength=4); }
.amenagement-paysager,
.entretien-paysager		{ top:102px; }
.fertilisation,
.deneigement			{ top:320px; }

.amenagement-paysager,
.fertilisation			{ left:0; }
.entretien-paysager,
.deneigement			{ left:386px; }

#blinds				{ width:480px; height:360px; margin:0 auto 14px; background: url(../images/spinner.gif) 50% no-repeat; overflow:hidden; padding:0 0 6px; }
.floom_container 	{ overflow: hidden; }
.floom_progressbar 	{ height: 3px; background: #131718; width: 0; position: relative; top: 2px; z-index: 1000; border-bottom: solid 1px #437346; font-size: 1px; }
.floom_slice 		{ z-index: 10; }
.floom_vertical 	{ float: left; }
.floom_horizontal 	{  }
.floom_caption 		{ width: 100%; position: relative; top: 25px; text-align: center; font-size: 1.0em; color: #333; text-shadow: 0 1px 0 #fff; font-style: italic; }
