body  { width: 100% ; height: 100% ; margin: 0px ; background-color: white ; font-size: 75% ; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif  }

.spacer {
height: 1px ;
margin: 0px
padding: 0px ;
border: 0px ;
clear: both;
overflow: hidden ;

}

#commform .req {
	color: 			red ;
	font-size: 		1.1em ;
	padding-left: 	0.1em ; }


#commform fieldset  {
	padding: 			1em ;
	margin: 			1em 0 ;
	}
#commform fieldset legend {
	font-size: 1.1em ;
	}

#commform fieldset label {

	font-size: 12px ;
	}

#commform input, #commform textarea {
	font-size: 12px ;
	}
	
#commform fieldset legend, #commform fieldset label  {
		text-align: right ;
	font-weight: bold ;
	}

#commform ul {
	margin: 			0px ;
	padding: 			0px ; 
	list-style-type: 	none ; }

#commform ul li {
	margin: 			0px ;
	padding: 			0px ; }

.fix-ie-bug {
	width: 99% ; }

.clearfix {	
	overflow: auto ;
	overflow: -moz-scrollbars-none ; }

.hidtex {
	display: none ; }

.defaultCursor {
	cursor: default ; }

img { border: 0px ; }

.cie_name {
	font-size:		1.1em ;
	font-variant: 	small-caps ;
/*	text-transform: uppercase ; */
	font-weight:	bold ; }

.cie_name_th, .prod_name_inerjet {
	color: 			#357C4B ;
	font-size:		1.1em ;
	font-variant: 	small-caps ;
/*	text-transform: uppercase ; */
	font-weight:	bold ; }


h1 						{ display: none ; }
h2 						{ font-size: 1.5em ; margin: 0em ; padding: 0.5em 0em ; font-style: italic ; }
h2.center 				{ text-align: center ; }
h3						{ font-size: 1.2em ;}
h4						{ font-size: 1em ;  font-style: italic ; }

#container_main 		{ width: 800px ; background-image:url('/images/frame/background_menu_column.gif') ; background-repeat: repeat-y  } 

#column_menu 			{ width: 175px ; float: left ; color: white ; }
#column_menu a 			{ color: white ; }
#column_content 		{ width: auto ; margin-left: 175px ;}

#column_content 		{ background-color: white ;}
#footer 				{ background-color: #002854 ; color: white ; font-size: 0.9em ; font-weight: bold ; padding: 1em 0.2em 1em 0.2em ;}
#copyright 				{ background-color: white ; font-size: 0.85em ; padding: 0.2em ; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif  ;} 

#content 				{ padding: 0.75em ; }

#switch_language 		{ margin-top: 1em ; padding: 1em 0em 5em 0em ; text-align: center } 

#menu 					{ margin-top: 1em ; margin-bottom: 1em ; border-top: 1px solid #CEB75B ; border-bottom: 1px solid #CEB75B ; }
#menu ul a				{ color: white ; text-decoration: none ; display: block ; width: 100% ; height: 100%} 
#menu ul a:hover		{ color: #ffcc00 ; } 
#menu ul				{ list-style-type: none ; margin: 1em 0em 1em 0em ; padding: 0px ; font-weight: bold ;}
#menu ul ul				{ margin: 0em ; }
#menu ul li 			{ margin: 0.5em 0em 0.5em 0.20em ; padding: 0.25em 0.1em 0.25em 1em;  background-image:url('/images/frame/menu_background.gif') ;  background-position: center right ; background-repeat: repeat-y}
#menu ul li li 			{ font-size: 0.90em ; margin: 0em 0em 0em 0.25em ; background-image: none ; background-image:url('/images/frame/menu_background.gif') } /* background-img fix ie bug.. */
#menu ul li li li		{ font-size: 1em ; } /* background-img fix ie bug.. */
#table_categories td	{ font-size: 11px ;}

#menu ul li.normal a, 	#menu ul li ul li.normal a, 	#menu ul li ul li ul li.normal a, #menu ul li ul li ul li a	{ color: white ; }
#menu ul li.pivot a, 	#menu ul li ul li.pivot a, 		#menu ul li ul li ul li.pivot a		{ color: #ffcc00 ; }
#menu ul li.selected a, #menu ul li ul li.selected a, 	#menu ul li ul li ul li.selected a	{ color: #ffcc00 ; }

