/* ===== basics elements ===== */
html { height: 100%; }
body { 
	margin: 0px; 
	padding: 0px; 
	font-size: 80%;
	background-color: #EAE7E5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#container { width: 100%; height: 100%; min-height: 100%; font-size: 1em; position: relative; }

/* --- top page navigation options --- */
#nav_help {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9173D3;
	text-transform: lowercase;
	background: #EAE7E5 url(../images/navhelp_bckgrd.gif) repeat-x left bottom;
	min-height: 19px;
	height: 29px;
	padding: 8px 8px 2px 8px;
}
html>body #nav_help { height: auto; }

#nav_help a { color: #979290; }
#nav_help a:hover { color: #000; }
#nav_speedlinks { position: absolute; z-index: 89; right: 0; text-align: right; margin: 0 10px 0 200px; }
#nav_help ul { list-style-type: none; margin: 0px; padding: 0px; }
#nav_help li { display: inline; float: left; }
#nav_help #link_menu, #nav_speedlinks #menuitem_1 { background: transparent url(../images/ico_menu.gif) no-repeat left center; margin: 0px; padding: 0px 10px 0px 18px; height: 16px; }
#nav_help #link_content, #nav_speedlinks #menuitem_2 { background: transparent url(../images/ico_content.gif) no-repeat left center; margin: 0px; padding: 0px 10px 0px 18px; height: 16px; }
#nav_help #link_home, #nav_speedlinks #menuitem_3 { background: transparent url(../images/ico_home.gif) no-repeat left center; margin: 0px; padding: 0px 10px 0px 18px; height: 16px; }
#nav_help #link_map, #nav_speedlinks #menuitem_4 { background: transparent url(../images/ico_map.gif) no-repeat left center; margin: 0px; padding: 0px 10px 0px 20px; height: 16px; }
#nav_help #link_mail, #nav_speedlinks #menuitem_5 { background: transparent url(../images/ico_mail.gif) no-repeat left center; margin: 0px; padding: 0px 10px 0px 19px; height: 16px; }
#nav_speedlinks a { color: #DE6E26; text-decoration: none; white-space: nowrap; }
#nav_speedlinks a:hover { color: #DE6E26; text-decoration: underline; }
#nav_versions { width: 130px; left: 10px; margin: -4px 0 0 0; float: left; text-align: left; z-index: 40; }
#nav_versions #jflanguageselection { text-align: left; }
#nav_versions option { color: #9173D3; }
/*#nav_help #nav_speedlinks .moduletable table { font-size: 0.9em; } */
/* =============== */
/* ==== Header === */
/* =============== */
#YPHeader { width: 100%; height: 247px; background: transparent url(../images/header_bckgrd.jpg) no-repeat right bottom; margin: 0; padding: 0; }

h1#logo {
	background: transparent url(../images/yplogo_bckgrd.png) no-repeat left top;
	width: 360px;
	height: 166px;
	margin: 0px 80px;
	padding: 0;
}
h1#logo a { display: block; width: 360px; height: 166px; text-indent: -3000px; }

#ypkeywords { display: none; }

#TopMenu .moduletable table a { /*font-size: 1em;*/ }
/* ==================== */
/* === Content page === */
/* ==================== */
#Page_content {
	margin: 0;
	padding: 0;
	color: #979290;
	font-size: 0.9em;
	background-color: #FFFBF4;
	/*float: left;*/
	/*overflow: auto;*/
	clear: both;
}

#Page_content table td.datasLine { border-bottom: 1px solid #9173d3; }
#Page_content table td.datasTitle, #Page_content table.datasTable th { border-bottom: 1px solid #9173d3; border-top: 1px solid #9173d3; background-color: #eae7e5; }
#Page_content table.datasTable td, #Page_content table.tabprices td { border-bottom: 1px solid #9173d3; }

#Page_content img { /*margin: 4px; border: 1px solid #9173D3;*/ }

#Page_content p { font-size: 14px; }

#Page_content li { margin: 10px 0; }

#Page_Top { padding: 0px 400px 0px 20px; font-size: 1em; min-height: 460px; _height: 460px; overflow: visible; }

