/* www.itelios.com - 2008 -------Hom-------*/

*	{
	margin: 0;
	padding: 0;
}
body	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-align: center;
	background:#fafafa url(images/fond/new/bg_top.jpg) repeat-x left top;
}
img,
fieldset	{
	border: none;
}
li	{
	list-style-type: none;
}
select,
input	{
	vertical-align: middle;
}
a	{
	text-decoration: none;
	color: #FFF;
	border:none;
}


.forceBtn {
	color:#000;
	font-weight:bold;
	 
}
.forceBtn:hover {
	color:#000;
	text-decoration:underline;
	 
}
.defaultBtn {
	padding:2px 9px 3px 9px;
	display:inline-block;
	border:1px solid #aaa;
	font-size:11px;
	font-weight:bold;
	background:url(images/btn/new/bg_defaultBtn.gif) repeat-x left bottom;
	color:#000;
}

.defaultBtn:hover {
	background:url(images/btn/new/bg_defaultBtn_over.gif) repeat-x left top;
}

.defaultBtnLarge {
	padding:4px 28px 5px 28px;
	display:inline-block;
	border:1px solid #aaa;
	font-size:11px;
	font-weight:bold;
	background:url(images/btn/new/bg_defaultBtn.gif) repeat-x left bottom;
	color:#000;
}

.defaultBtnLarge:hover {
	background:url(images/btn/new/bg_defaultBtn_over.gif) repeat-x left top;
}
a.underline:hover {
	text-decoration:underline;
}

.link1 {
	color:#e42322;
	font-size:10px;
	font-weight:bold;
}
.link1:hover {
	text-decoration:underline;
}

.table 
{
	display:table;
	margin:0 auto;
}

.correctField 	
{
	margin:0 auto 10px auto;
	width:250px;
	text-align:left;
	font-weight:bold;
}

.correctField ul li
{
	font-weight:normal;
}

/* fondations */

#page {
	text-align:left;
	width:985px;
	margin:0 auto;
	
}

#header {
	height:72px;
	overflow:hidden;
	width:100%;
}

#ligneUp 
{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}

.rightHeader {
	float:right; 
	width:230px;
	padding-top:5px;
}

.searchPart 
{
	padding:3px 0 0 3px;
	clear:both;
}

.versions {
	text-align:right;
	padding-top:5px;
}

.versions li{
	display:inline;
}

.versions li a{
	position:relative;
	z-index:1;
}

.containerBasket {
	 padding-left:5px;
}

#navUp {
	background:#000000;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	overflow:hidden;
	padding:0 12px;
	width:961px;
	height:21px;
}

#navUp ul   {
	float:left;
	height:17px;
	padding-top:2px;
}

#navUp ul li  {
	float:left;
	color:#FFF;
	color:#D3D3D3;
	padding: 1px 5px 1px 1px;
}

#navUp ul li a {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#navUp ul li a:hover {
	color:#EC0000;
}

#navUp ul li a.current {
	color:#EC0000;
}

#bg_content {
	background:#FFF
}

#content {
	color:#000;
	display:table;
	margin:0 auto;
}

#center {
	margin:0 auto;
}

.leftCenter {	
	width:210px;
	vertical-align:top;
	background:url(images/fond/new/bg_nav.png) repeat-y left bottom;
	padding-bottom:126px;
}
.bottomLeftNav  
{
	background:url(images/fond/new/bg_bottom_nav.png) no-repeat left top;
	height:49px;
}
	
.rightCenter {	
	width:775px;
	background:#FFF;
	vertical-align:top;
	color:#000;
}
.rightCenterContent {	
	overflow:hidden;
	text-align:left;
	width:755px;
	padding:10px
}

.newsletter  {	
	padding:4px 1px 0 0 ;
	float:right;
	width:229px;
}

.newsletter label {	
	color:#969696;
	font-size:11px;
	float:left;
	padding:2px 5px 0 0;
	display:block;
}

.newsletter input {	
	width:130px;
	font-size:10px;
	background:transparent url(images/fond/new/bg_searchChamp.gif) repeat-x left top;
	border:1px solid #313031;
	color:#000;
	padding:0 0 0 5px;
	float:left;
	height:15px;
}

.newsletter a {	
	float:left;
}

.footer {	
	overflow:hidden;
	width:980px;
	margin: 0 auto;
	color:#000;
}

.footer a {	
	color:#000;
}

.homeFooter{
	width:100%;
	margin:0;
	background:#000;
	overflow:hidden;
	padding-bottom:5px;
}

.footer ul.listUpFooter 
{
	display:none;
}

.footer ul.listUpFooter li{
	float:left;	
	margin-left:10px;
}

.homeFooter ul.listUpFooter li{
	float:left;	
	margin-left:10px;
}

.footer ul.listUpFooter li a{
	color:#FFFFFF;
	font-size:1.2em;
}

.homeFooter ul.listUpFooter li a{
	color:#FFFFFF;
	font-size:1.4em;
}

.footer  ul li a:hover{
	text-decoration:underline;
	
}

.homeFooter  ul li a:hover{
	text-decoration:underline;
}
.errorMessage 
{
	color:#ec0000;
}

/*------------leftpart------------*/

.leftBox {	
	width:170px;
}

.leftBoxPush {	
	width:205px;
	overflow:hidden;
	margin:5px 0 0 0;
}

.leftBoxPush div.productlist {	
	float:none;
	margin:0 auto;
	padding:10px 0;
	height:auto;
}

.leftBoxPush p {
	color:#FFF;	
	padding-bottom:3px;
	font-size:1.1em;
}
.leftBoxPush a {
	color:#000;	
}

.leftBoxPush a:hover {
	text-decoration:underline;
}

.leftBox .searchPart {
	padding:3px 2px 10px 5px;
	color:#FFF;
}

.basket .searchPart input {
	background:url(images/fond/new/bg_searchChamp.gif) repeat-x left top;
	border:1px solid #453e37 ;
	width:169px;
	color:#000;
	border:1px solid #303030;
	color:#58595b;
	font-size:10px;
	padding:0 0 2px 5px;
	float:left;
	margin:1px 0 0 0;
}

.btnSearch 
{
	background:url(images/btn/new/btn_go.gif) no-repeat left top;
	display:block;
	float:left;
	width:22px;	
	height:17px;
	margin:1px 0 0 2px;
	
}

.btnSearch:hover 
{
	background:url(images/btn/new/btn_go.gif) no-repeat left bottom;
}

.btnNewsletter 
{
	background:url(images/btn/new/btn_ok.gif) no-repeat left top;
	display:block;
	float:left;
	width:22px;	
	height:17px;
	margin:0 0 0 2px;
	
}

.btnNewsletter:hover 
{
	background:url(images/btn/new/btn_ok.gif) no-repeat left bottom;
}



.leftBox h4 {	
	color:#FFF;
	font-size:1.7em;
	font-weight:normal;
	padding:3px 2px 5px 5px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
}

ul.navLeft {	
	padding:3px 2px 10px 5px;
	color:#000;
}
ul.navLeft li a {	
	color:#000;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
}

ul.navLeft li a:hover {
	/*text-decoration:underline;*/
	color:#EC0000;
}

ul.navLeft li a.LeftNavItem_1 {	
	color:#000;
	background:url(images/fond/new/arrow_nav.gif) no-repeat left 6px;
	padding-left:12px;
	padding-top:3px;
}

ul.navLeft li a.LeftNavItem_1_current {	
	color:#EC0000;
	background:url(images/fond/new/arrow_nav.gif) no-repeat left 6px;
	padding-left:12px;
	padding-top:3px;
}

ul.navLeft li a.LeftNavItem_2 {	
	color:#3f3741;
	padding-top:3px;
	/*background:url(images/fond/new/puce_secondLevel.gif) no-repeat 12px 8px;*/
	padding-left:24px;
}

ul.navLeft li a.LeftNavItem_2_current {	
	color:#EC0000;
	text-decoration:underline;
	padding-top:3px;
	background:url(images/fond/new/puce_secondLevel.gif) no-repeat 12px 8px;
	padding-left:24px;
}


ul.navLeft li a.LeftNavItem_3 	
{
	padding-left:36px;
	font-weight:normal;
	padding-top:2px;
	font-size:10px;
}

ul.navLeft li a.LeftNavItem_3_current 	
{
	color:#EC0000;
	text-decoration:underline;
	padding-left:36px;
	font-weight:normal;
	padding-top:2px;
	font-size:10px;
}


.leftBox .colorsLeft {	
	padding:3px 2px 10px 5px;
	color:#FFF;
}

.leftBox .colorsLeft li {	
	color:#FFF;
	padding-top:3px;
}

