* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	background-color: black;
    color:white;
}
#conteneur {
	width: 1024px;
	margin: 0 auto;
}
/*
div#reagir{
	position: absolute;
	width: 153px;
	height: 35px;
	top: -4px;
	margin-left:300px;
	z-index : 10;
}*/
.reagir {
	position: absolute;
	top: -2px;
	margin-left:400px;
	border: none;
	z-index : 10;
}
.reagir:hover{
	top: 0px;
}
.reagir-gif {
	position: absolute;
	top: 0px;
	margin-left:405px;
	border: none;
	z-index : 15;
}
div#banner {
	background: Black url(img/bandeau.png);
	position: absolute;
	width: 1024px;
	top: 0px;
	height: 140px;
	background-repeat: no-repeat;
}
.logo {
	background-repeat: no-repeat;
	margin-left: 30px;
	margin-top: 18px;
	border: none;
	float: left;
}

.voiture_bandeau {
	float: left;
	margin-left:450px;
	border: none;
	z-index : 10;
}

.logo_ecurie_bretagne {
	background-repeat: no-repeat;
	margin-right: 30px;
	margin-top: 75px;
	border: none;
	float: right;
}

.abonnement {
	background-repeat: no-repeat;
	margin-left: -5px;
	margin-top: -17px;
	margin-bottom: 8px;
	border: none;
	float: left;
}
.marge_gauche{
	margin-left: 200px;
	margin-top: 50px;
}
div#underMainMenu{
    font-family: verdana,Geneva,Arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight:normal;
}
div#mainmenu {
	height: 48px;
	width: 99%;
	background-image: url(img/fond_menu.GIF);
	background-repeat: repeat-x;
   position:absolute;
   top:140px;
	width: 1024px;
	z-index: 0;
}
.content{
	color: White;
	position: relative;
    /*left:-6px;*/
	/*width: 98%;*/
	/*height: 100%;*/
    /*left:-7px;*/
	top: 10px;
   z-index:1;
}
.maintenance{
    color:white;
    font-size:22px;
    text-align:center;
    position: absolute;
	float: left;
    width:800px;
    left:15px;
	top: 50px;
}
.menu_gauche {
	width: 12px;
	height: 31px;
	background-image: url(img/menu_gauche.GIF);
	background-repeat: no-repeat;
	border: none;
	z-index: 10;
	position: relative;
   float:left;
	margin-top: 5px;
}

.menu_centre img {
	border: none;
	margin-top: 3px;
	margin-right: 10px;
	float: left;
}
.menu_centre {
	height: 31px;
	background-image: url(img/menu_centre.GIF);
	background-repeat: repeat-x;
	z-index: 10;
	position: relative;
	float: left;
	margin-top: 5px;
}
.menu_droit {
	width: 14px;
	height: 31px;
	background-image: url(img/menu_droit.GIF);
	background-repeat: no-repeat;
	border: none;
	z-index: 10;
	position: relative;
	float: left;
	margin-top: 5px;
}
div#cadreAfor {
	/* conteneur global et arriere-plan du titre du cadre */
   padding-top: 2px;
	margin-top: 15px;
}
div#cadretop {
	/* conteneur global et arriere-plan du titre du cadre */
	width: 145px;
   padding-top: 18px;
	margin-top: 15px;
	background: url(img/cadre_haut.JPG) no-repeat top left;
}
div#cadrecontent {
	/* arriere-plan bas et sur l'ensemble du cadre */
	background: url(img/cadre_bas2.JPG) no-repeat bottom left;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	color: #DDDDD4;
   font-family: verdana,Geneva,Arial,helvetica,sans-serif;
   font-size: 12px;
}

div#cadrecontent h1{
	color: #F2F5F7; 
	font-size: 14px;
	text-align: center;
	font-family: Geneva,Arial,verdana,helvetica,sans-serif;
}
div#cadrecontent p{
	text-align: center;
}
div#cadrecontent a{
	color: #C6DFE6;
}

