.homemap

{

	display:none;

}

.whitelink

{

	color:#fff;

	text-decoration:underline !important;

}

.whitelink:hover

{

	color:#fff;

	text-decoration:none !important;

}

.message

{

	text-align:center;

	padding-top:25px;

	font-weight:bold;

}

.boldblue

{

	font-size:16px;

	color:#006dab;

}

.no-show{

	display:none;

}

.red{

	color:#ff0000;

	font-size:16px !important;

}



.red2{

	color:#ff0000;

	font-size:13px !important;

}

.bold

{

	font-weight:bold;

}

.center{

	text-align:center;

}

.not-connected-prices-msg

{

	padding-top:30px;

	padding-bottom:30px;

	font-size:14px;

	text-align:left;

}

.no-deco,.no-deco:hover

{

	text-decoration:none;

}

.print

{

	cursor:pointer;

}

/* HEADER

***********************************************************************************/

#header #header-inner h1{

	text-indent:-99999px;

	height:60px;

	width:387px;

	background:url(../images/logo.jpg) no-repeat 0 0;

}

div.login{

	position:absolute;

	right:0;

	top:0px;

	width:269px;

	height:43px;

	background:url(../images/top-login-tab.png) no-repeat bottom left;

	font-size: 10px;

}

div#liste{

	width:254px;

	background:url(../images/top-login-tab.png) no-repeat bottom left;

	color:#fff;

/*	font-weight:bold;

	border-top:1px solid #333;*/

	padding:8px 0 8px 15px;

	position:absolute;

	top:37px;

	right:0;

	display:none;

}

span.listeTel{

	cursor:pointer; 

	width:85px;

	text-decoration:underline;

}

div#connect

{

	display:none;

	z-index:999999;

}

div#liste p{

	padding-bottom:5px;

}

div#liste p a{	

	color:#fff;

	text-decoration:none;

}

div#liste a:hover{

	text-decoration:underline;

}

div.connexion{

	position:absolute;

	text-align:left;

	right:432px;

	top:0;

	background:url(../images/tab-connect.png) no-repeat bottom left;

	height:40px;

	width:113px;

	color:#fff;

	padding:3px 0 0 19px;

	font-weight:bold;

	text-transform:uppercase;

	text-align:left;

	z-index:20;

	font-size: 10px;

}

div.connexion-connected{

	position:absolute;

	text-align:left;

	right:427px;

	top:0px;

	background:url(../images/tab-connected.png) no-repeat bottom left;

	height:41px;

	/* !important -> real width - padding */

	width:93px;

	color:#fff;

	padding:3px 0 0 39px;

	font-weight:bold;

	text-transform:uppercase;

	text-align:left;

	font-size: 10px;

	/*z-index:20;*/

}

div.shopping-cart{

	position:absolute;

	text-align:left;

	right:282px;

	top:0px;

	background:url(../images/tab-cart.png) no-repeat bottom left;

	height:44px;

	/* !important -> real width - padding */

	width:90px;

	color:#fff;

	padding:0px 0 0 48px;

	font-weight:bold;

	text-transform:uppercase;

	text-align:left;

	font-size: 10px;

}

div.ongletG1dollars{

	position:absolute;

	text-align:left;

	right:138px;

	top:0px;

	background:url(../images/tab-g1dollars.png) no-repeat bottom left;

	height:44px;

	/* !important -> real width - padding */

	width:97px;

	color:#fff;

	padding:0px 0 0 41px;

	font-weight:bold;

	text-transform:uppercase;

	text-align:left;

	font-size: 10px;

}

div.logout{

	position:absolute;

	text-align:left;

	right:0px;

	top:0px;

	background:url(../images/tab-logout.png) no-repeat bottom left;

	height:44px;

	/* !important -> real width - padding */

	width:94px;

	color:#fff;

	padding:0px 0 0 44px;

	font-weight:bold;

	text-transform:uppercase;

	text-align:left;

	font-size: 10px;

}

div.connexion a span{

	font-size:8px;

	margin:0;

	padding:0;

}

div.connexion-connected a span,

div.shopping-cart a span,

div.ongletG1dollars a span,

div.logout a span{

	font-size:8px !important;

}

div.connexion a,

div.connexion-connected a,

div.shopping-cart a,

div.ongletG1dollars a,

div.logout a{

	clear:both;

	display:block;

	color:#fff;	

	font-weight:bold;

	padding:0;

	margin:0;

}

