/* CSS Document */

	@import url(reset.css);

	@import url(styles.css);

	@import url(layout.css);
	@import url(affiliates.css);

/***Blocks***/

.mod-tl {

	background: #3492c6 url(../images/mod-tl.gif) top left no-repeat;

}

.mod-tr {

	background: url(../images/mod-tr.gif) top right no-repeat;
}

.mod-t {

	background: #e7f5fe url(../images/mod-t.gif) top repeat-x;

	margin-top: 10px;

}

.mod-br {

	background: url(../images/mod-br.gif) bottom right no-repeat

}

.mod-bl {

	background: url(../images/mod-bl.gif) bottom left no-repeat;

	padding: 0 0 1.4em 0

}

.mod-tl h3 {

	text-transform: uppercase;

	text-align: center;

	font-size: 1.3em;

	border-bottom: 1px solid #6bacd2;

	margin: 0;

	font-family: verdana, arial, sans-serif;

	height: 28px;

	line-height: 28px;

	padding: 0;

}

.mod2 .mod-tl h3 {

	border: 0

}

.mod-tl li {

	list-style: none;

	margin: .6em 0 0 0;

	font-size: 1.1em;

	line-height: 115%;

	padding-left:1.1em;

	background:url(../images/arrowB.gif) 0 3px no-repeat;

}

.mod-tl ul {

	margin: 0 .8em 0 1em;

	padding-bottom: 1em

}
#recents {background :url(../images/acc_recents-top.png) top no-repeat;margin:1em}
#recents div {background :url(../images/acc_recents-bottom.png) bottom no-repeat;
padding-top:.5em;padding-bottom:1em;min-height:250px}
#recents ul {

	margin: 0 1em 0 1.3em;
	font-size:1.1em

}

#recents li {

	line-height: 130%;

	margin: .5em 0;

	background: url(../images/list2.gif) 0 4px no-repeat;
	list-style:none;
	padding-left:15px

}
#recents h3 {
	color: #3492c6;

	font-weight: 700;

	font-size: 1.4em;
	margin:0;text-align:center;padding:.4em 0 .2em 0
}
/*****

#connected {

font-size:1.1em;

text-align:center;

margin:1.5em 1em 0 0;

line-height:150%

}

***Nouveautes***/

#nouveautes h3 {margin:.5em 250px .3em 1.5em;color:#3492c6;font-weight:700;font-size:1.6em;border-bottom:1px solid #ddd;padding-bottom:5px}

.nvx {float:left;width:130px;text-align:left;margin-right:5px;overflow:hidden}

.nvxdemo {clear:left;position:absolute;top:256px;height:36px;background:transparent}

.nvxdemo a {display:block;float:left;width:auto;margin-left:170px}

a.nvxmore:link,a.nvxmore:visited {text-align:center;display:block;font-size:1.1em;text-decoration:underline;color:#236fa0}

.firstnvx {width:130px;margin-left:25px}

/**search**/

#searchright .mod-bl {

	text-align: center;

}

#searchright form {

	padding-top: .9em

}

#modSearchTitleWord {

	width: 150px;

	height: 15px

}

#searchright h3 {

	background: url(../images/search.gif) 3px 3px no-repeat

}

/**Recent**/

.mod2 .mod-tl {

	background: url(../images/mod-tl.gif) top left no-repeat;

}

.mod-tl a:link, .mod-tl a:visited {

	color: #1b7a9e;

	text-decoration: underline

}

.mod-tl a:hover, .mod-tl a:focus {

	text-decoration: none;

	color: #165380

}

/**Basket Module**/

#basket, #BlockAccount {
border-left:1px solid #76b1d3;
border-right:1px solid #76b1d3;
border-bottom:1px solid #76b1d3;
	background:#196597 url(../images/cart-account-bg.gif) top right no-repeat;
			color: #fff;


}
#BlockAccount {background:#0070A2 url(../images/cart-account-bg.gif) -1px 0 no-repeat}
#basket p, #BlockAccount p {

		font-size: 1.2em;

	font-weight: bold;

	text-align: center;

	margin: 0;

	padding: .8em 0 .5em 0;

}

.total {

	color: #fff

}

a.btnBasket {

	display: block;
	border: 1px solid #0493ca;
	background:#d2edff url(../images/link-cart-bg.gif) top repeat-x;


	text-decoration: none;


	font-weight: bold;

	margin: .6em 1.5em;
	padding:.2em 0

}

#basket em {

	color: #fff;

	font: italic .9em/110% arial, sans-serif;

	display: block;

	padding: .4em 0 .8em 0

}

#BlockAccount ul {margin:0 1em 1em 1em;		font-size: 1.1em;
}
#BlockAccount a {color:#fff}

/**TAGS****/



#tags h3 {

text-transform: none;

	font-size: 1.45em;

	border-bottom: none;

	margin: 0;

	font-family: arial, sans-serif;

	height: 28px;

	line-height: 28px;

	padding: 0;}

#tags p {font-size:1.1em;padding:.5em .5em 1em .5em;margin:0}



/***devenir auteur ***/

.Dev_auth {background:url(../images/d-a-bg.gif) repeat-y;margin:10px 15px 0 15px}

