.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-size:22px;
font-weight:normal;
line-height:20px;
margin:0 0 13px;
color:#A2BA2C;
}
.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: #AAC524; font-weight:bold;}
#vendredi {color:#09182A; background-color: #EDDFC1;}
#today-row-disabled {background-color: #FCFAFA;}
#today-row {color:#ffffff; background-color: #171645;}
.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: 3px solid #EDEDED;
color: #4F6480;
}
.ville2 {
text-align:right;
margin-bottom:5px;
color:#0066CC;
font-size:11px;
}
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: 3px solid #EDEDED;
}

tfoot{
background: #fff;
}

tfoot tr td, tfoot tr th, tbody tr td{
padding: 4px;
}

tbody tr:hover{
background: #fff;
color:#000000;
}

tbody tr{
border: 3px solid #EDEDED;

}

tbody th{
padding: 8px;
border: 3px solid #EDEDED;
}



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 #EDEDED;	
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;
}


