/* HOMEPAGE (NEW CODE) */

#recherche {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#recherche div.special_item {
	min-height: 80px;
	padding: 13px 0px 0px 0px;
	border-bottom:1px solid #C7C9CB;
	position: relative;
}

* html #recherche div.special_item {
	height: 80px;
}

#recherche div.special_item div.photo {
	float: left;
	margin-right: 20px;
}

#recherche div.special_item div.reste {
	float: left;
	min-height: 83px;
}

* html #recherche div.special_item div.reste {
	height: 83px;
}

#recherche div.special_item div.btn_plusdinfo {
	width: 19px;
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etape1_recherche/plus_info.png') no-repeat top left;
	cursor: pointer;
	position: absolute;
	top: 16px;
	right: 0px;
}

#recherche div.special_item div.btn_plusdinfo.minus {
	background: url('../img/reservations/etape1_recherche/minus_info.png') no-repeat top left;
}

#recherche div.special_item div.btn_reserver_fre a {
	display:block;
	width: 71px;
	height: 19px;
}

#recherche div.special_item div.btn_reserver_fre {
	width: 71px;
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etape1_recherche/btn_reserver_fre.png') no-repeat top left;
	cursor: pointer;
	position:absolute;
	top:74px;
	right: 0;
}

#recherche div.special_item div.btn_reserver_fre a {
	display:block;
	width: 71px;
	height: 19px;
}

#recherche div.special_item div.btn_reserver_eng {
	width: 71px;
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etape1_recherche/btn_reserver_eng.png') no-repeat top left;
	cursor: pointer;
	position:absolute;
	top:74px;
	right: 0;
}

#recherche div.special_item div.btn_reserver_eng a {
	display:block;
	width: 71px;
	height: 19px;
}

#recherche div.special_item div.taxes {
	position: absolute;
	top: 55px;
	right: 0px;
}

#content #recherche div.special_item div.recherche_item_prix {
	position:absolute;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	right: 72px;
	top: 67px;
}

#content div.privategroup div.special_item div.recherche_item_prix {
	right: 0px !important;
	text-align: right !important;
}

#content #recherche div.special_item div.recherche_item_prix p.prix {
	font-size: 30px;
	font-weight: 900;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 110px;
	text-align: left;
	line-height: 30px;
}

#content div.privategroup div.special_item div.recherche_item_prix p.prix {
	text-align: right !important;
}

#content div.cruises div.special_item div.recherche_item_prix {
	right: 0px !important;
	text-align: right !important;
}

#content div.cruises div.special_item div.recherche_item_prix p.prix {
	text-align: right !important;
}

#content #recherche div.special_item div.title {
	width: 400px;
	margin-bottom: 8px;
}

#content #recherche div.special_item div.title span.city {
	color:#5F6062;
	font-size:20px;
}

#content #recherche div.special_item div.vids_xx span.city {
	display: block;
	float: left;
	padding-right: 10px;
}

#content #recherche div.special_item div.title span.description_pays {
	font-size:16px;
}

#content #recherche div.special_item div.desc {
	width: 240px;
}

#content div.cruises div.special_item div.desc, #content div.privategroup div.special_item div.desc {
	width: 320px !important;
}

span.description1 { color:#008bae; text-decoration: underline; }

.slideshow{
	width: 592px;
	height: 209px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position:relative;
}
.slideshow_container {
	width: 592px;
	height: 209px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position:relative;
	overflow: hidden;
}

.slideshow_container table {
	position: relative;
	right: 0px;
}

.slideshow_container table img {
	margin-right: 6px;
}
.slideshow .slideshow_pagesbox{
	position:absolute;
	bottom: 7px;
	left: 30px;
	margin:0 !important;
	padding:0 !important;
}
.slideshow .slideshow_pagesbox li.active {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
	zoom: 1;
	
	background-color: rgb(204, 235, 245); /* The Fallback */
	background-color: rgba(204, 235, 245, 0.8);
}


.recherche_fiche {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(../img/reservations/etape1_recherche/fiche_bg.png) bottom repeat-x;
}
.recherche_fiche .description{
	width: 532px;
	padding: 25px 30px 15px 30px;
	margin: 0px 0px 0px 0px;
}
.recherche_fiche .description h2{
	font-size: 15px;
	color: #008BAE;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.recherche_fiche .description .conditions_titre{
	font-size: 10px;
	line-height: 13px;
	color: #7A7A7A;
	font-weight:900;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.recherche_fiche .description .conditions{
	font-size: 10px;
	line-height: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/********** reservation en ligne **********/

#etapes {
	width: 542px;
	height: 51px;
	padding: 1px 0px 0px 50px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #c7c9cb;
}

#etapes_fleche {
	float: left;
	width: 34px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 10px 55px 0px 0px;
	background: url('../img/reservations/etapes/etapes_fleche.png') no-repeat top left;
}

#etapes_1 {
	float: left;
	width: 67px;
	height: 50px;
	padding: 0px 55px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etapes/etapes_un.png') no-repeat top left;
}