#menu ul li.normal a:hover, 	#menu ul li ul li.normal a:hover, 		#menu ul li ul li ul li.normal a:hover, 	#menu ul li ul li ul li a:hover	{ color:  #ffcc00 ; }
#menu ul li.pivot a:hover, 		#menu ul li ul li.pivot a:hover, 		#menu ul li ul li ul li.pivot a:hover		{ color: #ffcc00 ; }
#menu ul li.selected a:hover, 	#menu ul li ul li.selected a:hover, 	#menu ul li ul li ul li.selected a:hover	{ color: #ffcc00 ; }


#menu_thermo 				{ margin-top: 1em ; margin-bottom: 1em ; border-top: 1px solid #ADD2A0 ; border-bottom: 1px solid #ADD2A0 ; }
#menu_thermo ul a			{ color: white ; text-decoration: none ; display: block ; width: 100% ; height: 100%} 
#menu_thermo ul a:hover		{ color: #92BB83 ; } 
#menu_thermo ul				{ list-style-type: none ; margin: 1em 0em 1em 0em ; padding: 0px ; font-weight: bold ;}
#menu_thermo ul ul			{ margin: 0em ; }
#menu_thermo ul li 			{ margin: 0.5em 0em 0.5em 0.20em ; padding: 0.25em 0.1em 0.25em 1em;  background-image:url('/images/frame/menu_background.gif') ;  background-position: center right ; background-repeat: repeat-y}
#menu_thermo ul li li 		{ font-size: 0.87em ; margin: 0em 0em 0em 0.25em ; background-image: none ; background-image:url('/images/frame/menu_background.gif') } /* background-img fix ie bug.. */
#table_categories td		{ font-size: 11px ;}

#menu_thermo ul li.normal a, 	#menu_thermo ul li ul li.normal a, 		#menu_thermo ul li ul li ul li.normal a, 	#menu_thermo ul li ul li ul li a	{ color: white ; }
#menu_thermo ul li.pivot a, 	#menu_thermo ul li ul li.pivot a, 		#menu_thermo ul li ul li ul li.pivot a		{ color: #92BB83 ; }
#menu_thermo ul li.selected a, 	#menu_thermo ul li ul li.selected a, 	#menu_thermo ul li ul li ul li.selected a	{ color: #92BB83 ; }

#menu_thermo ul li.normal a:hover, 		#menu_thermo ul li ul li.normal a:hover, 	#menu_thermo ul li ul li ul li.normal a:hover, 	#menu_thermo ul li ul li ul li a:hover	{ color: #92BB83 ; }
#menu_thermo ul li.pivot a:hover, 		#menu_thermo ul li ul li.pivot a:hover, 	#menu_thermo ul li ul li ul li.pivot a:hover		{ color: #92BB83 ; }
#menu_thermo ul li.selected a:hover, 	#menu_thermo ul li ul li.selected a:hover, 	#menu_thermo ul li ul li ul li.selected a:hover		{ color: #92BB83 ; }


h1.h1_card_projet {
	display: inline ; 
	font-size: 1em ;}

ul.list_project_img {
	list-style-type: none ; 
	margin: 0px  ; 
	padding: 0px ; }

ul.list_project_img li {
	text-align: center ;
	margin: 0px ; 
	padding: 5px ; }


.list_project_img #img_id_140 { width: 45% ; text-align: left ; }	
.list_project_img #img_id_141 { text-align: left ; }
.list_project_img #img_id_137 { width: 45% ; text-align: left ; }
.list_project_img #img_id_138 { text-align: left ; }

ul.list_project_img2 { }

ul.list_project_img2 li {
	list-style-type: none ;
	float: left ;
	margin: 0px ; 
	padding: 5px ; }


ul.list_project_img2 li h3 {
	text-align: center ;
	font-size: 1em ;
	margin: 0px ;
	padding: 3px ; }

ul.list_project_img2 li h3 a {
	text-decoration: none ; }

ul.list_more {
	clear: both ;
 	margin: 0em  !important ;
	padding: 0em  !important ;
 	display: block !important ;	}

