 /*  filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;*/

a
{
border:none;
}

#footer a
{
text-decoration:none;
color:#A0A0A0;
}
a:visited
{
text-decoration:none;
color:#000000;
}
a:hover
{
cursor:pointer;
}
img
{border:none;}
#main a
{font-weight:bold;
text-decoration:none;}
p
{text-indent:25px;}
h1, h3
{text-align:center;
margin:0px;
margin-bottom:15px;}
form
{margin-bottom:10px;}


#statistiques td, th
{border:solid black 1px;
text-align:center;
}
#statistiques th
{font-weight:bold;}
#statistiques
{border-collapse:collapse;
font-size:0.96em;
border:solid black 3px;
}
#stat_transp
{background-image:url("transp1.png");
}
#statistiques .big
{font-weight:600;}
#statistiques .small
{font-style:italic;
}
#choix_langue
{border-collapse:collapse;
width:140px;
float:right;
/*border:black 1px solid;*/}
#choix_langue td {margin-right:1px; margin-left:1px;}



body
{
/*Centrer verticalement et horizontalement:*/
position: absolute;
width: 758px;        /* selon la largeur voulue */
margin-left: -379px; /* moitie de width */
left: 50%;           /* constant, toujours 50% */
height: 588px;       /* selon la quantite de texte */
margin-top: -294px;   /* moitie de height */
top:50%;   
/*border:solid black 1px;*/
/*Centrer seulement horizontalement:
width: 758px;
height: 588px;
margin:auto;
margin-bottom:0px;
margin-top:0px;*/
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
}
#background
{
background-image:url(../Images/background_alpha.jpg);
/*margin:auto;*/
width:758px;
height:588px;
background-repeat:no-repeat;
/*border: solid 1px red;*/
margin:0px;
padding:0px;
}
#header
{
font-family:"Almanac of the Apprentice", Georgia, "Times New Roman", Times, serif;
width:758px;
height:112px;
/*border:red dashed 1px;*/
margin-bottom:23px;
padding-bottom:5px;
text-align:right;
}
#main
{overflow:auto;
float:right;
margin-left:30px;
margin-top:15px;
margin-bottom:20px;
margin-right:40px;
/*border:dotted 1px purple;*/
width:516px;
height:351px;
padding:5px;
text-align:justify;
font-size:1.04em;
}
* html #main {margin-right:30px;}
#menu
{
width:139px;
float:left;
/*border: solid 1px #00FF00;*/
margin-left:10px;
margin-top:2px;
/*margin-right:10px;*/
padding:0px;
font-size:1.04em;
}
#footer
{
margin:0px;
clear:both;
color:#A0A0A0;
text-align:center;
padding:4px;
width:750px;
height:39px;
font-weight:bold;
/*border: blue 1px solid;*/
}
#footer p
{
margin:0px;
font-weight:normal;
}

#titre_banniere
{
display:inline;
font-size:80px;
font-variant:small-caps;
/*border:1px black solid;*/
margin-right:65px; /*centrer 'Venise' */
}

.page_accueil
{
font-size:80px;
font-weight:bold;
font:inherit;
color:black;
text-decoration:none;
floating-left;
}
.page_accueil:visited
{
font-size:80px;
font-weight:bold;
font:inherit;
color:black;
text-decoration:none;
}

/*menu*/
#principal
{
position:static;
float:left;
width:139px;
height:213px;
border-collapse:collapse;
/*margin-left:10px;*/
/*border:#FF0000 solid 1px;*/
}
* html #principal
{
margin-right:12px; width:115px; /*margin-top:2px;*/
}
* html #auxiliaire { margin-right:12px; width:115px; margin-top:14px; }
#auxiliaire
{
position:static;
float:left;
width:139px;
height:160px;
border-collapse:collapse;
/*margin-left:10px;*/
/*margin-right:10px;*/
margin-top:12px;
/*border:#00FF33 solid 1px;*/
}
#menu td
{
width:139px;
height:33px;
/*margin-left:10px;  -->Inutile ?
margin-right:9px; -->Inutile ?*/
/*border:blue solid 1px;*/
text-align:center;
margin:0px;
}
.onglet
{
height:23px;
width:120px;
margin:auto;
vertical-align:middle;
/*border:solid yellow 1px;*/
background-image:url("transp.png") !important;
background-repeat:repeat;
color:black;
}
* html .onglet {  /*corriger la non-compatibilité png transparent de IE < 6*/
background-color:#FFFFFF;
filter:alpha(opacity=65);
-moz-opacity:0.65;
opacity: 0.65;}
.lien_menu
{
color:black;
text-decoration:none;
}
.lien_menu:visited
{
color:black;
text-decoration:none;
}
/*/menu*/



#main table
{
text-align:right;
}
.alphabet
{
color:#000000;
text-decoration:underline;
}
.alphabet:visited
{
text-decoration:underline;
}
.acces_rapide
{
text-decoration:underline;
}
a
{
color:#000000;
text-decoration:underline;
}
.nom_pont
{
width:165px;
padding-right:15px;
}
.Horizontale
{
width:300px;
height:225px;
/*border:thin #000000 solid;*/
}
.Verticale
{
width:225px;
height:300px;
padding-left:37px;
/*border:thin #000000 solid;*/
}
.hdp
{
/*position:fixed;
top:320px;
left:5px;*/
}

/*essayer TRANSPARENT et centrer les photos verticales, et essayer de pas répéter les tailles, et taille relative de body?