HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
IMG { 
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P {
	MARGIN: 0px
}
A {
	CURSOR: pointer; COLOR: #58585a; TEXT-DECORATION: none; outline: none
}
A:hover {
	COLOR: #74c5c3;
}
A.invert {
	COLOR: #74c5c3;
	padding-right: 2px;
}
A.invert:hover {
	COLOR: #58585a;
}
A.clear {
	border-left: 1px solid #58585A;
	padding-right: 0px;
	padding-left: 5px;
}
INPUT { margin: 0; padding: 0; }
#page {
	MARGIN-LEFT: auto; WIDTH: 990px; MARGIN-RIGHT: auto; POSITION: relative; HEIGHT: 550px; TEXT-ALIGN: left; visibility: hidden;
}
#container {
	Z-INDEX: 5; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 509px
}
#breadcrumb {
	PADDING-RIGHT: 0px; PADDING-LEFT: 50px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px; POSITION: relative; HEIGHT: 22px
}
* html #breadcrumb {
	line-height: 4px;
}
#dressing {
	RIGHT: 10px; POSITION: absolute; TOP: 12px
}
#header {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 72px
}
#selection {
    position: absolute;
    top: 12px;
    right: 10px;
}
.selection {
    position: absolute;
    top: 12px;
    right: 10px;
}
#logo {
	FLOAT: left; WIDTH: 227px; HEIGHT: 72px
}
#logo A {
	CURSOR: pointer
}
#menu {
	BACKGROUND: url(../img/transpix.png) left top; FLOAT: left; WIDTH: 763px; HEIGHT: 72px
}
.menu-home {
	BACKGROUND: url(../img/transpix-home.png) left top !important;
}
* html #menu {
    zoom: 1;
    background: none;
    /*_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
    /*          this.src = document.URL.toLowerCase().split('unjourailleurs.site/')[0],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale')");
	*/
	/*
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale');
	*/
}
* html .menu-home {
    zoom: 1;
    background: none;
    /*
    _behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
    /*          this.src = document.URL.toLowerCase().split('unjourailleurs.site/')[0],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "App_Themes/ThemeUJA/img/transpix-home.png', sizingMethod='scale')");
    */
    /*
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale');
	*/
}
#menu UL {
	LIST-STYLE-TYPE: none
}
#menu LI {
	FLOAT: left
}
#menu LI A {
	PADDING-RIGHT: 20px; DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 32px; PADDING-TOP: 32px
}

.menu-overlay {
    position: absolute;
    display: none;
    background: transparent url('../img/transpix.png') repeat top left;
    padding: 5px 0px;
    font-size: .6em;
    text-align: left;
    text-transform: uppercase;
    z-index: 42;
}
.menu-overlay-home {
    background: transparent url('../img/transpix-home.png') repeat top left !important;
}
* html .menu-overlay {
    zoom: 1;
    /*_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
    /*          this.src = document.URL.toLowerCase().split('unjourailleurs.site/')[0],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale')");
    */
    /*
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale');
	*/
}
* html .menu-overlay-home {
    zoom: 1;
    /*_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
    /*          this.src = document.URL.toLowerCase().split('unjourailleurs.site/')[0],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "App_Themes/ThemeUJA/img/transpix-home.png', sizingMethod='scale')");
    */
    /*
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale');
	*/
}
.menu-overlay A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #74c5c3; PADDING-TOP: 5px
}
.menu-overlay A:hover {
	COLOR: #58585a; BACKGROUND-COLOR: #74c5c3
}
#promos {
	Z-INDEX: 100; RIGHT: 0px; POSITION: absolute; TOP: 32px
}
#promos A {
	FLOAT: left; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; HEIGHT: 109px; BACKGROUND-COLOR: #000000
}
#promos P {
	FONT-SIZE: 10px; MARGIN: 7px 0px 0px 7px; TEXT-TRANSFORM: uppercase
}
/*Fenêtres Promotions*/
.promos1
{
	float:left;
}
.promos1 P
{
	MARGIN: 5px 0px 0px 7px !important;
}
.promos2
{
	float:left;
}
.promos3
{
	float:left;
}
/**/
#content {
	POSITION: relative; HEIGHT: 405px
}
#content-left {
    float: left;
    position: relative;
    width: 177px;
    height: 305px;
    padding: 100px 0 0 50px;
    color: #777777;
}

#content-left .title1 {
    letter-spacing: 5px;
    text-transform: uppercase;
}

#content-left .title2 {
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 10px;
}

#content-left .text {
    padding: 20px 20px 0 0;
    text-align: justify;
    font-size: 10px;
}

#content-left-border {
    float: left;
    position: relative;
    width: 192px;
    height: 340px;
    padding: 50px 0 0 34px;
    color: #777777;
    border-right: #777777 1px solid;
}

#content-left-raw {
    float: left;
    width: 227px;
    padding: 0;
    height: 42px;
    color: #777777;
}

#content-left-middle {
    float: left;
    width: 227px;
    padding: 0;
    height: 42px;
    color: #777777;
    margin-top: 75px;
}

#content-right {
    float: left;
    width: 762px;
    height: 405px;
    overflow: hidden;
}

.footer {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #a3a3a3 1px solid; PADDING-LEFT: 0px; Z-INDEX: 10; LEFT: 0px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 10px; POSITION: absolute; TOP: 509px; HEIGHT: 20px
}
#footer-links {
	FONT-SIZE: 0.65em; FLOAT: left; MARGIN-LEFT: 0px; COLOR: #aeaeae
}
*+html #footer-links {FONT-SIZE: 10px !important;}

* html #footer-links {
    margin-left: 15px; FONT-SIZE: 10.5px !important;
}
*+html #footer-links a {
	CURSOR: pointer; COLOR: #58585a; TEXT-DECORATION: none; outline: none;
}
*+html #footer-links a:hover {
	COLOR: #74c5c3 !important;
}
*+html #footer-links a.invert {
	COLOR: #74c5c3 !important;
}
*+html #footer-links a.invert:hover {
	COLOR: #58585a !important;
}
#footer-models {
	BORDER-RIGHT: #74c5c3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #74c5c3 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: url(../img/models-arrow.png) #ffffff no-repeat right top; FLOAT: right; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #74c5c3 1px solid; WIDTH: 218px; CURSOR: pointer; COLOR: #aeaeae; MARGIN-RIGHT: 10px; PADDING-TOP: 3px; BORDER-BOTTOM: #74c5c3 1px solid; HEIGHT: 14px
}
* html #footer-models {
    margin-right: 5px;
    font-size: .6em;
}
/* #footer-models-box { */
#ctl00_FooterModelsBox {
	BORDER-RIGHT: #74c5c3 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #74c5c3 1px solid; DISPLAY: none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; Z-INDEX: 9; BACKGROUND: url(../img/transpix-home.png); PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #74c5c3 1px solid; WIDTH: 190px; PADDING-TOP: 5px; BORDER-BOTTOM: #74c5c3 1px solid; POSITION: absolute; TEXT-ALIGN: center
}
/* *+html #footer-models-box { */
/*
*+html #ctl00_FooterModelsBox {
    zoom: 1;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix-home.png', sizingMethod='scale');
}
*/
/* * html #footer-models-box { */
* html #ctl00_FooterModelsBox {
    zoom: 1;
    /*_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
    /*          this.src = document.URL.toLowerCase().split('unjourailleurs.site/')[0],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale')");
    */
    /*
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix-home.png', sizingMethod='scale');
	*/
}
/* #footer-models-box A { */
#ctl00_FooterModelsBox A {
	FONT-SIZE: 11px !important; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; WIDTH: 190px; COLOR: #788687; PADDING-TOP: 1px
}
/* #footer-models-box A:hover { */
#ctl00_FooterModelsBox A:hover {
	DISPLAY: block; COLOR: #ffffff; BACKGROUND-COLOR: #74c5c3
}
#ctl00_FooterLang { /* #footer-lang { */
	BORDER-RIGHT: #74c5c3 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #74c5c3 1px solid; DISPLAY: none; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; Z-INDEX: 9; BACKGROUND: url(../img/transpix-home.png); PADDING-BOTTOM: 10px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #74c5c3 1px solid; WIDTH: 130px; PADDING-TOP: 5px; BORDER-BOTTOM: #74c5c3 1px solid; POSITION: absolute; TEXT-ALIGN: center
}
/* *+html #footer-lang { */
/*
*+html #ctl00_FooterLang { 
    zoom: 1;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix-home.png', sizingMethod='scale');
}
*/
* html #ctl00_FooterLang { /* * html #footer-lang { */
    zoom: 1;
    background: none;
    /*_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
    /*          this.src = document.URL.toLowerCase().split('unjourailleurs.site/')[0],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "App_Themes/ThemeUJA/img/transpix.png', sizingMethod='scale')");
    */
    /*
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/UnJourAilleurs.Site/App_Themes/ThemeUJA/img/transpix-home.png', sizingMethod='scale');
	*/
}
#ctl00_FooterLang A { /* #footer-lang A { */
	FONT-SIZE: 11px !important; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; WIDTH: 130px; COLOR: #788687; PADDING-TOP: 1px
}
#ctl00_FooterLang A:hover { /* #footer-lang A:hover { */
	DISPLAY: block; COLOR: #ffffff; BACKGROUND-COLOR: #74c5c3
}

/* UNIVERS */
#univers {
	margin-top: 75px;
    overflow: hidden;
}
#univers-small {
    right: 20px;
    bottom: 40px;
}
*+html #univers-small {
    position: absolute;
    right: 20px;
    bottom: 40px;
}
* html #univers-small {
    position: absolute;
    right: 20px;
    bottom: 40px;
}
#univers .univers-photo {
    float: left;
}
#univers .univers-text {
    clear: both;
    padding-top: 10px;
    color: #777777;
    text-align:center;
}
#univers .univers-text a {
    color: #777777;
}
#univers .univers-text a:hover {
    color: #74C5C3;
}
#univers .univers-sep {
    float: left;
}
#univers .univers-titre-left {
    float: left;
    width: 324px;
}
#univers .univers-titre-right {
    float: left;
    width: 324px;
}

/* LIGNES */
#univers .lignes-text {
    clear: both;
    padding-top: 10px;
    color: #777777;
}

