/* ----------- GLOBAL ----------- */
body {
	background-image: url(../../../img/front/default/general/background-body.jpg);
	background-repeat: repeat-x;
	background-color: #f2a6c6;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #363636;

}

*{ outline: none; } 

object { outline:none; }

img {
	border: 0px;
}

a,a:hover,a:visited {
	text-decoration: none;
	color: #363636;
}

#global {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	overflow: hidden;
}

#global #center {
	width: 100%;
	overflow: hidden;
	height: 100%;
	background-color: white;
}

#global #bottom {
	background-image: url(../../../img/front/default/general/background-bottom.jpg);
	width: 990px;
	height: 15px;
	clear: both;
}

#global #roadmap {
	color: #7e4655;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#global #roadmap a {
	color: #7e4655;
	text-decoration: none;
}

#global #roadmap a:hover {
	text-decoration: underline;
}

#footer {
	text-align: center;
	margin: 25px 0px;
	color: #ffffff;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
}

#footer .link {
	width:750px;
	margin-left:auto;
	margin-right:auto;
}

#footer .link a {
	color: #ffffff;
}

#footer .link a:hover {
	color: #ffffff;
	text-decoration:underline;
}


/* ----------- MISE EN FORME ----------- */
	/* --- Highlights ----------- */
.f-big {
	font-size: 14px;
}

.f-small {
	font-size: 10px;
}

.h-pink {
	color: #fd679e;
}

.h-white {
	color: white;
}

.h-lgrey {
	color: #959595;
}

#errors {
	color: #fd679e;
	font-size: 12px;
	padding: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	display: none;
}

/* ----------- BUTTONS ----------- */
.btn-small {
	
}

/* BACK P */
a.btn-small-rpink {
	color: #fff;
}

.btn-small-rpink {
	background-image: url(../../../img/front/default/btns/btn-small-back-rpink.gif);
	height: 16px;
	width: 58px;
	font-size: 11px;
	text-align: center;
	color: white;
	float: left;
	padding-top: 2px;
	text-decoration: none;
	cursor: pointer;
}

a.btn-small-wpink {
	color: #fff;
}

.btn-small-wpink {
	background-image: url(../../../img/front/default/btns/btn-small-back-wpink.gif);
	height: 16px;
	width: 58px;
	font-size: 11px;
	text-align: center;
	color: white;
	display: block;
	padding-top: 2px;
	text-decoration: none;
	cursor: pointer;
}

a.btn-large-pink {
	color: #fff;
}

