body {
	font-size: 14px;
 	width: 978px;
	margin: auto;
	background-color: #B9D3EE;
	background-image: url(../images/ui/gentianekoch.png), linear-gradient(#54BCFE, #CF38E3, #54b754);
	/* background-image: linear-gradient(#54BCFE, #DBB6E0, #54b754); */
	background-position:left top;
	background-repeat:no-repeat; 
	background-attachment: fixed;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
	color: #A01076;
	margin-top: 6px;	
	margin-bottom: 10px;
}
h1 {font-size: 2em;}
#footer
{
	height: 4px;
}
.entete {
	margin-top: 6px; 
	width: 978px;
	height: 86px;
	background-image: url(../images/ui/titre.png) ; 
	vertical-align: bottom;
	padding: 0px;
	padding-left : 3px;
	padding-right : 20px;
	font-size: 1em;
	border-radius: 0px 0px 0px 0px;
}
.entete1,
.entete2,
.entete3,
.entete4,
.entete5,
.entete6,
.entete7,
.entete8,
.entete9,
.entete10,
.entete11,
.entete12,
.entete13,
.entete14,
.entete15,
.entete16,
.entete17,
.entete18,
.entete19,
.entete20,
.entete21,
.entete22,
.entete23,
.entete24,
.entete25,
.entete26,
.entete27,
.entete28 {
	margin-top: 6px; 
	width: 978px;
	height: 332px;
	vertical-align: top;
	padding-right:20px;
}
.entete1 {
	background-image: url(../images/ui/titre_1.png) ; 
}
.entete2 {
	background-image: url(../images/ui/titre_2.png) ; 
}
.entete3 {
	background-image: url(../images/ui/titre_3.png) ; 
}
.entete4 {
	background-image: url(../images/ui/titre_4.png) ; 
}
.entete5 {
	background-image: url(../images/ui/titre_5.png) ; 
}
.entete6 {
	background-image: url(../images/ui/titre_6.png) ; 
}
.entete7 {
	background-image: url(../images/ui/titre_7.png) ; 
}
.entete8 {
	background-image: url(../images/ui/titre_8.png) ; 
}
.entete9 {
	background-image: url(../images/ui/titre_9.png) ; 
}
.entete10 {
	background-image: url(../images/ui/titre_10.png) ; 
}
.entete11 {
	background-image: url(../images/ui/titre_11.png) ; 
}
.entete12 {
	background-image: url(../images/ui/titre_12.png) ; 
}
.entete13 {
	background-image: url(../images/ui/titre_13.png) ; 
}
.entete14 {
	background-image: url(../images/ui/titre_14.png) ; 
}
.entete15 {
	background-image: url(../images/ui/titre_15.png) ; 
}
.entete16 {
	background-image: url(../images/ui/titre_16.png) ; 
}
.entete17 {
	background-image: url(../images/ui/titre_17.png) ; 
}
.entete18 {
	background-image: url(../images/ui/titre_18.png) ; 
}
.entete19 {
	background-image: url(../images/ui/titre_19.png) ; 
}
.entete20 {
	background-image: url(../images/ui/titre_20.png) ; 
}
.entete21 {
	background-image: url(../images/ui/titre_21.png) ; 
}
.entete22 {
	background-image: url(../images/ui/titre_22.png) ; 
}
.entete23 {
	background-image: url(../images/ui/titre_23.png) ; 
}
.entete24 {
	background-image: url(../images/ui/titre_24.png) ; 
}
.entete25 {
	background-image: url(../images/ui/titre_25.png) ; 
}
.entete26 {
	background-image: url(../images/ui/titre_26.png) ; 
}
.entete27 {
	background-image: url(../images/ui/titre_27.png) ; 
}
.entete28 {
	background-image: url(../images/ui/titre_28.png) ; 
}
.txt_entete0 {
	text-align: left;
}
.txt_entete1 {
	font-size: 1em;
	text-align: right;
	vertical-align: top;
	width:18px;
}
#glmenu {
	margin: 0px;
	margin-top: 7px; 
	padding: 0px; 
	padding-top: 14px; 
	padding-bottom: 4px; 
	vertical-align: middle;
	font-size: 1.3em;
	border-radius: 0px;
}
#glmenu ul,
#glmenu ul li {
	margin-top: 0px; 
	padding-top: 0px; 
	margin-left: 0px; 
	padding-left: 4px; 
	padding-right: 0px; 
}
#glmenu ul li:hover {
	background-color: #EDF2EF;
}
#glmenu,
#glmenu ul,
#glmenu li a {
	list-style: none;
}

