 /*------------------------------------------------------*
  *-------------    COPYRIGHT SIWEB.COM - CSS 2007 ----*
  *------------------------------------------------------*/
	/*-------	CSS GENERAL	-------*/

a img {
	border: 0;
}

html {
	height:100%; /* fix height to 100% for IE */
	font: normal normal normal 11px Arial, Helvetica, sans-serif; /* définition de la police du site */
	color: white; /* couleur par défault de la police */	
}
body {
	width: 100%; /* largeur du body */
	height: 100%; /* hauteur du body */
	margin: 0; /* pour éviter les marges externes */
	padding: 0; /* pour éviter les marges internes */
	background-color: black;
}
	/*-------	CSS BLOC GENERAL	-------*/
#cadre{
	width: 985px; /* largeur du site */
	margin: 0 auto;
	padding: 0; /* marge interne */
	text-align: left; /* on rétablit l'alignement normal du texte */
	position: relative;
}
#content {
	float: left;
	width: 917px;
	padding: 0 34px 30px 34px;
	border: 1px solid #4f4f4f;
}
	/*-------	CSS BLOC HEADER	-------*/
#header {
	float: left;
	width: 100%;
	margin: 15px 0 0;
}
.centre-changement-pays {
	margin:5px auto;
	padding:0;
	position:relative;
	text-align:left;
	width:920px;
	height:18px;
}
.centre-droit {
	float: right;
}
.changement-pays {
	margin:0;
	padding: 0;
	float: left;
	text-align:left;
}
.changement-pays a {
	color: white;
	text-decoration: none;
}
.changement-pays a:hover {
	text-decoration: underline;
}
#ligne-langues {
	float: left;
	padding: 0 0 0 10px;
}
#langues {
	float: left;
}
#langues  a img {
	float: left;
	margin: 0
}
#langues  a.first img {
	padding-right: 10px;
}
#logo {
	float: left;
	/*width: 567px;*/
	height: 49px;
}
.bandeau {
	float: left;
	width: 550px;
	height: 80px;
	overflow: hidden;
}

#menu ul.lvl1 li.lvl1last {
	float: left;
	background: black url(../img/bg-li-menu1.gif) no-repeat 0px 5px;
	height: 18px;
	margin-right: 0px;
}
#menu ul.lvl1 li.lvl1last a {
	float: left;
	color: white;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;	
	padding-left: 14px;
	text-transform: uppercase;
}
#menu ul.lvl1 li.lvl1last a:hover {
	color: white;
}
#menu ul.lvl1 li.lvl1last.highlight a {
	color: white;
}
#menu ul.lvl1 li.lvl1last.highlight {
	background: black url(../img/bg-li-menu1-highlight.gif) no-repeat 0px 5px;
}
#menu ul.lvl1 li.lvl1 {
	float: left;
	background: black url(../img/bg-li-menu1.gif) no-repeat 0px 5px;
	height: 18px;
}
#menu ul.lvl1 li.lvl1, #menu ul.lvl1 li.lvl2 {
	margin-right: 40px;
}
#menu ul.lvl1 li.lvl1.highlight {
	background: black url(../img/bg-li-menu1-highlight.gif) no-repeat 0px 5px;
}
#menu ul.lvl1 li.lvl2 {
	float: left;
	background: black url(../img/bg-li-menu2.gif) no-repeat 0px 5px;
	height: 70px;
}
#menu ul.lvl1 li.lvl2.highlight {
	background: black url(../img/bg-li-menu2-highlight.gif) no-repeat 0px 5px;
	float: left;
}
#menu ul.lvl1 li.lvl1.highlight a, #menu ul.lvl1 li.lvl2.highlight a {
	color: white;
}
#menu ul.lvl1 li.lvl1 a, #menu ul.lvl1 li.lvl2 a {
	float: left;
	color: white;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;	
	padding-left: 14px;
	text-transform: uppercase;
}
#menu ul.lvl1 li.lvl1 a:hover, #menu ul.lvl1 li.lvl2 a:hover {
	color: white;
}

#menu ul.lvl1 li.lvl2 ul.lvl2 {
	float: left;
	clear: left;
	padding-left: 14px;
	margin: 0;
}
#menu ul.lvl1 li.lvl2 ul.lvl2 li.lvl2a {
	float: left;
	margin: 0;	
}
#menu ul.lvl1 li.lvl2 ul.lvl2 li.lvl2a.ie {
	width: 69px;
}
#menu ul.lvl1 li.lvl2 ul.lvl2 li.lvl2a a {
	float: left;
	font-size: 13px;
	font-weight: bold;
	clear: left;
	margin: 0;
	padding: 0;
	text-transform: none;
}
#menu ul.lvl1 li.lvl2 ul.lvl2 li.lvl2a.ie a {
	width: 69px;
}
#menu ul.lvl1 li.lvl2 ul.lvl2 li.lvl2a a.petitboutique {
	color: white;
}
#menu ul.lvl1 li.lvl2 ul.lvl2 li.lvl2a a:hover.petitboutique {
	color: white;
}
#menu ul.lvl1 li.lvl2 ul.lvl2 li.lvl2a a.petitboutique.highlightpetit {
	color: white;
}




#menu ul.lvl1en li.lvl1, #menu ul.lvl1en li.lvl2 {
	margin-right: 54px;
}
ul.lvl1en {
	width: 100%;
}
#menu ul.lvl1en li.lvl1last {
	float: left;
	background: black url(../img/bg-li-menu1.gif) no-repeat 0px 5px;
	height: 18px;
	margin-right: 0px;
}
#menu ul.lvl1en li.lvl1last a {
	float: left;
	color: white;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;	
	padding-left: 14px;
	text-transform: uppercase;
}
#menu ul.lvl1en li.lvl1last a:hover {
	color: white;
}
#menu ul.lvl1en li.lvl1last.highlight a {
	color: white;
}
#menu ul.lvl1en li.lvl1last.highlight {
	background: black url(../img/bg-li-menu1-highlight.gif) no-repeat 0px 5px;
}
#menu ul.lvl1en li.lvl1 {
	float: left;
	background: black url(../img/bg-li-menu1.gif) no-repeat 0px 5px;
	height: 18px;
}
#menu ul.lvl1en li.lvl1.highlight{
	background: black url(../img/bg-li-menu1-highlight.gif) no-repeat 0px 5px;
}
#menu ul.lvl1en li.lvl2.highlight {
	background: black url(../img/bg-li-menu2-highlight.gif) no-repeat 0px 5px;
}
#menu ul.lvl1en li.lvl1.highlight a, #menu ul.lvl1en li.lvl2.highlight a {
	color: white;
}
#menu ul.lvl1en li.lvl1 a, #menu ul.lvl1en li.lvl2 a {
	float: left;
	color: white;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;	
	padding-left: 14px;
	text-transform: uppercase;
}
#menu ul.lvl1en li.lvl1 a:hover, #menu ul.lvl1en li.lvl2 a:hover {
	color: white;
}
#menu ul.lvl1en li.lvl2 {
	float: left;
	background: #000 url(../img/bg-li-menu2.gif) no-repeat 0px 5px;
	height: 70px;
}
#menu ul.lvl1en li.lvl2 ul.lvl2 {
	float: left;
	clear: left;
	padding-left: 14px;
	margin: 0;
}

#menu ul.lvl1en li.lvl2 ul.lvl2 li.lvl2a {
	float: left;
	margin: 0;	
}
#menu ul.lvl1en li.lvl2 ul.lvl2 li.lvl2a.ie a {
	width: 68px;
}
#menu ul.lvl1en li.lvl1.highlight a, #menu ul.lvl1en li.lvl2.highlight li.lvl2a.ie a {
	color: white;
}
#menu ul.lvl1en li.lvl2 ul.lvl2 li.lvl2a a {
	float: left;
	font-size: 13px;
	font-weight: bold;
	clear: left;
	margin: 0;
	padding: 0;
	text-transform: none;
}
#menu ul.lvl1en li.lvl2 ul.lvl2 li.lvl2a a.petitboutique {
	color: white;
}
#menu ul.lvl1en li.lvl2 ul.lvl2 li.lvl2a a:hover.petitboutique {
	color: white;
}
#menu ul.lvl1en li.lvl2 ul.lvl2 li.lvl2a a.petitboutique.highlightpetit {
	color: white;
}
#blocpanier {
	float: right;
}
.serviceclient {
	background-color:white;
	color:#878787;
	float:left;
	width: 341px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-transform: uppercase;
	text-align: center;	
}
#blocpanier .panier {
	float: left;
}
#blocpanier .panier a {
	color: white;
	text-decoration: none;
	font-size: 17px;
	line-height: 20px;	
}
#blocpanier .panier a:hover {
	color: white;
	text-decoration: underline;
}
	/*-------	CSS ACCUEIL DU SITE	-------*/
#topindex {
	float: left;
	width: 915px;
	margin: 5px 0 0;
	border: 1px solid #4f4f4f;
	height: 333px;
}
#topindex .right {
	float: right;
	width: 645px;
	margin: 0;
	height: 333px;	
}
#topindex .left {
	float: left;
	width: 260px;
	height: 323px;
	margin: 10px 0 0;
}
#topindex .left h1 {
	float: left;
	width: 250px;
	margin: 0;
	padding-left: 10px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
	color: white;
}
#topindex .left h2 {
	float: left;
	width: 250px;
	font-size: 14px;
	line-height: 18px;
	color: #db1b82;
	font-weight: bold;
	margin: 10px 0 0;
	padding-left: 10px;
}
#topindex .left p {
	float: left;
	width: 250px;
	margin: 8px 0 0;
	padding-left: 10px;
	font-size: 12px;
	line-height: 16px !important;
	line-height: 17px;
	text-align: justify;
	color: white;
}
#topindex .left p a {
	padding: 0;
	color: white;
	text-decoration: none;
}
#middleindex {
	float: left;
	width: 915px;
	margin: 20px 0 0 0;
}
#middleindex .left {
	float: left;
	width: 260px;
	padding-left: 10px;
}
#search {
	float: left;
	width: 170px;
	margin: 0;
}
#search form {
	float: left;
	width: 170px;
	margin: 0;
}
#search form .titre {
	float: left;
	width: 150px;
	color: #de1b80;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
#search form select {
	float: left;
	width: 150px;
	border: 1px solid #4F4F4F;
	padding-left: 2px;
}
#search form select.select-search {
	margin: 5px 0 0;	
}
#search form select.select-search.artiste {
	margin: 10px 0 0;
}
#kdo {
	float: left;
	width: 165px;
	margin: 20px 0 0;
}
#kdo h2 {
	float: left;
	width: 165px;
	margin: 0;
	color: #de1b80;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
#kdo img {	
	float: left;
	margin: 5px 0 0;
}
#kdo p {
	float: left;
	width: 165px;
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 14px;
	text-align: justify;
}
#kdo .lien-kdo {
	float: left;
	margin: 2px 0 0;
	width: 165px;
	color: white;
	font-size: 12px;
	line-height: 17px;
}
#kdo .lien-kdo a {
	color: white;
	text-decoration: none;
	padding-left: 5px;
}
#kdo .lien-kdo a:hover {
	text-decoration: underline;	
}
#communaute {
	float: left;
	width: 165px;
	margin: 20px 0 0;
}
#communaute h2 {
	float: left;
	width: 165px;
	margin: 0;
	color: #de1b80;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
#communaute img {	
	float: left;
	margin: 5px 0 0;
}
#communaute .lien-communaute {
	float: left;
	margin: 10px 0 0;
	width: 165px;
	color: white;
	font-size: 12px;
	line-height: 17px;
}
#communaute .lien-communaute a {
	float: left;
	color: white;
	padding-left: 5px;
	text-decoration: none;
}
#communaute .lien-communaute a:hover {
	color: white;
	text-decoration: underline;
}
#middleindex .right {
	float: left;
	width: 645px;
}
#middleindex .right h1 {
	float: left;
	color: white;
	font-size: 09px;
	font-weight: normal;
	margin: 0;
	display: inline;
	padding-left: 2px;
}
#middleindex .right p {
	float: left;
	display: inline;
	margin: 0;
	font-size: 09px;
	font-weight: normal;
}
#middleindex .right .bloc-vignette {
	float: left;
	width: 645px;
	margin: 0;	
}
#middleindex .right .bloc-vignette .ligne {
	float: left;
	width: 645px;
	margin: 5px 0 0;	
}
#middleindex .right .bloc-vignette .ligne .vignette {
	float: left;
	width: 132px;
	margin: 0;
	padding-left: 39px;
}
#middleindex .right .bloc-vignette .ligne .vignette.first {
	padding-left: 0px;
}
#middleindex .right .bloc-vignette .ligne .vignette a img {
	float: left;
	width: 130px;
	height: 130px;
	border: 1px solid #878787;
}
#middleindex .right .bloc-vignette .ligne .vignette a:hover img {
	border: 1px solid white;	
}
#middleindex .right .bloc-vignette .ligne .vignette h2 {
	float: left;
	margin: 5px 0 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}
