@charset "UTF-8";
/* PMP CONCEPT 03/2008 */

@import "reset.css";

/* ------------------------------------ */
/*                                      */
/*            GENERAL	                */
/*                                      */
/* ------------------------------------ */
HTML {
	height:100%;
}
BODY {
	color:#5c5c5c;
	margin-bottom:10px;
	background-color:#dbdcdb;
	background-image:url(../_image/background.png);
	background-position:top center;
	background-repeat:repeat-x;
	font-size:11px;
	line-height:13px;
	height:100%;
}

A {
	color:#007fbd;
	text-decoration:underline;
}
A:hover {
	color:#ecac00;
}

/*couleur*/
BODY .bleu {
	color:#007fbd;
}
BODY .jaune {
	color:#ffc600;
}
BODY .rouge {
	color:#f32837;
}

BODY .commentaire {
	font-size:11px;
	line-height:13px;
	color:#3d98ad
}
BODY .noteinfo {
	color:#006189;
	background-color:#e7f8ff;
	background-image:url(../_image/icons/ampoule.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	border:1px solid #bfd7e1;
	padding:10px 10px 0 38px;
	font-size:11px;
	line-height:13px;
}
BODY #coeurSite #gauche #page .noteinfo P {
	margin-bottom:10px;
}
BODY DIV.noteinfo {
	padding-bottom:0;
	margin-bottom:15px;
}
BODY .alerte {
	color:#931200;
	background-color:#fff5f5;
	border:1px solid #ef1d19;
	padding:10px;
	font-size:11px;
	line-height:13px;
}
BODY SUP {
	vertical-align:super;
	font-size:80%
}

BODY HR {
	height:1px;
	display:block;
	background-color:#e0e0e0;
	border:none 0;
	margin-bottom:15px;
	color:#e0e0e0;
}

.titreFleche {
	padding-left:16px;
	background-image:url(../_image/icons/fleche3.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight:bold;
}

H4.titre {
	/*font-weight:bold;*/
	margin-bottom:5px;
	font-size:14px;
	color: rgb(0, 127, 189);
	text-transform:uppercase;
}
H5.titre {
	font-weight:bold;
	font-size:12px;
}

/* ------------------------------------ */
/*                                      */
/*            HAUT                      */
/*                                      */
/* ------------------------------------ */
BODY #ombremenu {
	width:1006px;
	height:63px;
	background-image:url(../_image/shadow-menu.png);
	background-position:0 0;
	background-repeat:no-repeat;
	position:absolute;
	left:50%;
	margin:177px 0 0 -503px;
}
BODY #hautsite {
	width:996px;
	height:230px;
	margin:0 auto;
    background:url(../_image/fond_titre.jpg) 0 0 no-repeat;
}

/*Entête*/
BODY #hautsite #entete {
	position:relative;
}
BODY #hautsite #entete a {
	width:239px;
	height:0;
	padding-top:66px;
	display:block;
	overflow:hidden;
	position:absolute;
	/*top:31px;
	left:20px;*/
	margin-top:31px;
	margin-left:20px;
	z-index:400;
}
BODY #hautsite #entete blockquote {
	position: absolute;
	top: -100px;
}

BODY #hautsite #telcontact A {
	width:203px;
	height:0;
	padding-top:82px;
	display:block;
	position:absolute;
	overflow:hidden;
	margin:2px 0 0 682px;
	cursor:pointer;
	z-index:400;
}

/* menuAccueil*/
BODY #hautsite #menuAccueil {
	padding-top:177px;
	position:absolute;
	z-index:1;
	height:53px;
	width:996px;
	display:block;
	background-image:url(../_image/fr/menu.png);
	background-position:0 177px;
	background-repeat:no-repeat;
	z-index:300;
}
BODY #hautsite #menuAccueil UL#menunav {
}
BODY #hautsite #menuAccueil UL#menunav LI {
	display:inline;
}

#menuAccueil ul#menunav {
	padding-left:12px;
}
#menuAccueil #menunav LI A {
	float:left;
	height:0;
	padding-top:53px;
	overflow:hidden;
	background-image:url(../_image/fr/menu.png);
}

