/* 1 px = 0.091 em */
body {
	background-color:#fff;
/*
	background-image:url('/css/images/structure/bg-gradient-rouge.jpg');
	background-repeat:repeat-x;
	background-position:center top;
	background-attachment:fixed;
*/
	margin:0;
	padding:0;
	height:100%;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:.72em;
	font-style:normal;
	color:#4a4a4a;
	line-height:1.5em;
}

#containerTopText {
	width:100%;
	text-align:center;
	background-color:#fff;
/*	background-color:#cd1b3f; */
}

#siteTopText {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#containerBackground {
	width:100%;
	background-image:url('/css/images/structure/bg-page.gif');
	background-repeat:repeat-y;
	background-position:center 10px;
}

#containerGlobal {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#siteTopImage {
	background-color:#fff;
}

#siteTopLogo_es {
	width:250px;
	height:105px; /*112px;*/
	text-align:center;
	vertical-align:bottom;
	cursor:pointer;
	z-index:9;
	background-image:url('/css/marketing/logos/logo-aquarelle-es-es.gif');
	background-repeat:no-repeat;
	background-position:top center;
}

#siteTopLogo_en {
	width:250px;
	height:105px; /*112px;*/
	text-align:center;
	vertical-align:bottom;
	cursor:pointer;
	z-index:9;
	background-image:url('/css/marketing/logos/logo-aquarelle-es-en.gif');
	background-repeat:no-repeat;
	background-position:top center;
}

.margin {
	float:left;
	width:95%;
	display:inline; /*pour le double margin-left bug in IE6*/
	margin:5px;
	padding:0;
}

.marginMenu {
	float:left;
	width:239px;
	display:inline; /*pour le double margin-left bug in IE6*/
	margin:5px;
	margin-top:-10px;
	padding:0;
}
/* IE6 and below */
* html .marginMenu {
	margin-top:0;
}

.marginMenuPanier {
	float:left;
	width:234px;
	display:inline; /*pour le double margin-left bug in IE6*/
	margin-top:30px;
	padding:0;
}
*:first-child+html .marginMenuPanier {
	margin-top:12px;
}

.marginMenuEmballage {
	clear:both;
	float:left;
	width:234px;
	display:inline; /*pour le double margin-left bug in IE6*/
	padding:0;
}

.marginPageContent {
	float:left;
	display:inline; /*pour le double margin-left bug in IE6*/
	width:720px;
	margin-right:5px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:5px;
	padding:0;
}
/* (IE 7 and) modern browsers only */
html>body .marginPageContent {
	margin-top:20px;
}
/* only IE7 */
*:first-child+html .marginPageContent {
	margin-top:0;
}

.imageEmballage {
	background-repeat:no-repeat;
	background-position:top center;
	width:235px;
	height:225px;
	border:1px solid #be5496;
	margin-top:5px;
}

#navContainerMenuHorizontal {
	margin-left:auto;
	margin-right:auto;
	border-top:0 solid #be5496;
	z-index:15;
}

#navContainerMenuHorizontal ul {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	text-align:center;
	margin-top:-8px;
	margin-bottom:0;
	padding:0;
	position:relative;
	z-index:2;
}

#navContainerMenuHorizontal li {
	display:inline;
	text-align:center;
	margin:0 40px; /*100px;*/
}

#navContainerMenuHorizontal li a {
	padding:5px 9px;
	border:1px solid #be5496;
	font-style:normal;
	color:#892955;
	background-color:#fee;
	text-decoration:none;
}

#navContainerMenuHorizontal li a:hover {
	color:#666;
	background-color:#fff;
	border:1px solid #892955;
}

#navContainerMenuHorizontal li a#current {
	color:#666;
	background-color:#fff;
	border:1px solid #892955;
}

.menuHorizontal, a.menuHorizontal, a.menuHorizontal:link, a.menuHorizontal:visited {
	font-size:1.045em;
	text-decoration:none;
	letter-spacing:1.3px;
}