.leftBox .colorsLeft li img {	
	vertical-align:middle;
	padding-bottom:4px;
	display:inline-block;
}

.leftBox .colorsLeft li a {	
	color:#FFF;
	font-size:1.1em;
	display:inline-block;
	text-transform:lowercase;
}

.leftBox .colorsLeft li a:first-letter {	
	text-transform:uppercase;
}

.leftBox .colorsLeft li a.current {	
	color:#ff9600;
	font-size:1.1em;
}

.leftBox .colorsLeft li a:hover {	
	color:#ff9600 ;
}

.leftBox .colorsLeft li a img {	
	border: 1px solid #a3a3a3;
}

.leftBox .colorsLeft li a.current img {	
	border: 1px solid #ff0000;
}


.leftBox .colorsLeft li a:hover img {	
	border: 1px solid #ff0000;
}

.leftBox .listeTaille {	
	padding:10px 1px 8px 6px;
	color:#FFF;
	width:163px;
	overflow:hidden;
}

.leftBox .listeTaille li {	
	float:left;
	display:inline-block;
	margin:0 0 3px 3px;
}

.leftBox .listeTaille li a {	
	background:#000;
	display:block;
	width:auto;
	padding:2px;
	font-size:1em;
	text-transform:uppercase;
	text-align:center;
	border:1px solid #000;
}

.leftBox .listeTaille li a:hover {	
	color:#ff9600 ;
	border:1px solid #FFF;
}

.leftBox .listeTaille li .current {	
	color:#ff9600 ;
	border:1px solid #FFF;
}

.leftBox .listeTaille li .disable {	
	color:#717171 ;
	border:1px solid #717171;
	background:#144b62;
}
/*------------gestion des pushs -------------------*/


.Home_pushHaut_1 {
	width:974px;
	padding:10px 0;
}

.Home_pushBas_1 {
	width:974px;
	padding:10px 0;
}

.Home_pushCentral_1, .Home_pushCentral_2, .Home_pushCentral_3, .Home_pushCentral_4 
{
	float:left;
	width:243px;
}

.pushCategoryContainer 
{
    width:753px;
}

.pushCategoryContainer table td
{
    width:251px;
}

.category_pushLeft_1 {	
	text-align:center;
}
.category_pushLeft_2 {	
	text-align:center;
}
.initFilter {
	background:#0a2a38;
	padding:5px;
	width:160px;
	font-size:1.1em;
}
.initFilter a {
	color:#FFF;
	font-size:1em;
}

.initFilter a span {
	color:#cc0000;
	font-size:1.1em;
	font-weight:bold;
}

.initFilter a:hover {
	color:#FF9600;
}

.monCompte {
	width:197px;
	height:20px;
	background: url(images/fonds/bg_compte.png) no-repeat ;
	color:#FFF;
	clear:right;	
	float:right;
	margin-top:5px;
	padding: 1px 0 0 10px;
}

.monCompte .textCompte {
	position:relative;
	z-index:1;
	color:#FFF;
	font-weight:bold;
	float:left;
	width:80px;
	padding-top:2px;
}

.monCompte .textCompte:hover {
	color:#FFF;
	text-decoration:underline;
}

.monCompte a.btnCompte {
	background: url(images/btn/btn_compte.gif) no-repeat ;
	float:right;
	width:23px;
	height:19px;
	display:block;		
	position:relative;
	z-index:1;
	cursor:pointer;
}

.upTopCompte {
	background:#000;
	padding:4px 0 5px 5px;
	font-size:11px;
	clear:both;
	color:#fff;
	margin-top:3px;
	font-weight:bold;
}

.topCompte {
	background:#000;
	padding:4px 0 4px 5px;
	font-weight:bold;
	clear:both;
	color:#FFF;
}
.titreCompte {
	padding:5px;
	margin:0 auto;
	color:#000;
	font-size:1.4em;
	font-weight:bold;
}

.titreCompteLong {
	padding:5px;
	margin:0 auto;
	background:#d6e0e4;
	color:#000;
	font-size:1.4em;
	font-weight:bold;
}

.titreCompteLong span {
	text-decoration:underline;
}

#logo {
	float:left;
	width:160px;
	height:48px;
	padding:12px 0 0 12px;
}

.logo {
	width:160px;
	height:48px;
	display:block;
}

.basket ul {
	float:right;
	padding:1px 15px 0 0;
	color:#FFF;
}

.basket ul li  
{
	float:left;
	padding-right:7px;
	
}

.basket ul li a {
	color:#FFF;
}

.basket ul li a:hover {
	text-decoration:underline;
}
	
.basketButton {
	display:block;
	background:url(images/btn/new/btn_basket.gif) no-repeat;
	width:93px;
	height:27px;
	float:left;
}
.commandBtn {
	background:#000;
	color:#FFF;
	text-align:center;
	display:inline-block;
	border:1px solid #666666;
	font-weight:bold;
	padding:2px 10px 3px 10px;
	float:left;
	margin:6px 10px 0 0
}

.commandBtn:hover {
	background:#34333b;
	color:#eb0000;
	text-align:center;
	display:inline-block;
	border:1px solid #656563;
	font-weight:bold;
	padding:2px 10px 3px 10px;
	float:left;
	margin:6px 10px 0 0
}

.basketTable p.keepBuy{
	padding:18px 20px 0 0;
	float:right;
	color:#ea2322;
}


.currency {
	width:104px;
	height:30px;
	background: url(images/fonds/bg_currency.png) no-repeat ;
	float:left;
}
.searchBar {
	float:left; 
	padding: 10px 10px 0 0;
	width:320px;
	margin-top:50px;
}

.searchBar a {
	color:#FFF;
	font-weight:bold;
	position:relative;
	z-index:1;
}

.searchBar a:hover{
	text-decoration:underline;
	color:#FFF;
}

.searchBar img  {
	vertical-align:middle;	
}
	
/*------------Home page--------*/
.visuelHome {
	background: url(images/fond/visuel_homePage.jpg) no-repeat left top;
	width:880px;
	height:310px;
	position:relative;
}

.visuelHome ul{
	position:absolute;
	right:20px;
	top:190px;
}

.visuelHome ul li a{
	font-size:2.6em;
	color:#FFF;
}

.visuelHome ul li a:hover{
	color:#FF9600;
}
	
.leftCenterHome {
	 float:right; 
	 width:250px; 
	 padding:40px 0 0 0;
}

.rightCenterHome {
	float:left; 
	width:250px; 
	padding:10px 0 0 25px
}


.currencyHome {
	background:#C8C8C8 url(images/fonds/bg_flags.png) repeat-x left top;
	height:110px;
	margin: 10px auto 10px auto;
	width:925px;
}

.currencyHome .flagList {
	overflow:hidden;
	width:440px;
	margin:0 auto;
	padding-top:20px;
}

.currencyHome .flagList li {
	float:left;
	width:100px;
	text-align:center;
	padding-left:10px;
}

.btnOk {	
	background:url(images/btn/btn_ok.gif) no-repeat center top;
	display:block;
	width:50px;
	height:19px;
	margin:auto;
}
/*------------fiche produit---------*/
.BreadCrumbProduct
{
	width:550px;
	float:left;
}

.breadCrumb  {
	color:#58595b;
	font-size:10px;
}

.breadCrumb  a {
	color:#58595b;
	font-size:10px;
}

.breadCrumb  span 
{
	color:#000;
}

.breadCrumb li a.current 
{
	color:#000;
	
}

.actionList 
{
	width:730px;
	overflow:hidden;
	padding:10px 0;
}

.actionList li{
	display:inline;
}

.actionList li a{
	background:white;
	color:#737373;
	font-weight: bold;
	padding:2px 3px;
	border:1px solid silver;
}

.actionList li a:hover{
	background:#a9a9a9;
	color:#ffffff;
}

.actionListSearch {
	padding:5px 10px;
	margin:10px 0;
	font-size:1.1em;
}
.actionListSearch li a{
	color:#FF9600;
	font-weight: bold;
	padding:2px 3px;
}
.actionListSearch span{
	color:#FF9600;
	font-weight: bold;
}

.actionListSearch span a{
	color:#000;
	font-weight: bold;
}

.actionListSearch li a:hover{
	color:black;
}

.boxCenter {	
	overflow:hidden;
	width:755px;
	position:relative;
	margin:0 auto;
}

.leftBoxCenter {
	float:left;
	width:290px;
	position:relative;
	padding:10px 0 0 0;
}

.rightBoxCenter {
	float:left;
	width:465px;
	padding:5px 0;
	text-align:left;
}
.rightProduct 
{
	float:right;
	width:192px;
}

.silProduct 
{
	width:190px;
	padding:1px;
	background: url(images/fond/bg_silProduct.gif) no-repeat left top;
}