div#cadretopSousMenu {
	/* conteneur global et arriere-plan du titre du cadre */
	width: 165px;
   padding-top: 10px;
	margin-top: 15px;
	background: url(img/cadre_haut_sousMenu.jpg) no-repeat top left;
    z-index:50;
}
div#cadrecontentSousMenu {
	/* arriere-plan bas et sur l'ensemble du cadre */
	background: url(img/cadre_bas_sousMenu.jpg) no-repeat bottom left;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	color: #DDDDD4;
   font-family: verdana,Geneva,Arial,helvetica,sans-serif;
   font-size: 12px;
   z-index:50;
}
div#cadrecontentSousMenuBig {
	/* arriere-plan bas et sur l'ensemble du cadre */
	background: url(img/cadre_bas_sousMenuBig.jpg) no-repeat bottom left;
	height: 425px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	color: #DDDDD4;
   font-family: verdana,Geneva,Arial,helvetica,sans-serif;
   font-size: 12px;
   z-index:50;
}

div#cadrecontentSousMenu h1{
	color: #F2F5F7;
	font-size: 14px;
	text-align: center;
	font-family: Geneva,Arial,verdana,helvetica,sans-serif;
}
div#cadrecontentSousMenu p{
	text-align: center;
}
div#cadrecontentSousMenu a{
	color: #C6DFE6;
}

div#ressort{
    position:absolute;
    left:164px;
    top:31px;
    height:76px;
    width:5px;
    padding-top:10px;
    background-color:yellow;
    z-index:99;
}
div#submenu{
	margin-top: -2px;
	margin-bottom: 4px;
	/*height: 211px;*/
	height: 253px;

}
div#submenuBig{
	margin-top: -2px;
	margin-bottom: 4px;
	/*height: 211px;*/
	height: 412px;

}
div#submenu a{
	font-weight: bold;
	color: #8eb8cd;
	font-size: 12px;
	text-decoration: none;
	margin-left: 5px;
}
div#submenu a:hover{
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #1474bf;
	border-width: 1px;
}
/* Lien sous-menu selectionne */
div#submenu a.sousRubriqueSelect {
	color: #1474bf;
}

div#submenuBig a{
	font-weight: bold;
	color: #8eb8cd;
	font-size: 12px;
	text-decoration: none;
	margin-left: 5px;
}
div#submenuBig a:hover{
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #1474bf;
	border-width: 1px;
}
/* Lien sous-menu selectionne */
div#submenuBig a.sousRubriqueSelect {
	color: #1474bf;
}

