html{
	min-height: 100%;
	margin-bottom: 1px;
	}
body{
		 width: 980px;
		 text-align: center;
		 margin-left: auto;
		 margin-right: auto;
		 font-size: 12px;
		 font-family: arial, helvetica, sans-serif;
		 margin-top: 1px;
		 padding-top: 5px;	 
		 }

/** ??? **/
body.wide{
		width: 1020px;
		 text-align: center;
		 margin-left: auto;
		 margin-right: auto;
		 }

h2{
     font-weight: bold;
     font-size: 12pt;
		 font-family: Arial,Helvetica,sans-serif;
     color: #800000;
		}
h3{
     font-weight: bold;
     font-size: 105%;
		 font-family:Arial,Helvetica,sans-serif;
     color: #808080;
		}
h4{
     font-weight: bold;
     font-size: 110%;
		 font-family:Arial,Helvetica,sans-serif;
     color: dimgray;
		}
.greytitle{
		font-family: Arial,Helvetica,sans-serif;
		font-weight: bold;
		font-size: 10pt;
		color: #808080;
		text-align: center;
		}
.darkredtitle{
		font-family: Verdana,Helvetica,sans-serif;
		font-weight: bold;
		font-size: 110%;
		color: #800000;
		}
.subtitle{
     font-family: arial, helvetica, sans-serif;
     font-size: 110%;
     color: #5B5348;
		 padding: 15px;
     }	

.container {
					 width: 984px;
					 font-family: arial, helvetica, sans-serif;
					 font-weight: bold;
					 font-size: 18pt;
					 position: relative; 
					 left: 1px; 
					 top: 1px; 
					 color: #808080; 
					 }
.container2 {
					 width: 760px;
					 font-family: arial, helvetica, sans-serif;
					 font-weight: bold;
					 font-size: 14pt;
					 position: relative; 
					 left: 1px; 
					 top: 1px; 
					 color: #808080; 
					 }
.text { 
					 width: 760px;
					 font-family: arial, helvetica, sans-serif;
					 font-weight: bold;
					 font-size: 18pt;
					 position: absolute; 
					 left: -1px; 
					 top: -1px; 
					 color: #F7CFB5;
					 }
.nomargin{
	margin: 0px;
	padding: 0px;
	}
  
.transporteur{
	text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size:11pt;
    color: #808080;
		}
.normalfont{
    font-family: Arial,Helvetica,sans-serif;
    font-size:10pt;
    color: black;
		}
.smallfont{
	text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size:8pt;
    color: black;
		}
.pagecheck{
    font-family: Times, serif;
    font-size:8pt;
    color: black;
		}
.lastmodif{
	text-align: left;
  background-color: white;
  font-size: 80%;
  }


/* Links */

.linkbar{
		width: 100%;
		height: 32px;
     background-image: url(/images/stripePink.jpg);
		 background-repeat: repeat-x;
		 margin: 0;
		 text-align: right;
		 line-height: 1.9em;
     }
.linkbar li a:link{
    width: 120px;
		height: 26px;
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
    padding: 4px;
    border: 2px outset;
    border-color: #DCE8E8 #8C0000 #8C0000 #DCE8E8;	
    background-color: #88ACAC;
    font-family: arial,helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: white;
    text-decoration: underline;
    }
.linkbar li a:visited{
    width: 120px;
		height: 26px;
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
    padding: 4px;
    border: 2px outset;
    border-color: #DCE8E8 #8C0000 #8C0000 #DCE8E8;	
    background-color: #88ACAC;
    font-family: arial,helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    color: white;
    text-decoration: none;
    }
.linkbar li a:hover{
    color: #2A706F;
    text-decoration: underline;
		background-color: #F4CDB5;
    }
.linkbar ul li{
	display: inline;
	margin: 15px 2px 2px 2px;
	}
	
/** ???? **/



tr.links{
		width: 750px;
		height: 53px;
		padding: 2px;
		} 
/* APRICOT LINKS */
.link  {
    width: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    border: 2px outset;
    border-color: #FFB2B5 #8C0000 #8C0000 #FFB2B5;	
    background-color: #F4DAB5;
    font-family: arial,helvetica, sans-serif;
    font-size: 11px;
    color: #000084;
    }
a:link{
     font-family: arial,helvetica, sans-serif;
     font-size: 11px;
		color: #000042;
		text-decoration: none;
		}
a:visited{
     font-family: arial,helvetica, sans-serif;
     font-size: 11px;
		color: #400040;
		text-decoration: none;
		}
a:hover {
     color: red;
     text-decoration: underline;
     }
/* BORDEAUX LINKS */
.link2  {
    width: 120px;
    text-align: center;
    margin-left: 3px;
    margin-right: 3px;
    padding: 1px;
    border: 3px outset;
    border-color: #FFB2B5 #8C0000 #8C0000 #FFB2B5;	
    background-color: #970700;
    } 
a.bordeaux:link{
    font-family: arial,helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-decoration: underline;
    }
a.bordeaux:visited{
    font-family: arial,helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;    
		color: white;
		text-decoration: none;
		}
a.bordeaux:hover {
    color: #F4CDB5;
    text-decoration: underline;
    }  
a.transporteur:link{
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size:8pt;
    color: #9C0010;
    text-decoration: underline;
		}
a.transporteur:visited{
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size:8pt;
    color: #9C0010;
    text-decoration: none;
		}
a.transporteur:hover{
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size:8pt;
    color: #FF021C;
    text-decoration: underline;
    background-color: #FFE4C4;
		} 
/* DARK RED LINKS */  
a.darkred:link{
    font-family: verdana, arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #800000;
    text-decoration: underline;
    }
a.darkred:visited{
    font-family: verdana, arial,helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;    
		color: #800000;
		text-decoration: underline;
		}
a.darkred:hover {
    color: #C94F4F;
    text-decoration: underline;
    }  
    
    
    
    
	
/* Tables */
.boldtable{
    font-family: Arial,Helvetica,sans-serif;
    font-size:10pt;
    color: #4B453D;
    padding: 1px 1px 1px 1px;
    border-style: outset;
    border-width: 3px;
    border-color: #F4CDB5;
    border-top-color: #F4E1D4; 
    border-left-color: #F4E1D4; 
    border-right-color: #F4CDB5;
    border-bottom-color: #F4CDB5;
    rules: none;
    }
.thintable{
    font-family: Arial,Helvetica,sans-serif;
    font-size:10pt;
    color: #4B453D;
    padding: 2px 2px 2px 2px;
    border-style: outset;
    border-width: 1px;
    border-color: #EDAFB0;
    rules: none;
    }
td{
    border-color: #F4DAB5 #F4EAE4 #F4EAE4 #F4DAB5;
    }
.timetable{
	text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size:8pt;
    color: black;
    padding: 1px 1px 1px 1px;
    border-width: 1px;
    background-color: #F4CDB5;
    }
.colour2{
    font-family: Arial,Helvetica,sans-serif;
    font-size:8pt;
    color: black;
    padding: 1px 1px 1px 1px;
    border-width: 1px;
    background-color: #F4DAB5;
    }
	
	
/*  LISTS  */

ul {
    padding-left:1em;
    margin-left:15px;
    list-style-type: circle;
}
li{
	text-align: left;
	}
	

/* Divers */
@media print{
.hide img{
     display: none;
     }
     } 
@media print{
.noprint{ 
	display: none; 
	}
	}