.boxCenter h1 {
	color:#e42322;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	padding-top:5px;
}

.rightBoxCenter h2 {
	color:#e42322;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:10px;
}

.product {
	width:280px;
	height:280px;	
	text-align:center;
	padding:1px;
	position:relative;
	border:1px solid #E5E5E5;
}

.product .pictoSold{
	position:absolute;
	bottom:5px;
	right:10px;
	width:64px;
	height:46px;
	display :block;
}

.pictoNew {	
	position:absolute;
	bottom:10px;
	right:10px;
	width:64px;
	height:46px;
	background:url(/images/pictos/new/picto_new.png) no-repeat left top;	
}

.pictoPromo{	
	position:absolute;
	top:10px;
	right:10px;
	width:64px;
	height:46px;
	background:url(/images/pictos/new/picto_promo.png) no-repeat left top;
}

.productItem .pictoNew {	
	bottom:5px;
	right:5px;	
}

.productItem .pictoPromo{	
	top:5px;
	right:5px;
}

.pagerProduct {
	background:#FFF;
	text-align:right;
	padding:2px 0;
}

.pagerProduct li{
	display:inline;
	padding-left:10px;
}
.pagerProduct li img{
	padding:0 5px;
}

.pagerProduct a {
	color:#666464;
}

.pagerProduct a:hover {
	color:#000;
	
}

a.pagerClass a {
	color:#000;
	font-weight:bold;
}

a.pagerClass:hover {
	text-decoration:underline;	
}

.pager {
	padding:5px 0 0 0;
	background:#FFF;
	text-align:left;
	float:right;
}

.pager span 
{
	color:#000;
	font-size:11px;
}

.pager li{
	display:inline;
	padding-left:10px;
}
.pager li img{
	padding:0 5px;
}

.pager a {
	color:#666464;
	font-size:11px;
	padding:0 5px;
}

.pager a:hover {
	text-decoration:underline;
}

.view 
{
	padding-top:10px;
	width:280px;
}

.productView   {
	text-align:left;
}

.productView li  {
	display:inline;
}


.productView li a  {
	display:inline-block;
	width:45px;
	height:45px;
	text-align:center;
	border:1px solid #e5e5e5;
}


.productView li a:hover {
	border:1px solid #ec0000;
}

.productView li a.current {
	border:1px solid #ec0000;
}

.newPictos {
	padding:15px 0 15px 10px;
	width:280px;
	overflow:hidden;
}

.newPictos span {
	display:block;
	float:left;
	width:64px;
	padding-right:5px;
	display:none;
}
	
.productSpec {
	overflow:hidden;
	padding:10px 0 0 10px;
}

.productSpec li  {
	float:left;	
}

.productSpec li a  {
	float:left;	
	display:block;
	width:55px;
	height:50px;
	padding-top:5px;
	text-align:center;
}

#header h1 {
	padding:66px 0 0 70px;
}

#header h1 img {
	background:url(images/logo/titre_logo.png) no-repeat;
}

h5.underlineTitle, h5.underlineTitle
{
	width:100%;	
	background:url(images/fond/new/bg_border_undertitle.gif) repeat-x left bottom;
	overflow:hidden;
	margin-bottom:20px;
	text-transform:uppercase;
	color:#000;
	font-size:10px;
	padding-top:10px;
	
}

h5.underlineTitle span 
{
	background:#FFF;
	display:inline-block;
	float:left;
	padding-right:5px;
}


p.underlineTitle  
{
	width:100%;	
	background:url(images/fond/new/bg_border_undertitle.gif) repeat-x left bottom;
	overflow:hidden;
	margin-bottom:20px;
}

p.underlineTitle span 
{
	background:#FFF;
	display:inline-block;
	float:left;
	padding-right:5px;
}
	

h2 {
	font-size:12px;
	color:#000;
}

h3 {
	font-size:2em;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
}

.basketTable .services li.surl2 {
	color:#939393;
	font-weight:bold;
	text-transform:uppercase;
	font-family:verdana,Arial, Helvetica, sans-serif;
}

.surl2 {
	color:#939393;
	font-weight:bold;
}

.productAssoc {
	padding:20px 0;
}


.productAssoc h3{
	font-size:1.4em;
	color:#103c4e;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 0 0 15px;
	font-weight:bold;
}

.moduleInfo 
{
	clear:both;
	background:#FFF url(images/fond/new/bg_module_taille.gif) repeat-x left top;
	padding:0 0px 4px 5px;
	margin-top:10px;
	position:relative;
}

.description {
	padding: 0px 0;
}

.description p{
	color:#5f5f5f;
	font-size:11px;
}

.description ul {
	overflow:hidden;
	padding:0 0 5px 0;
	width:370px;
}

.description ul li {
	float:left;
	color:#ff9600;
	z-index:1;
	background:url(images/fond/bg_border_description.gif) repeat-x left 16px;
}

.description ul li a {
	color:#ff9600;
	text-align:center;
	font-size:1.1em;
	display:block;
	padding-bottom:9px;
	z-index:2;
	font-weight:bold;
}

.description ul li a:hover {
}

.description ul li a.current {
	background: url(images/pictos/picto_current_description.gif) no-repeat center 16px;
}

.colors {	
	font-weight:bold;
	overflow:hidden;
	padding:0 0 5px 0;
	color:#000;
	clear:both;
	text-align:center;
}

.colors span.descColor {	
	font-weight:bold;
	font-size:14px;
}

.colors p {	
	float:left;
	font-size:14px;
	font-weight:bold;
}

.colors p a {	
	display:block;
	width:16px;
	height:16px;
	margin-left:10px;
	border:1px solid #FFFFFF;
}

.colors p a.current{	
	border:1px solid #ec0000;
}

.champSelect {	
	width:160px;
	height:20px;
}

.champSelectCourt {
	width:40px;
	height:20px;
}

.quantity, .size {
	padding:5px 5px 0 0;
	float:left;
	color:#FF9600;
}

.leftModuleInfo 
{
	float:left;
	padding:5px 5px;
}

.quantityCor 
{
	padding:0 10px 0 0;
	color:#939393;
	background: url(images/pictos/new/arrow_info.gif) no-repeat left center;
	padding-left:10px;
	display:inline-block;
	text-decoration:underline;
}

.formCor 
{
	padding:0 5px 0 10px;
	color:#939393;
	background: url(images/pictos/new/arrow_info.gif) no-repeat left center;
	padding-left:10px;
	display:inline-block;
	text-decoration:underline;
}

.quantity label, .size label {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

.quantity label, .size label {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

.quantity select {
	width:50px;
	height:20px;
}

.size select {
	width:150px;
	height:20px;
}

.actionDescription {
	overflow:hidden;
	padding:10px 0;
}	

.price {
	font-size:20px;
	color:#ec0000;	
	padding : 5px 0 0 0;
	float:right;
}

.remise {
	font-size:11px;
	text-decoration:line-through;
	font-weight:normal;
	color:#000;
}

.precise {
	font-size:11px;
	color:#000;
	font-weight:normal;
}

.leftActionDesc {
	float:left;
	width:170px;
}




/*--------------btn temp----------*/


a.btnAddbasket {
	background: url(images/btn/new/btn_addBasket.gif) no-repeat left top;
	display:block;
	width:164px;
	height:30px;
	float:right;
}

.corpsCompte .basketTable input.btnOrder 
{
	width:164px;
	height:32px;
}

.rightActionDesc {	
	float:left;
	padding-top:5px;
	padding-bottom:20px;
	color:#103C4E;
}

.selectionLink {
	color:#FFF;
}

.rightActionDesc li{	
	padding-top:2px;
	text-align:left;
	font-size:12px;
}

.rightActionDesc li img{	
	vertical-align:middle;
}

.rightActionDesc li a{	
	/*color:#6e6e6e;*/
	color: Black;
}

.rightActionDesc li a:hover{	
	text-decoration:underline;
}

.refLink  
{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c1c1c1;
}

.refLink ul {
	padding:10px 0 10px 0;
	float:left;
	width:700px;
}

.refLink ul li {
	display: inline;
	padding-right:0 3px 0 2px;
}

.refLink ul li a {
	font-size:11px;
	color:#1a171b;
}
.refLink ul li a:hover{
	text-decoration:underline;
}

.logoMain 
{
	float:right;
	width:250px;
	font-weight:bold;
	font-size:10px;
	padding-top:10px;
}

.logoMain img
{
	vertical-align:middle;
}

.underRefLink ul {
	padding:10px 0 10px 0;	
}
.underRefLink ul li {
	display: inline;
	color:#969696;
}

.underRefLink ul li a {
	font-size:11px;
	color:#969696;
}
.underRefLink ul li a:hover{
	text-decoration:underline;
}

#listDownFooter  {
	background:#000;
	width:100%;
	overflow:hidden;
}


#listDownFooter ul {
	padding:5px 0 0 10px;
	width:660px;
	float:left;
	height:20px;
}