#slideshow, #ctl00_MainContent_Slideshow {
	/*
	FLOAT: left; OVERFLOW: hidden; POSITION: relative
	*/
	float:left;
	margin:5px;
	overflow:hidden;
	position:relative;
}
.lignes {
	MARGIN: 0px 10px; WIDTH: 705px; HEIGHT: 300px
}
.collection {
	MARGIN: 0px 10px; WIDTH: 705px; HEIGHT: 306px
}
.collection-small {
	MARGIN: 0px 5px; WIDTH: 135px; HEIGHT: 90px
}
#prev, #next {
    float: left;
}
.arrow-lignes {
	WIDTH: 12px; PADDING-TOP: 120px; HEIGHT: 140px
}
.arrow-collection {
	WIDTH: 12px; PADDING-TOP: 120px; HEIGHT: 140px
}
.arrow-collection-small {
	WIDTH: 6px; PADDING-TOP: 45px; HEIGHT: 45px
}
/* #slider { */
#slider, #ctl00_MainContent_Slider {
	POSITION: absolute; HEIGHT: 262px;
    z-index: 0;
    text-align: center;
}
.ma-selection #ctl00_MainContent_Slider {
	height: auto;
}
.lignes #ctl00_MainContent_Slider a {
	width: 141px;
}
.univers #ctl00_MainContent_Slider a {
	width: 141px;
}
.modeles #ctl00_MainContent_Slider a {
	width: 178px;
}

/* #slider IMG { */
#ctl00_MainContent_Slider IMG {
	FLOAT: left
}
.modeles #ctl00_MainContent_Slider IMG {
	float: none;
}
#ctl00_MainContent_Slider a {
    display: block;
    float: left;
}
.modeles #ctl00_MainContent_Slider IMG {
	float: none;
}

#ctl00_MainContent_Slider a p {
    padding-top: 10px;
    visibility: hidden;
    color: #777777;
}
* html #ctl00_MainContent_Slider a p {
	margin-top: 0px;
	padding-top: -10px;
}
*+html #ctl00_MainContent_Slider a p {
	margin-top: 0px;
	padding-top: 2px;
}

#ctl00_MainContent_Slider a:hover p {
    visibility: visible;
    font-weight: normal;
    font-size: .9em;
}
#produit {
	OVERFLOW: hidden; PADDING-TOP: 20px
}
/* #produit-image { */
#ctl00_MainContent_ProduitImage {
	FLOAT: left;
	width: 152px;
	height: 351px;
}
#produit-detail {
	/* BORDER-RIGHT: #74c5c3 1px solid; PADDING-RIGHT: 30px; BORDER-TOP: #74c5c3 1px solid; MARGIN-TOP: 30px; PADDING-LEFT: 30px; FLOAT: left; PADDING-BOTTOM: 15px; BORDER-LEFT: #74c5c3 1px solid; WIDTH: 400px; PADDING-TOP: 15px; BORDER-BOTTOM: #74c5c3 1px solid; HEIGHT: 290px */
	height: 290px;
	border:1px solid #74C5C3;
	float:left;
	margin-top:30px;
	padding: 15px 15px; /* @todo delete */
	width:430px;
}
.produit-top {
	FONT-SIZE: 10px; PADDING-BOTTOM: 10px; OVERFLOW: auto; /*BORDER-BOTTOM: #d5d2d2 2px solid;*/ HEIGHT: 68px
}
* html .produit-top {
    overflow: auto;
}
.produit-elements {
	FLOAT: left; WIDTH: 160px
}
.produit-elements A {
	DISPLAY: block; WIDTH: 160px; COLOR: #777777; BORDER-BOTTOM: #d5d2d2 1px solid; POSITION: relative
}
.produit-elements A:hover {
	COLOR: #74c5c3
}
.produit-elements A.last {
	BORDER-BOTTOM-STYLE: none
}
SPAN.knowmore {
	RIGHT: 0px; POSITION: absolute
}
/*
.produit-text {
	FLOAT: left; MARGIN-LEFT: 40px; WIDTH: 200px; COLOR: #777777; TEXT-ALIGN: justify
}
*/
.produit-text {
	float: right;width: 200px;margin-left: 20px;text-align: justify;color: #777777;
}
.produit-bottom {
	CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 5px; BORDER-TOP: #d5d2d2 2px solid;
}
* html .produit-bottom {
    overflow: auto;
}
.produit-bottom-top {
	margin-top: 35px;
}
* html .produit-bottom-top {
	margin-top: 50px;
}
*+html .produit-bottom-top {
	margin-top: 50px;
}

.produit-print {
	CLEAR: both; FONT-SIZE: 10px; TEXT-ALIGN: right
}
/*
.produit-element {
	FLOAT: left; WIDTH: 200px
}
*/
.produit-element {
	float: left;width: 200px;
}
#ctl00_MainContent_produit_scroll_box {
    height:71px;
}

#produit-detail .jScrollPaneTrack {
	background: #D0D0D0 none repeat scroll 0 0;
	cursor: pointer;
	height: 100%;
	width:5px !important;
	position:absolute;
	top:0;
	right:0;
}
.produit-zoom {
	PADDING-TOP: 10px; TEXT-ALIGN: center
}
.produit-shop {
	FLOAT: left; /* WIDTH: 200px @todo uncomment */ WIDTH: 230px
}
.produit-shop-title {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; TEXT-TRANSFORM: uppercase; COLOR: #74c5c3
}
.produit-shop-text {
	FONT-SIZE: 10px; COLOR: #777777; TEXT-ALIGN: justify
}
.produit-shop-colors {
	/* MARGIN-TOP: 20px; @todo uncomment */ MARGIN-TOP: 10px; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #777777
}
/*.produit-shop-colors DIV {*/
#ctl00_MainContent_ProductColorList DIV {
	/*
	FLOAT: left; WIDTH: 25px; MARGIN-RIGHT: 3px; HEIGHT: 25px
	*/
	float:left;
	height:15px;
	margin-right:3px;
	width:15px;
}
.produit-shop-price {
	CLEAR: both; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #777777; PADDING-TOP: 6px
}
* html .produit-shop-price {
    padding-top: 4px;
}
*+html .produit-shop-price {
    padding-top: 2px;
}
.produit-shop-price SPAN {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #74c5c3
}
.produit-shop-buttons {
	PADDING-TOP: 10px
}
* html .produit-shop-buttons {
	line-height: 36px;
}
.produit-shop-buttons IMG {
	/* PADDING-TOP: 5px @todo uncomment*/
}
/* #produit-suggestions { */
#ctl00_MainContent_ProduitSuggestions {
	FLOAT: left; MARGIN: 30px 0px 0px 30px; WIDTH: 100px; BORDER-BOTTOM: #d5d2d2 2px solid; HEIGHT: 320px
}
.suggestions-title {
	BORDER-RIGHT: #d5d2d2 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #d5d2d2 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #d5d2d2 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #d5d2d2 1px solid
}
.produit-selection {
    width: 590px;
    height: 195px;
    padding-top: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #74C5C3;
    z-index: 42;
    display: none;
}
* html .produit-selection {
	display: block;
	visibility: hidden;
}
.produit-selection .produit-image {
    float: left;
    margin-left: 20px;
}
.produit-selection .produit-right {
    margin-right: 35px;
    text-align:right;
}
.overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 41;
}
.poursuivre-visite {
    display: block;
    width: 196px;
    height: 21px;
    /*background: url('../img/btn/poursuivre-visite.png') top left no-repeat;*/
    margin-left: auto;
    margin-top: 10px;
}
.voir-selection {
    display: block;
    width: 196px;
    height: 21px;
    /*background: url('../img/btn/voir-selection.png') top left no-repeat;*/
    margin-left: auto;
    margin-top: 10px;
}
.add-selection {
    display: block;
    width: 196px;
    height: 21px;
    /*background: url('../img/btn/add-selection.png') top left no-repeat;*/
    margin-left: auto;
}
.send-friend {
    display: block;
    width: 196px;
    /*height: 26px;*/
    height: 21px;
    /*background: url('../images/btn/send-friend.png') top left no-repeat;*/
    margin-left: auto;
    margin-top: 5px;
    /*margin-top: 10px; @todo uncomment*/
}
/* Carnet de mode 06-04-09*/
#carnet {
    padding-top: 20px;
    font-size: 12px;
    color: #777777;
}
#carnet-infos {
    padding-top: 40px;
    overflow: hidden;
}
#carnet-left {
    float: left;
    width: 375px;
    padding: 0 30px 0 40px;
    text-align: justify;
}
#carnet-left b {
    color: #74C5C3;
}
#carnet-left p {
    padding-bottom: 15px;
}
#carnet-left p.author {
    text-align: right;
}
#carnet-right {
    float: left;
    padding-left: 15px;
    border-left: #B9E2E1 1px solid;
}
#carnet-right li {
    margin-bottom: 7px;
    overflow: hidden;
    clear: both;
}
#carnet-right img {
    float: left;
    margin-right: 15px;
    border: #74C5C3 1px solid;
}
#carnet-right p {
    float: left;
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 11px;
}
* html #carnet-right p {
    font-size: 11px;
}
#carnet-right a {
    color: #777777;
}
#carnet-right a:hover {
    color: #74C5C3;
}
/* END Carnet de mode 06-04-09*/

/* CARNET ACCESSOIRES */

#carnet-accessoires-right {
    margin-top: 70px;
}
*+html #carnet-accessoires-right {
    margin-top: 65px;
}

/* #carnet-accessoires-bloc { */
#ctl00_MainContent_CarnetAccessoiresBloc {
/*    width: 150px;*/
    float: left;
    margin-left: 25px;
    position: relative;
    width: 425px;
    height: 245px;
}

/* #carnet-accessoires-bloc h2 { */
#ctl00_MainContent_CarnetAccessoiresBloc h2 {
    margin: 0;
    padding: 0;
    color: #74C5C3;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

/* #carnet-accessoires-bloc h3 { */
#ctl00_MainContent_CarnetAccessoiresBloc h3 {
    margin: 0;
    padding: 0;
    color: #74C5C3;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: 4px;
    font-weight: normal;
    margin-top: 25px;
    position:relative;
    top:14px;
}

/* #carnet-accessoires-bloc p { */
#ctl00_MainContent_CarnetAccessoiresBloc p {
    font-size: 10px;
    color: #777777;
    line-height: 20px;
    text-align: justify;
}

/* #carnet-accessoires-bloc .carnet-accessoire { */
#ctl00_MainContent_CarnetAccessoiresBloc .carnet-accessoire {
    position: absolute;
    top: 0;
    left: 0;
    height: 245px;
    overflow: hidden;
}

/* #carnet-accessoires-bloc .carnet-accessoire-desc { */
#ctl00_MainContent_CarnetAccessoiresBloc .carnet-accessoire-desc {
    float: left;
    width: 145px;
    height: 245px;
    overflow: hidden;
}
#ctl00_MainContent_CarnetAccessoiresBloc .carnet-accessoire-desc p {
	height: 180px;
}

