/* CSS Document */


/*Style général à tous les contenus*/

/*fond blanc*/
.zone_blanche_haut  {
	float:left;
	width:842px;
	height:10px;
	margin:0px;
	padding:0px;
	font:1px Arial, Helvetica, sans-serif;
}
.zone_blanche_haut img{
	display:block;
	padding:0px;
	margin:0px;
}
.zone_blanche_bas {
	float:left;
	width:842px;
	height:8px;
	margin:0px;
	padding:0px;
	font:1px Arial, Helvetica, sans-serif;
}
.zone_blanche_bas img{
	display:block;
	padding:0px;
	margin:0px;
}
.zone_blanche_milieu {
	float:left;
	width:841px;
	height:495px;
	background: #a6b5b8 url(../images/fd_zone_blanche.jpg) repeat-x;
	margin:0px 0px 0px 0px !important;
	margin:0px 0px -10px 0px;
	padding:0px;
}

.zone_milieu_paiement {
	float:left;
	width:841px;
	background: #a6b5b8 url(../images/fd_zone_blanche.jpg) repeat-x;
	margin:0px 0px 0px 0px !important;
	margin:0px 0px -10px 0px;
	padding:0px;
}
.zone_milieu_produit {
	float:left;
	width:841px;
	background: #a6b5b8 url(../images/fd_zone_blanche.jpg) repeat-x;
	margin:0px 0px 0px 0px !important;
	margin:0px 0px -10px 0px;
	padding:0px;
}


#contenu {
	float:left;
	width:841px;
	height:390px;
	margin:0px;
	padding:0px;
	}
#contenu_paiement {
	float:left;
	width:841px;
}
#contenu_produit {
	float:left;
	width:841px;
}
					/*******************************************************/
/*menu des rubriques*/
#menu_rubriques {
	position:relative;
	float:left;
	width:811px;
	height:105px;
	margin:0px;
	padding:0px;
	padding-left:15px;
	
}

#titre_general {
	float:left;
	color: #66CC33;
	width:811px;
	border-bottom-color:#66CC33;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:14px;
}
#liste_rubriques {
	float:left;
	width:811px;
	margin:0px;
	padding:0px;
	margin-top:10px;
}

/*#rubrique {
	float:left;
	width:134px;
	height:82px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}*/
.rubrique {
	float:left;
	width:134px;
	height:82px;
	margin:0px;
	padding:0px;
	cursor:pointer;
	display:block;
}
/*#rubrique:hover {
	float:left;
	width:128px;
	height:76px;
	margin-right:5px;
	cursor:pointer;
}
#rubrique_selected {
	float:left;
	width:128px;
	height:76px;
	margin-right:5px;
	cursor:pointer;
	filter: alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}*/

					/*******************************************************/
/*module de recherche (search engine)*/
#recherche2LO{
	width:150px;
	float:left;
}
#recherche2LO #chapeau{
	float:left;
	background-image:url(../images/chapeau_recherche.gif);
	height:17px;
	width:150px;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
}
#recherche2LO #recherche2LO_form{
	float:left;
	width:148px;
	border-width:1px;
	border-style:solid;
	border-color:#545454;
	border-bottom:none;
	font-size:12px;
	color:#545454;
}
#recherche2LO_form select.themes{
	border-width:1px;
	border-style:solid;
	border-color:#545454;
	font-size:12px;
	color:#545454;
	width:100px;
	margin-top:10px;
	margin-left:20px;
}
#recherche2LO_form select.prix{
	border-width:1px;
	border-style:solid;
	border-color:#545454;
	font-size:12px;
	color:#545454;
	width:100px;
	margin-top:10px;
	margin-left:20px;
}

