﻿@import url(Reset.css);
@import url(Messages.css);
@import url(HomeCheckBox.css);
@import url(PiedPage.css);

@font-face {
   font-family: 'OpenSans';
   src: url('Polices/OpenSans-Regular.eot'); /* IE9 et + */
   src: local('☺︎'),
         url('Polices/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */
         url('Polices/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
  	      url('Polices/OpenSans-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
   font-weight: normal;
   font-style: normal;
   font-stretch: normal;
}
html, body {
   background: #D8D8D8 url(../img/bg.png) repeat-x;
   height: 100%;
}
body {
   color: #666;
   font-family: OpenSans,arial,"Segoe UI",helvetica,sans-serif;
   font-size: 16px; 
}

body[class="ieOld"] {
   font-family: arial,"Segoe UI",helvetica,sans-serif;
   }

body > div, body > form {
   background-color: #fff;
   margin: auto;
   min-height: 100%;
   position: relative;
	width: 940px;
}

a, button, input, select, textarea  {
   color: #666;
   font-family: OpenSans,arial,"Segoe UI",helvetica,sans-serif;
}

button, input, select, textarea  {
   font-size: 16px; 
}

body[class="ieOld"] a, 
body[class="ieOld"] button, 
body[class="ieOld"] input, 
body[class="ieOld"] select, 
body[class="ieOld"] textarea  {
   font-family: arial,"Segoe UI",helvetica,sans-serif;
}


label {
   color: #666;
   opacity: 0.9;
   filter:alpha(opacity=90);  /*ie8*/
   font-weight: bold;
}
select {font-size: 14px;}
textarea  {display: block;}
ul.conditionsUtil  {
   list-style: url(../img/pointing.png);
   margin-left: 22px;
}
li {margin-bottom: 10px;}
.texteAssistance {
   position: absolute;
   clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
   clip: rect(1px, 1px, 1px, 1px);
   right: 0;
}
header {
   background-color: #F6F6F6;
   box-shadow: 0 2px 1px rgba(0,0,0,0.4);
   color: #666;
   font-size: 0.5em;
   padding: 7px;
}
h1 {
   color: #666;
   font-size: 2.5em;
   text-shadow: 0px 1px 1px #dfdfdf;  
}
h2 {
   color: #666;
   font-size: 2em;
   text-shadow: 0px 1px 1px #dfdfdf;  
}
h3 {
   color: #666; 
   font-size: 1.5em;
}
h4, h5, h6 {
   color: #656565; 
   font-size: 1.25em;
}
em {font-style: italic;}
strong {font-weight: bold;}
input[type="text"], input[type="email"], input[type="password"], select, textarea {
   border: 1px solid #ccc;
   border-radius: 5px;
   box-shadow: 0 1px 0 #ccc;
   padding: 5px;
}
input[type="text"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, select:disabled, textarea:disabled {
   background-color: #9AA0A4;
}
/*ie8*/
input[type="text"][disabled="disabled"], input[type="email"][disabled="disabled"], input[type="password"][disabled="disabled"], select[disabled="disabled"], textarea[disabled="disabled"] {background-color: #f5f0e0;}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus {
   border-color: #71797F;
}
button, input[type="button"], input[type="submit"] {
   background-color: #71797F;
   color: #fff;
   border: 1px solid #71797F;
   border-radius: 3px;
   box-shadow: 2px 2px 3px rgba(0,0,0,0.4);
   font-weight: bold;
   padding: 7px 19px;
}
/* Boutons de moindre importance */
button.secondaire, input[type="button"].secondaire, input[type="submit"].secondaire {
   background-color: #fff;
   border: 1px solid #71797F;
   color: #71797F;
}
button:hover, input[type="button"]:hover, input[type="submit"]:hover {
   box-shadow: 1px 1px 1px rgba(0,0,0,0.4); 
   opacity: .9;
   filter:alpha(opacity=90);  /*ie8*/
}
button:disabled, button:disabled:hover, input[type="button"]:disabled, input[type="button"]:disabled:hover, input[type="submit"]:disabled, input[type="submit"]:disabled:hover {
   opacity: .7;
   box-shadow: 2px 2px 3px rgba(0,0,0,0.6);
   cursor: default;
}
/*ie8*/
button[disabled="disabled"], button[disabled="disabled"]:hover, input[type="button"][disabled="disabled"], input[type="button"][disabled="disabled"]:hover, input[type="submit"][disabled="disabled"], input[type="submit"][disabled="disabled"]:hover {
   cursor: default;
   filter:alpha(opacity=70); 
}
.actionApplication {
   background: -ms-linear-gradient(rgb(254, 254, 254), rgb(240, 240, 240));
   background: -webkit-linear-gradient(rgb(254, 254, 254), rgb(240, 240, 240)); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(rgb(254, 254, 254), rgb(240, 240, 240)); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(rgb(254, 254, 254), rgb(240, 240, 240)); /* For Firefox 3.6 to 15 */
   background: linear-gradient(rgb(254, 254, 254), rgb(240, 240, 240)); /* Standard syntax */
   border: 1px solid #B2B2B2;
   border-radius: 2px;
   font-size: 0.8em;
  padding: 4px 8px;
   position: absolute;
   right: 5px;
   text-decoration: none;
   top: 5px;
}
.actionApplication:hover {
    background: -ms-linear-gradient(rgb(240, 240, 240), rgb(254, 254, 254));
    background: -webkit-linear-gradient(rgb(240, 240, 240), rgb(254, 254, 254)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(240, 240, 240), rgb(254, 254, 254)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(240, 240, 240), rgb(254, 254, 254)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(240, 240, 240), rgb(254, 254, 254)); /* Standard syntax */
}
#contenu {padding: 20px;}
.info, .consigne {
   color: #666;
   opacity: 0.9;
   filter:alpha(opacity=90);  /*ie8*/
}
.contenantInfoInput {padding-left: 20px;}
.infoInput {
   background-color: pink;
   border-radius: 3px; 
   color: #666;
   font-size: .9em;
   font-style: italic;
   padding: 0 10px;
   vertical-align: middle;
   }
.infoInput2 {
   display: block !important;
   color: #666;
   font-size: .8em;
   font-style: italic;
   opacity: 0.9;
   filter:alpha(opacity=90);  /*ie8*/
   }
.formGeneral {
   background-color: #fff;
   border-radius: 5px; 
   box-shadow: 0 0 3px 2px #eee; 
   margin: 20px; 
   padding: 15px 30px; 
   width: 75%;
}
.formGeneral > * {margin: 15px 0;}
.formGeneral > div {
   background-color: #f3f3f3; 
   margin: 30px auto; 
   padding: 15px; 
   width: 80%;
}
.formConnexion {
   background-color: #fff;
   border: 1px solid #d7d9db;  
   box-shadow: 2px 2px 3px rgba(0,0,0,0.5), -1px 0 1px rgba(0,0,0,0.4);  
   border-radius: 5px;
   padding-bottom : 20px;
   width: 290px; 
}
.formConnexion:not(.ie8) {border: none;}
.formConnexion > h3 {border-radius: 5px 5px 0 0;}
.formConnexion > div {
   margin: 15px auto; 
   width: 240px;
}
.formConnexion > #ctlMessage {  
   margin-top: 20px; 
   margin-bottom: 0px; 
}
.formConnexion input[type="text"], .formConnexion input[type="password"] {
   box-shadow: none;
   width: 196px;  
}
.formAvecUnBouton button, .formAvecUnBouton input[type="submit"] {
   display: block;
   width: 100%;  
}
.donneesFormAvecLabel {
   display: table;
   border-spacing: 10px;
}
.donneesFormAvecLabel label > span:after {content: ' :';}
html[lang="en"] .donneesFormAvecLabel label > span:after {content: ':';}
.donneesFormAvecLabel.avecPlaceholderEtIcon {border-spacing: 0 10px;}
.donneesFormAvecLabel > p, .donneesFormAvecLabel > button {display: table-row;}
.donneesFormAvecLabel > p > * {display: table-cell;}
.donneesFormAvecLabel2 > p {margin: 20px 0;}
.donneesFormAvecLabel2 label {display: block;}
.donneesFormAvecLabel2 input {margin: 7px 10px 7px 0;}
.donneesFormAvecLabel2 .infoInput {padding: 6px;}
.avecTextArea label {
   display: block;
   margin-bottom: 5px;
}
.actionsForm {
   margin-top: 25px;
   text-align: center;
}
.actionsForm > * {margin-right: 10px;}
.avecIcon {
   background-color: #ccc;
   background-repeat: no-repeat;
   background-position: center;
   border-radius: 5px 0 0 5px;
   height: 100% !important;
   width: 32px;
}
.avecIcon + input, .avecIcon + .fauxPlaceholder input {border-radius: 0 5px 5px 0;} /*IE*/
.avecIcon + input[type="text"]:focus, .avecIcon + input[type="email"]:focus, .avecIcon + input[type="password"]:focus {border-left-color: #ccc;}
.utilisateur {background-image: url(../img/User-Login.png);}
.motPasse {background-image: url(../img/key.png);}
.avecPlaceholder label > span, .avecPlaceholderEtIcon label > span {display: none !important;}
::-webkit-input-placeholder {color:#ACAFAF;}
::-moz-placeholder {color:#ACAFAF;}
:-ms-input-placeholder {color:#ACAFAF;} /* ie > 9 */
.placeholder {color: #ACAFAF;} /* ie < 10*/
.fauxPlaceholder {
   background-color: #fff; 
   position: relative;
   width: 1px;  /* Pour empêcher dépassement de la zone de saisie */
}
.fauxPlaceholder > span {
   color: #ACAFAF;
   left: 5px;
   position: absolute;
   top: 5px;
}
.masquer {display: none;}
.fauxPlaceholder [data-placeholder] {
   background: transparent;
   position: relative;
   z-index: 10;
}
table {
   border: 2px solid #ddd;
   border-collapse: collapse;
   border-spacing: 5px;
}
td, th {
   border: 1px solid #ddd;
   padding: 5px;
}
.boitePub {
   display: inline-block;
   color: #666;
   font-size: 1.7em;
   max-width: 450px;
   padding-top: 20px;
   vertical-align: top;
   padding-bottom: 350px;
}

.boitePub p {margin-bottom: 40px;}
.boitePub ul {
   font-size: 0.8em;
   margin: 20px 0 0 60px;
}


.boitePub li {margin-bottom: 20px;}
.boitePub li:before {
   content: '\2714';
   font-size: 0.9em;
   color: #34B233;
   margin-right: 10px;
   text-shadow: 0px 2px 1px #cfcfcf;
   vertical-align: middle;
}

body[class="ieOld"] .boitePub li:before {content: '●';}

