small {font-size:80%;font-weight:normal;}
.formulaire .nb {font-weight:normal;}

/* -------------------------------------------------------------- 
   RESA EXPRESS
-------------------------------------------------------------- */
#resa-express {position:relative;width:195px;color:#fff;background:#03090d url("../../images/resa/express/bg.png") repeat-x left 53px;}
	#resa-express-loading {position:absolute;top:0;left:0;background:#333 url("../../images/resa/express/loader.gif") no-repeat center 55px;z-index:30;}
	#resa-express .resa-express-titre {text-indent:-9999px;height:53px;background:url("../../images/resa/express/titre.png") no-repeat center center;}
	#resa-express .resa-express-titre-anim {position:absolute;left:0;top:15px;height:35px;width:195px;background-color:#212326;}
	#resa-express .resa-express-form {margin:0 10px;}
	#resa-express .resa-express-form-el {margin-top:15px; position:relative;}
		#resa-express .resa-express-form-el .resa-express-form-alert {margin:2px 0 0 5px;color:#a7a7a7;font-style:italic;}
		#resa-express .resa-express-form-el label {padding-left:25px;background:url("../../images/resa/express/feuille.png") no-repeat left center;}
		#resa-express .resa-express-form-el select {margin:4px 0 0 5px;width:160px;color:#676868;font-style:italic;font-size:1em;line-height:1.2em;}
		#resa-express .resa-express-form-el input {margin:4px 0 0 5px;color:#676868;font-style:italic;font-size:1em;line-height:1.2em;}
		#resa-express .hasDatepicker {background:#fff url("../../images/resa/express/datepicker.gif") no-repeat 0% 50%;padding-left:18px;height:16px;}
		#resa-express .hasDatepickerWrap {position:relative;}
		#resa-express .resa-express-form-el .clearDp {font-weight:bold;color:#fff;margin-left:5px;font-size:120%;}
	#resa-express .resa-express-form-valid {background:url("../../images/resa/express/bg-valid.png") no-repeat center 50px;height:165px;width:195px;padding-bottom:15px;}
		#resa-express .resa-express-fleche {background:url("../../images/resa/express/fleche.png") no-repeat center center;height:50px;}
		#resa-express .resa-express-result-text {margin:20px 0;}
			#resa-express .resa-express-result-text span {display:block;color:#7ed6ee;font-size:150%;font-weight:bold;}
		#resa-express .resa-express-result {text-align:center;}
			#resa-express .resa-express-result input {width:121px;height:33px;}
	#resa-express .resa-express-bottom {position:relative;height:22px;width:195px;}
	#resa-express .resa-express-new {position:absolute;height:20px;width:195px;display:block;bottom:2px;background:url("../../images/resa/express/reload.png") no-repeat center center;color:#7ed6ee;text-align:center;}
/* -------------------------------------------------------------- 
   RESA CHOIX
-------------------------------------------------------------- */
#resa-choix {position:relative;width:195px;color:#fff;background:#03090d url("../../images/resa/choix/bg.png") repeat-x left 53px;}
	#resa-choix .resa-choix-titre {text-indent:-9999px;height:53px;background:url("../../images/resa/choix/titre.png") no-repeat center center;}
	#resa-choix .resa-choix-wrap {margin:0 10px;}
	#resa-choix .resa-choix-el {margin-top:15px;}
	#resa-choix .resa-choix-el label {padding-left:25px;background:url("../../images/resa/choix/feuille.png") no-repeat left center;}
	#resa-choix .resa-choix-el .resa-choix-value {padding-left:25px;text-transform:uppercase;margin-top:5px;color:#7ed6ee;font-size:110%;}
	#resa-choix .resa-choix-bottom {position:relative;background:url("../../images/resa/choix/bg-bottom.png") no-repeat center 20px;height:145px;width:195px;padding-bottom:15px;}
	#resa-choix .resa-choix-new {position:absolute;height:20px;width:195px;display:block;bottom:2px;background:url("../../images/resa/choix/reload.png") no-repeat center center;color:#7ed6ee;text-align:center;}
	#resa-choix .resa-choix-panier {position:absolute;top:35px;height:40px;width:175px;margin:0 10px;font-size:120%;}
	#resa-choix .resa-choix-panier-titre {background:url("../../images/resa/choix/ico-panier.png") no-repeat scroll left center transparent;color:#fff;height:31px;line-height:31px;padding-left:35px;font-variant:small-caps;}
	#resa-choix .resa-choix-panier-montant {color:#7ED6EE;font-size:120%;}
	#resa-choix .resa-choix-panier-anim {color:#4c717e;font-weight:bold;font-style:italic;font-size:80%;}
