/*--------------------------------------*/
/*  COLORS  */
/*--------------------------------------*/

/*red: #f20017;
red dark: #83070c;

blue: #0097e5;
blue dark: #015987;

green: #42a401;

yellow: #ffc000;
yellow dark:#ff7d09;

brown ultra light: #f5f4ec;
brown light: #ceccb9;
brown: #716b5e;
brown dark: #383026;

grey light: #dfdfdf;
grey dark: #9aa6a9;*/

/*--------------------------------------*/
/*  NAKED TAGS  */
/*--------------------------------------*/

.ndls, .ndls a {color: #ddd;}

body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #383026;
	margin: 0;
	padding: 0;
	border: 0;
	background: #eee url("/img/bkg.gif") repeat-x left top;
}
a:link {
	color: #f20017;
}
a:visited {
	color: #83070c;
}
a:hover, a:active {
	text-decoration: underline;
}
a img {
	border: 0;
}
h1 {
	font-size: 24px;
	line-height: 25px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}
h2, #content h1 {
	font-size: 23px;
	line-height: 26px;
	color: #716b5e;
	font-weight: normal;
	margin: 10px 0 8px 0;
	padding: 0;
}
h3, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	font-family: Arial black, Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
	color: #383026;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	text-decoration: none;
}
h4 {
	font-size: 13px;
	line-height: 15px;
	color: #f20017;
	margin: 0;
	padding: 5px 0 5px 0;
}
h4 a:link, h4 a:visited {
	text-decoration: none;
	color:#f20017;
}
h4 a:hover, h4 a:active {
	text-decoration: underline;
	color:#f20017;
}
h5 {
	font-size: 11px;
	line-height: 13px;
	color: #383026;
	margin: 0;
	padding: 5px 0 5px 0;
}
h5 a:link, h5 a:visited {
	text-decoration: none;
	color: #383026;
}
h5 a:hover, h5 a:active {
	text-decoration: underline;
	color: #383026;
}
h6 {
	font-size: 10px;
	line-height: 16px;
	color: #383026;
	margin: 0 0 4px 0;
	padding: 0;
	text-transform: uppercase;
}
form {
	margin: 5px 0 5px 0;
	padding: 0;
}
input, textarea {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #383026;
	border-top: 1px solid #716b5e;
	border-left: 1px solid #ceccb9;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ceccb9;
	background: #f5f4ec;
	margin: 0 5px 3px 0;
	padding: 2px 3px 4px 3px;
	width: 160px;
}
input.reset {
	width: auto;
	border: 0;
	background: none;
}
input.radio {
	border: 0;
	background: none;
}
select {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #383026;
	border-top: 1px solid #716b5e;
	border-left: 1px solid #ceccb9;
	border-bottom: 0;
	border-right: 1px solid #ceccb9;
	background: #f5f4ec;
	margin: 0 3px 3px 0;
	padding: 2px 3px 4px 3px;
}
textarea {
	overflow: auto;
}
label {
	margin: 0 5px 0 0;
}
p {
	margin: 5px 0 10px 0;
	padding: 0;
}
.small {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 10px;
}
.smallbold {
	margin-top: -4px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
ul {
	list-style: none;
	margin: 5px 0 5px 0;
	padding: 0;
}
ul li {
	background: url("/img/bullet_alt_red.gif") no-repeat left 8px;
	padding: 0 0 0 10px;
	margin: 0;
}
ul li ul {
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}
ul li ul li {
	background: url("/img/bullet_dash_dark.gif") no-repeat left 8px;
	padding: 0 0 2px 10px;
	margin: 0;
}
.blue {color:#09F; text-transform:small-caps; font-weight: bold;}

.lowcase {text-transform: lowercase;}
/*--------------------------------------*/
/*  GLOBAL CLASSES  */
/*--------------------------------------*/

.clear {
	height: 1px;
	display: block;
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}
#guide.clear {
	width: 100%;
}
.line, #container #body #mainNav .mainNav_content .line, #container #body #mainNav .altNav .line, #container #body #mainNav .special .line {
	height: 0;
	padding: 0;
	margin: 10px 0 10px 0;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #ceccb9;
}
#container #body #mainNav .line {
	height: 0;
	padding: 0;
	margin: 10px 15px 5px 15px;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #fff;
}
a:link.button, a:visited.button, a:hover.button, a:active.button {
	font-size: 12px;
	font-weight: normal;
	color: #f20017;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	background: url("/img/button_left.gif") no-repeat left top;
	text-decoration: none;
	display: block;
	padding: 0 0 0 5px;
	float: left;
}
a.button span {
	height: 28px;
	padding: 0 8px 0 0;
	display: inline;
	float: left;
	cursor: pointer;
	background: url("/img/button_right.gif") no-repeat right top;
}
a:link.button_alt, a:visited.button_alt, a:hover.button_alt, a:active.button_alt {
	font-size: 12px;
	font-weight: normal;
	color: #f20017;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	background: url("/img/button_alt_left.gif") no-repeat left top;
	text-decoration: none;
	display: block;
	padding: 0 0 0 5px;
	float: right;
}
a.button_alt span {
	height: 28px;
	padding: 0 8px 0 0;
	display: block;
	float: left;
	cursor: pointer;
	background: url("/img/button_alt_right.gif") no-repeat right top;
}
input.button {
	background: none;
	width: auto;
	border: 0;
	font-weight: bold;
	color: #f20017;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
input.buttonOk {
	background: url("/img/buttonOk_bkg.gif") no-repeat center center;
	width: 30px;
	height: 27px;
	border: 0;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
input.buttonChercher {
	background: url("/img/buttonChercher_bkg.gif") no-repeat center center;
	width: 64px;
	height: 27px;
	border: 0;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
input.button.update {
	width: 16px;
	height: 20px;
	background: url('/img/update.gif') no-repeat center center;
}
input.button.remove {
	width: 18px;
	height: 18px;
	background: url('/img/remove.gif') no-repeat center center;
}
td.center {
	text-align: center;
	padding: 0 2px 0 2px;
}
img.left {
	float: left;
	margin: 5px 10px 10px 0;
}
.hidden {
	display: none;
}
.price {
	color: #f20017;
	font-weight: bold;
	font-size: 14px;
}
.rss, h3 a.rss {
	padding: 0 0 0 15px;
	background: url("/img/RSS.gif") no-repeat left center;
}
.red, a.red, h3 a.red {
	color: #f20017;
}
.yellow, a.yellow, h3 a.yellow {
	color: #ffc000;
}
img.left {
	float: left;
	margin: 0 10px 10px 0;
}
p.center, td.center {
	text-align: center;
}
.form td {
	vertical-align: top;
}
td.right {
	text-align: right;
}
.validate {
	color: #f20017;
	font-weight: bold;
}
.large {
	font-family: Arial black, Arial, Verdana, Tahoma, sans-serif;
	font-size: 30px;
	line-height: 35px;
	font-weight: normal;
	margin: 0;
	color: #f20017;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	text-decoration: none;
}
.infoPlus {
	background: #ccc;
	padding: 0 2px;
}
img.bullet {
	margin: 3px;
}
/*--------------------------------------*/
/*  STRUCTURE  */
/*--------------------------------------*/

#container {
	width: 952px;
	margin: 0 auto 30px auto;
	padding: 0;
	overflow: hidden;
}
#heightaccess {
	min-height: 400px;
}
#heightaccess2 {
	min-height: 400px;
}
#container.access #body #mainNav .categoriesDetails ul.laccess_link {
	list-style-type:none;
	padding-left: 10px;
}
#container.access #body #mainNav .categoriesDetails ul.laccess_link li{
	list-style-type:none;
	background: url('/img/left_redarrow.gif') left 5px no-repeat;
}
#container.access #body #mainNav .categoriesDetails ul.laccess_link li a{
	color:#F20017; 
	font-size: 14px;
}
/* HEADER */

