@charset "utf-8";
/* CSS Document */

/***************************************************************************************/
/* Layout                                                                              */
/***************************************************************************************/

html { font-size:100%; width:100%; height:100%; }
body { padding:0px; margin:0px; text-align:center; background:url(Backgrounds/Background_body.png) repeat-x top #204a69; }
body, td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#333333; }

form { padding:0px; margin:0px; }
img { vertical-align:middle; }
div.pngFix { behavior: url(../Scripts/IEpngFix/iepngfix.htc) }


		#Header { margin:0 auto; width:767px; padding: 152px 0 0 0; height: 36px; text-align:left; background: url('Flash/LoueFroid.jpg') no-repeat;}
			#Header a { display:block; padding-left:12px; background:url(Layout/ContentMenuPuce.png) no-repeat top left; }
			#Header a:link, #Header a:visited { color:#333; line-height:16px; text-decoration:none; }
			#Header a:hover, #Header a:active { color:#fd7a12; line-height:16px; text-decoration:underline; }
					
		#ContentContainer { background:url(Backgrounds/Background_siteContainer.png) repeat-x bottom #FFFFFF; }
		#ContentPicture { background:url(Backgrounds/Background_sitePicture.jpg) no-repeat bottom center; }
			#Content { margin:0 auto; width:767px; text-align:left; margin-bottom:16px; padding-top:5px; position:relative; }
			#Content td { vertical-align:top; }
				#ContentMenu { width:112px; }
					#Menu ul { margin:0px; padding:0px; }
					#Menu li { list-style:none; padding:0px 0px 0px 12px; background:url(Layout/ContentMenuPuce.png) no-repeat top left; }
					#Menu a:link, #Menu a:visited { color:#333; line-height:16px; text-decoration:none; }
					#Menu a:hover, #Menu a:active { color:#fd7a12; line-height:16px; text-decoration:underline; }
				
				#ContentLeft { width:183px; padding:0px 0px 50px 0px; font-size:13px; }
					.ContentLeftMenuZone { padding:10px 40px 10px 15px; }
					
					.ContentLeftGeneral { background:url(Layout/Box_generalBackground.png) repeat-y left; position:relative; }
					
					.ContentLeftClimatisation { background:url(Layout/Box_ClimatisationBackground.png) repeat-y left; position:relative; }
						.ContentLeftClimatisation ul { margin:0px; padding:0px 0px 40px 0px; }
						.ContentLeftClimatisation li { list-style:none; padding:0px 0px 2px 12px; background:url(Layout/Box_ClimatisationMenuPuce.png) no-repeat top left; }
						.ContentLeftClimatisation a:link, .ContentLeftClimatisation a:visited { color:#fff; line-height:16px; text-decoration:underline; }
						.ContentLeftClimatisation a:hover, .ContentLeftClimatisation a:active { color:#1e9ea6; line-height:16px; text-decoration:underline; }
						
					.ContentLeftVentilation { background:url(Layout/Box_VentilationBackground.png) repeat-y left; position:relative; }
						.ContentLeftVentilation ul { margin:0px; padding:0px 0px 40px 0px; }
						.ContentLeftVentilation li { list-style:none; padding:0px 0px 2px 12px; background:url(Layout/Box_VentilationMenuPuce.png) no-repeat top left; }
						.ContentLeftVentilation a:link, .ContentLeftVentilation a:visited { color:#fff; line-height:16px; text-decoration:none; }
						.ContentLeftVentilation a:hover, .ContentLeftVentilation a:active { color:#116DEB; line-height:16px; text-decoration:underline; }
					
					.ContentLeftChauffage { background:url(Layout/Box_ChauffageBackground.png) repeat-y left; position:relative; }
						.ContentLeftChauffage ul { margin:0px; padding:0px 0px 40px 0px; }
						.ContentLeftChauffage li { list-style:none; padding:0px 0px 2px 12px; background:url(Layout/Box_ChauffageMenuPuce.png) no-repeat top left; }
						.ContentLeftChauffage a:link, .ContentLeftChauffage a:visited { color:#fff; line-height:16px; text-decoration:none; }
						.ContentLeftChauffage a:hover, .ContentLeftChauffage a:active { color:#EA6900; line-height:16px; text-decoration:underline; }
						
					.ContentLeftRefrigeration { background: #48525b; border-left: solid 5px #c6ea00; width: 178px !important}
						.ContentLeftRefrigeration h4 { margin: 0; padding: 142px 10px 0; width: 158px; height: 25px; background: url('Layout/Titre_Refrigeration.jpg') no-repeat #000; text-transform: uppercase; color: #ffffff; font-size: 16px}
						.ContentLeftRefrigeration ul { margin:0px; padding:0px 0px 40px 0px; }
						.ContentLeftRefrigeration li { list-style:none; padding:0px 0px 2px 12px; background:url(Layout/Box_RefrigerationMenuPuce.png) no-repeat left 50%; }
						.ContentLeftRefrigeration a:link, .ContentLeftRefrigeration a:visited { color:#fff; line-height:16px; text-decoration:none; }
						.ContentLeftRefrigeration a:hover, .ContentLeftRefrigeration a:active { color:#EA6900; line-height:16px; text-decoration:underline; }
						
					.ContentLeftGeneratrice { background: #48525b; border-left: solid 5px #9700ea; width: 178px !important}
						.ContentLeftGeneratrice h4 { margin: 0; padding: 142px 10px 0; width: 158px; height: 25px; background: url('Layout/Titre_Generatrice.jpg') no-repeat #000; text-transform: uppercase; color: #ffffff; font-size: 16px}
						.ContentLeftGeneratrice ul { margin:0px; padding:0px 0px 40px 0px; }
						.ContentLeftGeneratrice li { list-style:none; padding:0px 0px 2px 12px; background:url(Layout/Box_GeneratriceMenuPuce.png) no-repeat left 50%; }
						.ContentLeftGeneratrice a:link, .ContentLeftGeneratrice a:visited { color:#fff; line-height:16px; text-decoration:none; }
						.ContentLeftGeneratrice a:hover, .ContentLeftGeneratrice a:active { color:#EA6900; line-height:16px; text-decoration:underline; }

					.ContentLeftSoumission { background: #48525b; border-left: solid 5px #ffcc00; width: 178px !important}
						.ContentLeftSoumission h4 { margin: 0; padding: 142px 10px 0; width: 158px; height: 25px; background: url('Layout/Titre_Soumission.jpg') no-repeat #000; text-transform: uppercase; color: #ffffff; font-size: 16px}						
				
				#ContentRight { padding:0px 25px 25px 25px; background:url(Backgrounds/Background_ContentCorner.png) no-repeat bottom right #FFF; line-height:20px; }
				
					#ContentRight h1 { font-variant:small-caps; font-size:18px; margin-top:0px; }
					#ContentRight h3 { font-weight:bold; font-size:14px; margin:30px 0px 0px 0px }

				#ContentRightNoBackground { padding:0px 25px 25px 25px; background-color:#fff; line-height:20px; }
				
					#ContentRightNoBackground h1 { font-variant:small-caps; font-size:18px; margin-top:0px; }
					#ContentRightNoBackground h3 { font-weight:bold; font-size:14px; margin:30px 0px 0px 0px }
									
					.HomeTable { width:100%; }
					.HomeTable td { width:33%; vertical-align:top; color:#FFF; line-height:14px; font-size:12px; }
					
					.HomeServicesLink { position:relative; }
					.HomeServicesLink a { position:absolute; display:block; line-height:15px; top:15px; left:60px; }
					.HomeServicesLink a:link, .HomeServicesLink a:visited { color:#FFF; font-size:13px; }
					.HomeServicesLink a:hover, .HomeServicesLink a:active { color:#FFF; font-size:13px; text-decoration:none; }
		
			#Footer { margin:0 auto; width:750px; height:207px; padding:10px 7px 0px 7px; text-align:left; color: #ffffff;}
				#Footer>div {
					float: left;
					width: 100px;
					padding : 0 5px 0 15px;
					margin : 0 5px 0 0;
					background: url(Layout/Footer_separator.png) no-repeat left top;
					min-height: 105px;
					font-size: 12px;
				}
				#Footer>div#entreprise {
					background: none;
					padding : 0 5px;
					width: 90px;
					font-weight: bold;
				}
				#Footer>div#climatisaion {
					width: 120px;
				}				
				#Footer li { 
					padding: 0 0 3px 7px;
					background: url('../images/tiret.png') no-repeat left 7px;
					list-style: none;
				}
				#Footer>div#entreprise>ul>li {
					background: none;
				}
				#Footer h3 {
					color: #FFFFFF;
					font-size: 12px;
					font-weight: bold;
					margin: 0 0 2px;
					padding: 0;
				}
				#Footer td { color: #ffffff; }
				#Footer ul { margin:0px; padding:0px; }
				
				#Footer a:link, #Footer a:visited { color:#FFF; text-decoration:underline; }
				#Footer a:hover, #Footer a:active { color:#FFF; text-decoration:none; }
				
				
/*****************************/
#menu_principal {
	height: 23px;
	margin: 0;
	padding: 10px;
}
#menu_principal>li {
	display: block;
	position: relative;
	float: left;
	margin: 0 10px;
}
#menu_principal>li>ul {
	display: none;
	position: absolute;
	background: #ffffff;
	left: 0;
	margin: 0;
	padding: 10px 5px 10px 0;
	z-index: 100;
	list-style : none;
	width: 120px;	
}
#menu_principal>li>ul>li>a {
	background: none;
}
