/* ---------------------------------------- style par défaut ----------------------------------------- */
body {padding:0; margin:0; background-color:#3A3A3A}
body, td, input, textarea{
	font-size:11px;
    font-family:Tahoma;
	color:#9F9F9F;
	line-height:14px;
	vertical-align:top;
	padding:0px;
}

br{font-size:10px}
table{border:0px; border-collapse:collapse;	}

a{color:#FFFFFF; text-decoration:underline} 
a:hover{text-decoration:none}
/* li{background:url(GMH_Image/1_z1.gif)  center left no-repeat; margin:0px; padding-left:8px;} */
li
{
	background:url(GMH_Image/1_z1.gif) no-repeat;
	padding-left:12px
}
li a{color:#FFFFFF;} 
ul{margin:0; padding:0; list-style:none; line-height:18px;}

span{color:#FFFFFF;} 

.header{color:#ACACAC;} 
.header a {color:#ACACAC; text-decoration:none } 
.header a:hover{text-decoration:underline} 

.footer{
	color:#6F6F6F;
	text-align: center;
} 
.footer a {color:#A9A9A9; text-decoration:none } 
.footer a:hover{text-decoration:underline} 
.set1{background:url(GMH_Image/1_z1.gif)  center left no-repeat; padding-left:8px; padding-bottom:1px; text-decoration:none; vertical-align:top;}
.set1:hover{text-decoration:underline} 
.set2{background:url(GMH_Image/1_z1.gif)  center left no-repeat; padding-left:8px; padding-bottom:1px; vertical-align:top; color:#ffcc00;}
input{
   background:#3A3A3A;
   border:1px solid #7C7C7B;
   padding-left:5px;
   width:196px; height:18px;
}
textarea{
   background:#3A3A3A;
   border:1px solid #7C7C7B;
   padding-left:5px;
   width:196px; height:171px;
   overflow:auto;
}

.defautGMH
{
	font-size:11px;
    font-family:Tahoma;
	color:#9F9F9F;
	line-height:14px;
	vertical-align:top;
	padding:0px;
}

/* -------- Les styles des Datagrids, Navigation, Etc. (Liste Actualités, Evènements, Etc) 
.NormalEdito
{
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color:#9F9F9F;
    font-weight: normal;
    line-height: 12px;
    padding:0px;
}

A.NavProduit, A.NavProduit:link, A.NavProduit:visited
{
    color: Silver;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration: underline;
    font-size:  11px;
    font-weight: bold;
    line-height: 18pt    
}

A.NavProduit:hover
{
    color: #ffcc00;
    text-decoration: underline
}
---- */

.ElementListHead
{
    color: #ffcc00;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom:5px;    
    text-decoration: none;
}

.ElementListItem
{
    color: black;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px
}

A.ElementListLink, A.ElementListLink:link, A.ElementListLink:visited
{
    font-family: Tahoma, Verdana, Arial;
    text-decoration: none;
    color: black;
    font-size: 10px
}

A.ElementListLink:hover
{
    text-decoration: underline;
    color: black;
}

/* ---------------------------------------- style du menu ----------------------------------------- */
a.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #30302e;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
a.menu:visited {
	text-decoration: none;
	text-align: center;
	color: #30302e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.menu:hover{
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff9600;
}
a.menu:active{
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff9600;
}
.txt_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #30302e;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
/* ---------------------------------------- fin style du menu ----------------------------------------- */
.titre_accueil_actu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/1_w1.gif);
	background-repeat: no-repeat;
	height: 63px;
	width: 152px;
	padding-left: 60px;
	padding-top: 8px;
}

.bg_1 {
	background-color: #313131;
}

.txt_padding {	 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;	
}

.txtformulaire_padding {	 
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;	
}

.titre_apropos_contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/2_w1.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 203px;
	padding-left: 55px;
	padding-top: 15px;
	background-position: left top;
}

.titre_apropos_hommes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/2_w2.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 350px;
	padding-top: 15px;
	padding-left: 55px;
	background-position: left top;
}

.titre_accueil_bienvenue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/1_w2.gif);
	background-repeat: no-repeat;
	height: 63px;
	width: 405px;
	padding-top: 15px;
	padding-left: 55px;
}

.bg_baspage {
	background-image: url(GMH_Image/2_bg.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	height: 91px;
	width: 730px;
	padding-top: 10px;
	text-align: center;
}

.titre_solutions_actualites {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/4_w3.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 282px;
	padding-left: 55px;
	padding-top: 15px;
	background-position: left top;
}

.titre_actualites {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/4_w4.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 650px;
	padding-left: 55px;
	padding-top: 15px;
	background-position: left top;
}

.titre_solutions_solutions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/3_w2.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 314px;
	padding-top: 15px;
	padding-left: 55px;
	background-position: left top;
}

.titre_services_services {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/4_w1.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 340px;
	padding-left: 55px;
	padding-top: 15px;
	background-position: left top;
}

.titre_services_actu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/4_w2.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 330px;
	padding-top: 15px;
	padding-left: 55px;
}

.titre_b2b_clients {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/1_w1.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 340px;
	padding-left: 55px;
	padding-top: 15px;
	background-position: left top;
}

.titre_b2b_techs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/7_w2.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 330px;
	padding-top: 15px;
	padding-left: 55px;
}

.titre_contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/8_w1.gif);
	background-repeat: no-repeat;
	height: 59px;
	width: 222px;
	padding-left: 60px;
	padding-top: 15px;
}

.titre_contact_projets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/8_w3.gif);
	background-repeat: no-repeat;
	height: 59px;
	width: 404px;
	padding-top: 15px;
	padding-left: 55px;
}

.titre_construction {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9600;
	background-image: url(GMH_Image/7_w4.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 650px;
	padding-top: 15px;
	padding-left: 55px;
}

/* ---------------------------------------- style du rss ----------------------------------------- */
.lien:link{
background:url(GMH_Image/1_z1.gif)  center left no-repeat; 
padding-left:8px; 
padding-bottom:1px; 
text-decoration:none; 
vertical-align:middle;
}
.lien:visited{
background:url(GMH_Image/1_z1.gif)  center left no-repeat; 
padding-left:8px; 
padding-bottom:1px; 
text-decoration:none; 
vertical-align:middle;
}
.lien:hover{text-decoration:underline} 