#container #header {
	height: 65px;
	width: 952px;
	margin: 0;
	overflow: hidden;
	background: url("/img/header_bkg.gif") no-repeat left top;
	border-bottom: #dfdfdf solid 1px;
	color: #383026;
}
#container #header #logo, #container #header #logo a {
	width: 225px;
	height: 65px;
	position: absolute;
	display: block;
	text-decoration: none;
	z-index: 999;
}
#container #header #headerNav {
	z-index:998;
	font-size: 11px;
	height: 35px;
	float: right;
}
#container #header #headerNav a:link, #container #header #headerNav a:visited {
	color: #383026;
	text-decoration: none;
}
#container #header #headerNav a:hover {
	color: #383026;
	text-decoration: underline;
}
#container #header #headerNav #language {
	float: left;
	margin: 0;
	padding: 20px 15px 0 0;
	border-right: 1px solid #f20017;
}
#container #header #headerNav li {
	float: left;
	background: none;
	list-style: none;
}
#container #header #headerNav #nav {
	float: left;
	margin: 0;
	padding: 20px 15px 0 5px;
	overflow: hidden;
}
#container #header #headerNav #nav li {
	padding: 0 10px 0 10px;
	border-right: 1px solid #f20017;
}
/* BODY */

#container #body {
	clear: both;
}
#container #body .header {
	width: 952px;
	height: 5px;
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	background: url("/img/body_header.gif") no-repeat left top;
}
#container #body .header_promos {
	width: 952px;
	height: 4px;
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	background: url("/img/body_header_promos.gif") no-repeat left top;
}
#container #body .footer {
	width: 952px;
	height: 5px;
	padding: 0;
	margin: 0 0 4px 0;
	clear: both;
	overflow: hidden;
	background: url("/img/body_footer.gif") no-repeat left top;
}
#container #body .footer_alt {
	width: 952px;
	height: 5px;
	padding: 0;
	margin: 0 0 4px 0;
	clear: both;
	overflow: hidden;
	background: url("/img/body_footer_alt.gif") no-repeat left top;
}
#container #body #main {
	width: 952px;
	overflow: hidden;
	background: url("/img/body_bkg.gif") repeat-y left top;
}
#container #body #main #basket {
	text-align: right;
	font-size: 10px;
	border-bottom: 1px solid #f20017;
	padding: 15px 0 3px 0;
	z-index: 100;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#container #body #main #navPath {
	font-size: 10px;
	font-weight: bold;
	
}
#container #body #main #navPath a {
	color:#383026;
	text-decoration:none;
}
#container #body #main #navPath a:hover {
	text-decoration:underline;
}
#container #body .headerpromos {
	width: 952px;
	height: 5px;
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	background: url("/img/prom_header.gif") no-repeat left top;
}
#container #body .footerpromos {
	width: 952px;
	height: 5px;
	padding: 0;
	margin: 0 0 4px 0;
	clear: both;
	overflow: hidden;
	background: url("/img/prom_footer.gif") no-repeat left top;
}
#container #body #promotions {
	width: 952px;
	height: 135px;
	/* padding-bottom: 10px; */
	overflow: hidden;
	background: url("/img/prom.gif") no-repeat left top;
}
#container #body #promotions .div_3 {
	width: 407px;
	float: left;
	padding: 0px;
}
#container #body #promotions .promotext {
	width: 110px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}