a.menuHorizontal:hover, a.menuHorizontal:active {
	text-decoration:none;
}
/* Bug Firefox */
a.menuHorizontal:focus, a.menuHorizontal:focus:hover {
	text-decoration:none;
}	

.navContainerMenuVertical {
	width:100%;
	border-right:0 solid #be5496;
	border-top:0 solid #be5496;
	background-color:transparent;
}
* html #navContainerMenuVertical {
	width:99%;
}

.navContainerMenuVertical ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
* html #navContainerMenuVertical ul {
	margin-top:5px;
}

.navContainerMenuVertical li {
	border-bottom:0 solid #892955;
	margin:0;
}

.navContainerMenuVertical li a {
	display:block;
	width:100%;
	padding:1px 7px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-style:normal;
	background-color:#fff;
	color:#666;
	text-decoration:none;
}

html>body .navContainerMenuVertical li a {
	width:auto; 
}

.navContainerMenuVertical li a:hover {
	border-top:1px solid #892955;
	border-bottom:1px solid #892955;
	background-color:#fee;
	color:#892955;
}

.navContainerMenuVertical li a#current {
	border-top:1px solid #892955;
	border-bottom:1px solid #892955;
	background-color:#fee;
	color:#892955;
}

.selectOff {
	border:1px solid #be5496;
	background-color:transparent;
}

.selectOn {
	border:1px solid #892955;
	background-color:#fee;
	cursor:pointer;
}

#chrg_attente {
	float:left;
	display:none;
	height:0;
	width:0;
}

#PUB_HAUT, #pubPosition1, #pubPosition2 {
	float:left;
	width:100%;
	text-align:center;
	border:0 dashed #999;
}
* html #PUB_HAUT, * html #pubPosition1, * html #pubPosition2 {
	width:99%;
}

img.imgPub {
	width:728px;
	display:inline;
	z-index:1000;
}

img.imgPubArtif {
	width:680px;
	display:inline;
}

.container, .containerFieldset {
	width:100%;
}

fieldset {
	clear:both;
	display:block;
	border:1px solid #be5496;
	padding:0 5px 5px;
	margin:0;
	text-align:justify;
}

fieldset legend_old {
	margin-top:0;
	margin-bottom:4px;
	margin-left:4px;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.273em;
	color:#be5496;
	font-weight:700;
}

fieldset legend {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1.182em;
	color:#be5496;
	font-weight:700;
	line-height:1.5em;
	text-decoration:none;
}

label {
	display:block;
	float:left;
	width:150px;
	padding:0;
	margin:5px 0 0;
	margin-bottom:10px;
	text-align:right;
}

fieldset label:first-letter {
	text-decoration:underline;
}

fieldset.selectOff {
	border:1px solid #be5496;
	background-color:transparent;
}

fieldset.selectOn {
	border:1px solid #892955;
	background-color:transparent;
	cursor:default;
}

fieldset.menuFieldset {
	border:1px solid #be5496;
	width:225px;
	padding:0;
	margin:0;
	margin-top:5px;
	text-align:left;
}

fieldset.menuFieldset legend {
	margin-top:0;
	margin-bottom:2px;
	margin-left:4px;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.182em;
	color:#be5496;
	font-weight:500;
}

.quickLink {
	float:left;
	width:100%;
	text-align:right;
}

.divClear {
	clear:both;
}

.formVerticalAligner {
	height:50px;
	vertical-align:middle;
 }

.formVerticalAligner2 {
	height:25px;
	vertical-align:middle;
}

