/*******************************************************************************/
/********************************REGLAGES GENERALES**************************/
/*******************************************************************************/
body {
	background-image: url('/common/img/buildings/ltr/fond.jpg');
	margin:0;
	padding:0;
	font-family: Arial;
	height:100%;
	/*overflow-y: scroll;*/
}


/*Boîte générale*/
	#conteneur {
	width:978px;
	padding:0px;
	margin-top: 10px;
}

/*-------------------Formatage text -------------*/
/*titre des rubriques*/
.titreN1 {
	font-size:15px;
	color:#688ea3;
	font-weight:bold;
	margin: 3px 10px 5px 0;
	font-family: Arial;
}

.titreN1 a, .sous_titre a {
	text-decoration:underline;
	color:#688ea3;
	font-weight: bold;
}

.titreProduit {
	font-size:16px;
	color:#688ea3;
	font-weight:bold;
	font-family: Arial;
}

.som_link {
	font-size:10px;
	color:#688ea3;
	font-weight:bold;
	font-family: Arial;
	text-decoration: underline;
	margin-left: 0px;
	padding-left: 0px;
}

.som_link a {
	font-size:10px;
	color:#688ea3;
	font-weight:bold;
	font-family: Arial;
}

.som_link2 a {
	font-size:10px;
	color:#688ea3;
	font-weight:bold;
	font-family: Arial;
	padding-left: 15px;
}

/*sous-titre des rubruques*/
	.sous_titre {
	font-size:13px;
	color:#688ea3;
	font-weight: bold;
	font-family: Arial;
	margin: 3px 0px 5px 15px;
	display: block;
}

.sous_titre2 {
	font-size:13px;
	color:#688ea3;
	font-family: Arial;
	margin: 0;
	display: block;
	font-weight: bold;
}

.text_green {
	font-size:11px;
	color:#cedf9b;
	font-family: Arial;
	margin: 10px 10px 5px 15px;
}

.text_red {
	font-size:11px;
	color:#FF6633;
	font-family: Arial;
	margin: 10px 10px 5px 0;
}

/*texte des rubriques*/
	.text {
	font-size: 11px;
	padding: 0 3px 0 3px;
	color: #688ea3;
	font-family: Arial;
}

	.text_icl {
	font-size: 11px;
	padding: 3px 5px 5px 3px;
	/*color: #688EA3;*/
	color:#3B6E88 !important;
	font-family: Arial;
	margin: 10px;
	text-align:left;
}

	.text_pdt {
	font-size: 13px;
	padding: 0;
	color: #688ea3;
	font-family: Arial;
	margin: 0;
}
td.array {
	/*border: 1px solid #ffd1c2;*/
	font-size: 11px;
	/*padding: 3px 10px 5px 3px;*/
	color: #688ea3;
	font-family: Arial;
}

td.array3 {
	border-right: 1px solid #FFFFFF;
	font-size: 11px;
	padding: 3px 10px 5px 3px;
	color: #688ea3;
	font-family: Arial;
}

td.array2 {
	/*border-bottom: 1px solid #ffd1c2;
	border-left: 1px solid #ffd1c2;
	border-right: 1px solid #ffd1c2;*/
	font-size: 11px;
	padding: 3px 10px 5px 3px;
	color: #688ea3;
	font-family: Arial;
}

.text2 {
	font-size: 11px;
	color: #688ea3;
	font-family: Arial;
	padding:4px 0;
}

.table_color1 {
	background-color:#ffe8e1;
}

.table_color2 {
	border-bottom: 1px solid #FFA385;
	background-color:#FFA385;
}

.table_color3 {
	background-color:#ffe8e1;
	border-bottom: 1px solid #FFA385;
	font-size:20px;
}

.table_color4 {
	background-color:#FFF;
	border-bottom: 1px solid #FFA385;
	font-size:20px;
}

.table_color5 {
	background-color:#FFF;
	border-bottom: 1px solid #FFA385;
	border-left: 1px solid #FFA385;
}

.table_color6 {
	border-bottom: 1px solid #FFA385;
	background-color:#FFA385;
	border-left: 1px solid #FFA385;
}

.table_color7 {
	background-color:#FFF;
	border-bottom: 1px solid #FFA385;
}

.table_color8 {
	background-color:#ffe8e1;
	border-bottom: 1px solid #FFA385;
}

.table_color9 {
	border-bottom: 1px solid #FFA385;
	background-color:#FFA385;
	font-size:20px;
}

.text A, .text_menu_droit A {
	font-size: 11px;
	text-decoration: underline;
	color: #688ea3;
	font-weight: bold;
	font-family: Arial;
	line-height: 20px;
}

.text A:hover, .text_menu_droit A:hover {
	font-size: 11px;
	color: #FF6633;
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial;
}

.abs {
	vertical-align:50%;
}

.m_link_active{


}

.m_link_active A{
	font-size: 11px;
	color: #FF6633;
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial;
	padding-left:5px;
}
.text2 active a {
	font-size: 11px;
	color: #FF6633;
	text-decoration: underline;
	font-weight: bold;
	font-family: Arial;
	margin: 2px;
}

.text2 A {
	font-size: 11px;
	text-decoration: underline;
	color: #688ea3;
	font-family: Arial;
	margin-left: 15px;
	display: block;
	line-height: 12px;
}

.text2 A:hover {
	font-size: 11px;
	color: #FF6633;
	text-decoration: underline;
	font-family: Arial;
	margin-left: 15px;
}

