body
{ 
	padding:0; 
	font-family: helvetica, sans-serif;
	/*background: url(./images/w0.jpg);*/
	font-size:10pt;
	color: #333;
} 
#contenu
{
	margin: 10px;
	background: white;
	/*background: url(../images/ban_clair.png);*/
	padding: 7px;
	/*border: solid 1px #333;*/
}
a:link, a:visited
{  
	/*text-decoration: none;*/
	color: #000000;
}

a:hover, a:active 
{  
	color: #FF0000; text-decoration: none
}
.centre{text-align:center;}
.gros_titre, .gros_titre a, .gros_titre a:visited
{
	font-weight: bolder;
	color: #990000;
	font-size:19px;
	margin:5px;
}
.gros_titre + ul.ulParties
{
	display:none;
}
.moyen_titre,
.titre
{
	font-weight: bolder;
	color: #990000;
	font-size:15px;
	margin:5px;
}
.label
{
	font-weight: bolder;
	color: #000000;
	font-size:11pt;
}
.petit_titre
{
	font-weight: bolder;
	color: #990000;
	font-size:12px;
}
.moyen_titre a, .moyen_titre a:visited
{
color: #AA0000 !important;
}

.cadreRelief
{	
	border-top: solid 1px white;
    border-right: solid 2px #333;
    border-bottom: solid 2px #333;
    border-left: solid 1px white;
}
.soulignee
{	
    border-bottom: solid 1px #333;
padding-bottom:7px;
margin-bottom: 7px;
}
#haut
{
	margin-top:7px;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#996600;
	font-weight:bold;
	/*background:url(../images/ban.png);*/
	font-size: 5vw;
}


#Logo
{
	margin:10px 10px;
	height:120px;
	vertical-align:middle;
	display: inline-block; 
}

#menuLangue
{
	position:fixed;top:10px;right:10px;width:80px; text-align:right;font-style:italic;
	font-size:9pt;
}

#menu
{
	text-align:center;
	font-weight: bold;
	font-size:13pt;
	border-top:1px solid #996600;
	border-bottom:1px solid #996600;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:7px;
	margin-bottom:7px;
}

#menu>ul
{
	width: 100%;
	padding: 0;
	margin: 0 0 0 0px;
	list-style-type: none;
}

#menu>ul>li
{
	display: inline-block;
	text-align: center;
	font-weight: bold;
	color: #996600;
	position: relative;
	padding: 7px 7px 7px 0;
}
#menu>ul>li>a
{	
	display: block;
	border-right:solid 1px #996600;
	text-decoration: none;
	padding-right:7px;
}
#menu>ul>li a
{
	color: #996600;
}
#menu>ul>li>a.dernier
{ 
	border:0;
}
#menu>ul>li:hover,
#menu>ul>li a:hover
{
	color: #ff5500;
}

#menu>ul>li.lienActif
{
	font-weight: bold;
	text-decoration:underline;
}
#menu>ul>li  ul
{
	margin:0;padding:0;list-style:none;
	position: absolute;	
	left: 0;
	top:32px;
	display: none;
	font-size:10pt;
	width:100%;
	text-align:left;
	color: #996600;
	z-index:5000;
}
#menu>ul>li:hover  ul
{
	display: block;

}
/*
#menu>ul>li  ul>li
{
	display: block;
	padding:7px;
	background: url(../images/ban.png);
}
*/

.divTournoi, .divPhotos
{
	text-align:center; 
	padding:3px; 
	margin: 3px;
	float:left;
}
.divTournoi .imgTournoi
{
	background-position: 50% 50%;width:100%;height:150px;
	background-repeat: no-repeat;
}
.divATournoi{float:left; margin: 7px;}
.divATournoi .imgTournoi
{
    background-position: 50%;
    width: 100%;
     background-size: cover;
    padding-bottom: 100%;
    background-repeat: no-repeat;
}
.divPhotos img{
width: 100%;
}

	.petit
	{
		font-size:10px;
		font-style:italic;
	}
#conteneur

{

	margin-left:auto;
	margin-right:auto;

	max-width:1024px;
}


.cleardiv
{
	clear: both;
	height: 1em;
} 