#listDownFooter ul li {
	float:left;
	padding: 0 20px 0 0;
	color:#FFF;
}

#listDownFooter ul li a {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
#listDownFooter ul li a:hover {
	color:#EC0000;
	text-decoration:none;
}

#listDownFooter ul li a.current{
	color:#EC0000;
}

/*------------checkout-----------*/

.basketCheckout {
	width: 209px;
	height:58px;
	background:url(images/fonds/bg_basketCheckOut.png) no-repeat left top;
	float:right;
}

.userName {
	color:#FFF;
	font-weight: bold;
	font-size: 1.1em;
	float:right;
	padding: 2px  5px 0 0;
}
	
	
/*-----------stepper----------------*/


.stepper {	
	color:#939393;
	font-size:16px;
	width:100%;
	padding:8px 0;
}

.stepper td.current{	
	color:#e42322;
}
.stepper td span	
{
	background: url(images/btn/new/bg_etapes.gif) no-repeat left center;
	display:block;
	height:22px;
	padding:2px 0 0 5px;
}

.stepper td.current span{	
	background: url(images/btn/new/bg_etapes_on.gif) no-repeat left center;
}

.basketTable {
	text-align:center;
	width:100%;
	margin:0 auto 20px auto;
	color:#000;
	background:#FFF;
}
	
.basketTable img{
	vertical-align:middle;
}

.basketTable p{
	padding:8px 0;
	text-align:right;
}

.basketTable td {
	padding:4px 2px;
	background:url(images/fond/new/bg_border_undertitle.gif) repeat-x left bottom;
}

.basketTable td.noBorder {
	background:none;
}

.basketTable td.noPad {
	padding:0;
}

.basketTable input, .basketTable select {
	border:1px solid #e3e3e3;
}

.basketTable .blackLine td {
	color:#666464;
	background:#eaeaeb;
	
}

.basketTable .blackLine td.delete {
	width:20px;
}

.basketTable .totalLine td {
	color:#FFF;
	background:#666464;
	font-weight:bold;
	text-align:right;
}
.basketTable .totalLine td.borderLine {
	width:120px;
	color:#fff;
}

.basketTable td a {
	color:#000;	
}


.basketTable .greyLine td {
	background:#eaeaeb;
	padding:2px 0;
}

.basketTable .greyLine td.total {
	color:#000;
	font-weight:bold;
	width:140px;
}


.nameProductBasket {
	font-weight:bold;
}

.nameProductBasket a {
	font-weight:bold;
}

.colorProductBasket select{		
	width:100px;
	border:1px solid #E3E3E3;
	color:#000;
}

.sizeProductBasket select{		
	width:50px;
	border:1px solid #E3E3E3;
	color:#000;
}

.nbProductBasket select{		
	width:50px;
	border:1px solid ##E3E3E3;
	color:#000;
}

.nbProductBasket select{		
	width:50px;
	border:1px solid #E3E3E3;
	color:#000;
}
.selectProductBasket {	
	text-align:center;
}

.corpsCompte .basketTable td.selectProductBasket input {	
	float:none;
	display:inline;
}

a.infos {		

	display:inline-block;
	background:url(images/pictos/picto_info.png) no-repeat left top;
	width:20px;
	height:14px;
}

.basketTable .services  {
	width:180px;
	padding: 0 10px
}	

.basketTable .services li {
	text-align:left;
}	


.basketTable .services li a{
	font-size:11px;
	font-weight:normal;
	color:#939393;
}	

.services li{
	padding-top:6px;
}	

.services li a{
	color:#289bcc;
	font-size:1.1em;
}	

.services li a:hover{
	text-decoration:underline;
}	

.servicesLeft 
{
	clear:both;
	border-bottom:1px solid #d6d6d7;
	padding:10px 5px;
	width:180px;
}
.servicesLeft span
{
	background:url(images/fond/new/arrow_nav.gif) no-repeat left 3px;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
}

.servicesLeft ul 
{
	padding:5px 0 0 10px;
}

.servicesLeft ul li a
{
	color:#000000;
	font-size:11px;
}

/*----------------liste produit------------------*/

a.resultLinksCategory:link, a.resultLinksCategory:visited, a.resultLinksCategory:hover {
	text-decoration:underline;
	color:#FF9600;
	font-weight:bold;
}

span.dataPagerLabel {
	color:#103C4E;
	font-size:1.2em;
	
}

.pushCentral {	
	clear:both;
}
	
	 
.filter {
	background:#F0EEEE;
	padding:5px;
	margin: 10px 0 0 0;
	overflow:hidden;
	width:738px;
}

.leftFilter {
	width:49%;
	float:left;
}

.rightFilter {
	width:49%;
	float:right;
}

.filter p {
	width:350px;
	overflow:hidden;
	padding:5px 0;
}

.filter h4 {
	color:#ff5a00;
	font-size:1.3em;
	text-align:center;
}

.filter label {
	width:120px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
	padding-top:3px;
}

.filter select {
	width:200px;
	float:right;
}


/*------listeProduit--------------*/

.productlist {
	float: left;
	width:160px;
	padding:20px 26px 5px 0;
	text-align:left;
	overflow:hidden;
	height:305px;
}

.productLineName span 
{
	color:#000;
	font-weight:bold;
}



.productlist a:link {
	color:#000;
}

.productItem {
	width:160px;
	height:160px;
	background:#FFF;
	position:relative;
	border:1px solid #e0e0e2;
	text-align:center
}
.leftUnderProduct {
	overflow:hidden;
	width:160px;
	text-align:center;
}

.leftUnderProduct h2 {
	padding:5px 0;
}

.underName {
	height:30px;
}

.productlist h2 {
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	height:25px;
}

.priceContainer 
{
	text-align:center;
	width:160px;
	padding:5px 0;
}
	
.productPrice {
	color:#000;
	font-size:12px;
	height:20px;
}

.productBarredPrice {
	color:#6e6e6e;
	font-size:11px;
	font-weight:normal;
	text-decoration: line-through;
}

.productlist ul {
	padding-top:5px;
}

.productlist ul li {
	float: left;
}

.productlist ul li a {
	display:block;
	height:16px;	
	width:16px;
	border:1px solid #FFFFFF	
}

.productlist ul li a img {
	display:block;
	height:16px;	
	width:16px;
}

.productlist ul li a.current {
	border:1px solid #e42322;
}

.productlist p.addbasketButton a {
	background:transparent url(images/fond/new/bg_btn_default.gif) repeat-x scroll left top;
	border:1px solid #767676;
	color:#010101;
	display:block;
	float:right;
	padding:1px 2px;
	margin-top:8px;
}

.productlist p.addbasketButton span {
	background:url(images/pictos/new/picto_basket.gif) no-repeat left top;
	display:block;
	float:right;
	width:19px;
	height:27px;
}
.productlist p.discoverLink {
	margin-top:8px;
}
.discoverLink a
{
	background:transparent url(images/fond/new/bg_btn_default.gif) repeat-x scroll left bottom;
	border:1px solid #767676;
	color:#010101;
	display:block;
	float:left;
	padding:1px 2px;
	margin-top:8px;
}

.moreInfos a{
	color:#000;
	font-size:1.2em;
	padding:20px 0;
	text-align:center;
	display:block;
}

.moreInfos a:hover{
	text-decoration:underline;
}
	
	
/*-----------mon compte---------------*/


#monCompte label{
	float:left;
	color:#d7d5d2;
	font-size:1.2em;
	font-weight:bold;
}

#monCompte .listeCompte {
	float:right;
	padding-top:20px;
}

#monCompte .listeCompte li{
	float:left;
	color:#838282;
	
}

#monCompte .listeCompte li a{
	font-size:10px;
	color:#999;
}

#monCompte .listeCompte li a:hover{
	text-decoration:underline;
}

#monCompte .listeCompteLogged {
	float:right;
	padding-top:5px;
}

#monCompte .listeCompteLogged li{
	display:inline;
	color:#838282;
}

#monCompte .listeCompteLogged li.firstItem{
	color:#FFF;
	font-size:10px;
}

#monCompte .listeCompteLogged li.firstItem span.speItem{
	color:#838282;
}

#monCompte .listeCompteLogged li a{
	font-size:10px;
	color:#FFF;
}

#monCompte .listeCompteLogged li a:hover{
	text-decoration:underline;
	color:#e42322;
}


#monCompte{
	float:left;
	padding-top:30px;
	width:560px;
}