* html #ctl00_MainContent_CarnetAccessoiresBloc .carnet-accessoire-desc p 
{
	line-height: 1.5em;
	height: 160px;
}

/* #carnet-accessoires-bloc .carnet-accessoire-image { */
#ctl00_MainContent_CarnetAccessoiresBloc .carnet-accessoire-image {
    float: left;
    margin-right: 40px;
    margin-left: 60px;
    height: 245px;
    width: 160px;
}

#ctl00_MainContent_CarnetAccessoiresBloc .jScrollPaneContainer {
	float: left;
}

#carnet-accessoires-bottom {
    float: left;
    margin-left: 25px;
}

#carnet-accessoires-bottom #prev {
    float: left;
    margin-top: 25px;
    margin-right: 10px;
    width: 12px;
}

#carnet-accessoires-bottom #next {
    float: left;
    margin-top: 25px;
    margin-left: 10px;
    width: 12px;
}

.accessoires {
    width: 350px;
    height: 70px;
}

/* RECOMMENDS FORM */
.reco-title {
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
}

.reco-product {
    margin-top: 20px;
    text-align: center;
}

.recommend {
    width: 590px;
    margin: 50px 0 0 20px; /*  margin: 40px 0 0 20px; */
    border: #74C5C3 1px solid;
}

#reco-form {
    position: relative;
    padding: 10px 10px 0 10px;
    overflow: hidden;
    /* Resize for JscrollPane*/
    height:280px;
}
* html #reco-form {
    zoom: 1;
    /* Resize for JscrollPane*/
    height: 280px;
}

#reco-form p {
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}
* html #reco-form span, * html #reco-form p, * html #reco-form input {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#reco-form .erreur {
    text-align: left;
    font-size: 10px;
    margin-bottom:0px; /* 5px */
    color:#d00000;
    width:auto;
}
.erreur
{
	text-align: left;
    font-size: 10px;
    margin-bottom:5px;
    color:#d00000;
    width:auto;
}
/* Css for Label Recommander.aspx*/
#reco-form span {
    float: left;
    display: block;
    width: 180px;
    color: #74C5C3;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    padding: 2px 15px 2px 0;
}
/**/
#reco-form input, textarea {
    float: left;
    width: 360px;
    background-color: #F9F7F7;
    border: none;
    padding: 2px;
}

#reco-form textarea {
    height: 75px;
}
#reco-form .mandatory {
    position: absolute;
    bottom: 0;
    left: 10px;
    font-size: 10px;
    color: #74C5C3;
}

#reco-bottom {
    position: relative;
    clear: both;
    background-color: #74C5C3;
    padding: 10px;
    color: #FFFFFF;
    font-size: 12px;
}

#reco-bottom .submit {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 8px 15px;
    background-color: #D1E5E5;
    color: #74C5C3;
    text-transform: uppercase;
    border: none;
}
/* BOUTIQUES */
#boutiques {
    padding: 90px 0 0 30px;
    overflow: hidden;
}

.boutique {
    float: left;
    width: 130px;
    margin-right: 20px;
}

.boutique_large {
    float: left;
    width: 200px;
    margin-right: 80px;
}
* html .boutique_large {
    float: left;
    width: 200px;
    margin-right: 60px;
}

.boutique-xlarge {
    float: left;
    width: 540px;
}

.arrow-up {
    margin: 25px 0 4px 0;
}

.shoplist {
    width: 100%;
    height: 140px;
    margin-bottom: 8px;
    overflow: hidden;
    font-size: 11px;
    color: #777777;
    /*border: red 1px solid;*/
}

*+html .shoplist {
    position: relative;
}

* html .shoplist {
    position: relative;
}

.shoplist a {
    display: block;
    width: 100%;
    line-height: 22px;
    color: #777777;
}

.shoplist a:hover {
    color: #74C5C3;
}

.shoplist p {
    padding-top: 5px;
} 

#ctl00_MainContent_Pays, #ctl00_MainContent_Villes, #ctl00_MainContent_Adresses, #langues {
    position:relative;
}

#ctl00_MainContent_Pays, #ctl00_MainContent_Villes {
	margin-right: 8px;
	height: 130px;
}

#ctl00_MainContent_Adresses
{
	margin-right: 8px;
	height: 140px;
}

.adresse {
    height: auto;
}

/* SELECTION */

#maselection {
    padding-top: 75px;
}
/* #maselection-slider { */
#ctl00_MainContent_Slider.maselection-slider {
	height: auto;
    position: relative;
}
#maselection-elements {
   background: #F4FAFA;
    width: 645px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    float: left;
    overflow: hidden;
    height: 231px;
}
*+html #maselection-elements {
    position: relative;
}
* html #maselection-elements {
    position: relative;
}

.maselection-element {
    padding-top: 8px;
    padding-bottom: 10px;
    position:relative;
    clear:both;
    overflow:hidden;
}
* html .maselection-element {
    zoom: 1;
}
.maselection-element-empty {
    padding-top: 8px 0px 10px 0px;
    width: 615px;
    position:relative;
    clear:both;
    overflow:hidden;
    color: #74C5C3;
    text-align: center;
    margin-top: 100px;
}
#maselection .sep {
    border-bottom: 1px solid #76C5C2;
}

.maselection-image {
    float: left;
    width: 146px;
    height: 97px; /* important for slider pagination */
}

.maselection-zoom {
    position:absolute;
    top: 70px;
    left: 115px;
    text-align: center;
    padding-top: 10px;
    height: 0;
}

.maselection-details {
    float: left;
    margin-left: 35px;
    width: 220px;
    text-align: justify;
    color: #777777;
    font-size: 9px;
    height: 97px;
}

.maselection-details h2 {
    font-size: 16px;
    font-weight: normal;
    color: #74C5C3;
    text-transform: uppercase;
    margin-bottom:2px;
    padding:0;
}
.maselection-details p {
	height: 36px;
    overflow: hidden;
}
.maselection-colors {
    font-size: 10px;
    color: #777777;
    text-transform: uppercase;
}

.maselection-colors p {
    margin-top: 4px;
    float: left;
    margin-right: 10px;
}

.maselection-colors div {
    margin-top: 10px;
    float: left;
    margin-right: 3px;
    width: 15px;
    height: 15px;
}

.maselection-prix {
    float: left;
    margin-top: 30px;
    margin-left: 35px;
    font-size: 10px;
    color: #777777;
    text-transform: uppercase;
}

.maselection-prix span {
    font-size: 16px;
    font-weight: bold;
    color: #74C5C3;
}

.maselection-supprimer {
    display: block;
    float: right;
    margin-top: 30px;
    height: 21px;
    width: 97px;
}

.spacer {
    clear:both;
}

#maselection-liens {
    clear : both;
    padding-top:35px;
    color:#758487;
    font-size:10px;
}

#maselection-liens div {
    float: left;
    margin-left:50px;
}

#maselection-liens div.first {
    margin-left:0px;
}

#maselection-liens a {
    margin-bottom:10px;
}

#poursuivre-visite {
    display:block;
    background:url('../img/fr/poursuivre-visite.png') bottom left no-repeat;
    height:21px;
    width:196px;
}

#enregistrer-selection {
    display:block;
    background:url('../img/fr/enregistrer-selection.png') bottom left no-repeat;
    height:21px;
    width:196px;
}

#ctl00_MainContent_HLPoursuivreVisite {
    display: block;
    /*background: url('../img/btn/poursuivre-visite.png') bottom left no-repeat;*/
    height: 21px;
    width: 196px;
}

#ctl00_MainContent_HLImprimerSelection {
    display: block;
    /*background: url('../img/btn/imprimer-selection.png') bottom left no-repeat;*/
    height: 21px;
    width: 196px;
}

/* CSS Document */


@media print
{
  #page, #container, #content, #content-right {
      height: auto;
  }
  
  #menu {
      display: none;
  }
  *+html #menu,* html #menu
  {
	display: none;
  }
  #content-left {
      display: none;
  }
  
  #page {
      position: static;
  }
  #ctl00_footer {
    display:block;
    clear:both;
    position:static;
    display:none;
  }
  *+html #ctl00_footer,* html #ctl00_footer
  {
	display:block;
    clear:both;
    position:static;
    display:none;
  }
  
  #maselection-elements {
      overflow: visible;
      height: auto;
      position: static;
  }
  
  #maselection-slider {
      position: static;
  }
  
  .maselection-element {
      border-bottom: 1px solid #76C5C2;
      position: static;
  }
  
  .maselection-zoom, #prev, #next {
      display: none;
  }
  #maselection-liens {
	  display: none;
  }
}

/* QUESTIONS REPONSES */
#content-left-questionsreponses {
    float: left;
    position: relative;
    width: 177px;
    padding: 30px 0 74px 50px;
    height: 302px;
    /*margin-top:75px;*/
    color: #ffffff;
    background:#D0D0D0 url('../img/questionsreponses/content-left-questionsreponses.png') bottom right no-repeat;
}

* html #content-left-questionsreponses {
    float: left;
    position: relative;
    width: 177px;
    padding: 30px 0 72px 50px;
    /*margin-top:75px;*/
    color: #ffffff;
    background:#D0D0D0 url('../img/questionsreponses/content-left-questionsreponses.png') bottom right no-repeat;
}

*+html #content-left-questionsreponses 
{
	float: left;
    position: relative;
    width: 177px;
    padding: 30px 0 76px 50px;
    /*margin-top:75px;*/
    color: #ffffff;
    background:#D0D0D0 url('../img/questionsreponses/content-left-questionsreponses.png') bottom right no-repeat;
}


#content-left-questionsreponses .title {
    font-size: 18px;
    margin-bottom: 30px;
}

#content-left-questionsreponses .question {
    font-size: 12px;
    margin-bottom: 10px;
    width: 147px;
}

#content-left-questionsreponses .clientele {
    font-size: 10px;
    margin-bottom: 10px;
    width : 147px;
}

#questionsreponses-lien {
    display: block;
    /* background: url('../img/questionsreponses/questionsreponses-lien.png') bottom left no-repeat; */
    height: 21px;
    width: 126px;
}

#questionsreponses {
    background: url('../img/questionsreponses/questionsreponses-right.jpg') top right no-repeat;
    margin-top: 75px;
    margin-left: 115px;
    padding-right: 230px;
    min-height: 250px;
    color: #777777;
    font-size: 12px;
}

#questionsreponses p {
    padding-bottom: 15px;
    text-align:justify; 
}

#questionsreponses a {
    color: #777777;
}

