body {font-family:Arial, Helvetica, sans-serif;}

#tabForm {padding:2px; margin:0}
#tabForm p {font-size:11px;color:#414b56; margin:2px 0; padding:0; clear:both;}
#tabForm label {font-size:11px;color:#414b56;;width:auto}
#part1,#trLangueParticulier,#trEntreprise,#trFormulaireEntreprise,#trJeuneNiveau,#trJeuneLangue,#trJeuneIsParent,#trJeuneLangueChoixMultiple,#trJeuneAppelerParent,#trJeuneFormParent,#trJeuneAppel,#trJeuneCommentaire {margin:5px 0 5px 0;width:100%;clear:both;}

#trFormulaireEntreprise p,#part1 p {float:left;margin-top:5px}
#trJeuneFormParent div,#trFormulaireEntreprise div,#part1 div {margin:2px;}
#trFormulaireEntreprise label,#part1 label {width:auto;float:none;}

/* Calcul de la largeur du formulaire */
.col2,.larg,#trFormulaireEntreprise p,#part1 p {width:115px;}
#trFormulaireEntreprise input[type=text],#part1 input[type=text],#trJeuneFormParent input[type=text],.col1 {width:140px}
#tabForm select {width:130px;}

#part2 {margin:5px 10px}
#part2 p {width:auto;margin:0}
#part2 label {font-size:10px; float:none;}
#part2 input[type=radio] {padding:0; vertical-align:middle;}

.larg {display:inline-block;}
.col1 {float:left;}
#tabForm .col1 input[type=radio] {margin-left:-18px;margin-right:5px}
.col2 {float:left;}
.col2 label {display:block;}

#trJeuneFormParent div {clear:both}
#trJeuneFormParent label {width:auto;float:none;}

#tabForm input {font-size:11px;margin:0; vertical-align:bottom;}
#tabForm input[type=text] {border:1px solid #d2d2d2; vertical-align:text-bottom;}
#tabForm input[type=text]:hover {border:1px solid #414b56;}
#tabForm input[type=checkbox] {border:none;vertical-align:middle;}
#tabForm input[type=radio] {border:none;margin:0 2px; vertical-align:middle;}
#tabForm select {border:1px solid #d2d2d2;margin:0; padding:0;font-size:10px;}

#tabForm textarea {border:1px solid #d2d2d2;margin:2px auto; padding:0;font-size:11px}

.oblig {font-weight:bold;}
#tabForm .simple {margin:10px 0 0 20px; padding:2px;width:auto; clear:both;}
#tabForm .simple label {width:auto; float:none;}


div .button {margin:10px}
.buttonInput{cursor:pointer;}
.button, .buttonInput {margin:0;padding:0;}
.button a {
    padding:3px 10px;
    width: auto;
    text-decoration:none;
    font-size:10pt;
    color:#f0f0f0;
    background: url(../../datas/allbutton_bck.gif) repeat-x 0 0;
    border:#4677bc 1px solid;
    white-space:nowrap;
    display:inline-block
}
.buttonInput {
    padding:2px;
    width: auto;
    text-decoration:none;
    font-size:10pt;
    color:#f0f0f0;
    background: url(../../datas/allbutton_bck.gif) repeat-x 0 0;
    border:#4677bc 1px solid;
    white-space:nowrap;
    display:inline-block
}
.button a:hover, .buttonInput:hover{
    color:#ffffff;
    background: url(../../datas/allbutton_bck.gif) repeat-x 0 -24px;
    border:#2ea3ff 1px solid;
}
.button a:active, .buttonInput:active{
    color:#ffffff;
    background: url(../../datas/allbutton_bck.gif) repeat-x 0 -48px;
    border-color: #556e90;
}
.button a img, .button_r a img{
    border: none;
    padding: 0;
}

.button.highlight a, .buttonInput.highlight{
    color:#ffffff;
    background: url(../../datas/allbutton_bck.gif) repeat-x 0 -168px;
    border-color: #ffc600;
}
div .button2 {margin:10px}
.button2 a{
	text-decoration:none;
	font-size:10pt;
	color:#f0f0f0;
	background: url(../../datas/allbutton_bck.gif) repeat-x 0 0;
	padding:3px 10px;
	border:#4677bc 1px solid;
	height:24px;
	line-height:24px;
	white-space:nowrap;
	font-weight:500
}
.button2 a:hover{
    text-decoration:none;
    color:#ffffff;
    background: url(../../datas/allbutton_bck.gif) repeat-x 0 -24px;
    border:#2ea3ff 1px solid;
}
.button2 a img {padding-left:3px;padding-right:3px}

.button2 a:active {
    color:#ffffff;
    background: url(../../datas/allbutton_bck.gif) repeat-x 0 -48px;
    border-color: #556e90;
}
.chargement {
    text-align:center;
    color:#000000;
    font-weight:bold;
    font-size:10pt;
    font-variant:small-caps;
}

div.alert, p.alert {margin:1px; padding:1px; font-size:10pt }
.alert {}

.cadre_gris p {font-size:10pt; color:#14438B; margin:3px}
.cadre_gris p b {font-size:11pt;color:#ff0033}
.cadre_gris{
    border:solid 1px #cccccc;
    background-color:#d6d6d6;
    margin:5px;
    padding:5px;
}
.callback_hidden{display:none;}
