html, body { height: 100%; }
* {
	margin: 0pt;
	padding: 0pt;
}

#header {
	margin: auto;
	background: rgb(255, 255, 255) url('header_fond.gif') no-repeat scroll 0pt 24px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	width: 968px;
	height: 100%;
}
.demimenu { width: 463px; padding-left: 20px; }
.bg_lang {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	background: transparent url('lang-worldwide.gif') no-repeat scroll 120px 0px;
}
#contenu { border-left: 1px solid rgb(181, 181, 181); border-right: 1px solid rgb(181, 181, 181); margin: auto; background: transparent url('contenu_bg.gif') repeat-y scroll 0% 0%; width: 951px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 15px; min-height: 300px; }
#contenu #menu-droite { float: right; width: 204px; }
#menu-top-header { height: 22px; }
#menu-d { float: right; height: 320px; width: 203px; margin-top: -33px; color: rgb(255, 255, 255); }
#menu-d0 {  }
#menu-d1 { font-family: Georgia,"Times New Roman",Times,serif; }
#footer { background: transparent url('footer_bg.gif') repeat-x scroll 0% 0%; width: 100%; height: 168px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-size: 11px; }
#footer .cont { margin: auto; width: 966px; padding-top: 25px; }
#footer .moduletable { border-left: 1px solid rgb(204, 204, 204); display: block; width: 160px; height: 130px; float: left; margin-right: 0px; color: rgb(0, 83, 153); text-align: left; font-size: 12px; }
#footer .moduletable { border-left: 1px solid rgb(204, 204, 204); display: block; width: 160px; height: 130px; float: left; margin-right: 0px; color: rgb(0, 83, 153); text-align: left; font-size: 12px; }
#footer .moduletable td { vertical-align: top; padding-left: 5px; }
#footer .moduletable a { text-decoration: none; color: rgb(96, 96, 96); font-size: 10px; }
#footer .moduletable a:hover {  }
.alignL { text-align: left; }
.alignR { text-align: right; }
.floatL { float: left; }
.floatR { float: right; }
.moduletablefloatR { float: right; display: block; margin-right: 10px; }
.moduletablefloatR a { text-transform: uppercase; color: rgb(0, 83, 153); text-decoration: none; }
.moduletablefloatR a:hover {  }
.moduletablefloatR td { text-align: right; }
#menu-header2 a { background: transparent url('inter-bout-fond.gif') repeat scroll 0% 0%; display: block; float: left; height: 17px; text-decoration: none; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 1px; }
#menu-header2 a:hover {  }
#menu-header2 img { float: left; }
.moduletable-cont-menud a { background: transparent url('cont-menud-lien.jpg') no-repeat scroll 0% 0%; text-align: center; display: block; width: 163px; height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); text-decoration: none; padding-top: 2px; margin-left: 20px; margin-top: 3px; }
.moduletable-cont-menud span { color: rgb(4, 78, 111); font-size: 18px; font-family: Georgia,"Times New Roman",Times,serif; margin-left: 10px; }
#lm_email { margin-left: 30px; }
#lm_subscribe, #lm_unsubscribe { margin-left: 30px; }
.titre-news-cont { height: 12px; margin-left: 25px; margin-top: 10px; margin-bottom: 5px; }
.titre-news { background: transparent url('news-m.jpg') repeat-x scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 16px; padding-top: 2px; padding-left: 10px; padding-right: 10px; }
#newsletter { margin: 0pt; padding: 0pt; line-height: 0px; }
.calage { display: block; width: 100%; height: 0px; clear: both; font-size: 1px; }
.btn_bleu_acceuil_g { background: transparent url('btn_bleu_g_19.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 7px; height: 19px; float: left; }
.btn_bleu_acceuil_d { background: transparent url('btn_bleu_d_19.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 6px; height: 19px; float: left; }
#index_module_1_cont { background: transparent url('piscine_transat_accueil.jpg') no-repeat scroll 0pt 43px; width: 274px; height: 441px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#index_module_1_cont a, #index_module_2_cont a, #index_module_3_tdg a, #index_module_3_tdd a { text-transform: uppercase; color: rgb(255, 255, 255); text-decoration: none; margin-top: 2px; }
.tablebout { margin-top: 170px; margin-right: 15px; }
.index_module_1_header, .index_module_3_header {
	height: 90px;
	width: 441px;
	color: #FFF;
}
.index_module_1_header p, .index_module_3_header p, .index_module_2_header p { padding-left: 10px; font-size: 20px; line-height: 43px; font-family: times; }
#index_module_2_cont { background: transparent url('piscine_couvert_accueil.jpg') no-repeat scroll 0pt 43px; width: 279px; height: 274px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 15px; }
.index_module_2_header { height: 43px; width: 279px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#index_module_3_cont {
	width: 275px;
	height: 441px;
	background-position: 0pt 73px;
	background: transparent url('piscine_transat_accueil2.jpg') no-repeat scroll 0pt 43px;
}
#index_module_3_cont a { color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; }
#index_module_3_cont a:hover {
	color: rgb(255, 255, 255);
	text-decoration: none;
}
.index_module_3_middle {
	height: 30px;
	width: 441px;
	background-color: #144873;
	color: rgb(255, 255, 255);
	font-family: times;
}
.index_module_3_middle_c { overflow: hidden; width: 220px; text-align: center; color: rgb(255, 255, 255); height: 30px; float: left; font-size: 15px; }
.index_module_3_middle_c p { line-height: 30px; }
#index_module_3_cont table { border: medium none ; border-collapse: collapse; }
#index_module_3_cont #index_module_3_tdg { width: 220px; height: 202px; }
#index_module_3_cont #index_module_3_tdd { width: 221px; height: 202px; }
#index_module_3_cont #index_module_3_tdg { background-image: url('piscine_plaisir_eau_g.jpg'); }
#index_module_3_cont #index_module_3_tdd { background-image: url('spa_piscine.jpg'); }
#index_module_4_contspanish { background: transparent url('famille_piscine_index_es.jpg') no-repeat scroll 0pt 43px; height: 279px; width: 300px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.index_module_4_header { height: 33px; width: 279px; background-color: rgb(76, 76, 76); color: rgb(255, 255, 255); padding-top: 10px; line-height: 12px; margin-left: 15px; }
.index_module_4_header #p1 {
	padding-left: 10px;
	font-size: 20px;
	font-family: times;
	text-align: center;
}
.index_module_4_header #p2 {
	padding-left: 70px;
	font-size: 16px;
	font-family: times;
	height: 20px;
	display: block;
	line-height: 20px;
}
#moteur_recherche_index { padding-top: 6px; }
#moteur_recherche_index select { font-size: 10px; width: 145px; margin-top: 10px; margin-left: 150px; }
#moteur_recherche_index .btn_bleu_acceuil { font-size: 10px; margin-top: 55px; padding-left: 130px; }
#moteur_recherche_index .btn_bleu_acceuil a { text-decoration: none; color: rgb(255, 255, 255); text-transform: uppercase; }
#moteur_recherche_index .btn_bleu_acceuil a:hover {  }
/* ::::: http://www.desjoyaux.es/templates/css/commun.css ::::: */

#menu-header2 .moduletable { width: 100%; position: relative; z-index: 1; }
#menu-header2 { position: relative; height: 25px; padding-left: 18px; padding-top: 10px; text-align: center; color: rgb(255, 255, 255); width: 744px; }
a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a.mainlevel-menuh {
	background: transparent url('menu-d-titre.gif') no-repeat scroll 0% 0%;
	display: block;
	width: 185px;
	height: 21px;
	padding-top: 2px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	text-decoration: none;
	color: rgb(255, 255, 255);
	margin-top: 10px;
	margin-left: 17px;
	font-weight: bold;
}
a.sublevel-menuh { background: transparent url('menu-d-lien.gif') no-repeat scroll 0% 0%; display: block; width: 160px; height: 17px; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 25px; padding-left: 10px; color: rgb(255, 255, 255); }
#menu-d1 { font-family: Georgia,"Times New Roman",Times,serif; margin-top: 8px; }
#menu-d1 .moduletable { margin-top: 0px; text-align: right; width: 100%; position: relative; z-index: 2; }
#bt_ok { border: 0pt none ; background: transparent url('ok_bouton.gif') no-repeat scroll 0% 0%; width: 19px; height: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-right: 15px; }
#lm_email { margin-left: 30px; }
#lm_subscribe, #lm_unsubscribe { margin-left: 14px; }
.lecontact select, option { width: 162px; font-size: 10px; }
label { color: rgb(0, 83, 153); }
.moduletable-cont-menud a.mainlevel { text-align: left; padding-left: 10px; }
a.lienblanc { color: rgb(255, 255, 255); text-decoration: none; }
a.lienblanc:hover { color: rgb(255, 255, 255); text-decoration: none; }
.btn_bleu_acceuil2 { margin-left: 55px; }
#cont-menud-index { margin-top: 0px; }
.hotline { margin-top: 15px; padding-left: 15px; color: rgb(4, 78, 111); }
.btn_bleu_acceuil_g { background: transparent url('btn_bleu_g_19.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 7px; height: 19px; float: left; }
.btn_bleu_acceuil_d { background: transparent url('btn_bleu_d_19.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 6px; height: 19px; float: left; }
.btn_bleu_acceuil_m { background: transparent url('btn_bleu_m_19.gif') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; padding-left: 12px; padding-right: 12px; height: 19px; color: rgb(255, 255, 255); padding-top: 0px; }
.btn_bleu_acceuil_m .lienblanc { display: block; margin-top: 4px; }
.componentheading, .componentheading-actu, .titre-section-prod {
	display: block;
	height: 46px;
	width: 500px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	color: rgb(0, 69, 138);
	font-size: 23px;
	padding-left: 5px;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-bottom: 15px;
	font-weight: normal;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../img/ma/h1-bg.gif);
	background-repeat: no-repeat;
	background-position: 0pt 0px;
}
#newsletter label { color: rgb(255, 255, 255); }
.moduletable-newshide { display: none; }
/* ::::: http://www.desjoyaux.es/slideshow.css ::::: */
#header #menu-d #menu-d1 .moduletable tbody tr td form .moduletable {
	text-align: center;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
}
#contenu #contenu_int .contentpaneopen tbody tr td #gallery2 #FlashID2 {
	text-align: center;
}
#footer .cont .moduletable tbody tr td table tbody tr td .mainlevel {
	font-weight: bold;
}

