body {
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color: #fff; /*couleur de fond blanche*/
}
.conteneur { /*le conteneur global du site, qui sera centré */
position: relative;
width: 750px;
margin: 0 auto; 
}

.header {
height: 120px;
background-color: #fff;
}
.menu {
position: absolute;
left:0;
width: 150px;
height: 410px;
background-color:#fff;
}
.frame {
margin-left: 150px;
width: auto;
height: 410px;
background-color:#fff;
overflow: auto;
}
.footer {
height: 50px;
background-color: #fff;
}
img {
border: 0;
}
p {
margin: 0 0 0 0;
}

.LienRougeDT1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px;
font-style: normal; 
font-weight: normal; 
text-transform: none; 
color: #BE1F16;
text-align: left; 
text-indent: 0pt; 
white-space: normal;
}

.LienBleuDT1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 9px;
font-style: normal; 
font-weight: normal; 
text-transform: none; 
color: #0099CC;
text-align: left; 
text-indent: 0pt; 
white-space: normal;
}
.TitreBleuDT2, .TitreRougeDT2, .TitreBleuT2Centre
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: normale;
color: #0099CC;
font-weight: bold;
}
.TitreRougeDT2 {
color: #BE1F16;
}

.LienBleuDT1BG, .LienBleuT1BG
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-style: normal;
font-weight: normal;
text-transform: none;
color: #0099CC;
text-align: left;
text-indent: 0pt;
white-space: normal;
}

.LienBleuDT4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
font-style: normal;
color: #0099CC;
font-weight: bold;
text-align: left ;
}
a:hover { 
text-decoration: underline;
cursor: hand;
}
a { 
/* text-decoration: none ; */
text-decoration: underline; 
cursor: hand;
}
.TitreBleuT2Centre {
text-decoration: none;
text-align:center;
}
.CorpTxtBleuT1, .LienBleuT1,  .LienBleuT1Centre, #MenuBAS a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: normal;
text-transform: none;
color: #0099CC;
text-align: left;
text-indent: 0pt;
white-space: normal;
 }
.LienBleuT1 {
text-decoration: underline; 
 }
 .LienBleuT1Centre, #MenuBAS a
{ 
text-decoration: underline; 
text-align: center; 
vertical-align: middle;
}
.TitreBleuT2, .LienBleuT2, .LienBleuT2Italique  { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt;
line-height: normale; 
color: #0099CC;
text-decoration: none; 
font-weight: bold;
}
.LienBleuT2 {
text-decoration: underline; 
}
.LienBleuT2Italique {
font-style: italic;
text-decoration: underline; 
}
.CorpTxtNoirT2
{  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal; 
line-height: 10pt; 
font-weight: bold;
color: #000000; 
text-decoration: none
}
.CorpTxtNoirT1, #Tableau_Page .ColCentre, #Tableau_Page .Credits, .CorpTxtBleuT1BG
{  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 8pt; 
font-style: normal; 
line-height: 10pt; 
font-weight: normal; 
color: #000000; 
text-decoration: none
}
.CorpTxtBleuT1BG {
text-transform: none;
color: #0099CC;
text-align: left;
text-indent: 0pt;
white-space: normal;
}
.TitreBleuT4, .TitreBleuT4Italique, #Tableau_Ent .LGN3,  #Tableau_Ent .LGN3D
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14pt;
font-style: normal;
color: #0099CC;
font-weight: bold;
text-align: left;
}
.TitreBleuT4Italique, #Tableau_Ent .LGN3,  #Tableau_Ent .LGN3D
{  
font-style: italic;
text-align: center;
}
.TitreBlancT4, #Tableau_Ent .LGN2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-color: #0099CC;
}
.TitreNoirT6, #Tableau_Ent .LGN1
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 24pt; font-style: normal; color: #000000; 
font-weight: bold ; 
vertical-align: middle; 
text-align: center;
}


.TitreNoirT2, .LGN4, .TitreNoirT2Top	
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: normale;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.TitreNoirT2Top
{
vertical-align:top;
}
.LienBleuT1BG { 
text-decoration: underline;
 }
