
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
form,fieldset,legend,label,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-family: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
body{
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff
}
a{
	outline: 0;
	text-decoration:none
}
:focus{
	outline: 0
}
ol,ul{
	list-style: none
}
table{
	border-collapse: collapse;
	border-spacing: 0
}
caption,th,td{
	text-align: left
}
th,td{
	border: solid 1px #111
}
input,button,textarea{
	font-family: Arial, Helvetica, sans-serif
}
.clearfix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.clearfix{
	display: inline-block
}
html[xmlns] .clearfix{
	display: block
}
* html .clearfix{
	height: 1%
}
span.clear{
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden
}
br.clear{
	clear: both
}
hr.clear{
	visibility:hidden;
	clear:both
}
#xblyss{
	display: none
}
/* wysiwyg */
div.xct{
	min-height:100px;
	/*outline: dotted 1px blue;*/
}
div.xct div,
div.xct iframe{
	/*clear: both;*/
	margin: 0 0 1em 0;
	padding:0;
	/*outline: dotted 1px #ddd;*/
	/*cursor: help;*/
	/*border: 0;*/
	/*background: none*/
}
div.xct div.x2c:after,
div.xct div.x3c:after,
div.xct div.x4c:after,
div.xct div.x13c:after,
div.xct div.x23c:after,
div.xct div.x14c:after,
div.xct div.x34c:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
div.xct div.x2c,
div.xct div.x3c,
div.xct div.x4c,
div.xct div.x13c,
div.xct div.x23c,
div.xct div.x14c,
div.xct div.x24c{
    display: inline-block
}
html[xmlns] div.xct div.x2c,
html[xmlns] div.xct div.x3c,
html[xmlns] div.xct div.x4c,
html[xmlns] div.xct div.x13c,
html[xmlns] div.xct div.x23c,
html[xmlns] div.xct div.x14c,
html[xmlns] div.xct div.x24c{
    display: block
}
* html div.xct div.x2c,
* html div.xct div.x3c,
* html div.xct div.x4c,
* html div.xct div.x13c,
* html div.xct div.x23c,
* html div.xct div.x14c,
* html div.xct div.x24c{
    height: 1%
}

div.xct div div{
	/*clear: none;*/
	/*outline: dotted 1px #bbb;*/
}
div.xct div div div{
	/*outline: dotted 1px #999;*/
}

div.xct div div.xl,
div.xct div iframe.xl{
	float: left
}
div.xct div div.xr,
div.xct div iframe.xr{
	float: right
}

/* txt */
div.xct div.x13c div.xl,
div.xct div.x23c div.xr{
	width: 30%;
	overflow: hidden
}
div.xct div.x13c div.xr,
div.xct div.x23c div.xl{
	width: 65%;
	overflow: hidden
}
div.xct div.x14c div.xl,
div.xct div.x34c div.xr{
	width: 21%;
	overflow: hidden
}
div.xct div.x14c div.xr,
div.xct div.x34c div.xl{
	width: 74%;
	overflow: hidden
}
div.xct div.x2c div{
	width: 47%;
	overflow: hidden
}
div.xct div.x3c div{
	width: 30%;
	overflow: hidden
}
div.xct div.x3c div.xc,
div.xct div.x3c iframe.xc{
	display: inline;
	float: left;
	margin: 0 0 0 5%
}
div.xct div.x4c div{
	width: 21%;
	overflow: hidden
}
div.xct div.x4c div.xc,
div.xct div.x4c iframe.xc{
	display: inline;
	float: left;
	margin: 0 0 0 4%
}
div.xct div.x2c div div,
div.xct div.x3c div div,
div.xct div.x4c div div{
	width: auto
}
body{
	color: #4c4c4c;
	font: 11px/15px Arial, Georgia, Verdana sans-serif;
	background: #fff url(/img/bg-body.jpg) 0 0 repeat-x
}

input,
select,
option,
textarea {
	border: 0;
	font: 11px/15px Arial, Georgia, Verdana sans-serif;
	background: transparent;
}

#bodycontent {
	position: relative;
	z-index: 3;
	margin: 0 auto;
	width: 980px;
	padding: 138px 0 28px;
	background: #fff url(/img/bg-bodycontent.gif) 0 0 repeat-x;
}
#bodycontent.activite {
	padding-top: 571px;
}
span#bodycontent-l,
span#bodycontent-r {
	display: block;
	position: absolute;
	top: 0;
	left: -26px;
	z-index: 1;
	width: 26px;
	height: 923px;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/bg-bodycontent-l.png);
}
span#bodycontent-r {
	left: 980px;
	width: 25px;
	background-image: url(/img/bg-bodycontent-r.png);
}