.btn-large-pink {
	background-image: url(../../../img/front/default/btns/btn-large-back-pink.gif);
	height: 19px;
	width: 118px;
	padding-top: 8px;
	font-size: 11px;
	text-align: center;
	color: white;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

a.btn-medium-pink-thin {
	color: #fff;
}

.btn-medium-pink-thin {
	background-image:
		url(../../../img/front/default/btns/btn-medium-back-pink-thin.gif);
	height: 16px;
	width: 161px;
	font-size: 10px;
	color: white;
	display: block;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

a.btn-small-pink-thin {
	color: #fff;
}

.btn-small-pink-thin {
	background-image: url(../../../img/front/default/btns/btn-small-back-pink-thin.gif)
		;
	height: 16px;
	width: 96px;
	font-size: 10px;
	color: white;
	display: block;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

/* SPECS */
a.btn-medium-pink-plus {
	color: #fff;
}

.btn-medium-pink-plus {
	background-image:
		url(../../../img/front/default/btns/btn-medium-back-pink-plus.gif);
	height: 16px;
	width: 112px;
	font-size: 10px;
	padding-left: 10px;
	color: white;
	display: block;
	padding-top: 2px;
	text-decoration: none;
	cursor: pointer;
}

a.btn-medium-pink-addcomment {
	color: #fff;
}

.btn-medium-pink-addcomment {
	background-image:
		url(../../../img/front/default/btns/btn-medium-back-pink-addcomment.gif);
	height: 16px;
	width: 131px;
	font-size: 10px;
	color: white;
	display: block;
	padding-top: 2px;
	padding-left: 30px;
	text-decoration: none;
	cursor: pointer;
}

a.btn-medium-pink-addtocart {
	color: #fff;
}

.btn-medium-pink-addtocart {
	background-image:
		url(../../../img/front/default/btns/btn-medium-back-pink-addcart.gif);
	height: 19px;
	width: 105px;
	font-size: 10px;
	color: white;
	display: block;
	padding-top: 5px;
	padding-left: 35px;
	text-decoration: none;
	cursor: pointer;
}

/* BACK W */
a.btn-medium-white-border-pink {
	color: #fd5c97;
}

.btn-medium-white-border-pink {
	background-image:
		url(../../../img/front/default/btns/btn-medium-back-white-border-pink.gif);
	height: 16px;
	width: 161px;
	font-size: 10px;
	color: #fd5c97;
	display: block;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

a.btn-small-white-border-pink {
	color: #fd5c97;
}

.btn-small-white-border-pink {
	background-image:
		url(../../../img/front/default/btns/btn-small-back-white-border-pink.gif);
	height: 16px;
	width: 114px;
	font-size: 10px;
	color: #fd5c97;
	display: block;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

/*  Arrow */
.btn-arrow-a {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url('../../../img/front/default/pictos/b-list-arrow.gif')
		no-repeat 0% 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	cursor: pointer;
}

.btn-arrow-b {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent
		url('../../../img/front/default/pictos/d-list-pink-arrow.gif') no-repeat 0% 3px;
	margin-bottom: 5px;
	padding-left: 10px;
	cursor: pointer;
}

/* TABLES */
.tab-menu {
	overflow: hidden;
}

.tab-menu ul {
	margin: 0;
	padding: 0;
}

.tab-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.tab-menu li a {
	background-image: url(../../../img/front/default/btns/btn-small-tab.gif);
	height: 20px;
	width: 82px;
	font-size: 10px;
	color: white;
	display: block;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	margin-left: 5px;
}

/* ----------- FORMS ----------- */ /* FORM BLOC */
.topform {
	height: 11px;
}

.bottomform {
	height: 11px;
	margin-bottom:5px;
}

.topleft { background-image:url(../../../img/front/default/forms/topleft.jpg);
	width: 10px;
	height: 11px;
	float: left;
}

.topmiddle {
	background-image:url(../../../img/front/default/forms/topmiddle.jpg);
	background-repeat: repeat-x;
	height: 11px;
}

.topright {
	background-image:url(../../../img/front/default/forms/topright.jpg);
	width: 10px;
	height: 11px;
	float: right;
}

.bottomleft { background-image:url(../../../img/front/default/forms/bottomleft.jpg);
	width: 10px;
	height: 11px;
	float: left;
}

.bottommiddle {
	background-image:url(../../../img/front/default/forms/bottommiddle.jpg);
	background-repeat: repeat-x;
	height: 11px;
}

.bottomright {
	background-image:url(../../../img/front/default/forms/bottomright.jpg);
	width: 10px;
	height: 11px;
	float: right;
}



/* SPECS */
form {
	margin: 0;
	padding: 0;
}

form input {
	margin: 0;
	padding: 0;
}

form .form-input-password {
	background-image: url(../../../img/front/default/forms/input-back-small.jpg);
	width: 94px;
	height: 14px;
	padding: 2px;
	border: 0;
	margin: 0;
}

form .form-input-promo {
	background-image: url(../../../img/front/default/forms/input-back-avg-w.jpg);
	width: 105px;
	height: 14px;
	padding: 2px;
	border: 0;
	margin: 0;
}

form .form-input-username {
	width: 124px;
	background-image: url(../../../img/front/default/forms/input-back-avg.jpg);
	height: 14px;
	border: 0;
	margin: 0;
	padding: 2px;
	margin-bottom: 4px;
	margin-top: 4px;
}

form .form-input-newsletter {
	width: 160px;
	background-image: url(../../../img/front/default/forms/input-back-large.jpg);
	height: 14px;
	border: 0;
	margin: 0;
	padding: 2px;
}

form .form-input-submit {
	background: transparent url('../../../img/front/default/btns/btn-ok.gif') no-repeat
		top left;
	width: 28px;
	height: 18px;
	border: 0;
	padding: 0;
	margin: 0;
	margin-left: 2px;
	color: white;
	font-size: 11px;
	text-align: center;
}

form .form-input-submit-less {
	background: transparent url('../../../img/front/default/btns/btn-less.gif')
		no-repeat top left;
	width: 17px;
	height: 18px;
	border: 0;
	padding: 0;
	margin: 0;
}

form .form-input-submit-plus {
	background: transparent url('../../../img/front/default/btns/btn-plus.gif')
		no-repeat top left;
	width: 17px;
	height: 18px;
	border: 0;
	padding: 0;
	margin: 0;
}

form .form-input-submit-large {
	background: transparent url('../../../img/front/default/btns/btn-large-back-pink.gif') no-repeat top left;
	width: 118px;
	height: 27px;
	border: 0;
	padding: 0;
	margin: 0;
	margin-left: 2px;
	color: white;
	font-size: 12px;
	text-align: center;
}

form .form-input-submit-medium {
	background-image:url(../../../img/front/default/btns/btn-small-back-pink-thin.gif);
	width: 96px;
	height: 18px;
	border: 0;
	padding: 0;
	margin: 0;
	margin-left: 2px;
	color: white;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}

form .i-price {
	width: 25px;
	height: 14px;
	background-image: url(../../../img/front/default/forms/input-back-xsmall-w.gif);
	border: 0;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

form .i-default {
	width: 176px;
	height: 14px;
	background-image: url(../../../img/front/default/forms/input-back-large-w.gif);
	border: 0;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
}

form .i-default-small {
	width: 80px;
	height: 14px;
	background-image: url(../../../img/front/default/forms/input-back-small-w.gif);
	border: 0;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
}

select {
	background-image: url(../../../img/front/default/forms/select-home-region.gif);
	border: 0;
	width: 199px;
	height: 18px;
	padding: 2px;
	font-size: 10px;
	/*color: #959595;*/
}

/* ----------- HEADER ----------- */
#global #header {
	margin-bottom: 5px;
	height: 145px;
}

#global #header #logo {
	width: 275px;
	height: 144px;
	float: left;
}

#global #header #message {
	width: 315px;
	height: 104px;
	float: left;
	font-size: 16px;
	padding-top: 40px;
	color: white;
	text-align: left;
	line-height: 25px;
}

#global #header #login {
	width: 395px;
	height: 144px;
	float: left;
	overflow:hidden;
}

#global #header #login .title {
	font-size: 12px;
	color: #f35991;
}

#global #header #login .title .picto {
	margin-bottom: -5px;
	margin-right: 2px;
}

