
/* Global structure */
*{padding: 0; margin: 0;}

body
{ 
  margin:0px;
  background: #FFF url(/images/design/texture_background.jpg) repeat top; 
  font-family: Arial !important;
}

body .container_16
{
  position: relative;  
}

#header
{ 
  height:190px;
  background:url(/images/design/header.png) no-repeat right;
  padding:0px;
  color:white
}

#header img.logo
{
  position:absolute;
  overflow:auto;
  left:827px;
  z-index:5;
}

#header .connection
{
  font-size:12px;
  text-align:left;
  width:155px;
}

#header .connected h2 span.mp_counter
{
	position:absolute;
	top:11px;
	left: 131px;
	background: red;
	color:#fff;
	width:10px;
	height: 15px;
	font-weight:bold;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	padding-top:0px;
	vertical-align:top;
}

#header .connected
{
  display:block;
  height:140px;
  overflow:hidden;
  width:165px;
}

#menu 
{
  height:25px;
  background:#fff url(/images/design/menu_background.png);
  padding:0px;
}

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

#content
{
  background:url(/images/design/background_content2.png);
  -moz-box-shadow:0 0 100px #000000;
  padding: 1px 14px 14px;
  overflow:auto;
}

#content.home
{
  padding: 0;
}

#content .menu_element
{
	text-align:center;
  margin-bottom:5px;
  margin-top:0px;
  padding:5px;
  color:#5F5F5F;
  background:url(/images/design/background_content2.png);
  border:1px solid #807f7f;
}

#content .menu_element.contact
{
  padding: 10px;
}

#content .menu_element.contact img
{ 
  float:left;
  margin: 0 10px 0 0;
}

#news_emergency
{
  padding:10px;
}

#footer 
{
  background-image:url(/images/design/footer2.png);
  height:60px;
  text-align:center;
  padding:10px 0 0 0;
}

#footer .pic{ margin: 5px; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer .middle
{
  color:white;
  font-weight:bold;
  height:34px;
  margin: 10px auto;
  display:block;
  width: 686px;
}

#footer .middle span { float:left; }
#footer .middle .left
{
  display:block;
  height:34px;
  width:43px;
  background:url(/images/design/footer_left.png) no-repeat;
  
}

#footer .middle .right
{
  display:block;
  height:34px;
  width:43px;
  background:url(/images/design/footer_right.png) no-repeat;
}

#footer .middle .center
{
  display:block;
  height:34px;
  padding-top:5px;
  text-align:center;
  background:url(/images/design/footer_center.png) repeat-x;
  width:600px;
  text-shadow: 3px 3px 12px #a1a1a1;
  font-size:14px;
}

/* Slide Product */

.slideProduct h4
{
  width: 148px;  
}

/* News & Last Match */

#content div.news,
#content .submenu 
{
  background:url(/images/design/background_content2.png);
  margin:5px 0 10px; 
  color:#5F5F5F;
  padding:8px;
  border:1px solid #807f7f;
  list-style: none;
  text-align: justify;
  clear:both;
}
#content .submenu span.profile
{ 
  position: relative;
  top:-5px;
}
#content .submenu .float_right span.profile
{ 
	position: relative;
	top:-10px;
}
#content .submenu li { margin: 0; }

#content div.news h4 
{
  font-size:15px;
  margin:0 0 0 7px;
}

#content div.news h4 span
{
  margin:-24px 0 5px 35px;
  display: block;
}

#content div.news h1 span
{
  margin:-24px 0 5px 35px;
  display: block;
}

#content div.news h1
{
  margin:0 0 10px 0;
}

#content div.news img.icon 
{
  float:left;
  max-width:200px;
  border:2px solid  #807F7F;
  margin:5px 10px 5px 5px;
  background: #fff;
  padding:1px;
}

#content div.last_match 
{
  background:url(/images/design/background_content2.png);
  margin-bottom:5px;
  color:#5F5F5F;
  padding:5px;
  text-align:center;
  border:1px solid #807f7f;
}

#content div.last_match .picasa_album 
{
  display: none;
}

#content div.last_match p,
#content div.last_match img
{
  vertical-align: middle;  
}

#content div.last_match img
{
  max-width: 150px;
  max-height:150px;
}
/* Paragraph */

#content p 
{ 
  padding:3px 10px;
  color:#4a4a4a;
  margin:0px;
}

#content .news p.contenu
{ 
  color: #5f5f5f;
}

#content .news p.signature
{
   text-align:right;
   margin:0px;
   color: #5f5f5f;
   font-weight:bold;
}

