@charset "utf-8";
/* CSS Document */

body				{ background-color:#1261a9; color:black; font-family:Georgia, "Times New Roman", Times, serif !important; font-size:12px;  }
.separation			{ clear:both; visibility:hidden; margin:0; padding:0; height:1px; }
div.lien_accueil a					{ clear:both; float:left; display:block; width:310px; height:94px; text-indent:-9999px; background:url(../images/logo-la-maison-du-tee-shirt.png) left top no-repeat;}
h2					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a0d8ff; font-weight:normal; }
h3					{ }
h4					{ }
h5					{ }
h6					{ }

/* Template */
#header		{ width:100%; background:white url(../images/background-topheader.gif) left top repeat-x;}
#page	{ width:100%; background:url(../images/background-content-gradient.gif) left top repeat-x;}
.center		{ width:960px; margin:0 auto;}
#nav		{ clear:both; width:100%; height:46px; margin:5px 0 0; background:url(../images/background-nav.gif) left top repeat-x;}
#footer		{ width:100%; background:white url(../images/footer-gradient.gif) left top repeat-x; margin:10px 0 0; padding:18px 0 0;}

/* HEADER */
#header	h2				{ display:block; float:left; margin:5px 0 0;}
#header	#topHeader		{ }
#header	#topLinks		{ width:auto; height:40px; float:right; background:url(../images/background-corner-topheader-R.gif) right top no-repeat; }
#header	#topLinks ul	{ display:block; width:auto; height:40px; margin:0 5px 0 0; background:url(../images/background-corner-topheader-L.gif) left top no-repeat;}
#header	#topLinks ul li			{ display:block; float:left; border-right:1px solid white; margin:10px 0 0 5px;}
#header	#topLinks ul li.last	{ border:none;}
#header	#topLinks ul li a		{ display:block; padding:0 5px; text-decoration:none; color:white; font-size:11px;}
#header	#topLinks ul li a:hover	{ color:#a0d8ff;}
#header #promo					{ float:left; width:290px; height:100px; margin:0 8px 0 44px;overflow:hidden;clip:rect(auto, auto, auto, auto);}
#header #promo p.titre,				
#header #promo p.price			{ text-indent:-9999px; margin:0; float:none;}
#header #promo p.designation	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 3px 5px; }
#header #promo p.info			{ font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666; margin:0 0 0 5px; }
#header #basket					{ float:left; width:235px; height:44px; margin:10px 0 0 40px; padding:40px 15px 0 0; background:url(../images/background-basket.jpg) left top no-repeat;}
#header #basket	p.nbreArcticle,
#header #basket	p.priceArticle	{ display:block; width:auto; float:right; margin:0 0 3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:white;}
#header #basket	p.priceTTC	{ display:block; clear:both; text-align:right;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#8b8b8b; }

#header #nav ul				{ display:block; width:960px; height:46px; margin:0 auto;background:url(../images/nav-separateur.gif) left top no-repeat;}
#header #nav ul li			{ display:block; float:left; margin:0; padding:0; background:url(../images/nav-separateur.gif) right top no-repeat;position:relative;}
/*#header #nav ul li.first	{ margin:0 0 0 2px;}*/
#header #nav ul li.last		{ }
#header #nav ul li a				{ display:block; height:32px; padding:14px 30px 0; text-decoration:none; font-size:15px; font-weight:bold; color:white;}
#header #nav ul li a:hover			{ color:#5dbdff;}
#header #nav ul li a.home span		{ display:block; width:28px; height:18px; text-indent:-9999px; background:url(../images/nav-home.png) center top no-repeat;}
#header #nav ul li a.home:hover span{ background-position:center -19px;}
#header #nav ul li a.active			{ color:#5dbdff; background:url(../images/background-nav-active.gif) left top repeat-x;}
#header #nav ul li a.active span	{ background:url(../images/nav-home.png) center -19px no-repeat;}
#header #nav ul li a.active a		{ color:#5dbdff;}
#header #nav ul li a.active a:hover	{ color:#1261a9;}