div#submenuToDelete a.rubriqueSelect {
    color:red;
}
.decoSousMenu{
	margin-left: 15px;
}
.cadre_centre_haut{
	background-image: url(img/cadre_centre_haut.png);
	background-color: transparent;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.cadre_centre_bas{
	background-image: url(img/cadre_centre_bas.png);
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}
.cadre_centre_gauche{
	background-image: url(img/cadre_centre_gauche.png);
	background-color: transparent;
	background-repeat: repeat-y;
	/*width: 4px;*/
	background-position: left;
}
.cadre_centre_droit{
	background-image: url(img/cadre_centre_droit.png);
	background-color: transparent;
	/*width: 4px;*/
	background-repeat: repeat-y;
	background-position: right;
}
/* Big RoundBox */
.roundbox {
	width: 852px;
}
.roundbox_top {
	width: 852px;
	height: 22px;
	background: url(img/bord_large_haut.png) no-repeat left bottom;
}
.roundbox_content {
	background: url(img/bord_large_milieu.png) repeat-y left top;
	padding-left: 15px;
	padding-right: 15px;
}
.roundbox_bottom {
	height: 22px;
	background: url(img/bord_large_bas.png) no-repeat left top;
	padding: 5px 15px;
	font-size: 16px;
    z-index:1;
}

/* Small RoundBox */
.small_roundbox {
	width: 690px;
}
.small_roundbox_top {
	width: 685px;
	/*height: 29px;*/
    height:27px;
	/*background: url(img/bord_court_haut.png) no-repeat left bottom;*/
    background: url(img/bord_court_haut_2.jpg) no-repeat left bottom;
}
.small_roundbox_content {
	background: url(img/bord_court_milieu.png) repeat-y left top;
	padding-left: 10px;
	/*padding-right: 15px;*/
    height:500px;
    /*overflow:hidden;*/
	 	overflow: auto;
}
.small_roundbox_bottom {
	height: 22px;
	background: url(img/bord_court_bas.png) no-repeat left top;
	padding: 5px 15px;
	font-size: 16px;
}

.coin_haut_gauche{
	background-image: url(img/arrondi_haut_gauche.png);
	background-color: transparent;
	background-repeat: no-repeat;
	margin-right: 0px;
	width: 73px;
	background-position: bottom;
}
.coin_haut_droit{
	background-image: url(img/arrondi_haut_droit.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 0px;
	width: 73px;
}
.coin_bas_gauche{
	background-image: url(img/arrondi_bas_gauche.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 0px;
	width: 73px;
}
.coin_bas_droit{
	background-image: url(img/arrondi_bas_droit.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top;
	margin-right: 0px;
	width: 73px;
}
.milieu_haut{
	background-image: url(img/cadre_milieu_haut.png);
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 0px;
	width: 200px;
	/*width: 400px;*/
}
.milieu_bas{
	background-image: url(img/cadre_milieu_bas.png);
	background-color: transparent;
	background-repeat: repeat-x;
	background-position: top;
	margin-right: 0px;
	/*width: 200px;*/
}
.vertical_gauche{
	background-image: url(img/vertical_gauche.png);
	background-color: transparent;
	background-repeat: repeat-y;
}
.vertical_droit{
	background-image: url(img/vertical_droit.png);
	background-color: transparent;
	background-repeat: repeat-y;
}
.contenu_encadre{
	width: 852px;
}

div#agaucheMenu {
	position: relative;
	float: left;
	margin-left: 5px;
   margin-top:5px;
}
div#adroiteMenu {
	position: relative;
	float: right;
	margin-right: 5px;
   margin-top:5px;
}
div#agauche {
	position: relative;
	float: left;
	/*margin-left: 5px;*/
   margin-top:156px;
}
div#adroite {
	position: relative;
	float: right;
	/*margin-right: 5px;*/
   margin-top:156px;
}
.pos_gauche {
	position: relative;
	float: left;
}
.pos_droite {
	position: relative;
	float: right;
	margin-right: 50px;
}
li {
	/*font-family: verdana,Geneva,Arial,helvetica,sans-serif;*/
	font-size: 100%;
	color: #0074d9;
	display: list-item;
	list-style-image: none;/*url(img/puce2.png);*/
   list-style-type:none;
}

/*** DEBUT TO DELETE***/
div#submenuToDelete{
	margin-top: 5px;
	margin-bottom: 5px;
}
div#submenuToDelete a{
	font-weight: bold;
	color: #8eb8cd;
	font-size: 12px;
	text-decoration: none;
	margin-left: 5px;
}
div#submenuToDelete a:link{
color: red;
text-decoration: none;
}
div#submenuToDelete a:link{
color: red;
text-decoration: none;
}
div#submenuToDelete a:hover{
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #1474bf;
	border-width: 1px;
}

/*** FIN TO DELETE***/

/* Team */
.team_bloc{
	width: 655px;
	/*height: 100%;*/
    /*background: #0063ba;*/
}
.team_masque{
    display:none;
}
.team_entete{
}
.team_intro{
	padding-top: 20px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: bold;
	color: maroon;
}
.team_bordure_vert{
   width:5px;
   /*background-color:#0074d9;*/
}
.team_bordure_horiz{
   height:5px;
   width:100%;
   /*background-color:#0074d9;*/
}
.team_fonction{
	font-family: Geneva,Arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left: 8px;
	color: white;
	height: 30px;
	margin-top: 5px;
	/*background: url(img/team/degrade_bleu_noir.png);*/
	border-top: thin ridge white;
}
.team_bottom{
	height:30px;
	/*background: url(img/team/degrade_bleu_noir_inverse.png);*/
}
.team_photo{
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
}
/* doit correspondre avec la fonction "isTooHighImage" dans team.php */
.team_photo_reduc img{
    height:200px;
    text-align:center;
    color:black;
}
/* Zoom de la photo si elle a été diminuée à l'affichage*/
.team_photo_reduc img:hover {
    position:relative;
    width:450px;
    height:100%;
    margin-top:-120px;
}
.team_photo_reduc {
    text-align:center;
    color:silver;
    font-size:14px;
}
.team_description{
	font-family: verdana,Geneva,Arial,helvetica,sans-serif;
	font-size: 14px;
	padding: 5px;
	vertical-align: top;
	/*background-color: #0063ba;*/
}
.team_resume{
	font-weight: bold;
	color: #7ab8cd;
}
.team_detail{
	color: white;
}

