/* ----------------------------------------------------------------------------------------------------------------------------*/
/*                                                                                                                             */
/*                                                 Style boutique Patinage                                                     */
/*                                                                                                                             */
/* ----------------------------------------------------------------------------------------------------------------------------*/

/* ////////////////////// Style sur Balise page /////////////////////////////// */

/*//////////////////////// fond avec image patineuse gris ///////////////////////////////////*/

body {
	background-position: right bottom;
	margin: 0px;
	background-image: url(../images/patinage/fond_degrade.jpg);
	background-repeat: no-repeat;
	background-color: #cacaca;
	background-attachment: fixed;
	
}

/*#596a76, 8aa6cb, cbd4df, e7edf5, b9c7d9, dfe6f5, cacaca, 353c43*/

/* ////////////////////// Entete avec logo /////////////////////////////////// */

#headerContainer{
	width: 100%;
	height: 100px;
	float:left;
	background-image: url(../images/patinage/header_fond.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#header {
	width: 955px;
	height: 100px;
	float:left;
}

#HeaderLogo {
	width: 340px;
	height: 100px;
	float: left;
}

#HeaderUpRight {
	width: 560px;
	height: 60px;
	float: right;
}

#Onglet {
	width: 468px;
	height: 40px;
	float: right;
}

/* ////////////////////// Conteneur principal ///////////////////////////// */

#Main {
	width: 100%;
	float: left;
	background-image:url(../images/fond_ombre.png) !important;
	background-image:url(../images/fond_ombre.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#MainContent {
	width: 945px;
	margin: 0px auto;
	padding-left: 10px;

}

/* ////////////////////// Conteneur principal : Header //////////////////////////// */

#MainHeader {
	width: 900px;
	height: 186px;
	background-color: #FFFFFF;
}

/* ///////////////////////////////////////////////////////////////////////////////// */
/*                                Style Menu                                         */
/* ///////////////////////////////////////////////////////////////////////////////// */ 

div#nav { /* Contenant du Menu de base */
	position:relative;
	z-index:1;
	float: left; 
	margin: 0px 0 0 0em;
	padding: 0 0px 0 0;
	width: 900px;
	height: 29px;
	background-image: url(../images/main_menu_fond.gif);
	background-repeat: repeat-x;
	background-position: left top;
      	
}

/* ////////////////////// Base menu /////////////////////////////////////////////// */
ul#menu li ul{
	display:none;
}

ul#menu li:hover>ul{
	display:block;
}


ul#menu{ /* Menu de base */
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
	float:left;
	font:12px Arial;
}

ul#menu ul{ /* Propriété sur UL menu base */
	position:absolute;
	/*background: #6699ff;*/
	list-style:none;
	margin:0px;
	padding:0px;
	width:160px;
	z-index:16;
}

ul#menu li{ /* Propriété sur ligne menu base */
	float:left;
	display:block;
	padding-left:0px;
	width:auto;
}

ul#menu li a{ /* Propriété sur lien menu base */
	display: block;
	padding: 6px 8px 8px 8px;
	color: #666666;
	text-decoration: none;
	height: auto;
}

ul#menu li a.Current{
	background-image: url(../images/main_menu_sel.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #6699FF;
	font-weight:bold;
	text-decoration: none;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e5e5e5;
}

ul#menu li a:hover{ /* Hover sur lien menu base */
	background-color: #e5e5e5;/**/
}

/* ////////////////////// Sous menu //////////////////////////////////////////////// */

ul#menu li li { /* Propriété sur ligne sous-menu 1 */
	border:none;
	width: 175px;
}

ul#menu li li a{ /* Propriété sur le lien sous-menu 1 */
	/*background: #6699ff;*/
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	height:auto;
	color:#FFFFFF;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #7fa9c8;
	margin-left:7px;
	margin-right:7px;
	display:block;
}

ul#menu li li a:hover{ /* Hover sur lien sous-menu 1 */
	background-color: #5b97c2;/**/
	font-weight: bold;
}

ul#menu li li span{ /* Propriété sur le lien sous-menu 1 */
	/*background: #6699ff;*/
	display:block;
	width: 175px;
	height:auto;
	padding:0px;
	background-image: url(../images/patinage/menu_milieu.png) !important;
	background-image: url(../images/patinage/menu_milieu.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

ul#menu li li span.First{
	/*background: #6699ff;*/
	display:block;
	width: 175px;
	height:5px;
	padding:0px;
	background-image: url(../images/patinage/menu_milieu.png) !important;
	background-image: url(../images/patinage/menu_milieu.gif);
	background-repeat: repeat-y;
	border:none;
	background-position: left top;/**/
}

