.programme th {padding: 10px;}
.programme td {vertical-align: top;}
#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 0.9;
	border: 1px solid #888;
	background-color: #eee;
	padding: 4px;
	font-size: 10px;
	color: #444;
}
abbr {border-bottom: 1px dotted #888;}

caption {font-weight: bold;padding: 10px;}

table {width: 500px; border-collapse: collapse;}
#recap .right {float: none; text-align: right;}
#recap .center {text-align: center;}
td {border: 1px solid #aaa;}
td, #recap th {padding: 2px; padding-left: 5px; padding-right: 5px;}
#recap {margin-bottom: 20px;}
.miniatures
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.navPages {text-align: center; width: 490px;}
.navPages a {padding: 10px;}
.pagePrec, .pageSuiv {margin-top: -10px; width: 160px;}
.pageSuiv {float: right; text-align: right; margin-right: -10px;}
.pagePrec {float: left; text-align: left; margin-left: -10px;}
.hr {clear: both;}
.current {text-decoration: underline;}
address {font-style: italic;}
/*#contenu ul {padding-left: 20px;} problème avec la carte googlemap*/
#colgauche {position: absolute !important; position: inherit;}
#contenu {min-height: 550px;}
body {text-align: center;}
#menuInscription {position: absolute;}
#ghostIE {width: 500px;height: 90px;}
#e1, #e2, #e3, #e4, #e5
{
	float: left;
	width: 100px;
	text-align: center;
	height: 30px;
	padding-top: 50px;
}
.eDone {background-color: #aaa;text-decoration: underline;}
.eCurrent {background-color: #b31515; color: #b31515;text-decoration: none;}
.eToDo {background-color: white;text-decoration: none;}

#e1{background-image: url(interface/e1.png) !important; background-image: url(interface/e1.gif);}
#e2{background-image: url(interface/e2.png) !important; background-image: url(interface/e2.gif);}
#e3{background-image: url(interface/e3.png) !important; background-image: url(interface/e3.gif);}
#e4{background-image: url(interface/e4.png) !important; background-image: url(interface/e4.gif);}
#e5{background-image: url(interface/e5.png) !important; background-image: url(interface/e5.gif);}
a.eDone:hover {background-color: #b31515;}
a.eToDo:hover {color: #888;}
.inscriptions {
	padding: 2px;
	padding-left: 5px;
	margin-left: 0px !important;
	margin-left: -10px;
}
.right {float: right; padding-right: 3px;}
.center {text-align: center;}

/* formulaire */
.clair, .fonce
{
	width: 500px !important;
	width: 510px;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	margin-left: 0px !important;
	margin-left: -10px;
}
.fonce {background-color: #eee;}
.desc {width: 245px;	float: left;}
.choix {width: 250px; float: left;}
input, select, textarea {width: 250px;}
textarea {height: 70px;}
textarea.big {width: 500px;height: 300px;}

.choix input, .radio input, .checkFull input {width: auto;}
.choix label, .checkFull label
{
	padding-left: 5px !important;
	padding-left: 0px;
	padding-right: 15px !important;
	padding-right: 10px;
}


*
{
	margin: 0;
	padding: 0;
	font-family: verdana;
	
}

/* Decor de la page*/

body
{
	background-image:url(interface/fondMed.gif);
	background-repeat: no-repeat;
	background-position:center 150px; /* center top */
	background-color: #f6eaea;
	font-size:90%;
	text-align: center;
}

#conteneur
{
	margin: auto;
	margin-top: 100px;
	margin-bottom:100px;
	width:895px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: bottom ;
	background-image: url(interface/fondBas.gif);
	padding-bottom:6px;
}

#haut
{
	height:4px;
	width:895px;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(interface/fondHaut.gif);
}

#epee
{
	
	text-align: justify;
	background-repeat: no-repeat;
	background-position: 300px top  ;
	background-image: url(interface/maconique.gif);
	
}
#salut {text-align: center;}
a img
{
	
	border:none ;
	
}
#logo
{
	text-align: center;		
}
#logo a
{
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	display: block;
}

p
{
	
	padding-right:0px ;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	
}

#colgauche
{
	float:left ;
	width: 300px;
}

#titre
{
	text-align:center;	
	margin-left: 15px;
}

#titre2
{
	text-align:center;	
	margin-left: 5px;
}

#menu li a
{
padding: 20px;
padding-left:100px;
display: block;

	
}	
#menu
{
	margin-top:20px;
 	margin-left:20px;
	text-align: left;
	list-style: none;	
}

h1
{
text-align: center;
font-size: 20px;
padding-top:20px;
color:#b31515;
padding-bottom: 20px;
}

h2
{
text-align: left;
font-size: 16px;
padding-left:20px;
padding-top:20px;
color:#b31515;
padding-bottom: 10px;
}

.warning
{
font-weight: bold;
color:#b31515;
}
.warningNoBold
{
background-color:#b31515;
}

#infos
{
padding-top : 30px;
}

.imgtext
{
float:right;
padding: 10px;
}

a 
{
color: #888888;
text-decoration:underline;

}
#duel
{
float:left;

}

#versaille
{
float:right;
}
#contenu li
{
	padding-right:0px ;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;

}

#menu a
{
color: #888888;
text-decoration:none;
font-weight: normal;
}

a:hover
{
color: #b31515;
text-decoration:none;
}
#menu a:hover 
{
color: #b31515;
text-decoration:none;
}

#contenu
{
	margin-left: 360px;
	margin-right:10px;
	padding: 0;
	padding-right: 25px !important;
	padding-right: 20px;
}

#rapière
{
	float:left;
	
}
#tronc
{
	float:left;
	
}

#gant
{
	float:left;
	margin-top: 163px;
		
}

#jambes
{
	display:block;
	margin-left: 225px;
		
}

#cadre
{
	border-style: solid;
	border-weight:5px;
	border-color:#bfbfbf;
	width: 214px;
	height: 238px;
	margin-top: -250px;	
}

#footer
{
	text-align:right;
	margin-right:50px;
	position:relative;
	top:30px;
	clear: both;
}