@charset "iso-8859-1";
/* IMPORTATION DU FICHIER CSS D'ALTITUDE */
@import url("/client/uploads/css/style.css");

/* IMPORTATION DES STYLES DU CALENDRIER */
@import url("/_css/calendrier.css");

/*************************/
/* SÉLECTEURS UNIVERSELS */
/*************************/

/** {
	margin:0;
	padding:0;
}*/

html,body {
	margin:0;
	padding:0;
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;
	background: url(/_images/page_bg.jpg) repeat-x #13007D;
}

/**************/
/* UTILITAIRE */
/**************/

.pointer
{
	cursor:pointer;
}

.historyback{
	margin: 2px 0;
}
.clear{
	clear: both;
}

/********************/
/* BLOCS PRINCIPAUX */
/********************/

div#wrapwebsite {
	position:relative;
	width:1007px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:auto;
	text-align:left;
	background:url(/_images/page_wrapwebsite_bg.gif) repeat-y;
}

/* HEADER */

div#header_fr {
	width:1007px;
	height:140px;
	background:url(/_images/header_fr.jpg) no-repeat;
}

div#header_en {
	width:1007px;
	height:140px;
	background:url(/_images/header_en.jpg) no-repeat;
}

div#header_logo {
	float:left;
	width:321px;
	height:117px;	

}

div#header_menu {
	float:right;
	width:450px;
	margin: 16px 4px 0 0;
	padding: 0 0 0 0;
	text-transform:uppercase;
}

div#header_menu_text {
	float:right;
	margin: 15px 10px 0 0;
	padding: 0 0 0 0;
	color:#DA8B00;

}

div#header_menu a {
	color:#FFF;
	text-decoration:none;
}

div#header_menu a:hover {
	color:#FFF;
	text-decoration:underline;
}

div#header_menu_btn {
	float:right;
	width:94px;
	height:35px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


div#header_menu_cart {
	float:right;
	margin: 15px 10px 0 0;
	padding: 0 0 0 0;
	color:#DA8B00;
}

div#header_menu_cart img {
	margin: -2px 0 0 5px;
	vertical-align:top;
}





/* MENU HAUT - TALL */

div#top_menu_tall {
	width:987px;
	height:247px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-transform:uppercase;
	background-color:#FFF;
}

div#top_menu_tall_2 {
	width:987px;
	height:275px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-transform:uppercase;
	background-color:#FFF;
}

div#top_menu_tall_left {
	float:left;
	width:240px;
	height:247px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	background:#F3D8A9 bottom url(/_images/top_menu_tall_left_bg.jpg) no-repeat;
}

div#top_menu_tall_left ul {
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

div#top_menu_tall_left ul li {
	position:relative;
	z-index:2;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}

div#top_menu_tall_left > ul li {
	display:block;
}

div#top_menu_tall_left ul li a {
	display:block;
	width:207px;
	height:24px;
	margin: 0 0 0 0;
	padding: 6px 0 0 30px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	background-image: url(/_images/top_menu_tall_left_btn_bg.gif);
	background-repeat: no-repeat;
	background-position: -62px 0px;
}

div#top_menu_tall_left ul li a:hover, div#top_menu_tall_left ul li a.actif{
	background-image: url(/_images/top_menu_tall_left_btn_bg.gif);
	background-repeat: no-repeat;
	background-position: -362px 0px;
}

div#top_menu_tall_right {
	float:right;
	width:747px;
	height:247px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* MENU HAUT - SHORT */

div#top_menu_short {
	width:987px;
	height:152px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-transform:uppercase;
	background-color:#FFF;
}

div#top_menu_tall_top {
	height:247px;
	width:987px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}



div#top_menu_short_top {
	height:124px;
	width:987px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#top_menu_short_bottom {
	height:0px;
	width:987px;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
	background-color:#FFF;
}

div#top_menu_short_bottom ul {
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#top_menu_short_bottom ul li {
	float:left;
	position:relative;
	z-index:4;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#top_menu_short_bottom ul li a {
	display:block;
	width:162px;
	margin: 0 3px 0 0;
	padding: 4px 0 0 0;
	height:22px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	background-image: url(/_images/top_menu_short_btn_bg.gif);
	background-repeat: no-repeat;
	background-position: -138px 0px;
}

div#top_menu_short_bottom ul li a:hover, div#top_menu_short_bottom ul li a.actif  {
	background-image: url(/_images/top_menu_short_btn_bg.gif);
	background-repeat: no-repeat;
	background-position: -438px 0px;	
}