#monCompte .deconnect {
	clear:both;
	float:right;
	padding-top:5px;
	width:300px;
}

#monCompte .deconnect li{
	float:right;
	color:#999;
	font-size:10px;
}



#monCompte .deconnect li a{
	color:#999;
	font-size:10px;
}

#monCompte input {
	background:#a4a3a1;
	border:1px solid #d5d3d2;
	float:left;
	width:145px;
	margin-left:5px;
	font-size:1em;
	padding: 2px 0;
	font-weight:bold;
}

.compte {
	width: 100%;
	overflow:hidden;
	padding-bottom:10px;
    background: #FFF url(images/fond/bg_top_listproduct.gif) no-repeat scroll 1px 1px;
    
}
.leftCompte {
	float:left;
	width:350px;
}

.rightCompte {
	float:right;
	width:330px;
	padding-right:20px;
}

.leftCompte p {
	width: 350px;
	overflow:hidden;
	padding:5px 0 0 0;
}
.rightCompte p {
	width: 330px;
	overflow:hidden;
	padding:5px 0 0 0;
}
	
.leftCompte label{
	display:block;
	font-size:11px;
	color:#000;
	padding:3px 10px 0 0;
	float:left;
	text-align:right;
	width:100px;
	
}

.rightCompte label {
	display:block;
	font-size:11px;
	color:#000;
	padding:3px 10px 0 0;
	float:left;
	text-align:right;
	width:100px;
}


.leftCompte input, .rightCompte input{
	display:block;
	height:20px;
	border:1px solid #e3e3e3;
	background:none;
	color:#000;
	float:left;
}

.leftCompte .champCompte, .rightCompte .champCompte{
	width: 180px;
}

.leftCompte .defaultBtn{
	margin-left:110px;
}

.rightCompte .defaultBtn{
	margin-left:110px;
}


/*----------------Accueil compte------*/

.headGestionCompte {
	width:880px;
	overflow:hidden;
	margin: 10px auto;
}

.headGestionCompte ul {
	width:880px;
	float:left;
	margin: 5px 0;
}

.headGestionCompte ul li {
	float:left;
	margin-left: 20px;
	text-align:center;
}

.headGestionCompte ul li a {
	font-weight:bold;
	color:#FFF;
	background:#8a8a8a;	
	display:block;
	padding:5px;
	width:260px;
	border:1px solid #FFF;
}

*html .headGestionCompte ul li a {
	font-weight:bold;
	color:#FFF;
	background:#8a8a8a;	
	display:block;
	padding:5px;
	width:250px;
	border:1px solid #FFF;
}


.headGestionCompte ul li a.current{
	color:#000;
	background: #ebebeb;
	border:1px solid #747474;
}

.headGestionCompte ul li a:hover{
	color:#000;
	background: #ebebeb;
	border:1px solid #747474;
}


.headGestionCompte p{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding: 10px 0;
}

.navCompte {
	background:#eaeaeb;
	float:left;
	width:100%;
	color:#000;
}

.navCompte li{
	float:left;
	width:140px;
}

.navCompte li a{
	display:block;
	color:#000;
	height:20px;	
	padding:5px 10px 0 15px;
}

.navCompte li a:hover{
	background:#000;
	background:#FFF;
}

.navCompte li a.current{
	background:#FFF url(images/fond/new/arrow_nav.gif) no-repeat scroll 5px 8px; 
}

.corpsCompte p.accroche {
	color:#000;
	font-size:11px;
	clear:both;
	width:645px;
	margin:0 auto;
}

.corpsCompte {
	clear:both;
	width: 720px;
}

.corpsCompte p span {
	color:#000;
}

.corpsCompte p{
	width: 720px;
	overflow:hidden;
	padding-top:8px;
}

.corpsCompte p.productItem{
	width: 140px;
}

.corpsCompte .basketTable p{
	width:auto;
	padding:0;
}

.corpsCompte .basketTable input{
	height:20px;
	border:1px solid #E3E3E3;
	background:none;
	margin:5px 0 0 50px;
}

.corpsCompte .basketTable select{
	float: right;
	height:20px;
	border:1px solid #e3e3e3;
}

.corpsCompte .basketTable label{
	width: auto;
	display:block;
	float:none;
	text-align:right;
	padding:5px;
	font-size:1.1em;
	font-weight:bold;
}

.corpsCompte label{
	width: 280px;
	display:block;
	float:left;
	text-align:right;
	padding:2px 10px 0 0;
	font-size:11px;
}

.corpsCompte label.newsLabel{
	width: auto;
	display:inline;
	float:none;
	font-size:1.1em;
	font-weight:bold;
}

.corpsCompte input{
	float: left;
	display:block;
	height:20px;
	border:1px solid #E3E3E3;
	background:none;
}

.corpsCompte .ChoiceTd input{
	float: none;
	display:inline;
}

.corpsCompte .abos input{
	float: none;
	display:inline;
	margin-left:5px;
}

.corpsCompte .abos li
{
	font-weight:bold;
	padding-top:10px;
}

.corpsCompte .abos label
{
	font-weight:bold;
}

.abos 
{
	padding:50px 0 0 180px;
	font-size:11px;
}

.abos h4
{
	color:#e42322;
}

.corpsCompte .champCompte{
	width: 230px;
}

.corpsCompte .champMiddle{
	width: 105px;
}

.corpsCompte .champShort{
	width: 30px;
}

.corpsCompte select{
	float: left;
	padding:1px 0;
	border:1px solid #E3E3E3;
}

.corpsCompte .champCheck{
	width:15px;
	display:block;
	float: left;
	height:15px;
}

.corpsCompte .champCheck input{
	border:none;
}

.contract {
	color:#289bcc;
	font-size:1em;
	padding:10px;
	text-align:justify;
}

.infoTaille {
	color:#289bcc;
}
/*-----------adresse compte-------*/

.headCorpsCompte {
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 5px 5px;

}

.adresseContainerBasket {
	overflow: hidden;
	width:460px;
	margin:20px auto;
}

.adresseContainer {
	overflow: hidden;
	width:auto;
	margin:20px auto;
}

.adresseContainerBasket p {
	font-size:1.1em;
	font-weight:bold;
	width:200px;
}

.adresseContainerBasket .adresseCompte{
	width:200px;
	float: left;
	border:1px solid #AAAAAA;
	margin-left:10px;
}


.adresseContainerBasket .underAdress 
{
	padding-top:10px;
	background:EAEAEB ;
	overflow:hidden;
	width:190px;
	padding:3px 5px;
	margin-top:10px;
}

.adresseContainerBasket .titreAdresse
{
	float:left;
	width:180px;
	padding-left:30px;
	color:#E42322;
}

.textCgv 
{
	padding:10px 0 10px 157px;
}

.textCgv a 
{
	color:#000;
	text-decoration:underline;
}

.adresseContainer .adresseCompte{
	width:200px;
	float: left;
	border:1px solid #aaa;
	margin-left:10px;
}

.adresseContainer p {
	font-size:11px;
	text-align:center;
	color:#000;
	width:200px;
}

.adresseCompte {
	width:160px;
	float: left;
	border:1px solid silver;
	margin:10px 0 0 10px;
}

.adresseCompte ul {
	padding:10px;
	height:145px;
}

.adresseCompte ul li {
	padding-top:3px;
}

.adresseCompte li {
	font-size:1.1em;
}

.nameAdress 	
{
	font-weight:bold;
	padding-bottom:5px;
	color:#e42322;
	font-size:16px;
	
}

li.civilAdress span 
{
	padding-right:5px;
}
	
.underAdress 
{
	background:#eaeaeb;
	overflow:hidden;
	width:190px;
	padding:3px 5px;
	margin-top:10px;
	
}
.underAdress a
{
	color:#000;
}

.underAdress a.crossLink
{
	float:right;
}

.underAdress a.arrowLink
{
	float:left;
}


.underAdress a:hover
{
	text-decoration:underline;
}


/*----------abonnement compte------------*/

.compte .aboCompte li input {
	float:none;
	display:inline;
	width:10px;
	margin-left:10px;
}

.compte .aboCompte  {
	margin: 20px auto;
	width:300px;
	font-size:1.1em;
}

/*-----------commande compte------------*/


.commandeTable {
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	width:850px;
	margin:20px auto;
}

.compte .commandeTable .colorProductBasket select {
	width:100px;
}

.compte .commandeTable .sizeProductBasket select {
	width:50px;
}
.compte .commandeTable .nbProductBasket select  {
	width:50px;
}

.commandeTable img{
	vertical-align:middle;
}

.commandeTable p{
	padding:10px 0;
	text-align:right;
}

.commandeTable td {
	padding:5px;
}

