/* TABLE DES MATIÈRES:
	- Générale (body, html, h1, h2, ...)
	- Conteneur
	- Menu
	- Textes
	- Pieds de page
	- Formulaires
---------------------------------------------------------------------------------------- */

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */
body#main{
	background: #E0E6F4 url(gx/bg.gif) repeat-x top;
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #717172;
	font-size: 12px;
	/* Garder 3 fontes seulement */
	font-family: Arial, Verdana;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

h1{color: #425893; font-size:22px; margin-bottom:6px; letter-spacing: -1px;}
h1 a, h1 a:link, h1 a:visited{color:#425893;text-decoration:none;}
h1 span.rubriqueDroite{
	text-align:right;
	float:right;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0px;
	padding-top:10px;
}

h1.titre_0{background-color:#425893;letter-spacing:0;margin:0;padding:8px 0 5px 10px;font-size: 16px; color:#FFF;}
h1.titre_0 a, h1.titre_0 a:link, h1.titre_0 a:visited{color:#FFF;font-size: 16px;} 
h1.titre_0 a:hover, h1.titre_0 a:visited:hover{text-decoration:underline;}

h1.division_0{color:#425893;}
h1.division_0 a, h1.division_0 a:link, h1.division_0 a:visited{color:#425893;font-size: 16px;text-decoration:none;} 
h1.division_0 a:hover, h1.division_0 a:visited:hover{color:#425893;text-decoration:underline;}

.ligneHor_0{border-bottom:1px solid #425893;display:block;}	

h2{color: #555; font-size:17px; letter-spacing:-1px;padding:0 0 5px 0;}
h2 a, h2 a:link, h2 a:visited{color:#555; text-decoration:none;}
h2 a:hover, h2 a:visited:hover{color:#000; text-decoration:underline;}

.both{clear:both}
.floatLeft{float:left;}

/* CONTENEUR
--------------------------------------------------------------------------------------- */
#conteneur{
	margin: 0 auto 0 auto;
	text-align:left;
	width:977px;
}

/* Liste des liens en haut de page */
#hautLien{color:#999; text-align:right; padding:10px;}
#hautLien a, #hautLien a:link, #hautLien a:visited{color:#fffffd; text-decoration:none;}
#hautLien a:hover, #hautLien a:visited:hover{text-decoration:underline;}
#hautLien a.actif, #hautLien a.actif:visited{color:#93abf1;}

#hautBouton{color:#848484; text-align:right; padding:0 10px 0 0; width:340px; float: right;}
#lienEnvoyer{background:url(gx/m/icone_Envoyer.gif) no-repeat left center;margin-right:20px;}
#lienPanier{background:url(gx/m/icone_panier.gif) no-repeat left center;margin-right:20px;}
#lienImprimer{background:url(gx/m/icone_Imprimer.gif) no-repeat left center;}

#hautBouton a, #hautBouton a:link, #hautBouton a:visited{color:#848484; text-decoration:none; padding:5px 0 5px 22px; font-size:11px;}
#hautBouton a:hover, #hautBouton a:visited:hover{text-decoration:underline;}
#hautBouton a.actif, #hautBouton a.actif:visited{color:#848484;}

#boiteLogo{
	padding:10px 0 10px 10px;
	float:left;
	width:500px;
}

#conteneurPage{
	background: #FFF url(gx/m/conteneurPage_bg.gif) repeat-y;
}
#conteneurPage.conteneurPagePortail{
	background-image:url(gx/portail/conteneurPage_bg.gif);
}
#cadreConteneurPage{
	width:945px;
	margin: 25px 0 0 16px;
	_margin: 25px 0 0 8px;
	float:left;
	display:block;
}

#cadreConteneurPage #boiteGauche{
	width:223px;
	float:left;
}
#cadreConteneurPage #boiteGauche h1{
	color:#010101;
	font-size:16px;
	/* font-family: Arial, "Trebuchet MS"; */
	letter-spacing: -1px;
	line-height:29px;
	display:block;
	margin:0;
}

/* ------------- BOITE RECHERCHE ------------*/
#cadreConteneurPage #boiteGauche #boiteRecherche{
	background: url(gx/m/hautRAye.gif) repeat-x top;
	display: block;
	float:left;
	margin-bottom:30px;
	width:223px;
}

#cadreConteneurPage #boiteGauche #boiteRecherche h1.icone{
	background: url(Gx/M/boiteRechercheIcone_bg.gif) right no-repeat;
}

/* ------------- BOITE MENU DIVISION ------------*/
#cadreConteneurPage #boiteGauche #boiteDivision{
	background: url(gx/m/hautRAye.gif) repeat-x top;
	float:left;
	width:223px;
	display: block;
	margin-bottom: 30px;
}
#cadreConteneurPage #boiteGauche #boiteDivision h1.icone{
	background: url(Gx/M/boiteParcourirIcone_bg.gif) right no-repeat;
}
#cadreConteneurPage #boiteDivision a, #cadreConteneurPage #boiteDivision a:link, #cadreConteneurPage #boiteDivision a:visited{
	background: url(Gx/M/boiteDivision_bg.gif) right repeat-y;
	border-bottom:2px solid #FFF;
	display:block;
	padding:8px 0 7px 30px;
	font-size: 14px;
	font-weight:bold;
	color:#888;
	text-decoration: none;
}
#cadreConteneurPage #boiteDivision a:hover, #cadreConteneurPage #boiteDivision a:visited:hover{
	background: none;
	color:#FFF;
}
#cadreConteneurPage #boiteDivision a.actif, #cadreConteneurPage #boiteDivision a.actif:visited{
	background: url(gx/m/boiteDivision_actif.gif) no-repeat left center;
	color:#FFF;
}