#recherche2LO_form input{
	width:100px;
	border-width:1px;
	border-style:solid;
	border-color:#545454;
	font-size:12px;
	color:#545454;
	margin-left:20px;
	margin-top:10px;
	background:#FFFFFF;
	
}
#recherche2LO #ok {
	float:right;
	height:16px;
	margin-top:5px;
	margin-right:5px;
	cursor:pointer;
}
#recherche2LO #ok_gauche {
	float:left;
	height:16px;
	width:13px;
	background-image:url(../images/bt_gris_gauche.gif);
}
#recherche2LO #ok_centre {
	float:left;
	height:16px;
	background-color:#545454;
	color:#FFFFFF;
	font-size:12px;
}
#recherche2LO #ok_droit {
	float:left;
	height:16px;
	width:13px;
	background-image:url(../images/bt_gris_fleche_droit.gif);
}
#recherche2LO #mot_cle{
	float:left;
	padding-top:15px;
	padding-left:5px;
	width:120px;
	font-size:11px;
}

#recherche2LO #resultats{
	float:left;
	width:130px;
	font-size:11px;
	margin:5px;
}
#recherche2LO #bas{
	float:left;
	background-image:url(../images/bas_recherche.gif);
	width:150px;
	height:16px;
}

					/*******************************************************/
/* styles pour la page de la liste des sous-rubriques */

#liste_sous_rubriques{
	width:800px;
	height:330px;
	color: #000000;
	font-size:11px;
}
#liste_sous_rubriques #partie_gauche{
	float:left;
	width:310px;
	height:330px;
	margin-left:40px;
	margin-top:15px;
}
#liste_sous_rubriques #nom_ville {
	float:left;
	width:310px;
	color: #66CC33;
	font-size:18px;
	font-weight:bold;
	margin-bottom:60px;
}
#liste_sous_rubriques #changer_ville {
	float:right;
	color: #000000;
	font-size:11px;
	margin-bottom:10px;
	width:310px;
	text-align:right;
}
#liste_sous_rubriques #changer_ville a{
	color: #000000;
}

#liste_sous_rubriques #changer_ville .vert {
	color: #66CC33;
}
#liste_sous_rubriques #desc_ville {
	float:left;
	font-size:11px;
	width:310px;
	margin-bottom:10px;
}
#liste_sous_rubriques #discours_vente {
	float:left;
	font-size:11px;
	font-weight:bold;
	width:310px;
}
#liste_sous_rubriques #accroche_monEspace{
	float:left;
	font-size:11px;
	font-weight:normal;
	width:310px;
	margin-top:10px;
	color:#333333;
}
#liste_sous_rubriques #accroche_monEspace a{
	color:#333333;
	text-decoration:underline;
}

#liste_sous_rubriques #partie_centre {
	float:left;
	height:330px;
	width:5px;
	margin-top:40px;
	margin-left:20px;
	border-left-color:#999999;
	border-left-style:solid;
	border-left-width:1px;
}

#liste_sous_rubriques #partie_droite {
	float:left;
	height:300px;
	margin-top:50px;
	margin-left:40px;
	width:320px;
}

#liste_sous_rubriques .sous_rubrique {
	float:left;
	width:134px;
	height:82px;
	margin-right:15px;
	margin-bottom:15px;
	cursor:pointer;
	text-decoration:none;
}

					/*******************************************************/
/* styles pour la page de la liste des produits */
#liste_produits {
	width:820px;
	height:300px;
	padding-top:30px;
}

#liste_produits #partie_gauche {
	float:left;
	width:230px;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	margin-left:5px;
	margin-top:0px;
}
#liste_produits #nom_ville {
	float:left;
	width:230px;
	color: #66CC33;	
}
#liste_produits #discours_vente {
	float:left;
	width:230px;
	color: #000000;
	font-size:11px;
	margin-top:30px;
}
/*#liste_produits #reservation_achat_billet{
	float:left;
	margin-top:30px;
}*/
#liste_produits #changer_ville {
	float:right;
	color: #000000;
	font-size:11px;
	margin-top:20px;
	font-weight:normal;
	width:230px;
	text-align:right;
}
#liste_produits #changer_ville a{
	color: #000000;
}

#liste_produits #changer_ville .vert {
	color: #66CC33;
}

#liste_produits #separation {
	float:left;
	height:330px;
	width:10px;
	margin-left:10px;
	border-left-color:#CCCCCC;
	border-left-style: dotted;
	border-left-width:1px;
}

#liste_produits #partie_centre {
	float:left;
	width:380px;
	color:#000000;
}