ul#menu li li span.Last{ 
	/*background: #6699ff;*/
	display:block;
	width: 175px;
	height:24px;
	padding:0px;
	background-image: url(../images/patinage/menu_bas.png) !important;
	background-image: url(../images/patinage/menu_bas.gif);
	background-repeat: no-repeat;
	border:none;
	background-position: left top;/**/
}

ul#menu li ul{ /* Hover sur lien sous-menu 1 */
	/*background: url(images/shadow.png) no-repeat bottom right;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 6px;
	background-position: -5px bottom;
	background-image: url(images/menu_bas.png);*/
}

/* ////////////////////// ROLLOVERS NAVIGATIONS ///////////////////////////////////// */
a#navBouton {
	text-decoration:none;
}
* html a#navBouton {
	text-decoration:none;
}
a#navBouton:hover {
	/*background: url() no-repeat 0 -20px ;*/
}
a#navBoutonSelected {
	text-decoration:none;
}
  
* html a#navBoutonSelected {
	text-decoration:none;
}

/* ///////////////////////////////////////////////////////////////////////////////// */
/*                         Conteneur principal : Liste                               */
/* ///////////////////////////////////////////////////////////////////////////////// */

#MainList {
	width: 900px;
	background-color: #FFFFFF;
	float: left;
}

	#MainListPath {
		font-family: Tahoma;
		font-size: 12px;
		font-weight: normal;
		padding-left: 30px;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #666666;
		float: left;
		width: 649px !important;
		width: 629px;
	}
	
	#MainListPath a {
		color: #666666;
		text-decoration: none;		
	}
	
	#MainListPath a:hover {
		color: #666666;
		text-decoration: underline;		
	}
	
	#MainListArticle{
		width: 659px;
		height: auto !important;
		height: auto;
		color: #666666;
		font-size: 12px;
		font-family: Tahoma;
		margin-left: 40px !important;
		margin-left: 20px ;	
		/*margin-bottom: 30px !important;
		margin-bottom: 15px;*/
		float: left;
	}
	
	.Articles{
		float: left;
		width: 180px;
		display: block;
		list-style-type: none;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #CCCCCC;
		margin-bottom: 10px;
		margin-right: 4px !important;
		margin-right: 4px;
		padding-top: 6px;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-left: 6px;
		font-family: Arial;
		font-size: 12px;
	}
	
	.ArticlesImg{
		width: 178px;
		height: 178px;
		border: 1px solid #CCCCCC;
		margin-bottom: 8px;
	}
	
	.Articles a{
		text-decoration: none;
		color: #666666;
	}
	
	.BtPatinage_Prix {
		font-size: 14px;
		color: #6699FF;
		font-family: Arial;
	}

	.Articles_Promo_img {
		float:left;
		position: absolute;
		border:none;
		background: url(../images/promo.gif) no-repeat top left;
		width: 70px;
		height: 70px;
	}
	.Articles_Soldes_img {
		float:left;
		position: absolute;
		border:none;
		background: url(../images/soldes.gif) no-repeat top left;
		width: 70px;
		height: 70px;
	}
	.fielset_prod {
		border: solid 1px #CCCCCC;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
	}
	.fielset_prod legend {
		color: #6699FF;
		font-weight:bold;
		padding-bottom: 2px;
		padding-left: 0px;
	}

/* ///////////////////////////////////////////////////////////////////////////////// */
/*                Bloc de droite avec Panier + Zone de recherche                     */
/* ///////////////////////////////////////////////////////////////////////////////// */

#BlocFonctions{
	width: 220px;
	float:left;
	margin-right: -40px;
	margin-top: 35px;
	position: relative;
}

/* ////////////////////// Bloc de recherche /////////////////////////////////////// */

	#container_corp_bloc_recherche_Cont {
		width: 220px;
		height: 74px;
		float:left;
		background: url(../images/patinage/bloc_recherche.png) no-repeat top left !important;
		background: url(../images/patinage/bloc_recherche.gif) no-repeat top left;
		/*background: url(../images/shadow.png) no-repeat bottom right;
		padding-top: 0px;
		padding-bottom: 6px;
		padding-left: 0px;
		padding-right: 6px;*/
		margin-bottom: 14px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
	
	#container_corp_bloc_recherche {
		width: 220px;
		height: 60px;
		float:left;

		color:#FFFFFF;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		padding-top: 10px;
		padding-left: 10px;
		
	}

	#container_corp_bloc_recherche .TexteField{
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	font-family: TexteField, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	}
	