.active_1 {
	background: url('../img/reservations/etapes/etapes_un_hover.png') no-repeat top left !important;
}

#etapes_2 {
	float: left;
	width: 67px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 55px 0px 0px;
	background: url('../img/reservations/etapes/etapes_deux.png') no-repeat top left;
}

.active_2 {
	background: url('../img/reservations/etapes/etapes_deux_hover.png') no-repeat top left !important;
}

#etapes_3 {
	float: left;
	width: 67px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 55px 0px 0px;
	background: url('../img/reservations/etapes/etapes_trois.png') no-repeat top left;
}

.active_3 {
	background: url('../img/reservations/etapes/etapes_trois_hover.png') no-repeat top left !important;
}

#etapes_4 {
	float: left;
	width: 67px;
	height: 50px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etapes/etapes_quatre.png') no-repeat top left;
}

.active_4 {
	background: url('../img/reservations/etapes/etapes_quatre_hover.png') no-repeat top left !important;
}

#voiture #etapes_1 {
	background: url('../img/voiture/etapes/etapes_un.png') no-repeat top left;
}

#voiture .active_1 {
	background: url('../img/voiture/etapes/etapes_un_hover.png') no-repeat top left !important;
}

#voiture #etapes_2 {
	background: url('../img/voiture/etapes/etapes_deux.png') no-repeat top left;
}

#voiture .active_2 {
	background: url('../img/voiture/etapes/etapes_deux_hover.png') no-repeat top left !important;
}

#voiture #etapes_3 {
	background: url('../img/voiture/etapes/etapes_trois.png') no-repeat top left;
}

#voiture .active_3 {
	background: url('../img/voiture/etapes/etapes_trois_hover.png') no-repeat top left !important;
}

/********** etape 2 ***********/

#disponibilite {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.disponibilite_item {
	width: 592px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etape2_disponibilite/pointilles.png') no-repeat bottom left;
}

p.disponibilite {
	font-size: 11px;
	color: #5f6062;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
}