h1 {
	position: absolute;
	top: 33px;
	left: 15px;
	width: 255px;
}
h1 a {
	display: block;
	height: 77px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/logo.gif);
}
h2#baseline {
	display: none;
}


/**
 * @part : Menus
 */
#mactivites h3,
#mgeneral h3,
#mmultimedia h3 {
	display: none;
}

 /* @elmt : Activités sportives */
#mactivites { 
	position: absolute;
	top: 109px;
	left: 420px;
}
#mactivites ul li {
	float: left;
	height: 17px;
}
#mactivites ul li a {
	display: block;
	margin: 3px 0;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/spr-txt-mactivites.png) 0 0 no-repeat;
}
#mactivites ul li.m1 a { 
	width: 73px;
	padding: 0 26px 0 0;
	background-position: 0 -34px;
}
#mactivites ul li.m2 a { 
	width: 66px;
	background-position: 0 -45px;
}
#mactivites ul li.m1 a:hover { background-position: 0 -56px; }
#mactivites ul li.m2 a:hover { background-position: 0 -67px; }

#mactivites ul li strong a {
	margin: 0;
	height: 17px;
}
#mactivites ul li.m1 strong a,
#mactivites ul li.m1 strong a:hover { 
	width: 112px;
	background-position: 0 0;
}
#mactivites ul li.m2 strong a,
#mactivites ul li.m2 strong a:hover {
	width: 101px;
	background-position: 0 -17px;
}

/* @elmt : Menu Général */
#mgeneral,
#mmultimedia {
	position: absolute;
	top: 138px;
	left: 399px;
	z-index: 3;
	width: 569px;
}
#mmultimedia {
	left: 16px;
	width: 254px;
}
#mgeneral ul li,
#mmultimedia ul li {
	float: left;
	padding: 0 1px 1px 0;
	cursor: pointer;
}
#mgeneral ul li.m5,
#mmultimedia ul li.last {
	padding-right: 0;
}
#mgeneral ul li span,
#mgeneral ul li ul,
#mmultimedia ul li span,
#mmultimedia ul li ul {
	display: none;
}
#mgeneral ul li a,
#mmultimedia ul li a {
	display: block;
	padding: 0 1px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	background: url(/img/spr-bg-menu.gif) 0 -37px repeat-x;
	cursor: pointer;
}
#mgeneral ul li a span,
#mmultimedia ul li a span {
	display: block;
	height: 37px;
	line-height: 37px;
	background: #4c4c4c url(/img/mk-mgeneral.gif) 100% 28px no-repeat;
	cursor: pointer;
}
#mgeneral ul li.m1 a { width: 84px; }
#mgeneral ul li.m2 a { width: 136px; }
#mgeneral ul li.m3 a { width: 97px; }
#mgeneral ul li.m4 a { width: 114px; }
#mgeneral ul li.m5 a { width: 124px; }

#mgeneral ul li a {
	font-weight: bold;
}
#mmultimedia ul li a {
	font-size: 11px;
	text-align: left;
	background-position: 0 0;
}
#mmultimedia ul li a span {
	padding: 0 0 0 17px;
	background: #000 url(/img/mk-mmultimedia.gif) 9px 50% no-repeat;
}
/*
#mmultimedia ul li.m1 a { width: 107px; }
#mmultimedia ul li.m2 a { width: 77px; }
#mmultimedia ul li.m3 a { width: 61px; }
*/
#mmultimedia ul li.m1 a,
#mmultimedia ul li.m2 a,
#mmultimedia ul li.m3 a { width: 64px; }

#mgeneral ul li:hover a,
#mmultimedia ul li:hover a {
	background-position: 0 -74px;
}
#mgeneral ul li:hover a span {
	background-color: #41b0bb;
}
#mmultimedia ul li:hover a span {
	background-color: #41b0bb;
}
#mgeneral ul li:hover ul li a,
#mmultimedia ul li:hover ul li a {
	background-position: 1px 7px;
}

