/* CSS Document */
body { margin:0; background:#fcfeff url(images/fond-page.jpg) repeat-x top center; font-family:Arial, Helvetica, sans-serif;  font-size:12px; }
img { border:0; margin:0; }

a:link { color:#0066cc; }
a:visited { color:#003366; }
a:hover { color:#FF6600; }
a:active { color:#FF9900; }

table { margin:0; }
td { vertical-align:top; }
#global {  border:0; margin:0; background:#f3fbfe url(images/fond-eau-page.jpg) center top no-repeat; width:100%; position:relative;
}
#content { margin:0 auto; width:980px; border:0; }
#top { position:relative; background:url(images/piscine-haut.gif) no-repeat; width:980px; height:120px; }
	#contactHaut { margin:0 0 0 20px; }
	#installateurs {margin:0 0 0 10px; }
	#credit { margin-left:20px; }
#menu { background:url(images/piscine-fond-menu.jpg) no-repeat top; height:43px; }
#menu ul { margin:0; padding:0; }
#menu li { display:block; float:left; margin:0 0 0 10px; list-style:none; }
#menu a { padding:10px 5px; display:block; margin:0; }
#menu span { display:none; }
#accueil_list_btn { /*width:140px;*/ }
#sousmenu { 
	/*text-align:right;*/
	background:#f3fbfe url(images/fond-sous-menu.jpg) no-repeat top;
	padding:30px 0;
	font-size:14px;
	
}
#sousmenu ul { margin-right:10px; }
#sousmenu ul, #sousmenu li { list-style:none; margin:0; }
#sousmenu li.selected { height:30px; position:relative; }
#sousmenu li.selected img {
	position:absolute;
	left:-28px;
	/*background-image: url(Qualit%C3%A9%20et%20garanties);*/
}
#sousmenu a { color:#003366; text-decoration:none; padding:5px 0; display:block; }
#sousmenu span { display:none; }
#sousmenu a:hover { color:#000; text-decoration:underline; }
#margeD { background:url(images/margeD.jpg) no-repeat top; width:10px; }

#contenu { background-color:#FFFFFF;  }
#contenu  h1 { display:none; }
#contenu  h2 { color:#006699; font-weight:normal; font-size:24px; margin:80px 0 10px 113px; }
#contenu  h3 { font-size:18px; margin:20px 10px 0 0; }
.ok { background:url(images/puce.gif) no-repeat; padding-left:30px; } 
#contenu li { margin:0 0 0 20px; font-size:18px; color:#003366; list-style:url(images/puce.gif); }
#contenu ul.ko li {  list-style:url(images/icone-ko.gif); }
#textContenu { width:515px; float:left; margin:0px 0px 10px 40px; position:relative; }
#contenu #textContenu li { margin:0 0 0 0px; font-size:12px; color:#000; list-style:url(images/puce-texte.jpg); }

#infos { float:right; background:url(images/fond-infos-haut.jpg) no-repeat; width:205px; margin:25px 0px 10px 0; padding:30px 0 0 50px;  }
#pied { margin:10px auto 0 auto; width:100%; background:#3399cc url(images/fond-pied.jpg) repeat-x; color:#FFFFFF; }
#pied h1 { font-size:14px; font-weight:bold; color:#FFFFFF; }
#pied h2, #pied h3, #pied p { color:#FFFFFF; }
#piedContenu { margin:0 auto; width:980px; background:url(images/fond-pied-centre.jpg) no-repeat top center; }
#piedContenu table { text-align:left; width:980px; }
#piedContenu table td { vertical-align:top; padding:10px; }
#piedContenu a:link { color:#FFFFFF;  font-size:12px; }
#piedContenu a:visited { color:#DDD;  font-size:12px; }
#piedContenu ul { list-style:none; margin-left:0;  }
#piedContenu ul li { margin-left:-20px;  }


#menu a.nopadding { padding:0; }
.modulable { margin:0; padding:10px 0 0 80px; height:70px; /*width:250px;*/ background:url(../images/modules.gif) no-repeat; font-size:14px; }
a.boutonContact img { padding:10px 0; }
.block { width:164px; border-left:#aeaeae 1px solid; border-right:#aeaeae 1px solid; padding:10px; font-size:12px;
}
.discret { font-size:10px; color:#666; }
.haut {margin-top:0; }
.bas { margin-bottom:0; }
.margeB { margin:20px 0 0 0; }
.illustHaut { }
.left { float:left; }
.right { float:right; }
.marge { margin:20px; }
.top { margin-top:0; padding-top:0; }
.info { padding:20px 20px 10px 90px; background:#FFF url(images/info.gif) no-repeat; margin:10px; border:#99ccff 6px solid; font-size:14px; }

.oui { padding-left:15px; background:url(images/puce.gif) no-repeat; }
td.critere { text-align:right; background:#e0f9ff; font-weight:bold; }
blockquote { background:url(images/citation.gif) no-repeat; padding:20px 0 0 100px; }
table.comparatif { border:#CCCCCC 1px solid; font-size:14px; background-color:#fafeff; }
table.comparatif th { color:#FF9900; text-align:left; font-size:16px; }
.warning { padding:15px 10px 0 60px; height:45px; background:url(../images/warning.gif) no-repeat; text-decoration:line-through; border-top:#DDD 1px solid; }
.solution { padding:15px 0 0 60px; height:45px; background:url(../images/ok.gif) no-repeat; margin-left:50px; font-weight:bold; }