/* SEARCH */
#search					{ width:960px; margin:0 auto; background:white url(../images/background-search.gif) left top repeat-x; padding:16px 0 0; }
#search	form			{ display:block; background:url(../images/background-search-footer.gif) left bottom no-repeat; padding:0 16px 16px;}
#search	p.titre				{ display:block; width:98px; height:20px; float:left; text-indent:-9999px; background:url(../images/title-search.png) left top no-repeat; margin:3px 0 0 16px !important;}
#search	#categorie		{ display:block; float:left; width:195px; border:1px solid #1261a9; margin:2px 5px 0 0;}
#search	input[type="text"]		{ display:block; float:left; background:url(../images/background-field.gif) left top no-repeat; width:397px; height:22px; padding:0px 4px 0; margin:2px 3px 0 0; border:none; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666;}
#search	input[type="submit"] 	{ display:block; float:left; background:url(../images/btn-search.png) left top no-repeat; width:32px; height:29px; margin:0 25px 0 0; color:white; border:none; cursor:pointer;}
#search	#linkMoreOptions		{ display:block; float:left; margin:7px 0 0; text-decoration:none; color:#666;}
#search	#linkMoreOptions:hover 	{ color:#1261a9;}
#search	#moreOptions			{ position:relative;clear:both; float:none; width:920px; height:85px; background:url(../images/background-search-advanced.png) left top no-repeat; border:1px solid transparent;}
#search	#moreOptions p.titre2			{ background:url(../images/title-advanced.png) left top no-repeat; width:100%; height:22px; margin:2px 0 0 10px; text-indent:-9999px; }
#search	#moreOptions span		{ display:block; float:left; width:120px; height:17px; text-align:right; margin:2px 5px 4px 0; padding:6px 0 0; }	
#search	#moreOptions select		{ display:block; float:left; width:195px; height:23px; border:1px solid #1261a9; margin:2px 5px 3px 0;}
#search	#moreOptions label		{ display:block; float:left; width:195px; height:23px; margin:2px 5px 3px 25px;}

/* CONTENT */
#page .header	{ width:962px; height:14px; background:url(../images/background-content-top.gif) left top no-repeat;}
#page .center 	{ width:962px; background:url(../images/background-content.gif) left top repeat-y; margin:10px auto 0;}
#page .footer	{ width:962px; height:14px; background:url(../images/background-content-bottom.gif) left top no-repeat;}
#page .content	{ margin:5px 10px;min-height:500px;}
#page h2		{ display:block; clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:bold; color:#1261a9; text-indent:-9999px;}
#page h2.bestSellers	{ width:185px; height:24px; background:url(../images/title-best-sellers.gif) left top no-repeat; margin:0 0 0 10px;}
#page h2.otherProducts	{ width:247px; height:30px; background:url(../images/title-other.gif) left top no-repeat; margin:15px 0 0 10px;}

#page #best,
#page #other				{ display:block; width:auto; margin:0 auto;}

#page #best li				{ display:block; float:left; width:183px; height:274px; background:url(../images/product-background-big.gif) left top no-repeat;}
#page #best li img			{ display:block; position:relative; top:0; z-index:1; margin:-70px auto 0;}
#page #best li .price		{ position:relative; z-index:2; right:-100px; width:101px; height:101px;}
#page #best li .price134	{ background:url(../images/macaron-1-34.png) left top no-repeat;}
#page #best li .price145	{ background:url(../images/macaron-1-45.png) left top no-repeat;}
#page #best li .price169	{ background:url(../images/macaron-1-69.png) left top no-repeat;}
#page #best li .price371	{ background:url(../images/macaron-3-71.png) left top no-repeat;}
#page #best li .price516	{ background:url(../images/macaron-5-16.png) left top no-repeat;}
#page #best li a			{ display:block; width:168px; height:28px; background:url(../images/btn-blue.png) left top no-repeat; text-decoration:none; text-align:center; color:white; font-weight:bold; padding:12px 0 0; margin:10px auto 0;}

