@charset "utf-8";
/* global */
body {
	margin:0;
	padding:0;
	text-align:center;
	color:#000;
	font:100% "Source Sans Pro", sans-serif;
	text-align:center;
}
img {
	border-style:none;
	margin:0;
	padding:0;
}
h1 {
	color:#b41f84;
	text-transform:none;
	font-size:110%;
}
h2 {
	font-size:105%;
	text-transform:uppercase;
}
h3 {
	font:140% "Dancing Script";
	margin:0;
}
table,td,th {
	border:1px solid #000;
}
table {
	width:100%;
}
a,ins {
	text-decoration:none;
	color:#00f;
}
a:focus {
	outline:0;
}
input,textarea,select {
	border:none;
	background:#fbcb55;
}
input[type="submit"],.bye,#premium_ok {
	width:26px;
	background:#b41f84;
	color:#fff;
	padding:3px;
	font-weight:bold;
	border:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	text-shadow:0 0 0 rgba(0,0,0,0);
}
input.corbeille {/* a voir */
	width:30px;
	height:30px;
	background:url('images/effacer.png') no-repeat center top transparent;
	cursor:pointer;
	color:transparent;
	border:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:0 0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
	text-shadow:0 0 0 rgba(0,0,0,0);
}
hr {
	width:980px;
	height:1px;
	margin:10px auto;
	padding:2px 0;
	color:#fff;
	background:#fff;
	border:0;
}
/* div */
#wrapper {
	width:100%;
	min-width:720px;
	margin:0 auto;
}
#slogan {
	color:#000;
	text-align:center;
}
#slogan>div {
	float:left;
	width:40%;
	padding:12px 10px 12px 0;
	text-align:right;
	font-size:105%;
	text-transform:uppercase;
	font-weight:600;
}
#slogan>span {
	margin-left:10px;
}
#slogan>form {
	display:inline-block;
	font-weight:normal;
	padding:9px 0 9px 40px;
}
#slogan>form label {
	color:#000;
	font-weight:bold;
}
#slogan input[type="text"],#slogan input[type="password"] {
	width:150px;
	height:25px;
	margin-right:5px;
	padding-left:5px;
	color:#63625d;
}
#menu {
	display:none;
}
#nav {
	clear:both;
	min-width:720px;
	margin:10px auto 0;
}
#nav img {
	margin-right:50px;
}
#produits,#produits2,.produits {
	color:#000;
	font-weight:500;
	text-transform:uppercase;
	margin:25px 0;
	padding:10px 0;
}
#produits a {
	color:inherit;
}
#produits p {
	margin:10px auto;
}
#produits>div {
	margin:0 auto;
	width:100%;
}
#produits>div>div {
	display:table-cell;
	width:245px;
	padding:10px 0;
	font-size:90%;
}
#produits span {
    font: 140% Arial, sans-serif;
	color:#fdbd1f;
	font-weight:bold;
}
#produits a+a {
	margin-left:20px;
}
#produits table {
	width:auto;
	margin:0 auto;
}
#produits td {
	text-transform:none;
}
#tester,#inscription,#premium,#blogs {
	color:#000;
	height:100px;
}
#tester {
	line-height:18px;
}
#tester p {
	text-transform:none;
	margin:0;
}
form#tester {
	width:720px;
	margin:0 auto;
	font-weight:bold;
	height:inherit;
	margin-bottom:20px;
	color:#000;
	padding:5px;
}
form#tester fieldset {
	border:solid 1px #fff;
}
form#tester legend {
	padding-bottom:10px;
}
form#tester p {
	display:table-cell;
	padding-right:20px;
	color:#000;
}
form#tester .bye,#contact .bye,.contact .bye {
	width:auto;
	margin-top:10px;
}
#inscription {
	color:#000;
}
#premium,.premium {
	color:#000;
	height:105px;
}
#premium_ok {
	width:280px;
	margin:0 auto;
    opacity: .9;
	border:0;
}
#premium_ok>a {
	color:#000;
	display:block;
	width:100%;
	padding:10px 0;
}
#blogs {
	color:#000;
}
#blogs span {
	color:#000;
}
#blogs a {
	color:#000;
}
#communication div {
	display:inline-block;
	margin-right:20px;
}
#communication div+div>p {
	font-weight:normal;
	margin:0 0 14px 0;
}
#communication .bye {
	padding:5px 20px;
}
#chiffres,#reseaux,#produits2 {
	color:#63625d;
	padding:10px 0;
}
#chiffres>div {
	display:inline-table;
	height:200px;
	width:190px;
	padding:10px 0;
	text-align:center;
}
#chiffres strong {
	text-transform:uppercase;
}
#reseaux div {
	display:inline-table;
	margin:10px;
}
#contact,.contact {
	width:500px;
	margin:20px auto;
	color:#000;
	border:1px solid #ccc;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.75);
}
#contact fieldset,.contact fieldset {
	border:none;
}
#contact label ,.contact label  {
	display:block;
	padding:1px 0 0 5px;
	color:#000;
	font-weight:bold;
}
#contact em,.contact em {
	color:#000;
}
#ecole {
	width:700px;
	margin:0 auto;
}
#ecole input {
	width:auto;
}
form#recherche {
	padding:9px 0 9px 10px;
}
#recherche p {
	display:inline;
	padding:0;
}
#recherche p>label {
	color:#63625d;
}
#recherche input {
	color:#000 !important;
	padding-left:5px;
}
#recherche .bye {
	margin:0;
	padding:0;
	line-height:24px;
	background:#8ab724;
}
ul#recherches {
	width:300px;
	margin:0 auto;
	padding:5px;
	text-align:left;
	background:#63625d;
	color:#fff;
	border:1px solid #63625d;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#recherches li {
	list-style:none;
}
#suppression {
	position:absolute;
	top:200px;
	width:100%;
	z-index:1;
}
#suppression p {
	color:#000;
}
#suppression a+a {
	margin-left:20px;
}
/* footer */
#footer {
	margin:0 auto;
	padding:0;
	clear:both;
	text-align:center;
	overflow:hidden;
}
#footer a {
	color:#63625d;
}
/* droite */
#gauche {
	margin:0;
	padding:0 5px;
}
#droite {
	display:none;
}
#cartable {
	list-style:none;
	margin:0;
	padding:5px 0;
	text-align:center;
}
#bienvenue ,#suivi_sccolaire {
	width:98%;
	margin:30px auto 0;
	padding:10px 0;
	color:#000;
}
#atelier {
	margin-bottom:10px;
}
#atelier p {
	margin:0 0 10px 0;
	color:#000;
	font-weight:bold;
}
#voyageur {
	width:735px;
	overflow:hidden;
	margin:0 auto;
}
#voyageur h2 {
	color:#63625d;
}
#voyageur a {
	color:#63625d;
	font-size:90%;
	font-weight:bold;
	opacity:0.8;
}
#fil_ariane {
	clear:left;
	font-size:150%;
	color:#000;
}
#fil_ariane span {
	margin-right:5px;
	padding:0 5px;
}
#exercice1,#exercice2,#exercice3 {
	display:block;
	float:left;
	width:190px;
	height:300px;
	padding-top:140px;
	margin:0 26px 30px;
	opacity:0.8;
	text-transform:none;
}
#netmonde,#missions {
	height:300px;
}
#missions * {
	color:#000;
}
form#update_admin {
	width:480px;
	margin:0 auto;
	text-align:left;
}
#update_admin label,#update_admin p,#update_admin legend {
	color:#000;
}
#update_admin label {
	display:block;
}
#update_admin fieldset {
	border:none;
}
#membre_adresse {
	width:320px;
	margin:0 auto;
}
#commande {
	position:fixed;
	top:150px;
	left:10px;
	width:150px;
}
#commande  * {
	margin:0;
	padding-bottom:5px;
}
#commande  h2 {
	text-align:center;
}
#commande p:First-Line {
	font-weight:bold;
}
#ami>div {
	display:inline-table;
}
#suivi_scolaire {
	margin-top:145px;
	padding:5px;
	background:#63625d;
}
#suivi_scolaire h2,#suivi_scolaire p,#suivi_scolaire th,#suivi_scolaire td {
	color:#000;
}
#suivi_scolaire p {
	font-weight:normal;
}
#suivi_scolaire table {
	margin:20px auto;
}
#suivi_scolaire table,#suivi_scolaire th,#suivi_scolaire td {
	width:auto;
	border:solid 1px #fff;
}
#suivi_scolaire .titredom {
	width:200px;
}
#programme {
	text-align:left;
}
#programme a {
	width:auto;
	clear:left;
	font-size:105%;
	margin:0;
	padding:5px 0;
}
/* CLASS */
a.target_blank:before {
	content:"[\2197]\0000a0";
	font-size:80%;
	vertical-align:top;
}
.bye {
	line-height:42px;
	padding:3px;
}
.avertissement {
	color:#000;
}
.notice {
	color:#00f;
	font-size:103%;
	font-weight:bold;
}
.notice:before {
	content:url("images/favicon.ico")"\0000a0";
	font-size:200%;
	vertical-align:middle;
}
.annonce,.annonce_72h {
	width:700px;
	text-align:justify;
	font-size:103%;
	margin:30px auto;
	padding:5px;
	color:#000;
	border:1px solid #ccc;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow:0px 0px 10px 4px rgba(0, 0, 0, 0.75);
}
.info a {
	color:#000;
	font-weight:bold;
}
.compte {
	padding-left:26px;
}
.box {
	margin-bottom:10px;
	padding:5px;
	color:#000;
}
.box h2 {
	color:#000;
	margin:0;
}
.box p:first-child {
	margin:0;
}
.box li {
	padding:0;
}
.box+.box+.box a {
	color:#000;
}
.box label {
	color:#000;
}
.box input[type=submit] {
	width:auto;
}
.del {
	width:auto !important;
	background:#f00 !important;
}
.texte {
	width:720px;
	margin:0 auto;
	padding:5px;
	text-align:justify;
	text-transform:none;
}
.texte a {
	color:#00f !important;
}
.lien {
	text-decoration:underline overline;
	opacity:0.8;
}
.rondimage {
	margin:0;
}
.rondimage img {
	padding:0;
	border:1px solid #ccc;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	box-shadow:0px 0px 10px 4px rgba(255,255,255,0.5);
	-moz-box-shadow:0px 0px 10px 4px rgba(255,255,255,0.5);
	-webkit-box-shadow:0px 0px 10px 4px rgba(255,255,255,0.5);
}
.pointeur {
	padding-right:5px;
	font-weight:bold;
	font-size:120%;
	color:#000;
}
.espace,.espacedom {
	display:block;
	float:left;
	width:194px;
	height:50px;
	padding-top:30px;
	margin:20px 25px 20px;
}
.espacedom {
	width:182px;
	margin:10px 0;
	padding-top:100px;
}
.choix {
	color:#000 !important;
}
.choix:first-child {
	margin-right:10px;
}
.resultat {
	padding-left:33px;
	font-weight:normal !important;
}
table.choix_commande,.choix_commande td {
	border:none;
}
table.choix_commande {
	width:auto;
	margin:0 auto;
}
.choix_commande td {
	text-align:left;
}
.choix_commande td:first-child {
	width:30px;
	padding-top:10px;
	text-align:center;
}
.choix_commande a {
	color:inherit;
}
.oui_premium  a{
	display:block;
	float:left;
	width:70px;
	padding-top:30px;
	margin:10px 0;
	font-size:60%;
	color:#000;
	opacity:0.8;
}
p.non_premium {
	color:#000 !important;
}
a.non_premium {
	font-size:100%;
	width:auto;
	margin:50px 0 0 14px;
	padding:0 5px;
	text-align:center;
	color:#000 !important;
}
ul.non_premium {
	padding:5px;
	list-style:none;
	text-align:left;
}
.choix_ami {
	width:400px;
	margin:0 auto;
}
.choix_ami p {
	color:#63625d !important;
}
.choix_ami p.notice {
	color:#00f !important	;
}
.choix_ami p.notice:before {
	content:url("images/favicon.ico")"\0000a0";
	font-size:200%;
	vertical-align:middle;
}
/* slider (carousel) */
.slider {
    margin: 20px auto;
    position: relative;
    border: 0;
    width: 880px;
    height: 306px;
}
/** Carousel **/
.jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
	float: left;
	width:880px;
}
.jcarousel span {
	position:absolute;
	top:175px;
	left:203px;
	padding:5px 17px;
	opacity:0.8;
	color:#000;
	font:140% "Dancing Script";
	font-weight:bold;
	transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-webkit-transform:rotate(-5deg);
}
.jcarousel .s2 {
	left:1030px;
}
.jcarousel .s3 {
	top:210px;
	left:1980px;
}
/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 150px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #000;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}
.jcarousel-control-prev {
    left: -50px;
}
.jcarousel-control-next {
    right: -50px;
}
.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}
/** Carousel Pagination **/
.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}
.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
    color: #000;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    margin-right: 2px;
    opacity: .75;
}
.jcarousel-pagination a.active {
    color: #000;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}