.TitreNoirT3, .TitreBleuT3Centre
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
line-height: normale;
color: #000000;
text-decoration: none;
font-weight: bold;
}
.TitreBleuT3Centre
{
	color: #0099CC;
	text-align: center;
}
.CorpTxtBlancT1BG, .CorpTxtBlancT1BGFondBleuCentre, .CorpTxtBlancT1BGFondBleu, .CorpTxtNoirT1Centre, #TableauDigit .TxtBlc_T1BG_FdBleuH18, #TableauDigit .TxtN_T1C_H20
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
line-height: 10pt;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
 }
.CorpTxtBlancT1BGFondBleuCentre, #TableauDigit .TxtBlc_T1BG_FdBleuH18
{
	text-align:center;
	background-color: #0099CC;
}

.CorpTxtBlancT1BGFondBleu {
	background-color: #0099CC;
	text-align:left;
}
.CorpTxtNoirT1Centre, #TableauDigit .TxtN_T1C_H20
{
	color: #000000;
	text-align:center;
}

.menugauche {
list-style-type: none;
margin: 0;
padding:0;
}
.menugauche li {
margin-bottom: 5px;
}
.menugauche a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
.menugauche a:hover {
text-decoration: none;
}

.MenuNoirT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: normal;
}
a:hover {
	color: #0099CC;
	text-decoration: underline;
	cursor: hand;
}
#Logo {
	position:relative;
	left:2px;
	top: 2px;
	width: 92px;
	height: 118px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
}

div.LogoCog a {
	text-decoration: none;
	}
div.LogoCog a:hover {
	text-decoration: none;
	}
div.LogoCog img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
#menuhaut {
	position: absolute;
    left:0px;
	top:0px;
	width: 750px;
 	height: 15px;
	margin: 0; padding: 0 ;
	border-bottom: 0;
}
div.LigneD {
	float: right;
	text-align:right;
	margin: 0; padding: 0 ;
	border-bottom: 0;
	display:block;
	}
#menuprod {
	position: absolute;
	left:100px;
	top:19px;
	height: 59px;
	margin: 0px;
	padding: 0;
	border-bottom: 0;
	text-decoration: none;
	}
div.DesignCAD_C {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 0;
	background: url( "Index/MenuHaut/im_menuprod-ct/Menu-prod-ct_01.gif" ) 0 0 no-repeat;
	}
div.CalculoCAD_C {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 4px;
	background: url( "Index/MenuHaut/im_menuprod-ct/menu-prod-ct_03.gif" ) 0 0 no-repeat;
	}
div.BatiCalc_C {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 4px;
	background: url( "Index/MenuHaut/im_menuprod-ct/Menu-prod-ct_04.gif" ) 0 0 no-repeat;
	}
div.GTCO_C {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 4px;
	background: url( "Index/MenuHaut/im_menuprod-ct/Menu-prod-ct_05.gif" ) 0 0 no-repeat;
	}
div.DesignCAD {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 0;
	background: url( "Index/MenuHaut/im_menuprod_tot/menu-prod_T01.gif" ) 0 0 no-repeat;
	}
div.CalculoCAD {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 4px;
	background: url( "Index/MenuHaut/im_menuprod_tot/menu-prod_T03.gif" ) 0 0 no-repeat;
	}
div.BatiCalc {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 4px;
	background: url( "Index/MenuHaut/im_menuprod_tot/Menu-prod_T04.gif" ) 0 0 no-repeat;
	}
div.GTCO {
	float: left;
	width: 158px; height: 59px;
	margin: 0 0 0 4px;
	background: url( "Index/MenuHaut/im_menuprod_tot/Menu-prod_T05.gif" ) 0 0 no-repeat;
	}