/*Voiture*/
.voiture_texte{
	font-size: 16px;
	text-align: left;
	color: #ecebe8;
/*    height:500px;*/
}
.voiture_texte img{
	border: 5px ridge #e8e7e5;
	vertical-align: bottom;
	margin-left: 10px;
	margin-right: 10px;
}
.voiture_construction img{
	border: 5px ridge #e8e7e5;
	vertical-align: bottom;
	margin-left: 10px;
	margin-right: 10px;
}
/* pour un effet zoom...
.voiture_construction img:hover{
	margin-left: -20px;
	margin-top: -50px;
	width: 100%;
	height: 100%;
}*/
.voiture_construction{
	text-align: center;
	width: 98%;
}
.entete_voiture {
	font-weight: bold;
	background-color: #28395b;
	padding: 20px;
}
.detail_voiture{
	background-color: white;
	color: black;
	padding: 10px;
}
.decale100{
	margin-left: 100px;
}
/* Album photos*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/click_gallery.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* defaults required for IE6 */
a {color:#000;}
a:visited {color:#111;}
a:active {color:#222;}
a:hover {text-decoration:none;}

.photo {position:relative; }
.photo ul, .photo ul ul {padding:0; margin:0; border:0; list-style:none; width:200px;}
.photo ul ul {margin-left:-9999px; height:0; overflow:hidden;}
.photo ul li {
	width: 215px;
	background: url(img/photos/button/selected.png) repeat-x;
	float: left;
	list-style-image: none;
}
.photo ul li a.set {
	display: block;
	text-align: center;
	width: 215px;
	line-height: 30px;
	background: #fff url(img/photos/button/default.gif) repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.photo ul li table {margin:0; padding:0; display:none;}

.photo img {
	border: 0;
}

.photo ul li a.set:hover {
	background: #fff url(img/photos/button/hover.gif) repeat-x;
	font-weight: bold;
	color: #292974;
}

.photoTable {
	background-color: #77bcdf
}
.photo ul li a.set:active {
	white-space: normal;
	background: #fff url(img/photos/button/selected.png) repeat-x;
}
.photo ul li a.set:focus {
	outline: 0;
	background: #fff url(img/photos/button/selected.png) repeat-x;
}

.photo ul li a.set:active i,
.photo ul li a.set:focus i
{display:block; width:480px; height:360px; position:absolute; left:250px; top:0; border:1px solid #fff; background:#77bcdf;}


.photo ul li a.set:active table,
.photo ul li a.set:focus table
{padding:0 0 10px 0; margin-top:-2px; margin-bottom:2px; display:block; border:1px solid #888; border-width:0 1px 1px;}

.photo ul a.set:active ul,
.photo ul a.set:focus ul
{margin:0; width:207px; height:auto; overflow:visible; background:transparent; padding-bottom:10px;}

.photo ul a.set:active ul li,
.photo ul a.set:focus ul li
{float:left; display:inline; width:48px; margin:2px 0px; background:transparent;}

.photo ul a.set:active ul li a,
.photo ul a.set:focus ul li
{background:transparent; line-height:1.3em;}

.photo ul a.set:active ul li a img,
.photo ul a.set:focus ul li img
{display:block; border:3px solid #77bcdf; cursor:default; margin:0 auto;}

.photo ul a.set:active ul li a em,
.photo ul a.set:focus ul li em 
	{position: absolute;left: -9999px;width: 480px;}

.photo ul a.set:active ul li a:hover,
.photo ul a.set:focus ul li:hover
{background:#fff;}

.photo ul a.set:active ul li a:hover em,
.photo ul a.set:focus ul li:hover em
{left:250px; z-index:0; top:0;}

.photo ul a.set:active ul li a:hover img,
.photo ul a.set:focus ul li:hover img
{border:3px solid white; cursor:default;}

.photo ul a.set:active ul li a:hover em img,
.photo ul a.set:focus ul li:hover em img
{padding:1px; border:1px solid #888; margin-bottom:10px;}

.photo ul a.set:active b,
.photo ul a.set:focus b
{font-weight:normal; font-style:normal; background:#fff;}

.photo .default {
	width: 480px;
	height: 360px;
	position: absolute;
	left: 250px;
	top: 0;
	border: 1px solid #888;
	background-color: transparent;
}

.partenaires_nom{
	background-color: black;
	color: white;
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16px;
	height: 30px;
	width: 170px;
}
.partenaires_site{
	background-color: black;
	color: white;
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	font-size: 14px;
	height: 30px;
}
.partenaires_contenu{
	background-color: white;
	border: 1px solid black;
	/*color: #0059a9;*/
	color: black;
	padding: 5px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}
.partenaires_site a {
	color: white;
}
/* Classement */
.classement{
	font-weight: normal;
    font-size: 12px;
}
.classement .titre{
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	color: #77BCDF;
}
.classement .entete{
	background: url(img/fond_entete.gif);
	font-weight: bold;
    font-size:16px;
	text-align: center;
}
.pair{
	color: black;
	background: url(img/degrade_gris_clair.png) repeat-x;
}
.impair{
	background-color: white;
	color: black;
}
.jagu{
	color: black;
	outline-width: thin;
	font-size: 12px;
	background: url(img/degrade_orange_1.png) repeat-x;
}

.signature{
	font-size: 16px;
	font-family: "Lucida Handwriting";
	color: #77BCDE;
}
.wait{
	width: 600px;
	margin-top: 50px;
	text-align: center;
	margin-left: 20px;
	background-repeat: no-repeat;
	color: #77BCDE;
	font-size: 18px;
}
.login{
    text-align:left;
    white-space:nowrap;
    width : 60%;
    margin : auto;
    padding-top: 50px;
}

/* FORMULAIRES */
form {
	background-color: transparent;
	text-align: center;
        font-family: verdana,Geneva,Arial,helvetica,sans-serif;
        font-size: 12px;
}
.formbutton{
	cursor: pointer;
	color: White;
	background: #004b8c;
	border: 1px outset #d7b9c9;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}
input{
	color: black;
	background: Lightgrey;
	border: 1px solid #781351;
}
textarea{
	color: black;
	background: Lightgrey;
}
label
{
width: 6em;
float: left;
text-align: left;
margin-left: 5px;
display: block;
white-space:nowrap;
}

.submit input
{
margin-left: 1.5em;
}
input
{
color: #004b8c;
/*background: #fee3ad;*/
border: 1px solid white;
margin-bottom: 5px;
}

.submit input {
cursor: pointer;
	color: white;
        background: #004b8c;
        border: 1px outset #d7b9c9;
	text-align: center;
	margin-top: 15px;
        margin-bottom: 15px;
}
fieldset{
border: 1px solid #004b8c;
width: 30em;
}

legend{
color: #fff;
/*background: #8c5511;*/
background: #004b8c;
border: 1px solid #004b8c;
padding: 2px 6px
}
div.messageErreur{
    color:red;
    font-size:18px;
	 text-align: center;
}
div.messageConfirmation{
    color:white;
    font-size:18px;
	 text-align: center;
}
div.messageWarning{
    color:yellow;
    font-size:18px;
	 text-align: center;
}

/**
 *Albums photos
 **/
#menuDiaporama a{
	margin-top:-496px;
	margin-left: 740px;
	font-weight: bold;
	position: absolute;
	text-align: right;
	text-decoration: none;
}
#menuDiaporama img{
   position: absolute;
	border: none;
	padding-left: -10px;
}
#menuDiaporamaOff a{
	margin-top:-455px;
	margin-left: 680px;
	font-weight: bold;
	position: absolute;
	text-align: right;
	text-decoration: none;
}
#menuDiaporamaOff img{
   position: absolute;
	border: none;
	padding-left: -10px;
}

#diaporama {
  padding:0;
  margin:0;
  width:704px;
  /*height:502px;*/
  height: 490px;
  position:absolute;
  /*padding:45px 64px;*/
  padding-left: 64px;
  /*padding-top: 45px;*/
  /*margin-top:-496px;*/
  /*margin-top:-553px;*/
  /**margin-top:-450px;**/
  margin-top:-451px;
  /*padding-top: 15px;*/
  
  display: none;
  z-index:100;
  border: none;
}

ul#gallery {
  padding:0;
  margin:0;
  width:704px;
  height:496px;
  position:relative;
  background-color: silver;
  }
#gallery li {
  list-style-type:none;
  width:64px;
  height:45px;
  float:left;
  z-index:100;
  }
#gallery li.lft {
  float:left;
  clear:left;
  }
#gallery li.rgt {
  float:right;
  clear:right;
  }
#gallery a {
  position:relative;
  width:64px;
  height:45px;
  display:block;
  float:left;
  z-index:100;
  cursor:default;
  }
#gallery a img {
  position:relative;
  width:62px;
  height:43px;
  border:1px solid #888;
  z-index:100;
  opacity : 0.5;
  filter : alpha(opacity=50); 
  }