#global #header #login ul {
	color: #d74f7f;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 27px;
	margin-bottom: 5px;
	margin-top: 2px;
}

#global #header #login ul li {
	font-size: 10px;
	margin: 0;
	padding: 0;
	background: url(../../../img/front/default/pictos/login-customer-menu-arrow.jpg) no-repeat 0% 60%;
	padding-left: 8px;
}

#global #header #login ul li a {
	color: #d74f7f;
	text-decoration: none;
}

#global #header #login ul li a:hover {
	text-decoration: underline;
}

#global #header #login #login-left {
	float: left;
	padding-top: 10px;
	width: 200px;
	overflow:hidden;
}

#global #header #login #login-left .form-input-password {
	float: left;
}

#global #header #login #login-left input.error, #global #header #login #login-left  input select.error {
	border:1px dotted #fd679e;
}


/*USER CONNECTED*/
#global #header #login #login-left #authentification {
	margin-top: 5px;
}

#global #header #login #login-left #authentification ul {
	margin: 0;
	padding: 0;
}

#global #header #login #login-left #authentification li {
	margin: 0;
	padding: 0;
	text-align: left;
}

#global #header #login #login-left #authentification .auth-username {
	color: white;
	font-size: 10px;
	background-image: none;
}

#global #header #login #login-left #authentification .auth-link {
	color: white;
	font-size: 10px;
	margin-bottom: 4px;
	background-image: none;
}

#global #header #login #login-left form {
	margin: 0;
	padding: 0;
	margin-left: 25px;
}

#global #header #login #login-left form label {
	display: none;
}

#global #header #login #login-left form label.error {
	display: none;
}


#global #header #login #login-left form input {
	font-size: 10px;
}

#global #header #login-right {
	float: right;
	color: white;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 195px;
}

#global #header #login-right #shop-image {
	float: left;
}

#global #header #login-right #shop-text {
	float: left;
	margin-top: 14px;
}

#global #header #login-right #shop-text #shop-text-list {
	margin: 0;
	padding: 0;
	clear: both;
}

#global #header #login-right #shop-text #shop-text-list li {
	margin: 0;
	padding: 0;
	color: white;
	margin-bottom: 6px;
	background-image: none;
}

#global #header #login-right #shop-text #shop-text-list li a {
	color: white;
}

#global #header #login-right #shop-menu {
	clear: both;
	padding-top: 12px;
	padding-left: 50px;
}

#global #header #login-right #shop-menu-list ul {
	margin: 0;
	padding: 0;
}

#global #header #login-right #shop-menu-list li {
	font-size: 10px;
	background: url(../../../img/front/default/pictos/login-customer-menu-arrow.jpg) no-repeat 0% 60%;
	padding-left: 8px;
}

#global #header #login-bottom {
	border-top: 1px dotted #a0727d;
	clear: both;
	height: 30px;
	padding-left: 8px;
	padding-top: 5px;
	color: white;
}

#global #header #login-bottom .title {
	color: white;
	font-weight: bold;
	background-image: url(../../../img/front/default/pictos/newsletter-page.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 15px;
	padding-top: 3px;
	margin-right: 4px;
	display: inline-block;
	
	/*float: left;*/
}

#global #header #login-bottom form {
	margin: 0;
	padding: 0;
	margin-left: 5px;
}


#global #header #login-bottom form label.error {
	display:none;
}

#global #header #login-bottom form input.error, #global #header #login-bottom form input select.error {
	border:1px dotted #fd679e;
}


/* ----------- NO NAVIGATION ----------- */
#global #no-navigation {
	background-image:
		url(../../../img/front/default/general/background-nonavigation.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 28px;
	font-size: 18px;
	color: #8d8d8d;
	text-align: center;
	padding-top: 7px;
}

#global #no-navigation .f-small {
	font-size: 11px;
}

/* ----------- NAVIGATION ----------- */
#global #navigation {
	background-image: url(../../../img/front/default/general/background-navigation.jpg)
		;
	background-repeat: no-repeat;
	width: 990px;
	/*height:34px;*/
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#global #navigation ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#global #navigation li {
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	list-style: none;
	float: left;
	overflow: hidden;
}