#questionsreponses a:hover {
    color: #74c5c3;
}

#questions {
    overflow: auto;
    height: 180px;
}

#reponses {
    margin-top: 20px;
    color: #74c5c3;
    padding: 30px 15px;
    border: 1px solid #D0D0D0;
}

/* PAROLE FEMMES */
#parolefemmes {
    padding-top: 75px;
    margin-left: 25px;
    color: #777777;
    font-size: 11px;
}

#parolefemmes h1 {
    margin: 0;
    padding: 0;
    color: #777777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: 5px;
}

#parolefemmes h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    margin-bottom: 10px;
}

#parolefemmes-form {
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-right: 25px;
    padding-top: 15px;
    padding-bottom: 5px;
    border: 1px solid #DADADA;
    height: 260px;
    overflow: hidden;
}

/* #parolefemmes-pages { */
#ctl00_MainContent_ParolefemmesPages {
    position: relative;
}

.parolefemmes-page {
    position: absolute;
    left: 0;
    top: 0;
}

.parolefemmes-page .checkbox{
	margin-right: 4px;	
}
* html .parolefemmes-page .checkbox{
	margin-right: 0px;	
}

.parolefemmes-page p {
    color:#74C5C3;
	margin-bottom:4px;
}

.parolefemmes-choix {
    height: 190px;
    overflow: auto;
}

.list {
    border-collapse: collapse;
}

.list th {
    font-weight: normal;
    color: #74c5c3;
    padding-left: 30px;
    padding-right: 30px;
}


.list td {
    padding-left: 30px;
    padding-right: 30px;
}

.list td.center {
    text-align: center;
}

#parolefemmes .list .first {
    width: 160px;
    padding-left: 0;
}

#parolefemmes .list .second {
    padding-left: 0;
}

/*
#parolefemmes .list .last {
    padding-right: 0;
}
*/

#parolefemmes-bottom {
    margin-top: 15px;
    font-size: 14px;
}

#parolefemmes-bottom a {
    color: #777777;
    text-decoration: underline;
    padding-left: 20px;
}

#parolefemmes-bottom a:hover {
    color: #74c5c3;
}

#ctl00_MainContent_BVParoleFemmes02 {
    margin-top: 15px;
    display: block;
    float: right;
    /* background: url('../img/valider.png') bottom left no-repeat; */
    height: 21px;
    width: 106px;
    padding: 0;
    color: transparent;
    border: none;
}

/* #parolefemmes-suivant { */
#ctl00_MainContent_HLPFNext {
    margin-top: 15px;
    display: block;
    float: right;
    /* background: url('../images/valider.png') bottom left no-repeat; */
    height: 21px;
    width: 106px;
}

.page_number {
    color: #74c5c3;
    font-weight: bold;
}

/* PAROLE FEMMES 01 */

#parolefemmes01 {
    padding-top: 75px;
    margin-left: 25px;
    margin-right: 50px;
    color: #777777;
    font-size: 14px;
}

#parolefemmes01 h1 {
    margin: 0;
    padding: 0;
    color: #777777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 45px;
    letter-spacing: 5px;
}

#parolefemmes01 p {
    margin-bottom: 30px;
}

#parolefemmes01 .parole {
    display: block;
    margin-left: auto;
    margin-right: 0;
    padding: 0;
    height: 21px;
    width: 196px;
    border: 0 none;
    /* background: url('../images/btn/parole.png') bottom left no-repeat; */
}

/* PAROLE FEMMES 03 */

#PF03 
{
	padding-top: 75px;
    margin-left: 25px;
    color: #777777;
    font-size: 14px;
}

#PF03 h1 {
    margin: 0;
    padding: 0;
    color: #777777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: 5px;
}

#PF03 table {
    border-collapse: collapse;
}

#PF03 td {
    vertical-align: top;
}

#PF03 table label {
    display: block;
    width: 95px;
    color: #74C5C3;
    font-size: 12px;
}

#PF03 .input-text {
    width: 290px;
    background: #F9F7F8;
    border: 1px solid #F9F7F8;
    color: #58585A;
}

#PF03 p {
    font-size: 9px;
    color: #58585A;
    margin-top: 10px;
}

#PF03 .input-submit {
    background: #74C5C3;
    border:1px solid #74C5C3;
    color: #fff;
    float: right;
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    width: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#PF03 h2 {
	font-size:16px;
	margin:0 0 10px;
	padding:0;
}
#PF03 textarea {
	background:#FDFDFD none repeat scroll 0 0;
	border:1px solid #74C5C3;
	color:#777777;
	font-size:11px;
	height:150px;
	overflow:auto;
	width:670px;
	padding: 2px;
	margin: 0;
}
* html #PF03 textarea { margin-left: -20px; }
*+html #PF03 textarea { margin-left: -20px; }
/*
#PF03 textarea{
    width: 590px;
    background-color: #F9F7F7;
    border: none;
	float:none;
}
*/
/* RECHERCHER HOME */
#ctl00_MainContent_RechercherHome { /* #rechercher-home {*/
    margin-top: 140px;
    margin-left: 85px;
}
#rechercher-home-left {
    margin-top: 140px;
    position: relative;
}
* html #rechercher-home-left {
    font-size: .84em;
}

#rechercher-liste-modeles {
	margin-top: 70px;
}

#rechercher-liste-univers {
    margin-bottom: 70px;
}
#rechercher-liste-modeles, #rechercher-liste-univers {
    margin-left: 10px;
    font-size: .7em;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #74C5C3;
    padding: 5px;
    height: 9px;
    line-height: 9px;
    width: 200px;
    background: url('../img/models-arrow.png') bottom right no-repeat;
    /* position: absolute; */
}

#rechercher-liste-modeles-box, #rechercher-liste-univers-box {
    /* position: absolute; */
    background: transparent url('../img/transpix-home.png') repeat;
    border: #74C5C3 1px solid;
    width: 170px;
    font-size: .7em;
    font-weight: bold;
    text-transform: uppercase;
    z-index: 42;
    margin-left: 10px;
    display: none;
}
#rechercher-liste-univers-box {
	position: absolute;
}
*+html #rechercher-liste-modeles-box {
	position: relative;
	margin-top: -42px;
}
* html #rechercher-liste-univers-box {
	margin-left: 0px;
	margin-top: -21px;
}
#rechercher-liste-modeles-box a,
#rechercher-liste-univers-box a { display: block; color: #788687; padding: 1px 0; width: 170px;  }

#rechercher-liste-modeles-box a:hover,
#rechercher-liste-univers-box a:hover { display: block; color: #FFFFFF; background-color: #74C5C3; }


.rechercher-liste {
    overflow: auto;
    height:200px;
    padding:10px 0;
    margin: 0;
    text-align: center;
}

#rechercher-liste-modeles-box .rechercher-liste {
    height:120px;
}

.left {
    text-align: left;
/*    margin-bottom: 5px;*/
}

/* RECHERCHER MODELE */
#ctl00_MainContent_RechercherResultat.modele .modeles { /* .modeles { */
    width: 705px;
    height: 183px;
    margin: 0 10px;
}

#ctl00_MainContent_RechercherResultat.modele img { /* #rechercher-modele img { */
  margin-left: 10px;
  margin-right: 10px;
}

#ctl00_MainContent_RechercherResultat.modele .text { /* #rechercher-modele .text { */
    text-align: right;
    color: #777777;
    margin-top: 20px;
    margin-bottom: 80px;
    font-size: 12px;
    margin-right: 30px;
}

#ctl00_MainContent_RechercherResultat.modele .title { /* #rechercher-modele .title { */
    font-size: 18px;
    text-transform: uppercase;
}

#ctl00_MainContent_RechercherResultat.modele .arrow { /* #rechercher-modele .arrow { */
    padding-top: 60px;
    width: 12px;
}

#ctl00_MainContent_RechercherResultat.modele .lignes-text { /* #rechercher-modele .lignes-text { */
    clear: both;
    padding-top: 10px;
    color: #777777;
}

/* RECHERCHER UNIVERS1 */
#ctl00_MainContent_RechercherResultat.univers1 .univers { /* .univers1 { */
    width: 705px;
    height: 300px;
    margin: 0 10px;
}

#ctl00_MainContent_RechercherResultat.univers1 .text { /* #rechercher-univers1 .text { */
    text-align: right;
    color: #777777;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 12px;
    margin-right: 30px;
}

#ctl00_MainContent_RechercherResultat.univers1 .title { /* #rechercher-univers1 .title { */
    font-size: 18px;
    text-transform: uppercase;
}

#ctl00_MainContent_RechercherResultat.univers1 .arrow { /* #rechercher-univers1 .arrow { */
    padding-top: 100px;
    width: 12px;
}

/* RECHERCHER UNIVERS2 */
#ctl00_MainContent_RechercherResultat.univers2 .univers { /* .univers2 { */
    width: 705px;
    height: 310px;
    margin: 0 10px;
}

#ctl00_MainContent_RechercherResultat.univers2 .text { /* #rechercher-univers2 .text { */
    text-align: right;
    color: #777777;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 30px;
   font-size: 12px;
}

#ctl00_MainContent_RechercherResultat.univers2 .title { /* #rechercher-univers2 .title { */
    font-size: 18px;
    text-transform: uppercase;
}

#ctl00_MainContent_RechercherResultat.univers2 .arrow { /* #rechercher-univers2 .arrow { */
    padding-top: 100px;
    width: 12px;
}

#ctl00_MainContent_RechercherResultat.univers2 #ctl00_MainContent_Slider { /* #rechercher-univers2 #slider { */
    font-size: 12px;
    text-transform: uppercase;
}

/* BONNES AFFAIRES */
#bonnesaffaires-left {
    float: left;
    position: relative;
    width: 177px;
    padding: 30px 0 100px 50px;
    margin-top: 100px;
    color: #ffffff;
    background: #D0D0D0 url('../img/bonnesaffaires/bonnesaffaires.png') bottom right no-repeat;
}

#bonnesaffaires-left .title1 {
/*    letter-spacing: 5px;*/
    font-size: 22px;
    text-transform: uppercase;
}

#bonnesaffaires-left .title2 {
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 10px;
}

.bonnesaffaires {
    width: 685px;
    height: 250px;
    margin: 0 10px;
}

#ctl00_MainContent_bonnesAffairesRight {
    margin-top: 100px;
    margin-left: 20px;
}