.formBody1 {
	float:left;
	width:200px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .formBody1 {
	margin-bottom:0;
}
	
.formBody2 {
	float:left;
	width:450px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .formBody2 {
	margin-bottom:0;
}
	
.formBody3 {
	float:left;
	width:200px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
}
* html .formBody3 {
	margin-bottom:0;
}

.formColumn1 {
	clear:both;
	float:left;
	width:250px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .formColumn1 {
	margin-bottom:5px;
}
	
.formColumn2 {
	float:left;
	width:350px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .formColumn2 {
	margin-bottom:5px;
}

.containerContentMini {
	float:left;
	margin-left:0;
	width:500px;
	text-align:justify;
	vertical-align:middle;
}

.containerContentPhoto {
	float:left;
	margin-left:25px;
	width:175px;
	text-align:justify;
	vertical-align:middle;
}

.paiementColumnLeft {
	float:left;
	margin-left:0;
	width:375px;
	text-align:left;
	vertical-align:middle;
}

.paiementColumnRight {
	float:left;
	margin-left:25px;
	width:300px;
	text-align:left;
	vertical-align:middle;
}

.subContainer1 {
	float:left;
	width:250px;
	margin-left:0;
	text-align:justify;
	margin-bottom:5px;
}
* html .subContainer1 {
	margin-bottom:0;
}
	
.subContainer2 {
	float:left;
	width:250px;
	margin-left:15px;
	text-align:justify;
	margin-bottom:5px;
}
* html .subContainer2 {
	margin-bottom:0;
}

.subContainer3 {
	float:left;
	width:100px;
	margin-left:15px;
	text-align:right;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .subContainer3 {
	margin-bottom:0;
}

.halfPartLeft, .halfPartRight {
	float:left;
	width:325px;
	margin-left:0;
	vertical-align:middle;
}
	
.halfPartRight {
	margin-left:10px;
}

.div2ColumnsImage {
	float:left;
	width:250px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
}

.div2ColumnsContent {
	float:left;
	margin-left:15px;
	text-align:left;
	vertical-align:middle;
	width:auto;
}

.div3Columns {
	float:left;
	width:190px;
	margin-left:5px;
}

.div2ColumnLeft {
	float:left;
	width:475px;
	margin-left:0;
	text-align:justify;
}

.div2ColumnRight {
	float:left;
	margin-left:30px;
	text-align:left;
	vertical-align:middle;
	width:auto;
}

.div3ColumnsLeft {
	float:left;
	width:250px;
	margin-left:0;
	text-align:justify;
	margin-bottom:5px;
}
* html .div3ColumnsLeft {
	margin-bottom:0;
}

.div3ColumnsMiddle {
	float:left;
	width:200px;
	margin-left:15px;
	text-align:justify;
	margin-bottom:5px;
}
* html .div3ColumnsMiddle {
	margin-bottom:0;
}

.div3ColumnsRight {
	float:left;
	width:200px;
	margin-left:40px;
	text-align:justify;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .div3ColumnsRight {
	margin-bottom:0;
}

.div3ColumnsPerteCode {
	float:left; 
	margin-left:265px; 
	width:385px;
	text-align:justify;
	vertical-align:middle;
	margin-bottom:5px;
}
* html .div3ColumnsPerteCode {
	margin-bottom:0;
}

.div3ColumnRightPerteCode {
	float:left; 
	margin-bottom:5px; 
	margin-left:40px; 
	text-align:justify; 
	vertical-align:middle; 
	width:180px;
}
* html .div3ColumnRightPerteCode {
	margin-bottom:0;	
}

.toggleDivInside {
	width:100%;
	text-align:left;
	border:1px dashed #892955;
	margin-top:10px;
	margin-bottom:10px;
}

.div4ColumnsImage {
	float:left;
	margin-left:15px;
	text-align:left;
	vertical-align:middle;
	width:auto;
}

.div4ColumnsContent {
	float:left;
	width:350px;
	margin-left:0;
	text-align:left;
	vertical-align:middle;
}

#corp_block_title {
	display:none;
}

#corp_block_envoyerForm {
	display:none;
}

#corp_block_date {
	display:none;
}

#corp_block_signature {
	display:none;
}

#corp_block_divClear {
	display:none;
}

.divPatentier {
	height:50px;
	margin-top:10px;
	border:1px solid #be5496;
	z-index:1;
	display:none;
}

.divMessageErreur {
	margin-top:10px;
	text-align:center;
	border:1px solid #c00;
}

#plus1, #plus2, #plus3, #plus4, #plus5, #plus6 {
	vertical-align:bottom;
	margin-top:5px;
	display:none;
}	

