.ModuleTitle_MenuBar {position:relative; } 
.ModuleTitle_SubMenu {left:0px!important; top:0px!important; background:#CFCFCF; width:auto!important; width:175px; min-width:175px; height:16px!important; line-height:14px!important;}
.ModuleTitle_SubMenu .ModuleTitle_SubMenu { left:175px!important;}

#TLMcontainer {
position: relative;
width: 100%;
}
    	#TLMTopContent {
		position: relative;
		width: 950px;
		margin: 0 auto;
		text-align: left;
		}
			#TopHeader {
			position: relative;
			width: 950px;
			height: 140px;
			}
				#TLMLogo {
				position: absolute;
				top: 8px; left: 0px;
				width: 222px; height: 124px;
				background:url(../images/ErmitageStAntoineLogo.jpg) no-repeat;
				}
					#TLMLogo a {
					display: block;
					width: 222px; height: 124px;
					}
					#TLMLogo h1 {
					display: none;	
					}
				#Slogan {
				position: absolute;
				top: 64px; left: 393px;
				width: 336px; height: 49px;
				background:url(../images/FR/slogan.jpg) no-repeat;
				}
				#TLMLanguage {
				position: absolute;
				top: 8px; left: 870px;
				width: 83px; height:30px;
				}
					#TLMLanguage .lan { list-style:none; padding:0; margin:0; }

					#TLMLanguage .lan li { display: block; float: left; }

					#TLMLanguage .lan li a { display: block; height: 28px; }

					#TLMLanguage .lan li a:hover { background-position: left top; }

					#TLMLanguage .lan li a span { display: none; }

					#TLMLanguage .active a { background-position: left bottom !important; }

							#TLMLanguage .fr a { background: url(../images/FRBouton.jpg); width: 33px; }

							#TLMLanguage .en a	{ background: url(../images/EnBouton.jpg) top; width: 33px; margin-left: 9px; }
				#TLMBoutonErmitage {
				position: absolute;
				top: 107px; left:757px;
				width: 168px; height: 23px;
				padding-left: 26px; padding-top: 10px;
				background:url(../images/ErmitageStAntoineBouton.jpg) no-repeat;
				}
					#TLMBoutonErmitage a {
					color: #fff;
					text-decoration: none;
					}
			#TLMTopGraphic {
			position: relative;
			width:932px; height: 294px;
			padding: 8px;
			background-color:#fff;
			border: #e0dce0 1px solid;
			}
			
				#TLMCamping {
				position: relative;
				width: 307px; height: 294px;
				margin-right: 8px;
				background: url(../images/FR/camping.jpg) no-repeat;
				float: left;
				}
					#BoutonCamping a {
					position: absolute;
					top: 245px; left: 158px;
					width: 126px; height:28px;
					}
					#BoutonCamping a h3 { display: none; }
				#TLMChalets {
				position: relative;
				width: 617px; height: 294px;
				background: url(../images/FR/nuit.jpg) no-repeat;
				float: left;
				}
					#BoutonChalets a {
					position: absolute;
					top: 245px; left: 470px;
					width: 126px; height:28px;
					}
					#BoutonChalets a h3 { display: none; }
			#TLMNavigation {
			position: relative;
			width:948px; height:43px;
			/*padding-top: 12px;*/
			border-left: #b0631a 1px solid;
			border-right: #b0631a 1px solid;
			background:url(../images/NavBCKBrun.jpg) repeat-x;
			z-index: 5;
			}
				#TLMNavigation ul {
				list-style: none;
				padding: 0; margin: 0;
				}
				#TLMNavigation ul li { 
				display: inline-block;
				float: left;
				padding-left: 8px; padding-right: 8px; margin-top: 12px;
				}
										
				#TLMNavigation ul li a {
				font-family:Arial, Helvetica, sans-serif!important;
				font-weight: bold;
				color: #f1eee5;
				font-size: 14px;
				text-decoration: none;
				}
				#TLMNavigation ul li a:hover {
				font-family:Arial, Helvetica, sans-serif!important;
				font-weight: bold;
				color: #f5df9c;
				font-size: 14px;
				text-decoration: none;
				}
			#TLMContent {
			position: relative;
			width: 950px;
			margin-top: 10px; margin-bottom: 10px;
			background:url(../images/ContentBCK.jpg) repeat-y;
			}
				#TLMContentTop {
				position: relative;
				width: 950px;
				height: auto !important;
				height: 300px;
				min-height: 300px;
				font-size:12px; /*line-height: 20px;*/
				background:url(../images/ContentTopBCK.jpg) top no-repeat;
				}
					#TLMContentTop a {
					color: #3c7311;
					}
					#TLMContentTop a:hover {
					color: #3c7311;
					text-decoration:none;
					}
							#TLMLeft {
							position: relative;
							width: 180px;
							padding: 8px;
							margin-right: 9px;
							float: left;
							}
								#TLMLeftTopSubMenu {
								position: relative;
								width: 180px;
								}
								#dnn_TLMSubMenu {
								/*margin-bottom: 10px!important;	*/
								}
								
								#dnn_TLMSubMenu .DNNEmptyPane {
								margin-bottom: 0;	
								}
								#TLMBottomContent {
								position: relative;
								width: 180px;
								}
							#TLMMiddle {
							position: relative;
							width: 524px;
							/width: 520px;
							padding: 8px;
							margin-right: 9px;
							float: left;
							}
								#BreadcrumbPane, #dnn_BreadcrumbPane {
								margin-bottom: 10px;
								}
									#dnn_BreadcrumbPane a {
									font-size: 10px;
									}
							#TLMRight {
							position: relative;
							width: 180px;
							padding: 8px;
							float: left;
							}
								#TLMRight ul,#TLMLeft ul,#TLMMiddle ul, #c_content ul {
								position: relative!important;
								list-style: none;	
								margin:6px 0 0 0; padding: 0;
								}
								#TLMRight ul li, #TLMLeft ul li, #TLMMiddle ul li{
								position: relative!important;
								text-align:left;
								margin:0;
								padding:0 0 0 20px; line-height: 20px;
								background:url(../images/BulletSurBlanc.jpg)5px 8px no-repeat!important;
								}