#middleindex .right .bloc-vignette .ligne .vignette h2 a {
	color: white;
	text-decoration: none;
}
#middleindex .right .bloc-vignette .ligne .vignette h2 a:hover {
	color: white;
	text-decoration: underline;
}
#middleindex .right .bloc-vignette .ligne .vignette p {
	float: left;
	width: 130px;
	margin: 0;
	font-size: 11px;
	color: white;
	line-height: 13px;
	height:30px;
	text-align: left;
}
#middleindex .right .bloc-vignette .ligne .vignette .lien-info {
	float: left;
	width: 130px;
	margin: 2px 0 0;
	color: white;
}
#middleindex .right .bloc-vignette .ligne .vignette .lien-info a {
	color: white;
	padding-left: 2px;
	text-decoration: none;
}
#middleindex .right .bloc-vignette .ligne .vignette .lien-info a:hover {
	color: white;
	text-decoration: underline;	
}
#middleindex .engagement {
	float: left;
	margin: 40px 0 0;	
}
#middleindex .engagement.index {
	padding-left: 135px;
	width: 645px;
}
#middleindex .engagement.indexen {
	padding-left: 135px;
	width: 645px;
}
#middleindex .engagement.indexde {
	padding-left: 90px;
	width: 750px;
}
#middleindex .engagement.indexes {
	padding-left: 120px;
	width: 675px;
}
.phrase-services-clients {
	float: left;
	width: 645px;
	text-align: center;
	font-size: 12px;
	margin: 15px 0 0;
	font-weight: bold;
}
.phrase-services-clients-en {
	float: left;
	width: 645px;
	text-align: center;
	font-size: 12px;
	margin: 15px 0 0;
	font-weight: bold;
}
.phrase-services-clients-de {
	float: left;
	width: 745px;
	text-align: center;
	font-size: 12px;
	margin: 15px 0 0;
	font-weight: bold;
}
.phrase-services-clients-es {
	float: left;
	width: 675px;
	text-align: center;
	font-size: 12px;
	margin: 15px 0 0;
	font-weight: bold;
}

#middleindex .engagement .bloc {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 7px;
	margin: 0 9px 0 0;
}
#middleindex .engagement .blocen {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 09px;
	margin: 0 11px 0 0;
}
#middleindex .engagement .blocde {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 09px;
	margin: 0 11px 0 0;
}
#middleindex .engagement .bloces {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 09px;
	margin: 0 11px 0 0;
}
#middleindex .engagement .blocde.last {
	margin: 0 0 0 0;
}
#middleindex .engagement .bloces.last {
	margin: 0 0 0 0;
}
#middleindex .engagement .blocen.last {
	margin: 0 0 0 0;
}
#middleindex .engagement .blocen img {
	float: left;
	width: 23px;
	height: 55px;
	margin: 0;
	padding: 0;
}
#middleindex .engagement .bloces img {
	float: left;
	width: 23px;
	height: 55px;
	margin: 0;
	padding: 0;
}
#middleindex .engagement .blocde img {
	float: left;
	width: 23px;
	height: 55px;
	margin: 0;
	padding: 0;
}
#middleindex .engagement .bloces .paraengagement {
	float: left;
}
#middleindex .engagement .blocde .paraengagement {
	float: left;
}
#middleindex .engagement .blocen .paraengagement {
	float: left;
}
#middleindex .engagement .bloces h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
}
#middleindex .engagement .blocde h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
}
#middleindex .engagement .blocde p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .engagement .bloces p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .engagement .blocen h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
}
#middleindex .engagement .blocen p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
.engagement-boutique .blocen {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 09px;
	margin: 0 11px 0 0;
}
.engagement-boutique .blocen.last {
	margin: 0 0 0 0;
}
.engagement-boutique .blocen img {
	float: left;
	width: 23px;
	height: 55px;
}
.engagement-boutique .blocen .paraengagement {
	float: left;
}
.engagement-boutique .blocen h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
}
.engagement-boutique .blocen p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .engagement .bloc.last {
	margin: 0 0 0 0;
	width: 103px;
}
#middleindex .engagement .bloc img {
	float: left;
	width: 23px;
	height: 55px;
	margin: 0;
	padding: 0;
}
#middleindex .engagement .bloc .paraengagement {
	float: left;
}

#middleindex .engagement .bloc .paraengagement.oeuvres, #middleindex .engagement .bloc .paraengagement.oeuvres h3, #middleindex .engagement .bloc .paraengagement.oeuvres p {
	width: 67px;
}
#middleindex .engagement .bloc.oeuvres {
	width: 90px;
}
#middleindex .engagement .bloc .paraengagement.echange, #middleindex .engagement .bloc .paraengagement.echange h3, #middleindex .engagement .bloc .paraengagement.echange p {
	width: 124px;
}
#middleindex .engagement .bloc.echange {
	width: 147px;
}
#middleindex .engagement .bloc .paraengagement.paiement, #middleindex .engagement .bloc .paraengagement.paiement h3, #middleindex .engagement .bloc .paraengagement.paiement p {
	width: 68px;
}
#middleindex .engagement .bloc.paiement {
	width: 91px;
}
#middleindex .engagement .bloc .paraengagement.service, #middleindex .engagement .bloc .paraengagement.service h3, #middleindex .engagement .bloc .paraengagement.service p {
	width: 110px;
}
#middleindex .engagement .bloc.service {
	width: 133px;
}
#middleindex .engagement .bloc .paraengagement.livraison, #middleindex .engagement .bloc .paraengagement.livraison h3, #middleindex .engagement .bloc .paraengagement.livraison p {
	width: 80px;
}
#middleindex .engagement .bloc.livraison {
	width: 103px;
}
#middleindex .engagement .bloc h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
	display: block;
}
#middleindex .engagement .bloc p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
	display: block;
}
#footer {
	width: 985px; /* largeur du site */
	margin: 0 auto;

}
#footer .left {
	float: left;
	padding-left: 44px;
	margin: 15px 0 0;
	height: 160px;
}
#footer .left .bloc-services {
	float: left;	
	width: 170px;
	background: black url(../img/bg-bloc-footer.gif) no-repeat top right;
	padding-right: 10px;
	height: 160px;
}
#footer .left .bloc-services h2 {
	float: left;
	width: 170px;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}
#footer .left .bloc-services .bloc-left-liens {
	float: left;
	width: 170px;
	margin: 5px 0 0;
}
#footer .left .bloc-services .bloc-left-liens a {
	color: white;
	text-decoration: none;
	padding-left: 22px;
	float: left;
	clear: left;
	line-height: 16px;
	font-size: 12px;
	margin: 5px 0 0;
	width: 140px;	
}
#footer .left .bloc-services .bloc-left-liens a.livraison {
	background: black url(../img/bg-lien-footer-livraison.gif) no-repeat top left;
}
#footer .left .bloc-services .bloc-left-liens a.paiement {
	background: black url(../img/bg-lien-footer-paiement.gif) no-repeat top left;
}
#footer .left .bloc-services .bloc-left-liens a.faq {
	background: black url(../img/bg-lien-footer-faq.gif) no-repeat top left;
}
#footer .left .bloc-services .bloc-left-liens a.cgv {
	background: black url(../img/bg-lien-footer-cgv.gif) no-repeat top left;
}
#footer .left .bloc-services .bloc-left-liens a.contact {
	background: black url(../img/bg-lien-footer-contact.gif) no-repeat top left;
}

#footer .left .bloc-services .bloc-left-liens a:hover {
	color: white;
	text-decoration: underline;
}
#footer .left .bloc-partenaires {
	float: left;
	height: 160px;
	background: black url(../img/bg-bloc-footer.gif) no-repeat top right;
	width: 190px;
	padding-right: 20px;
}
#footer .left .bloc-partenaires h2 {
	float: left;
	width: 170px;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	padding-left: 30px;
}

#footer .left .bloc-partenaires .visu-partenaires {
	float: left;
	width: 170px;
	margin: 0;
	padding-left: 30px;
}

#footer .left .bloc-partenaires .left {
	float: left;
	margin: 10px 0 0; 
	height: auto;
	padding-left: 30px;
}
#footer .left .bloc-partenaires .left img {
	float: left;
	clear: left;
}
#footer .left .bloc-partenaires .right {
	float: right;
	margin: 10px 0 0; 
	height: auto;
	padding: 0 0 0 0;
	width: 80px;
}
#footer .left .bloc-menu {
	float: left;
	height: 160px;
	width: 310px;
}
#footer .left .bloc-menu h2 {
	float: left;
	width: 280px;
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 12px;
	padding-left: 30px;
}
#footer .left .bloc-menu .lien-menu-footer {
	float: left;
	padding-left: 30px;
	width: 280px;
	clear: left;
	color: white;
}
#footer .left .bloc-menu .lien-menu-footer a {
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	color: white;
}
#footer .left .bloc-menu .lien-menu-footer a:hover {
	text-decoration: underline;	
}
#footer .right {
	float: right;
	padding-right: 34px;
	margin: 15px 0 0;
	width: 200px;
	text-align: right;
}
#footer .right h2 {
	float: left;
	width: 200px;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 5px 0;
}
#footer .right .bloc-right-lien {
	float: left;
	width: 200px;
}
#footer .right .bloc-right-lien a{
	float: right;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	color: white;
	clear: right;
}
#footer .right .bloc-right-lien a:hover {
	text-decoration: underline;	
}

#lien-ref {
	width: 985px; /* largeur du site */
	margin: 0 auto;
}
#lien-ref .ligne-lien-ref {
	float: left;
	width: 985px;
	text-align: center;
	color: white;
	font-size: 10px;
	line-height: 40px;
}
#lien-ref .ligne-lien-ref a {
	color: white;
	text-decoration: none;
	line-height: 40px;
}
#lien-ref .ligne-lien-ref a:hover {
	text-decoration: underline;
}
#partenaires-ref {
	width: 985px; /* largeur du site */
	margin: 0 auto;
	text-align: right;
	color: white;
	clear: both;
	font-size: 10px;
}
#partenaires-ref a {
	color: white;
	text-decoration: none;
	line-height: 15px;
}
#partenaires-ref a:hover {
	text-decoration: underline;
}

#slideshowindex {
    position:relative;
    height:333px;
}
#slideshowindex a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshowindex a.active {
    z-index:10;
    opacity:1.0;
}
#slideshowindex a.last-active {
    z-index:9;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow {
    position:relative;
    height:333px;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

#slideshowindex2 {
    position:relative;
    height:333px;
    margin-top:36px;
}
#slideshowindex2 a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshowindex2 a.active {
    z-index:10;
    opacity:1.0;
}
#slideshowindex2 a.last-active {
    z-index:9;
}
#slideshow2 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow2 {
    position:relative;
    height:333px;
}
#slideshow2 IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow2 IMG.last-active {
    z-index:9;
}

#pagecontact {
	float: left;
	width: 915px;
	height: 385px;
	border: 1px solid #4F4F4F;
	display: block;
}
#leftcontact {
	float: left;
	width: 296px;
	height: 385px;
	margin: 0;
	padding: 0;
	background-color: black;
}
.flashnews {
	float: left;
	width: 296px;
	height: 385px;
	margin: 0;
	padding: 0;
}
#flash {
	float: left;
	width: 296px;
	height: 385px;
	margin: 0;
	padding: 0;
	background-color: black;
}
#rightcontact {
	float: left;
	width: 619px;
	height: 385px;
	margin: 0;
	padding: 0;
	background: transparent url(../img/fond_contact.jpg) no-repeat top left;
}
#texteserviceclient {
	float: left;
	padding-top: 10px;
	width: 619px;
	height: 375px;
	overflow-y: auto;
	overflow-x:hidden;
}
#texteserviceclient table{
	float: left;
}
#texteserviceclient h1 {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 14px;
	color: #CBCBCB;
}
#texteserviceclient h2 {	
	float: left;
	width: 100%;
	margin: 0;
	font-size: 12px;
	color: #CBCBCB;
	float: left;
}
#texteserviceclient a{
	color: #CBCBCB;
}
#texteserviceclient a:hover{
	color: white;
}
#texteserviceclient p {
	float: left;
	width: 98%;
}
.retour-precedent-galerie {
	float: left;
	margin: 10px 0 10px 50px !important;
	margin: 10px 0 10px 25px;
	width: 500px;
	padding-bottom: 10px;
}
.retour-precedent-galerie a {
	color:#878787;
	font-size:11px;
	padding-left:5px;
	text-decoration:none;
}
.retour-precedent-galerie a:hover {
	color:white;
	text-decoration:underline;
}
#textegalerie table {
	float: left;
}
#textegalerie {
	float: left;
	margin: 0 0 0 50px !important;
	margin: 0 0 0 25px;
	width: 500px;
	background: black url(../img/bg-li-menu2-highlight.gif) no-repeat scroll 0 5px;
}
#plandusite {
	float: left;
	width: 550px;
	padding: 0 0 50px 50px;
	margin: 0;
}
#plandusite ul {
	float: left;
	width: 550px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#plandusite ul.ulniveau3 {
	float: left;
	width: 530px;
}
#plandusite ul.ulniveau3 .block_ma {
	float: left;
	width: 130px;
	margin: 15px 0 0;
}
li.liniveau3 {
	float: left;
	width: 130px;
	color: white;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
}
li.liniveau3 a {
	float: left;
	padding-left: 5px;
	color: white;
	text-decoration: none;
}
li.liniveau3 a:hover {
	float: left;
	padding-left: 5px;
	color: white;
	text-decoration: underline;
}
li.liniveau1 {
	float: left;
	width: 550px;
	margin: 7px 0 0;
	background: transparent url(../img/bg-li-menu1.gif) no-repeat scroll 0 5px;
}
li.liniveau1 a{
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 18px;
	padding-left: 15px;
}
li.liniveau1 a:hover{
	color: white;
	text-decoration: underline;
}
li.liniveau2 {
	float: left;
	width: 530px;
	margin: 2px 0 0;	
}
li.liniveau2 a{
	color: white;
	font-size: 13px;
	text-decoration: none;
	line-height: 18px;
}
li.liniveau2 a:hover{
	color: white;
	text-decoration: underline;
}
#plandusite ul.ulniveau2 {
	float: left;
	width: 530px;
	padding-left: 20px;	
}
#boutonimprimer {
	float: left;
	width: 500px;
	margin: 20px 0 20px 0;
	padding-bottom: 20px;
	background: black url(../img/bg-li-menu1.gif) no-repeat scroll 70px 3px;
}
#boutonimprimer a {
	color: white;
	text-decoration: none;
	font-size: 12px;
	padding-left: 85px;
}
#boutonimprimer a:hover {
	color: white;
	text-decoration: underline;
}
#textegalerie p {
	float: left;
	padding-left: 20px;
	width: 480px;
