body	{ background-color:rgb(181,220,16); color:rgb(0,0,0); font-family:Georgia, Arial, Helvetica, sans-serif; }
img		{ border:0; }
a		{ color: rgb(98, 30, 93); text-decoration: none; font-weight:bold; }
a:hover	{ text-decoration: underline; }

/*----*/
.font2	{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; }
.font3	{ font-family:"Gill Sans", sans-serif, Arial; }

.txt9	{ font-size:9px; }
.txt10	{ font-size:10px; }
.txt11	{ font-size:11px; }
.txt12	{ font-size:12px; }
.txt13	{ font-size:13px; }
.txt14	{ font-size:14px; }
.txt15	{ font-size:15px; }
.txt16	{ font-size:16px; }
.txt17	{ font-size:17px; }
.txt18	{ font-size:18px; }
.txt20	{ font-size:20px; }

.line11	{ line-height:11px; }
.line12	{ line-height:12px; }
.line13	{ line-height:13px; }
.line14	{ line-height:14px; }
.line15	{ line-height:15px; }
.line20	{ line-height:20px; }

.blanc		{ color:rgb(255,255,255); }
.blancasse	{ color:rgb(242,242,242); }
.gris33		{ color:rgb(51,51,51); }
.gris4d		{ color:rgb(77,77,77); }
.gris66		{ color:rgb(102,102,102); }
.gris80		{ color:rgb(128,128,128); }
.gris99		{ color:rgb(153,153,153); }
.vert_bib	{ color:rgb(181,220,16); }
.violet_bib	{ color:rgb(98,30,93); }
.violet		{ color:rgb(63,0,57); }

.gras		{ font-weight:bold; }
.nongras	{ font-weight:normal; }
.italic		{ font-style:italic; }
.sousligne	{ text-decoration:underline; }
.justifie	{ text-align:justify; }
.droite		{ text-align:right; }
.centre		{ text-align:center; }
.gauche		{ text-align:left; }

.pointer	{ cursor:pointer; }

.cadreBlancFiletViolet	{ border: 1px solid rgb(98, 30, 93); background-color: rgb(255, 255, 255); -moz-border-radius:8px; -webkit-border-radius:8px; }
.patateGrise	{ background-image:url(../img/elements/patate_grise.png); }
/*----*/

.null		{ }