#ctl00_MainContent_bonnesAffairesRight .arrow {
    padding-top: 70px;
    width: 12px;
}
#ctl00_MainContent_bonnesAffairesRight #ctl00_MainContent_Slider a {
	width: 137px;
}
#ctl00_MainContent_bonnesAffairesRight #ctl00_MainContent_Slider p {
    font-size: 12px;
    padding: 0;
    margin: 0;
    display: block;
    text-transform: uppercase;
    margin-top: 10px;
}
#ctl00_MainContent_bonnesAffairesRight .empty {
	padding-top: 100px;
	color: #777777;
}
#ctl00_MainContent_bonnesAffairesRight .empty h1 {
    margin: 0;
    padding: 0;
    color: #777777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: 5px;
}
#ctl00_MainContent_bonnesAffairesRight .empty p {
	color: #74C5C3;
	text-align: center;
}

.old_price {
    text-decoration: line-through;
}

.new_price {
    background: #E6296B;
    padding: 2px;
    color: #fff;
    font-weight: bold;
    margin-left: 5px;
}

/* PRESSE */

#presse-left {
    color: #777777;
    font-size: 10px;
    margin-left: 30px;
    margin-top: 75px;
}

#presse-left h2 {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 30px;
    letter-spacing: 5px;
}

#presse-left a {
    color: #74C5C3;
    text-decoration: underline;
}

#presse-left a:hover {
    text-decoration: none;
}

#presse-left p {
    margin-top: 30px;
}

#presse-left td.submit {
    text-align: right;
    padding-top: 35px;
}

#presse-left .input-text {
    border: 1px solid #74C5C3;
    background: #ffffff;
    color: #777777;
    padding: 2px;
    font-size: 12px;
    width: 115px;
}

#connexion {
    border: none;
    height: 21px;
    width: 119px;
    color: transparent;
}

#presse {
    color: #777777;
    margin-right: 0;
    margin-left: 15px;
}

#presse h2 {
    margin: 0;
    padding: 0;
    margin-left: 30px;
    padding-bottom: 15px;
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 5px;
}

#presse .arrow {
    float: left;
    width: 12px;
    padding-top: 120px;
    margin-left: 5px;
}

.presse {
    width: 680px;
    height: 300px;
    margin: 0 10px;
}

#presse #slider {
    text-align: left;
}

.presse-page {
    float: left;
}

.presse-item {
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
    font-size: 12px;
    width:680px;
}

.presse-item h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
}

.presse-item img {
    float: left;
    margin-right: 30px;
}

#presse #slider .link {
    text-align: right;
    color: pink;
}

#presse #slider .link a {
    float: none;
}

.presse-item a {
    color: #74C5C3;
    text-decoration: underline;
}

.presse-item a:hover {
    text-decoration: none;
}

#presse-block {
    position: relative;
}

#presse-block .more {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    height: 310px;
    width: 780px;
    font-size: 12px;
}
* html #presse-block .more, *+html #presse-block .more {
	height: 320px;
}
* html #presse-block .more {
    top: 0;
    left: -730px;
}
#presse-block .more h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
}

#presse-block .more img {
    float: left;
    margin-right: 30px;
}

#presse-block .more a {
    color: #777777;
    text-decoration: underline;
    font-size: 14px;
}

#presse-block .more a:hover {
    color: #74C5C3;
}

#presse-block .more .link {
    padding-top: 20px;
}
/* COUP DE COEUR */
#coupdecoeur {
    width: 320px;
    height: 406px;
    padding-left: 443px;
    padding-top: 140px;
    /* background: url('../images/coupdecoeur-right.jpg') top left no-repeat; */
}

#coupdecoeur .arrow {
    width: 12px;
    padding-top: 40px;
    float: left;
}

/* #coupdecoeur #slider p { */
#coupdecoeur #ctl00_MainContent_Slider p {
    display: block;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    color: #58585A;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
}

/* #coupdecoeur #slider a { */
#coupdecoeur #ctl00_MainContent_Slider a {
    width: 129px;
}

.coupdecoeur {
    width: 255px;
    height: 200px;
    margin: 0 10px;
}
.coupdecoeur img {
    display: block;
    width: 80px;
}
.coupdecoeur img {
    padding-left: 24px;
    padding-right: 25px;
}

/* COUP DE COEUR 2 */
#coupdecoeur2-middle {
    float: left;
    width: 179px;
    height: 341px;
    padding-left: 25px;
    padding-top: 65px;
    padding-right: 150px;
    /* background: #2AA8A4 url('../images/coupdecoeur2-right.jpg') right center no-repeat; */
    color: #fff;
    font-size: 12px;
    text-align: justify;
}

#coupdecoeur2-middle h2 {
    margin-bottom: 40px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
}

#coupdecoeur2-middle p {
    margin-bottom: 20px;
}

#coupdecoeur2-middle p.signature {
    margin-top: 40px;
    text-align: right;
}

#coupdecoeur2-right {
    float: left;
    margin-left: 35px;
}

#coupdecoeur2-right .detail {
     width: 340px;
     position: relative;
     margin-top: 5px;
     display: block;
     visibility: hidden;
}

#coupdecoeur2-right .zoom {
    float: right;
    text-align: right;
    margin-top: 150px;
}

#coupdecoeur2-right .imprimer {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin-top: 5px;
    font-size: 10px;
}

#coupdecoeur2-right .image {
    text-align: center;
    margin-bottom: 20px;
}

#coupdecoeur2-right .colors {
    float: right;
    margin-right: 20px;
}

#coupdecoeur2-right .colors div {
    height: 24px;
    width: 24px;
    float: left;
    margin-left: 5px;
}

#coupdecoeur2-right .colors img {
    /*
	height: 24px;
    width: 24px;
    float: left;
    margin-left: 5px;
	*/
	float:left;
	height:20px;
	margin-left:5px;
	width:20px;
}

#coupdecoeur2-right p {
    text-transform: uppercase;
    font-size: 10px;
    color: #58585A;
}

#coupdecoeur2-right .title {
    font-size: 16px;
    color: #74C5C3;
}

#coupdecoeur2-right .desc {
    text-transform: none;
    color: #777777;
    margin-bottom: 10px;
}

#coupdecoeur2-right .price-p {
    margin-top: 10px;
    margin-bottom: 5px;
}

#coupdecoeur2-right .price {
    font-weight: bold;
    color: #74C5C3;
    font-size: 12px;
}

.coupdecoeur2 {
	/*
    width: 280px;
    height: 40px;
    margin: 0 10px;
    position:relative;
    margin-top: 30px;
    */
    height: 40px;
	margin: 20px 10px 0;
	position: relative;
	width: 280px;
}

.coupdecoeur2 img {
    padding-left: 4px;
    padding-right: 4px;
    cursor: pointer;
}

#coupdecoeur2-right .arrow {
    /*
    width: 12px;
    padding-top: 40px;
    float: left;
    */
    float:left;
	padding-top:15px;
	width:12px;
}

.coupdecoeur2-recommander-ami {
    display: block;
    /* background: url('../images/btn/cdc2_send-friend.png') top right no-repeat; */
    width: 186px;
    height: 21px;
}

.coupdecoeur2-ajouter-selection {
    display: block;
    /* background: url('../images/btn/cdc2_add-selection.png') top right no-repeat; */
    width: 131px;
    height: 21px;
    float: right;
    border: 0 none;
}

/*Affiliation*/
#content-left-page_pro_home {
    float: left;
    position: relative;
    width: 225px;
	height: 253px;
    padding: 0px 0px 0px 0px;
    margin-top:77px;
    color: #ffffff;
    background:#D0D0D0 url('../img/affiliation/page_pro_home_gauche.png') bottom right no-repeat;
}

#content-center_page_pro{
 padding: 0px 0px 0px 25px;
 width:555px;
 float:left;
}

#content-right_page_pro{
 width: 152px;
 float:left;
}

.liens_gris{
	font-size: 9px
}
	
.liens_gris a,.liens_gris a:hover,.liens_gris a:visited{
    color: #777777;
    text-decoration: underline;
	font-size: 9px;
}

#top_page_pro{
    width:763px;
    height: 77px;
}

.fond_vert{
    color: #ffffff;
    text-align:center;
    padding: 10px;
    background-color:#74C5C3;
    font-size: 11px;
}

.fond_vert_clair{
    color: #777777;
    padding: 7px;
    background-color:#f3fafa;
    font-size: 10px;
}

.vert_fonce{
color:#74C5C3;
}

.fond_vert a,.fond_vert a:hover,.fond_vert a:visited{
    color: #ffffff;
    text-transform: uppercase;
	text-decoration: underline;
}

#contact{
background-color:#ffffff;
padding: 5px;
}

#text_page_pro {
    overflow: auto;
    height: 225px;
	width:500px;
    color: #777777;
    font-size: 12px;
}

#text_page_pro h2 {
    font-size: 12px;
    font-weight: bold;
    color: #74C5C3;
	width:450px;
    text-transform: uppercase;
	text-decoration: underline;
    margin-bottom:10px;
    padding:0;
}

/* PRO HOME */
#prohome-center {
	width: 385px;
	height: 241px;
	float: left; 
	margin-left: 40px; 
	padding-left: 30px; 
	margin-top: 40px;
	padding-top: 105px; 
	color: #58585A;
}
* html #prohome-center {
	margin-top: 40px;
	padding-top: 55px;
  margin-bottom: 0;
  padding-bottom: 0;
}
#prohome-center-lines {
    position: relative;
}

#prohome-center-text {
    font-size: 10px;
    width: 350px;
    text-align: justify;
    float: left;
    overflow: hidden;
    position:relative;
    height: 132px;
    margin-bottom: 40px;
    line-height: 12px;
}
* html #prohome-center-text {
    margin-bottom: 0px;
}

#prohome-center-text p.title1 {
    text-transform: uppercase;
    font-size: 11px;
    margin-bottom: 12px;
    line-height: 12px;
}

#prohome-center-text p.title2 {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
    line-height: 10px;
}

#prohome-arrows {
    float: left;
    margin-left: 15px;
}
* html #prohome-arrows {
	margin-left: 0px;
}

#prohome-arrows #next {
    margin-top: 130px;
}

#prohome-info {
    clear: both;
    overflow: auto;
}
#prohome-info .info-form {
    background: #74C5C3;
    color: #fff;
    font-size: 10px;
    overflow: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
* html #prohome-info .info-form {
    height: 26px;
}

#prohome-info .info-form p {
    text-transform: uppercase;
    display: block;
    width: 280px;
    float: left;
    border-right: 1px solid #fff;
    text-align: center;
}

#prohome-info .info-form a {
    display: block;
    float: left;
    width: 90px;
    text-align: center;
    color: #fff;
    text-decoration: underline;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}

#prohome-info .info-form a:hover {
    text-decoration: none;
}

