/*----------------------------------------------------*/
/*                                                    */
/*                   Panier 2009                      */
/*                                                    */
/*----------------------------------------------------*/


.div_panier_09 {
	background-color: #df4f06;
	font-family: Verdana, Tahoma, Sans-serif;
	margin: 12px 0 24px 0;
	}

.panier_header {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(../images/panier_2009/panier_bg_head.jpg) no-repeat left top;
	padding: 14px 12px 9px 12px;
	}
	
.panier_lien {
	list-style: none;
	height: 18px;
	padding: 5px 0 0 0;
	margin: 0 6px 0 6px;
	text-align:center;
	background: url(../images/panier_2009/panier_bg_head.jpg) no-repeat -6px -42px;
	}
	
.panier_lien li {
	display: inline;
	padding: 0;
	}
	
.panier_lien li a {
	display: block;
	width: 62px;
	float: left;
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
	}
	
.panier_lien li a:hover {
	text-decoration: underline;
	font-size:10px;
	}
	
.panier_interieur {
	border-left: solid 6px #df4f06; 
	border-right: solid 6px #df4f06;
	padding: 18px 12px 12px 12px;
	background: #fff url(../../images/panier_2009/panier_bas_int.gif) no-repeat center bottom;
	}
	
.panier_produit {
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: Verdana;
	font-size: 11px;
	}	

.panier_produit_img {
	margin: 0 12px 0 0;
	padding: 0;
	width: 51px;
	min-width: 51px;
	max-width: 51px;
	height: 40px;
	min-height: 40px;
	max-height: 40px;	
	}
	
.panier_produit_res {
	color: #c30;
	font-weight: bold;
	}

.panier_produit_lib {
	color: #000;
	display: block;
	font-weight: bold;
	padding: 9px 0 0 0;
	font-size: 10px;
	}
	
.panier_produit_lib_blc {
	color: #000;
	display: block;
	font-weight: bold;
	padding: 16px 0 6px 0;
	font-size: 11px;
	}
	
.panier_produit_periode {
	color: #432;
	font-size: 10px;
	line-height: 11px;
	text-transform: lowercase;
	}
	
.panier_span_qte {
	font-size: 11px;
	color: #432;
	}
	
.panier_span_qte strong {
	color: #000;
	}

.panier_span_prix {
	font-size: 14px;
	padding: 0 6px 0 0;
	color: #000;
	float: right;
	}
	
.panier_lien_suppr {
	display: block;
	color: #db4412;
	margin: 2px 0 0 0;
	text-decoration: none;
	width: 100%;
	text-align: right;
	font-size: 10px;
	}
	
.panier_lien_suppr:hover {
	text-decoration: underline;
	}


/*----------------------- Bloc des groupes d'options, forfaits, ski, prestations etc -------------*/


.panier_ligne_option_titre {
	color:#000000;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding: 4px;
	margin:0;
	border-bottom: solid 1px #d1c7bc ;
	}

.panier_ligne_option_libelle_prix {
	margin: 0 0 2px 0;
	width: 100%;
	padding:6px 4px 6px 4px;
	font-size: 10px;
	color: #432;

	}
.panier_ligne_option_libelle {
	text-align:left;
	}
.panier_ligne_option_prix {
	text-align:right;
	border-bottom: solid 1px #d1c7bc ;
	padding:0 0 4px 0;
	}

.panier_bloc_option_total {
border:1px solid #D1C7BC;
height:25px;
margin:5px 0 0;
width:100%;
padding:2px;
}

.panier_ligne_option_total_qte {
border-right:1px solid #D1C7BC;
/*border-top:1px solid #D1C7BC;*/
text-align:center;
width:65px;
}
.panier_ligne_option_total_qte span {
color:#443322;
font-size:11px;
}


.panier_ligne_option_total_prix {
/*float:right;*/
padding:0 6px 0 0;
/*border-top:1px solid #D1C7BC;*/
text-align:right;

}
.panier_ligne_option_total_prix span{
color:#000000;
font-size:14px;
}
	
/*----------------------- FIN Bloc des groupes d'options, forfaits, ski, prestations etc -------------*/

.panier_bloc_prix {
	margin: 10px 0 0 0;
	width: 100%;
	border: solid 1px #d1c7bc;
	height: 27px;
	}
	
.panier_bloc_prix_pack {
	margin: 0;
	width: 100%;
	border: solid 1px #d1c7bc;
	height: 27px;
	}
	
.panier_produit_souslib {
	margin: 0;
	padding: 10px 0 2px 0;
	width: 100%;
	font-size: 10px;
	color: #432;
	}
		
.panier_td_qte {
	border-right: solid 1px #d1c7bc;
	width: 65px;
	text-align: center;
	}

.panier_bloc_total {
	padding: 0;
	margin: 12px 0 0 0;
	height: 24px;
	background: url(../../images/panier_2009/panier_bg_total.gif) repeat-x left 7px ;
	font-weight: bold;
	}
	
