img { border:0px; }
table { border-collapse:collapse; }
h1, h2, h3, p { margin:0px; }
th, td { padding:0px; }
a { text-decoration:none; }
form { margin:0px; }

body { font-family:Arial,Trebuchet MS,Verdana,sans-serif; }

body { margin:0px 0px; }
#page, #shad { margin:0px auto; }



#contact table { height:250px; }
#contact tr { vertical-align:middle; }
#contact tr th { font-size:9pt; font-weight:normal; padding:0px 3px; text-align:right; }
#contact tr td { font-size:9pt; padding:0px 3px; }
#contact input.text, #contact input.button,
#contact textarea { font-size:9pt; background:#ffffff url(bginput.png) repeat-x; background-position:top; border:1px solid #999999; }
#contact button { background:none; border:0px; margin:0px; }
#contact tr.req th { font-weight:bold; }
#contact tr.req th span { color:#cc0000; font-weight:bold; }
#contact tr.req td input,
#contact tr.req td textarea { background:#ffffff url(bginputreq.png) repeat-x; }




/*** Debug ********************/
/*
#logo, #c2c, #lang, #arow, #menu { border:1px solid #f00; }
/*

/*** Block ********************/
#logo, #logo a, #c2c a, #lang, #arow, #menu, #menu a,
#list h2, #list .list a, #map a,
#mini div img { display:block; }
#list .list a.current { display:none; }


/*** Float ********************/
#logo, #c2c, #list, #partenaires, #map img { float:left; }
#coup2coeur, #c2c a img, #lang, #arow, #arow div, #menu, #menu a, #prop, #prixref { float:right; }


/*** Clear ********************/
#c2c a { clear:both; }


/*** Overflow ********************/
#list .list, #mini div, #infoleg { overflow:auto; }
#c2c, #shadb { overflow:hidden; }


/*** Position ********************/
#list .list, #list .list a { position:relative; }
#list .list a img.mini { position:absolute; top:3px; right:3px; visibility:hidden; }
#prop #desc img { width:22px; height:22px; position:absolute; right:5px; bottom:5px; }
#prop #desc { position:absolute; visibility:hidden; }


/*** Text align ********************/
#page, #merci div { text-align:left; }
#c2c table td, #lang, #arow div, #prixref { text-align:right; }
body, #menu a, #partenaires, #photo, #mini div, #foot, #merci { text-align:center; }



#c2c { border:1px solid #dd0000; }


/*** Background color ********************/
body { background-color:#4573b3; }
#page { background-color:#ffffff; }
#c2c { background-color:#f8f8f8; }
#arow div, #list h2 { background-color:#4573b3; }
#menu a:hover, #prop #text, #prop #desc, #list .list a:hover, #foot { background-color:#819cc9; background-color:#aaaaff; }
#list .list div { background-color:#ffaa00; background-color:#aaaaff; }
#menu a, #prop table { background-color:#b5b5b5; background-color:#cccccc; }
#map { background-color:#888888; }
#map a:hover, #map a.over { background-color:#777777; }


/*** Text color ********************/
#c2c a, #lang a { color:#0a51a1; }
#list h2, #list .list a:hover, #map a, #prop h1, #prop #desc, #foot { color:#ffffff; }
#map .disabled { color:#bbbbbb; }
#menu a { color:#4444aa; }
body, #list .list a, #list .list div, #partenaires { color:#000000; }
#list .prix { color:#4444aa; }
#list a:hover .prix { color:#aa4444; }
#c2c a:hover, #map a:hover, #map a.over, #foot a:hover { color:#ffaa00; }
#prop #text p.contact { color:#ffffff; }
#prop #plus a { color:#4444aa; }
#prixref { color:#4444aa; font-weight:bold; }
#foot a { color:#4573b3; color:#ffffff; }


/*** Images ********************/
#shad { background-position:center; background-repeat:repeat-y; }
#shadb { background-position:center; background-repeat:no-repeat; clear:both; }
#logo { background:#ffffff url(logo800.jpg) center no-repeat; }
#coup2coeur { background:#dd0000 url(coup-de-coeur.png) center no-repeat; }
#lang img, #list .contact img { width:18px; height:17px; vertical-align:middle; }
#arow div img { width:18px; height:18px; margin:5px 5px 0px 0px; }
#list .list a, #list .list div { background-image:url(puce.png); background-position:0px 8px; background-repeat:no-repeat; }
#list .list a:hover, #list .list div { background-image:url(puce-hover.png); }


/*** Other ********************/
#menu a { font-weight:bold; text-decoration:none; text-transform:uppercase; white-space:nowrap; }
#body { border-top:4px solid #0a51a1; }
#list h2 { text-indent:10px; }
#list .list a, #list .list div { border-bottom:1px solid #ccc; padding:5px 0px 5px 20px; }
#search input, #photo, #list img.c2c { vertical-align:middle; }


/*** Scrollbar ********************/
/*
#list .list
{
  scrollbar-face-color:#819cc9;
  scrollbar-arrow-color:#ffffff;
  scrollbar-track-color:transparent;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#ffffff;
  scrollbar-3dlight-color:#819cc9;
  scrollbar-darkshadow-color:#819cc9;
}
#mini div
{
  scrollbar-face-color:#999999;
  scrollbar-arrow-color:#ffffff;
  scrollbar-track-color:transparent;
  scrollbar-highlight-color:#ffffff;
  scrollbar-shadow-color:#ffffff;
  scrollbar-3dlight-color:#999999;
  scrollbar-darkshadow-color:#999999;
}
*/