#prohome-info .info-dl a {
    font-size: 10px;
    text-align: right;
    display: block;
    text-decoration: underline;
    margin-top: 2px;
    background: url(../img/square.png) bottom right no-repeat;
    padding-right: 25px;
}

* html #prohome-info {
    margin-top:-60px;
    padding-top:0;
}

#prohome-right {
    float: left;
    width: 250px;
/*    margin-left: 30px; */
}
#prohome-right .contact {
/*    margin-left: 35px;*/
    font-size: 10px;
    background: #EEF8F7;
    overflow: auto;
    padding: 5px;
    width: 210px;
    clear: both;
    color: #58585A;
}

#prohome-right .contact-inside {
    background: #fff;
    margin-top: 5px;
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
* html #prohome-right .contact-inside {
    height: 52px;
}
#prohome-right .contact-title {
    float: left;
    width: 60px;
    text-transform: uppercase;
    color: #74C5C3;
}

#prohome-right .contact-name {
    text-transform: uppercase;
    color: #74C5C3;
}


/*affiliation*/
#content-left-page_affiliation{
    float: left;
    position: relative;
    width: 227px;
	height: 405px;
    padding: 0px 0px 0px 0px;
    background:url('../img/affiliation/affiliation_gauche.png') bottom right no-repeat;
}

#content-right-page_affiliation{
    float: left;
    position: relative;
    width: 114px;
	height: 405px;
    padding: 0px 0px 0px 0px;
    background:url('../img/affiliation/affiliation_droite.png') bottom right no-repeat;
}

#content-right_affiliation {
    float: left;
    width: 400px;
    height: 385px;
	padding-top:20px;
	padding-left:115px;
	padding-right:134px;
    overflow: hidden;
}

#content-right_affiliation h2{
    font-size: 12px;
    font-weight: bold;
    background-color: #74C5C3;
	color: #ffffff;
	width:386px;
    text-transform: uppercase;
	text-decoration: none;
    margin-bottom:10px;
    padding:3px 5px 3px 5px;
}

#content-right_affiliation .textarea{
    width: 250px;
    background-color: #F9F7F7;
    border: none;
	float:none;
}

#content-right_affiliation .checkbox{
    width: 10px;
    background-color: #F9F7F7;
    /*border: 1px solid #74C5C3;*/
    padding: 2px;
}

#content-right_affiliation label{
color: #74C5C3;
font-size: 12px;
font-weight: bold;
padding-top:3px;
width:135px;
float:left;
}

#affiliation_page2 label{
width:140px;
padding-top:15px;
}

#affiliation_page3 label{
width:240px;
}

#affiliation_page4 label{
width:140px;
}

#affiliation_page4 textarea{
    width: 220px;
}

#content-right_affiliation input{
    width: 200px;
    background-color: #F9F7F7;
    border: none;
}

#content-right_affiliation select{
    background-color: #F9F7F7;
    border: none;
}

#content-right_affiliation p{
padding-bottom:2px;
}
/*
*+html #content-right_affiliation p{
padding-bottom:2px;
}

* html #content-right_affiliation p{
padding-bottom:2px;
}
*/
#content-right_affiliation dd{
    padding:0px;
	margin:0px;
}

#content-right_affiliation .input_court{
    width: 150px;
}

#content-right_affiliation .input_moyen{
    width: 220px;
}

/*affliation finish*/

.nb_pages{
float:right;
border:1px solid #74C5C3;
padding:2px 8px 2px 8px;
}

.retour{
float:right;
width:100px;
text-align:center;
border:none;
font-weight:bold;
margin-right:20px;
background-color:#777777;
color:#74C5C3;
font-size:12px;
padding:3px;
}

.valider,a.valider:hover{
float:right;
width:100px;
text-align:center;
font-weight:bold;
border:none;
margin-right:20px;
background-color:#74C5C3;
color:#ffffff;
font-size:12px;
padding:3px;
}

.conteneur_aff{
height:auto;
/*height:310px;*/
}

.ligne_verte {
height: 1px;
background:none;
border:none;
border-bottom:1px solid #74C5C3;
}

.petit_gris{
font-size:9px;
color:#777777;
}

.grand_vert{
color: #74C5C3;
font-size: 12px;
font-weight: bold;
}

.grand_gris{
color: #777777;
font-size: 12px;
font-weight: bold;
}

.marge_top_5{
margin-top:5px;
}

/* CONTACT */

#contact-right {
    background: url('../img/contact/contact-right.jpg') right center no-repeat;
    width: 660px;
    height: 406px;
    padding-right: 112px;
}

#contact-title {
    float: left;
    width: 290px;
    margin-top: 100px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 85px;
    color: #74C5C3;
    font-weight: bold;
}

#contact-addresses {
    float: left;
    width: 200px;
    margin-top: 100px;
    border-left:1px solid #74C5C3;
    padding-left: 45px;
    font-size: 10px;
    color: #58585A;
}

#contact-addresses .contact-address {
    margin-bottom: 40px;
}

#contact-addresses .name {
    text-transform: uppercase;
}

/* LA MARQUE */

#lamarque-text {
   float: left;
   margin-left: 60px;
   margin-top: 80px;
   padding-right: 45px;
   width: 330px;
}
* html #lamarque-text {
   margin-left: 30px;
   width: 330px;
}

#lamarque-text p {
    margin-top: 10px;
    padding-left: 20px;
    font-size: 10px;
    color: #58585A;
    line-height: 21px;
    text-align: justify;
}

#lamarque-links {
    float: left;
    margin-top: 80px;
    padding-left: 40px;
    width: 250px;
    border-left: 1px solid #74C5C3;
    color: #58585A;
    font-size: 10px;
/*    background: red;*/
}

#lamarque-links .link {
    margin-bottom: 10px;
    clear: both;
    height: 53px;
}
#lamarque-links .link-last {
    clear: both;
    height: 53px;
}

#lamarque-links .link-text {
    float: left;
    width: 140px;
    margin-top: 20px;
}

#lamarque-links .sub-links {
    margin-top: 5px;
}

#lamarque-links .sub-links a {
    text-transform: none;
    color: #58585A;
}
#lamarque-links .sub-links a:hover {
    color: #74C5C3;
}

#lamarque-links img {
    float: left;
    border: 1px solid #74C5C3;
    margin-right: 15px;
}

#lamarque-links a {
    text-transform: uppercase;
    color: #74C5C3;
    font-size: 10px;
}
#lamarque-links a:hover {
    color: #58585A;
}

/* LA MARQUE INTERN PAGES */

#lamarque-intern-lines {
    position: relative;
}

#lamarque-intern-lines p {
    margin-bottom: 20px;
    text-align: justify;
}

#lamarque-intern-lines h2 {
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 5px;
}

#lamarque-intern-arrows {
    float: left;
    margin-left: 30px;
}

#lamarque-intern-arrows #next {
    margin-top: 170px;
}

#lamarque-slinks {
    float: left;
    margin-top: 85px;
    width: 270px;
    margin-left: 35px;
}
* html #lamarque-slinks {
    width: 250px;
    margin-left: 15px;
}
#lamarque-slinks img {
    border: 1px solid #74C5C3;
}

#lamarque-slinks-right {
    width: 180px;
    float: left;
    border-left:1px solid #74C5C3;
    padding-left: 15px;
    margin-left: 15px;
    color: #58585A;
    font-size: 11px;
    margin-bottom: 60px;
}
#lamarque-slinks-right .link {
    margin-bottom: 10px;
    clear: both;
    height: 24px;
}

#lamarque-slinks-right img {
    float: left;
    border: 1px solid #74C5C3;
    margin-right: 5px;
    width: 24px;
    height: 24px;
}

#lamarque-slinks-right .link  a {
    text-transform: uppercase;
    color: #74C5C3;
    font-size: 10px;
}
#lamarque-slinks-right .link a:hover {
    color: #58585A;
}

#lamarque-slinks-right h2 {
    text-transform: uppercase;
    font-weight: normal;
    color: #74C5C3;
    font-size: 12px;
    margin-bottom: 10px;
}

#lamarque-slinks-right p.last {
    margin-bottom: 46px;
}

#lamarque-slinks-right p.sublink {
    margin-left: 15px;
    padding-left: 10px;
    background:transparent url('../img/arrow-right-xsmall.png') center left no-repeat;
}

* html #lamarque-slinks-right {
    width: 170px;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 60px;
}

#lamarque-slinks .link-back {
    margin-left: auto;
    margin-right: 0;
    width: 140px;
    clear: both;
}

#lamarque-slinks .link-back {
    margin-bottom: 10px;
    clear: both;
    height: 44px;
}

#lamarque-slinks .link-back img {
    float: left;
    border: 1px solid #74C5C3;
    margin-right: 5px;
    width: 44px;
    height: 44px;
}

#lamarque-slinks .link-back  a {
    text-transform: uppercase;
    color: #74C5C3;
    font-size: 12px;
}
#lamarque-slinks .link-back a:hover {
    color: #58585A;
}
/* LA MARQUE REJOINDRE */

#lamarque-rejoindre-center {
    margin-left: 45px;
    margin-top: 35px;
    width: 390px;
    float: left;
}

#lamarque-rejoindre-bloc {
    clear: both;
    border:1px solid #74C5C3;
    padding: 5px;
    color: #58585A;
    font-size: 10px;
    /*width: 300px;*/
    width: 320px;
    margin-left: 35px;
    overflow: auto;
}

#lamarque-rejoindre-bloc a {
    border-bottom:1px solid #74C5C3;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 2px;
    background: url('../img/arrow-right-inv.png') top right no-repeat;
}

#lamarque-rejoindre-bloc .upper {
    text-transform: uppercase;
}

#lamarque-rejoindre-bloc .address {
    color: #74C5C3;
}

#lamarque-rejoindre-text {
    font-size: 10px;
    margin-left: 35px;
    width: 300px;
    height: 170px;
    margin-top: 20px;
    color: #58585A;
    overflow: hidden;
    float: left;
    clear: both;
    position:relative;
}
* html #lamarque-rejoindre-text {
	width: 270px;
}
#lamarque-rejoindre-inner {
    float: left;
    margin-bottom: 20px;
}

/* LA MARQUE RECRUTEMENT */

#lamarque-recrutement-center {
    margin-left: 70px;
    margin-top: 75px;
    width: 365px;
    float: left;
}

#lamarque-recrutement-text {
    font-size: 10px;
    margin-left: 10px;
    width: 300px;
    height: 170px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #58585A;
    overflow: hidden;
    float: left;
    position:relative;
}

/* LA MARQUE FORM */

#lamarque-form-center {
    float: left;
    margin-left: 80px;
    margin-top: 10px;
    width: 500px;
}