margin: 0;	
}
#textecontact {
	float: left;
	padding-left: 50px;
	width: 500px;
	padding-top: 80px;
}
#textecontact h2 {
	background:transparent url(../img/bg-li-menu1.gif) no-repeat scroll 0 10px;
	float: left;
	margin: 0;
	width: 480px;
	padding-left: 20px;
	font-size: 16px;
	line-height: 18px;
}
#textecontact h3 {
	background:transparent url(../img/bg-li-menu1.gif) no-repeat scroll 0 4px;
	float: left;
	margin: 0;
	width: 480px;
	padding-left: 20px;
	font-size: 16px;
	line-height: 18px;
}
#textecontact p {
	float: left;
	margin: 5px 0 0;
	width: 480px;
	padding-left: 20px;
	font-size: 13px;
}
#textecontact p a {
	color: white;
	text-decoration: none;
}
#textecontact p a:hover {
	color: white;
	text-decoration: underline;
}
#infos {
	float: left;
	width: 915px;
	height: 393px;
	border: 1px solid #4F4F4F;
	display: block;
}
#infos #left {
	float: left;
	width: 270px;
}
#infos #right {
	float: left;
	padding-left:10px;
	width:634px;
	height: 393px;
	overflow-y: auto;
	overflow-x: hidden;
}
#infos #right #bloc {
	float: left;
	width: 200px;
	margin: 20px 0 0;	
}
.lignegalerie {
	float: left;
	width: 580px;
	margin: 21px 0 0;
	padding-left: 50px;
}
#infos #right .lignegalerie h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 18px;
	width: 365px;
	background: transparent url(../img/bg-li-menu1.gif) no-repeat 0px 5px;
}
#infos #right .lignegalerie h2 a {
	color: white;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	padding-left: 25px;
}
#infos #right .lignegalerie h2 a:hover {
	color:#878787;
	text-decoration: underline;
}
#infos #right .lignegalerie p {
	float: left;
	margin: 0;
	width: 580px;
	padding-left: 27px;	
}
.lignegalerie .lien-info {
	color:#878787;
	float:left;
	margin:5px 0 0;
	width:130px;
}
.lignegalerie .lien-info a {
	color:#878787;
	text-decoration: none;
}
.lignegalerie .lien-info a:hover {
	color: white;
	text-decoration: underline;	
}
#infos #right #ligne {
	float: left;
	width: 630px;
	margin: 20px 0 0;	
}
#infos #right #ligne h2 {
	float: left;
	margin: 0;
	width: 365px;
	background: transparent url(../img/bg-li-menu1.gif) no-repeat 0px 5px;
}
#infos #right #ligne h2 a {
	color: white;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	padding-left: 25px;
}
#infos #right #ligne h2 a:hover {
	text-decoration: underline;
}
#infos #right #ligne p {
	float: left;
	margin: 0;
	width: 600px;
	padding-left: 27px;	
}
#infos #right #detail {
	float: left;
	width: 620px;
	margin: 10px 0 0;	
}
#texte {
	float: left;
	width: 605px;
	margin: 0;	
}
.retour-precedent {
	float: left;
	width: 605px;
	margin: 10px 0 10px 0;	
	padding-bottom: 10px;
}
.retour-precedent a {
	color: white;
	font-size:11px;
	padding-left:5px;
	text-decoration:none;
}
.retour-precedent a:hover {
	text-decoration:underline;
}
#texte a {
	color: white;
	text-decoration: none;
}
#texte a:hover {
	text-decoration:underline;
}
#right ul.lvl1 {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 600px;	
}
#right ul.lvl1 table {
	float: left;
}
#right ul.lvl2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 610px;	
}
#right ul.texte-concept {
	float: left;
	margin: 5px 0 0;
	padding: 0 0 10px 10px;
	width: 610px;	
}
#right ul.texte-concept li.lvl1 {
	float: left;
	width: 610px;
	margin:	10px 0 0;	
}
#right ul.texte-concept li.lvl1 h2.titre-concept {
	float: left;
	width: 610px;
	font-size: 14px;
	line-height: 18px;
	color: #db1b82;
	font-weight: bold;
	margin: 0;
}
#right ul.texte-concept li.lvl1 h3 {
	float: left;
	width: 610px;
	font-size: 13px;
	line-height: 16px;
	color: white;
	font-weight: bold;
	margin: 10px 0 0;	
}
#right ul.texte-concept li.lvl1 p {
	float: left;
	width: 595px;
	margin: 0;	
}
#right a.uppercase {
	text-transform: uppercase;
}
#right ul.lvl1 li.lvl1 a:hover, #right ul.lvl1 li.lvl2 a:hover {
	color:white;
}
#right ul.lvl1 li.lvl1 a, #right ul.lvl1 li.lvl2 a {
	color:#878787;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	padding-left:14px;
}
#right ul.lvl1 li.lvl1 p a {
	color:#878787;
	padding:0;
	text-decoration: underline;
}
#right ul.lvl1 li.lvl1 p a:hover {
	color:white;
	padding:0;
	text-decoration: none;
}
#right ul.lvl1 li.lvl1 {
	background:#000000 url(../img/bg-li-menu2.gif) no-repeat scroll 0 5px;
	float:left;
	margin: 10px 0 0;
	width: 600px;
}
#right a {
	text-decoration:none;
}
#right a:hover {
	text-decoration:underline;
}
#right ul {
	list-style-type:none;
}
#infos #right #bloc a img {
	float: left;
	width: 130px;
	height: 130px;
	border: 1px solid #878787;
}
#infos #right #bloc a:hover img {
	border: 1px solid white;	
}
#infos #right #bloc h2 {
	float:left;
	font-size:12px;
	font-weight:normal;
	height:30px;
	margin:10px 0 0;
	width:190px;
}
#infos #right #bloc h2 a {
	color: white;
	text-decoration: none;
}
#infos #right #bloc h2 a:hover {
	color: white;
	text-decoration: underline;
}
#infos #right #bloc p {
	color:white;
	float:left;
	font-size:11px;
	height:30px;
	line-height:13px;
	margin:0;
	width:130px;
}
#infos #right #bloc .lien-info {
	color:#878787;
	float:left;
	margin:5px 0 0;
	width:130px;
}
#infos #right #bloc .lien-info a {
	color: white;
	text-decoration: none;
}
#infos #right #bloc .lien-info a:hover {
	text-decoration: underline;	
}
#infos #right #ligne h2 a {
	color: white;
	text-decoration: none;
}
#infos #right #ligne h2 a:hover {
	text-decoration: underline;	
}
#infos #right #ligne .lien-info {
	float: left;
	margin: 0;
	padding-left: 25px;
	color:#878787;
}
#infos #right #ligne .lien-info a {
	color: white;
	text-decoration: none;
}
#infos #right #ligne .lien-info a:hover {

	text-decoration: underline;	
}
#right .lvl2a a {
	float: left;
	font-size: 13px;
	font-weight: bold;
	clear: left;
	margin: 0;
	padding: 0;
	text-transform: none;
	width: 290px;
}
#infos-boutique {
	float: left;
	width: 915px;
	height: 393px;
	margin-bottom: 10px;
}
#infos-boutique .content-boutique {
	float: left;
	width: 915px;
	height: 393px;
	background: white url(../img/accueil-boutique-fond.jpg) no-repeat top left;
}
#content-boutique-accueil {
	float: left;
	margin: 10px 0 0;
	padding-left: 10px;
	width: 895px;
}
#content-boutique-accueil h1 {
	float: left;
	width: 895px;
	font-size: 12px;
	color: white;
	line-height: 16px;
	font-weight: normal;
	margin: 10px 0 0;	
}
.absolute {
	position: absolute;
	width: 865px;
	font-size: 12px;
	color: white;
	font-weight: normal;
	top: 550px;
	left: 70px;
}
.absolute p {
	float: left;
	display: inline;
	margin: 0;
}
.absolute h1 {	
	float: left;
	display: inline;
	font-size: 12px;
	color: white;
	font-weight: normal;
	margin: 0;
	padding-left: 2px;
}
#content-boutique-accueil .entree-petit {
	float: left;
	width: 320px;
	padding-left: 220px;
	margin: 35px 0 0;
}
#content-boutique-accueil  h2 {
	float: left;
	width: 320px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	font-weight: bold;
} 
#content-boutique-accueil h2 a {
	color: white;
	text-decoration: none;
}
#content-boutique-accueil h2 a:hover {
	text-decoration: underline;
}
#content-boutique-accueil .vignette {
	float: left;
	width: 320px;
	margin: 10px 0 0;
}
#content-boutique-accueil .entree-petit .vignette a img {
	float: left;
	display: block;
	padding-left: 8px;
}
#content-boutique-accueil .entree-grand {
	float: right;
	width: 320px;
	margin: 35px 0 0;
	padding-right: 10px;
}
#content-boutique-accueil .entree-grand .vignette a img {
	float: left;
	display: block;
	padding-left: 39px;
}
#content .engagement-boutique {
	float: right;
	width: 645px;
	margin: 5px 0 0 0;	
}

#content .engagement-boutique.bloc-langue-de {
	width: 715px;
}
#content .engagement-boutique.bloc-langue-de .phrase-services-clients-de {
	width: 715px;
}

#content .engagement-boutique.bloc-langue .phrase-services-clients-es {
	width: 645px;
}


#content .engagement-boutique .bloc {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 7px;
	margin: 0 7px 0 0;
}
#content .engagement-boutique .bloc.last {
	margin: 0 0 0 0;
}
#content .engagement-boutique .bloc img {
	float: left;
	width: 23px;
	height: 55px;
}
#content .engagement-boutique .bloc .paraengagement {
	float: left;
}
#content .engagement-boutique .bloc h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
}
#content .engagement-boutique .bloc p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .right .engagement .bloc p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .right .engagement-boutique .bloc p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#content .engagement-boutique .bloces {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 7px;
	margin: 0 7px 0 0;
}
#content .engagement-boutique .bloces.last {
	margin: 0 0 0 0;
}
#content .engagement-boutique .bloces img {
	float: left;
	width: 23px;
	height: 55px;
}
#content .engagement-boutique .bloces .paraengagement {
	float: left;
}
#content .engagement-boutique .bloces h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
}
#content .engagement-boutique .bloces p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .right .engagement .bloces p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .right .engagement-boutique .bloces p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}




#content .engagement-boutique .blocde {
	float: left;
	height: 55px;
	background: black url(../img/bg-engagement-right.gif) no-repeat top right;
	padding-right: 7px;
	margin: 0 7px 0 0;
}
#content .engagement-boutique .blocde.last {
	margin: 0 0 0 0;
}
#content .engagement-boutique .blocde img {
	float: left;
	width: 23px;
	height: 55px;
}
#content .engagement-boutique .blocde .paraengagement {
	float: left;
}
#content .engagement-boutique .blocde h3 {
	float: left;
	color: #7dd09c;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
}
#content .engagement-boutique .blocde p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .right .engagement .blocde p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}
#middleindex .right .engagement-boutique .blocde p {
	float: left;
	font-size: 11px;
	margin: 0;
	clear: left;
}