#imgaccessoire1, #imgaccessoire2, #imgaccessoire3, #imgaccessoire4, #imgaccessoire5, #imgaccessoire6 {
	vertical-align:top;
	margin-top:5px;
	display:none;
}		

.divContainerPanier {
	height:130px;
	width:100%;
	margin-bottom:10px;
	border:1px solid #be5496;
	vertical-align:top;
}

P, .std, .text {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.091em;
	font-style:normal;
	color:#4a4a4a;
}

table, tr, td {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1em;
	font-style:normal;
	color:#4a4a4a;
}

.borderColor {
	color:#be5496;
}

.borderColorTop {
	color:#fff;
}

.textSmaller {
	font-size:.95em;
}

.textSmallest, .textSmallPanier {
	font-size:.85em;
}

.textAccueilMobilite, .textAccueilIphone, .textAccueilAndroid {
	font-size:1.6em;
	font-weight:700;
	line-height:1.5em;
}

.textLighter {
	color:#666;
}

.titre_page_atelier {
	color:#45525d;
	font-size:1.545em;
}

.txtColorHeader {
	font-size:1em;
	font-weight:700;
	color:#be5496;
}

.txtImportant {
	font-size:1em;
	font-weight:700;
	color:#892955;
}

.txtAttention {
	font-size:1em;
	font-weight:700;
	color:red;
}

.txtImportantNoB {
	font-size:1em;
	color:#892955;
}

.etoile {
	font-weight:700;
	color:red;
}

.txtBlockInside {
	font-size:1.091em;
	font-weight:700;
	color:#c91a5d;
	font-style:italic;
}

.button, .boutton {
	background-color:#fff;
	color:#000;
	vertical-align:middle;
	border-style:groove;
}

.buttonImp, .bouttonImportant {
	background-color:#fff;
	color:#000;
	font-weight:700;
	vertical-align:middle;
	border-style:groove;
}

INPUT, SELECT {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:.909em;
	background-color:#fff;
	vertical-align:middle;
	color:#4a4a4a;
}

.checkboxAlign {
	vertical-align:middle;
}

.tableBorder {
	border-collapse:collapse;
	border:1px solid #be5496;
}

.tableBorder td {
	border:1px solid #be5496;
}

.tableBorderBonCommande {
	border-collapse:collapse;
	border:0 solid #be5496;
}

.tableBorderBonCommande tr {
	display:table-row;
}

.tableBorderBonCommande td {
	border-bottom:1px solid #be5496;
}

.tdBonCommande {
	border-right:1px solid #be5496;
}

.tdBonCommandeBorderTop {
	border-bottom:0;
	border-top:1px solid #be5496;
}

.tdBonCommandeBorderTopRight {
	border-right:1px solid #be5496;
	border-bottom:0;
	border-top:1px solid #be5496;
}

.titrebouquet {
	color:#892955;
	font-size:1.545em;
	font-weight:400;
	text-align:center;
}

.msgErreur {
	color:#c00;
	font-size:1.455em;
}

ul.square {
	list-style-type:square;
	text-align:left;
}

ul.circle {
	list-style-type:circle;
	color:#c91a5d;
}

ul.none {
	list-style-type:none;
	text-align:left;
}

ol {
	list-style-image: url('/css/marketing/boutons/list.gif');
	list-style-type:none;
	margin-top:0;
	padding-top:0;
	padding-left:10px;
	margin-left:10px;
}

img {
	border:0;
}

img.drapeauLangue {
	vertical-align:text-bottom;
	border:0;
}

img.iconFacebook {
	vertical-align:text-top;
	border:0;
}

.imgAtelier img {
	padding:3px;
	margin:.5em 15px .5em 0;
	border:3px double #bbb;
	clear:left;
}

img.imgBorder, img.imgPhotoVisu {
	background-color:#fee;
	padding:4px;
	border:1px solid #be5496;
}

img.imgOK {
	vertical-align:middle;
	height:30px;
	width:30px;
}

hr {
	border:none 0;
	border-top:1px solid #be5496;
	width:100%;
}

