body { background-color:white; margin:0; padding:0; text-align:center; }
div#container { margin:0 auto; text-align:left; width:950px; }
* { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
sup {font-size:10px;}
a, a:link { color:#00379C; }
a:hover { color:#00379C; text-decoration: none; }
a:visited { color:#00379C }

/*------------------------- HEADER ----------------------- */

/** -- HOME -- **/

div#header { width:100%; height:100px; margin:0; background:url(../images/bg_header.gif) repeat-x top left; z-index:500 }
div#header .ombre { 
background:url(../images/bg_ombre_header.gif) no-repeat bottom left; 
position:relative; height:104px; 
}
div#header a#logo { 
display:block; position:absolute; top:22px; left:309px; width:333px; height:72px; 
background:url(../images/bg_logo_bubendorff.gif) no-repeat top left; 
}
div#header div#slogan { position:absolute; top:64px; left:655px; width:183px; height:13px; background:url(../images/bg_slogan.gif) no-repeat top left; }
#header a span, div#slogan span { display:none }
table.contentpaneopen, td.contentpaneopen {	border-collapse:collapse; padding:0px; margin-bottom: -4px;margin-left: -1px; } 

table.contentpaneopen { z-index:0 }

/*------------ MENU @yanno :-D -----------------*/


#menu, #menu ul 	{ margin:0; padding:0; list-style:none; position:absolute; left:365px; top:45px; z-index:500 }
*>#menu, #menu ul 	{ top:43px }
#menu li 			{ display:block; z-index:500 }

#menu 				{ height:20px; }
#menu li.n1 		{ display:block; position:absolute; }

#menu_qsn 			{ top:0; left:0; }
#menu_projet 		{ top:0; left:192px; }
#menu_esp 			{ top:0; left:333px }

#menu ul.ul_n2 		{ position:absolute; top:19px; left:0; height:21px; width:350px; overflow:visible; z-index:500 }
*>#menu ul.ul_n2	{ top:21px;}
#menu li.n2 		{ display:block; position:absolute }

#menu_nos_valeurs 	{ top:0; left:0 }
#menu_nos_garanties { top:0; left:103px }
#menu_nos_produits 	{ top:0; left:234px }
#menu_nos_video 	{ top:0; left:344px }
#menu ul.ul_n3 		{ position:absolute; top:22px; left:0; border:1px solid black; z-index:500; }
#menu li.n3 		{ display:block; width:120px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#7e7e7e; font-weight:bold; }
#menu li.n3 a 		{ color:#7e7e7e; display:block; padding:5px; background-color:#fbfbfb; text-decoration:none}
#menu li.n3 a:hover { background-color:#0b317a; color:#fbfbfb; z-index:500 }

/** -- page interne -- **/

.pg_interne #header { height:60px; background:url(../images/bg_header_page.gif) repeat-x top left; }
.pg_interne div#header .ombre { background:url(../images/bg_ombre_header.gif) no-repeat bottom left; height:64px; }

.pg_interne #header #bt_qsn { width:162px; height:9px; top:45px; left:364px; }
.pg_interne #header #bt_qsn_1 { top:62px; left:364px; }
.pg_interne #header #bt_qsn_2 { top:62px; left:468px; }
.pg_interne #header #bt_qsn_3 { top:62px; left:596px; }
.pg_interne #header #bt_np { width:129px; height:9px; top:60px; left:365px; }
.pg_interne #header #bt_projet { width:111px; height:9px; top:45px; left:556px }
.pg_interne #header #bt_espace_pro { width:186px; height:9px; top:45px; left:697px; }
.pg_interne div#header a#logo { background:url(../images/logo_bubendorff.gif) no-repeat top left; width:254px; height:52px; top:5px; left:20px; }
.pg_interne #slogan { display:none}

/*------------------------- FIN HEADER -------------------- */

/*------------------------- TABLE CONTENU HOME ----------------------- */

div#contenu { width:100%; border-bottom:1px solid #00338c; position:relative; } 
*>#contenu {margin:3px 0 }
.pg_interne #contenu { border:none }
*>.home #contenu { margin:0 }


/* -- colonne gauche -- */
.home table#tb_contenu { width:100%; }
.home #tb_contenu td#col_gauche { width:249px; background:url(../images/bg_welcome.jpg) no-repeat bottom left; }
.home #col_gauche .zone_contenu { margin:10px 20px 0px 9px; }
.home #col_gauche .banniere {}
.bg_gauche_np .zone_contenu { width:160px; }

.zone_contenu div.colone_titre_tradi { text-align:center; color:#000099; font-size:13px; padding-top:10px; padding-bottom:10px;}

.zone_contenu div.colone_titre_tradi_prod { text-align:center; color:#000099; font-size:17px; padding-top:10px; padding-bottom:10px; font-weight:bold;}
.zone_contenu div.colone_titre_tradi_top_prod { 
text-align:center; color:#000099; font-size:15px; padding-top:10px; padding-bottom:10px; font-weight:bold;
}
.zone_contenu .colone_titre_tradi_sub_prod {text-align:center; color:#000099; font-size:10px;}
.zone_contenu div.titre_id_tradi { text-align:center; color:#000099; font-size:25px; }
.zone_contenu span.titre_id_lettre { color:red; font-size:25px;}

/*** menu : styles originaux ***/
.home #col_gauche ul#menu_g { list-style:none; margin:15px 0 0 31px; padding:0; border:1px solid white; }
.home #menu_g li { display:block; margin-bottom:19px; list-style:none; }
.home #menu_g li.last { margin-bottom:0 }

/*** menu : sauce joomla ***/
.module_menu h3 { display:none}
.module_menu ul { list-style:none; margin:30px 0 0 31px; padding:0; border:1px solid white; }
.module_menu li { display:block; margin-bottom:19px; }
.module_menu li.item3 { margin-bottom:0 }

/* -- fin colonne gauche -- */

/* -- colonne milieu -- */
.home #tb_contenu td#col_milieu { border-left:1px solid #00338c; border-right:1px solid #00338c; width:520px; overflow:auto }
.home #tb_contenu td#col_milieu .idtradi { width:455px;}
.home #col_milieu .zone_contenu { margin:10px 20px 0px 20px }
.home #col_milieu h2.slogan { margin:10px 0 5px 0; padding:0}
.home #col_milieu .texte { color:#00338c; } 

.home #appart, .home #maison { width:185px; }
.home #appart { margin-left:auto; }

.home #tb_contenu #col_milieu_2 { border-left:1px solid #00338c; border-right:1px solid #00338c; }
.home #tb_contenu #col_milieu_2 .zone_contenu { margin:0 19px 12px 19px }
.home #tb_contenu #col_milieu_2 .bordW { border:1px solid white; margin-top:10px } /* div align fix */
.home #col_milieu_2 h3 { margin:0 0 5px 0; padding:0 }


/* -- fin colonne milieu -- */

/* -- colonne droite -- */
.home #tb_contenu td#col_droite { width:249px; }
.home #col_droite .zone_contenu { margin:10px 9px 0px 20px }

#zone_login h3 { display:none }

.home #tb_contenu td#col_droite_2 .zone_contenu { margin:0 9px 13px 20px }
.home #col_droite_2 h3 { margin:0 0 10px 0; padding:0 }

input.inputbox { border:1px solid #0099FF; font-size:9px; color:#00338C; margin-bottom:7px; padding:2px; width:120px}
#loginForm { background-color:#F2F2F2; margin:10px 0 10px 0; padding:0; border:1px solid #F2F2F2  }
#loginForm form { margin:5px; padding:0 }
#loginForm .margins { margin:0 0 5px 10px }
#loginForm a, #loginForm a:visited { color:#4D4D4D; display:block; margin:2px 2px 2px 20px}

/* -- fin colonne droite -- */

/*------------------------- FIN TABLE CONTENU HOME -------------------- */

/*------------------------- TABLE CONTENU PAGE INTERNE ---------------- */

.pg_interne #tb_contenu #col_gauche {
width:198px; height:523px;
}
.pg_interne #tb_contenu .bg_gauche_qsn  { 
background:url(../images/photo_soleil.jpg) no-repeat top left; 
}
.pg_interne #tb_contenu .bg_gauche_qsn_expo  { 
background:url(../images/qsn_img_10.jpg) no-repeat top left; 
}
.pg_interne #tb_contenu .bg_gauche_qsn_etonnant  { 
background: url(../images/qsn_img_15.jpg) no-repeat top left; 
}
.pg_interne #tb_contenu .bg_gauche_qsn_simple  { 
background:url(../images/qsn_img_16.jpg) no-repeat top left; 
}
.pg_interne #tb_contenu .bg_gauche_qsn_nosvaleurs  { 
background:url(../images/qsn_img_5.jpg) no-repeat top left; 
}
.pg_interne #tb_contenu .bg_gauche_qsn_garanties  { 
background:url(../images/miss_bubu.jpg) no-repeat top left; 
}
.pg_interne #tb_contenu .bg_gauche_qsn_video  { 
background:url(../images/img4.jpg) no-repeat top left; 
}
.pg_interne #tb_contenu .bg_gauche_np  { padding-top:15px; padding-left:8px;}
.pg_interne .bloc_jaune {
position:absolute; width:150px; height:150px; top:0
}
.pg_interne .bloc_expo {
position:absolute; width:150px; height:116px; top:0
}