/* ////////////////////// Bloc de panier ///////////////////////////////////////// */

	#PanierContainer{
		width: 220px;
		height: 107px;
		float:left;
		/*background: url(../images/shadow.png) no-repeat bottom right;
		padding-top: 0px;
		padding-bottom: 6px;
		padding-left: 0px;
		padding-right: 6px;*/
		margin-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
		
	#container_corp_bloc_panier {
		width: 220px;
		height: 42px;
		float: left;
	}
	#container_corp_bloc_panier_content {
		width: 184px;
		height: 18px;
		float:left;
		color:#FFFFFF;
		background: url(../images/bloc_panier_centre.png) no-repeat top left;
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 2px;
	}
	#container_corp_bloc_panier_btn{
		width: 220px;
		height: 45px;
		float:left;
	}

/* ////////////////////// Bloc Promotions ////////////////////////////////////// */

	#PromoContainer{
		width: 220px;
		height: 264px;
		float:left;
		background: url(../images/bloc_promo.png) no-repeat top left !important;
		background: url(../images/bloc_promo.gif) no-repeat top left;
		margin-bottom: 10px;
	}
	
	#Bloc_Promo_img{
		width: 180px;
		height: 180px;
		float:left;
		/*text-align:center;*/
		padding-left:20px;
		padding-right:20px;
		padding-top:20px;
		padding-bottom:15px;
	}
	
	#Bloc_Promo_img_container{
		width: 178px;
		height: 178px;
		background-color:#FFFFFF;
	}
	
		#Bloc_Promo_img_container .Promo{
			float:left;
			position: absolute;
			border:none;
			background: url(../images/promo.gif) no-repeat top left;
			width: 70px;
			height: 70px;
		}
		#Bloc_Promo_img_container .Soldes{
			float:left;
			position: absolute;
			border:none;
			background: url(../images/soldes.gif) no-repeat top left;
			width: 70px;
			height: 70px;
		}
	
	/*#Bloc_Promo_img img{
		border: 1px solid #CCCCCC;		
	}
	
	#Bloc_Promo_img .Promo{
		float:left;
		position: absolute;
		border:none;
		background-image: url(../images/promo.gif);
		background-position: left top;
		width: 70px;
		height: 70px;
	}
	#Bloc_Promo_img .Promo img{
		border:none;
	}*/

	#Bloc_Promo_txt{
		width: 180px;
		height: 40px;
		float:left;
		color: #FFFFFF;
		font-size: 12px;
		font-family: Tahoma;
		margin-left:20px !important;
		margin-left:10px;
	}
	
	#Bloc_Promo_txt a{
		text-decoration: none;
		color: #FFFFFF;
	}
	
/* ////////////////////// Bloc Newsletter ////////////////////////////////////// */

#NewsletterContainer{
	width: 220px;
	height: 91px;
	float:left;
	margin-bottom: 30px;
}

/* ////////////////////// Bloc Pagination page ///////////////////////////////// */

#Pagination {
	width: 860px;
	height: 20px;
	background-color: #f0f0f0;
	float: left;
	color:#666666;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 20px;
	/*margin-bottom: 20px;*/
	margin-top: 35px;
}

	#Pagination a{
		color: #666666;
		text-decoration: none;
	}
	
	#Pagination a:hover{
		color: #6699FF;
		text-decoration: underline;
	}

/* ////////////////////// Bloc Footer ///////////////////////////////////////// */

#Footer {
	width: 860px;
	height: 30px;
	background-color: #000000;
	float: left;
	color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}

#Footer a{
	color:#FFFFFF;
	text-decoration:none;
}

#Footer a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

/* ////////////////////// Paiement secure ///////////////////////////////////// */

#PaiementSecure {
	width: 860px;
	background-color: #FFFFFF;
	float: left;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

/* ////////////////////// Fiche articles ///////////////////////////////////// */
.FicheArticles{
	width: 649px;
	display: block;
	list-style-type: none;
	float: left;
}

.FicheArticlesImg{
	width: 350px;
	height: 350px;
	border: 1px solid #CCCCCC;
	float: left;
	background-color:#FFFFFF;
}

.FicheArticlesDescrip{
	width: 226px;
	float: right;
	margin-left: 10px;
	padding-bottom: 10px;
	font-family: Arial;
}

div .FicheArticlesDescrip a{
	text-decoration:underline;
	color: #6699FF;
}