hr.clear {
  clear:both;
	border:none 0;
	border-top:1px dashed #892955;
	border-bottom:1px dashed #fee;
	height:2px;
	text-align:left;
	margin-top:50px;
}
* html hr.clear {
	margin-top:0;
}

a, a:link, a:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.091em;
	font-style:normal;
	font-weight:700;
	color:#892955;
	line-height:1.5em;
	text-decoration:underline;
}

a:hover, a:active {
	color:#892955;
	background-color:#fee;
}
/* Bug Firefox */
a:focus, a:focus:hover {
	color:#892955;
	background-color:#fee;
}	

a.noBg, a.noBg:link, a.noBg:visited {
	background-color:transparent;
	text-decoration:none;
}

a.noBg:hover, a.noBg:active {
	background-color:transparent;
}
/* Bug Firefox */
a.noBg:focus, a.noBg:focus:hover {
	background-color:transparent;
}	

.menuVertical, a.menuVertical, a.menuVertical:link, a.menuVertical:visited {
	background-color:#fff;
	font-size:1.045em;
	color:#666;
	text-decoration:none;
	letter-spacing:1.3px;
}

a.menuVertical:hover, a.menuVertical:active { 
	color:#892955;
	background-color:#fee;
	text-decoration:none;
}
/* Bug Firefox */
a.menuVertical:focus, a.menuVertical:focus:hover {
	color:#892955;
	background-color:#fee;
	text-decoration:none;
}

.menu, a.menu, a.menu:link, a.menu:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:.955em;
	font-style:normal;
	color:#666;
	background-color:transparent;
	letter-spacing:1px;
	text-decoration:underline;
	text-align:left;
}

.menu {
	text-decoration:none;
	font-weight:700;
	text-align:left;
}

a.menu:hover, a.menu:active {
	color:#892955;
	background-color:#fee;
	text-align:left;
}
/* Bug Firefox */
a.menu:focus, a.menu:focus:hover {
	color:#892955;
	background-color:#fee;
	text-align:left;
}	

.menuTop, a.menuTop, a.menuTop:link, a.menuTop:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:.955em;
	font-style:normal;
	color:#666;
	background-color:transparent;
	letter-spacing:1px;
	text-decoration:underline;
	text-align:left;
}

.menuTop {
	text-decoration:none;
	font-weight:700;
	text-align:left;
}

a.menuTop:hover, a.menuTop:active {
	color:#892955;
	background-color:#fff;
	text-align:left;
}
/* Bug Firefox */
a.menuTop:focus, a.menuTop:focus:hover {
	color:#892955;
	background-color:#fff;
	text-align:left;
}	

.valider, a.valider, a.valider:link, a.valider:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1em;
	font-style:normal;
	color:#666;
	background-color:#fff;
	text-decoration:none;
	letter-spacing:1.5px;
	vertical-align:middle;
}

a.valider:hover, a.valider:active {
	color:#892955;
	background-color:#fff;
}
/* Bug Firefox */
a.valider:focus, a.valider:focus:hover {
	color:#892955;
	background-color:#fff;
}

.mobiliteLink, a.mobiliteLink, a.mobiliteLink:link, a.mobiliteLink:visited, .iphoneLink, a.iphoneLink, a.iphoneLink:link, a.iphoneLink:visited {
	text-decoration:none;
	color:#666;
	background-color:#fff;
}

a.mobiliteLink:hover, a.mobiliteLink:active, a.iphoneLink:hover, a.iphoneLink:active { 
	color:#892955;
	background-color:#fee;
}
a.mobiliteLink:focus, a.mobiliteLink:focus:hover, a.iphoneLink:focus, a.iphoneLink:focus:hover {
	color:#892955;
	background-color:#fee;
}

.linkNoStyle, a.linkNoStyle, a.linkNoStyle:link, a.linkNoStyle:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:.95em; 
	font-style:normal;
	color:#666;
	background-color:#fff;
	letter-spacing:1px;
	text-decoration:none;
	cursor:default;
}