.pg_interne .qsn  .trois_blocs  {
margin:24px auto auto 66px; width:570px; height:150px; position:relative;
}
.pg_interne .qsn .bloc_tradi {margin:15px auto 20px 5px; width:455px; position:relative; text-align:center; z-index:1 }
.qsn div.idtradi_texte{ text-align:left; color:#4D4D4D;}
.qsn div.idtradi_texte_prod { text-align:left; color:#4D4D4D; margin:18px; }
.qsn div.idtradi_texte_prod img{ float:left; margin-right:10px; margin-left:30px;}

.pg_interne #qsnMenuBas { height:23px; text-align: right; padding-right:40px; padding-bottom:20px; }
.pg_interne #qsnMenuBas img { margin-right:10px; margin-top:10px; }

.trois_blocs .bloc1 { left:0; }
.trois_blocs .bloc2 { left:210px; }
.trois_blocs .bloc3 { left:420px; }

.qsn h2 { 
border-top:1px solid #E2002A; background-color:#F2F2F2; margin:46px 0 15px 0; padding:7px 18px; 
color:#00338C; 
text-transform:uppercase;
}
.qsn .margins h2 { 
border-top:1px solid #E2002A; background-color:#F2F2F2; margin:10px 0 0 0; padding:7px 18px; 
color:#00338C; text-transform:uppercase;
}

.qsn .margins {
margin:0 auto auto 66px; width:575px;
}
.qsn p.chapo {   color:#4d4d4d; font-weight:bold }
.qsn p.chapo_expo { color:#4d4d4d;}
.qsn ul { list-style:none; color:#00338C; padding:0; margin:8px 0 25px 0 }
.qsn ul li { margin: 8px 0; padding-left:18px; background:url(../images/puce_carre_rouge.gif) no-repeat 0 3px; }

.qsn p.slogan { font-size:12px; color:#00338C; text-transform:uppercase; font-weight:bold }



.pg_interne #tb_contenu #atouts { width:300px; margin-right:0px;}
.pg_interne #tb_contenu #atouts .autre_implantations { margin-top:15px; text-align: left; color:#4D4D4D; margin-left: 35px; }
.pg_interne #tb_contenu #atouts span.titre_autre_implan { color:#000099; font-weight:bold}
.pg_interne #tb_contenu #atouts .atoutsteintes { margin-left:10px; margin-bottom:10px; margin-top:10px;}
.pg_interne #tb_contenu div.colone_titre { color:#999999; margin-bottom:10px; margin-left:5px; margin-right:5px; text-align:left; clear:both;}
.pg_interne #tb_contenu div.colone_titre_prod {color:#000099; margin-top:5px; margin-bottom:5px; text-align:center; font-size:12px; font-weight:bold; margin-top:10px}
.pg_interne #tb_contenu span.colone_titre_prod {color:#000099; margin-top:5px; margin-bottom:5px; text-align:center; font-size:12px;}
.pg_interne #tb_contenu span.colone_titre {color:#000099; line-height:20px;  }
.pg_interne #tb_contenu #atouts .colone_des {text-align:center; color:#999999; padding-top:10px;}
.pg_interne #tb_contenu div.colone_des { text-align:left; color:#999999;}
.pg_interne #tb_contenu div.colone_des_prod { text-align:left; color:#4D4D4D; }
.pg_interne #tb_contenu span.colone_des_prod { text-align:left; color:#4D4D4D;  }

.pg_interne #tb_contenu #atouts table.colones_produits { border-collapse:collapse; margin-bottom:10px; }
.pg_interne #tb_contenu #atouts table.colones_produits_titan { width:150px; border-collapse:collapse; margin-bottom:15px; margin:0 auto; }
.pg_interne #tb_contenu #atouts table.colones_produits td { margin:0 auto; }
.pg_interne #tb_contenu #atouts table.colones_produits td.td_border_droite {border-right:#00338C 2px solid;}
.pg_interne #tb_contenu #atouts table.colones_produits .marge_titre { width:100%;}
.pg_interne #tb_contenu #atouts table.colones_produits .marge_titre_1 { margin-left:0; margin-right:5px; margin-bottom:15px;}
.pg_interne #tb_contenu #atouts table.colones_produits .marge_titre_2 { margin-left:5px; margin-right:0;}
.pg_interne #tb_contenu #atouts .td_titre { line-height:20px; background-color:#122f90; text-align:center; color:#FFFFFF; width:138px; font-weight:bold;}
.pg_interne #tb_contenu #atouts .td_titre_atout_seul{ line-height:20px; background-color:#122f90; text-align:center; color:#FFFFFF; font-weight: bold;}
.pg_interne #tb_contenu #atouts .td_titre_plus { line-height:20px; background-color:#122f90; text-align:center; color:#FFFFFF; width:100%; font-weight:bold;}

#tb_contenu_crm { margin-bottom:15px }


.pg_interne #tb_contenu #atouts .atout_col_1 { width:100%;}
.pg_interne #tb_contenu #atouts .atout_span_gauche {}
.pg_interne #tb_contenu #atouts .atout_span_droite {}
.pg_interne #tb_contenu #atouts #colone_prod { margin-bottom:10px; margin-left:10px;}
.pg_interne #tb_contenu #atouts #colone_prod .produit_atout_prod { color:#666666; margin-bottom:10px;}
.pg_interne #tb_contenu #atouts #colone_prod .produit_atout_prod img { vertical-align:text-top; float:left; margin-right: 10px;}

.pg_interne #tb_contenu #atouts #colone_prod .produit_atout_prod_pages, .produit_atout_prod_pages_1 { 
color:#666666; margin-bottom:10px; margin-left:5px; margin-right:5px; text-align:left; clear:both;
}
.pg_interne #tb_contenu #atouts #colone_prod .produit_atout_prod_pages img { margin-bottom:10px; float:left; margin-right:5px }
.pg_interne #tb_contenu #atouts #colone_prod .produit_atout_prod_pages_1 img { margin-bottom:10px;}


.pg_interne #tb_contenu #atouts #colone_prod .teintes { text-align:center; color:#666666;}
.pg_interne #tb_contenu #atouts #colone_prod .voir_diff_teintes { background:url(../images/puce_tri_rouge.jpg) no-repeat top left; padding-left:20px; margin-left:5px;}
.pg_interne #tb_contenu #atouts #colone_prod .voir_autres_teintes { 
vertical-align:top; background:url(../images/puce_tri_rouge.jpg) no-repeat left 1px; padding-left:15px; font-size:11px; clear:left; margin-top:5px 
}
.pg_interne #tb_contenu #atouts #colone_prod .voir_autres_teintes a {font-size:11px; color:#2a4797}
.pg_interne #tb_contenu #atouts #colone_prod .voir_autres_teintes a:visited {color:#2a4797}
.pg_interne #tb_contenu #atouts #colone_prod .voir_autres_teintes img { vertical-align:top;}

.pg_interne #tb_contenu #atouts .lesplus { margin-top:10px; position:relative; margin-bottom:10px;}
.pg_interne #tb_contenu #atouts .lesplus_gauche { background:url(../images/garantie_7_ans_2.jpg) no-repeat top left; margin-left:0px; text-align:left; padding-left:70px; line-height:30px; color:#000099; height: 150px; font-weight:bold;}
.pg_interne #tb_contenu #atouts .lesplus_droit { font-size:11px; font-weight:normal; color:#4D4D4D;	width:147px; position:absolute;	top:0;	right:0; height: 100px;
}

#les_plus_bubendorff { margin:10px 0 20px 0; }
#les_plus_bubendorff .td_titre_plus { line-height:20px; background-color:#122f90; text-align:center; color:#FFFFFF; width:100%; font-weight:bold;}
/*#les_plus_bubendorff table { background:url(../images/garantie_7_ans_2.jpg) no-repeat 15px center; }*/
#les_plus_bubendorff table td { padding:5px }
#les_plus_bubendorff table.d td.first { width:124px; text-align:right; padding-right:20px; vertical-align:middle; font-weight:bold; font-size:11px; color:#00338C  }
#les_plus_bubendorff table.d td.last { color:#4D4D4D; text-align:left }

.pg_interne #tb_contenu #atouts .colones_produits .atouts_photos_declic { position:relative; margin-top:10px; color:#122f90; margin-bottom:10px;}
.pg_interne #tb_contenu #atouts .colones_produits .atouts_photos_declic img { margin-top:10px; margin-bottom:10px; border:#999999 2px solid; }
.pg_interne #tb_contenu #atouts .colones_produits .atouts_photos_declic_droite { position: absolute; left: 140px; top: 0px; width:140px; text-align:center;}
.pg_interne #tb_contenu #atouts .colones_produits .atouts_photos_declic_gauche { width:140px; text-align:center;}

.pg_interne #tb_contenu #atouts .colones_produits_titan .atouts_photos_titan { margin-top:10px; color:#122f90; margin-bottom:10px; width:140px;}
.pg_interne #tb_contenu #atouts .colones_produits_titan .atouts_photos_titan .atouts_div_titan { text-align:center;}
.pg_interne #tb_contenu #atouts .colones_produits_titan .atouts_photos_titan .atouts_div_titan img { margin-bottom:10px;}
.pg_interne #tb_contenu #declic_packs { margin:0 auto; padding-top:10px; padding-bottom:10px;}
.pg_interne #tb_contenu #declic_packs .packs { text-align:center}
.pg_interne #tb_contenu #declic_packs .packs .pack { width:280px; height:130px; margin:0 auto; background:url(../images/packs_images_1.jpg) no-repeat center right;}
.pg_interne #tb_contenu #declic_packs .packs .pack div.titre_pack {}
.pg_interne #tb_contenu #declic_packs .packs .pack span.titre_pack_sub_1 {}
.pg_interne #tb_contenu #declic_packs .packs .pack span.titre_pack_sub_2 { font-weight:bold} 
.pg_interne #tb_contenu #declic_packs .packs .pack .titre_pack { width: 100px;}


.pg_interne #contenu_pmp #page_menu_produits { color:#00338C;  }
.pg_interne #contenu_pmp #page_menu_produits #form_margin { margin-left:15px; }
.pg_interne #contenu_pmp #page_menu_produits .bloc_gris { 
background-color:#F2F2F2; border:1px solid #F2F2F2; border-top:1px solid #E2002A; margin-bottom:8px; }
.pg_interne #contenu_pmp #page_menu_produits .bloc_gris_prod_menu {border:1px solid #F2F2F2; border-top:1px solid #E2002A; margin-bottom:8px; }
.pg_interne #contenu_pmp #page_menu_produits .bloc_gris_ad { border:1px solid #F2F2F2; border-top:1px solid #E2002A; margin-bottom:8px; margin-right:15px; width:490px}



.pg_interne #contenu_pmp #page_menu_produits .bloc_gris_ad img, .pg_interne #contenu_pmp #page_menu_produits .bloc_gris img { margin:15px 5px 5px 5px; border:1px solid #666666;}
.pg_interne #contenu_pmp #page_menu_produits .bloc_gris_ad_2 { border:1px solid #F2F2F2; border-top:1px solid #E2002A; padding-bottom:8px; width: 715px; margin-top:10px; }
.pg_interne #contenu_pmp #page_menu_produits h2 { border-bottom:1px solid white; margin:0; padding:0 0 0 24px; line-height:24px; }
.pg_interne #contenu_pmp #page_menu_produits .chapo {
background-color:#E2E2E2; border:1px solid #E2E2E2; margin-bottom:22px; padding-top:10px; padding-left:20px; padding-right:35px; padding-bottom:10px; margin-right:20px; position:relative; font-weight: bold; }

/*------------------------- FIN TABLE CONTENU PAGE INTERNE ---------------- */

/*------------------------- TABLE CONTENU PAGE INTERNE PROJETS ---------------- */

.pg_interne .projet #tb_contenu #col_gauche {
width:180px; background-color:#000000
}
#col_gauche_tradi{ width:170px;}

.projet #col_gauche,#col_gauche_tradi .zone_contenu {
color:#00338C; margin-bottom:10px;
}
.projet #col_gauche,#col_gauche_tradi .zone_contenu img { border: 1px solid #999999}

#col_gauche span.titre_projet {
display:block; background:url(../images/puce_carre_rouge.gif) 0 3px no-repeat;
padding-left:18px; margin-bottom:15px; padding-left:20px; margin-left:20px; color:#0033CC; font-weight:bold
}