/* ------------- BOITE S' INSCRIRE ------------*/
#cadreConteneurPage #boiteGauche #boiteInscrire{
	background: url(gx/m/hautRAye.gif) repeat-x top;
	float:left;
	margin-bottom:30px;
	width:223px;
}
#cadreConteneurPage #boiteGauche #boiteInscrire h1.icone{
	background: url(Gx/M/boiteInscrireIcone_bg.gif) right no-repeat;
}


/* ------------- BOITE RECEVOIR ------------*/
#cadreConteneurPage #boiteGauche #boiteRecevoir{
	background: url(gx/m/hautRAye.gif) repeat-x top;
	float:left;
	margin-bottom:30px;
	width:223px;
}
#cadreConteneurPage #boiteGauche #boiteRecevoir h1.icone{
	background: url(Gx/M/boiteRecevoirIcone_bg.gif) right no-repeat;
}

/* ------------- BOITE Echanger ------------*/
#cadreConteneurPage #boiteGauche #boiteEchanger{
	background: url(gx/m/hautRAye.gif) repeat-x top;
	float:left;
	margin-bottom:30px;
	width:223px;
}
#cadreConteneurPage #boiteGauche #boiteEchanger h1.icone{
	background: url(Gx/M/boiteEchangerIcone_bg.gif) right no-repeat;
}

/* ------------- BOITE SOUMETTRE ------------*/
#cadreConteneurPage #boiteGauche #boiteSoumettre{
	background: url(gx/m/hautRAye.gif) repeat-x top;
	float:left;
	margin-bottom:30px;
	width:223px;
}
#cadreConteneurPage #boiteGauche #boiteSoumettre h1.icone{
	background: url(Gx/M/boiteSoumettreIcone_bg.gif) right no-repeat;
}


/* ------------- BOITE SOUTIEN TECHNIQUE ------------*/
#cadreConteneurPage #boiteGauche #boiteSoutien{
	background: url(gx/m/hautRAye.gif) repeat-x top;
	float:left;
	margin-bottom:30px;
	width:223px;
}
#cadreConteneurPage #boiteGauche #boiteSoutien h1.icone{
	background: url(Gx/M/boiteSoutienIcone_bg.gif) right no-repeat;
	text-transform: uppercase;
}
/* -------------------------------------------- */

#contenu{
	float:right;
	width:698px;
	margin-right:6px;
	_margin-right:3px;
}
#contenu.contenuLargeurTotale{padding:0 20px 0 32px;background:#fff;width:890px;_padding-left:0;_width:910px;}
#contenu #colContenu{
	display:block;
	float:left;
	width:500px;
}
#contenu #colDroiteBanniere{
	background: #FFF;
	display:block;
	float:right;
	text-align:center;
	margin-top:34px;
	width:186px;
}

