.front-end-edit ul {
    padding: 0 !important;
}
.front-end-edit li {
    list-style: none;
    margin-bottom: 6px !important;
}
.front-end-edit label {
    margin-right: 10px;
    display: block;
    float: left;
    text-align: right;
    width: 100px;
}
.front-end-edit .radio label {
    float: none;
}
.front-end-edit .readonly {
    border: none !important;
    color: #666;
}    
.front-end-edit #editor-xtd-buttons {
    height: 50px;
    width: 600px;
    float: left;
}
.front-end-edit .toggle-editor {
    height: 50px;
    width: 120px;
    float: right;
}

#jform_rules-lbl{
    display:none;
}

#access-rules a:hover{
    background:#f5f5f5 url(#) right  top no-repeat;
    color: #444;
}

fieldset.radio label{
    width: 50px !important;
}

form div.button-div{
   /* margin-left: 110px; */
}



#form-offre, #form-candidature, #form-candidat{ margin: 30px 0 0;}
#form-offre h2, #form-candidature h2{ float:left; margin:15px 0 0; width:100%; }
#form-offre button.span20, #form-candidature  button.span20, #form-candidat  button.span20 {
    background:#000407; border-color:#000407; color:#ffffff; font-size:18px; font-weight:400; line-height:20px;
    margin-left:10px; padding:10px; text-align:center; width:45%; max-width:120px; float:none; border:0px;}
#form-offre  button.span20:hover, #form-candidature  button.span20:hover, #form-candidat  button.span20:hover{ background:#1c62a0 }

#form-offre  button.span20, #form-candidature  button.span20, #form-candidat  button.span20 { float:right; }

#form-offre li, #form-candidature li, #form-candidat li { margin-bottom:20px !important; }
#form-offre li.champ, #form-candidature li.champ, #form-candidat li.champ{ float:left; max-width:350px; width:100%; } 
#form-offre li.champ1{ float:none; width:100%; max-width:350px;} 
#form-offre .marginright25, #form-candidature .marginright25, #form-candidat .marginright25{ margin-right:25px; }
#form-offre select, #form-candidature select{ height:42px; }
#form-offre input[type="text"], #form-offre select, #form-candidature input[type="text"], #form-candidature select{ width:100% !important; }

#form-offre input[type="email"]{ max-width:48.2%; width:100%; }
#form-offre label, #form-candidature label, #form-candidat label {display:block; float:left; margin:10px 10px 0 0; text-align:left; width:100% !important; 
	line-height:10px; padding-bottom:10px; font-size:16px;}


#form-offre .button-div a,
#form-candidature .button-div a,
#form-candidat .button-div a{ background:#000407; color:#fff; float:right; line-height:30px; text-align:center; width:25%; font-size:18px;
    font-weight:400;}

#form-offre .button-div a:hover, #form-candidature .button-div a:hover, 
#form-candidat .button-div a:hover{ background:#1c62a0; border-bottom:0px !important; color:#fff; }


#form-candidature #input-file, #form-offre #input-file{ position: relative; width: 300px; height: 60px; }
#form-candidature #input-file span, #form-offre #input-file span{ position: absolute; left: 0px; top: 0px; }
#form-candidature #input-file span a, #form-offre #input-file span a{ cursor: pointer; position: absolute; left: 0px; background:#1c62a0; border-radius: 5px; color:#fff; line-height: 30px; padding: 0px 10px; height: 34px; }
#form-candidature #input-file span a:hover, #form-offre #input-file span a:hover{ border-bottom:0px; }
#form-candidature #input-file span input[type="file"], 
#form-offre #input-file span input[type="file"]{ opacity: 0; cursor: pointer;  width: 110px; }


#form-offre input[type="file"], #form-candidature  input[type="file"] {
    position:absolute;
	filter: alpha(opacity = 0);
}
#form-offre #testfile, #form-candidature #testfile {
    text-decoration: none;
    background-color: #fff;
    border:0px solid #fff;
    border-radius:5px;
    float:left;
    margin-right:5px;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#1c62a0;
    text-indent:5px;
	height: 30px;
	padding-top: 0;
    margin-left: 105px;
    width: auto !important;
	box-shadow: none !important;
}

@media screen and (min-width: 220px) and (max-width: 480px) {
	#form-offre input[type="email"]{ max-width:none !important; width:100% !important; }
	#form-candidature li.equi label{ line-height:20px; }
}