#mgeneral ul li:hover ul,
#mmultimedia ul li:hover ul {
	display: block;
}
#mgeneral ul li ul,
#mmultimedia ul li ul {
	position: absolute;
	top: 37px;
	left: 0;
	width: 567px;
	padding: 0 1px 15px 0;
	background: url(/img/spr-bg-menu-sub.png) 0 1px repeat-x;
}
#mmultimedia ul li ul {
	width: 955px;
	padding-right: 0;
	padding-left: 0;
	background: 0;
}
#mgeneral ul li ul li,
#mmultimedia ul li ul li {
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
}
#mmultimedia ul li ul li {
	background: url(/img/spr-bg-menu-sub.png) -1px 1px repeat-x;
}
#mmultimedia ul li ul li.first {
	background-position: 0 1px;
}
#mmultimedia ul li ul li.last {
	padding-right: 25px;
	background-position: 100% 1px;
}
#mgeneral ul li ul li a,
#mmultimedia ul li ul li a {
	display: inline;
	padding: 0 0 0 9px;
	color: #fff;
	font-size: 12px;
	text-align: left;
	background: url(/img/mk-arrow-white.gif);
	background-repeat: no-repeat;
}
#mgeneral ul li ul li a:hover,
#mmultimedia ul li ul li a:hover {
	display: inline;
	color: #234360;
	background-image: url(/img/mk-arrow-blue.gif);
}
#mgeneral ul li.m1 ul li a,
#mmultimedia ul li.m1 ul li a,
#mgeneral ul li.m2 ul li a,
#mmultimedia ul li.m2 ul li a,
#mgeneral ul li.m3 ul li a,
#mmultimedia ul li.m3 ul li a,
#mgeneral ul li.m4 ul li a,
#mgeneral ul li.m5 ul li a { width: auto; }

#mgeneral ul li.disabled a {
	color: #aaa;
	cursor: not-allowed;
}
#mgeneral ul li.disabled:hover a {
	background-position: 0 -37px;
}
#mgeneral ul li.disabled:hover a span{
	background-color: #4c4c4c;
	cursor: not-allowed;
}
#mgeneral ul li.disabled:hover ul {
	display: none;
}

#mmultimedia ul li ul li.disabled a {
	color: #234360;
	cursor: not-allowed;
	background-image: url(/img/mk-disabled.gif);
	
}
/**
 * @end : Menus
 */

/* @elmt : Accès rapide aux destinations */
#mdestinations {
	position: absolute;
	top: 201px;
	left: 743px;
	z-index: 3;
	width: 225px;
}
.activite #mdestinations {
	top: 497px;
}
#mdestinations h3 {
	width: 198px;
	height: 30px;
	line-height: 30px;
	padding: 0 16px 0 11px;
	color: #091d21;
	font-size: 12px;
	cursor: pointer;
	background: url(/img/txt-title-mdestinations.png);
}
#mdestinations h3 span {
	display: block;
	background: url(/img/mk-v-large-darkblue.gif) 100% 50% no-repeat;
}
#mdestinations h3:hover,
#mdestinations.show h3 {
	color: #fff;
}
#mdestinations h3:hover span,
#mdestinations.show h3 span {
	background-image: url(/img/mk-v-large-white.gif);
}
#mdestinations div {
	display: none;
	position: relative;
	margin: -5px auto 0;
	width: 209px;
	padding: 8px 0 10px;
}
#mdestinations div dl {
	width: 177px;
	line-height: 18px;
	padding: 22px 16px 11px;
	font-weight: bold;
	background: url(/img/bg-mdestinations-list-m.png) 0 0 repeat-y;
}
#mdestinations div dl dt {
	padding: 0 0 0 9px;
	color: #73c3cc;
	background:url(/img/mk-croix-acces-rapide.gif) 0 7px no-repeat;
}
#mdestinations div dl dd {
	padding: 0 0 0 21px;
}
#mdestinations div dl dd a {
	color: #fff;
}
#mdestinations div dl dd a:hover {
	color:#ffe72c;
}

#mdestinations div  span#mdestinations-list-t,
#mdestinations div  span#mdestinations-list-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 209px;
	height: 8px;
	background: url(/img/bg-mdestinations-list-t.png);
}

#mdestinations div  span#mdestinations-list-b {
	top: auto;
	bottom: 0;
	height: 10px;
	background-image: url(/img/bg-mdestinations-list-b.png);
}

#mdestinations.show div {
	display: block;
}

/**
 * @bloc : Contact téléphonique
 */