#page .sort						{ width:400px; height:40px; float:left; margin:15px 0 0 10px;}
#page .paging					{ /*width:230px;*/ height:40px; float:right; margin:10px 10px 0 0;position:relative;}
#page .paging .pagingprev,
#page .paging .pagingnext		{ display:block; width:34px; height:36px; float:left;}
#page .paging .pagingprev		{ background:url(../images/paging-prev.gif) left top no-repeat;}
#page .paging .pagingnext		{ background:url(../images/paging-next.gif) left top no-repeat;}
#page .paging ul				{ display:block; float:left; height:36px; padding:0 15px; background:url(../images/paging-background-2.gif) repeat-x;}
#page .paging ul li				{ display:block; float:left;}
#page .paging ul li	 a			{ display:block; height:26px; padding:10px 5px 0; text-decoration:none; color:#1261a9; font-family:Arial, Helvetica, sans-serif;}
#page .paging ul li	 a:hover	{ color:#5dbdff;}

#page #results 					{ margin:0 0 0 10px;}
#page #results li				{ display:block; float:left; width:183px; height:306px; background:url(../images/product-background-catalogue.gif) left top no-repeat;position:relative;text-align:center;}
#page #results li img			{ top:0; z-index:1; }

#page #results .smallprice, #page #results .smallprice_destockage		{ position:absolute; z-index:5; top:-10px; left:-10px; width:75px; height:60px; padding:20px 0 0;  font-size:9px; color:#5bbcff; text-align:center;}
#page #results .smallprice {background:url(../images/macaron-small.png) left top no-repeat; }
#page #results .smallprice_destockage {background:url(../images/macaron-small-destock.png) left top no-repeat; }
#page #results .smallprice em, #page #results .smallprice_destockage em	{ font-size:12px; font-style:normal; font-weight:bold; color:white;}
#page #results .smalllogo		{ position:absolute; z-index:4; top:0; right:0; }
#page #results .smalllogo img	{ display:inline; margin:10px;}
#page #results .smalldispo		{ position:absolute; z-index:3; top:90px; right:0; width:50px; height:30px; text-align:right; font-size:13px; color:#5bbcff; font-weight:bold;margin:10px;}
#page #results .smallGrammage		{ position:absolute; z-index:3; top:90px; right:0; width:50px; height:30px; text-align:right; font-size:13px; color:#5bbcff; font-weight:bold;margin:10px;}

#page #results .smalldispo em	{ display:block; color:#1261a9; font-style:normal;}
#page #results h2				{ display:block; text-align:center; font-size:11px; font-weight:normal; color:#666; margin:10px 0 0; text-transform:uppercase;height:22px;padding:0 7px;text-indent:0;}
#page #results .smallsize		{ display:block; text-align:center; font-size:11px; font-weight:normal; color:#666; margin:10px 0 0; text-transform:uppercase; background-color:#e9e9e9; padding:5px 0; margin:10px 15px;}
#page #results .smallcolor		{ display:block; margin:10px 0 0; padding:5px 0; margin:10px 15px; height:40px;}
#page #results .smallcolor li	{ display:block; float:left; background-image:none; width:8px; height:8px; margin:0 2px 3px 0; border:1px solid black; }
#page #results .smallcolor li a	{ display:block; width:8px; height:8px; text-decoration:none; position:relative; }
#page #results .smallcolor li a	div { position:absolute;top:0;bottom:0;left:0;right:0;}


#page #results li a.lien_details_produits				{ display:block; clear:both; width:122px; height:28px; background:url(../images/btn-white.png) left top no-repeat; text-decoration:none; text-align:center; color:#1261a9; font-weight:bold; padding:12px 0 0; margin:10px auto 0;}
#page #results li a:hover		{ color:#5dbdff;}

#page #other li				{ display:block; float:left; width:130px; height:192px; background:url(../images/product-background-medium.gif) center top no-repeat; margin:0 2px 0 0;}
#page #other li .price		{ display:block; margin:10px auto 0; text-align:center; font-size:12px; font-weight:bold; color:#1261a9;}
#page #other li .price em	{ font-style:normal; color:#5bbcff;}
#page #other li img			{ display:block; margin:5px auto 0;}
#page #other li h4			{ display:block; margin:5px 10px 0; text-align:center; font-weight:normal; font-size:11px;}
#page #other li a			{ display:block; width:122px; height:25px; background:url(../images/btn-white.png) left top no-repeat; text-decoration:none; text-align:center; color:#1261a9; font-weight:bold; padding:12px 0 0; margin:5px auto 0; font-size:12px;}