/*trait ver des sections*/
	.section {
	border-top: 1px solid #cddf9a;
	padding: 5px 0 5px 0;
}

/*trait gris des sections*/
	.cadre_references {
	border-top:1px solid #688ea3;
	margin-left: 5px;
	padding-top: 5px;
	width:290px;
	margin: 3px 0 3px 0px;
}
	.cadre_references2 {
	border-top:1px solid #688ea3;
	margin-left: 5px;
	padding-top: 5px;
	width:100%;
	margin: 3px 0 3px 0px;
}

/*--------------------MENU---------------*/
	
	/*boîtes menu*/
	#menu {
	background-color:#688ea2;
	padding: 0px;
	margin:0 0 10px;
	width: 978px;
	height:45px;
	z-index: 1;
	left: 123px;
	top: 5px;
	float: left;
}

#corps_menu {
	width:680px;
	margin:0 0 0 10px;
	float:left;
	text-align:left;
	z-index: 1;
	height: 43px;
}

/*classes Menu*/
.menu A {
	float:left;
	color: #FFFFFF;
	font-family: Arial;
	text-decoration:none;
	font-weight: bold;
}

.menu A:hover {
	float:left;
	color: #FFFFFF;
	font-family: Arial;
	text-decoration:none;
	display: block;
	font-weight: bold;
}

.menu {
	float:left;
	padding:20px 0 0 15px;
	margin: 0;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	width: 140px;
	display: block;
}

* html .menu {
 width: 145px;
}


.white_color {
	float:left;
	margin: 10px 5px 14px 0;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	display: block;
}

.menu2 {
	float:left;
	padding:20px 0 0 10px;
	margin: 0;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	width: 115px;
	display: block;
	font-weight: bold;
}

*html .menu2 {
	display: inline;
}

.menu2 a {
	color: #FFFFFF;
	font-family: Arial;
	text-decoration:none;
	font-weight: bold;
}

.menu2 A:hover {
	color: #FFFFFF;
	font-family: Arial;
	text-decoration:none;
	font-weight: bold;
}

.menu_langue {
	float:left;
	padding:20px 3px 0 3px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	width: 10px;
	display: block;
	text-align: center;
	text-decoration:none;
	cursor: pointer;
}

.menu_langue_active a {
	float:left;
	padding:20px 3px 0 3px;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	width: 15px;
	display: block;
	text-align: center;
	text-decoration:none;
	cursor: pointer;
}

.menu_langue A {
	float:left;
	color: #CCCCCC;
	font-weight: bold;
	font-family: Arial;
	text-decoration:none;
	text-align: center;
}

.menu_langue A:hover {
	float:left;
	color: #FFFFFF;	
	font-weight: bold;
	font-family: Arial;
	text-decoration:none;
}

.menu_langue A:active {
	float:left;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	text-decoration:none;
	cursor: pointer;
}

.menu3 {
	float:left;
	padding:15px 0 0 0;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	width: 173px;
	display: block;
	font-size: 13px;
}

.menu3 A {
	float:left;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	text-decoration:none;
	font-size: 13px;
}

.menu3 A:hover {
	float:left;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	text-decoration:none;
	display: block;
	font-size: 13px;
}

/*---------------ZONE 2 TIERS------------*/
	/*Boîtes*/
	#zone_2_tiers {
	width:696px;
	background-color: #FFFFFF;
	height: 399px;
	left: 128px;
	float: left;
}

	#zone_2_tiers_homme {
	width:696px;
	left: 128px;
	float: right;

}

/*Viédéo*/
	#onglet_facade {


}

#media {
	float:left;
	width:476px;
	margin: 0;
	z-index: 0;
}

/*Ajax Accordéon*/	
	
	/*classes Ajax Accordéon*/
	
.espace2 p, .espace1 p, .detail_descript p {
	margin:0 8px 0;
	border:0;
	font-size: 11px;
	color: #688ea2;
	font-family: Arial;
}

.espace1 a.menu_espace1 {
	background-color: #c8d8e0;
	padding: 3px 2px 0 12px;
	color: black;
	font: bold 11px black;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	height: 19px;
}
.espace1 a.menu_espace4 {
	background-color: #c8d8e0;
	padding: 3px 2px 0 12px;
	color: black;
	font: bold 11px black;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	height: 19px;
}

.espace1 a.menu_espace1:hover, .espace1 a.menu_espace2:hover, .espace1 a.menu_espace4:hover {
	background-color: #ffa385;
	padding: 3px 2px 0 12px;
	color: black;
	font: bold 11px black;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	height: 19px;
}
.espace3 a.menu_espace2, .espace3 a.green_onglet {
	background-color: #cedf9b;
	padding: 2px 2px 2px 10px;
	color: black;
	font: bold 13px black;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
}

.espace3 a.menu_espace3:hover {
	background-color: #cedf9b;
	padding: 4px 2px 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
}

a.head {
	background-color: #A3BECB;
	padding: 3px 2px 0 12px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	color: #FFFFFF;
	font: bold 12px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0px;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 19px;
}

.head2 {
	background-color: #cedf9b;
	padding: 4px 2px 0 2px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	color: #000000;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 19px;
}

a.head2 {
	background-color: #cedf9b;
	padding: 4px 2px 0 2px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	color: #000000;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 19px;
}

a.head3 {
	background-color: #cedf9b;
	padding: 4px 2px 0 10px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	color: #000000;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0px;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 19px;
}