#menuAccueil #menunav LI#mn-batiment A {
	background-position:-12px 0;
	width: 148px;
	margin-left:0px;
}
#menuAccueil #menunav li#mn-store a {
	background-position: -161px 0;
	width: 120px;
	margin-left:1px;
}
#menuAccueil #menunav li#mn-laque a {
	background-position:-282px 0;
	width:224px;
	margin-left:1px;
}
#menuAccueil #menunav li#mn-showroom a {
	background-position:-507px 0;
	width:120px;
	margin-left:1px;
}
#menuAccueil #menunav li#mn-actualite a {
	background-position:-628px 0;
	width:120px;
	margin-left:1px;
}
#menuAccueil #menunav li#mn-sunprotect a {
	background-position:-749px 0;
	width:132px;
	margin-left:1px;
}
#menuAccueil #menunav li#mn-contact a {
	background-position:-882px 0;
	width:102px;
	margin-left:1px;
}
/* OVER STATES */
#menuAccueil #menunav LI#mn-batiment A:hover {
	/*background-position:-4px -53px;*/
	cursor:default;
}
#menuAccueil #menunav LI#mn-store A:hover {
	background-position:-161px -53px;
}
#menuAccueil #menunav LI#mn-laque A:hover {
	background-position:-282px -53px;
}
#menuAccueil #menunav LI#mn-showroom A:hover {
	background-position:-507px -53px;
}
#menuAccueil #menunav LI#mn-actualite A:hover {
	background-position:-628px -53px;
}
#menuAccueil #menunav LI#mn-sunprotect A:hover {
	background-position:-749px -53px;
}
#menuAccueil #menunav LI#mn-contact A:hover {
	background-position:-882px -53px;
}
/* PRESSED STATES */
/*#menuAccueil #menunav li#mn-batiment a:active {
	background-position:-4px -106px;
}*/
#menuAccueil #menunav li#mn-store a:active {
	background-position:-161px -106px;
}
#menuAccueil #menunav li#mn-laque a:active {
	background-position:-282px -106px;
}
#menuAccueil #menunav li#mn-showroom a:active {
	background-position:-507px -106px;
}
#menuAccueil #menunav li#mn-actualite a:active {
	background-position:-628px -106px;
}
#menuAccueil #menunav li#mn-sunprotect a:active {
	background-position:-749px -106px;
}
#menuAccueil #menunav li#mn-contact a:active {
	background-position:-882px -106px;
}

/* ON STATES */
#menuAccueil.batiment #menunav li#mn-batiment,
#menuAccueil.batiment #menunav li#mn-batiment a {
	background-position:-12px -159px;
}
#menuAccueil.store #menunav li#mn-store,
#menuAccueil.store #menunav li#mn-store a {
	background-position:-161px -159px;
}
#menuAccueil.laque #menunav li#mn-laque,
#menuAccueil.laque #menunav li#mn-laque a {
	background-position:-282px -159px;
}
#menuAccueil.showroom #menunav li#mn-showroom,
#menuAccueil.showroom #menunav li#mn-showroom a {
	background-position:-507px -159px;
}
#menuAccueil.actualite #menunav li#mn-actualite,
#menuAccueil.actualite #menunav li#mn-actualite a {
	background-position:-628px -159px;
}
#menuAccueil.sunprotect #menunav li#mn-sunprotect,
#menuAccueil.sunprotect #menunav li#mn-sunprotect a {
	background-position:-749px -159px;
}
#menuAccueil.contact #menunav li#mn-contact,
#menuAccueil.contact #menunav li#mn-contact a {
	background-position:-882px -159px;
}


/* SOUS MENU */
BODY #hautsite DIV#menuAccueil UL#menunav LI#mn-batiment .menusous {
	position:absolute;
	left:8px;
	top:226px;
	background-image:url(../_image/background_sousmenu.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:400;
	display:none;
		
	width:228px;
	height:95px;
	
	padding-top:5px;
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI {
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI A {
	margin-left:4px;
	height:0px;
	width:220px;
	padding-top:19px;
	overflow:hidden;
	background-image:url(../_image/fr/sous-menu-batiment.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-top:1px;
}

BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-solaire A {
	background-position:0 0;
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-securite A {
	background-position:0 -20px;
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-discretion A {
	background-position:0 -40px;
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-decoloration A {
	background-position:0 -60px;
}
/*survol*/
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-solaire A:hover {
	background-position:-220px 0;
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-securite A:hover {
	background-position:-220px -20px;
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-discretion A:hover {
	background-position:-220px -40px;
}
BODY #hautsite #menuAccueil #menunav LI#mn-batiment .menusous LI#ssmn-decoloration A:hover {
	background-position:-220px -60px;
}


/* ------------------------------------ */
/*                                      */
/*            COEUR SITE                */
/*                                      */
/* ------------------------------------ */
BODY #coeurSite {
	clear:both;
	width:996px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding-top:36px;
}

BODY .lien1 {
	text-align:right;
	padding-right:6px;
}
BODY .lien1 A {
	background-image:url(../_image/icons/fleche.png);
	background-position:right -1px;
	background-repeat:no-repeat;
	padding-right:27px;
	text-decoration:none;
	font-size:10px;
	line-height:13px;
	color:#5c5c5c;
}
BODY .lien1 A:hover {
	color:#007fbd;
	background-position:right -14px;
}

.developper {
	cursor:pointer;
	color:#5c5c5c;
}
.developper:hover,
BODY #coeurSite #gauche #page #background_page .colgauche UL.liste1 LI H4.developper:hover {
	cursor:pointer;
	color:#ff9300;
}

/*Elements de gauche*/
BODY #coeurSite #gauche {
	float:left;
	width:771px;
}

/*page*/
BODY #coeurSite #gauche #page {
	clear:both;
	background-color:#ffffff;
	background-image:url(../_image/box/background_page.png);
	background-position:left top;
	background-repeat:repeat-y;
	/*margin-top:16px;*/
	margin-bottom:16px;
}
BODY #coeurSite #gauche #page #background_page {
	background-image:url(../_image/box/header_page.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px;
	min-height:247px;
}
BODY #coeurSite #gauche #page #footer_page {
	background-image:url(../_image/box/footer_page.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	clear:both;
	height:20px;
	/*margin-top:-20px;*/
}
BODY #coeurSite #gauche #page H2 {
	font-size:20px;
	color:#007fbd;
	margin:-15px -14px 20px 0;
	padding:15px 14px 0 0;
	background-position:right top;
	background-repeat:no-repeat;
}
BODY #coeurSite #gauche #page H2#titrePage-solaire {
	background-image:url(../_image/box/corn_film-solaire.png);
}
BODY #coeurSite #gauche #page H2#titrePage-decoration {
	background-image:url(../_image/box/corn_film-decoration_discretion.png);
}
BODY #coeurSite #gauche #page H2#titrePage-securite {
	background-image:url(../_image/box/corn_film-securite.png);
}
BODY #coeurSite #gauche #page H2#titrePage-decoloration {
	background-image:url(../_image/box/corn_film-decoloration.png);
}
BODY #coeurSite #gauche #page H2#titrePage-store {
	background-image:url(../_image/box/corn_film-store.png);
}
BODY #coeurSite #gauche #page H2#titrePage-laque {
	background-image:url(../_image/box/corn_film-laque.png);
}
BODY #coeurSite #gauche #page H2#titrePage-auto {
	background-image:url(../_image/box/corn_film-auto.png);
}
BODY #coeurSite #gauche #page H2#titrePage-conseils {
	background-image:url(../_image/box/corn_film-conseils.png);
}
BODY #coeurSite #gauche #page P {
	margin-bottom:15px;
	text-align:justify;
}
BODY #coeurSite #gauche #page H3,
BODY #coeurSite #gauche #souspage H3 {
	font-size:16px;
	color:#036ea1;
	margin-bottom:8px;
}
BODY #coeurSite #gauche #page .coldroite {
	width:232px;
	/*margin-left:23px;*/
	float:right;
}
BODY #coeurSite #gauche #page .floatright {
	clear:both;
	float:right;
	margin:0 0 15px 20px;
	font-size:10px;
}
BODY #coeurSite #gauche #page .floatleft {
	clear:both;
	float:left;
	margin:0 20px 15px 0;
	font-size:10px;
}
BODY #coeurSite #gauche #page BLOCKQUOTE {
	background-color:#d9ecf5;
	padding:15px;
	font-weight:bold;
	text-align:center;
}
BODY #coeurSite #gauche #page .colgauche {
	width:486px;
	float:left;
}
BODY #coeurSite #gauche #page .coldroite DL {
	font-size:11px;
	line-height:13px;
}
BODY #coeurSite #gauche #page .coldroite DL DT {
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}
BODY #coeurSite #gauche #page .coldroite DL DD {
	margin-bottom:5px;
}