#seeAllProducts				{ display:block; float:right; width:199px; height:28px; padding:12px 0 0 35px; background:url(../images/btn-blue-big.png) left top no-repeat; text-decoration:none; color:white; text-align:left;}
#seeNextProducts			{ display:block; float:right; width:133px; height:28px; padding:12px 0 0 35px; margin:5px 15px 0 0; background:url(../images/btn-blue.png) left top no-repeat; text-decoration:none; color:white; text-align:left;}
#page #best li a:hover,
#page #other li a:hover,
#seeAllProducts:hover,
#seeNextProducts:hover,
#footer .center	a:hover		{ color:#5bbcff;}

/* CATALOGUE */
#page h1.catalogue			{ width:886px; height:28px; background:url(../images/title-catalogue.gif) left top no-repeat; margin:0 0 0 10px;text-indent:-9999px;}
#page #fiche				{ padding:10px 0 0 15px;}
#page #visual				{ position:relative;width:270px; height:270px;  border:1px solid #dbdbdb; margin:10px 10px 10px 0;}
#page #visual .smallprice	{ position:absolute; z-index:3; top:-10px; left:-10px; width:75px; height:60px; padding:20px 0 0; background:url(../images/macaron-small.png) left top no-repeat; font-size:9px; color:#5bbcff; text-align:center;}
#page #visual .smallprice em, #page #visual .smallprice_destockage em	{ font-size:12px; font-style:normal; font-weight:bold; color:white;}
#page #visual .dispo		{ position:relative; z-index:2; top:-70px; right:10px;  font-size:13px; color:#5bbcff; text-align:right; font-weight:bold;}
#page #visual .dispo em		{ display:block; font-size:18px; color:#1261a9; font-style:normal;}
/*#page #visual img			{ display:block; margin:-105px auto 0; position:relative; top:0; z-index:1; }*/
#page #visual img			{position:absolute;bottom:0;left:0;margin:4px;}
#page #visual a			{position:absolute;bottom:0;left:0;}
#page #info					{ width:380px; margin:10px;}
#page #info #title img		{ display:block; width:auto; float:left; margin:0 15px 15px 0;}
#page #info #title h2		{ display:block;  clear:none !important; width:300px; color:#1261a9; font-size:20px; font-weight:bold; text-indent:0; margin:0 0 5px;}
#page #info #title h3		{ display:block; float:left; color:#666; font-size:20px; font-weight:bold;}
#page #info p.soustitre				{ font-size:12px;font-weight:bold;display:block; clear:both; margin:10px 0 5px; color:#1261a9;}
#page #info p,
#page #info p a,
#page #info ul,
#page #info ul a			{ color:#666; font-size:11px; line-height:14px; text-decoration:none;}
#page #info ul				{ list-style:inside disc;}
#page #info p a:hover,
#page #info ul a:hover		{ color:#5bbcff;}	
#page #tarifs				{width:236px; padding:0 0 15px; background:url(../images/product-bottom.png) left bottom no-repeat;}
#page #tarifs h3			{ display:block; width:206px; height:24px; padding:7px 15px 0; background:url(../images/product-top.png) left top no-repeat; font-size:15px; color:white;}			
#page #tarifs ul			{ display:block; width:206px; margin:10px 15px 0;}
#page #tarifs ul li			{ display:block; clear:both; height:40px; font-size:11px; color:#666;}
#page #tarifs ul li img		{ float:left;}
#page #tarifs ul li span	{ display:block;float:left; margin:5px 0 0;}
#page #tarifs ul li em		{ display:block; font-style:normal;}

#page #productColor			{ display:block; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#page #productColor	#table	{ position:absolute;}

/*
#page #productColor th		{ display:block; height:15px !important; width:90px !important; border:2px solid white;}

*/
#page #productColor th.cellColor	{ width:22px;}
#page #productColor th.cellColor div.bloc_color	{ border:1px solid black;width:22px;height:103px;position:relative;top:0;left:0;right:0;bottom:0;}
#page #productColor th.cellColor div.bloc_color div	{ position:absolute;top:0;left:0;right:0;bottom:0;}
#page #productColor th.cell_color_name	{ width:50px;text-align:right; font-weight:bold; color:#1261a9;vertical-align:middle;padding:5px;}
#page #productColor th {vertical-align:top;}
#page #productColor th img	{ border:1px solid black;height:115px;width:30px;}

