BODY { FONT:11px Arial,Verdana,Tahoma sans-serif; margin:0; }

.all { MARGIN:10px 25px 0px 35px; OVERFLOW:hidden; WIDTH:935px; }
.all IMG{ border:0; }
.all A:link { text-decoration:none; color:#33f; border:0; }
.all A:visited{ text-decoration:none; color:#33f; border:0; }
.all A:hover{text-decoration:underline; color:#00f; border:0; }
.all A:active{text-decoration:none; color:#33f; border:0; }

.titreh1 { position:absolute; left:300px; top:30px; color:#558;
	FONT:30px Arial; FONT-WEIGHT:bold; }
.titreh2 { position:absolute; left:285px; top:65px; color:#558;
	FONT:20px Arial,Verdana,Tahoma sans-serif; }
.rss { position:absolute; left:738px; top:165px; }
.addthis { position:absolute; left:800px; top:168px; display:block;}

.header { background-image:url(G/cadrcoch2.jpg); background-repeat:no-repeat;
	OVERFLOW:hidden; WIDTH:933px; height:204px; margin-bottom:4px;
}
.header .depot{ margin-top:80px; margin-left:760px;}
.header FORM{ position:absolute; left:230px; top:120px; margin:0; padding:0; 
	height:48px; width:520px; FONT:12px Arial,Verdana,Tahoma sans-serif; }
.header .search1{ PADDING:2px; margin:35px 0 0 0; width:180px;}
.header .search2{ PADDING:2px; margin:35px 10px 1px 0; width:170px; }
.header .okcmd{ position:relative; top:2px; left:2px;}

.main {overflow:hidden; WIDTH:932px;}

.leftcol { margin:0px; padding:0px; FLOAT:left; OVERFLOW:hidden; WIDTH:200px; }
.leftcol A:link{color:#22f;}
.leftcol A:visited{color:#22f;}
.leftcol A:hover{ background-color:#fe7; color:#111;}
.leftcol .block{ FLOAT:left; MARGIN:0; padding:0; width:200px; OVERFLOW:hidden;
	border-right:#F0D230 2px solid; border-left:#F0D230 2px solid;
}
.leftcol H3{ background-image:url(G/uprd32_200.jpg); background-repeat:no-repeat; float:left;
	border:0; height:26px; width:200px; OVERFLOW:hidden;
	margin:0; FONT-WEIGHT:bold; FONT-SIZE:12px; color:#558;
	text-align:center; padding-top:6px;
}
.scat{
	PADDING:2px 0px 2px 2px; MARGIN:0px; text-align:left; width:194px; height:65px;
	border-bottom:#DDDDDD 1px solid; OVERFLOW:hidden;
}
.scat span{
	FONT-WEIGHT:normal; FONT-SIZE:12px; MARGIN-left:2px; OVERFLOW:hidden;
}
.scat LI{
	padding-left:14px; margin-left:8px; list-style:url(G/puce.png); OVERFLOW:hidden; font-size:11px;
}
.scat LI.LI2{
	MARGIN:6px 0px 0px 38px; list-style:url(G/puce.png); OVERFLOW:hidden; FONT-SIZE:12px;
}
.scat LI.LISEL{
	MARGIN:6px 0px 0px 38px; list-style:url(G/puce.png); OVERFLOW:hidden; FONT-SIZE:12px; background-color:#F0D230;
}
.scat IMG{
	margin:3px 5px 4px 0px; FLOAT:left; OVERFLOW:hidden;
}
.leftcolfin{
	background-image:url(G/dwrd20_200.jpg); background-repeat:no-repeat; float:left;
	border:0; height:20px; width:200px; OVERFLOW:hidden;
	margin:0 0 8px 0; padding:0;
}

.centralcol{
	FLOAT:left; MARGIN:0px 5px 0px 5px; OVERFLOW:hidden; WIDTH:540px;
	padding:0px; border:0px;
}
.centralcol .block{
	FLOAT:left; MARGIN:0px; padding:0px; width:540px; OVERFLOW:hidden;
	border-right:#F0D230 2px solid; border-left:#F0D230 2px solid;
}
.centralcol .block .vign{
	margin-right:2px;
	max-width:120px; max-height:110px;
        width:expression((this.offsetWidth>=this.offsetHeight) ? Math.min(parseInt(this.offsetWidth),120):true); 
  height:expression((this.offsetHeight>this.offsetWidth) ? Math.min(parseInt(this.offsetHeight),110):true);
}
.centralcol .detail{
	FLOAT:left; MARGIN:0px; padding:10px; width:540px; OVERFLOW:hidden;
	border-right:#F0D230 2px solid; border-left:#F0D230 2px solid;
}
.centralcol .carto{
	margin:0px 0px 6px 0px; overflow:hidden; width:540px; border-left:2px #F0D230 solid;
}
.centralcol H3{
	BACKGROUND:url(G/uprd32_540.jpg); height:26px;
	FONT-WEIGHT:bold; FONT-SIZE:12px; COLOR:#558; text-align:left;
	width:540px; margin:0px; padding:6px 0px 0px 15px;
}
.centralcol H3 SPAN{
	FONT-WEIGHT:normal; FONT-SIZE:12px; COLOR:#444; position:relative; left:220px; text-align:right;
}

.ann{
	FLOAT:left; padding:8px 2px 1px 6px; WIDTH:536px; margin-top:5px;
	height:90px; background-color:#f2f2f2; OVERFLOW:hidden;
}
.annex{
	FLOAT:left; padding:10px 2px 1px 6px; WIDTH:536px; margin-top:5px;
	height:96px; background-color:#fef760; OVERFLOW:hidden;
}
.ann IMG, .annex IMG{
	FLOAT:left; MARGIN:0px; height:75px; max-width:90px;
}
.ann H4, .annex H4{
	FONT-SIZE:14px; MARGIN:0; padding:0; COLOR:#44F; text-decoration:none; width:98%;
}
.ann H5, .annex H5{
	FONT-SIZE:11px; MARGIN:0; padding:0; COLOR:#44F; FONT-WEIGHT:normal;
}
.ann P, .annex P{
	FONT-SIZE:12px; MARGIN:0; COLOR:#666; text-decoration:none;
}
.ann .prix, .annex .prix{
	text-align:center; FONT-SIZE:16px; font-weight:bold; COLOR:#666;
}
.ann .caution, .annex .caution{
	FONT-SIZE:11px; font-weight:normal; COLOR:#666;
}
.modbut{
width:60px; height:18px; FONT-SIZE:10px;
FLOAT:left; display:block; margin:5px;
}
.centralcol .next{margin:6px; }
.centralcol .backnext{margin-left:36%; }
.centralcolfin{
	background-image:url(G/dwrd20_540.jpg); background-repeat:no-repeat;
	border:0px; height:17px; width:540px; OVERFLOW:hidden; margin:0px 0px 8px 0px;
}



.detailcol{ FLOAT:left; MARGIN-left:10px; OVERFLOW:hidden; WIDTH:716px; padding:0; border:0; FONT-SIZE:14px; }
.detailcol P{ font-size:14px;}
.detailcol .block{
	FLOAT:left; MARGIN:0; width:716px; OVERFLOW:hidden; padding:10px;
	border-right:#F0D230 2px solid; border-left:#F0D230 2px solid;
}
.detailcol .blockuser{
	FLOAT:left; MARGIN:0; width:716px; OVERFLOW:hidden;
	background-color:#FFE944; padding:10px;
	border-right:#F0D230 2px solid; border-left:#F0D230 2px solid;
}
.detailcol H3{
	BACKGROUND:url(G/uprd32_716.jpg); height:26px; background-repeat:no-repeat;
	FONT-WEIGHT:bold; FONT-SIZE:14px; COLOR:#558; text-align:left;
	width:716px; margin:0px; padding:6px 0px 0px 15px;
}
.detailcolfin{
	background-image:url(G/dwrdj20_716.jpg); background-repeat:no-repeat; float:left;
	border:0px; height:27px; width:716px; OVERFLOW:hidden; margin:0px;
}
.detailcol .vign{ width:90px; height:75px; margin:6px 6px 16px 6px; cursor:move;}
.detailcol .grosp{ margin:8px; width:400px; border:1px solid;}
.detailcol .portr{ margin:6px; height:75px; max-width:150px; }
.detbut{ float:right; margin:5px; }


.paycol{
	FLOAT:left; MARGIN:0px 0px 0px 5px; OVERFLOW:hidden; WIDTH:716px; padding:0px;
}
.paycol H3{
	BACKGROUND-image:url(G/bgris_up700.gif); background-repeat:no-repeat; height:26px;
	FONT-WEIGHT:bold; FONT-SIZE:14px; COLOR:#555; padding:5px 0px 0px 22px;
	margin:0px;
}
.paycol .content{
	background-image:url(G/bgris_lat700.gif); background-repeat:repeat-y;
	width:716px; font-size:14px; padding:8% 0 20% 2%; margin:0px;
}
.paycolfin{
background-image:url(G/dwrd20_700.jpg); background-repeat:no-repeat;
border:0px; height:17px; width:182px; OVERFLOW:hidden; margin:0px 0px 8px 0px;
}


.rightcol {
FLOAT:left; OVERFLOW:hidden; width:182px;
}
.rightcol .block{
FLOAT:left; display:block; width:182px;
MARGIN:0; OVERFLOW:hidden; padding:4px; 
border-right:#F0D230 2px solid; border-left:#F0D230 2px solid;
}
.rightcol H3{
BACKGROUND:url(G/uprd32_182.jpg); background-repeat:no-repeat;
height:26px; width:182px; float:left;
FONT-WEIGHT:bold; FONT-SIZE:12px; COLOR:#558; text-align:center;
MARGIN:0px; padding-top:6px; 
}
.rightcolfin{
background-image:url(G/dwrd20_182.jpg); background-repeat:no-repeat; float:left;
border:0px; height:17px; width:182px; OVERFLOW:hidden; margin:0px 0px 8px 0px;
}
.rightcol H3.IMG{ width:13px; height:20px; border:0px; text-decoration:none;
}
#divUpControl{ POSITION: relative; }
#divDownControl{ POSITION: relative; }
#divContainer{ VISIBILITY:hidden; OVERFLOW:hidden; WIDTH:182px;
CLIP:rect(20px,10px,20px,5px);
POSITION:relative; TOP:0; HEIGHT:175px;
border-right:#F0D230 2px solid; border-left:#F0D230 2px solid;
}
#divContent{ POSITION:relative; padding:0px 0px 0px 8px;}

.footer {
BACKGROUND-color:#ffF;
height:28px; margin:20px 20px 20px 45px;
text-align:center; font-size:14px;
}
.footer .cop{
color:#448; font-size:11px;
}
.footer A:link{
background-color:#fff; color:#448; text-decoration:none;
}
.footer A:visited{
background-color:#fff; color:#448; text-decoration:none;
}
.footer A:hover{
background-color:#fe7; color:#222;
}


#map{
width:538px; height:400px; border:#EEDD66 1px solid; margin-bottom:8px;
}
#waiting{
background-color:white;
border:#b0f0b0 2px solid;
text-align:center;
font-size:14px;
width:160px;
height:100px;
position:absolute; left:35%; top:180px;
}

.logincol {
	BACKGROUND-image:url(G/moncompte.gif); 
	background-repeat:no-repeat;
	width:400px; height:300px;
	FONT-WEIGHT:bold; FONT-SIZE:14px; COLOR:#555; padding:20px;
	margin:6% 10% 20% 20%; float:left; border:0px;
}
.logincol FORM INPUT{
	margin-top:12px; margin-left:5%;
}