BODY #coeurSite #gauche #page TABLE {
	color:#3d98ad;
	margin-bottom:20px;
}
BODY #coeurSite #gauche #page TABLE,
BODY #coeurSite #gauche #page TABLE TD,
BODY #coeurSite #gauche #page TABLE TH {
	border-color:#3d98ad;
	border-style:solid;
	border-width:1px;
}
BODY #coeurSite #gauche #page TABLE CAPTION{
	color:#5c5c5c;
}
BODY #coeurSite #gauche #page TABLE TD,
BODY #coeurSite #gauche #page TABLE TH {
	/*padding:8px 9px 4px;*/
	padding:4px 5px 3px;
}
BODY #coeurSite #gauche #page TABLE TH {
	font-weight:bold;
	text-align:left;
}
BODY #coeurSite #gauche #page TABLE TD {
	text-align:center;
}
/*tableau sans bordure*/
BODY #coeurSite #gauche #page TABLE.noborder {
	border:0 none;
}
BODY #coeurSite #gauche #page TABLE.noborder TD {
	border:0 none;
	color:#5c5c5c;
	vertical-align:top;
	text-align:left;
}
BODY #coeurSite #gauche #page TABLE.noborder TD STRONG {
	font-weight:normal;
	color:#007fbd;
}
BODY #coeurSite #gauche #page TABLE.noborder TD P {
	margin-bottom:10px;
}
BODY #coeurSite #gauche #page TABLE.noborder TD .references {
	text-align:center
}
BODY #coeurSite #gauche #page TABLE.noborder TD .references SPAN {
	line-height:10px;
	font-size:10px;
	display:block;
}
BODY #coeurSite #gauche #page TABLE.noborder TD DIV.references A {
	color:#5c5c5c;
}
BODY #coeurSite #gauche #page TABLE.noborder TD DIV.references A:hover {
	text-decoration:none;
	color:#007fbd;
}
/*tableau horizontal*/
BODY #coeurSite #gauche #page TABLE.tablehoriz TH,
BODY #coeurSite #gauche #page TABLE.tablehoriz TD {
	color:#5c5c5c;
	vertical-align:middle;
}
BODY #coeurSite #gauche #page TABLE.tablehoriz TD STRONG {
	color:red
}
BODY #coeurSite #gauche #page TABLE.tablehoriz TH,
BODY #coeurSite #gauche #page TABLE.tablehoriz THEAD TH {
	text-align:center;
	background-color:#a6d7f1;
}
BODY #coeurSite #gauche #page TABLE.tablehoriz TBODY TH {
	background-color:#fbebb2;
	text-align:left
}
BODY #coeurSite #gauche #page TABLE.tablehoriz TR.vide TD {
	background-color:#d7d7d7;
	padding:0;
}

