/**
 * CSS de réservation d'un produit
 *
 * @copyright  2009 Jérémy ROMEY
 * @version    1.0.0
 */
#reservationProduit {
	font-family:Arial, Helvetica, sans-serif;
}

#reservationProduitTotal {
    text-align:center;
    border:2px solid #515151;
    background-color:#eeeeee;
    padding:10px;
}
#reservationProduitTotalPrixTotal {
    font-size:18px;
    font-weight:bold;
}
#reservationProduitTotalPrixTotalLabel {
    margin-top:5px;
}
#reservationProduitTotalPrixParPersonne {
    font-size:24px;
    font-weight:bold;
}

#reservationProduitHeader {

}

#reservationProduit h1 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#888888;
	font-weight:bold;
}

#reservationProduit h2 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555555;
	font-weight:bold;
	margin-bottom:10px;
}

#reservationProduitEtapeVoyageurs {
	margin-top:10px;
	margin-bottom:10px;
}

.reservationProduitActions {
	float:right;
	margin-right:91px;
	margin-top:23px;
}

/**
 * Etape Voyageurs
 */

#reservationProduitEtapeVoyageurs {
	
}

#reservationProduitEtapeVoyageursSelection {
	
}

#reservationProduitEtapeVoyageursActions {
	
}

#reservationProduitEtapeVoyageursSelectionVoyageursAdulte {
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:0px;
	padding:5px;
	width:30%;
	display:inline;
	float:left;
	height:70px;
	text-align:center;
	border:1px solid #515151;
	background-color:#eeeeee;
}

#reservationProduitEtapeVoyageursSelectionVoyageursEnfant {
	margin:5px;
	padding:5px;
	width:30%;
	display:inline;
	float:left;
	height:70px;
	text-align:center;
	border:1px solid #515151;
	background-color:#eeeeee;
}

#reservationProduitEtapeVoyageursSelectionVoyageursBebe {
    margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:5px;
	padding:5px;
	width:30%;
	display:inline;
	float:left;
	height:70px;
	text-align:center;
	border:1px solid #515151;
	background-color:#eeeeee;
}

.reservationProduitEtapeVoyageursSelectionVoyageursTitle {
	margin-bottom:5px;
}

/**
 * Etape Vol
 */

#reservationProduitEtapeVol {
	
}

#reservationProduitEtapeVolSelection {
	
}

#reservationProduitEtapeVolActions {
	
}

#reservationProduitEtapeVolSelectionConfigVilleDepart {
    background-color:#EEEEEE;
	border:1px solid #515151;
	display:inline;
	float:left;
	height:50px;
	margin:5px 5px 5px 0;
	padding:5px;
	text-align:center;
	width:149px;
}

#reservationProduitEtapeVolSelectionConfigDateDepart {
    margin:5px;
	padding:5px;
	width:200px;
	display:inline;
	float:left;
	height:60px;
	text-align:center;
	border:1px solid #515151;
	background-color:#eeeeee;
}

#reservationProduitEtapeVolSelectionConfigDateRetour {
    margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:5px;
	padding:5px;
	width:200px;
	display:inline;
	float:left;
	height:60px;
	text-align:center;
	border:1px solid #515151;
	background-color:#eeeeee;
}

#reservationProduitEtapeVolSelectionVolMoisDepart {
	display:inline;
	float:left;
	margin-right:2px;
}

#reservationProduitEtapeVolSelectionVolDateDepart {
	display:inline;
	float:left;
	margin-left:2px;
}

#reservationProduitEtapeVolSelectionVolMoisRetour {
	display:inline;
	float:left;
	margin-right:2px;
}

#reservationProduitEtapeVolSelectionVolDateRetour {
	display:inline;
	float:left;
	margin-left:2px;
}

.reservationProduitEtapeVolSelectionConfigTitle {
    margin-bottom:5px;
}

#reservationProduitEtapeVolSelectionVolTarif {
    margin-bottom:5px;
    margin-top:5px;
    padding:5px;
    width:593px;
    border:1px solid #515151;
    background-color:#eeeeee;	
}
.reservationProduitEtapeVolSelectionVolTarifVol {
	margin:5px;
	width:670px;
}