a.linkNoStyle:hover, a.linkNoStyle:active {
	color:#666;
	background-color:#fff;
	text-decoration:none;
}
a.linkNoStyle:focus, a.linkNoStyle:focus:hover {
	color:#666;
	background-color:#fff;
	text-decoration:none;
}

.validerInverse, a.validerInverse, a.validerInverse:link, a.validerInverse:visited {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.2em;
	font-style:normal;
	color:#892955;
	background-color:#fff;
	text-decoration:none;
	letter-spacing:1.5px;
	vertical-align:middle;
}

a.validerInverse:hover, a.validerInverse:active {
	color:#666;
	background-color:#fff;
}
a.validerInverse:focus, a.validerInverse:focus:hover {
	color:#666;
	background-color:#fff;
}		

.menuBottom {
	font-size:1.455em;
	font-weight:700;
}

.menuBottomPrice {
	font-size:.909em;
	font-weight:700;
}

h1 {
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:2.5em;
	color:#892955;
	font-weight:400;
	text-align:center;
	line-height:1.2em;
}

.titleNewsletter, .titlePage {
	font-size:3em;
	color:#DC4379;
	font-weight:700;
}

.titleBijoux {
	font-size:2.818em;
	color:#DC4379;
	font-weight:700;
}

h1.phrase {
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1em;
	color:#be5496;
	background-color:transparent;
	font-weight:400;
	text-align:center;
	line-height:1.2em;
	border:0 solid #892955;
}

.phrase {
	margin:0;
	margin-top:-15px;
	margin-left:17px;
	padding:0;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1em;
	color:#be5496;
	background-color:transparent;
	font-weight:400;
	text-align:center;
	border:0 solid #892955;
}

h2 {
	margin:0;
	padding:0;
	font-size:1.182em;
	color:#be5496;
	font-weight:700;
	line-height:1.5em;
	text-decoration:none;
}

h2.txtImportant {
	margin:0;
	padding:0;
	font-size:1.182em;
	color:#da3424;
	font-weight:700;
	line-height:1.5em;
	text-decoration:none;
}

h2.phrase {
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.364em;
	color:#892955;
	font-weight:400;
	text-align:center;
	line-height:1.2em;
	border:0 solid #892955;
}

h3, h3.shop, h1.shop {
	margin:0;
	padding:0;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.273em;
	color:#892955;
	font-weight:700;
	line-height:1.5em;
	text-decoration:none;
}

h1.shop {
	font-size:1.636em;
}

h3.shop {
	font-size:1.5em;
}

.textLegales {
	font-size:.909em;
	text-align:justify;
	font-style:italic;
	color:#696969;
}

a.textLegales, a.textLegales:link, a.textLegales:visited {
	font-size:.909em;
	text-align:justify;
	font-style:italic;
	color:#696969;
	text-decoration:underline;
}

a.textLegales:hover, a.textLegales:active {
	color:#333;
}
a.textLegales:focus, a.textLegales:focus:hover {
	color:#333;
}

.checkBox {
	height:1px;
	vertical-align:top;
}
* html .checkBox {
	vertical-align:middle;
}

.textBouquetDescription {
	font-size:1.364em;
	color:#666;
	vertical-align:middle;
}

.titre {
	font-size:1.364em;
	color:#c30;
}

.textVille {
	font-size:1.182em;
	font-weight:700;
	padding:50px;
}	

.menu_haut {
	font-size:1.182em;
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

.fondtext {
	background-color:#fee;
}

.fondtextfonce {
	background-color:#892955;
}

.fondtexttaupe {
	background-color:#892955;
}

.txtImportant_20 {
	font-size:1.818em;
	color:#892955;
	font-weight:700;
}

.txtImportant_16 {
	color:#892955;
	font-size:1.455em;
	font-weight:700;
}

.txtImportantFaq, .titre_formulaire {
	font-weight:700;
}

#tableau {
	float:left;
	display:inline; /*pour le double margin-left bug in IE6*/
	width:500px;
	margin-left:100px;
	background-color:#fee;
}

#haut {
	width:500px;
	height:69px;
	background-image:url('/css/marketing/boutons/fond_onglets_inverse.jpg');
}

