body {
background-color: #6fa7d0;
margin: 0px;
padding: 0px;
text-align: center;
}

#header {
height: 116px;
width: 842px;
margin: auto;
background-color: #156fa2;
background-image: url("../images/structure_commun/header_hivers.png");
background-repeat: no-repeat;
background-position: center top;
}
 #header img {
 border: none;
 }

#pied {
background-image: url("../images/structure_commun/fond_pied.png");
background-repeat: no-repeat;
background-position: center top;
width: 842px;
margin: auto;
padding-top: 16px;
text-align: center;
font-weight: bold;
background-color: #156fa2;
color: #ffffff;
font-size: 7pt;
padding-bottom: 8px;
}
 #pied a {
 color: #ffffff;
 margin-left: 4px;
 }

#table_structure {
background-color: #e1effc;
margin: auto;
}
#cadre_principal {
background-color: #d5e4f4;
text-align: justify;
}

#colonne_droite {
background-color: #ffffff;
text-align: justify;
}

#td_menu {
width: 167px;
}

#infos {
/*background-image: url("../images/menu/infos.jpg");*/
background-repeat: no-repeat;
background-position: center top;
height: 140px;
padding-top: 2px;
}

#infos_connexion {
text-align: center;
border: 0px solid;
}
#infos_connexion input {
font-weight: bold;
font-size: 8pt;
margin-top: 8px;
padding: 0px;
}
#infos_connexion fieldset {
margin: 0px;
}

#connexion {
height: 136px;
}

#infos #nombre_flooz {
margin-top: 56px;
width: 80px;
border: none;
text-align: center;
font-weight: bold;
}

.table_form {
	border: 1px solid rgb(172, 196, 220);
}

.table_form th {
	font-weight: normal;
	background-color: #cce1ed;
	
}

.table_form td {
	border: 0px solid #006699;
}

.table_display {
	margin: 5px;
	padding: 10px;
	border: 0px dashed #333333;	
}

.table_display th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #16416d;
	font-weight: bold;
	border: 0px solid #006699;
	background-color:#93bce6;
}

.table_display td {
	text-align: center;
	border: 0px solid #006699;
	background-color:#C7DFFC;
}
.myTR_table_display {
	background-color:#E7F3FE;
	font-weight: bold;
}


.form_commentaire {
	font-size: 8pt;
	text-align: justify;
	margin-bottom: 0px;
}

.cadeau {
padding-top: 4px;
padding-right: 4px;
padding-left: 8px;
margin-bottom: 0px;
margin-top: 4px;
width: 550px;
/*height: 108px;*/
/*border: 1px solid;*/
/*background-image: url('../../../../images/Shop/fond_produit.png');*/
background-repeat: no-repeat;
}

.cadeauDetail {
padding-top: 4px;
padding-right: 4px;
margin: 0px auto;
width: 270px;
height: 213px;
background-image: url('../../../../images/Shop/fond_produit.png');
background-repeat: no-repeat;
}

.photo_cadeau {
width: 120px;
height: 170px;
border: 1px #000000 solid;
cursor: pointer;
}
.description_cadeau {
font-size: 8pt;
}
.description_cadeau p {
margin: 2px;
/*border: 1px solid;*/
}
.description_cadeau h2 {
margin-top: 0px;
margin-bottom: 2px;
border-bottom: 1px #000000 solid;
font-size: 10pt;
}

.bouton_reserver {
text-align: center;
}
.bouton_reserver img {
border: none;
}
ul {
list-style-image: url(../images/structure/puce.png);
margin-bottom: 0px;
}

#topScore1 {
	background:#fff;
	border:1px solid #000;
	border-collapse:collapse;
	float:left;
	margin-left:30px;
	margin-top:20px;
	width:220px;
}

#topScore2 {
	background:#fff;
	border:1px solid #000;
	border-collapse:collapse;
	float:right;
	margin-right:30px;
	margin-top:20px;
	width:220px;
}

#topScore1 tr th, #topScore2 tr th {
	background:#000;
	color:#fff;
	text-align:center;
}

#topScore1 tr td, #topScore2 tr td {
}

#topScore1 .titles, #topScore2 .titles {
	background:#ddd;
	font-weight:bold;
}

.errorMsg {
	color:#660000;
	text-align:center;
}

.alignRight {
	margin-right:15px;
}

/* Propriétés des éléments des tournois */
/****************************************/

#tournamentsUniverse {
	width:500px;
	margin: 0px;
}

.tournamentThumb {
	float:left;
	width:250px;
	text-align: right;
}

.tournamentThumb img {
	border:none;
}

.tournament {
	background-color:#FFF;
	margin-left:15px;
	width:540px;
}

#tournamentTitle {
	background:url(../images/titleBackground.gif) 0 0 no-repeat;
	color:#B9D4E3;
	font-family:Impact;
	font-size:1.4em;
	height:36px;
	margin-left:20px;
	padding:5px 0px 0px 10px;
}

#tournamentTitle span {
	color:#156FA2;
}

.tournamentBckgndTop {
	background:url(../images/tournamentBckgndTop.gif) 0 0 no-repeat;
	height:60px;
	margin-left:15px;
	margin-top:20px;
	width:540px;
}