#plan0	{ position:relative; width:947px; height:700px; margin: 0 auto; border:0px; z-index:0; } /*border:1px #FF0000 solid;*/
    #fb_HG	{ position:absolute; top:0px; left:0px; width:50px; height:40px; border:0px; background-image:url(../img/commun/fond/fond_base_HG.png); }
    #fb_H	{ position:absolute; top:0px; left:50px; width:847px; height:40px; border:0px; background-image:url(../img/commun/fond/fond_base_H.png); }
    #fb_HD	{ position:absolute; top:0px; right:0px; width:50px; height:40px; border:0px; background-image:url(../img/commun/fond/fond_base_HD.png); }
    #fb_G	{ position:absolute; top:40px; left:0px; width:50px; height:610px; border:0px; background-image:url(../img/commun/fond/fond_base_G.png); }
    #fb_C	{ position:absolute; top:40px; left:50px; width:847px; height:610px; border:0px; background-image:url(../img/commun/fond/fond_base_C.png); }
    #fb_D	{ position:absolute; top:40px; right:0px; width:50px; height:610px; border:0px; background-image:url(../img/commun/fond/fond_base_D.png); }
    #fb_BG	{ position:absolute; bottom:0px; left:0px; width:50px; height:50px; border:0px; background-image:url(../img/commun/fond/fond_base_BG.png); }
    #fb_B	{ position:absolute; bottom:0px; left:50px; width:847px; height:50px; border:0px; background-image:url(../img/commun/fond/fond_base_B.png); }
    #fb_BD	{ position:absolute; bottom:0px; right:0px; width:50px; height:50px; border:0px; background-image:url(../img/commun/fond/fond_base_BD.png); }
    #fb_bul	{ position:absolute; top:104px; left:21px; width:169px; height:483px; border:0px; z-index:2; background-image:url(../img/commun/fond/fond_base_bulles.png); }
    #page	{ position:absolute; top:0px; left:0px; width:947px; height:700px; z-index:10; }
        #tete	{ position:absolute; top:30px; left:27px; width:895px; height:62px; border:0px; } /* 947 -27(19+8) -25(15+10) */
        	#logo			{ position:absolute; top:0px; left:11px; width:147px; height:51px; border:0px; background-image:url(../img/commun/logo/logo_bibuloba.png); }
            #presentation	{ position:absolute; top:8px; left:198px; width:540px; border:0px; letter-spacing:1px;}
            #telephone		{ position:absolute; top:8px; right:0px; width:143px; height:62px; border:0px; }
        #menu_h	{ position:absolute; top:104px; left:201px; width:721px; height:30px; border:0px; background-image:url(../img/commun/mhd/mhd_vide.png); }
        	#menu_h a		{ color:rgb(77,77,77); text-decoration: none; font-weight:normal; }
			.mhon			{ background-color:rgb(225,241,159); }
            #menu_h div		{ position:absolute; top:3px; height:24px; border:0px; text-align:center; cursor:pointer; line-height:24px; font-size:14px; font-family:"Arial Narrow",Arial, Helvetica, sans-serif; color:rgb(77,77,77); }
        	#menu_h_1		{ left:4px; width:103px;  }
            #menu_h_2		{ left:108px; width:141px; }
            #menu_h_3		{ left:250px; width:50px; }
            #menu_h_4		{ left:318px; width:111px; }
            #menu_h_5		{ left:430px; width:100px; }
            #menu_h_6		{ left:531px; width:111px; }
            #menu_h_7		{ left:645px; width:73px; }
        #menu_v	{ position:absolute; top:144px; left:27px; width:169px; border:0px; }
        	#mv_evenements	{ position:relative; width:169px; height:361px; border:0px; }
            	.mv_item			{ border:none; -moz-border-radius:4px; -webkit-border-radius:4px; }
                .mv_item_theme		{ height:12px; text-align:right; padding-top:9px; padding-right:6.5px; } /*letter-spacing:0.5px; }*/
                .mv_item_evenements	{ padding-right:15px; padding-left:10px; vertical-align:bottom; }
                .mv_item_eve		{ padding:3px 0px 3px 5px; font-size:11px; -moz-border-radius:4px; -webkit-border-radius:4px; }	
                	.mv_item_eve a			{ color:rgb(255,255,255); text-decoration: none; font-weight:normal; }
                	.mv_item_eve a:hover	{ text-decoration: underline; }
        	#mv_statique	{ position:relative; width:169px; border:0px; margin-top:60px; }
            	#mv_statique ul	{ margin-top:0px; margin-left:-19px; list-style-image:url(../img/elements/patate.png); }
                #mv_statique a			{ color:rgb(255,255,255); text-decoration: none;font-weight:normal; }
                #mv_statique a:hover	{ text-decoration: underline; }
            #mv_cachebulles	{ position:absolute; top:205px; left:-5px; width:169px; height:150px; border:0px; z-index:0; background-image:url(../img/commun/fond/fond_base_C.png); }
            #mv_motsclefs	{ position:relative; width:169px; border:0px; margin-top:20px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:rgb(181,220,16); }
        #centre	{ position:absolute; top:144px; left:201px; width:721px; height:361px; border:0px; }
        	#centre_photos		{ position:absolute; top:0px; left:0px; width:721px; height:361px; border:0px; }
                #diato_photos	{ position:absolute; top:40px; left:10px; width:406px; height:170px; border:0px; }
                	.diato_photo	{ position:absolute; top:0px; left:0px; width:406px; height:170px; border:0px; }
                #diato_cache	{ position:absolute; top:40px; left:10px; width:142px; height:170px; border:0px; background-color:rgb(255,255,255); opacity: 0.80; z-index:2; }
                #realea_photo_1	{ position:absolute; top:254px; left:11px; width:227px; height:99px; border:0px; }
                #realea_cache_1	{ position:absolute; top:254px; left:11px; width:80px; height:99px; border:0px; opacity: 0.30; z-index:2; }
                #realea_cache_1b{ position:absolute; top:254px; left:11px; width:80px; height:99px; border:0px; background-color:rgb(255,255,255); opacity: 0.80; z-index:1; }
                #realea_photo_2	{ position:absolute; top:254px; left:245px; width:227px; height:99px; border:0px; }
                #realea_cache_2	{ position:absolute; top:254px; left:245px; width:80px; height:99px; border:0px; opacity: 0.30; z-index:2; }
                #realea_cache_2b{ position:absolute; top:254px; left:245px; width:80px; height:99px; border:0px; background-color:rgb(255,255,255); opacity: 0.80; z-index:1; }
                #realea_photo_3	{ position:absolute; top:254px; left:481px; width:227px; height:99px; border:0px; }
                #realea_cache_3	{ position:absolute; top:254px; left:481px; width:80px; height:99px; border:0px; opacity: 0.30; z-index:2; }
                #realea_cache_3b{ position:absolute; top:254px; left:481px; width:80px; height:99px; border:0px; background-color:rgb(255,255,255); opacity: 0.80; z-index:1; }
                #eve_diapo		{ position:absolute; top:126px; left:10px; width:406px; height:170px; border:0px; }
                	.eve_photo		{ position:absolute; top:0px; left:0px; width:406px; height:170px; border:0px; }
                #eve_cache		{ position:absolute; top:120px; left:5px; width:146px; height:181px; border:0px; opacity: 0.30; z-index:2; }
                #eve_cache_b	{ position:absolute; top:120px; left:5px; width:146px; height:181px; border:0px; background-color:rgb(255,255,255); opacity: 0.80; z-index:1; }
			#centre_masque		{ position:absolute; top:0px; left:0px; width:721px; height:361px; border:0px; z-index:20; background-image:url(../img/masques/0/accueil.png); }
            	#centre_masque h1		{ margin: 0 0 0 8px; }
            	#idees					{ position:absolute; top:6px; left:16px; height:23px; width:394px; background-color:rgb(181,220,16); border:none; -moz-border-radius:4px; -webkit-border-radius:4px; }
                #votre_projet			{ position:absolute; top:140px; left:420px; width:150px; border:0px; line-height:16.8px; }
                #decouvrez				{ position:absolute; top:227px; left:16px; height:23px; width:685px; background-color:rgb(181,220,16); border:none; -moz-border-radius:4px; -webkit-border-radius:4px; }
            	#diaporama_auto_textes	{ position:absolute; top:45px; left:16px; width:136px; height:160px; border:0px; }
                    #diato_intro			{ position:absolute; top:20px; left:8px; width:120px; border:0px; }
                    #diato_teasers			{ position:absolute; top:45px; left:8px; width:120px; border:0px; }
                    	.diato_teaser_object	{ position:absolute; top:0px; left:0px; width:120px; border:0px; }
                #realea_teaser_1		{ position:absolute; top:270px; left:21px; width:65px; height:72px; border:0px; line-height:13px; }
                #realea_teaser_2		{ position:absolute; top:270px; left:255px; width:65px; height:72px; border:0px; line-height:13px; }
                #realea_teaser_3		{ position:absolute; top:270px; left:491px; width:65px; height:72px; border:0px; line-height:13px; }