a.head_url {
	background-color: #A3BECB;
	padding: 3px 2px 0 12px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	color: #FFFFFF;
	font: bold 12px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 19px;
}

.espace1 a.selected {
	background-color: #ffa385;
	padding: 3px 2px 0 14px;
	color: #000000;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	height: 19px;
	width:252px !important;
}

.espace1 a.selected:hover {
	width:252px !important;
	padding: 3px 2px 0 14px !important;
	border-bottom-width:1px !important;
	border-bottom-color:#FFFFFF !important;
	border-bottom-style:solid !important;
	height: 19px !important;
}
#conteneur a.head.selected{
	width:252px !important;
	padding: 3px 2px 0 14px !important;
	border-bottom-width:1px !important;
	border-bottom-color:#FFFFFF !important;
	border-bottom-style:solid !important;
	height: 19px !important;
}
.menu_espace1 a.selected {
	background-color: #ffa385;
	padding: 3px 2px 0 12px;
	color: #000000;
	font: bold 11px black;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	height: 19px;
}

.espace2 a.selected2 {
	background-color: #A3BECB;
	padding: 3px 2px 0 2px;
	color: #000000;
	font: bold 13px black;
	border-bottom-width:0px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	height: 20px;
}

.espace3 a.selected3 {
	background-color: #A3BECB;
	padding: 4px 2px 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	cursor:pointer;
	display:block;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	height: 19px;
}
.menu_espace2 {
	background-color: #c8d8e0;
	padding: 2px 2px 2px 1px;
	color: #000000;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 20px;
}

.espace1 a.menu_espace2, #onglet_facade a, #onglet_references a.ref {
	background-color: #A3BECB;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 20px;
}
 #onglet_references2 a.ref {
	background-color: #A3BECB;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 20px;
}

#onglet_facade2, #onglet_facade6{
	background-color: #A3BECB;
	text-align:left;
}

#onglet_facade2 a {
	background-color: #A3BECB;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 20px;
}


#onglet_facade6 a {
	background-color: #A3BECB;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0 0 0 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 20px;
}


.onglet_vert a, #espace1 .menu_espace2 a {
	background-color: #cedf9b;
	padding: 2px 2px 2px 10px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	color: #FFFFFF;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
}

#zone_2_tiers_T3 .menu_espace3 {
	background-color: #A3BECB;
	padding: 2px 2px 2px 10px;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	color: #FFFFFF;
	font: bold 13px black;
	cursor:pointer;
	text-decoration: none;
	font-family: Arial;
	text-align: left;
	display: block;
}

/*--------------ZONE 1 TIERS------------*/
	
	#zone_1_tiers {
	background-color:#FFFFFF;
	float:left;
	width:268px;
}

/*Classes */
.text_menu_droit {
	font-size: 12px;
	padding: 10px;
	color: #688ea3;
	text-align:left;
	font-family: Arial;
}

.espace1 {
	background-color: white;
	padding: 0;
	text-align:left;
	margin: 0 0 1px 0;
	overflow: hidden;
	width: 268px;
}

.espace3 {
	background-color: white;
	padding: 0;
	text-align:left;
	margin: 0 0 1px 0;
	overflow: hidden;
	width: 270px;
	height: 450px;
}

/*menu jQUERy*/
	#list1b {
	height: 548px;
	width: 268px;
	float: right;
}

* html #list1b{
 	height:549px;
 	overflow: none;
}

/*menu jQUERy*/
	#list1a {
	height: 399px;
	width: 220px;
	float: left;
	overflow: hidden;
	margin-top: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.espace2 {
	background-color: white;
	padding: 0;
	text-align:left;
	margin: 0 0 1px 0;
}

.espace2img {
	margin-left: 8px;
	margin-right: 0px;
	font-size: 13px;
}

.espaceintroimg {
	margin-left: 8px;
	margin-right: 0px;
	font-size: 13px;
}

.news {
	margin-top:0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px 0 0 0;
	margin-bottom: 0px;
	float: left;
}

.cadre_red_ref {
	margin-top:10px;
	margin-left: 8px;
	border-bottom: 1px;
	border-bottom-color: #FF0000;
	border-bottom-style: solid;
	margin-right: 5px;
	padding: 0px;
	margin-bottom: 8px;
}

.news img {
	padding-bottom: 0px;
}

.motor {
	margin-top:0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0 0 10px 0;
	margin-bottom: 3px;
	padding-bottom: 4px;
}

.motor p {
	margin: 1px 0 0 8px;
}

a.button {
	background-image:url(/common/img/buildings/ltr/bouton-commande.gif);
	background-repeat:no-repeat;
	height:70px;
	display: block;
	text-align:center;
	color:#FFFFFF;
	font-family: Arial;
	font-size: 12px;
	line-height: 12px;
	background-position: center top;
}

a.button2 {
	display: block;
	text-align:left;
	background-color:#FFFFFF;
	text-align:left;
	font-family: Arial;
	font-size: 12px;
	text-decoration:none;
	color: #688ea3;
	margin-left: 2px;
	padding: 5px;
	margin-top: 0px;
}

a.button2:hover {
	display: block;
	text-align:left;
	background-color:#cddf9a;
	text-align:left;
	font-family: Arial;
	font-size: 12px;
	text-decoration:none;
	color: #FFFFFF;
	margin-left: 2px;
	padding: 5px;
}

