@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700');

body {font-family: 'Source Sans Pro', sans-serif; font-size:14px;color:#000; font-weight: 300}
h1  {font-size: 26px;font-weight: 300}
a{color:#70bf44}
a.cck_preview{font-size:18px}
header{min-height: 30px}
.titrehome{ background-color: #70bf44; padding:20px; text-align: center}
.f12px{font-size:12px;}
.container-fluid{padding: 0}
textarea{height:100px}

/*home*/
#cck80_art_image_intro.cck_contents{width:30%; padding-right:30px}
#cck80_art_fulltext.cck_contents{width:66%; }
#cck80_art_fulltext.cck_contents p{font-size: 18px; text-align: justify}
#cck80_art_fulltext.cck_contents a, table tr td a{font-size: 18px; }
.homepage{ width:900px; float: left}
/*footer*/
footer{min-height: 30px; background-color: #70bf44; margin:40px 0 20px 0}
.page-header{display: none}
/*module contect*/
.moduletable h3{ font-size:18px; font-weight: 700; color:#1c9246}
main{margin: 10px 0 0 0}
fieldset{border:none}
#login-form input {height: auto}
/*nav*/
ul.nav.menu li{ display:inline-block; padding:10px; height:75px; line-height:75px}
.nav > li > a {display: block;height: 75px; color:#000; font-size: 17px; text-transform: uppercase}
.menuutil{ float: left; width:80%}
.logout {float: right;width: 10%;height: 75px;line-height: 75px;}
.nav > li > a > img {height: 100%;width: auto;}
.nav > li > a:hover, .nav > li > a:focus {text-decoration: none;background-color: #FFF;color:#70bf44;}
/*nav tabs*/
.nav-tabs {border-bottom: 1px solid #1c9246;}
.nav-tabs > li > a {padding: 10px;color:#AFAFAF;line-height: 18px;border: 1px solid transparent;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;height:auto;border-color:#999;border-bottom-color: transparent;}
.nav-tabs > li > a:hover,.nav-tabs > li > a:focus {border-color: #1c9246 ;border-bottom-color: transparent;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {color: #FFF;background-color: #70bf44;border: 1px solid #1c9246;border-bottom-color: transparent;cursor: default;font-weight: 700;}
label, .formResponsive .formHorizontal .formControlLabel{font-size: 16px;font-weight: normal;line-height: 35px;border-bottom: 1px solid #CCC; text-align: left}

.item-139 img,.item-152 img{width:112px; height:75px}
 #gruemenu > ul > li.item-139 > a {
    padding: 0;
    border-right: 1px solid rgba(80, 80, 80, 0.12);
    text-decoration: none;
    letter-spacing: 0;
}
#gruemenu > ul > li > a {background-color: #FFFFFF}
.menugen{float:left}

.cck_label,div.vertical div.cck_forms.cck_site div.cck_label, .formResponsive .formHorizontal .formControlLabel{ float:left; width:28%; min-height: 35px; font-size: 16px;}
.cck_form,div.cck_forms.cck_site div.cck_form.w100, .formResponsive .formBody{ float:left; width:70%;margin-left: 2%}
#cck1r_form_button_save.cck_form.cck_form_button_submit{float:left; width:98%;}


.cck_formnote{float:left; width:25%;margin-left: 2%}
.cck_notedocs{float:left; width:43%;margin-left: 2%}


.w100, #cck3r_form_quelles_etudes_en_cours.cck_form, #cck3r_lequelles_sans_diplome, #cck3r_pourquoi_ontelles_ete_interrompues_, #cck3r_form_button_save.cck_form{ width: 99%; display: block}
#cck3r_form_observations.cck_form,#cck3r_form_profil_du_candidat.cck_form{margin:0; width: 100%}
.nomargin, .cck_form_group_x{margin:0 0 3px 0}
div.collection-group-wrap {border-bottom:none;margin-bottom: 5px !important;overflow: hidden;clear: both;}
div.vertical_gx {    overflow: visible;}

/*forms*/
form {margin: 0 }

.com_cck.view-form.layout-edit input[type="text"],
.com_cck.view-form.layout-edit textarea{ width:97%}
.com_cck.view-form.layout-edit .notation input[type="text"]{ width:85%}
.com_cck.view-form.layout-edit select{ width:99%;border: 1px solid #1c9246;}
select#comite_de_selection{width: 98%}
fieldset.radios label {display: inline-block;padding: 5px 15px 5px 15px; border:none}
.formResponsive .rsform-input-box,.formResponsive .rsform-select-box,.formResponsive .rsform-select-box,.formResponsive textarea{ width:97%}
div.cck_forms.cck_search div.cck_form {float: left;width: 95%;}

.nolabel label, .nolabel .cck_label, .cck_label_group_x, .cck_etudes_sans_obtenir_de_diplome .cck_label_radio, .cck_avez_vous_exerce_des_activites_benevoles_ .cck_label_radio, .cck_stages__meme_non_remuneres .cck_label_radio, .cck_user_password_set .cck_label_radio, .cck_user_password_update .cck_label_radio, #_candidate_email_message, .cck_label_group{display:none}
.formcandidate .cck_label_group{display:block}
.cck_etudes_sans_obtenir_de_diplome .cck_form_radio{width:100%}

.row-fluid .span12,.row-fluid .span6.nomargin{margin:0}
.span12.ligneverte{margin:8px 0 8px 0; border-bottom: 3px solid #1c9246; min-height: 10px}
.cck_group_x, .cck_form_group_x, div.cck_cgx_form{ float: left; width: 100%}
.fullfield input, .fullfield textarea{background-color:#99C86E}
.fgblabel{font-size: 18px; line-height: 24px; border-bottom:1px solid #CCC}
.formuser .fgblabel{font-size: 18px; line-height: 24px; border-bottom:1px solid #CCC}
.span12.documents .collection-group-form{ width:80%}
/*lists*/
.btn-action{width:75%; height:22px}
.h22px{ height:31px}
.listheading{ background-color:#1c9246; font-weight: 700; text-transform: uppercase; padding:10px;color:#FFF}
.centerfgb{text-align: center; padding-left:0; padding-right: 0}
.itemliste div, label, div.cck_contents.cck_item div.cck_value.cck_value_text, .cck_value_textarea, .cck_value_jform_calendar, .cck_value_select_dynamic{font-size: 18px; line-height: 24px}
label{min-height:35px}
/*user*/
#cck1r_form_user_state.cck_form{width:100%}
.formuser{margin-bottom: 10px}
.userheading{ margin:0 0 25px 0; padding:0 0 15px 0; border-bottom: 1px solid #70bf44}
.contentdisplay, .contentdisplayok, .contentdisplaytocomplete{ font-size: 18px; padding:5px; background-color: #E9E9E9}
.contentdisplayok{background-color:#70bf44}
.contentdisplaytocomplete{background-color:#FC4E51}
h3.dossierrecap{color:#FFF; padding:10px; background-color:#00461e}
h5.dossierrecap{color:#000; font-weight: 700; padding:0 0 10px 0; border-bottom: 1px dotted #999; font-size: 18px; text-transform: uppercase}
.dwln a, .displaydiplome a{font-weight: 700; color:#FFF;text-decoration: none}
.displaydiplome label{ float: left; width:30%; margin:0 1% 0 0;border-bottom: 1px dotted #FFF}
.displaydiplome  .cck_text{ float: left; width:100%}
table td .btn-primary{width:80%}
div.cck_forms.cck_search div.cck_form.buttonaddarticle {
    float: left;
    width: 25%;
	margin:0
}
.formResponsive input[type="submit"],
.formResponsive button[type="submit"] {
    background-color: #70bf44;
    *background-color: #1c9246;
    background-image: -ms-linear-gradient(top, #70bf44, #1c9246);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70bf44), to(#1c9246));
    background-image: -webkit-linear-gradient(top, #70bf44, #70bf1c924644);
    background-image: -o-linear-gradient(top, #70bf44, #1c9246);
    background-image: -moz-linear-gradient(top, #70bf44, #1c9246);
    background-image: linear-gradient(top, #70bf44, #1c9246);
    background-repeat: repeat-x;
    border-color: none;
    border:none;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#70bf44', endColorstr='#1c9246', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
}

.formResponsive input[type="submit"]:hover,
.formResponsive button[type="submit"]:hover,
.formResponsive input[type="submit"]:active,
.formResponsive button[type="submit"]:active,
.formResponsive input[type="submit"].active,
.formResponsive button[type="submit"].active,
.formResponsive input[type="submit"].disabled,
.formResponsive button[type="submit"].disabled,
.formResponsive input[type="submit"][disabled],
.formResponsive button[type="submit"][disabled] {
    background-color: #1c9246;
    *background-color: #1c9246;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0);
}

#cck3r_lesquelles_activites_benevoles{display: block;
width: 100%;
float: left;}
#cck1r_form_etat_civil_candidat_dossier,#cck1r_forms_etat_civil_candidat_dossier_0{float: left;
width: 100%;
margin-left: 0;}

.content-links{display:none}

/*IdealModif*/

.cck_form .cck_form_radio{
 display:block; 
 min-width:200px;
}
div.cck_forms.cck_site div.cck_form{
/* min-width:200px; */
}