#top {
	width: 984px;
	height: 114px;
	overflow: hidden;
	background-image: url(../template/livraisongratuite.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	position: relative;
}

#toplog {
	width: 984px;
	height: 114px;
	overflow: hidden;
	background-image: url(../template/toplog.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#fdcenter {
	width: 984px;
	background: #ffffff url(../images/fdcenter.png);
	background-position: top left;
	background-repeat: repeat-x;
}

#head_menu {
	width: 984px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #000000;
}

#top_home {
	width: 960px;
	height: 153px;
	overflow: hidden;
	background-image: url(../template/top_home.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#top_site {
	width: 960px;
	height: 205px;
	overflow: hidden;
	background-image: url(../template/top_site.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#top_site2 {
	width: 1080px;
	height: 126px;
	overflow: hidden;
	background-image: url(../template/myideall.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#logotop {
	float: left;
	height: 132px;
}

#logo {
	height: 66px;
	width: 200px;
}

#search {
	float: left;
	margin-left: 28px;
	margin-top: 26px;
	width: 150px;
	text-align: left;
}

.magnify {
	cursor: url(../images/magnify.cur), pointer;
}

#navigate {
	height: 66px;
	width: 700px;
	text-align: left;
}

#bdback {
	height: 66px;
	background-image: url(../../../images/backoffice.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 984px;
	text-align: center;
	padding-top: 40px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}

.ladmin {
	background-image: url(../../../images/gestion.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #FF0000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
}

.ladmin a:link,.ladmin a:active,.ladmin a:visited,.ladmin a:hover {
	color: #FF0000;
	font-family: Arial;
	font-size: 11px;
}

#identification {
	height: 312px;
	width: 545px;
	background-image: url(../../../images/secured.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: 200px;
	padding-top: 80px;
	color: #24b5e2;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}

#bdback a:link,#bdback a:visited,#bdback a:active,#bdback a:hover {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}

#navigate2 {
	height: 66px;
	background-image: url(../template/header_top_2.gif);
	background-position: top right;
	background-repeat: no-repeat;
	width: 700px;
	text-align: left;
}

#bas {
	width: 984px;
	align: center;
}

#foot {
	width: 984px;
	height: 160px;
	background-image: url(../images/foot.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: left;
	background-color: #999999;
}

.titrefoot {
	color: #7b7b7b;
	padding-bottom: 4px;
	margin-bottom: 3px;
	border-bottom: 1px solid #c3c3c3;
}

.entetefoot {
	color: #7b7b7b;
	font-weight: bold;
	text-align: center;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 10px;
}

#searchengine {
	border: 1px solid #CCCCCC;
	float: right;
	width: 220px;
	text-align: left;
}

#searchengine2 {
	padding-top: 50px;
	height: 132px;
	float: right;
	width: 310px;
	text-align: left;
}

div#contain {
	width: 984px;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	text-align: left;
}

.plus {
	margin-right: 3px;
	margin-top: 2px;
	float: right;
}

.colo1 {
	margin-right: 12px;
	margin-left: 6px;
	float: left;
	width: 325px;
	padding-top: 15px;
}

.colo1c {
	margin-right: 4px;
	margin-left: 6px;
	float: left;
	width: 325px;
	padding-top: 15px;
}

.colo1b {
	float: left;
	width: 320px;
	margin-right: 10px;
}

.colo11 {
	float: right;
	width: 755px;
	padding-top: 15px;
}

.colo111 {
	float: left;
	width: 755px;
	padding-top: 15px;
}

.colo11b {
	float: left;
	width: 662px;
	margin-left: 6px;
	margin-right: 10px;
}

.colo3 {
	float: left;
	width: 220px;
	padding-top: 15px;
}

.colo2 {
	margin-right: 12px;
	margin-left: 0px;
	float: left;
	width: 325px;
	padding-top: 15px;
}

.colo2c {
	margin-left: 0px;
	float: left;
	width: 325px;
	padding-top: 15px;
}

.colo2b {
	margin-right: 12px;
	margin-left: 0px;
	float: left;
	width: 325px;
	padding-top: 15px;
}

.colo33 {
	margin-right: 12px;
	margin-left: 0px;
	float: left;
	width: 325px;
	padding-top: 15px;
}

#bannieretop {
	width: 530px;
	float: right;
	line-height: 18px;
	text-align: left;
	margin-top: 5px;
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#bannieretop a:link {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#bannieretop a:visited {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#bannieretop a:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#bannieretop a:active {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#spacemenu {
	float: left;
	margin-top: 3px;
}

#spacemenurub {
	float: left;
	margin-top: 3px;
	text-align: center;
}

#menutop {
	width: 1010px;
	height: 25px;
	background-image: url(../images/fondmenutop.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: left;
}

.menuint {
	width: 100%;
	height: 23px;
	background-image: url(../images/fondmenutop.gif);
	background-position: top left;
	background-repeat: repeat-x;
	text-align: left;
}

#menurub {
	width: 1010px;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 5px;
}