.panier_bloc_total span {
	margin: 0;
	height: 24px;
	background-color: #fff;
	color: #db4412;
	}
	
.panier_total_txt {
	float: left;
	padding: 4px 4px 0 0;
	font-size: 12px;
	}
	
.panier_total_prix {
	float: right;
	font-size: 17px;
	font-family: Arial;
	padding: 0 0 0 4px;
	}
	
.panier_09_bas {
	margin: 0 0 24px 0;
	padding: 0;
	}
	
.panier_09_ssl {
	font-size: 10px;
	color: #fff;
	/*padding: 18px 0 0 0;*/
	padding: 13px 0 2px 39px;
	/*text-align: center;*/
	font-weight: bold;
	background: url('../images/panier_2009/cadenas.gif') 17px 17px no-repeat;
	width: 111px;
	}
	
.panier_09_accompt {
	font-size: 11px;
	color: #432;
	padding: 3px 0 3px 0;
	}
	
.panier_09_accompt strong {
	color: #000;
	}
	
.panier_09_imgacpt {
	margin: 18px 0 0 0;
	padding: 6px 0 0 0;
	border-top: solid 1px #d1c7bc;
	}

.panier_detail_pers {
	background-color : #fed8c4;
	border-top: solid 12px #fff;
	border-bottom: solid 6px #fff;
	padding: 6px 0 6px 9px;
	font-weight: bold;
	color: #000;
	}
	
.panier_detail_lib {
	font-weight: normal;
	color: #432;
	font-size: 9px;
	padding: 3px 0 3px 0;
	}
	
.panier_detail_prix {
	color: #000;
	font-size: 9px;
	padding: 3px 0 3px 0;
	}


/******************** CSS DESACTIVE ********************/

.divPanier{
	width: 189px;
	padding: 70px 5px 0 5px;
	margin: 0 0 24px 0;
	background-image: url(../images/panier/fond-panier.jpg);
	background-repeat: no-repeat;
	background-color: #c30;
	font-size: 11px;
	}
	
ul.menuPanier{
	height: 20px;
	}
	
ul.menuPanier,ul.menuPanier li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
ul.menuPanier li,ul.menuPanier li a{
	float: left;
	}
	
ul.menuPanier li a{
	width: 62px;
	height: 20px;
	line-height: 20px;
	margin-left: 1px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-image: url(../images/panier/fond-menu-panier.gif);
	background-repeat: no-repeat;
	}
	
/********************************************************/
	


.blocPanier{
	padding: 5px;
	background-color: #fff;
	clear: both;
	}
	
.objetPanier{
	border: 1px solid #8fa9d5;
	}
	
.periodeObjetPanier{
	padding: 5px 0;
	color: #4470b9;
	text-align: center;
	clear: both;
	}
	
.mepObjetPanier{
	height: 43px;
	background-image: url(../images/panier/fond-objet-panier.gif);
	background-repeat: repeat-x;
	background-color: #3d6bb7;
	}
	
.imgObjetPanier{
	margin-right: 10px;
	float: left;
	}
	
.txtObjetPanier{
	padding: 5px 5px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	}
	
.hrClearBleu{
	width: 1px;
	border: none;
	color: #4470b9;
	clear: both;
	}
	
.delObjetPanier{
	color: #7c7c7c;
	margin-top: 2px;
	text-align: right;
	font-family: Tahoma, Arial, sans-serif;
	}
	
.delObjetPanier a{
	color: #4470b9;
	text-decoration: none;
	}


/*-----------------   Tableau récapitulatif   -----------------*/

.tabRecapPanier{
	width: 180px;
	border-spacing: 0;
	border-collapse: collapse;
	color: #333;
	}

.tabRecapPanier td{
	padding: 8px 0;
	}
	
.tabRecapPanier td.prixPanier,.tabRecapPanier td.prixTotalPanier,.tabRecapPanier td.prixAccomptePanier{
	padding-left: 5px;
	font-weight: bold;
	text-align: right;
	}
	
.prixTotalPanier,.txtTotalPanier{
	color: #c30;
	text-align: right;
	}
	
.tabRecapPanier td.txtAccomptePanier,.tabRecapPanier td.prixAccomptePanier{
	padding: 0;
	color: #666;
	}

/*--------------------- Mep différents moyens de paiement -----------------*/

.txtPaiement{
	margin: 10px 0 5px 0;
	color: #fff;
	text-align: center;
	}
	
.imgPaiement{
	height: 60px;
	line-height: 60px;
	background-image: url(../images/panier/fond-paiement.gif);
	background-repeat: no-repeat;
	text-align: center;
	}
	
.imgPaiementCentre{
	margin: 0 5px;
	}

/*------------------------  Mep également acceptés -----------------------*/

.txtAccepte{
	width: 175px;
	margin: 10px 0;
	color: #c30;
	text-align: center;
	font-size: 11px;
	}
	
.imgAccepte{
	width: 150px;
	margin-left: 12px;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: center;
	}
	
.imgTicketAccepte{
	margin-bottom: 10px;
	}