#lamarque-form-center table {
    /* border-collapse: collapse; */
    border-bottom: 1px solid #74C5C3;
    padding-bottom: 10px;
}
* html #lamarque-form-center table {
	border-collapse: collapse;
}
#lamarque-form-center table label {
    color: #74C5C3;
    font-size: 12px;
}

#lamarque-form-center select {
    background: #F9F7F8;
    border: 1px solid #F9F7F8;
    color: #58585A;
}

#lamarque-form-center input { margin-left: 5px; margin-right : 5px; }

#lamarque-form-center .input-text {
    width: 420px;
    background: #F9F7F8;
    border: 1px solid #F9F7F8;
    color: #58585A;
}

#lamarque-form-center .input-text-short {
    width: 200px;
    background: #F9F7F8;
    border: 1px solid #F9F7F8;
    color: #58585A;
}

#lamarque-form-center p {
    font-size: 9px;
    color: #58585A;
    margin-top: 10px;
}

#lamarque-form-center .text {
    font-size: 12px;
    color: #74C5C3;
}

#lamarque-form-center .input-submit {
    background: #74C5C3;
    border:1px solid #74C5C3;
    color: #fff;
    float: right;
    margin-top: 10px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    width: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#lamarque-form-right {
    float: left;
    padding-top: 340px;
    margin-left: 20px;
}

#lamarque-form-right .link-back {
    margin-left: auto;
    margin-right: 0;
    width: 140px;
    clear: both;
}

#lamarque-form-right .link-back {
    margin-bottom: 10px;
    clear: both;
    height: 44px;
}

#lamarque-form-right .link-back img {
    float: left;
    border: 1px solid #74C5C3;
    margin-right: 5px;
    width: 44px;
    height: 44px;
}

#lamarque-form-right .link-back  a {
    text-transform: uppercase;
    color: #74C5C3;
    font-size: 12px;
}
#lamarque-form-right .link-back a:hover {
    color: #58585A;
}

/* EVENEMENT */

#evenement-right {
    background: url('../img/evenement/evenement-right.jpg') bottom right no-repeat;
    height: 330px;
    overflow: hidden;
}



#evenement-text {
    font-size: 10px;
    color: #58585A;
    margin-top: 75px;
    height: 165px;
    margin-left: 50px;
    padding: 25px 55px;
    width: 208px;
    line-height: 21px;
    text-align: justify;
}

/* CARTE FIDELITE */

#cartefidelite-left {
    margin-top: 75px;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    /*padding-bottom: 20px;*/
    /*background: #D0D0D0 url('../img/cartefidelite/cartefidelite-left.jpg') no-repeat center 120px;*/
    color: #fff;
    font-size: 10px;
    height: 226px;
}

#cartefidelite-left h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
}

#cartefidelite-left p.text {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: justify;
}

#cartefidelite-left p.image {
    text-align: center;
}

#cartefidelite-right {
    margin-top: 75px;
    margin-left: 110px;
    width: 650px;
    height: 331px;
    background: url('../img/cartefidelite/cartefidelite-right.jpg') right top no-repeat;
}

#cartefidelite-right .text{
    overflow:auto;
    height:190px;
}

#cartefidelite-obtenir, #cartefidelite-fonctionnement  {
    float: left;
    width: 180px;
    font-size: 10px;
    color: #58585A;
}
#cartefidelite-fonctionnement {
    margin-left: 90px;
}

#cartefidelite-obtenir h2,
 #cartefidelite-fonctionnement h2 {
    text-transform: uppercase;
    color: #74C5C3;
    border-bottom:1px solid #74C5C3;
    font-size: 12px;
    margin-bottom: 20px;
}

#cartefidelite-obtenir p,
 #cartefidelite-fonctionnement p {
    margin-bottom: 10px;
    background: url('../img/cartefidelite/point.png') top left no-repeat;
    text-indent: 10px;
    text-align: justify;
}

#cartefidelite-fonctionnement p.emph {
    margin-top: 20px;
    text-align: left;
    color: #74C5C3;
    text-indent: 0;
    background: none;
}

/* CARTE CADEAUX */


#carte-cadeaux-center p {
    padding-top: 180px;
    padding-left: 125px;
    font-size: 10px;
    color: #58585A;
    line-height: 18px;
    position: relative;
    bottom: 0;
    text-align: justify;
}

#carte-cadeaux-right p {
    padding-top: 35px;
    padding-left: 180px;
    padding-right: 20px;
    font-size: 10px;
    color: #fff;
    line-height: 18px;
    position: relative;
    bottom: 0;
    text-align: justify;
    letter-spacing:-0.3px;
}

/* CARNET DESTINATION */
#carnet-destination-left {
    float: left;
    width: 600px;
    margin-left: 50px;
    margin-right: 20px;
    margin-top: 60px;
    font-size: 10px;
    color: #777777;
    line-height: 20px;
}

#carnet-destination-left .main-part {
    float: left;
    margin-right: 4px;
    width: 406px;
}

#carnet-destination-left img {
    float: left;
}

#carnet-destination-left img.image-top {
    margin-top: 14px;
}

#carnet-destination-left img.image-bottom {
    margin-top: 4px;
}

#carnet-destination-left p {
    margin: 0;
    padding: 0px;
    width:176px;
    margin-right:20px;
    float:left;
    clear:both;
    margin-top: 14px;
}

#carnet-destination-right {
    padding-top: 75px;
}

/* ENGAGEMENTS */

#engagements-left {
    margin-top: 75px;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 150px;
    background: #D0D0D0 url('../img/engagements/engagements-left.jpg') bottom right no-repeat;
    color: #fff;
    font-size: 10px;
}

#engagements-left h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
}

#engagements-left p.text {
    margin-top: 15px;
    text-align: justify;
}

#engagements-right {
    margin-top: 75px;
    margin-left: 100px;
    width: 660px;
    height: 331px;
    background: url('../img/engagements/engagements-right.jpg') right top no-repeat;
}

#engagements-dock {
    width: 400px;
    height: 260px;
    overflow: hidden;
    float :left;
    position:relative;
}

#engagements-lines {
    width: 400px;
    font-size: 10px;
    color: #58585A;
    position: relative;
    bottom:0;
}

#engagements-lines .line {
    padding-left: 40px;
    padding-top: 30px;
    line-height: 21px;
    height: 100px;
}

#engagements-lines .line1 {
    background: url('../img/engagements/engagements-line-1.png') top left no-repeat;
}

#engagements-lines .line2 {
    background: url('../img/engagements/engagements-line-2.png') top left no-repeat;
}
#engagements-lines .line3 {
    background: url('../img/engagements/engagements-line-3.png') top left no-repeat;
}

#engagements-lines .line4 {
    background: url('../img/engagements/engagements-line-4.png') top left no-repeat;
}

#engagements-arrows {
    float: left;
    width: 12px;
}

#engagements-arrows #next {
    margin-top: 260px;
}

/* CONSEILS */

#conseils-left {
    margin-top: 75px;
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    background: #D0D0D0 url('../img/conseils/conseils-left.jpg') bottom right no-repeat;
    color: #fff;
    font-size: 10px;
    height: 226px;
}

#conseils-left h2 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: normal;
}

#conseils-left p.text {
    margin-top: 15px;
    text-align: justify;
}

#conseils-right {
    margin-top: 75px;
    margin-left: 100px;
    width: 660px;
    height: 331px;
    background: url('../img/conseils/conseils-right.jpg') right top no-repeat;
}

#conseils-text {
    float: left;
    width: 250px;
}

#conseils-dock {
    width: 250px;
    height: 220px;
    overflow: hidden;
    position:relative;
}

#conseils-lines {
    width: 250px;
    font-size: 10px;
    color: #58585A;
    line-height: 20px;
    position: relative;
    bottom: 0;
    text-align: justify;
}

#conseils-lines p {
    margin-bottom: 20px;
}

#conseils-right #prev {
    float: none;
    margin-bottom: 10px;
    margin-left: 110px;
}

#conseils-right #next {
    float: none;
    margin-top: 10px;
    margin-left: 120px;
}

#conseils-codeslavage {
    float: left;
    width: 210px;
    margin-left: 40px;
}

#conseils-codeslavage h2 {
    background: #D0D0D0;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

#conseils-codeslavage .desc {
    font-size: 10px;
    color: #58585A;
    clear: both;
    overflow: hidden;
    margin-bottom: 0px;
}

#lavage-dock {
    width: 210px;
    height: 222px;
    overflow: hidden;
    position:relative;
}

#lavage-lines {
    width: 210px;
    font-size: 10px;
    color: #58585A;
    line-height: 20px;
    position: relative;
    bottom: 0px;
    text-align: justify;
}

#lavage-lines .title {
    text-transform: uppercase;
    font-size: 12px;
    border-bottom:1px solid #74C5C3;
    color: #74C5C3;
    font-weight: bold;
    margin-bottom: 10px;
    clear: both;
}

#lavage-lines .desc {
    height: 40px;
}
* html #lavage-lines .desc {
	position: relative;
}
#lavage-lines .desc img {
    float: left;
}
* html #lavage-lines .desc img {
	position: absolute;
}
#lavage-lines .desc p {
    float: left;
    width: 150px;
    margin-left: 15px;
}
* html #lavage-lines .desc p {
	line-height: 13px;
	position: absolute;
	top: 4px;
	left: 25px;
}

#lavage-prev {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    text-align: right;
}

#lavage-next {
    text-align: right;
}

/* JEU */

