@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/fondv11.jpg);
	background-color: #8E96A1;
	background-position:top center;
	background-attachment:fixed;
	margin:0;
	margin-top:10px;
}
.nom {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.prenom {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.conteneur {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	margin-top:11px;
	background-color:#FFFFFF;

	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	background-image: url(images/menu.jpg);
	background-repeat:repeat-x;
}
.conteneur2 {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	min-width:950px;
	max-width:1350px;
	margin-top:11px;
	background-color:#f5f8fa;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	background-image: url(images/menu2.jpg);
	background-repeat:repeat-x;
}
.menu_element {
	border-bottom:4px solid #c4c9ce;
	text-align:center;
	font-size:16px;
	padding-top:12px;
	padding-bottom:12px;
	color:#5c6572;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-left:5px;
	cursor:pointer;
}

.menu_element:hover {
	border-bottom:4px solid #48515d;
	color:#3d4653;

}
#menu {
	width:950px;
	height:46px;
	text-align:center;
}
.contenu {
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	/* [disabled]padding-top: 15px; */
}
.contenu2 {
	padding:15px;
	padding-bottom:0px;
}
.presentation {
	font-size:13px;
	margin-top:8px;
	color:#494e54;
}
.titre {
	font-size:16px; color:#494e54;
	padding-top:10px;
}
.titre2 {
	font-size:16px;
	color:#494e54;
	margin-left:13px;
	margin-right:16px;
	padding-bottom:3px;
	margin-bottom:9px;
}
.sous_titre2 {
	padding-left:12px;
	background-color:#e5edf0;
	margin-top:0px;
	padding-bottom:10px;
	padding-top:15px;
	/* Navigateurs récents */
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#e5edf0),
		to(#f5f8fa)
	);
	background: -webkit-linear-gradient(
		top,
		#e5edf0,
		#f5f8fa
	);
	background: -moz-linear-gradient(
		top,
		#e5edf0,
		#f5f8fa
	);
	background: -o-linear-gradient(
		top,
		#e5edf0,
		#f5f8fa
	);
	background: linear-gradient(
		top,
		#e5edf0,
		#f5f8fa
	);
}
.marginleft14 {
	margin-left:14px;
}
.marginright16 {
	margin-right:16px;
}
.m1 {
	width:110px;
}
.m2 {
	width:170px;
}
.m3 {
	width:150px;
}
.m4 {
	width:170px;
}
.m5 {
	width:170px;
}
.m6 {
	width:145px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
.Style1 {font-size: 10px;}
.Style2 {
	color: #a7a7a7;
	font-size:12px;
}
.rolo:hover {
	background-color:#698c14;
	cursor:pointer;
	color:#FFFFFF;
}
.rolo {
	cursor:pointer;
	background-color:#91c21b;
	color:#FFFFFF;
	border:3px solid #ededed;
	margin-bottom:1px;
	text-align:center;
	width:118px;
}

.roloa:hover {
	background-color:#34609d;
	cursor:pointer;
	color:#FFFFFF;
}
.roloa {
	cursor:pointer;
	background-color:#3580a7;
	color:#FFFFFF;
	border:3px solid #ededed;
	margin-bottom:1px;
	text-align:center;
	width:118px;
}

.mono {
	background-color:#ededed;
	font-size:10px;
	background-image:url(images/day.jpg);
	color:#eeeeee;
}
.mono:hover {
	background-color:#cfcfcf;
	cursor:pointer;
	background-image:url(images/day0.jpg);
	color:#ffffff;
}

.mono4 {
	background-color:#ededed;
	font-size:10px;
	background-image:url(images/day4.jpg);
}
.mono4:hover {
	background-color:#e5e5e5;
	cursor:pointer;
	background-image:url(images/day0.jpg);
}

.mono2 {
	background-image:url(images/rien.jpg);
	font-size:10px;
}
.mono2:hover {
	background-image:url(images/rien2.jpg);
	cursor:pointer;
}
.padispo {
	background-color:#d0d0d0;
	color:#f1f0f0;
	border:3px solid #ededed;
	margin-bottom:1px;
	width:118px;
}
.dispoeleve {
	background-color:#50a7da;
	color:#ffffff;
	border:3px solid #ededed;
	margin-bottom:1px;
	width:118px;
	line-height:14px;
}
.dispoeleve:hover {
	background-color:#257eb3;
	cursor:pointer;
}
.textfilder2 {
	border:1px solid #e8c5b3;
	padding:7px;
	font-size:11px;
	background-color:#fcf8f6;

	color:#573d30;
	width:864px;
	margin:0px;

}

.link_header {
	color:#ffffff;
	background-color:#49bbe5;
	padding:10px;
	border-radius:10px;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.link_header:visited {
	color:#ffffff;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.link_header:hover {
	background-color:#ffffff;
	color:#006493;
	padding:10px;
	border-radius:10px;
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
/*
a:link {
	color: #5c6572;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #5c6572;
}
a:hover {
	text-decoration: none;
	color: #3d4653;
}
a:active {
	text-decoration: none;
	color: #5c6572;
}
*/

.savoirplus {
   border-top: 1px solid #96d1f8;
   background: #196887;
   background: -webkit-gradient(linear, left top, left bottom, from(#1d7699), to(#196887));
   background: -webkit-linear-gradient(top, #1d7699, #196887);
   background: -moz-linear-gradient(top, #1d7699, #196887);
   background: -ms-linear-gradient(top, #1d7699, #196887);
   background: -o-linear-gradient(top, #1d7699, #196887);
   padding: 3px 6px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   box-shadow: rgba(0,0,0,.4) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 11px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.savoirplus:hover {
   border-top-color: #103747;
   background: #103747;
   color: #fafafa;
   }
.savoirplus:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

.link_footer {
	color:#bbccd7;
}

.link_footer:hover {
	color:#FFF;
}

.essai {
   border-top: 1px solid #96d1f8;
   background: #44baf1;
   background: -webkit-gradient(linear, left top, left bottom, from(#0394d7), to(#44baf1));
   background: -webkit-linear-gradient(top, #0394d7, #44baf1);
   background: -moz-linear-gradient(top, #0394d7, #44baf1);
   background: -ms-linear-gradient(top, #0394d7, #44baf1);
   background: -o-linear-gradient(top, #0394d7, #44baf1);
   padding: 12.5px 25px;
   -webkit-border-radius: 17px;
   -moz-border-radius: 17px;
   border-radius: 17px;
   -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   box-shadow: rgba(0,0,0,.4) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 22px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.essai:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #cff8ff;
   }
.essai:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

.decouvr {
   border-top: 1px solid #fec908;
   background: #fea408;
   background: -webkit-gradient(linear, left top, left bottom, from(#ff6f00), to(#fea408));
   background: -webkit-linear-gradient(top, #ff6f00, #fea408);
   background: -moz-linear-gradient(top, #ff6f00, #fea408);
   background: -ms-linear-gradient(top, #ff6f00, #fea408);
   background: -o-linear-gradient(top, #ff6f00, #fea408);
   padding: 5px 10px;
   -webkit-border-radius: 27px;
   -moz-border-radius: 27px;
   border-radius: 27px;
   -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,.4) 0 1px 0;
   box-shadow: rgba(0,0,0,.4) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 11px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   font-weight:bold;
   }
.decouvr:hover {
   border-top-color: #ec6600;
   background: #ec6600;
   color: #ffffff;
   }
.decouvr:active {
   border-top-color: #ff8000;
   background: #ff8000;
}