div#top_menu_short_bottom ul li a.last {
	margin: 0 0 0 0;
}







div#site_container {
	width:987px;
	margin: 0 auto 30px auto;
	padding: 0 0 0 0;
	clear:both;
}

div#wrapwebsite >/**/ div#site_container {
	margin: 0 auto 30px auto;
}










div#product_browser_fr {
	width:735px;
	height:71px;
	margin: 20px auto 0 auto;
	padding: 0 0 0 185px;
	text-transform:uppercase;
	background-color:#FF0;
	background:url(/_images/product_browser_bg_fr.jpg) no-repeat;
	
}

div#product_browser_en {
	width:735px;
	height:71px;
	margin: 20px auto 0 auto;
	padding: 0 0 0 185px;
	text-transform:uppercase;
	background-color:#FF0;
	background:url(/_images/product_browser_bg_en.jpg) no-repeat;
	
}

div#product_browser_fr select, div#product_browser_en select {
	visibility:hidden;
}


div#product_browser_select_league {
	float: left;
	width: 210px;
	height:38px;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}

div#product_browser_select_team {
	float: left;
	width: 210px;
	height:38px;
	margin: 15px 0 0 5px;
	padding: 0 0 0 0;
}

div#product_browser_select_type {
	float: left;
	width: 210px;
	height:38px;
	margin: 15px 0 0 5px;
	padding: 0 0 0 0;
}

div#product_browser_btn {
	float: right;
	width:74px;
	height:37px;
	margin: 15px 15px 0 0;
	padding: 0 0 0 0;
}

div#index_product_container {
	padding:0 0 0 0;
	margin: 0 0 20px 0;
	height:auto;
	width:686px;
	float:left;
} 

div#index_product_title_orange {
	height:29px;
	background:url(/_images/title_arrows_bg_orange.jpg) right no-repeat #da8b00;
	border-right: #13007d 1px solid;
	border-left: #da8b00 1px solid;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-transform:uppercase;
}

div#index_product_title_blue {
	height:29px;
	background:url(/_images/title_arrows_bg_blue.jpg) right no-repeat #349aff;
	border-right: #13007d 1px solid;
	border-left: #349aff 1px solid;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-transform:uppercase;
}

div#index_product_title_container {
	margin:6px 0 0 15px;
	padding:0 0 0 0;
	
}

div#index_product_title_orange >/**/ div#index_product_title_container, div#index_product_title_blue >/**/ div#index_product_title_container {
	margin:6px 0 0 15px;
	padding:5px 0 0 0;
}

div#index_product_title_container img {
	margin:0 0 0 0;
	padding:0 0 0 5px;
	vertical-align:text-top;
}

div#index_product_stage {
	border-right: #13007d 1px solid;
	border-bottom: #13007d 1px solid;
	border-left: #13007d 1px solid;
	height:auto;
	float:left;
	margin: 0 0 0 0;
	padding: 5px 1px 0 1px;
	background-color:#fff;
	width:682px;
}


div#index_product_item {
	float:left;
	width:200px;
	height:230px;
	margin:10px 10px 10px 10px;
	padding:0px;
	text-align:center;
}	

div#index_product_item_separator {
	float:left;
	width:1px;
	height:200px;
	margin: 30px 3px 15px 3px;
	padding: 0 0 0 0;
	background-color:#13007d;
}

div#index_product_item_img {
	position:relative;
	width:175px;
	height:175px;
	overflow:hidden;
	margin:0 auto;
}

div#index_product_item_description {
	width:200px;
	font-size:12px;
	line-height:15px;
	margin: 3px 0;
	padding: 0 0 0 0;
}

div#index_product_item_price {
	width:200px;
	font-size:14px;
	font-weight:bold;
	margin: 3px 0;
	padding: 0 0 0 0;
	clear:both;
}

div#index_product_item_img_note {
	position:absolute;
	left:5px;
	top:0px;
	text-align:left;
	z-index:1000;
}

div#page_product_item_img_note {
	position:absolute;
	right:5px;
	top:0px;
	text-align:left;
	z-index:1000;
}


div#rightpannel_password_notice
{
	color:#0033CC;
}

div#rightpannel_container {
	float:right;
	width:190px;
	margin: 27px 37px 25px 0;
	padding: 0 0 0 0;
}

html:not([lang*=""])  div#rightpannel_container {
	margin: 32px 37px 25px 0;
}