#liste_produits #chacun_son_loisir{
	float:left;
	width:270px;
	color:#FFFFFF;
	background-color:#66CC33;
	font-size:14px;
	padding-left:5px;
}

#liste_produits #trait_vert{
	float:left;
	width:380px;
	height:1px;
	border-top-color:#66CC33;
	border-top-style:solid;
	border-top-width:1px;
}

#liste_produits #trait_gris{
	float:left;
	width:380px;
	height:1px;
	line-height:1px;
	border-top-color: #CCCCCC;
	border-top-style: dotted;
	border-top-width:1px;
	margin:0;
	padding:0;
}

#liste_produits #selection_tgv{
	float:left;
	width:380px;
	font-size:12px;
	color:#000000;
	margin-top:18px;
	margin-bottom:18px;
}
#liste_produits #sous_rubrique{
	float:left;
	width:380px;
	color:#66CC33;
	font-size:14px;
	padding-left:5px;
	height:20px;
}
#liste_produits #produits{
	float:left;
	width:380px;
	height:270px; 
	overflow:auto;
	margin-top:5px;
	font-size:11px;
	color:#000000;
}
#liste_produits a{
	color:#000000;
	text-decoration:none;
}

#liste_produits a.produit{
	font-size:11px;
	padding-top:15px;
	cursor:pointer;
	color:#66CC33;
	text-decoration:none;
	width:360px;
	float:left;
}
#liste_produits a.produit:hover{
	text-decoration: underline;
}
#liste_produits a.produit:visited{
	text-decoration:none;
	color:#66CC33;
}
#liste_produits #nom_produit{
	color:#66CC33;
	width:360px;
	float:left;
	font-weight:bold;
	font-size:12px;
}

#liste_produits #produits #lieu{
	width:360px;
	float:left;
}
#liste_produits #produits #desc_courte{
	width:360px;
	float:left;
}
#liste_produits #produits #nb_beneficiaire{
	float:left;
	width:160px;
	font-style:italic;
}
#liste_produits #prix{
	
}
#liste_produits div #savoir_plus{
	float:right;
	color:#66CC33;
	width:120px;
	margin-top:5px;
}
#liste_produits #produits #savoir_plus:hover{
	font-weight:bold;
	text-decoration:none;
}

					/*******************************************************/
/* styles de la fiche produit*/
#fiche_produit{
	padding-left:20px;
	padding-top:40px;
}
#fiche_produit #partie_gauche{
	float:left;
	width:600px;
}
#fiche_produit #sous_rubrique{
	float:left;
	width:220px;
	color:#FFFFFF;
	background-color:#66CC33;
	font-size:14px;
	padding-left:5px;
}
#fiche_produit #trait_vert{
	float:left;
	width:600px;
	height:1px;
	margin-bottom:10px;
	border-top-color:#66CC33;
	border-top-style:solid;
	border-top-width:1px;
}

#fiche_produit #nom_produit{
	color:#66CC33;
	width:400px;
	float:left;
	font-size:14px;
}
#fiche_produit #illustration{
	width:189px;
	height:189px;
	background-color:#993300;
	font-size:12px;
	float:right;
	color:#FFFFFF;
}
#fiche_produit #lieu{
	width:400px;
	float:left;
	font-size:14px;
	margin-bottom:10px;
}
#fiche_produit #desc_moyenne{
	width:400px;
	font-size:12px;
	float:left;
}

#fiche_produit #trait_gris{
	float:left;
	width:400px;
	height:1px;
	margin-top:20px;
	margin-bottom:10px;
	border-top-color: #CCCCCC;
	border-top-style: dotted;
	border-top-width:1px;
}
#fiche_produit #titre_desc_longue{
	color:#66CC33;
	width:400px;
	float:left;
	font-size:16px;
	margin-bottom:30px;
}

#fiche_produit #cadre_vert{
	/*border-style:solid;*/
	/*border-color:#66CC33;*/
	/*border-color:#CCCCCC;
	border-width:1px;*/
	/*padding:10px;*/
	margin-top:10px;
	width:380px;
	/*background-color:#FFFFFF;*/
	float:left;
	overflow:auto;
	height:200px;
}
#fiche_produit #desc_longue{
	width:360px;
	float:left;
	font-size:12px;
}