#global #navigation li a {
	float: left;
	color: #707070;
	text-decoration: none;
	height: 23px;
	padding-top: 11px;
	cursor: pointer;
	overflow: hidden;
	
}

#global #navigation li.step {
	width: 1px;
	margin-top: 7px;
	height: 22px;
}

#global #navigation li a {
	color: white;
	font-weight: bold;
}

#global #navigation li.active a,#global #navigation li.on a,#global #navigation li.active.off.on a
	{
	color: white;
	font-weight: bold;

}

#global #navigation li.nav-off {
	background: none;
	color: #707070;
}

#global #navigation li.nav-off a {
	color: #707070;
	font-weight: normal;
}

#global #navigation .li1 a {
	width: 87px;
}

#global #navigation .li1 {
	background: url(../../../img/front/default/navigation/li1.on.gif);
}

#global #navigation .li2 a {
	width: 140px;
}

#global #navigation .li2 {
	background: url(../../../img/front/default/navigation/li2.on.gif);
}

#global #navigation .li3 a {
	width: 147px;
}

#global #navigation .li3 {
	background: url(../../../img/front/default/navigation/li3.on.gif);
}

#global #navigation .li4 a {
	width: 215px;
}

#global #navigation .li4 {
	background: url(../../../img/front/default/navigation/li4.on.gif);
}

#global #navigation .li5 a {
	width: 161px;
}

#global #navigation .li5 {
	background: url(../../../img/front/default/navigation/li5.on.gif);
}

#global #navigation .li6 a {
	width: 116px;
}

#global #navigation .li6 {
	background: url(../../../img/front/default/navigation/li6.on.gif);
}

#global #navigation .li7 a {
	width: 118px;
}

#global #navigation .li7 {
	background: url(../../../img/front/default/navigation/li7.on.gif);
}

#global .sbnavigation {
	/*overflow: hidden;
	background-image:url(../../../img/front/default/general/background-sbnavigation.png);
	background-repeat: no-repeat;*/
	background-color: #7d3146;
	width: 960px;
	/*height:auto;*/
	margin-top:-1px;
	padding:6px 15px 3px 15px;
	position: relative;
	/*z-index: 500000;*/
}

#global .sbnavigation.off {
	display: none;
}

#global .sbnavigation ul {
	margin: 0;
	padding: 0;
	
}

#global .sbnavigation ul.active {
	display: block;
}

#global .sbnavigation ul.sbn-off {
	display: none;
}

#global .sbnavigation li {
	margin-right: 15px;
	background-color: #7d3146;
	display:inline;
	line-height:35px;
	color: #e1dfe0;
	border-right: 1px solid #c4a2ac;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	

}

#global .sbnavigation li a {
	color: #e1dfe0;
	text-decoration: none;
	text-transform: Capitalize;
	height: 13px;
	padding-top: 0px;
	padding-right: 20px;
}

#global .sbnavigation ul .end {
	border-right:0;
}

#global .sbnavigation li a:hover {
	color: #e1dfe0;
	text-decoration: none;
	text-transform: Capitalize;
	height: 13px;
	padding-top: 0px;
	color: #fd5c97;
}

/* 
* ----------- list -----------
*
* 
*
*/
.list-a {
	margin: 0;
	padding: 0;
	margin-left: 5px;
}

.list-a li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url('../../../img/front/default/pictos/b-list-arrow.gif')
		no-repeat 0% 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.list-a .end {
	font-size: 10px;
	background: transparent
		url('../../../img/front/default/pictos/d-list-pink-arrow.gif') no-repeat 0% 3px;
}

/* 
* ----------- BLOCS -----------
*
* Un bloc peut �tre ajout� plusieurs fois
*
*/
.left {
	float: left;
	overflow: hidden;
	height: 100%;
	width: 50%;
}

.right {
	float: right;
	overflow: hidden;
	height: 100%;
	width: 50%;
}

/* ---- bloc a ----------- 
*
* Visible : home
* Type : Mise en avant des instituts
*
*/
.a {
	width: 719px;
	margin-bottom: 30px;
}

.a .a-menu {
	border-bottom: 1px solid #d5d5d5;
	height: 27px;
	z-index: 0;
	position: relative;
}

.a .a-menu ul {
	margin: 0;
	padding: 0;
	z-index: 1;
	position: relative;
}

.a .a-menu ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	text-align: center;
}

.a .a-menu ul li a {
	background-image: url(../../../img/front/default/blocs/a/menu/off.jpg);
	display: block;
	height: 20px;
	width: 160px;
	padding-top: 8px;
	color: #464646;
	font-size: 12px;
	text-decoration: none;
	margin-right: 5px;
}

.a .a-menu ul li a:hover {
	background-image: url(../../../img/front/default/blocs/a/menu/on.jpg);
}

.a .a-menu ul li a.on {
	background-image: url(../../../img/front/default/blocs/a/menu/on.jpg);
}

