﻿body 
{
	background:							url(../images/fond_login.jpg) no-repeat center center fixed; 
	-webkit-background-size:            cover;
	-moz-background-size:               cover;
	-o-background-size:                 cover;
	background-size:                    cover;
}
.Gexsi_Login
{
    width:                              400px;
    margin:                             auto ;
    padding:                            20px;
    margin-top:                         200px;
    text-align:                         center;
    vertical-align:                     middle;
    
    border:                             1px solid #ccc ;
    border-radius:                      5px;
    box-shadow:                         5px 3px 5px #333;
    
    /* animation */
    -webkit-animation:                  bounceInLeft 1s ;
	-moz-animation:                     bounceInLeft 1s ;
	-o-animation:                       bounceInLeft 1s ;
	animation:                          bounceInLeft 1s ;
	
    position: relative;
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}


div.accountInfo
{
    width:                              400px;
    text-align:                         center ;
    
}
div.fondLogin
{
    /*background:							url(../images/fond_login.png) repeat-x;
    background:							#fff ;*/
    height:                             134px;
    padding-top:                        20px;
    padding-left:                       10px; 
    
}

.login
{   
    margin-left: auto;
	margin-right: auto;
	vertical-align:middle;
}

fieldset
{
    margin:                             0 auto;
    padding:                            10px;
    border:                             none;/*1px solid #ccc;*/
}

fieldset p 
{
    margin:                             2px 12px 10px 10px;
}

fieldset.login label
{
    display:                            block;
    font:								12px Arial, Helvetica, sans-serif;
	color:								#333;
}

fieldset label.inline 
{
    display:                            inline;
    font:								12px Arial, Helvetica, sans-serif;
	color:								#00A1D7;
	margin:                             auto;
}

.legend 
{
    font:								bold 1.1em Arial, Helvetica, sans-serif;
	color:								#608D2B;
    padding:                              2px 4px 2px 4px;
}

input.textEntry, input.passwordEntry 
{
    width:                              320px;
    font:								12px Arial, Helvetica, sans-serif;
	color:								#333;
	background:                         rgba(255, 255, 255, 0.9);
	background:                         -moz-linear-gradient(90deg, #fff, #eee); /* Firefox */
	background:                         -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff), color-stop(0.2, #fff)); /* Webkit */
	border:                             1px solid #aaa;
	border-radius:                      3px;
	-moz-border-radius:                 3px;
	-webkit-border-radius:              3px;
	box-shadow:                         0 0 3px #aaa;
	-moz-box-shadow:                    0 0 3px #aaa;
	-webkit-box-shadow:                 0 0 3px #aaa;
	padding:                            5px;
}

.submitButton
{
    text-align:                         right;
    padding-right:                      10px;
    margin-top:                         10px;              
}


.failureNotification
{
    font-size:                          1.2em;
    color:                              Red;
}

.tbFailureNotification
{
    margin-top:                         20px;
}


.modalBackground {
	background-color:                   #cccccc; /*#465971;*/
	filter:                             alpha(opacity=70);
	opacity:                            0.7;
}
.modalPopup {
	background-color:                   #E5E5E5;
	border-width:                       3px;
	border-style:                       solid;
	border-color:                       #999;
	font-size:                          1.2em;
    color:                              Red;
	padding:                            3px;
	text-align:                         center;
	width:                              350px;
	padding-top:                        20px;
	
}
.okBouton
{
    padding:                            5px;
    text-align:                         center;
    margin-top:                         15px;
}

.button-bevel {
  vertical-align: top;
  border-radius: 4px;
  border: none;
  padding: 10px 25px 12px;
  color: #fff;
}

.green {
  background: #82cc5d;
  background: -moz-linear-gradient(top,  #82cc5d 0%, #53b73c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82cc5d), color-stop(100%,#53b73c));
  background: -webkit-linear-gradient(top,  #82cc5d 0%,#53b73c 100%);
  background: -o-linear-gradient(top,  #82cc5d 0%,#53b73c 100%);
  background: -ms-linear-gradient(top,  #82cc5d 0%,#53b73c 100%);
  background: linear-gradient(to bottom,  #82cc5d 0%,#53b73c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82cc5d', endColorstr='#53b73c',GradientType=0 );
  border: 1px solid #429E34;
}

  .green:hover {
    background: #99cc80;
    background: -moz-linear-gradient(top,  #99cc80 0%, #53b73c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99cc80), color-stop(100%,#53b73c));
    background: -webkit-linear-gradient(top,  #99cc80 0%,#53b73c 100%);
    background: -o-linear-gradient(top,  #99cc80 0%,#53b73c 100%);
    background: -ms-linear-gradient(top,  #99cc80 0%,#53b73c 100%);
    background: linear-gradient(to bottom,  #99cc80 0%,#53b73c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc80', endColorstr='#53b73c',GradientType=0 );
  }
  
  .button-bevel:active {
    position: relative;
    top: 5px;
  }
  
.button-bevel.green {
  box-shadow: #439230 0 6px 0px, rgba(0, 0, 0, 0.3) 0 10px 3px;
}

  .button-bevel.green:active {
    box-shadow: #439230 0 3px 0, rgba(0, 0, 0, 0.2) 0 6px 3px;  
  }

.button span, .button-bevel span {
  font-family: 'EntypoRegular';
  font-size: 20px;
  font-weight: normal;
  vertical-align: middle; 
  line-height: 0;
  margin-right: .1em;
}

#iconeAPropos
{
    position:							absolute;
	bottom:								10px;
	right:                              10px;
}

.lbl_form 
{
	font:								11px Arial, Helvetica, sans-serif;
	text-align:                         left;
	padding-left:                       5px;
	/* laurent : pour metttre ... à la fin du label s'il n'y a plus de place */
	white-space:                        nowrap;
    overflow:                           hidden;
    text-overflow:                      ellipsis;
    -o-text-overflow:                   ellipsis;
    -ms-text-overflow:                  ellipsis;
}

.lbl_form_orange {
	color:								#EF7F20;
}

.lbl_form_titre
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #E41A6E;
    text-decoration: underline;
    font-weight: bold;
    text-align: left;
    padding: 10px 0;
}

.lblErreur
{
    color: #ff0000;
    font-weight: bold;
    font-size: 1.2em;
}