a.button2:active {
	display: block;
	text-align:left;
	background-color:#cddf9a;
	text-align:left;
	font-family: Arial;
	font-size: 12px;
	text-decoration:none;
	color: #FFFFFF;
	margin-left: 2px;
	padding: 5px;
}

a.button3 {
	background-color:#FFFFFF;
	font-family: Arial;
	font-size: 12px;
	text-decoration:none;
	color: #688ea3;
	padding: 0;
	width: 85px;
	margin: 0;
	display: block;
	height: 25px;
	padding-top: 8px;
}

a.button3:hover {
	background-color:#688ea3;
	font-family: Arial;
	font-size: 12px;
	text-decoration:none;
	color: #FFFFFF;
	padding: 0;
	width: 85px;
	margin: 0;
	display: block;
	height: 25px;
	padding-top: 8px;
}

a.button3:active {
	background-color:#688ea3;
	font-family: Arial;
	font-size: 12px;
	text-decoration:none;
	color: #FFFFFF;
	padding: 0;
	width: 85px;
	margin: 0;
	display: block;
	height: 25px;
	padding-top: 8px;
}

.button_Bus {
	font-family:Arial;
	color:white;
	text-decoration:none;
	font-size: 12px;
}

.button {
	text-decoration:none;
	margin-left: 0px;
}

a.button:hover {
	background-image:url(/common/img/buildings/ltr/bouton-commande-on2.gif);
	background-repeat:no-repeat;
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial;
	font-size: 12px;
	background-position: center top;
}

/*---------ZONE REFENCES-------------*/
#zone_references {
	float:left;
	padding-top:5px;
	width: 696px;
}
	#zone_references2 {
	float:left;
	width: 696px;
	padding-top:15px;
}

#onglet_references {
	height: 23px;
}
#onglet_references2 {
	height: 23px;
}

#flash {
	float:left;
	height: 116px;
	margin: 0;
	padding: 0;
	margin-top:5px;
}

/*----------------FOOTER-----------------*/
#footer {
	font-family:Arial;
	width: 100%;
	margin: 0;
	margin-top: 20px;
	float: left;
	height: 20px;
}

select {
	float:left;
	width: 120px;
}

#footer_zone_gauche {
	float:left;
	width:840px;
	text-align:left;
	padding-left: 0px;
	margin-top: 5px;
}

#footer_zone_droite {
	float:right;
	width:215px;
	text-align:right;
	padding-top: 5px;
}

/*Classes >Footer*/
.foot {
	font-size: 10px;
	margin-bottom: 10px;
}

.foot A {
	font-size: 10px;
	font-weight: bold;
	color: #688ea3;
	text-decoration: none;
	font-family: Arial;
}

.foot A:hover {
	color: #660099;
	font-size: 10px;
	font-family: Arial;
	text-decoration: none;
}

#news {
	width: 696px;
	background-color: #FFFFFF;
	text-align:justify;
}

/********************************************************************************/
/**********************************TEMPLATE 1***********************************/
/********************************************************************************/
		.menu_central, #zone_1_tiers a.menu_central, #espace3 .selected3, #ref a.menu_central {
	background-color: #a3bfcb;
	padding: 2px 2px 2px 10px;
	color: white;
	font: bold 12px white;
	cursor:pointer;
	display:block;
	text-decoration: none;
	font-family: Arial;
}

.detail_descript a.menu_espace2, #espace3 a.menu_central2 {
	background-color: #cedf9b;
	padding: 2px 2px 2px 10px;
	color: black;
	font: 12px black bold;
	cursor:pointer;
	display:block;
	margin: 0;
	font-family: Arial;
}

#contenu_intro {
	padding:0;
	margin:0;
	text-decoration:underline;
	font-weight:bold;
	height: 200px;
}

/********************************************************************************/
/**********************************TEMPLATE 2***********************************/
/********************************************************************************/

#references {
	float: left;
	width: 150px;
	height: 460px;
	background-color: #A3BECB;
	background-image: url(/common/img/buildings/ltr/references_visuel.gif);
	background-repeat: no-repeat;
	background-position: 0 105px;
}

#image_text_libre {
	float: left;
	width: 212px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0 105px;
}

#image_text_libre img{
	margin-bottom:25px;
}

#references_detail {
	float: left;
	width: 150px;
	height: 460px;
	background-color: #A3BECB;
	background-image: url(/common/img/buildings/ltr/references_visuel.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#zone_ref {
	background-color: #FFFFFF;
	float: left;
	width: 526px;
	padding-left: 20px;
}

#zone_txt_libre {
	background-color: #FFFFFF;
	float: left;
	width: 474px;
	
	padding-left: 10px;
	text-align:left;
}

#telechargement {
	background-color: #FFFFFF;
	float: left;
	width: 687px;
	padding-left: 10px;
}


#telechargement ul{
	color: #688ea2;
	list-style-type: none;
	margin: 0;
	padding: 0;

}

#telechargement ol{
	color: #688ea2;
	padding: 30px 0 0 5px;
	list-style-type: none;


}
.telcharge_head{
	padding: 15px 0 0 0;
	margin: 0;
}

.telcharge_2nd_1{
	font-weight: bold;
	font-size:14px;
	padding: 10px 0 5px 24px;
	margin: 0;
}
.telcharge_2nd{
	font-size:14px;
	padding: 10px 0 5px 24px;
	margin: 0;
}