div.DesignCAD_C a, div.CalculoCAD_C a, div.GTCO_C a, div.BatiCalc_C a
{
	display: block;
	width: 158px; height: 59px;
	text-decoration: none;
		}
 div.DesignCAD_C a:hover, div.CalculoCAD_C a:hover, div.GTCO_C a:hover,  div.BatiCalc_C a:hover
 {
	text-decoration: none;
	}
 div.DesignCAD a, div.CalculoCAD a, div.GTCO a, div.BatiCalc a
  {
	display: block;
	width: 158px; height: 59px;
	text-decoration: none;
	}
div.DesignCAD a:hover {
	background: url( "Index/MenuHaut/im_menuprod_tot/menu-prod_T01.gif" ) 0 -59px no-repeat;
	text-decoration: none;
	}
div.CalculoCAD a:hover {
	background: url( "Index/MenuHaut/im_menuprod_tot/menu-prod_T03.gif" ) 0 -59px no-repeat;
	text-decoration: none;
	}
div.BatiCalc a:hover {
	background: url( "Index/MenuHaut/im_menuprod_tot/Menu-prod_T04.gif" ) 0 -59px no-repeat;
	text-decoration: none;
	}
div.GTCO a:hover {
	background: url( "Index/MenuHaut/im_menuprod_tot/Menu-prod_T05.gif" ) 0 -59px no-repeat;
	text-decoration: none;
	}

#menuNav {
	position: absolute;
    left:150px;
	top:79px;
	height: 34px;
	width: 600px;
	margin: 0; padding: 0;
	border: 0;
}
#menuNav div.Bar img {
/*	top: 0px; 
	text-align: center; */
	height: 2px;
	width: 600px;
    background-position: center;
	margin: 0; padding: 0;
	border: 0;
    display: block;
}
#menuNav div.MilNav1 {
    position:absolute;
	display: block;
	width: 600px; height: 15px;
	text-align: center;
	}
#menuNav div.MilNav2 {
	position:absolute;
	top:16px;
	display: block;
	width: 600px; height: 15px;
	text-align: center;
	}
#menuNav div.MilNav3 {
	position:absolute;
	top:16px;
	display: block;
	width: 600px; height: 15px;
	text-align:right;
	}
.MenuBleuT1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #0099CC;
	text-decoration: none;
	line-height: normal;
}
ul#MenuListeGauche
{
	margin: 0;
	padding: 0;
	list-style-type:none;

/* Suppression du margin, du padding et des puces du <ul> */
}

ul#MenuListeGauche li
{
line-height:16px;
}
ul#MenuListeGauche li span
{

}
ul#MenuListeGauche li a
{

}
#TableauDigit, #Tableau_Ent, #Tableau_Page, #Tableau_Video, #MenuBAS, #Accueil, #TableauCentre70P, #TableauGallerie
{

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	empty-cells:show;
	margin:0px 0px 0px 0px;
    border-collapse:collapse;
	}
#Tableau_Ent, #Tableau_Page, #Tableau_Video, #MenuBAS, #Accueil, #TableauDigit
{
	width:100%;
	}
#Tableau_Ent .LGN1	
	{
	height:60px;
	vertical-align:middle;
	}	
#Tableau_Ent .LGN2	
	{
	height:35px;
	vertical-align:middle;
	}	
#Tableau_Ent .LGN3	
	{
	height:42px;
	vertical-align:middle;
	}	
#Tableau_Ent .LGN3D	
	{
	height:60px;
	vertical-align:middle;
	}	
#Tableau_Ent .LGN4	
	{
	height:12px;
	vertical-align:middle;
	text-align:center;
	}	
#Tableau_Page .ColGauche
	{
	width:150px;
	vertical-align:top;
	}	
#Tableau_Page .ColGauche170
	{
	width:170px;
	vertical-align:top;
	}	
#Tableau_Page .ColGauche70
	{
	width:70px;
	vertical-align:top;
    text-align:center;
	}	
#Tableau_Page .ColGaucheCentre
	{
	width:150px;
	vertical-align:middle;
	text-align:center;	
	}	
#Tableau_Page .ColGaucheCentre170Haut
	{
	width:170px;
	vertical-align:top;
	text-align:center;	
	}	
