body { padding:0; margin:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#698787;
text-align:center; BACKGROUND-IMAGE: url(/site/clubpartir/images/fond_body.gif); BACKGROUND-REPEAT: repeat; }

.titre { font-family: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; font-size:12px; COLOR: #ffffff; BACKGROUND-COLOR: #722875; padding-left:10px; }
.titre_central { font-family: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; font-size:12px; COLOR: #ffffff; BACKGROUND-COLOR: #FF0000; padding-left:10px; }
.content_lien { padding-left:10px; }
.ligne_lien_1 { font-family: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold;   font-size:11px; COLOR: #000000; }
.ligne_lien_2 { font-family: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; font-size:11px; COLOR: #6C7F83; }

.titre_vp { font-family: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; font-size:11px; COLOR: #ffffff; BACKGROUND-COLOR: #722875; padding-left:10px; }
.ligne_lien_vp_1 { font-family: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold;   font-size:10px; COLOR: #000000; }
.ligne_lien_vp_2 { font-family: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; font-size:10px; COLOR: #6C7F83; }

a:link, a:visited, a:active { color:#000000; text-decoration:none; }

a:hover { color:#2d95a1; text-decoration:none; }

.retour_float { clear:both; }

/*fond général*/
#global { margin:0 auto; text-align:left; height:768px; width:1026px; }


/*home*/ /*page principale*/
#home { background-color:#FFFFFF; height:565px; width:746px; margin-top:60px; margin-left:140px; position:relative; 
background-image:url(/site/clubpartir/images/fond_contour.gif); background-repeat:no-repeat; }

#colonne_droite { float:left; width:397px; height:527px; position:relative; }

.error_of { margin:0px 0px; padding:3px 10px; position:absolute; top:0px; left:0px; background-color:#FFFFFF; width:260px;
border:2px solid red; margin-left:0px; color: #FF0000; font-size:12px; font-weight:normal; }

#arabesque_logo { margin-top:10px; margin-left:10px; }

#liens_home { margin-left:130px; margin-top:20px; padding:0px; line-height:20px; }

#carte_vip { margin-left:50px; background-image:url(/site/clubpartir/images/home/vipcard.gif); background-repeat:no-repeat;
width:304px; height:138px; font-size:10px; position:relative; }
#carte_vip form{ position:absolute; top:25px; }
#carte_vip label { display:block; float:left; height:20px; margin-right:10px; padding-top:5px; width:110px; text-align:right }
#carte_vip input { display:block; float:left; margin-top:2px; height:20px; width:150px; font-size:10px; } 
#carte_vip #submit { width:43px; height:14px; position:absolute; top:70px; left:220px; }
#carte_vip #oubli { position:absolute; top:48px; left:135px; font-size:10px; }

#colonne_gauche { position:absolute; right:0px; top:0px; height:527px; }

#qui_colonne_gauche { width:350px; height:507px; }
#qui_colonne_gauche h1 { margin:0px; font-size:13px; text-align:center; margin-top:5px; }
#qui_colonne_gauche p { margin-left:10px; margin-right:10px; margin-top:5px; }


/*formulaire inscription*/
#qui_colonne_gauche form { margin-left:20px; font-size:11px; margin-top:0px; }
.colonne_gauche_input { width:160px; height:17px; font-size:10px; margin-top:1px; }
#qui_colonne_gauche select { height:17px; font-size:10px; margin-top:1px; }
#qui_colonne_gauche input.id_civilite { width:30px; }
#qui_colonne_gauche input#mbre_nom { margin-left:90px; }
#qui_colonne_gauche input#mbre_prenom { margin-left:72px; }
#qui_colonne_gauche select#jour { margin-left:11px; }
#qui_colonne_gauche input#adresse { margin-left:70px; }
#qui_colonne_gauche input#complement_adresse { margin-left:1px; }
#qui_colonne_gauche input#cp { margin-left:48px; }
#qui_colonne_gauche input#ville { margin-left:92px; }
#qui_colonne_gauche input#pays { margin-left:96px; }
#qui_colonne_gauche input#tel_mbre_pro { margin-left:22px; }
#qui_colonne_gauche input#tel_mbre_mob { margin-left:60px; }
#qui_colonne_gauche input#tel_mbre_dom { margin-left:51px; }
#qui_colonne_gauche input#mail { margin-left:50px; }
#qui_colonne_gauche input#mdp1 { margin-left:41px; }
#qui_colonne_gauche input#mdp2 { margin-left:42px; }
#qui_colonne_gauche input#profession { margin-left:57px; }
#qui_colonne_gauche input#nb_enf { margin-left:22px; width:50px; }
#qui_colonne_gauche input#captcha { margin-left:24px; width:50px; }
#qui_colonne_gauche input#bt_envoi { margin-left:150px; width:80px; height:20px; }
#qui_colonne_gauche input#checkbox_membre { margin:0px; width:10px; height:10px; }
#qui_colonne_gauche input#accept_newletter { margin:0px; width:10px; height:10px; }

/*fin home*/


.body_connexion { padding:0; margin:0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; MARGIN-TOP: 0px;
color:#698787; BACKGROUND-IMAGE: url(/site/clubpartir/images/fond_body_violet.gif); BACKGROUND-REPEAT: repeat;
}

#global_connexion { BACKGROUND-IMAGE: url(/site/clubpartir/images/centre_global.png); MARGIN: 0px auto; WIDTH: 946px; BACKGROUND-REPEAT: repeat-y; }

#entete { margin-left: auto; margin-right: auto; WIDTH: 906px; POSITION: relative; TOP: -10px }
#entete A { COLOR: #99b5b5 }
#entete A:hover { 	COLOR: #1f4241 }
#logo IMG {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 15px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 0px; BORDER-RIGHT-WIDTH: 0px
}
#barre_verti1 { FLOAT: left; MARGIN: 32px 15px 0px }
#slogan            { MARGIN-TOP: 29px; FLOAT: left; MARGIN-RIGHT: 20px }
#barre_aide        { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; MARGIN-TOP: 7px; }
#barre_faq         { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; MARGIN-TOP: 7px; }
#barre_deconnexion {	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; MARGIN-TOP: 7px; }
#barre_rss         { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; MARGIN-TOP: 7px; }


#menu { CLEAR: both; margin-left: auto; margin-right: auto; MARGIN-TOP: 20px; PADDING-left: 20px; TEXT-ALIGN: left;
BACKGROUND-IMAGE: url(/site/clubpartir/images/barre_onglets_violet.gif); COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: 38px }
#menu A { MARGIN: 0px; COLOR: #ffffff; LINE-HEIGHT: 38px; FONT-FAMILY: Arial, Helvetica, sans-serif }
#menu A:hover { COLOR: #271700 }
#pied { MARGIN-TOP: 10px; left:500px; COLOR: #a9aaac; TEXT-ALIGN: center; font-size:11px; position:absolute; }
#pied A { COLOR: #678383 }


/*  MOTEUR  */
#bloc_moteur { background-color:#e6e3da; position:relative; width:307px; margin-left:0px; height:175px; font-size:13px; }

#titre_moteur { background-image:url(/site/clubpartir/images/barre_titre_moteur.gif); background-repeat:repeat-x; height:28px; position:absolute;
top:-11px; right:0px; line-height:28px; width:307px; }

#titre_moteur p { text-align:right; margin:0px; margin-right:10px; color:#e7e4db; }
#barre_cote_moteur { position:absolute; top:17px; right:0px; }
#bloc_moteur form { margin:0px; position:absolute; top:45px; left:10px; color:#7f7f7f; font-family:Arial, Helvetica, sans-serif; }
#bloc_moteur label { position:absolute; right:180px; font-size:12px; }
#bloc_moteur select { font-size:11px; margin-left:120px; width:150px; color:#414141; }
#bloc_moteur input { font-size:11px; margin-left:120px; width:125px; color:#414141; }
#bt_moteur { position:absolute; top:95px; left:180px; width:88px; height:27px; }


/* LISTE RESULTAT MOTEUR */
#contenu_resultats { margin-left:10px; border:1px solid #7a7c6e; width:509px; }

.resultat_produit { margin-top:10px; }

a .img_produit { float:left; }

img.img_produit { margin-right:10px; }

.texte_produit { width:310px; float:left; position:relative; }

.titre_dest { font-size:16px; color:#678383; }

.texte_produit a.titre_produit { font-size:12px; font-weight:bold; color:#722873; width:200px; display:block; }

.regime { margin-top:10px; color:#999999; font-weight:bold; }

a.descriptif_produit { color:#999999; }

.prix_produit { position:absolute; right:10px; top:0px; color:#678383; font-size:9px; text-align:right; }

.prix_produit span { color:#678383; font-size:18px; }


#colonne_gauche_moteur{ float:left; width:335px;  padding-left:1px; position:relative; top:5px; }

#colonne_droite_moteur{ float:left; width:560px; margin-left:-10px; position:relative; top:-5px;  }

#fil_ariane, #fil_ariane a { margin-left:10px; text-align:left; color:#678383; }

#fil_ariane span a, #fil_ariane span { color:#c4c5bb; }

#criteres { margin-left:10px; color:#678383; }

.nb_voyages{ margin-left:10px; color:#678383; }

.nb_voyages_ok{ margin-left:10px; color:#678383; }

.nb_voyages_ok span{ font-weight:bold; }



/* page voyage */

a.retour_rech { margin-left:10px; color:#678383 }

.titre_dest_voyage { font-size:16px; color:#678383; margin-left:50px; }

.nom_pdt { font-size:13px; color:#686485 }

a#liens_envoyer_ami{ position:absolute; right:60px; top:35px; font-size:10px; color:#999999; }

a#liens_imprimer{ position:absolute; right:20px; top:30px; }

#resume { border:1px solid #678383; margin-top:10px; margin-left:10px; height:370px; }

/*  PHOTOS  */
#fiche #photos { margin-left:5px;	margin-top:5px;	width:280px; float:left; position:relative; }
			
#fiche #photos img { width:270px; height:200px; border:1px solid #9F9F9F; }

/* petites photos */
#fiche #photos #ptes_fotos { margin-top:5px; height:80px; width:270px; position:relative; overflow:auto; }
#fiche #photos #ptes_fotos img { width:75px; height:55px; cursor:pointer; margin-left:3px; }
#fiche #photos p { font-size:10px; text-align:center; }

.prix_produit_voyage { color:#678383; font-size:9px; }
.prix_produit_voyage span { color:#678383; font-size:18px; }

.jours, .themes { color:#666666 }

#resume label{ color:#7a7c6e; }

#datedepart { width:230px; margin-top:5px; font-size:11px; color:#414141; }

#IDaeroport { margin-top:5px; font-size:11px; color:#414141; }

.participants { position:absolute; left:330px; margin-top:5px; color:#7a7c6e; }

select#nbEnfants ,select#nbBebes, select#nbAdultes { margin-left:100px; font-size:11px; color:#414141; }

#onglets_recap { margin-left:10px; }

#infos_voyage { border:1px solid #678383; margin-left:10px; margin-top:-2px; color:#414141; width:540px; }

#fiche { margin-left:10px; width:550px; }

#fiche #infos_voyage #calendrier-mois { font-size:12px; border:1px solid #CCC; }


#detail_descriptif        { width:515px; margin:10px; text-align:justify; }

#detail_tarifs            { width:515px;margin:10px; }

#detail_fiche_destination { width:515px; margin:10px; }

#detail_alacarte          { width:515px; margin:10px; }

/* calendrier-mois */ 
/* tableau général : */
#calendrier-mois { width:480px; border:1px solid #1a4455; border-top:2px solid #1a4455; border-right:2px solid #1a4455;
margin-bottom:15px; margin-top:10px; }

/* toutes les cellules : */
#calendrier-mois tr td{ height:25px; width:14%; text-align:center; vertical-align:top; border-bottom:1px solid #1a4455;
border-left:1px solid #1a4455; padding-top:2px; }

/* 1ere ligne du tableau = le mois */
#calendrier-mois .mois { font-weight:bold; line-height:20px; }

/* 2eme ligne du tableau = les jours de la semaine */
#calendrier-mois .jours td{ font-size:11px; vertical-align:middle; }

/* case du calendrier-mois avec un départ possible : */
#calendrier-mois .depart_possible { font-weight:bold; background-color:#e6e3da; color:#7c736e }

/* prix du départ pour la date donnée */
#calendrier-mois .depart_possible a{ font-size:11px; color:#1a4455; font-weight:bold; text-decoration:none; }

#fiche #infos_voyage #calendrier-mois { font-size:12px; border:1px solid #CCC; }

select#ville_tarifs, select#calendrierMois { font-size:11px; color:#414141; }

.clic_date { margin-left:20px; color:#678383; }

.logo_to { position:absolute; right:370px; margin-top:99px; padding:2px; text-align:center; background-color:#ffffff; }

.logo_to_voyage { position:absolute; right:60px; top:90px;
}

.info_destination { font-size:11px; }

#defaut_right_content { font-size:11px; }

#defaut_right_content h1 { font-size:18px; TEXT-ALIGN: center; margin-top:8px;margin-bottom:8px; }

#defaut_right_content h2 { font-size:15px; margin-left:0px;margin-right:0px;margin-top:8px;margin-bottom:8px; font-weight:bold; }

#defaut_right_content h3 { font-size:12px; margin-left:10px;margin-right:0px;margin-top:8px;margin-bottom:8px; }

#defaut_right_content h4 { font-size:11px; margin-left:20px;margin-right:0px;margin-top:8px;margin-bottom:8px; }


#defaut_right_content li { font-size:11px; font-weight:normal; }

#defaut_right_content ul { font-size:11px; font-weight:normal; }


/* demande à la carte*/

.titre_pages_fixes { FONT-SIZE: 18px; COLOR: #678383; TEXT-ALIGN: center }

#alacarte_content { POSITION: relative }
#alacarte_content LABEL { MARGIN-LEFT: 0px; POSITION: absolute }
#alacarte_content INPUT { FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 140px; COLOR: #666666 }
#alacarte_content SELECT { FONT-SIZE: 11px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 140px; COLOR: #666666 }
#alacarte_content TEXTAREA { FONT-SIZE: 11px; WIDTH: 350px; COLOR: #666666; HEIGHT: 100px }

.error_of_alacarte { margin:0px 0px; padding:3px 20px; BACKGROUND-IMAGE: url(/site/clubpartir/images/error_bg.gif);
BACKGROUND-REPEAT:  no-repeat; BACKGROUND-COLOR: #ff0000; color: #000000; font-size:10px; font-weight:bold; }

#contenu_div{ position:absolute; top:60%; width:100%; }
#cache {
position:absolute; top:0px; z-index:100; background-color: grey; width:100%; height:100%;
filter: alpha(opacity=85); /* IE */
-moz-opacity: 0.85; /* Mozilla */
opacity: 0.85; /* CSS3 */
-khtml-opacity: .85; /* Safari */
}


#contenu_div_promo{ position:absolute; top:0px;left:0px; width:100%; }
#cache_promo {
position:absolute; top:0px; left:0px; z-index:100; width:100%;
filter: alpha(opacity=50); /* IE */
-moz-opacity: 0.50; /* Mozilla */
opacity: 0.50; /* CSS3 */
-khtml-opacity: .50; /* Safari */
}