#infos-boutique-artiste {
	float: left;
	width: 915px;
	margin-bottom: 10px;
}
#infos-boutique-artiste .content-boutique-format {
	float: left;
	width: 915px;
	background: black url(../img/accueil-boutique-format-fond.jpg) no-repeat top left;	
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-left {
	float: left;
	width: 200px;
	padding-left: 10px;
	margin: 10px 0 0;
}
#infos-boutique.content-boutique-format {
	float: left;
	width: 915px;
}
#infos-boutique .content-boutique-format .content-boutique-format-left {
	float: left;
	width: 200px;
	padding-left: 10px;
	margin: 10px 0 0;
}
#cv-artiste-detail {
	float: left;
	width: 200px;
	margin: 0 0 20px 0;
	font-size: 12px;
}
#cv-artiste-detail .lien-oeuvres-artistes {
	float: left;
	width: 200px;
	line-height: 17px;
}
#cv-artiste-detail .lien-oeuvres-artistes a {
	color: white;
	text-decoration: none;
	padding-left: 5px;
}
#cv-artiste-detail .lien-oeuvres-artistes a:hover {
	color: white;
	text-decoration: underline;
}
#cv-artiste-detail .lien-boutique {
	float: left;
	width: 200px;
	margin: 20px 0 0;
	line-height: 17px;
}
#cv-artiste-detail .lien-boutique a {
	color: white;
	text-decoration: none;
	padding-left: 5px;
}
#cv-artiste-detail .lien-boutique a:hover {
	color: white;
	text-decoration: underline;
}
#infos-boutique-artiste .cv-detail-right {
	float: left;
	margin:5px 0 0;
	width: 635px;
	min-height: 300px;
}
#infos-boutique-artiste .cv-detail-right .cv-detail-right-top {
	float: left;
	margin: 8px 0 0;
}
#infos-boutique-artiste .cv-detail-right .cv-detail-right-bottom {
	float: left;
	margin: 0;
	padding-left: 20px;
	width: 600px;	
}
#infos-boutique-artiste .content-boutique-format-right .cv-detail-right .cv-detail-right-bottom  h1 {
	float: left;
	width: 600px;
	margin: 0;
	font-size: 18px;
	line-height: 21px;
}
#infos-boutique-artiste .content-boutique-format-right .cv-detail-right .cv-detail-right-bottom .visuel-artiste-cv {
	float: left;
	margin: 20px 0 0;
	width: 600px;
}
#infos-boutique-artiste .content-boutique-format-right .cv-detail-right .cv-detail-right-bottom .visuel-artiste-cv img {
	border: 1px solid #878787;
}
#infos-boutique-artiste .content-boutique-format-right .cv-detail-right .cv-detail-right-bottom .cv-complet-artiste {
	float: left;
	width: 600px;
	margin: 20px 0 0;
	text-align: justify;
}
#cv-artiste {
	float: left;
	width: 200px;
	margin: 0 0 20px 0;
	background: transparent url(../img/bg-li-menu2-highlight.gif) no-repeat scroll 0 5px;	
}
#cv-artiste h2 {
	float: left;
	margin: 0;
	font-size: 15px;
	padding-left: 15px;
	width: 185px;
}
#cv-artiste .resum-cv {
	float: left;
	margin: 5px 0 0;
	font-size: 11px;
	padding-left: 15px;
	width: 185px;
	text-align: justify;
}
#cv-artiste .resum-cv p {
	float: left;
	margin: 0;
	width: 185px;	
}
#cv-artiste .resum-cv p span {
	display: inline;
}
#cv-artiste .lien-cv, #cv-artiste .lien-boutique {
	float: left;
	margin: 5px 0 0;
	font-size: 11px;
	padding-left: 15px;
	width: 185px;
}
#cv-artiste .lien-cv a, #cv-artiste .lien-boutique a {
	padding-left: 5px;
	color: white;
	text-decoration: none;
}
#cv-artiste .lien-cv a:hover, #cv-artiste .lien-boutique a:hover {
	text-decoration: underline;
}
#presentation-boutique-left {
	float: left;
	width: 200px;
	margin: 20px 0 0;
}
#presentation-boutique-left h2 {
	float: left;
	width: 200px;
	margin: 0;
	color: #de1b80;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