.bouton_commande {
	margin: 0;
	margin-left: 8px;
	margin-top: 8px;
	padding: 0;
	height: 49px;
	width: 136px;
	background: url(../images/panier/bg_bouton_commande.gif) no-repeat;
	}

.bouton_commande a {
	display: block;
	padding: 0;
	margin-right: 30px;
	padding-top: 7px;
	height: 43px;
	width: 115px;
	font-family: Trebuchet MS, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	}

.bouton_commande a:hover {
	display: block;
	text-decoration: underline; 
	}

.autrePaiement {
	border:  solid 1px #c30;
	border-color: #CC3300;
	}


/***** Classes *****/



/* ---- CSS de Louison---- */

.boutonL {
	float: left;
	border:  solid 1px #c30;
	border-color: #CC3300;
	width: 170px;
	background: url(../images/panier/d03403.gif) repeat-x  top;
	background-color: #d03403;
	display: block;
	margin:5px 5px 5px 5px;
	font-family: Trebuchet MS, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	padding:5px 5px 5px 5px;
	}

.txtBoutonL {
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	}

.boutonM {
	border:  solid 1px #c30;
	border-color: #c47a1e;
	float: left;
	width: 180px;
	background: url(../images/panier/db9032.gif) repeat-x  top;
	background-color: #db9032;
	display: block;
	margin:10px 10px 5px 10px;
	font-family: Trebuchet MS, Arial;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height: 17px;
	text-decoration: none;
	text-align: center;
	padding:10px 10px 10px 10px;
	}

.txtBoutonM {
	float: inherit;
	width: 170px;
	display: block;
	margin:0px 10px 5px 10px;
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	color: #CC3300;
	font-weight:bold;
	line-height: 13px;
	text-decoration: none;
	text-align: left;
	padding:0px 10px 10px 10px;
	}

.validAchat{
	float:none;
    	margin-left: auto;
    	margin-right: auto;
	width: 700px;
	}

.colonne {
	float:left;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	}

.colonneA {
	border:  solid 1px #c30;
	border-color: #CC3300;
	float:left;
	width: 190px;
	height: 30px;
	background: url(../images/panier/d33c0b.gif) no-repeat;
	background-color: #d33c0b;
	display: block;
	font-family: Trebuchet MS, Arial;
	text-align: center;
	font-size: 17px;
	color: #fff;
	line-height: 17px;
	margin:0px 5px 3px 5px;
	padding: 10px 10px 10px 10px;
	cursor: pointer;
	}

.colonneB {
	border:  solid 1px #c30;
	border-color: #CC3300;
	float:left;
	width: 190px;
	height: 30px;
	background: url(../images/panier/btn.gif) repeat-x  top;
	background-color: #d06f00;
	display: block;
	font-family: Trebuchet MS, Arial;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 15px;
	margin:0px 5px 3px 5px;
	padding: 10px 10px 10px 10px;
	cursor: pointer;
	}
	
.txtcolonneB {
	float:left;
	width: 190px;
	display: block;	
	margin:0px 5px 3px 5px;
	padding: 10px 10px 10px 10px;
	font-family: Arial,Trebuchet MS;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	line-height: 13px;
	}
	
	
.colonneRecap {
	float:left;
    	margin-left: auto;
    	margin-right: auto;
	width: 500px;
	margin:10px 0px 10px 100px;
	}
	
.colonneBB	{
	border:  solid 1px #c30;
	border-color: #CC3300;
	float:left;
	width: 190px;
	height: 20px;
	background: url(../images/panier/btn.gif) repeat-x  top;
	background-color: #d06f00;
	display: block;
	font-family: Trebuchet MS, Arial;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 15px;
	margin:0px 5px 3px 5px;
	padding: 10px 10px 10px 10px;
	cursor: pointer;
	}

.colonneRetour{
	float:left;
	margin-left: auto;
    	margin-right: auto;
	width: 100%px;
	margin:0px 0px 10px 100px;
	}
	
/*------------------------ Classes ---------------------------*/

.page_residence_etablir_devis {
	background:#CC3300 url(../images/layer/bg_bouton_pageresa.gif) no-repeat scroll 0%;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:15px;
	height:26px;
	margin:0pt;
	padding:0pt;
	text-align:center;
	text-decoration:none;
	width:192px;
	font-weight:bold;
	}
	
.page_residence_etablir_devis font {
	position:relative;
	top:2px;
	}
	
.page_residence_etablir_devis:hover {
	color:#000000;
	}

.combo_date_prestation_layer {
	display:block;
	float:left;
	height:20px;
	margin:0 0 0 58px;
	padding:0;
	width:192px;
	}


/****** coord option 2009 ****/


/*-------  Colonnage coordonnées et options revision 2009  -------*/


.cbc_colonne_gauche {
	float: left;
	margin: 0;
	width: 200px;
	height: 100%;
	}
	
.cbc_colonne_droite {
	float: left;
	margin: 0 0 0 32px;
	width: 658px;
	}


