* {margin:0;  padding:0;}
html {font-size: 100%;}
body {font-family: "Tahoma","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; background-color:#ccc; color:#333; background-image:url(../img/piscines-et-jardins_04.gif); background-repeat:repeat-x; }
#cont {width:904px; margin:0 auto;  background-image:url(../img/bg_piscines-et-jardins.jpg); background-repeat:repeat-y; }
#corps_page {padding:0px 10px;  clear:left; width:884px; vertical-align:top; background-image:url(../img/piscines-et-jardins_05.jpg); background-repeat:no-repeat; min-height:660px;  position:relative;}
#footer {clear:both; text-align:center; margin:10px 0px;}
.invisible {visibility:hidden;}
img {border:none;}
.net { clear: both; height: 0; margin-top: 10px; padding-bottom: 10px; border: 0; line-height: 1px; font-size: 1px; }
.net2 { clear: left; height: 0; margin: 0px; padding: 0px; border: 0; line-height: 1px; font-size: 1px; }
.net3 { clear: left;  }
.trombi {float:left; margin:10px; padding:5px;}
.trombi img {border:1px solid #ddd;}
#caroussel {width:680px; margin:0 auto ; position:absolute; top:150px; padding-left:50px;}
ul {margin:5px; padding:10px;}
li {list-style-type:square; margin-bottom:5px; }
ul.spip li.spip {margin-bottom:1px;}
ul.spip li.spip ul.spip li.spip {margin-bottom:1px;}
.logos_ou_pictos img{float:left; border:none; margin-right:5px;margin-top:2px;}
.logos_ou_pictos_meme_rub {float:left; border:none; padding-right:20px;margin-top:2px;}
#col_a {float:right; font-size:0.9em; width:200px; font-size:0.9em; margin-top:45px;}
.nuagedetags {}
.tags {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;}

a:link, a:visited {text-decoration:none; color: #03a6ce; }
a:hover {text-decoration:underline; color: #03a6ce;}

/*col droite*/
#devis {position:absolute; right:15px; top:380px; width:250px;}

/*plan du site - couleurs des rubriques*/
.color_3 {color: #2369c1;}
.color_4 {color: #94b378;}
.color_14 {color: #c47629;}
.color_15 {color: #84b0cb;}
.color_11 {color: #84b0cb;}


/*titraille*/
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font-size: 2em; border-bottom:1px solid#ff9e3d;  margin-bottom:5px; padding-bottom:5px; font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; margin-top:20px; color: #ff9e3d;}
h2.soustitre {color: #666; text-decoration:none; border:0; font-size:1em; background:none; font-weight:bold; margin-bottom:10px; margin-top:5px; color: #ff9e3d;}
h2 { text-decoration:none; border:0; font-size:1.1em; background:none; font-weight:bold; border-bottom:1px solid#03a6ce; padding:0px 0px 5px 0px; }
h3 {font-size: 1em; color:#03a6ce;}
.spip h3  {font-size: 1em; color:#03a6ce; border:1px solid #ddd; margin-top:20px;}
h4 {font-size: 1em; }
h5 {font-size: .83em;}
h6 {font-size: .67em;}

/*Page d'accueil*/
#edito {margin-top:270px;  margin-bottom:40px; width:590px; font-size:90%;}
#edito h1 {text-decoration:none; border:0; font-size:1.5em; background:none; font-weight:bold; color:#000; margin:0; padding:0;}
#edito h2 {color:#ff9e3d; margin:0 0 10px 0;  font-size:90%;  margin:0; padding:0; border:none;}
#edito .chapeau {font-size:90%; padding:15px 5px 0px 5px;}
#conteneur-promo-piscines-spas {clear:left; margin-top:10px; width:590px;}
.bloc-promo-piscines-spas {width:265px; padding:5px; float:left; font-size:80%; margin-right:10px; padding-left:0px; padding-bottom:10px; margin-bottom:15px;}
.bloc-promo-piscines-spas h2 {border:none; margin-bottom:0px; padding:0;}
.bloc-promo-piscines-spas h2 a {color:#000;}
.bloc-promo-piscines-spas h3 {color: #ff9e3d;}
.bloc-promo-piscines-spas  .chapeau {font-size:90%; margin-bottom:10px; padding:5px; }

/*bandeau*/
#bandeau {padding:0;  position:relative; height:242px; background-image:url(../img/piscines-et-jardins_02.gif); background-repeat:no-repeat;  }
#lien_home {position:relative; margin:auto; left:290px; top:105px;}
.moteurrecherche {background-color:#8D9E2C;  clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border-top:1px solid #fff; padding:5px; margin:0px; text-align:right; padding-right:20px;}
input#recherche{margin: 0;  width: 320px;	border: 1px solid #CCC; 	color: #fff;  font-size:11px;  padding:3px; background-color:#b9b394; font-weight:bold;}
input.ok {position:relative; top:5px; left:10px;}

#navigation {position: absolute;   margin:0px auto; width:904px; font-family:Century-gothic, Verdana, Arial, Helvetica, sans-serif; text-align:center; top:220px; font-size: .83em;} 
#navigation a:link, #navigation a:visited {color:#333; padding:2px 5px;}
#navigation a:hover {background-color:#ff9e3d; text-decoration:none;  padding:2px 5px;}

/*pubs*/
#banniere_pub_bandeau {position:absolute; width:468px; height:60px; right:15px; top:25px;}
#skycraper {width:160px; margin:10px auto;}

/*Articles*/
div.socialtags {margin: 2px 0 0px 0;	padding: 0;	clear:left;}
.chemin {font-size:0.8em; }
.chapo {font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; line-height: 1.76em; font-weight:bold; color: #000; margin-top:13px; margin-bottom:25px;}
#pave, #pave_bas {width:400px;}
.bloc_align_droite {font-size: 95%; margin: 20px 0px 0px 15px; padding: 5px; float: right; clear:both; width: 250px; font-weight: normal; text-align:justify;}
.bloc_align_gauche {font-size: 95%; margin: 20px 15px 0px 0px; padding: 5px; float: left; clear:both; width: 250px; font-weight: normal; text-align:justify;}
.texteencadre-spip {font-size: 95%; margin: 20px auto 0px auto; padding: 10px; clear:both;   font-weight: normal; text-align:justify;}
.caractencadre-spip {font-weight: bold; padding:10px; display:block; border:1px solid #ddd; background-color:#f8f8f8;}
.spip_poesie {margin:50px 5px; padding: 5px; text-align: right; font-weight: bold; display: block; width: 100%; font-style: italic; font-size: small; clear:both;}
.texteencadre-spip {	color: #000033;	background: #f8f8f8;	border: 1px solid #ddd;	}
.caractencadre-spip {color: #990000;	font-weight: bold;}
.caractencadre2-spip { font-weight: bold;}
acronym.spip_acronym {	cursor: help;	border-bottom: 1px dotted;}
.socialtags {width:500px;}
#documents_portfolio {margin:20px 0px;}
#documents_portfolio img {border:none; margin:5px 10px;}
.meme_rubrique  {position:absolute; right:15px; top:480px; width:250px; font-size:80%;}
.liste-meme-rub {clear:both; list-style-type:none;}
.conteneur-txt {margin-top:250px;  margin-bottom:40px; width:570px; font-size:90%; padding-right:20px; padding-left:0px; margin-left:0px;}
.txt p {margin-top:10px;}

.spip_documents{	font-size : 70%;}
.spip_documents_center{margin: auto; 	text-align: center;	width: 80%;}
.spip_documents_left{	float: left;	margin-right: 15px; 	text-align: center;}
.spip_documents_right{	float: right;	margin-left: 15px; 	text-align: center;}


/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #990000; color:#fff; text-align:center;  vertical-align:middle; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #f8f8f8; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid #333; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }

.hyperlien
.repondre
.notes
.prix {margin-bottom:10px; float:right; width:128px; text-align:center; background-image:url(../img/label-rouge-icone-8657-128.png); background-repeat:no-repeat; height:128px; font-weight:bold; font-size:130%;}
.publie-le
.bloc-de-tags
h6.legende 
p.legende 
#documents_joints li
.pagination
.div_photos_aleatoire {width:100px; display:inline; text-align:center; font-size:9px;}

p {font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; line-height: 1.72em; text-align:justify; font-size: .83em; margin:10px 0px 10px 5px;}
.spip p {font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; line-height: 1.72em; text-align:justify; font-size: .83em; margin:10px 0px 10px 5px; }
.spip li {font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,sans-serif; line-height: 1.72em;  font-size: .83em; margin:10px 0px 20px 5px; }

/*Glossaire*/
a.cs_glossaire:hover span.gl_dl, #glossOverDiv span.gl_dl {display:inline;	visibility:visible;
	/* Placement de la definition dans la page. */
	position:absolute;	width:280px;	margin-left:-120px;	margin:5px;
	/* Decoration */
	padding:0px;	border:1px solid #e95610;	background-color:#f7f7f7;	color:#333;}
	a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt {	padding:3px;	background-color:#e95610;	font-weight:bold;	text-align:right; color:#f8f8f8;}
	a.cs_glossaire span.gl_mot {border-bottom:1px dotted gray;	/* cursor:help; */ }


/* * Habillage des forums */	
.formulaire_spip   {padding:0px; text-align:left;}
.formulaire_spip fieldset  {padding:0px; border:1px solid #ddd; font-size:14px; font-weight:bold;}
.formulaire_spip fieldset p {font-size:12px; color:#000; text-align:left; font-weight:normal;}
.forum-repondre, .forum-decompte {clear: both;	margin-top: 2.5em;	padding-top: 2px;	border-top: 2px solid #CCC;	font-size: 0.88em;	font-weight: bold; }
textarea {font-family:Georgia, "Times New Roman", Times, serif;}
.reponse_formulaire {font-variant:small-caps; font-weight:bold; color:#990000; text-align:center;}

.thema_secteur {font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; margin-bottom:10px; background-color:#333; padding:5px; margin-top:20px; padding-bottom:0px;}
fieldset.previsu  {border:1px solid #006600; color:#006600; background-color:#f8f8f8;}
ul.forum { display: block;  margin: 0; padding: 0; list-style-type:none; }
ul.forum, ul.forum ul { list-style: none; }
#formulaire_forum li  { list-style: none; }

.forum-fil { margin-top: 0em; list-style: none;}
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-fil ul li {list-style: none; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
fieldset {margin-bottom:10px;}
.forum-chapo img {float:right;}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }
.forum-repondre-message a {color:#6e634b;}
.commentaires_som { font-weight:bold; text-decoration:underline;}


/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #ddd; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #ddd; }
ul ul ul .forum-message { border: 1px solid #ddd; }
ul ul ul ul .forum-message { border: 1px solid #ddd; }
ul ul ul ul ul .forum-message { border: 1px solid #ddd; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #ddd; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #d4c8ae; }
ul ul .forum-chapo { background: #dad0bb; }
ul ul ul .forum-chapo { background: #dfd7c5; }
ul ul ul ul .forum-chapo { background: #e7dfcd; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #f9f3e7; }

/***Spip forms***/
a.spip_barre  {width:10px;}
.spip_forms form label {float:none;}
.spip_forms h2 {margin:.2em;	color:#543E29;}
.spip_forms {	color: black;	margin: 0px; margin-bottom: 16px;	 font-weight: normal; border:none; width:600px;}
.spip_forms form {border:0;	margin:0;	padding:.5em 0 0 0; width:600px;}
.spip_forms div.spip_descriptif {	border:0;	margin:0;	}
.spip_forms h3 {float:none;text-align:left;}
.spip_forms legend {visibility:hidden;}
.spip_forms .spip_form_champ {margin-bottom: 0;	display: block;	margin-top: 1em;}
.spip_forms .spip_form_label {font-weight: bold;  	text-align:left;  	color:#494949;	display: block; margin-top:20px;}
.spip_forms .spip_form_label label,
.spip_forms .spip_form_label .label {	text-align:left;  	font-weight: bold;  	color:#494949;}
.spip_forms .spip_form_label_obligatoire {font-weight: normal;  color:#990000;}
.spip_forms .obligatoire_oublie {color:red;}
.spip_forms .spip_form_label_details{display:block;	font-style:italic;	text-align:left;}
.spip_forms .spip_form_choix_multiple {display:block;}
.spip_forms .spip_form_choix_unique input, .spip_forms .spip_form_choix_unique input.fondo, .spip_forms .spip_form_choix_unique input.fondl {width:auto;}
.spip_forms .spip_form_choix_unique label {margin:0 0 5px 0;}
.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_multiple input.fondo, .spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {width:auto;	margin:0 5px 0 0;}
.spip_forms ul.choix_mots,.spip_forms ul.spip_form_choix_multiple,.spip_forms ul.spip_form_choix_unique{list-style:none;float:left;padding-left:5px;width:45%;}
.spip_forms .spip_sondage {	margin: auto;}
.spip_forms .spip_form_erreur {font-weight:bold;	color:red;}
.spip_forms .spip_form_ok {font-weight: bold;	background:#333;	color:#F1F1F1;	margin: 1em 0 0 0;	padding: .6em;}
.spip_forms .spip_form_ok a {color:#FFF9E2;}
.spip_forms .spip_form_ok a:hover {	color:#DEB55E;}
.spip_forms .spip_form_ok_confirmation{display:block;}
.spip_forms .spip_sondage strong {display:block;	margin-left:5px;	color:#494949;}
.spip_forms .spip_sondage .ligne_nom {width:19%; 	text-align:right; 	padding-right:1%; }
.spip_forms .spip_sondage .ligne_nom:after {	content:" :";}
.spip_forms .spip_sondage ligne.chiffres {color:#525252;}
.spip_forms .spip_sondage .ligne_barre {height: 16px; border: 1px solid black;	width:80%;}
.spip_forms .spip_sondage .sondage_table {display: table;	width:100%;}
.spip_forms .spip_sondage .sondage_ligne {display: table-row;}
.spip_forms .spip_sondage .sondage_ligne > div {display: table-cell;	vertical-align: middle;	padding: 2px;	white-space: nowrap;}
.spip_forms .forml, .spip_forms .formo {border-bottom:solid 1px #E2CEC1;	border-right:solid 1px #E2CEC1;	border-top:1px solid #AF896F;	border-left:1px solid #AF896F;	padding:.25em;  color:#000;}
.spip_forms .forml, .spip_forms .fondl {	background: #fff;	color:#4A4336;}
.spip_forms .formo, .spip_forms .fondo {	background-color: white;	color:#4A4336;}
.spip_forms .champ_obli_oubli {	border:2px solid red;}
.spip_forms form .forml-focus, .spip_forms form input.forml-focus:focus, .spip_forms form textarea.forml-focus:focus, .forml-focus, .formo-focus, textarea-focus {border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd;	border-top:1px solid #b9b394;	border-left:1px solid #b9b394;	background: #f6fefe;	color:#433817;	font-weight:normal;	padding:.25em;}
.spip_forms form .formo-focus, .spip_forms form input.formo-focus:focus, .spip_forms form textarea.formo-focus:focus, .spip_forms .formo-focus {	border-bottom:solid 1px #ddd;	border-right:solid 1px #ddd;	border-top:1px solid #b9b394;	border-left:1px solid #b9b394;	background:#f6fefe;	color:#433817;	font-weight:normal;	padding:.25em;}
.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {border:none;	background: #f6fefe;	color:#4D161B;	font-weight:normal;	padding:.25em;}
.spip_forms .spip_bouton input {border: 1px solid #ccc;	cursor:pointer;	padding:.4em;	background:#f6fefe;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;		width:100px ;	color:#333;}
.spip_forms fieldset {width:100%; 	margin-bottom:20px; 	border:none;}
.spip_forms a.resultats_sondage {	display:block;	float:right;	background:#FFFBED;	color:#444040;	padding:.2em;	border:1px solid #A07D7A;	text-decoration:none;}
.spip_forms a.resultats_sondage:hover {	background:#444040;	color:#F8F5EC;	text-decoration:none;}
.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {}
span.nettoyeur{clear:both;line-height:1px;font-size:1px;display:block;}
span.erreur { display:block;}

/*footer*/
#bloc-bas-de-page{width:904px; margin:0px auto;  text-align:right; padding:10px 0px; font-size:0.7em; color: #ff9e3d; background-image:url(../img/bg_piscines-et-jardins.jpg); background-repeat:repeat-y; clear:both; }
#bloc-bas-de-page a:link, #bloc-bas-de-page a:visited, #bloc-bas-de-page a:hover { color: #ff9e3d;}
#bloc-bas-de-page a:hover {text-decoration:underline;}
.padding-right {padding-right:20px;}
#footer {width:900px; margin:auto; padding-top:20px;  clear:both;  margin:auto; }
#footer p {font-size:.77em; text-align:center; color:#666; line-height:normal;}
.mentions{ color:#ccc;   clear:both; font-size:.77em;  font-family:tahoma, verdana, arial; text-align:center; padding-top:20px;}
#footer a:link{color:#666;}
#footer a:visited{color:#666; }
#footer a:hover{color:#333;}
#xiti-logo {text-align:center; margin:50px auto 0px auto; width:200px;}