/* MASQUE 1 */
                #eve_titre				{ position:absolute; top:7px; left:15px; width:auto; min-width:378px; height:23px; background-color:rgb(0,0,0); border:none; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 0 8px; }
                	#eve_titre h1			{ margin:0; line-height:22px; }
                #eve_problematique		{ position:absolute; top:35px; left:15px; width:394px; height:80px; border:0px; }
                	#eve_problematique fieldset		{ height:100%; border:2px rgb(255,255,255) solid; -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px 5px 0px 10px; margin:0; }
                    	#eve_problematique fieldset legend	{ color:rgb(0,0,0); font-size:16px; padding:0px 6px 0px 0px; }
                #eve_reponse			{ position:absolute; top:35px; left:423px; width:283px; height:307px; border:none; }
                	#eve_reponse table td	{ text-align:left; vertical-align:top; padding:0px 5px 3px 0;  border:none; }
                    #eve_reponse fieldset		{ height:100%; border:2px rgb(255,255,255) solid; -moz-border-radius:4px; -webkit-border-radius:4px; padding:5px 5px 0px 10px; margin:0; }
                    	#eve_reponse fieldset legend		{ color:rgb(0,0,0); font-size:16px; padding:0px 6px 0px 0px; }
                	#eve_reponse_contact	{ position:absolute; bottom:-3px; border:0px; }
                #eve_resume				{ position:absolute; top:148px; left:23px; width:120px; height:120px; border:0px; }
                	#eve_resume table		{ width:100%; height:100%; }
                	#eve_resume table td	{ vertical-align:middle; }
                #eve_temoignage			{ position:absolute; top:301px; left:15px; width:386px; height:40px; padding:5px; background-color:rgb(0,0,0); border:none; -moz-border-radius:8px; -webkit-border-radius:8px;}
                	#eve_temoignage_tank	{ text-align:justify; }
                		#eve_temoignage_lls				{ position:absolute; bottom:5px; right:10px; z-index:2; }
                    	#eve_temoignage_tank div a		{ color:rgb(255,255,255); text-decoration: none; }
                		#eve_temoignage_tank div a:hover	{ text-decoration: underline; }
                #eve_contact_bis		{ position:absolute; top:301px; left:15px; width:386px; height:50px; border:0px; line-height:14px; padding-left:10px; }