/* -------------------------------------------------------------- 
   RESA
-------------------------------------------------------------- */
#resa {position:relative;}
	#resa .resa-express, #resa .resa-choix {float:right;width:195px;position:relative;top:-14px;}
	#resa .resa-resultats-total {line-height:40px;padding-left:45px;margin:-10px auto auto;width:150px;color:#3eb3d4;font-size:120%;font-weight:bold;background:url("../../images/resa/picto-info.png") no-repeat 0 center;}
	#resa .resa-resultats-sort {text-align:center;}
	#resa .resa-resultats-sort-prix {font-weight:bold;line-height:16px;display:inline-table; color:#bcaa0c;line-height:16px;padding-right:20px;background:url("../../images/resa/tri-asc-desc.gif") no-repeat top right;}
	#resa #prix-asc {background-position:right -16px;}
	#resa #prix-desc {background-position:right -32px;}
	#resa .resa-resultats {float:left;width:660px;position:relative;}
	#resa .resa-resultats-wrap {margin-top:20px;}
		#resa .resa-resultat {position:relative;margin:10px 0 12px;overflow:hidden;clear:both;width:100%;border-bottom:1px solid #a4a5a5;padding-bottom:10px;}
		#resa .resa-resultat-wrap {background-color:#def2f9;position:relative;height:137px;}
			#resa .formulaire .resa-resultat-total {background:#03090d url("../../images/resa/bg-resultat-total.png") no-repeat top right;height:46px;margin-bottom:20px;text-align:center;}
			#resa .formulaire .resa-resultat-total span {/*background:url("../../images/resa/carre-jaune.gif") no-repeat center left;*/padding-left:15px;font-size:160%;color:#7ed6ee;line-height:46px;}
			#resa .formulaire .resa-resultat-total-taxe {color:#fff;font-size:80%;background:none;padding-left:5px;}
			#resa .resa-resultat-titre {color:#017890;font-size:150%;margin:0 0 8px 0;padding-left:25px;background:url("../../images/feuille.jpg") no-repeat 0 center;}
			#resa .resa-resultat-visuel {float:left;width:196px;height:137px;margin-right:10px;}
			#resa .resa-resultat-desc {position:relative;float:left;margin:10px 150px 0 0;width:300px;display:inline;}
				#resa .resa-resultat-desc dd {margin:5px 0 0 5px;}
				#resa .resa-resultat-desc dt {font-size:110%;}
				#resa .resa-resultat-desc dd.lijaune {background:transparent url("../../images/resa/carre-jaune.gif") no-repeat left 4px;padding-left:10px;}
				#resa .resa-resultat-prix {position:absolute;color:#fff;text-align:center;right:5px;top:5px;width:130px;height:115px;background:#03090D url("../../images/resa/bg-prix.png") no-repeat center 15px;}
					#resa .resa-resultat-prix-a-partir {font-size:100%;text-transform:uppercase;padding-top:1px;}
					#resa .resa-resultat-prix-valeur {color:#7ED6EE;font-size:240%;margin-top:3px;}
					#resa .resa-resultat-prix-valeur sup {font-size:50%;}
					#resa .resa-resultat-prix-comments {font-size:85%;margin-bottom:4px;}
					#resa .resa-resultat-prix-lien img {width:121px;height:33px;}
	#resa .resa-resultats-sort {position:relative;}
		#resa .resa-resultats-sort select {margin:4px 0 0 5px;width:160px;color:#676868;font-style:italic;font-size:1em;line-height:1.2em;}

