/*****************************************************
* CSS Skin Object DetailProgramme
* Version BaseLoisirs
*
*****************************************************/

/*********************************
* Bloc Principal
*********************************/
.BlocDetailProgramme_BaseLoisirs
{
	/*float:left;*/
	width:740px;
	margin:10px;
	text-align:justify;
	font:Normal 11px Verdana;
}

/****************************************************
* Styles de texte
*****************************************************/
.BlocTitrePage_BaseLoisirs
{
	display:none;
}

.TitrePage_BaseLoisirs
{
	display:none;
}

/* Intitulés des rubriques de texte */
.TexteRubrique_BaseLoisirs
{
	font:bold 11px Verdana;
	color:#696106;
	text-decoration:none;
	margin:8px 0 5px 0;
}

/****************************************************
* Styles de texte infor général
*****************************************************/
.BlocInfoProgramme
{
    float:left;
	font:Normal 11px Verdana;
	color:#696106;
	width:400px;
	text-align:left;
}

.BlocInfoProgramme h1
{
    font:bold 15px Verdana;
	color:#8abc04;
	text-decoration:none;
	margin:0px;
   }
.BlocInfoProgramme h2
{
    color:#8abc04;
    font:normal 12px verdana;
    margin:0px;
   }
.BlocInfoProgramme p
{
   }

/****************************************************
* STYLES POUR INFOBULLE
*****************************************************/
.BlocInfo
{
	margin:3px 0 5px 0;
}

a.Info 
{
    position: relative;
    text-decoration:none;
    display:inline;
    margin-bottom:5px;
	font:bold 11px Verdana;
	color:#8abc04;
	text-decoration:none;
/*border-bottom: 1px gray dotted;*/
}

a.Info span.InfoBulle_BaseLoisirs
{
	display: none;
}

a.Info:hover {
    background: none; /* correction d'un bug IE */
    z-index: 500;
}

a.Info:hover span.InfoBulle_BaseLoisirs
{
	display: inline;
	background: ghostwhite;
	left: 1em;
	top: 2em;
	width: 250px;
	border-style: solid;
	border-width: 2px;
	position: absolute;
	text-align: justify;
	text-decoration: none;
	padding:5px;
	color:#8abc04;
}

/*********************************
* Bloc Droite
*********************************/
.BlocDroite
{
    display:none;
}


/*********************************
* Bloc DatePrix
*********************************/
.BlocInscription
{
    clear:both;
    text-align:left;
}
.TexteInscription
{
	font:bold 11px Verdana;
	color:#696106;
	text-decoration:none;
	margin:8px 0 5px 0;
}

.BlocDatePrix
{	
	float:left;
	width :465px;
	height: 160px;
	margin-top:10px;
	margin-bottom:20px;
    background:url(images/BlocDatePrix.gif) top left no-repeat;
}

.LblDatePrix
{
	position:absolute;
	margin: 24px 5px 0px 15px;
}

.LblDuree
{
	position:absolute;
	margin: 38px 5px 0px 15px;
	font:normal 11px Verdana;
	color:#696106;
	text-decoration:none;
}

.DdlDatePrix
{
	position:absolute;
	margin: 30px 5px 0px 215px;
	/*width:215px;*/
	font:Normal 8pt Verdana;
}

.LblVilleDepart
{
	position:absolute;
	margin: 55px 5px 0px 15px;
}

.DdlVilleDepart
{
	position:absolute;
	margin: 55px 5px 0px 215px;
	/*width:215px;*/
	font:Normal 8pt Verdana;
}

.LblNbParticipant
{
	position:absolute;
	margin: 75px 5px 0px 15px;
}

.DdlNbParticipant
{
	position:absolute;
	margin: 75px 5px 0px 215px;
	width:40px;
	font:Normal 8pt Verdana;
}
.LblHebergement
{
    position:absolute;
	margin: 95px 5px 0px 15px;
}
.DdlHebergement
{
	position:absolute;
	margin: 95px 5px 0px 215px;
	/*width:215px;*/
	font:Normal 8pt Verdana;
}

.BlocDatePrixInfo
{
	position:absolute;
	margin: 120px 0px 0px 15px;
	width :280px;
	height: 30px;
	text-align:left;
	/*border: dotted 1px black;*/
}

.LblTotal
{
	position:absolute;
	margin: 6px 0px 0px 0px;
}