.projet #col_milieu .zone_contenu { width:688px;  color:#00338C; font-weight:bold; }

.pg_interne .projet #header .ombre { background:url(../images/bg_ombre_header.gif) no-repeat 0 bottom; }

.projet #col_milieu .zone_contenu .bloc_gris { 
background-color:#F2F2F2; border:1px solid #F2F2F2; border-top:1px solid #E2002A; margin-top:10px;
}

.projet #col_milieu .zone_contenu .chapo {
background-color:#E2E2E2; border:1px solid #E2E2E2; margin-bottom:22px;
}

.projet #col_milieu .zone_contenu .chapo .margins {
margin:7px 19px; background-color:#E2E2E2; border:1px solid #E2E2E2;
}

.projet #col_milieu .zone_contenu .bloc_gris .margins {
margin:0 19px; border:1px solid #F2F2F2;
}

.projet #col_milieu .zone_contenu h2 { 
border-bottom:1px solid white;  text-transform:uppercase; margin:0; padding:0 0 0 24px; line-height:24px; 
}
.projet #col_milieu .zone_contenu .bloc_gris p { margin:7px 0 7px 0; padding:0; font-weight:normal; }

#menu_n2 { line-style:none; margin:22px 0 0 auto; padding:0; height:38px; border:1px solid white; }
*>#menu_n2 { margin-top:0; height:60px; }
#menu_n2 li { display:block; float:left; }

