p, h1,form, input 
{
	margin:0;
	padding:0;
}

body
{
	background-color:#FFFFFF;
	overflow : auto; 
}
#dec
{
	width:300;
	background:#FFFFFF;
	border:8px solid #0074AE;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	-moz-border-radius:15px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial;
	font-style :oblique;
	overflow : auto;
	filter:alpha(opacity=80); opacity:0.8;
}
#dec input 
{
	width:150;
	background-color:#ACDEFE;
	overflow : auto;
}
#inter 
{
	width:1200;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	border:8px solid #0074AE;
	-moz-border-radius:15px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial;
	font-style :oblique;
	overflow : auto;
	filter:alpha(opacity=80); opacity:0.8;
}
#inter table
{
	table-layout: fixed;
	overflow : auto;
}
#inter td
{
	width:100;
	overflow: auto;
}
#connexion 
{
	width:550px;
	background:#FFFFFF;
	margin-right: 200px;
	margin-bottom: 150px;
	margin-top:150px;
	border:8px solid #0074AE;
	margin-left: 200px;
	-moz-border-radius:15px;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial;
	font-style :oblique;
	filter:alpha(opacity=80); opacity:0.8;
	overflow : auto;
}
#inter h1 
{
	text-align:center;
	font-size:1.2em;
	background:#0074AE;
	margin-bottom:7px;
	color:#000000;
	letter-spacing:0.05em;
	padding-bottom: 7px;
	overflow : auto;
}
#connexion h1 
{
	text-align:center;
	font-size:1.2em;
	background:#0074AE;
	margin-bottom:7px;
	color:#000000;
	letter-spacing:0.05em;
	padding-bottom: 7px;
	overflow : auto;
}
#connexion p 
{
	padding-top:3px;
	padding-left:5px;
	text-align:right;
	font-family: Tahoma, Geneva, sans-serif;
	overflow : auto;
}
#connexion input 
{
	margin-left:20px;
	width:150px;
	margin-right:5px;
	background-color:#ACDEFE;
	overflow : auto;
}
#connexionn 
{
	width:550px;
	background:#FFFFFF;
	margin-right: 200px;
	margin-bottom: 150px;
	margin-top:150px;
	font-family: "Trebuchet MS",Verdana, Geneva, Arial;
	font-size:1em;
	border:8px solid #0074AE;
	margin-left: 200px;
	font-style:oblique;
	-moz-border-radius : 15px;
	filter:alpha(opacity=80); opacity:0.8;
	overflow : auto;
}
#connexionn h1 
{
	text-align:center;
	font-size:1.2em;
	background:#0074AE;
	margin-bottom:7px;
	color:#000000;
	letter-spacing:0.05em;
	padding-bottom: 7px;
	overflow : auto;
}
#connexionn p 
{
	padding-top:3px;
	padding-left:5px;
	text-align:right;
	font-family: Tahoma, Geneva, sans-serif;
	overflow : auto;
}
#connexion #message 
{
	height:27px;
	font-size:0.7em;
	font-weight:bold;
	text-align:center;
	padding:10px 0 0 0;
	overflow : auto;
}



/*CSS QUI CORRESPOND AU CALENDRIER*/
.divCal {border:1px ;background:#0074AE;}
.divCal a{text-decoration:none; width:0%;   }
.divCal table {font-size:12px;font-family:Tahoma;text-align:center;margin:3px;width:150px;}
.divCal td {margin :0px;border:1px solid #0074AE;}
.divCal .zoneTitre {font-size:20px;font-family:Tahoma;text-align:center;margin:0px;background:white;}
.divCal .zoneNav {font-size:10px;font-family:Tahoma;text-align:center;margin:0px;cursor:pointer;}
.divCal .zoneMois {font-family:Tahoma;width:70px;margin:0px;}
.divCal .zoneAnnee {font-size:10px;font-weight:bold;text-align:right;margin:0px;width:100%;}
.divCal .nSemaine {font-family:Tahoma;width:30px;margin:0px;color:#D8AA59;}
.divCal div{ margin : 0px;}

.divCal .tdx {color:#F0F0F0;} /*par defaut*/
.divCal .tdx .enWeekend {background:#C0C0C0;}
.divCal .tdx .enFeriee {background:#C0C0C0;}
.divCal .tdx .enMois {color:black;font-weight:bold;}
.divCal .tdx .aujourdhui {border:2px solid red;}

.divCal .tdxNow {color:black;font-weight:bold;} 
.divCal .tdxNow:hover {background:lightgreen;} 

.divCal .tdx:hover {background:lightgreen;}
.divCal .tdx:hover .enWeekend {background:green;}
.divCal .tdx:hover .enMois {color:black;font-weight:bold;background:lightgreen;} /*pour firefox */