.MontantTotal
{
	position:absolute;
	margin: 5px 5px 0px 75px;
	width:60px;
	font:bold 12px Verdana;
	color:#696106;
	text-decoration:none;
}
.LblInfoBoutique
{
	position:absolute;
	margin: 3px 5px 5px 0;
}

.BoutonValider
{
	position:absolute;
	margin: 5px 0px 0px 200px;	
	width:77px;
	height:15px;
	background:url(images/BoutonValider.gif) no-repeat;
	/*border: dotted 1px black;*/
}

.Busy
{
	position:absolute;
	margin: 5px 0px 0px 200px;	
	width:16px;
	height:16px;
}


.LblPrixIndicatif
{
	display:none;
}


.BlocTitreInscription
{
	display:none;
}

.TitreInscription_BaseLoisirs
{
	display:none;
}

.TexteInscription_BaseLoisirs
{
	font:Bold 11px Verdana;
	text-decoration:none;
	color: #696106;
}

.TexteMontant_BaseLoisirs
{
	font:Bold 12px Verdana;
	text-decoration:none;
	color: #82b102;
}

/*********************************
* Bloc encart_visuel
*********************************/
.BlocVisuel
{
	float:right;
	text-align:center;
	width:258px;
	height:176px;
	margin:-20px 2px 2px 2px;
	/*	border:dotted 1px blue;*/
}
.ImageVisuel
{
	text-align:center;
	width:256px;
	height:172px;
}
.ImageMasque
{
    text-align:center;
	display:block;
	margin:-172px 0px 0px 0px;
}

/*********************************
Styles pour les onglets
********************************/

.BlocOnglet
{
	clear:both;
	text-align:left;
}

/* Titre Onglet */
.BlocTitreOnglet_BaseLoisirs
{
	border-bottom:solid 4px #8abc04;
	text-align:left;
	line-height:20px;
	/*border:1px solid red;*/
}

a:link,a:visited,a:hover,a:active /* Suppression des "text-decoration" pour les liens */
{
	text-decoration: none;
	color:White;
}

.TitreOnglet, a.TitreOnglet
, .TitreOngletSelected_BaseLoisirs
, a.TitreOngletSelected_BaseLoisirs
{
	background-color:#b2b2b2;
	text-align: center;
	padding:5px;
	color:White;
	text-decoration:none;
	font:bold 12px verdana;
}
a.TitreOngletSelected_BaseLoisirs, .TitreOngletSelected_BaseLoisirs{background-color:#8abc04;}

/* contenue onglet*/
.BlocContenuOnglet_BaseLoisirs
{
    display:block;
	font:Normal 11px Verdana;
	color:#696106;
}
.BlocContenuOnglet_BaseLoisirs h3
{
    font:bold 11px Verdana;
	color:#696106;
	text-decoration:none;
	margin:10px 0 5px 0;
}
.BlocContenuOnglet_BaseLoisirs h4
{
    font:bold 11px Verdana;
	color:#696106;
	text-decoration:none;
	margin:0px;
}
.BlocContenuOnglet_BaseLoisirs p
{
    font:normal 11px Verdana;
	color:#696106;
	text-decoration:none;
	margin:5px 0 10px 0;
}
.BlocContenuOnglet_BaseLoisirs p a
{
    color: #004376;
}


/* liens dans le texte des onglets */
.BlocContenuOnglet_BaseLoisirs a:link, .BlocContenuOnglet_BaseLoisirs a:visited, .BlocContenuOnglet_BaseLoisirs a:hover, .BlocContenuOnglet_BaseLoisirs a:active 
{
    font:bold 11px Verdana;
	color:#696106;
	text-decoration:none;
	margin:0px;
	padding:0 30px 0 0;
}


.BlocContenuOnglet_BaseLoisirs .TitreInfoBulle
{
	font:Bold 12px Verdana;
	color:#696106;
}
.BlocContenuOnglet_BaseLoisirs .TexteInfoBulle
{
    font:normal 11px Verdana;
	color:#696106;
}
.BlocContenuOnglet_BaseLoisirs img
{
    border:none;
}

/* Pistes */
.pistVert, .pistBleu, .pistRouge, .pistNoir
{
	color:White;
	padding:0px 3px 0px 3px;
}
.pistVert{background-color:#63d411;}
.pistBleu{background-color:#1685ed;}
.pistRouge{background-color:#fb1212;}
.pistNoir{background-color:#000000;}