#presentation-boutique-left p {
	float: left;
	width: 150px;
	color: white;
	margin: 5px 0 0;
	text-align: justify;
}
#presentation-boutique-left .lien-boutique {
	float: left;
	width: 165px;
	margin: 2px 0 0;
	font-size: 11px;
}
#presentation-boutique-left .lien-boutique img {
	float: left;
	margin: 5px 0 0;
}
#presentation-boutique-left .lien-boutique a {
	float: left;
	padding-left: 5px;
	color: white;
	text-decoration: none;
	font-size: 12px;
}
#presentation-boutique-left .lien-boutique a:hover {

	text-decoration: underline;
}
#retour {
	float: left;
	width: 200px;
	margin: 20px 0 0;
}
#retour a {
	font-size: 11px;
	padding-left: 5px;
	color: white;
	text-decoration: none;
	width: 195px;	
}
#retour a:hover {
	color: white;
	text-decoration: underline;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right {
	float: right;
	width: 645px;
	/*height: 678px;
	overflow-y: auto;*/	
	overflow-x: hidden;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right.detailcv {
	height: auto;
}

#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue {
	float: left;
	width: 645px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue .vignette {
	float: left;
	width: 132px;
	margin: 10px 0 0;
	padding-right: 29px;
	height: 163px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue .vignette a img {
	float: left;
	border:1px solid #878787;
	height: 130px;
	width: 130px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue .vignette a:hover img {
	border:1px solid white;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue .vignette h2 {
	float: left;
	margin: 3px 0 0;
	width: 100px;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue .vignette h2 a {
	color: white;
	text-decoration: none;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue .vignette h2 a:hover {
	text-decoration: underline;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right  .bloc-vignette-catalogue .vignette .new_vignette {
	float: right;
	margin: 4px 0 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right h1 {
	float: left;
	width: 630px;
	font-size: 11px;
	color: white;
	line-height: 18px;
	font-weight: normal;
	margin: 10px 0 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste {
	float: right;
	width: 645px;
	/*height: 570px;
	overflow-y: auto;	
	overflow-x: hidden;*/
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue {
	float: left;
	width: 645px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .ligne {
	float: left;
	width: 645px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette {
	float: left;
	width: 132px;
	margin: 10px 0 0;
	padding-right: 29px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette a img {
	float: left;
	border:1px solid #878787;
	height: 130px;
	width: 130px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette a img.vendu {
	/*-moz-opacity : 0.3;
	opacity:0.3;*/
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste .bloc-vignette-catalogue .vignette a:hover img {
	border:1px solid white;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .format-oeuvre {
	float: left;
	margin: 3px 0 0;
	width: 68px;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .format-oeuvre a {
	color: white;
	text-decoration: none;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .format-oeuvre a:hover {
	text-decoration: underline;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .separateur-carre {
	float: left;
	margin: 7px 0 0;
	padding-left: 4px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .vendu-article {
	float: right;
	margin: 3px 0 0;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color: white;
	font-style: italic;
	padding-left: 2px;
	text-align: right;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .prix-oeuvre {
	float: right;
	margin: 3px 0 0;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .prix-oeuvre a {
	color: white;
	text-decoration: none;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette .prix-oeuvre a:hover {
	text-decoration: underline;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette h2 {
	float: left;
	margin: 3px 0 0;
	width: 100px;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste  .bloc-vignette-catalogue .vignette h2 a {
	color: white;
	text-decoration: none;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste .bloc-vignette-catalogue .vignette .new_vignette {
	float: right;
	margin: 4px 0 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-artiste h1 {
	float: left;
	width: 645px;
	font-size: 11px;
	color: white;
	line-height: 14px;
	font-weight: normal;
	margin: 10px 0 0;		
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre {
	float: right;
	width: 645px;
	margin: 10px 0 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .visuel-oeuvre {
	float: left;
	margin: 10px 0 0;
	width: 360px;
	height: 360px;
	position: relative;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .visuel-oeuvre a .iconezoom {
	top: 0;
	left: 0;
	display: none;
	position: absolute;
	width: 360px;
	height: 360px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .visuel-oeuvre a:hover .iconezoom {
	display: block;
	width: 360px;
	height: 360px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre {
	float: left;
	padding-left: 20px;
	width: 255px;
	margin: 10px 0 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .titre-oeuvre {
	float: left;
	width: 255px;
	margin: 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .titre-oeuvre .titre-oeuvres-blanc {
	float: left;
	line-height: 20px;
	font-size: 15px;
	color: white;
	margin: 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .titre-oeuvre h1 {
	float: left;
	line-height: 20px;
	font-size: 15px;
	color: white;
	margin: 0;
	font-weight: normal;
	padding-left: 3px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .bloc-descriptif {
	float: left;
	width: 255px;
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 18px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .deja-vendu {
	float: left;
	width: 255px;
	margin: 15px 0 0;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	color: white;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .bloc-descriptif .titre-bloc-descriptif {
	float: left;	
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .bloc-descriptif .valeur-bloc-descriptif {
	float: left;
	padding-left: 5px;	
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .texte-oeuvre .prix-oeuvre {
	float: left;
	width: 255px;
	margin: 40px 0 0;
	line-height: 20px;
	font-size: 15px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .bouton-ajouter {
	float: left;
	width: 255px;
	margin: 20px 0 0;
	color: white;
	font-size:15px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .bouton-ajouter img {
	float: left;
	margin: 0;
	cursor: pointer;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .navigation {
	float: left;
	width: 255px;
	margin: 75px 0 0;
	color: white;
	font-size:15px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .navigation img {
	cursor: pointer;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .navigation .gauche {
	float: left;
	width: 80px;
	text-align: right;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .navigation .haut {
	float: left;
	width: 55px;
	text-align: center;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .navigation .droite {
	float: left;
	width: 80px;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .garantie-achat-oeuvre {
	float: left;
	margin: 16px 0 0;
	font-style: italic;	
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .lien-zoom-bas {
	float: left;
	margin: 20px 0 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .suggestion-oeuvre {
	float: right;
	width: 645px;
	margin: 20px 0 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .suggestion-oeuvre .titre-suggestion {
	float: left;
	line-height: 20px;
	font-size: 15px;
	color: white;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .suggestion-oeuvre .titre-suggestion p{
	margin: 0;
	padding: 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .suggestion-oeuvre .navigation-suggestion {
	float: left;
	width: 645px;
	margin: 0;
}
#infos-boutique-artiste .content-boutique-format .content-boutique-format-right-oeuvre .suggestion-oeuvre .navigation-suggestion .jcarousel-skin-tango {
	float: left;
	width: 645px;
	margin: 0;	
}


/* Fancybox */
.fancy {
	float: left;
	width: 1000px;	
}
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}
div#fancy_wrap {
	text-align: left;
}
div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}
div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../img/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #878787;
	background-color: #000;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: black;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../img/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../img/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../img/fancybox/fancy_title_right.png) repeat-x;
}
/* Fin fancybox */

/* jcaroussel */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 600px;
    padding: 7px 0 5px 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  560px;
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width:132px;
    height: 155px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 0;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/arrow-right.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: -35px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/arrow-left.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/next-vertical.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-vertical.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
#mycarousel li a img {
	border: 1px solid #878787;
}
#mycarousel li a:hover img {
	border: 1px solid white;
}
#mycarousel li .taille-oeuvre-suggestion {
	float: left;
	margin: 3px 0 0;
	width: 70px;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
#mycarousel li .taille-oeuvre-suggestion a {
	color: white;
	text-decoration: none;
}
#mycarousel li .taille-oeuvre-suggestion a:hover {
	text-decoration: underline;
}
 .separateur-carre {
	float: left;
	margin: 7px 0 0;
	padding-left: 4px;
}
#mycarousel li .prix-oeuvre {
	float: right;
	margin: 3px 0 0;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	line-height: 15px;
}
#mycarousel li .prix-oeuvre a {
	color: white;
	text-decoration: none;
}
#mycarousel li .prix-oeuvre a:hover {
	text-decoration: underline;
}

/* fin jcaroussel */
#besoin-aide-validation-left-en {
	float: left;
	margin: 40px 0 0;
	width: 200px;	
}

#besoin-aide-validation-left {
	float: left;
	margin: 10px 0 0;
	width: 200px;	
}
#besoin-aide-validation-right {
	float: left;
	margin: 15px 0 0;
	width: 260px;
}
#etap-validation {
	float: left;
	margin: 0;
	width: 200px;
}
.retour-page {
	float: left;
	margin: 150px 0 0;
	width: 200px;
}
#panier-right .result-cmd {
	float: left;
	width: 645px;
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 18px;
}
#panier-right {
	float: left;
	width: 645px;
	margin: 0;
}
#panier-right h1 {
	float: left;
	width: 645px;
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: normal;
}
#panier-right .tableau-recap {
	float: left;
	width: 645px;
	margin: 5px 0 0;
}
#panier-right .tableau-recap .ligne {
	float: left;
	width: 645px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre {
	float: left;
	width: 645px;
	margin: 5px 0 0;	
	background-color: #5F5F5F;
	height: 110px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .bloc-cell {
	float: left;
	margin: 0;
	display: block;
	height: 100px;
	padding-top: 10px;
	border-right: 1px solid #ababab;
	background-color: #5F5F5F;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .first {
	float: left;
	width: 270px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .bloc-cell .visuel {
	float: left;
	padding-left: 10px;
	width: 75px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .bloc-cell .info-oeuvre {
	float: left;
	padding-left: 10px;
	width:	170px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .bloc-cell .info-oeuvre .titre-oeuvre {
	float: left;
	width: 170px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;	
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .bloc-cell .info-oeuvre .artiste-oeuvre {
	float: left;
	width: 170px;
	line-height: 14px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .bloc-cell .sans-cadre {
	float: left;
	width: 170px;
	line-height: 20px;
	margin: 5px 0 0;
	padding-left: 10px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .bloc-cell .sans-cadre a {
	color: white;
	width: 170px;
	text-decoration: underline;
	font-weight: bold;
	float: left;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .second2 {
	float: left;
	width: 128px;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .dim-oeuvre {
	float: left;
	width: 128px;
	text-align: center;
	padding-top: 2px;
	font-size: 11px;	
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .dim-oeuvre-result {
	float: left;
	width: 128px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .dim-oeuvre-realprice {
	float: left;
	width: 128px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration:line-through;
}
#panier-right .tableau-recap .ligne .ligne_oeuvre .third2 {
	float: left;
	width: 128px;
}
#panier-right .tableau-recap .ligne .ligne_cadre {
	float: left;
	width: 645px;
	margin: 5px 0 0;	
	background-color: #5F5F5F;
	height: 97px;
}
#panier-right .tableau-recap .ligne .ligne_cadre .bloc-cell {
	float: left;
	margin: 0;
	display: block;
	height: 87px;
	padding-top: 10px;
	border-right: 1px solid #ababab;
}
#panier-right .tableau-recap .ligne .ligne_cadre .bloc-cell .visuel {
	float: left;
	padding-left: 10px;
	width: 75px;
}
#panier-right .tableau-recap .ligne .ligne_cadre .bloc-cell .info-oeuvre {
	float: left;
	padding-left: 10px;
	width:	170px;
}
#panier-right .tableau-recap .ligne .ligne_cadre .bloc-cell .info-oeuvre .titre-cadre {
	float: left;	
	width:	170px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;	
}
#panier-right .tableau-recap .ligne .ligne_cadre .third {
	float: left;
	width: 128px;
}
#panier-right .tableau-recap .ligne .ligne_cadre .second {
	float: left;
	width: 128px;
}
#panier-right .tableau-recap .ligne .ligne_cadre .first {
	float: left;
	width: 270px;
}
#panier-right .tableau-recap .ligne .ligne_cadre .dim-oeuvre {
	float: left;
	width: 128px;
	text-align: center;
	padding-top: 2px;
	font-size: 11px;	
}
#panier-right .tableau-recap .ligne .ligne_cadre .dim-oeuvre-result {
	float: left;
	width: 128px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
#panier-right .tableau-recap .bloc-supprimer {
	float: left;
	width: 110px;
	padding-top: 10px;
}
#panier-right .bloc-supprimer a {
	float: left;
	width: 110px;
	text-align: center;
	padding-top: 2px;
	font-size: 11px;	
	color: white;	
	text-decoration: none;
}
#panier-right .bloc-supprimer a:hover {
	text-decoration: underline;
}
#panier-right .bas-recap  {
	float: right;
	width: 374px;
	margin: 15px 0 0;
	background-color: #5F5F5F;
}
#panier-right .bas-recap .ligne {
	float: left;
	width: 374px;
	border-bottom: 1px solid #ababab;
	font-size: 12px;
}
#panier-right .bas-recap .ligne .left-recap {
	float: left;
	width: 174px;
	border-right: 1px solid #ababab;
	line-height: 32px;
	padding-left: 10px;
}
#panier-right .bas-recap .ligne .right-recap {
	float: right;
	line-height: 32px;
	padding-right: 10px;
	text-align: right;
}
#panier-right .bas-recap .ligne .right-recap select {
	float: left;
	border: 1px solid #ababab;
	width: 120px;	
	margin: 6px 0 0;
}
#panier-right .bas-recap .ligne-last {
	float: left;
	width: 374px;
	height: 32px;
	font-size: 12px;
	background-color: #5F5F5F;
}
#panier-right .bas-recap .ligne-last .left-recap {
	float: left;
	width: 174px;
	border-right: 1px solid #ababab;
	line-height: 32px;
	padding-left: 10px;
}
#panier-right .bas-recap .ligne-last .right-recap {
	float: right;
	line-height: 32px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}
#panier-right .ligne-sans {
	float: left;
	width: 370px;
	border-bottom: 1px solid #ababab;
	font-size: 12px;	
}
#panier-right .ligne .texte-promo {
	float: left;
	padding-left: 10px;
	line-height: 32px;
}
#panier-right .ligne .left-recap {
	float: left;
	width: 174px;
	padding-left: 10px;
}
#panier-right .ligne .right-recap {
	float: right;
	width: 122px;
}
#panier-right .ligne .right-recap form.cpromo {
	margin: 6px 0 0;
}
#panier-right .ligne .right-recap input.Field {
	float: left;
	border: 1px solid #ababab;
	margin: 0;
	padding: 0;
	height: 18px;
}
#panier-right .ligne .right-recap input.boutonok {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	height: 20px;
	background-color: #5F5F5F;
	border: 1px solid #5F5F5F;
	color: white;
	font-size: 11px;
	height: 19px;
	cursor: pointer;
}
#panier-right .ligne-noarticle {
	float: left;
	width: 645px;
	margin: 5px 0 0;	
	background-color: black;
	height:110px;
}
#panier-right .ligne-noarticle .noarticle {
	float: left;
	width: 645px;
	text-align: center;
	line-height: 50px;
	font-size: 14px;
	font-weight: bold;
}
.infos-boutique-panier {
	float: left;
	width: 915px;
	margin-bottom: 10px;
}
.infos-boutique-panier .content-boutique-format {
	float: left;
	width: 915px;
}
.content-boutique-format-compare {
	float: left;
	width: 915px;
	background: black url(../img/accueil-boutique-format-fond.jpg) no-repeat scroll left top;
}
.compare-left {
	float: left;
	width: 200px;
	margin: 16px 0 0;
}
.compare-left .email {
	float: left;
	width: 200px;
	margin: 5px 0 0;	
}
.lien-boutique-compare {
	float: left;
	width: 200px;
	margin: 30px 0 0;
}
.lien-boutique-compare a {
	font-size: 12px;
	padding-left: 5px;
	color: white;
	text-decoration: none;
}
.lien-boutique-compare a:hover{
	text-decoration: underline;
}
.compare-left .message {
	background-color:white;
	color:#DE1B80;
	float:left;
	font-weight:bold;
	margin:15px 0 0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	width:180px;
}
.compare-left .email form {
	float: left;
	width: 200px;
}

.compare-left .email input.inputcompare {
	float: left;
	width: 190px;
	border :#878787;
	margin: 5px 0 0;
	padding: 2px 0 0 2px;
	height: 18px;
	font-size: 11px;
}
.champoblicompare {
	color:#DE1B80;
	float:right;
	font-weight:bold;
	margin:6px 0 0;
}
.compare-left .email textarea {
	float: left;
	border: 0;
	width: 190px;
	margin: 5px 0 0;
	padding: 4px 0 4px 2px;
	height: 75px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}
.compare-left .email input.boutoncompare {
	float: left;
	margin: 10px 0 0 50px !important;
	margin: 10px 0 0 25px;
	padding: 0;
	font-size: 11px;
	background-color: white;
	border: 1px solid #878787;
	color: white;
	width: 100px;
}
.email input {
	cursor: pointer;
}
.compare-left h1 {
	float: left;
	color: #DE1B80;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
}
.compare-right {
	float: right;
	width: 635px;
	padding-right: 10px;
}

.compare-right .tableau-compare {
	float: left;
	width: 635px;
	margin: 30px 0 0;
}
.tableau-compare .bloc {
	float: left;
	width:200px;
	padding-right: 10px;
}
.tableau-compare .bloc .titre {
	float: left;
	width:200px;
}
.tableau-compare .bloc .image {
	float: left;
	width:200px;
	text-align: center;
	padding-bottom: 10px;
}
.tableau-compare .bloc .achat {
	float: left;
	width:200px;
	text-align: center;
	margin: 10px 0 0;
	color: white;
	font-size:15px;
}
.tableau-compare .bloc .image  img {
	border: 1px solid #878787;
}
.tableau-compare .bloc .artiste {
	float: left;
	width:132px;
	padding-left: 34px;
}
.tableau-compare .bloc .artiste a {
	color: white;
}
.tableau-compare .bloc .artiste a:hover {
	text-decoration: underline;
}
.tableau-compare .bloc .taille {
	float: left;
	width:132px;
	padding-left: 34px;
}
.tableau-compare .bloc .prix {
	float: left;
	width:132px;
	padding-left: 34px;
}
.tableau-compare .bloc .zoom {
	float: left;
	width:200px;
	text-align: center;
}
.tableau-compare .bloc .sup {
	float: left;
	width:200px;
	font-size: 9px;	
	margin: 20px 0 0;
	text-align: center;
}
.tableau-compare .bloc .sup a {
	color:white;
	text-decoration:none;
}
.tableau-compare .bloc .sup a:hover {
	text-decoration:underline;
}
.bloccompare {
	float: left;
	height: 160px;
	width:200px;
	margin: 5px 0 0;	
}
.presentation-compare {
	float: left;
	margin: 10px 0 0;
	width: 200px;
	text-align: justify;
}
.presentation-compare p{
	margin: 0;
}
.infos-boutique-panier .content-boutique-format .content-boutique-format-left {
	float: left;
	width: 200px;
	padding-left: 10px;
	margin: 10px 0 0;
}


.infos-boutique-panier .content-boutique-format .content-boutique-format-left-validation {
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
}




.infos-boutique-panier  .content-boutique-format .content-boutique-format-right-oeuvre {
	float: right;
	width: 645px;
	margin: 10px 10px 10px 0;
}
.bouton-panier {
	float: right;
	width: 915px;
	margin: 0 0 20px 0;
}
.retour-page-panier {
	float: left;
}
.retour-page-panier a {
	color: white;
	font-size: 11px;
	padding-left: 5px;
	text-decoration: none;
}
.retour-page-panier a:hover {
	text-decoration: underline;
}
.button {
	float: right;
	padding-right: 10px;
}
.bouton-panier a img {
	float: left;
	margin: 0;
}
.bouton-panier a.pasdepadding img {
	padding-left: 10px;
}
.infos-boutique-panier {
	float: left;
	width: 915px;
	margin-bottom: 10px;
}
.infos-boutique-panier.second {
	background: transparent url(../img/fondcoordonnees.jpg) no-repeat top left;
}
.infos-boutique-panier.seconden {
	background: transparent url(../img/fondcoordonnees-en.jpg) no-repeat top left;
}
.infos-boutique-panier.secondes {
	background: transparent url(../img/fondcoordonnees-es.jpg) no-repeat top left;
}
.infos-boutique-panier.secondde {
	background: transparent url(../img/fondcoordonnees-de.jpg) no-repeat top left;
}

.infos-boutique-panier.third {
	background: transparent url(../img/fondrecap.jpg) no-repeat top left;
}
.infos-boutique-panier.thirden {
	background: transparent url(../img/fondrecap-en.jpg) no-repeat top left;
}
.infos-boutique-panier.thirdde {
	background: transparent url(../img/fondrecap-de.jpg) no-repeat top left;
}
.infos-boutique-panier.thirdes {
	background: transparent url(../img/fondrecap-es.jpg) no-repeat top left;
}

.infos-boutique-panier.four {
	background: transparent url(../img/fondpaiement.jpg) no-repeat top left;
	min-height: 300px;
}
.infos-boutique-panier.fouren {
	background: transparent url(../img/fondpaiement-en.jpg) no-repeat top left;
	min-height: 300px;
}
.infos-boutique-panier.fourde {
	background: transparent url(../img/fondpaiement-de.jpg) no-repeat top left;
	min-height: 300px;
}
.infos-boutique-panier.foures {
	background: transparent url(../img/fondpaiement-es.jpg) no-repeat top left;
	min-height: 300px;
}
#facturation {
	float: left;
	width: 320px;
	display: block;
	margin: 0;
}
#livraison {
	float: left;
	width: 320px;
	display: block;
	margin: 0;
}
.ligne_recap {
	float: left;
	width:280px;
}
#facturation h2 {
	float: left;
	width: 320px;
	font-size: 14px;	
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	font-weight: normal;
	display: block;
}
#livraison h2 {
	float: left;
	width: 340px;
	font-size: 14px;	
	margin: 10px 0 0 0;
	padding-bottom: 10px;
	font-weight: normal;
	display: block;
}
#facturation h3 {
	float: left;
	width: 320px;
	font-size: 13px;
	margin: 10px 0 0;
	padding-bottom: 5px;	
	display: block;
}
#livraison h3 {
	float: left;
	width: 320px;
	font-size: 13px;	
	margin: 10px 0 0;
	padding-bottom: 5px;
	display: block;
}
.recap_adr label {
	float: left;
	width: 100px;
	font-size: 11px;
	display: block;
}
.recap_adr .resultrecap {
	float: left;
	width: 180px;
	font-size: 11px;
}

.mentionsobligatoires {
	float: left;
	margin: 200px 0 0;
}
.content-boutique-chek-left {
	float: left;
	width: 300px;
	padding-top:15px;
}
.content-boutique-chek-right {
	float: left;
	width: 615px;	
}
.content-boutique-chek-right .image {
	float: left;
	text-align:center;
	width: 615px;	
}
.content-boutique-chek-right .form {
	float: left;
	width: 615px;	
	line-height:40px;
}
.content-boutique-chek-right .form form {
	float: left;
	width: 615px;
	margin: 0;
	padding: 0;
}
.content-boutique-chek-right .form input {
	text-align:right;	
}
.content-boutique-chek-right .form .montant {
	float:left;
	text-align:left;
	width:300px;
	font-size: 12px;
	font-weight: bold;
	padding-left:80px;	
}
.content-boutique-chek-right .form .prix {
	float:left;
	text-align:left;
	width:74px;	
}
.content-boutique-chek-right .form .prix input {
	width: 45px;
	float: left;
	border: 1px solid #878787;
	margin: 9px 0 0;
	text-align: center;
}
.content-boutique-chek-right .form .btn {
	float:left;
	padding-top:9px;
}
.francochek {
	float:left;
	padding-left: 80px;
	font-style: italic;
	margin: 10px 0 0;
}

ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin: 5px 0 0;
}
#right ul.lvl1 ol li a {

}
.large {
	float: left;
	width: 600px;
}
.large li {
	list-style-type: decimal;
	width: 560px;
}
.ligne_facturation {
	float: left;
	height:30px;
	width:280px;
}
.ligne_facturation .caption {
	float: left;
	width: 90px;
}
.ligne_facturation .value {
	float: left;
	width: 170px;
}
.ligne_facturation .ligne_obli {
	float: left;
	width: 20px;
}
.ligne_facturation .value input {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-family:Verdana;
	font-size:10px;
	width:160px;
}

.ligne_facturation .value textarea {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-family:Verdana;
	font-size:10px;
	width:160px;
}
.info-texte {
	color: #FFF;
		
}
.ligne_livraison {
	float: left;
	height:30px;
	width:280px;
}
.ligne_livraison .caption {
	float: left;
	width: 90px;
}
.ligne_livraison .value {
	float: left;
	width: 170px;
}
.ligne_livraison .ligne_obli {
	float: left;
	width: 20px;
}
.ligne_livraison .value input {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-family:Verdana;
	font-size:10px;
	width:160px;
}
.ligne_livraison .value textarea {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-family:Verdana;
	font-size:10px;
	width:160px;
}
#acceptation-cgv {
	float: left;
	width: 500px;
	height: 30px;
	margin: 10px 0 0;	
}
.champs {
	float: left;
	/*height:300px;*/
	width:650px;
}
.recap_adr {
	float: left;
	width: 650px;
	padding-bottom:10px;
}
.copielivraison {
	float: left;
	width: 280px;
	padding-bottom:14px;
}

#panier-right .block {
	float:left;
	margin-right:15px;
	margin-top:35px;
	width:200px;
}
#panier-right .block .titre {
	color:white;
	float:left;
	font-size:12px;
	line-height:20px;
	width:200px;
	font-weight: bold;
}
#panier-right .block .texte {
	float:left;
	height:150px;
	width:200px;
	margin-top:25px;
}
#panier-right .block .texte  p {
	margin: 5px 0 0;
	display: inline;
}
#panier-right .block .texte img {
	padding-top: 5px;
}
#panier-right .block .texte .montanttexte {
	float:left;
	margin:0 ;
	display: inline;
}
.notecheqkdo {
	float: left;
	width:200px;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	padding-top: 5px;
}
#panier-right .block .btn {
	float:left;
	width: 200px;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}