.tournamentBckgndTop p {
	color:#B9D4E3;
	font-family:Impact;
	font-size:1.4em;
	padding-left:130px;
	padding-top:30px;
	text-align:left;
}

.tournamentBckgndTop span {
	color:#156FA2;
}

.tournamentBckgndBottom {
	background:url(../images/tournamentBckgndBottom.gif) 0 0 no-repeat;
	height:20px;
	margin-left:15px;
	margin-bottom:20px;
	width:540px;
}

.tournamentTables {
	float:right;
	margin-right:20px;
	width:280px;
}

.tournamentScoreTable {
	background-color:#FFF;
	border:1px solid #ACC4DC;
	color:#ACC4DC;
	float:left;
	margin-top:10px;
	text-align:left;
	width:280px;
}

.tournamentScoreTable .firstLine {
	background-color:#CCE1ED;
	color:#FFF;
	height:20px;
}

.tournamentInfos {
	float:left;
	margin-left:15px;
	margin-top:-45px;
	text-align:left;
	width:220px;
}

.tournamentInfos img {
	border:none;
}

.tournamentInfos span {
	color:#156FA2;
	font-family:Impact;
	font-size:1.2em;
}

.blackBold {
	color:#156FA2;
	font-weight:bold;
}

.clear {
	clear:both;
}

.forumMain {
	background:#EFF5F8 url(../images/quoteMainBottom.gif) left bottom no-repeat;
	margin-left:35px;
	margin-top:20px;
	text-align:center;
	width:85%;
}

.forumTop {
	background:url(../images/quote.gif) 0 0 no-repeat;
	color:#156FA2;
	font-family:Impact;
	font-size:1.3em;
	height:25px;
	line-height:1.6em;
	text-align:center;
}

.quoteMain {
	border:1px solid #E3EDF3;
	border-top:none;
	background-color:#FFF;
	margin-left:5%;
	padding:2px;
	width:90%;
}

.quoteTop {
	border:1px solid #FFF;
	background-color:#E3EDF3;
	font-size:0.8em;
	font-weight:bold;
	margin-left:5%;
	padding:2px;
	width:90%;
}

#errorMsgTop {
	background:url(../images/errorMsgTopBackground.gif) 0 0 no-repeat;
	height:5px;
	margin-left:85px;
	margin-top:20px;
	width:400px;
}

#errorMsgBottom {
	background:url(../images/errorMsgBottomBackground.gif) 0 0 no-repeat;
	height:5px;
	margin-left:85px;
	width:400px;
}

#errorMsg {
	background:url(../images/errorMsgBackground.gif) 0 0 repeat-y;
	color:#FFF;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	margin-left:85px;
	width:400px;
}

.center {
	text-align:center;
}

#giftTable {
	border-collapse:collapse;
	margin-left:2.5%;
	width:95%;
}

#giftTable th {
	background:url(../images/giftThBackground.gif) 0 0 repeat-x;
	border-left:1px solid #000033;
	border-right:1px solid #000033;
	color:#FFF;
	height:25px;
	text-align:center;
}

#giftTable td {
	background-color:#FFF;
	border:1px solid #000033;
	padding:5px;
	text-align:center;
}

.blue {
        color:#2882CE;
}

.red {
	color:#FF4A3D;
}

#giftTable .tdImg {
	width:20%;
}

#wonGiftContainer {
	text-align:center;
}

.wonGiftContainer {
	margin-bottom:20px;
	width:570px;
}

.wonGiftL {
	background:#FFF url(../images/wonGiftTop.gif) 0 0 no-repeat;
	color:#3F73A2;
	float:left;
	font-family:Impact;
	font-size:1.4em;
	margin-left:24px;
	padding-top:10px;
	text-align:left;
	width:250px;
}

.wonGiftR {
	background:#FFF url(../images/wonGiftTop.gif) 0 0 no-repeat;
	color:#3F73A2;
	float:left;
	font-family:Impact;
	font-size:1.4em;
	margin-left:24px;
	padding-top:10px;
	text-align:left;
	width:250px;
}

.paddingLeft {
	float:left;
	padding-left:10px;
}

.nbSold {
	color:#FFF;
	font-size:12pt;
}

.howMuch {
	color:#b9d4e3;
	background:url(../images/star.gif) 0 0 no-repeat;
	float:left;
	height:80px;
	margin:15px 0px 0px 30px;
	padding-top:60px;
	text-align:center;
	width:80px;
}

.blueCenter {
	color:#2882CE;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
}

#subscribeForm {
	background:url(../images/subscribeForm.gif) 0 0 no-repeat;
	color:#FFF;
	font-family:Verdana;
	font-weight:bold;
	height:250px;
	margin-left:6%;
	padding:90px 60px 20px 20px;
	text-align:right;
	width:450px;
}

#subscribeForm label {
	margin-right:10px;
	vertical-align:top;
}

#subscribeForm .blue {
	color:#094568;
}

#subscribeForm .msg {
	font-size:7pt;
}

#subscribeForm .redMsg {
	color:#FF0000;
	font-size:7pt;
}

.subscribeInput {
	border:1px inset #DDD;
	color:#2882CE;
	padding:2px 4px;
	width:150px;
}

#subscribeForm #rules {
	margin-right:82px;
}

.whiteSpace {
	margin-bottom:5px;
}