.Dev_auth div {background:url(../images/devenez-auteurs.gif) top no-repeat}

.Dev_auth div div {background:url(../images/d-a-b.gif) bottom no-repeat;padding-bottom:30px}

.Dev_auth h3 {visibility:hidden;height:60px;margin:0}

.Dev_auth p {margin:0 1.7em;color:#397321;font-size:1.1em}



/***Devenir distributeur***/

.Dev_distrib {background: #E5F4FE url(../images/info2.gif) .5em 1em no-repeat;margin:10px 10px 0 0;border:1px solid #c2dfef

	}

.Dev_distrib p {font-size:1.1em;margin:1em .5em 1em 30px;line-height:120%}

.Dev_distrib h3 {visibility:hidden;margin:0;font-size:1px}

/********/

#vinline, .modcatfr, .modcaten {

	background: url(../images/voir-en-ligne.png) top no-repeat;

	height: 56px;

	margin-top: 10px

}

.modcatfr {

	background: url(../images/modcatfr.png) top no-repeat

}

.modcaten {

	background: url(../images/modcaten.png) top no-repeat

}

#vinline p, .modcatfr p, .modcaten p {

	margin: 0 0 0 20px;

	color: #333;

	padding-top: 34px;

	font-weight: bold

}

#vinline a:link, #vinline a:visited, a.modcatln:link, a.modcatln:visited {

	text-decoration: underline;

	color: #1b7a9e

}



/*****Content*****/

.firstBox {

	margin: 0 20px;

	font-size: 1.1em

}

h1.pagetitle {

	margin: .5em 0

}

h2.sdpart {         /*cart h2**/

	color: #333;

	font-size: 1.8em;

	margin: 2em 0 .5em 0;

}

.news h2 {

	margin-bottom: .2em

}

.credential {

	color: #999;

	font-size: .9em;

	margin-bottom: .9em

}

.dropshadow {         /*news img**/

	margin: 0 1em 1em 0

}

.news {

	border-bottom: 5px solid #f5f5f1;

	margin-bottom: 1em;

	padding-bottom: 1em

}

ul.arrow, ul.arrow ul {margin:.5em 0}

.arrow li {list-style:none;margin:0;background:url(../images/list3.gif) 0 3px no-repeat;padding-left:20px}

.arrow li ul {margin-left:1em}

.arrow li ul li {background:none;padding:0;line-height:130%;list-style:disc}

/**fragment -- title tabs ***/

#fragment-2 span {

	font-weight: bold

}

#fragment-2 p {

	margin-bottom: 0

}

.testimonies blockquote {

	margin-left: 0

}

.testimonies blockquote span {

	display: block;

	text-align: right;

	font-weight: 700

}

.country {

	border: 1px solid #ccc;

	background: #f5f5f5;

	padding-left: 2em;

	margin-bottom: 15px

}

.country h3 {

	text-transform: Capitalize;

	color: #333;

	font-size: 1.3em

}

#buycard {border-left:1px solid #52a3c1;padding-left:1.5em;margin-left:2em}

#buycard div {border-right:1px solid #52a3c1;padding:0 1.5em 0 0;}

#buycard span {display:block;text-align:center;line-height:20px}

#buycard span span {display:inline}

.cardtitle {font-weight:700}

.cardhour {font-size:1.4em; color: #006b9b

}

.cardprice {color:#ff730f;font-weight:700;font-size:1.4em}

/***/

.infoBox span {

  font-weight:700

}

.tablebtm td {font-weight:700}

.infoBox h5 {background:#f5fafc;padding:.2em;border-bottom:1px solid #e5f1f8}

.infoBox p {line-height:150%}

h4.heading {margin-bottom:.2em}

h5.heading {margin-bottom:.5em}



span.strike, label.strike {color:#666;font-size:.9em;text-decoration:line-through;font-weight:400;padding-right:3px}

label.strike {padding-right:4px;color:#DF4545;font-size:.8em}

/**extra**/

.info, .tips, .promo, div.error {

	margin: 1em 0 1.5em 0;

	padding: 0.8em 1em 0.8em 5em;

	background: #E5F4FE url(../images/info.gif) 1em 50% no-repeat;

	border: 1px solid #6FABDC;

	color: #206097;

}

.info a:link, .info a:visited {

	text-decoration: underline;

}

div.error {

	background:#FFEAE0 url(../images/warning.gif) 1em 50% no-repeat;

	border:1px solid #E18181;

	color:#C12B2B

}

div.error p {

	margin:0

}

.error {

	border:1px solid #E18181;

	color:#C12B2B

}

label.error {

	font-weight:bold;

	border:none;

}

.tips {

	background:#FFFFE0 url(../images/tips.gif) 1em 50% no-repeat;

	border:1px solid #F7CA66;

	color:#333

}

.promo {

	background:#FFEEE0 url(../images/present.png) 1em 50% no-repeat;

	border:1px solid #E18181;

	color:#333;

	width:350px;

	margin:1em 0

}

/***/

td.paging {

	text-align:right;

	background:#fff;

	padding-right:1em

}

/****/

.clear {display:block;clear:both;visibility:hidden;line-height:1px;height:1px;overflow:hidden;font-size:1px}