html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
}
body {
background-color : #ffffff;
color : #292929;
font-family : 'Roboto', sans-serif;
margin : 0 0 0 0;
padding : 0 0 0 0;
text-align : center;
}
#login {
background-color : #fff;
text-align : center;
padding-top : 40px;
overflow : auto;
}
#login h2 {
font-size : 34px;
font-family : 'Anton', sans-serif;
font-weight: normal;
}
#login p {
font-size : 18px;
font-weight : 400;
}
#login form {
text-align : left;
width : 350px;
margin-right : auto;
margin-left : auto;
margin-top : 60px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cacaca;
  font-weight : 700;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #cacaca;
  font-weight : 700;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #cacaca;
  font-weight : 700;
}
:-moz-placeholder { /* Firefox 18- */
  color: #cacaca;
  font-weight : 700;
}

#login form input {
border : none;
width : 350px;
color : #292929;
font-weight : 500;
font-size : 20px;
height : 60px;
background-image : url("../images/FormBack.jpg");
background-repeat : repeat-x;
background-position : bottom;
}
#login form a {
background-color : #c3380e;
padding : 5px 20px;
color : #fff;
text-decoration : none;
text-transform : uppercase;
font-size : 18px;
font-family : 'Anton', sans-serif;
font-weight: normal;
text-align : center;
border-radius: 3px;
}
#login form a:hover {
background-color : #a2260b;
}
#login form a:after {
content : ">";
margin-left : 10px;
font-family : 'Roboto', sans-serif;
}
#conteneur {
margin-left : auto;
margin-right : auto;
/*margin-top : 5px;*/
text-align : left;
width : 100%;
max-width: 1400px;
height : auto;
position : relative;
}
#conteneur #header_uk, #conteneur #header_fr, #conteneur #header_es {
background-color : #ddd;
/*height : 240px;*/
margin : 0 0 0 0;
padding : 0 0 0 0;
width : 100%;
max-width : 1440px;
}
#conteneur #header_es img, #conteneur #header_uk img, #conteneur #header_fr img {
  width : 100%;
  max-width : 1440px;
  display: block;
  margin: none;
}
#conteneur #corps {
  width: 100%;
  float: left;
  background-color: #292929;
  max-width: 1440px;
  /* padding: 0 10px; */
}
#conteneur #corps #leftcol {
  max-width: 295px;
  background-color: #292929;
  height: 100%;
  float: left;
  color: #6f6f6f;
  width: 20%;
}
    #structure-AR #conteneur #corps #leftcol {
      float: right;
    }
#conteneur #corps #leftcol ul {
list-style : none;
padding-left : 0;
margin-bottom : 120px;
margin : 0 0 100px 0;
}
#conteneur #corps #leftcol li {
display : block;
vertical-align : middle;
}
#conteneur #corps #leftcol li a {
color : #6f6f6f;
text-decoration : none;
font-size : 20px;
font-family : 'Anton', sans-serif;
font-weight: normal;
padding : 30px 0 30px 20%;
display: block;
}
    #structure-AR #conteneur #corps #leftcol li a {
    padding : 30px 20% 30px 0;
    text-align: right;
    }
#conteneur #corps #leftcol li a:hover {
color : #ffffff;
text-decoration : none;
}
#conteneur #corps #leftcol li.active {
background-color : #212121;
}
#conteneur #corps #leftcol li.active a {
color : #ffffff !important ;
}
#conteneur #corps #leftcol p {
margin-top : 0;
font-size : 14px;
line-height : 20px;
}
#conteneur #corps #leftcol h2 {
font-size : 16px;
font-family : 'Anton', sans-serif;
font-weight: normal;
line-height : 24px;
}
html[site="lic"] #conteneur #corps #droite {
min-height : 2150px!important;
}
html[site="arg"] #conteneur #corps #droite {
min-height : 750px!important;
}
#conteneur #corps #droite {
  float: left;
  width: 80%;
  min-height: 1100px;
  background-color: #fff !important;
  max-width: 1155px;
}
    #structure-AR #conteneur #corps #droite{
      text-align: right;
    }
html[site="lic"] #conteneur #corps #content {
min-height : 1925px!important;
}
html[site="arg"] #conteneur #corps #content {
min-height : 750px!important;
}
#conteneur #corps #content {
width : 80%;
padding-left : 10%;
padding-top : 60px;
float : left;
color : #292929;
margin-bottom : 60px;
min-height : 1000px;
}
#conteneur #corps #content p {
font-size : 18px;
line-height : 32px;
}
#conteneur #corps #content h1.underline {
overflow : visible;
margin : 0 0 30px 0;
padding : 0 0 20px 0;
position : relative;
font-size : 34px;
font-family : 'Anton', sans-serif;
font-weight: normal;
}
#conteneur #corps #content h2 {
font-size : 26px;
margin-top : 40px;
font-family : 'Anton', sans-serif;
font-weight: normal;
}
#conteneur #corps #content h3 {
font-size : 20px;
font-family : 'Anton', sans-serif;
font-weight: normal;
line-height : 36px;
margin:20px 0 0 0;
}
#conteneur #corps #content h4 {
font-size : 18px;
font-family : 'Anton', sans-serif;
font-weight: normal;
line-height : 36px;
margin:20px 0 0 0;
text-transform: uppercase;
}