#page #productColor .size	{ height:15px; text-align:center; font-weight:bold; text-transform:uppercase; padding:5px 0 5px !important; border:1px solid white;}
#page #productColor .color	{ height:104px; width:128px; border:1px solid white;}
#page #productColor .grey1	{ background-color:#ccc;}
#page #productColor .blue1	{ background-color:#dbe7f2;}
#page #productColor .grey2	{ background-color:#ededed;}
#page #productColor .blue2	{ background-color:#f3f7fb;}
#page #productColor td		{ padding:0 5px; vertical-align:top;}
#page #productColor td h5	{ display:block; clear:both; font-size:11px; font-weight:bold; margin:2px 0 0;}
#page #productColor td h5.left		{ display:block; float:left; width:90px !important;}
#page #productColor td .tablePrice	{ height:40px; }
#page #productColor td .visible		{ display:block;}
#page #productColor td .invisible	{ display:block; }
#page #productColor td .destockage	{ display:block; width:121px; height:35px; padding:5px 0 0; margin:0px auto 0; background:url(../images/btn-table-destock.png) left top no-repeat; text-align:center; color:#FC0;line-height:13px; }
#page #productColor td a			{ display:block; float:left; margin:5px 0 0 10px; text-align:center; text-decoration:none; color:#1261a9;}
#page #productColor td input		{ display:block; float:left; width:35px; height:15px; border:1px solid black; text-align:right;}
#page #productColor .left	{ width:55px; float:left;}
#page #productColor .right	{ width:57px !important; float:right; text-align:right;}

#page #productColor .infoTable 					{ height:40px;position:relative;}
#page #productColor .infoTable .quantityPrice	{ font-size:12px; font-weight:bold; padding:12px 0 0 100px; position:absolute;top:0;left:180px;}
#page #productColor .infoTable .addBasket:hover, #page #productColor .infoTable .lien_retour:hover, #page #productColor .infoTable .lien_autres_tailles:hover	{ color:#5bbcff;}
#page #productColor .infoTable .addBasket, #page #productColor .infoTable .lien_retour, #page #productColor .infoTable .lien_autres_tailles, #productColor .infoTable .lien_noscript		{ display:block; height:28px;  text-decoration:none; text-align:center;  font-weight:bold; padding:12px 0 0;}

#page #productColor .infoTable .addBasket {
	background:url(../images/btn-blue.png) left top no-repeat;
	color:white;
	width:168px;
}

#productColor .infoTable .lien_noscript, #page #productColor .infoTable .lien_autres_tailles, #page #productColor .infoTable .lien_retour {
	background:url(../images/btn-white.png) left top no-repeat;
	color:black;
	width:122px;
}


#page #productColor .infoTable .lien_autres_tailles {
	position:absolute;
	top:0;
	right:180px;
}

#productColor .infoTable .lien_noscript {
	position:absolute;
	top:0;
	right:310px;	
}

#page #productColor .infoTable .quantity,
#page #productColor .infoTable #price			{ float:left; width:250px; color:#666; }
#page #productColor .infoTable .quantity em,
#page #productColor .infoTable #price em		{ font-style:normal; color:#1261a9;}

