 body { text-align: center; }
 /*body, html { height:100%}  */
 iframe { width: 250px; height: 25px; margin:0; padding:0; overflow:hidden;}
 
 a{ text-decoration:none;}
 a:hover{ text-decoration:underline;}
 a.nohover { text-decoration: none; }
 a:hover.nohover { text-decoration: none; }
 /*#connexionButton { padding: 3px; }
 #connexionButton2 { padding: 3px; }*/

 .decoration { height: 20px; margin-top: 2px; }
 .decoration2 { width: 18px; height: 16px; }
 input.chkbx { height: 20px; height: 16px; }
 li.noList { list-style: none; }
 li.inLine { display: inline; padding-right: 15px; }
 li.square { list-style-type: square; }
 p.colonne { width: 45%; }
 p.colonne2 { width: 20%; }
 table.defaultTab { width:744px; }
 table.alignRightTab { /*margin-left: auto; margin-right: 5%;*/ }
 table.default { width: 60%; }
 table.center { margin-left: auto; margin-right: auto; }
 h1 { padding:0; margin:5px 5px 10px 5px;}
 hr { height: 1px; color: #7F7F7F; background-color: #7F7F7F; border: none;}
 
#MainMenu { clear:both; /*display:block;*/ width:940px; margin:0; padding:0; text-align:center; font-size:105%;}
#MainMenu td { /*display:inline;*/ padding:13px 0 5px 0;} 

.MMbtn{width:130px;}
#MMcommande{background:transparent url(../images_new/menu_commande.jpg) no-repeat top left;}
#MMvitrine{background:transparent url(../images_new/menu_vitrine.jpg) no-repeat top left;}
#MMoffre{background:transparent url(../images_new/menu_offre.jpg) no-repeat top left;}
#MMpromos{background:transparent url(../images_new/menu_promo.jpg) no-repeat top left;}
#MMnouveautes{background:transparent url(../images_new/menu_nouveaute.jpg) no-repeat top left;}
#MMfete{background:transparent url(../images_new/menu_fete.jpg) no-repeat top left;}
#MMlso{width:110px; background:transparent url(../images_new/menu_lso.jpg) no-repeat top left; text-decoration:none;}


 #MainSubMenu { clear:both; display:block; margin:0 0 15px 0; padding:0 0 2px 0; width:760px; float:right; text-align:center; font-size:95%;}
 #MainSubMenu li {margin:0 5px 0 15px; padding:2px 0 5px 22px; }
 #MainSubMenu li, #MainSubMenu form, #MainSubMenu input{ display:inline; }
 
 #UserMenu { /*clear:both; */clear:right; float:right; width:160px; padding:5px 0 0 5px; margin:0 0 5px 0; position:relative; z-index:200;}
 #UserMenu li { display:block; margin:0; line-height:20px; }
 #UserMenu a { font-weight:bold; }
 #UserMenu_user, #UserMenu_useroff, #UserMenu_command { padding:3px 0 0 25px; }
 #UserMenu_clock { margin:0; clear:right; float:right; width:250px; text-align:right; }
 #Horloge { margin:0; padding:0; width:250px; text-align:right; }
 /*#Horloge { position: absolute; top: 2px; right: 75px; width: 175px; height: 20px; overflow: hidden; }*/
 
 .separation { padding:3px 0 3px 7px; margin:27px 0 0 0;}
 
 #searchInput { padding:0 0 0 21px;}
 #homeLink{ margin:0 5px 0 10px; padding:2px 0 5px 22px;/**/ }
 #homeLink{ /*background:transparent url(../images_new/site_picto-home.gif) no-repeat top left; */ }
 .contenuMain p, .contenuMain form {padding:0 10px;}
 
 #globalContainer { margin-left: auto; margin-right: auto; text-align: left; width: 940px; position:relative; }
 #Header { text-align: right; float:right; /*clear:both; */width:300px; padding-right:5px; font-weight:bold; } /*date + fête*/
 #Logo { height:130px; }
 #Logo_home {height:125px; width:500px; float:left;}
 /*#ImgLogo { position: absolute; top: 2px; z-index: 1; }
 #Menu0 { top: 0px; right: 5px; }*/
 #Connexion { float:right; clear:both; }
 /*#Connexion2 { top: 10px; right: 10px; padding: 5px; width: 200px; height: 100px; z-index: 99; }
 #Buttons { top: 100px; right: 25px; z-index: 90; }*/
 #Buttons { clear:both; float:right; }
 #TempsRestant { text-align: left; overflow: hidden;}
 #Menu1 { clear:left; float: left; /*overflow: hidden;*/ width:180px; padding:12px 0; }
 #Menu1 ul li { padding:2px 0 3px 7px; }
 #Menu1 select {width:155px; }
 #Menu1-half { clear:left; float: left; overflow: hidden; width:90px; }
 #map_canvas {width:760px; height:550px;}
 #bottomImg { /*left: 0; bottom: 9px;*/ width: 43px; height: 43px; /*z-index: 50; */}
 #Content { float: left; clear:none; padding: 0 0 30px 0; width: 600px; /*background:#0f0; position:relative; min-height: 400px; z-index:49; */}
 #Content2 { float: left; clear:none; width: 760px;/* */ }
 #Error { top: 25px; padding-top: 5px; padding-left: 15px; padding-right: 5px; padding-bottom: 50px;/**/ font-weight: bold; z-index: 100;/**/ width: 425px; position: relative;  }
 #Error li { font-weight: normal; list-style: square;}
 #Message { top: 5px; left: 30px; /*margin:0 0 0 20px; padding-right:16px;*/ /*padding: 15px; padding-top: 5px; font-weight: bold;*/ z-index:150; width: 600px; height: 350px; overflow: auto; position: absolute;/**/}
 #Waiting { }
 #Text { width: 760px; margin-top: 7px; /*background:#f00; overflow:visible;  min-height: 600px; padding-right: 10px;position:relative; */ padding-bottom: 10px; z-index:50;}
 #Text2 { width: 760px; /*overflow: auto; min-height: 590px; padding-bottom: 10px;*/ }
 #Text22 { width: 760px; /*overflow: auto; min-height: 560px; padding-bottom: 10px;*/ }
 #Infos { float: right; width: 250px; height: 80px; }
 #Horaires { /*margin-left: auto; margin-right: auto; margin-bottom: 25px; width: 250px; padding-bottom: 10px;*/ }
 #Pub { float: right; width: 160px; height: 240px;/*clear:both; */ }
 #topImg { width: 149px; height: 85px; }
 #reseauImg { /*text-align:center; float:right; width: 149px; height: 146px;*/ }
 #Menu2 { display:block; margin-left: auto; margin-right: auto; text-align: center; clear: both; width: 940px; height:30px; padding-top:10px; /*margin-top:17px;*/ }
 #Copyright { right: 15px; }
 #Title { margin-bottom: 10px; padding: 5px; }
 #Horloge { overflow: hidden; }
 /*#Horloge { position: absolute; top: 2px; right: 75px; width: 175px; height: 20px; overflow: hidden; }*/
 #MenuP { z-index: 100; }
 #pprecedente, #psuivante{ margin:0 10px;}
 
 .menuBlock{ padding:3px; margin-top:7px; text-align:left;}
 .menuBlock dt{ font-weight:bold; font-size:105%; margin:0; padding:0;}
 .menuBlock dd{ margin:0; padding:0; font-size:100%; text-indent:0;}
 .menuBlock dd p{text-indent:0;}
 .menuBlock ul{ list-style:circle inside; padding:0; margin:0; }
 .menuBlock li{ list-style:circle inside; padding:0; margin:0; }
 
 .container { margin: 0; padding: 0; }
 /*.aBlock { position: absolute; }
 .pBlock { position: relative; }*/
 .menuContainer { /*width: 149px; min-height: 640px;*/ }
 .errorClose { display: block; margin-top: -4px; margin-right: -2px; float: right; }
 .messageClose { display: block; margin:4px;/*margin-top: -4px; margin-right: -7px;*/ float: right; }
 .caddie_on { width: 22px; height: 20px; }
 .caddie_off { width: 22px; height: 20px; }
 .favori_on { width: 18px; height: 16px; }
 .favori_off { width: 18px; height: 16px; }
 
 .colonne,.colonne2 { float: left; }
 .nocolonne { clear: both; }
 .noborder { border: none; }
 .pointer { cursor: pointer; }
 .scrollable { overflow: auto; }
 .block { display: block; }
 .devant { z-index: 90; }
 .doNotShow { display: none; }
 .left { text-align: left; }
 .justify { text-align: justify; }
 .center { text-align: center; }
 .right { text-align: right; }
 .bold { font-weight: bold; }
 
 .plist{ padding:0 8px;}
 .mgt5 { margin-top: 5px; }
 .mgt10 { margin-top: 10px; }
 .mgt15 { margin-top: 15px; }
 .mgt25 { margin-top: 25px; }
 .mgt50 { margin-top: 50px; }
 .mgt_5 { margin-top: -5px; }
 .mgt_15 { margin-top: -15px; }
 .mgt_16 { margin-top: -16px; }
 .mgt_20 { margin-top: -19px; }
 .mgt_25 { margin-top: -25px; }
 .mgt_45 { margin-top: -45px; }
 .mgt_50 { margin-top: -50px; }
 .mgl5 { margin-left: 5px; }
 .mgl10 { margin-left: 10px; }
 .mgl25 { margin-left: 25px; }
 .mgl50 { margin-left: 50px; }
 .mgr5 { margin-right: 5px; }
 .mgr10 { margin-right: 10px; }
 .mgr25 { margin-right: 25px; }
 .mgb3 { margin-bottom: 3px; }
 .mgb5 { margin-bottom: 5px; }
 .mgb10 { margin-bottom: 10px; }
 .mgb15 { margin-bottom: 15px; }
 .mgb25 { margin-bottom: 25px; }
 .pdt5 { padding-top: 5px; }
 .pdt10 { padding-top: 10px; }
 .pdt15 { padding-top: 15px; }
 .pdl5 { padding-left: 5px; }
 .pdl10 { padding-left: 10px; }
 .pdl15 { padding-left: 15px; }
 .pdl20 { padding-left: 20px; }
 .pdl25 { padding-left: 25px; }
 .pdl35 { padding-left: 35px; }
 .pdl40 { padding-left: 40px; }
 .pdl45 { padding-left: 45px; }
 .pdr10 { padding-right: 10px; }
 .pdr15 { padding-right: 15px; }
 .pdr20 { padding-right: 20px; }
 .pdr25 { padding-right: 25px; }
 .pdr40 { padding-right: 40px; }
 .pdr45 { padding-right: 45px; }
 .pdr50 { padding-right: 50px; }
 .pdb5 { padding-bottom: 5px; }
 
 
 /* MENUS */

div#menu ul{
             padding: 0;
             margin:0;
            }
