/* GENERAL */
body{
    background: #97BEDD url('../images/page-background.png') top repeat-x;
    ?background: #0667AB;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: center;
}
body, div, a, td, .form-text, .form-select, .form-textarea, .form-button{
    color: #333;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
}
td{
    vertical-align: top;
}
hr{
	background-color: #CCC;
	border: 0;
	height: 1px;
	margin: 5px 0 5px 0;
	padding: 0;
}
img{
    border: 0;
}
.center{
    text-align: center;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* CONSTRUCTION */
#header{
    margin: auto;
    width: 960px;
}
#logo{
    background: url('../images/page-logo.png') top no-repeat;
    _background: url('../images/page-logo.gif') top no-repeat;
    float: left;
    height: 85px;
    width: 360px;
}

#head-line{
    float: left;
    height: 25px;
    font-size: 8px;
    width: 600px;
}
#head-line a{
    color: #FFF;
    text-decoration: none;
}
#head-line a:hover{
    color: #A4CFEF;
    text-decoration: underline;
}
#head-line div{
    color: #FFF;
    padding: 3px 0 0 0;
    text-align: right;
}

#flash-motives{
    float: right;
    height: 55px;
    width: 500px;
}

#menu-line{
    float: left;
    height: 40px;
    margin: 0 0 5px 0;
    width: 960px;
}
#footer #menu-line{
    height: 25px;
    margin-top: 5px;
}
#menu-line td.left{
    background: url('../images/menu-line-item-1.png') top left no-repeat;
    _background: url('../images/menu-line-item-1.gif') top left no-repeat;
    width: 5px;
}
#menu-line td.center{
    background: url('../images/menu-line-item-2.png') top left repeat-x;
    line-height: 120%;
    padding: 0 0 2px 0;
    text-align: center;
    vertical-align: middle;
}
#menu-line td.right{
    background: url('../images/menu-line-item-3.png') top left no-repeat;
    _background: url('../images/menu-line-item-3.gif') top left no-repeat;
    width: 5px;
}
#menu-line td.left.blue{
    background: url('../images/menu-line-blue-item-1.png') top left no-repeat;
}
#menu-line td.center.blue{
    background: url('../images/menu-line-blue-item-2.png') top left repeat-x;
}
#menu-line td.right.blue{
    background: url('../images/menu-line-blue-item-3.png') top left no-repeat;
}

#menu-line td.center.blue a { color: #fff; }

#menu-line td.separator{
    width: 5px;
}
#footer #menu-line td.separator{
    width: 6px;
}
#menu-line td.center a{
    color: #0667AB;
    font-weight: bold;
    text-decoration: none;
}
#menu-line td.center a:hover{
    color: #FF9900;
}

#page{
    margin: auto;
    width: 970px;
}
#footer{
    margin: auto;
    width: 960px;
}

#footer #menu-line td.center { vertical-align: top; margin: 0; line-height: 25px; width: 145px; padding: 0; }

#footer #menu-line td.center a { font-weight: normal; }

.clear{
    clear: both;
}

/* COLUMNS */
#left-column{
    float: left;
    width: 725px;
}
#right-column{
    float: left;
    width: 245px;
}

/* BOX */
div.box-1{
    background: url('../images/box-1.png') top left no-repeat;
    float: left;
    width: 100%;
}
div.box-3{
    background: url('../images/box-3.png') top right no-repeat;
    float: left;
    width: 100%;
}
div.box-6{
    background: url('../images/box-6.png') bottom left no-repeat;
    float: left;
    width: 100%;
}
div.box-8{
    background: url('../images/box-8.png') bottom right no-repeat;
    float: left;
    width: 100%;
}
div.box-2-pre{
    margin: 0 15px 0 15px;
}
div.box-2{
    background: url('../images/box-2.png') top repeat-x;
    float: left;
    width: 100%;
}
div.box-7{
    background: url('../images/box-7.png') bottom repeat-x;
    float: left;
    width: 100%;
}
div.box-4-pre{
    margin: 15px 0 15px 0;
    float: left;
    width: 100%;
}
div.box-4{
    background: url('../images/box-4.png') left repeat-y;
    float: left;
    margin-left: -15px;
    width: 100%;
}
div.box-5{
    background: url('../images/box-5.png') right repeat-y;
    float: left;
    margin-left: 30px;
    width: 100%;
}
div.box-9{
    background: #FFF;
    margin-left: -15px;
    padding-top: 15px;
    padding-bottom: 10px;
    width: 100%;
}
div.box-10{
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -25px;
    margin-top: -30px;
    padding: 10px 10px 5px 10px;
}