.a .a-top {
	background-image: url(../../../img/front/default/blocs/a/top.jpg);
	height: 10px;
	width: 719px;
	font-size: 8px;
}

.a .a-content {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	min-height: 10px;
	overflow: hidden;
	_height: 100%; /* Hack IE6 */
	clear: both;
	padding: 20px;
}

.a .a-footer {
	background-image: url(../../../img/front/default/blocs/a/footer.jpg);
	height: 30px;
	width: 719px;
}



.a .a-footer-small {
	background-image: url(../../../img/front/default/blocs/a/footer-small.jpg);
	height: 10px;
	width: 719px;
	font-size: 8px;
}

.a .a-footer .btn-small-wpink {
	margin-left: 640px;
}

/* ---- bloc b ----------- 
*
* Visible : home
* Type : Pr�sentation de contenu sous forme de liste simple, le bloc peut �tre multipli�
*
*/
.b-left {
	width: 40px;
	float: left
}

.b {
	line-height: 15px;
	overflow: hidden;
	height: 100%;
}

.b .b-left {
	float: left;
	width: 30%;
	overflow: hidden;
	height: 100%;
	margin-right: 3%;
}

.b .b-right {
	float: right;
	width: 33%;
	overflow: hidden;
	height: 100%;
}

.b .b-middle {
	margin-right: 5%;
	width: 33%;
	overflow: hidden;
	height: 100%;
}

.b .b-list {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	overflow: hidden;
	height: 100%;
}

.b .b-list li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url('../../../img/front/default/pictos/b-list-arrow.jpg')
		no-repeat 0% 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}

.b .b-list-tags {
	margin: 0;
	padding: 0;
}

.b .b-list-tags li {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	float: left;
	list-style: none;
	margin-right: 1px;
	line-height: 20px; /*Plus grande valeur*/
	height: 20px; /*Plus grande valeur*/
}

.b .b-list-tags li a {
	text-decoration: none;
}

.b .b-list-tags .li1 a {
	color: #959595;
	font-size: 14px;
	font-weight: bold;
}

.b .b-list-tags .li2 a {
	color: #fd5c97;
	font-size: 11px;
}

.b .b-list-tags .li3 a {
	color: #d18ca4;
	font-size: 30px;
}

.b .b-list-tags .li4 a {
	color: #959595;
	font-size: 15px;
	font-weight: lighter;
}

.b .b-list-tags .li5 a {
	color: #b7b7b7;
	font-weight: lighter;
	font-size: 15px;
}

.b .b-list-tags li a:hover {
	text-decoration: underline;
}

.b .b-list li a {
	color: #464646;
	text-decoration: none;
}

.b .b-list li a:hover {
	color: #464646;
	text-decoration: underline;
}

/* ---- bloc c ----------- 
*
* Visible : home
* Type : ...
*
*/
.c { /*position:absolute;*/
	
}

.c .c-top {
	background-image: url(../../../img/front/default/blocs/c/top.gif);
	background-repeat: no-repeat;
	width: 226px;
	height: 18px;
}