div#rightpannel_container form {
	padding: 0px;
	margin: 0px;
}

div#rightpannel_container div .titre {
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	color:#201086;
	font-size:15px;
}

div#rightpannel_container div .field {
	width:152px;
	height:1em;
	margin: 0 0 10px 0;
	padding: 0 2px 2px 2px;
	color:#666;
	font-size:11px;
}

div#rightpannel_container div .acount_btn {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	cursor:pointer;
}

div#rightpannel_container_centered {
	text-align:center;
}

div#rightpannel_container div ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}

div#rightpannel_container div ul a {
	color:#000;
	text-decoration:none;
}

div#rightpannel_container div ul a:hover {
	color:#000;
	text-decoration:underline;
}

div#rightpannel_acount {
	width:160px;
	margin: 0 0 1px 0;
	padding: 15px;
	background:url(/_images/rightpannel_container_bg.jpg) bottom repeat-x #d1ecff;
}


div#rightpannel_cart {
	width:160px;
	margin: 0 0 1px 0;
	padding: 15px;
	background:url(/_images/rightpannel_container_bg.jpg) bottom repeat-x #d1ecff;
}

div#rightpannel_payment {
	width:160px;
	margin: 0 0 1px 0;
	padding: 15px;
	background:url(/_images/rightpannel_container_bg.jpg) bottom repeat-x #d1ecff;
}

div#rightpannel_league {
	width:158px;
	margin: 10px 0 0 0;
	padding: 14px;
	border:#12007b 1px solid;
}

div#rightpannel_league_element {
	float:left;
	height:45px;
	width:45px;
	margin: 0 4px 4px 4px;
	padding: 0 0 0 0;
}

div#rightpannel_league >/**/ div#rightpannel_league_element {
	float:left;
	height:45px;
	width:45px;
	margin: 0 3px 3px 3px;
	padding: 0 0 0 0;
}

div#rightpannel_logos {
	width:158px;
	margin: 10px 0 0 0;
	padding: 14px;
	text-align:center;
	/*border:#12007b 1px solid;*/
}

div#rightpannel_logos div {
	margin:0 auto;
}




/* CONTENU */

div#wrapwebsite div#wrapcontent {
	float:left;
	width:687px;
	margin:17px 17px 25px 25px;
	padding:0px 0px 0px 10px;
}

div#wrapwebsite > div#wrapcontent {
	margin:15px 17px 27px 0px;
	padding:0px 0px 0px 30px;
}

div#wrapcontent_top {
	height:25px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding: 10px 0 0 15px;
	background:url(/_images/wrapcontent_border/tl.gif) no-repeat #12007b;
	border-right: 1px solid #12007b;
	text-transform:uppercase;
}

div#wrapcontent_top #wrapcontent_top_title {
	float:left;
}
div#wrapcontent_top #producttypes {
	float:right;
	padding-right:10px;
	font-size: 10px;
	height: 20px;
	position: relative;
	margin-top:-3px;
}

div#wrapcontent_top #producttypes * {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

div#wrapcontent_top #producttypes select {
	font-size: 11px; 
}

div #bottompager {
	float:right;
	padding-right:10px;
	padding-bottom: 5px;
}
div#wrapcontent div#wrapcontent_top a {
	color:#FFF;
	text-decoration:none;
}

div#wrapcontent div#wrapcontent_top a:hover {
	color:#FFF;
	text-decoration:underline;
}

div#wrapcontent_low {
	height:5px;
	background:url(/_images/wrapcontent_border/b.gif) repeat-x;
	padding:0;
	margin:0;
	float:left;
	width:687px;
}

div#wrapcontent_low_left {
	float:left;
	height:5px;
	width:7px;
	padding:0;
	margin:0;
	background:url(/_images/wrapcontent_border/bl.gif) no-repeat left;
}

div#wrapcontent_low_right {
	float:right;
	height:5px;
	width:7px;
	padding:0;
	margin:0;
	background:url(/_images/wrapcontent_border/br.gif) no-repeat right;
}

div#wrapcontent_mid {
	padding: 0 0 0 5px;
	background:url(/_images/wrapcontent_border/l.gif) repeat-y;
	border-right: 1px solid #12007b;
	background-color:#FFF;
	float:left;
	width:681px;
}

div#wrapcontent_mid_padding {
	padding: 10px 10px 10px 10px;
	
}

div#listesoussections li {
	margin: 0 0 0 35px;
	list-style:none;
}



#bottompager_bottom {float:rigth;clear:both;margin-top:40px;padding-bottom:0px; text-align:right;}