/*-------  Fil d'ariane revision 2009  -------*/


.cbc_fil_ariane {
	padding : 0;
	margin : 14px 0 0 0;
	text-align : center;
	width : 100%;
	}

.cbc_fil_ariane p {
	width: 33%;
	float: left;
	height: 44px;
	}

p.cbc_ariane_actif {
	width: 34%;
	background: url(../images/coordonees-option/coordariane_bg_09.jpg) #f3dcca repeat-x;
	}

.cbc_fil_ariane a:hover {
	text-decoration : underline;
	}

.cbc_fil_ariane a, .cbc_ariane_actif a {
	color: #724b25;
	font: 14px normal Verdana, Sans-serif;
	display: block;
	margin: 14px 0 0 0;
	text-decoration: none;
	}
	
.cbc_fil_ariane a:first-letter, .cbc_ariane_actif a:first-letter {
	font-weight: bold;
	}



/*-------  Bloc selection residence 2009 -------*/

.cbs_globale {
	float: left;
	margin:0 0 24px 0;
	padding: 24px;
	width: 586px;
	border: solid 12px #f3dcca;
	overflow: hidden;
	font-family: Verdana, Tahoma, Sans-serif;
	}

.cbs_gauche {
	float: left;
	margin: 0 24px 0 0;
	}
	
	
.cbs_gauche img {
	max-width: 157px;
	min-width: 157px;
	width: 157px;
	height: 118px;
	max-height: 118px;
	min-height: 118px;
	border: solid 1px #91867d;
	}
	
.cbs_droite {
	float: left;
	margin: 0;
	width: 400px;
	padding: 3px 0 0 0;
	}

.cbs_droite h2 {
	font-size: 13px;
	color: #000;
	font-weight: normal;
	}
	
.cbs_droite h3 {
	font-size: 12px;
	color: #432;
	font-weight: normal;
	padding: 0;
	margin: 12px 0 3px 0;
	}
	
.cbs_droite p {
	font-size: 11px;
	line-height: 14px;
	color: #776557;
	width: 320px;
	padding: 0;
	margin: 0;
	}
	
.cbs_droite a {
	font-size: 11px;
	color: #5574a5;
	text-decoration: none;
	padding: 1px 1px 1px 6px;
	}
	
.cbs_droite table {
	font-size: 12px;
	color: #776557;
	width: 320px;
	padding: 0;
	margin: 0;
	}
	
.cbs_droite table tr {
	height: 17px;
	}
	
.cbs_droite table strong, .cbs_droite table span {
	color: #000;
	}

/*-------------- Boite client révision 2009 ---------------*/

.cbc_barre_client {
	float:left;
	width: 100%;
	height: 44px;
	text-align: center;
	}

.cbc_barre_client p {
	float: left;
	width: 50%;
	margin: 0;
	padding: 10px 0 0 0;
	height: 42px;
	font: 19px normal Verdana,Tahoma,Sans-serif;
	}

.cbc_barre_client_onglet {
	background: url(../images/coordonees-option/coordboxcli_bg_09.gif) #758fb4 repeat-x;
	color: #fff;
	}

.cbc_barre_client_deja, .cbc_barre_client_deja a, .cbc_barre_client_deja_focus, .cbc_barre_client_deja_focus a {
	color: #1b4b7b;
	}

.cbc_barre_client_deja a,.cbc_barre_client_deja_focus a {
	font-size: 11px;
	}
	
/*-------------  Connexion deja client revision 2009 -------------*/	

.clientconnex {
	float: left;
	background-color: #758fb4;
	border: solid 12px #758fb4;
	width: 586px;
	padding: 6px 24px 0 24px;
	font-size: 13px;
	color: #fff;
	line-height: 19px;
	}
	
.clientconnex table tr td input {
	margin: 0 22px 0 0;
	}
	
.clientconnex table a {
	display: block;
	float: left;
	padding: 18px 18px 0 0;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	}
	
.clientconnex table a:hover {
	color: #000;
	}

/*--------------    Formulaire revision 2009   -------------*/

.cbc_box_pers1 {
	float:left;
	width: ;
	overflow: hidden;
	padding: 24px 9px 9px 9px;
	margin: 0 0 24px 0;
	border: solid 12px #758fb4;
	width: 616px;
	}

.cbc_form_table {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px 15px;
	}
	
.cbc_form_table table {
	displauy: block;
	text-align: right;
	color: #43597b;
	float: left;
	}
	
.cbc_form_table table tr {
	height: 24px;
	}
	
.cbc_form_table table input {
	height: 19px;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	}
	
.cbc_form_table table select {
	height: 20px;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	}

.cbc_occ1_inp_140 {
	width: 150px;
	}

.cbc_occ1_inp_228 {
	width: 228px;
	}


.cbc_occ1_sel_57 {
	width: 58px;
	padding: 0 3px 0 0;
	margin: 0;
	}
	
.cbc_occ1_sel_92 {
	width: 93px;
	padding: 0 3px 0 0;
	margin: 0;
	}
	