p.disponibilite_floatleft {
	float: left;
	font-size: 11px;
	color: #5f6062;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

p.disponibilite_margin3 {
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

/**** detail fofait ****/

.detailforfait_item {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.detailforfait_item img.etoiles {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 5px;
}

.detailforfait_gauche {
	float: left;
	width: 120px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.detailforfait_droite {
	float: left;
	width: 472px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*** horaire des vols ***/

.horairevols_item {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}

.horairevols_novol {
	float: left;
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.horairevols_novol img {
	float: left;
	clear:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

p.numero_vol {
	float: left;
	clear:left;
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.horairevols_depart {
	float: left;
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.horairevols_arrivee {
	float: left;
	width: 212px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*** occupation chambre ***/

.occupation_item {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

.occupation_gauche {
	float: left;
	width: 270px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.occupation_droite {
	float: left;
	width: 322px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.occupation_chambre {
	font-size: 11px;
	color: #5f6062;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.occupation_item select {
	width: 172px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

span.description {
	font-size: 10px;
	font-style: italic;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.occupation_item input {
	float: left;
	width: 31px;
	height: 16px;
	font-size: 12px;
	color: #5f6062;
	text-align: center;
	padding: 2px 2px 0px 2px;
	margin: 0px 8px 0px 0px;
	border: 1px solid #c7c9cb;
}

#btn_continuer {
	float: right;
	width: 131px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	background: url('../img/reservations/etape2_disponibilite/btn_continuer.png') no-repeat top left;
	cursor: pointer;
}

#btn_continuer:hover {
	background: url('../img/reservations/etape2_disponibilite/btn_continuer_hover.png') no-repeat top left;
}

/********** etape 3 confirmation **********/

#confirmation {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.confirmation_item {
	width: 592px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etape2_disponibilite/pointilles.png') no-repeat bottom left;
}

.confirmation_crochet {
	width: 592px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.confirmation_crochet img.crochet {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

p.avertissement_crochet {
	font-size: 10px;
	color: #5f6062;
	font-style: italic;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 50px;
}

span.page_securisee {
	font-size: 10px;
	color: #8fbe3f;
	font-style: italic;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.assurances_item {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 30px 0px;
}

.assurances_checkbox {
	margin: 5px 0px 5px 0px;
}

.assurances_gauche {
	float: left;
	width: 285px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.assurances_gauche img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.assurances_droite {
	float: left;
	width: 307px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.confirmation_description {
	float: left;
	width: 212px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.confirmation_prix {
	float: left;
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.confirmation_total {
	float: left;
	width: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.confirmation {
	font-size: 11px;
	line-height: 15px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input.confirmation_checkbox {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #a8a5a5;
}

p.confirmation_titre_checkbox {
	float: left;
	font-size: 11px;
	color: #5f6062;
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

span.confirmation_rouge {
	color: #ed1f24;
}

td.devise {
	width: 30px;
	color: #5f6062;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.prix_assurances {
	width: 50px;
	color: #5f6062;
	font-size: 11px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.confirmation_assurances {
	float: right;
}


/*** tableau confirmation prix ***/
table.prix_disponibilite {
	float: right;
}

td.prix_total {
	width: 50px;
	font-size: 11px;
	color: #5f6062;
	text-align: right !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



td.prix_egal {
	width: 20px;
	font-size: 11px;
	color: #5f6062;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.prix_pers {
	font-size: 11px;
	color: #5f6062;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*** btn recalculer ***/

#btn_recalculer {
	width: 131px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 15px 0px;
	background: url('../img/reservations/etape3_confirmation/btn_recalculer.png') no-repeat top left;
	cursor: pointer;
}

#btn_recalculer:hover {
	background: url('../img/reservations/etape3_confirmation/btn_recalculer_hover.png') no-repeat top left;
}


.confirmation a { color: #008bae; text-decoration: none; }
.confirmation a:link { color: #008bae; text-decoration: none; }
.confirmation a:visited { color: #008bae; text-decoration: none; }
.confirmation a:hover { color: #008bae; text-decoration: underline; }
.confirmation a:active { color: #008bae; text-decoration: underline; }


/********** etape 4 - reservation **********/

#reservation {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.reservation_item {
	width: 592px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etape2_disponibilite/pointilles.png') no-repeat bottom left;
}

img.cadenas_securise {
	margin: 0px 5px 0px 0px;
}


/*** informations générales ***/

.informations_generales_item {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}

.description_passager_item {
	width: 552px;
	padding: 10px 20px 10px 20px;
	margin: 0px 0px 0px 0px;
}

.gris1 {
	background-color: #ececec;
}

.gris2 {
	background-color: #f1f1f1;
}

.description_passager_gauche {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.description_passager_droite {
	float:left;
	width: 272px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.description_passager_droite_item {
	float:left;
	width: 272px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.description_passager_droite_colonne1 {
	float: left;
	width:100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.description_passager_droite_colonne2 {
	float: left;
	width:172px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.reservation_item a {
	font-size: 11px;
	color: #008bae;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

.reservation_item a:link { color: #008bae; text-decoration: none; }
.reservation_item a:visited { color: #008bae; text-decoration: none; }
.reservation_item a:hover { color: #008bae; text-decoration: none; }
.reservation_item a:active { color: #008bae; text-decoration: none; }


p.reservation {
	font-size: 11px;
	color: #5f6062;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.reservation_marginbottom {
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
}

p.titre_passagers {
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

p.reservation_champs {
	font-size: 11px;
	color: #5f6062;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


p.titre_champ_infogeneral {
	font-size: 11px;
	color: #5f6062;
	line-height: 26px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.reservation_conditions {
	font-size: 11px;
	color: #5f6062;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.description_passager_item ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.description_passager_item ul li {
	display: inline;
	font-size: 11px;
	color: #5f6062;
	line-height: 26px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input.titre_personne {
	width: 14px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #a8a5a5;
}

input.nom_prenom {
	width: 164px;
	height: 16px;
	font-size: 11px;
	color: #5f6062;
	padding: 2px 3px 0px 3px;
	margin: 2px 0px 8px 0px;
	border: 1px solid #a8a5a5;
}

input.age {
	width: 75px;
	height: 16px;
	font-size: 11px;
	color: #5f6062;
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #a8a5a5;
}

p.avertissement {
	font-size: 11px;
	color: #ed1f24;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.avertissement_marginbottom {
	font-size: 11px;
	color: #ed1f24;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
}

/*** adresse facturation ***/


.adresse_facturation_item {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

.adresse_facturation_gauche {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.adresse_facturation_droite {
	float: left;
	width: 312px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input.adresse_facturation_text {
	width: 302px;
	height: 16px;
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #a8a5a5;
}

span.reservation_red {
	color: #ed1f24;
}

input.tel_codepostal {
	float: left;
	width: 40px;
	height: 16px;
	font-size: 11px;
	color: #5f6062;
	padding: 2px 3px 0px 3px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #a8a5a5;
}

/*** demande spéciale ***/

.demande_speciale_item {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.demande_speciale_enumeration {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
}

.demande_speciale_enumeration_last {
	float: left;
	width: 300px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.demande_speciale_item ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.demande_speciale_item ul li {
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

input.demande_speciale {
	width: 14px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #a8a5a5;
}

input.autres_demandes {
	width: 582px;
	height: 96px;
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #a8a5a5;	
}

/*** information paiement ***/

.information_paiement_item1 {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}

.information_paiement_item2 {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}

.information_paiement_gauche {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.information_paiement_droite {
	float: left;
	width: 312px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input.paiement_text {
	width: 304px;
	height: 16px;
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #a8a5a5;	
}

input.no_verification {
	float: left;
	width: 32px;
	height: 16px;
	padding: 2px 3px 0px 3px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #a8a5a5;
}

#btn_interrogation {
	float: left;
	width: 24px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	background: url('../img/reservations/etape4_reservation/btn_point_interrogation.png') no-repeat top left;
	cursor: pointer;
}

#btn_interrogation:hover {
	background: url('../img/reservations/etape4_reservation/btn_point_interrogation_hover.png') no-repeat top left;
}

/*** livraison ***/

.livraison_documents_item1 {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.livraison_documents_item2 {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}

.livraison_documents_gauche {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.livraison_documents_droite {
	float: left;
	width: 312px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input.livraison_checkbox {
	width: 14px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #a8a5a5;
}

.livraison_checks_gauche {
	float: left;
	width: 21px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.livraison_checks_droite {
	float: left;
	width: 571px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*** sondage ***/

.sondage_item1 {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.sondage_item1_gauche {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sondage_item1_droite {
	float: left;
	width: 312px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sondage_item1 ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sondage_item1 ul li {
	display: inline;
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 0px;
}

.sondage_item2 {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input.sondage_checkbox {
	width: 14px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #a8a5a5;
}

.sondage_item2_enumeration {
	float: left;
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}

.sondage_item2_enumeration_last {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}

.sondage_item2 ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sondage_item2 ul li {
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

/*** conditions ***/

input.conditions {
	float: left;
	width: 14px;
	height: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #a8a5a5;
}

#btn_continuer_securise {
	float: right;
	width: 153px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	background: url('../img/reservations/etape4_reservation/btn_continuer_securise.png') no-repeat top left;
	cursor: pointer;
}

#btn_continuer_securise:hover {
	background: url('../img/reservations/etape4_reservation/btn_continuer_securise_hover.png') no-repeat top left;
}

/*** logo sopftvoyage ***/

#logo_softvoyage {
	width: 980px;
	height: 33px;
	text-align: center;
	padding: 55px 0px 22px 0px;
	margin: 0px 0px 0px 0px;
}


/*********** next available dates **********/

#nextavailabledates {
	width: 592px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.nextavailabledates_item {
	width: 592px;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	background: url('../img/reservations/etape2_disponibilite/pointilles.png') no-repeat bottom left;
}

p.nextdates {
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.nextavailabledates_item ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.nextavailabledates_item ul li {
	font-size: 11px;
	color: #5f6062;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

input.dates_radio {
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

span.dates_red {
	color: #ed1f24;
}

#zone_checkbox label {
	display: inline;
}

#zone_checkbox input {
	position: relative;
	top: 2px;
}

.selectbox_check_colonne label {
	display: inline;
}

input.search_button {
	display: block;
}

form {
	margin: 0;
	padding: 0;
}