#telechargement a{
	color: #688ea2;
	text-decoration: none;
}
.telcharge_3{
	font-size:14px;
	padding: 0 0 0 35px;
	margin: 0 0 3px 0;
	!font-weight:none;
}

.visuel_ribrique {
	float:right;
	margin: 5px;
}

#zone_ref_detail {
	background-color: #FFFFFF;
	float: left;
	width: 322px;
	height: 460px;
	overflow: auto;
	padding-left: 20px;
}

#zone_2_tiers_T2 {
	float:left;
	font-family: Arial;
	text-align: left;
	width: 696px;
	background-color: #FFFFFF;
	padding-bottom:10px;
}

* > #zone_2_tiers_T2{
	min-height:539px;
}

* html #zone_2_tiers_T2{
 height:539px;
}


#zone_1_tiers_T2 {
	float:right;
	wid	th:270px;
	height:405px;
	margin: 16px 0 0 0;
}

#zone_2_tiers_T3 {
	float:left;
	font-family: Arial;
	text-align: left;
	width: 696px;
}

*+html #zone_2_tiers_T3{
	margin-top:0px;
}


#zone_1_tiers_T3 {
	float:right;
	width:270px;
	height:405px;
	margin: 16px 0 0 0;
}

#bioclimatique a, #gestion_lumiere a, #isolation_dynamique a, #ventilation_naturelle a, #contenu_news_info a, #contenu_solutions a, #contenu_commandes_locales a, #contenu_gestion_facade a, #contenu_solutions_motorisation a {
	text-decoration:underline;
	font-weight:bold;
	line-height: 12px;
}

#contenu_intro a, #contenu_gest_lumiere a, #contenu_iso_dynamique a, #contenu_iso_dynamique a, #contenu_ventil_naturelle a {
	text-decoration:underline;
	font-weight:bold;
}

/*menu jQUERy*/
	
	#list3 {
	background-color:#FFFFFF;
	margin: 0;
	width: 696px;
	float: left;
	height: 500px;
}

.text1 {
	font-size: 11px;
	color: #688ea3;
	padding: 0;
	font-family: Arial;
	width:350px;
}

.text1_inc {
	font-size: 11px;
	color: #688ea3;
	font-family: Arial;
	float: right;
	width:385px;
	padding:10px 10px 0 0;
}

.text1 a {
	font-size: 11px;
	color: #688ea3;
	padding: 0;
	font-family: Arial;
}



.text1_solution {
	font-size: 10px;
	color: #688ea3;
	padding: 10px 0 10px 22px;
}

.text_solution {
	font-size: 10px;
	color: #688ea3;
	padding: 10px 20px 10px 0;
}

.text_solution p.titre, .text_solution span.titre, .text1_solution p.titre, .text1_solution span.titre {
	font-size: 12px;
}

.text1 p.titre, .text1 span.titre {
	font-size: 13px;
	font-family: Arial;
}

.text_solution p.sous_titre, .text1_solution p.sous_titre, .text1_solution span.sous_titre {
	font-size: 10px;
	margin-top: 10px;
	font-weight: bold;
}

.text1 p.sous_titre {
	font-size: 10px;
	font-weight: bold;
	margin-top: 10px;
	font-family: Arial;
}

.block_text_vert {
	background-color: #ebf2d7;
	padding: 5px;
	margin-right: 8px;
	margin-left: 5px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #688EA3;*/
	color:#3B6E88 !important;
	display:block;
}

.block_text_vert p{
	color:#3B6E88 !important;
}

.cartouche_rose {
	background-color: #ffe8e1;
	padding: 3px 0px;
	margin: 5px 2px 5px 0;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #688EA3;*/
	color:#3B6E88 !important;
	display:block;
}

.block_text_vert a, .cartouche_rose a {
	color:#3B6E88 !important;
}

.sous_titre a, .block_text_vert a {
	text-decoration: underline;
	/*color: #688EA3;*/
	color:#3B6E88;
	font-size: 10px;
}

.sous_titre a:hover, .block_text_vert a:hover {
	text-decoration: underline;
	color: #660099;
	font-size: 10px;
}

#description_T2 {
	background-color: #FFFFFF;
	background-attachment: fixed;
	height: 605px;
}

#visuel {
	float:left;
	width: 213px;
	height: 415px;
}

#visuel2 {
	float:left;
	background-image: url(/common/img/buildings/ltr/detail-visuel-sol_sofmy.jpg);
	width: 210px;
	height: 602px;
	background-repeat: no-repeat;
}

#visuel3 {
	float:left;
	background-image:url(/common/img/buildings/ltr/solution_visuel.jpg);
	width: 215px;
	height: 602px;
	background-repeat: no-repeat;
}

#visuel4 {
	float:left;
	background-image:url(/common/img/buildings/ltr/solution_visuel.jpg);
	width: 215px;
	height: 602px;
	background-repeat: no-repeat;
}

#visuel5 {
	float:left;
	width: 360px;
	height: 390px;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 10px;
}

* html #visuel5 {
	height: 300px;
}

*html #description_T3 .table div #contenu6 #visuel5{
	margin-left:8px;
}

#contenu {
	float:left;
	text-align:left;
	margin-top: 10px;
	width: 475px;
}

#contenu2 {
	float:left;
	text-align:left;
	margin-top: 5px;
	padding-left: 0px;
	width: 485px;
	height: 550px;
	overflow: auto;
}