/* Debut Option 1 */
/*
#gallery a:hover {
  width:200px;
  height:150px;
  padding:180px 250px;
  position:absolute;
  left:0;
  top:0;
  z-index:20;
  opacity : 1;
  filter : alpha(opacity=100); 
  }
#gallery a:hover img {
  background:#eee;
  position:relative;
  width:200px;
  height:150px;
  border:0;
  z-index:20;
  opacity : 1;
  filter : alpha(opacity=100); 
  }*/
/* Fin Option 1 */
/* Debut Option 2 */
#gallery a:hover {
  /*width:200px;
  height:150px;
  padding:180px 250px;
  position:absolute;
  left:0;
  top:0;*/
  z-index:20;
  /*opacity : 1;
  filter : alpha(opacity=100); */
  }
#gallery a:hover img {
  /*background:#eee;
  position:relative;
  width:200px;
  height:150px;*/
  border:1;
  z-index:20;
  border-color: #e0edff;
  opacity : 1;
  filter : alpha(opacity=100); 
}
/* Fin Option 2 */
#gallery a:active, #gallery a:focus {
  /*background:transparent;*/
  width:575px;
  height:406px;
  padding:43px 64px;
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  /*opacity : 1;
  filter : alpha(opacity=100); */
  }
#gallery a:active img, #gallery a:focus img {
  /*background:#eee;*/
  position:relative;
  width:575px;
  height:405px;
  border:0;
  z-index:10;
  opacity : 1;
  filter : alpha(opacity=100); 
  }