#container #body #promotions .promimg {
	float: left;
	width: 287px;
	text-align: right;
}
#container #body #promotions .promimg a{
	outline:none;
}
#container #body #promotions .div_4 {
	width: 545px;
	float: left;
}
#container #body #promotions .div_3 h3, #container #body #promotions .div_4 h3 {
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: normal;
}
#container #body #promotions .div_3 h3 a, #container #body #promotions .div_4 h3 a {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#container #body #promotions .div_3 p.date, #container #body #promotions .div_4 p.date {
	margin-top: 55px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 12px;
}
#container #body #promotions h3 {
	padding-bottom: 10px;
}
#container #body #promotions h5 {
	padding: 0 0 3px 0;
}
#container #body #promotions .div_3 h6 {
	font-family: Arial Black, Arial, Verdana, Sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
/* --------------------- PROMO 3 IMG */
#container #body #promotions3img .promo3img {
	float: left;
	margin-right: 5px;
	width: 335px;
}
#container #body #promotions3img .last_promo3img {
	float: left;
	margin: 0;
	width: 270px;
}

.product {
	width: 100%;
}
.product .thumb {
	text-align: center;
	padding: 0 5px 10px 0;
	height: 100px;
}
.product .line, #mainNav .product .line {
	margin: 0;

}
.promdetails {
	background: url("/img/item.gif") no-repeat left top;
	padding-top:2px;
	vertical-align:top;
}
.promdetails p {
	margin: 0;
}
.promdetails .pname {
	float: left;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	width: 77px;
	height: 21px;
	padding-left: 7px;
}
.promdetails .pname a {
	text-decoration: none;
	color: #333;
}
.promdetails .price {
	float: left;
	color: #333;
	font-size: 9px;
	font-weight: bold;
	width: 40px;
	height: 21px;
	text-align: center;
}
#container #body #bloc {
	width: 922px;
	padding: 0 15px 10px 15px;
	overflow: hidden;
	background: url("/img/body_bkg.gif") repeat-y left top;
}
#container #body .div_2 {
	width: 241px;
	padding: 0 15px 0 0;
	overflow: hidden;
	float: left;
}
#container #body .div_3 {
	padding: 0 15px 0 0;
	width: 393px;
	float: left;
}
#container #body .div_5 {
	width: 195px;
	float: left;
	overflow: hidden;
}
#container #body .nano {
	color: #716b5e;
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0 0px 0;
	margin:0;
}
#container #body .nano2 {
	color: #716b5e;
	font-size: 9px;
	line-height: 11px;
	padding: 2px 0 0px 0;
	margin:0;
}
.prodIllustration {
	float: left;
	/*width: 112px;*/
	overflow: hidden;
	margin: 0 15px 5px 0;
	border: 1px solid #ceccb9;
	padding: 5px;
}
.prodContent {
	float: left;
	width: 385px;
	overflow: hidden;
}
/* CONTENT */

#container #body #main #content {
	width: 922px;
	padding: 10px 15px 10px 15px;
	float: left;
	overflow: hidden;
}
/* BASKET */

#container #body #main #basket a:link, #container #body #main #basket a:visited, #container #body #main #basket a:hover, #container #body #main #basket a:active {
	color: #f20017;
	text-decoration: none;
}
#container #body #basketContent h3 {
	margin: 0;
}
#container #body #basketContent {
	font-size: 11px;
	color: #fff;
	display: none;
	width: 262px;
	position: absolute;
	background: url('/img/basketContent_shadow.png') no-repeat left bottom;
	z-index: 10;
	padding: 0 5px 5px 5px;
}
#container #body #basketContent #basketContent_decoration {
	height: 6px;
	overflow: hidden;
	background: url('/img/basketContent_decoration.gif') no-repeat 240px top;
}
#container #body #basketContent ul {
	width: 260px;
	margin: 0;
	padding: 0;
	background: #f20017;
	list-style: none;
	border-right: 1px solid #bd0007;
	border-left: 1px solid #bd0007;
}
#container #body #basketContent ul li {
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid #bd0007;
	border-top: 1px solid #ff4848;
	background: none;
}
#container #body #basketContent ul h3 {
	color: #fff;
	border-bottom: 1px solid #bd0007;
	padding: 10px;
}
#container #body #basketContent a:link, #container #body #basketContent a:visited, #container #body #main #mainNav .categoriesDetails a:link, #container #body #main #mainNav .categoriesDetails a:visited {
	color: #fff;
	text-decoration: none;
}
#container #body #basketContent a:hover, #container #body #basketContent a:active, #container #body #main #mainNav .categoriesDetails a:hover, #container #body #main #mainNav .categoriesDetails a:active {
	color: #fff;
	text-decoration: underline;
}
/* MAINNAV */

