/* CSS Document */


/* _______________________________________________________________ */

/* Styles sp?ciaux pour l'environnement */

/* _______________________________________________________________ */

/* --- COMMON STYLES --- */

.maincolor { color:#308906!important; }

.maincolor_dots_ruler { background:url(../images/maincolor_dots_ruler_bg.png) 0 0 repeat-x; } 


.caption_button {background:url(../images/caption_button.png) 0 0 no-repeat; }

.caption_button:hover { color:#ffffff; text-decoration:underline; }

.rightaligned_button { background:url(../images/rightaligned_button.png) 0 0 no-repeat; }

.rightaligned_button_red { background:url(../images/rightaligned_button_red.png) 0 0 no-repeat; }

.rightaligned_button_red:hover { color:#ffffff; text-decoration:underline; }

.rightaligned_button_grey { background:url(../images/rightaligned_button_grey.png) 0 0 no-repeat; }

.rightaligned_button_grey:hover { color:#ffffff; text-decoration:underline; }

.rightaligned_button:hover { color:#ffffff; text-decoration:underline; }



.maincolor_14_title { color:#308906; }

.maincolor_12_no_padding { color:#308906; }



a.maincolor_underlined_link { color:#308906; }



a.maincolor_link { color:#308906; }

a.maincolor_link:hover { color:#308906; }



a.whole_block_link:hover { background-color:#fcf4e9; }

/* --- --- --- */


/* -------- ARC -------- */

/* --- ------------- --- */


/* --- HEADER --- */

.top_nav { background:url(../images/top_nav_bg.png) 0 0 no-repeat; }



.tabs_menu li { border-right:1px solid #308906; }

/* --- ------- --- */

/* --- SITE CONTENT --- */

.maincolor_jumpto_block { background:url(../images/maincolor_jumpto_block.png) 0 0 no-repeat; }



.colored_eyecatch_block { border-top:7px solid #379f0c; border-bottom:2px solid #379f0c; background-color:#f1ec8e; }



.search_block { background:url(../images/search_block_bg.png) 0 0 repeat-x; }



.article_mini_block h3 { border-bottom:1px solid #308906; }



.articles_container h3 { border-bottom:1px solid #308906; }



.pagination_block .links_pages { color:#308906; }

.pagination_block .links_pages a { color:#308906; }



.maincolorroundborders_block_top { background:url(../images/roundborders_block_top.png) 0 0 no-repeat; }

.maincolorroundborders_block_content { background:url(../images/roundborders_block_content.png) 0 0 repeat-y; }

.maincolorroundborders_block_bottom { background:url(../images/roundborders_block_bottom.png) 0 0 no-repeat; }



.dble_mainclr_rndborders_top { background:url(../images/dble_mainclr_rndborders_top.png) 0 0 no-repeat; }

.dble_mainclr_rndborders_block_content { background:url(../images/dble_mainclr_rndborders_bg.png) 0 0 repeat-y; }

.dble_mainclr_rndborders_bottom { background:url(../images/dble_mainclr_rndborders_bottom.png) 0 0 no-repeat; }



.promo_block { background-color:#fff4e6; }

.promo_block.pijama { background-color:#fef9f1; }



.steps_block .step_label { background:url(../images/picto_step.png) 0 0 no-repeat; }

.steps_block .step_label.current { background:url(../images/picto_step_current.png) 0 0 no-repeat; }



.title_block .previous { background:url(../images/previous_arrow.png) 0 3px no-repeat; }

.title_block .next { background:url(../images/next_arrow.png) 100% 3px no-repeat; }



.gites_detail_pics_block img.picto_plus { background-color:#308906; }



.rndbrders_564px_block_top { background:url(../images/rndbrders_564px_top.png) 0 0 no-repeat; }

.rndbrders_564px_block_bottom { background:url(../images/rndbrders_564px_bottom.png) 0 0 no-repeat; }



.picto_info { background:url(../images/picto_info.png) 0 0 no-repeat; }



.picto_locate { background:url(../images/picto_locate.png) 0 0 no-repeat; }

.picto_calendar { background:url(../images/picto_calendar.png) 0 0 no-repeat; }



/* --- ----- --- */

/* --- DIV FOOTER --- */

#footer { background:#ffffff url(../images/footer_block_bg.png) 0 0 no-repeat; }

/* --- ------- --- */

/* --- ------- --- */

/* d?plac? de global vers sp?cifique */

.prices_table td.pyjama { background:#fcf4e9; }

.prices_label { font-size:12px; color:#308906; font-weight:bold; }



.rndbrders_564px_block_content { width:534px; padding:5px 15px 5px 15px; background:url(../images/rndbrders_564px_block_bg.png) 0 0 repeat-y; float:left; }



.booking_order_detail .equip_block .puce { background-color:#308906; }