div {
	text-align:center;
	}
p {
	text-align:justify;
	font-family: Verdana, arial;
	font-size: 10pt;
	margin:2em; 
	margin: 0;
	margin-left:2em;
	margin-right:2em;
}
TABLE {
	font-family: Verdana, arial;
	font-size: 10pt; 
}
LI {
	text-align:justify;
	font-family: Verdana, arial;
	font-size: 10pt;
	margin:2em; 
	margin: 0;
	margin-left:2em;
	margin-right:2em;
}
a {
	background-repeat: no-repeat;
	background-position: top;
}
p.P8 {
	text-align:justify;
	font-family: Verdana, arial;
	font-size: 8pt;
	margin:2em; 
	margin: 0;
	margin-left:2em;
	margin-right:2em;
}
p.P12 {
	text-align:justify;
	font-family: Verdana, arial;
	font-size: 12pt;
	margin:2em; 
	margin: 0;
	margin-left:2em;
	margin-right:2em;
}
p.footer {
	text-align:center;
	font-family: Verdana, arial;
	font-style: italic
	font-weight: bold
	font-size: 9pt; 
	color: #7799D6;	
}
p.titre {
	text-align:center;
	font-size: 11pt;
	font-weight: bold;
	color: #273C91;
}
div#pub {
	float:right;
	width:344px;
	height:735px;
	margin-left:2em; 
	margin-right:1em;
}
div#i_pub {
	position: relative;
	width:344px;
	height:735px; 
}
a.i_pub{
	background-image: url(images/pub.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 344px;
	height: 735px;
	display: block;
}
div#bandeau {
	position: relative;
	width:978px;
	height:156px;
	background-color:#FFFFFF;
	margin-left: auto;
  	margin-right: auto;
	}
div#contenu {
	width:978px;
	height:300px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	}
div#texte_index {
	width:978px;
	height:900px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	}
div#texte_cie {
	width:978px;
	height:2050px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	}
div#texte_new {
	width:978px;
	height:1750px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	}
div#texte_contact {
	width:978px;
	height:700px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	}
div#texte_services {
	width:978px;
	height:1150px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	}