#conteneur #corps #content h5 {
font-size : 16px;
font-family : 'Anton', sans-serif;
font-weight: normal;
line-height : 36px;
margin:20px 0 0 0;
text-transform: uppercase;
}
#conteneur #corps #content h1.underline:after {
display : block;
content : "";
width : 55px;
border-bottom : 4px solid #ffda00;
position : absolute;
left : 0;
bottom : 0;
}
    #structure-AR #conteneur #corps #content h1.underline:after{
     right : 0; 
     left: auto;
    }
#conteneur #corps #content ul {
list-style : none;
padding-left : 0;
}
#conteneur #corps #content ul li:before {
content : "\2022";
margin-right : 10px;
}
#conteneur #corps #content ul li {
color : #292929;
line-height : 44px;
font-size : 18px;
}

#conteneur #corps #content ul li ul {
	padding-left:40px;
}

#conteneur #corps #footer, #conteneur #corps #footer_ar {
  background: url("../images/baseline.jpg");
  background-repeat: no-repeat;
  padding-left: 50px;
  margin-top: 36px;
  float: left;
  margin-bottom: 20px;
  background-position: right;
  max-width: 1155px;
  width: 100%;
}
  #conteneur #corps #footer_ar {
    float: right;
    background-position: left;
    padding-left: 0px;
    padding-right: 100px;
  }
#conteneur #corps #footer p, #conteneur #corps #footer_ar p {
display : inline-block;
margin : 0 0;
height : 50px;
float : left;
}
  #conteneur #corps #footer_ar p {
  float : right;
  }
#conteneur #corps #footer a, #conteneur #corps #footer_ar a {
color : #292929;
text-decoration : none;
font-size : 16px;
font-weight : 400;
line-height : 45px;
}
#conteneur #corps #content a.inline {
color : #292929;
text-decoration : none;
font-weight : 500;
}
#conteneur #corps #content a.inline:after {
content : '>';
color : #c3380e;
margin-left : 10px;
font-family : 'Roboto', sans-serif;
}
#conteneur #corps #content a.inline:hover {
color : #c3380e;
}
#conteneur #corps #content a.bouton {
background-color : #c3380e;
padding : 5px 20px;
color : #fff;
text-decoration : none;
text-transform : uppercase;
font-size : 18px;
font-family : 'Anton', sans-serif;
font-weight: normal;
text-align : center;
border-radius: 3px;
}
#conteneur #corps #content a.bouton:hover {
background-color : #a2260b;
}
#conteneur #corps #content a.bouton:after {
content : ">";
margin-left : 10px;
font-family : 'Roboto', sans-serif;
}
#conteneur #corps #content a.telechargement {
color : #c3380e;
text-decoration : none;
font-weight : 700;
}
#conteneur #corps #content a.telechargement:hover {
color : #c3380e;
}
#back {
float : left;
width : 10%;
padding-top : 60px;
text-align : center;
}
.infos {
width : auto;
padding : 0 20%;
}
    #structure-AR .infos{
      text-align: right;
    }
.langues {
padding : 20px 20% 0 20%;
}
  .langues a {
  margin-right: 5px;
  }
.clear {
clear : both;
}
.important {
color : #e90031;
font-weight : bold;
}
.references {
font-family : 'Anton', sans-serif;
font-size : 26px;
font-weight: normal;
}
.separation {
color : #cacaca;
font-weight : 700;
}
table.couleurs tr {
	height:80px;
	vertical-align: bottom;
}
.intitule{
  font-weight: bold;
}
.paragraphe p.intitule{
  padding-left: 60px;
}

.paragraphe div.paragraphe{
  padding-left: 60px;
}


.small{font-size: 16px!important;}

/* Formulaire de connexion avec visibilité du password
*/
.form-horizontal .control-label{
  padding-top: 12px;
  margin-bottom: 0;
  text-align: right;
  margin-right: 20px;
}
.form-group {
    margin-bottom: 15px;
    float: left;
    width: 330px;
}
#login2 form .form-submit {
background-color : #c3380e;
padding : 5px 20px;
color : #fff;
text-decoration : none;
text-transform : uppercase;
font-size : 18px;
font-family : 'Anton', sans-serif;
font-weight: normal;
text-align : center;
border-radius: 3px;
margin-top: 20px;
border: none;
width: 100px;
}
#login2 form .form-submit:hover {
background-color : #a2260b;
}
/*#login2 form .form-submit:after {
content : ">";
margin-left : 10px;
font-family : 'Roboto', sans-serif;
}*/
.col-md-4{
  float: left;
  width: 20%;
}
.form-control {
    display: block;
    /*width: 100%;*/
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.col-md-6{
  float: left;
  width: 70%;
}

#togglePassword {
  float: right;
  margin-top: 15px;
  padding-right: 40px;
}

label{
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

#login2 form input {
/*border : none;*/
width : 200px;
color : #292929;
font-weight : 500;
font-size : 20px;
/*height : 60px;*/
}

#login2 {
background-color : #fff;
text-align : center;
padding-top : 40px;
overflow : auto;
}
#login2 h2 {
font-size : 34px;
font-family : 'Anton', sans-serif;
font-weight: normal;
}
#login2 p {
font-size : 18px;
font-weight : 400;
}
#login2 form {
text-align : left;
width : 350px;
margin-right : auto;
margin-left : auto;
margin-top : 40px;
}