BODY #coeurSite #gauche #page TABLE.tablehoriz.reduc TH {
	font-weight:normal;
}
BODY #coeurSite #gauche #page TABLE.tablehoriz.reduc TH EM {
	font-style:normal;
	font-size:9px;
}
BODY #coeurSite #gauche #page TABLE.tablehoriz.reduc TH,
BODY #coeurSite #gauche #page TABLE.tablehoriz.reduc TD {
	padding:2px;
}

/*documentations telechargeable*/
BODY #coeurSite #gauche #page .brochure {
	background-image:url(../_image/icons/pdf-icon.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:13px;
	padding-top:3px;
	margin:0 15px 15px;
}
BODY #coeurSite #gauche #page .brochure A {
	padding-left:20px;
}

BODY #coeurSite #gauche #page .fichetechnique {
	margin:0 15px;
}

/*.fichetechniquetitre {
	background-image:url(../_image/icons/plus.png);
	background-repeat:no-repeat;
	background-position:4px 5px;
	height:13px;
	padding-top:3px;
	margin:0 0 15px;
}
.fichetechniquetitre A {
	padding-left:20px;
}
.fichetechniquetitre EM {
	font-size:10px;
}*/
BODY #coeurSite #gauche #page .fichetechnique TABLE.tablehoriz THEAD TH {
	background-color:#a6d7f1;
}
BODY #coeurSite #gauche #page .fichetechnique TABLE.tablehoriz TBODY TH {
	background-color:#fbebb2;
	vertical-align:middle;
	text-align:left
}
BODY #coeurSite #gauche #page .fichetechnique TABLE.tablehoriz TBODY TD {
	vertical-align:middle;
}
BODY #coeurSite #gauche #page .fichetechnique TABLE.tablehoriz TBODY TH.soustitre {
	background-color:#d7d7d7;
}


BODY #coeurSite #gauche #page DL {
}
BODY #coeurSite #gauche #page DL DT {
	font-weight:bold;
	font-size:13px;
}
BODY #coeurSite #gauche #page DL DD {
}

BODY #coeurSite #gauche #page UL {
	margin-bottom:15px;
}
BODY #coeurSite #gauche #page UL LI {
	background-image:url(../_image/icons/bullet_blue.png);
	background-position:0 -2px;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:2px
}
BODY #coeurSite #gauche #page OL {
	list-style:inside;
	list-style-type:decimal
}
BODY #coeurSite #gauche #page OL LI {
	margin-bottom:15px;
	text-align:justify;
}
BODY #coeurSite #gauche #page ADDRESS {
	margin-bottom:15px;
	font-weight:bold;
	margin-left:20px;
}

BODY #coeurSite #gauche #page EM {
	font-style:italic;
}
BODY #coeurSite #gauche #page STRONG {
	font-weight:bold;
}

/*souspage*/
BODY #coeurSite #gauche #souspage {
	clear:both;
	background-color:#ffffff;
	background-image:url(../_image/box/background_souspage.png);
	background-position:left top;
	background-repeat:repeat-y;
	/*margin-top:16px;*/
	margin-bottom:16px;
	font-size:11px;
	line-height:13px;
}
BODY #coeurSite #gauche #souspage #background_baspage {
	/*background-image:url(../_image/box/background_souspage.png);
	background-position:left top;
	background-repeat:no-repeat;*/
	padding:12px 15px;
	/*min-height:247px;*/
}
BODY #coeurSite #gauche #souspage #footer_baspage {
	background-image:url(../_image/box/background_souspage.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	clear:both;
	height:6px;
}
BODY #coeurSite #gauche #souspage #background_baspage .colgauche {
	width:393px;
	float:left;
	padding-right:16px;
	border-right:1px solid #e5e5e5;
	margin-right:15px;
}
BODY #coeurSite #gauche #souspage #background_baspage IMG {
	float:right;
}
BODY #coeurSite #gauche #souspage #background_baspage .coldroite H3 {
	color:#ff9300;
}

/*Elements de Droite*/
BODY #coeurSite .droite {
	float:right;
	width:203px;
	margin-bottom:20px
}

BODY #coeurSite .droite A.devisconseil {
	width:203px;
	height:0;
	padding-top:179px;
	display:block;
	overflow:hidden;
	background-image:url(../_image/devis-conseil.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

BODY #coeurSite .droite .header_droite {
	background-image:url(../_image/box/header_droite.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:203px;
	height:5px;
	display:block;
	overflow:hidden;
}
BODY #coeurSite .droite .background_droite {
	background-color:#ffffff;
	background-image:url(../_image/box/background_bureau.png);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 5px;
	overflow:hidden;
}
BODY #coeurSite .droite .footer_droite {
	background-image:url(../_image/box/footer_droite.png);
	background-position:top;
	background-repeat:no-repeat;
	width:203px;
	height:6px;
	display:block;
	overflow:hidden;
}
BODY #coeurSite .droite .background_droite .footer_droite_ie {
	padding:0;
	margin:0;
	clear:both;
	height:0;
	padding-top:0px;
	overflow:hidden;
}
BODY #coeurSite .droite .background_droite .content_droite {
	padding:0;
	margin:0;
}

BODY #coeurSite .droite H3 {
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #ffd400;
	margin-bottom:7px;
	padding-left:5px;
	padding-bottom:2px;
	padding-top:7px;
}
BODY #coeurSite .droite H3 A {
	display:block;
	text-decoration:none;
	color:#5c5c5c;
}
BODY #coeurSite .droite H3 A:hover {
	text-decoration:none;
	color:#007fbd;
}