div#texte_form {
	width:978px;
	height:700px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_products {
	width:978px;
	height:900px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_manuels {
	width:978px;
	height:850px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_clim {
	width:978px;
	height:1800px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_clients {
	width:978px;
	height:5300px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_thermo {
	width:978px;
	height:2200px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_filtres {
	width:978px;
	height:1400px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_four {
	width:978px;
	height:2000px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_mural {
	width:978px;
	height:1200px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#texte_air {
	width:978px;
	height:700px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#FFFFFF;
	text-align:center;
	}
div#pied_page {
	width:978px;
	height:30px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#CFDBF1;
	text-align:center;
	font-family: Verdana, arial;
	font-style: italic
	font-weight: bold
	font-size: 9pt; 
	color: #7799D6;	
	}
div.m_english{
	
	position: absolute;
	width: 83px;
	height: 19px;
	top: 16px;
  	left: 651px;
}
div.m_home{
	
	position: absolute;
	width: 82px;
	height: 18px;
	top: 16px;
  	left: 736px;
}
div.m_francais{
	
	position: absolute;
	width: 93px;
	height: 19px;
	top: 16px;
  	left: 646px;
}
div.m_home_en{
	
	position: absolute;
	width: 78px;
	height: 19px;
	top: 15px;
  	left: 741px;
}
div.m_promo{
	
	position: absolute;
	width: 118px;
	height: 18px;
	top: 16px;
  	left: 820px;
}
div.m_promo_en{
	
	position: absolute;
	width: 118px;
	height: 18px;
	top: 16px;
  	left: 820px;
}
div.menu_cie{
	position: absolute;
	width: 136px;
	height: 43px;
	top: 110px;
  	left: 190px;
}
div.menu_cie_en{
	position: absolute;
	width: 113px;
	height: 43px;
	top: 110px;
  	left: 295px;
}
div.menu_services{
	
	position: absolute;
	width: 105px;
	height: 43px;
	top: 110px;
  	left: 326px;
}
div.menu_services_en{
	
	position: absolute;
	width: 107px;
	height: 43px;
	top: 110px;
  	left: 408px;
}
div.menu_products{
	
	position: absolute;
	width: 81px;
	height: 43px;
	top: 110px;
  	left: 431px;
}
div.menu_products_en{
	
	position: absolute;
	width: 80px;
	height: 43px;
	top: 110px;
  	left: 515px;
}
div.menu_new{
	
	position: absolute;
	width: 167px;
	height: 43px;
	top: 110px;
  	left: 512px;
}
div.menu_new_en{
	
	position: absolute;
	width: 139px;
	height: 43px;
	top: 110px;
  	left: 595px;
}
div.menu_clients{
	
	position: absolute;
	width: 161px;
	height: 43px;
	top: 110px;
  	left: 679px;
}
div.menu_clients_en{
	
	position: absolute;
	width: 139px;
	height: 43px;
	top: 110px;	
  	left: 734px;
}
div.menu_contact{
	
	position: absolute;
	width: 126px;
	height: 43px;
	top: 110px;
  	left: 840px;
}
div.menu_contact_en{
	
	position: absolute;
	width: 93px;
	height: 43px;
	top: 110px;
  	left: 873px;
}
div.top_menu{
	background-image: url(images/topmenu.jpg);
	position: absolute;
	width: 327px;
	height: 29px;
	top: 0px;
  	left: 651px;
}
div.ruban{
	background-image: url(images/ruban.jpg);
	position: absolute;
	width: 71px;
	height: 114px;
	top: 0px;
  	left: 0px;
}
div.logo{
	background-image: url(images/logo.jpg);
	position: absolute;
	width: 281px;
	height: 76px;
	top: 0px;
  	left: 72px;
}
div.ruban_en{
	background-image: url(images/ruban_en.jpg);
	position: absolute;
	width: 71px;
	height: 114px;
	top: 0px;
  	left: 0px;
}
div.logo_en{
	background-image: url(images/logo_en.jpg);
	position: absolute;
	width: 281px;
	height: 76px;
	top: 0px;
  	left: 72px;
}
a.m_english{
	background-image: url(images/m_english.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 83px;
	height: 19px;
	display: block;
}
a.m_english:hover{
	background-image: url(images/m_english_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 83px;
	height: 19px;
	display: block;
}
a.m_home{
	background-image: url(images/m_home.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 82px;
	height: 18px;
	display: block;
}
a.m_home:hover{
	background-image: url(images/m_home_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 82px;
	height: 18px;
	display: block;
}
a.m_francais{
	background-image: url(images/m_francais.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 93px;
	height: 19px;
	display: block;
}
a.m_francais:hover{
	background-image: url(images/m_francais_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 93px;
	height: 19px;
	display: block;
}
a.m_home_en{
	background-image: url(images/m_home_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 78px;
	height: 19px;
	display: block;
}
a.m_home_en:hover{
	background-image: url(images/m_home_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 78px;
	height: 19px;
	display: block;
}
a.m_promo_en{
	background-image: url(images/m_promo_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 118px;
	height: 18px;
	display: block;
}
a.m_promo_en:hover{
	background-image: url(images/m_promo_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 118px;
	height: 18px;
	display: block;
}
a.m_promo{
	background-image: url(images/m_promo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 118px;
	height: 18px;
	display: block;
}
a.m_promo:hover{
	background-image: url(images/m_promo_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 118px;
	height: 18px;
	display: block;
}
a.cie{
	background-image: url(images/cie.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 136px;
	height: 43px;
	display: block;
}
a.cie_in{
	background-image: url(images/cie_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 136px;
	height: 43px;
	display: block;
}
a.cie:hover{
	background-image: url(images/cie_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 136px;
	height: 43px;
}
a.cie_en{
	background-image: url(images/cie_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 43px;
	display: block;
}
a.cie_en_in{
	background-image: url(images/cie_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 43px;
	display: block;
}
a.cie_en:hover{
	background-image: url(images/cie_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 113px;
	height: 43px;
}

a.services{
	background-image: url(images/services.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 105px;
	height: 43px;
	display: block;
}
a.services_in{
	background-image: url(images/services_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 105px;
	height: 43px;
	display: block;
}

a.services:hover{
	background-image: url(images/services_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 105px;
	height: 43px;
}
a.services_en{
	background-image: url(images/services_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 107px;
	height: 43px;
	display: block;
}
a.services_en_in{
	background-image: url(images/services_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 107px;
	height: 43px;
	display: block;
}

a.services_en:hover{
	background-image: url(images/services_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 107px;
	height: 43px;
}


a.products{
	background-image: url(images/products.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 81px;
	height: 43px;
	display: block;
}
a.products_in{
	background-image: url(images/products_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 81px;
	height: 43px;
	display: block;
}

a.products:hover{
	background-image: url(images/products_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 81px;
	height: 43px;
}
a.products_en{
	background-image: url(images/products_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 80px;
	height: 43px;
	display: block;
}
a.products_en_in{
	background-image: url(images/products_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 80px;
	height: 43px;
	display: block;
}

a.products_en:hover{
	background-image: url(images/products_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 80px;
	height: 43px;
}


a.new{
	background-image: url(images/new.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 167px;
	height: 43px;
	display: block;
}
a.new_in{
	background-image: url(images/new_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 167px;
	height: 43px;
	display: block;
}

a.new:hover{
	background-image: url(images/new_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 167px;
	height: 43px;
}
a.new_en{
	background-image: url(images/new_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 139px;
	height: 43px;
	display: block;
}
a.new_en_in{
	background-image: url(images/new_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 139px;
	height: 43px;
	display: block;
}

a.new_en:hover{
	background-image: url(images/new_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 139px;
	height: 43px;
}

a.clients{
	background-image: url(images/client.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 161px;
	height: 43px;
	display: block;
}
a.clients_in{
	background-image: url(images/client_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 161px;
	height: 43px;
	display: block;
}

a.clients:hover{
	background-image: url(images/client_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 161px;
	height: 43px;
}
a.clients_en{
	background-image: url(images/client_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 139px;
	height: 43px;
	display: block;
}
a.clients_en_in{
	background-image: url(images/client_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 139px;
	height: 43px;
	display: block;
}

a.clients_en:hover{
	background-image: url(images/client_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 139px;
	height: 43px;
}



a.contact{
	background-image: url(images/contact.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 126px;
	height: 43px;
	display: block;
}
a.contact_in{
	background-image: url(images/contact_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 126px;
	height: 43px;
	display: block;
}

a.contact:hover{
	background-image: url(images/contact_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 126px;
	height: 43px;
}
a.contact_en{
	background-image: url(images/contact_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 93px;
	height: 43px;
	display: block;
}
a.contact_en_in{
	background-image: url(images/contact_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 93px;
	height: 43px;
	display: block;
}

a.contact_en:hover{
	background-image: url(images/contact_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 93px;
	height: 43px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}

#lightboxDetails{
	font-size: 1.5em;
	padding-top: 0.4em;
	font-family: Verdana, arial;
	}
	
#lightboxCaption{ float: left; }

#keyboardMsg{ float: right; }

#lightbox img{ border: none; }
 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

a.climatiseur_fr{
	background-image: url(images/p_clim.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.climatiseur_fr:hover{
	background-image: url(images/p_clim_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.thermopompe_fr{
	background-image: url(images/p_thermo.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.thermopompe_fr:hover{
	background-image: url(images/p_thermo_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.fournaises_fr{
	background-image: url(images/p_four.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.fournaises_fr:hover{
	background-image: url(images/p_four_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.echangeur_fr{
	background-image: url(images/p_air.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.echangeur_fr:hover{
	background-image: url(images/p_air_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.unite_fr{
	background-image: url(images/p_mural.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.unite_fr:hover{
	background-image: url(images/p_mural_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.filtres_fr{
	background-image: url(images/p_filtre.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 67px;
	display: block;
}
a.filtres_fr:hover{
	background-image: url(images/p_filtre_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 67px;
}


a.climatiseur_en{
	background-image: url(images/p_clim_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.climatiseur_en:hover{
	background-image: url(images/p_clim_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.thermopompe_en{
	background-image: url(images/p_thermo_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.thermopompe_en:hover{
	background-image: url(images/p_thermo_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.fournaises_en{
	background-image: url(images/p_four_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.fournaises_en:hover{
	background-image: url(images/p_four_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.echangeur_en{
	background-image: url(images/p_air_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.echangeur_en:hover{
	background-image: url(images/p_air_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.unite_en{
	background-image: url(images/p_mural_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
	display: block;
}
a.unite_en:hover{
	background-image: url(images/p_mural_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 43px;
}
a.filtres_en{
	background-image: url(images/p_filtre_en.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 67px;
	display: block;
}
a.filtres_en:hover{
	background-image: url(images/p_filtre_en_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 299px;
	height: 67px;
}