body{ background:#CCCCCC url(images/bg.gif) top repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:0.7em; margin:0px; padding:0px; }

div.myhr{ clear:both; visibility:hidden; height:0px; overflow:hidden; }
img{ border:0px; }
a:link, a:visited, a:active, a:hover{ outline:none; }

/*###################################### OVERALL #######################################*/
div#container{ width:1024px; margin:0px auto 0px auto; }

div#header{ height:53px; position:relative; }
div#header div#logo{ background:url(images/logo.jpg) top left no-repeat; position:absolute; width:411px; height:53px; }
div#header div#logo h1, div#header div#logo h2{ margin:0px; padding:0px; font-size:0.3em; text-indent:-9998px; }
div#header div#menu{ width:600px; position:absolute; left:420px; top:35px; }
div#header div#menu ul{ margin:0px; padding:0px; list-style:none;  }
div#header div#menu ul li{ float:left; text-align:center; }
div#header div#menu ul li a:link, div#header div#menu ul li a:visited{ color:#FFFFFF; text-decoration:none; font-size:1.2em; display:block; width:125px; height:30px; }
div#header div#menu ul li a:hover, div#header div#menu ul li a.actif:link, div#header div#menu ul li a.actif:visited{ color:#000000; }

div#bandeau{ background-position:top left; background-repeat:no-repeat; }
div#main{ background-color:#CCCCCC; }

div#footer{ background:#FFFFFF; height:40px; padding:10px; font-size:0.9em; }
div#footer div#rightFooter{ float:right; }
div#footer div#leftFooter{ float:left; }
div#footer a:link, div#footer a:visited{ color:#000; text-decoration:none; }
div#footer a:hover{ color:#FF3399; }

/*###################################### HOME #######################################*/
div.home{ background-image:url(images/home_bg.gif); background-position:bottom left; background-repeat:no-repeat; padding:20px 60px 20px 60px; min-height:150px; }
div.bandeau-home{ height:500px; background-image:url(images/bandeaux/home.jpg); }

/*###################################### PAGES INTERIEURES #######################################*/
div#header div#logo a:link, div#header div#logo a:visited, div#header div#logo a:hover{ display:block; width:228px; height:63px; text-decoration:none; }
div.colonnes{ background-image:url(images/colonnes_bg.jpg); background-position:bottom left; background-repeat:no-repeat; padding:20px 30px 20px 30px; min-height:400px; }
div.colonnes div#right{ float:right; width:565px; }

div.colonnes div#left{ float:left; width:265px; }
div.colonnes div#left h2{ margin:0px 0px 20px 0px; }
div.colonnes div#left ul{ margin:0px; padding:0px; list-style:none; }
div.colonnes div#left ul li{ padding:0px 0px 15px 0px; }
div.colonnes div#left ul li a:link, div.colonnes div#left ul li a:visited{ color:#000; text-decoration:none; }
div.colonnes div#left ul li a:hover, div.colonnes div#left ul li a.actif:link, div.colonnes div#left ul li a.actif:visited{ color:#CC0066; }


/****** bandeaux *****/
div.bandeau-presentation{ height:250px; background-image:url(images/bandeaux/presentation.jpg); }
div.bandeau-realisations{ height:250px; background-image:url(images/bandeaux/realisations.jpg); }
div.bandeau-contact{ height:250px; background-image:url(images/bandeaux/contact.jpg); }
div.bandeau-mentions{ height:216px; background-image:url(images/bandeaux/credits.jpg); }
div.bandeau-domaines{ height:500px; background-image:url(images/bandeaux/domaines.jpg); }
div.bandeau-architecture{ height:250px; background-image:url(images/bandeaux/architecture.jpg); }
div.bandeau-decoration{ height:500px; background-image:url(images/bandeaux/decoration.jpg); }
div.bandeau-couleur{ height:500px; background-image:url(images/bandeaux/couleur.jpg); }
div.bandeau-tableau{ height:500px; background-image:url(images/bandeaux/tableau.jpg); }

/****** contact ******/
div#map_canvas{ border:solid 1px #867f7e; float:right; width:450px; height:300px; }

/***** classes de style ********/
h1{ margin:0px 0px 20px 0px; color:#817163; font-size:1.3em; text-transform:uppercase; }
h2{ margin:30px 0px 5px 0px; color:#000000; font-size:1em; }
h3{ margin:20px 0px 5px 0px; color:#666; font-size:1em; }

.rouge{ color:#FF3399;  }