.text{
    padding: 0 5px 0 5px;
    margin: 0 0 10px 0;
}
.space{
    clear: both;
    height: 5px;
    width: 100%;
}

/* HEADERS */
.header-blue, .header-orange, .header-gray, .header-red, .header-green {
    color: #FFF;
    font-weight: bold;
    margin: 0 0 5px 0;
    ?padding: 2px 4px 6px 6px;
}
.header-blue{
    background: #82B3D5;
}
.header-orange{
    background: #FF9900;
}
.header-gray{
    background: #AAA;
}
.header-red{
    background: #d40000;
}
.header-green{
    background: #007e30;
}
.header-blue.chambre {
    background: #007c94;
}
.header-blue.decouverte {
    background: #004f98;
}
div.header-1{
    background: url('../images/header-1.png') top left no-repeat;
}
div.header-2{
    background: url('../images/header-2.png') top right no-repeat;
}
div.header-3{
    background: url('../images/header-3.png') bottom left no-repeat;
}
div.header-4{
    background: url('../images/header-4.png') bottom right no-repeat;
}
div.header-5{
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 4px 4px 6px;
}


/* BUTTONS */
div.button-blue, div.button-blue-order{
    cursor: default;
    cursor: pointer;
    height: 25px;
    margin: auto auto 5px auto;
}
div.button-blue-1{
    background: url('../images/button-blue-1.png') top left no-repeat;
    height: 25px;
}
div.button-blue-2{
    background: url('../images/button-blue-2.png') top right no-repeat;
    height: 25px;
}
div.button-blue-2-order{
    background: url('../images/button-blue-2-order.png') top right no-repeat;
    height: 25px;
}
div.button-blue-3{
    background: #0667AB;
    height: 25px;
    margin: 0 25px 0 11px;
}
div.button-blue-4{
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    margin: 0 -25px 0 -11px;
    padding: 4px 25px 0 5px;
    text-align: center;
}

div.button-orange{
    cursor: default;
    cursor: pointer;
    height: 25px;
    margin: auto auto 5px auto;
}
div.button-orange-1{
    background: url('../images/button-orange-1.png') top left no-repeat;
    height: 25px;
}
div.button-orange-2{
    background: url('../images/button-orange-2.png') top right no-repeat;
    height: 25px;
}
div.button-orange-3{
    background: #FF6600;
    height: 25px;
    margin: 0 11px 0 11px;
}
div.button-orange-4{
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    margin: 0 -11px 0 -11px;
    padding: 4px 0 0 0;
    text-align: center;
}

div.button-gray, div.button-gray-description, div.button-gray-order{
    cursor: default;
    cursor: pointer;
    height: 25px;
    margin: auto auto 5px auto;
}
div.button-gray-1{
    background: url('../images/button-gray-1.png') top left no-repeat;
    height: 25px;
}
div.button-gray-2{
    background: url('../images/button-gray-2.png') top right no-repeat;
    height: 25px;
}
div.button-gray-3{
    background: #EAEAEA;
    height: 25px;
    margin: 0 11px 0 11px;
}
div.button-gray-4{
    color: #999;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    margin: 0 -11px 0 -11px;
    padding: 4px 0 0 0;
    text-align: center;
}

div.button-gray-description div.button-gray-2, div.button-gray-order div.button-gray-2{
    background: none;
}

div.button-gray-description div.button-gray-3{
    background: #EAEAEA url('../images/box-description.png') top right no-repeat;
    padding-right: 26px;
}