#Tableau_Page .ColGaucheCentreHaut
	{
	width:150px;
	vertical-align:top;
	text-align:center;	
	}	
#Tableau_Page .ColGaucheCentre170
	{
	width:170px;
	vertical-align:middle;
	text-align:center;	
	}	
#Tableau_Page .ColGauche170Haut
	{
	width:170px;
	vertical-align:top;
	}	
#Tableau_Page .ColCentre
	{
	text-align:right;
	}	
#Tableau_Page .Credits
	{
	height:48px;
	vertical-align:bottom;
	}	
#Tableau_Page .H30
	{
	height:30px;
	vertical-align:middle;
	}	
#Tableau_Page .H15
	{
	height:15px;
	vertical-align:middle;
	}	
#Tableau_Page .TxtCentre
	{
	text-align:center;	
	}
#Tableau_Page .TxtTop
	{
	vertical-align:top;
	}
#Tableau_Page .TxtTopCentre
	{
	text-align:center;	
	vertical-align:top;
	}	
#Tableau_Video TD
	{
	height:31px;
	vertical-align:middle;
	}
#Tableau_Video .Col45
	{
	width:45px;
	vertical-align:middle;
	}
#Accueil .colprn
{
width:110px;
vertical-align:middle;
text-align:left;
	}	
#Accueil .col170
{
width:150px;
height:121px;
vertical-align:middle;
text-align:center;
	}
#Accueil .cold
{
height:121px;
vertical-align:top;
text-align:left;
	}
#Accueil .lgn2
{
height:2px;
	}

#TableauDigit TD

{
border-spacing: 0px;
border: 1px solid #000000;
	}
#TableauDigit TH

{
border-spacing: 2px;
 /* background:#0099CC; */

 /*  border: 1px solid #ffffff; */
border: 1px solid  #ffffff;
	}
#TableauDigit .TxtBlc_T1BG_FdBleuH18
{
height:18px;
	}
#TableauDigit .TxtN_T1C_H20
{
height:20px;
	}
.TitreBleuT5CentreArial {
font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-style: normal; color: #0099CC; font-weight: bold; text-align:center;
}
.TitreBleuT4CentreArial {
font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-style: normal; color: #0099CC; font-weight: bold; text-align:center;
}

#TableauCentre70P
{
	width:85%;
	text-align:center;
	position:inherit;
	}
#TableauCentre70P .ColH120, #TableauCentre70P
{
text-align:center;
vertical-align:middle;
height:120px;
	}
#TableauCentre70P .ColH70G
{
position:relative;
text-align:left;
height:70px;
	}

#TableauGallerie
{
	vertical-align:middle;
	width:85%;
	}
#TableauGallerie TD
{
border-spacing: 0px;
border: 1px solid #000000;
vertical-align:middle;
text-align:center;
height: 120px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
line-height: normale;
color: #000000; 
text-decoration: none;
font-weight: bold;
	}
#TableauGallerie img
{
vertical-align:middle;
	}
#TableauGallerie a
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; font-style: normal; 
font-weight: normal; 
text-transform: none; 
color: #0099CC; 
text-align: center; 
text-indent: 0pt; 
white-space: normal;
vertical-align:middle;
}
#TableauGallerie a:hover
{
text-decoration:underline;
}
#TableauGallerie a
{
/* text-decoration: none ; */
text-decoration:underline;
}
#TableauGallerie .33P
{
width:33%;
}

#MenuBAS TD
{
	text-align: center; 
	}
/* #MenuBAS a ==> Définit plus haut */

.Zone_Centree
{
display:block;
text-align: center;
}
.TxtBlancT1BGFondBleuCentreDDOC
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-style: normal;
line-height: 10pt;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
text-align:center;
background-color: #0099CC;
font-smooth:always;
}
.TxtBlancT1BGFondBleuCentreDDOC a:hover
{
color: #FFFFFF;
text-decoration: underline;
text-align:center;
background-color: #0099CC;
}