#onglet_commande, #onglet_commande a, #onglet_renseignement, #onglet_renseignement a {
	float:left;
	width:250px;
	height:80px;
	vertical-align:top;
	text-align:center;
	font-size:1.091em;
	color:#892955;
	text-decoration:none;
	cursor:pointer;
}

#formulaire_commande, #formulaire_renseignement {
	float:left;
	width:500px;
	background-color:#fee;
	display:none;
}
* html #formulaire_commande, * html #formulaire_renseignement {
	clear:both;
	margin-top:-10px;
}

#formulaire_reponse {
	float:left;
	width:500px;
	background-color:#fee;
	display:inline;
}
* html #formulaire_reponse {
	clear:both;
	margin-top:-10px;
}

.souligne {
	text-decoration:underline;
}

.tableWidthSuivi {
	width:100%;
}

.tdLegenda1 {
	width:15px;
	height:15px;
	background-color:#f9f9f9;
	border:1px solid #892955;
	vertical-align:top;
}

.tdLegenda2 {
	width:100px;
	height:15px;
	vertical-align:top;
}

.tdLegenda3 {
	width:15px;
	height:15px;
	background-color:#fee;
	border:1px solid #892955;
	vertical-align:top;
}

.tdLegenda4 {
	width:100px;
	height:15px;
	vertical-align:top;
}

.tdLegenda5 {
	height:15px;
	vertical-align:top;
}

.divWidthSuivi {
	width:675px;
}

.divStyleType1Message {
	width:100%;
	background-color:#f9f9f9;
	border:3px solid #892955;
}

.divStyleType1 {
	width:100%;
	background-color:#f9f9f9;
	border:1px solid #892955;
}

.divStyleType2Message {
	width:100%;
	background-color:#fee;
	border:3px solid #892955;
}

.divStyleType2 {
	width:100%;
	background-color:#fee;
	border:1px solid #892955;
}

.tdTitle {
	width:150px;
	border:1px solid #fff;
	vertical-align:top;
}

.tdContent {
	border:1px solid #fff;
	vertical-align:middle;
}

.divQuestionnaireSelectOff {
	border:2px solid #be5496;
	background-color:#fff;
	width:633px;
	z-index:9;
}

.divQuestionnaireSelectOn {
	border:2px solid #892955;
	background-color:#fff;
	width:633px; 
	z-index:9;
}

.divQuestionnaireContent {
	background-color:#fff;
	width:603px;
	margin:5px;
}

#containerImageCenter {
}

#containerTextCenter {
	float:left;
	width:100%;
	margin-left:0;
	margin-top:10px;
	border:0 solid #be5496;
	text-align:center;
}
* html #containerTextCenter {
	width:99%;
	margin-top:10px;
}

#topImage {
	margin-left:0;
	margin-bottom:0;
	width:100%; 
	text-align:center;
	border:0 dashed #999;
}
* html div#topImage {
	width:99%;
}

.blockBouquetImageSelectOff {
	width:350px;
	margin-left:5px;
	margin-top:20px;
	text-align:center;
	border:1px dashed #fff;
}

.blockBouquetImageSelectOn {
	width:350px;
	margin-left:5px;
	margin-top:20px;
	text-align:center;
	border:1px solid #892955;
}

#oneBouquet {
	width:350px;
	margin-left:5px;
	margin-top:30px;
	text-align:center;
	border:0 solid #fee;
}	

#espaceBoutique {
	float:left;
	width:100%;
	border:0 dashed #999;
}
* html #espaceBoutique {
	width:99%;
}

.blockBouquetSelectOff {
	float:left;
	width:350px;
	margin-left:5px;
	margin-top:30px;
	text-align:center;
	border:0 solid #fee;
}

.blockBouquetSelectOn {
	float:left;
	width:350px;
	margin-left:5px;
	margin-top:20px;
	text-align:center;
	border:1px solid #892955;
}