#tel{
	z-index:3;
	display:block;
	position:absolute;
	top:35px;
	left:419px;
	width:263px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/img-top-tel.gif) no-repeat 0 0
	}
#tel strong,#tel h3,#tel span{ display:none }
 
 
/* @elmt : Mon espace personnel */
#personalspace{
	position: absolute;
	top: 35px;
	left: 768px;
	z-index: 3;
	width: 209px;
}
#personalspace h3 {
	width: 121px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/txt-title-personalspace.png);
}
#personalspace form p {
	padding: 3px 0 0;
}
#personalspace form p label {
	display: none;
}
#personalspace form p input {
	border: 1px solid #0c1a31;
	width: 169px;
	padding: 3px 5px;
	color: #000;
	background: #fff;
}
#personalspace form div.sbmt input {
	position: absolute;
	top: 22px;
	left: 184px;
	border: none;
	width: 24px;
	height: 24px;
	padding: 24px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	background: url(/img/btn-ok.png);
}
#personalspace ul {
	padding: 3px 0 0;
}
#personalspace ul li {
	float: left;
}
#personalspace ul li.m1 {
	padding: 0 7px 0 10px;
	background: url(/img/mk-double-arrow-white.gif) 0 7px no-repeat;
}
#personalspace ul li.m2 {
	padding: 0 0 0 7px;
	background: url(/img/bd-v-solid-white-9.gif) 0 5px no-repeat;
}
#personalspace ul li a {
	color: #fff;
	text-decoration: underline;
}
#personalspace ul li a:hover {
	text-decoration: none;
}
 
 
/**
 *@bloc : Header
 */
#header{
	z-index: 1;
	position: absolute;
	top: 137px;
	left: 0px;
	line-height: 0;
}
#header object a {
	display: block;
	width: 980px;
	height: 415px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/noflashplayer.jpg) 50% 50% no-repeat;
}
#header h3 {
	position: absolute;
	top: 309px;
	left: 0;
	width: 171px;
	height: 67px;
	padding: 31px 19px 8px 11px;
	background: url(/img/btn-calculer.png);
}
#header h3 a {
	display: block;
	height: 67px;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999px;
}
	
	
#middle {
	position: relative;
	z-index: 1;
	width: 955px;
	min-height: 750px;
	padding: 0 12px 20px 13px;
	overflow: hidden;
}
#left {
	position: relative;
	z-index: 1;
	float: left;
	width: 400px;
}
#center {
	position: relative;
	z-index: 2;
	float: right;
	margin: 115px 0 0 -60px;
	width: 600px;
	padding: 0 0 0 15px;
	/*overflow: hidden;*/
}
#center h2.title {
	line-height: 28px;
	padding: 0 0 18px 0;
	color: #000;
	font-size: 19px;
}


#path {
	position: absolute;
	top: 38px;
	right: 32px;
	z-index: 3;
	height: 25px;
	line-height: 25px;
}
#path h3 {
	display: none;
}	
#path a {
	padding: 0 9px 0 6px;
	color: #4c4c4c;
	font-weight: bold;
	background: url(/img/mk-arrow-grey.gif) 100% 6px no-repeat;
}
#path a:hover {
	text-decoration: underline;
}
#path span {	
	display: none;
}	
#path strong { 
	padding: 0 0 0 6px;
}


/**
 * @part : Footer
 */
#foo {
	height: auto;
	padding: 7px 0 0;
	overflow: hidden;
	background: url(/img/bg-footer.png) no-repeat;
}
#foo dl {
	float: left;
	padding: 21px 0 0;
	min-height: 158px;
	background: url(/img/bd-col-footer.png) 100% 0 no-repeat;
}
#foo dl.col1 {
	width: 133px;
	padding-right: 32px;
	padding-left: 14px;
}
#foo dl.col2 {
	width: 157px;
	padding-right: 36px;
	padding-left: 37px;
}
#foo dl.col3 {
	width: 107px;
	padding-right: 36px;
	padding-left: 36px;
}
#foo dl dt,
#foo dl dd {
	line-height: 16px;
}
#foo dl dt {
	padding: 0 0 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
#foo dl dd a {
	color: #7a7a7a;
}
#foo dl dd a:hover {
	text-decoration: underline;
}
#foo div {
	float: left;
	width: 304px;
	padding: 4px 48px 0 40px;
}
#foo div dl {
	float: none;
	min-height: 0;
	padding-top: 17px;
	background: 0;
}
#foo div dl dt {
	padding-bottom: 0;
}
#foo div dl dd,
#foo div dl.inline dt {
	display: inline;
}
#foo div dl.inline dt {
	padding-right: 4px;
}

