/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background:url(../images_integr/bg_body.jpg) center top no-repeat;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#7C776D;
	}


img {
	border: none;
	padding:0;
	margin:0;
	}

	
h1{display:block;
	padding:0;
	margin:69px 0 0 0;
	top:0;
	left:0;
	font:normal 11px/11px Arial, Helvetica, sans-serif;
	color:#1A3692;
	text-transform:uppercase;
	}

h2{display:block;
	padding:0 20px 0 21px;
	margin:0;
	top:0;
	left:0;
	font:normal 14px/42px Arial, Helvetica, sans-serif;
	color:#42507F;
	text-transform:uppercase;
	background-color:#DBDEEC;
	}

h3{display:block;
	padding:0 0 20px 0;
	margin:0;
	top:0;
	left:0;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#333;
	}

p{display:block;
	padding:0 0 8px 0;
	margin:0;
	top:0;
	left:0;
	text-align:justify;
	}
a{text-decoration:none;
	color:#193374;
	}
	a:hover{text-decoration:none;
		color:#000;
		}
a.all_caract{display:block;
			height:31px;
			float:left;
			margin:15px 0 0 0;
			padding:0;
			top:0;
			left:0;
			font:normal 0px/0px Arial, Helvetica, sans-serif;
			text-decoration:none;
			width:236px;
			background:url(../images_integr/lire_suite.png) 0 0 no-repeat;
			}
	a:hover.all_caract{background-position:-236px;}

a.all_caractEN{display:block;
			height:31px;
			float:left;
			margin:20px 0 20px 0;
			padding:0;
			top:0;
			left:0;
			font:normal 0px/0px Arial, Helvetica, sans-serif;
			text-decoration:none;
			width:236px;
			background:url(../images_integr/lire_suite2.png) 0 0 no-repeat;
			}
	a:hover.all_caractEN{background-position:-236px;}

a.image img{border:1px #FFFFFF solid;}	
	a:hover.image img{border:1px #000 solid;}			

a.lien_context{display:block;
			height:30px;
			float:left;
			margin:0;
			padding:0 0 0 10px;
			top:0;
			left:0;
			font:normal 12px/30px Arial, Helvetica, sans-serif;
			text-decoration:none;
			width:190px;
			background:url(../images_integr/lien_context.png) 0 0 no-repeat;
			color:#333;
			letter-spacing:1px;
			border-bottom:1px #FFFFFF solid;
			}
	a:hover.lien_context{background-position:-200px;
						color:#FFFFFF;}
a.lien_context_current{display:block;
			height:30px;
			float:left;
			margin:0;
			padding:0 0 0 10px;
			top:0;
			left:0;
			font:normal 12px/30px Arial, Helvetica, sans-serif;
			text-decoration:none;
			width:190px;
			background:url(../images_integr/lien_context.png) -200px 0 no-repeat;
			color:#FFF;
			letter-spacing:1px;
			border-bottom:1px #FFFFFF solid;
			}

div#global{width:990px;
		margin:0 auto 0 auto;
		padding:0;
		top:0;
		left:0;
		overflow:hidden;
		z-index:0;
		}
	
	div#logo{width:1px;
					height:1px;
					position:absolute;
					left:50%;
					margin-left:-1513px;
					top:24px;
					z-index:10;
					}
		#logo_content{clear:both;
							position:relative;
							z-index:10;
							margin-left:990px;
							}
	