#container #body #mainNav {
	float: left;
	width: 408px;
	overflow: hidden;
}
#container #body #mainNav h2 {
	color: #fff;
	margin: 0 0 10px 15px;
}
#container #body #mainNav .search {
	background: url("/img/search_bkg.gif") no-repeat 15px top;
	margin: 0;
	padding: 0 0 0 15px;
	height: 27px;
	width: 315px;
	text-align: left;
}
#container #body #mainNav .search input {
	background: none;
	border: none;
	height: 17px;
	width: 272px;
	float: left;
	margin: 0;
	padding: 5px 5px 5px 5px;
}
#container #body #mainNav .search input.button {
	color: #fff;
	border: none;
	height: 27px;
	width: 30px;
	padding: 3px 5px 5px 5px;
}
#container #body #mainNav #categoriesNav {
	font-family: Arial black, Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	font-weight: normal;
	text-transform: uppercase;
	height: 45px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #eee url("/img/categoriesNav_bkg.gif") repeat-x left top;
	list-style: none;
	border-left: 1px solid #d0d0d0;
}
#container #body #mainNav #categoriesNav li {
	margin: 0;
	padding: 0;
	height: 45px;
	float: left;
	border-right: 1px solid #d0d0d0;
	overflow: hidden;
	overflow: hidden;
	background: none;
}
#container #body #mainNav #categoriesNav li a {
	display: block;
	padding: 10px 15px 10px 15px;
	height: 25px;
	width: 71px;
	float: left;
}
#container #body #mainNav .categoriesDetails {
	background: url("/img/categories_shadow.gif") repeat-x left top;
	margin: 0;
	padding: 0;
}
#container #body #mainNav .categoriesDetails ul, #container #body #mainNav .categoriesActions ul {
	font-size: 11px;
	width: 189px;
	margin: 0;
	padding: 5px 0 5px 12px;
	float: left;
	list-style: none;
	overflow: hidden;
}
#container #body #mainNav .categoriesDetails ul li, #container #body #mainNav .categoriesActions ul li {
	margin: 0;
	padding: 0 0 3px 8px;
	overflow: hidden;
	clear: both;
	background: url("/img/bullet_white.gif") no-repeat left 8px;
}
#container #body #mainNav .categoriesDetails ul li span {
	color: #fff;
	cursor: pointer;
}
#container #body #mainNav .categoriesDetails ul li span:hover {
	text-decoration: underline;
}
#container #body #mainNav .categoriesDetails ul li ul, #container #body #mainNav .categoriesActions ul li ul {
	padding: 0;
	margin: 3px 0 0 5px;
	width: auto;
}
#container #body #mainNav .categoriesDetails ul li ul li {
	margin: 0;
	padding: 0 0 0 8px;
	overflow: hidden;
	background: url("/img/bullet_dash_white.gif") no-repeat left 8px;
}
#container #body #mainNav .categoriesDetails .special {
	padding: 10px 15px;
}
#container #body #mainNav .categoriesDetails .special ul {
	float: inherit;
	font-size:12px;
	padding: 5px 0 5px 0;
	width: auto;
}
#container #body #mainNav .categoriesActions {
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
#container #body #mainNav #categoriesNav li a, #container.homepage #body #mainNav #categoriesNav li a:hover, #container.homepage #body #mainNav #categoriesNav li a:active {
	text-decoration: none;
}
#container #body #mainNav #categoriesNav li#rental a {
	color: #f20017;
}
#container #body #mainNav #categoriesNav li#sale a {
	color: #ffab19;
}
#container #body #mainNav #categoriesNav li#access a {
	color: #0097e5;
}
#container #body #mainNav #categoriesNav li#network a {
	color: #42a401;
	width: 70px;
}
#container #body #mainNav .categoriesDetails .active {
	height: 20px;
	background: url("/img/categoriesNav_active.gif") no-repeat 16px top;
}
#container #body #mainNav .mainNav_content {
	width: 376px;
	padding: 10px 15px 5px 15px;
	margin: 0 0 0 1px;
	border-top: 1px solid #ceccb9;
	background: url("/img/categories_shadow.gif") repeat-x left top;
}
/* ALTNAV */

.altNav {
	padding: 10px 15px 10px 15px;
}
/* TABLE PRICES CARACTERICTICS */

.loxamred {
	background: #f20017;
	border-right: 1px solid #83070c;
	border-bottom: 1px solid #83070c;
}
#container #body table.prices, #container #body table.caracteristics, #container #body table.caracteristics_alt {
	width: 100%;
	margin: 10px 0 15px 0;
}
#container #body table.caracteristics_alt {
	border-top: 1px solid #ceccb9;
	border-left: 1px solid #ceccb9;
}
#container #body table.prices td, #container #body table.caracteristics td, #container #body table.caracteristics_alt td {
	border-right: 1px solid #ceccb9;
	border-bottom: 1px solid #ceccb9;
}
#container #body table.caracteristics_alt td {
	padding: 0 2px 0 2px;
}
#container #body table.prices td.red, #container #body table.caracteristics td.red{
	color: #fff;
	font-size: 11px;
	background: #f20017;
	white-space: nowrap;
	border-right: 1px solid #83070c;
	border-top: 1px solid #83070c;
	border-bottom: 1px solid #83070c;
	padding: 0 2px 0 2px;
}
#container #body table.caracteristics td.red, #container #body table.caracteristics td.darkRed {
	white-space: normal;
	vertical-align: middle;
}
#container #body table.prices td.darkRed, #container #body table.caracteristics td.darkRed {
	color: #fff;
	font-size: 11px;
	white-space: nowrap;
	background: #83070c;
	border-right: 1px solid #83070c;
	border-bottom: 1px solid #83070c;
}
#container #body table.prices td.small, #container #body table.caracteristics td.small {
	font-size: 10px;
	padding: 2px;
}
#container #body table.prices td a, #container #body table.caracteristics td a {
	text-decoration: none;
}
#container #body table.prices td b, #container #body table.caracteristics td b {
	display: block;
	padding: 4px 2px 4px 5px;
}
#container #body table.prices strike {
	font-size: 10px;
}
#container #body table.prices em {
	color: #F20017;
	font-style: normal;
	font-weight: bold;
}
.product_actions {
	background:  #f5f4ec;
	width: 100%;
	margin: 10px 0 10px 0;
}
.product_actions input {
	background:#fff;
}
.product_actions input.button {
	background: none;
}
.product_actions td {
	padding: 0 10px 0 10px;
}
/* HOMEPAGE */