.FicheArticles a{
	text-decoration: none;
	color: #666666;
}

.FicheListingImg{
	float: left;
	margin-top: 20px;
	width: 342px;
}

.FicheListingImg img{
	border: 1px solid #CCCCCC;
	margin-right: 6px;
	margin-left: 6px;
}

/* ///////////////////////////////// Module Panier ///////////////////////////////////// */
.LigneTitre{
	color: #FFFFFF;
	background-color: #999999;
	font-size: 12px;
	font-family: Tahoma;
}

.ligne_panier{
	color: #666666;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma;
	border-bottom: 1px #CCCCCC dashed;
}

.panier_total{
	color: #666666;
	background-color: #E4E4E4;
	font-size: 12px;
	font-family: Tahoma;
}

.boutonContinuer {
	margin-right:20px !important;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	float: left;
	height: 30px;
	width: auto;
	border: dashed 1px #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../images/fleche_gauche.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}
a.boutonContinuer {
	color: #999999;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 50px;
	padding-right: 10px !important;
	padding-right: 5px;
}

.total{
	background: url(../images/bg_total.gif) 0 0 no-repeat;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	display: block;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 8px !important;
	margin-right: 4px;
	float: left;
	width: 120px;
	height: 23px;
	font-size: 14px;
}
html>body .total{
   margin-top: 0;
}
.basket_fieldset{
   border: solid 1px #D7D7D7;
   background: url(images/bg_lightblue.gif) bottom repeat-x;
   padding: 10px;
   margin-bottom: 15px;
   width: 280px;
}
.basket_fieldset legend{
   font-size: 12px;
   font-weight: bold;
   color: #334048;
   text-transform: uppercase;
   margin: 5px 0 0 0;
}
.basket_fieldset legend .nbart{
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
}
.basket_fieldset p{
   margin-bottom: 5px;
}
html>body .basket_fieldset p{   
   padding-bottom: 5px; 
}
/* ///////////////////////////////// Module rechercher ///////////////////////////////////// */
.recherche_separ{
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.recherche_separ img{
	border: 1px solid #CCCCCC;
	width: 100px;
	height: 100px;
}

.recherche_separ_txt{
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}

/* ///////////////////////////////// Module accueil promos ///////////////////////////////////// */
#table_promo {
	float: left;
	height: auto;
}
#acc_promo {
	display: block;
	position: relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*line-height: 150%;*/
	padding: 0px;
	border: none;
	color: #666666;
	margin-top:15px;
	/*margin-bottom:35px;*/
	float: left;
}
#acc_promo hr {
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#acc_promo h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size:18px;
}
#acc_promo h3 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size:16px;
}
#acc_promo h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size:14px;
}
.fpbimg {
	border: 1px solid  #CCCCCC;	
}
#acc_promo .pod {
	/* width: 100%; */
	text-align: left;
	background-image: url(../images/container/featurespod_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#acc_promo .fptl {
	padding: 0px;
	width: 8px;
	height: 8px;
	background-image: url(../images/container/featurespod_corner_tl.gif);
}
#acc_promo .fpt {
	padding: 0px;
	background: url(../images/container/featurespod_border_t.gif) repeat-x top center;
}
#acc_promo .fptr {
	padding: 0px;
	width: 8px;
	height: 8px;
	background-image: url(../images/container/featurespod_corner_tr.gif);
}
#acc_promo .fpl {
	padding: 0px;
	background: url(../images/container/featurespod_border_l.gif) repeat-y top left;
}
#acc_promo .fpr {
	padding: 0px;
	background: url(../images/container/featurespod_border_r.gif) repeat-y top right;
}
#acc_promo .fpbl {
	padding: 0px;
	width: 8px;
	height: 8px;
	background-image: url(../images/container/featurespod_corner_bl.gif);
}
#acc_promo .fpb {
	padding: 0px;
	background: #ECECEC url(../images/container/featurespod_border_b.gif) repeat-x bottom center;
}
#acc_promo .fpbr {
	padding: 0px;
	width: 8px;
	height: 8px;
	background-image: url(../images/container/featurespod_corner_br.gif);
}
#acc_promo .featureContent {
	text-align: left;
	padding: 10px;
	background: url(../images/container/featurespod_bg.gif) repeat-x bottom center;
}