#resa .formulaire .legend {font-size:1.2em;line-height:25px;height:25px;}
#resa .formulaire .legend a {font-size:.8em;}
#resa .formulaire fieldset, #resa .formulaire .fieldset  {background-color:#def2f9;}
#resa .formulaire .fieldset-colonnes  {overflow:hidden;list-style:none;}
	.fieldset-colonnes li {position:relative;width:45%;background:#f2edd2 url("../../images/formulaire/bg.gif") no-repeat scroll right top;margin-bottom:15px;}
	.fieldset-colonnes li h3 {text-transform:uppercase;font-size:1.15em;color:#455357;font-weight:bold;}
	.fieldset-colonnes .fieldset-colonne-content {margin:13px 10px;}
		.fieldset-colonnes .fieldset-colonne-content a.resa-tooltip {border:1px solid #e3dcb4;padding:0 3px;background-color:#f8f6ec;}
	.fieldset-colonnes .fieldset-colonne-bottom {position:absolute;width:100%;height:20px;background-color:#beab0a;bottom:-10px;left:0;text-align:right;line-height:20px;}
	.fieldset-colonnes .fieldset-colonne-bottom label {text-transform:uppercase;font-size:1.1em;color:#fff;margin-right:5px;font-weight:bold;}
#resa .formulaire .champ input, #resa .formulaire .champ select, .formulaire .champ textarea {border:1px solid #a4a5a5;font-size:1em;line-height:1.2em;margin:0 4px 0 0;padding:0;}
#resa .formulaire .champ input.radio {border:0;}
#resa .formulaire .champ label, #resa .formulaire .champ .label {font-size:95%;}
#resa .ico-feuilles-defaut {margin-top:0;}
#resa .formulaire label.lijaune {background:transparent url("../../images/resa/carre-jaune.gif") no-repeat left center;padding-left:10px;width:180px;}
#resa .formulaire .legend-personne {background:transparent url("../../images/resa/legend/personne.png") no-repeat left center;padding-left:30px;line-height:32px;height:32px;}
#resa .formulaire .legend-sejour {background:transparent url("../../images/resa/legend/sejour.png") no-repeat left center;padding-left:30px;line-height:32px;height:32px;}
#resa .formulaire .legend-sejour1 {background:transparent url("../../images/resa/legend/sejour1.png") no-repeat left center;padding-left:30px;line-height:32px;height:32px;}
#resa .formulaire .legend-sejour2 {background:transparent url("../../images/resa/legend/sejour2.png") no-repeat left center;padding-left:30px;line-height:32px;height:32px;}
#resa .formulaire .legend-sejour3 {background:transparent url("../../images/resa/legend/sejour3.png") no-repeat left center;padding-left:30px;line-height:32px;height:32px;}
#resa .formulaire .legend-hebergement {background:transparent url("../../images/resa/legend/hebergement.png") no-repeat left center;padding-left:30px;line-height:32px;height:32px;}
#resa #resa-descriptif .resa-descriptif-menu {margin-top:25px;height:27px;border-bottom:1px solid #6f7174; background:#101519 url("../../images/resa/descriptif/menu-bg.png") no-repeat top right;color:#fff;line-height:27px;}
#resa #resa-descriptif .resa-descriptif-menu a {float:left;height:27px;line-height:27px;}
#resa #resa-descriptif .resa-descriptif-menu a.resa-descriptif-menu-separateur {padding-right:1px;background:url("../../images/resa/descriptif/menu-separateur.png") no-repeat center right;}
#resa #heb {margin-top:10px;}
#resa #destination {margin-top:10px;}
#resa .bold-blue {font-weight:bold;color:#008789;font-size:110%;}
#resa .option-tarif {color:#fff;position:absolute;right:0;bottom:-1px;display:block;background:#4fbbd9 url("../../images/resa/option-tarif-bg.png") repeat-x top left;padding:5px 2px 1px 2px;font-weight:bold;font-size:90%;width:70px;height:15px;line-height:normal;cursor:help;}
#resa .option-offert {cursor:default;}

#resa .formulaire .resa-recap dd {font-size:1.1em; font-weight:bold;padding:5px 0;}
#resa .formulaire .resa-recap .nb {color:inherit;}
#resa .formulaire .resa-recap dt {font-size:.9em; padding:0 0 3px 20px;background:transparent url("../../images/resa/carre-jaune.gif") no-repeat 8px 5px;}
	#resa .formulaire .resa-recap dt .offre-speciale {position:relative;color:#fff;font-size:110%;padding-left:2px;height:22px;line-height:22px;}
	#resa .formulaire .resa-recap dt .offre-speciale img {position:absolute;top:-15px;right:5px;}
	#resa .formulaire .resa-recap dt .offre-semainesSolo {background-color:#2694ac;}
	#resa .formulaire .resa-recap dt .offre-earlyBooking {background-color:#40556a;}
#resa .formulaire .resa-recap-expand {display:block;margin:auto;width:80px;height:21px;background:transparent no-repeat left center;color:#B8A70E;line-height:21px;padding-left:27px;font-size:0.9em;font-style:italic;}
#resa .formulaire .resa-recap-expand-down {background-image:url("../../images/resa/fleche-recap-down.png");}
#resa .formulaire .resa-recap-expand-up {background-image:url("../../images/resa/fleche-recap-up.png");}

.resa-calendrier-show {font-weight:bold;color:#017890;background:url("../../images/resa/calendrier.png") no-repeat center right;line-height:22px;height:22px;width:280px;padding-right:125px;display:block;white-space:nowrap;margin-left:190px;}
.resa-calendrier-wrap {position:relative;z-index:500;margin-left:190px;}
.resa-calendrier {position:absolute;background-color:#03090D;border-collapse: collapse;-moz-border-radius:5px;}
.resa-calendrier td {padding:2px 5px;text-align:center;border:1px solid #03090D;}
.resa-calendrier tbody td {font-size:90%;width:44px;background:#2b2e33;}
.resa-calendrier tbody td.resa-calendrier-date-vide {background:#03090D;}
.resa-calendrier tbody td.resa-calendrier-date-actuelle {background-color:#1b1b1c;}
.resa-calendrier-entete-mois td {background-color:#2b2e33;color:#fff;padding-bottom:1px;}
.resa-calendrier-entete-mois div {position:relative;}
.resa-calendrier tr.resa-calendrier-entete-hr td {padding:0;font-size:1px;height:5px;background:url("../../images/resa/calendrier-hr.png") no-repeat top center;}
.resa-calendrier-mois-wrap {position:relative;width:100%;}
.resa-calendrier-prec-mois {position:absolute;left:0;top:0;width:10px;height:12px;display:block;}
.resa-calendrier-suiv-mois {position:absolute;right:0;top:0;width:10px;height:12px;display:block;}
.resa-calendrier-date-prix .resa-calendrier-date-extra {font-size:80%;color:#fff;}
.resa-calendrier-prix {font-size:120%;font-weight:bold;}
td .resa-calendrier-prix {display:block;}

.resa-calendrier .resa-calendrier-entete-jours td {color:#fff;font-weight:bold;padding:1px 5px;}
.resa-calendrier .resa-calendrier-semaine td {text-align:center;width:49px;}
	.resa-calendrier .resa-calendrier-semaine td.resa-calendrier-date-prix {cursor:pointer; background:#2b2e33 url("../../images/resa/calendrier-td.png") no-repeat scroll right top;}
	.resa-calendrier .resa-calendrier-semaine td.resa-calendrier-date-prix-hover {background-color:#555658;}
	.resa-calendrier .resa-calendrier-semaine td.resa-calendrier-date-selected {background-color:#555658;}
.resa-calendrier .resa-calendrier-semaine td a {display:block;color:#7ED6EE;}

#resa #etape-offres {position:relative;}
	#resa #etape-offres fieldset {position:relative;padding:0 0 0 170px;background:no-repeat top right;}
	#resa #etape-offres sup {font-size:60%;}
	#resa #etape-offres #offre-earlyBooking {background-color:#536679;background-image:url("../../images/resa/bg-earlybooking.png");}
	#resa #etape-offres #offre-semainesSolo {background-color:#36a1b8;background-image:url("../../images/resa/bg-semainessolo.png");}
	#resa #etape-offres .offre-accroche {color:#fff;line-height:25px;font-size:17px;font-weight:bold;}
	#resa #etape-offres .offre-option {background-color:#eaecef;color:#39494e;line-height:18px;position:relative;margin:0 7px 7px 0;padding:7px;}

#resa .thalasso-options-ajax {padding-left:190px;}
	#resa .thalasso-option {border-bottom:1px dashed #4fbbd9; line-height:21px; height:21px; position:relative;}
	#resa .thalasso-options-ajax div {clear:right;}
#resa .hebergement-options-ajax {padding-left:190px;}
	#resa .hebergement-option {border-bottom:1px dashed #4fbbd9; line-height:21px; height:21px; position:relative;}
	#resa .hebergement-options-ajax div {clear:right;}
#resa .dates-sejour-detail {padding-left:190px;}
#resa .dates-groupe {padding-left:190px;}
#resa .champ {position:relative;}

#resa .input-calendar {width:150px;}
#resa #avantages-swf-wrap {width:480px; margin:auto;}

#erreur-ancre {position:absolute; display:block; font-size:1px; text-indent:-9999px; height:1px;}
#focus-ie {position:absolute; top:-50000px;}
#resa-loading {position:absolute; z-index:1000; background:#fff url("../../images/devis/loader.gif") no-repeat center center; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;}

@media print {
	#menu, #footer, #header, #breadcrumbs, .alert, #content .bambou .content-left, #content .bambou .bambou-wrapper, .lien-ico, .picto-30, #form-change-arrhes, .resa-recap-expand {display:none;}
	body {background:none;}
	#content, #content .bambou {width:725px; background:none;}
	dl {margin:0; padding:0;}
	.legend {margin-top:15px; border-bottom:1px solid black; font-weight:bold; text-transform:uppercase;}
}