/* MASQUE 2 */
            #centre_interactif	{ position:absolute; top:0px; left:0px; width:721px; height:361px; border:0px; z-index:30; }
            	#lien_ce	{ position:absolute; top:35px; left:548px; width:150px; border:0px; }
                #lien_ca	{ position:absolute; top:102px; left:548px; width:150px; border:0px; }
                	#lien_ce a,#lien_ca a				{ color:rgb(115,115,115); text-decoration: none;font-weight:normal; }
                    #lien_ce a:hover,#lien_ca a:hover	{ color:rgb(98,30,93); text-decoration: underline; }
                #diaporama_auto_zoneclic	{ position:absolute; top:43px; left:16px; width:395px; height:162px; border:0px; z-index:2; }
                	#diato_zoneclic		{ position:absolute; top:0px; left:0px; width:395px; height:162px; border:0px; }
                    	.diato_zoneclic_object	{ position:absolute; top:0px; left:0px; width:395px; height:162px; border:0px; }
                	#diato_boutons		{ position:absolute; bottom:0px; left:8px; width:120px; height:20px; border:0px; text-align:center; z-index:2; }
                #realea_1_zoneclic	{ position:absolute; top:259px; left:16px; width:217px; height:88px; border:0px; }
                #realea_2_zoneclic	{ position:absolute; top:259px; left:250px; width:217px; height:88px; border:0px; }
                #realea_3_zoneclic	{ position:absolute; top:259px; left:486px; width:217px; height:88px; border:0px; }
                #btn_video			{ position:absolute; top:270px; left:25px; width:116px; height:20px; border:0px; text-align:center; background-color:#FF0000; opacity: 0.30; }
            #idees_cache	{ display:none; }
        #pied	{ position:absolute; top:544px; left:201px; width:721px; height:70px; border:0px; }
        	#pb_corner_HG	{ position:absolute; top:0px; left:0px; width:5px; height:5px; border:0px; background-image:url(../img/commun/deco/gris_HG.png); z-index:2 }
            #pb_corner_HD	{ position:absolute; top:0px; right:0px; width:5px; height:5px; border:0px; background-image:url(../img/commun/deco/gris_HD.png); z-index:2 }
            #pb_corner_BG	{ position:absolute; bottom:0px; left:0px; width:5px; height:5px; border:0px; background-image:url(../img/commun/deco/gris_BG.png); z-index:2 }
            #pb_corner_BD	{ position:absolute; bottom:0px; right:0px; width:5px; height:5px; border:0px; background-image:url(../img/commun/deco/gris_BD.png); z-index:2 }
        	#p_bandeau		{ position:absolute; top:0px; left:0px; width:721px; height:70px; border:0px; }
        #noscript	{ position:absolute; top:624px; left:201px; width:721px; text-align:center; }
        	#noscript div	{ width:50%; margin:0 auto; background-color:rgb(245,238,133); border:1px #FF0000 solid; -moz-border-radius:5px; -webkit-border-radius:5px; color:#FF0000; font-size:12px; text-align:center; }
#plan1	{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:900; background-color: #FFFFFF;}
#plan2	{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:1000; }
	.plan2_table	{ width:100%; height:100%; text-align:center;}
	.plan2_table td	{ text-align:center; vertical-align:middle; }