#fiche_produit #caracteristiques{
	width:360px;
	float:left;
}

#fiche_produit #nb_beneficiaire {
	width:200px;
	float:left;
	font-size:12px;
	margin-top:5px;
	font-style:italic;
}
#fiche_produit #cible {
	width:200px;
	float:left;
	font-size:12px;
	margin-top:5px;
}
#fiche_produit #animateur {
	width:200px;
	float:left;
	font-size:12px;
	margin-top:5px;
}
#fiche_produit #cadre {
	width:200px;
	float:left;
	font-size:12px;
	margin-top:5px;
}
#fiche_produit #zone_geo {
	width:200px;
	float:left;
	font-size:12px;
	margin-top:5px;
}
#fiche_produit #duree {
	width:200px;
	float:left;
	font-size:12px;
	margin-top:5px;
}
#fiche_produit #nb_part {
	width:200px;
	float:left;
	font-size:12px;
	margin-top:5px;
}

#fiche_produit #bonus{
	width:200px;
	float:left;
	font-size:12px;
}
#fiche_produit #programme{
	width:360px;
	float:left;
	font-size:12px;
	margin-top:10px;
}
#fiche_produit .gras {
	font-weight:bold;
}

#fiche_produit #bloc_achat{
	float:right;
	width:200px;
	text-align:center;
}
#fiche_produit #prix_barre{
	float:left;
	font-size:12px;
	margin-top:10px;
	padding:5px;
	margin-left:85px;
	_margin-left:42px;
	text-decoration:line-through;
}
#fiche_produit #texte_promo{
	float:left;
	font-size:12px;
	margin-top:5px;
	margin-left:60px;
	_margin-left:30px;
}
#fiche_produit #prix{
	float:left;
	font-size:12px;
	border-color:#66CC33;
	border-style:solid;
	border-width:1px;
	margin-top:10px;
	padding:5px;
	background-color:#FFFFFF;
	margin-left:80px;
	_margin-left:40px;
}



#fiche_produit #acheter {
	float:right;
	height:16px;
	width:130px;
	margin-top:15px;
	cursor:pointer;
	margin-right:20px;
	_margin-right:10px;
}
#fiche_produit #acheter_gauche {
	float:left;
	height:16px;
	width:13px;
}
#fiche_produit #acheter_centre {
	float:left;
	height:16px;
	background-color:#545454;
	color:#FFFFFF;
	font-size:12px;
}
#fiche_produit #acheter_droit {
	float:left;
	height:16px;
	width:13px;
}

#fiche_produit #accroche_monEspace{
	font-size:10px;
	width:120px;
	color: #333333;
	padding:3px;
	margin-top:3px;
	margin-left:50px;
	float:left;
}
#fiche_produit #accroche_monEspace a {
	font-size:10px;
	color: #b8054e;
}

#fiche_produit #choix {
	float:right;
	height:16px;
	width:180px;
	margin-top:15px;
	cursor:pointer;
	margin-left:40px;
	_margin-right:0px;
	_margin-left:0px;
}
#fiche_produit #choix #choix_gauche {
	float:left;
	height:16px;
	width:13px;
	_margin-left:10px;
}
#fiche_produit #choix #choix_centre {
	float:left;
	height:16px;
	background-color:#545454;
	color:#FFFFFF;
	font-size:12px;
}
#fiche_produit  #choix #choix_droit {
	float:left;
	height:16px;
	width:13px;
}


#fiche_produit #separation {
	float:left;
	height:300px;
	width:10px;
	margin-top:20px;
	margin-left:10px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
}

#fiche_produit #partie_droite{}

					/*******************************************************/
/*style pour le choix des dates*/
#choix_date{
	padding-left:20px;
	padding-top:40px;
	float:left;	
} 
#choix_date #titre{
	float:left;
	color:#FFFFFF;
	background-color:#66CC33;
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	width:200px;
}
#choix_date #trait_vert{
	float:left;
	width:800px;
	height:1px;
	border-top-color:#66CC33;
	border-top-style:solid;
	border-top-width:1px;
}

