body {background-color:#3d3a42;margin:0;padding:21px 0 0 0;}
ul, form {padding:0;margin:0;}
h2 sup {text-transform:lowercase;}


/*** conteneur principal ***/
div#bg_contain {background:transparent url(css/bg.jpg) no-repeat 0 0;padding-top:57px;padding-left:67px;margin:0 auto;width:993px;}
div#white_contain {width:891px;background:#FFFFFF;padding-top:6px;}
div#main_contain {padding-left:6px;}

div.text_intro {font-size:13px;font-family:Arial;color:#0C1016;font-weight:bold;}
div.main_text {font-size:12px;font-family:Arial;color:#0C1016;}


/*** Bas - Bottom ***/
div#bottom_contain {background:transparent url(css/bottom.jpg) no-repeat 0 0;margin:0 0 20px -41px;height:126px;
color:#FFFFFF;font-size:9px;font-family:Arial;padding:23px 110px 0 0;text-align:right;}
div#bottom_contain a {text-decoration:none;color:#FFFFFF;}


/*** Menu du Haut ***/ 
div#main_menu {height:36px;}
ul#menu_items li {float:left;list-style-type:none;position: relative;}
ul#menu_items li a {text-decoration:none;font-size:1px;height:36px;display:block;background:transparent no-repeat 0 0;}
/**/
ul#menu_items li#menu_accueil a {width:89px;background-image:url(css/menu_accueil.gif);}
ul#menu_items li#menu_tendance a {width:150px;background-image:url(css/menu_tendance.gif);}
ul#menu_items li#menu_bouquets a {width:92px;background-image:url(css/menu_bouquets.gif);}
ul#menu_items li#menu_compo a {width:132px;background-image:url(css/menu_compo.gif);}
ul#menu_items li#menu_plantes a {width:79px;background-image:url(css/menu_plantes.gif);}
ul#menu_items li#menu_deuil a {width:66px;background-image:url(css/menu_deuil.gif);}
ul#menu_items li#menu_mariage a {width:85px;background-image:url(css/menu_mariage.gif);}
ul#menu_items li#menu_services a {width:85px;background-image:url(css/menu_services.gif);}
ul#menu_items li#menu_contact a {width:100px;background-image:url(css/menu_contact.gif);}
ul#menu_items li a:hover, ul#menu_items a.menu_item_selected {background-position:0 -36px;}


/*** HEADER - Bandeau du haut ***/
div#header {height:289px;width:640px;}
ul#header_fade li {list-style-type:none;}

div#header_logo {position:absolute;height:289px;width:878px;z-index:100;font-size:1px;}
div#header_logo a {text-decoration:none;}
div#header_logo div#tendance_vegetale_logo {background:transparent url(css/tv_logo.jpg) no-repeat 0 0;width:238px;height:289px;margin:0px 0 0 640px;cursor:pointer;}
div#header_logo div#interflora_logo {background:transparent url(css/interflora_logo.gif) no-repeat 0 0;width:73px;height:66px;margin:-66px 0 0 805px;cursor:pointer;}

/*** Partie de GAUCHE ***/
div#left_part {width:210px;float:left;}
/* Menu Gauche */
div#left_menu_container {margin:-34px 0 0 26px;padding-left:21px;background-color:#000000;width:156px;}
div#left_menu_top {background:transparent url(css/left_menu_top.gif) no-repeat 0 0;height:37px;}
div#left_menu_bottom {height:11px;}
div#left_menu {background:#91A327 url(css/left_menu_bg.gif) no-repeat 0 0;}
div.left_menu_item a {color:#FFFFFF;padding:9px 8px 9px 13px;display:block;text-decoration:none;font-size:13px;font-weight:bold;font-family:Tahoma;}
div.left_menu_item a:hover, div.left_menu_item_selected {background:#587700}
div.left_menu_pipe {background:transparent url(css/left_menu_pipe.gif) no-repeat 0 0;font-size:1px;height:3px;}
div#left_menu div.left_info_coordonnee {color:#FFFFFF;font-family:Arial black;font-size:14px;padding:6px 0 0 7px;}
div#left_menu div.left_info_horaire {color:#FFFFFF;font-family:Arial black;font-size:12px;padding:6px 0 0 7px;}
div#left_menu div.left_info {font-family:Arial;font-size:12px;color:#2A282D;padding:0px 0 7px 7px;}
div#left_menu div.left_info_jour {/*font-weight:bold;*/}
div#left_menu div.left_info_heure {/*font-weight:bold;*/font-size:15px;line-height:15px;}



/*** Partie de DROITE ***/
div#right_part {width:243px;float:left;padding-top:15px;}
div#right_part a {text-decoration:none;}
div#btn_tel, div#btn_interflora, div#btn_mess, div#btn_livraison, div#btn_tendance {width:243px;height:85px;padding-bottom:4px;cursor:pointer;}
div#btn_tel {background:transparent url(css/btn_tel.jpg) no-repeat 0 0;}
div#btn_interflora {background:transparent url(css/btn_interflora.jpg) no-repeat 0 0;}
div#btn_mess {background:transparent url(css/btn_mess.jpg) no-repeat 0 0;}
div#btn_livraison {background:transparent url(css/btn_livraison.jpg) no-repeat 0 0;}
div#btn_tendance {background:transparent url(css/btn_tendance.jpg) no-repeat 0 0;}


/*** Partie BASSE ***/
div#bottom_part {clear:both;margin-left:26px;margin-top:23px;padding-left:177px;height:29px;background-color:#000000;width:439px;}
div#bottom_part_text {height:29px;background-color:#FFFFFF;font-size:10px;color:#0d0c0d;line-height:12px;font-family:Arial;padding:2px 0 0 8px;}
div.cleaner {font-size:1px;clear:both;}


/*** Partie CENTRALE ***/
div#main_part {width:428px;float:left;padding-top:15px;}
div#main_part h2 {color:#9FB42C;font-family:Arial black;font-size:18px;line-height:18px;margin:0;padding:0 0 4px 0;}


/*** Accueil ***/
div#accueil_container {width:405px;padding-left:8px;}
div#qui_sommes_nous {padding-bottom:15px;}


/*** Tendance du mois, Compo. Florales, Bouquets, Plantes ***/
div#tcbp_container {width:405px;padding-left:8px;}
div#tcbp_container h2 {color:#9FB42C;font-family:Arial black;font-size:18px;line-height:12px;margin:0;padding:0 0 14px 0;text-transform:uppercase;text-decoration:underline;}
div.fake_hr {width:405px;height:22px;background:transparent url(css/fake_hr.gif) no-repeat center center;font-size:1px;clear:both;}
/* Produits */
div.tcbp_one_pdt_l {width:200px;float:left;}
div.tcbp_one_pdt_r {width:200px;margin-left:205px;}
div.tcbp_pic_container {height:75px;width:75px;float:left;}
div.tcbp_corners {background:transparent url(css/corners.gif) no-repeat 0 0;height:75px;width:75px;position:absolute;cursor:pointer;text-decoration:none;}
div.tcbp_pic {height:75px;width:75px;}
div.tcbp_text {margin-left:82px;font-family:Arial;color:#37343C;}
div.tcbp_text_nom {font-family:Arial black;font-size:12px;line-height:12px;}
div.tcbp_text_prix {font-size:38px;color:#9FB42C;line-height:38px;}
div.tcbp_text_description {font-size:10px;line-height:10px;}


/*** Deuil ***/
div#deuil_container {width:412px;padding-left:2px;}
div#deuil_container h2 {color:#9FB42C;font-family:Arial black;font-size:18px;line-height:12px;margin:0;padding:0 0 14px 0;text-transform:uppercase;text-decoration:underline;}
/* Produits */
div.deuil_one_pdt_l {width:202px;float:left;}
div.deuil_one_pdt_r {width:202px;margin-left:210px;}
div.deuil_pic_container {height:202px;width:202px;}
div.deuil_corners {background:transparent url(css/deuil_corner.gif) no-repeat left bottom;height:202px;width:202px;position:absolute;}
div.deuil_pic {height:202px;width:202px;}
div.deuil_text {font-family:Arial;color:#37343C;padding-top:2px;height:120px;}
div.deuil_text_nom {font-family:Arial black;font-size:12px;padding:5px 0;text-align:center;}
div.deuil_text_prix {font-size:38px;color:#9FB42C;line-height:38px;float:left;text-align:right;width:88px;}
div.deuil_text_pipe {font-size:1px;width:2px;height:59px;background:transparent url(css/deuil_pipe.gif) no-repeat 0 0;float:left;margin-left:7px;}
div.deuil_text_description {font-size:10px;line-height:10px;margin-left:104px;}


/*** Mariage ***/
div#mariage_container {width:410px;padding-left:10px;}
div#mariage_container h2 {color:#9FB42C;font-family:Arial black;font-size:18px;line-height:12px;margin:0;padding:0 0 7px 0;}
div#mariage_container div.etape_devis {padding-top:5px;}
div.mariage_pdt {font-family:Arial;font-size:12px;background:transparent url(css/mariage_bg.gif) repeat-x 0 11px;}
div.mariage_nom {float:left;background-color:#FFFFFF;}
div.mariage_prix {margin-left:315px;text-align:right;background-color:#FFFFFF;}

/*** Services ***/
div#service_container {width:410px;padding-left:15px;}
div#service_container h2 {color:#9FB42C;font-family:Arial black;font-size:18px;line-height:12px;margin:0;padding:0 0 7px 0;}
div.service_entreprise, div.service_particulier {width:240px;height:135px;background-position:right 0;background-repeat:no-repeat;font-family:Arial black;font-size:20px;color:#FFFFFF;letter-spacing:-1px;}
div.service_entreprise div, div.service_particulier div {padding:91px 0 0 86px;}
div.service_entreprise {background-image:url(css/service_entreprise.gif);}
div.service_particulier {background-image:url(css/service_particulier.gif);}
div.service_intro {font-size:13px;font-family:Arial;font-weight:bold;}
div.service_text {font-size:12px;font-family:Arial;}

div.info_devis {font-family:Arial black;float:left;width:190px;color:#37343C;font-size:13px;}
div.info_devis_titre {font-size:16px;color:#9FB42C;line-height:16px;padding:4px 0 8px 0;}
div.info_devis_tel {line-height:13px;}
div.info_devis_tel span {font-size:23px;line-height:23px;}
div.info_devis_adresse {padding-top:6px;font-family:Arial;}

div.service_etapes {margin-left:202px;color:#FFFFFF;}
div.service_etape {width:203px;height:44px;background:transparent url(css/service_etapes.gif) no-repeat 0 0;}
div.service_num {float:left;font-family:Arial black;font-size:24px;padding-left:10px;width:28px;}
div.service_info {padding-top:4px;line-height:15px;font-family:Arial;font-weight:bold;font-size:12px;}
div.service_big {font-size:16px;}


/*** Contact ***/
div#contact_container {width:407px;padding-left:7px;}
div#comment_venir {width:407px;height:164px;text-align:left;}
div#comment_venir_text {/*height:142px;*/width:205px;float:left;}
div#comment_venir_map {float:left;height:125px;width:170px;margin-left:20px;margin-top:10px;}
div#comment_venir_area_map {background:transparent url(css/map_area.gif) no-repeat 0 0;height:153px;width:193px;margin-left:214px;position:absolute;}
div#comment_venir_area_map div {padding-top:137px;width:180px;text-align:right;}
div#comment_venir_area_map div a {font-size:10px;text-decoration:none;font-style:italic;color:#2A282D;font-family:Arial;cursor:pointer;}

div#comment_venir_formulaire {width:407px;height:166px;color:#FFFFFF;clear:both;}
div#comment_venir_formulaire_left {height:166px;width:15px;font-size:1px;background:transparent url(css/comment_venir_left.gif) no-repeat 0 0;float:left;}
div#comment_venir_formulaire_center {height:166px;width:377px;background:transparent url(css/comment_venir_center.gif) repeat-x 0 0;float:left;}
div#comment_venir_formulaire_right {height:166px;width:15px;font-size:1px;background:transparent url(css/comment_venir_right.gif) no-repeat 0 0;float:left;}
div#comment_venir_formulaire_titre {font-family:Arial black;height:26px;}
div.comment_venir_formulaire_champ {clear:both;height:22px;}
div.comment_venir_formulaire_label {font-family:Trebuchet MS;font-size:10px;font-weight:bold;padding-left:21px;line-height:13px;}
div.comment_venir_puce {float:left;font-size:1px;width:22px;height:21px;background:transparent url(css/comment_venir_puce.png) no-repeat 0 0;}
div.comment_venir_input {float:left;width:353px;height:19px;padding:2px 0 0 2px;background:transparent url(css/comment_venir_input.gif) no-repeat 0 0;}
div.comment_venir_input input {border:none;width:353px;height:19px;background-color:transparent;font-size:12px;}
div#comment_venir_btn {background:transparent url(css/comment_venir_btn.gif) no-repeat 0 0;width:127px;height:19px;margin-top:7px;float:right;cursor:pointer;}
div#comment_venir_btn div {font-family:Trebuchet MS;font-size:10px;font-weight:bold;padding:2px 0 0 6px;}

/* enleve le superflux de la google map */
div#smc, div#comment_venir_map div span, div#comment_venir_map div a {display:none;}

/*** Livraison ***/
div.livraison_container {font-size:13px;font-family:Arial;font-weight:bold;}
div#TB_ajaxContent div.livraison_container {margin-left:auto;margin-right:auto;width:405px;}
div#TB_ajaxContent h2 {text-align:center;color:#9FB42C;font-family:Arial black;font-size:18px;line-height:18px;margin:0;padding:8px 0;}

div.livraison_title {width:405px;height:18px;background-color:#9FB42C;margin-bottom:4px;color:#FFFFFF;line-height:18px;}
div.livraison_title_left {float:left;width:258px;padding-left:7px;}
div.livraison_title_pipe {height:18px;font-size:1px;width:2px;background:transparent url(css/livraison_title_pipe.gif) no-repeat 0 0;float:left;}
div.livraison_title_right {height:18px;width:138px;background:transparent url(css/livraison_corner.gif) no-repeat right top;float:left;text-align:center;}

div.livraison_row_even {height:21px;background:transparent url(css/livraison_bg_even.gif) repeat-y 34px 0;clear:both;}
div.livraison_row_odd {height:21px;clear:both;}
div.livraison_row_even div, div.livraison_row_odd div {float:left;height:21px;color:#3C3C3C;line-height:21px;}
div.livraison_row_even span, div.livraison_row_odd span {font-size:11px;font-weight:normal;}
div.livraison_row_even sup, div.livraison_row_odd sup {font-size:9px;}
div.livraison_row_left {width:258px;padding-left:7px;}
div.livraison_row_puce {background:transparent url(css/livraison_puce.gif) no-repeat 0 center;width:10px;font-size:1px;}
div.livraison_row_info {width:248px;}
div.livraison_row_pipe {font-size:1px;width:2px;background:transparent url(css/livraison_pipe.gif) no-repeat 0 0;}
div.livraison_row_right {width:138px;text-align:center;}


/*** Comment commander ***/
div.comment_commander {color:#37343C;font-family:Arial black;text-align:center;padding-top:15px;width:210px;}
div#TB_ajaxContent div.comment_commander {margin-left:auto;margin-right:auto;}

div.comment_commander_title {font-size:22px;line-height:22px;}
div.comment_commander_title span {font-size:19px;}
div.comment_commander_etapes {color:#FFFFFF;width:94px;height:23px;line-height:23px;background:transparent url(css/comment_commander_etapes.gif) no-repeat bottom left;margin-left:auto;margin-right:auto;font-size:15px;padding-top:10px;}
div.comment_commander_etapes sup {font-size:11px;}
div.comment_commander_etape_1 {font-size:16px;padding-top:10px;line-height:16px;}
div.comment_commander_etape_2 {font-size:14px;padding-top:10px;line-height:15px;}
div.comment_commander_etape_2 a {color:#9FB42C;text-decoration:none;font-family:Arial;font-weight:bold;}
div.comment_commander_etape_3 {text-align:left;padding-top:10px;padding-left:20px;}
div.comment_commander_appelez_au {font-size:12px;line-height:12px;}
div.comment_commander_numero {font-size:23px;line-height:23px;}
div.comment_commander_cb {font-size:14px;line-height:14px;}
div.comment_commander_cb img {padding-left:15px;}



/*** Random Pictures (jCaroussel) ***/
/* Perso */
div#pic_carousel_title {padding:7px 0 10px 0;}
div#pic_carousel_text {width:192px;float:left;text-align:right;font-size:10px;line-height:10px;font-family:Trebuchet Ms;font-weight:bold;color:#9FB42C;margin-top:-1px;}
div#pic_carousel_ligne1 {color:#37343C;}
div#pic_carousel_pipe {margin-left:197px;width:2px;height:17px;font-size:1px;background:transparent url(css/carousel_pipe.gif) no-repeat 0 0;}
/********/
div#pic_carousel {width:237px;height:226px;background-color:#FFFFFF;position:relative;}
#jdeuil div#pic_carousel {width:230px;margin-left:7px;}
div#pic_carousel ul li {display:inline;float:left;}
div#pic_carousel div.carousel-previous, div#pic_carousel div.carousel-next {cursor:pointer;height:16px;position:absolute;top:233px;width:15px;}
div#pic_carousel div.carousel-previous {background:transparent url(css/carousel_prev.gif) no-repeat scroll 0 0;right:17px;}
div#pic_carousel div.carousel-next {background:transparent url(css/carousel_next.gif) no-repeat scroll 0 0;right:0;}
div#pic_carousel div.disabled {filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}


/*** Perso ***/
div#main_part div#close_btn, div#left_part div#close_btn {width:0px;height:0px;visibility:hidden;}
div#close_btn a {text-decoration:none;font-family:Verdana;}
div#TB_ajaxContent div#close_btn {font-size:12px;text-align:right;}
div#TB_ajaxContent div#close_btn a {text-decoration:underline;color:#9FB42C;margin-right:10px;}
/*** thickbox ***/
*{padding: 0; margin: 0;}
#TB_window {font-size:13px;color:#FFFFFF;font-weight:bold;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_overlay {position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay {/* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position:fixed;background:#FFFFFF;z-index:102;display:none;text-align:left;top:50%;left:50%;border:4px solid #FFFFFF;}
* html #TB_window {/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-top: 1px solid #666666;border-left: 1px solid #666666;}
#TB_caption {height:25px;padding:10px 20px 3px 25px;float:left;color:#37343C;font-family:Verdana;}
#TB_closeWindow {height:25px;padding:10px 15px 3px 0;float:right;text-align:right;font-family:Verdana;}
#TB_closeWindow a {color:#9FB42C;cursor:pointer;}
#TB_title {display:none;height:0px;}
#TB_ajaxContent {clear:both;padding:0px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {/* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect {z-index:99;position:fixed;top:0;left:0;background-color:#FFFFFF;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect {/* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent {clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}