/* hack for Internet Explorer */
#gallery li.pad {
  height:0;
  display:block;
  margin-top:-2px;
  width:704px;
  font-size:0;
  }

/* hack for Opera 7+ */
@media all and (min-width:0px){
#gallery a:hover {
  background:#888;
  width:575px;
  height:406px;
  padding:45px 64px;
  position:absolute;
  left:0;
  top:0;
  z-index:10;
  }
#gallery a:hover img {
  background:#aaa;
  position:relative;
  width:575px;
  height:406px;
  border:0;
  z-index:10;
  }
}

.menu_centre a {

}
/*
.menu_centre a:hover {
	color : white;
	text-decoration: none;
}
.menu_centre a:active {
	color : white;
	text-decoration: none;
}
.menu_centre a:link {
	color : white;
	text-decoration: none;
}
.menu_centre a:visited {
	color : green;
	text-decoration: none;
}
*/
.lib_off{
	background-color: transparent;
	color: #dae9f7;
	font-family: "Arial Black";
	margin-top: 2.5px;
	margin-right: 12px;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	position: relative;
}
.lib_on{
	background-color: transparent;
	color: #ed1f23;
	font-family: "Arial Black";
	margin-top: 2.5px;
	margin-right: 12px;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	position: relative;
}

/* liens */
.liens li {
	margin-top: 5px;
	text-align: center;
	height: 20px;
}
.liens a{
	color: white;
	font-size: 14px;
	font-weight: bold;
}
.liens a:hover{
	color: red;
}
.palmares{
	font-weight: bold;
	color: #7ab8cd;
}
.palmares_titre{
	color: orange;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
	width: 99%;
	padding-bottom: 10px;
}
.palmares_image{
	background-color: #7ab8cd;
	color: white;
	text-align: center;
	font-size: 14px;
}
.palmares_detail {
	text-align: left;
	padding-left: 30px;
	font-size: 16px;
}
.merci{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
}