div#page_produit_img_container {
	position:relative;
	float:left;
	width:310px;
	min-height: 310px;
}


div#page_produit_img {
	float:left;
	width:310px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

div#page_produit_img2 {
	float:left;
	width:310px;
	height:233px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

div#page_produit_decription_container {
	float:right;
	width:338px;
}

div#page_produit_description_title {
	color:#13007d;
	font-size:18px;
	text-transform:uppercase;
}

div#page_produit_description_item_number {
	font-size:10px;
}

div#page_produit_description_price {
	color:#13007d;
	font-size:18px;
	font-weight:bold;
	margin:10px 0;
}

.page_produit_description_price_was {
	color:red;
	text-decoration:line-through;
}

.page_produit_description_price_solde {
	color:black;
	font-size:12px;
	font-weight:normal;
}

.index_produit_description_price_was {
	color:red;
	text-decoration:line-through;
}

.index_produit_description_price_solde {
	color:black;
	font-size:9px;
	font-weight:normal;
}

div#page_produit_description_label {
	color:#13007d;
	font-size:14px;
	margin:0 0 0 0;
	text-transform:uppercase;
}

.page_produit_description_label {
	color:#13007d;
	font-size:14px;
	margin:0 0 0 0;
	text-transform:uppercase;
}

div#page_produit_description_item {
	margin: 0 0 15px 0;
	
}

div#page_produit_description_item li {
	margin: 0 20px;
	list-style-position:outside;
	list-style:disc;
}

div#page_produit_decription_container >/**/ div#page_produit_description_item li {
	margin: 0 10px 0 -10px;
	padding: 0 0 0 0;
}

div#page_produit_description_footer {
	margin:25px 0 0 5px;
}

div#page_produit_description_add_to_cart {
	margin:25px 0 0 0;
}







/* FOOTER */




div#footer_pub {
	clear:both;
	width:987px;
	height:129px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}

div#footer_pub_arrow_left_btn {
	float:left;
	width:26px;
	height:85px;
	margin: 0 5px 0 5px;
	padding: 44px 0 0 0;
}

div#footer_pub_arrow_right_btn {
	float:right;
	width:26px;
	height:85px;
	margin: 0 5px 0 5px;
	padding: 44px 0 0 0;
}

div#footer_pub_container {
	float:left;
	position:relative;
	width:915px;
	height:129px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow:hidden;
}

div#footer_pub_stage {

}

#footer_pub_stage_table {
	position:relative;
}

div#footer_pub_element {
	position:relative;
	width:298px;
	height:129px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

div#footer_pub_element.last {
	margin: 0 0 0 0;
}


div#footer_pub_element_corner {
	position:absolute;
	left:0;
	bottom:0;
	width:14px;
	height:14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index:100;
}

div#footer_pub_element_btn {
	position:absolute;
	left:227px;
	bottom:3px;
	width:166px;
	height:26px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index:101;
}


div#wrapfooter {

	text-align:center;
	width: 100%;

	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	color:#FFF;
	background:#13007d;
}

div#wrapfooter .orange {
	color:#da8b00;
}

div#wrapfooter a {
	color:#FFF;
	text-decoration:none;
}

div#wrapfooter a:hover {
	text-decoration:underline;
}


/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/

/* GÉNÉRAL */

div#wrapcontent h1 {
	font-size:18px;
	color:#12007b;
	margin: 0 0 5px 4px;
	text-transform:uppercase;
}

div#wrapcontent ul {
	/*list-style-type:disc;*/
	margin:10px auto;
}

div#wrapcontent p {
	font-size:1em;
}

div#wrapcontent a {
	color:#13007d;
	text-decoration:none;
}

div#wrapcontent a:link {
	color:#13007d;
	text-decoration:none;
}

div#wrapcontent a:visited {
	color:#13007d;
	text-decoration:none;
}

div#wrapcontent a:hover {
	text-decoration:underline;
}

div#wrapcontent a:active {
	text-decoration:none;
}

/* PRIMEUR */

div#wrapzoneprimeurstexte {
	margin:auto 20px;
}

div#wrapzoneprimeurstexte div.titreprimeur {
	font-size:1.4em;
}

/***************/
/* FORMULAIRES */
/***************/

form#frmForgetPassword
{
	display:none;
}

form fieldset {
	padding:5px;
	margin:10px auto;
}

form fieldset legend {
	font-size:1.5em;
	padding:5px;
}