.commandeTable .blackLine td {
	background:#eaeaeb;
	color:#666464;
}
.commandeTable .blackLine td.borderLine {
	border-left:2px solid #FFF;
	width:120px;
}
.commandeTable .blackLine td.delete {
	width:20px;
}

.commandeTable .greyLine td {
	background:#d0d0d0;
	color:#000;
	padding:5px;
}

.deleteBasket 
{
	display:block;
	background:url(images/btn/new/btnSuppOn.jpg) no-repeat left top;
	width:16px;
	height:16px;
	vertical-align:middle;
}
.deleteBasket:hover 
{
	display:block;
	background:url(images/btn/new/btnSuppOver.jpg) no-repeat left top;
	width:16px;
	height:16px;
}

.selection input 
{
	float:none;
	display:inline;
}

.commandeTable .greyLine td.total {
	width:140px;
}

.actionCommandeCompte {
	width:540px;
	margin:auto;
	text-align:center;
}
.actionCommandeCompte p{
	width:410px;
}

.actionCommandeCompte a {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
}

.actionCommandeCompte a:hover {
	text-decoration:underline;
}

/*--------------recently viewed----------*/

.recentlyViewed 
{
	padding-left:8px;

}

.recentlyViewed li  {
	float:left;	
	padding:7px 7px 0 0;
}

.recentlyViewed li a  {
	float:left;	
	display:block;
	width:56px;
	height:56px;
	text-align:center;
	border:1px solid #727272;
}

.leftBoxPush p.titreRecently 
{
	font-weight:bold;
	color:#000;
	font-size:11px;
	background:url(images/fond/new/arrow_nav.gif) no-repeat scroll 5px 3px;
	padding-left:17px;
}


/*----------------home-----------*/

.centerHome {	
	width: 400px;
	float:left;
	background:#FFF;
	padding:10px 0;
}

.leftHome {	
	width:240px;
	background:#FFF;
	padding-top:20px;
	float:left;
}
	
.rightHome {	
	width:240px;
	background:#FFF;
	text-align:center;
	float:right;
	padding:10px 0;
}

/*-------------contenus------------*/

.focusHome {
	color:#000;
	font-size:1.2em;	
	padding:10px 15px;
	line-height:20px;
}

.focusCenterHome {	
	color:#ff9600;
	font-size:1.7em;
	font-weight:bold;
}

.focusRightHome {	
	color:#3e913c;
	font-size:1.2em;
	font-weight:bold;
	padding:180px 20px 0 20px;
	text-align:justify;
}

/*----------------generiques de construction------*/


.box 
{
	padding: 20px 0;
}
.miHauteur {
	vertical-align:middle;
}
.clear{
	clear:both;
	height:1px;
	line-height:0;
	font-size:1px;
}
.ecart10 {
	margin-left:10px;
}

.ecart05 {
	margin-left:5px;
}

.ligne5 {
	margin-top:5px;
}

.ligne05 {
	padding-top:10px;
}
.retrait05 {	
	padding-right:5px;
}
.ligne10 {
	margin-top:10px;
}

.ligne20 {
	margin-top:20px;
}
.auCentre  {
	text-align:center;
}
.aDroite {
	text-align:right;
}

.aGauche {
	text-align:left;
}
.dix {
	font-size:1em;
	font-weight:normal;
}
.douze {
	font-size:1.2em;
}

.surl2 {
	color:#939393;
}
.ligne10 {
	margin-top:10px;
}
.gauche {	
	float:left;
}
.droite {	
	float:right;
}

.aDroite {	
	text-align:right;
}
.retrait20 {
	padding-right:30px;
}
.retrait50 {
	margin-left:50px;
}

.zoom 
{
	position:absolute;
	left:5px;
	bottom:5px;
	width:46px;
	height:14px;
}

.upper {
	text-transform:uppercase;
}
.zoom a {
	width:46px;
	height:14px;
	display:block;
	background: url(images/pictos/new/picto_zoom.gif) no-repeat left top;
}

#linkLegal {
	background: #d3d3d3;
	padding:2px 0 ;
	overflow:hidden;
	width:100%
}

*html #linkLegal {
	padding:2px 0 5px 0 ;
}

#linkLegal ul {
	float:left;	
	padding-top:2px;
}

#linkLegal ul li{
	float:left;	
}

#linkLegal ul {
	float:left;	
}

#linkLegal ul li a{
	color:#000000;
	font-weight:bold;
	margin-left:15px;
	border-right:1px solid #000000;
	padding-right:10px;
}

#linkLegal ul li a:hover{
	text-decoration:underline
}

/*------------modales-----*/

.modaleAddBasket{
	background:#FFF;
	width:758px;	
	height:auto;	
	overflow:hidden;
	padding:1px;
	position:relative;
}

.modaleAddBasketContent {
	margin:0 auto;
	position:relative;
}

.modaleZoom {
	background:#FFF;
	width:658px;	
	height:auto;	
	overflow:hidden;
	padding:1px;
}

.leftModaleZoom {
	margin:0 auto;
	width:420px;
	padding:20px 0;
}

.leftModaleZoom  .colors  {	
	padding-top:20px;
}

.rightModaleZoom  .view  {	
	width:420px;
}


.rightModaleZoom  .productView  {	
	text-align:left;
}


.rightModaleZoom  .productView li 	
{
	display:inline;
}


#linkLegal {
	background: #d3d3d3;
	padding:2px 0 ;
	overflow:hidden;
	width:100%
}

*html #linkLegal {
	padding:2px 0 5px 0 ;
}


#linkLegal ul {
	float:left;	
	padding-top:2px;
}

#linkLegal ul li{
	float:left;	
}

#linkLegal ul {
	float:left;	
}

#linkLegal ul li a{
	color:#000000;
	font-weight:bold;
	margin-left:15px;
	border-right:1px solid #000000;
	padding-right:10px;
}

#linkLegal ul li a:hover{
	text-decoration:underline
}

/*------------site map----------*/

.siteMap  {
	padding:20px 0;
	background:#FFF;
}

.siteMap ul {
	float:left;
	width:140px;
	margin-left:20px;
	padding:5px;
	border-right: 1px dashed silver;
}

.siteMap ul li  {
	color:#ec0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
}
.siteMap ul li a {
	color:#000;
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
}

.siteMap ul li a:hover {
	text-decoration:underline;
}

.siteMap ul li a.underLevel {
	font-weight:normal;
}

.siteMap ul li.topLinkSiteMap a {
	color:#ec0000;
	font-size:12px;
}

/*-------rajouts addbasket-------*/

.moreInfos a{
 color:#000;
 font-size:1.2em;
 padding:20px 0;
 text-align:center;
 display:block;
}

.moreInfos a:hover{
 text-decoration:underline;
}

/*------------modale produit-----*/

