/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
.yui-overlay, .yui-panel-container {
	visibility:hidden;
	position:absolute;
	z-index:2;
}
.yui-panel-container form {
	margin:0;
}
.mask {
	z-index:1;
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0px;
}
.mask.block-scrollbars {
	overflow:hidden;
}
.masked select, .drag select, .hide-select select {
	_visibility:hidden;
}
.yui-panel-container select {
	_visibility:inherit;
}
.hide-scrollbars, .hide-scrollbars * {
	overflow:hidden;
}
.hide-scrollbars select {
	display:none;
}
.show-scrollbars {
	overflow:auto;
}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars {
	overflow:visible;
}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow {
	overflow:auto;
}
.yui-panel-container.shadow .underlay.yui-force-redraw {
	padding-bottom:1px;
}
.yui-effect-fade .underlay {
	display:none;
}
.yui-tt-shadow {
	position:absolute;
}
/* Modif 14/03/08 */
.yui-skin-ap .mask {
	background-color:#000;
	opacity:.50;
*filter:alpha(opacity=50);
}
.yui-skin-ap .yui-panel-container {
	padding:0 1px;
*padding:2px 3px;
}

.yui-skin-ap .yui-panel {
	position:relative;
*zoom:1;
	left:0;
	top:0;
	z-index:1;
}

.yui-skin-ap .yui-panel .hd { /*border-bottom: solid 1px #ccc;*/ }
.yui-skin-ap .yui-panel .bd,.yui-skin-ap .yui-panel .ft { background-color: #fff; }


.bouton_achat {cursor:pointer;}
.bouton_achat:hover { text-decoration:underline;}

.yui-skin-ap .yui-panel .hd
{
	padding: 0 10px;
	font-size: 1.3em;
	line-height: 2;
	*line-height: 1.9;
	font-weight: bold;
	color: #000;
	background-image: url(../../../../assets/skins/talents/sprite.png);
	background-repeat: repeat-x;
	background-position: 0 -100px;
}

.yui-skin-ap .yui-panel .bd { padding: 10px; }

.yui-skin-ap .yui-panel .ft
{
	border-top: dotted 1px #ccc;
	padding: 5px 10px;
	font-size: 77%;
}

.yui-skin-ap .yui-panel-container.focused .yui-panel .hd { }

.yui-skin-ap .container-close
{
	position: absolute;
	top: 3px;
	right: 3px;
	width: 19px;
	height: 19px;
	background: url(../../../../assets/skins/talents/sprite.png) no-repeat 0 -300px;
}
.button_buy {
padding-top:10px;
cursor:pointer;
color:#D000B1;
display:block;
font-weight:bold;
}
.button_buy:hover {
text-decoration:underline;
}

.yui-skin-ap .container-close
{
	position: absolute;
	top: 3px;
	right: 3px;
	width: 19px;
	height: 19px;
	background: url(../../../../assets/skins/talents/sprite.png) no-repeat 0 -300px;
}
.yui-skin-ap .container-close:hover
{
	background: url(../../../../assets/skins/talents/sprite.png) no-repeat 0 -319px;
}

.yui-skin-ap .yui-panel-container .underlay
{
	right: -1px;
	left: -1px;
}

.yui-skin-ap .yui-panel-container.matte
{
	padding: 9px 10px;
	background-color: #fff;
}

.yui-skin-ap .yui-panel-container.shadow { _padding: 2px 5px 0 3px; }

.yui-skin-ap .yui-panel-container.shadow .underlay
{
	position: absolute;
	top: 2px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	*top: 3px;
	*left: -1px;
	*right: -1px;
	*bottom: -1px;
	_top: 0;
	_right: 0;
	_bottom: 0;
	_left: 0;
	_margin-top: 3px;
	_margin-left: -1px;
	background-color: #000;
	opacity: .12;
	*filter: alpha(opacity=12);
}

.yui-skin-ap .yui-dialog .ft
{
	border-top: none;
	padding: 0 10px 10px 10px;
	font-size: 100%;
}

.yui-skin-ap .yui-dialog .ft .button-group
{
	display: block;
	text-align: right;
}

.yui-skin-ap .yui-dialog .ft .default
{
	border-color: #304369;
	background-position: 0 -1400px;
}

.yui-skin-ap .yui-dialog .ft .default .first-child { border-color: #304369; }
.yui-skin-ap .yui-dialog .ft .default button { color: #fff; }

.yui-skin-ap .yui-simple-dialog .bd .yui-icon
{
	background: url(../../../../assets/skins/talents/sprite.png) no-repeat 0 0;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	float: left;
}

.yui-skin-ap .yui-simple-dialog .bd span.blckicon { background-position: 0 -1100px; }
.yui-skin-ap .yui-simple-dialog .bd span.alrticon { background-position: 0 -1050px; }
.yui-skin-ap .yui-simple-dialog .bd span.hlpicon { background-position: 0 -1150px; }
.yui-skin-ap .yui-simple-dialog .bd span.infoicon { background-position: 0 -1200px; }
.yui-skin-ap .yui-simple-dialog .bd span.warnicon { background-position: 0 -1900px; }
.yui-skin-ap .yui-simple-dialog .bd span.tipicon { background-position: 0 -1250px; }

.yui-skin-ap .yui-tt .bd
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	color: #000;
	padding: 2px 5px;
	border-color: #D4C237 #A6982B #A6982B #A6982B;
	border-width: 1px;
	border-style: solid;
	background-color: #FFEE69;
}

.yui-skin-ap .yui-tt.show-scrollbars .bd { overflow: auto; }

.yui-skin-ap .yui-tt-shadow
{
	top: 2px;
	right: -3px;
	left: -3px;
	bottom: -3px;
	background-color: #000;
}

.yui-skin-ap .yui-tt-shadow-visible
{
	opacity: .12;
	*filter: alpha(opacity=12);
}
.blockBuy { background-image:url(../../../../../../../i/map.jpg); background-repeat:no-repeat; background-position:top center; height:300px;}
.etape02 {display:none}
.bt_etape {
cursor:pointer; font-size:1.2em; color:#D000B1; padding:20px; padding-top:7px;
float:left;
width:100px;
text-align:left;
}
.bt_etape01 {
cursor:pointer; font-size:1.8em; color:#D000B1; padding:20px;
text-align:right;
float:right;
width:100px;
}
.bt_etape:hover, .bt_etape01:hover {
text-decoration:underline;
}
.etape02_rep {
height:200px;
}
.etape02_rep p {
font-size:1.4em;
padding-top:80px;
}
.etape02_rep p.tarif {

padding-bottom:20px;

}
.etape02_rep form{
padding-bottom:50px;
}
.etape02_rep p.indispo {
padding-bottom:100px;
}
.bouton_paypal { float:right; }
.etape02_rep p.tarif span {font-size:0.7em; font-weight:normal; }