body#main {margin:0px; padding:0px; background:#FFFFFF; text-align:center;}
html {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#1d537c;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {border:0; margin:0; padding:0;}



/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:hover{outline:none;}

h1 {font-size:18px; color:#4e80a5; font-weight:bold; margin:0px; padding:0px 0px 14px 0px;}
h1 a, h1 a:link, h1 a:visited {color:#4e80a5; text-decoration:none;}

h2 {font-size:15px; color: #4e80a5; margin:0px; padding:0px 0px 0px 0px;}
h2 a, h2 a:link, h2 a:visited {color:#4e80a5; text-decoration:none;}
h2 a:hover {color:#46a6ec; text-decoration:none;}

p {font-size:12px; color:#1d537c; line-height:20px; margin:0px; padding:0px;}
p.textePetit {font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited {color:#1d537c; text-decoration:underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover {color:#46a6ec; text-decoration:underline;}

p.top {float:right; font-size:10px;}

ul {margin:0px 0px 15px 0px; padding:0px;}
	ul li {color:#1d537c; font-size:12px; font-weight:normal; line-height:20px; list-style:square; margin-left:16px;}
		ul li ul {margin:0px 0px 15px 0px; padding:0px;}
			ul li ul li {font-weight:normal;}

sup {position:relative; bottom:0.3em; vertical-align:baseline;}



/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur {width:920px; margin: 0px auto 0px auto; text-align:left;}

	#header {height:231px; background:url(gx/bg_hdBanner.jpg) top left no-repeat;}
		#header .bgContentTop {width:920px; height:12px; background:url(gx/bg_content_top.gif) top left no-repeat;}
			#header .bgContentTop .ContentTxtBanner {position:relative; left:305px; top:28px; width:285px; height:62px; padding:20px 20px 0px 0px; font-size:11px; color:#FFFFFF; font-weight:bold; text-align:right;}
		#header .lgLautopak {position:relative; left:6px; margin-top:-105px; width:245px;}
		*html #header .lgLautopak {position:relative; left:6px; margin-top:-175px; width:245px;}

	.contentShadow {width:920px; background:url(gx/bg_content_shadow.gif) top left repeat-y;}
		#content {width:866px; min-height:200px; margin:0px auto 0px auto; padding:25px 17px 35px 17px;}
		*html #content {width:866px; height:200px; margin:0px auto 0px auto; padding:25px 17px 35px 17px;}

			.columnTxtLeft {float:left; width:223px;}
			.columnTxtRight {float:left; width:610px; padding:0px 8px 0px 25px;}
			
.both{clear:both;}



/* MENUS
--------------------------------------------------------------------------------------- */
#menu {float:right; height:24px; margin:0px; padding:83px 0px 0px 0px;}
	#menu ul {margin:0px; padding:0px;}
		#menu ul li {margin:0px 15px 0px 0px; padding-right:10px; display:inline; background:url(gx/ic_menu_arrow.gif) center right no-repeat;}
			#menu ul li a, #menu ul li a:link, #menu ul li a:visited {color:#101b24; font-size:12px; font-weight: bold; line-height: 12px; text-decoration: none;}
				#menu ul li a:hover, #menu ul li a:visited:hover{color:#4f80a4; text-decoration:none;}
				#menu ul li a.actif, #menu ul li a.actif:visited{color:#4f80a4; text-decoration:none;}


				
/* SOUS MENU
--------------------------------------------------------------------------------------- */
.subMenu {height:auto; margin:0px; padding:0px 0px 10px 0px;}
.subMenu ul.smenu {margin:0px; padding:0px;}
	.subMenu ul.smenu li {width:213px; height:20px; font-size:11px; color:#16364d; font-weight:bold; list-style:none; margin:0px; padding:5px 0px 5px 8px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6;}
	.subMenu ul.smenu li.firstDefault {width:223px; height:58px; text-align:center; border:0px; margin:0px; padding:30px 0px 0px 0px; background:url(gx/bg_subMenu_default.gif) top left no-repeat;}
		.subMenu ul.smenu li.firstDefault a p {font-size:20px; color:#FFFFFF; text-decoration:none; margin:0px; padding:0px;}
	.subMenu ul.smenu li.firstImpak {width:223px; height:93px; border:0px; margin:0px; padding:0px; /*background:url(gx/bg_subMenu_impak.gif) top left no-repeat;*/}
	.subMenu ul.smenu li.first {width:215px; height:20px; border:0px; background:url(gx/bg_subMenu_top.gif) top left no-repeat;}
	.subMenu ul.smenu li.last {width:215px; height:20px; border:0px; background:url(gx/bg_subMenu_bottom.gif) top left no-repeat;}
		.subMenu ul.smenu li a p {width:213px; font-size:11px; color:#16364d; margin:0px; padding:0px; text-decoration:none;}
		.subMenu ul.smenu li.bt:hover {margin:0px; padding:5px 0px 5px 8px; text-decoration:none; background:url(gx/bg_subMenu_over.gif); cursor:pointer;}
			.subMenu ul.smenu li.bt:hover a p {padding:0px 0px 0px 0px; color:#ffffff;cursor:pointer;}
		.subMenu ul.smenu li.first:hover {width:215px; margin:0px; padding:5px 0px 5px 8px; background:url(gx/bg_subMenu_top_over.gif);}
		.subMenu ul.smenu li.last:hover {width:215px; margin:0px; padding:5px 0px 5px 8px; background:url(gx/bg_subMenu_bottom_over.gif);}
		
		/* IE6 fix */
		*html .subMenu ul.smenu li.bt a:hover p {margin:0px; padding:0px 0px 0px 0px; color:#4e80a5; text-decoration:none; cursor:pointer;}
		*html .subMenu ul.smenu li.actif a:hover p {margin:0px; padding:0px 0px 0px 0px; color:#ffffff; text-decoration:none; cursor:pointer;}
		*html .subMenu ul.smenu li.actifT a:hover p {margin:0px; padding:0px 0px 0px 0px; color:#ffffff; text-decoration:none; cursor:pointer;}
		*html .subMenu ul.smenu li.actifB a:hover p {margin:0px; padding:0px 0px 0px 0px; color:#ffffff; text-decoration:none; cursor:pointer;}
		
		.subMenu ul.smenu li.actif {width:213px; background:url(gx/bg_subMenu_over.gif);}
		.subMenu ul.smenu li.first.actifT {width:215px; background:url(gx/bg_subMenu_top_over.gif);}
		.subMenu ul.smenu li.last.actifB {width:215px; background:url(gx/bg_subMenu_bottom_over.gif);}
		
		.subMenu ul.smenu li.actif a p, .subMenu ul.smenu li.first.actifT a p, .subMenu ul.smenu li.last.actifB a p {color:#ffffff; text-decoration:none;}

				
				
/* PAGE ACCUEIL
--------------------------------------------------------------------------------------- */
.contentBlocVedetteLog {float:left; width:223px;}
	.blocVedetteLog {float:left; width:223px; padding-bottom:10px;}
.blocTxtHome {float:left; width:366px; padding:0px 25px;}
.contentBlocVedetteNews {float:left; width:226px;}
	.blocVedetteNews {float:left; width:223px;}

	/* bloc vedette logiciel/news */
	/* title */
	.bgTiBlocBlack {width:223px; height:34px; background:url(gx/m/bg_tiBlocBlack.gif) top left no-repeat;}
	.bgTiBlocBlue {width:223px; height:33px; background:url(gx/m/bg_tiBlocBlue.gif) top left no-repeat;}
		p.tiBloc {font-size:12px; color:#FFFFFF; font-weight:bold; padding:6px 0px 0px 10px;}
		
	/* item contenu */
	.itemLog {width:201px; padding:108px 10px 0px 10px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background:url(gx/m/bg_itemLog.gif) top left no-repeat;}
	.itemNews {width:203px; padding:14px 10px 0px 10px; background:#e9f0f4;}
		.itemLog p.itemDescr, .itemNews p.itemDescr {font-size:11px; color:#1d537c; line-height:14px;}
			.itemLog p.itemDescr a, .itemNews p.itemDescr a {color:#1d537c; text-decoration:none;}
			p.itemDescr a:hover {font-size:11px; color:#46a6ec; text-decoration:none;}
		p.itemDescr span {text-decoration:underline;}
	
	/* bottom bloc */
	.bgBlocLogBottom {width:223px; height:10px; background:url(gx/m/bg_blocLogBottom.gif) top left no-repeat;}
	.bgBlocNewsBottom {width:226px; height:117px; margin-left:0px; background:url(gx/m/bg_blocNewsBottom.gif) top left no-repeat;}
	
	/* separateur */
	.hsepItemLog {width:201px; height:1px; border-top:1px solid #d7d7d7; margin-top:10px;}
	.hsepTxtHome {width:366px; height:1px; border-top:1px solid #eeeeee; margin:15px 0px;}
	.hsepItemNews {width:201px; height:1px; border-top:1px solid #9fbace; margin-top:14px;}
	
	
	/* newsletter */
	.blocNewsletter {clear:both; width:223px; height:75px; background:url(gx/m/bg_blocNewsletter.gif) bottom left no-repeat;}
		.blocNewsletter #formulaireNewsletter {margin-bottom:3px;}
			.blocNewsletter  p.msg {font-size:10px; color:#1d537c; line-height:12px; margin-top:8px;}
			.blocNewsletter .fieldNewsletter {float:left; width:166px; height:24px; font-size:11px; color:#4f4c4c; margin:10px 4px 0px 5px; padding:6px 7px 0px 7px; background:url(gx/bg_fieldNewsletter.gif) top left no-repeat; border:0px;}
			*html .blocNewsletter .fieldNewsletter {margin:10px 2px 0px 5px;}

		
		
/* PAGE PARTENAIRES
--------------------------------------------------------------------------------------- */
.itemPartner {width:590px; padding:20px 20px 20px 0px; border-bottom:1px solid #eeeeee;}
	.lgPartner {float:left; width:130px; margin-right:20px; text-align:center;}
	.descrPartner p {float:right; width:420px; padding-right:20px;}
	

		
/* PAGE CONTACT / MAP GOOGLE
--------------------------------------------------------------------------------------- */
#map {float:left; width:400px; height:300px; margin-right:20px; border:1px solid #dcdcdc;}



/* ICONES GÉNÉRALES
--------------------------------------------------------------------------------------- */
.lienPDF {background: url(Gx/icone_PDF.gif) no-repeat left; padding:5px 0 5px 20px;}



/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
.contentFooter {width:920px; height:98px; background:url(gx/bg_content_bottom.gif) bottom left no-repeat;}

#piedPage {color:#555; font-size:10px; height:78px; padding:0px 0px 5px 0px; width:920px; background:url(gx/bg_content_shadow.gif) top left repeat-y;}
	#piedPage .bgPiedPage {width:870px; height:78px; margin:0px auto 0px auto; padding:0px 0px 0px 12px; background:#f8f8f8; border-top:4px solid #4e80a5;}
		#piedPage .bgPiedPage .boxContact {float:left; width:185px; height:68px; margin:0px auto 0px auto; padding:10px 0px 0px 0px; font-size:11px; line-height:14px;}
	
	#piedPage a {color:#545454; text-decoration:underline;}
		#piedPage a:hover {color:#545454;}

#contentMenuBas {width:900px; height:60px; margin:12px auto 0px auto; text-align:left;}
		
	#contentMenuBas #copyrights {float:left; margin:0; font-size:10px; text-align:left;}
		#contentMenuBas #copyrights a {color:#8d8d8d; font-weight:bold; text-decoration:none;}
			#contentMenuBas #copyrights a:hover {color:#8d8d8d; font-weight:bold; text-decoration:underline;}
		#contentMenuBas #copyrights #lienCopyrights {font-weight:normal; text-decoration:none; color:#8d8d8d;}
			#contentMenuBas #copyrights #lienCopyrights:hover {font-weight:normal; text-decoration:underline; color: #8d8d8d;}
	
	#contentMenuBas #menuBas {float:right; font-size:11px; color:#4a7ea5; text-align:right;}
		#contentMenuBas #menuBas a {color:#4a7ea5; text-decoration:none;}
			#contentMenuBas #menuBas a:hover {color:#101b24; text-decoration:none;}



/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset {border:0px solid #000; font-size: 11px; margin:0px; padding:0px;}
fieldset label {font-size:12px; color:#1d537c; font-weight:bold; margin:2px 0 2px 0;}


/* Formulaire contact */
form#formulaireQuestion {width:490px;}
#formulaireQuestion fieldset label {float:left; width:150px;}
#formulaireQuestion .champTexte {float:left; width:295px; padding:3px 0px 3px 5px;}
#formulaireQuestion .listeDeroulante {float:left; width:300px;}
#formulaireQuestion .boiteTexte {float:left; height:70px; width:330px; padding:3px 0px 3px 5px;}

.champTexte {background: #FFFFFF; border: 1px solid #dcdcdc; color: #1d537c; font-size: 11px; margin:4px 0 4px 0;}
.listeDeroulante {background: #FFFFFF; border: 1px solid #dcdcdc; color: #1d537c; font-size: 11px; margin:4px 0 4px 0;}
.boiteTexte {background: #FFFFFF; border: 1px solid #dcdcdc; color: #1d537c; font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin:4px 0 4px 0;}
.bouton {width:300px; background: #FFFFFF; border: 1px solid #dcdcdc; color: #1d537c; margin:4px 0 4px 0;}
.champCache {display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur {color:#FF0000;}