#content div.pagination
{
  background-color:#757575;
  padding:3px 10px;
  color:white;
  margin:0px;
  overflow: auto;
}

#content div.pagination p.nav
{
  font-weight:bold;
  float: left;
  margin: 0;
}

#content div.pagination span.count_result
{
  float: right;
  margin-top:5px;
}

#content div.pagination p.nav a
{
  color:#373737;
}
#content div.pagination p.nav a img { vertical-align: text-bottom; }
#content div.last_match p.report 
{
  text-align:left;
}

#content div.last_match p.score 
{ 
  font-size:4em;
  font-weight:bold;
  display:inline-block;
  margin:40px 5px;
  vertical-align:top;
}

#content div.menu_element p.versus
{ 
  font-size:1.5em;
  font-weight:bold;
  display:inline-block;
  vertical-align:top;
}

#content p.notice { background-color:#203b74; }
#content p.error { background-color:#932626; }
#content p.error,
#content p.notice 
{ 
  margin:15px 0 10px 0;
  color:white; 
  padding:5px;
  font-weight:bold;
  opacity: 0.8;
}

/* Forms */

#content table input[type="text"]:disabled
{
  background: #565a5f;
  color: #fff;
}
#content table input[type="text"],
#content table input[type="password"],
#header table input[type="text"],
#header table input[type="password"] 
{
  background-color:#cecccc;
  font-size:small;
  color:black;
  -moz-border-radius:8px;
  margin-right:10px;
}

#header table input[type="text"],
#header table input[type="password"] 
{
    width:120px;
}

#content table input[type="text"],
#content table input[type="password"]
{
  width:250px;
  padding: 2px 5px 2px 5px;
}

#content input#product_filters_price
{
  width: 50px;  
}

#content input[type="submit"]
{
  background-image:url(/images/design/background_button.png);
  border:1px solid #898989;
  padding:2px;
  font-weight:bold;
  font-size:10px;
  color:#323232;
}
#content input[type="submit"]:hover
{
  cursor: pointer;
  color:#000;
  border:1px solid #000;
}

tr.global_errors ul.error_list 
{
  width:98%;
  -moz-border-radius:0;
  border-radius:0;
}

#content ul.error_list 
{ 
  background-color:#932626; 
  color:white; 
  padding:5px;
  font-weight:bold;
  margin-bottom:0px;
  float:right;
  -moz-border-radius: 10px 0 0 10px;
}

#content ul.error_list li
{
  list-style: none;
  margin:0px;
}

#content textarea 
{
  width:500px;
  height:120px;
  background-color:#cecccc;
  color:black;
  -moz-border-radius:8px;
  border-radius:8px;
  padding: 2px 5px 2px 5px;
}

/* Links */

a img { border:none; }
#content a { text-decoration:none; } 
#content .menu_element a,
#content .news a,
#content .last_match a,
#content .submenu a,
#content ul.pager a,
#content .list_filter_panel a 
{ 
  color:#494949; 
  text-decoration:none;
  font-weight:bold;
}
#content a:hover { text-decoration:underline; }
#content table.forums a 
{ 
  font-weight:bold; 
  color:#fdca4e;
}
#content table.forums a:hover { text-decoration:underline; }

#header .connection table a
{
  color:white;
  text-decoration:none;
  font-weight:bold;
}
#header .connection table a:hover { text-decoration:underline; }

#content .menu_element ul { margin-bottom: 5px; }
#content table.forums td a.button,
#content a.button 
{
  background-image:url(/images/design/background_button.png);
  border:1px solid #898989;
  color:#606060;
  padding-left:6px;
  padding-right:8px;
  display:inline-block;
  background-color:#a9a7a8;
  height:20px;
  text-align:center;
  margin-top:5px;
}
#content table.forums td a.button 
{
  color: #fff;
  background:#000;
}
#content table.forums td a.button:hover
{
  color: #FDCA4E;
  text-decoration:none;
}
#content a.button:hover
{
  color: #464646;
  text-decoration:none;
  border:1px solid #464646;
}

#menu ul li a
{ 
  width:140px;
  color:#5f5f5f; 
  text-decoration:none;
  font-weight:bold;
  border-right:1px solid #afafaf;
  display:block;
  text-align:center;
  float:left; 
  font-size:15px;
  margin:0;
}

#menu ul li a.active 
{
  color: #fff;
  background: #5F5F5F;
}

#menu ul li a:hover { 
  background:url(/images/design/menu_button_hover.png) #43464a;
  color:#fdca4e;
  border-bottom:2px solid #fdca4e;
}
#content h1 a { color:#fff; }
#content h2 a { color:#fdca4e; }