#pathway_text { border-bottom: 1px dashed #979290; padding-bottom: 2px; margin-bottom: 4px; }

h2, #Page_Top .componentheading { color: #69806C; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 1.6em; font-weight: normal; margin-top: 0; padding: 0; }
h2#title { font-size: 1.4em; border-bottom: 1px dotted #9173D3; display: inline; }
#Page_Top .contentheading { color: #69806C; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 1.2em; font-weight: normal; margin-top: 0; padding: 0; }

h3 { color: #9173D3; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 1.2em; font-weight: bolder; margin: 10px 0px 0px 0px; padding: 0; }
h4 { color: #9173D3; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 1.1em; font-weight: bolder; margin: 10px 0px 0px 0px; padding: 0; }

code { font-size: 1em; color: #9173D3; }

.small { font-size: 0.8em; }

.createdate { font-size: 1em; font-weight: bold; }

#Page_content .modifydate { font-size: 0.8em; /*font-size: 10px;*/ font-style: italic;  margin: 10px 0 0 0; }

#Page_content q { color: #9173D3; font-style: italic; font-size: 1em; text-align: right; display: block; padding: 20px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#Page_content .author { color: #979290; font-style: normal; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; border-bottom: 1px solid #CAC3BF; padding-bottom: 6px; margin-bottom: 30px; text-align: right; }

#Page_content a, #banner_content a { color: #9173D3; }
#Page_content a:hover, #banner_content a:hover { color: #69539A; }

.highlight { color: #69806C; font-weight: bold; }
.highlight2 { color: #FF9933; font-weight: bold; }
strong { font-weight: normal; }
.legend { font-size: 0.8em; }

hr { height: 1px; color: #979290; background-color: #979290; }

#Title_Bottom { color: #000; font-size: 1.2em; font-style: italic; font-weight: bolder; text-align: left; padding: 10px 0px 0px 50px; margin: 0px 0px 20px 0px; display: block; }

#Page_bottom { height: 38px; padding: 30px 400px 20px 20px; background: #F2DEC3 url(../images/page_bckgrd_bottom.gif) no-repeat left top; font-size: 1em; clear: both; }
html>body #Page_bottom { background: #F2DEC3 url(../images/page_bckgrd_bottom.png) no-repeat left top; text-align: left !important; clear: right; }
#Page_bottom a { font-weight: bold; color: #979290; text-decoration: none; padding-right: 15px; line-height: 20px; background: transparent url(../images/puce_next.gif) no-repeat right center; }
#Page_bottom a:hover { font-weight: bold; color: #000; text-decoration: underline; }
#Page_bottom hr { width: 300px; height: 1px; border: none; background-color: #979290; color: #979290; text-align: left; margin: 4px 0px; }
#Page_bottom li { margin-bottom: 6px; }

#Page_bottom .NewsLink { text-decoration: underline; padding-right: 0; line-height: normal; background: none; }

.back_button a { text-decoration: none; }
.back_button { margin: 20px 0 0 0; }

/* -- Banner --- */
#banner {
	position: absolute;
	top: 346px;
	right: 117px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 330px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner1{
	position: absolute;
	top: 290px;
	right: 168px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 206px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner2 {
	position: absolute;
	top: 312px;
	right: 119px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 290px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner3 {
	position: absolute;
	top: 312px;
	right: 101px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 290px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner4{
	position: absolute;
	top: 303px;
	right: 211px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 280px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner5{
	position: absolute;
	top: 312px;
	right: 152px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 239px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner6{
	position: absolute;
	top: 312px;
	right: 111px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 280px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner7{
	position: absolute;
	top: 284px;
	right: 128px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 280px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}
#banner8{
	position: absolute;
	top: 284px;
	right: 29px; /*margin-top: -800px;*/
	margin-right: 20px; /*padding: 0 0 80px 0;*/
	width: 280px;
	clear: both;
	z-index: 50; /*float: right;*/ /*overflow: hidden;*/
	height: 33px;
}

html>body #banner { clear: both; }
#banner img { border: none; }
#banner hr { display: none; }
#banner h3 { background-color: #eeeaf8; border-top: 1px solid #b873d3; border-bottom: 1px solid #b873d3; padding: 0 4px; }
#banner img.photo { border: 4px solid #E5DEF6; text-align: right; }
#banner a.legend { color: #9173D3; }

#banner_top { 
	width: 362px; 
	height: 300px;
	
	/* IE5.5/6 hack 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/banner_top.png", sizingMethod="scale");
	_background: none;*/
}
html>body #banner_top { background: transparent url(../images/banner_top1.png) no-repeat left bottom; }
html>body #banner_top.bg1 { background: transparent url(../images/banner_top1.png) no-repeat left bottom; }
html>body #banner_top.bg2 { background: transparent url(../images/banner_top2.png) no-repeat left bottom; }
html>body #banner_top.bg3 { background: transparent url(../images/banner_top3.png) no-repeat left bottom; }
html>body #banner_top.bg4 { background: transparent url(../images/banner_top4.png) no-repeat left bottom; }
html>body #banner_top.bg5 { background: transparent url(../images/banner_top5.png) no-repeat left bottom; }
html>body #banner_top.bg6 { background: transparent url(../images/banner_top6.png) no-repeat left bottom; }
html>body #banner_top.bg7 { background: transparent url(../images/banner_top7.png) no-repeat left bottom; }
html>body #banner_top.bg8 { background: transparent url(../images/banner_top8.png) no-repeat left bottom; }
html>body #banner_top.bg9 { background: transparent url(../images/banner_top9.png) no-repeat left bottom; }
html>body #banner_top.bg10 { background: transparent url(../images/banner_top10.png) no-repeat left bottom; }

#banner_content { margin-bottom: 1px; background-color: #fff; border-left-color: #E6E3E1; border-right-color: #E6E3E1; border-bottom-color: #DED5D0; border-width: 0px 4px 8px 3px; border-style: solid; padding: 14px; text-align: center; overflow: auto; max-height: 600px; }
#banner_content .quote { color: #9173D3; font-style: italic; font-size: 1em; display: block; text-align: right; margin: 0; padding: 0; }
#banner_content .quote-author { color: #979290; font-style: normal; font-size: 0.9em; text-align: right; border-bottom: 1px solid #CAC3BF; margin-bottom: 6px; padding-bottom: 2px; display: block; }
#banner_content h3, #banner_content p, #banner_content form { text-align: left; }
#ForceHeight { height: 600px; overflow: auto; }

#banner ul.mostread { text-align: left; }


.mod_eventlistcalq_calendar .calendar-prev a, .mod_eventlistcalq_calendar .calendar-next a { text-decoration: none; }
.mod_eventlistcalq_calendar .mod_eventlistcalq_daynames { text-align: center; padding: 0 2px; }
.mod_eventlistcalq_calendar .mod_eventlistcalq_calday { text-align: center; padding: 0 2px; }

.back_button { font-size: 0.9em; text-decoration: none; }


/* ===================== */
/* === Specific Pages === */
/* ===================== */

/* --- FAQ --- */
.question { margin-top: 10px; }
.question img { margin-right: 6px; border: none; }
.question a { font-style: italic; color: #9173D3; font-size: 1.2em; font-weight: bold; margin-bottom: 20px; background: transparent url(../images/puce_faq_open.gif) no-repeat left center; padding-left: 16px; }
.answer { font-style: normal; color: #979290; font-size: 1em; font-weight: normal; border-left: 1px dashed #979290; margin: 20px 0px 0px 30px; padding-left: 10px; display: none; }

.a1, a2 { display: none; }

/* --- Testimonials --- */
cite {
	color: #9173D3;
	font-style: normal;
	font-size: 1.1em;
	font-family: "Courier New", Courier, monospace;
	border-bottom: 1px dashed #979290;
	display: block;
	padding-bottom: 4px;
}
.citeauthor { color: #979290; font-style: normal; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* --- Contact --- */
form {
	color: #979290;
	font-size: 0.9em;
	width: auto;
}
input { height: 18px; max-height: 15px; width: 240px; font-size: 12px; color: #333333; border: 1px solid #979290; background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 2px 0px 2px 0px; }
html>body input {
	height: auto;
	width: 200px;
}
textarea { font-size: 0.9em; color: #333333; border: 1px solid #979290; margin: 0px 0px; background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; width: 200px; }
label { width: 80px; max-width: 80px; }
html>body label { width: 10px; display: block; float: left; }
input.btform { background-color: #fff; border: 1px solid #9173D3; color: #9173D3; margin-left: 80px; display: block; }
input.btform:hover { background-color: #eae7e5; border: 1px solid #9173D3; color: #979290; margin-left: 80px; }

.contact_email label { white-space: nowrap; }

/* --- Classes --- */
#policies_list li { list-style:  url(../images/puce_list.gif); list-style-type: disc; margin-bottom: 6px; }

#Page_content table {
	font-size: 10px; /*margin: 4px 0px; border: none;*/
	width: auto;
}
th { text-align: left; color: #9173D3; font-size: 0.9em; }
#Page_content td { font-size: 1em; color: #979290; /*vertical-align: top; border-bottom: 1px solid #9173D3; border-width: 0 0 1px 0;*/ }

.tabprices th { text-align: center; border: 1px solid #9173D3; border-width: 1px 0px; background-color: #eae7e5; }

/* --- Site Map --- */
.submenu { margin-top: 6px; }
.submenu li { margin-bottom: 6px; }

/* --- Products for sale --- */
#catalogue_clothes { width: 100%; }
.sample { width: 130px; text-align: center; margin: 4px; padding: 4px; float: left; display: block; }
#Page_content .sample img { margin: 0; padding: 0; display: block; }
#Page_content .new .legend img { border: 1px solid #FFD202; }
#Page_content .new .newico { display: inline; margin: 0; padding: 0; }
#Page_content .new .legend { white-space: nowrap; }

.accessories { width: 100%; display: block; }
html>body .accessories { float: left; }
#Page_content img.PicText { float: left; }
#Page_content hr { height: 1px; border: none; background-color: #979290; color: #979290; text-align: left; margin: 4px 0px; display: block; }

/* --- Certification --- */
#CertificationAdd { position: absolute; margin: 40px 0 50px -30px; _margin: 40px 0 0 -180px; padding: 10px; width: 360px; background-color: #fff; border: 1px dashed #9173D3; z-index: 60; clear: both; height: 250px; _height: 340px; overflow: auto; }


/* ============== */
/* === Footer === */
/* ============== */
#footer { 
	width: 100%;
	height: 78px;
	background: transparent url(../images/footer_bckgrd2.png) repeat-x left top;
	bottom: 0px;
	position: relative;
	margin: 0;
	padding: 0px;
	border: none;
	font-size: 1em;
	clear: both !important;
}
#toppage { color: #69806C; position: absolute; margin: 7px 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; z-index: 8; width: 150px; }
#toppage a { color: #69806C; padding-left: 15px; margin: 0 0 0 15px; background: transparent url(../images/puce_top.gif) no-repeat left center; }
#toppage a:hover { color: #000; }
#nav_bottom {
	height: 78px;
	border: none;
	background: transparent url(../images/footer_bckgrdLeft.png) no-repeat 0px 0px;
	margin: 0px;
	padding: 6px 0 0 240px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	/*font-size: 0.9em;
	font-size-adjust: 0.5;*/
	color: #979290;
}
#nav_bottom span { /*font-size: 1em;*/ }
#nav_bottom a { color: #979290; text-decoration: none; }
#nav_bottom a:hover { color: #69806C; }
#footer #nav_bottom .mainlevel { font-size: 0.8em; }

#nav_bottom #PMA_logo { width: 70px; height: 70px; position: absolute; z-index: 51; right: 10px; margin: 0; }
#nav_bottom #Partners_logos { width: 340px; height: 70px; position: absolute; z-index: 52; right: 10px; margin: 0; text-align: right; }

#copyright, #madeby { color: #000000; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; height: 10px; }
#copyright {
	position: absolute;
	float: left;
	bottom: 12px;
	margin-left: 200px;
	left: 588px;
}
#copyright a { color: #000000; }
#copyright a:hover { color: #000; }
#copyright table { width: 80px !important; display: inline; /*height: 100%;*/ vertical-align: middle; }
#copyright table td { vertical-align: middle; }
#copyright table td a { display: block; vertical-align: middle; height: auto; }
#madeby { position: absolute; right: 10px; bottom: 12px; }
#madeby a { color: #767686; font-weight: bold; }
#madeby a span { color: #8D070B; }
#madeby a:hover { color: #000; }

/* --- Top Menu --- */
#TopMenu {
	position: absolute;
	top: 30px;
	margin-top: 0px;
	margin-left: 132px;
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-stretch: condensed;
	color: #979290;
	font-size-adjust: 0.5;
	line-height: 1.2em;
	left: 292px;
}

#TopMenu ul { margin: 0; padding: 0; }
#TopMenu li { list-style-type: none; }
#TopMenu ul li.mainlevel a.mainlevel { color: #979290; background: transparent url(../images/menu_puce_off.gif) no-repeat left center; padding-left: 12px; text-decoration: none; }
#TopMenu ul li.mainlevel a.mainlevel:hover { color: #767686; background: transparent url(../images/menu_puce_on.gif) no-repeat left center; padding-left: 12px; text-decoration: none; }
#TopMenu ul li.mainlevel_current a.mainlevel_current, #TopMenu ul li.mainlevel_active a.mainlevel_active { color: #767686; background: transparent url(../images/menu_puce_on.gif) no-repeat left center; padding-left: 12px; text-decoration: none; }

#TopMenu ul.mainlevel li.mainlevel a { margin-left: 12px; white-space: nowrap; }
#TopMenu #menuitem_1 a { margin-left: 58px; }
#TopMenu #menuitem_2 a { margin-left: 58px; }
#TopMenu #menuitem_3 a { margin-left: 56px; }
#TopMenu #menuitem_4 a { margin-left: 52px; }
#TopMenu #menuitem_5 a { margin-left: 48px; }
#TopMenu #menuitem_6 a { margin-left: 42px; }
#TopMenu #menuitem_7 a { margin-left: 34px; }
#TopMenu #menuitem_8 a { margin-left: 24px; }
/* Menu FAQs */ #TopMenu #menuitem_9 a { margin-left: 12px; }
#TopMenu #menuitem_10 a { margin-left: 0px; }

#TopMenu #menuitem_2:hover { background: transparent url(../images/menu_linesubmenu.gif) no-repeat 64px bottom; width: 200px; }
#TopMenu #menuitem_3:hover { background: transparent url(../images/menu_linesubmenu.gif) no-repeat 64px bottom; width: 200px; }
#TopMenu #menuitem_4:hover { background: transparent url(../images/menu_linesubmenu.gif) no-repeat 58px bottom; width: 200px; }
#TopMenu #menuitem_5:hover { background: transparent url(../images/menu_linesubmenu.gif) no-repeat 54px bottom; width: 200px; }
#TopMenu #menuitem_7:hover { background: transparent url(../images/menu_linesubmenu.gif) no-repeat 40px bottom; width: 200px; }
#TopMenu #menuitem_8:hover { background: transparent url(../images/menu_linesubmenu.gif) no-repeat 32px bottom; width: 200px; }

#TopMenu td div, #TopMenu ul li.mainlevel ul, #TopMenu ul li.mainlevel_current ul, #TopMenu ul li.mainlevel_active ul {
	display: block;
	width: auto;
	/*border: 1px solid #ccc;*/
	border-left: 1px solid #DE6E26;
	padding: 6px 0px 8px 0px !important;
	font-size: 1.1em;
	white-space: nowrap;
	margin: 0px 0px 0px 180px;
	text-align: left;
	padding: 0px;
	text-indent: 10px;
	clear: both;
	position: absolute;
	left: 0;
	top: 10px;
	/*background-color: #fff;*/
}
#TopMenu ul li.mainlevel ul li.sublevel, #TopMenu ul li.mainlevel_current ul li.sublevel, #TopMenu ul li.mainlevel_active ul li.sublevel, #TopMenu ul li.mainlevel_active ul li.sublevel_current {
	padding: 0 8px 0 0 !important;
	margin: 0 !important;
	text-indent: 0px !important;
	text-align: left;
	font-size: inherit;
	line-height: normal;
}
#TopMenu ul li.mainlevel ul { display: none; }
#TopMenu ul li.mainlevel ul, #TopMenu ul li.mainlevel_active ul, #TopMenu ul li.mainlevel_current ul { z-index: 10; left: 20px; }
#TopMenu ul#menulist_root:hover ul { display: none; z-index: 11; }
#TopMenu ul#menulist_root li.mainlevel:hover ul, #TopMenu ul#menulist_root li.mainlevel_current:hover ul, #TopMenu ul#menulist_root li.mainlevel_active:hover ul  { display: block; z-index: 20; }
#TopMenu td div a, #TopMenu ul li.mainlevel ul li.sublevel a, #TopMenu ul li.mainlevel_current ul li.sublevel a, #TopMenu ul li.mainlevel_active ul li.sublevel a, #TopMenu ul li.mainlevel_active ul li.sublevel_current a, #TopMenu ul li.mainlevel_active ul li.sublevel_current a.sublevel_current {
	padding: 0 0 0 10px !important;
	margin: 0 !important;
	text-indent: 0 !important;
	line-height: normal;
	background: none; 
	color: #DE6E26;
	text-decoration: none;
	font-size: 0.9em;
	display: block;
	height: normal;
	clear: none;
}
#TopMenu td div a:hover, #TopMenu ul li.mainlevel ul li.sublevel a:hover, #TopMenu ul li.mainlevel_current ul li.sublevel a:hover, #TopMenu ul li.mainlevel_active ul li.sublevel a:hover, #TopMenu ul li.mainlevel_active ul li.sublevel_current a:hover  {
	background: transparent url(../images/menu_sbpuce_on.gif) no-repeat center left; color: #DE6E26;
}
#TopMenu td div img { display: none; }

#TopMenu ul li.mainlevel ul#menulist_3, #TopMenu ul li.mainlevel_current ul#menulist_3, #TopMenu ul li.mainlevel_active ul#menulist_3 { top: 30px; }
#TopMenu ul li.mainlevel ul#menulist_4, #TopMenu ul li.mainlevel_current ul#menulist_4, #TopMenu ul li.mainlevel_active ul#menulist_4 { top: 0px; }
#TopMenu ul li.mainlevel ul#menulist_5, #TopMenu ul li.mainlevel_current ul#menulist_5, #TopMenu ul li.mainlevel_active ul#menulist_5 { top: 50px; }
#TopMenu ul li.mainlevel ul#menulist_7, #TopMenu ul li.mainlevel_current ul#menulist_7, #TopMenu ul li.mainlevel_active ul#menulist_7 { top: 80px; }
#TopMenu ul li.mainlevel ul#menulist_8, #TopMenu ul li.mainlevel_current ul#menulist_8, #TopMenu ul li.mainlevel_active ul#menulist_8 { top: 100px; }

#TopMenu .mainlevel_current, #TopMenu .sublevel_current { font-weight: bold; white-space: nowrap; }
#TopMenu .mainlevel_current a.sublevel { font-weight: normal; }

#eventcalq { /*width: 250px;*/ padding: 6px 0 0 0; }
.mod_eventlistcalq_calendar { width: 250px; } 
.mod_eventlistcalq_calendar-month { font-size: 0.9em; padding: 2px 4px; }

#banner .moduletable { font-size: 0.9em;  }
#banner .contentpaneopen { font-size: 0.9em; text-align: left; }
#banner a { font-size: 0.9em; }

/* affichage des messages d'infos du formulaire contact */
.message { margin: 10px 0 20px 0; color: #FF0000; }