#glmenu ul li ul {
	display: none;
	padding-top: 10px; 
	width:140px;
	background-image: linear-gradient(to right, rgba(84, 188, 254, 1), rgba(84, 188, 254, 0));
}
#glmenu ul.glmenu0 li:hover ul.glmenu1,
#glmenu ul.glmenu1 li:hover ul.glmenu2,
#glmenu ul.glmenu2 li:hover ul 
{
	display: block;
}
#glmenu ul.glmenu1 li:hover, 
#glmenu ul.glmenu2 li:hover
{
	background-image: linear-gradient(to left, rgba(84, 188, 254, 1), rgba(84, 188, 254, 0));
}
#glmenu ul li:hover ul  li {
	padding-top: 10px; 
}
#glmenu li li ul 
{
	top:0px;
	padding:0px;
	width:140px;
	left:140px;
} 
#glmenu li  
{
position:relative; 
}

#glmenu ul.glmenu0 > li {
	float:left;
} 
#glmenu li ul {
	padding:0px;
	position:absolute;
}
#glmenu a,
#glmenu a:active {
	color: #A01076;
}
#glmenu a:hover {
	text-decoration: none;
	color: #F812F0;	
}

/***************************************************************/
/*	BODY													   */
/***************************************************************/
.vespace6 { font-size: 0.42em; }
.vespace10 { font-size: 0.71em; }
.spacer4 { font-size: 0.3em; }
.spacer6 { font-size: 0.5em; }
.corps {
	background-image: linear-gradient(to right, rgba(246, 245, 240, 0), rgba(246, 245, 240, 0.7), rgba(246, 245, 240, 0.8), rgba(246, 245, 240, 0.8), rgba(246, 245, 240, 0.8), rgba(246, 245, 240, 0.7), rgba(246, 245, 240, 0));
	font-size: 1em;
	margin-top: 7px;
	padding: 0px;
}
.corps table
{
	border-color: #0000FF;
}
.corps a,
.corps a:active {
	color: #A01076;
}
.corps a:hover {
	text-decoration: none;
	color: #F812F0;	
}
.titrecorps
{
	font-size: 1.43em;
	color: white;
	text-shadow: 1px 1px 2px #A01076, 0 0 25px #3366ff, 0 0 5px darkblue;	
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #0000FF;
	border-right-color: #0000FF;
	border-bottom-color: #0000FF;
	border-left-color: #0000FF;
}
.titrecorps a {text-shadow: none;
}
.titrecorps table
{
	padding-top: 1px;
	padding-bottom: 1px;
	border-color: #1D8FE7;
}
.HomeGauche
{
	margin: 0px;
	padding: 0px;
	/*! padding-right : 14px; */
}
.HomeDroite
{
	/*! margin: 0px; */
	/*! padding: 0px; */
	padding-left : 10px;
	padding-right : 10px; */
	text-align: center;
}
.HomeLogin
{
	padding: 0px;
}
.HomeTexte {
	font-size: 1em;
	line-height: 160%;
	color: #000000;
	padding: 0px;
	padding-left: 14px;
	padding-right: 0px;
}
.section {
	font-weight: bold;
	color: #FFFFFF;
	background-image: linear-gradient(to right, rgba(20,143,238, 0.8), rgba(20,143,238, 0) 90%);
	height: 16px;
	font-size: 1em;
	vertical-align: middle;
	margin-top: 17px; 
	padding: 2px;
	padding-left: 16px;
}
.textenormal,
.textenormal a,
.textenormal a:active,
.textenormal a:hover 
{
	font-size: 1em;
}
.boutonGrenat
{
	background-color: #A01076;
	text-align: center;
	color : #FFFFFF;
	font-size: 1rem;
}
.boutonBlanc
{
	background-color: #F0EDCA;
	color : #000;
	font-size: 1rem;
}
.boutonX
{
	background-color: #F0EDCA;
	padding: 0px;
	color : #FF0000;
	font-size: 1rem;
}
.DocListPage {
	font-size: 1.28em;
}
.DocLisTitre {
	background-position: left top;
	background-color: #D8E8F4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	vertical-align: top;
}
.LiteraLig {
	background-position: left top;
	background-color: #D8E8F4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	vertical-align: top;
	color: #734843; 
}
.LiteraLigAlt {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	vertical-align: top;
}
.LiteraLigAlt,
.LiteraLigAlt a,
.LiteraLigAlt a:active,
.LiteraLigAlt a:hover 
{
	color: #734843;
}
.LiteraLig,
.LiteraLig a,
.LiteraLig a:active,
.LiteraLig a:hover 
{
	color: #734843;
}