/*content_droite*/
BODY #coeurSite .droite .content_droite UL {
	margin:0;
}
BODY #coeurSite .droite .content_droite UL LI {
	padding-left:14px;
	padding-bottom:3px;
	background-image:url(../_image/icons/bullet_blue.png);
	background-repeat:no-repeat;
	background-position:0 -1px;
	margin:0;
}
BODY #coeurSite .droite .content_droite UL LI A {
	color:#8e8e8e;
	text-decoration:none;
	font-size:11px;
}
BODY #coeurSite .droite .content_droite UL LI A:hover {
	text-decoration:underline;
	color:#5c5c5c;
}
BODY #coeurSite .droite .content_droite .address {
	padding:2px 7px 0;
}
BODY #coeurSite .droite .content_droite .address P {
	padding-bottom:3px;
}
BODY #coeurSite .droite .content_droite .address ADDRESS {
	margin-bottom:5px;
	font-style:normal;
}
BODY #coeurSite .droite .background_droite .content_droite .address H4 {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#007fbd;
}
BODY #coeurSite .droite .content_droite .address H4 EM {
	display:block;
	font-style:italic;
	font-weight:normal;
}
BODY #coeurSite .droite .content_droite .address B {
	font-weight:normal;
	font-size:10px;
	width:24px;
	float:left;
}
BODY #coeurSite .droite .content_droite HR {
	margin-bottom:5px;
}

/*accès rapide*/
BODY #coeurSite .droite .background_droite UL#accessRapide {
	margin-bottom:0px;
}
BODY #coeurSite .droite.droite_filmsolaire .background_droite UL#accessRapide {
	margin-bottom:0 !important;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI {
	list-style:none;
	margin-bottom:0;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI A {
	display:block;
	width:193px;
	height:0;
	padding-top:38px;
	line-height:normal;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI A:hover {
	background-position:0 -38px;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI A#simulateur {
	background-image:url(../_image/fr/btt_simulateur.png);
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI A#picture {
	background-image:url(../_image/fr/btt_showroom.png);
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI A#realisation {
	background-image:url(../_image/fr/btt_showroom-realisation.png);
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI A#conseils {
	background-image:url(../_image/fr/btt_conseil.png);
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI A#conseilsstore {
	background-image:url(../_image/fr/btt_conseil-store.png);
}

BODY #coeurSite .droite .background_droite UL#accessRapide LI#environnementTech {
	background-image:url(../_image/fr/btt_environnment-tec.png);
	overflow:visible;
	position:relative;
	overflow:hidden;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI#environnementTech:hover {
	background-position:0 -123px;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI#environnementTech H3 {
	height:0;
	padding-top:30px;
	overflow:hidden;
	line-height:normal;
	border:0 none;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI#environnementTech UL {
	padding-bottom:7px;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI#environnementTech UL LI {
	background-image:url(../_image/icons/cercle_24.png);
	background-repeat:no-repeat;
	background-position:0 -2px;
	margin:0 0 2px 27px;
	padding-left:14px;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI#environnementTech UL LI A {
	padding:0;
	text-decoration:none;
	color:#5c5c5c;
	display:block;
	overflow:visible;
	width:auto;
	height:13px;
}
BODY #coeurSite .droite .background_droite UL#accessRapide LI#environnementTech UL LI A:hover {
	color:#007fbd;
}
/*fin acces rapide*/

/*arborescence*/
BODY .arbores {
	/*margin:-6px auto 0;*/
	margin-top:-22px;
	margin-bottom:7px;
	width:996px;
	font-size:11px;
	line-height:15px;
	text-transform:capitalize;
}
BODY .arbores UL {
	margin-left:13px;
}
BODY .arbores UL LI {
	display:inline;
}
BODY .arbores UL LI#accueil A {
	background-image:url(../_image/icons/home.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}
BODY .arbores UL LI A {
	text-decoration:none;
}

/**/
BODY #coeurSite #gauche #page #background_page .colgauche STRONG {
	color:#007fbd;
	font-weight:normal;
}
BODY #coeurSite #gauche #page #background_page .colgauche UL.liste1 {
	margin-bottom:0;
}
BODY #coeurSite #gauche #page #background_page .colgauche UL.liste1 LI {
	/*margin-bottom:15px;*/
	overflow:hidden;
	background-position:0 -2px;
}
BODY #coeurSite #gauche #page #background_page .colgauche UL.liste1 LI H4 {
	color:#007fbd;
}
BODY #coeurSite #gauche #page #background_page .colgauche U.liste1L LI P {
	margin-bottom:0;
}
BODY #coeurSite #gauche #page #background_page .colgauche UL.liste1 LI H4 EM {
	color:#5c5c5c;
	font-style:normal;
}

BODY #coeurSite #page #background_page .colgauche .references {
	margin-bottom:15px;
	float:left;
	width:125px;
	padding:0 5px;
}
BODY #coeurSite #page #background_page .colgauche .references,
BODY #coeurSite #page #background_page .colgauche .references A {
	text-align:center;
	text-decoration:none;
	font-size:10px;
	line-height:11px;
	color:#5c5c5c;
}
BODY #coeurSite #page #background_page .colgauche .references A:hover SPAN {
	color:#007fbd;
}
BODY #coeurSite #page #background_page .colgauche .references SPAN {
	clear:both;
	display:block;
}

