@charset "utf-8";
/* Mathx 2nde (c) Bol-d-air 2010 */
/* génériques  from yahoo yuc library*/
/* Reset (Annulation des comportements par défaut des navigateurs */
html {color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0; width:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
/* legend n'herite pa sous IE */
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
/*@activation du resizing for IE IE6-Win, IE7-Win */
input,button,textarea,select{*font-size:100%;}
/* fin des reset */

/* Définitions des polices par défaut */
body{font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small; *font:x-small; text-align:justify;}
body#body_1ere{background-image:url(../img/bande-fond-rouge.jpg) !important; background-color:#4d031a; }/* rouge */
body#body_2de{background-image:url(../img/bande-fond-turquoise.jpg) !important; background-color:#003f48; }/* turquoise */
body#body_2de2014{ background-color:#00abbd;}
select,input,button,textarea,button {font:96% verdana,arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; }
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* Fin de définitions des polices */
/* fin des génériques génériques from yahoo yuc library*/


/* Pages */

* {outline:none;}

th,td {vertical-align:top; padding:0; margin:0; border:0 none;}
h1 {margin-bottom:15px;}
h1.fonction {margin-left:20px; margin-top:20px; color:#fff; font-family: Verdana, Geneva, sans-serif; font-size:20px; }
h2 {margin-bottom:15px;}
p {margin-bottom:15px;}
strong {font-weight:bold;}
em {font-style:italic;}

a:link   {color:#000; text-decoration:undeline;}
a:visited{color:#000; text-decoration:underline;}
a:hover  {color:#000; text-decoration:none;}
a:active {color:#000; text-decoration:none;}

div.clearfloat {clear:both; font:inherit; margin:0; padding:0; height:0px; font-size:0px; line-height:0px; background-color:transparent;}

div.fondBandes {background-image:url(../img/fond-bande-bleu.jpg); background-position:0 0; background-repeat:no-repeat;}
body#body_1ere div.fondBandes {background-repeat:no-repeat; background-image:url(../img/fond-bande-rouge.jpg) !important;} /* rouge */
body#body_2de div.fondBandes {background-repeat:no-repeat; background-image:url(../img/fond-bande-turquoise.jpg) !important;} /* turquoise */
body#body_2de2014 div.fondBandes_2de2014 {}
div.globalContainer {width:916px; margin:0 auto;}

table.container {margin-top:20px;}
table.container td.hautGauche { width:10px; height:10px; background-image:url(../img/ombre-coin-haut-gauche.png); background-repeat:no-repeat;}
table.container td.hautMilieu {height:10px; width:896px; background-image:url(../img/ombre-haut.png); background-repeat:repeat-x;}
table.container td.hautDroite {width:10px; height:10px; background-image:url(../img/ombre-coin-haut-droit.png); background-repeat:no-repeat;}

table.container td.gauche {width:10px; background-image:url(../img/ombre-gauche.png); background-repeat:repeat-y;}
table.container td.milieu {width:896px;background-color:#fff;}
table.container td.droite {width:10px; background-image:url(../img/ombre-droite.png); background-repeat:repeat-y; background-position:100% 0;}

table.container td.basGauche {width:10px; height:10px; background-image:url(../img/ombre-coin-bas-gauche.png); background-repeat:no-repeat;}
table.container td.basMilieu {height:10px; width:896px; background-image:url(../img/ombre-bas.png); background-repeat:repeat-x; background-position:0 100%;}
table.container td.basDroite {width:10px; height:10px; background-image:url(../img/ombre-coin-bas-droit.png); background-repeat:no-repeat;}

table.container td.footer {text-align:center; color:#fff; font-size:0.8em; padding-bottom:20px;}
table.container td.footer a:link   {color:#fff; text-decoration:none;}
table.container td.footer a:visited{color:#fff; text-decoration:none;}
table.container td.footer a:hover  {color:#fff; text-decoration:underline;}
table.container td.footer a:active {color:#fff; text-decoration:underline;}

td.header_titre { background-image: url("../img/img-bandeau_2.gif"); background-repeat:no-repeat; background-position:left top; width: 431px; height:90px;}
/*td.header_titre h1{margin-bottom:0; color:#fff; font-size:1em; font-weight:bold;vertical-align:top; height:40px; line-height:40px; padding-top:20px;}*/

div.logos {height:98px; padding-left:10px;}
div.bandeau {background-image:url(../img/bandeau-colore.jpg); height:55px; padding-left:35px; padding-top:20px;}
div#1ere{background-image:url(../img/bandeau-colore-premiere.jpg) !important;}
div.bandeau h1 {margin-bottom:0; color:#fff; font-size:1.4em; font-weight:bold;vertical-align:top; height:40px; line-height:40px;}

div.contenu {padding:44px;}
div.contenu h2 {color:#ff2c03; font-size:1.3em; font-weight:bold;}
div.contenu h3 {color:#00aec7; font-size:1em; font-weight:bold; margin-bottom:20px;}
div.contenu p {font-size:0.9em; padding-left:15px;}


div.contenu div.paveGauche {background-image:url(../img/fond-paves-central.jpg); background-repeat:no-repeat; background-position:0 10px; width:331px; float:left; padding-left:30px; padding-right:20px;}
div.contenu div.paveGauche titrePaveGauche {}
div.contenu div.paveGauche div.creerCompte {width:158px; height:130px; float:left;}
div.contenu div.paveGauche div.voirDemo {width:148px; height:130px; float:right;}


div.contenu div.paveDroite {background-image:url(../img/fond-paves-central.jpg); background-repeat:no-repeat; background-position:0 10px; width:331px; float:right; padding-left:30px; padding-right:20px;}
div.contenu div.paveDroite titrePaveDroite {}
div.contenu div.paveDroite table.formulaireIdentification {width:331px;}
div.contenu div.paveDroite table.formulaireIdentification td.label {vertical-align:middle;padding-bottom:8px; width:103px;}
div.contenu div.paveDroite table.formulaireIdentification td.input {vertical-align:middle;padding-bottom:8px;width:228px;}
div.contenu div.paveDroite table.formulaireIdentification td.input input.champTexte {width:220px; height:20px; border:none; background:none; background-image:url(../img/interieur-champ-texte.gif); background-repeat:no-repeat; border:1px solid #dadada;}
div.contenu div.paveDroite table.formulaireIdentification td.basFormulaire {padding-top:15px; width:331px;}
div.contenu div.paveDroite table.formulaireIdentification td.basFormulaire div.boutonValider {float:right; width:74px;}
div.contenu div.paveDroite table.formulaireIdentification td.basFormulaire div.oubliPass {float:left; width:256px; font-size:0.8em;}
div.contenu div.paveDroite table.formulaireIdentification td.basFormulaire div.oubliPass a:link   {color:#b5007b; text-decoration:underline;}
div.contenu div.paveDroite table.formulaireIdentification td.basFormulaire div.oubliPass a:visited{color:#b5007b; text-decoration:underline;}
div.contenu div.paveDroite table.formulaireIdentification td.basFormulaire div.oubliPass a:hover  {color:#b5007b; text-decoration:none;}
div.contenu div.paveDroite table.formulaireIdentification td.basFormulaire div.oubliPass a:active {color:#b5007b; text-decoration:none;}


div.contenu div.paveHaut {background-image:url(../img/fond-pave-bas.jpg); background-repeat:no-repeat; background-position:0 10px; width:758px; padding:0px 25px 0 25px;}
div.contenu div.paveHaut div.titrePaveHaut { margin-bottom:5px;}
div.contenu div.paveHaut p { font-size:0.9em; padding:0;}
div.contenu div.paveHaut a.lienModifier:link   {color:#00aec7; text-decoration:underline;}
div.contenu div.paveHaut a.lienModifier:visited{color:#00aec7; text-decoration:underline;}
div.contenu div.paveHaut a.lienModifier:hover  {color:#00aec7; text-decoration:none;}
div.contenu div.paveHaut a.lienModifier:active {color:#00aec7; text-decoration:none;}
div.contenu div.paveHaut table.formulaireInscription {width:inherit;}
div.contenu div.paveHaut table.formulaireInscription td.label {vertical-align:middle;padding-bottom:8px; width:inherit;}
div.contenu div.paveHaut table.formulaireInscription td.input {vertical-align:middle;padding-bottom:8px;width:278px;}

div.contenu div.paveHaut table.formulaireInscription td.label2 {vertical-align:top; width:320px; padding-right:10px; padding-bottom:15px; width:inherit;}
div.contenu div.paveHaut table.formulaireInscription td.input2 {vertical-align:middle;padding-bottom:15px;width:278px;}

div.contenu div.paveHaut table.formulaireInscription td.input input.champTexte {width:270px; height:20px; background:none; border-style:none; background-image:url(../img/interieur-champ-texte.gif); background-repeat:no-repeat; border:1px solid #dadada;}
div.contenu div.paveHaut table.formulaireInscription td.basFormulaire {padding-top:15px; width:331px;}
div.contenu div.paveHaut table.formulaireInscription td.basFormulaire div.boutonValider {float:right; width:74px;}
div.contenu div.paveHaut table.formulaireInscription td.basFormulaire div.oubliPass {float:left; width:256px; font-size:0.8em;}
div.contenu div.paveHaut table.formulaireInscription td.basFormulaire div.oubliPass a:link   {color:#b5007b; text-decoration:underline;}
div.contenu div.paveHaut table.formulaireInscription td.basFormulaire div.oubliPass a:visited{color:#b5007b; text-decoration:underline;}
div.contenu div.paveHaut table.formulaireInscription td.basFormulaire div.oubliPass a:hover  {color:#b5007b; text-decoration:none;}
div.contenu div.paveHaut table.formulaireInscription td.basFormulaire div.oubliPass a:active {color:#b5007b; text-decoration:none;}
div.contenu div.paveHaut table.formulaireInscription td div.erreurForm { display:none; padding-bottom:10px; font-size:0.9em; color:red;}


div.contenu div.paveBas {background-image:url(../img/fond-pave-bas.jpg); background-repeat:no-repeat; background-position:0 0; width:758px; margin-top:40px; padding:20px 25px 0 25px;}
div.contenu div.paveBas h2.info {background-image:url(../img/picto-info-bleu.png); background-repeat:no-repeat; height:35px; padding-left:40px; padding-top:5px; font-weight:bold; font-size:1.1em; margin-bottom:5px; color:#000;}
div.contenu div.paveBas div.notice {background-color:#fff6d8; padding:25px;}
div.contenu div.paveBas div.notice ul {}
div.contenu div.paveBas div.notice ul li {background-image:url(../img/puce-ronde-orange.gif); background-repeat:no-repeat; background-position:0 6px; padding-left:15px; color:#e94e12;}
div.contenu div.paveBas div.notice ul li p {padding:0;}

div.contenu ctn2014{}
div.contenu ctn2014 div.partie1{}
div.contenu ctn2014 div.partie1 div.haut{width: 816px;}
div.contenu ctn2014 div.partie1 div.haut div.connexionEleve {width:760px; float:left; margin: 22px 0 0 0;}
div.contenu ctn2014 div.partie1 div.haut div.bandeConnexionEleve { width:547px; height:40px; background-color:#00abbd; float:right; margin:0 11px 11px;}
div.contenu ctn2014 div.partie1 div.haut div.bandeConnexionEleve p#eleve {color:#e83f3f; font-family: Verdana, Geneva, sans-serif;font-weight:bold; font-size:16px; text-align:center; margin:10px 0;}
div.contenu ctn2014 div.partie1 div.haut div.bandeConnexionEleve div.contenuForm {width:547px; height:184px;  background-color:#fff6d8; float:right; margin:0 11px 11px;}
div.contenu ctn2014 div.partie1 div.haut div.bandeConnexionEleve div.contenuForm p {text-align:center; margin:20px;}

div.contenu ctn2014 div.partie2 {}
div.contenu ctn2014 div.partie2 h2.connexionProf{}