#panier-right .block .btn  form {
	float:left;
	width: 200px;
	height: 25px;
	margin: 0;
	padding: 0;	
}
#panier-right .block .btn input {
	cursor: pointer;
	margin: 0;
	float: left;
	padding: 0;
	border: 0;
}
.franco {
	float:left;
	padding-left:160px;
	width:615px;
}
#topindex .left a {
	color: white;
	padding-left:5px;
	text-decoration:none;
}
#topindex .left a:hover {
	text-decoration: underline;	
}
.cmp {
	float:left;
	font-size:15px;
	line-height:21px;
	padding-right:60px;
}
.cmp a {
	color:#878787;
	padding-left:5px;
	text-decoration:none;
}
.cmp a:hover {
	text-decoration:underline;
}

.news_btn {
	float: left;
	padding:18px 0 0 8px;
}
.news_champs {
	float: left;
	padding:20px 0 0 50px;
}
.news_texte {
	float:left;
	font-size:13px;
	padding:50px 0 0 50px;
	width:650px;
}
.comp {
	float: left;
	width: 132px;
	margin: 2px 0 0;
	font-size: 10px;
}
.comp .sup {
	color: white;
	font-size: 10px;
}
.comp .add {
	color: white;
}
.comp a {
	color: white;
	text-decoration: none;
}
.comp a:hover {
	text-decoration:underline;

}

.compdetail {
	float: left;
	width: 255px;
	margin: 2px 0 0;
	font-size: 12px;
	line-height: 18px;
}
.compdetail a {
	float: left;
	color: white;
	text-decoration:none;
}

.compdetail a:hover {
	float: left;
	text-decoration:underline;
}
.comparator {
	float: left;
	margin:0 0 20px;
	width: 150px;
}
.comparator .titre {
	color:#DE1B80;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	width: 150px;
}
.comparator .nb_oeuvre {
	float: left;
	width: 150px;
	margin: 5px 0 0;
	font-size: 12px;
}
.comparator .acceder {
	float: left;
	width: 150px;
	margin: 2px 0 0;
	font-size: 12px;
	line-height: 17px;
}
.comparator .acceder img{
	float: left;
	margin: 5px 0 0;
}
.comparator .acceder a {
	color:white;
	text-decoration:none;
	padding-left: 5px;
}
.comparator .acceder a:hover {
	text-decoration:underline;
}
.comparator .texte {
	float: left;
	width: 150px;
	margin:10px 0 0;
	text-align: justify;
}
.comparator .texte p {
	margin: 0;
	padding: 0;
}
.result_cheque {
	float: left;
	width:645px;
	margin: 10px 0 0;
	text-align: center;
	font-size: 12px;
}
.lien_paiement {
	float: left;
	width:645px;
	margin: 10px 0 0;
	text-align: center;
	font-size: 12px;
}
.lien_paiement a {
	color: white;
	font-size: 11px;
}
.lien_paiement a:hover {
	text-decoration: underline;
}
.retourcommandeleft {
	float: left;
	margin: 20px 0 0;
}
.retourcommandeleft a {
	color: white;
	font-size: 11px;
	padding-left: 5px;
	text-decoration: none;
}
.retourcommandeleft a:hover {
	text-decoration: underline;
}
.retourcommanderight {
	float: right;
	margin: 20px 0 0;
}
#chemin-lien {
	float: left;
	font-size: 09px;
	color: white;
	margin: 45px 0 0;
	padding-left: 10px;
	width: 880px;
}
#chemin-lien a {
	color: white;
	text-decoration: none;
}
#chemin-lien a:hover {
	text-decoration: underline;
}
.zeroeouvre {
	float: left;
	width: 635px;
	line-height: 50px;
	text-align: center;
	background-color: white;
	height: 50px;
	color: white;
}
#popup {
	display:none;
	border: 1px solid #878787;
	background-color: black;
	color: white;
	position: absolute;
	left: 200px;
	top: 200px;
	zIndex: 11;
	width: 320px;
	height: 170px;
}
#popup .fermer {
	float: left;
	height: 21px;
	background-color: white;
	width: 320px;
}
#popup .fermer a {
	float: right;
	height: 21px;
	line-height: 21px;
	padding-right: 10px;
	text-decoration: none;
	color: black;
}
#popup .fermer a:hover {
	text-decoration: underline;
} 
#popup .fermer a img {
	padding-left: 2px;
	padding-top: 5px;
}
#texte_oeuvre {
	float: left;
	margin: 10px 0 0;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #DE1B80;
	width: 295px;
	text-align: justify;
}
#textemerci {
	float: left;
	color: white;
	margin: 10px 0 0;
	padding-left: 15px;
	width: 290px;
	text-align: justify;
	
}
#popup .achat {
	float: left;
	margin: 20px 0 0;
	padding-left: 15px;
}
#popup .panier {
	float: left;
	margin: 10px 0 0;
	padding-left: 15px;	
}
.ou {
	float: right;
	margin:5px 0 0;
	line-height: 15px;
}
.outop {
	float: right;
	margin:10px 0 0;
	line-height: 15px;
}
#img_presse {
	float: left;
}
#img_presse img {
	margin-top: 10px;
}

.choix_pays_content {
	position: relative;
	margin: 50px auto 0 auto;
	width: 650px;
	height: 420px;
	background-color: black;
	z-index: 9999999;
	color: white;
}
.choix_pays_content .bandeau-top-popup {
	float: left;
	width: 650px;
	margin: 0;
}
.choix_pays_content .texte-choix {
	float: left;
	width: 600px;
	margin:20px 0 0 25px;
}
.choix_pays_content .choix_pays_liste {
	float: left;
	padding: 0 0 0 25px;
	width: 165px;
}
.choix_pays_content .choix_pays_liste ul.choix_pays_zone_EU {
	float: left;
	margin: 20px 0 0;
	padding: 0;
	list-style-type: none;
}
.choix_pays_content .choix_pays_liste ul.choix_pays_zone_EX {
	float: left;
	margin: 40px 0 0;
	padding: 0;
	list-style-type: none;
}
.choix_pays_content .choix_pays_liste ul li {
	float: left;
	width: 165px;
	margin: 3px 0 0;
}
.choix_pays_content .choix_pays_liste ul li a {
	color: white;
	font-size: 13px;
	text-decoration: none;
}
.choix_pays_content .choix_pays_liste ul li a:hover {
	text-decoration: underline;
}
.choix_pays_content .choix_pays_image {
	float: right;
	padding: 0 10px 0 0;
}



/* Menu */
#menu {
	float: left;
	width: 917px;
	height:25px;
	margin: 10px 0 0;
	padding-bottom: 20px;
}
#menu .rootVoices{
	padding-bottom:0;
}
#menu .rootVoices td.rootVoice {
	padding: 0 41px 0 15px;
	background:url("../img/bg-li-menu1.gif") no-repeat 0px 9px;
	height:25px;
	line-height: 25px;
	display: table-cell;
}
#menu .rootVoices td#lio131 {
	padding: 0 0 0 15px;
}
#menu .rootVoices td#lio143 {
	padding: 0 0 0 15px;
}


#menu .rootVoices td#lio13 {
	padding: 0 45px 0 15px;
	float: left;
}
#menu .rootVoices td#lio14 {
	padding: 0 45px 0 15px;
	float: left;
}
#menu .rootVoices td#lio70 {
	padding: 0 45px 0 15px;
	float: left;
}
#menu .rootVoices td#lio18 {
	padding: 0 45px 0 15px;
	float: left;
}
#menu .rootVoices td#lio61 {
	padding: 0 45px 0 15px;
	float: left;
}
#menu .rootVoices td#lio142 {
	padding: 0 42px 0 15px;
	float: left;
}


#menu .rootVoices td#lio206 {
	padding: 0 58px 0 15px;
	float: left;
}
#menu .rootVoices td#lio207 {
	padding: 0 58px 0 15px;
	float: left;
}
#menu .rootVoices td#lio211 {
	padding: 0 58px 0 15px;
	float: left;
}
#menu .rootVoices td#lio208 {
	padding: 0 58px 0 15px;
	float: left;
}
#menu .rootVoices td#lio215 {
	padding: 0 58px 0 15px;
	float: left;
}
#menu .rootVoices td#lio214 {
	padding: 0 58px 0 15px;
	float: left;
}
#menu .rootVoices td#lio216 {
	padding: 0 0 0 15px;
	float: left;
}

