/* PARAMETRES GENERAUX */

body { 	background-image: url('../img/body-background.jpg'); background-repeat: repeat-x; margin: 0px; padding: 0px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
div { margin: 0px; padding: 0px; }
a { color: #10558B; }
a:HOVER { color: #D0151E; text-decoration: none; }
h1 { letter-spacing: -2px; }
h2 { color: #10558B; font-weight: bold; }
h3 { letter-spacing: -1px; font-weight: bold; }
h4 { }
h5 { }
h6 { }
blockquote { }
td, th { }
div#page, div#header, div#header ul.menu, div#content, div#footer { width: 987px; }
div#header, div#header ul.menu, div#content, div#footer { background-repeat: no-repeat; }
div#page { background-image: url('../img/page-background.jpg'); background-repeat: repeat-y; margin: 0px auto 0px auto; }
div#header { height: 168px; background-image: url('../img/header-background.jpg'); background-position: center top; }
div#header a.link-home { display: block; width: 208px; height: 121px; text-decoration: none; margin: 0px 0px 0px 43px; }
div#header span { display: block; position: absolute; top: 65px; margin-left: 278px; font-family: Lucida, helvetica, sans-serif; color: #7D7D7D; font-size: 1.4em; font-weight: bold; }
div#header a.link-home img { display: none; }

/* BOUTTON FRANCAIS-ENGLISH */

div#header a#bilingual {	position: absolute;	top: 32px; width: 63px; height: 21px; text-decoration: none;
							background-image: url('../img/bilingual-background.jpg'); background-repeat: no-repeat; 
							margin: 0px 0px 0px 867px; padding-top: 1px; color: #7D7D7D; 
							font-family: "Lucida Sans", Arial, helvetica, sans-serif; font-size: 1em; text-align: center; font-weight: bold; }
div#header a#bilingual:hover { color: #979797; }
div#header a#rss { overflow: hidden; text-indent: -9999px; display: block; position: absolute; top: 32px; width: 21px; height: 21px; background-image: url('../img/boutton-rss-med.jpg'); background-repeat: no-repeat; margin: 0px 0px 0px 937px; }

/* MENU PRINCIPAL */

div#header ul.menu-fr-admin { margin: 0px; margin-top: 11px; padding: 0px; height: 36px; width: 987px; background-image:url("../img/menu-admin.jpg");  list-style-type: none; }
div#header ul.menu-fr { margin: 0px; margin-top: 11px; padding: 0px; height: 36px; width: 987px; background-image:url("../img/menu-background-hover.jpg");  list-style-type: none; }
div#header ul.menu-eng { margin: 0px; margin-top: 11px; padding: 0px; height: 36px; width: 987px; background-image:url("../img/menu-background-hover-eng.jpg");  list-style-type: none; }
div#header ul.menu li { overflow: hidden; text-indent: -9999px; height: 36px; position:relative; float: left; text-align: center; width: auto; }
div#header ul.menu li.current a { background: none; }
	div#header ul.menu li.menu-entreprise a { margin-left: 14px; background-image:url("../img/menu-entreprise.jpg"); width: 88px; }
	div#header ul.menu li.menu-nouvelles a { background-image:url("../img/menu-actualites.jpg"); width: 87px; }
	div#header ul.menu li.menu-produits a { background-image:url("../img/menu-produits.jpg"); width: 78px; }
	div#header ul.menu li.menu-manufacturiers a { background-image:url("../img/menu-manufacturiers.jpg"); width: 117px; }
	div#header ul.menu li.menu-geothermie a { background-image:url("../img/menu-geothermie.jpg"); width: 100px; }
	div#header ul.menu li.menu-architectes a { background-image:url("../img/menu-architectes.jpg"); width: 95px; }
	div#header ul.menu li.menu-solaire a { background-image:url("../img/menu-solaire.jpg"); width: 68px; }
	div#header ul.menu li.menu-depositaires a { background-image:url("../img/menu-depositaires.jpg"); width: 103px; }
	div#header ul.menu li.menu-pieces-et-services a { background-image:url("../img/menu-pieces-et-services.jpg"); width: 127px; }
	div#header ul.menu li.menu-realisations a { background-image:url("../img/menu-realisations.jpg"); width: 97px; }
	
	
	div#header ul.menu li.menu-enterprise a { margin-left: 14px; background-image:url("../img/menu-enterprise.jpg"); width: 91px; }
	div#header ul.menu li.menu-news a { background-image:url("../img/menu-news.jpg"); width: 70px; }
	div#header ul.menu li.menu-products a { background-image:url("../img/menu-products.jpg"); width: 89px; }
	div#header ul.menu li.menu-manufacturers a { background-image:url("../img/menu-manufacturers.jpg"); width: 121px; }
	div#header ul.menu li.menu-geothermal a { background-image:url("../img/menu-geothermal.jpg"); width: 104px; }
	div#header ul.menu li.menu-architects a { background-image:url("../img/menu-architects.jpg"); width: 95px; }
	div#header ul.menu li.menu-solar a { background-image:url("../img/menu-solar.jpg"); width: 69px; }
	div#header ul.menu li.menu-dealers a { background-image:url("../img/menu-dealers.jpg"); width: 79px; }
	div#header ul.menu li.menu-parts-services a { background-image:url("../img/menu-parts-services.jpg"); width: 128px; }
	div#header ul.menu li.menu-achievements a { background-image:url("../img/menu-achievements.jpg"); width: 114px; }
	
	div#header ul.menu li.menu-geothermie a.hover-geo, div#header ul.menu li.menu-geothermal a.hover-geo{ background: none; }
	div#header ul.menu li.menu-produits a.hover-geo, div#header ul.menu li.menu-produits a.hover-geo{ background: none; }
	
/* NE PAS DEPLACER - CONFLIT CSS */

	div#header ul.menu li a { display: block; text-decoration: none; height: 36px; }
	div#header ul.menu li a:hover { background: none; }
	div#header ul.menu li.current a { background: none; }
	
/* ul.top-menu { margin: -88px 0px 0px 670px; position: absolute; display: block; width: 200px; list-style-type: none; } */
ul.top-menu { margin: -88px 0px 0px 730px; position: absolute; display: block; width: 200px; list-style-type: none; }
ul.top-menu li { color: #a1a0a0; display: inline; }
ul.top-menu li a { color: #a1a0a0; }
ul.top-menu li { color: #a1a0a0; display: inline; }
ul.top-menu li a:HOVER { text-decoration: none; }

ul.top-menu-en { margin: -88px 0px 0px 690px; position: absolute; display: block; width: 200px; list-style-type: none; }

div.infosClients {	margin: -68px 0px 0px 730px; position: absolute; display: block; width: 200px; list-style-type: none;}
div.infosClients-fr { margin: -68px 0px 0px 770px;}
div.infosClients ul { padding-left:0px;}
div.infosClients ul li { color: #a1a0a0; display: inline; }
div.infosClients ul li a { color: #a1a0a0; }
div.infosClients ul li { color: #a1a0a0; display: inline; }
div.infosClients ul li a:HOVER { text-decoration: none; }

div.login { margin: -68px 0px 0px 600px; position: absolute; display: block; width: 357px; list-style-type: none; text-align:right;}


/* INDEX */

div#content { background-image: url('../img/content-background.jpg'); }

/* BANNIERE */

div#banner { 	
				float: left; position: relative; width: 270px; height: 106px; margin: 25px 0px 0px 280px; padding: 30px 20px 0px 20px; text-align:right; }
div#banner h3 { font-size: 1.4em; color: #85D8FF; font-weight: bold;}
div#banner p { margin-top: -3px; color: #FFF; }
	div#banner p a { color: #85D8FF; }
	div#banner p a:hover { text-decoration: none; }

/* MENUS SOLUTIONS SERVICES */

div.shortcut { float: left; margin-top: 70px; padding-left: 40px; width: 235px; }
div.shortcut h3 { margin-bottom: 5px; }
div.solutions h3 { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 135px; height: 20px; }
div.services h3 { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 125px; height: 20px; }
div.solutions { margin-top: 80px; margin-bottom: 40px; }
div.shortcut ul { list-style-type: none; padding: 0px; }
	div.shortcut ul li a { font-family: Arial, Helvetica, sans-serif; color: #10558B; }
	div.shortcut ul li a:hover { text-decoration: none; }
                        
/* BOUTTON DEMANDER UNE SOUMISSION */

a.link-estimate { 	display: block; text-indent: -9999px; width: 184px; height: 27px; margin-top: -5px; background-image: url("../img/boutton-soumission.jpg");
					background-repeat: no-repeat; background-position: top left; overflow: hidden; }
a.link-estimate:hover { background-image: url("../img/boutton-soumission-hover.jpg"); }
a.link-estimate-eng { display: block; text-indent: -9999px; width: 184px; height: 27px; margin-top: -5px; background-image: url("../img/boutton-soumission-eng.jpg");
					background-repeat: no-repeat; background-position: top left; overflow: hidden; }
a.link-estimate-eng:hover { background-image: url("../img/boutton-soumission-hover-eng.jpg"); }

/* COLONNE CENTRAL */

div.central-column { font-family: Arial; float: left; width: 355px; margin-top: 80px; padding: 0px 35px 0px 35px; }
div.central-column h1 { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 2.3em; line-height: 1.2em;}
div.central-column h1 span { font-weight: bold; } 
div.central-column h1 span.hvacr { color: #10558B; }
div.central-column h1 span.geothermie { color: #E41821; }
div.central-column p { text-align: justify; color: #616161; }
div.central-column blockquote { font-size: 1.3em; font-style: normal; margin: 0px; padding: 20px 20px 20px 20px; border-top: solid 1px #B9B9B9; border-bottom: solid 1px #B9B9B9; }

/* NOUVELLES */

div.news { padding: 0px; width: 245px; float: left; padding-left: 30px; margin-top: -50px; }
div.news h3 { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 180px; height: 20px; }
div.news h3.h3-en { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 110px; height: 20px; }
div.news ul { list-style-type: none; padding: 0px; }
div.news ul li span.news-date { margin-top: -10px; display: block; font-weight: bold; color: #858585; }
div.news ul li span.link-suite { color: #10558B; }
div.news ul li p { font-family: Arial, Helvetica, sans-serif; }
div.news ul li a { color: #10558B; }
div.news ul li a:hover { text-decoration: none; }
div.news ul li a.more { display:block; background-image: url("../img/blue-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 160px; height: 20px; }
div.news ul li a.more-eng { display:block; background-image: url("../img/blue-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 120px; height: 20px; }
div.news ul li a.rss { 	display: block; text-indent: -9999px; background-image: url("../img/boutton-rss.jpg"); background-repeat: no-repeat; background-position: right;
						width: 230px; height: 20px; margin-top: -20px; overflow: hidden; }
div.news ul li p { color: #616161; }
a.news-nav-active { text-decoration: none; }
a.news-nav-active:hover { text-decoration: none; }




/* FOOTER */

div#footer { margin-top: 30px; background-image: url('../img/footer-background.jpg'); height: 203px; }
div#footer ul.menu { margin-left: 3px; list-style-type: none; padding-top: 20px; }
div#footer ul.menu li { display: inline; }
div#footer ul.menu li a { padding-right: 3px; font-size: 1em; text-decoration: none; color: #FFF; }
div#footer ul.menu li a:hover { text-decoration: underline; }
div#footer ul#author { margin-top: -45px; padding-right: 5px; float: right; list-style-type: none; padding-top: 18px; width: auto; }
div#footer ul#author li { font-size: 0.9em; color: #90B9CD; display: inline; }
div#footer ul#author li a { padding-right: 3px; font-size: 0.9em; text-decoration: none; color: #90B9CD; }
div#footer ul#author li a:hover { text-decoration: underline; }
div#footer div.lead { color: #D4E6F0; width: 420px; height: 108px; float: left; padding-left: 30px; padding-right: 30px; margin: 20px 0px 20px 0px; }
div#footer div.lead h3 { font-weight: bold; color: #FFF; }
div#footer div.lead p { font-size: 0.9em; }
div#footer div.job { margin-left: 13px; border-right: solid 1px #6BB1CB; }
div#footer div.contact address { font-size: 0.9em; font-style: normal; display: inline; margin-bottom: 2px; }
div#footer div.lead a { color: #D4E6F0; }
div#footer div.lead a:hover { color: #FFF; text-decoration: none; }

/* ENTREPRISE */

div.subpage-background-static { background-image: url('../img/subpage-background.jpg'); background-repeat: no-repeat; height: 700px; }
div.solutions-about { margin-top: 0px; }
div.about-photo { margin-left: 14px; background-image: url("../img/about-photo.jpg"); background-repeat: no-repeat; background-position: 0px 87px; width: 270px; height: 340px; }
div.shortcut-about { float: left; padding-left: 40px; width: 235px; }
div.shortcut-about h3 { margin-bottom: 5px; }
div.solutions-about h3 { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 135px; height: 20px; }
div.services-about h3 { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 125px; height: 20px; }
div.shortcut-about ul { list-style-type: none; padding: 0px; }
	div.shortcut-about ul li a { font-family: Arial, Helvetica, sans-serif; color: #10558B; }
	div.shortcut-about ul li a:hover { text-decoration: none; }
div.about-content { text-align: justify; float: left; width: 635px; margin-top: -250px; padding-left: 30px; padding-right: 15px; }
div.about-content p { color: #616161; } 
div.about-content h1 span { color: #10558B; font-weight: bold; }
div.about-content h3 { margin-bottom: 3px; }

/* SALLE DE NOUVELLES */

div.news-content { width: 907px; padding-left: 40px; padding-top: 80px; padding-right: 40px; }

div.one-news-content { height: 600px; width: 907px; padding-left: 40px; padding-top: 80px; padding-right: 40px; }
div.news-content h1 span { font-weight: bold; color: #10558B; }
div.news-content h1 { margin-top: 10px; margin-bottom: 20px; }
div.news-content img { float: right; margin-top: 0px; }
div.news-content p { text-align: justify; }
div.featured-news { border-bottom: solid 1px #B9B9B9; padding-bottom: 20px; margin-top: 15px; }
div.featured-news p, div.other-news p  { width: 700px; }
div.featured-news p, div.other-news p { color: #616161; }
div.featured-news span, div.other-news span { font-weight: bold; color: #616161; display: block; margin-top: 10px; margin-bottom: 5px; }
div.other-news { height: 100%; border-bottom: solid 1px #B9B9B9; padding-top: 25px; padding-bottom: 25px; }

div.news-nav-pages { font-family: Arial, Helvetica, sans-serif; font-weight: bold; width: 500px; margin-top: 40px; margin-bottom: 40px; }
div.news-nav-pages a { margin: 0px 5px 0px 5px; color: #10558B; }
div.news-nav-pages a:hover { text-decoration: none; }
div.news-nav-pages span { color: #10558B; margin: 0px 10px 0px 10px;  }

div.rss-link {  font-family: Arial, Helvetica, sans-serif; float: right; margin-right: 150px; margin-top: -60px; padding: 10px 0px 10px 0px; width: auto; }
div.rss-link-eng { margin-right: 350px; }
div.rss-link-eng-one { margin-right: 310px; }
div.rss-link a { font-size: 0.9em; font-weight: bold; color: #10558B; margin-left: 40px; }
div.rss-link a:hover { text-decoration: none; }
div.rss-group { background-position: left center; background-image: url('../img/boutton-rss-large.jpg'); background-repeat: no-repeat; }
div.rss-backimg-link a { position: absolute; width: 30px; height: 30px; margin-left: 0px;  }
div.rss-link a.abonnement { display: block; }

img.img-one-news { margin-bottom: 20px; }
a.lien-retour-news { display: block; }

body#news div.featured-news img { display: inline; }

/* SUBPAGES */

div.subpage-background { background-image: url('../img/subpage-background.jpg'); background-repeat: no-repeat; height: auto; }
div.subpage-background h1 { margin-top: 10px; margin-bottom: 20px; }
div.subpage-background h1 span { font-weight: bold; color: #10558B; }
div.subpage-content { width: 907px; padding-left: 40px; padding-top: 80px; padding-right: 40px; }

div.subpage-content h4 { margin: 0px; font-weight: bold; color: #10558B; }
div.subpage-content address { font-style: normal; }

div.subpage-content iframe { border: double 2px #10558B; }
div.google-maps { width: auto; margin-top: 20px; margin-right: 30px; float: right; margin-bottom: 5px; }
div.google-maps a { width: auto; color: #10558B; float: right; }
div.google-maps a img { overflow: hidden; margin-bottom: 30px; margin-right: 65px; border: solid 1px #10558B; }

/* CONTACT */

h2.company-address { padding: 0px; margin: 0px; color: #10558B; font-weight: bold; }
address a:hover { color: #D0151E; text-decoration: none; } 
div.contact-departements-col1 { margin-top: 40px; float: left; width: 480px; }
div.contact-departements-col2 { float: left; width: 400px; margin-top: 20px;  }
div.contact-departements-col1 a, div.contact-departements-col2 a { color: #10558B; }
div.contact-departements-col1 a:hover, div.contact-departements-col2 a:hover { text-decoration: none; }

/* MANUFACTURIERS */

div.box-manufacturiers { margin: 0px 0px 20px 0px; padding: 10px 10px 20px 40px; height: 190px; width: 27%; float: left; border-right: solid 1px #DFDFDF; border-bottom: solid 1px #DFDFDF; }

div.box-manufacturiers img { display: block; float: left;  padding-right: 15px; vertical-align: middle; width: 50%; }
div.box-img { margin-bottom: 5px; }
div.box-manufacturiers a:HOVER {  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }	
div.box-manufacturiers ul { list-style-type: none; padding: 0; }
div.box-manufacturiers ul li a { display: block; margin-top: 10px; color: #10558B; text-decoration: underline; }
div.box-manufacturiers ul li a:HOVER { text-decoration: none; color: #D0151E; }
div.box-manufacturiers h4 { display: block; font-size: 1.2em; margin-bottom: 3px; }



/* PRODUITS */

div.produits-content-cat { margin-left: 300px; margin-top: -400px; padding-right: 40px; }
div.produits-links ul { list-style-type: none; }
div.produits-links a.current { text-decoration: none; font-weight: bold; }
div.produits-links h3, div.produits-links a.link-estimate, div.produits-links a.link-estimate-eng { margin-left: 40px; }
div.produits-content { margin-left: 0px; margin-top: 0px; }
div.ligne2 { margin-top: 0px; }
div.ligne2 div.cat-col { margin-top: -20px; }
div.ligne2 h4 { margin-top: 50px; }
div.produits-content h2 { margin-top: 20px; }
div.produits-content h4 { background-color: #e5e5e5; width: auto; font-weight: bold; height: 25px; padding-top: 5px; padding-left: 5px; }
div.produits-content h5 { margin-left: 5px; margin-top: 10px; color: #035b83; font-size: 1.3em; }
div.produits-content a { margin-left: 5px; color: #035b83; display: block; margin-bottom: 20px; }
div.produits-content a:HOVER { color: #0C4361; text-decoration: none; }
div.cat-links { margin-top: 10px; }
div.cat-col { padding-left: 20px; border-left: solid 1px #e5e5e5; margin-top: -100px; width: 30%; float: left; }
div.cat-col-first { padding-left: 0px; border: none; }
div.cat-col span { margin-top: -20px; display: block; height: 100px; }
li a.cat-title { font-size: 1.3em; font-weight: bold; color: black; text-decoration: none; margin-bottom: 10px; display: block; }
div.produits-index-colA { float: left; width: 48%; }
div.produits-index-colB { float: left; width: 48%;}
div.ligne { border-top: solid 1px #b9b9b9; margin-top: 10px; margin-bottom: 30px; }
ul.produits-index, ul.produits-index li ul { list-style-type: none; }
ul.produits-index li ul { padding-left: 50px; }
ul.produits-index li ul li a { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: left; width: auto; height: 20px; padding-left: 20px; margin-left: -40px; margin-bottom: 5px; color: #10558B; text-decoration: underline; }
ul.produits-index li ul li a:HOVER { color: #D0151E; text-decoration: none; }
div.air-avec-photo { position: absolute; margin-left: 14px; background-image: url("../img/produits-air-avec.jpg"); background-repeat: no-repeat; background-position: 0px 87px; width: 270px; height: 340px; }
div.air-sans-photo { position: absolute; margin-left: 14px; background-image: url("../img/produits-air.jpg"); background-repeat: no-repeat; background-position: 0px 87px; width: 270px; height: 340px; }
div.eau-photo { position: absolute; margin-left: 14px; background-image: url("../img/produits-eau.jpg"); background-repeat: no-repeat; background-position: 0px 87px; width: 270px; height: 340px; }
div.divers-photo { position: absolute; margin-left: 14px; background-image: url("../img/produits-divers.jpg"); background-repeat: no-repeat; background-position: 0px 87px; width: 270px; height: 340px; }

div.produits-content a.retour { width: auto; display: block; float: right; margin-top: -47px;  }
div.produits-content a.retour:HOVER { color: #E41821; text-decoration: none; }


/* EMPLOIS */

div.postes-disponibles { padding-left: 0px; padding-bottom: 20px;}
div.postes-disponibles h2 { margin-bottom: 20px; }
div.postes-disponibles h3 { margin-bottom: 3px; }
div.postes-disponibles h4 { margin-bottom: 20px; }
div.postes-disponibles h4 a { color: #10558B; text-decoration: none; }
div.postes-disponibles h4 a:HOVER { text-decoration: underline; }

/* PIECES ET SERVICE */

div.pieces-box { margin-left: 20px; float: left; width: 35%; }
div.pieces-box ul { list-style-type: none; }
div.pieces-box ul li { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: left; width: auto; height: 20px; padding-left: 20px; margin-left: -40px; margin-bottom: 5px; }
div.logos-box-pieces { margin-top: -530px; float: right; width: 570px; }
a.lien-liste-pdf { background-image: url("../img/pdf.gif"); background-repeat: no-repeat; background-position: 0px 5px; display: block; text-align: left; overflow: hidden; padding-left: 30px; line-height: 30px; }
a.lien-liste-pdf:HOVER { color: #D0151E; text-decoration: none; }
div.box-manufacturiers-pieces { width: auto; float: left; height: 80px; margin-right: 20px;  }
div.box-manufacturiers-pieces a:HOVER {  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }	
div.box-manufacturiers ul li a { display: block; margin-top: 10px; color: #10558B; text-decoration: underline; }

div.box-manufacturiers-pieces a img { width: 100px; display: block; padding: 8px; }

/* GEOTHERMIE */

ul.menu-geothermie { margin-left: 40px;  list-style-type: none; }
ul.menu-geothermie li a { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: left; width: auto; height: 20px; padding-left: 20px; margin-left: -40px; margin-bottom: 5px; color: #10558B; text-decoration: underline; }
ul.menu-geothermie li a:HOVER { text-decoration: none; color: #D0151E; }

img.img-geothermie { float: left; padding: 10px 20px 10px 0px; }

div.subpage-content a.retour { width: auto; display: block; float: right; margin-top: -47px;  }
div.subpage-content a.retour:HOVER { color: #E41821; text-decoration: none; }

div.box-manufacturiers-geothermie { margin-left: 0px; padding: 10px 10px 10px 0px; height: 130px; width: 22%; float: left; }
div.box-manufacturiers-geothermie img { display: block; float: left;  padding-right: 15px; vertical-align: middle; width: 115px; }
div.box-manufacturiers-geothermie a:HOVER {  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }	

div.soum-colA { float: left; width: 20%; }
div.soum-colA label { font-weight: normal; text-align: right; display: block; height: 20px; margin-bottom: 14px; }
div.soum-colB { float: left; width: 40%; }
div.soum-colB input { padding-left: 5px; display: block; margin: 0; margin-bottom: 15px; margin-left: 20px; width: 277px; }
div.soum-colB input:FOCUS { background-color: #eaf9ff; border: solid 1px #CCCCCC; }
div.soum-colB select:FOCUS { background-color: #eaf9ff; border: solid 1px #CCCCCC; }
div.soum-colB select { padding-left: 5px; display: block; margin: 0; margin-bottom: 15px; margin-left: 20px; }
div.soum-colB select#soum-province { width: 284px; }
div.soum-colC { float: left; width: 35%; }
div.soum-colC label { font-weight: normal; text-align: left; display: block; height: 20px; margin-bottom: 5px; }
label.choix-info { margin-top: 20px; }

input.soumettre-soumission { float: right; margin-top: 10px; border: solid 1px #CCCCCC; height: 30px; color: white; background-color: #1279A2;cursor:pointer; }
input.soumettre-soumission:HOVER { border: solid 1px #9d9d9d; height: 30px; color: white; background-color: #0d5673; }
input.choix-info-checkbox { margin:9px 7px 0 0; vertical-align:2px; }
p.champs-obligatoires { float: right; }
form textarea { width: 850px; padding: 10px; }
form textarea:FOCUS { background-color: #eaf9ff; border: solid 1px #CCCCCC; }

div#form-erreurs ul.erreurs{
	color: #10558B;
	background-color: #EFF4F8;
	width: 800px;
	padding:10px;
	margin:0;
	margin-top: 10px;
	margin-bottom: 30px;
	border: 2px solid #10558B;
	list-style-image: url("../img/blue-star.gif");
	}

div#form-erreurs ul.erreurs li { margin-left: 20px; }
input.erreur,input.erreur:active{border:1px solid #10558B; background-color: #EFF4F8; }

form.form-login { position: absolute; margin: -140px 0px 0px 100px; padding-left: 60px; }
form.form-login label { color: white; padding-right: 10px; }
form.form-login input { padding-left: 5px; }
form.form-login input.bouton-connecter { color: white; height: 20px; border: solid 1px white; background-color: #6FAFDF; margin: 5px 0px 0px 153px; }
form.form-login input.bouton-connecter:HOVER { background-color: #578AAF; }


h3.categories-h3 { margin-top: 50px; }

/* PRODUITS - SOUS-PAGE */

div.spage-background { background-image: url('../img/subpage-background.jpg'); background-repeat: no-repeat; height: auto; }
div.spage-background h1 { margin-top: 10px; margin-bottom: 20px; }
div.spage-background h1 span { font-weight: bold; color: #10558B; }
div.spage-content { width: 657px; padding-top: 20px; padding-right: 0px;  }
div.spage-top { margin-left: 300px; width: 657px; margin-top: -400px; }
div.spage-content h2 { margin-top: 0px; }
div.spage-content h4 { background-color: #e5e5e5; width: auto; font-weight: bold; height: 25px; padding-top: 5px; padding-left: 5px; margin-top: 20px;  }
div.spage-content h5 { margin-left: 5px; margin-top: 0px; color: #035b83; font-size: 1.3em; margin-bottom: 0; padding-top: 5px; }
div.spage-content a.retour { display: block; color: #035b83; padding-right: 10px; float: right; margin-top: -43px; }
div.spage-content a.retour:HOVER { color: #D0151E; text-decoration: none; }

div.cat-col-produits-box { float: left;  margin: 0; padding: 0; width: 28%; margin-bottom: 0px; padding-right: 10px; padding-left: 20px; height: 140px; border-right: solid 1px #CCCCCC; }
div.cat-col-produits hr { display: block; margin: 10px 10px 10px 10px; height: 1px; border-top: solid 0px #CCCCCC; border-bottom: solid 1px #CCCCCC; }
div.cat-col-produits-box a.fourn-img { margin: 0; padding: 0; height: 60px;  display: block; padding-top: 10px; }
div.cat-col-produits-box a img { width: 50%; }
div.produits-box { border: solid 1px red; }
div.cat-col-produits h6 { display: none; }

div.solutions-produits-prod h3 { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: right; width: 135px; height: 20px; padding-top: 325px; }
div.shortcut-about ul { list-style-type: none; padding: 0px; }
	div.shortcut-about ul li a { font-family: Arial, Helvetica, sans-serif; color: #10558B; }
	div.shortcut-about ul li a:hover { text-decoration: none; }
	
form#questionRapide { margin-top: 0px; width: 200px; }
form#questionRapide label { margin-bottom: 3px; display: block; }
textarea.bteQuestion { padding: 1px; width: 200px; height: 60px; }
input.courrielQR { padding: 1px; width: 200px; border: solid 1px #CCCCCC; }
input.courrielQR:FOCUS, div.quickQuestion form textarea:FOCUS { background-color: #ffffff; border: solid 1px #CCCCCC; }
input.soumettre-QRapide { text-indent: -9999px; background-image: url("../img/bouttonQR.gif"); margin-top: 15px; width: 161px; height: 27px; border: none; }
input.soumettre-QRapide:HOVER { background-image: url("../img/bouttonQR.gif"); background-position: 0px -27px; width: 161px; height: 27px; }
input.soumettre-QRapideEng { text-indent: -9999px; background-image: url("../img/bouttonQREng.gif"); margin-top: 15px; width: 161px; height: 27px; border: none; }
input.soumettre-QRapideEng:HOVER { background-image: url("../img/bouttonQREng.gif"); background-position: 0px -27px; width: 161px; height: 27px; }

div.form-produits { position: absolute; margin-left: 40px; }

body#produits div.quickQuestion { position: absolute; margin-left: 40px; }
body#produits div.form-produits { margin-top: 20px; }

div.quickQuestion { margin-top: 15px; border: dotted 1px #95D3EF; padding: 7px; background-color: #EFF7FF; width: 204px; }
div.quickQuestion h3 { height: 20px; color: #10558B;  }
/*  div.quickQuestion label.question { margin-top: -45px; } */
div.quickQuestion label { font-weight: normal; font-size: 0.9em; }

p.aideErreur { background-image: url("../img/red_x.gif"); background-repeat: no-repeat; color: red; margin: 0; padding: 0px 0px 5px 18px; font-size: 0.9em; clear: left; }
p.loginErreur { background-image: url("../img/red_x.gif"); background-repeat: no-repeat; color: red; margin: 0; padding: 0px 0px 5px 18px; font-size: 0.9em; clear: left; text-align:left;}

ul.liste-entrepreneurs { list-style-type: none; }
ul.liste-entrepreneurs li { background-image: url("../img/red-arrow.gif"); background-repeat: no-repeat; background-position: left; width: auto; height: 20px; padding-left: 20px; margin-left: -20px; margin-bottom: 5px; }

div.emploi { margin-bottom: 20px;  border-bottom: solid 1px #DFDFDF; }
div.emploi ul.liste-entrepreneurs li { height: auto; background-position: left 4px; }

p.asterisque-formation { padding-left: 20px; font-size: 0.8em; }

div.formation-choix { border: double 1px #DFDFDF; padding: 20px 0px 0px 20px; min-height: 450px;}
div.formation-choix label { padding-right : 10px;}

a.thickbox img { margin: 10px 0px 0px 0px; border: solid 2px #0E4A66; }
a.thickbox img:HOVER { border: solid 2px #238FBF; }

div.realisations h3 { margin-top: 20px; padding-top: 20px; border-top: solid 1px #DFDFDF; }
div.realisations h4 { font-size: 1em; }
div.realisationsBox { float: left; width: 45%; padding-right: 30px; }
p.lienAgrandir { padding-top: 5px; font-size: 0.9em; color: #6F6F6F; }

p.blueArrow { background-image: url("../img/blue-arrow.gif"); background-repeat: no-repeat; background-position: left; width: auto; height: 20px; padding-left: 20px; margin-left: 20px; margin-bottom: 5px; }
ul.marge-formation { margin-left: 30px; }
ul.marge-formation li { margin-bottom: 0px; }

div.noborder { border-right: solid 0px #DFDFDF; }

/* MES FICHIERS */
div.fichiers { min-height: 450px;}

/* DEPOSITAIRES */
#depositaires form textarea {
	display: block;
	margin: 0 0 15px 20px;
	padding-left: 5px;
	width: 660px;
	height: 120px;
}

/* GEOTHERMIE */
#geothermie div.subpage-content {
	background: url("../img/geothermie.gif") no-repeat 705px 80px transparent;
}
#geothermie div.architectes-photo,
#geothermie div.entrepreneurs-photo {
	background-position:0 87px;
	background-repeat:no-repeat;
	height:340px;
	margin-left:14px;
	width:270px;
}
#geothermie div.architectes-photo { background-image:url("../img/architectes-photo.jpg"); }
#geothermie div.entrepreneurs-photo { background-image:url("../img/entrepreneurs-photo.jpg"); }

/* ARCHITECTES */
#architectes div.subpage-content {
	background: url("../img/architectes.gif") no-repeat 705px 80px transparent;
}
#architectes div.subpage-content p.first { width: 650px; }
#architectes div.subpage-content p.second { width: 750px; }

/* SOLAIRE */
div.solar-photo {
	margin-left: 14px;
	background-image: url("../img/solar-photo.jpg");
	background-repeat: no-repeat;
	background-position: 0px 87px;
	width: 270px;
	height: 340px; }                                                                  