#contenu3 {
	float:left;
	text-align:left;
	margin-top: 15px;
	padding-left: 10px;
}

#contenu4 {
	float:left;
	text-align:left;
	margin-top: 5px;
	padding-left: 0px;
	height: 550px;
	overflow: auto;
	width: 485px;
}

#contenu5 {
	float:left;
	text-align:left;
	padding-left: 0px;
	height: 550px;
	padding-top: 0px;
	background-color: #FFFFFF;
	width: 484px;
	margin-right: 0px;
	overflow: auto;
}

.clearer {
	clear:both;
}

#contenu6 {
	float:left;
	text-align:left;
	padding-left: 0px;
	height: 350px;
	padding-top: 0px;
	background-color: #FFFFFF;
	width: 360px;
	margin-right: 0px;
}

#zone_2_tiersT2Liste {
	float:right;
	width:696px;
}

/********************************************************************************/
/**********************************TEMPLATE 3***********************************/
/********************************************************************************/

	#description {
	background-color: #FFFFFF;
	background-attachment: fixed;
	height: 585px;
}

#description_T3 {
	background-color: #FFFFFF;
	background-attachment: fixed;
	margin-top: 0px;
	width: 695px;
}

#choix_ref {
	padding: 10px 10px 10px 10px;
}

.bordMenu {
	border-bottom:1px solid #999999;
	padding-bottom: 3px;
}

hr {
	color:#CCCCCC;
	margin-bottom:2px;
	width: 80px;
}

.entete_animeo{
margin-left:10px;
}
.corps_animeo{
 overflow:auto;
  height: 529px;
  width: 410px;
}
.corps_animeo2{
overflow:auto; 
height: 540px; 
width: 410px;
}

.corps_animeo3{
float:right;
 width:696px
}

.float_cont{
	float:right;
}

.img_cont{
 margin:0 3px 0 0;
 }
 
 .foot_cont{
  float:left; width:130px; padding: 0; height: 20px;
 
 }
 

  .foot_cont2{
   float:left; height: 20px
 
 }

.bod{
background-color:#FFFFFF;margin:0;padding:0;
}

.hm{
float:left; margin:7px;
}

.bio_title{
	float:left;
	margin-top: 20px;
	margin-left: 8px;
	font-size: 16px;
	color: #FFFFFF;
}

.include_p{
width:695px; background-color:#FFFFFF;padding-bottom:10px;
}

* > .include_p{
	min-height:516px;
}

* html .include_p{
 	height:516px;
}

.include_p2{
 float:left;width: 390px; padding:0 0 0 5px;
}


.clearer2{
 clear: both;
}

.isol{
	width: 300px;

	float: left;
	background: white url(/common/img/buildings/ltr/gln_iso_dynamique_visuel.jpg) top left no-repeat;

}

.isol2{
	margin-top: 150px;
	margin-left: 20px;

}

.isol3{
	width: 247px;
	height: 72px;
	background-color: #cddf9a;
	color: #4b585e;
	font-size: 12px;
	margin-bottom: 10px;
 }
 .isol5{
 width: 696px;background-color:#FFFFFF; margin: 0; padding: 0;
 }

 .isol4{
 width: 696px;background-color:#FFFFFF; margin: 0; padding: 0;
 }
 
* > .isol4{
	min-height:526px;
} 

* html .isol4{
 height:526px;
}
 
.visuel_detail{
width: 300px; float: left; background: white url(/common/img/buildings/ltr/ventilation_naturelle_visue.jpg) top left no-repeat;
 }
 .visuel_detail2{
	width: 280px;
	float: left;
	background: white url(/common/img/buildings/ltr/bioclim_GLN_visuel.jpg) top left no-repeat;
 }


.gln_sous_rubrique{
margin-top: 30px;
}

.color_green_inc{
color: #ACCA57; text-decoration: none; font-weight:bold;
}

.home_m{
height:399px; overflow:hidden; float:left;
}
.arrow_m{
	width:12px;
	float: left;
	margin: 4px 0 0 0;

}

.arrow_m2{
	width:12px;
	margin: 3px 1px 0 1px;

}


.top_1{
	float:left;
	margin:5px 15px 5px 0;
}

.top_2nd{
 float:left;
 margin-top:19px;
 color: #CCCCCC;
 font-weight: bold; 
 text-decoration: none;
 margin-left: 2px;
}

.top_mm{
	float:left;
 margin: 5px 0 0 0;
}

.topImg{
width:26px; float: left;
}

.topTele{
	float:left; 
	margin: 5px 0 0 0;
}

.hom_m{
	height:376px;
	float:left;
	background-color:#FFFFFF;
	width:30%;
	margin-left:10px;
	text-align:left;
	overflow-y:scroll;
}

.news_cadre{
	border-top: 1px solid #ffa385; 
	padding: 5px 0 5px 0; 
	margin: 5px 0 0 10px; 
	width: 660px;
}

.news_content{
	float:left; 
	width:430px; 
	padding-left: 10px;
}

.news_content2{
	border-top: 1px solid #ffa385; 
	padding: 5px 0 15px 0; 
	margin: 5px 0 0 10px; 
	width: 660px;
}

.news_content3{
	float:left; 
	width: 430px; 
	padding-left: 10px;
}

.der_ref{
 padding-top:10px;
 }
 
 .der_ref2{
	float:right; 
	width:318px; 
	padding: 10px 0;
	!width:305px;
 }
.marge_Img_n{
	margin-top:8px;
}
 