#choix_date #rappel_produit{
	float:left;
	width:600px;
	height:50px;
	margin:10px;
}
#choix_date #rappel_produit img{
	float:left;
}
#choix_date #rappel_produit #texte_produit{
	float:left;
	width:300px;
	color:#000000;
	font-size:12px;
	margin:5px;
	font-weight:bold;
}

#choix_date #choix_region{
	float:left;
	width:800px;
	color:#000000;
}
#choix_date #choix_region fieldset{
	width:790px;
	border-color:#66CC33;
}
#choix_date #choix_region select{
	margin:10px;
	margin-left:100px;
}

#choix_date #liste_formules {
	float:left;
	width:800px;
	color:#000000;
	font-size:12px;
	padding-bottom:10px;
	clear:both;
}
#choix_date #liste_formules #formule {
	float:left;
	border-top-color:#66CC33;
	border-top-style:solid;
	border-top-width:1px;
	margin-bottom:10px;
}
#choix_date #liste_formules #formule #acheter {
	float:right;
	height:16px;
	margin-top:15px;
	margin-right:10px;
	cursor:pointer;
}
#choix_date #liste_formules #formule #acheter_gauche {
	float:left;
	height:16px;
	width:13px;
	background-image:url(../images/bt_gris_gauche.gif);
}
#choix_date #liste_formules #formule #acheter_centre {
	float:left;
	height:16px;
	background-color:#545454;
	color:#FFFFFF;
	font-size:12px;
}
#choix_date #liste_formules #formule #acheter_droit {
	float:left;
	height:16px;
	width:13px;
	background-image:url(../images/bt_gris_fleche_droit.gif);
}




					/*******************************************************/
/*style pour le paiement*/
#formulaire_paiement {
	margin:10px;
	margin-top:30px;
}
#formulaire_paiement td{ width:300px;}
#formulaire_paiement td.gras{font-weight:bold;}
#formulaire_paiement .droite{text-align:right; width:100px;}
#formulaire_paiement label{float:right;}
#formulaire_paiement label.gras{float:right; font-weight:bold;}
#formulaire_paiement label.large{float:right; width:700px}
#formulaire_paiement label.large_gras{float:right; font-weight:bold; width:700px}
#formulaire_paiement input.rad {border:none; width:20px;}
#formulaire_paiement input.demi {width:115px;}
#formulaire_paiement input.valid{ width:50px; height:50px; border:none;}
#formulaire_paiement input.blanc{border:none; width:50px; text-align:right;}
#formulaire_paiement input.blanc_gras{border:none; width:50px; text-align:right; font-weight:bold;}
#formulaire_paiement legend.erreur{color:#CC3300;}
#formulaire_paiement fieldset.erreur{ border-color:#990000;}
#formulaire_paiement #valid{ float:right; margin:5px; width:150px;}
#formulaire_paiement #valid input{ float:right;}
#formulaire_paiement #valid .texte{ text-align:center; padding:15px; font-size:12px; float:left;}

#formulaire_paiement #retour {
	float:left;
	height:16px;
	width:130px;
	margin-top:15px;
	cursor:pointer;
	margin-left:20px;
}
#formulaire_paiement #retour_gauche {
	float:left;
	height:16px;
	width:13px;
}
#formulaire_paiement #retour_centre {
	float:left;
	height:16px;
	background-color:#545454;
	color:#FFFFFF;
	font-size:12px;
}
#formulaire_paiement #retour_droit {
	float:left;
	height:16px;
	width:13px;
}

#formulaire_paiement #acheter {
	float:right;
	height:16px;
	width:200px;
	margin-top:15px;
	cursor:pointer;
	margin-right:20px;
}
#formulaire_paiement #acheter_gauche {
	float:left;
	height:16px;
	width:13px;
}
#formulaire_paiement #acheter_centre {
	float:left;
	height:16px;
	background-color:#545454;
	color:#FFFFFF;
	font-size:12px;
}
#formulaire_paiement #acheter_droit {
	float:left;
	height:16px;
	width:13px;
}

/************************/
/*paiement remerciements*/
#texte_reponse {
	font-size:12px;
	float:left;
	width:500px;
	height:300px;
	margin-left:20px;
}




