	.ville1 {color:#006699; font-size:25px; margin-bottom:5px; text-align:left;}
	pre {font-family: courier, serif, size: 10pt; margin: 0px 8px;}
	input {font-size: 12px;}
	
	.form1 {display: none; padding:10px; background-color: #F8F7F4; border: 1px dashed #EAE9CD;}
	.caption {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 2.3em; color: #993300; text-align: left;}
	.arrow {font-weight: bold; text-decoration: none!important; color: #3D3D3D; }
	
	.command {font-weight: bold; text-decoration: none; color: #AAAAAA; }
	.command:hover {text-decoration: underline;}
	#head-row {color:#ffffff; background-color: #171645; font-weight:bold;}
	#vendredi {color:#09182A; background-color: #EDDFC1;}
	#today-row-disabled {background-color: #FCFAFA;}
	#today-row {color:#ffffff; background-color: #171645;}
/*	#timetable {border-width: 1px; border-style: outset; border-collapse: collapse; border-color: gray;}*/
/*	#timetable td {border-width: 1px; border-spacing: 1px; padding: 2px; border-style: inset; border-color: #CCCCCC;}*/
	.pied { display:none;}
	#timetable	{
		
		width:100%;
		}
#timetable2	{
		color:#FFFFFF!important;
		font-weight:bold!important;
		width:100%;
		
		}
.Categlune {
background: url(fondcateglune.png) repeat-y top;
margin:0!important;
padding:5px;
}
.categrecherche 
{
background: url(fonrecherche.jpg) no-repeat;
margin-top:20px;
padding: 60px 0 60px 20px;

color:#171645;
font-weight:bold;

}
.input {
filter:alpha(opacity=70);

   	-moz-opacity:0.7;

   	opacity: 0.7;
	}

table		{
		margin: 0;
		padding: 0;
		font-family: tahoma; font-size: 11px;
		line-height: 1.4em;
		border-collapse: collapse;
		border: 4px solid #ADBBCA;
		color: #4F6480;
		
	
		}
		
.ville2 {text-align:right;
margin-bottom:5px;
color:#0066CC;
}

table caption	{
		margin: 0;
		height: 32px;
		padding: 0;
		color: #4F6480;
		line-height: 2em;
		text-align: left;
		font: bold 150% georgia, serif;
		text-transform: uppercase;
		letter-spacing: 0.14em;
		}
		
thead		{
		color: #fff;
		background: #5E7796;
		}
		
thead tr th	{
		padding: 4px 8px 4px 8px;
		}

		
thead th	{
		border: 4px solid #ADBBCA;
		}

tfoot		{
		background: #fff;
		}
		
tfoot tr td, tfoot tr th, tbody tr td	{
		padding: 4px;
		}
		
tbody tr:hover	{
		background: #fff;
		color:#000000;
		}
		
tbody tr	{
		border: 4px solid #ADBBCA;
		
		}
		
tbody th	{
		padding: 8px;
		border: 4px solid #ADBBCA;
		}
		


tbody tr.odd		{
		background: #C4CFDB;
		}
		
tbody tr.odd td		{
		
		color: #4F6480;
		}
		

		
tbody tr.odd:hover		{
		background: #fff;
		}
		

		
tbody tr th a:link		{
		font: bold 0.9em tahoma, arial, sans-serif;
		color: #5E7796;
		text-decoration: underline;
		
		}
		
tbody tr th a:visited		{
		font: bold 0.9em tahoma, arial, sans-serif;
		color: #5E7796;
		text-decoration: none;
		
		}
		
tbody tr th a:hover		{
		font: bold 0.9em tahoma, arial, sans-serif;
		color: #5E7796;
		text-decoration: none;
		
		}
		
tbody tr th a:active		{
		font: bold 0.9em tahoma, arial, sans-serif;
		color: #5E7796;
		text-decoration: line-through;
		
		}
		
tbody tr th a:visited:after {
		content: "\00A0\221A";
		}
		
tbody td a:link		{
		font: normal 0.9em tahoma, arial, sans-serif;
		color: #808000;
		text-decoration: underline;
		}
		
tbody td a:visited		{
		font: normal 0.9em tahoma, arial, sans-serif;
		color: #808000;
		text-decoration: none;
		}
		
tbody td a:hover		{
		font: normal 0.9em tahoma, arial, sans-serif;
		color: #808000;
		text-decoration: none;
		}
		
tbody td a:active		{
		font: normal 0.9em tahoma, arial, sans-serif;
		color: #808000;
		text-decoration: underline;
		}
			
tbody td a:visited:after {
		content: "\00A0\221A";
		color: #808000;
		text-decoration: none;
		}
		
tbody td + td + td + td a { background: transparent url(downloadcss244.gif) no-repeat scroll 0 50%; 
			display: block;
			height: 24px;
			width: 24px;
			overflow: hidden;
			text-decoration: none;
			text-indent: -5000px;
			border: none;
			}
			
tbody td + td + td + td a:hover { background: transparent url(downloadcss2441.gif) no-repeat scroll 0 50%; 
			display: block;
			height: 24px;
			width: 24px;
			overflow: hidden;
			text-decoration: none;
			text-indent: -5000px;
			border: none;
			}

.Style2 {
	color: #996600!important;
	background-color:none!important;
	font-size: 14px;
}

	h3 {
		margin: 0px;
		padding: 0px;	
	}

	.suggestionsBox {
		position: absolute;
		margin: 0px 0px 0px 0px;
		width: 250px;
		background-color: #09182A!important;
		-moz-border-radius: 7px!important;
		-webkit-border-radius: 7px!important;
		border: 2px solid #ADBBCA;	
		color: #fff!important;
		font-weight:bold;
		z-index:999999999;
	}
	
	.suggestionList {
	list-style:none;
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		list-style:none;
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer!important;
	}
	
	.suggestionList li:hover {
		background-color: #9C9ACE!important;
		color:#09182A;
		font-weight:bold;
	}


<!--
.mailwrapper {
	text-align: center;
}
.maildiv {
	margin: 0 0 0 0;
	text-align: left;
	width: 365px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;

}
.maildiv form {
	text-align: left;
}
.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 3px;
}
.maildiv .sidelbl {
	/* used for left side labels */
	width: 95px;
	text-align: right;
	padding: 0 10px 0 0;
	vertical-align: top;
	position: relative;
    display: block; 
    float: left; 
	clear: left;
}
.maildiv a {
	color: #005ABE;
}
.maildiv h2 {
	color: #005ABE;
	font-size: 120%;
}
.maildiv input {
	margin-bottom: 10px;

}
.maildiv select {
	margin-bottom: 10px;

}
.maildiv textarea {
	margin-bottom: 10px;

}
.maildiv .ver_img {
	padding: 0;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #005ABE; 
}
.maildiv fieldset {
	padding: 15px 5px 5px 5px;
	margin-bottom: 10px;
}
.maildiv .legendspacing {
	height: 10px;
}
.maildiv .fmcredits {
	float: left;
	font-size: 90%;
}
.maildiv .fmsubmit {
	float: right;
}
.maildiv .fmrequired {
	color: #005ABE;
	font-size: 90%; 
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
.maildiv .fmspacer {
	height: 10px;
}
.maildiv .fminfofull {
	padding: 0 10px 0 10px;
	color: #005ABE;
	margin-bottom: 15px;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #005ABE;
	margin-left: 110px;
	margin-bottom: 15px;
}
.maildiv .fmerrorbox {
	text-align: left;
}
.maildiv li {
	margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
	color: #FF0000;
	font-size: 120%;
}

.Style3 {color: #09182A}
.Style4 {color: #DEEFAD}

.salatville { font-size:11px ; color:#CE6200 ; font-weight: bold; padding:0;}
.hijri {margin:0px; color:#CC9900; font-size:12px; text-align:right; font-weight:normal; }
.greg {margin:0px; color:#ffffff; font-size:12px; text-align:right; font-weight:normal; }


.salatfond1 { text-align:right ; color:#FFD277; width:160px ; height:184px; font-weight:bold; line-height:19px; background: url(cfcmmilieu.jpg) no-repeat ;  margin:0;}
.ville { font-size:12px; color:#D76600; font-weight: bold; text-align:right; margin:0; padding-right:2px;}
/* info bulle */
a.info{
    position:relative; 
    z-index:24; 
    color:#993300;
    text-decoration:none;}

a.info:hover{z-index:25; color:#000000;
}

a.info span{display: none;}

a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;
    
    
    top:2em; left:1em; width:20em;
    border:1px solid #171645;
    background-color:#EDDFC1; color:#171645;
    text-align: justify;
    font-weight:none;
    padding:3px;
    
    }
.left1
{
float:left;
}
.radio1
{
text-align:center;
color:#993300!important;
padding:2px 0 0 10px;
}