/* BANNIERE */
div#banniere{width:990px;
			height:163px;
			float:left;
			margin:0;
			padding:0;
			top:0;
			left:0;
			position:relative;
			}
	
	/* LOGO */
	/*div#logo{width:295px;
			float:left;
			margin:24px 0 0 -27px;
			height:71px;
			position:absolute;
			}*/
		
		/* ACCROCHE */
		div#accroche{width:663px;
					float:left;
					margin:0 0 0 268px;
					height:116px;
					}
	
	/* LANGUES */
	div#langues{width:59px;
				float:left;
				margin:12px 0 0 0;
				height:22px;
				line-height:22px;
				padding:0 0 0 0;
				background:url(../images_integr/bg_langues.png) top left no-repeat;
				text-align:center;
				}
		#langues a{color:#C7C3C1;
					font:normal 11px/22px Arial, Helvetica, sans-serif;
					text-decoration:none;
					}
			#langues a:hover{color:#FFFFFF;}
			#langues a.current{color:#FFFFFF;
					font:normal 11px/22px Arial, Helvetica, sans-serif;
					text-decoration:none;
					}
	
	/* MENU_HAUT */
	div#menu_haut{width:968px;
				float:right;
				margin:0 32px 0 0;
				height:24px;
				}
		#menu_haut a{display:block;
					height:24px;
					float:right;
					margin:4px 0 0 60px;
					padding:0;
					top:0;
					left:0;
					font:bold 11px/24px Arial, Helvetica, sans-serif;
					text-decoration:none;
					color:#666666;
					text-transform:uppercase;
					}
			#menu_haut a:hover{color:#2B2E87;}
			/*#menu_haut a.produit{width:68px;
								background:url(../images_integr/menu_haut/produit.png) -68px 0 no-repeat;
								}
				#menu_haut a:hover.produit{
								background-position:0;
								}
			
			
			#menu_haut a.applis{width:106px;
								background:url(../images_integr/menu_haut/applis.png) -106px 0 no-repeat;
								}
				#menu_haut a:hover.applis{
								background-position:0;
								}
			#menu_haut a.societe{width:67px;
								background:url(../images_integr/menu_haut/societe.png) -67px 0 no-repeat;
								}
				#menu_haut a:hover.societe{
								background-position:0;
								}
			#menu_haut a.distributeurs{width:92px;
								background:url(../images_integr/menu_haut/distributeurs.png) -92px 0 no-repeat;
								}
				#menu_haut a:hover.distributeurs{
								background-position:0;
								}
			
			#menu_haut a.contact{width:105px;
								background:url(../images_integr/menu_haut/contact.png) -105px 0 no-repeat;
								}
				#menu_haut a:hover.contact{
								background-position:0;
								}
			*/
			/* EN */
			#menu_haut a.produitEN{width:83px;
								background:url(../images_integr/menu_haut/produitEN.png) -83px 0 no-repeat;
								margin-right:10px;
								}
				#menu_haut a:hover.produitEN{
								background-position:0;
								}
			
			
			#menu_haut a.applisEN{width:107px;
								background:url(../images_integr/menu_haut/applisEN.png) -107px 0 no-repeat;
								margin-right:10px;
								}
				#menu_haut a:hover.applisEN{
								background-position:0;
								}
			#menu_haut a.societeEN{width:61px;
								background:url(../images_integr/menu_haut/societeEN.png) -61px 0 no-repeat;
								}
				#menu_haut a:hover.societeEN{
								background-position:0;
								}
			#menu_haut a.distributeursEN{width:64px;
								background:url(../images_integr/menu_haut/distributeursEN.png) -64px 0 no-repeat;
								margin-right:15px;
								}
				#menu_haut a:hover.distributeursEN{
								background-position:0;
								}
			
			#menu_haut a.contactEN{width:74px;
								background:url(../images_integr/menu_haut/contactEN.png) -74px 0 no-repeat;
								margin-right:30px;
								}
				#menu_haut a:hover.contactEN{
								background-position:0;
								}
	
	/* CONTENU GLOBAL */
	div#contenu_global{width:990px;
					float:left;
					}
		
		div#presentation{width:327px;
					float:left;
					margin-right:1px;
					line-height:16px;
					}
		div#slide{width:598px;
					height:298px;
					float:left;
					}
		div#photo_accueil{width:661px;
					height:438px;
					float:left;
					}
		
		div#actus{width:390px;
					float:left;
					margin-right:1px;
					margin-top:1px;
					background:url(../images_integr/bg_actus.jpg) 0 0 no-repeat;
					height:192px;
					overflow:hidden;
					}
			div.une_actu{width:328px;
					float:left;
					margin-left:21px;
					margin-top:21px;
					padding:4px 10px 0 10px;
					background:url(../images_integr/bg_une_actu.png) 0 0 no-repeat;
					min-height:116px;
					}
				.une_actu p{font:normal 11px/18px Arial, Helvetica, sans-serif;
							color:#333333;
							text-align:left;
							}
		
		div#real{width:285px;
					float:left;
					margin-right:1px;
					margin-top:1px;
					background:url(../images_integr/bg_reals.jpg) 0 0 no-repeat;
					height:192px;
					overflow:hidden;
					}
			div.lien_real{width:243px;
					float:left;
					margin-left:21px;
					margin-top:21px;
					padding:0;
					height:120px;
					}
		div#coordonnees{width:313px;
					float:left;
					margin-top:1px;
					background:url(../images_integr/bg_coordonnees.jpg) 0 0 no-repeat;
					height:192px;
					overflow:hidden;
					}
			#coordonnees p{font:normal 12px/18px Arial, Helvetica, sans-serif;
							color:#FFF;
							text-align:left;
							padding-top:18px;
							padding-left:21px;
							}
		
		/* onglets ajax CONFORT ECONOMIE */
		div#ajax{width:720px;
			position:relative;
			float:left;
			padding:0;
			margin:0 0 0 0;
			overflow:hidden;
			top:0;
			left:0;
			}
			div#boutons_ajax{position:relative;
							float:left;
							height:26px;
							width:720px;
							left:0;
							margin:0;
							padding:0;
							top:0;
							overflow:hidden;
							}
				#boutons_ajax .onglet_en_cours_ajax a{display:block;
										position:relative;
										float:left;
										margin:0 4px 0 0;
										padding:0 10px 0 10px;
										font:normal 11px/26px Arial, Helvetica, sans-serif;
										color:#FFF;
										overflow:hidden;
										background-color:#6e7cb1;
										text-align:center;
										cursor:pointer;
									}
				#boutons_ajax .onglet_ajax a{display:block;
										position:relative;
										float:left;
										margin:0 4px 0 0;
										padding:0 10px 0 10px;
										font:normal 11px/26px Arial, Helvetica, sans-serif;
										color:#000;
										overflow:hidden;
										background-color:#E7E7E7;
										text-align:center;
										cursor:pointer;
								}
				#boutons_ajax .onglet_ajax a:hover{
									color:#FFF;
									background-color:#333;
									}
				div#contenu_ajax{width:698px;
								position:relative;
								float:left;
								padding:10px 10px 10px 10px;
								margin:4px 0 30px 0;
								overflow:hidden;
								top:0;
								left:0;
								border:1px #999999 solid;
								color:#333;
								}
				.hidden{
						display:none;
						}
				.visible{
						display:block;
						}

/* FOOTER FULL LARGEUR */
div#footer_full_largeur{background-color:transparent;
					margin:0;
					padding:0;
					background:url(../images_integr/bg_footer.jpg) 0 0 no-repeat;
					height:202px;
					}
	div#footer{width:990px;
				margin:0 auto 0 auto;
				padding:0;
				top:0;
				overflow:hidden;
				color:#333;
				}
		#footer p{font:normal 11px/40px Arial, Helvetica, sans-serif;
							color:#333;
							
							}

input[type=text], select, textarea, input[type=file]{display:block;
				float:left;
				font:normal 11px/18px Arial, Helvetica, sans-serif;
				border:1px #666666 solid;
				}