/**
 * |----------------------------------------|
 * |-- Style General -----------------------|
 * |----------------------------------------|
 */

body {
	height: 100%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
	outline: 0;
	background: #000000 url('images/bg.png') repeat;
	/*background-color: #FF0000;*/
}

a img, a img:focus {
	border: none;
}

#general {
	padding: 0;
	margin: 5px auto 0px auto;
	width: 924px;
}

input[type=submit] {
	border: 1px solid #333333;
	background: #9EA0A1 url('images/accept.png') 3% 50% no-repeat;
	color: #333333;
	padding: 2px 16px 2px 16px;
	font-weight: bold;
	cursor: pointer;
}

input[type=submit]:hover {
	background-color: #333333;
	color: #9EA0A1;
	border: 1px solid #9EA0A1;
}

a {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

a:hover {
	text-decoration: none;
}

/**
 * |----------------------------------------|
 * |-- Header ------------------------------|
 * |----------------------------------------|
 */

#header {
	background: transparent url('images/header_bg.png') top right no-repeat;
	height: 200px;
	width: 100%;
	max-width: 924px;
	float: left;
	margin: 0;
	padding: 0;
}

#header .partner {
	background: #000000 url('images/header_partners.png') top left no-repeat;
	height: 200px;
	width: 187px;
	float: left;
}

#header .partner #partner_top {
	height: 92px;
	width: 150px;
	margin: 4px 0px 0px 4px;
	float: left;
}

#header .partner #partner_bottom {
	height: 94px;
	width: 150px;
	margin: 6px 0px 0px 4px;
	float: left;
}

/**
 * |----------------------------------------|
 * |-- Menu horizontal ---------------------|
 * |----------------------------------------|
 */

#menu_horiz {
	width: 100%;
	max-width: 924px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: #000000 url('images/sep.png') top left repeat-x;
	float: left;
	list-style: none;
}

#menu_horiz li {
	display: inline;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

#menu_horiz li a.little {
	display: block;
	height: 30px;
	width: 151px;
	cursor: pointer;
}

#menu_horiz li a.big {
	display: block;
	height: 30px;
	width: 158px;
	cursor: pointer;
}

#menu_horiz .sep {
	width: 2px;
	background: #000000 url('images/sep.png') top left no-repeat;
}

#menu_horiz li.accueil {
	background: #000000 url('images/accueil.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.reglement {
	background: #000000 url('images/reglement.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.arbre {
	background: #000000 url('images/arbre.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.historique {
	background: #000000 url('images/historique.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.contact {
	background: #000000 url('images/contact.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.orig1nal {
	background: #000000 url('images/orig1nal.png') top left no-repeat;
	width: 158px;
}

#menu_horiz li.accueil:hover {
	background: #000000 url('images/accueil_hover.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.reglement:hover {
	background: #000000 url('images/reglement_hover.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.arbre:hover {
	background: #000000 url('images/arbre_hover.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.historique:hover {
	background: #000000 url('images/historique_hover.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.contact:hover {
	background: #000000 url('images/contact_hover.png') top left no-repeat;
	width: 151px;
}

#menu_horiz li.orig1nal:hover {
	background: #000000 url('images/orig1nal_hover.png') top left no-repeat;
	width: 158px;
}

/**
 * |----------------------------------------|
 * |-- Contenu -----------------------------|
 * |----------------------------------------|
 */
 
#content {
	background-color: #FFFFFF;
	float: left;
	margin: 0;
	width: 924px;
	text-align: left;
}

#data_content {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	/*border: 1px dashed #000000;*/
	font-size: 13px;
	text-align: left;
}

#text_content {
	margin: 0px 8px 8px 8px;
	padding: 0px 8px 8px 8px;
}

h2.title {
	font-size: 24px;
	font-weight: bold;
	border-bottom: 1px dotted #8C8D8F;
	padding-bottom: 2px;
	margin-bottom: 20px;
	text-align: left;
}

a#tn_en_cours {
	display: block;
	height: 30px;
	width: 300px;
	background: #9EA0A1 url('images/trophy.png') 4% 50% no-repeat;
	margin: 0 auto 0 auto;
	padding: 10px 0px 0px 20px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #333333;
	color: #333333;
	cursor: pointer;
}

a#tn_en_cours:hover {
	background: #333333 url('images/trophy_silver.png') 4% 50% no-repeat;
	color: #9EA0A1;
	border: 1px solid #9EA0A1;
	text-decoration: none;

}

h2.no_find {
	display: block;
	background: #FFEBCC url('images/important.png') 2% 50% no-repeat;
	height: 128px;
	width: 700px;
	margin: 0 auto 20px auto;
	border: 1px solid #FF9900;
}

h2.no_find div, h2.clean div {
	padding: 50px 0px 0px 150px;
}

h2.clean {
	display: block;
	background: #CCFFCD url('images/clean.png') 2% 50% no-repeat;
	height: 128px;
	width: 700px;
	margin: 0 auto 20px auto;
	border: 1px solid #019609;
}

span.mail {
	background: transparent url('images/envelope.png') 2% 50% no-repeat;
	font-style: italic;
	padding-left: 25px;
}

#note {
	margin-left:auto;
	margin-right:auto;
	background-color: #333333;
	border:1px solid #A0A0A0;
	color: #CCCCCC;
	padding:18px 10px 10px;
	text-align: center;
}