#center div.wswg {
	line-height: 15px;
}

/* WSWG */
div.wswg {
	line-height: 15px;
	color: #4c4c4c;
}
div.wswg a {
	color: #6d6d6d;
	text-decoration: underline;
}
div.wswg a:hover {
	text-decoration: none;
}
div.wswg ol,
div.wswg ul {
	padding: 15px 0 7px 25px;
}
div.wswg ol {
	padding-left: 8px;
}
div.wswg ol li,
div.wswg ul li {
	padding: 0 0 0 15px;
	background: url(/img/mk-arrow-grey.gif) 0 7px no-repeat;
}
div.wswg ol li {
	list-style: decimal inside;
	background: 0;
}#middle {
	background: url(/img/bg-middle.jpg) 70px -16px no-repeat;
}
#center {
	margin-top: 93px;
	margin-left: 0;
	width: 939px;
	min-height: 599px;
	padding-left: 16px;
}
#center h2.title {
	margin-bottom: 23px;
	background: url(/img/bg-title.gif) 0 100% no-repeat;
}

/* @bloc : destspotform */
#center form#destspotform {
	position: absolute;
	top: 7px;
	left: 232px;
	width: 167px;
	height: 22px;
	overflow: visible;
}
#center form#destspotform p {
	float: left;
}
#center form#destspotform p label {
	display: none;
}
#center form#destspotform p select {
	margin: 0 0 0 5px;
	width: 130px;
	color: #5f4f0f;
	border: 1px solid #206372;
	background: #fff;
}
#center form#destspotform p select option {
	padding: 0 5px;
	color: #5f4f0f;
	background: #fff;
}
#center form#destspotform div.sbmt {
	float: left;
	margin-top: -2px;
	padding: 0 5px;
}
#center form#destspotform div.sbmt input {
	display: block;
	margin: 0 auto;
	width: 22px;
	height: 22px;
	padding: 22px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/news/btn-arrow.png);
	cursor: pointer;
}

/* @bloc : autregalerie */
#center a#view-others {
	position: absolute;
	top: 4px;
	left: 426px;
	z-index: 2;
	padding: 0 0 0 18px;
	overflow: visible;
	color: #1e5e6c;
	font-weight: bold;
	background: url(/img/cart/bg-link.png) no-repeat;
}
#center a#view-others span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 14px 0 0;
	background: url(/img/cart/bg-link.png) 100% 0 no-repeat;
	cursor: pointer;
}
#center a#view-others span:hover {
	text-decoration: underline;
}

/**
 * @group : carrousel
 */
#center #carrousel {
	float: left;
	width: 134px;
	padding: 12px 0;
}
#center #carrousel.without-nav {
	padding: 35px 0;
}
/* @bloc(s): prev & next */
#center #carrousel a#prev,
#center #carrousel a#next {
	display: block;
	margin: 0 0 12px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: #fff url(/img/cart/spr-btn-arrows-carrousel.gif);
}
#center #carrousel a#next {
	margin: 12px 0 0;
	background-position: 0 -11px;
}
/* @end : prev & next */

#center #carrousel ul {
	height: 438px;
	overflow: hidden;
	background: url(/img/cart/bg-carrousel.gif) 0 0 repeat-y;
}

/* @bloc : medium */
#center #carrousel ul li {
	display: block;
	height: 78px;
	padding: 12px 0 0;
	text-align: center;
	vertical-align: bottom;
}
#center #carrousel ul li.first {
	padding-top: 0;
}
#center #carrousel ul li a {
	display: block;
	margin: 0 auto;
	width: 110px;
	height: 72px;
	line-height: 0;
	padding: 3px;
	background: url(/img/cart/bg-carrousel-img.png);
}
#center #carrousel ul li  dl {
	display: none;
}
/* @end : carrousel */