ul.list_more li {
	width: 150px ; 
 	background-image:url('/images/list-cross.gif') ;
 	background-position: 0.25em 0.2em ;
 	background-repeat: no-repeat ; 
	text-align: left ;
	margin: 0em !important ;
	padding: 0em 0em 0em 1.5em !important ;
	font-size: 0.95em ;
	float: none !important ;
 	display: block !important ;
	}

ul.list_more img {
	vertical-align: middle ; }

ul.list_more a {
	text-decoration: none ; }




ul.list_services {
	margin:				0 ;	
	padding:			0 ;
	display: 			block ; 
	list-style-type: 	none ; }

ul.list_services li {
	float: 				left ; }
	
ul.list_services li h3 {
	text-align: 		center ; }

ul.list_services li ul {
	padding:			0 ;
	margin:				0 0 1em 1em ;
	width: 				180px ;
	list-style-type: 	disc ; }

ul.list_services li ul li {
	margin: 			0em 0em 0em 2em ;
	float: 				none ; }



.h2_genie_electrique_tbl {
	color: #0A376C ;
	font-size: 11px ;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif ;
	font-weight: bolder ;
	display: inline ; }

.h3_genie_electrique_tbl {
	font-size: 11px ;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif ;
	margin: 4px 0px 4px 0px ; }
	
.h3_genie_electrique {
	font-size: 11px ;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif ;
	margin-top: 4px ;
	display: inline ; }
	
#ul_genie_tb {
	margin: 4px 0px 4px 0px ;
	padding: 0px 0px 0px 20px ;
	font-size: 11px ;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif ; }
	
#genie_tb {
	float: right ;
	margin: 15px 0px 10px 20px ; }

.h2_genie_electrique_tbl_css {
	margin: 0px 1px 0px 1px ;
	padding: 0em 1em 0.5em 1em ;
	background-color: #E2E2E2 ;
	display: block ;
	color: #0A376C ;
	font-size: 0.95em ;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif ;
	font-weight: bolder ; }	
	
div.bg-corner-container	{ margin-bottom: 2em ; width: 185px ; background-color: #B3B6BA ; float: right ;}

div.bg-corner-tl		{ font-size: 1px ; height: 7px ; background-image: url('/images/box/css-top-left-gray.gif') ; background-position: top left ; background-repeat: no-repeat ; background-color: #E2E2E2 ;}
div.bg-corner-tr		{ font-size: 1px ; height: 7px ; background-image: url('/images/box/css-top-right-gray.gif') ; background-position: top right ; background-repeat: no-repeat ; }
div.bg-corner-bl		{ font-size: 1px ; height: 7px ; background-image: url('/images/box/css-bottom-left.gif') ; background-position: bottom left ; background-repeat: no-repeat ; }
div.bg-corner-br		{ font-size: 1px ; height: 7px ; background-image: url('/images/box/css-bottom-right.gif') ; background-position: bottom right ; background-repeat: no-repeat ; }

div.pour-votre-info 	{ font-size: 0.95em ; text-align: right ; margin: 1px 1px 0px 1px ; padding: 10px ;  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ; background-color: white ;}

div.pour-votre-info	a	{
	text-decoration: none ; }

dl.projet-image			{ display: table ; margin-left: auto ; margin-right: auto ; margin-bottom: 0px ; margin-top: 0px ; padding: 0px ; }
dl.projet-image	dt		{ text-align: right ; margin: 0px ; padding: 0px ; }
dl.projet-image	dd		{ text-align: right ; margin: 0px 0px 1em 0px ; padding: 0px ; }

ul.projet-txt			{ list-style-type: none ; padding: 0px }
ul.projet-txt li		{ text-align: right ; margin: 0px 0px 1em 0px ; }

dl.sechoir_1			{ margin: 0px 0px 2em 1em ; padding: 0px ; }
dl.sechoir				{ margin: 0px 0px 2em 1em ; padding: 0px ; float: right ; }
dl.sechoir dd, dl.sechoir_1 dd		{ font-size: 1em ; font-weight: bold ; margin: 0px ; padding: 0.5em ; text-align: center ; }
dl.sechoir_1 dt			{ text-align: center ; } 