#container.homepage #header {
	height: 284px;
	margin: 0;
	overflow: hidden;
	color: #fff;/*background: url("/img/header_bkg_blank.gif") no-repeat left top;*/
}
#container.homepage #header #headerNav {
	position: absolute;
	width: 952px;
}
#container.homepage #header #headerNav div {
	float: right;
}
#container.homepage #header #headerNav a:link, #container.homepage #header #headerNav a:visited {
	color: #fff;
}
#container.homepage #body #main {
	background: url("/img/body_bkg_homepage_grey.gif") repeat-y left top;
}
#container.homepage #body #mainNav {
	width: 680px;
}
#container.homepage #body #mainNav .line {
	margin: 3px 15px 5px 15px;
}
#container.homepage #body #mainNav #categoriesNav li a {
	width: 139px;
}
#container.homepage #body #mainNav #categoriesNav li#rental {
	background: #fff;
}
#container.homepage #body #mainNav #categoriesNav li#network a {
	width: 138px;
}
#container.homepage #body #mainNav .categoriesDetails ul, #container.homepage #body #mainNav .categoriesActions ul {
	width: 155px;
}
#container.homepage #body #mainNav #categoriesRental, #container.rental #body #mainNav .categoriesDetails {
	background: #f20017 url("/img/categories_red_bkg.gif") repeat-x left top;
}
#container.homepage #body #mainNav #categoriesRental .active {
	background: url("/img/categoriesNav_active.gif") no-repeat 16px top;
}
#container.homepage #body #mainNav #categoriesRental .categoriesActions, #container.rental #body #mainNav .categoriesActions .header {
	background: #3b3b3b url("/img/categories_grey_dark_bkg.gif") repeat-x left top;
}
#container.homepage #body #mainNav #categoriesRental.categoriesDetails ul li {
	background: url("/img/bullet_red_dark.gif") no-repeat left 8px;
}
#container.homepage #body #mainNav #categoriesRental .categoriesActions ul li {
	background: url("/img/bullet_red.gif") no-repeat left 8px;
}
#container.rental #body #mainNav .categoriesActions {
	background: #3b3b3b;
}
#container.homepage #body #mainNav #categoriesSale, #container.sale #body #mainNav .categoriesDetails {
	background: #ffab19 url("/img/categories_yellow_bkg.gif") repeat-x left top;
}
#container.homepage #body #mainNav #categoriesSale {
	display: none;
}
#container.homepage #body #mainNav #categoriesSale .active {
	background: url("/img/categoriesNav_active.gif") no-repeat 187px top;
}
#container.homepage #body #mainNav #categoriesSale .categoriesActions, #container.sale #body #mainNav .categoriesActions .header {
	background: #3b3b3b url("/img/categories_grey_dark_bkg.gif") repeat-x left top;
}
#container.homepage #body #mainNav #categoriesSale.categoriesDetails ul li {
	background: url("/img/bullet_yellow_dark.gif") no-repeat left 8px;
}
#container.homepage #body #mainNav #categoriesSale .categoriesActions ul li {
	background: url("/img/bullet_yellow.gif") no-repeat left 8px;
}
#container.sale #body #mainNav .categoriesActions {
	background: #3b3b3b;
}
#container.homepage #body #main #content {
	width: 242px;
}
#container.homepage #body #footer {
	width: 952px;
	height: 5px;
	margin: 0 0 4px 0;
	clear: both;
	overflow: hidden;
	background: url("/img/body_footer_homepage_grey.gif") no-repeat left top;
}
/* BLANK_ALT */
#container.blank_alt #body #main {
	background: url("/img/body_bkg_alt.gif") repeat-y left top;
}
#container.blank_alt #body #main #content {
	width: 514px;
}
/* RENTAL */

#container.rental #body #main {
	background: url("/img/body_bkg_alt.gif") repeat-y left top;
}
#container.rental #body #main #content {
	width: 514px;
}
#container.rental #body #mainNav #categoriesNav li#rental {
	background: #fff;
}
#container.rental #body #mainNav .categoriesDetails ul li {
	background: url("/img/bullet_red_dark.gif") no-repeat left 8px;
}
#container.rental #body #mainNav .categoriesDetails ul li ul li {
	background: url("/img/bullet_dash_white.gif") no-repeat left 8px;
}
#container.rental #body #mainNav .categoriesActions ul li {
	background: url("/img/bullet_red.gif") no-repeat left 8px;
}
#container.sale #body #main {
	background: url("/img/body_bkg_alt.gif") repeat-y left top;
}
#container.sale #body #main #content {
	width: 514px;
}
#container.sale #body #mainNav #categoriesNav li#sale {
	background: #fff;
}
#container.sale #body #mainNav .active {
	background: url("/img/categoriesNav_active.gif") no-repeat 116px top;
}
#container.sale #body #mainNav .search, #container.homepage #body #mainNav #categoriesSale .search {
	background: url("/img/search_bkg_yellow.gif") no-repeat 15px top;
}
#container.sale #body #mainNav .categoriesDetails ul li {
	background: url("/img/bullet_yellow_dark.gif") no-repeat left 8px;
}
#container.sale #body #mainNav .categoriesDetails ul li ul li {
	background: url("/img/bullet_dash_white.gif") no-repeat left 8px;
}
#container.sale #body #mainNav .categoriesActions ul li {
	background: url("/img/bullet_yellow.gif") no-repeat left 8px;
}
/* NETWORK */