.BlueLig {
	background-position: left top;
	background-color: #D8E8F4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	vertical-align: top;
}
.WhiteLig {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	vertical-align: top;
}
.BlueFormLig {
	background-position: left top;
	background-color: #D8E8F4;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	vertical-align: bottom;
}
.WhiteFormLig {
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	vertical-align: bottom;
}
.WhiteFormLig a{ 
	color:#4c0ed8; 
} 
.WhiteFormLig a:hover,
.WhiteFormLig a:focus{
	color:#000;
}

/* Position et couleur bulle */
.WhiteFormLig a span { 
	position:absolute;
	margin-top:15px; 
	margin-left:-25px;
	color:#fff; 
	background:rgba(7, 59, 74, 0.5);
	padding:25px; 
	border-radius:3px;
	z-index: 1;
	font-size: 1.3em;	

	/* Faire disparaire infobulle par défaut */
	/* On determine l'origine de la rotation */ 
	transform:scale(0) rotate(-180deg);
	/* Faire durer l'effet */
	transition:all .25s;
	/* Effet sur la transparence */ 
	opacity:0;
}

/* Apparition de la bulle avec le scale à 1 */ 
.WhiteFormLig a:hover span, 
.WhiteFormLig a:focus span{ 
	transform:scale(1) rotate(0);
	/* Effet sur la transparence */ 
	opacity:1;
}
.UsnPwErr {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 1em;
	background-color: #FF0000;
	color:#FFF; 
}
.UsnPwErr a{ 
	color:#FFF; 
} 
.UsnPwErr a:hover,
.UsnPwErr a:focus{
	color:#000;
}

/* Position et couleur bulle */
.UsnPwErr a span{
	font-size: 1.33em;
	position:absolute;
	margin-top:0px; 
	margin-left:-220px;
	color:#0000FF; 
	background:rgba(240, 164, 160, 0.8); 
	padding:25px; 
	border-radius:3px; 
	
	/* Faire disparaire infobulle par défaut */
	/* On determine l'origine de la rotation */ 
	transform:scale(0) rotate(-180deg);
	/* Faire durer l'effet */
	transition:all .25s;
	/* Effet sur la transparence */ 
	opacity:0;
}

/* Apparition de la bulle avec le scale à 1 */ 
.UsnPwErr a:hover span, 
.UsnPwErr a:focus span{ 
	transform:scale(1) rotate(0);
	/* Effet sur la transparence */ 
	opacity:1;
}
.Lig {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	vertical-align: top;
}
.inputContact {
	font-size: 1em;
	color: #000000;
	background-color: #FFFFFF;
	width: 450px; 
	border: 0px solid #7f9db9;
}
.inputResume {
	color: #000000;
	background-color: #FFFFFF;
	width: 680px;
	border: 0px solid #7f9db9;
}
.inputEmail {
	font-size: 1em;
	color: #000000;
	background-color: #FFFFFF;
	width: 200px;
	border: 1px solid #7f9db9;
}
.errormsg a,
.errormsg a:active,
.errormsg a:hover,
.errormsg {
	font-weight: bold;
	color: #FF0000;
}