/* CONTACT */
#page h2.contact			{ width:780px; height:28px; background:url(../images/title-contact.gif) left top no-repeat; margin:0;}
#page #quisommnenous		{ margin:0;}	
#page .column				{ float:left; margin:15px 0 0;}
#page .left					{ width:457px; }
#page .right				{ width:480px; }
#page h3, #page p.titre, , #page p.titre2			{ color:#1261a9; font-size:20px; font-weight:bold; margin:0 0 10px;}
#page p						{ margin:0 0 5px 0;}
#page #map					{ width:347px; height:499px; padding:25px 70px 0 40px; background:url(../images/contact-map.jpg) left top no-repeat;}
#page #map h3				{ font-size:12px; font-weight:bold; color:black;}
#page #map p				{ display:block; float:left; width:50%;}
#page #map p span			{ display:block; height:15px; margin:0 0 5px;}
#page #website,
#page #email				{ display:block; clear:both; width:326px; height:23px; padding:10px 0 0; margin:0 auto; text-decoration:none; text-align:center;}
#page #website				{ background:url(../images/btn-contact-blue.png) left top no-repeat; color:white;}
#page #email				{ background:url(../images/btn-contact-white.png) left top no-repeat; color:#1261a9;}
#page #website:hover,
#page #email:hover			{ color:#5bbcff;}
#page .right img			{ margin:0 9px 10px 0; float:left;}
#page .right img#livraison	{ margin:0 9px 10px 13px;}

/* FOOTER */
#footer .center				{ font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px;}
#footer .center	a			{ text-decoration:none; color:#666;}
#footer #coordonnes			{ width:55%; float:left;}
#footer #adresse			{ width:45%; float:right; text-align:right;}
#footer #subfooter			{ width:70%; float:left; margin:28px 0 10px;}
#footer #payment			{ width:30%; float:right; margin:20px 0 10px;}
#footer #payment p			{ display:block; float:right; text-transform:uppercase; font-size:11px; font-weight:normal; margin:7px 5px 0 0; }
#footer #payment ul			{ display:block; float:right; }
#footer #payment ul	li		{ display:block; float:left; margin:0 5px 0 0; }


.photo_produit {
	/*width:51px;
	height:84px;*/
	height:81px;
	margin:50px auto 0;
}

#header #nav ul ul#sous_menu_informations li {
	width:154px;
	background-color:#1261a9;
}


#header #nav ul ul.sous-menu li {
	border-bottom:1px solid white;
	text-align:center;
}


#header #nav ul ul.sous-menu li a {	
	font-size:0.9em;
	padding:1em;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
}

#header #nav ul ul.sous-menu {
	position:absolute;
	top:46px;
	left:0;
	width:auto;
	display:none;
	z-index:999;
	opacity:0.9;
	-moz-opacity:0.9;
	-webkit-opacity:0.9;
	filter:alpha(opacity=90);
	
}

.page_courante {
	font-weight:bold;	
}

.lien_details_produits {
	bottom:1em;
	left:30px;
	position:absolute;
}

#pagination-bord-gauche {
	background:url(/images/paging-background-1.gif) no-repeat;
	left:0;
}

#pagination-bord-gauche, #pagination-bord-droit {
	top:0;
	width:15px;
	height:36px;
	position:absolute;
}


#pagination-bord-droit {	background:url(/images/paging-background-3.gif) no-repeat;	right:0;}

.droite, .bas_droite {	right:0;	}
.gauche, .bas_gauche {	left:0;	}
.droite, .gauche {	top:0;}
.droite, .gauche, .bas_droite, .bas_gauche {	position:absolute;}
.bas_droite, .bas_gauche {	bottom:0;	}

#page #productColor .form_article {
	position:relative;
	height:100%;
	width:100%;
}

#page #productColor .form_article p {
	margin:0;
	padding:0;
	border:0;
	font-weight:bold;
}

.tableStock li {
	width:100%;
	text-align:center;
}

.tablePrice li {	float:left;}

#lien_raz {
	position:absolute;
	top:0.5em;
	right:1em;
	text-decoration:none;
	color:white;
}

	
#page li.LiDescription { 
	padding-bottom:4px;	
}

a#lien_raz:hover {	text-decoration:underline;	}
.slot1, .slot2, .slot3, .slot4, .slot5 {	position:absolute;}
.slot1 {	top:0;	}
.slot2, .slot4 {	left:0;}
.slot1, .slot3, .slot5 {	right:0;}
.slot2, .slot3 {	top:12px;	}
.slot4, .slot5 {	top:24px;	}
.titre_stock {	clear:both;	}
.TitreDePage {
	padding-bottom:10px;
	font-size:26px; 
	color: #1261A9;
}
.invisible {	display:none;	}
.cache {	visibility:hidden;	}