#container.network #body #main {
	background: url("/img/body_bkg_alt.gif") repeat-y left top;
}
#container.network #body #main #content {
	width: 514px;
}
#container.network #body #mainNav #categoriesNav li#network {
	background: #fff;
}
#container.network #body #mainNav .active {
	background: url("/img/categoriesNav_active.gif") no-repeat 324px top;
}
#container.network #body #mainNav .search, #container.homepage #body #mainNav #categoriesSale .search {
	background: url("/img/search_bkg_yellow.gif") no-repeat 15px top;
}
#container.network #body #mainNav .categoriesDetails ul li {
	background: url("/img/bullet_yellow_dark.gif") no-repeat left 8px;
}
#container.network #body #mainNav .categoriesDetails ul li ul li {
	background: url("/img/bullet_dash_white.gif") no-repeat left 8px;
}
#container.network #body #mainNav .categoriesActions ul li {
	background: url("/img/bullet_yellow.gif") no-repeat left 8px;
}
#container.network .network_item {
	float: left;
	width: 171px;
	height: 140px;
	overflow: hidden;
	cursor:pointer;
}
#container.network .network_title {
	float: left;
}

#container.network .network_item b {
	color: #f20017;
}

.access {

}
/* access */


#container.access #body #main {
	background: url("/img/body_bkg_alt.gif") repeat-y left top;
}
#container.access #body #main #content {
	width: 514px;
}
#container.access #body #mainNav #categoriesNav li#access {
	background: #fff;
}
#container.access #body #mainNav .active {
	background: url("/img/categoriesNav_active.gif") no-repeat 220px top;
}
#container.access #body #mainNav .search, #container.homepage #body #mainNav #categoriesSale .search {
	background: url("/img/search_bkg_yellow.gif") no-repeat 15px top;
}
#container.access #body #mainNav .categoriesDetails ul li {
	background: url("/img/bullet_yellow_dark.gif") no-repeat left 8px;
}
#container.access #body #mainNav .categoriesDetails ul li ul li {
	background: url("/img/bullet_dash_white.gif") no-repeat left 8px;
}
#container.access #body #mainNav .categoriesActions ul li {
	background: url("/img/bullet_yellow.gif") no-repeat left 8px;
}
/* caroussel */

#container #body .div_3 .caroussel, #container #body .altNav .caroussel {
	width: 393px;
	height: 80px;
	position: relative;
}
#container #body .altNav .caroussel.alt {
	height: 100px;
}
#container #body .div_3 .caroussel .container, #container #body .altNav .caroussel .container {
	width: 357px;
	height: 80px;
	overflow: hidden;
	position: relative;
	left:-5px;
	float:left;
}
#container #body .altNav .caroussel.alt .container {
	height: 100px;
}
#container #body .div_3 .caroussel div.item, #container #body .altNav .caroussel div.item {
	list-style: none;
	position:absolute;
	width: 171px;
	padding: 0 15px 0 0;
	float: left;
	height: 80px;
	overflow: hidden;
	background: #f00 url("/img/caroussel_item_bkg.gif") repeat left top;
}
#container #body .altNav .caroussel.alt div.item {
	width: 178px;
	height: 100px;
}
#container #body .div_3 .caroussel .previous, #container #body .altNav .caroussel .previous {
	float: left;
	display: none;
	width: 15px;
	height: 80px;
	position: relative;
	left:-15px;
	cursor:pointer;
	z-index: 10;
	background: url("/img/caroussel_previous.gif") no-repeat left center;
}
#container #body .div_3 .caroussel .previous_off, #container #body .altNav .caroussel .previous_off {
	float: left;
	width: 15px;
	height: 80px;
	position: relative;
	left:-15px;
	z-index: 10;
	background: url("/img/caroussel_previous_off.gif") no-repeat left center;
}
#container #body .div_3 .caroussel .next, #container #body .altNav .caroussel .next {
	float: right;
	width: 15px;
	height: 80px;
	position: relative;
	cursor:pointer;
	z-index: 10;
	background: url("/img/caroussel_next.gif") no-repeat left center;
}
#container #body .div_3 .caroussel .next_off, #container #body .altNav .caroussel .next_off {
	display: none;
	float: right;
	width: 15px;
	height: 80px;
	position: relative;
	z-index: 10;
	background: url("/img/caroussel_next_off.gif") no-repeat left center;
}
/**/