div.button-gray-order div.button-gray-3{
    background: #EAEAEA url('../images/box-order.png') top right no-repeat;
    padding-right: 26px;
}

/* LISTS */
ul.arrows{
    list-style-image: url('../images/list-arrow.png');
    margin: 0 0 5px 0;
    padding: 0 0 0 25px;
}
ul.arrows li{
    padding: 7px 0 7px 4px;
}
ul.arrows li a{
    color: #333;
    text-decoration: none;
}
ul.arrows li a:hover{
    color: #0667AB;
    text-decoration: underline;
}

/* FORMS */
form{
	margin: 0px;
	padding: 0px;
}
.form-text, .form-textarea, .form-select{
	border: 1px inset gray;
	?margin: 0;
	?padding: 0;
	width: 100%;
}
.form-text, .form-textarea{
	padding-bottom: 3px;
	padding-top: 3px;
	text-indent: 3px;
	?padding-bottom: 6px;
	?padding-top: 0px;
	?text-indent: 4px;
}
.form-button{
    background: #0667AB;
    border: 0;
    color: #FFF;
    padding: 2px 3px 4px 3px;
}

/* PRODUCT IMAGES */
.big-image{
    background-position: center;
    background-repeat: no-repeat;
    height: 295px;
    width: 295px;
}
.big-image .image-rounds{
    position: relative;
}
.big-image .image-rounds div{
    height: 295px;
    width: 295px;
}
.small-image{
    background-color: #EBF2F9;
    background-position: center;
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
    float: left;
    height: 70px;
    width: 70px;
}
.small-image .image-rounds{
    position: relative;
}
.small-image .image-rounds div{
    height: 70px;
    width: 70px;
}
.small-image-separator{
    float: left;
    height: 70px;
    width: 5px;
}

/* PRODUCT */
table.product-pricing{
    height: 65px;
    width: 100%;
}
table.product-pricing td{
    text-align: center;
    vertical-align: middle;
    width: 33%;
}
table.product-pricing td.price{
    color: #FF9900;
    font-size: 24px;
    line-height: 20px;
}
table.product-pricing td.price span{
    color: #333;
    font-size: 12px;
}

table.product-info{
    border-right: 1px solid #96BEDD;
    border-top: 1px solid #96BEDD;
    width: 100%;
}
table.product-info tr.dark{
    background: #CEDFEF;
}
table.product-info td{
    border-bottom: 1px solid #96BEDD;
    border-left: 1px solid #96BEDD;
    padding: 5px 8px 7px 8px;
    width: 75%;
}
table.product-info td.title{
    font-weight: bold;
    width: 25%;
}

/* AVAILIBILITY */
.availibility-1, .availibility-0{
    color: #FFF;
    font-size: 11px;
    padding: 0 3px 1px 3px;
}
.availibility-1{
    background: green;
    border: 1px solid darkgreen;
}
.availibility-0{
    background: red;
    border: 1px solid darkred;
}

/* RECOMMENDED */
.recommended{
    background: #FFF;
    cursor: hand;
    cursor: pointer;
    float: left;
    width: 175px;
}
.recommended div{
    padding: 10px;
}
.recommended div div{
    background-position: center;
    background-repeat: no-repeat;
    height: 135px;
    width: 155px;
}

/* LINKS */
a:hover{
    color: #FF9900;
}
a.no-line{
    text-decoration: none;
}

/* INNER COLUMNS */
.inner-left{
    float: left;
    width: 200px;
}
.inner-right{
    float: left;
    width: 525px;
}

/* PRODUCTS LIST */
.products-list, .products-list-active{
    background: #FFF;
    cursor: hand;
    cursor: pointer;
    margin: 0 0 5px 0;
    padding: 5px;
}
.products-list div.image {
    background-position: top left;
    background-repeat: no-repeat;
    height: 70px;
    padding: 10px 0 0 10px;
    width: 80px;
    float: left;
}
.products-list-active{
    background: #E0ECF4;
}
.products-list2{
    background: #FFF;
    cursor: hand;
    cursor: pointer;
    margin: 0 0 5px 0;
    padding: 5px;
}
.products-list2 div{
    background-position: top left;
    background-repeat: no-repeat;
    height: 70px;
    padding: 10px 0 0;
}
.products-list-active2{
    background: #E0ECF4;
}