.cbc_occ1_sel_71 {
	width: 71px;
	margin: 0;
	}
	
.cbc_occ1_inp_57 {
	width: 57px;
	float: right;
	}
	
.cbc_occ1_inp_126 {
	width: 126px;
	float: right;
	}
	
.cbc_occ1_inp_166 {
	width: 166px;
	}

.cbc_lib_pay {
	display: block;
	float: right;
	width: 43px;
	padding: 2px 0 0 0;
	text-align: center;
	}

.thema_dpt select {
	width: 152px;
	}

/*------------- ---------------*/

.cbc_callage_right {
	right: 0px;
	margin: 0;
	padding: 0;;
	}

.cbc_personne_option {
	width: 100%;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size:11px;
	}


.cbc_option_forfait {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_forfait_bg.jpg) no-repeat;
	background-color: #cbddf3;
	}

.cbc_option_materiel {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_materiel_bg.jpg) no-repeat;
	background-color: #fee2af;
	}
	
	
.cbc_option_materiel_37 {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/bg_locski_sport2000.jpg) no-repeat;
	background-color: #fee2af;
	}
	
.cbc_option_materiel_38 {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/bg_locski_twinnersp.jpg) no-repeat;
	background-color: #fee2af;
	}
	
.cbc_option_materiel_39 {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/bg_locski_skisetlog.jpg) no-repeat;
	background-color: #fee2af;
	}

.cbc_option_carteblanche {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_carteblanche_bg.jpg) no-repeat;
	background-color: #cae497;
	}

.cbc_option_esf {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_esf_bg.jpg) no-repeat;
	background-color: #c8e2fe;
	}

.cbc_option_spa {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_spa_bg.jpg) no-repeat;
	background-color: #c1e8f5;
	}

.cbc_option_pension {
	display:block;
	margin: 1px 1px 0 0;
	float: left;
	width: 308px;
	height: 72px;
	background: url(../images/coordonees-option/coord_option_pension_bg.jpg) no-repeat;
	background-color: #FFDF80;
	}

.cbc_forfait_titre {
	vertical-align: middle;
	text-align: left;
	display: block;
	margin-top: 14px;
	margin-left: 89px;
	padding: 0;
	width: 215px;
	display: block;
	line-height: 12px;	
	}

.cbc_locmat_titre {
	vertical-align: middle;
	text-align: left;
	display: block;
	margin-top: 2px;
	margin-left: 85px;
	padding: 0;
	width: 215px;
	display: block;
	line-height: 12px;
}

.cbc_locmat_titre input{
	/margin-top: -4px;
}

.cbc_assurance_titre {
	vertical-align: middle;
	text-align: left;
	display: block;
	margin-top: 14px;
	margin-left: 89px;
	padding: 0;
	width: 215px;
	display: block;
	line-height: 12px;	
	}
	
.cbc_pension_titre {
	vertical-align: middle;
	text-align: left;
	display: block;
	margin-top: 14px;
	margin-left: 89px;
	padding: 0;
	width: 215px;
	display: block;
	line-height: 12px;	
	}
	
.cbc_spa_titre {
	vertical-align: middle;
	text-align: left;
	display: block;
	margin-top: 14px;
	margin-left: 89px;
	padding: 0;
	width: 215px;
	display: block;
	line-height: 12px;	
	}
	
.cbc_esf_titre {
	vertical-align: middle;
	text-align: left;
	display: block;
	margin-top: 14px;
	margin-left: 89px;
	padding: 0;
	width: 215px;
	display: block;
	line-height: 12px;	
	}
	
.cbc_esf_titre .cbc_option_champs_long{
	margin-bottom: 0;
}

.cbc_option_info {
	float:right;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-top: 2px;
	margin-right: 4px;
	}

.cbc_option_info_ski {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-top: 2px;
	margin-left: 15px;
	}

.cbc_option_champs_long {
	width: 210px;
	height: 18px;
	color: #333;
	margin: 7px 0 2px 0;
	}
	
.cbc_option_champs_long_ski {
	width: 210px;
	height: 18px;
	color: #333;
	margin-top:2px;	
	/margin-top: 0;
	}

.cbc_option_select_ski {
	margin-top: 2px;
	/margin-top: 1px;
	height: 17px;
	color: #333;
	/*margin-left: 2px;*/
	margin-right: 5px;
	}

.cbc_option_select_niveau {
	margin-top: 2px;
	width:110px;
	height: 17px;
	color: #333;
	margin-left: 2px;
	margin-right: 5px;
	}
	
.cbc_infos_niveau {
	color: #000;
	font-size: 11px;
	margin-top: 2px;
	margin-right: 4px;			
	}

/*-------------------  Boite option personne supp -----------------*/
.boite_pax{
float: left;
overflow: hidden;
clear: both;
padding: 0 0 0 0;
margin: 0;
width: 658px;
}

.cbc_boite_personne_2 {
	float:left;
	background-color: #fff;
	padding: 0;
	margin-bottom: 20px;
	overflow: hidden;
	border: solid 1px red;
	}