div#pmenu {clear:both;  }

/*On positionne les elements du menu */
div#menu ul li,  div#pmenu ul li{
                position:relative;
                list-style: none; /*on enleve les icones de liste */
               }
/* fichier pour internet explorer */
body {
      behavior: url(csshover.htc);
     }

/* On cache tous les sous menu avec la propriété display none */
div#menu ul ul {
                position: absolute;
                top: 1em;
                left: 0;
                display:none;
				border:1px solid #ffffff; 
				background: #8C9462; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90;
				width:128px;
               }
div#pmenu ul ul {
                position: absolute;
                top: 30px;
                left: 0;
                display:none;
				border:1px solid #CDDD84; 
				background: #fff; filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90;
               }

/*Lors du survol ,avec la souris, les sousmenu apparaissent grace a display: block */
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2,
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3,
div#pmenu ul.niveau1 li.sousmenu:hover ul.niveau2,
div#pmenu ul.niveau2 li.sousmenu:hover ul.niveau3 {
                                                  display:block;
                                                 }
												 
												 
 /* MENUS PUBLIC */
 
#PublicMenu { width:940px; margin:0; padding:2px 0; text-align:center; font-size:105%; height:30px;
background: #CDDD84; }

div#pmenu ul.niveau1 li.sousmenu {
	display:block; float:left; margin:0 7px; padding:0; 
	height:30px; line-height:30px; 
	position:relative;
	/*background:transparent url(/images_new/PublicMenu-blanc.jpg) no-repeat top left;*/
}
div#pmenu ul.niveau1 li.sousmenu a{
	display:block; 
	line-height:30px; 
	height:30px;
	padding:0 14px 0 12px;
	margin:0; 
	background:transparent url(../images_new/PublicMenu-r.jpg) no-repeat top right;
}
div#pmenu ul.niveau1 li.sousmenu ul.niveau2 {
	margin:0;
	padding:0;
	text-align:left;
	position:absolute;
	z-index: 200; 
	}
div#pmenu ul.niveau1 li.sousmenu ul.niveau2 li{
	display:block;
	margin:0;
	padding:3px 0;
	height:1.4em;/**/
	line-height:1.4em;
	text-align:left; 
}
div#pmenu ul.niveau1 li.sousmenu ul.niveau2 li a{
	display:block; 
	margin:0;
	padding:0 15px 0 15px;
	height:1.4em;/**/
	line-height:1.4em;
	background:none;
	white-space:nowrap;
	text-align:left; 
}