/*éléments de droite de PAGE*/
BODY #coeurSite #page #background_page .coldroite .animFlash {
	margin-bottom:15px;
}
BODY #coeurSite #page #background_page .coldroite .commentaire {
	color:#f8ae00;
	font-size:11px;
	line-height:13px;
}
BODY #coeurSite #page #background_page .coldroite .references {
	margin-bottom:15px;
}
BODY #coeurSite #page #background_page .coldroite .references,
BODY #coeurSite #page #background_page .coldroite .references A {
	text-align:center;
	text-decoration:none;
	font-size:10px;
	line-height:11px;
	color:#5c5c5c;
}
BODY #coeurSite #page #background_page .coldroite .references A:hover SPAN {
	color:#007fbd;
}
BODY #coeurSite #page #background_page .coldroite .references SPAN {
	clear:both;
	display:block;
}
BODY #coeurSite #page #background_page .coldroite .tableau {
	margin-bottom:15px;
}
BODY #coeurSite #page #background_page .coldroite .tableau  TABLE {
	margin-bottom:2px;
}
BODY #coeurSite #page #background_page .coldroite .tableau SPAN {
	color:#5c5c5c;
	font-size:11px;
	line-height:13px;
	text-align:left;
	padding:0 3px;
	display:block;
}
BODY #coeurSite #page #background_page .coldroite .tableau TABLE,
BODY #coeurSite #page #background_page .coldroite .tableau TABLE TD,
BODY #coeurSite #page #background_page .coldroite .tableau TABLE TH {
	font-size:10px;
	padding:1px 2px;
	white-space:nowrap;
}
BODY #coeurSite #page #background_page .coldroite .tableau TABLE TD STRONG {
	color:#af63b8;
}

BODY .pmpup-caption {
	color:#007fbd;
	font-size:12px;
}

/** ACCUEIL **/
BODY #coeurSite #gauche #ligne1 {
	height:74px;
	overflow:hidden;
	margin-top:-16px;
}
BODY #coeurSite #gauche #ligne1 .activiteaccuiel {
	width:248px;
	margin-left:5px;
	font-size:11px;
	line-height:13px;
	float:left;
}
BODY #coeurSite #gauche #ligne1 .activiteaccuiel STRONG {
	color:#005b91;
}
BODY #coeurSite #gauche #ligne1 #banniereaccueil {
	width:509px;
	height:74px;
	display:block;
	float:right;
	background-image:url(../_image/fr/banniere_accueil.png);
	background-position:0 0;
	background-repeat:no-repeat;
}
BODY #coeurSite #gauche #ligne1 #banniereaccueil SPAN {
	padding-top:74px;
	overflow:hidden;
	display:block;
}

/*activite*/
BODY #coeurSite #gauche #listeactivite {
	margin-top:12px;
	overflow:hidden;
}
#listeactivite dl {
	width:233px;
	height:110px;
	overflow:hidden;
	background:#fff url(../_image/cadre_accueil.jpg) no-repeat;
	float:left;
	margin:0 0 13px 0;
	padding:18px 0 2px 15px;
	cursor:pointer;
}
#listeactivite dl#activite-solaire,
#listeactivite dl#activite-automobile,
#listeactivite dl#activite-securite,
#listeactivite dl#activite-decoloration {
	margin-right:14px;
}
#listeactivite dl#activite-solaire {
	background-position:0 0;
}
#listeactivite dl#activite-automobile {
	background-position:0 -130px;
}
#listeactivite dl#activite-store {
	background-position:0 -260px;
	width:232px;
}
#listeactivite dl#activite-securite {
	background-position:0 -390px;
}
#listeactivite dl#activite-decoloration {
	background-position:0 -520px;
}
#listeactivite dl#activite-laque {
	background-position:0 -650px;
	width:232px;
}
#listeactivite dl dt,
#listeactivite dl dt a {
	font-size:12px;
	color:#5c5c5c;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	line-height:13px;
}
#listeactivite dl dt span {
	font-size:16px;
	color:#5c5c5c;
	display:block;
}
#listeactivite dl dd {
	margin:10px 0 0 0;
	font-size:11px;
	line-height:11px;
	width:138px;
}
#listeactivite dl dd a {
	color:#5c5c5c;
}

#listeactivite dl a {
	text-decoration:none;
}
#listeactivite dl.hoverbox dt,
#listeactivite dl.hoverbox dt a,
#listeactivite dl.hoverbox dt a span,
#listeactivite dl.hoverbox dd,
#listeactivite dl.hoverbox dd a {
	color:#0194d4;
}
/*#listeactivite dl.hoverbox#activite-solaire {
	background-position:-248px 0;
}
#listeactivite dl.hoverbox#activite-automobile {
	background-position:-248px -130px;
}
#listeactivite dl.hoverbox#activite-store {
	background-position:-248px -260px;
}
#listeactivite dl.hoverbox#activite-securite {
	background-position:-248px -390px;
}
#listeactivite dl.hoverbox#activite-decoloration {
	background-position:-248px -520px;
}
#listeactivite dl.hoverbox#activite-laque {
	background-position:-248px -650px;
}*/