/* BNC */
.bnc{
    color: #FFF;
    padding: 5px;
}
.bnc a{
    color: #FFF;
}

/* ORDER */
table.order{
    border-top: 1px solid #CCC;
    padding: 10px 0 0 0;
    width: 100%;
}
table.order .cell-1{
    padding: 3px 0 0 10px;
    width: 98%;
}
table.order .cell-2{
    padding: 0 10px 0 0;
    white-space: nowrap;
    width: 1%;
}
table.order .cell-3{
    padding: 0 5px 0 0;
    width: 1%;
}

/* ITEMS */
.items{
    background: #FFF;
    cursor: hand;
    cursor: pointer;
    float: left;
    width: 165px;
    ?width: 165px;
}
.dark{
    background: #E0ECF4;
}
.items-inner{
    padding: 10px 10px 15px 10px;
}
.items-inner b.price{
    color: #FF9900;
    display: block;
    font-size: 24px;
    font-weight: normal;
    padding: 15px 0 15px 0;
    text-align: center;
}
.items-image{
    background-position: center;
    background-repeat: no-repeat;
    height: 135px;
    width: 138px;
    ?width: 135px;
}

b.price{
    color: #343434;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0 5px 0;
    text-align: center;
    line-height: 20px;
}
div.price{
    float: right;
    padding: 10px 0 0 0;
    text-align: center;
    width: 100px;
}

.main-offer{
    padding: 5  px;
    width: 1%;
}

.main-offer a{
    text-decoration: none;
}

/* SHOPS LIST */
table.shops{
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    width: 100%;
}
table.shops td{
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    padding: 5px 5px 5px 7px;
    width: 1%;
}
table.shops tr.dark{
    background: #EEE;
}
table.shops tr.header{
    background: #1B74B2;
}
table.shops tr.header td, table.shops tr.group td{
    color: #FFF;
}
table.shops tr.group{
    background: #82B3D5;
}

/* NAVIGATION */
.navigation{
    padding: 3px 3px 0 3px;
    text-align: center;
}
.navigation a{
    color: #FFF;
    text-decoration: none;
}
.navigation a.actual{
    color: #333;
    font-size: 15px;
    font-weight: bold;
}
.navigation span.info{
    color: #FFF;
    float: left;
    font-weight: normal;
}
.navigation span.nof-items{
    color: #FFF;
    float: right;
    font-weight: normal;
}
.navigation-settings{
    padding: 0 3px 3px 3px;
}
.navigation-settings span.type{
    color: #FFF;
    font-weight: normal;
}
.navigation-settings span.sort{
    color: #FFF;
    float: right;
    font-weight: normal;
}

table.cart {
    width: 100%;
    border-top: 1px solid #96BEDD;
    border-left: 1px solid #96BEDD;
}

table.cart th, table.cart td {
    padding: 5px;
    border-bottom: 1px solid #96BEDD;
    border-right: 1px solid #96BEDD;
}