#menu .rootVoices td#lio219 {
	padding: 0 46px 0 15px;
	float: left;
}
#menu .rootVoices td#lio220 {
	padding: 0 46px 0 15px;
	float: left;
}
#menu .rootVoices td#lio224 {
	padding: 0 46px 0 15px;
	float: left;
}
#menu .rootVoices td#lio221 {
	padding: 0 46px 0 15px;
	float: left;
}
#menu .rootVoices td#lio228 {
	padding: 0 46px 0 15px;
	float: left;
}
#menu .rootVoices td#lio227 {
	padding: 0 47px 0 15px;
	float: left;
}
#menu .rootVoices td#lio229 {
	padding: 0 0 0 15px;
	float: left;
}







#menu .rootVoices td.selected#lio14 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio13 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio70 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio18 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio61 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio143 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio142 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio206 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio207 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio211 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio208 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio215 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio214 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio216 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio219 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio220 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio224 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio221 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio228 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio227 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected#lio229 {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}

#menu .rootVoices td.selected {
	background:url("../img/bg-li-menu1-highlight.gif") no-repeat 0px 9px;
}
#menu .rootVoices td.selected a {
	color:#FF0099;
}
#menu .rootVoices a {
	text-decoration: none;
	color: white;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}
.menuShadow{
	padding:2px;
	padding-bottom:0px;
	left:-2;
	top:1px;
}
.menuContainer .line{
	background-color:white;
	width:100%;
	padding-left:-5;
}
.menuContainer .line.title {
	text-align:right;
}
.menuContainer .line.title a{
	color:dimgray;
	font-size:14px;
}
.menuContainer td a {
	text-decoration:none;
	color: #000000;
}
.menuContainer td.voice{
	border-top:1px solid #4F4F4F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
}
.menuContainer .separator{
	background-color:black;
	height:1px;
}
.menuContainer td.img{
	border-top:1px solid #f3f3f3;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:12px;
	color: #c3c3c3;
	background-color:#f3f3f3;
	width:24px;
	padding:5px;
}
.menuContainer td.img img{
	width:20px;
}
.menuContainer .textBox{
	padding: 5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background-color:#ffffff;
	color: #c3c3c3;
}
.menuContainer  td {
	background-color: white;
}
.menuContainer  td a {
	color: black;
}
.menuContainer .selected td {
	background-color: white;
}
.menuContainer .selected td a{
	color: #FF0099;
}
.menuContainer .disabled td, .menuContainer .disabled td a {
	color: #cccccc;
}
.menuContainer .subMenuOpener{
	background-image:url("../img/menuArrow.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.rootVerticalVoices{
	background-color:#f3f3f3;
	padding:0px;
}
.rootVerticalVoices td.rootVoice {
	width:130px;
	font-family:Arial,Helvetica,sans-serif;
	color: gray;
	font-size:13px;
	padding:7px;
	cursor: pointer;
}
.rootVerticalVoices td.selected{
	background-color: #bbbbbb;
	color:#ffffff;
	cursor: pointer;
}
.menu {
	display: none;
}
.verticalMenu{
	background-color:#000;
}
.verticalMenu .line{
	background-color:#333;
	width:100%;
	padding-left:-5px;
}
.verticalMenu td a{
	text-decoration:none;
	color: #d3d3d3;
}
.verticalMenu td.voice{
	border-top:0px solid #666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
}
.verticalMenu .separator{
	background-color:#666;
	height:1px;
}
.verticalMenu td.img{
	border-top:0px solid #666;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:12px;
	color: #c3c3c3;
	background-color:#333;
	width:24px;
	padding:5px;
}
.verticalMenu td.img img{
	width:20px;
}
.verticalMenu .textBox{
	padding: 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #c3c3c3;
}
.verticalMenu .selected td{
	background-color: #bbbbbb;
}
.verticalMenu .selected td a{
	color:#fff;
}
.verticalMenu .disabled td, .verticalMenu .disabled td a {
	color: #666;
}


.verticalMenu .subMenuOpener{
	background-image:url("../img/menuArrow_w.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.verticalMenu .menuShadow{
	background:black;
	padding:5px;
}

#flash{
	float:left;
	height:89px;
	width:500px;
}
/* Fin menu */
/* inscription newsletter */
.bloc-inscription-newsletter {
	float:left;
	margin:0;
	width:915px;
}
#middleindex .inscription-newsletter {
	float: right;
	width: 370px;
	padding: 0;
	margin: 0;
}
#middleindex .inscription-newsletter .inscription-news {
	float: left;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	width: 180px;
}
#middleindex .inscription-newsletter form {
	float: left;
}
#middleindex .inscription-newsletter form .news-champs {
	float: left;
	width: 150px;
}
#middleindex .inscription-newsletter form .news-champs input {
	float: left;
	border: 1px solid #878787;
	font-size: 11px;
	width: 150px;
	padding: 0;
	margin: 0;
	height: 15px;
}
#middleindex .inscription-newsletter form .news-btn {
	float: left;
	padding: 0 0 0 5px !important;
	padding: 0 0 0 2px;
}
#middleindex .inscription-newsletter form .news-btn input {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

#middleindex .left h2 {
	float: left;
	width: 260px;
	margin: 10px 0 5px 0;
	font-size: 13px;
}
#middleindex .right h2 {
	float: left;
	width: 100%;
	margin: 10px 0 5px 0;
	font-size: 13px;
}
#blok-connexion {
	float: right;
	width: 341px;
	padding: 0;
}

#content #header .bloc-connexion-droite {
	float: left;
	width: 170px;
}
#content #header .bloc-connexion-gauche {
	float: left;
	width: 170px;
	border-right: 1px solid white;
}
#content #header .bloc-connexion-gauche .espace {
	background-color:#878787;
	float:left;
	font-weight:bold;
	width: 170px;
	height:30px;
}
#content #header .bloc-connexion-gauche .espace .gauche {
	float: left;
	width: 20px;
	height: 30px;
	padding: 0 0 0 5px;
}
#content #header .bloc-connexion-gauche .espace .droite {
	float: left;
	width: 135px;
	padding: 0 0 0 5px;
}
#content #header .bloc-connexion-gauche .espace .droite .haut {
	line-height: 30px;
	float: left;
	width: 135px;
	text-transform: uppercase;	
}
#content #header .bloc-connexion-gauche .espace .droite .haut-deco {
	line-height: 30px;
	float: left;
	width: 135px;
	text-transform: uppercase;	
}
#content #header .bloc-connexion-gauche .espace .droite .haut-co {
	float:left;
	padding:1px 0 0;
	text-transform:uppercase;
	width: 135px;
}
#content #header .bloc-connexion-gauche .espace .droite .bas {

float:left;
font-size:10px;
	width: 135px;
}
#content #header .bloc-connexion-gauche .espace .droite .bas a {
color:black;
}
#content #header .bloc-connexion-gauche .espace .droite a  {
	color: white;
	text-decoration: none;
}
#content #header .bloc-connexion-gauche .espace .droite a:hover  {
	text-decoration: underline;
}
#content #header .bloc-connexion-gauche .identification {
	background-color:#CCC;
	float:left;
	font-weight:bold;
	width:170px;
	height:30px;
}
#content #header .bloc-connexion-gauche .identification .gauche {
	float:left;
	height:30px;
	padding:0 0 0 5px;
	width:20px;
}
#content #header .bloc-connexion-gauche .identification .droite{
	float: left;
	width: 135px;
	padding: 0 0 0 5px;
}
#content #header .bloc-connexion-gauche .identification .droite a {
	color: #DE1B80;
	text-decoration: none;
	line-height: 30px;
}
#content #header .bloc-connexion-gauche .identification .droite a:hover {
	text-decoration: underline;
}
#content #header .bloc-connexion-droite .panier {
	background-color:#878787;
	float:left;
	font-weight:bold;
	width:170px;
	height:30px;
}
#content #header .bloc-connexion-droite .panier .gauche {
	float: left;
	width: 20px;
	height: 30px;
	padding: 0 0 0 5px;
}
#content #header .bloc-connexion-droite .panier .droite {
	float: left;
	width: 135px;
	padding: 0 0 0 5px;
}
#content #header .bloc-connexion-droite .panier .droite .haut {
	float: left;
	width: 135px;
	padding: 1px 0 0;
	text-transform: uppercase;
}
#content #header .bloc-connexion-droite .panier .droite .bas {
	float: left;
	color: black;
	font-size: 10px;
}
#content #header .bloc-connexion-droite .voir {
	background-color:#CCC;
	float:left;
	font-weight:bold;
	width:170px;
	height:30px;
}
#content #header .bloc-connexion-droite .voir .gauche {
	float: left;
	width: 20px;
	height: 30px;
	padding: 0 0 0 5px;
}
#content #header .bloc-connexion-droite .voir .droite {
	float:left;
	padding:0 0 0 5px;
	width:135px;
}
#content #header .bloc-connexion-droite .voir .droite a {
	color: #DE1B80;
	text-decoration: none;
	line-height: 30px;
}
#content #header .bloc-connexion-droite .voir .droite a:hover {
	text-decoration: underline;
}

.deja-client {
	float: left;
	width: 400px;
	background-color:white;
	border: 1px solid grey;
	margin-top:20px;
	height:260px;
	margin-right:20px;
}

.deja-client .deja-client-top {
	background-color:#878787;
	float:left;
	width:400px;	
}
.deja-client .deja-client-top a .tip {
	color: white;
	text-decoration: none;
}

.deja-client .deja-client-top h1 {
	color:white;
	float:left;
	font-size:13px;
	margin:0;
	padding: 8px 8px 8px 16px;
}
.tooltip-compte {
	float:left;	
}
.tooltip-compte a {
	text-decoration: none;
}
.tip {
    color: #FFF;
	font-size: 14px;
	line-height: 20px;
    background-color:black;
	border: 1px solid #FFF;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute; 
    z-index:1000;
	float: left;
	width: 230px;
}

.deja-client .form-deja-client #input_connex {
	float: left;
	width: 385px;
	padding-left: 8px;
	color: black;
}
.deja-client .form-deja-client #input_connex .memo_log {
	float: left;
	width: 385px;
	margin-top:10px;
}
.deja-client .form-deja-client #input_connex .champs {
	border:1px solid grey;
	float:left;
	height:20px;
	width:350px;
}
.deja-client .form-deja-client #input_connex .lien_oublie a {
	color: #DE1B80;
	padding: 5px 0 0;
	float: left;
}
.deja-client .form-deja-client #input_connex .titre-formulaire {
	float: left;
	width: 385px;
	padding-top:10px;
	font-size: 12px;
}
.deja-client .form-deja-client #input_connex .sstitre-formulaire {
	color:grey;
	float:left;
	padding:2px 0;
	width:385px;
}
#login-submit-compte {
	float:left;
	margin: 30px 0 0;
	text-align:center;
	width:367px;
}
.deja-client .form-deja-client #login-submit {
	float:left;
	margin: 10px 0 0;
	text-align:center;
	width:367px;
}

.expli-compte-panier {
	float: left;
	width: 620px;
	margin: 0;
}
.expli-compte-panier  .expli-compte-intro {
	float: left;
	width: 620px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
.expli-compte-panier  .expli-compte-italique {
	float: left;
	width: 620px;
	margin: 5px 0 0;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
}

.expli-compte {
	float: left;
	width: 820px;
	margin: 0;
}
.expli-compte .expli-compte-intro {
	float: left;
	width: 820px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
.expli-compte .expli-compte-italique {
	float: left;
	width: 820px;
	margin: 5px 0 0;
	font-size: 11px;
	font-style: italic;
	text-align: justify;
}
.deja-client .form-deja-client #infos_compte {
	color:black;
	float:left;
	font-size: 12px;
	line-height: 16px;
	height:155px;
	padding:10px 10px 0 8px;
	width:375px;
}

.deja-client .form-deja-client #infos_compte .non-co-compte {
	width:375px;
	text-align: center;
	line-height:155px;
	font-size: 14px;
	font-weight: bold;
	float: left;	
}