#quicklink {
	float: left;
	margin-left: 5px;
	padding-left: 12px;
	background-image: url(../images/separsearch.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.menuuser {
	font-size: 11px;
	font-family: Arial;
	color: #919293;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	width: 690px;
}

.menuuser a:link,.menuuser a:active,.menuuser a:visited,.menuuser a:hover {
	font-size: 11px;
	font-family: Arial;
	color: #919293;
	font-weight: normal;
	text-decoration: none;
}

.rouge2 {
	color: #FF3333;
}

.brbleu {
	background: url(../images/brbleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 7px;
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 11px;
	font-family: Arial;
	color: #5a83a1;
	font-weight: normal;
	text-decoration: none;
}

.brbleu a:link,.brbleu a:active,.brbleu a:visited,.brbleu a:hover {
	font-size: 11px;
	font-family: Arial;
	color: #5a83a1;
	font-weight: normal;
	text-decoration: none;
}

.loupe {
	background: url(../images/loupe.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 11px;
	font-family: Arial;
	color: #5a83a1;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

.loupe a:link,.loupe a:active,.loupe a:visited,.loupe a:hover {
	font-size: 11px;
	font-family: Arial;
	color: #5a83a1;
	font-weight: normal;
	text-decoration: none;
}

.brblanc {
	background: url(../images/brbleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 7px;
	margin-bottom: 1px;
	margin-top: 1px;
	font-size: 11px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.brblanc a:link,.brblanc a:active,.brblanc a:visited,.brblanc a:hover {
	font-size: 11px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.divprofil {
	margin-bottom: 10px;
}

.divprofilindex {
	width: 320px;
	background: url(../images/backblock.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 150px;
}

.fondprofil {
	background: url(../images/backblock.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 320px;
	font-size: 12px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}

.fondprofilb2 {
	background-color: #e30119;
	width: 277px;
	font-size: 12px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

.fondbloc {
	background: url(../images/backcont2.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 6px;
	width: 320px;
	height: 140px;
	font-size: 11px;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.fondblocb2 {
	padding: 3px;
	width: 269px;
	height: 205px;
	font-size: 11px;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.fondblocillimite {
	background: url(../images/backcont2.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 6px;
	width: 320px;
	font-size: 11px;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.fondblocag {
	background: url(../images/backcont.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 300px;
	height: 140px;
	font-size: 11px;
	font-family: Arial;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.fondblocbas {
	background: url(../images/backblock2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 320px;
	height: 9px;
	font-size: 1px;
	overflow: hidden;
}

.user {
	background: url(../images/fonduser.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	height: 224px;
	padding-left: 10px;
	padding-top: 10px;
}

.spacer {
	padding: 4px;
}

.spacer10 {
	padding: 10px;
}

.spacer20 {
	padding: 8px 20px 10px 20px;
}

.big {
	font-size: 14px;
	font-weight: bold;
}

.price {
	font-size: 18px;
	font-weight: bold;
}

#path {
	margin-left: 10px;
	padding-left: 16px;
	background-image: url(../images/home.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #c6a44d;
	font-size: 11px;
	font-weight: normal;
}

#path a {
	color: #000000;
}

.spacemenu a {
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	height: 28px;
}

.spacemenuint a {
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	height: 28px;
}

.spacemenu a:hover {
	background-image: url(../images/fondamenu.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 28px;
}

.spacemenuint a:hover {
	background-image: url(../images/fondamenu.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 28px;
}

#spacemenurub a {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 12px;
}

#spacemenurub a:hover {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 12px;
}

.overint {
	background-image: url(../images/fondamenu.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	height: 28px;
}

.overp {
	background-image: url(../images/fond_menu_p.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width: 100px;
	height: 31px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 1px;
}

.overpss {
	background-image: url(../images/fond_ssmenu_p.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 25px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.topdiv667 {
	padding-bottom: 1px;
	font-family: Arial;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

.topdiv667m {
	padding-bottom: 1px;
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

.bottomdiv667 {
	width: 667px;
	min-height: 280px;
}

.ongletbleu {
	width: 660;
	height: 25px;
	background: url(../images/fdbleu.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.listingborder {
	background-color: #FFFFFF;
}

.backwhite {
	background-color: #FFFFFF;
	width: 984px;
}

#det {
	width: 310px;
}

.bordergris {
	border: 1px solid #CCCCCC;
}

.appareil {
	font-family: Arial;
	font-size: 12px;
	color: #686666;
	text-decoration: none;
	font-weight: normal;
}

.divleft {
	margin-left: 10px;
	padding-right: 13px;
	float: left;
	text-align: right;
	width: 80px;
	margin-bottom: 2px;
}

.divleftsb {
	margin-left: 10px;
	padding-right: 13px;
	float: left;
	text-align: right;
	width: 80px;
	margin-bottom: 2px;
}

.divright {
	margin-left: 5px;
	float: left;
	text-align: left;
	margin-bottom: 2px;
}

.ongletvert {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #980224;
	text-align: left;
}

.orange {
	color: #bb730d;
}

.gris {
	color: #88898b;
}

.texterougegras {
	color: #FF0000;
	font-weight: bold;
}

div#listing ul li {
	list-style-image: url(../images/bullet.gif);
}

.listingborder ul li {
	list-style-image: url(../images/bullet.gif);
}

.space {
	padding: 3px;
	font-family: Arial;
	color: #1E7A6D;
	font-size: 11px;
	font-weight: normal;
}

.rubrique {
	font-family: Arial;
	font-size: 14px;
	color: #60b604;
	text-decoration: none;
	font-weight: bold;
}

.rubrique:link {
	font-family: Arial;
	font-size: 14px;
	color: #60b604;
	text-decoration: none;
	font-weight: bold;
}

.rubrique:visited {
	font-family: Arial;
	font-size: 14px;
	color: #60b604;
	text-decoration: none;
	font-weight: bold;
}

.rubrique:hover {
	font-family: Arial;
	font-size: 14px;
	color: #478405;
	text-decoration: none;
	font-weight: bold;
}

.rubrique:active {
	font-family: Arial;
	font-size: 14px;
	color: #60b604;
	text-decoration: none;
	font-weight: bold;
}

.sections {
	font-family: Arial;
	font-size: 13px;
	color: #afa908;
	text-decoration: none;
	font-weight: bold;
}

.sections:link {
	font-family: Arial;
	font-size: 13px;
	color: #afa908;
	text-decoration: none;
	font-weight: bold;
}

.sections:visited {
	font-family: Arial;
	font-size: 13px;
	color: #afa908;
	text-decoration: none;
	font-weight: bold;
}

.sections:hover {
	font-family: Arial;
	font-size: 13px;
	color: #7a760a;
	text-decoration: none;
	font-weight: bold;
}

.sections:active {
	font-family: Arial;
	font-size: 13px;
	color: #afa908;
	text-decoration: none;
	font-weight: bold;
}

.seccont {
	font-family: Arial;
	font-size: 12px;
	color: #c79419;
	text-decoration: none;
	font-weight: bold;
}

.seccont:link {
	font-family: Arial;
	font-size: 12px;
	color: #c79419;
	text-decoration: none;
	font-weight: bold;
}

.seccont:visited {
	font-family: Arial;
	font-size: 12px;
	color: #c79419;
	text-decoration: none;
	font-weight: bold;
}

.seccont:hover {
	font-family: Arial;
	font-size: 12px;
	color: #7f5e0d;
	text-decoration: none;
	font-weight: bold;
}

.seccont:active {
	font-family: Arial;
	font-size: 12px;
	color: #c79419;
	text-decoration: none;
	font-weight: bold;
}

#rese {
	position: absolute;
}

#research {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
	z-index: 100;
	width: 240px;
}

.transferer {
	border: 1px solid #EEE;
	background-color: #F9F9F9;
	opacity: 0.7;
	filter: alpha(opacity = 30);
	z-index: 99999;
}

.tcol3 {
	width: 780px;
}

.col3 {
	float: left;
	width: 230px;
	margin: 1px;
}

.overlayer {
	background-color: #FFFFFF;
}

.window {
	padding: 0px;
	border: 1px solid #9296a1;
	background: #9296a1;
	position: absolute;
	z-index: 20;
	width: 640px;
	top: 2px;
	left: 30%;
	display: none;
}

* html .window {
	position: absolute;
	top: expression(( document.documentElement.scrollTop ||   document.body.scrollTop) +   Math.round (
		17 *   ( document.documentElement.offsetHeight ||   document.body.clientHeight )/100 ) +   'px' );
}

.window .title {
	background: #9296a1;
	padding: 3px;
}

.window .title .buttons {
	float: right;
	margin-top: -16px;
	_margin-top: -20px;
	_margin-right: 10px;
}

*+html .window .title .buttons {
	margin-top: -18px;
	margin-right: 3px;
}

.window .title .buttons .min {
	cursor: pointer;
	display: block;
	float: left;
	background: #F5714E url("../images/window_min.gif") top left no-repeat;
	border: 1px solid #A7190F;
	height: 10px;
	width: 10px;
	padding: 1px;
	margin-right: 3px;
	_padding-bottom: 0px;
}

.window .title .buttons .close {
	cursor: pointer;
	display: block;
	float: left;
	background: #F5714E url("../images/window_close.gif") top left no-repeat;
	border: 1px solid #9296a1;
	height: 10px;
	width: 10px;
	padding: 1px;
	_padding-bottom: 0px;
}

.window .title .buttons .hover {
	background-color: #EF947D;
}

.window .content {
	padding: 5px;
	overflow: hidden;
}

.transferer {
	border: 1px solid #EEE;
	background-color: #f69913;
	opacity: 0.7;
	filter: alpha(opacity = 30);
	z-index: 99999;
}

.commande {
	margin-top: 3px;
}

.contact_tel {
	background: url(../images/help_f2.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	font-family: Arial;
	color: #ce2a0a;
	font-weight: bold;
	text-decoration: none;
	padding-left: 45px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-bottom: 8px;
	height: 22px;
}

.contact_mel {
	background: url(../images/forward_mail_f2.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	font-family: Arial;
	color: #ce2a0a;
	font-weight: bold;
	text-decoration: none;
	padding-left: 45px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-bottom: 8px;
	height: 22px;
}

.facture {
	background: url(../images/facture.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	font-family: Arial;
	color: #ce2a0a;
	font-weight: bold;
	text-decoration: none;
	margin-top: 8px;
	padding-left: 90px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-bottom: 8px;
	height: 120px;
}

.clear {
	clear: both;
	height: 0px;
}

.ttcomment {
	width: 255px;
	color: #9b9b9b;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	float: right;
}

.comment1 {
	width: 344px;
	height: 10px;
	background-image: url(../images/comm_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 3px;
}

.comment1l {
	width: 590px;
	height: 19px;
	background-image: url(../images/comm_topl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 3px;
}

.comment2 {
	width: 344px;
	height: 120px;
	background-image: url(../images/comm_center.gif);
	background-position: top left;
	background-repeat: repeat-y;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.comment2l {
	width: 590px;
	background-image: url(../images/comm_centerl.gif);
	background-position: top left;
	background-repeat: repeat-y;
	color: #1080ac;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.spacecom {
	width: 90%;
	padding-left: 10px;
	padding-top: 5px;
}

.comment3 {
	width: 344px;
	height: 5px;
	background-image: url(../images/comm_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 3px;
}

.comment3l {
	width: 590px;
	height: 13px;
	background-image: url(../images/comm_bottoml.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 3px;
}

.fondpage1 {
	width: 880px;
	height: 440px;
	overflow: hidden;
	background-image: url(../images/fondpage1.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.fondpage2 {
	width: 880px;
	height: 440px;
	overflow: hidden;
	background-image: url(../images/fondpage2.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.infospratiques {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 4px;
	margin-left: 15px;
}

.pictoacces {
	background-image: url(../../../images/acces.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.pictocarte {
	background-image: url(../../../images/carte.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.picto0 {
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-bottom: 6px;
}

.pictoattention {
	background-image: url(../../../images/attention.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.pictodate {
	background-image: url(../../../images/date.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.pictohoraire {
	background-image: url(../../../images/horaire.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.printpage {
	background-image: url(../../../images/print.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #0f9395;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	padding-left: 20px;
	padding-bottom: 6px;
}

.sendpage {
	background-image: url(../../../images/friend.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #0f9395;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	padding-left: 20px;
	padding-bottom: 6px;
}

.menu {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-top: 4px;
	margin-left: 5px;
}

.sousmenu {
	color: #828282;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 20px;
	padding-top: 4px;
	text-align: left;
	width: 740px;
}

.menu a:link,.menu a:active,.menu a:visited {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 30px;
}

.menu a:hover {
	color: #bf9a6b;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 30px;
}

#smenu1 {
	position: absolute;
	float: left;
	width: 750px;
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #000000;
	clear: left;
	display: none;
}

#smenu2 {
	position: absolute;
	float: left;
	width: 750px;
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #000000;
	clear: left;
	display: none;
}

#smenu3 {
	position: absolute;
	float: left;
	width: 750px;
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #000000;
	clear: left;
	display: none;
}

.compte {
	float: right;
	width: 100px;
	text-align: center;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-left: 10px;
	border: 10px solid #ded4d7;
	background-color: #c6afb9;
	color: #55394a;
	cursor: pointer;
}

.bindex {
	width: 100%;
	padding-bottom: 5px;
	border: 7px solid #875f7f;
	background-color: #FFFFFF;
	color: #bba3ae;
	margin-bottom: 10px;
}

.bshop {
	width: 100%;
	padding-bottom: 5px;
	border: 7px solid #fa943f;
	background-color: #FFFFFF;
	color: #bba3ae;
	margin-bottom: 10px;
}

.bcoord {
	width: 100%;
	padding-bottom: 5px;
	border: 7px solid #67d5e4;
	background-color: #FFFFFF;
	color: #bba3ae;
	margin-bottom: 10px;
}

.dermin {
	width: 300px;
	padding-bottom: 5px;
	padding-top: 10px;
	border: 7px solid #bba3ae;
	background-color: #f2f3f2;
	color: #bba3ae;
	margin-bottom: 10px;
}

.warranty {
	width: 300px;
	background-image: url(../images/warranty.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-top: 10px;
	border: 7px solid #8d817b;
	background-color: #f4f4f5;
	color: #8d817b;
	margin-bottom: 10px;
}

.myideall {
	width: 300px;
	background-image: url(../images/myideall.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-top: 10px;
	border: 7px solid #f7f52b;
	background-color: #999e0c;
	color: #d7e241;
	margin-bottom: 10px;
}

.ideall {
	width: 300px;
	padding-bottom: 5px;
	padding-top: 10px;
	border: 7px solid #f7f52b;
	background-color: #999e0c;
	color: #d7e241;
	margin-bottom: 10px;
}

.fetemere {
	width: 300px;
	background-image: url(../images/fetedesmeres.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-top: 10px;
	border: 7px solid #5f9baf;
	background-color: #ecedec;
	color: #5f9baf;
	margin-bottom: 10px;
}

.fbw {
	width: 280px;
	background-image: url(../images/fbleu.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	line-height: 11px;
	font-weight: bold;
	padding-left: 15px;
	color: #8d817b;
	margin-bottom: 8px;
	margin-left: 3px;
}

.frouge {
	background-image: url(../images/frouge.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding-left: 15px;
	color: #5e2a4e;
	margin-bottom: 8px;
	margin-left: 3px;
}

.frouge a:link,.frouge a:visited,.frouge a:active,.frouge a:hover {
	font-family: Arial;
	font-size: 12px;
	color: #5e2a4e;
}

sup {
	vertical-align: text-top;
	font-weight: bold;
	font-size: 70%;
}

.trfoot {
	background-image: url(../images/flfoot.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-family: Arial;
	font-size: 11px;
	color: #9c9c9a;
	margin-bottom: 2px;
}

#foot ul {
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 4px;
}

#foot ul li {
	padding-left: 15px;
	font-family: Arial;
	font-size: 10px;
	color: #d2c1c7;
	list-style: none;
}

#foot ul li a {
	font-family: Arial;
	font-size: 10px;
	color: #d2c1c7;
	list-style: none;
	text-decoration: none;
}

.tlfoot {
	width: 220px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #af95a3;
}

.ed_contenu {
	font-family: Arial;
	font-size: 12px;
	color: #555555;
}

.ed_intro {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #865f7c;
}

.ed_soustitre {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #c6a44d;
}

.soustitre {
	margin-bottom: 5px;
}

.ed_subtitre {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #fc943f;
	border-top: 1px solid #fc943f;
}

.ed_subtitre_pr {
	font-size: 15px;
}

.provenance {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
	margin: 4px;
}

.provenance a {
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
}

.onglet {
	border-bottom: 1px solid #895d80;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 3px;
}

.onglet_on {
	background-image: url(../images/onglet_on.gif);
	background-position: top left;
	background-repeat: repeat-x;
	float: left;
	margin-left: 15px;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	color: #895d80;
	border-left: 1px solid #895d80;
	border-right: 1px solid #895d80;
	border-top: 1px solid #895d80;
}

.onglet_on a:link,.onglet_on a:visited,.onglet_on a:active,.onglet_on a:hover {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #895d80;
}

.onglet_off {
	background-color: #895d80;
	float: left;
	margin-left: 15px;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	color: #FFFFFF;
	border-left: 1px solid #895d80;
	border-right: 1px solid #895d80;
	border-top: 1px solid #895d80;
}

.onglet_off a:link,.onglet_off a:visited,.onglet_off a:active,.onglet_off a:hover {
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.valid {
	background-image: url(../images/flvalid.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 23px;
	padding-right: 15px;
	color: #FFFFFF;
	background-color: #fc9340;
	cursor: pointer;
	border: 0px;
	width: 180px;
}

.achat {
	background-image: url(../images/flachat.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 23px;
	padding-right: 15px;
	color: #FFFFFF;
	background-color: #8d5c7a;
	cursor: pointer;
	border: 0px;
	width: 200px;
}

.pay {
	background-image: url(../images/flpay.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 23px;
	padding-right: 15px;
	color: #FFFFFF;
	background-color: #68d3e3;
	cursor: pointer;
	border: 0px;
	width: 160px;
}

.connex {
	float: right;
	background-image: url(../images/flconex.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 120px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #FFFFFF;
	background-color: #8d5c7a;
	cursor: pointer;
	text-align: center;
	margin-bottom: 22px;
}

.hello {
	float: right;
	width: 180px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin-right: 20px;
	color: #000000;
	cursor: pointer;
	text-align: right;
}

.hello a:link,.hello a:visited,.hello a:active,.hello a:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #c6afb9;
}

.beneficiaire {
	background-image: url(../template/beneficiaire.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 960px;
	height: 429px;
}

.fdtop {
	background-image: url(../images/fdtop.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 984px;
	height: 17px;
}

.conc {
	float: left;
	color: #FFFFFF;
	margin-top: 34px;
	margin-left: 0px;
	width: 210px;
	text-align: left;
}

.conc a {
	color: #FFFFFF;
	text-decoration: none;
}

.panier {
	float: left;
	margin-top: 34px;
	margin-left: -152px;
	width: 218px;
	text-align: left;
	color: #FFFFFF;
	cursor: pointer;
}

.panier a {
	color: #FFFFFF;
	text-decoration: none;
}

.thumb {
	background: url(../images/fdvignette2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	height: 85px;
	padding-right: 6px;
	width: 85px;
}

.thumb2 {
	background: url(../images/fdvignette2.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 85px;
	height: 85px;
	padding-top: 7px;
	padding-left: 6px;
	margin-left: 1px;
	margin-bottom: 1px;
}

.fdpanier1 {
	background: url(../images/fdpanier.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.fdpanier2 {
	background: url(../images/fdpanier.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.prix_home {
	text-align: center;
	padding-top: 4px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 17px;
	color: #97714e;
}

.prix {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.top_presta {
	background: url(../images/top_presta.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 731px;
	padding-left: 10px;
	padding-right: 10px;
	height: 40px;
}

.bottom_presta {
	background: url(../images/bottom_presta.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 731px;
	padding-left: 10px;
	padding-right: 10px;
	height: 41px;
}

.back_presta {
	background: url(../images/back_presta.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 721px;
	padding-left: 18px;
	padding-right: 18px;
	min-height: 110px;
	padding-top: 7px;
	margin-bottom: 15px;
}

.back_note {
	padding-top: 2px;
	margin-top: 1px;
	width: 570px;
	background: url(../images/back_note.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

.act_presta {
	float: left;
	padding-top: 12px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.pag_presta {
	float: right;
	padding-top: 12px;
}

.prec_presta {
	float: left;
	background: url(../images/flregl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 3px;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #9b9b9b;
}

.prec_presta a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #9b9b9b;
}

.suiv_presta {
	float: left;
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 3px;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #9b9b9b;
}

.suiv_presta a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #9b9b9b;
}

.linkfl {
	float: left;
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 3px;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #9b9b9b;
}

.zoom_presta {
	margin-top: 8px;
	width: 265px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.zoom_presta a {
	background: url(../images/loupe.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 13px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.note_presta {
	margin-top: 8px;
	width: 265px;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.note_presta a {
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.lien_plan_site {
	margin-top: 8px;
	width: 450px;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.lien_plan_site a {
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.sep_presta {
	float: left;
	background: url(../images/sep_presta.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 9px;
}

.pagin_presta {
	float: left;
	margin-top: 3px;
}

.pagin_presta a {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #b07b0e;
	padding-right: 3px;
	padding-left: 3px;
}

.pag_act {
	background: url(../images/pag_act.gif);
	background-repeat: no-repeat;
	background-position: top center;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
}

.presta_b {
	background: url(../images/presta_b.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
	width: 237px;
	height: 141px;
	/*height:157px;*/
	margin-left: 1px;
	margin-bottom: 1px;
}

.presta_b2 {
	background: url(../images/presta_b2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	float: left;
	width: 237px;
	height: 141px;
	/*height:157px;*/
	margin-left: 1px;
	margin-bottom: 1px;
}

.presta_b3 { /*background:url(../images/presta_b3.gif);
background-repeat: no-repeat;
background-position: bottom right;*/
	float: left;
	width: 237px;
	margin-left: 1px;
	margin-bottom: 10px;
}

.coffret_with_note {
	height: 168px;
}

.coffret_without_note {
	height: 150px;
}

.presta_ebook {
	height: 141px;
}

/*ne sert pas*/
.presta_b4 {
	float: left;
	width: 237px;
	height: 141px;
	margin-left: 1px;
	margin-bottom: 1px;
}

.presta_t {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.presta_t a {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.presta_c {
	float: left;
	width: 143px;
}

.presta_l {
	padding-top: 3px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #2f2f2f;
	line-height: 13px;
	overflow: hidden;
	height: 54px;
}

.presta_b2 .presta_l,.presta_b .presta_l {
	height: 72px;
}

.presta_l a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #2f2f2f;
}

.presta_l3 {
	padding-top: 3px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #2f2f2f;
	line-height: 13px;
	overflow: hidden;
	height: 63px;
}

.presta_l3 a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #2f2f2f;
}

.presta_reg {
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 3px;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #97714e;
}

.presta_reg a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #97714e;
}

.presta_cmd {
	background: url(../images/savoirplus.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	width: 83px;
	float: right;
	margin-right: 10px;
}

.presta_cmd a {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}

.h1_presta {
	margin-bottom: 8px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 17px;
	color: #000000;
}

.h2_presta {
	margin-bottom: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	color: #000000;
}

.h3_presta {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.note_cli {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.note_avs {
	padding-top: 3px;
	float: left;
	width: 110px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.left_achat {
	background: url(../images/left_achat.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 134px;
	min-height: 298px;
	padding-left: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #9b9b9b;
}

.etiquette {
	background: url(../images/noeud.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
	padding-left: 15px;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 18px;
	color: #9e0d0d;
}
#livraisonGratuite{
	text-align: right;
	padding-right: 7px;
	padding-top: 5px;
	color: #868583;
}
#livraisonGratuite span{
	color: #af9654;
}
.titre_panier {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.acheter {
	text-align: right;
}
.acheter a {
	text-align: left;
	text-indent: -9999px;
	display: inline-block;
}

.backpanier {
	background: url(../images/backtable.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 775px;
	margin: 0px;
	padding: 0px;
}

.bottompanier1 {
	background: url(../images/back_bottom_panier.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 83px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 16px;
	padding-right: 20px;
}

.bottompanier2 {
	background: url(../images/totalpanier.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 83px;
	width: 121px;
	text-align: right;
	color: #9e0d0d;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 18px;
	padding-right: 20px;
}

.backpanier {
	background: url(../images/backtable.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 775px;
	margin: 0px;
	padding: 0px;
}

.topmenu {
	background: url(../images/topdiv_menu.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 218px;
	height: 4px;
}

.midmenu {
	background: url(../images/backdiv_menu.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 210px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
}

.bottommenu {
	background: url(../images/bottomdiv_menu.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 218px;
	height: 4px;
}

.topbloc {
	background-color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #c6a44d;
	text-align: center;
	width: 208px;
}

.marche {
	background: url(../images/marche.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100px;
	padding-left: 10px;
	padding-top: 5px;
	height: 175px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	text-align: right;
	padding-right: 98px;
}

.marche a {
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	padding-left: 8px;
}

#regs {
	background: url(../images/back_recherche.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 10px;
	padding-top: 1px;
	padding-top: 2px;
	min-height: 15px;
}

#regs a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding-left: 8px;
	display: block;
	line-height: 12px;
}

#prestas {
	background: url(../images/back_recherche.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 10px;
	height: 22px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-top: 7px;
}

.prestaa a {
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding-left: 8px;
	margin-top: 2px;
	float: left;
	padding-top: 1px;
}

.prestab {
	background: url(../images/pixel.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
}

.prestab a:link,.prestab a:visited,.prestab a:active,.prestab a:hover {
	background: url(../images/pixel.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
}

.fdequiv {
	background: url(../images/fdequiv.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 208px;
}

.fdinsp {
	background-color: #d8d8d8;
	width: 208px;
}

.space_equiv {
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 8px;
	border-bottom: 1px dashed #CCCCCC;
}

.equiv_img {
	width: 80px;
	float: left;
}

.equiv_txt {
	width: 110px;
	float: left;
}

.prix_equiv {
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 3px;
	padding-left: 8px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #97714e;
}

.prix_equiv a {
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #97714e;
}

.accordion_toggle {
	display: block;
	width: 178px;
	background: url(../images/fdoff.gif) no-repeat top left;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 30px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: url(../images/fdon.gif) no-repeat top left;
	color: #c6a44d;
}

#vertical_container {
	background-color: #2f2f2f;
	overflow: hidden;
	width: 208px;
}

.accordion_content {
	background-color: #2f2f2f;
	color: #ffffff;
	overflow: hidden;
	width: 198px;
	margin-left: 10px;
}

.accordion_content a:link,.accordion_content a:active,.accordion_content a:visited {
	background: url(../images/link2.gif) no-repeat top left;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #7f7e7d;
}

.accordion_content a:hover {
	background: url(../images/link2.gif) no-repeat top left;
	font-weight: normal;
	text-decoration: underline;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #7f7e7d;
}

.vertical_accordion_toggle {
	background: url(../images/link.gif) no-repeat top left;
	display: block;
	width: 188px;
	padding: 3px 0 5px 26px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	cursor: pointer;
	margin: 0 0 0 0;
}

.vertical_accordion_toggle_active {
	background: url(../images/link.gif) no-repeat top left;
}

.vertical_accordion_content {
	overflow: hidden;
	margin-left: 27px;
}

.vertical_accordion_content a:link,.vertical_accordion_content a:active,.vertical_accordion_content a:visited
	{
	background: url(../images/link2.gif) no-repeat top left;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 9px;
	color: #FFFFFF;
	display: block;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #7f7e7d;
}

.vertical_accordion_content a:hover {
	background: url(../images/link2.gif) no-repeat top left;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 9px;
	color: #c6a44d;
	display: block;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #7f7e7d;
}

.vertical_accordion_content h2 {
	margin: 0px;
	color: #0099FF;
}

.vertical_accordion_content p {
	padding: 0px;
}

#vertical_nested_container {
	margin: 0px;
	width: 208px;
}

#demo-bar {
	margin: 5px auto;
	padding: 5px 0;
	width: 600px;
	border-bottom: 1px solid #B3D4EF;
	background: #EFF8FF;
	text-align: center;
}

#demo-wrapper {
	margin: 5px auto;
	overflow: hidden;
	height: 400px;
	width: 600px;
	border: 1px solid #ddd;
	position: relative;
}

#demo-inner {
	width: 2270px;
	height: 1704px;
	background-color: #FF9900;
	position: relative;
}

.scrolling-content {
	background-color: #CC0000;
	width: 139px;
	height: 73px;
	text-align: center;
	position: absolute;
}

.scrolling-content h1 {
	color: #fff;
	padding: 25px 0;
	font-size: 12px;
}

#content1 {
	left: 250px;
	top: 100px;
}

#content2 {
	left: 800px;
	top: 1350px;
}

#content3 {
	left: 1200px;
	top: 550px;
}

#content4 {
	left: 1700px;
	top: 1300px;
}

/* Clients*/
#client1 {
	width: 850px;
	float: left;
	border-top: 4px solid #282828;
	margin: 20px 0 0 0;
}

#client2 {
	width: 850px;
	float: left;
	border-top: 4px solid #282828;
	margin: 20px 0 0 0;
}

#client3 {
	width: 850px;
	float: left;
	border-top: 4px solid #282828;
	margin: 20px 0 0 0;
}

#client4 {
	width: 850px;
	float: left;
	border-top: 4px solid #282828;
	margin: 20px 0 0 0;
}

#client5 {
	width: 850px;
	float: left;
	border-top: 4px solid #282828;
	margin: 20px 0 0 0;
}

#client6 {
	width: 850px;
	float: left;
	border-top: 4px solid #282828;
	margin: 20px 0 0 0;
}

.heighte {
	height: 310px;
}

.clientPager1 {
	display: inline;
}

.clientPager2 {
	display: inline;
}

.clientPager3 {
	display: inline;
}

.clientPager4 {
	display: inline;
}

.clientPager5 {
	display: inline;
}

.clientPager6 {
	display: inline;
}

/* ClientPost */
.clientPost {
	float: left;
	padding: 10px 10px 0 10px;
	text-align: left;
	background-image: url(../images/whitebg.png);
	width: 830px;
	height: 310px;
}

.clientImage {
	float: left;
	padding: 8px;
	margin: 0 16px 4px 0;
	background-image: url(../images/mediabg.png);
	background-repeat: no-repeat;
	width: 506px;
}

.clientNav {
	float: left;
	padding: 10px 0 10px 10px;
	margin: 0 0 20px 0;
	font-weight: bold;
	font-size: 12px;
	width: 840px;
	background-image: url(../images/whitebg.png);
	border-bottom: 1px solid #bfbfbf;
}

.gototop {
	border-left: 1px solid #999999;
	margin: 0 0 0 8px;
}

.clientNav a {
	padding: 0px 2px 0px 2px;
	color: #53ade3;
}

.clientNav a:visited {
	color: #53ade3;
}

.clientNav a:hover {
	color: #ed7e30;
}

.clientNav a.activeSlide {
	border: 1px solid #ed7e30;
	margin: 0 4px 0px 4px;
	color: #ed7e30;
}

.clientImage img {
	border: solid 1xp #141414;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img {
	border: none;
}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image {
	padding: 10px;
}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box>#lightbox-nav {
	left: 0;
}

#lightbox-nav a {
	outline: none;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}

#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}

#lightbox-nav-btnNext {
	right: 0;
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}

#lightbox-image-details-caption {
	font-weight: bold;
}

#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

#mask {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}

#boxes .window {
	position: absolute;
	left: 0;
	top: 0;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}

#boxes #dialog {
	width: 375px;
	height: 203px;
	padding: 10px;
	background-color: #ffffff;
}

#boxes #dialog1 {
	width: 375px;
	height: 203px;
}

#dialog1 .d-header {
	background: url(images/login-header.png) no-repeat 0 0 transparent;
	width: 375px;
	height: 150px;
}

#dialog1 .d-header input {
	position: relative;
	top: 60px;
	left: 100px;
	border: 3px solid #cccccc;
	height: 22px;
	width: 200px;
	font-size: 15px;
	padding: 5px;
	margin-top: 4px;
}

#dialog1 .d-blank {
	float: left;
	background: url(images/login-blank.png) no-repeat 0 0 transparent;
	width: 267px;
	height: 53px;
}

#dialog1 .d-login {
	float: left;
	width: 108px;
	height: 53px;
}

#boxes #dialog2 {
	background: url(images/notice.png) no-repeat 0 0 transparent;
	width: 326px;
	height: 229px;
	padding: 50px 0 20px 25px;
}

.foot_presta {
	background: url(../images/foot_presta.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100px;
	padding-left: 60px;
}

.foot_concierge {
	background: url(../images/foot_concierge.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100px;
	padding-left: 60px;
}

.foot_garantie {
	background: url(../images/foot_garantie.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100px;
	padding-left: 60px;
}

.foot_paiement {
	background: url(../images/foot_paiement.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 160px;
	padding-top: 33px;
}

.foot_livraison {
	background: url(../images/foot_livraison.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 170px;
	padding-top: 38px;
}

.footb {
	width: 182px;
	float: left;
	margin-right: 10px;
	border-right: 1px dashed #4d4d4d;
	min-height: 90px;
}

.footc {
	width: 182px;
	float: left;
	min-height: 90px;
}

.foot1 {
	background-image: url(../images/flfoot.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 13px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 9px;
}

.foot2 {
	font-family: Arial;
	font-size: 10px;
	color: #878787;
	padding-left: 13px;
	margin-bottom: 2px;
}

.foot2 a {
	font-family: Arial;
	font-size: 10px;
	color: #878787;
}

.efooter {
	background-image: url(../images/efooter.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width: 400px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #878787;
	margin-top: 12px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 25px;
}

.blanc {
	color: #FFFFFF;
}

.champ {
	width: 290px;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #493828;
	font-weight: normal;
	margin-bottom: 5px;
}

.champl {
	width: 100%;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #493828;
	font-weight: normal;
	margin-bottom: 5px;
}

.formulaire {
	width: 290px;
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #493828;
	font-weight: normal;
	margin-bottom: 5px;
}

.cat_profil a {
	background: url(../images/user/user_off.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

.cat_cadenas a {
	background: url(../images/user/cadenas_off.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.cat_cadenas a:hover {
	background: url(../images/user/cadenas_on.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.cat_profil a:hover {
	background: url(../images/user/user_on.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

.cat_cv a {
	background: url(../images/user/fiche_off.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

.cat_cv a:hover {
	background: url(../images/user/fiche_on.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
}

.titre_log {
	font-family: Arial;
	font-size: 14px;
	color: #c98901;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 4px;
}

.titre_livraison {
	font-family: Arial;
	font-size: 14px;
	color: #c98901;
	font-weight: normal;
	margin-bottom: 8px;
}

.rect_log {
	width: 340px;
	margin-left: 5px;
	float: left;
	border-right: 1px dashed #CCCCCC;
}

.lnh a {
	margin-left: 10px;
	background: url(../images/flreg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 8px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
}

#smenu1 {
	clear: left;
}

#smenu2 {
	clear: left;
	display: none;
}

#smenu3 {
	clear: left;
	display: none;
}

#spuce1 {
	clear: left;
	display: none;
}

#spuce2 {
	clear: left;
	display: none;
}

#spuce3 {
	clear: left;
	display: none;
}

.calque_accueil {
	position: absolute;
	top: 47px;
	left: 430px;
	background-color: #000000;
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	width: 320px;
	height: 190px;
}

.calque_t2accueil {
	float: left;
	width: 147px;
	text-align: center;
	padding: 5px;
	font-size: 11px;
	color: #FFFFFF;
}

.calque_acraccueil {
	padding: 10px;
	font-size: 22px;
	line-height: 25px;
	color: #FFFFFF;
	font-weight: bold;
}

.calque_acr2accueil {
	padding: 10px;
	width: 280px;
	font-size: 11px;
	color: #977649;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 5px;
}

.calque_fd {
	width: 750px;
	height: 280px;
	position: relative;
	float: left;
	z-index: 1;
	clear: left;
}

.left_acc {
	position: absolute;
	top: 37px;
	left: 30px;
	width: 100px;
	font-size: 11px;
	color: #977649;
	font-weight: normal;
}

.left_puce {
	position: absolute;
	top: 0px;
	left: 4px;
	width: 12px;
}

.left_tit {
	position: absolute;
	top: 15px;
	left: 30px;
	width: 100px;
}

.slide1 {
	margin-top: 7px;
	margin-left: 5px;
	float: left;
	width: 90px;
	height: 30px;
	font-face: Arial;
	font-size: 11px;
}

/*Add by Virender for dropdown 19.03.10 Start*/
/************** Skin 1 *********************/
.dd { /*display:inline-block !important;*/
	text-align: left;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}

.dd .ddTitle {
	background: #f2f2f2;
	border: 1px solid #c3c3c3;
	padding: 3px;
	text-indent: 0;
	cursor: default;
	overflow: hidden;
	height: 16px;
}

.dd .ddTitle span.arrow {
	background: url(../images/dd_arrow.gif) no-repeat 0 0;
	float: right;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.dd .ddTitle span.ddTitleText {
	text-indent: 1px;
	overflow: hidden;
	line-height: 16px;
}

.dd .ddTitle span.ddTitleText img {
	text-align: left;
	padding: 0 2px 0 0
}

.dd .ddTitle img.selected {
	padding: 0 3px 0 0;
	vertical-align: top;
}

.dd .ddChild {
	position: absolute;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	margin: 0;
	width: auto;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #ffffff;
}

.dd .ddChild .opta a,.dd .ddChild .opta a:visited {
	padding-left: 10px
}

.dd .ddChild a {
	display: block;
	padding: 2px 0 2px 3px;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}

.dd .ddChild a:hover {
	background-color: #66CCFF;
}

.dd .ddChild a img {
	border: 0;
	padding: 0 2px 0 0;
	vertical-align: middle;
}

.dd .ddChild a.selected {
	background-color: #66CCFF;
}

.hidden {
	display: none;
}

.dd .borderTop {
	border-top: 1px solid #c3c3c3 !important;
}

.dd .noBorderTop {
	border-top: none 0 !important
}

/************** Skin 2 *********************/
.dd2 { /*display:inline-block !important;*/
	text-align: left;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}

.dd2 .ddTitle {
	background: transparent url(../images/msDropDown.gif) no-repeat;
	padding: 0 3px;
	text-indent: 0;
	cursor: default;
	overflow: hidden;
	height: 36px;
}

.dd2 .ddTitle span.arrow {
	background: transparent url(../images/icon-arrow.gif) no-repeat 0 0;
	float: right;
	display: inline-block;
	width: 27px;
	height: 27px;
	cursor: pointer;
	top: 5px;
	position: relative;
	right: 2px;
}

.dd2 .ddTitle span.ddTitleText {
	text-indent: 1px;
	overflow: hidden;
	line-height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	_position: relative;
	_top: 4px
}

.dd2 .ddTitle span.ddTitleText img {
	text-align: left;
	padding: 0 2px 0 0;
}

.dd2 .ddTitle img.selected {
	padding: 0 2px 0 0;
	vertical-align: top;
}

.dd2 .ddChild {
	position: absolute;
	border: 1px solid #c3c3c3;
	border-top: none;
	display: none;
	margin: 0;
	width: auto;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #ffffff;
	font-size: 14px;
}

.dd2 .ddChild .opta a,.dd2 .ddChild .opta a:visited {
	padding-left: 10px
}

.dd2 .ddChild a {
	display: block;
	padding: 3px 0 3px 3px;
	text-decoration: none;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}

.dd2 .ddChild a:hover {
	background-color: #66CCFF;
}

.dd2 .ddChild a img {
	border: 0;
	padding: 0 2px 0 0;
	vertical-align: middle;
}

.dd2 .ddChild a.selected {
	background-color: #66CCFF;
}

.dd2 .borderTop {
	border-top: 1px solid #c3c3c3 !important;
}

.dd2 .noBorderTop {
	border-top: none 0 !important
}

/************* use sprite *****************/
.dd .ddChild a.sprite,.dd .ddChild a.sprite:visited {
	background-image: url(../icons/sprite.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
}

.dd .ddChild a.calendar,.dd .ddChild a.calendar:visited {
	background-position: 0 -404px;
}

.dd .ddChild a.shoppingcart,.dd .ddChild a.shoppingcart:visited {
	background-position: 0 -330px;
}

.dd .ddChild a.cd,.dd .ddChild a.cd:visited {
	background-position: 0 -439px;
}

.dd .ddChild a.email,.dd .ddChild a.email:visited {
	background-position: 0 -256px;
}

.dd .ddChild a.faq,.dd .ddChild a.faq:visited {
	background-position: 0 -183px;
}

.dd .ddChild a.games,.dd .ddChild a.games:visited {
	background-position: 0 -365px;
}

.dd .ddChild a.music,.dd .ddChild a.music:visited {
	background-position: 0 -146px;
}

.dd .ddChild a.phone,.dd .ddChild a.phone:visited {
	background-position: 0 -109px;
}

.dd .ddChild a.graph,.dd .ddChild a.graph:visited {
	background-position: 0 -73px;
}

.dd .ddChild a.secured,.dd .ddChild a.secured:visited {
	background-position: 0 -37px;
}

.dd .ddChild a.video,.dd .ddChild a.video:visited {
	background-position: 0 0;
}

/*custom*/
.dd .ddTitle {
	background: #d3af52;
	border: 1px solid #a3873d;
}

.dd .ddChild {
	border: 1px solid #c3c3c3;
	width: 190px;
}

.dd .ddChild a:hover {
	background: #fcecc3;
}

.dd .ddChild a img {
	border: 0;
	padding: 02px00;
	vertical-align: middle;
}

.dd .ddChild a.selected {
	background: #fcecc3;
}

.dd .ddChild a {
	padding: 3px 0 3px 3px;
}

.hidden {
	display: none;
}

/*Add by Virender for dropdown 19.03.10 Ends*/
.imprim {
	background: url(../images/imprim.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 15px;
	padding-left: 20px;
	padding-top: 4px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 6px;
}

.imprim a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.ebook {
	background: url(../images/bouton-Ebook.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 15px;
	padding-left: 20px;
	padding-top: 4px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 6px;
}

.ebook a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.envoi_ami {
	background: url(../images/envoi_ami.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 15px;
	padding-left: 20px;
	padding-top: 6px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

.envoi_ami a {
	font-weight: normal;
	text-decoration: none;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

div.rupture,div.rupture_detail {
	font-weight: bold;
	padding-top: 11px;
}

div.rupture_detail {
	color: black;
	padding: 0px 0px 15px 18px;
	font-size: 12px;
}

h2.carte_luxe {
	border-bottom: 1px solid black;
	margin: 5px 0px;
	width: 100%;
	font-size: 14px;
}

/*menu*/
#head_menu {
	overflow: hidden;
	padding-left: 5px;
	width: 979px;
}

#head_menu ul {
	list-style: none;
	height: 38px;
	position: relative;
	float: left;
	*display: inline; /*IE7 and below*/
	margin-bottom: 2px;
	overflow: hidden;
}

#head_menu a {
	font-size: 10px;
}

#head_menu strong {
	font-weight: normal;
}

#head_menu ul li {
	float: left;
	color: #FFF;
	padding-right: 6px;
	background-image: url(../images/menu/separ.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}

#head_menu ul li.last {
	padding-right: 0;
	background: none;
}

#head_menu ul li a {
	display: block;
	float: left;
	height: 40px;
	line-height: 39px;
	text-align: center;
	text-transform: uppercase;
	padding: 0 0 0 5px;
	background-image: url(../images/menu/sprite-menu.gif?v=2?);
}

#head_menu ul li a strong {
	background-image: url(../images/menu/sprite-menu.gif?v=2);
}

#head_menu ul li.img a {
	padding: 0;
	text-indent: -9999px;
}
#head_menu ul li.img a strong {
	background: none;
}

#head_menu ul li.noimg a {
	width: 88px;
}
#head_menu ul li.noimg a strong {
	width: 75px;
}

#head_menu ul li a:hover {
	text-decoration: none;
}

#head_menu ul li a,#head_menu ul li a:hover,#head_menu ul li a:visited {
	color: #FFF;
}

#head_menu ul li.sel a {
	color: #000;
}

#head_menu ul li.sel a:hover {
	color: #FFF;
}

#head_menu ul li a strong {
	float: left;
	display: block;
	padding: 0 9px 0 4px;
}

/* texte sur 2 lignes*/
#head_menu ul li a strong span {
	display: block;
    height: 40px;
    line-height: 14px;
    padding: 5px 0;
}
#head_menu ul li.sel a {
	background-position: -10px -509px;
}

#head_menu ul li.sel a strong {
	background-position: right 0px;
}

#head_menu ul li.noimg a:hover,#head_menu ul li.golden a:hover,#head_menu ul li.sel-active a {
	background-position: 0 -84px;
}

#head_menu ul li.noimg a:hover strong,#head_menu ul li.golden a:hover strong,#head_menu ul li.sel-active a strong
	{
	background-position: right -127px;
}

#head_menu ul li.sel-active a {
	cursor: default;
}

#head_menu ul li.golden a {
	background-position: 0 0;
}

#head_menu ul li.golden a strong {
	background-position: right -42px;
}

/*cas speciaux menu*/
#menuHome {
	background-position: right -164px;
	width: 37px;
}
#menuHome:hover {
	background-position: right -202px;
}

#menuCarnetsVoyages {
	background-position: right -82px;
	width: 140px;
}
#menuCarnetsVoyages:hover {
	background-position: right 0;
}

#menuNoel {
	background-position: right -240px;
	width: 98px;
}
#menuNoel:hover {
	background-position: right -278px;
}

#menuRelaisChateaux {
	background-position: 0 -164px;
	width: 140px;
}
#menuRelaisChateaux:hover {
	background-position: 0 -202px;
}

#menuGaultMillau {
	background-position: 0 -278px;
	width: 140px;
}
#menuGaultMillau:hover {
	background-position: 0 -240px;
}

div.thumb {
	position: relative; /* Set the absolute positioning base coordinate */
	padding: 7px 0px 0px 6px;
}

#preview, #previewCart {
	position: absolute;
	border: 1px solid black;
	background: black;
	padding: 5px;
	display: none;
	color: #fff;
	z-index: 10000;
}
#previewCart{
	width: 400px;
	background: white;
	color: black;
}

#jaiUnCoffret,#jaiUneCL,#feuilleterGuide,#jaiUnCoffetND,a.acheterLink,a.acheterBigLink,#jaiUnPassVip, #poursuivreButton {
	display: block;
	height: 106px;
	text-indent: -9999px;
	width: 218px;
	background-image: url(../images/sprite-gauche.jpg);
}

#poursuivreButton{
	background-position: 0 -971px;
	width: 230px;
	height: 43px;
	border: 0;
	cursor: pointer;
}
#poursuivreButton.hover{
	background-position: 0 -928px;
}

a.acheterLink {
	/*display: inline-block;*/
	background-position: 0 -37px;
	height: 37px;
	width: 91px;
}

a.acheterLink:hover {
	background-position: 0 0px;
}

a.acheterBigLink {
	display: inline-block;
	background-position: 0 -837px;
	height: 44px;
	width: 118px;
}

a.acheterBigLink:hover {
	background-position: 0 -881px;
}

#jaiUnCoffret {
	background-position: 0 -180px;
}

#jaiUneCL {
	background-position: 0 -74px;
}

#feuilleterGuide {
	background-position: 0 -286px;
}

#jaiUnCoffetND {
	background-position: 0 -392px;
}

#jaiUnPassVip {
	background-position: 0 -732px;
}

#top a:hover {
	text-decoration: none;
	color: #1F83BE;
}

#topLinks {
	list-style: none;
	height: 24px;
	position: relative;
	float: right;
}

#topLinks a {
	color: white;
}

#topLinks li {
	float: right;
	color: #FFF;
	padding: 3px 10px 0px 10px;
}

#topLinks li a span {
	float: left;
	display: block;
	height: 24px;
	padding: 0 13px 0 4px;
	background-image: url(../images/sprite-gauche.jpg);
	background-position: right -707px;
}

#topLinks #monCompte a span {
	background-position: -250px -707px;
}

#topLinks li a {
	display: block;
	float: left;
	height: 24px;
	line-height: 22px;
	text-align: left;
	padding: 0 0 0 20px;
	background-image: url(../images/sprite-gauche.jpg);
	background-position: 0 -680px;
}

#topLinks #deconnexion {
	margin-left: -29px;
}

#topLinks #deconnexion a {
	padding: 0 0 0 10px;
}

#topLinks #deconnexion img {
	padding-top: 4px;
}

#topLinks #searchBox button,#topLinks #searchBox input {
	border: 0;
	height: 24px;
	line-height: 24px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	float: left;
}

#topLinks #searchBox button {
	background-image: url(../images/sprite-gauche.jpg);
	background-position: -205px -3px;
	padding: 0 8px 0 5px;
	color: #FFF;
	font-size: 11px;
}

#topLinks #searchBox input {
	width: 102px;
	padding: 0px 5px;
	background-image: url(../images/sprite-gauche.jpg);
	background-position: -94px -3px;
}

ul.topLinks2 {
	text-align: left;
	list-style: none;
}

ul.topLinks2 li.topTitle {
	font-weight: bold;
	color: #c6a44d;
	text-transform: uppercase;
	text-align: left;
	padding-left: 4px;
}

ul.topLinks2 li.topLink {
	text-align: left;
}

ul.topLinks2 li.topLink a {
	display: block;
	height: 16px;
	line-height: 16px;
	background-color: transparent;
	padding: 0;
	text-align: left;
	padding-left: 15px;
	background-image: url(../images/sprite-gauche.jpg);
	background-position: -239px -2px;
	background-repeat: no-repeat;
	color: #FFF;
}

#conciergerie {
	position: absolute;
	top: 50px;
	left: 609px;
}

#universEuphorie {
	position: absolute;
	top: 50px;
	left: 325px;
}

#panier {
	position: absolute;
	top: 50px;
	left: 891px;
}

#panier a:hover {
	color: #FFF;
}

#footerLinks {
	width: 984px;
}

#footerLinks div {
	float: left;
	*display: inline; /*IE7 and below*/
	margin: 5px 19px 5px 18px;
}

#footerLinks div.first {
	margin-left: 0;
}

#footerLinks div.last {
	margin-right: 0;
}

div.colo3 div.bottommenu {
	margin-bottom: 5px;
}

div.slide1 select {
	width: 198px;
}

label {
	cursor: pointer;
}

.soustitre {
	clear: both;
}

.addresse .champ {
	width: 170px;
	text-align: right;
	height: 20px;
	line-height: 20px;
	padding-right: 5px;
}

.addresse .formulaire {
	width: 180px;
	height: 20px;
	line-height: 20px;
}

.addresse {
	width: 360px;
	float: left;
}

#addressFac {
	border-right: 1px dotted #a1a1a1;
}

.addresse .soustitre {
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
}

#payer{
	background-image: url(../images/menu/sprite-menu.gif?v=2);
	background-position: 0 -320px;
	background-repeat: no-repeat;
	border: 0px solid #FFFFFF;
    height: 40px;
    width: 207px;
    cursor: pointer;
    overflow:hidden;
}
#payer:hover, .payerHover{
	background-position: 0 -366px;
}
.buttonGuide{
	background-image: url(../images/menu/sprite-menu.gif?v=2);
	background-position: 1px -407px;
	background-repeat: no-repeat;
	height: 49px;
    width: 119px;
	display: inline-block;
}
.buttonGuide span{
	display:none;
}
#dejaCompte{
	padding-top: 5px;
}
#dejaCompte div{
	padding-left: 5px;
}
.caracCoffretBlock{
	display:none;
}
.caracCoffretLink{
	font-style: italic;
}
object{
	z-index: 0;
}
