@charset "utf-8";

/* --- STYLES DE BASE --- */
/* Page */
	html {font-size: 100%;}
	body {margin:0; padding:0; font-family: "Trebuchet MS", Helvetica, "Liberation Sans", FreeSans, sans-serif; font-size:0.75em; line-height: 1.4em; color:#202020; background:#b6c69f url(/img/std/bkg_body.png) repeat-y center top;}

/* Listes */
	ul, ol {margin: 1em 0 1em 32px; padding: 0;}
	ul {behavior:url(http://www.chateauprimeur.com/css/first-child.htc);}

/* Paragraphes */
	p {margin: 1em 0;}
	p.small {font-size:0.916em; line-height:130%;}
	address {margin: 1em 0; font-style: normal;}

/* Titres */
	h1, h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0; line-height: 1.2; font-weight: bold; font-style: normal;}
	h1 {font-size: 1.75em; font-weight:normal; background:#8c9a7e; color:white; font-size:0.916em; font-weight:normal; padding:4px 12px; text-transform:uppercase; margin-bottom:3px;}
	h2, .etapes h1 {font-size: 1.25em; font-weight:normal; text-transform:uppercase; margin-top:2.1em;}
	h3 {font-size: 1.2em; font-weight:normal; color:#8c9a7e; text-transform:uppercase; margin-top:2.1em;}
	h4 {font-size: 1em;}
	.hStrong, .hLink, .hStrong2, .hLink2 {font-size:1em; margin:0;}
	.hStrong, .hLink a {text-transform:none; color:#202020;}
	.hStrong {background-color:#B6C69F; padding:4px 11px;}
	.hLink a {display:block; background-color:#8C9A7E; border:2px solid #8C9A7E; padding:2px 11px;}
	.hLink a:hover, .hLink a:focus, .hLink .actif, .hLink2 a:hover, .hLink2 a:focus, .hLink2 .actif {background-color:white; color:#202020; text-decoration:none;}
	
	.hStrong2, .hLink2 {display:inline-block; background-color:#8C9A7E; margin-top:1.5em; margin-right:5px; margin-bottom:-1px;}
	.hStrong2, .hLink2 a {color:white; padding:4px 11px; border:1px solid #8C9A7E; border-bottom:none;}
	.hLink2 a {display:block;}
	
/* Liens */
	a {color:#202020; text-decoration:underline;}
	a:hover, a:focus, a:active {color:#202020; text-decoration:none;}
	a img {border:none;}
	h3 a, h3 a:hover, h3 a:focus {color:#8c9a7e;}

/* Divers éléments en-ligne */
	em {font-style:italic;}
	strong {font-weight: bold;}
	sup, sub {line-height: 0;}
	.emphaseBR {display:block; font-size:0.916em; font-style:normal;}
	.emphaseSmall {font-size:0.833em; line-height:115%;}

/* Forms */
	form, fieldset {margin:0; padding:0; border:none;}
	fieldset {margin:1.5em 0;}
	fieldset h2 {margin-top:0; margin-bottom:2em;}
	label {vertical-align:middle;}
	legend {background:#b6c69f; display:block; margin:1em 0; padding:4px 0; text-indent:11px; width:100%;}
	input, button, select {vertical-align: middle; font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; font-size: 1em; color:#202020; margin:0;}
	input {border:1px solid #b6c69f; padding:3px 5px;}
	#header input, #headerNav input {border-width:2px; padding:3px 10px;}
	input.bouton, button {cursor:pointer; border:none; background-color:#B6C69F; color:white; padding:4px 2px !important; line-height:15px; height:25px;}
	input.bouton:hover, input.bouton:focus {background-color:#8c9a7e;}
	input.radio, input.checkbox {border:none;}
	input.inputImage {border:none; background:none;}
	button {background-color:#8C9A7E; padding:0;}
	input.checkbox {border:none; margin-right:12px;}
	.CT_Champ5_error {border-color:red;}

/* Divers */
	abbr[title], acronym[title] {border-bottom: 1px dotted; cursor: help;}
	blockquote {margin: .75em 0 .75em 20px; padding: 0 0 0 10px; border-left: solid 2px #ddd;}
	q, cite {font-style: italic;}
	q cite, q q {font-style: normal}
	q {quotes: none;} /* Suppression des guillemets automatiques pour citations courtes */
	q:before, q:after {content: "";}
	blockquote p, li p {margin: .5em 0;}
	object:focus, object:active { outline:none;}
	hr {clear:both; height:1px; background:#B6C69F; border:none; margin:2em 0; padding:0;}
	
/* Listes de définitions */
	dl {margin: .75em 0;}
	dt {margin: .75em 0 0 0; font-weight: bold;}
	dd {margin: .25em 0 .25em 32px;}
	
/* Tableaux */
	table {margin:1.5em 0; border:none; border-collapse:collapse; border-spacing:0; width:100%; table-layout:fixed;}
	table td, table th {padding:13px 0 11px 12px; border-top:1px solid #b6c69f; vertical-align:top;}
	table th {background-color:#8c9a7e; color:white; text-transform:uppercase; text-align:left; padding:7px 0 6px 12px;}
	
	table.tableCenter, table.tableCenter th {text-align:center;}
	table .sousTotal {background:#b6c69f; padding:13px 0 11px 12px;}
	
	table.vertical {float:none;}
	table.vertical th, table.vertical td {border:none; padding:4px 0;}
	table.vertical th {background:none; color:#202020; font-weight:normal; text-transform:none;}
	table.vertical td {border-left:1px solid #B6C69F; border-right:1px solid #B6C69F; font-weight:bold; padding-left:9px;}
	table.vertical .first td {border-top:1px solid #B6C69F;}
	table.vertical .last td {border-bottom:1px solid #B6C69F;}
	
	table td.disabled {background-color: #f5f5f5;}

/* --- HELPERS --- */
	.masquer {position:absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);}
	.context {overflow:hidden;}
	.displayB {display:block;}
	.clear {clear:both;}
	.noMargin {margin:0 !important;}
	.vMargin {margin-top:1em !important; margin-bottom:1em !important;}
	.hMargin {margin-left:1em !important; margin-right:1em !important;}
	.tMargin {margin-top:10px !important;}
	.lMargin {margin-left:10px !important;}
	.rMargin {margin-right:10px !important;}
	.bMargin {margin-bottom:10px !important;}
	.vMarginBig {margin-top:45px !important; margin-bottom:45px !important;}
	.hMarginBig {margin-left:45px !important; margin-right:45px !important;}
	.tMarginBig {margin-top:45px !important;}
	.rMarginBig {margin-right:45px !important;}
	.bMarginBig {margin-bottom:45px !important;}
	.lMarginBig {margin-left:45px !important;}
	.tMarginBigger {margin-top:90px !important;}
	.bMarginBigger {margin-bottom:90px !important;}	
	.txtL {text-align:left !important;}
	.txtC {text-align:center !important;}
	.txtR {text-align:right !important;}
	.floatL {float:left !important;}
	.floatR {float:right !important;}
	.bordered {border-top:1px solid #B6C69F;}
	.noStyle {list-style:none; margin:1.5em 0 1em; padding:0;}
	.height01 {min-height:354px !important;}
	.height02 {min-height:231px !important; padding-bottom:7.9em !important;}
	.size1on2 {width:47%; margin-right:30px; float:left;}
	.size1on3 {width:32%; margin-right:20px; float:left;}
	.lastUnit {margin-right:0; float:right;}


/* --- STYLES SPECIFIQUES --- */
	#page {background-color:white; margin:0 auto; padding:20px 50px; width:780px;}
	#content {margin-top:5px;}
	#footer {font-size:0.9em; color:#8c9a7e; text-align:center; clear:both;}

/* Header */
	#header, #headerNav {overflow:hidden; position:relative;}
	#header a, #headerNav a {text-decoration:none; color:#202020;}
	#header a:hover, #header a:focus, #headerNav a:hover, #headerNav a:focus {text-decoration:underline;}
	#header .bouton, #headerNav .bouton {width:27px; float:right; text-align:center;}
	#header .logo {margin:0; float:left; background:none;}
	
	#header .blocLogin {float:right; width:257px; margin-top:2.7em;}
	#header .blocLogin #monCompte {margin-bottom:18px;}
	#header .blocLogin #monCompte ul {list-style:none; margin:0; padding:0;}
	#header .blocLogin #monCompte li {overflow:hidden; margin:3px 0;}
	#header .blocLogin #monCompte #inputPass, #headerNav #recherche #inputSearch {width:203px; float:left;}
	#header .blocLogin #monCompte #inputLogin {width:233px;}
	#header .blocLogin #monCompte .fauxBordered {width:223px; float:left; border:2px solid #B6C69F; overflow:hidden;}
		#header .blocLogin #monCompte #inputPass {width:44%; border:none;}
		#header .blocLogin #monCompte .oubliPass {width:45%; float:right; font-size:0.75em;  border:none; padding-top:3px;}
	#header .blocLogin p {color:#8c9a7e; text-transform:capitalize;}
	#header .blocLogin .btnDelog {text-align:right; margin-bottom:10px;}
	#header .blocLogin .btnDelog a {border:1px solid #B6C69F; padding:2px 8px; display:inline-block;}
	#header .blocLogin a.panier {clear:both; display:block; color:white; background-color:#B6C69F; padding:4px 10px; margin-bottom:3px; overflow:hidden;}
	#header .blocLogin a.panier:hover, #header .blocLogin a.panier:focus {background-color:#8c9a7e;}
	/* Correctif IE8 */ #header .blocLogin a.panier:hover span, #header .blocLogin a.panier:focus span { text-decoration:underline;}
	#header .blocLogin .panier .panierSpan01 {float:left;}
	#header .blocLogin .panier .panierSpan02 {float:right; text-transform:uppercase;}
	
	#headerNav {clear:both;}
	#headerNav .ariane {background-color:#B6C69F; text-transform:uppercase; overflow:hidden; margin:0; padding-left:8px;}
	#headerNav .ariane a, #headerNav .ariane span {padding:4px 5px; float:left;}
	#headerNav .ariane a:hover, #headerNav .ariane a:focus {background-color:#8c9a7e; text-decoration:none;}
	#headerNav .ariane span.separator {float:left; background:url(/img/std/picto_ariane.png) no-repeat left center; width:7px; text-indent:-5000px; padding:4px 0; margin:0 5px;}
	#headerNav #recherche {float:right; width:257px; margin-left:3px;}
	#header .lienTransversaux {position:absolute; right:0; top:9px; list-style:none; margin:0; padding:0;}
	#header .lienTransversaux li {display:inline; background:url(/img/std/separ01.png) no-repeat left center; margin-left:6px; padding-left:10px;}	
	#header .lienTransversaux li:first-child, #header .lienTransversaux li.first-child {background:none; margin:0; padding:0;}


/* Content */
	/* carousel et menu */
	#content .carousel, #content .menu {width:183px; float:left;margin-bottom:5px; position:relative; clear:both;}
	
	#content .carousel button {width:183px; height:40px; background:url(/img/std/btn_fleches.png) no-repeat left top;}
	#content .carousel button:hover, #content .carousel button:hover, #content .carousel button:active {background-position:right top;}
	#content .carousel .next {background-position:left bottom;}
	#content .carousel .next:hover, #content .carousel .next:focus, #content .carousel .next:active {background-position:right bottom;}
	#content .carousel .jCarouselLite {padding-top:2px;}
	#content .carousel li img {vertical-align:bottom;}
	#content .carousel li {margin-bottom:2px;}
	
	#content .navigation {min-height:379px;}
	#content .navigation, #content .navigation ul {list-style:none; margin:0; padding:0;}
	#content .navigation {background-color:#b6c69f; padding:10px 0;}
	#content .navigation li a {display:block; text-transform:uppercase; color:white; text-decoration:none; padding: 4px 23px;}
	#content .navigation li a:hover, #content .navigation li a:focus, #content .navigation li.selected a {background-color:#8c9a7e; text-decoration:none;}
	#content .navigation li.selected li a {background:none;}
	#content .navigation li li a {text-transform:none; color:#202020; padding:1px 25px;}
	#content .navigation li li a:hover, #content .navigation li li a:focus, #content .navigation li li.selected a {background-color:#8c9a7e; text-decoration:none;}
	#content .navigation .submenu {padding-top:11px; background:url(/img/std/submenu.png) no-repeat 42px top; margin-bottom: 7px;}
	#content .navigation .linkVIP {margin-top:20px;}
	#content .menu .infosLegales {position:absolute; bottom:15px; left:21px; z-index:1; list-style:none; padding:0; margin:0; font-size:0.916em;}
	#content .menu a {text-decoration:none;}
	#content .menu a:hover, #content .menu a:focus {text-decoration:underline;}
	/* FIN carousel et menu */

	#content .selection, #content .zoneFlash, #content .cibleFlash, .illuInfos {float:right; margin-bottom:5px;}
	#content .selection, #content .cibleFlash {display:block; width:594px;}
	
	#content .selection2 {float:right; margin-bottom:5px; display:block; width:333px; margin-right: 3px;}
	
	#content .zoneFlash {width:567px; min-height:339px; background-color:#3a0b27; overflow:hidden; color:white; font-size:0.916em; line-height:16px; padding:29px 0 31px 27px;}
	#content .resume {float:left; width:180px; padding-right:35px; border-right:2px solid #b6c69f; margin-right:23px;}
	#content .resume h1 {margin-top:-4px; margin-bottom:0px; font-size:2.1em; font-weight:normal; line-height:27px; background:none; padding:0;}
	#content .resume h1 span {text-transform:uppercase; color:#b6c69f;}
	#content .resume a {color:white; text-decoration:underline; float:right;}
	#content .resume a:hover, #content .resume a:focus {text-decoration:none;}
	#content .menuFlash {padding-top:11px; float:left;}
	
	#content .espaceVIP	{margin-left:225px;}
	#content .espaceVIP h1 {background:none; padding:0;}
	#content .illuInfos {width:580px;}
	#content .illuInfos {padding:7px; background:#8c9a7e;}
	#content .illuInfos img {display:block;}
	
	.btnBottomHome {float:left; margin:0 1px;}
	
	
	/* pages produits */
	#content .cibleFlash {background-color:#B6C69F; height:399px;}
	.tri {clear:both; background-color:#8c9a7e; padding:4px 0; margin-bottom:5px;}
	.tri .newListSelected {width:204px; margin:0 15px; height:15px; line-height:15px; float:left; border:none; background:white url(/img/std/bkg_select2.png) no-repeat right center;}
	.tri ul.newList, #header .newListSelected span, #header .newListSelected {width:204px}
	.tri .selectedTxt {width:204px; height:16px}
	.triInside {margin:0 auto; width:480px; line-height:15px;}
	.conteneurProduits {overflow:hidden;}
	.lineProduits {list-style:none; margin:0; margin-bottom:5px; padding:0; border:2px solid #b6c69f; overflow:hidden; float:left;}
	.lineProduits li {float:left; width:142.4px; border-left:1px solid #b6c69f; padding: 4px 6px 3.8em; margin:0 0 0; position: relative; z-index:1; left:0; top:0; height:13em; line-height:110%;}
	.lineProduits li:first-child, .lineProduits li.first-child { border-left: none;}
	.lineProduits li a.descr {text-decoration:none; text-transform:uppercase; color:#202020; display:block; margin-bottom:5px;}
	.lineProduits li a.descr, .lineProduits li .infosMarque {font-size:0.833em;}
	.lineProduits li a.descr img {display:block; margin:0; margin-bottom:3px;}
	.lineProduits li a.descr:hover, .lineProduits li a.descr:focus {text-decoration: underline;}
	.lineProduits li .infosMarque { font-style:normal; display:block;}
	.lineProduits .commande {position:absolute; bottom: 3px; left:3px; overflow:hidden; width:100%;}
	.lineProduits .commande .prix strong, .popinProduits .descr .prix strong {display:block; color:#751e4f !important; font-size:1.15em;}
	.lineProduits .commande .prix em, .popinProduits .descr .prix em {font-size:0.75em; font-style:normal;}
	.lineProduits .commande .prix, .popinProduits .descr .prix {float:left; margin:0; margin-right:6px;}
	.lineProduits .commande a {float:left; margin-top:3px;}
	.lineProduits .etat {background:none repeat scroll 0 0 #8C9A7E; color:white; font-size:0.85em; padding:2px 5px; position:absolute; right:2px; top: 2px;}
	.lineProduits li.disable {background-color: #efefef;}
	.lineProduits li.disable div.disable {position: absolute; background-color: rgba(0,0,0,0.06); height: 86px; width: 86px;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000);}

	.produitFiche {width:590px; float:right; border:2px solid #b6c69f; font-size:0.89em; line-height:135%;}
	.produitFiche table th, .produitFiche table td {padding-left:0; padding-right:0; text-align:center; vertical-align:middle;}
	.produitFiche table th {font-weight:normal;}
	.produitFiche p {margin-top:0;}
	.produitFiche h3 {margin-bottom:0; font-size:1em; font-weight:bold; color:#202020; text-transform:none;}
	.infosDroite {overflow:hidden; padding:0 12px 15px;}
	.produitDescr {position:relative; padding-right:39%; margin-top:1.5em;}
	.produitDescr h2, .popinProduits h2 {font-size:1.8em; margin-bottom:1em; margin-top:0; color:#020202;}
	.produitDescr .appellation, .produitDescr .prix {width:34%; text-align:right;}
	.produitDescr .appellation {position:absolute; right:10px; top:1px; line-height:145%;}
	.produitDescr .appellation span {display:block;}
	#content .produitDescr .prix {position:absolute; right:10px; bottom:-4px; line-height:200%; margin-bottom:0;}
	#content .produitDescr .prix strong {font-size:210%; font-weight:normal; white-space: nowrap; color:#751e4f !important;}
	#content .produitDescr .prix em {font-size:85%;}
	.produitDescr ul {list-style:none; margin:0; padding:0; margin-bottom:1.5em;}
	.infosGauche {float:left; width:150px; padding-top:10px; padding-left:10px;}
	.infosGauche img {display:block; margin:0 auto;}
	.infosGauche .subsidiaire {font-size:0.8em; margin-left:8px; margin-top:31px;}
	
	.messageAjoutPanier {height: 40px;}
	.messageAjoutPanier1, .messageAjoutPanier2 {display:none; height: 24px;}
	.messageAchatUnique, .messageAchatLimite {color: #751e4f; text-decoration: underline;}

/* Formulaires */
	form ul { list-style:none; padding:0; margin:0; margin-bottom:1em;}
	.formConteneur {position:relative;}
	.formConteneur p {margin-top:0;}
	.formConteneur li {margin-top:3px;}
	.formConteneur label {width:125px; display:inline-block;}
	.formConteneur input {display:inline-block; width:217px; font-size:0.916em;}
	.formConteneur .annuleCol label, .formConteneur .annuleCol input {width:auto; vertical-align:middle;}
	.formConteneur .annuleCol {margin-bottom:7px; margin-top:-24px; white-space:nowrap;}
	.formConteneur .annuleCol input {margin-right:5px;}
	.formConteneur input.btnOk {width:27px; height:22px;}
	
	.choixRadio {overflow:hidden; margin-bottom:2.5em;}
	.choixRadio li {float:left; margin-right:25px; width:30%;}
	.choixRadio label {display:block; overflow:hidden;}
	.choixRadio input {float:left; margin-right:7px; position:relative; top:2px;}
	
	.dateNaiss input {width:61.8px;}
	
	.containeurVerif {margin:2em 0; position:relative;}
	.boutonsAbsolute {position:absolute; left:47.6%; bottom:3px; display:inline; margin:0;}
	.boutonsAbsolute a {margin-right:3px;}


/* Footer */
	#footer {padding-top:1.3em;}
	#footer ul {list-style:none; margin:0; margin-bottom:3px; line-height:1.7em;}
	#footer li {display:inline; margin-left:5px; padding-left:8px; background:url(/img/std/separ02.png) no-repeat left center;}
	#footer ul li:first-child, #footer ul li.first-child {background:none; margin:0; padding:0;}
	#footer a {color:#8c9a7e; text-decoration:none;}
	#footer a:hover, #footer a:focus {text-decoration:underline;}
	
	#footer .warning {text-align:left; margin-top:1em;}
	#footer .warning .partenaires {float:right; line-height:100%;}
	#footer .warning .partenaires img {vertical-align:middle;}
	#footer .warning p {margin:0;}


/* Blocs définis et boutons */
	.blocType1 h2 {margin-bottom:1em;}
	.blocType1 .typeBtn03 {width:250px; margin-bottom:3px; display:block;}
	
	a.typeBtn01 {display:inline-block; background-color:#8C9A7E; text-transform:uppercase; color:white; padding:4px 14px; font-size:0.916em; white-space:nowrap; text-decoration: none;}
	a.typeBtn01:hover, a.typeBtn01:focus {background-color:#B6C69F;}
	a.typeBtn02, .typeBtn02 {display:inline-block; background:none repeat scroll 0 0 #B6C69F; border:2px solid #8C9A7E; color:white; padding:7px 40px; text-transform:uppercase; font-size:0.916em; text-decoration: none; cursor: pointer;}
	a.typeBtn02:hover, a.typeBtn02:focus, .typeBtn02:hover, .typeBtn02:focus {color:white; background-color:#8c9a7e;}
	button.typeBtn02 {height:auto; padding:7px 10px !important;}
	.typeBtn03 {white-space:nowrap; padding:2px 4px; background-color:#b6c69f; text-decoration: none;}
	.typeBtn03:hover, .typeBtn03:focus {background-color:#8c9a7e; color:white;}
	a.typeBtn03, input.typeBtn03 {color:white; cursor:pointer;}
	
	.inputTypeBtn02 {display:inline-block; border:2px solid #8C9A7E;}
	.inputTypeBtn02 input {background:none repeat scroll 0 0 #B6C69F; color:white; padding:7px 40px; font-size:0.916em; cursor:pointer; text-transform:uppercase; text-decoration: none; border:none; display:block;}
	.inputTypeBtn02 input:hover, .inputTypeBtn02 input:focus {background:none repeat scroll 0 0 #8C9A7E; border:none;}
	
	#content .prix strong, .popin .prix strong {display:block; color:#8C9A7E; font-size:1.15em;}
	#content .prix em, .popin .prix em {font-size:0.75em; font-style:normal; line-height:125%;}
	
	a.btnCommander, input.btnCommander {font-size:0.75em; text-transform:uppercase; font-family: "Trebuchet MS", Helvetica, "Liberation Sans", FreeSans, sans-serif;}
	table a.btnCommander {padding:8px 5px;}
	table a.btnCommander, input.btnCommander {float:right; margin-right:5px;}
	.btnSuivant, .btnPrecedent {text-transform:uppercase; font-size:0.916em; padding:58px 72px 58px 0; background:url(/img/std/btn_suivprec.png) no-repeat right center; font-weight:bold; text-decoration: none;}
	.btnPrecedent {background-position:left center; float:left; padding-left:72px;}
	.btnSuivant {background-position:right center; float:right;}

	.etapes {margin:2em 0;}
	.etapes h1, .etapes img {margin-right:5px; vertical-align:middle;}
	.etapes h1{display:inline; margin:0 17px; background:none; color:#202020;}
	
	#formSelectModeLiv label {width:30%; float:left;}
	
	.onglet {list-style:none; margin:0; padding:0; margin-top:1.5em;}
	.onglet li:hover, .onglet li:focus, .onglet li.selected {background-color:white; color:#202020;}
	.onglet li {display:inline-block; background-color:#8C9A7E; margin-right:5px; margin-bottom:-1px;color:white; padding:4px 11px; border:1px solid #8C9A7E; border-bottom:none; text-transform: uppercase; text-decoration:none;}
	.panel {display: none;}
	.infobulle {color: #666666;}
	.showInfoBulle {position: absolute; display: none; width: 200px; padding: 15px; background-color: white; border: 1px solid #999999; text-align: justify;}

	
	.bordered h3 {margin-top:1em; margin-bottom:1em;}
	.bordered label, .bordered input {font-weight:bold; margin-right:12px;}
	.bordered input.radio {margin-right:1px;}

	.blocBordered {border:1px solid #8C9A7E; overflow:hidden; padding:15px 18px;}
	.blocBordered p {margin-top:0;}

	.warning {background-color:#B6C69F; text-transform:uppercase; color:white; font-weight:bold; padding:4px 13px;}
	.warning01, .warning02, .warning03, .warning04, .warning11 {padding:8px 22px; border:3px solid; color:white; margin:3px 0;}
	.warning01, .warning11 {background-color:#B6C69F; border-color:#8C9A7E;}
	.warning02 {background-color:#C03F48; border-color:#7A0919;}
	.warning03 {color:#202020; border-color:#C03F48;}
	.warning04 {background-color:#751e4f; border-color:#3a0b27;}
	
	.warning11 {text-align:center; text-transform:uppercase;}
	.creacompte_error_off {display:none;}
	.creacompte_error_on {padding:8px 22px; border:3px solid; color:white; margin:3px 0; background-color:#C03F48; border-color:#7A0919; position:absolute; left:100%; top:-9px; width:280px;}
	
	
	.blocVignette {background-color:#B6C69F; width:220px; margin:0 auto; padding:4px 0; text-align:center; line-height:130%;}
	.nbCommentaires {font-weight:bold;}
	.nbCommentaires span {color:#8C9A7E;}
	
	div.bottom {background:#8c9a7e; height:21px; position:relative; top:-2px; clear:both; margin-bottom:1em;}

	.blocTelecharger {list-style:none; padding:0; margin:1em 0;}
	.blocTelecharger li {vertical-align:middle; margin-bottom:5px;}
	.blocTelecharger span, .blocTelecharger a {display:inline-block; margin-right:5px;}
	.blocTelecharger .intitule {width:280px;}

	.blocPaiement .unit {float:left; border:1px solid white; margin:0 26px; width:206px;}
	.blocPaiement .typeBtn02 {display:block; text-align:center;}
	.blocPaiement input.typeBtn02 {width:100%;}
	.blocPaiement .typeBtn02:hover, .blocPaiement .typeBtn02:focus {background:none repeat scroll 0 0 #8C9A7E; border:2px solid #8C9A7E; color:white;}
	.blocPaiement .unit p {font-size:0.916em; padding:0px 5px; margin-top:5px; margin-bottom:0;}
	.blocPaiement .unit .icones {text-align:center;}
	.blocPaiement .unit p a {text-decoration:none;}
	.blocPaiement .unit p a:hover {text-decoration:underline;}
	
	.blocListeTop {height:27.65em; border: 7px solid #3A0B27; width: 242px;}
	.blocListeTop h2 {margin:0.8em 10px; color:#751E4F; font-weight:bold; font-size:1em; text-transform: uppercase;}
	.blocListeTop ul, .blocTopVentes li {margin:0; padding:0; list-style: none;}
	.blocListeTop li {overflow:hidden; position:relative; margin:0px 3px; min-height:8.15em;}
	.blocListeTop .image {float:left; padding-top:7px;}
	.blocListeTop .fiche {margin-left:72px; padding-left:14px; padding-right:5px; border-top: 2px solid #3A0B27;}
	.blocListeTop .aoc {text-transform: uppercase; font-size:0.833em; display:block; color:#751E4F;}
	.blocListeTop .label {font-size:1.1em; line-height:120%; text-decoration:none; display:block; text-transform: uppercase; color:#333333;}
	.blocListeTop .label:hover, .blocTopVentes .label:focus {text-decoration:underline;}
	.blocListeTop .blocPrix {position:absolute; bottom:0px; right:6px; font-size:0.833em;}
	.blocListeTop .prix {font-size:1.7em; color:#751E4F;}

/* Popin(s) */
	.popin {padding:10px; font-size:0.916em; background:white; position:relative;}
	.popin .imgDescr {float:left; margin-right:20px;}
	.popin .descr {overflow:hidden;}
	.popin ul {list-style:none; margin:0; padding:0;}
	
	.popinType2 {border:2px solid #b6c69f; height:184px; padding:10px; position:absolute; right:0; top:-184px; visibility:hidden; width:500px; z-index:500; background:white; overflow:hidden;}
	.popinType2 textarea {border:1px solid #b6c69f; height:100px; margin:0 auto; margin-top:5px; padding-left:4px; width:99%;}
	
	.popinProduits h2 {margin-bottom:0.8em;}
	.popinProduits .descr {position:relative; margin-top:8px;}
	.popinProduits .descr span {display:block; margin-bottom:1.6em;}
	.popinProduits .descr ul {margin-bottom:0.8em;}
	.popinProduits .descr li {line-height:125%;}
	.popinProduits .descr .prix {position:absolute; bottom:-2px; left:145px; font-size:125%; line-height:100%;}
	.popinProduits table {margin-top:25px;}
	.popinProduits .conditionnements {border-bottom:1px solid #b6c69f; border-top:1px solid #b6c69f; padding:12px 111px 12px 0; text-align:right; margin-bottom:38px;}
	.popinProduits .conditionnements a {color:#8c9a7e; text-decoration:none;}
	.popinProduits .conditionnements a:hover, .popinProduits .conditionnements a:focus { text-decoration:underline;}
	.popinProduits .subsidiaire {font-size:0.82em;}	
	
	/* Colorbox */
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative; border:2px solid #b6c69f;}
	#cboxLoadedContent{overflow:auto; width:620px;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

	#cboxOverlay, #cboxLoadingOverlay{background:white;}
	#cboxLoadingGraphic{background:url(/img/std/loading.gif) center center no-repeat;}
	#cboxClose{position:absolute; top:12px; right:12px; display:block; background:url(/img/std/btn_fermer.png) top center no-repeat; width:23px; height:23px; text-indent:-9999px;}
	#cboxClose.hover{background-position:bottom center;}

	/* Select stylisés */
	.stylish-select ul.newList {left:-9999px;}
	ul.newList * {margin:0; padding:0;}
	ul.newList a {color: #000; text-decoration:none; display:block;}
	ul.newList a:hover, ul.newList a:focus { text-decoration:none;}
	ul.newList {margin:0; padding:0; list-style:none; color:#000; width:221px; background:white; position:absolute;  border:1px solid #ccc; top:22px; left:0; z-index:99; overflow-y:auto; overflow-x:hidden;}
	ul.newList li {margin:0;}
	ul.newList li a {padding:3px 8px; display: block; line-height:17px;}
	ul.newList li a:focus {-moz-outline-style: none;}	
	.newListSelected {width:221px; color:#000; font-size:0.916em; height:21px; line-height:21px; padding:0 0 0 6px; background:url(/img/std/bkg_select.png) no-repeat right center; border:1px solid #b6c69f;}
	.newListSelected span {width:221px; display:block;}
	.selectedTxt {width:198px; height:21px; padding:0 23px 0 0; cursor:default;}
	.hiLite {background:#8c9a7e!important; color:#fff!important;}
	.newListHover {background:#b6c69f!important; color:white!important; cursor:default;}
	.newListOptionTitle {font-weight:bold;}
	.newListOptionTitle ul {margin:3px 0 0;}
	.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
	form .newListSelected {display:inline-block;}

/* Univers de couleurs */
	.color01 {background-color:#3a0b27 !important; border-color:#751e4f !important;}
	.color01:hover, .color01:focus {background-color:#751e4f !important; border-color:#3a0b27 !important;}