BODY #coeurSite #page #background_page .colgauche .tableau {
	font-size:9px;
	line-height:11px;
}
BODY #coeurSite #page #background_page .colgauche .tableau TD,
BODY #coeurSite #page #background_page .colgauche .tableau TH {
	padding:4px 3px 3px 2px;
}
BODY #coeurSite #page #background_page .colgauche .tableau.color THEAD TH {
	background-color:#a6d7f1;
	color:#5c5c5c;
	text-align:center;
	vertical-align:middle;
}
BODY #coeurSite #page #background_page .colgauche .tableau.color THEAD TH.vide {
	background:none;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}
BODY #coeurSite #page #background_page .colgauche .tableau TBODY TH {
	white-space:nowrap;
	vertical-align:middle;
	text-align:left;
}BODY #coeurSite #page #background_page .colgauche .tableau.color TBODY TH {
	background-color:#fbebb2;
	color:#5c5c5c;
}
BODY #coeurSite #page #background_page .colgauche .tableau TBODY TD {
	/*white-space:nowrap;*/
}
BODY #coeurSite #page #background_page .colgauche .tableau.gauche TBODY TD {
	text-align:left;
}



/**CADRE**/
/*BLC*/
BODY .cadreblc {
	width:741px;
	background-image:url(../_image/box/background_cadreblc.png);
	background-position:top left;
	background-repeat:repeat-y;	
}
BODY .cadreblc .background_cadreblc {
	background-image:url(../_image/box/header_cadreblc.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:11px 15px 0;
}
BODY .cadreblc .footer_cadreblc {
	background-image:url(../_image/box/footer_cadreblc.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	clear:both;
	height:20px;
	
	margin-top:-20px;
}
BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL {
	list-style:none;
}
BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL H3 {
	font-size:20px;
	line-height:20px;
	background-position:left top;
	background-repeat:no-repeat;
	color:#5c5c5c;
	text-align:left;
}
BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL H3 A,
BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL H3 A:hover {
	height:45px;
	padding-top:5px;
	padding-left:55px;
	margin-left:7px;
	margin-bottom:18px;
	display:block;
	text-decoration:none;
	color:#5c5c5c;
}
/*BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL DIV {
	height:140px;
}*/
BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL P {
	text-align:left;
	font-size:11px;
	line-height:13px;
}
BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL P STRONG {
	color:#007fbd;
	font-weight:normal;
}
BODY #coeurSite #gauche #page .cadreblc .background_cadreblc OL UL LI {
	margin:0 0 4px 0;
	text-align:left;
	list-style-position:outside;
	line-height:15px;
}

/* 3 colonnes */
.col_1-3 {
	width:229px;
	padding-top:20px;
	float:left;
}
.col_1-3 H3,
.col_2-3 H3.titre-store {
	background-image:url(../_image/mini-storefilm.jpg);
}

.col_2-3 {
	width:226px;
	padding-top:20px;
	padding-left:15px;
	float:left;
	border-left:1px solid #d7d7d7;
}
.col_2-3 H3 {
	background-image:url(../_image/mini-storeint.jpg);
}

.col_3-3 {
	width:214px;
	padding-top:20px;
	padding-left:15px;
	float:left;
	border-left:1px solid #d7d7d7;
}
.col_3-3 H3 {
	background-image:url(../_image/mini-storeext.jpg);
}

.col_4-3 {
	/*width:214px;*/
	border-top:1px solid #d7d7d7;
	padding-top:20px;
	float:left;
}
.col_4-3 H3 {
	background-image:url(../_image/mini-storeext.jpg);
}

.col_1-3 P,
.col_2-3 P,
.col_3-3 P {
	margin-left:10px;
	width:195px;
	font-size:11px;
	line-height:13px;
}
.col_1-3 UL,
.col_2-3 UL,
.col_3-3 UL {
	width:195px;
	font-size:11px;
	line-height:13px;
}

/* 2 colonnes */
.col_1-2 {
	padding-top:20px;
	width:355px;
	float:left;
}
.col_1-2 H3,
H3.titre-auto {
	background-image:url(../_image/mini-showauto.jpg);
}
.col_1-2 H3#laquesolaire,
H3.titre-polycarbonate {
	background-image:url(../_image/mini-laquesolaire.jpg);
}

.col_2-2 {
	padding-top:20px;
	width:340px;
	float:left;
	padding-left:15px;
	border-left:1px solid #d7d7d7;
}
.col_2-2 H3,
H3.titre-batiment {
	background-image:url(../_image/mini-showbat.jpg);
}
.col_2-2 H3#polycarbonate {
	background-image:url(../_image/mini-polycarbonate.jpg);
}
.col_1-2 P,
.col_1-2 UL,
.col_2-2 P,
.col_2-2 UL {
	margin-left:10px;
	width:305px;
	font-size:11px;
	line-height:13px;
}


/**Simulateur de teintes**/
#simulateurteinte {
	position:relative;
	height:500px;
	width:640px;
	overflow:hidden;
	margin:0 auto;
}
.popperlink {
	z-index:1000;
	position:absolute;
	visibility:hidden;
	background-color:#EBE9E5;
	font-family:Verdana, Arial;
	border:1px solid #CCCCCC;
	padding:8px;
	font-size:10px;
}