.sitemaplink{
	font-size:16px;
}

/*********************************************** Ajout HISHAM **********************************/

.visuel_detail2{
	background-image: none !important;
	background-color:transparent !important;
}
 
.isol4, .isol5{
	/*background: white url(/common/img/buildings/ltr/bioclim_GLN_visuel.jpg) top left no-repeat;*/
	background-color: #fff;
 }
 
span.pageTitle {
	background-color: #A3BECB;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	/*cursor:pointer;*/
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: table;
	height: 20px;
}

*html span.pageTitle {
	display: block;
}

*+html span.pageTitle {
	display: block;
	height:auto;
	min-height:20px;
}

#image_text_libre {
	background-color:transparent !important;
}

#telechargement{
	background-color:transparent !important;
}

.error{
	color:red;
	padding-bottom:10px;
}

.isol4 h3,.isol5 h3 {
	font-size:15px;
	color:#688ea3;
	margin: 3px 10px 5px 0;
	font-family: Arial;
}

.isol4 h4,.isol4 h4 {
	color:#688EA3;
	font-family:Arial;
	font-size:13px;
	margin:0;
}

#conteneur .isol3{
	display:table;
	height: 1px;
}

*html #conteneur .isol3{
	display:block;
}

*+html #conteneur .isol3{
	display:block;
	height:auto;
	min-height:1px;
}

#conteneur #corps_menu div{
	padding-left:20px;
	padding-right:7px;
	width:auto;
}

#conteneur #corps_menu div.top_1{
	padding-left:0;
	padding-right:0;
	width:auto;
}

#conteneur .menu_langue_active a{
	width:auto;
}

#conteneur .menu_langue{
	width:auto;
	padding-right:2px;
}

#conteneur .menu_langue a{
	width:auto;
}

#conteneur .menu_langue a{
	width:auto;
}

#conteneur a.head{
	display:table;
	height: 16px;
	width:254px;
	padding-bottom:3px;
}

*html #conteneur a.head{
	display:block;
}

*+html #conteneur a.head{
	display:block;
	height:auto;
	min-height:16px;
}

#conteneur #list1b{
	display:table;
	height: 1px;
}

*html #conteneur #list1b{
	display:block;
	height:auto;
}

*+html #conteneur #list1b{
	display:block;
	height:auto;
	min-height:1px;
}

#conteneur .espace1 {
	margin-bottom: 1px;
}

#conteneur #zone_1_tiers{
	background-color:transparent;
}

#zone_txt_libre{
	display:table !important;
	height: 1px !important;
	background-color:transparent !important;
	width: 464px !important;
	padding-right:10px;
}

*html #zone_txt_libre{
	display:block !important;
}

*+html #zone_txt_libre{
	display:block !important;
	height:auto !important;
	min-height:1px !important;
}

#conteneur .news_content p{
	color:#688EA3;
	font-family:Arial;
	font-size:11px;
	padding:0;
}

.text_red {
	color:#FF6633 !important;
}

.news_content .entourreDiv{
	padding:0;
	float:left;
	margin:5px 0 0 0;
}

.news_content .entourreDiv td{
	/*height:60px;
	vertical-align:middle;*/
	padding-right:13px;
}

#conteneur #references img{
	display:block;
}

#conteneur #references{
	background-color:transparent;
	background-image:none;
	display:table !important;
	height: 1px !important;
}

*html #conteneur #references{
	display:block !important;
}

*+html #conteneur #references{
	display:block !important;
	height:auto !important;
	min-height:1px !important;
}

#conteneur #choix_ref{
	display:table !important;
	height: 1px !important;
}

*html #conteneur #choix_ref{
	display:block !important;
}

*+html #conteneur #choix_ref{
	display:block !important;
	height:auto !important;
	min-height:1px !important;
}

#conteneur #list1b div{
	padding:10px 0;
}

#conteneur #contenu6{
	display:table !important;
	height: 1px !important;
}

*html #conteneur #contenu6{
	display:block !important;
}

*+html #conteneur #contenu6{
	display:block !important;
	height:auto !important;
	min-height:1px !important;
}

#conteneur #visuel5{
	height:auto;
}

.der_ref{
	width:359px;
}

.one_img{
	padding-right:30px;
}

.isol4 ul,.isol5 ul{
	margin:0;
	padding:0;
	padding-left:4px;
}

.isol4 ul li,.isol5 ul li{
	margin-top:10px;
	color:#688EA3;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	padding-left:7px;
	background:transparent url(/common/img/buildings/ltr/puce.png) no-repeat left 6px;
}

.cadre_references2 p{
	color:#688EA3;
	font-family:Arial;
	font-size:11px;
	padding:0;
}

.cadre_references2 ul{
	margin:8px 0 0 0;
	padding:0;
}

.cadre_references2 ul li{
	margin:0;
	color:#688EA3;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	padding-left:7px;
	background:transparent url(/common/img/buildings/ltr/puce.gif) no-repeat left 6px;
}

.cadre_references2 ul li ul{
	margin:0;
}

.cadre_references2 ul li ul li{
	background:transparent url(/common/img/buildings/ltr/puce-niv2.gif) no-repeat left 7px;
}

.text1 p{
	padding:0;
	margin:0;
}

.hom_m p{
	color:#688EA3;
	font-family:Arial;
	font-size:11px;
	padding:0 3px;
}

.standard{
	color:#688EA3;
	font-family:Arial;
	font-size:11px;
}