.modalBackground {
	background-color:Black;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.modaleExpress {
	background:white;
	width:713px;
	padding:1px;
	height:auto;
	text-align:left;
	position:relative;
}

.modaleExpressContent {	
	overflow:hidden;
	width:713px;
}

.modaleExpressContent h2 {	
	color:#000;
	padding:10px 0;
}

.modaleExpressContent a {	
	color:#000;
	text-decoration:underline;
}

.modaleExpressContent .boxCenter  {	
	overflow:hidden;
	width:693px;
	padding:10px;
}

.modaleExpressContent .leftBoxCenter 	
{
	padding-left:15px;
	
}

.modaleExpressContent .rightBoxCenter 	
{
	width:400px;
	
}
.modaleSize {
	background:white;
	width:600px;
	padding:1px;
	height:auto;
	text-align:left;
}

.modaleSize h2 {
	padding:10px;
}

.modaleError {
	background:white;
	width:auto;
	height:auto;
	text-align:left;
	position:relative;
}

.modaleError p.auCentre {
	font-size: 12px;
	padding-top:50px;
	font-weight:bold;
}

.modaleErrorContent {	
	overflow:hidden;
	width:408px;
	height:180px;
	padding:1px;
	color:#ec0000;
	position:relative;
}

.modaleCgv  {
	background:white;
	width:440px;
	padding:10px;
	height:505px;
	text-align:left;
}

.modaleCgvContent {	
	overflow:auto;
	width:430px;
	margin:auto;
	height:500px;
	color:#FF9600;
}


.sizeTableTitle 	
{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

.modaleSizeContent {	
	overflow:hidden;
}

.leftModaleExpressContent {
	float:left;
	width:330px;
}

.rightModaleExpressContent {
	float:right;
	width:320px;
	padding:20px 0 0 0;
}

.rightModaleExpressContent .description {
	width:300px;
	height:120px;
	border:1px solid silver;
	margin-top:10px;
}

.leftModaleExpressContent .product {
	margin:30px auto 0 auto;
}

.closeModale a { 
	color:#b2b2b2;
	font-size:10px;
	display:block;
	padding:0 20px 5px 0;
	background: url(images/fond/new/btn_closeModale.gif) no-repeat right top;
	width:100px;
	height:10px;
	float:right;
}

.closeModale a:hover{
	text-decoration:underline;
}

.closeModale {
	text-align:right;
	background:#000 url(images/logo/logo_hom_modale.gif) no-repeat 5px 5px;
	padding:10px;
	height:17px;
	color:#b2b2b2;
}
/*------------modale envoiAmi----------*/


.champsAmi  {
	padding-top:10px;
	color:#000;
}

.champsAmi p {
	width:410px;
	overflow:hidden;
	padding-top:5px;
	padding-left:110px;
}

.champsAmi label {
	width:200px;
	float:left;
	display:block;
	text-align:right;
	font-weight:bold;
}

.champsAmi input {
	width:200px;
	float:right;
	height:20px;
	border:1px solid #E3E3E3;
}


.accrocheLegal {
	font-size:10px;
	color:#969696;
	text-align:center;
	width:705px;
	margin:auto;
}

.accrocheLegal a {
	font-size:1em;
	color:#a9a9a8;
	text-decoration:underline;
}

.areaAmi{
	width:408px;
	height:80px;
	margin-top:5px;
	overflow:auto;
	border:1px solid #E3E3E3;
}

.codeLink 
{
	display:block;
	background: url(images/pictos/btn_select_avantage.gif) no-repeat left top;
	width:21px;
	height:18px;
	float:left;
	padding:5px 0 0 0;
}
	


/*-------modale ajout panier--------*/

.modaleConfirm{
	background:#FFF;
	width:700px;
	height:350px;
	text-align:left;
	position:relative;
}

.modaleConfirm h2{
	color:#000;
	padding: 10px 0;
}

.modaleConfirmContent {	
	overflow:hidden;
	width:698px;
	padding:1px;
}

.modaleConfirmContent .boxCenter {	
	overflow:hidden;
	width:678px;
	padding:10px;
}

.resume {
	width:670px;
	padding:5px;
	margin:0 auto;
	background:#666464;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	overflow:hidden
}

.backListLink {
	background:transparent url(images/fond/new/bg_btn_default.gif) repeat-x scroll left bottom;
	border:1px solid #cecece;
	color:#666464;
	display:inline-block;
	padding:2px;
	font-size:10px;
	float:left;
}
.champNoBorder input {
	border:none;
}
	
/*--------tableau des tailles-----------*/

.sizeTable {
	width: 300px;
	border-collapse:collapse;
	margin:10px auto;
	font-size:1.1em;
}

.sizeTable th {
	background: #000;
	color:#FFF;
	padding:5px 0;
	text-align:center;
}

.sizeTable td {
	background: #FFF;
	color:#000;
	border:1px solid #bfc5c5;
	padding:5px;
	font-weight:bold;
	text-align:center;
}


/*------------services------*/

.serviceSatis, .serviceSecure, .serviceExped, .serviceCustomer {
	color:#000;
	padding:20px 20px 40px 20px;
	font-size:1.1em;
}

.serviceSatis h2, .serviceSecure h2, .serviceExped h2, .serviceCustomer h2{
	padding-bottom:10px;
}

/*------------formes------*/

.formTable {
	width:500px;
	margin:20px auto;
	text-align:center;
}


.formTable td 
{
	padding:10px 5px;
	border-bottom: 1px dashed #dfdfdf;

}


/*------legalContent-----*/


.legalContent {	
	color:#000;
	font-size:1.1em;
	padding:20px;
	background:#fff;
}

.legalContent p {	
	padding-top:10px;
}

/*----------page de remerciement---------------*/

.thanksPage 
{
	padding:30px;
	font-size:1.2em;
	color:#000;
	height:400px;
}

.thanksPage p 
{
	padding-top:10px;
	
}
.modalProgressGreyBackground 
{
    background:#CCCCCC;
	filter:alpha(opacity=60);
	opacity:0.6;
}	

.modalPopupProgress
{
    text-align:center;
    width:150px; 
    height:60px;
    padding-top:10px;
}


/*--------------new filter-----------*/


.filterTop 
{
	border:1px solid #eaeaeb;
	width:753px;
	overflow:hidden;
	padding:10px 0 0 0;
	margin:10px 0;
	background:#fafafa;
}


.filterTop td
{
	padding:3px;
	vertical-align:middle;
	width:33%;
}

*+ html .filterTop td
{
	padding:0;
}

* html .filterTop td
{
	padding:0;
}


.filterTop td input
{
	float:left;
}

.filterTop label
{
	float:left;
	display:block;
	padding-left:5px;
	color:#58595b;
}

* html .filterTop label
{
	padding:3px 0 0 5px;
}

*+ html .filterTop label
{
	padding:3px 0 0 5px;
}

.filterTopColor 
{
	width:250px;
	float:left;
	/*padding-bottom:5px;*/
	padding:0 0 5px 80px;
}

.filterTopCategory 
{
	width:360px;
	float:left;
	padding:0 0 5px 20px;
}

.filterTopType 
{
	width:190px;
	float:left;
	padding:0 0 5px 100px;
}

.filterTopColor p, .filterTopCategory p, .filterTopType p 
{
	padding-bottom:5px;
}

.filterTopButton 
{
	background: url(images/fond/new/bg_topFilterButton.gif) repeat-x left top;
	padding:2px 1px 2px 1px;
	clear:both;
	width:749px;
	margin:0 auto;
	color:#767676;
	overflow:hidden;
}

.filterTopButton a
{
	color:#767676
}

.filterBtn 
{
	background: url(images/btn/new/bg_btn_filter.gif) repeat-x left bottom;
	border:1px solid #767676;
	display:inline-block;
	color:#000;
	padding:3px 5px;
}

.ReinitBtn 
{
	background: url(images/btn/new/bg_btn_filter.gif) repeat-x left bottom;
	border:1px solid #767676;
	display:inline-block;
	color:#000;
	padding:3px 5px;
}

.mainFilter 
{
	float:left;
	width:150px;
}

.mainFilter a
{

	vertical-align:middle;
}

.orderFilter 
{
	float:right;
	width:299px;
	padding-right:1px;
	text-align:right;
}

.orderFilter select
{
	border:1px solid #e3e3e3;
	color:#767676;
	font-size:11px;
	width:120px;
	padding:2px 0;
}
.filterCenter {
	width:465px;
}

.filterContent {
	background:url(images/fond/bg_bottom_filtre.gif) no-repeat left bottom;
	overflow:hidden;
	width:430px;
	padding:0 5px 0 2px;
	border-bottom:1px solid #eaeaeb;
	position:relative;
}

ul.newSizeFilter {
	float:left;
	width:69px;
	border-right:1px solid #eaeaeb;
	padding-bottom:10px;

}

ul.newSizeFilter li
{
	display:block;
	color:#58595b;
	width:60px;
	overflow:hidden;
}

ul.newSizeFilter li a
{
	cursor:default;
	display:block;
	float:left;
	margin-top:1px;
	padding-left:3px;
}

table.newColorFilter 
{
	padding-left:5px;
}

table.newColorFilter td
{
	padding:5px;
	color:#58595b;
}

table.newColorFilter td a
{
	color:#58595b;
}

table.newColorFilter td.colorInputFilter div
{
	border:1px solid #e5e5e5;
	width:16px;
	height:16px;
}

table.newColorFilter td.colorInputFilter div.current
{
	border:1px solid #ec0000;
}



a.linkArrowRed {
	display:block;
	padding-left:15px;
	background:url(images/pictos/new/picto_arrow_red.gif) no-repeat left center;
	color:#ac0a26;
	text-transform:uppercase;
	font-weight:bold;
}

.rightActionDesc li a.linkArrowRed 
{
	color:#ac0a26;
}

.matiere 
{
	padding-top:5px;
	overflow:hidden;
	width:700px;
	margin:10px auto;
}

.forme 
{
	float:left;
	width:170;
	padding:0px 10px;
}

.entretien 
{
	float:right;
	width:220px;
	text-align:right;
	vertical-align:top;
	
}

.entretien ul li
{
	float:left;
	padding-left:5px;
	height:40px;
}

.desc 
{
	float:left;
	width:355px;
}

.moduleInfo .actionRight 
{
	position:absolute;
	right:5px;
	top:65px;
	width:100px;
	width:160px;
	height:70px;
	display:block;
}

.quantitySel 
{
	position:absolute;
	right:70px;
	width:100px;
	top : 0px;	
	width:77px;
	height:70px;
	display:block;
}

.quantitySel label
{
	color:#000;
	font-weight:bold;
	display:block;
	float:left;
	padding: 10px 5px 10px 0px;
}

.quantitySel input{
	 width: 16px;
	 height:11px; 
	 padding: 5px;
	 border: 1px solid #999;
	 float:left ;	 
	 text-align:left;
 }
 
 .quantitySel input.smallInput{
	 width: 11px;
	 height:11px; 
	 padding:0;
 }
 
 .quantitySel ul{
	 width:20px;
	 float:left;
	 padding:0 0 0 2px;
 }
 
 .quantitySel ul li input {
	 display:block;
	 margin-top:1px;
 }
 /*
table.newQuantityTable 
{
	padding-left:5px;
}

table.newQuantityTable td
{
	padding:0 5px ;
	color:#58595b;
}

table.newQuantityTable td a
{
	color:#58595b;
}*/
table.newQuantityTable td
{
	padding:0 5px ;
	color:#58595b;
}
table.newQuantityTable td.quantityInputFilter
{
	border-left :1px solid #e5e5e5;
}

.pushLink 
{
	color:#e42322;
	font-size:10px;
	font-weight:bold;
}

.silListContent 
{
	width:118px;
	padding:1px;
	background:url(images/fond/bg_silList.gif) no-repeat left top;
}

.silList 
{
	width:130px;
	float:left;
	padding-top:20px;
	background:url(images/fond/bg_shadow_item.gif) no-repeat -20px 195px;
}

.silList h4
{
	font-size:1.4em;
	padding-bottom:5px;
}



/*-------silhouette-------*/

.silContainer 
{
	width:680px;
	overflow:hidden;
	margin:0 auto;
	padding-top:10px;
}
.artDetail {
	width:180px;
	overflow:hidden;
}

.artDetail .artVisuel
{
	width:70px;
	float:left;
}
.artDesc h1 
{
	font-size:10px;
	color:#000;
}
.artDesc 
{
	width:100px;
	float:right;
	padding-top:5px;
}

.leftSil 
{
	float:left;
	width:180px;
}

.rightSil 
{
	float:left;
	width:180px;
}

.centerSil 
{
	float:left;
	width:300px;
	text-align:center;
}

.moduleSil 
{
	margin-top:10px;
	position:relative;	
	clear:both;
}

#slideshow 
{
	margin:0 auto;
	overflow:hidden;
	width:725px;
	position:relative;	
}

#slideshow li 
{
	float:left;
	width:186px;
		
}

.leftArrowSil 
{
	position:absolute;
	left:0;
	top:80px;
	display:block;
	width:13px;
	height:14px;
	
}

.rightArrowSil 
{
	position:absolute;
	right:0;
	top:80px;
	display:block;
	width:13px;
	height:14px;
}

.silPager {
	background:url(images/fond/bg_pager_sil.gif) repeat-x left bottom;
	height:26px;
	width:100%;
	overflow:hidden;
	padding-top:30px;
}

.silPager h4 
{
	font-size:18px;
	color:#ac0a26;
	float:left;
	width:80px;
}

.leftArrowPagerSil 
{
	float:left;
	width:100px;
	color:#000;
	background:url(images/pictos/new/leftArrowPagerSil.gif) no-repeat left 7px;
	display:inline-block;
	height:20px;
	padding:3px 0 0 14px;
	font-size:12px;
	font-weight:bold;
	}

.rightArrowPagerSil 
{
	float:right;
	width:60px;
	color:#000;
	background:url(images/pictos/new/rightArrowPagerSil.gif) no-repeat right 7px;
	display:inline-block;
	height:20px;
	padding:3px 10px 0 0;
	font-size:12px;
	font-weight:bold;
}

.RadioOn
{
	 background: url(images/pictos/new/btn_radio.gif) no-repeat left top;
	 color: #000000;
	 display: block;
	 width: 12px;
	 height: 12px;
}

.RadioOff
{
	 background: url(images/pictos/new/btn_radio.gif) no-repeat left bottom;
	 color: #000000;
	 display: block;
	 width: 12px;
	 height: 12px;
}

/*-----------Static content----------------*/
.staticContainer a
{
	color:#000;
	text-decoration:underline;
}

.staticContainer h2
{
	padding:10px 0;
	font-size:12px;
}

.staticContainer 
{
	color:#000;
	font-size:11px;
	padding:10px;
}

.staticContainer h1
{
	padding:10px 0;
	font-size:14px;
}


.matiere {
	background:url(images/fond/new/bg_matieres.gif) no-repeat left top;
	width:762px;
	height:500px;
}

.taille {
	background:url(images/fond/new/bg_taille.gif) no-repeat left top;
	width:762px;
	height:500px;
}

.taille table td{
	border:1px solid #aaa;
	padding:5px;
	font-weight:bold;
	font-size:12px;
}

.taille table {
	border:none;
	border-collapse:collapse;
	margin: 20px auto;
	width:655px;
}

.entretienStatic {
	background:url(images/fond/new/bg_entretien.gif) no-repeat left top;
	width:762px;
	overflow:hidden;
	height:500px;
}

.entretienStatic p{
	width:350px;
	overflow:hidden;
	padding: 10px 0;
}


.entretienStatic img{
	float:left;
	display:block;
	width:48px;
	height:48px;
}

.entretienStatic span{
	float:right;
	display:block;
	width:280px;
	padding-left:20px;
}

.leftEntretien {
	width: 49%;
	float:left;
}

.rightEntretien {
	width: 49%;
	float:right;
} 

ul.listeMatiere  {
	padding: 10px 0 5px 20px;
	width:200px;
	float:left;
}

ul.listeMatiere li {
	background:url(../images/images/puce_matiere.gif) no-repeat 2px center;
	padding: 3px 0 5px 10px;
	line-height:5px;
}

ul.listeMatiere li a 
{
	color:#000;
}

ul.listeMatiere li a:hover
{
	text-decoration:underline;
}

ul.listeMatiere li a.current
{
	color:#e42322;
	font-weight:bold;
}


span.resultLink 
{
	display:block;
	float:left;
	text-align:left;
	width:460px;
	padding:15px 0 0 20px;
	font-size:12px;
}

.selectLink a
{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
}

.selectLink 
{
	float:left;
	width:245px;
	padding:4px 0 0 10px;
}

.pushCollection_01 
{
	width:191px;
	height:37px;
	padding:15px 0 0 60px;
	background:#bf987b;
}

.pushCollection_02 
{
	width:191px;
	height:37px;
	padding:15px 0 0 60px;
	background:#58595b;
}

.pushCollection_03 
{
	width:191px;
	height:37px;
	padding:15px 0 0 60px;
	background:#DD6801;
}

.pushCollection_01 a,.pushCollection_02 a, .pushCollection_03 a
{
	color:#FFF;
	font-size:16px;
}


/*----------- WishList ----------------*/
td.ChoiceTd a
{
	margin: 15px 0 0 30px !important;
	margin: 3px 0 0 0;	
	width: 12px;
	height: 12px;
	display: block;
	color: #000000;
}

td.ChoiceTd a.Selected
{
	background: url(images/pictos/new/picto_checkBox.gif) no-repeat left bottom;
}


td.ChoiceTd a.NotSelected
{
	background: url(images/pictos/new/picto_checkBox.gif) no-repeat left top;
}

.deselectBtn 
{
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
}

.corpsCompte .basketTable input#selectAllStatus 
{
	border:none;
}

/***********************************FAQ***************************************/	
.tableFaq {
	width:755px; 
	overflow:hidden;
	background-color:#FFF;	
	padding:0 0 20px 0;
	color:#000; 
	text-align:left;
}
.tableFaq h1{
	padding:10px 0;	
	font-size:17px;
}
.tableFaq a{
	color:#000; 	
	text-decoration:none;
}
.tableFaq a:hover {
	color:#000; 	
	text-decoration:underline;
}
.tableFaq ul{
	list-style-type:none;	
}
.faqQuestions {
	width:715px;
	overflow:hidden;
	margin:0 auto;
}
.bloc_titre_faq li{
	display:block;
	padding:0 0 5px 0;
}
.faqQuestionsLeft {
	width:45%;
	overflow:hidden;
	float:left;
}
.faqQuestionsRight {
	width:45%;
	overflow:hidden;
	float:right;
}
.faqAnswers {
	width:695px;
	overflow:hidden;
	margin:0 auto;
	padding:15px 0 0 0;
}
a.linkTop {
	float:right;
	display:block;
	color:#000;
	text-decoration:underline;
}
a.linkTop:hover {
	float:right;
	display:block;
	color:#000;
	text-decoration:none;
}
.push9 {
	font-size:9pt;
}
	
	
	
	
	



	

	



	
	