.affiche_taille {
	text-align:center;	
	height:20px; 
	font-size:14px;
}

.a_partir_de {
	clear:both;	
	height:29px;
	text-align:center;
	font-weight:normal !important;
}

.tablePrice, .tablePrice li {	display:none;	}
.row_selected td {	background-color:#e6dfea !important;	}
.row_selected .affiche_taille, .row_selected .affiche_prix {	visibility:visible !important;	}
.row_selected .tablePrice li, .row_selected .tablePrice {	display:block !important;}
.row_selected .a_partir_de {	display:none !important;}
.cell_selected {	border:1px solid #99358c !important;}
#nav a:hover ul {	display:block;	}
.TarifsDegresssifs			{
	display:block;
	width:206px;
	height:80px;
	padding:7px 15px 0;
	background:url(../images/product-top_tarifs.png) left top no-repeat;
	font-size:11px;
	color:white;
}	

.div_quantite {		width:100%;}
.div_quantite div {
	margin:0 auto;
	width:100px;
	height:20px;
}

.div_quantite p { float:left;margin-right:1em !important;padding-top:4px !important;}
.div_quantite  input {	cloar:both ;}
h1 {color:#1261A9;}
#table table {	border-collapse:separate;	}
.lien {text-decoration:underline !important;}
.marque {
	float:left;	
	padding:10px;
	width:137px;
	height:50px;
	text-align:center;
}

#page_marques {	 height:1000px;}
#page_marques h1 {	margin-bottom:2em;	}
.prix_destockage {text-align:center;}

a.lien_monpanier {text-decoration:none;}

#bloc_panier_vide {
	font-weight:bold;text-align:center;padding-top:15px;font-size:18px;	
}

.boutons input {
	cursor:pointer;
	margin:0;
	padding:0;
	border:0;
	width:122px; 
	height:37px; 
	background:url(../images/btn-white.png) left top no-repeat; 
	text-decoration:none; 
	text-align:center; 
	color:#1261a9; 
	font-weight:bold; 
	font-size:12px;
}

.boutons input#btn_continuer {
	background:url(../images/btn-blue.png) left top no-repeat;
	width:168px;
	height:40px;
	color:white;
}

#table_monpanier th, #table_monpanier td {
	padding-left:0.5em;
	padding-right:0.5em;
	font-size:14px;
}

#table_monpanier input {
	text-align:right;
	border:1px solid gray;
	width:50px;
}

#bloc_conseil {
	font-size:12px;
	margin-top:75px;
}

#bloc_monpanier {
	min-height:300px;
	width:95%;
	margin:0 auto;
	font-family:Verdana, Geneva, sans-serif;
}

#formulaire .form th.form_header { background-color:#6CF;}
#formulaire .form th.form_header { background-color:#9CC;}
#formulaire .ligne1 {background-color:#9FF;}
#formulaire .ligne2 {background-color:#CFF;}
#formulaire .form {border:2px solid black;}

#para_total_stock {
	clear:both;	
	text-align:center;
	color: #666666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px !important;
	padding-top:15px;
}

/* HACK */
*+html #page #results .smalllogo { top:25px; }

#bloc_declinaisons a {width:17px;border:1px solid grey;height:17px;margin:1px;}
#bloc_declinaisons {border: 1px solid #DBDBDB;width:264px;padding:3px;margin-bottom:1em;}

.inline_block {display:inline-block;vertical-align:top;}


a.liens {color:#6EAB22;}
#bloc_selection_reglement p, #bloc_commander h3 , .bloc_sous_etapes li, .bloc_sous_etapes li a {	color:grey;}
.bloc_sous_etapes, #bloc_commander, a.liens:hover  {color:black;}
.selected {color:black !important;}
.port_selected, .bloc_sous_etapes  {background-color:lightgrey;}
.choix_port {color:#333333;}
.bloc_sous_etapes {	border-color:#4997cd !important;}
#sous_bloc_commander {border-color:#4997cd !important;}
#bloc_panier th, .griser input, .griser select { background-color:#CCC;}
#bloc_totaux, .ligne_impaire, .bloc_transport_selectionnable:hover {background-color:#EEE;}
#bloc_panier th{border-color:black;}