#last_winner {
	border: 1px dotted #000000;
	margin-bottom: 10px;
	padding: 4px;
}

#last_winner h3 {
	margin-top: 0;
	text-decoration: underline;
}

/**
 * |----------------------------------------|
 * |-- Footer ------------------------------|
 * |----------------------------------------|
 */

#footer {
	margin-top: 4px;
	height: 30px;
	width: 100%;
	max-width: 924px;
	text-align: center;
	float: left;
	background-color: #FFFFFF;
}

#footer_content_left {
	float: left;
	margin: 6px 0px 0px 4px;
}

#footer_content_center {
	text-align: center;
	margin: 6px 0px 0px 4px;
	font-size: small;
}

/**
 * |----------------------------------------|
 * |-- Ajout tournoi -----------------------|
 * |----------------------------------------|
 */
 
td.title {
	font-weight: bold;
	padding: 0px;
	text-align: left;
}

td.data_t {
	text-align: left;
	padding-left: 20px;
}

td.data_i {
	text-align: left;
	padding-left: 20px;
	width: 80%;
	font-size: 13px;
}

td.data_i input[type=text], td.data_i input[type=file] {
	border: 1px solid #000000;
}

td.data_i input[type=text]:focus {
	background-color: #FFFFBE;
}

hr.sep_form {
	width: 100%;
	text-align: left;
	margin: 0;
	border: 1px solid #000;
}

/**
 * |----------------------------------------|
 * |-- Gestion equipes ---------------------|
 * |----------------------------------------|
 */

#print_teams {
	width: 100%;
	background: #040505 url('images/bg_table_equipes.png') top left repeat-x;
	margin: 0;
	padding: 0;
}

#table_equipes {
	margin: 8px auto 0px auto;
	border-collapse: collapse;
	width: 96%;
	text-align: center;
	border : 1px solid #9EA0A1;
	background-color: #FFFFFF;
}

#table_equipes thead {
	padding: 5px 2px 5px 2px;
	background-color : #9EA0A1;
	color: #333;
	text-align: center;
}

#ori_data_table .team {
	padding: 5px 2px 5px 2px;
}

#table_equipes td {
	border : 1px solid #9EA0A1;
	padding: 5px 2px 5px 2px;
	width: 19%;
}

.n1 {
	border: 0;
}

.serv1 {
	font-weight: bold;
	color: green;
	width: 10%;
}

.serv0 {
	font-weight: bold;
	color: #FF0000;
	width: 10%;
}

.team {
	width: 25%;
}

#or1_data_table .team table td {
	border: 0;
	padding: 0;
	width: 12%;
}

.lu {
	width: 65%;
}

#ori_data_table .lu table td {
	border: 0;
	padding: 0;
	width: 5%;
}

/**
 * |----------------------------------------|
 * |-- Tableau equipes ---------------------|
 * |----------------------------------------|
 */

#show_team {
	display: block;
	width: 160px;
	height: 26px;
	background: #FFFFFF url('images/tableau_equipes.png') top left no-repeat;
	border: none;
}

#table_bottom {
	width: 100%;
	height: 14px;
	background-color: #040505;
}

/**
 * |----------------------------------------|
 * |-- Arbres ------------------------------|
 * |----------------------------------------|
 */

td#phases
{
	text-align: center;
	font-weight: bold;
	background: #333333;
	color:#FFF;
	text-align:center;
	border:1px dashed #FFF;
	width: 125px;
}

td#phases_winner
{
	 color:#FF0000;
	 text-align: center; 
	 font-weight:bold;
	 width: 125px;
	 background: #333333;
	 text-align:center;
	 border:1px dashed #FFF;
}

td.img_map
{
	width: 160px;
}

td.img_map img {
	margin: 2px auto 0 auto;
	width: 124px;
	height: 93px;
	display: block;
}

td.nom_map
{
	border-bottom: 1px dashed #333333;
	border-left: 1px dashed #333333;
	border-right: 1px dashed #333333;
	color: #333333;
	height: 19px;
}

td#case
{
	border: 1px solid #CCCCCC;
	text-align: center;
}

td#case_winner
{
	font-weight: bold;
	border: 1px solid #FF0000;
	text-align: center;
}

td#phase_titre {
	background: transparent url('images/phase_title.png') left top no-repeat;
	color: #FFF;
	width: 160px;
	height: 20px;
	text-align: center;
	padding-bottom: 4px;
}

#info_tn {
	width: 80%;
	margin: 0 auto 0 auto;
}

#info_tn td {
	width: 40%;
}

/**
 * |----------------------------------------|
 * |-- Historique --------------------------|
 * |----------------------------------------|
 */

#ori_data_table {
	width: 96%;
	margin: 0 auto 8px auto;
	border-collapse: collapse;
	text-align: center;
	background-color: #FFFFFF;
}

#ori_data_table thead {
	padding: 5px 2px 5px 2px;
	background-color : #3F4246;
	border : 1px solid #3F4246;
	color: #FFF;
}

#ori_data_table td {
	border : 1px solid #9EA0A1;
	padding: 5px 2px 5px 2px;
}

.surbrillance:hover {
	background-color: #ffffbe;
}

.surbrillance_a {
	background-color: #ffffff;
}

.surbrillance_b {
	background-color: #DEDEDE;
}

.surbrillance_a:hover, .surbrillance_b:hover {
	background-color: #ffffbe;
}