/** avantage-store **/
.avantage-store {
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
}
.avantage-store UL {
	margin:0;
	padding:0;
}
#coeurSite #gauche #page #background_page .avantage-store UL LI {
	background-image:none;
	padding:0 3px;
	width:179px;
	float:left;
}
#coeurSite #gauche #page #background_page .avantage-store UL LI IMG {
	width:179px;
}
#coeurSite #gauche #page #background_page .avantage-store UL LI P {
	margin-bottom:0;
	padding:0 3px;
	font-size:11px;
	line-height:13px;
	text-align:left;
}

/*sun protect*/
#coeurSite #gauche #page #background_page.sunprotect P STRONG {
	color:#006189;
	font-weight:normal;
}
#coeurSite #gauche #page #background_page.sunprotect H4 {
	font-weight:bold;
}
#coeurSite #gauche #page #background_page.sunprotect UL LI H5 {
	color:#006189;
}

/* ------------------------------------ */
/*                                      */
/*            BAS                       */
/*                                      */
/* ------------------------------------ */
BODY #bassite {
	clear:both;
	width:992px;
	margin:0 auto;
	overflow:hidden;
}
BODY #solarscreen {
	width:167px;
	height:0;
	padding-top:43px;
	overflow:hidden;
	background-image:url(../_image/solar_screen.png);
	margin-bottom:20px;
}
A#pmpconcept {
	width:25px;
	height:30px;
	display:block;
	overflow:hidden;
	background-image:url(../_image/pmpconcept.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:right;
	margin:3px 5px 0 0;
}
A#pmpconcept:hover {
	background-position:-25px 0;
}
A#pmpconcept span {
	height:0px;
	padding-top:30px;
	display:block;
	overflow:hidden;
}
#copyright {
	font-size:10px;
	text-align:left;
	padding:7px 0 0 7px;
}
#copyright a {
	text-decoration:none;
	color:#5c5c5c;
}

.plansite {
	font-size:11px;
	line-height:12px;
	color:#8c8c8c;
}
.plansite A {
	text-decoration:none;
	color:#8c8c8c;
}
.plansite A:hover {
	color:#007fbd;
}

.plansite UL LI {
	float:left;
	margin-right: 20px;
}
.plansite UL LI#fin {
	margin-right:0;
}
.plansite UL LI STRONG {
	font-weight:bold;
	white-space:nowrap;
}
.plansite UL LI STRONG,
.plansite UL LI STRONG A {
	color:#5c5c5c;
}

.plansite UL LI UL {
	padding-top:2px;
}
.plansite UL LI UL LI {
	float:none;
	display:block;
	line-height:10px;
	padding-bottom:2px;
	text-transform:lowercase;
}


.plansite .plansite-header {
	background-image:url(../_image/box/header_plansite.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:992px;
	height:5px;
	display:block;
	overflow:hidden;
}
.plansite .plansite-background {
	background-color:#ffffff;
	background-image:url(../_image/box/background_plansite.png);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 0 0 6px;
	overflow:hidden;
	width:986px;
}
.plansite .plansite-footer {
	background-image:url(../_image/box/footer_plansite.png);
	background-position:top;
	background-repeat:no-repeat;
	width:992px;
	height:6px;
	display:block;
	overflow:hidden;
}
.plansite .plansite-footer_ie {
	padding:0;
	margin:0;
	clear:both;
	height:0;
	padding-top:0px;
	overflow:hidden;
}

/* ------------------------------------ */
/*                                      */
/*            CONTACT 	                */
/*                                      */
/* ------------------------------------ */
BODY #coeurSite.contact {
	width:725px;
}

#coeurSite.contact #gauche {
	width:500px;
}

/*page*/
BODY #coeurSite.contact #gauche #page {
	background-image:url(../_image/box/background_page-500.png);
}
BODY #coeurSite.contact #gauche #page #background_page {
	background-image:url(../_image/box/header_page-500.png);
}
BODY #coeurSite.contact #gauche #page #footer_page {
	background-image:url(../_image/box/footer_page-500.png);
}

/*formulaire*/

.addressEditor {
	display: block;
	width: 300px;
	float:left;
	/*margin:0 auto;*/
}
.L10 {
	font-family: 'Lucida Grande', Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	display:inline;
}

.erreursaisie{
	color:red;
}
.formHeading {
	border-bottom:1px solid #e0e0e0;
	clear:left;
	display:block;
	margin:0px 0px 8px 0px;
	padding:14px 0px 0px;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color: rgb(0, 127, 189)
}
.addressEditor .line LABEL {
	display:block;
}
.line{
	display:block;
	margin: 0px auto;
	clear: left;
	padding: 0px 0px 2px 0px;
}
.addressEditor .line INPUT {
	background-color: white;
	color: black;
	cursor: auto;
	padding: 1px;
	display: inline-block;
	letter-spacing: normal;
	line-height: normal;
	margin:0;
	text-indent:0px;
	text-transform:none;
	word-spacing:normal;
	margin-right:6px;
}
.linecase {
	display:block;
	margin:0px auto;
	clear:left;
	padding:0px 0px 5px 0px;
}

#gauche #page #background_page .addressEditor OL LI {
	list-style:none;
	margin:0;
	padding:0;
}
#gauche #page #background_page .addressEditor OL LI UL {
	padding:0;
	margin:0;
}
#gauche #page #background_page .addressEditor OL LI UL LI {
	background-image:none;
	padding:0 0 0 10px;
	margin:0;
}
