

#connexion {
	background: #EFEDE8;position: absolute; right: 0.4em; z-index: 9999; top:0.4em
}
#l_connexion,#l_connexion2, #l_mdpp  {
	position: absolute; right: 0.4em;cursor:pointer;
}
.it #l_connexion {display: none}
#f_connexion {
	padding: 1em;
	padding-top:2.5em;
	display: none;
	width: auto; 
	height: auto; 
	position relative; 
	border-radius: 5px; 
	border: 1px solid #aaa
}

/*#edito {position: relative; z-index: 1;}
/*.home #main {margin-right: 0.4em}*/
p.error {background-color: red; color: #fff}


#mbImage .ce_form.tableless {width: 80%; padding: 1em;}


.ie8 .up {display: none}
.ie8 #bookmenu li {width: 50%}
.ie8 #bookmenu li.next {text-align: right}



/* FORMULAIRES */

/*.si_ens_anim {float: left; width: 60%; padding: 0.5em}
.si_ens_anim {width: 40%;}*/
/*h4 {white-space: nowrap;}*/


/* Bug IE8 */
.ie8 #ctrl_7 legend, .ie8 #ctrl_39 legend {color: #fff !important;}
.ie8 #footer {height: 120px}

.ie8 #ctrl_password, .ie8 #ctrl_password_confirm, .ie8 #password {font-family: Arial;}

select {margin-bottom: 1em}

/* connexion */
#f_connexion {width: 450px}
#username, #ctrl_email, #ctrl_9 {width: 250px}
#f_connexion label  {width: 125px; display: inline-block}
#f_connexion .captcha_text {display: block; margin-bottom: 0.8em; margin-top:0}
/* Registration */

#tl_registration input {width:250px}
#tl_registration select {width:257px}
.el_etape2 {border: 1px solid green; background-color: #9AEA9A}
/*window.addEvent('domready', function() {$('f_connexion').toggle();});*/

/* Questionnaires 1 minute / avis enseignant / avis eleves */



span.mandatory {padding: 0 0.2em}
.questionnaire_enseignant h4 {font-size: 1.2em; color: #FF6666}
.radio_container legend {margin-bottom: 0em}
.a4_qe span { float: left; width: 50%}
.a4_qe span.mandatory {display: inline;float: none !important; width:auto;}
.questionnaire_enseignant fieldset {border-radius: 5px; border: 1px solid #aaa; padding: 0.2em; background-color: #ddd; margin-bottom: 0.8em}
.questionnaire_enseignant fieldset legend {background-color: #fff;border: 1px solid #aaa; padding: 0.2em;margin-bottom: 0.5em}
.questionnaire_enseignant fieldset legend {background-color: #fff;border: 1px solid #aaa; padding: 0.2em;margin-bottom: 0.5em}
.questionnaire_enseignant fieldset.gender_f7, .questionnaire_enseignant fieldset.gender_f7 legend  {background-color: transparent; border: none}
.questionnaire_enseignant fieldset.gender_f7 legend  {display: inline-block}
#q_avis_enfants  .input_resultat {width: 45px; display: inline; height: 20px}
#q_avis_enfants label.input_resultat { margin:0}
#q_avis_enfants br {display: none}
#q_avis_enfants input.input_resultat  {margin-right: 0.3em}
.avis_videos label {font-size: 0.85em}
/*[for=ctrl_67], [for=ctrl_116] {display: none}*/
label.lastname_f7, label.firstname_f7, label.date_animation_f7, label.etablissement_f7, label.autre_type_lieu_f7,label.autre_type_animateur_f7, label.postal_f7, label.city_f7,[for=ctrl_109],[for=ctrl_128],[for=ctrl_159], label.etablissement_adresse_f7, label.module_f7, label.classe_autre_f7, label.text classe_autre_f7, label.nombre_eleves_f7, label.email_f7, label.intervenant_exterieur_f7, label.educateur_f7  {display: inline-block; width: 30%}
[name=lastname],[name=firstname],[name=etablissement],[name=city], [name=etablissement_adresse],[name=autre_type_lieu],[name=autre_type_animateur], [name=email], [name=structure_inervenant_1], [name=nom_prenom_intervenant_1], [name=structure_inervenant_2],[name=nom_prenom_enseignant],[name=tel_enseignant],[name=mail_enseignant]  {width: 45%}
select[name=city] {margin-left: 5px}
textarea.commentaire_f7{width: 98%}
.commentaire_f7 {margin-bottom: 0.5em; display: inline-block;}
.CalendarFieldIcon {
/*float: right;
margin-right: 41%;*/
position: absolute;
}

.widget-checkbox span {display: inline-block}
/* Bug IE8 */

.ie8 input[type=radio], .ie8 input[type=checkbox] {border: none}


/* comments */
.ce_comments .comment_default{border-radius: 2px; border: 3px dashed #66CCCC; margin-bottom: 0.8em; background-color: #E4F1FB; padding: 0.5em; }
.ce_comments .info {background-color: #fff; padding: 0 0.5em; border-radius: 5px; border: 1px solid #aaa}
.ce_comments .comment {padding: 0 0.5em;}

.ce_comments .comment_default.odd {border-color: #FF9933; background-color:#FDF1B3}
.comment_default.last {margin-bottom: 2em}


/* debug page home mbox */
#top #mbBottom {height: 40%;}

#mainmenu >.level_1 > li {margin-left:4px}
#mainmenu >.level_1 > li:nth-child(7n+1) {background-color: #FC3;}
#mainmenu >.level_1 > li:nth-child(7n+2) {background-color: #6CC;}
#mainmenu >.level_1 > li:nth-child(7n+3) {background-color: #9C6;}
#mainmenu >.level_1 > li:nth-child(7n+4) {background-color: #F66;}
#mainmenu >.level_1 > li:nth-child(7n+5) {background-color: #F93;}
#mainmenu >.level_1 > li:nth-child(7n+6) {background-color: #FED5D5;}
#mainmenu >.level_1 > li:nth-child(7n+7) {background-color: #CCF;}
#mainmenu >.level_1 > li:nth-child(7n+7) {background-color: #CC9;}
#mainmenu .level_2 > li:nth-child(1n+1){background-color: #FFF;margin:0}
#mainmenu .level_3 > li {margin-left: 1.5em}

h2 {margin-top: 1.3em}



/* Une minute 
[for=ctrl_109] {width: 200px; display: inline-block}
*/

#left .mod_article {padding: 1em; padding-top:0;margin: 1em; margin-right:0.5em;border: 1px solid #aaa; border-radius:5px }

/* debug menu */
#mainmenu .level_2 .active {
padding-left: 0.85em;
text-decoration: underline;
}


/* Italien */
.it #baseline {margin-top: 25px; width: 74%}
.it #left .mod_article {display:none}



/* test header fixed 

.fixed_header, #header {transition: height 0.5s ease}
.fixed_header {
    z-index: 90;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #ddd !important;
    

}

#logo img {transition: .25s ease-in-out 0s;} 
.fixed_header .web_name {background: none}
.fixed_header #download_all img {max-width: 60px}

.top_nav {
    z-index: 90;
    position: fixed;
    top: 125px;
    width: 250px;
    background: rgba(255, 255, 255, 1);
   
}
*/
/* 2 minutes */
.container_iframe {position: relative; min-height:1000px}
.limesurvey {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1000px !important;
min-height: 1000px !important;
border: 0;
}