/* Titles */

#content h1 
{
  margin-top:15px;
  color:#fdca4e;
  font-size:1.2em;
  background-color:black;
  padding:5px 0 0 10px;
  clear: both;
  height:30px;
  border:1px solid #fff;
  opacity: 0.7;
}

#content h1 span.infos_user
{
  float: right;
  margin-right: 10px;
}
#content h1 span.infos_user a{ color: #fff; }
h1.unavailable 
{
  height:85px;
  background:#000;
  position:relative;
  border:2px solid #fdca4e;
  color:#fff;
}

h1.unavailable > .text
{
  top:25px;
  position:absolute;
}


#header h1 
{
  position:absolute;
  margin-left:220px;
  background:transparent;
  margin-top:22px;
}

#header .connection h2,
#header .connected h2
{
  margin:-1px 0 12px 0;
  background: #3f3f3f;
  opacity: 0.95;
  border:1px solid #fff;
  -moz-border-radius: 0 0 15px 15px;
  max-width:105px;
  font-size:12px;
  padding-left:8px;
  color:#fdca4e;
}
#header .connection h2 { max-width:115px; }
#header .connected h2 { max-width:155px; }

#header .connected h2 span
{
  padding-top:5px;
  height:25px;
  display:inline-block;
}

#content h2 
{
  margin-top:15px;
  color:#fdca4e;
  font-size:1.2em;
  padding-left:10px;
  background: #3f3f3f url(/images/design/bg_title.png) repeat-x top;
  clear: both;
}

#content ul.products_by_category li h2
{
  margin:-5px -5px 5px -5px;
  font-size:13px;
  text-align:center;
}

#content h2.accueil
{
  margin-bottom:0px;
}

#content ul.videosYoutube li h2 { margin-top: 0; }
#content .album h2 { margin: -5px -5px 10px -5px; }
#content h3 
{
  font-size:1em; 
  color:#9c9c9c;
  margin-bottom:0px;
}

#content h4.championship_day
{ 
  width:auto;
  color:#5f5f5f;
  font-size:1.2em;
  text-align:center; 
}

#content div.menu_element h4
{
  margin: 0 0 5px 0;
}

/* Tables */
#content form table 
{
  width: 70%;
  margin:auto; 
  border:2px solid #fff;
}

#content form table th
{
  vertical-align:top;
  color: #fff;
  text-align: left;
}

#content table.data td img
{
  max-height:80px;
}

#content form table th,
#content form table td 
{
  background-color:#000;
  opacity: 0.7;
  padding:10px;
  color: #fff;
}

#content table.data th 
{
  vertical-align:top;
  color:#fff;
  background-color:#000;
  opacity: 0.7;
  padding:10px;
}
#content table.forums.list_profils
{
  height: 92px;
  margin-bottom:0;
  border:1px solid #fff;
  width: 100%;
}
#content table.forums.profil
{
  width: 700px;
  height: 92px;
  margin-bottom:0;
  border:1px solid #fff;
}
#content table.forums.profil th { width: 120px; }
#content table.forums.profil td,
#content table.forums.profil th
{
  vertical-align: top;
  text-align:justify;
  padding:10px;
}
#content table.data,
#content table.forums 
{
  padding:5px;
  border-collapse:collapse;
  width:100%;
  margin-bottom:0;
}
#content table.forums.forum_name { margin-bottom: 20px; }
#content table.data td
{
  color:#494949;
  padding:3px !important;
  vertical-align:middle;
  text-align:center;
}
#content table.data tr.even { background-color:#a9a9a9; }
#content table.data tr.odd { background-color:#c6c6c6; }
#content table.data tbody tr:hover { background-color:#fff !important; }
#content table.data td.score 
{
  font-size:1.5em;
  font-weight:bold;
}
#content table.data th a { color:#fff;  }

#content table.connection
{
  color:white;  
  text-align:left;
  width:400px;
  margin:10px auto;
}