/* ------------------ ACCUEIL ------------------*/
.boiteItemDivision{
	display:inline;
	width:335px;
}
.boiteItemDivision h1 a{
	/* background: url(Gx/M/boiteItemDivision_bg.gif) no-repeat top left; */
	color:#FFF;
	font-size: 14px;
	padding:0;
	margin:0;
	text-decoration: none;
}


/* ITEM - page détail (01_500) */
#conteneurOnglet{
	border-top:1px solid #e2e2e2;
	display: block;
	padding-top:20px;
	width:698px;
}
#conteneurOnglet #boiteGauche{
	border-bottom:1px solid #e2e2e2;
	float:left;
	width:172px;
	display:block;
}
#conteneurOnglet #boiteDroite{
	width:526px;
	float:right;
	display:block;
}
#conteneurOnglet #boiteDroite .ongletPage{
	border:1px solid #cdcdcd;
	display:none;
	float:right;
	padding:9px;
	margin-bottom:10px;
	padding:9px;
	width:501px;
	_width:526px;
	min-height: 320px;
}

#conteneurBoiteCompagnon, #conteneurBoiteLien{
	clear:right;
	width:200px;
	float:right;
}
.boiteCompagnon, .boiteLien{
	border:3px solid #F0F0F0;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	text-align:center;
}
#boiteItemDetailInfo{
	float:right;
	width:511px;
}
#boiteItemDetailCouverture{
	float:left;
	width:166px;
}

/* ITEMS */
.boiteItemListe{
	display: inline;
	padding:0;
	float:left;
	text-align:center;
	width:131px;
	color:#666;
	font-size: 11px;
}
.boiteItemListe .titre_0{
	color:#425893;
	font-weight:bold;
	text-decoration:none;
	margin:0;padding:0;
}
.boiteItemListe .titre_0:hover{
	text-decoration:underline;
}
.boiteItemListe .lienDetail_0{
	border:2px solid #cbcfd9;
	color:#a8afc0;
	display:block;
	margin-top:5px;
	padding:5px 0 5px 0;
	text-decoration:none;
	width:131px;
}
.boiteItemListe .lienDetail_0:hover{
	border:2px solid #425893;
	color:#000;
}

/* Boite de rubriques générale*/
.boiteRubriqueDivision_0{
	background-color: #cbcfd9;
	border-top:1px solid #425893;
	color:#425893;
	font-size: 12px;
	text-align:left;
	width:100%;
}
.boiteRubriqueDivision_0 a, .boiteRubriqueDivision_0 a:link, .boiteRubriqueDivision_0 a:visited{
	color:#000;
	text-decoration:none;
	line-height:30px;
	padding:8px 5px 7px 5px;
}
.boiteRubriqueDivision_0 a:hover, .boiteRubriqueDivision_0 a:visited:hover{
	background-color: #425893;
	color:#FFF;
}
.boiteRubriqueDivision_0 a.actif, .boiteRubriqueDivision_0 a.actif:visited{
	background-color: #425893;
	color:#FFF;
	font-weight:bold;
}