#blockBouquet_1, #blockBouquet_3, #blockBouquet_5, #blockBouquet_7, #blockBouquet_9, #blockBouquet_11, #blockBouquet_13, #blockBouquet_15, #blockBouquet_17, #blockBouquet_19, #blockBouquet_21, #blockBouquet_23, #blockBouquet_25, #blockBouquet_27, #blockBouquet_29, #blockBouquet_31 {
	clear:both;
}

.blockBouquetArtificiellesSelectOff {
	clear:none;
	float:left;
	width:205px;
	margin-left:15px;
	text-align:center;
	border:1px solid #be5496;
	padding:0 5px;
}

.blockBouquetArtificiellesSelectOn {
	clear:none;
	float:left;
	width:205px;
	margin-left:15px;
	text-align:center;
	border:1px solid #892955;
	padding:0 5px;
}

#blockBouquetArtificielles_1, #blockBouquetArtificielles_4, #blockBouquetArtificielles_7, #blockBouquetArtificielles_10, #blockBouquetArtificielles_13 {
	clear:both;
}

fieldset.blockBouquetArtificiellesSelectOff legend, fieldset.blockBouquetArtificiellesSelectOn legend  {
	margin-top:10px;
	margin-bottom:0;
	margin-left:4px;
	font-family:Arial,Verdana,Helvetica,Tahoma;
	font-size:1.182em;
	color:#be5496;
	font-weight:500;
}

.bouquet_img, .bouquetImg {
	text-align:center;
}

.descriptionText, .description_text {
 	font-size:1em;
	text-align:justify;
	width:90%;
	line-height:1.3em;
}

.descriptionPrix, .description_prix {
	text-align:center;
	line-height:1.3em;
}

.descriptionCommander {
	text-align:center;
	margin-bottom:10px;
}

.descriptionCommanderArtif {
	text-align:right;
}
.chooseSizeProduit {
	z-index:-1;
} 

#zoomDirectContainerLeft {
	float:left;
	width:310px;
	text-align:center;
}

#zoomDirectContainerRight {
	float:left;
	width:380px;
	text-align:justify;
}	

.partTotal {
	width:100%;
	float:left;
}

.partLeft {
	float:left;
	width:56%;
	margin-left:0;
	vertical-align:middle;
	text-align:left;
}

.boutons {
	position:relative;
	width:326px;
	height:50px;
}

a.boutonsEs, a.boutons_es, a.boutonses {
	position:absolute;
	width:720px;
	height:50px;
	background-image:url('/css/marketing/boutons/boutons_retour_es.gif');
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}

a.boutonsEn, a.boutons_en, a.boutonsen {
	position:absolute;
	width:720px;
	height:50px;
	background-image:url('/css/marketing/boutons/boutons_retour_en.gif');
	background-position:top right;
	background-repeat:no-repeat;
	cursor:pointer;
}

a.boutonsEs:hover, a.boutons_es:hover, a.boutonses:hover, a.boutonsEn:hover, a.boutons_en:hover, a.boutonsen:hover {
	background-position:bottom right;
	background-color:#fff;
}

.titleShop {
	color:#892955;
	font-size:2.182em;
	font-weight:400;
	text-align:center;
}

.titleShopSupportText {
	color:#892955;
	font-size:1.545em;
	font-weight:400;
	font-style:italic;
	text-align:center;
}
	
.titleBouquet {
	font-family:Arial,Verdana,Helvetica,Tahoma;
	color:#892955;
	font-size:1.273em;
	font-weight:700;
	text-align:center;
	line-height:1.5em;
}
	
.descriptionBouquet {
	font-size:1em;
	font-weight:400;
	text-align:justify;
}

.spacer {
	clear:both;
	visibility:hidden;
}

.validerBig, a.validerBig, a.validerBig:link, a.validerBig:visited {
	font-size:1.636em;
	font-weight:700;
	color:#892955;
	text-decoration:underline;
	border:1px;
}

a.validerBig:hover, a.validerBig:active {
	color:#892955;
	background-color:#fee;
}
a.validerBig:focus, a.validerBig:focus:hover {
	color:#892955;
	background-color:#fee;
}