.projet .bt_valider { text-align:right; padding:0; margin:23px 0 10px 0 }

#piedpage_menuproduit { width:500px;}
#bouton_menuprod {	left: 600px;
	top: 0; width:100px; height:15px;}
#bouton_menuprod span { line-height:20px;}

span.titre_projet {
display:block; background:url(../../images/puce_carre_rouge.gif) 0 6px no-repeat;
padding-left:18px; margin-bottom:15px; color:#003399; font-weight:bold; font-size:12px;
}

/*------------------------- FIN TABLE CONTENU PAGE INTERNE PROJETS ---------------- */

.picto_atouts { float:left; margin-right:8px; margin-bottom:4px}

/*#tb_contenu td { border:1px solid red }*/

/*------------------------- FOOTER ----------------------- */

.home #container div#footer { background-color:#00338c; border-top:1px solid white; height:20px; }
div#footer { background-color:#00338c; height:20px; }
#footer h3 { display:none }

table.moduletablefooter { color:white; text-decoration:none; }
table.moduletablefooter a, table.moduletablefooter a:visited, table.moduletablefooter a:hover { color:white; text-decoration:none; margin:0 8px }
table.moduletablefooter img { margin-left:5px;}
#footer ul { list-style:none; margin:0 0 0 23px; padding:3px 0 0 0; font-size:9px; }
#footer ul li { display:inline; padding-left:30px; }
#footer ul li a, #footer ul li a:visited { color:white; text-decoration:none; }