.c .c-top-x {
	background-image: url(../../../img/front/default/blocs/c/top-x.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 216px;
	min-height: 261px;
	_height: 261px;
	padding: 5px;
}

.c .c-top-xx {
	background-image: url(../../../img/front/default/blocs/c/top-xx.gif);
	background-repeat: repeat-y;
	width: 226px;
}

.c .c-top-x-box {
	margin-left: 5px;
}

.c .c-top-x-box .nb {
	background-image: url(../../../img/front/default/blocs/c/boxs/nb.gif);
	background-repeat: no-repeat;
	width: 17px;
	height: 21px;
	padding-top: 6px;
	padding-left: 10px;
	font-weight: bold;
	color: #fd5c97;
	font-size: 12px;
}

.c .c-top-x-box .title {
	font-weight: bold;
	color: #fd5c97;
}

.c .c-top-x-box .ss-title {
	padding-top: 7px;
	padding-left: 5px;
	font-weight: bold;
	color: #898989;
	font-size: 10px;
}

.c-top-x-box-message {
	color: white;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	font-size: 14px;
}

/*box A*/
.c  .c-top-x-box-a {
	background-image: url(../../../img/front/default/blocs/c/boxs/a/a.gif);
	width: 196px;
	height: 39px;
	padding-top: 12px;
	padding-left: 10px;
}

.c .c-top-x-box-a ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.c  .c-top-x-box-a li {
	margin: 0;
	padding: 0;
}

.c  .c-top-x-box-a .nb {
	float: left;
	margin-right: 5px;
}

.c  .c-top-x-box-a .title {
	padding-top: 5px;
}

.c  .c-top-x-box-a li  a{
	color: #fd679e;
}

/*box B*/
.c  .c-top-x-box-b {
	width: 206px;
	margin-top: 5px;
}

.c  .c-top-x-box-b-top {
	background-image: url(../../../img/front/default/blocs/c/boxs/b/top.gif);
	width: 206px;
	height: 10px;
	font-size: 8px; /* hack IE 6*/
}

.c  .c-top-x-box-b-content {
	background-image: url(../../../img/front/default/blocs/c/boxs/b/middle.gif);
	background-repeat: repeat-y;
	width: 186px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	height: 100%;
}

.c  .c-top-x-box-b-content .nb {
	float: left;
}

.c  .c-top-x-box-b-content .c-top-x-box-b-center {
	margin-left: 30px;
	margin-right: 75px;
}

.c  .c-top-x-box-b-content .title {
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.c  .c-top-x-box-b-content .ss-title {
	margin: 0;
	padding: 0;
}

.c  .c-top-x-box-b-content .p-phone {
	background-image: url(../../../img/front/default/blocs/c/boxs/b/p-phone.gif);
	height: 80px;
	width: 68px;
	float: right;
}

.c  .c-top-x-box-b-content .p-card {
	background-image: url(../../../img/front/default/blocs/c/boxs/b/p-card.gif);
	height: 56px;
	width: 70px;
	float: right;
}

.c  .c-top-x-box-b-bottom {
	background-image: url(../../../img/front/default/blocs/c/boxs/b/bottom.gif);
	width: 206px;
	height: 10px;
	font-size: 8px; /* hack IE 6*/
}

.c .c-bottom {
	background-image: url(../../../img/front/default/blocs/c/bottom.gif);
	background-repeat: no-repeat;
	width: 226px;
	height: 18px;
	clear: both;
}

/*box C*/
.c  .c-top-x-box-c {
	width: 206px;
	margin-top: 5px;
	/*
	overflow: hidden;
	height: 100%;
	*/
}

.c  .c-top-x-box-c-top {
	background-image: url(../../../img/front/default/blocs/c/boxs/c/top.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 206px;
	height: 19px;
}

.c  .c-top-x-box-c-top-x {
	background-image: url(../../../img/front/default/blocs/c/boxs/c/top-x.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 186px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	height: 100%;
}

.c  .c-top-x-box-c-content {
	background-image: url(../../../img/front/default/blocs/c/boxs/c/middle.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	height: 100%;
}

.c  .c-top-x-box-c-bottom {
	background-image: url(../../../img/front/default/blocs/c/boxs/c/bottom.gif);
	width: 206px;
	height: 10px;
	font-size: 8px; /* hack IE 6*/
}

.c .c-top-x-box-c ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.c  .c-top-x-box-c li {
	margin: 0;
	padding: 0;
}

.c  .c-top-x-box-c .nb {
	float: left;
	margin-right: 5px;
}

.c  .c-top-x-box-c .title {
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

.c  .c-top-x-box-c .ss-title {
	margin: 0;
	padding: 0;
}

/* ---- bloc d ----------- 
*
* Visible : home
* Type : 
*
*/
.d .d-top {
	background-image: url(../../../img/front/default/blocs/d/top.gif);
	width: 106px;
	height: 50px;
	color: white;
	text-align: center;
	font-weight: bold;
	padding-top: 15px;
	padding-left: 60px;
	padding-right: 60px;
	font-size: 12px;
}

.d .d-middle {
	background-image: url(../../../img/front/default/blocs/d/middle.gif);
	width: 206px;
	min-height: 65px;
	_height: 65px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.d .d-middle .d-td-content-text {
	color: #fd5c97;
	font-weight: bold;
	width: 78%;
	padding: 0;
	padding-bottom: 2px;
	background: transparent
		url('../../../img/front/default/pictos/d-list-pink-arrow.gif') no-repeat 0% 8px;
	padding-left: 10px;
	padding-top: 5px;
}

.d .d-middle .d-td-content-price {
	color: #fd5c97;
	font-weight: bold;
	width: 5%;
	padding: 0;
	padding-bottom: 2px;
}

.d .d-middle .d-td-content-picto {
	width: 34px;
	height: 16px;
	background-image: url(../../../img/front/default/pictos/back-small-price.gif);
	display: block;
	padding-top: 5px;
	text-align: center;
	font-size: 10px;
}

.d .d-bottom {
	background-image: url(../../../img/front/default/blocs/d/bottom.gif);
	width: 206px;
	height: 25px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 5px;
}

.d .d-bottom .d-td-content-text {
	color: white;
	font-weight: bold;
	padding: 0;
	padding-bottom: 2px;
	background: transparent
		url('../../../img/front/default/pictos/d-list-white-arrow.gif') no-repeat 0% 30%;
	padding-left: 10px;
	width: 65%;
	height: 20px;
}

.d .d-bottom .d-td-content-price {
	color: white;
	font-weight: bold;
	width: 5%;
	padding: 0;
	height: 20px;
	color: #fd5c97;
	font-size: 10px;
}

.d .d-bottom .d-td-content-picto {
	width: 62px;
	height: 16px;
	background-image: url(../../../img/front/default/pictos/back-avg-price.gif);
	display: block;
	text-align: center;
	padding-top: 3px;
}

/* ---- bloc e ----------- 
*
* Visible : partenaire
* Type : 
*
*/
.e {
	width: 315px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 5px;
}

.e .top {
	position: relative;
	border: 1px solid #c4c0c0;
	width: 313px;
	height: 240px;
	overflow: hidden;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

.e .middle {
	background-image: url(../../../img/front/default/blocs/e/middle.jpg);
	background-repeat: repeat-y;
	min-height: 70px;
	_height: 70px;
}

.e .bottom {
	background-image: url(../../../img/front/default/blocs/e/bottom.jpg);
	height: 10px;
	font-size: 8px;
}

/* ---- bloc f ----------- 
*
* Visible : partenaire
* Type : 
*
*/
.f {
	width: 315px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-top: 5px;
}

.f .top {
	background-image: url(../../../img/front/default/blocs/f/top.jpg);
	height: 13px;
	font-size: 8px;
}

.f .middle {
	background-image: url(../../../img/front/default/blocs/f/middle.jpg);
	background-repeat: repeat-y;
	min-height: 100px;
	height: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.f .bottom {
	background-image: url(../../../img/front/default/blocs/f/bottom.jpg);
	height: 13px;
}

/* ---- bloc g ----------- 
*
* Visible : partenaire
* Type : 
*
*/
.g {
	width: 645px;
	overflow: hidden;
	height: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.g .top {
	background-image: url(../../../img/front/default/blocs/g/top.jpg);
	height: 15px;
	font-size: 8px;
}

.g .middle {
	background-image: url(../../../img/front/default/blocs/g/middle.jpg);
	background-repeat: repeat-y;
	/*min-height: 100px;*/
	/*height: 100%;*/
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.g .bottom {
	background-image: url(../../../img/front/default/blocs/g/bottom.jpg);
	height: 15px;
	font-size: 8px;
}

/* ---- bloc h ----------- 
*
* Visible : partenaire
* Type : Commentaires
*
*/
.h {
	width: 645px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.h .admin .top,.h .user .top {
	background-image: url(../../../img/front/default/blocs/h/admin/top.jpg);
	background-position: top;
	background-repeat: no-repeat;
	min-height: 45px;
	_height: 45px;
	padding-left: 30px;
	padding-top: 10px;
	width: 615px;
}

.h .admin .middle,.h .user .middle {
	background-image: url(../../../img/front/default/blocs/h/admin/middle.jpg);
	background-repeat: repeat-y;
}

.h .admin .bottom,.h .user .bottom {
	background-image: url(../../../img/front/default/blocs/h/admin/bottom.jpg);
	height: 13px;
}

.h .user .top {
	background-image: url(../../../img/front/default/blocs/h/user/top.jpg);
}

.h .user .middle {
	background-image: url(../../../img/front/default/blocs/h/user/middle.jpg);
}

.h .user .bottom {
	background-image: url(../../../img/front/default/blocs/h/user/bottom.jpg);
}

/* ---- bloc i ----------- 
*
* Visible : partenaire
* Type : 
*
*/
.i {
	width: 300px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
}

.i .top {
	background-image: url(../../../img/front/default/blocs/i/top.gif);
	height: 15px;
}

.i .middle {
	background-image: url(../../../img/front/default/blocs/i/middle.gif);
	background-repeat: repeat-y;
	min-height: 100px;
	_height: 100px;
	padding-left: 15px;
	padding-right: 15px;
}

.i .middle .info {
	overflow: hidden;
	height: 100%;
	border-top: 1px solid #fed3e3;
	width: 100%;
	/*height: 50px;*/
}

.i .middle .info .thumb {
	width: 20%;
	float: left;
	padding: 5px;
}

.i .middle .info .text {
	width: 70%;
	float: right;
	padding: 10px 0px;
}

.i .bottom {
	background-image: url(../../../img/front/default/blocs/i/bottom.gif);
	height: 15px;
}

/* ---- bloc j ----------- 
*
* Visible : produits
* Type : 
*
*/
.j {
	width: 719px;
}

.j .top {
	background-image: url(../../../img/front/default/blocs/j/top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	min-height: 320px;
	_height: 320px;
	padding: 10px;
}

.j .content {
	
}

.j .bottom {
	
}

/* ---- bloc k ----------- 
*
* Visible : produits
* Type : 
*
*/
.k {
	width: 226px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.k .top {
	background-image: url(../../../img/front/default/blocs/k/top.gif);
	height: 13px;
	font-size: 8px;
}

.k .middle {
	background-image: url(../../../img/front/default/blocs/k/middle.gif);
	background-repeat: repeat-y;
	min-height: 40px;
	height: 100%;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
}

.k .bottom {
	background-image: url(../../../img/front/default/blocs/k/bottom.gif);
	height: 13px;
	font-size: 8px;
}

/* ---- bloc l ----------- 
*
* Visible : produits
* Type : 
*
*/
.l {
	width: 226px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.l .top {
	background-image: url(../../../img/front/default/blocs/l/top.gif);
	background-position: top;
	background-repeat: no-repeat;
	min-height: 235px;
	_height: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

.l .middle {
	background-image: url(../../../img/front/default/blocs/l/middle.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	height: 100%;
}

.l .bottom {
	background-image: url(../../../img/front/default/blocs/l/bottom.gif);
	height: 8px;
	font-size: 6px;
}

/* ---- bloc m ----------- 
*
* Visible : users
* Type : 
*
*/
.m {
	width: 647px;
	overflow: hidden;
	height: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.m .top {
	background-image: url(../../../img/front/default/blocs/m/top.jpg);
	height: 10px;
	font-size: 8px;
}

.m .top-special {
	background-image: url(../../../img/front/default/blocs/m/specials/top.jpg);
	height: 10px;
	font-size: 8px;
}

.m .middle {
	background-image: url(../../../img/front/default/blocs/m/middle.jpg);
	background-repeat: repeat-y;
	min-height: 100px;
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.m .middle-special {
	background-image: url(../../../img/front/default/blocs/m/specials/middle.jpg);
	height: 254px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.m .middle .middle-star {
	background-image: url(../../../img/front/default/blocs/m/specials/star.jpg);
	background-repeat: no-repeat;
	background-position: 540px;
	min-height: 63px;
}

.m .bottom {
	background-image: url(../../../img/front/default/blocs/m/bottom.jpg);
	height: 10px;
	font-size: 8px;
}

.m .bottom-special {
	background-image: url(../../../img/front/default/blocs/m/specials/bottom.jpg);
	height: 10px;
	font-size: 8px;
}

/* ---- bloc n ----------- 
*
* Visible : users
* Type : 
*
*/
.n {
	width: 647px;
	overflow: hidden;
	height: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.n .top {
	background-image: url(../../../img/front/default/blocs/n/top.jpg);
	height: 10px;
	font-size: 8px;
}

.n .middle {
	background-image: url(../../../img/front/default/blocs/n/middle.jpg);
	background-repeat: repeat-y;
	min-height: 100px;
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.n .middle .middle-heart {
	background-image: url(../../../img/front/default/blocs/n/specials/heart.jpg);
	background-repeat: no-repeat;
	background-position: 540px;
	min-height: 62px;
}

.n .bottom {
	background-image: url(../../../img/front/default/blocs/n/bottom.jpg);
	height: 10px;
	font-size: 8px;
}

/* ---- bloc n ----------- 
*
* Visible : users
* Type : 
*
*/
.O {
	width: 315px;
	overflow: hidden;
	height: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.O .top {
	background-image: url(../../../img/front/default/blocs/o/top.jpg);
	height: 10px;
	font-size: 8px;
}

.O .middle {
	background-image: url(../../../img/front/default/blocs/o/middle.jpg);
	background-repeat: repeat-y;
	min-height: 100px;
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.O .bottom {
	background-image: url(../../../img/front/default/blocs/o/bottom.jpg);
	height: 10px;
	font-size: 8px;
}

/* ---- bloc p ----------- 
*
* Visible : users
* Type : 
*
*/
.p {
	width: 300px;
	overflow: hidden;
	height: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
}

.p .top {
	background-image: url(../../../img/front/default/blocs/p/top.jpg);
	height: 10px;
	font-size: 8px;
}

.p .middle {
	background-image: url(../../../img/front/default/blocs/p/middle.jpg);
	background-repeat: repeat-y;
	min-height: 100px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
}

.p .bottom {
	background-image: url(../../../img/front/default/blocs/p/bottom.jpg);
	height: 10px;
	font-size: 8px;
}

/* 
* ----------- TABLEAUX -----------
*
* Un tableau peut �tre ajout� plusieurs fois
*
*/ /*Navigateur moderne*/
div.table {
	display: table;
	border-collapse: collapse;
	width: 100%;
}

div.tbody { /* display:table-row-group;*/
	
}

div.tr {
	display: table-row;
}

div.td {
	display: table-cell;
	padding: 5px;
}

div.end {
	border: 0;
}

/*IE 6*/
* html .table {
	width: auto;
}

* html .tr {
	clear: both;
	overflow: hidden;
	height: 100%;
}

* html .td {
	/* table-cell ne passe pas pour IE, oblig� bloc et float */
	display: block;
	float: left;
}

* html .tbody {
	
}

* html .end { /* derni�re cellule */
	width: auto;
	float: none;
}

/*IE 7*/
*+html .table { /* 100 % fait sortir le tableau de la fen�tre */
	width: auto;
}

*+html .tr {
	clear: both;
	overflow: hidden;
}

*+html .td {
	/* table-cell ne passe pas pour IE, oblig� bloc et float */
	display: block;
	float: left;
}

*+html .tbody {
	
}

*+html .end { /* derni�re cellule */
	width: auto;
	float: none;
}

/* ----------- HELP ----------- */
.help {
	padding: 5px;
}

.help .title {
	margin-left: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}

/* ---------- Google map ZOOM ----------*/
#mapZoom{position: relative;width:600px;height: 450px;border: 1px solid #fd5c97; overflow:hidden;}