div.connexion-connected a:hover,

div.shopping-cart a:hover,

div.ongletG1dollars a:hover,

div.logout a:hover

div.connexion a:hover{

	color:#f3f3f3;

}

.login-inner{

	color:#fff;

	font-weight:bold;

	padding:0px 0 0 15px;

}

.login-inner span{

	font-size:8px;

}

.tel-top{

	float:left;

	text-align:left;

	width:auto;

}

a#login-retry:hover{

	color:#fff;

}

#login-error{font-size:11px; text-align:left;}

/* FOOTER

***********************************************************************************/

#footer-inner ul{

	

}

#footer-inner ul li{

	display:inline;	

}

#footer-inner ul li a{

	color:#2884b7;	

	padding:2px 10px 2px 10px;

	text-decoration:none;

	font-size:11px;

	font-weight:normal;

}

#footer-inner ul li a:hover{

	text-decoration:underline;

}

#footer-phone-number{

	

}

#footer-phone-number p{

	color:#1f77a5;

	float:right;

	font-size:20px;

	padding:15px 45px 10px 0;

}

#footer-phone-number p span{

	font-size:32px;

	color:#000;

	line-height:35px;

}



/* HOME PAGE SLIDESHOW

***********************************************************************************/

#slideshow{

	height:400px;

	width:950px;

	clear: both;

	position: relative;

	margin:auto;

	overflow:hidden;

}



.slideshow{

	top:0px;

	position: absolute;

	

	display:none;

}

.slideshow_active{



}

.mask{





}

/**/



#slideshow-over{

	position: absolute;

	height:400px;

	width:950px;

	margin:auto;

	top:0px;

	background-image:url(../images/slideshow-overlay.png);

	background-repeat:no-repeat;

}



#slideshow-over-background{

	position: absolute;

	height:95px;

	width:350px;

	

	top:238px;

	background:#000;

}

.slideshow-over{

	padding-top:100px;

	padding-left:40px !important;

	color:#fff;	

	font-weight:bold;

	display:none;

}

.slideshow-over img{

	padding-bottom:15px;

}



.slideshow-over ul{

	margin-left:-10px;

	padding-bottom:5px;

}

.slideshow-over ul li{

	display:inline;

	color:#fff;

	font-weight:bold;

}

.slideshow-over ul li a{

	color:#fff;	

	font-weight:bold;

	padding:2px 10px 2px 10px;

	text-decoration:none;

	font-size:14px;

}

.slideshow-over ul li a:hover{

	background:#006dab;

}



.homelogo

{

	

}



/* HOME PAGE MENU PRODUITS

***********************************************************************************/

.menu-produits-holder-home