.cbc_boite_personne_2_interieur {
	margin: 24px 0 0 0;
	padding: 0;
	display: block;
	height: auto;
	width: 100%;
	text-align: center;
	}
	
	
.cbc_form_table_2 {
	padding: 0;
	}

.cbc_boite_personne_2_interieur table {
	float: left;
	font-size: 11px;
	color: #000;
	padding: 0;
	color: #432;
	}


.cbc_titre_pers {
	font-size: 17px;
	margin: 0 12px 0 0 ;
	}

.cbc_boite_personne_1_interieur tr {
	height: 22px;
	}

/*-------------------- Option personne plus ---------------------*/

.cbc_titre_option_plus_div {
	float: left;
	overflow: hidden;
	clear: both;
	font: 17px normal Verdana, Tahoma, Sans-serif;
	color: #000;
	text-align: center;
	padding: 0;
	width: 100%;
	margin: 0;
	line-height: 22px;
	}

.cbc_plus_pers_select {
	width:60px;
	}

.cbc_separ_bloc {
	float: left;
	clear: both;
	display: block;
	height: 32px;
	border: none 0 #fff;
	padding: 0;
	margin: 0;
	}

/*------------------------- Bloc occupant -------------------------------------------*/
.cbc_input_occup_nom {
margin-left:2px;
border:1px solid #999999;
height:19px;
width:140px;
}
.cbc_input_occup_prenom {
margin-left:2px;
border:1px solid #999999;
height:19px;
width:110px;
}
.cbc_select_civ_occupant {
margin-top:1px;
border:1px solid #999999;
height:19px;
width:55px;
}
.cbc_select_age_occupant {
margin-top:1px;
border:1px solid #999999;
height:19px;
}
.cbc_input_date_naissance {
border:1px solid #999999;
height:19px;
width:65px;
}

.cbc_select_sejour_client {
margin-top:1px;
border:1px solid #999999;
height:19px;
}

/*------------------------- Bloc assurance et secours catholique --------------------*/

.cbc_bloc_assu {
	float: left;
	margin: 24px 0 0 0;
	border: solid 12px #cbd1d9;
	padding: 24px;
	width: 586px;
	font-family: Verdana, Tahoma, Sans-serif;
	}

.cbc_bloc_assu div {
	overflow: hidden;
	}	

.cbc_bloc_assu p {
	font-size: 12px;
	line-height: 16px;
	color: #432;
	margin: 0;
	}
	
.cbc_bloc_assu .inactif{
	color: #CFCFCF;
}

.cbc_bloc_assu p strong {
	color: #000;
	}
	
.cbc_bloc_assu p a {
	font-size: 11px;
	color: #5574a5;
	text-decoration: none;
	padding: 1px 1px 1px 6px;
	font-weight: bold;
	}
	
.blc_assu_h {
	margin: 0 0 18px 0;
	}

.bloc_assu_left {
	float: left;
	width: 32px;
	padding: 4px 0 0 0;
	}

.bloc_assu_right {
	float: left;
	width: 548px;
	}
			
/*------------------------- Bloc CGV condition generale vente --------------------*/

.cbc_bloc_cgv {
	float: left;
	overflow: hidden;
	margin: 24px 0 12px 0;
	font-family: Verdana, Tahoma, Sans-serif;
	width: 100%;
	text-align: center;
	}
	
.cbc_bloc_cgv p {
	width: 50%;
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: 11px;
	color: #000;
	}

	
.cbc_bloc_cgv p a {
	color: #000;
	text-decoration: none;
	}
	
.cbc_bloc_cgv p a:hover {
	text-decoration: underline;
	}
	
	
/*-------------------       ----------------------*/	
	