form label {
	float:left;
	text-align:right;
	margin-top:2px;
	margin-right:10px;
	width:35%;
	font-size:1em;
}

form p {
	margin:10px auto;
	clear:both;
}

form p#soumettre, form p.soumettre {
	margin-top:20px;
	text-align:right;
}


form fieldset div.groupechoix {
	float:left;
	width:350px;
	margin-bottom:10px;
}

form fieldset div.groupechoix p {
	margin:0 0 10px 0;
}

form fieldset div.groupechoix p label {
	display:inline;
	float:none;
	margin-left:5px;
}

/* Message global de formulaire (unique) */
form p#messageerreur {
	color:#F00;
}

form .notification {
	color:#0066CC
}

/* Erreur de champ */
form p.erreurchamp {
	display:none;
	margin-left:37%;
	margin-right:70px;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/***********************/
/* MOTEUR DE RECHERCHE */
/***********************/

table#moteurrecherche {
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}


table#moteurrecherche tr.ligne1 {
	background-color:#EEE;
}

table#moteurrecherche tr.ligne2 {
	background-color:#EEE;
}


table#moteurrecherche th {
	width:20px;
	padding:2px;
}

table#moteurrecherche td {
	padding:2px;
}

/************/
/* CONTACTS */
/************/

table.departement {
	width:100%;
	margin-bottom:10px;
}

table.departement thead th {
	padding:5px;
	background-color:#F9F9F9;
}

table.departement tbody td, table.departement tbody th {
	padding-left:20px;
}

table.departement tbody th {
	padding-top:10px;
}

form#recherchecontact fieldset {
	padding:5px 30px;
}

form#recherchecontact label {
	display:inline;
	text-align:left;
	float:none;
	margin-left:10px;
}

form#recherchecontact div.groupe {
	float:left;
	width:50%;
}

/****************/
/* PLAN DE SITE */
/****************/

ol#plandesite {
	list-style-type:none;
	margin-left:0;
}

ol#plandesite li {
	margin:5px auto;
}

ol#plandesite li.section {
	margin:15px auto;
	font-weight:bold;
}

ol#plandesite ol.soussections {
	list-style-type:none;
	margin-left:20px;
}

ol#plandesite ol.soussections li {
	font-weight:normal;
}

ol#plandesite ol.soussections ol.fiches {
	list-style-type:none;
	margin-left:30px;
}

ol#plandesite ol.soussections ol.fiches li {
	font-weight:normal;
}

/******************/
/* MODULE SONDAGE */
/******************/


div#sondage {
	background-color:#F5F5F5;
	width:250px;
	margin-top:10px;
	border:1px outset #333;
	text-align:center;
}

div#sondage h2 {
	margin:0;
	padding:5px;
	border:1px inset #333;
}

div#sondage h3 {
	margin:0;
	background-color:#FFF;
	border:1px outset #333;
	padding:5px;
	font-size:1em;
}

div#sondage form p {
	text-align:left;
}

div#sondage label {
	margin-left:30px;
}

div#sondage p.soumettre{
	text-align:center;
}

table#sondage_resultats {
	margin:10px;
	width:225px;
	text-align:left;
}

table#sondage_resultats div.barreresultats_fond {
	height:3px;
	border:1px inset #333;
	font-size:0px;
}

table#sondage_resultats div.barreresultats_dessus {
	height:3px;
	background-color:#00F;
}




/*

div#wrapheader ul#menuhaut {
	list-style-type:none;
	background: url(/_images/background_menu.gif);
	background-position:bottom;
	margin:0;
	padding:0;
	height:30px;
}

div#wrapheader ul#menuhaut li {
	float:left;
	position:relative;
	z-index:4;
	margin-right:5px;
}

div#wrapheader ul#menuhaut li a {
	color:#FFF;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li a:link {
	color:#FFF;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li a:visited {
	color:#FFF;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li a:hover, div#wrapheader ul#menuhaut li.allume a {
	text-decoration:underline;
}
*/
/* SOUS MENU HAUT */

div#wrapheader ul#menuhaut li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:110%;
	left:5px;
	visibility:hidden;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
}

div#wrapheader ul#menuhaut li ul.sousmenu li {
	display:inline;
	float:none;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:150px;
	padding:5px;
	text-decoration:none;
}

div#wrapheader ul#menuhaut li ul.sousmenu li a:hover {
	background-color:#5F7E94;
}

/* ZONE DE GAUCHE / MENU GAUCHE */