#container #body .div_4 .caroussel {
	width: 424px;
	height: 135px;
	float: left;
}
#container #body .div_4 .caroussel .container {
	width: 390px;
	height: 135px;
	overflow: hidden;
	position: relative;
	float:left;
}
#container #body .div_4 .caroussel div.item {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	width: 125px;
	height: 135px;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
}
#container #body .div_4 .caroussel .previous {
	float: right;
	display: none;
	margin-top: 45px;
	width: 20px;
	height: 23px;
	position: relative;
	cursor:pointer;
	z-index: 10;
	background: url("/img/pcaroussel_prev.gif") no-repeat left center;
}
#container #body .div_4 .caroussel .previous_off {
	float: right;
	margin-top: 45px;
	width: 20px;
	height: 23px;
	position: relative;
	z-index: 10;
	background: url("/img/pcaroussel_prevoff.gif") no-repeat left center;
}
#container #body .div_4 .caroussel .next {
	float: right;
	width: 20px;
	height: 23px;
	position: relative;
	cursor:pointer;
	z-index: 10;
	background: url("/img/pcaroussel_next.gif") no-repeat left center;
}
#container #body .div_4 .caroussel .next_off {
	display: none;
	float: right;
	width: 20px;
	height: 23px;
	position: relative;
	z-index: 10;
	background: url("/img/pcaroussel_nextoff.gif") no-repeat left center;
}
/* RENTAL PRODUCT */


/* FOOTER */

#container #footer {
	font-size: 10px;
	line-height: 14px;
	color: #716b5e;
	font-weight: bold;
	padding: 5px 0 0 0;
}
#container #footer p {
	margin: 0;
	padding: 8px 0 0 0;
}
#container #footer .line {
	margin-top: 0;
}
#container #footer #newsletter {
	padding-top:10px;
	background-image:url("/img/bkg.jpg");
	width: 420px;
	height: 30px;
	overflow: hidden;
	float: left;
}
#bord_gauche {
	background-image:url("/img/bord_gauche.jpg");
	width:4px;
	height:40px;
	float: left;
	margin-bottom:10px;
}
#container #footer #newsletter h5 {
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	text-transform:uppercase;
	padding: 0px 0px 0px 10px;
}
#container #footer #newsletter form {
	float: left;
	margin: 0;
}
#container #footer #newsletter form input {
	font-size: 11px;
	width: 145px;
	height: 13px;
	margin: 0 0 0 10px;
	padding-top: 2px;
	float: left;
}
#container #footer #newsletter form input.button {
	background-image:url("/img/bt.jpg");
	margin: 0px 0 0 5px;
	padding: 0;
	width: auto;
	width:26px;
	height:21px;
	color: #fff;
	padding:0;
}
#container #footer #backToTop {
	background-image:url("/img/bkg.jpg");
	width: 528px;
	height: 40px;
	overflow: hidden;
	float: left;
}
#container #footer #backToTop h5 {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	float: left;
	text-transform:uppercase;
	padding: 5px 0px 0px 5px;
}
#container #footer #backToTop form {
	margin: 6px 0px 0px 20px;
	float: left;
}
#container #footer #backToTop #phone {
	margin: 12px 10px 0px 10px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	text-transform:uppercase;
}
#container #footer #backToTop h5 span {
	color:#F20017;
}
#container #footer a:link, #container #footer a:visited {
	color: #716b5e;
	text-decoration: none;
}
#container #footer a:hover {
	text-decoration: underline;
}
#container #footer #legals {
	width: 257px;
	margin: 0;
	padding: 0 15px 0 0;
	overflow: hidden;
	float: left;
}
#container #footer .shortcuts {
	width: 136px;
	overflow: hidden;
	float: left;
}
#container #footer .shortcuts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#container #footer .shortcuts ul li {
	margin: 0;
	padding: 0 0 0 7px;
	background: url("/img/bullet_footer.gif") no-repeat left 7px;
}
#container #footer .shortcuts ul li a:link, #container #footer .shortcuts ul li a:visited {
	color: #716b5e;
	text-decoration: none;
}
#container #footer .shortcuts ul li a:hover {
	text-decoration: underline;
}
#titreCarte {
	color:#BBBBBB;
	font-family:Arial;
	font-size:14px;
	padding-left:8px;
}
#modulox {
	margin:0 0 10px 0;
	border-bottom:#dfdfdf 1px solid;
}
#modulox td {
	border-top:#dfdfdf 1px solid;
	border-right:#dfdfdf 1px solid;
	vertical-align:top;
	padding:1px 5px 3px 2px;
}
#modulox .description {
	background:#fff;
	color:#f20017;
	border-left:#dfdfdf 1px solid;
}
#loxaclubtab td {
	vertical-align:top;
	padding:5px;
}
#formcheck td {
	width:150px;
}
#panneau td {
	text-align:left;
	padding:3px;
	vertical-align:top;
	width:150px;
}
#panneau p {
	text-align:left;
}
#equipement td {
	text-align:left;
	padding:3px;
	vertical-align:top;
	width:150px;
}
#equipement p {
	background: url("/img/bullet_alt_red.gif") no-repeat left 8px;
	padding: 0 0 0 10px;
	margin: 0;
}
#cartinfo th, #cartinfo td {
	text-align:left;
}
input.short {
	border:0px;
	font-size: 12px;
	font-weight: normal;
	color: #f20017;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	background: transparent url("/img/buttoncourt.gif") no-repeat left top;
	width:70px;
	text-decoration: none;
	display: block;
	padding: 0 5px 0 5px;
	margin: 0 10px 0 0;
	float: left;
}
input.middle {
	border:0px;
	font-size: 12px;
	font-weight: normal;
	color: #f20017;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	background: transparent url("/img/button_100.gif") no-repeat left top;
	width:100px;
	text-decoration: none;
	display: block;
	padding: 0 5px 0 5px;
	margin: 0 10px 0 0;
	float: left;
}

.tablecall td {
	padding-bottom: 10px;
	vertical-align:top;
}

/*-----------------------------------*/
/*           telephone               */
/*-----------------------------------*/