#content_log {
	float:left;
	margin:15px 0 0;
	width:850px;
	padding: 0 0 0 45px;	
}
#content_log .chemin_compte {
	color:#878787;
	float:left;
	font-size:9px;
	width:880px;
}
#content_log .chemin_compte a {
	color:white;
	text-decoration:none;
}
#content_log .chemin_compte a:hover {
	text-decoration:underline;
}
form.form-crea-compte {
	float:left;
	margin:10px 0 0;
	width:917px;
}
.retour-modif {
	float: left;
	margin: 10px 0;
	width: 917px;
	background-color: white;
	text-align: center;
	color: black;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
.retour-modif a {
	color:#DE1B80;
	text-decoration:none;
}
.retour-modif a:hover {
	text-decoration:underline;
}
form.form-crea-compte .titre_inscription_haut {
	float:left;
	margin:0;
	width:917px;
	color: white;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
}
form.form-crea-compte .ligne_inscription {
	float:left;
	margin:10px 0 0;
	width:917px;
}
.champs-obli {
	color: #DE1B80;
	font-size: 10px;
	font-weight: bold;
}
.champs-obli.ligne {
	float: left;
	width:917px;
	text-align: left;
}
form.form-crea-compte .ligne_inscription label {
	float: left;
	width: 200px;
}
form.form-crea-compte .ligne_inscription input.textInput {
	float: left;
	border: 1px solid #878787;
}
form.form-crea-compte .titre_inscription {
	float:left;
	margin:0;
	width:917px;
	color: white;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	margin: 35px 0 0;
}
form.form-crea-compte .ligne_submit {
	float: left;
	margin: 30px 0 0;
	text-align: center;
	width:917px;
}
#ident {
	float:left;
	margin:0;
	width:645px;
}
#ident .ident_left {
	background-color:white;
	border:1px solid grey;
	float:left;
	height:250px;
	margin-right:20px;
	margin-top:20px;
	width:300px;
}
#ident .ident_left form {
	float: left;
	width: 300px;
}
#panier-right #ident .ident_left .deja-client-top-connexion h1.h1fr {
	width:165px;
}
#panier-right #ident .ident_right .deja-client-top-connexion h1.h1fr {
	width:213px;
}
#panier-right #ident .ident_left .deja-client-top-connexion h1.h1es {
	width:220px;
}
#panier-right #ident .ident_right .deja-client-top-connexion h1.h1es {
	width:235px;
}
#panier-right #ident .ident_left .deja-client-top-connexion h1.h1en {
	width:205px;
}
#panier-right #ident .ident_right .deja-client-top-connexion h1.h1en {
	width:238px;
}
#panier-right #ident .ident_left .deja-client-top-connexion h1.h1de {
	width:175px;
}
#panier-right #ident .ident_right .deja-client-top-connexion h1.h1de {
	width:188px;
}


#panier-right #ident .ident_left .deja-client-top-connexion h1 {
	color:white;
	float:left;
	font-size:13px;
	margin:0;
	padding:0 8px;
	line-height: 35px;

	font-weight: bold;
	text-transform : none;
}
#panier-right #ident .ident_right .deja-client-top-connexion h1 {
	color:white;
	float:left;
	font-size:13px;
	margin:0;
	padding:0 8px;
	line-height: 35px;
	width:215px;
	font-weight: bold;
	text-transform : none;
}
.deja-client-top-connexion {
	background-color:#878787;
	float:left;
	padding:0;
	margin: 0;
	width:300px;
}
#ident .ident_right {
	background-color:white;
	border:1px solid grey;
	float:left;
	height:250px;
	margin-top:20px;
	width:300px;
}
#ident .ident_right h1 {
	background-color:#878787;
	color:white;
	float:left;
	font-size:13px;
	margin:0;
	padding:8px;
	width:284px;
	font-weight: bold;
	text-transform : none;
}
#input_connex {
	float: left;
	color:black;
	padding-left:8px;
	width:284px;	
}
#input_connex .titre-formulaire {
	float:left;
	font-size:12px;
	padding-top:10px;
	width:284px;
}
#input_connex .sstitre-formulaire {
	color:grey;
	float:left;
	padding:2px 0;
	width:284px;
}
#input_connex input.champs {
	border:1px solid grey;
	float:left;
	height:20px;
	width:250px;
}
#login-submit-cmd {
	float:left;
	margin:10px 0;
	width:260px;
	text-align: center;
}
.form-deja-client {
	float:left;
	padding-left:8px;
	width:385px;
	padding-bottom: 10px;
}

.lien_oublie {
	float:left;
	padding: 3px 0 0 8px;
	width:284px;
}
.lien_oublie a {
	color:#DE1B80;
	float:left;
	padding:5px 0 0;
}
#ident .ident_right .texte_ident {
	color:black;
	float:left;
	padding-left:8px;
	padding-top: 10px;
	width:284px;	
}
#ident .ident_right .btn_indent {
	float:left;
	padding-left:8px;
	padding-top: 0;
	width:284px;
	text-align: center;
}
#ident #infos_compte {
	float: left;
	width: 284px;
	text-align: center;
}
#ident #infos_compte .non-co-compte {
font-size:14px;
font-weight:bold;
line-height:135px;
}


#info-cnil {
	float:left;
	margin:20px 0 0;
	width:624px;
	text-align: justify;
	font-style :italic;
}
/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #383838;
	float: left;
	font-size: 1.2em;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99999999;
	color: #383838;
}
.popup_block h1 {
	float: left;
	margin: 0;
	width: 100%;
	background-color:  #383838;
	color: white;
	font-size: 1em;
	text-align: center;
}
.bloc-info-popup {
	float: left;
	margin: 0;
	width: 100%;
}
.ligne-bloc-info-popup-oublie {
	float: left;
	margin: 10px 0 0;
	width: 100%;
	text-align: center;	
}
.ligne-bloc-info-popup-oublie-input {
	float: left;
	width: 350px;
	padding: 0 0 0 98px;
	margin: 10px 0 0;
}
.ligne-bloc-info-popup-oublie-input input.inputpopup {
	float: left;
	width: 300px;
	background:url("../img/bg-input.gif") repeat-x scroll left top transparent;
	border:1px solid #CFCFCF;
	height:18px;
	padding:0 0 0 2px;
}
.bloc-info-popup-oublie .ligne-bloc-info-popup input.inputpopup {
	float: left;
	width: 250px;
	background:url("../img/bg-input.gif") repeat-x scroll left top transparent;
	border:1px solid #CFCFCF;
	height:18px;
	padding:0 0 0 2px;
}
.bloc-info-popup .ligne-bloc-info-popup {
	float: left;
	margin: 10px 0 0;
	width: 100%;	
}
.bloc-info-popup .ligne-bloc-info-popup label {
	float: left;
	width: 150px;
	font-size: 0.8em;
}
.bloc-info-popup .ligne-bloc-info-popup input.inputpopup {
	float: left;
	width: 250px;
	background:url("../img/bg-input.gif") repeat-x scroll left top transparent;
	border:1px solid #CFCFCF;
	height:18px;
	padding:0 0 0 2px;
}
.bloc-info-popup .ligne-bloc-info-popup textarea {
	border:1px solid #CFCFCF;
	width: 80%;
	font-size: 0.9em;
}
.bloc-info-popup .info-popup {
	float: left;
	margin: 10px 0 0;
	width: 100%;
	font-size: 0.7em;
	font-style: italic;
}
input.bouton-envoyer-popup {
	float: left;
	width: 95px;
	height: 30px;
	background: transparent url(../img/bouton-envoyer-popup.jpg) no-repeat top left;
	display: block;
	border: 0;
	margin: 0 0 0 150px !important;
	margin: 0 0 0 75px;
	padding: 0;
	cursor: pointer;
}
input.bouton-envoyer-popup-oublie {
	float: left;
	width: 95px;
	height: 30px;
	background: transparent url(../img/bouton-envoyer-popup.jpg) no-repeat top left;
	display: block;
	border: 0;
	margin: 0 0 0 200px !important;
	margin: 0 0 0 100px;
	padding: 0;
	cursor: pointer;
}
.ligne-bloc-info-popup-fermer {
	float: right;
	text-align: right;
	width: 100%;
	margin: 10px 0 0;
}
.ligne-bloc-info-popup-fermer a {
	color:#DE1B80;
	font-size:0.7em;
	font-weight: bold;
	line-height:1.4em;
}
#result_btn_ami a {
	color:#8CBE17;
	font-size:0.7em;
	font-weight: bold;
	line-height:1.4em;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
#alerte_oubli {
	background-color:red;
	color:white;
	float:left;
	font-size:0.7em;
	font-weight:bold;
	line-height:2em;
	margin:0 0 10px;
	text-align:center;
	width:100%;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
#result_btn_oubli a {
	color:#FF80C0;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.4em;
}
.position-absolute-referencement {
	position: absolute;
	width:880px;
	top: 1175px;
	left: 45px;
}
.error_log {
	color:#DE1B80;
	font-weight:bold;
}
/*--PAGE CADRE--*/
#content-cadre {
	float: left;
	width:915px;
}
.content-boutique-format-right-compare {
	float: left;
	width:915px;
}
#infos-boutique-artiste .bloc-cadre-choix {
	float: left;
	width:915px;
	border: 1px solid #878787;
	margin: 10px 0 0;
}
#infos-boutique-artiste .bloc-cadre-choix .infos-oeuvre-cadre {
	float: left;
	width: 915px;
	height: 29px;
	line-height: 29px;
	border-bottom: 1px solid #878787;
	text-align: center;
	background-color: #4c4c4c;
	font-size: 12px;
}
#infos-boutique-artiste .bloc-cadre-choix .infos-oeuvre-cadre .titre-oeuvre-cadre {
	font-weight: bold;
}

#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre {
	float: left;
	margin: 0;
	width: 915px;
	background-color:#363636;
}
#infos-boutique-artiste form.page-cadre {
	float: left;
	margin: 0;
	width: 228px;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-sans {
	float: left;
	width: 228px;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-sans .visuel-sans-grands {
	float: left;
	width: 210px;
	height: 210px;
	display: block;
	margin: 30px 0 0 25px !important;
	margin: 30px 0 0 12px;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-sans .visuel-sans-grands img {
	padding: 42px 20px 0 47px;
}
#infos-boutique-artiste .zoom-cadre {
	float: left;
	padding: 0;	
	margin: 3px 0 0;
	padding-left: 26px;
	width: 180px;
	text-align: center;
}
#infos-boutique-artiste .zoom-cadre a {
	color: white;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-sans .visuel-sans {
	float:left;
	height:180px;
	margin:20px 0 0 24px !important;
	margin: 20px 0 0 12px;
	position:relative;
	width:180px;	
	background: transparent url(../img/sanspass.jpg) no-repeat top left;
	/*background-color: white;*/
	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-sans .visuel-sans img {
	padding: 52px 0 0 53px;
	z-index: 10;
	float: left;
	position: relative;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-sans .visuel-sans .backgroundbasolute {
	position: absolute;
	top: 0;
	left: 24px;
	z-index: 1;
	width: 180px;
	height: 180px;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-sans .visuel-sans a img {
	padding: 40px;
}
.titre-cadre-haut {
	float: left;
	padding: 0;	
	margin: 5px 0 0;
	padding-left: 24px;
	width: 180px;
	text-align: center;
}
.visuel-sans-grands-zoom {

}
.choix-cadre-sans-zoom {
	float: left;
	margin: 29px 0 7px 0;
	padding-left: 26px;
	width: 180px;
}
.choix-cadre-sans-zoom-en {
	float: left;
	margin: 14px 0 10px 0;
	padding-left: 26px;
	width: 180px;
}
#infos-boutique-artiste .choix-cadre-sans-zoom input, #infos-boutique-artiste .choix-cadre-sans-zoom-en input {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#infos-boutique-artiste .choix-cadre-sans {
	float: left;
	margin: 10px 0 10px 0;
	padding-left: 26px;
	width: 180px;
}
#infos-boutique-artiste .choix-cadre-sans input {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
#infos-boutique-artiste .bloc-texte-cadre {
	float: left;
	width: 180px;
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
#infos-boutique-artiste .bloc-texte-cadre .titre-cadre {
	font-weight: bold;
	width: 180px;
	float: left;
}
#infos-boutique-artiste .bloc-texte-cadre .detail-cadre {
	float: left;
	width: 180px;	
}
#infos-boutique-artiste .bloc-texte-cadre .prix-cadre {
	float: left;
	width: 180px;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec {
	float: left;
	width: 228px;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec {
	float: left;
	margin: 20px 0 0 0;
	padding-left: 24px;
	width: 180px;
	height: 180px;
	position: relative;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec-grands {
	float: left;
	margin: 20px 0 0 0;
	padding-left: 24px;
	width: 180px;
	height: 180px;
	position: relative;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec-grands .backgroundbasolute {
	position: absolute;
	top: 0;
	left: 24px;
	z-index: 1;
	width: 180px;
	height: 180px;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec-grands a img {
	padding: 39px 0 0 39px;
	z-index: 10;
	float: left;
	position: relative;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec .backgroundbasolute {
	position: absolute;
	top: 0;
	left: 24px;
	z-index: 1;
	width: 180px;
	height: 180px;
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec a img {
	padding: 52px 0 0 53px;
	z-index: 10;
	float: left;
	position: relative;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec-grandestailles {
	float: left;
	margin: 20px 0 0 0;
	padding-left: 24px;
	width: 180px;
	height: 180px;
	position: relative;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec-grandestailles a img {
	padding: 52px 0 0 53px;
	z-index: 10;
	float: left;
	position: relative;	
}
#infos-boutique-artiste .bloc-cadre-choix .bloc-cadre .bloc-cadre-avec .visuel-avec-grandestailles .backgroundbasolute {
	position: absolute;
	top: 0;
	left: 24px;
	z-index: 1;
	width: 180px;
	height: 180px;
}
#infos-boutique-artiste .bouton-confirm {
	float: left;
	margin: 5px 0 0 !important;
	margin: 0 0 0;
	padding-left: 70px;
	width: 93px;
	padding-bottom: 20px !important;
	padding-bottom: 0px;
}