/* @bloc : visuel */
#center #visuel {
	position: relative;
	float: left;
	margin: 0 1px;
	width: 482px;
	text-align: center;
	background: url(/img/cart/bg-visuel.png);
}
#center #visuel div.d-table {
	position: relative;
	z-index: 2;
	display: table-cell;
	width: 482px;
	height: 508px;
	text-align: center;
	vertical-align: middle;
}
#center #visuel div.d-table img {
	position: relative;
	z-index: 2;
	vertical-align: middle;
	background: url(/img/cart/loading.gif) 50% 50% no-repeat;
}
#center #visuel div.d-table span {
	display: none;
}
#center #visuel span.visuel-t,
#center #visuel span.visuel-b {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 482px;
	height: 107px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/cart/bg-visuel-t.png);
}
#center #visuel span.visuel-b {
	top: auto;
	bottom: 0;
	height: 171px;
	background: url(/img/cart/bg-visuel-b.png);
}

#center #visuel.alone {
	padding-left: 132px;
	background: 0;
}

/* @elmt : formulaire */
#center #bloc-cardsform {
	position: relative;
	z-index: 1;
	float: right;
	margin: -61px 0 0;
	width: 290px;
	min-height: 599px;
	padding: 93px 15px 0;
	background: url(/img/cart/bg-cardsform.jpg) 0 0 no-repeat;
}
#center #bloc-cardsform h3 {
	margin: 0 0 0 -15px;
	line-height: 22px;
	padding: 9px 80px 9px 0;
	color: #fff;
	font-size: 18px;
	background: url(/img/cart/bg-cardsform-title.png) 100% 0 no-repeat;
}
#center #bloc-cardsform h3 span {
	display: inline-block;
	width: 100%;
	padding: 0 0 0 28px;
	background: url(/img/cart/mk-large-white.gif) 16px 10px no-repeat;
}
#center #bloc-cardsform .xerrors {
	clear: both;
	padding: 9px 0 0;
}
#center #bloc-cardsform form {
	clear: both;
	padding: 9px 0 33px;
}
#center #bloc-cardsform form span.xerror {
	margin-left: 66px;
}
#center #bloc-cardsform fieldset {
	padding: 10px 0 2px;
}
#center #bloc-cardsform form fieldset h4 {
	padding: 0 0 16px;
}
#center #bloc-cardsform form p {
	padding-bottom: 8px;
}
#center #bloc-cardsform form p label {
	float: left;
	width: 60px;
	padding-left: 0;
	font-size: 11px;
	font-weight: normal;
	background: 0;
}
#center #bloc-cardsform form div.sbmt {
	padding: 8px 0 0 78px;
	width: 171px;
	height: auto;
	overflow: hidden;
}
#center #bloc-cardsform form div.sbmt input {
	float: left;
	margin: 0;
	background-image: url(/img/cart/btn-envoyer.png);
}
#center #bloc-cardsform form div.sbmt input.view {
	margin: 0 9px 0 0;
	width: 74px;
	line-height: 22px;
	padding: 0 7px;
	color: #f39a00;
	font-size: 11px;
	font-weight: bold;
	text-indent: 0;
	background: url(/img/mk-large-yellow.gif) 0 10px no-repeat;
}
#center #bloc-cardsform form div.sbmt input.view:hover {
	text-decoration: underline;
}

/* @elmt : visuel-comment (descriptif spot/photo) */
#center #visuel-comment {
	clear: both;
	padding: 31px 0;
}

/* @elmt : visuel-infos (informations photo : lieu/photographe/destination)*/
#center #visuel-infos {
	width: 279px;
	padding: 9px 0 0;
	background: url(/img/cart/bg-infos-t.png) no-repeat;
}
#center #visuel-infos dl {
	padding: 0 0 9px;
	background: url(/img/cart/bg-infos-b.png) 0 100% no-repeat;
}
#center #visuel-infos dl dt {
	display: none;
}
#center #visuel-infos dl dd {
	padding: 0 16px;
	background: url(/img/cart/bg-infos-m.png) repeat-y;
}
#center #visuel-infos dl dd a {
	padding: 0 0 0 6px;
	color: #4c4c4c;
	text-decoration: underline;
	background: url(/img/mk-arrow-grey.gif) 0 6px no-repeat;
}
#center #visuel-infos dl dd a:hover {
	text-decoration: none;
}

/* @bloc : pictovoyage */
#center #bloc-cardsform span.polaroid {
	position: absolute;
	top: 93px;
	right: 0;
	width: 94px;
	height: 54px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/img/cart/bg-polaroid.png);
}

#center.photos-voyages form#destspotform {
	left: 314px;
}
#center.photos-voyages a#view-others {
	left: 508px;
}
