/* CSS Document */

.module{width: 652px; padding-top:0;}
.entete_page{text-align:left; padding: 0 3px 40px 0;}
.encart_mentions{float:right; text-align:right; padding: 5px 18px 0 0; min-width:90px;}
.encart_panier{float:right; width:260px;}
.encart_panier a{display:block;	line-height:24px; color:#fff; text-decoration:none; font-weight:bold; padding: 0 7px 0 35px; width:218px;}

/* partie du css dans structure_recherche.css ou structure_recherche_carte.css
suivant le module en cours */

.haut{padding:12px 0 0 0;}
.gauche{}
.droite{}
.bas{}
.entete {padding:11px 41px 11px 33px;}
.entete .texte{float:left; width: 450px; padding:0 5px 0 0;}
.bloc_contenu{clear:both; padding:0 12px 0 4px;}
.bloc_contenu .top{height:10px;}
.bloc_contenu .contenu{padding:0px 22px 0px 29px; width:594px;}
.bloc_contenu .contenu .texte{padding: 10px 260px 0px 0px;}
.bloc_contenu .contenu .texte .titre{font-size:11px; font-weight:bold; text-transform:uppercase;}
.bloc_contenu .contenu .texte .res_destination{padding: 0 0 10px 0; line-height:28px;}
.bloc_contenu .contenu .texte .res_collection{font-size:12px; font-style:italic;}
.bloc_contenu .contenu .recherche{}
/* suite du bloc dans les 2 autres fichiers css*/
/* fin du bloc de recherche */


/* debut du contenu des pages */
/* 1er bloc du contenu de la page */
.bloc_page{padding: 0 0px 0 4px;min-height:350px}
.bloc_page .bloc_gauche{background-color: #ffffff;float:left; padding: 0 0 0 0; width:29px; height:540px;}
.bloc_page .bloc_droit_page{background-color: #ffffff;float:left; padding: 0 0 0 0; width:616px;}
/* fin du 1er bloc du contenu de la page */

/* bloc bas du contenu de la page (autre idees) */ 
.bloc_bas{padding: 0 0px 20px 32px;}
.bloc_bas .titre{height:28px;	padding:2px 20px 2px 20px; margin-bottom:15px;}
.bloc_bas .bloc_guide{float:left; width:280px; padding-bottom:10px; padding-right:14px;}
.bloc_bas .bloc_guide .titre_texte{padding: 0 0 2px 22px;}
.bloc_bas .bloc_guide .description{padding: 1px 0 2px 22px;}
.bloc_bas .bloc_guide .bloc_prix{padding: 1px 0 2px 22px;}
.bloc_bas .bloc_guide .bloc_prix .prix{float:left; min-width:43px; padding: 0 4px 0 0; line-height:18px;}
.bloc_bas .bloc_guide .bloc_prix .picto{padding:0 0 0 0; float:left; width:40px; text-align:left;}
.bloc_bas .bloc_guide .bloc_prix .picto a{float:left; margin-right:2px; width:18px; height:17px;}
/* fin du bloc bas du contenu de la page */

/* debut du bloc de bas de page (continent -> pays -> villes ...) */
.module_bottom{padding:0 8px 0 0;}
.module_bottom .ombre{}
.module_bottom .ombre .ombre_top{padding: 4px 0 0 0;}
.module_bottom .ombre .ombre_top .ombre_bottom{padding: 0 4px 6px 20px;}
.module_bottom .ombre .ombre_top .ombre_bottom .bloc_texte{float:left; padding: 6px 0px 4px 2px;}
.module_bottom .ombre .ombre_top .ombre_bottom .bloc_texte .titre_col{height:20px; padding: 0px 0 2px 0; text-align:center; border-bottom-style: solid;	border-bottom-width:1px;}
.module_bottom .ombre .ombre_top .ombre_bottom .bloc_texte .texte_col{padding: 10px 0 0 0;}
.module_bottom .ombre .ombre_top .ombre_bottom .bloc_fleche{float:left; width:30px; height:107px; padding: 0 0 0 0;}
.td_chiffre{padding:0 0 0 5px; text-align:left;}
/* fin du bloc de bas de page*/

/* css des pages */
/* debut fiche guide details page_2 */
.bloc_page .bloc_droit_page .bloc_photo{float:left; padding: 0 26px 10px 0; width:250px;}

.bloc_page .bloc_droit_page .bloc_photo .btn_retour{width:166px; height:24px;}
.bloc_page .bloc_droit_page .bloc_photo .photo{padding-top:0; padding-left:0;}
.bloc_page .bloc_droit_page .bloc_details{float:left; padding:24px 0 20px 0; width:308px; text-align:left;}
.bloc_page .bloc_droit_page .bloc_details .titre{padding:0 0 10px 0;}
.bloc_page .bloc_droit_page .bloc_details .collection{padding: 0px 0 8px 0; text-align:left;}
.bloc_page .bloc_droit_page .bloc_details .details{padding: 12px 0 12px 0; text-align:left; border-bottom-style: solid; border-bottom-width:1px; border-top-style: solid; border-top-width:1px;}
.bloc_page .bloc_droit_page .bloc_details .details .liens_pdf{padding:10px 0 0px 0;}
.bloc_page .bloc_droit_page .bloc_details .details .liens_pdf a{display:block; height:20px; padding:4px 0 1px 30px;}
.bloc_page .bloc_droit_page .bloc_details .prix_guide{padding:8px 0 6px 0;}
.bloc_page .bloc_droit_page .bloc_details .btn_ajout_panier{width:145px;}
.bloc_page .bloc_droit_page .bloc_details .description{padding:15px 0 10px 0;}
/* fin fiche guide details page_2 */

/* debut panier produits page_3 */
.bloc_page .bloc_droit_page .bouton{width:129px; height:31px;	padding:0 0 16px 0;}
.bloc_page .bloc_droit_page .bloc_liste_panier{float:left; padding: 0 0 10px 0; width:405px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste{padding: 0 0 0 0;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu{padding: 10px 2px 5px 2px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .titre_liste{padding: 0 0 7px 25px; margin-left:10px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .table{width:100%;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .td_fond_gris{height:25px; text-align:center; border-left:3px solid;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .col_1{border:none; width:225px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .col_2{width:55px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .col_3{width:77px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .col_4{width:35px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .td_liste{padding: 10px 0 10px 10px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .img_guide{float:left; padding-right:10px; width:50px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .txt_guide{float:left; text-align:left;	width:155px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .txt_guide .titre{padding: 8px 0 8px 0;}
.td_centre{text-align:center;}
.td_right{text-align:right;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .quantite{padding: 4px 10px 4px 10px; border:1px solid #ff5624;	line-height:28px;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .contenu .suppr_panier a{height:18px; display:block;}
.bloc_page .bloc_droit_page .bloc_liste_panier .encart_liste .bottom{padding: 0 0 0 0; height:5px;}
.bloc_page .bloc_droit_page .bloc_total_panier{float:left; padding: 0 0 10px 0; width:189px;}
.bloc_page .bloc_droit_page .bloc_total_panier .jointure{float:left; margin-top:47px; width:25px; height:150px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total{float:left; width:164px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix{padding: 10px 0 0 0;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart{padding: 0 5px 0 5px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart .titre{padding: 0 0 4px 5px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart .nbr_articles{padding: 0 0 10px 5px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart .bulle_prix{padding: 10px 0 0 0;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart .bulle_prix .texte{padding: 0 3px 0 3px;	margin-bottom:0;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart .bulle_prix .texte .prix{float:left; width:105px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart .bulle_prix .texte .calcul{float:right; width:50px; padding:0 0 0 0; line-height:26px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .contenu_encart .bulle_prix .bottom_bulle{height:34px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .bottom{padding: 0 16px 0 16px; height:33px;}
.bloc_page .bloc_droit_page .bloc_total_panier .bloc_prix_total .encart_prix .bottom .commande{padding:1px 1px 1px 1px; height:33px;}
.bloc_page .bloc_droit_page .bloc_total_panier .boutons{padding: 13px 17px 0 17px;}
.bloc_page .bloc_droit_page .bloc_total_panier .boutons .btn_1{padding: 10px 0 0 0;}
.bloc_page .bloc_droit_page .bloc_total_panier .boutons .btn_2{padding: 10px 0 0 0; letter-spacing:-0.25px;}
/* fin panier produits page_3 */

/* debut page_3.1 */
.bloc_page .bloc_droit_page .texte_merci{padding:20px 35px 25px 0;}
.bloc_page .bloc_droit_page .texte_merci a{}
.bloc_page .bloc_droit_page .bouton_selection{width:109px;}
/* fin page_3.1 */

/* debut page_4 */
.bloc_page .bloc_droit_page .texte_intro{padding:12px 35px 25px 0;}
.bloc_page .bloc_droit_page .bloc_collection{padding:12px 35px 25px 0;}
.bloc_page .bloc_droit_page .bloc_collection .photo_guide{padding:0 20px 10px 0; float:left; width:100px;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide{float:left; padding:0 0 10px 0; width:460px;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .texte_details{padding:13px 10px 10px 0;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .bouton_collection{padding:0 0 0 0; width: 192px; float:left;}
/* choix des guides*/
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides{clear:both;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides h3{padding:20px 0 0 5px;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes{margin:5px 0 0 0; padding: 0 0 0 52px; background-position: 0 0; background-repeat:no-repeat;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_h{}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_h .bottom{}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_h .bottom .txt{float:left; width:52px; height:21px; font-size:14px; text-align:center; padding-top:3px;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_h .bottom .btn_tt_afficher{float:left; width:274px;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_h .bottom .btn_tt_afficher a{display:block; width:274px;	height:24px;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_b{padding:12px 20px 10px 20px; height: 12px;}
html>body .bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_b{height: auto; min-height: 24px;}
html>body .bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides .etapes .etape_b{height: auto; min-height: 24px;}
.bloc_page .bloc_droit_page .bloc_collection .description_guide .choix_guides select option{padding:0 5px;}
/* liste de guides*/
.bloc_page .bloc_droit_page .bloc_liste_guide{padding:15px 35px 15px 0; text-align:left;}
.bloc_page .bloc_droit_page .bloc_liste_guide .separateur{float:left;	width:55px;}
.bloc_page .bloc_droit_page .bloc_liste_guide tr{padding:10px 0 0 0;}
.bloc_page .bloc_droit_page .bloc_liste_guide td{padding-bottom:25px;	vertical-align:bottom;}
.bloc_page .bloc_droit_page .bloc_liste_guide td .titre_guide{padding:0px 0px 7px 0; text-align:center;}
.bloc_page .bloc_droit_page .bloc_liste_guide td .vignette_guide{padding:0 0 0 0; text-align:center;}

/* fin page_4 */

/*////////////////////       Boutons       //////////////////// /*

/* bouton bleu fleche a gauche base plate */
.btn_bleu_plat_fleche_g{display:block; padding:0 10px 0 0; height:24px;}
.btn_bleu_plat_d{display:block;	height:18px; padding: 6px 0 0 26px;}

/* bouton bleu fleche a gauche arrondi */
.btn_bleu_fleche_g{display:block; padding:0 4px 0 0; height:31px;}
.btn_bleu_d{height:27px; padding: 4px 0 0 31px;}

/* bouton orange panier a droite */
.btn_orange_panier_d{padding:0 0 0 10px; height:25px; display:block;}
.btn_orange_panier_g{display:block; height:19px; padding:7px 26px 0 0;}

/* bouton orange panier a gauche arrondi */
.btn_orange_commande_d{padding:0 4px 0 0; height:31px; width:126px; display:block;}
.btn_orange_commande_g{height:27px; width:91px;	padding:4px 0 0 35px;}

/* bouton bleu 3 fleches a gauche en dehors du cadre */
.btn_bleu_2_3fleches_g{display:block; padding:0 7px 0 0; height:25px;}
.btn_bleu_2_3fleches_d{height:19px; padding: 6px 0 0 75px;}


/* bouton bleu pdf a gauche dans le cadre  */
.btn_bleu_2_pdf_d{display:block; padding:0 7px 0 0; height:25px;}
.btn_bleu_2_pdf_g{display:block; height:18px; padding: 7px 0 0 30px;}