.reservationProduitEtapeVolSelectionVolTarifVolLogo {
    display:inline;
    float:left;
    width:110px;
    height:110px;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfos {
	width:540px;
	border:1px dashed #FFFFFF;
	background-color:#D0D0D0;
	display:inline;
	float:left;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosTarif {
    display:inline;
    float:left;
    height:80px;
    width:100px;
    padding:5px;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosTarifLabel {
    text-align:center;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosTarifValue {
    font-size:24px;
    text-align:center;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlock {
    width:380px;
    display:inline;
    float:left;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlockTarif {
    width:430px;
    height:20px;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlockTarifLabel {
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    padding-bottom:2px;
    border:1px dashed #FFFFFF;
    background-color:#515151;
    color:#FFFFFF;
    float:right;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlockDetails {
	width:430px;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlockDetailsPadding {
    padding:5px;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlockDetailsElements {
    display:inline;
    float:left;
    width:425px;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlockDetailsElementLabel {
    display:inline;
    float:left;
    width:115px;
    margin-left:2px;
    margin-right:2px;
    text-align:right;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifInfosBlockDetailsElementValue {
    display:inline;
    float:left;
    width:300px;
    margin-left:2px;
    margin-right:2px;
}

.reservationProduitEtapeVolSelectionVolTarifVolTarifRadio {
    display:inline;
    float:left;
    padding-top:35px;
}

/**
 * Etape Hebergement
 */

#reservationProduitEtapeHebergement {
	
}

#reservationProduitEtapeHebergementSelectionHebergement {
    margin-bottom:5px;
    margin-top:5px;
    padding:5px;
    width:593px;
    border:1px solid #515151;
    background-color:#eeeeee;
}

#reservationProduitEtapeHebergementActions {
	
}

/**
 * Etape Transferts
 */

#reservationProduitEtapeTransferts {
	
}

#reservationProduitEtapeTransfertsSelection {
	
}

#reservationProduitEtapeTransfertsActions {
	
}

#reservationProduitEtapeHebergementSelection2 {

}

.reservationProduitEtapeHebergementSelectionInformationsConditions {
	display:inline;
	float:left;
	width:320px;
}

.reservationProduitEtapeHebergementSelectionInformationsConditionsLabel {
	display:inline;
	float:left;
	width:90px;
	margin-left:2px;
	margin-right:2px;
	text-align:right;
}

.reservationProduitEtapeHebergementSelectionInformationsConditionsValue {
    display:inline;
    float:left;
    width:222px;
    margin-left:2px;
    margin-right:2px;
}

.reservationProduitEtapeHebergementSelectionHebergement {
    margin:5px;
    width:670px;
}

.reservationProduitEtapeHebergementSelectionHebergementLogo {
    display:inline;
    float:left;
    width:110px;
    height:110px;
}

.reservationProduitEtapeHebergementSelectionHebergementTarif {
    width:475px;
    border:1px dashed #FFFFFF;
    background-color:#D0D0D0;
    display:inline;
    float:left;
}

.reservationProduitEtapeHebergementSelectionHebergementTarifBlock {
    display:inline;
    float:left;
    width:100px;
    padding:5px;
}

.reservationProduitEtapeHebergementSelectionHebergementTarifBlockValue {
    font-size:24px;
    text-align:center;
}

.reservationProduitEtapeHebergementSelectionHebergementTarifBlockLabel {
    text-align:center;
}

.reservationProduitEtapeHebergementSelectionInformations {
    width:365px;display:inline;float:left;
}

.reservationProduitEtapeHebergementSelectionInformationsTarif {
    width:365px;height:20px;
}

.reservationProduitEtapeHebergementSelectionInformationsTarifValue {
    padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;border:1px dashed #FFFFFF;background-color:#515151;color:#FFFFFF;float:right;
}

.reservationProduitEtapeHebergementSelectionInformationsTarifLabel {
    float:left;width:273px;padding-left:5px;padding-right:5px;margin-top:2px;margin-bottom:2px;text-align:left;
}

.reservationProduitEtapeHebergementSelectionInformationsDetails {
    width:370px;
}

.reservationProduitEtapeHebergementSelectionInformationsDetailsPadding {
    padding:5px;
}

.reservationProduitEtapeHebergementSelectionInformationsDetailsElements {
    display:inline;
    float:left;
    width:120px;
}

.reservationProduitEtapeHebergementSelectionInformationsDetailsElementsLabel {
   display:inline;
   float:left;
   width:90px;
   margin-left:2px;
   margin-right:2px;
   text-align:right;
}

.reservationProduitEtapeHebergementSelectionInformationsDetailsElementsValue {
    display:inline;
    float:left;
    width:22px;
    margin-left:2px;
    margin-right:2px;
}

.reservationProduitEtapeHebergementSelectionHebergementTarifNbVoyageur {
	display:inline;
	float:left;
	padding-top:20px;
	text-align:center;
	width:70px;
}

/**
 * Etape Validation
 */

#reservationProduitEtapeValidation {
	
}

#reservationProduitEtapeValidationSelection {
	
}

#reservationProduitEtapeValidationActions {
	
}

#reservationProduitEtapeValidationConfirmation {
	
}

#reservationProduitEtapeConfirmation{
    margin-top:20px;
    width:605px;
}

#reservationProduitEtapeTransfertsSelectionTransfertTransfert{
	background-color:#EEEEEE;
	border:solid 1px #515151;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:593px;	
}
#reservationProduitEtapeValidationSelectionPrestations{
	background-color:#EEEEEE;
	border:solid 1px #515151;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:593px;
}

#reservationProduitFormulaireValidationUrgence{
	background-color:#EEEEEE;
	border:solid 1px #515151;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:593px;
}

#reservationProduitEtapeValidationSelectionCodePromo{
	background-color:#EEEEEE;
	border:solid 1px #515151;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:593px;
	}

#reservationProduitEtapeValidationSelectionSouhaits{
	background-color:#EEEEEE;
	border:solid 1px #515151;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:593px;
	}
#reservationProduitEtapeTransfertsSelectionTransfertLocation{
	background-color:#EEEEEE;
	border:solid 1px #515151;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	width:593px;	
}