#content table.forums tr.disabled,
#content table.forums tr.disabled:hover { background-color:#630b0b; }
#content table.forums tr.even { background-color:#323232; }
#content table.forums tr.odd { background-color:#535353; }
#content table.forums tr.odd.new,
#content table.forums tr.even.new,
#content table.forums tr.new
{ background-color:#110e68; }
#content table.forums tr.pined { background-color:#242424; }
#content table.forums tr.infos_post td { background-color:black; }
#content table.forums tr.content_post td { padding-bottom:30px;}
#content table.forums tr.infos_post td,
#content table.forums.private_messages td
{ 
  padding: 3px 3px 3px 7px;
}
#content table.forums td
{ 
  padding: 3px 3px 3px 7px;
  color:#fff;
  vertical-align:middle;
  text-align: left;
}
#content table.forums td.options { width:85px; }
#content table.forums td img { vertical-align: middle; }
#content table.forums tr:hover
{
  background: #626262;
}

#content table.forums th 
{
  color:white;
  background-color:#000;
  padding:5px;
  text-align: left;
}
#content table.forums .statement { width: 5%; }
#content table.forums .category { width: 45%; }
#content table.forums .subject { width: 10%; }
#content table.forums td.subject { width: 45%; }
#content table.forums .count_messages { width: 5%; }
#content table.forums .last_message { width: 40%; }

#content table.forums td a,
#content table.forums tr.infos_post b
{ 
  color:#fdca4e;
}

#content div.menu_element table
{
  margin: 0 auto;
  width: 95%;
  border: 1px solid #fff;
  opacity: 0.8;
}

#content div.menu_element table tr
{ 
  background : #3f3f3f;
  color: #fff;
}

#content div.menu_element table tr td
{ 
  padding: 2px 6px 2px 6px; 
  text-align: left;
  font-size: 11px;
}
/* Lists Panel */
.list_filter_panel
{
  
}

.list_filter_panel form ul
{
  display: block;
  overflow: auto;
  background: #FFF;
  padding: 5px;
  border: 1px #FFF solid;
  /*-moz-border-radius: 0 0 12px 12px;
  border-radius: 0 0 12px 12px;*/
}

.list_filter_panel form ul li
{
  float: left;
  display: block;
  overflow: auto;
  margin: 0 10px 0 0;
}

.list_filter_panel form fieldset,
.list_filter_panel form input[type="submit"]
{
  margin: 0;
}

/* Lists */
#content ul.products_by_category li span.price
{
  font-size: 15px;
  margin: 5px 0 0 75px;
}

#content ul.products_by_category li .metadata span.description
{
  float:left;
  margin:0 0 0 40px;
  font-size: 13px;
}

#content ul.products_by_category li .metadata span.availability
{
  float: right;
  margin:0 10px 0 20px;
}

#content ul.products_by_category li:hover
{
  border:5px solid #807f7f;
  cursor: pointer;
}

#content ul.products_by_category li
{
	border:5px solid #A5A4A4;
	color: #323232;
  display: block;
  width: 210px;
  height: 230px;
  float:left;
  background:url("/images/design/background_content2.png") repeat scroll 0 0 transparent;
  margin: 0 0 25px 10px;
}

#content ul.products_by_category li img.pic
{
  width: 155px;
  height: 135px;
  margin: 5px 0 5px 30px;
}

#content ul.pager 
{
  list-style: none;
  margin: 0;
  color: #5F5F5F;
  font-weight: bold;
  display: block;
}
#content ul.pager.bottom
{
	 height:40px;
}
#content ul.pager li.float_left
{
  background: #000;
  padding:7px;
  margin:0px !important;
  color: #fff;
}
#content ul.pager.bottom li.float_left{ -moz-border-radius: 0 0 15px 15px;}
#content ul.pager.top li.float_left { -moz-border-radius: 15px 15px 0 0; }
#content ul.pager li.float_left a { color: #FDCA4E; }
#content ul.pager li.float_left a:hover { text-decoration: underline; }
#content ul.infos_forums
{
  list-style: none;
  color: #323232;
  background: url("/images/design/background_content2.png") repeat scroll 0 0 transparent;
  padding:5px 0 0 10px;
  margin-top: -20px;
  border:1px solid #807F7F;
}

#content ul.infos_forums li
{
  height: 35px;
  margin-left: 0;
  margin-bottom: 0;
}

#content ul.infos_forums img
{
  float:left;
  margin: -3px 10px 0 0;
}

#content .menu_element ul li
{
    list-style-type:none; 
    margin-left:10px; 
}

#content .menu_element ul li.sublist
{
    color:white;
    list-style-type:square; 
    text-align:left;
    margin-left:30px; 
}

#header .connected li
{
  color:white;
  float:left;
  list-style-type:none;
  margin:4px;
}

/* Helpers */

.float_left 
{
  margin-bottom:5px;
  margin-right:50px;
  margin-top:0px;
  float:left;
}
.float_left a img
{
  height:15px;
  vertical-align: text-top;
}
h2 .float_right  { margin:0; } 
.float_right 
{
	margin-right:10px;
  float:right;
}

.image_left {
  margin:5px;
  margin-right:20px;
  float:left;
  border:2px solid white;
}

.image_right {
  margin:5px;
  margin-right:20px;
  float:right;
  border:2px solid white;
}

.align_right { 
  text-align:right; 
  margin-right:5px; 
}

.align_left { 
  text-align:left; 
  margin-left:5px; 
}
/* Images */

img.small_fanion,
img.very_small_fanion 
{
  height:40px;
}
#TB_ajaxContent img.news 
{
  max-width: 800px;
}

img.news 
{
  
  max-width: 200px;
}

a.lightbox img 
{
  border:2px solid #dcdcdc;
}

/* Medias */
#content ul.medias_index.videosYoutube li,
#content .album.medias_index
{
  width: 440px;
  padding-bottom:10px;
  height: 457px; 
  position: relative;
}

#content .album.medias_index,
#content .album.medias_index:hover
{ 
  border:5px solid #A5A4A4;
  height: 450px;
  position: relative;
  cursor: default;
}
#content .album.medias_index img 
{ 
	height: 196px;
	margin-top: 20px;
}
#content ul.medias_index.videosYoutube li .metadata a,
#content .album.medias_index .metadata a
{
  text-indent: -9999px;
  height: 150px;
  width: 150px;
  display:block;
  position: absolute;
  left: 140px;
  bottom: 10px;
}
#content ul.medias_index.videosYoutube li .metadata a
{
  bottom: 10px;
  background: url("/images/design/all_videos.png") no-repeat;
}
#content .album.medias_index .metadata a
{
  background: url("/images/design/all_photos.png") no-repeat;
  bottom: 18px;
}
#content ul.videosYoutube
{
  list-style: none;
  color: #4b4b4b;
}

#content ul.videosYoutube li:FIRST-CHILD
{
  margin: 0;
}
#content ul.videosYoutube li h2 { margin-top: 0px; }
#content ul.videosYoutube li
{
  width: 290px;
  float:left;
  margin: 0 0 15px 21px;
  text-align:center;
  background: url(/images/design/background_content2.png);
  position: relative;
  height: 275px;
}

.no_marge { margin-left:0 !important; }

#content .album 
{
  text-align: center;
  background: url(/images/design/background_content2.png);
  margin: 0 0 10px 20px;
  padding-bottom: 10px;
  float: left;
  width: 435px;
  border: 5px solid #a5a4a4;
  color: #4b4b4b;
  position: relative;
  height: 215px;
}
#content .album .data
{
  height: 230px;
}
#content ul.videosYoutube li .data
{
  height: 220px;
}
#content ul.videosYoutube.medias_index li .metadata
{
  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 12px;
}
#content .album.medias_index .metadata
{
  border-bottom: 1px solid #4B4B4B;
  padding-bottom: 30px;
}
#content ul.videosYoutube li span.count_videos
{
  position: absolute;
  bottom: 15px;
  left: 182px;
}
#content .album .metadata span.count_albums
{
  position: absolute;
  bottom: 10px;
  left: 182px;
}
#content .album .metadata span.num_photos,
#content ul.videosYoutube li span.num_view
{
  position: absolute;
  left: 15px;
}

#content .album .metadata span.date,
#content ul.videosYoutube li span.date
{
  position: absolute;
  right: 15px;
}

#youtube
{
  margin:0 auto;
  text-align:center;
  display: none; 
}

#content .album:hover
{
  border:5px solid #807f7f;
  cursor: pointer;
}

#content .album img
{
  border:2px solid #fff;
  max-width: 300px;
  max-height: 160px;
}

#content ul.picasa_album li 
{
  float:left;
  list-style: none;
  margin: 0 0 15px 12px;
}

#content ul.picasa_album li img
{
  float:left;
  list-style: none;
  border:2px solid #444;
  width:130px;
  height:86px;
  margin: 2px;
}

#content ul.picasa_album li img:hover
{
  float:left;
  list-style: none;
  border: 4px solid #fff;
  margin: 0;
}

/* Others */
.winner 
{
  color:red;
}

.looser 
{
  color:black;
}

.bande_lion_right
{
  position:absolute;
  left:882px;
  top:40px;
}

.lion_left 
{
  position:absolute;
  left:-650px;
  top:0px;
}

.stadium_bottom 
{
  left:-145px;
  position:absolute;
  top:97px;
  z-index:3;
}

.icon_profile
{
  background: #404040;
  border:2px solid #fff;
  max-width:180px;
  margin-right: 25px;
}
.clear { clear:both; }