table.cart th { background: #CEDFEF; }

.hand{
    cursor: hand;
    cursor: pointer;
}

.googlemap small { display: block; text-align: center; }
.googlemap iframe { display: block; margin: 0 auto; }

/* CATEGORY */
.category{
    margin: 0 0 5px 0;
}
table.category{
    margin: 0 0 5px 0;
}
table.category td{
    border-top: 1px solid #CEDFEF;
}
table.category td.border{
    border-left: 10px solid red;
}
table.category td.image{
    background-position: center;
    border-left: 1px solid #FFF;
    width: 50px;
    height: 45px;
}
a.category-menu {
    height: 40px;
}
a.category-menu, .category-sub-menu .i a, .category-sub-sub-menu .i a{
    display: block;
    padding: 6px 8px 8px 8px;
    text-decoration: none;
}
a.category-menu:hover, .category-sub-menu .i a:hover, .category-sub-sub-menu .i a:hover{
    background: #EFEFEF;
    color: #000;
}
.category-sub-menu, .category-sub-sub-menu{
    display: none;
    position: absolute;
}
.category-sub-menu .i, .category-sub-sub-menu .i{
    background: #FFF;
    border: 1px solid #CEDFEF;
    -moz-border-radius: 5px;
    padding: 0 0 0 0;
    -webkit-border-radius: 5px;
}
.category-sub-sub-menu .i{
    position: relative;
    top: -30px;
}
.category-sub-menu .i a, .category-sub-sub-menu .i a{
    white-space: nowrap;
}

/* NEW MENU LINE */
#new-menu-line{
    float: left;
    margin: 0 0 3px 0;
    width: 960px;
    position: relative;
    z-index: 999;
}
#new-menu-line td{
    vertical-align: top;
    width: 22%;
}
#new-menu-line td.side{
    width: 34%;
}
#new-menu-line td a.menu, #new-menu-line td div.search{
    background: #CEDFEF url('../images/new-menu-bg.png') repeat-x center;
    color: #0667AB;
    display: block;
    font-weight: bold;
    height: 23px;
    margin: 0 0 2px 0;
    -moz-border-radius: 5px;
    overflow: hidden;
    padding: 5px 0 0 0;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
}
#new-menu-line td div.search{
    background: #FFF;
    padding: 2px 2px 0 2px;
    height: 26px;
}
.search-input{
    color: #AAA;
    height: 16px;
}
.search-input, .search-button{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#new-menu-line td a.menu:hover{
    color: #FF9900;
}
#new-menu-line td.separator, #new-menu-line td.separator div{
    width: 2px;
}

.sub-menu{
    display: none;
    position: absolute;
}
.sub-menu div{
    background: #B4CFE7;
    border: 1px solid #1D75B3;
    -moz-border-radius: 5px;
    padding: 0 0 0 0;
    position: relative;
    top: -1px;
    -webkit-border-radius: 5px;
}
.sub-menu div a{
    color: #0667AB;
    display: block;
    font-weight: bold;
    -moz-border-radius: 5px;
    overflow: hidden;
    padding: 5px 0 7px 0;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
}
.sub-menu div a:hover{
    background: #DFF0FF;
}

/* Review & Ratings */
.ratings                        { margin:0; }
.rating-box {
    position:relative;
    width:69px;
    height:16px;
    margin:0 5px 3px 0;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:16px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }

#new-menu-line td a.menu.red {
    float: left;
    width: 105px;
    color: #fff;
    background: url('../images/menu-bg-red.png') repeat-x center;
}

#new-menu-line td a.menu.blue1 {
    width: 105px;
    color: #fff;
    background: url('../images/menu-bg-blue1.png') repeat-x center;
}

#new-menu-line td a.menu.green {
    float: left;
    width: 105px;
    color: #fff;
    background: url('../images/menu-bg-green.png') repeat-x center;
}

#new-menu-line td a.menu.blue2 {
    width: 105px;
    color: #fff;
    background: url('../images/menu-bg-blue2.png') repeat-x center;
}

#new-menu-line td a.menu.red:hover, #new-menu-line td a.menu.blue1:hover, #new-menu-line td a.menu.green:hover, #new-menu-line td a.menu.blue2:hover{
    color: #fff;
}



#new-menu-line td.separator, #new-menu-line td.separator div{
    width: 1px;
}

.sub-menu{
    display: none;
    position: absolute;
}
.sub-menu div{
    background: #e9f3fb;
    border: 1px solid #1D75B3;
    -moz-border-radius: 5px;
    padding: 0 0 0 0;
    position: relative;
    top: -1px;
    -webkit-border-radius: 5px;
}
.sub-menu div a{
    color: #0667AB;
    display: block;
    font-weight: bold;
    font-size: 10px;
    -moz-border-radius: 5px;
    overflow: hidden;
    padding: 5px 0 7px 0;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
}
.sub-menu div a:hover{
    background: #DFF0FF;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #CFECFF;
}

