/*
 * Author  : Olivier Toscano
 * Society : WebCMS S.ŕr.l.
 * Contact : info@webcms.lu
 * ©WebCMS @2010
 */
/*
	Rules
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
*/

/*	modules */
@import "lightbox/jquery.lightbox-0.5.css";
@import "ui-lightness/jquery-ui-1.7.2.custom.css";

/* custom styles */
body {
	margin:0; padding:0; border:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
	color: #333;
	background:#ececec url(../img/20080702bg.jpg) repeat-x 0 0;
}
img{ border:0; }

a { font-size:1em; font-weight:normal; color: #6c81ba; text-decoration:underline; }
a:hover { color:#333; }

input, textarea { border:1px solid #dadada; border-color:#dadada #dadada #e3e3e3 #e3e3e3; }
input:hover, input:focus, textarea:hover, textarea:focus { border-color:#333; }

.msgok { color: green; border: 1px solid #d8d8d8; background-color: #ffffcc; padding: 2px; }
.msgnok { color: red; border: 1px solid #d8d8d8; background-color: #ffffcc; padding: 2px; }
.cb { clear: both; }
.noborder { border:none; }

span.accessGranted { color:green; }
span.accessDenied { color:red; }

/* page */
div#page { text-align:center; margin:0 auto; }

/* header */
div#header { position:relative; margin:0 auto; height:140px; width:1000px; text-align:left; }
div#header div#logo { position:absolute; top:16px; left:0; z-index:2; background:transparent url(../img/logo.png) no-repeat 0 0; }
	div#header div#logo a { display:block; width:160px; height:119px; }

/* about */
div#about { position:absolute; z-index:5; top:25px; left:180px; display: block; width: 530px;  }
div#about h1 { font-weight: normal; margin:0; }
div#about h1 a { color: #dadada; text-decoration:none; }
div#about p { margin:4px 0; font-size:.9em; }
div#about p a { color: #333; text-decoration:none; font-weight: bold;}

/* languages */
div#languages { position: absolute; top:8px; right:230px; z-index:2; }
div#languages ul { list-style-type:none; margin:0; }
div#languages ul li { float: left; }
div#languages ul li a { display:block; margin: 0 5px 0 0; padding:2px; font-size:.9em; border:0px solid #dadada; }

/* tools bar */
div#header div#tools { position:absolute; top:0; right:0; z-index:2; padding:2px; border:1px solid #dadada; border-style:none solid solid; background-color:#fefefe; }
	div#header div#tools ul { list-style-type:none; margin:0; padding:0 10px; }
		div#header div#tools ul li { float:left; }
		div#header div#tools ul li a { display:block; margin:0 5px 0 0; padding:0; width:60px; height:20px; font-size:.9em; }

div#header div#tools ul.lavaLampBottomStyle li.back { border-bottom: 2px solid #333; width: 9px; height: 20px; z-index: 8; position: absolute; }
div#header div#tools ul.lavaLampBottomStyle li a { text-decoration: none; color: #000; outline: none; text-align: center; top: 5px; text-transform: uppercase; letter-spacing: 0; z-index: 10; display: block; float: left; height: 20px; position: relative; overflow: hidden; }
div#header div#tools ul.lavaLampBottomStyle li a:hover,
div#header div#tools ul.lavaLampBottomStyle li a:active,
div#header div#tools ul.lavaLampBottomStyle li a:visited { border: none; }

/* facebook */
div#header div#facebook { position:absolute; z-index:1; top: 50px; right: 0; display:block; width:200px; height:60px; overflow:hidden; }

/* header banner */
div#header div#banner { position:absolute; top:0; left:200px; z-index:1; display:none; width:800px; height:160px; overflow: hidden; }
div#header div#banner div.slideBanner { display: block; width:800px; height:160px; }
div#header div#banner div.slideBanner p { padding:10px 0; margin:8px 12px; display:block; width:800px; height:160px; color:#333; font:normal 3em Tahoma; }
div#header div#banner div.slideBanner p span { color:#000; font:normal .4em Arial; display:block; }
div#header div#banner div.slideBanner p a { text-decoration:none; color:#333; }

/* Navigation */
	/* menu */
	div#header div#navigation { position:absolute; bottom:4px; right:0; z-index: 20; width:420px; padding:0; margin:0; font-size:1em; }
	div#header div#navigation ul#menu { list-style-type:none; padding:0; margin:0; position:absolute; top:0; left:0; background:none; background-color: transparent; }

	div#header div#navigation ul#menu li { position: relative; float:left; width:140px; text-align:center; background-color: transparent; }
	div#header div#navigation ul#menu li a { display:block; height:16px; color:#333; padding:4px 6px; margin:0; text-decoration:none; font-weight:bold; font-size:1.1em; background-color: #fff; border:1px solid #dadada; border-style:solid none none none; }
	div#header div#navigation ul#menu li.first a { border-style:solid none none solid; }
	div#header div#navigation ul#menu li.last a { border-style:solid solid none none; }
	div#header div#navigation ul#menu li.current a,
	div#header div#navigation ul#menu li a:hover { color: #6c81ba; }

	div#header div#navigation ul#menu li:hover > a { color: #6c81ba; }
	div#header div#navigation ul#menu li:hover > ul { display: block; }

	/* sous menu **/
	div#header div#navigation ul#menu ul.subMenu { position:absolute; top:25px; left:-6px; z-index: 150; list-style-type:none; padding:0; margin:0; display: none; width:155px; }
	div#header div#navigation ul#menu ul.subMenu li { float:none; width:155px; height:22px; line-height:22px; padding:2px 6px 2px 8px; text-align:left; background: transparent url(../layout/nav_bg.png) repeat-y 0 0; }
	div#header div#navigation ul#menu li.current ul.subMenu li a,
	div#header div#navigation ul#menu li ul.subMenu li a { display:block; width:126px; height:30px; line-height:30px; color:#333; font-weight:normal; font-size:1em; padding:0 6px; margin:0; border: none; }
	div#header div#navigation ul#menu li.current ul.subMenu li a:hover,
	div#header div#navigation ul#menu li ul.subMenu li a:hover { color:#6c81ba; background-color:#f3f3f3; }

	div#header div#navigation ul#menu li ul.subMenu li.lastitem { background:transparent url(../layout/nav_bg_bottom.png) no-repeat 0 0;}
	div#header div#navigation ul#menu li ul.subMenu li.lastitem a { height:20px; line-height:20px; }

/* bloc */
div#bloc { margin:20px auto 0 auto; width:1000px; text-align:left; }

/* home */
div.acc_bloc { width: 300px; float:left; margin:0 0 20px 20px; }
div.acc_bloc h2 { color:#6c81ba; }
div.acc_bloc h3 { position: relative; font:bold 1em Arial; background-color:#eef4d3;; }
div.acc_bloc h3 span { font-weight:normal; font:italic 1em Arial; display:block; }
div.acc_bloc div ul { padding:5px 0 5px 20px; }
div.acc_bloc div ul li.legend { text-decoration:underline; list-style-type:none; }

/* home slide show */
div.demenage { display:none; position:relative; margin:40px 10px; padding:0 24px; border:1px solid #d8d8d8; background-color:#ffffcc; }
div.demenage h2 span { color: green; text-transform: uppercase; }
div.demenage div.imgDemenage { position:absolute; z-index:2; top:-90px; left:500px; display:block; width:400px; height:300px; background:transparent url(../layout/webcms_demenage.png) no-repeat 0 0; }

/* homeSlideShow */
div.slide { position: relative; display: block; width: 998px; height: 300px; }
div.homeSlideShow-format { color: #999; font-size: 11px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
div#homeSlideShow { width: 998px; height: 300px; }
div#homeSlideShow div#wrapper { position:relative; display:block; width: 998px; height: 300px; }
div#homeSlideShow div#wrapper ul { position:relative; z-index:1; list-style-type:none; margin:0; padding:0; }
div#homeSlideShow div#wrapper ul li { position:relative; z-index:1; display:block; width:998px; height:300px; }
div#homeSlideShow div#wrapper ul li img { display:block; width:998px; height:300px; }
div#homeSlideShow div#wrapper ul li p { display:none; }

div#homeSlideShow div#wrapper div#image-description { position:absolute; top:250px; left:0; z-index:3; display:block; color:#fff; }
div#homeSlideShow div#wrapper div#image-description p { width:978px; height:44px; color:white; padding:6px 0 0 20px; margin:0; text-align:left; }
div#homeSlideShow div#wrapper div#image-description p span { display:block; font-weight:bold; }
div#homeSlideShow div#wrapper div#liste-overlay { position:absolute; top:250px; left:0; z-index:2; display:block; width:998px; height:50px; background-color:#000; opacity:.4; filter : alpha(opacity=40); }

div#homeSlideShow_description { display: none; position: absolute; top: 300px; left: 0; z-index:1; width:998px; height:50px; background-color:#000; }
div#homeSlideShow_description ul { list-style-type:none; margin:0; padding:0; }
div#homeSlideShow_description ul li { float:left; display:block; width:150px; height:45px; padding-top:5px; font-size:12px; color:white; background: transparent url(head_sep.jpg) no-repeat left center; }
div#homeSlideShow_description ul li span { display:block; font-weight:bold;  }
div#homeSlideShow_description ul li.first { background-image:none; }

div#pager { position: absolute; top: 0; left: 0; z-index:2; display: block; width: 998px; height: 40px; }
	div#pager a { float:left; display:block; margin-left:1px; width:248px; height:40px; text-decoration:none; opacity:.8; border:none; color:transparent; background-color:transparent; }
	div#pager a:hover,
	div#pager a.activeSlide { color:transparent; background:transparent; }

/* webPackage */
div#webPackages { margin:12px auto; width:960px; }
	div#webPackages div { float:left; position:relative; display:block; width:320px; height:226px; padding:0; background:transparent url(../layout/bloc.png) no-repeat 0 0; }
	div#webPackages div h3 { padding:10px 5px 0 30px; }
	div#webPackages div h3 span { display:block; font:italic .9em Arial; }
	div#webPackages div ul { padding:10px 5px 0 50px; }
	div#webPackages div ul li { line-height:1.4em; }
	div#webPackages div a { position:absolute; bottom:30px; right:20px; }

/* home cel */
div#metiers { position: relative; margin-top: 20px; }
div.homeCel { position: relative; float:left; display:block; width:245px; min-height:480px; margin-left:3px; border-left: 1px solid #dadada; }
div.homeCelFirst { border:none; }
div.homeCelHover { position:absolute; top:5px; left:5px; z-index:2; display:block; width:235px; height:290px; border:1px solid #bfbfbf; opacity:.2; background-color:#6c81ba; -moz-border-radius:4px; -moz-box-shadow: 0 0 2em #000; -webkit-box-shadow: 0 0 1em #000;  }
div.homeCelContent { position:absolute; top:0; left:0; z-index:3; display:block; width:245px; height:300px; padding-top: 150px; }

div#cel1 { background: transparent url(../img/miniatures/web_hosting_dell.jpg) no-repeat center 0; }
div#cel2 { background: transparent url(../img/miniatures/custom_developpement.jpg) no-repeat center 0; }
div#cel3 { background: transparent url(../img/miniatures/package.jpg) no-repeat center 0; }
div#cel4 { background: transparent url(../img/miniatures/tactile.jpg) no-repeat center 0; }

	/* packages */
	div.packages { position: relative; z-index:2; margin-left:11px; margin-bottom: 10px; }
	div.packages a { position:relative; z-index:2; }
	div.packages a span { display:block; font:italic 1em Arial; color:#333; }
	div.packages div.packhide { display:none; width:250px; height:auto; position:absolute; top:30px; left:10px; z-index:10; border:1px solid #fff; color:#fcfcfc; background-color:#000; -moz-border-radius:4px; -moz-box-shadow: 0 0 2em #000; -webkit-box-shadow: 0 0 1em #000; }
	div.packages div.packhide ul { padding-left:20px; }
	div.showPackage { z-index:10; }

/* logon */
form#logForm p label { display:block; float:left; width:80px; line-height:2em; text-align:right; }

/* title */
div#bloc div#content { position:relative; height:auto; min-height:450px; background-color:#fff; border:1px solid #dadada; }
	div#bloc div#content h1 { position:relative; color:#6c81ba; font-size:1.5em; padding:10px 0 15px 12px; margin:0; border-bottom:1px dashed #dadada; }
	div#bloc div#content h2 { margin:14px 12px; font-size:1.3em; }
	div#bloc div#content p { margin:8px 12px; }
	div#bloc div#content table.tableStyle { width:100%; border-collapse:collapse; }
	div#bloc div#content table.tableStyle td { padding:4px 6px; }
	div#bloc div#content table.tableStyle tr.row { background-color: #ececec; }
	div#bloc div#content table.tableStyle tr.rowalt { background-color: #dadada; }

/* modules */
div#bloc div#content div#modules { padding:10px; }
	div#bloc div#content div#modules ul { list-style-type:none; }
	div#bloc div#content div#modules ul li { width:100px; height:100px; float:left; text-align:center; }

/* PACKS */
div#bloc div#content div#webPackages p,
div#bloc div#content div#webPackages ul,
div#bloc div#content div#creaGraph p,
div#bloc div#content div#creaGraph ul,
div#bloc div#content div#lastRea p,
div#bloc div#content div#lastRea ul { margin:0; }

div#bloc div#content div#pack { clear:both; margin:30px auto; width:700px; font:normal 1em Arial; color:#666; }
	div#bloc div#content div#pack div#packShop { float:left; position:relative; height:240px; width:340px; background:transparent url(../img/pack_shop.jpg) no-repeat 0 0; }
		div#bloc div#content div#pack div#packShop p.packFooter { color:blue; }
	div#bloc div#content div#pack div#packSport { float:left; position:relative; height:240px; width:340px; background:transparent url(../img/pack_sport.jpg) no-repeat 0 0; }
		div#bloc div#content div#pack div#packSport p.packFooter { color:red; }
	div#bloc div#content div#pack div#packNight { float:left; position:relative; height:240px; width:340px; background:transparent url(../img/pack_night.jpg) no-repeat 0 0; }
		div#bloc div#content div#pack div#packNight p.packFooter { color:olive; }
	div#bloc div#content div#pack div#packCollectivite { float:left; position:relative; height:240px; width:340px; background:transparent url(../img/pack_collectivite.jpg) no-repeat 0 0; }
		div#bloc div#content div#pack div#packCollectivite p.packFooter { color:green; }

div#bloc div#content div#pack p.subtitle { position:absolute; right:20px; top:60px; padding:4px 6px; font-weight:bold; }
div#bloc div#content div#pack ul.content { position:absolute; top:82px; left:23px; list-style-type:none; width:285px; padding:5px 10px; line-height:1.2em;  }
div#bloc div#content div#pack p.packFooter { position:absolute; bottom:25px; left:25px; width:300px; text-align:center; }

/* news */
	div#bloc div#content div.myNews { width: 100%; border-left:3px solid #dadada; margin:20px; }
	div#bloc div#content div.myNews h3 { font-size:1.4em; color:#333; margin:0; padding:4px 8px 0; }
	div#bloc div#content div.myNews p.newsDate { padding:0 8px 4px; margin:0; font-style: italic; color:#A3A3A3; }

/* follow */
div#bloc div#content div#follow { padding:5px 10px; margin:0; font:normal 1em Tahoma; border:1px solid #d8d8d8; border-style:none; background-color:#edf3f9; }
	div#bloc div#content div#follow p { margin:0; padding:0; }

/* Agenda */
div#bloc div#content div#grid div.event p.close { margin:0; }

/* shop */
div#bloc div#content div#shop { padding:10px 0; font:normal 1em Tahoma; }
	div#bloc div#content div#shop div.product { float:left; width:288px; height:200px; border:1px solid #E3E3E3; margin:0 10px 10px 0; }
	div#bloc div#content div#shop div.product h2 { font:normal 1.1em Tahoma; color:#A3A3A3; background-color:#E3E3E3; margin:0; padding:4px 8px; }
	div#bloc div#content div#shop div.product p.productImg { float:left; margin:5px; }
	div#bloc div#content div#shop div.product p.productPrice { font:1.2em Tahoma; text-align:center; }

	/* menu */
	div#bloc div#content div#shop div#shopCategories { position: relative; z-index: 100; height:30px; padding:0; margin:0; }
	div#bloc div#content div#shop div#shopCategories ul#menu { list-style-type:none; padding:0; margin:0; position:absolute; top:0; left:0; }
	div#bloc div#content div#shop div#shopCategories ul#menu li { float:left; width:150px; }
	div#bloc div#content div#shop div#shopCategories ul#menu li a { display:block; padding:5px 8px; margin:0 10px 0 0; border:1px solid #dadada; text-decoration:none; color:#333; }
	div#bloc div#content div#shop div#shopCategories ul#menu li a:hover { background-color:#ececec; }
	/* sous menu */
	div#bloc div#content div#shop div#shopCategories ul#menu li ul { z-index: 150; display: none; visibility:hidden; list-style-type:none; padding:0; margin:0; }
	div#bloc div#content div#shop div#shopCategories ul#menu li ul li { float:none; width:150px; height:26px; line-height:26px; }
	div#bloc div#content div#shop div#shopCategories ul#menu li ul li a { display:block; padding:5px 8px; margin:0 10px 0 0; background:transparent url(../img/shop_nav_bg.png) repeat 0 0; }
	div#bloc div#content div#shop div#shopCategories ul#menu li ul li a:hover { background-color:#edf3f9; }

/* product details */
div#bloc div#content div#product { padding:10px; font:normal 1em Tahoma; }
	div#bloc div#content div#product h2 { font:bold 1.2em Tahoma; }
	div#bloc div#content div#product div#zImg { float:left; width:240px; height:240px; margin:10px; }
	/* galerie produit */
	div#bloc div#content div#productGallery { clear:both; padding:10px 0; font:normal 1em Tahoma; }
	div#bloc div#content div#productGallery ul { padding:0; }
	div#bloc div#content div#productGallery ul li { list-style-type:none; float:left; width:160px; height:170px; border:0; margin:0 10px 10px 0; }
	div#bloc div#content div#productGallery ul li p.name { font:normal 1.1em Tahoma; color:#A3A3A3; background-color:#E3E3E3; margin:0; padding:4px 8px; }
	div#bloc div#content div#productGallery ul li p.name a { font:normal 1.1em Tahoma; color:#A3A3A3; text-decoration:none; }
	div#bloc div#content div#productGallery ul li p.image { padding:0; margin:5px; }
	div#bloc div#content div#productGallery ul li p.description { padding:0; margin:0; }


/* contact */
div#pageContact { position:relative; margin:5px 0 0; min-height:390px; background: transparent url(../layout/contact_conserve.jpg) no-repeat right bottom; }
	div#pageContact form fieldset { border:none; }
	div#pageContact form fieldset div { margin:5px 0; }
	div#pageContact form fieldset div label { display:block; width:120px; text-align:right; float:left; padding:2px 5px 2px 0; }
	div#pageContact form fieldset div input { width:200px; }
	div#pageContact form fieldset div textarea { width:400px; height:100px; }
	div#pageContact form fieldset div label span { color:red; margin-left:4px; }
	div#pageContact p.info span { color:red; }

	div#pageContact div#contactinfos { position:absolute; z-index:1; top:0; right:20px; width:300px; height:380px; font-size:1em; }
	div#pageContact div#contactinfos img { margin-top:20px; }

/* formulaire qui apparait au premier plan */
div#extraForm { position:absolute; top:200px; left:40%; z-index:100; width:400px; padding:8px; margin:0; border:1px solid #666; background-color:#edf3f9; }
	div#extraForm p#close { position:absolute; top:0; right:5px; }
	div#extraForm textarea { width:100%; }
div.overlay { position:absolute; top:0; left:0; z-index:50; background-color:#000; width:100%; opacity:0.4; }

/* hosting page */
input.btnOrder { display:inline; width:85px; height:22px; color:#fff; border:none; background: green url(../img/glossy.png) repeat-x 0 0; border-radius:5px; -moz-border-radius:5px; -moz-box-shadow: 0 0 1em #394e95; -webkit-box-shadow: 0 0 1em #394e95; }

/* order domains */
div#paiementTypes { position:absolute; z-index:1; top:80px; left:600px; padding-bottom:50px; background: transparent url(../img/paypal_official_dark2-230x45.png) no-repeat 11px bottom; }
div#content form#choice_domain p { margin:1em 0; }
div.domain { display:block; float:left; width:520px; height:auto; margin-left:12px; margin-bottom:2em; }

div.domain input.inputContinue {}
div.domain input.inputDomainCheck { display:none; }

	div.domain form {}
	div.domain form fieldset { border:1px solid #bfbfbf; }
	div.domain form legend { color: #bfbfbf; font-weight:bold; }
	div.domain form p { clear:both; height:18px; }
	div.domain form div label,
	div.domain form p label { float:left; display:bloclk; width:130px; line-height:18px; text-align: right; margin-right: 10px; }
	div.domain form p input { float:left; }
	div.domain form p span.ex { clear:left; display:block; margin-left:140px; font-size:.9em; color:#999; line-height:1em; }
	div.domain form div .youare { float: left; display: block; width:330px; height:46px; }
	div.domain form div .youare div.formoption { float:left; display:block; width:165px; }
	div.domain form div span.youare label { text-align: left; }
	div.domain form p span.cgv { }
	div.domain form p span.cgv label { width:300px; text-align: left; }
	div.domain form p.name span { display:none; }
	div.domain form p.explain { height:30px; line-height:30px; }

	div.domain div.orderCGV { display: none; height: 200px; overflow: auto; border: 1px solid #000; }
	div.domain div.orderCGV p { margin: 4px 6px; height: auto; }

	div#content div.domain form#choice_domain p label { width:300px; text-align: left; }
	div#content div.domain form#choice_domain p.explain { margin:0 0 16px; }
	div#content div.domain form#choice_domain p.explain input { float:none; }
	div#content div.domain form#choice_domain p.explain span { margin-left:0; }

	div.waitplease { }
		.waitplease input { height:22px; }
		.waitplease span { margin-left:6px; }

	div.recordDomain,
	div.useDomain { display:none; }

	table.hostingprice { margin-left: 12px; width: 330px; border-collapse: collapse; }
	table.hostingprice th.firstcolumn { border-bottom: 1px solid #dadada; }
	table.hostingprice th.secondcolumn { width: 50px; text-align: right; border-bottom: 1px solid #dadada; }
	td.price { text-align: right; }
	td.totalttc { font-weight: bold; }
	span.domain-highlight { color: #6C81BA; }

	.isFirm, .isAssoc, .isPublic { display:none; }

	div.domain div.domain_result { float: left; width: 450px; }
		div.domain div.ok { color: green; }
		div.domain div.nok { color:red; }
	div.domain div.domain_result span { font-weight:bold; }

	div.setDomain { margin:1em 0; }
	div.setContact { display:none; margin:1em 0; }
	div.payby { clear: both; display: none; margin: 3em 1em; }

	div.domain p.info,
	div.payby p.info { padding-left:20px; height:16px; line-height:20px; color:#3c49cd; background:transparent url(../img/error.png) no-repeat 0 0; }

div.whyGetPremium { float:left; display:block; width:400px; height:auto; padding-left:11px; margin-left:11px; border-left: 1px dashed #bfbfbf; }
	div.whyGetPremium p { font-size:1.4em; }

div.payby {}
div.payby span.amount { font-weight:bold; }
div.payby ul li span { margin-left: 2px; font-weight:bold; }
div.payby .payAction { text-align: left; margin-left: 1em; }
div.payby .payAction input { display:inline; height:22px; color:#fff; cursor:pointer; background: green url(../img/glossy.png) repeat-x 0 0; border:none; border-radius:5px; -moz-border-radius:5px; }

div#payByVirement { font-size:12px; }
div#payByVirement span.bold { font-weight:bold; }
div#payByVirement span.virementPrice,
div#payByVirement span.virementDescription { font-weight:bold; color:#3c49cd; }
div#payByVirement span.virementDescription { display:block; }
div#payByVirement ul.bankInfos { list-style-type:none; padding:4px; margin:20px 0; border:1px solid #bfbfbf;}
div#payByVirement ul.bankInfos li { clear:both; }
div#payByVirement ul.bankInfos li span { float:left; display:block; width:110px; margin-right:4px; font-weight:bold; text-align:right; }

div#orders div.payby { display: block; }

/* sitemap */
ul#sitemap {}
ul#sitemap li.sitemapTitle { list-style-type:none; font-weight:bold; margin-top:10px; }

/* footer */
div#footer { clear:both; position:relative; margin:20px auto 60px; padding:0; width:1000px; height:54px; font-size:.9em; text-align:left; background-color:#f2f2f2; border:1px solid #dadada; border-style:solid solid solid solid; }
	div#footer p { margin:8px 12px; }
	div#footer p.copyright { position:absolute; top:5px; right:10px; width:250px; text-align:right; }
		div#footer p.copyright span { font-weight:bold; }
	div#footer p a#toTheTop { padding-left: 16px; background:transparent url(../layout/puce_top.jpg) no-repeat 0 3px; }
	div#footer p.legal { position:absolute; bottom:-55px; left:0; display: block; width: 1000px; height:40px; font-size:.9em; text-align:center; }

/* WebCMS */
div#waiting { visibility:hidden; color:green; background-color:#eee; border:1px solid #e1e0e0; padding:10px; text-align:center; font:normal 18px Verdana; }
div#results { padding:10px; border:1px solid #333; }