div#wrapleftpanel {
	width:155px;
	float:left;
	padding-bottom:20px;
}

div#wrapleftpanel ul#menugauche {
	list-style-type:none;
	margin:0;
	padding:0;
}

div#wrapleftpanel ul#menugauche li {
	position:relative;
	display:inline;
	z-index:2;
}

div#wrapleftpanel > ul#menugauche li {
	display:block;
}

div#wrapleftpanel ul#menugauche li a {
	display:block;
	background-repeat:repeat-x;
	background-image: url(/_images/background_menu.gif);
	width:auto;
	padding:2px 10px;
	height:17px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:link {
	color:#FFF;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:visited {
	color:#FFF;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:hover, div#wrapleftpanel ul#menugauche li.allume a {
	color:#FFF;
	text-decoration:underline;
	background-image: url(/_images/background_menu_over.gif);
}

div#wrapleftpanel ul#menugauche li a:active {
	color:#FFF;
	text-decoration:none;
}

/* SOUS MENU GAUCHE */

div#wrapleftpanel ul#menugauche li ul.sousmenu {
	position:absolute;
	visibility:hidden;
	top:0;
	left:100%;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a {
	width:150px;
	padding:5px;
	background-image:none;
	background-color:#2B4066;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:link {
	background-color:#2B4066;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:visited {
	background-color:#2B4066;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:hover {
	background-image:none;
	background-color:#5F7E94;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:active {
	background-color:#5F7E94;
}


	#wrapcontent_top #listesoussections ul {
		padding:0px;
		margin:0px;
	}
	#wrapcontent_top #listesoussections ul li {
		display:inline;
	}
	#wrapcontent_top #listesoussections ul li a.active{
		color:#da8b00;
	}


/********/
/* MISC */
/********/

#site_container ul {
 	list-style-image:url(/_images/puce.gif);
}

a img {
	border:none;
}

hr.clear {
	height:0px;
	font-size:0px;
	line-height:0px;
	clear:both;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0px none;
	visibility:hidden;
}

.Selected_Link_Pager {
	font-size:18px;
}

.item_number_selector {
	margin: 0px 0px 0px 15px;
}



/**********************************/
/*       PRODUCT BROWSER V2       */
/**********************************/



div#product_browser_2 {
	clear:both;
	padding: 0px 20px;
	margin: 25px 0 0 0;
}

div#league_selector_container {
	/*float:left;*/
	margin: 0 0 0 35px;
	padding:5px;
	/*background-color:#EEE;*/
	border:1px #d1ecff solid;
	width:905px;
}


	div#league_selector_container .league_container {
		/*float:left;*/
		margin: 0 2px 5px 2px;
		padding: 3px;
		border: 1px solid #13007d;
		background-color: #FFFFFF;
	}
	
	div#league_selector_container .league_container .img_league_container{
		float: left;
	}

	div#league_selector_container .league_logo {
		margin: 0 2px 5px 2px;
		width: 100%;
		clear:both;
	}
	
	
	div#league_selector_container .league_logo a {
		background-repeat:no-repeat;
		background-position:0px 0px;
		display:block;	
		width:35px;
		height:35px;
		float:left;
	}
	
	div#league_selector_container .league_logo a:hover, div#league_selector_container .league_logo .selected {
		background-position: -66px 0px ;
	}
	
	

div#team_selector_box {
	clear: both;
	float:left;
	width:100%;
	padding:5px 5px 5px 0;
	background-color:#EEE;
}

.team_selector_container {
	float:left;
	width:800px;
	display:none;
}

.team_container {
	float:left;
	width:785px;
	padding-left: 10px;
}

	.team_selector_container .team_logo {
		width:35px;
		margin: 0 0 5px 5px;
	}
	
	.team_selector_container .team_logo a {
		background-repeat:no-repeat;
		background-position:0px 0px;
		display:block;
	}
	
	.team_selector_container .team_logo a:hover, .team_selector_container .team_logo .selected, .team_selector_container .team_logo .hard_selected {
		background-position: -66px 0px ;
	}






	div#rightpannel_league .team_logo {
		float:left;
		width:35px;
		margin: 0 5px 5px 0;
	}
	
	div#rightpannel_league .team_logo a {
		background-repeat:no-repeat;
		background-position:0px 0px;
		display:block;
	}
	
	div#rightpannel_league .team_logo a:hover, div#rightpannel_league .team_logo .selected, , div#rightpannel_league .team_logo .hard_select {
		background-position: -66px 0px ;
	}