#jeu-center {
    float: left;
    width: 320px;
    height: 370px;
    margin-top: 35px;
    margin-right: 30px;
    /* background: url('../images/jeu-center.jpg') top left no-repeat; */
}
#jeu-center2{
    float: left;
    width: 320px;
    height: 406px;
    margin-top: 17px;
    margin-right: 30px;
    background: url('../images/jeu-center-new.png') top left no-repeat;
}
#jeu-center-merci{
	position:absolute;
	left:320px;
	top:43px;
	width:670px;
}
#jeu-center p, #jeu-center2 p, #jeu-center-merci p{
    padding-left:90px;
    padding-right:30px;
    font-size:10px;
    color: #58585A;
    line-height:18px;
    bottom:0;
    text-align:justify;
}
#jeu-center p{
    padding-top:170px;
}
#jeu-center2 p, #jeu-center-merci p.msg-merci{
    padding-top:10px;
	height:75px;
	overflow:auto;
}
#jeu-center-merci p{
	padding-left:0;
}
#jeu-center-merci p.valider-merci{
	padding:0;
	float:right;
	width:215px;
}
#jeu-center-merci p.valider-merci a{
	display:block;
	background: #ac27a9;
    color:#fff;
    float:left;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    width:100px;
    padding-top:2px;
    padding-bottom:1px;
	text-align:center;
	margin-right:15px;
}
#jeu-center-merci ul{
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:1px solid #AC27A9;
	overflow:hidden;
}
#jeu-center-merci label{
	display:block;
	clear:left;
	font-weight:bold;
}
#jeu-center-merci li input{
	border:1px solid #AC27A9;
 	margin-right:31px;
	width:200px;
	background-color:#f9f7f7;
}
#jeu-center-merci li.last input{
	margin-right:0;
}
#jeu-center-merci li{
	display:inline;
	color:#AC27A9;
	float:left;
}
#jeu-center h2, #jeu-center2 h2, #jeu-center-merci h2, #jeu-center-merci h1{
    font-family:"Times New Roman",serif;
    color:#ac27a9;
}
#jeu-center-merci h1{
    font-size:2.2em;
}
#jeu-center h2, #jeu-center2 h2, #jeu-center-merci h2{
    font-size:1.2em;
}
#jeu-center2 h2{
	padding-top:25px;
    padding-left:90px;
    padding-right:30px;
}
#jeu-center-reglement, #jeu-center-reglement2{
    padding-top:25px;
    padding-left:90px;
    font-size:10px;
}
#jeu-center-reglement{
	color: #74C5C3;
}
#jeu-center-reglement .invert{
	color:#74C5C3;
}
#jeu-center-reglement2{
    color: #ac27a9;
}
#jeu-center-reglement2 .invert{
	color:#ac27a9;
}
#jeu-center-reglement a, #jeu-center-reglement2 a{
    text-decoration: underline;
}
#jeu-right {
    /* padding-top: 20px; */
    padding-top: 0px;
    overflow: auto;
}
#jeu-right2 {
    position:absolute;
	width:25em;
	right:0;
	bottom:1em;
	!bottom:2em;
}
#jeu-right table {
    border-collapse: collapse;
}
#jeu-right table label, #jeu-right2 table label{
    display:block;
    width:95px;
    font-size:12px;
}
#jeu-right table label{
    color:#74C5C3;
}
#jeu-right2 table label{
    color: #ac27a9;
}
#jeu-right select, #jeu-right2 select{
    background:#F9F7F8;
    border:1px solid #F9F7F8;
    color:#58585A;
}
#jeu-right .input-text, #jeu-right2 .input-text{
    width:290px;
    background:#F9F7F8;
    border:1px solid #F9F7F8;
    color:#58585A;
}
#jeu-right .input-text-short, #jeu-right2 .input-text-short{
    width:150px;
    background:#F9F7F8;
    border:1px solid #F9F7F8;
    color:#58585A;
}
#jeu-right .checkbox{
    width: 10px;
    background-color: #F9F7F7;
    border: 1px solid #74C5C3;
    padding: 2px 0px 0px 0px;
}
#jeu-right .newsletter-text, #jeu-right2 .newsletter-text{
    width: 400px;
    font-size: 9px;
    color: #58585A;
    display: block;
    margin: 0; 
    padding: 0;
}
#jeu-right p, #jeu-right2 p{
    font-size:9px;
    color:#58585A;
    margin-top:10px;
}
#jeu-right p.rights{
    border-bottom:1px solid #74C5C3;
    padding-bottom:5px;
}
#jeu-right2 p.rights{
    border-bottom:1px solid #ac27a9;
    padding-bottom:5px;
}
* html #jeu-right p.rights, * html #jeu-right2 p.rights {
	width: 400px;
}
#jeu-right .checkbox{
    width: 10px;
    background-color: #F9F7F7;
    border: 1px solid #74C5C3;
    padding: 2px 0px 0px 0px;
}
#jeu-right .input-submit, #jeu-right2 .input-submit, #jeu-center-merci p input
{
	color:#fff;
    float:right;
    margin-top:10px;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    width:100px;
    padding-top:2px;
    padding-bottom:2px;
	cursor:pointer;
}
#jeu-center-merci p input
{
	float:none;
    width:90px;
}
#jeu-right .input-submit{
    background:#74C5C3;
    border:1px solid #74C5C3;
}
#jeu-right2 .input-submit, #jeu-center-merci p input{
    background:#ac27a9;
    border:none;
}
#jeu-center-merci p input{
	margin-top:0; 	
}
*+html #jeu-right table, * html #jeu-right table {
    border-collapse: collapse;
}
* html #jeu-right table tr, * html #jeu-right table td, * html #jeu-right table label, * html #jeu-right table input {
	margin: 0;
	padding: 0;
}
.cadeau-visuel{
	position:absolute;
	left:109px;
}
.grand-jeu-form{
	top:224px;
}
.grand-jeu-merci{
	top:46px;
}
.out{
	position:absolute;
	left:-999em;
	margin-top:-999em;
}

/* CONNEXION PRESSE*/

#connexionpresse-left {
    float: left;
    width: 430px;
    margin-left: 40px;
    margin-top: 50px
}

#connexionpresse-left .title {
    margin-bottom: 20px;
    color: #777777;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 16px;
    font-weight: normal;
}

#connexionpresse-left .arrow-left {
    float: left;
    padding-top: 80px;
    width: 12px;
    margin-right: 5px;
}

#connexionpresse-left .arrow-right {
    float: left;
    padding-top: 80px;
    width: 12px;
    margin-left: 5px;
}

#connexionpresse-explorer {
    float: left;
    position: relative;
    overflow: hidden;
    height:225px; /* (55 + 20) px * 3 lines */
    width:390px; /* (90 + 20 + 20) px * 3 cols */

    font-size: 10px;
    text-align: center;
    color: #74C5C3;
}

#connexionpresse-explorer .col {
    float: left;
    width: 90px;
    padding-left: 20px;
    padding-right: 20px;
}

#connexionpresse-explorer .line {
    height: 55px;
    margin-bottom: 20px;
}

#connexionpresse-explorer .line a  {
    color: #74C5C3;
}

#connexionpresse-explorer .line a:hover  {
    color: #58585A;
}

#connexionpresse-explorer #slider { position:relative; }

#connexionpresse-right {
    float: left;
    width: 270px;
    margin-left: 150px;
    margin-top: 50px;
}

#connexionpresse-right p {
    color: #777777;
    margin-bottom: 10px;
    font-size: 14px;
}

#connexionpresse-right table {
    font-size: 10px;
    color: #74C5C3;
    width: 100%;
}

#connexionpresse-right td {
    vertical-align: top;
}

#connexionpresse-right .input-text,
#connexionpresse-right textarea {
    width: 146px;
    background: #fff;
    border:1px solid #74C5C3;
    padding:4px 2px;
    font-size: 10px;
    color: #58585A;
}

#connexionpresse-submit {
    height: 21px;
    width: 119px;
    margin-top: 10px;
    padding:0;
    text-align: left;
    background: #fff url('../images/btn/envoyer.png') bottom left no-repeat;
    border: none;
    text-transform: uppercase;
    font-size: 10px;
    color: #58585A;
    color: transparent;
    cursor: pointer;
}

/* AIDE */

#aide-center {
    margin-left: 80px;
    margin-top: 75px;
    width: 600px;
    float: left;
}

#aide-center h1 {
    text-transform: uppercase;
    font-size: 20px;
    color: #74C5C3;
    margin: 0;
    padding: 0;
}

#aide-text {
    font-size: 10px;
    margin-left: 0px;
    width: 480px;
    height: 245px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #58585A;
    overflow: hidden;
    float: left;
    position:relative;
}



/* file upload */
div.fileinputs { position: relative; float: right; }

div.fileinputs input { width:220px; }

* html div.fileinputs input { width:220px; }

*+html div.fileinputs input { width:225px; }

div.fakefile { position: absolute; top:0px; left: 0px; z-index: 1;}

div.fakefile input {width:90px; height:16px; background: #F9F7F8; border: 1px solid #58585A; color: #58585A; position:relative; top:-6px; } 

* html div.fakefile input {width:90px; height:16px; top: -2px; } 

*+html div.fakefile input { width:100px; height:16px; }

div.fakefile img { padding-left:4px; position:relative; top:0px; cursor:pointer; }

* html div.fakefile img { padding-left:25px; }

input.file { position: relative; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; }

/* error */
#error {
	padding-top: 150px;
	color: #777777;
}
#error h1 {
    margin: 0;
    padding: 0;
    color: #777777;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: 5px;
}
#error p {
	color: #74C5C3;
}
.iframe {
    z-index : 2;
    position: absolute;
    border: none;
    padding: 0;
    margin: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#page.maintenance {
	background-color: #74c5c3;
}
#page.maintenance #message {
	padding-top: 60px;
	font-size: 16px;
	color: #FFFFFF;
	width: 570px;
	margin: 0 auto;
}
#page.maintenance #message h1 {
	margin: 0;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 15px;
    letter-spacing: 5px;
}
#page.maintenance #message p {
	/*color: #ffffff;*/
	font-size: 0.9em;
	/*font-family: Serif;*/
	font-style: italic;
}
#page.maintenance #message hr {
	/*color: #ffffff;*/
	height: 1px;
	border: 0 none;
	border-bottom: solid 1px #777777;
}
#page.maintenance #message a:hover {
	COLOR: #000 !important;
}

/* #siteMapContainer */
#siteMapContainer {
	width: 990px;
	height: 355px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#siteMapContainer .content {
	margin: 0;
	padding: 0;
}
#siteMapContainer .content td {
	font-size:11px; 
	text-transform:uppercase; 
	font-weight:bold; 
	color:#CCCCCC;
}
#siteMapContainer .content td a {
	font-size:11px; 
	text-transform:uppercase; 
	font-weight:bold; 
	color:#74C5C3;
}
#siteMapContainer .content td ul {
	margin: 0 0 0 14px;
	padding: 0;
	font-size:10px;
}
#siteMapContainer .content td li {
	margin: 0;
	padding: 0;
}
#siteMapContainer .content td ul a {
	color:#8B8B8B;
}
#siteMapContainer .content td ul.nospace {
	margin: 0;
}
#siteMapContainer .content td ul.green li a {
	color:#74C5C3;
}
#siteMapContainer .content td ul.green li ul li a, #siteMapContainer .content td ul li ul li a {
	color:#8B8B8B;
}
#siteMapContainer .content td ul li ul li a {
	font-size: 11px;
	font-weight: normal;
}
#siteMapContainer .content td ul li ul li ul li a {
	font-size: 10px;
	text-transform:none; 
	font-weight: normal;
}