.jScrollPaneDrag {
    right: 0;
	position: absolute;
	background: #82B3D5;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: #82B3D5 url('../images/arrow_up.png') no-repeat 50% 50%;
	height: 20px;
}

a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: #82B3D5 url('../images/arrow_down.png') no-repeat 50% 50%;
	height: 20px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
a.button-plusdinfos { display: block; overflow: hidden; width: 108px; height: 35px; margin: 0 auto; background: url('../images/btn-plusdinfos.jpg') 100% 50% no-repeat; text-indent: -9999px; }

.button-commander { display: block; width: 100px; height: 25px; margin: 5px auto 0; background: url('../images/btn-commander.gif') 100% 50% no-repeat; text-indent: -9999px; overflow: hidden; }

.button-commander:hover { cursor: pointer; }

.mainpage-box { margin-top: 0px; background: #fff; background-repeat: no-repeat; background-position: 10px 50%; padding: 10px 0 27px; width: 100%; }

.mainpage-box.first { margin-top: 0; }

.mainpage-box a { font-weight: bold; text-decoration: none; font-family: 'Lucida Grande';display: block; padding-left: 90px; font-size: 16px; line-height: 20px; text-transform: uppercase; }

.mainpage-box a:hover, .mainpage-box a:hover span { text-decoration: underline; color: inherit; }

.mainpage-box .description { text-align: left; margin-top: 5px; line-height: 15px; font-size: 10px; text-transform: none; font-weight: normal; font-family: tahoma; display: block; }

.mainpage-box .price { float: right; margin-top: 5px; margin-right: 5px; display: block; text-align:center; font-weight: bold; width: 41px; height: 17px;color: #fff; background-repeat: no-repeat; }

.subcategory .mainpage-box { background-position: 5px 50%; height: auto; padding-bottom: 10px; }

.subcategory .mainpage-box .wrapper { position: relative; float: left; width: 470px; margin: 10px 0 0 0; padding-top: 15px; }

.subcategory .mainpage-box a { position: absolute; top: -10px; left: 0; display: inline; background: #fff; padding-left: 0; }

.subcategory .mainpage-box .image { float: left; }

.subcategory .mainpage-box .options { float: right; text-align: center; width: 110px; background: url('../images/ico-2pers.png') no-repeat 50% 45px; }

.subcategory .mainpage-box .products { color: #333333; font-size: 16px; }

.subcategory .mainpage-box .description { text-align: left; margin: 7px 0 0 0; }

.subcategory .mainpage-box .info { color: #9190a6; margin: 7px 0 0 0; font-style: italic; font-size: 11px; }

.subcategory .mainpage-box .price { float: none; display: inline; background-image: none; color: #fe7c00; font-size: 14px; }

.subcategory .mainpage-box .options a { position: static; display: block; top: 0; padding: 0; line-height: 15px; font-size: 12px; font-weight: normal; text-decoration: none; font-family: Tahoma; display: block; text-transform: none; }

.subcategory .mainpage-box .options a.button-plusdinfos { width: 108px; height: 35px; margin: 100px auto 5px auto; background: url('../images/btn-plusdinfos.jpg') 100% 50% no-repeat; text-indent: -9999px; }

.subcategory .mainpage-box .options a.button-commander { width: 100px; height: 25px; width: 100px; margin: 5px auto 0; background: url('../images/btn-commander.gif') 100% 50% no-repeat; text-indent: -9999px; }

.subcategory .mainpage-box .partner { margin: 7px auto 0; padding-right: 70px; width: 120px; height: 65px; line-height: 65px; }

.productsList .options { height: 80px; width: 180px; text-align: right; margin: 20px auto 0; background: url('../images/ico-2pers.png') no-repeat 0 100%; }

.productsList .options .price { display: block; float: left; font-weight: bold; line-height: 25px; }

.productsList .options a { float: right; margin: 10px 0 0; }