#injection	{ position:relative; margin:auto; }
	#inj_closer	{ position:absolute; top:-16px; right:-16px; width:44px; height:44px; border:0px; background-image:url(../img/ajax/fermer.png); z-index:2; }
	#inj_HG		{ position:absolute; top:0px; left:0px; width:18px; height:18px; border:0px; background-image:url(../img/ajax/HG.png); }
    #inj_H		{ position:absolute; top:0px; left:18px; height:18px; border:0px; background-image:url(../img/ajax/H.png); }
    #inj_HD		{ position:absolute; top:0px; right:0px; width:18px; height:18px; border:0px; background-image:url(../img/ajax/HD.png); }
    #inj_G		{ position:absolute; top:18px; left:0px; width:18px; border:0px; background-image:url(../img/ajax/G.png); }
    #inj_C		{ position:absolute; top:18px; left:18px; border:0px; background-image:url(../img/ajax/C.png); }
    	#inj_contenu	{ position:absolute; top:0px; left:0px; width:100%; height:100%; border:0px; text-align:left; color:rgb(77,77,77); }
            #inj_contenu h1		{ margin:0; font-size: 24px; color:rgb(255,255,255); line-height:44px; }
            #inj_contenu_html	{ position:relative; border:0px; overflow:auto; }
    #inj_D		{ position:absolute; top:18px; right:0px; width:18px; border:0px; background-image:url(../img/ajax/D.png); }
    #inj_BG		{ position:absolute; bottom:0px; left:0px; width:18px; height:18px; border:0px; background-image:url(../img/ajax/BG.png); }
    #inj_B		{ position:absolute; bottom:0px; left:18px; height:18px; border:0px; background-image:url(../img/ajax/B.png); }
    #inj_BD		{ position:absolute; bottom:0px; right:0px; width:18px; height:18px; border:0px; background-image:url(../img/ajax/BD.png); }
    #inj_o_B	{ position:absolute; bottom:-16px; left:8px; height:22px; border:0px; background-image:url(../img/ombre/B.png); z-index:-1; }
    #inj_o_BD	{ position:absolute; bottom:-16px; right:-16px; width:22px; height:22px; border:0px; background-image:url(../img/ombre/BD.png); z-index:-1; }
    #inj_o_D	{ position:absolute; top:8px; right:-16px; width:22px; border:0px; background-image:url(../img/ombre/D.png); z-index:-1; }
#formulaire_injected { }
    #formulaire_injected p 			{ margin:5px 0; text-align:center; }
    #formulaire_injected fieldset 	{ width:auto; border:1px rgb(98,30,93) solid; -moz-border-radius:4px; -webkit-border-radius:4px; color:rgb(98,30,93); }
    #formulaire_injected legend 	{ background-color:rgb(98,30,93); color:rgb(255,255,255); border:1px rgb(98,30,93) solid; -moz-border-radius:4px; -webkit-border-radius:4px; }
    #formulaire_injected button 	{ margin-top:10px; padding:4px 5px; cursor:pointer; background-color:rgb(98,30,93); color:rgb(255,255,255); border:1px rgb(98,30,93); -moz-border-radius:4px; -webkit-border-radius:4px; }
    #formulaire_injected div 		{ width:80%; margin:10px auto 0; text-align:justify; }
    #formulaire_thanx				{ border:1px rgb(98,30,93) solid; background-color:rgb(255,255,255); -moz-border-radius:8px; -webkit-border-radius:8px; text-align:center; padding:30px 20px; }
    	#formulaire_thanx img				{ margin:30px auto; }
	#formulaire_erreur				{ border:1px #FF0000 solid; -moz-border-radius:8px; -webkit-border-radius:8px; background-color:rgb(245,238,133); }	

input, textarea 	{ padding:4px 5px; -moz-border-radius:4px; -webkit-border-radius:4px; }
    .table_formulaire_structure	{ width:100%; }
        .table_formulaire_structure td 	{ text-align:left; }
    .table_formulaire_champs	{ width:100%; }
        .table_formulaire_champs td 	{ text-align:left; vertical-align:middle; padding:5px 10px 0; }
    .obligatoire		{ border: 1px solid rgb(98,30,93); }
    .obligatoirerreur	{ border: 1px solid #FF0000; }
    .facultatif			{ border: 1px solid #CCCCCC; }
    .erreur				{ color:#FF0000; }
