/*
###  ##     # # ###  #       ## ### ##   #   ##  ## ### ### 
#   #       # # # # # #     #    #  # # # # #   #   #   # # 
##  #       # # # # ###      #   #  ##  ###  #   #  ##  # # 
#   #       # # # # # #       #  #  # # # #   #   # #   # # 
#    ##     ### # # # #     ##   #  # # # # ##  ##  ### # # 
F.C. UNA STRASSEN - design by Mathieu BAISIR - © espresso web agency 2005-2006
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0;
	background: url(images/blason_fond.gif) repeat-y #fff;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
}
img, a img {
	border: 0;
}
ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}
a {
	color: #000;
}
a:hover {
	text-decoration: none;
}
/* INTERFACE */
#interface {
	width: 954px;
	margin: 0 auto;
}
#col_menu {
	width: 184px;
	float: left;
}
#copyright {
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;
	width: 154px;
	padding: 10px 0 0 14px;
}
#espresso {
	padding: 12px 0 0 20px;
}
#banniere {
	width: 578px;
	height: 255px;
	background: url(images/banniere.jpg);
	position: relative;
}
#banniere img {
	border: 1px solid #ff2831;
}
#banner_468x60 {
	position: absolute;
	top: 3px;
	left: 103px;
}
#col_milieu {
	width: 578px;
	float: left;
}
#contenu {
	width: 554px;
	padding: 8px 12px 0 12px;
}
#col_skyscraper {
	width: 192px;
	padding: 72px 0 0;
	float: left;
}
#cadre_skycraper {
	width: 177px;
	height: 613px;
	padding: 10px 0 0;
	text-align: center;
	background: url(images/fond_160x600.gif);
}
#cadre_skycraper img {
	border: 1px solid #ff2831;
}
/* fond menu */
#cadre_menu {
	width: 184px;
}
#menu_haut {
	width: 184px;
	height: 247px;
	background: url(images/menu_haut.jpg);
}
#menu_milieu {
	width: 143px;
	background: url(images/menu_milieu.jpg);
	padding: 1px 0 1px 41px;
}
#menu_bas {
	width: 184px;
	height: 170px;
	background: url(images/menu_bas.jpg);
}
/* menu */
#menu {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#menu a {
	color: #fff;
	text-decoration: none;
}
#menu a:hover {
	color: #000;
}
#ul.menu {
	width: 125px;
}
#menu li {
	background: url(images/menu_btn.gif);
	width: 125px;
	height: 17px;
	padding: 2px 0 0 0;
	margin: 0 0 1px 0;
	list-style: none;
	text-align: center;
}
/* contenu : HOMEPAGE */
/* colonnes */
#col_cadre_club {
	width: 398px;
	float: left;
	margin: 0 0 16px 0;
}
#col_visu_homepage {
	width: 156px;
	padding: 20px 0 0;
	float: left;
	text-align: center;
	margin: 0 0 16px 0;
}
/* cadre club */
#cadre_club {
	width: 398px;
}
#cadre_club img {
	border: 1px solid #ff2831;
}
#cadre_club_haut {
	width: 398px;
	height: 46px;
	background: url(images/cadre_club_haut.gif);
}
#cadre_club_milieu {
	width: 398px;
	padding: 5px 0 0;
	background: url(images/cadre_club_milieu.gif);
	text-align: justify;
}
#cadre_club_bas {
	width: 398px;
	height: 24px;
	background: url(images/cadre_club_bas.gif);
}
#cadre_club_fond {
	width: 348px;
	min-height: 78px;
	padding: 0 25px 0 25px;
	background: url(images/cadre_club_fond.gif) bottom no-repeat;
}
#photo_equipe {
	float: left;
	margin: 0 10px 10px 0;
}
/* cadre news */
#cadre_news {
	width: 526px;
	clear: left;
	color: #fff;
}
#photo_news {
	float: left;
	margin: 0 10px 10px 0;
}
#cadre_news_haut {
	width: 526px;
	height: 73px;
	background: url(images/cadre_news_haut.gif);
}
#cadre_news_milieu {
	width: 458px;
	padding: 5px 34px 0 34px;
	background: url(images/cadre_news_milieu.gif);
	text-align: justify;
}
#cadre_news_milieu img {
	float: left;
	margin: 0 8px 4px 0;
}
#cadre_news_bas {
	width: 526px;
	height: 25px;
	background: url(images/cadre_news_bas.gif);
}
/* cadre télécharger programme */
#cadre_programme {
	width: 137px;
	height: 52px;
	padding: 19px 0 0;
	margin: 0 0 0 10px;
	background: url(images/cadre_programme.gif);
	text-align: center;
}
/* cadre prochains matchs */
dl#cadre_match {
	width: 526px;
	background: url(images/cadre_match_bas.gif) no-repeat bottom;
	padding: 0 0 25px;
	margin: 0 0 15px;
	clear: both;
}
#cadre_match dt {
	height: 48px;
	background: url(images/cadre_match_haut.gif);
}
#cadre_match dd {
	padding: 4px 20px 0;
	background: url(images/cadre_match_milieu.gif);
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
/* contenu : TEAMS */
/* tab Teams */
#tab_teams {
	width: 99%;
	border: 0;
}
#tab_teams td {
	width: 33%;
	padding: 0 0 15px 0;
	vertical-align: top;
}
/* cadre Teams */
.cadre_teams {
	background: url(images/cadre_teams.gif);
	width: 142px;
	height: 155px;
	padding: 29px 14px 27px 14px;
}
.cadre_teams img {
	border: 1px solid #c33;
}
.cadre_teams a:hover img {
	border: 1px solid #000;
}
.titre_cadre_teams {
	width: 142px;
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
	text-align: center;
	margin: 10px 0 0;
}
.titre_cadre_teams a {
	color: #fff;
	text-decoration: none;
}
.titre_cadre_teams a:hover {
	color: #000;
}
/* cadre détail Team */
#cadre_detail_team {
	width: 554px;
	color: #fff;
}
#cadre_detail_team_haut {
	width: 464px;
	height: 55px;
	padding: 16px 45px 0 45px;
	background: url(images/cadre_detail_team_haut.gif);
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
}
#cadre_detail_team_photo {
	width: 554px;
	background: url(images/cadre_detail_team_photo.gif);
	text-align: center;
}
#cadre_detail_team_photo img {
	border: 2px solid #b81e23;
}
#cadre_detail_team_bas1 {
	width: 554px;
	height: 25px;
	background: url(images/cadre_detail_team_bas1.gif);
}
#cadre_detail_team_txt {
	width: 444px;
	padding: 0 55px 0 55px;
	background: url(images/cadre_detail_team_txt.gif);
}
#cadre_detail_team_bas2 {
	width: 554px;
	height: 29px;
	background: url(images/cadre_detail_team_bas2.gif);
}
#note_entrainement {
	width: 552px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 10px 0;
	border: 1px solid #f00;
	padding: 3px 0;
}
#tab_detail_team {
	border: 0;
	width: 444px;
}
#tab_detail_team td {
	padding: 3px;
	vertical-align: top;
}
/* contenu : NEWS */
/* cadre détail News */
.cadre_detail_news {
	width: 554px;
	text-align: justify;
	margin: 0 0 10px;
}
.cadre_detail_news img {
	border: 2px solid #fff;
	float: left;
	margin: 0 12px 10px 0;
}
.cadre_detail_news_haut {
	width: 510px;
	height: 35px;
	padding: 12px 0 0 44px;
	background: url(images/cadre_detail_news_haut.gif);
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
}
.cadre_detail_news_milieu {
	width: 493px;
	padding: 0 32px 0 29px;
	background: url(images/cadre_detail_news_milieu.gif);
}
.cadre_detail_news_bas {
	width: 554px;
	height: 14px;
	background: url(images/cadre_detail_news_bas.gif) no-repeat top;
}
/* contenu : RESULTATS */
#tab_resultats {
	border: 1px solid #ccc;
	border-bottom: 0;
	border-right: 0;
	width: 100%;
	margin: 0 0 15px;
}
#tab_resultats th {
	padding: 2px;
	color: #666;
	border-bottom: 2px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #f0f0f0;
}
#tab_resultats th a {
	color: #666;
	text-decoration: none;
}
#tab_resultats th a:hover {
	color: #ff2831;
	text-decoration: overline;
}
#tab_resultats td {
	padding: 2px;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	vertical-align: top;
}
/* contenu : PHOTOS */
ul#liste_photos {
	margin: 0 0 0 52px;
}
#liste_photos li {
	list-style: url(images/ballon2.gif);
	margin: 0 0 5px;
}
#liste_photos a {
	text-decoration: none;
}
#liste_photos a:hover {
	text-decoration: underline;
}
#col_galerie_photos_gauche {
	width: 374px;
	float: left;
	margin: 0 0 15px;
}
#col_galerie_photos_droite {
	width: 180px;
	float: left;
	text-align: right;
	margin: 0 0 15px;
}
/* contenu : GALERIE */
#tab_galerie {
	border: 0;
	width: 100%;
	margin: 0 0 15px;
}
#tab_galerie td {
	width: 25%;
	padding: 3px 0;
	text-align: center;
}
#tab_galerie img {
	border: 2px solid #c7131c;
}
#tab_galerie a:hover img {
	border: 2px solid #57090d;
}
/* contenu : ADMIN */
.cadre_admin {
	width: 554px;
	margin: 0 0 15px;
}
.cadre_admin_titre {
	width: 524px;
	height: 22px;
	padding: 6px 15px 0;
	background: url(images/cadre_admin_titre.gif);
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
}
.cadre_admin_milieu {
	width: 514px;
	padding: 3px 20px;
	background: url(images/cadre_admin_milieu.gif);
}
.cadre_admin_bas {
	width: 554px;
	height: 7px;
	background: url(images/cadre_admin_bas.gif) no-repeat top;
}
.col_admin_photo {
	width: 140px;
	float: left;
}
.col_admin_photo img {
	border: 1px solid #666;
}
.col_admin_txt {
	width: 374px;
	float: left;
}
/* contenu : CONTACT */
#formulaire {
	width: 100%;
	border: 0;
}
#formulaire td {
	padding: 2px;
}
.txtfield {
	background: #e7e7e5;
	border: 1px solid #ff2831;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 0 5px;
}
.txtfield:focus {
	background: #ff2831;
	border: 1px solid #666;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 0 5px;
}
/* contenu : HISTORY */
.cadre_history_photo_gauche {
	width: 554px;
	padding: 0 0 30px;
	text-align: justify;
	background: url(images/rond_joueur.gif) no-repeat bottom center;
	margin: 0 0 5px;
}
.cadre_history_photo_droite {
	width: 554px;
	padding: 0 0 30px;
	text-align: justify;
	background: url(images/rond_joueur.gif) no-repeat bottom center;
	margin: 0 0 5px;
}
.cadre_history_photo_gauche img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ff2831;
}
.cadre_history_photo_droite img {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #ff2831;
}
/* contenu : LINKS */
table#links {
	width: 100%;
	border: 0;
}
#links td {
	padding: 8px 0 6px 20px;
	border-bottom: 1px dotted #e6e6e6;
}
/* DIVERS */
.bord01 {
	border: 1px solid #ff2831;
}
.clear {
	clear: both;
}
.centrage {
	text-align: center;
}
.fond_titre {
	width: 510px;
	height: 28px;
	padding: 12px 0 0 44px;
	background: url(images/fond_titre.gif);
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	color: #fff;
	margin: 0 0 10px;
}
.fond_titre2 {
	width: 526px;
	height: 33px;
	padding: 31px 14px 0;
	background: url(images/fond_titre2.gif);
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
	margin: 0 0 10px;
	text-align: center;
}
a#programme {
	text-decoration: none;
}
a:hover#programme {
	color: #999;
}
hr {
	height: 1px;
	margin: -0.5em 0;
	padding: 0;
	color: #ccc;
	background-color: #ccc;
	border: 0;
}
/* tableau */
table.tab {
	border: 0;
	width: 100%;
	margin: 0 0 15px;
}
.tab td {
	padding: 2px;
	vertical-align: top;
}
/* tableau 2 */
table.tab2 {
	border: 0;
	width: 100%;
	margin: 0 0 15px;
}
.tab2 td {
	padding: 2px;
	vertical-align: top;
	border-bottom: 1px dotted #ccc;
}
/* cadre_tab */
dl.cadre_tab {
	width: 554px;
	background: url(images/cadre_tab_bas.gif) no-repeat bottom;
	padding: 0 0 26px;
	margin: 0 0 10px;
}
.cadre_tab dt {
	background: url(images/cadre_tab_haut.gif);
	height: 24px;
}
.cadre_tab dd {
	background: url(images/cadre_tab_milieu.gif);
	padding: 0 18px;
}
/* TEXTES */
.txt01 {
	font-size: 14px;
	font-weight: bold;
	color: #ff2831;
}
.txt02 {
	font-weight: bold;
}
.txt03 {
	color: #ff2831;
}
.txt04, a.txt04, .txt04 a {
	color: #ccc;
}
.txt05 {
	font-weight: bold;
	color: #000;
}
.txt06 {
	font-size: 10px;
	font-weight: bold;
}
.txt07 {
	font-weight: bold;
	color: #666;
	letter-spacing: 2px;
}
.txt08 {
	font-weight: bold;
	color: #ff2831;
}
.txt09 {
	font-size: 14px;
	font-weight: bold;
}
.txt10 {
	font-size: 16px;
	font-weight: bold;
	color: #ff2831;
}
.txt11 {
	font-size: 13px;
	font-weight: bold;
	color: #ff2831;
}