/*------------------------- FIN FOOTER -------------------- */

/*.bloc_fleche { 
padding-left:24px; background:url(../images/puce_tri_rouge.jpg) no-repeat 0 0; color:#4d4d4d;
border:1px solid white; height:75px;
}
*>.bloc_fleche { min-height:75px; height:auto }

.bloc_fleche a, .bloc_fleche a:visited {  color:#00338c; }
.bloc_fleche p { margin:0; padding:0; width:156px } 

.tit_gamme { font-size:15px;color:#00338c;font-weight:bold; letter-spacing:1px; margin-top:15px;}
span.puce_rouge { display:block; width:7px; height:7px; background-color:#ef2233; margin-right:7px; float:left; margin-top:7px; font-size:1px; line-height:1px}*/

.bloccentre { height:75px; margin-bottom:5px}
.blocdroite { height:70px; margin-bottom:5px}
.bloccentre img.puce { margin-right:5px; border:none }
img.photoacc  { border:1px solid #7e7e7e}
.conseil { font-weight:bold }



/*------------- STYLES UTILISES dans les formulaires ----------*/

.fondGris1 { background-color:#E2E2E2 }
.fondGris2 { background-color:#F2F2F2 }

.bordureRougeTop { border-top:1px solid #E2002A; }
.bordureGriseImg {  border:1px solid #4D4D4D; }
.txtBleu, .bleu {  color:#00338C; }
.txtGris, .gris {  color:#4D4D4D; }
.txt9px { font-size:9px }
.red { color:red}



/** css joomla **/

.article_seperator { display:none}
span.article_seperator + table {display:none}

.back_button { display:none}

#menu .niveau2 li 	{ position:relative; display:block }
#menu .niveau3 		{  }
#menu .niveau3 li 	{ line-height:19px; font-family:Arial, Helvetica, sans-serif;}

#menu .niveau3 		{ padding:0; margin:0; position:absolute; top:0; left:0 }
#menu .niveau3 li	{ position:relative }
#menu .niveau3 li a { display:block; position:static !important; }

/******* font-size *****/

.JSdebug {
width:700px;height:400px;font-size:12px;color:yellow;background:black;padding:8px;border:3px solid yellow;overflow:auto;
visibility:hidden;top:0;right:0;position:absolute;text-align:left;z-index:1000;
}

.bordGris { border:1px solid #4D4D4D; }
.bordW { border:1px solid white; }

table.d { border-collapse:collapse; margin:0; }
table.d td {padding:0; vertical-align:top;}

.filet { display:block; height:1px; font-size:1px; padding:0; line-height:1px; }

.w100pc { width:100%; }

.aL { text-align:left }
.aC { text-align:center }
.aR { text-align:right }

.fL {float:left; }
.fR {float:right; }

.bloc, .show { display:block; }
.rel { position:relative}
.abs {
	position:absolute;
	left: 624px;
	top: -1px;
}
.sep15 { display:block; height:15px; font-size:1px; line-height:1px; clear:both }

.hide { display:none; }

.z { overflow:hidden; }

.bg1 { background-color:yellow }
.bg2 { background-color:blue }
.bg3 { background-color:green }

.b { border:1px solid red }
.bold { font-weight:bold}

a img { border:0 }
.mC { margin:0 auto; width:100%;}
.mt15 { margin-top:15px }
.mL15 { margin-left:15px}
.mL15B10 {margin-left:15px; margin-bottom:10px}
.mLTRB5 { margin: 5px 5px 5px 5px}
.mL15T10B10R15 { margin-left:20px; margin-top:10px; margin-bottom:10px; margin-right:15px;}
.mT10 { margin-top:10px}
.mT10B10 { margin-top:10px; margin-bottom:10px}
.aCmt5 { margin-top:5px; text-align:center }
.txt10px { font-size:11px; color:#4D4D4D; }
li.cR { color:red}
.mb5{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mt15 { margin-top: 15px}

.txt1, a { color:#00379C; }

.txt2 {}
.txt3 {}
.titre { background-color:#F2F2F2; }


table.formulaireContact td.formLibele { color:#629DFE }
table.formulaireContact td input, #formulairecontact textarea, #formulairecontact { color:#00338C; }
#formulairecontact textarea { width:300px; }

#formulairecontact .tdInput input { width:200px }
#formulairecontact input.codepostale { width:50px; }
#formulairecontact input.ville { width:144px }

.qsn #formulairecontact h2 { margin:10px 0 }
.qsn #formulairecontact h2 span { font-size:20px; }
.coordonnees h2 span { font-size:20px }
.qsn #formulairecontact .formTexteDroit { padding-left:10px}

.coordonnees { color:#00338C }
.qsn .coordonnees h2 { margin:10px 0 }
.coordonnees span { color:#629DFE }
.coordonnees span.red { color:#DE0029 }

#formulairecontact .tdInput input.boutton { width:50px; border:1px solid #629DFE }

.mentions { color:#00338C }
.qsn .mentions h2 { font-size:20px; margin:10px 0 }
.mentions span { color:#629DFE; font-size:20px; }
.mentions span.red { color:#DE0029 }
.mentions span.bleu { color:#00338C }

/** Popup teintes **/

.popupTeinte { width:600px; position:absolute; top:10%; left:50%; margin-left:-300px; background-color:#FFFFFF; z-index:2000; border:10px solid #00338C }
.Bb { border-bottom:2px solid #00338C }
.Bd { border-right: 2px solid #00338C }
.Bt { border-top: 2px solid #00338C }
.mL15 { margin-left:15px}
.mT15 { margin-top:15px }
.popupTeinte table tr td { vertical-align:top; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center }
.popupTeinte table tr td.tdFermer { padding:0 }
.popupTeinte table tr td img { margin:5px; margin-bottom:0}
.popupTeinte table tr.popTitre { font-weight:bold; line-height:20px; }


#menu #menu_nos_video { display:none;}