{

	position:absolute;

	top:129px;

	left:165px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-produits-holder1-home

{

	position:absolute;

	top:129px;

	left:352px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-produits-holder2-home

{

	position:absolute;

	top:129px;

	left:539px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-produits-subholder-home

{

	position:relative;

	display:none;

	font-size:11px;

	font-weight:bold;

	background:#000;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-catalog-holder-home

{

	position:absolute;

	top:160px;

	left:270px;

	width:652px;

	height:250px;

	z-index:1000;

	border:1px solid #ccc;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	font-size:11px;

	font-weight:bold;

	background:#000;

	font-family:Arial, Helvetica, sans-serif;

	display:none;

	padding:16px;

}

.menu-promotions-holder-home

{

	position:absolute;

	top:129px;

	left:390px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

/* SITE MENU PRODUITS

***********************************************************************************/

.menu-produits-holder-site

{

	position:absolute;

	top:-50px !important;

	left:195px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-produits-holder1-site

{

	position:absolute;

	top:-50px !important;

	left:382px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-produits-holder2-site

{

	position:absolute;

	top:-50px !important;

	left:569px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-catalog-holder-site

{

	position:absolute;

	top:-50px !important;

	left:300px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.menu-promotions-holder-site

{

	position:absolute;

	top:-50px;

	left:410px;	

	z-index:1000;

	font-size:11px;

	font-weight:bold;

	background:#000;

	display:none;

	font-family:Arial, Helvetica, sans-serif;

}

.scrollable-sub-sub

{

	font-size:11px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;	

	width:187px;

	height:150px;

	overflow:hidden;

	position:relative;

}

.scrollable 

{

	font-size:11px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;	

	width:187px;

	height:278px;

	overflow:hidden;

	position:relative;

}

.scrollable-promo

{

	font-size:11px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;	

	width:187px;

	height:140px;

	overflow:hidden;

	position:relative;

}

.items {	

	height:20000em;

	position:absolute;

	cursor:pointer;

}

.items a {

	color:#fff;

	text-decoration:none;

	cursor:pointer;

	float:left;

	line-height:15px;

	width:177px;

	padding:4px 0 4px 10px;

}

.items a:hover {

	width:177px;

}

.items div {

	margin:0;

	padding:0;

}

.prevPage,

.nextPage{	

	text-align:center;

	cursor:pointer;

	display:block;

	clear:both;

	width:177px;

}

.prevPage img,

.nextPage img{

	margin:auto auto;

}

.menu-prod{

	text-align:center;

	padding:10px 0 10px 0;

}

.scrollable-catalog{

	width:535px;

	height:250px;

	overflow:hidden;

	position:relative;

}

.items-catalog {

	width:20000em;

}

div.scrollable-catalog div.items-catalog div { 

	float:left; 

} 

.items-catalog a {

	color:#fff;

	text-decoration:none;

}



/*

	root element for scrollable items. Must be absolutely positioned

	and it should have a extremely large width to accomodate scrollable items.

	it's enough that you set the width and height for the root element and

	not for this element.

*/

.scrollable-catalog .items-catalog {

	/* this cannot be too large */

	width:20000em;

	position:absolute;

	clear:both;

}



/* single scrollable item */

.scrollable-catalog img {

	float:left;

	cursor:pointer;

	width:150px !important;

	vertical-align:bottom;

}



/* active item */

.scrollable-catalog .active {

	border:2px solid #000;

	z-index:9999;

	position:relative;

}

/* this makes it possible to add next button beside scrollable */

.scrollable-catalog {

	float:left;	

}

.row-catalog

{

	text-align:center;

	width:160px !important;

	height:100%;

	margin-left:8px !important;

	margin-right:8px !important;

	padding-top:15px !important;

}

.catalog-link

{	 

	width:160px;

	clear:both; 

	display:block; 

	font-size:9px; 

	color:#fff; 

	padding-top:6px !important;

}

.ico-catalog

{

	width:100%; 

	text-align:center; 

	padding:30px 0;

}

p.ico-catalog a{

	color:#fff; 

	text-decoration:none; 

	font-size:10px;

}

.icocata{

	position:absolute;

	top:20px;

	right:40px;

	color:#fff;

	text-decoration:none;

	font-size:11px;

	width:70px;

	text-align:center;

}

.icocata:hover{

	color:#fff;

	text-decoration:none;

}

/* prev, next, prevPage and nextPage buttons */

a.browse {

	background:url(../images/hori_large.jpg) no-repeat;

	position:absolute;

	width:35px;

	height:35px;

	cursor:pointer;

	font-size:1px;

	overflow:hidden;

}



/* right */

a.right 				

{

	background-position: 0 -35px;

	margin-right: 0px; 

	right:60px;

	top:130px;

}

a.right:hover 		{ background-position:-35px -35px; }

a.right:active 	{ background-position:-70px -35px; } 





/* left */

a.left				

{ 

	margin-left: 0px;

	right:60px;

	top:170px;

} 

a.left:hover  		{ background-position:-35px 0; }

a.left:active  	{ background-position:-70px 0; }



/* disabled navigational button */

a.disabled {

	visibility:hidden !important;		

} 	



/* HOME PAGE REGISTER

***********************************************************************************/

span.register

{

	float:left;

	display:inline;

	font-size:12px;

	margin-top:3px;

	padding-top:3px;

	text-transform:uppercase;

	font-weight:bold;	

	height:19px;

}

span.by-phone{

	background:url(../images/ico-phone.png) no-repeat 0 0;

	padding-left:18px;

	text-decoration:underline;

	cursor:pointer;

	padding-right:4px;

}

span.by-code{

	background:url(../images/ico-sip.png) no-repeat 0 0;

	padding-left:18px;

	text-decoration:underline;

	cursor:pointer;

	margin-left:4px;

}



div.login-by-phone{

	

}

/*

 PAGINATION

*********************************************************************************/

.next_page{

	background:url('../images/next_btn.gif') no-repeat 0 0;

	width:62px;

	height:28px;

	float:left;

	display:block;

}

.prev_page{

	background:url('../images/prev_btn.gif') no-repeat 0 0;

	width:62px;

	height:28px;

	float:left;

	display:block;

}