/* Page détail - Section onglets */
.boutonOnglet_0{border-top:1px solid #e2e2e2;color:#333;display:block;font-size:11px;padding:5px 0 5px 5px;text-decoration:none;width:172px;}
.boutonOnglet_0:hover{background:#cbcfd9;}
.boutonOnglet_0_actif{
	background: #425893 url(gx/01/boutonOnglet_actif_bg.gif) no-repeat top right;
	border-top:1px solid #e2e2e2;
	color:#FFF;
	display:block;
	font-size:11px;
	padding:5px 0 5px 5px;
	text-decoration:none;
	width:172px;
}
/* Page détail - Bouton Ajouter au panier */
.lienAjouterPanier_0{
	background: url(Gx/01/lienAjouterPanier_bg.gif) no-repeat left center;
	border:1px solid #dbdbdb;
	color:#000;
	display:block;
	font-weight:bold;
	margin-top:5px;
	padding:5px;
	text-decoration:none;
	text-align:right;
	width:260px;
}
.lienAjouterPanier_0:hover{border:1px solid #425893;color:#425893;text-decoration:none;}

.lienPanierNext{
	background: url(Gx/Boutique/next.gif) no-repeat right center;
	border:1px solid #CCCCCC;
	color:#1D2D5E !important;
	display:block;
	font-weight:bold;
	margin-top:5px;
	padding:5px;
	text-decoration:none;
	text-align:left;
	width:160px;
}
.lienPanierNext:hover{border:1px solid #425893;color:#0C1C4D !important;text-decoration:none !important;}

.lienPanierBack{
	background: url(Gx/Boutique/back.gif) no-repeat left center;
	border:1px solid #CCCCCC;
	color:#1D2D5E !important;
	display:block;
	font-weight:bold;
	margin-top:5px;
	padding:5px;
	text-decoration:none;
	text-align:right;
	width:160px;
}

.lienPanierBackCourt{
	background: url(Gx/Boutique/back.gif) no-repeat left center;
	border:1px solid #CCCCCC;
	color:#1D2D5E !important;
	display:block;
	font-weight:bold;
	margin-top:5px;
	padding:5px;
	text-decoration:none;
	text-align:right;
	width:80px;
}

.lienPanierBack:hover,.lienPanierBackCourt:hover{border:1px solid #425893;color:#0C1C4D !important;text-decoration:none !important;}

.lienFichePdf_0{background: url(Gx/icone_PDF_Item.gif) no-repeat left top;border:1px solid #dbdbdb;color:#dbdbdb;display:block;font-weight:bold;margin-top:5px;padding:5px;text-decoration:none;text-align:center;width:156px;_width:168px;font-size:11px;}
.lienFichePdf_0:hover{border:1px solid #425893;color:#425893;text-decoration:underline;}



.boiteLienHaut{
	text-align:right;
	padding-right:6px;
	font-size:11px;
	margin-bottom:14px;
}

/* TEXTES
--------------------------------------------------------------------------------------- */
p{font-size: 12px; line-height: 150%; color: #666;}
p strong{font-size: 13px; line-height: 150%; color: #333;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #666; 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:#000; text-decoration:underline;}
ul li{color:#666; font-size:12px; line-height:150%; list-style:square; margin-left:16px;}
ol li{color:#666; font-size:12px; line-height:150%; list-style-type: decimal; margin-left:26px;}

.contenuHtml, .contenuHtml table{font-size: 12px; line-height: 150%; color: #666;}
.contenuHtml p{padding-bottom:10px;}

.lienRSS{background: url(Gx/rss.gif) no-repeat left; padding:5px 0 5px 20px;}
.lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left; padding:5px 0 5px 20px;}

.nouveaute{background-color:#1c2d5b;color:#FFF;font-size:9px;padding:1px 2px 1px 2px;margin-left:6px;letter-spacing:0px;}

.boitePagination{padding:10px 6px 10px 0;}

.bordure{border:1px solid #bcbcbc;}

sup{position:relative; bottom:0.3em; vertical-align:baseline;}
sub{position:relative; bottom:-0.2em; vertical-align:baseline;}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{color:#676767; font-size:11px; padding:0 10px 0 10px;}
#piedPage a{color:#676767; text-decoration:underline;}
#piedPage a:hover{color:#000;}
#piedPage #copyrights{color:#676767; float:left; text-align:left;}
#piedPage #copyrights a, #piedPage #copyrights a:link, #piedPage #copyrights a:visited{color:#676767; text-decoration:none;}
#piedPage #copyrights a:hover, #piedPage #copyrights a:visited:hover{color:#000; text-decoration:none;}

/* TABLEAU GÉNÉRAL
--------------------------------------------------------------------------------------- */
.tableau{border: 1px solid #D4D0C2;width:100%;}
.tableau th{background: #6f80ad;color:#e7e9f0;font-size:12px;margin:0;padding:4px;text-align: left;border-bottom:1px solid #d4d0c2;}
/*.tableau .texteCentre{text-align: center;}*/
.tableau td{font-size: 11px; line-height: 140%; color: #666;padding:2px 4px 2px 4px; border-bottom:1px solid #EDECE4;}
.tableau a, .tableau a:link,.tableau a:visited{color: #666; text-decoration: underline;}
.tableau a:hover, .tableau a:visited:hover{color:#000; text-decoration: underline;}

/* LIGHTBOX CONTROL 
--------------------------------------------------------------------------------------- */
#lightbox{padding:20px 20px 5px 20px;}
#lightboxDetails{padding-top:5px;}	
#lightboxCaption{float:left; color:#fff; font-size:12px;font-weight:bold;}
#keyboardMsg{float:right;}
#keyboardMsg a{color:#fff; font-size:11px; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font-weight:bold;}
#lightbox img{border:10px solid #FFF;}
div#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#lightbox{ background:#1c2d5c;} /* couleur du contour popup */
#overlay{background-color: #1c2d5c;} /* couleur du fond tranparent */

/* Outils d'info-bulles en javascript onMouseover="ddrivetip('')"
****************************************************************************** */
#dhtmltooltip{position:absolute; left:-300px; width:150px; padding:10px; visibility:hidden; z-index:100; text-align:left;}
#dhtmlpointer { position:absolute; left: -300px; z-index: 101; visibility: hidden; }
#dhtmltooltip { border: 1px solid #949cb2; background: #ececf0 url(gx/infoBulle_bg.gif) no-repeat bottom right; color : #000; }

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{margin-bottom:10px; padding: 5px; border:1px solid #e2e2e2;font-size: 11px;}
fieldset legend{font-size: 14px; font-weight: bold; color:#666; padding:3px;border:none;}
fieldset label{font-size: 12px; color:#000;margin:2px 0 2px 0;padding:4px 0 0 0;}
fieldset label.etiquette{width:200px;display:block;float:left;}
fieldset input.clePromo{width:40px;}
fieldset .detail{ padding:0 0 0 50px; }
#referer{width:500px;}
.innerleft{float:left;} 
.innerright{float:left;margin-left:10px;}
.champTexte{
	font-family:arial;
	background: #e1e6f5;
	border: 1px solid #cfd4e3;
	color: #2a3b67;
	font-size: 12px;
	margin:2px 0 2px 0;
	padding:4px;
	_height:20px;
}
.listeDeroulante{
	background: #e1e6f5;	
	border: 1px solid #cfd4e3;
	color: #2a3b67;
	font-size: 12px;
	padding:4px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #e1e6f5;
	border: 1px solid #cfd4e3;
	color: #2a3b67;
	font-family: Arial;
	font-size: 12px;
	margin:2px 0 2px 0;
	padding: 4px;
}
.bouton, .bouton_0{
	background: url(gx/m/bouton_bg.gif) repeat-x;
	/* background-color: #425893; */
	color: #cfd4e3;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding:4px 0 4px 0;
}

.bouton:hover, .bouton_0:hover{background: #2a3b67; color:#FFF;} /* FF seulement */
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */
.erreur{color: #FF0000;font-weight:bold;}

.inputRequirement{color:#F00;font-weight:bold;/*font-size: 12px;*/}
.inputRequirementSmall{color:#F00;font-weight:bold;/*font-size: 10px;*/}


/*********************************************************************************/
/*                                    PANIER                                     */
/*********************************************************************************/
#login .input {font-family:Arial;background-color:#FFFFFF;color:#000;font-size:11px;text-align:left;width:100px;color:#666}
#login .bouton {
	background: url(gx/m/bouton_bg.gif) repeat-x;
	/* background-color: #425893; */
	color: #cfd4e3;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding:2px 0 2px 0;
	margin-top:11px;
	margin-left:2px;
}

#login .bouton:hover, #login .bouton_0:hover{background: #2a3b67; color:#FFF;} /* FF seulement */

#Commande A:link {text-decoration:none;}
#Commande A:hover {text-decoration:underline;}
#Commande A:active {text-decoration:none;}
#Commande A:visited {text-decoration:none;}
#Commande A:visited:Hover {text-decoration:underline;}
#Commande .link {font-family:Arial;color:#000000;font-size:12px;font-weight:bold;}
#Commande a {font-family:Arial;color:#000000;font-size:12px;font-weight:bold;}
/* form */
#Commande .InputSelect {font-family:Arial;background-color:#FFF;color:#000;font-size:11px;}
#Commande .Input {font-family:Arial;background-color:#FFFFFF;color:#000;font-size:11px;text-align:left;}
#Commande .titre {font-family:Arial;color:#000;font-size:18px;font-weight:bold;}
#Commande .titreSmall {font-family:Arial;color:#000000;font-size:15px;}
#Commande .titreRow {font-family:Arial;color:#000;font-size:11px;font-weight:bold;}
#Commande .contourBoiteRow {background-color:#eee;border:1px solid #FFFFFF;}
#Commande .contourItem {background-color:#ccc;border:1px solid #FFFFFF;}
#Commande .contourTotal {background-color:#eee;border:1px solid #FFFFFF;}

#Commande .contourTaxeItem {background-color:#ddd;border:1px solid #FFFFFF;}
#Commande .texte {font-family:Arial;color:#000;font-size:11px;font-weight:normal;line-height:15px;text-align:left;}
#Commande .texteSmallBlanc {font-family:Arial;color:#333;font-size:9px;font-weight:normal;line-height:13px;text-align:left;}
#Commande .prix {font-family:Arial;color:#000000;font-size:11px;font-weight:normal;line-height:15px;text-align:left;}
#Commande .prixTotal {font-family:Arial;color:#333;font-size:11px;font-weight:normal;line-height:15px;text-align:left;}


/*********************************************************************************/
/*                                   LISTE # de TÉL                              */
/*********************************************************************************/
 

#listeTelephonique{
	margin-left:5px;
	color:	#000;
}

#listeTelephonique td{
	border: solid 1px #aaa ;
	padding:1px 5px 1px 5px;
}

#listeTelephonique .titre{
	font-weight:bold;
	font-style:italic;
}
#listeTelephonique .titre2{
	font-style:italic;
	font-weight:normal;
}

#listeTelephonique tr.vide td{
	border:none;
}

/* Inscription portail */
#pagePortail h1{text-transform:uppercase;font-size:30px;color:#2e3192;font-family:Helvetica;border-bottom:1px solid #000;}
#pagePortail h2{color:#2c3669;text-transform:uppercase;font-family:Helvetica;font-size:33px;font-weight:normal;padding-bottom:10px;}
#pagePortail p a, #pagePortail p a:visited, #pagePortail p a:link{color:#2e3192;}

#conteneurFormPortail{float:left;width:493px;background:url(gx/portail/form_bg.gif) no-repeat;margin-top:-30px;position:relative;}
#pagePortail p.note{width:210px;float:right;font-size:11px;line-height:110%;color:#525252;position:relative;z-index:10;}
#pagePortail p.note b{background:url(gx/portail/list_pnt.gif) no-repeat 0 2px; padding-left:10px;}
#pagePortail p.note span{padding-left:10px;display:block;}
#pagePortail p.note a, #pagePortail p.note a:link, #pagePortail p.note a:visited{color:#525252;}

#formLoginPortail{padding-top:30px;position:relative;}
#formLoginPortail h3{text-transform:none;padding-bottom:10px;}
.formPortail fieldset{border:none;padding:10px 85px;}
.formPortail fieldset label{font-size:14px;}
.formPortail h3{text-align:center;color:#000;font-family:Helvetica;font-size:18px;text-transform:uppercase;padding-bottom:0;}
.formPortail p{text-align:center;color:#000;line-height:110%;}
.formPortail p sup{text-transform:lowercase;}
.formPortail h4{font-size:18px;text-align:center;color:#000;padding-top:150px;font-weight:normal;}
.formPortail input.champTexte{background:#fff;height:13px;_height:20px;width:140px;padding:2px;}
.mortaiseDroite{margin-right:20px;_margin-right:15px;}
.formPortail div.floatLeft{width:150px;}
.formPortail label span.textePetit{font-size:11px;}
.formPortail input.champLong{width:310px;}
.formPortail input.btnInscrit{
	_behavior:url(inc/iepngfix.htc);
	background:url(gx/portail/bg_btn_inscrit.png) no-repeat;
	display:block;
	width:88px; height:87px;
	position:absolute;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	top:50px; right:-20px;
	cursor:pointer;
	border:0;
}

.formPortail a.btnDejaInscrit:link span, #formPortail a.btnDejaInscrit:visited span, #formPortail a.btnDejaInscrit span{
	font-size:12px;
}

.portailListeLivre{width:255px;float:left;margin-right:50px;}
.portailListeLivre img{display:block;}
.portailListeLivre .infoItem{margin-top:30px;color:#000;}
.portailListeLivre .infoItem p{color:#000;}
.portailListeLivre .infoItem h3{text-transform:uppercase;color:#000;font-size:12px;}
.portailListeLivre .infoItem h3 sup{text-transform:lowercase;}
.portailBtnSoumettre{_behavior:url(inc/iepngfix.htc);background:url(gx/portail/bg_btn_form.png) no-repeat;width:106px;height:108px;border:0;color:#fff;cursor:pointer;font-size:18px;float:right;position:relative;bottom:70px;right:-110px;z-index:10;}