#acc_promo ul {
	margin-left:20px;
	margin-right:20px;
	padding: 0px 0px;
}
#acc_promo li {
	line-height: 180%;
	border-bottom: 1px dotted #ccc;
}
#acc_promo ul ul {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
#acc_promo ul ul li {
	line-height: 180%;
	list-style-type: none;
	border:0px;
	margin-bottom:10px;
}
#acc_promo ul h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:14px;
}
#acc_promo ul li a, #acc_promo ul li a:visited {
	color: #428CE7;
	text-decoration: none;
}
#acc_promo ul li a:hover, #acc_promo ul li a:active {
	color: #428CE7;
	text-decoration: none;
}
#acc_promo ul ul li a, #acc_promo ul ul li a:visited {
	color: #666666;
	text-decoration: underline;
}
#acc_promo ul ul li a:hover, #acc_promo ul ul li a:active {
	color: #428CE7;
	text-decoration: underline;
}
#acc_promo span a, #acc_promo span a:visited {
	color: #428CE7;
	text-decoration: none;
}
#acc_promo span a:hover, #acc_promo span a:active {
	color: #428CE7;
	text-decoration: underline;
}
.ligne_titre2 {
	background: #666666;
	color:#FFFFFF;
	font-weight: bold;
}

.ligne_contenu td {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;	
}
.ligne_total {
	background: #F2F2F2;
	color: #666666;
}
.ligne_choix {
	background: #428CE7;
	color: #FFFFFF;
}

/* ///////////////////////////////// Module aides et conseils ///////////////////////////////////// */
.ligne_titre_taille {
	color: #FFFFFF;
	height: 30px;
	background-color: #0099FF;
	font-weight: bold;
}
.ligne_sous_titre_taille {
	height: 30px;
	font-weight: bold;
	border-bottom: solid 1px #999999;
}
.ligne_contenu_taille {
	height: 25px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
}
.ligne_contenu_taille_sel {
	color: #666666;
	height: 25px;
	border-bottom: solid 1px #999999;
	background-color: #cccccc;
	border-left: solid 1px #999999;
}
.ligne_contenu_taille_cancel {
	height: 25px;
	border-bottom: solid 1px #999999;
	background-color: #666666;
	border-left: solid 1px #999999;
}
.ligne_contenu_taille_sel2 {
	color: #FFFFFF;
	height: 25px;
	border-bottom: solid 1px #999999;
	background-color: #FF6600;
	font-weight: bold;
}
.li_titre_taille {
	font-weight: bold;
	list-style-type:square;
}
.exposant {
	vertical-align: 100%;
	font-size: 7px;
	margin-left: -5px;
}

/* ///////////////////////////////// Module facture ///////////////////////////////////// */
.ligne_contenu_fact {
	height: 35px;
	border-bottom: solid 1px #999999;
}
.fielset_fact {
	border: solid 1px #CCCCCC;
}
.ligne_titre_fact {
	color: #FFFFFF;
	height: 30px;
	background-color: #2471ba;
	font-weight: bold;
}
.total_left {
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #CCCCCC;
}
.total_right {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color:#FFFFFF;
}
.footer_fact {
	font-size:9px;
}

.retour_btn a, .retour_btn a:visited {
	color: #428CE7;
	text-decoration: none;
}
.retour_btn a:hover, .retour_btn a:active {
	color: #428CE7;
	text-decoration: underline;
}

#suivi_cde {
	margin: 0px;
}

#footer_text {
	margin-top:0px;
	margin-left:40px;
	margin-right:40px;
	margin-bottom:0px;
	color: #666666;
	float:left;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	text-align:justify;
}

#footer_text a {
	color: #666666;
}

/* Choix frais de port */
.fdpChoice {
	width:150px;
	display:inline-table;
	text-align:center;
	margin:15px;

}
/* Style So Colissimo */
#soBox {
	padding-left:35px;
	padding-top:20px;
	margin-bottom:10px;
}

.soChoice {
	width:250px;
	float:left;
	text-align:left;
	margin-right:15px;
	margin-bottom:15px;
}

.soRadio {
	width:10px;
	height:27px;
	float:left;
	padding-top:5px;
	margin-right:10px;
}

.soImage {
	height:32px;
	float:left;
}

.soDescription {
	float:left;
	width:250px;
}

#soWait {
	font-family: Tahoma;
	width:350px;
	height:auto;
	padding-left:15px;
	padding-top:100px;
	padding-right:15px;
	padding-bottom:15px;
	margin-left:auto;
	margin-top:25%;
	margin-right:auto;
	border:2px solid #999999;
	background-color:#FFFFFF;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-image: url(../images/paiement/so_wait_h.png);
	background-repeat:no-repeat;
	background-position: 50% 10%;
}

.soError {
	
}