.standard p{
	padding:0 3px;
	margin:0;
}

#zone_txt_libre h3{
	color:#688EA3;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	margin:3px 10px 5px 0;
}

#zone_txt_libre p{
	color:#688EA3;
	font-family:Arial;
	font-size:11px;
	padding:0 3px;
}

#zone_txt_libre a{
	color:#688EA3;
	font-family:Arial;
	font-size:11px;
}

#contactForm td label.label{
	color:#688EA3;
	font-family:Arial;
	font-size:12px;
}

.news{
	clear:both;
	width:255px;
}

.news p{
	padding:0 3px;
	margin:0 8px;
}

*html #corps_menu{
	margin-left:5px;
}

select.text2{
	padding:0;
	margin-top:3px;
}

*html select.text2{
	margin-top:1px;
}

*+html select.text2{
	margin-top:1px;
}

.sitemapParent h3{
	margin-bottom:0;
}

*html .telcharge_3{
	padding-left:10px;
}

*+html .telcharge_3{
	padding-left:10px;
}

#description_T3{
	padding-bottom:5px;
}

#visuel5 .der_ref{
	width:665px;
	padding-bottom:7px;
}

#zone_txt_libre table{
	/*border:1px solid #000;*/
	margin-top:5px;
}

#zone_txt_libre table td{
	color:#688EA3;
	font-family:Arial;
	font-size:11px;
	/*padding:0 3px;*/
}

#conteneur .arrow_m{
	width:9px;
	padding-right:5px;
	display:block;
	margin-top:2px;
}

#conteneur .arrow_m_txt{
	width:235px;
	padding:0 !important;
	float:left;
}

/*** Justtify pour les textes du site ***/
/*
#conteneur #list1b p{
	margin:0 8px !important;
	text-align:justify !important;
}

#conteneur #zone_txt_libre{
	text-align:justify !important;
}

#conteneur .text1_inc{
	text-align:justify !important;
}*/
/*** FIN Justtify pour les textes du site ***/

body #conteneur ul, body #conteneur ul li{
	margin-top:0 !important;
}

#conteneur .isol2{
	margin-top:16px;
}

#conteneur .isol3{
	margin-bottom:0;
	margin-top:10px;
}

#conteneur .float_cont #footer, #conteneur .corps_animeo3 #footer, #conteneur #zone_2_tiers_homme #footer{
	padding-left:0;
}

#conteneur #footer{
	width:696px;
	padding-left:282px;
}

#conteneur #footer_zone_gauche{
	width:565px;
}

td.array div.text1 p{
	display:block;
	width:370px;
}

#zone_txt_libre td.array{
	border-bottom: 2px solid #FFE8E1;
	/*padding-bottom:5px;*/
}

.motor{
	padding:0 !important;
}

.menu_new_home{
	height:217px !important; 
	overflow-x:hidden !important;
}

*html .menu_new_home{
	height:232px !important; 
}

.menu_new_home_de{
	height:302px !important; 
}

*html .menu_new_home_de{
	height:302px !important; 
}

.menu_new_home_nl{
	height:280px !important; 
}

*html .menu_new_home_nl{
	height:280px !important; 
}

#pager{
	margin-left:20px;
	width:400px;
}
.pgNoDisplay{
	display:none !important; 
}
.pgNext{
	/*display:none !important; */
}

.news_filet_sep{
	font-size:1px;
	height:1px;
	width:660px;
	background-color:#FFA385;
}

ol li{
	color:#688EA3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top:5px;
}

#shadowbox_title{
	height:70px !important;
}

*html #zone_txt_libre td.array span.text1 p{
	display:block;
	width:365px;
}

*+html #zone_txt_libre td.array span.text1 p{
	display:block;
	width:365px;
}

*html #zone_txt_libre ul li{
	background-position-y:9px !important;
}

*+html #zone_txt_libre ul li{
	background-position-y:9px !important;
}

#onglet_references span.ref {
	background-color: #A3BECB;
	padding: 3px 0 0 10px;
	color: #FFFFFF;
	font: bold 13px black;
	text-decoration: none;
	margin: 0;
	font-family: Arial;
	text-align: left;
	display: block;
	height: 20px;
}

*html #zone_ref {
	width: 521px;
}
.floatL{float:left;}



/* fix */
.hom_m p a,.espace2 p a, .espace1 p a, .detail_descript p a{color:#688EA3;}
 body #conteneur ul li.sm_level1{
	margin-top:5px !important;

}
 body #conteneur ul li.sm_level2{
	margin-top:4px !important;
	margin-left:20px
}
 body #conteneur ul li.sm_level3{
	margin-top:3px !important;
	margin-left:40px
}
div.news table{
margin:0 8px;
padding:0 0px;
border:0 none;
width:250px;
}
div.news table td {
color:#688EA2;
font-family:Arial;
font-size:11px;
}

/**************************** SAFARI / Chrome *************************************/

@media screen and (-webkit-min-device-pixel-ratio:0)
{

body #conteneur #list1b,
body #conteneur .isol3, 
body #conteneur a.head, 
body #zone_txt_libre, 
body #conteneur #references, 
body #conteneur #choix_ref, 
body #conteneur #contenu6{
	display:block !important;
	height:auto !important;
}

body span.pageTitle{
	display:block !important;
	height:18px !important;
}

#shadowbox_body img{
	display:block;
	left:0;
}

}