.tableDiscrete 
{
    border: solid 1px #333;
    font-size:10px;
}

.tableDiscrete td {
    padding: 3px;
    border: solid 1px #aaa;
	margin:0;
}

.tableDiscrete th 
{
    border: solid 1px #aaa;
    padding: 4px;
	font-weight: bold;
	font-size:11px;
	color: #996600;
	margin:0;
}
.tableDiscrete .points
{
	background: #FFFF99;
}

.table0{border:0; border-spacing:0; width:100%;}
.table0 td{padding:0;}


	#tab
	{
		width:800px;
	}
.erreur
{
	border-color:red;
}
.erreur1
{
	color:red;
}

.erreur2
{
	color:#FF00AA;
}

.ui-dialog table,
form table
{
	font-size:10px;
	border:1px solid #777777;
}
.ui-dialog table td,
form table td
{
	padding:3px;
}
.bouton,
.lien
{
	cursor:pointer;
}
.lien:hover
{
	color:#AA0000;
}

.divHelp,
#divGen
{
	font-size:10pt;
	margin-left:50px;
}
#divIll
{
	margin-top:10px;
}
/***/
.divCadre
{
	float: left;
	width: 23%;
	background:url(../images/ban.png);
	margin:3px;
	text-align:center;	
	font-weight:bold;

	padding:3px;
}
.divCadre .legende
{	
	font-size: 11pt;
	padding-top:5px;
	padding-bottom:7px;
}
.divPic
{
    background-size: cover;
	width:100%;
	padding-bottom:100%;
	 background-position: 50%;
	 border-radius:5%;
}
.caseban 
{
	background-color:#FFCCAA;
	border:solid 1px black;
}
#divGen
{
	text-align: justify;
}
#divGen ul
{
	list-style-type: circle;
}
.iFrame
{
	box-shadow: 7px 7px 5px;
}
.caseban
{
	background:#FFEEAA;
}
.indic
{
	background:#FFFFFF;
	text-align:center;
	font-weight:bold;
	font-size:11pt;
	padding:0 5px;
	border: solid 1px black;
}

.helpPiece 
{
	font-style:italic;
}

ul.ulParties
{
	padding: 0;
	list-style-type: none;
}

ul.ulParties li
{
	padding: 0 0 0 15px;
	margin:0 0 7px 20px;
}
.gainGote2,
.gainSente1 {text-decoration:underline;}

.divTest
{
    font-size: 8pt;
    margin-left: 50px;
    color: #777;
    font-style: italic;
}

.coup.courant
{
	color:red;
	    text-decoration: underline;
}

.alerte
{
	background: white;
	padding: 20px;
	border: 1px solid black;
	border-radius:20px;
	box-shadow: 5px 5px 3px black;
	position: fixed;
	left:0; right:0; 
	top:40%;
	margin: 0 auto;
	width:420px;
	opacity: 0;
	z-index: 55000;
}
.alerte ul
{
	margin-left: 20px;
}
.alerte .titre
{
	font-size:18px;
	font-weight: boler;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: solid 1px;
}
.alerte button.btn-success,
.alerte.success
{
	color:#fff;
	background:#3e8f3e;
}
.alerte button.btn-warning,
.alerte.warning
{
	color:#fff;
	background:#A51;
}
.alerte button
{
	margin-right:5px;
	margin-top:15px;
}
.alerte button.btn-error,
.alerte.error
{
	color:#fff;
	background:#A00;
}
.alerte.warning .titre,
.alerte.success .titre,
.alerte.error .titre
{
	border-bottom-color:white;
	color:#fff;
}
.alerte button{text-align:center;}
.popupe
{
	position: fixed;
	left:0; right:0; top:0; bottom: 0;
	margin: auto;
	box-shadow: 5px 5px 3px black;
	z-index:1500;
	background:#400;
	padding: 0px;
	width: 400px;
	color: lightgrey;
}
.popupe>div {padding :10px;    box-sizing: border-box;}
.popupe table
{
	width:100%;
   border: 0!important;
}
.popupe table td
{
	padding: 2px;
}
.popupe input{width:100%;}
.popupe input[type='radio']{width:auto;}

.couille.courant
{
	color: red;
}