/*-----------------------------------*/
/*           slider fx               */
/*-----------------------------------*/
#imageContainer {
	position: relative;
	margin: auto;
	width: auto;
}
#imageContainer div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#imagesBoxes {
	position: relative;
}
#imagesBoxes div {
	position: absolute;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: .0
}
#infoBox {
	text-align: left;
	position: relative;
	left: 558px;
	color: #fff;
	top: 60px;
	width: 380px;
	display: none;
}
#pavepromo h3 {
	background:#f20017;
	color: #ffffff;
}
#pavepromo div {
	background: #e0e0e0;
	padding:4px;
}
/*Pour contrer le bug avec javascript dans network*/

#high:hover {
	background-color:#eaeaea;
	cursor:pointer;
}
.leave {
	background-color:#fff;
	cursor:pointer;
}
.high:hover {
	background-color:#eaeaea;
	cursor:pointer;
}
#high img {
	padding-right:2px;
}
.Shoes {
	color: #fff;
	font-size: 11px;
	background: #ffab19;
	border-left: 1px solid #83070c;
	border-bottom: 1px solid #83070c;
	border-top: 1px solid #83070c;
	padding-left:5px;
}
.Shoes2 {
	color: #fff;
	font-size: 11px;
	background: #ffab19;
	border-left: 1px solid #83070c;
	border-bottom: 1px solid #83070c;
	border-top: 1px solid #83070c;
	border-right: 1px solid #83070c;
}
.ShoesResults {
	border-left: 1px solid #ceccb9;
	border-bottom: 1px solid #ceccb9;
	padding-left:5px;
}
.ShoesResults2 {
	border-left: 1px solid #ceccb9;
	border-bottom: 1px solid #ceccb9;
	padding-left:5px;
	border-right: 1px solid #ceccb9;
}
.ShoesResults3 {
	border-bottom: 1px solid #ceccb9;
	padding-left:5px;
	border-right: 1px solid #ceccb9;
}
.promimg {
	overflow: hidden;
	zoom: 1;
}
.promimg img {
	display: block;
	float: left;
}
#promo_desc {
	position: absolute;
	top: 50px;
	left: 5px;
	height: 40px;
	width: 102px;
	overflow: hidden;
	font-size: 11px;
	line-height: 12px;
	color: #FFF;
	font-weight: bold;
}

table.laccess_gamme td{
	width: 160px;
	vertical-align:top;
	padding: 0 10px 20px 0;
}
.laccess_gamme img{
	border: 2px solid #CECCB9;
	margin-right: 5px;
}
.laccess_gamme img.red{
	border: 2px solid #f20017;
	margin-right: 5px;
}
.laccess_gamme a{
	text-decoration: none;
}
.laccess_gamme td{
	width: 160px;
	vertical-align:top;
	padding: 0 10px 20px 0;
}
ul.laccess_gamme{
	clear: both;
}
.laccess_gamme li{
	display: block;
	list-style-type: none;
	float: left;
	background: none;
	width: 160px;
	padding: 0;
	margin: 0 10px 20px 0;
}

.gamme_car {font-size: 10px; line-height: 12px; width:514px;}
.gamme_car th{
	height: 40px;
	color: #fff;
	font-size: 10px;
	background: #f20017;
	white-space: nowrap;
	border-right: 1px solid #83070c;
	border-top: 1px solid #83070c;
	border-bottom: 1px solid #83070c;
	padding: 0 2px 0 2px;
	text-align: center;
}
.gamme_car th.haut, .gamme_car td.haut{border-left: 1px solid #F20017;border-right: 1px solid #F20017;}
.gamme_car td{padding: 1px 2px; border-bottom:1px solid #CECCB9; border-right:1px solid #CECCB9; text-align: center; height: 28px;}
.gamme_car_lv2 {width: 100%; margin: 5px 0 20px 0;}
.gamme_car_lv2 th{
	height: 40px;
	color: #686544;
	font-size: 10px;
	background: #CECCB9;
	white-space: nowrap;
	border-right: 1px solid #868261;
	border-top: 1px solid #868261;
	border-bottom: 1px solid #868261;
	padding: 0 2px 0 2px;
	text-align: center;
}

.gamme_car td.alt, .gamme_car tr.alt, .gamme_car tr.alt td {background-color: #e6e5dc;}
.trMore {display:none;}
.btMore {color: #f20017; font-size: 16px; font-weight: bold; text-decoration: none;}

#bauma {
	
	background: #eee url("/img/bauma_fr.gif") ;
	background-repeat:no-repeat;
	height:30px;
	margin-bottom:4px;
	padding-top:11px;
	padding-left:80px;
	display:block;
	cursor:pointer;
	}
	
	#baumalinks{
			position: absolute;
			top: 0;
			left: 0;
			width: 298px;
			height: 298px;
			text-indent: -9999px;
			
	
	}
	
	#baumatext {
	
color:#FFF;
font-size:20px;
margin-left:20px;	
padding-top:0px;	
float:left;

	}
	
#baumabt
{
	background: url("/img/bauma_bt.gif") ;
	height:21px;
	margin-left:680px;
	width:105px;
	color:#FFF;
	padding-top:2px;
	padding-left:15px;
	
	
}

.old_price {
	text-decoration: line-through;
}

.reduced_price {
	color: red;
}

#baumadate{

float:left;
color:#FFF;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
line-height:12px;
}

#bauma a{
	
	text-decoration:none;
	color:#FFF;
	
	
	}
	
	form#contact {
		margin: 0 0 50px 0;
	}