#TLMfooter {
position: relative;
width: 100%; height: 118px;
background: #312730 url(../images/footerbck.jpg) repeat-x;
}
	    #TLMContentFooter {
		position: relative;
		width: 950px;
		padding-top: 17px;
		margin: 0 auto;
		text-align: left;
		color: #fff;
		font-size:12px;
		line-height: 20px;
		}
			#TLMContentFooter a {
			color: #fff;
			text-decoration: none;
			}
			#TLMContentFooter a:hover {
			color: #e07915;
			text-decoration: none;
			}
				#TLMFooterLeft {
				position: relative;
				width: 745px;
				margin-right: 9px;
				float: left;
				}
					#TLMFooterLeft p {
					margin: 0; padding: 0;
					font-family:Arial, Helvetica, sans-serif!important;
					}
					#TLMFooterLeft ul {
					list-style: none;
					margin: 0; padding: 0;
					}
					#TLMFooterLeft ul li{
					display: inline-block;
					padding-right: 8px;
					float: left;
					}
					#TLMFooterLeft ul li a{
					display: inline-block;
					font-family:Arial, Helvetica, sans-serif!important;
					}
	
				#TLMFooterRight, #dnn_FooterAdressPane p {
				position: relative;
				width: 196px;
				text-align:right;
				color: #fff;
				float: left;
				}
	/* DNN STYLE */
	#dnn_ColonneGauchePane p, #dnn_ColonneGauchePane ul li,  #dnn_ContentPane p , #dnn_ContentPane ul li, #dnn_ColonneBasDroitePane p, #dnn_ColonneBasDroitePane ul li,  #dnn_ColonneHautDroitePane p, #dnn_ColonneHautDroitePane ul li  {
	font-family:Arial, Helvetica, sans-serif!important;
	}
	#dnn_ctr12946_EditHTML_teContent_celTextEditor {
	z-index: 1000!important;
	width: 500px!important;
	}