.cbc_bloc_asurance {
	margin: inherit;
	float: left;
	width: 100%;
	border-style: dashed;
	border-width: 1px;
	border-color: #4e4e4e;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	}

.cbc_bloc_asurance div {
	float: left;
	padding: 15px;
	margin: 0;
	width: 45%;
}


.cbc_bloc_asurance h2 {
	padding-bottom: 5px;
	margin: 0;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 17px;
	color: #c30;
}

.cbc_bloc_asurance p {
	padding: 0;
	margin: 0;
	float: left;
	color: #333;
	width: 80%;
}

.cbc_bloc_asurance a {
	color: #c30;

}


.cbc_assurance_checkbox {
	vertical-align: top;
	float: left;
	height: 18px;
	width: 30px;
	display: block;
}

/*-----------------  Coordonnee validation -----------------*/

/*-----------------  Coordonnee validation -----------------*/

.cbc_validation {
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	font-family: Verdana, Tahoma, Sans-serif;
	width: 100%;
	text-align: center;
	}
	
.bouton_poursuivre_commande, .bouton_poursuivre_commande_focus {
	color: #fff;
	font-size: 15px;
	background-color: #5a8d0f;
	width: 297px;
	height: 34px;
	padding: 16px 0 0 10px;
	margin: 0 auto 12px auto;
	background-image: url(../images/coordonees-option/bouton_commande_09.jpg);
	}
	
.bouton_poursuivre_commande_focus {
	color: #000;
	}
	
	
.cbc_validation_alt {
	padding: 0;
	ttext-align: center;
	margin: 0 0 32px 0;
	width: 100%;
	float: left;	
	}
	
.cbc_validation_alt div {
	padding: 0;
	float: left;
	width: 50%;
	text-align: center;
	font-size: 13px;
	font-weight:bold;
	text-decoration: underline;
	}
		
.ajout_log_inf {
	position:relative;
	z-index:24;
	text-decoration: underline;
	color: #5575ae;
    	}

.ajout_log_inf:hover {
	z-index:25;
	text-decoration: underline;
	color: #000;
	}

.ajout_log_inf span {
	display: none;
	}

.ajout_log_inf:hover span{ 
	display:block;
	position:absolute;
    	top:2em; left:2em; width:15em;
    	border:1px solid #6699cc;
    	background-color:#eeeeee;
    	color:#5575ae;
    	font-weight: normal;
    	text-align: left;
    	font-weight: normal;
    	text-decoration: none;
    	padding:12px;
    	}

/*** CGU SUBMIT ***/

.cbc_info_cgu {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.cbc_info_cgu div {
	margin-top: 10px;
	float: left;
	padding: 0;
}

.cgu_gauche {
	width: 300px;
	margin-left: 20px;
}

.cgu_droite {
	width: 300px;
	margin-left: 20px;
}



.cbc_info_cgu h2 {
	padding-bottom: 5px;
	margin: 0;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 17px;
	color: #c30;
}

.cbc_info_cgu_p {
	float: left;
	color: #c30;
	width: 80%;	
}

.cbc_info_cgu_p a {
	color: #c30;
	font-weight: bold;

}

.cbc_cgu_checkbox {
	vertical-align: top;
	float: left;
	height: 18px;
	width: 30px;
	display: block;
}

.cbc_bouton_finaliser {
	margin: 0;
	width: 266px;
	border-color: #000;
	display:block;
	height: 66px;
	text-align: center;
	color: #fff;
	background-image: url(../images/coordonees-option/coord_bouton_finaliser_bg.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #c30;
}

.cbc_bouton_finaliser a {
	position: relative;
	top: 18px;
	margin: 0;
	padding: 0;
	height: 40px;
	width: 266px;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 20px;
	text-decoration: none;
	color: #fff;
}

.cbc_autre_heberg {
	margin-top: 10px;
	text-align: center;
	width: 266px;
}

.cbc_autre_heberg a {
	color: #c30;
}


/*------- INFO BASSE 2009 --------*/

.cbc_info_basse {
	float: left;
	clear: both;
	overflow: hidden;
	display: block;
	font-size: 11px;
	font-family: Verdana, Tahoma, Sans-serif;
	color: #755735;
	margin: 0;
	padding: 0 0 48px 0;
	width: 658px;
	}
	
.cbc_info_basse strong {
	font-size: 13px;
	line-height: 20px;
	}


/*-------------- bons d'achat -----------------*/

.cbc_reduction_boite {
	margin: 12px 0 9px 0;
	padding: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	text-align: center;
	}

.cbc_reduction_boite p {
	text-align: center;
	font-family: Verdana, Tahoma, Sans-serif;
	color: #4e658e;
	font-size: 13px;
	width: 100%;
	}

.cbc_reduction_boite input {
	font-size:13px;
	width:112px;
	padding: 2px;
	margin: 0 0 0 9px;
	border: solid 1px #999;
	color: #897259;
	}
	
.cbc_bouton, .cbc_bouton_focus {
	position: relative;
	top: -3px;
	font-size:10px;
	font-weight: bold;
	width:112px;
	padding: 3px 12px 4px 12px;
	margin: 0;
	background-color: #7e8fad;
	color: #fff;
	}
	
.cbc_bouton_focus {
	text-decoration: underline;
	}
	
	
.cbc_reduction {
	margin-top:15px;
	color: #c30;
	line-height: 15px;
	padding:0;
	padding-bottom: 16px;
	}

/*-----------------coordonnees residence --------------------------------*/

.cbc_tbl_annexe {
	padding: 0;
	margin: 24px 0;
	/*width: 427px;*/
	text-align: left;
	font-family: verdana;
	}
	
.cbc_tbl_annexe table {
	padding: 0;
	margin: 0;
	width:100%;
	}
	
.cbc_tbl_annexe td {
	border-bottom: solid 1px #e2c9ae;
	color: #897259;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
.cbc_anxtbl_border {
	border-left: solid 1px #e2c9ae;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	}
	
.cbc_anxtbl_border2 {
	border-left: solid 1px #e2c9ae;
	border-right: solid 1px #e2c9ae;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
	}
	
.cbc_anxtbl_border2 input {
	margin: 1px 0 0 0;
	padding: 0;
	}
	
.cbc_tblanx_bordbot {
	border-bottom: solid 1px #e2c9ae;
	}
	
.cbc_anxtbl_border span {
	color: #000;
	font-size: 11px;
	}
	
.cbc_tblanx_link {
	font-weight: bold;
	color: #000;
	padding: 1px 4px 1px 4px;
	font-size: 10px;	
	}
	
.cbc_tblanx_link:hover {
	color: #865724;	
	}
	
.cbc_tblanx_libopt {
	font-size: 13px;
	color: #865724;
	}
	

/*----------------- Recapitulatif 2009 ----------------*/



.recap_colleft_space {
	float: left;
	clear: both;
	display: block;
	height: 14px;
	padding:0;
	margin: 0;
	width: 100%;
	}
	
.cbc_recap_box {
	float: left;
	margin:0 0 24px 0;
	padding: 24px;
	width: 586px;
	border: solid 12px #f3dcca;
	overflow: hidden;
	font-family: Verdana, Tahoma, Sans-serif;
	}

.cbc_recap_paiement {
	padding: 18px 35px 35px 35px;
	float: left;
	width: 588px;
	margin: 0 0 24px 0;
	overflow: hidden;
	border: solid 1px #cbc0b5;
	}
	
.cbc_rec_phrase {
	color: #c30;
	padding: 0;
	margin: 0 0 18px 0;
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-family: Verdana, Tahoma, Sans-serif;
	font-weight: bold;
	}
	
.cbc_mode_carte, .cbc_mode_tel {
	float: left;
	width: 275px;
	padding: 0;
	}
	

.cbc_mode_carte {
	float: left;
	margin: 0 36px 0 0;
	}
	
.cbc_mode_tel {
	float: left;
	margin: 0;
	}

	
.cbc_type_paiement {
	width: 275px;;
	padding: 0;
	margin: 0;
	font-family: Verdana, Tahoma;
	}
	
.cbc_type_paiement p {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #432;
	}
	
.cbc_paie_input {
	padding: 9px 0 0 0;
	width: 24px;
	}
	
.cbc_type_lab {
	width: 243px;
	}
	
.cbc_paiement_text {
	width: 275px;
	float: left;
	overflow: hidden;
	clear: both;
	padding: 12px 0 0 0;
	color: #755735;
	font-size: 11px;
	line-height: 17px;
	}
	
/*-------------------------- Boutons page recap -----------------------*/

.cbc_dival_left {
	margin: 6px 0 0 0;
	padding: 0 0 18px 0;
	float: left;
	overflow: hidden;
	width: 50%;
	text-align: center;
	}
	
.bouton_sauve_devis, .bouton_sauve_devis_focus {
	color: #fff;
	font-size: 15px;
	background-color: #dd4202;
	width: 297px;
	height: 34px;
	padding: 16px 0 0 10px;
	margin: 0 auto 12px auto;
	background-image: url(../images/coordonees-option/bouton_sauvegarde_09.jpg);
	}
	
.bouton_sauve_devis_focus {
	color: #000;
	}

/*--------------------------- Surcharge pour message retour dossier -------------------------*/
.retour_dossier_titre {
color:#443322;
font-family:verdana,tahoma,sans-serif;
font-size:18px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
}    	
.retour_dossier_texte TEXTENOIRMAIL {
color:#443322;
font-family:verdana,tahoma,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
}	
.retour_dossier_texte_important {
color:#CC3300;
font-family:verdana,tahoma,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
}



/********************************MON COMPTE **********************************************/

.mcp_boite_dossier {
margin-top:6px;
padding:0;
}

.mcp_resume_dossier {
margin-right:10px;
}

.mcp_detail_dossier {
margin:0;
}

.mcp_etat_commande {
padding-top:5px;
/*text-align:center;
width:192px;*/
}

.mcp_etat_commande font {
color:#CC3300;
font-size:14px;
font-weight:bold;
}

.mcp_date_res {
font-size:13px;
font-weight:bold;
padding-top:5px;
}

.mcp_dossier_info {
font-size:12px;
font-weight:normal;
padding-top:5px;
}


.mcp_ndossier {
	width: 192px;
	height: 36px;
	text-align: center;
	background-color: #c30;
	color: #fff;
	font-size: 17px;
	font-family: Arial, Tahoma;
	font-weight: normal;
	background-image: url(../images/mon_compte/bg_nb_dossier.gif);
}

.mcp_ndossier font {
	position: relative;
	top: 7px;
}

.mcp_ndossier_number {
	font-weight: bold;
	font-size: 19px;
}


.mcp_zone_bouton { 	
	float: left;
	margin: 15px 0 20px 0;
}

.mcp_bouton_titext {
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #656565;
}

.mcp_zone_btn {
	padding-top: 10px;
}

.mcp_text_btn_gen {
	height: 42px;
	font-size: 17px;
	color: #fff;
	font-family: Trebuchet MS, Tahoma, Sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.lien_casse_vol{
	color:#000000;
	text-decoration: none;
}


