/********************************* 
* TEMPLATE ADHESION
* 
* Author : Neoweb www.neoweb.fr
* Copyright © 01.2010
* 
* COMMONS STYLES
**********************************/


/* *** ACCESSIBLITY */

#accessibility {
	display: none;
	position: absolute;
	left: -2000px;
	top: -2000px;
}


/* *** GLOBAL CONTENT */

.global-content {
	width: 958px;
	margin: 0 auto;
}



/* *** TEMPLATES STYLES */

.clear, .clr { clear: both; }


.background { background-color: #027DB3; }

#outer { 		background: url(../images/page-bkg.png) repeat-y 50% 0; }
#outer-bottom {	background: url(../images/page-bkg-bottom.png) no-repeat 50% 100%; }
#outer-footer {	background: url(../images/page-bkg-footer.png) no-repeat 50% 0; }




/* *** INLINE MENU *********************************************************** */

.menu-inline table { width: auto; }
.menu-inline ul { padding: 0; margin: 0; }
.menu-inline ul li { display: inline; padding: 0; margin: 0 0.5em; }
.menu-inline a {
	margin: 0 0.2em;
	font-weight: normal;
	text-decoration: none;
}
.menu-inline a:hover { text-decoration: underline; }
.menu-inline ul li.active a { font-weight: bold; }





.input-noborder input.inputbox, .input-noborder textarea.inputbox { border: none; background-color: transparent; }
.button-noborder input.button, .button-noborder button.button { border: none; background-color: transparent; }




/* *** HEADER *********************************************************** */

#header {
	position: relative;
	float: left;
	width: 100%;
	height: 165px;
	background: url(../images/header-bkg.png) no-repeat 0 0;
}

a#logo {
	display: block;
	float: left;
	width: 220px;
	height: 105px;
	margin: 30px 0 0 30px;
	padding: 0;
	text-decoration: none;
	background: url(../images/logo-plastics-meetings.png) no-repeat 0 0;
}
a#logo:hover { text-decoration: none; }
a#logo span { visibility: hidden; }




/* *** TOPMENU *********************************************************** */

#toolbar {
	float: right;
	height: 30px;
	padding: 0;
	margin: 0 8px 0 0;
	line-height: 25px;
	color: #FFF;
	font-size: 11px;
	background: url(../images/toolbar-bkg.png) no-repeat 0 100%;
}
#toolbar .moduletable { 
	height: 30px; 
	margin: 0 0 0 1em; 
	padding: 0 1em 0 0.2em;
	background: url(../images/toolbar-bkg.png) no-repeat 100% 100%;
}
#toolbar a { color: #FFF; }
#toolbar li.item23 a { background: url(../images/icon-sitemap.png) no-repeat 0 0; 		padding-left: 1.8em;  }
#toolbar li.item24 a { background: url(../images/icon-favourites.png) no-repeat 0 0; 	padding-left: 1.8em;  }
#toolbar li.item25 a { background: url(../images/icon-infos.png) no-repeat 0 0; 		padding-left: 1.8em;  }




#banner { position: absolute; left: 350px; top: 45px; width: 550px; }
#banner p { margin: 0; }
#banner h2 {
	margin: 0.5em 0;
	font-size: 22px;
	line-height: 1.2em;
	letter-spacing: -0.04em;
	color: #0078AA;
}
#banner h3 {
	margin: 0.5em 0;
	font-size: 16px;
	line-height: 1.2em;
	letter-spacing: -0.02em;
	color: #009EE0;
}




/* *** NAVBAR *********************************************************** */

#navbar {
	position: relative;
	float: left;
	width: 970px;
	height: 35px;
	line-height: 35px;
	background: url(../images/navbar-bkg.png) no-repeat 100% 0;
}


#navbar-menu { float: left; height: 35px; margin: 0 0 0 1.5em; }
#navbar-menu ul {}
#navbar-menu ul li {}
#navbar-menu ul li a {
	display: block;
	float: left;
	height: 35px;
	padding: 0 1em 0 0.5em;
	color: #FFF;
	background: url(../images/navbar-separator.png) no-repeat 100% 50%;
}
#navbar-menu ul li a:hover { color: #E3B4CD; }



/* *** SEARCH BOX *********************************************************** */

#search { 
	float: left; 
	width: 260px; 
	/*height: 35px;
	line-height: 35px;*/
	background: url(../images/search-bkg.png) no-repeat 100% 0; 
}
#search .moduletable {
	margin: 0 15px 0 0; 
	padding: 7px 0 7px 35px;
	background: url(../images/search-bkg.png) no-repeat 0 0;
}
#search .moduletable .inputbox, 
#search .moduletable .button { color: #333; margin: 0; padding: 2px; height: 15px;  }

#search .moduletable .inputbox { width: 160px; padding-right: 1em; background: url(../images/search-separator.png) no-repeat 100% 50%;  }


#lang {	
	float: right;
	height: 35px;
	margin: 0 2em 0 0;
}



/* *** MAINMENU *********************************************************** */

.mainmenu {}
.mainmenu ul li a { 
	display: block;
	padding: 0.5em 0 0.5em 1.5em;
	text-decoration: none;
}
.mainmenu ul li a:hover { text-decoration: none; }
.mainmenu ul li ul, .mainmenu ul li.active ul {	margin: 0 0 0 2.5em !important; }
.mainmenu ul li ul li, .mainmenu ul li.active ul li {	background-image: none !important;  }
.mainmenu ul li ul li a, .mainmenu ul li.active ul li a {
	float: none;
	height: auto;
	padding: 0.4em 0 !important;
	font-size: 0.95em;
	font-weight: normal;
	background: none  !important;
}




#mainmenu { padding: 0.5em 0; background: #009EE0 url(../images/mainmenu-bkg.gif) repeat-x 0 100%; }
#mainmenu h3 { 
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	letter-spacing: -0.02em;
	font-weight: normal;
	color: #FFF;
	text-align: center;
}
#mainmenu ul { position: relative; left: -7px; margin: 0.5em 0; }
#mainmenu ul li a { padding: 0.5em 0 0.5em 1.8em; color: #FFF; background: url(../images/mainmenu-arrow-side.png) no-repeat 5px 50%; }
#mainmenu ul li a:hover { color: #8FD4F1;  }
#mainmenu ul li.active a { 	background: url(../images/mainmenu-arrow-down.png) no-repeat 0 50%; }

#mainmenu ul li ul li, #mainmenu ul li.active ul li { color: #FFF;  }
#mainmenu ul li ul li a, #mainmenu ul li.active ul li a {	color: #FFF; }
#mainmenu ul li ul li a:hover, #mainmenu ul li.active ul li a:hover { color: #8FD4F1;  }


#submenu { background: #90D5F1 url(../images/submenu-bkg.gif) repeat-x 0 0; }
#submenu ul li a {
	padding: 0.3em 0 0.3em 1em; 
	font-size: 1.2em;
	color: #FFF;
	border-bottom: 1px solid #AEE0F5; 
}
#submenu ul li a:hover { color: #009EE0;  }


#thirdmenu { margin: 15px 0; background: #9E0053 url(../images/thirdmenu-bkg.gif) repeat-x 0 100%; }
#thirdmenu ul li a {
	padding: 0.5em 0 0.5em 1.5em; 
	font-size: 1em;
	color: #FFF;
	border-bottom: 1px solid #BB4D87; 
	background: url(../images/thirdmenu-arrow.png) no-repeat 0 50%;
}
#thirdmenu ul li a:hover { color: #E3B4CD;  }



#thirdmenu .moduletable-utils { padding: 0.5em 0 0.5em 1em; }
#thirdmenu .moduletable-utils ul { }
#thirdmenu .moduletable-utils ul li {}
#thirdmenu .moduletable-utils ul li a {
	padding: 0.2em 0 0.2em 1.5em; 
	font-size: 0.95em;
	color: #FFF;
	font-weight: normal;
	border-bottom: none; 
	background: url(../images/thirdmenu-arrow-cross.png) no-repeat 0 50%;
}
#thirdmenu .moduletable-utils ul li a:hover { color: #E3B4CD; }




.moduletable-partners h3 {
	font-size: 1.4em; 
	text-align: center; 
	color: #009EE0;
	margin: 0 0 0.5em 0;
}
.moduletable-partners h4 { font-size: 1em;}
.moduletable-partners ul li { margin: 1.5em 0; text-align: center; }




/* *** MAIN STRUCTURE *********************************************************** */

#main { 
	float: left;
	width: 100%;
}

#left {
	float: left;
	width: 180px;
	margin: 15px 0 0 15px;
}

#right { 
	float: right; 
	width: 140px;
	min-height: 380px;
	margin: 0 10px 0 0;
	padding: 15px 0 0 15px;
	background: url(../images/column-shadow.png) no-repeat 0 0;
}

#center {
	float: left;
	width: 585px;
}
.col-1 #center { width: 750px; }
.col-2 #center { width: 585px; }





/* *** PATHWAY *********************************************************** */

#pathway { margin: 1em 0 0 2em; }
#pathway span.pathway {	font-size: 0.95em; 	white-space: nowrap; color: #666; }
#pathway span.pathway img { display: none; }
#pathway span.pathway a {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
#pathway span.pathway a:hover {	text-decoration: underline; }





/* *** CONTENT *********************************************************** */

#content { 	margin: 2em 0 1em 2em; line-height: 1.4em; position: relative;  }

#content ol { margin: 1em 1em 1em 3em; }
#content ul { margin: 1em 1em 1em 3em; }
#content ol li { 	list-style-type: decimal; margin: 0.3em 0; }
#content ul li {	list-style-type: none; margin: 0.3em 0; padding-left: 1.5em; background: url(../images/bullet-square.png) no-repeat 0 5px; }
#content ul li a, #content ol li a { padding: 0; }
#content ul li p, #content ol li p { margin: 0; }



#content blockquote { 
	padding: 1em 1.5em 1em 3em;
	margin: 2em 4em;
	background-color: #F5F5F5; 	
	border: 1px solid #EEE;
	color: #444;
}

#content h1 {
	margin: 0.5em 0;
	font-size: 2em;
	color: #333;
	letter-spacing: -0.05em;
	font-weight: normal;
	line-height: 1em;
}
#content h2 {
	margin: 1.5em 0 0.5em 0;
	font-size: 1.8em;
	color: #333;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: -0.04em;
}
#content h3 {
	margin: 1.5em 0 0.5em 0;
	font-size: 1.4em;
	color: #9E0053;
}
#content h4 {
	margin: 1.5em 0 0.5em 0;
	padding: 0 0 0.2em 0;
	font-size: 1.2em;
	letter-spacing: -0.02em; 
	color: #0078AA;
	line-height: 1em;
}
#content h5 {
	margin: 1.5em 0 0.5em 0;
	padding: 0 0 0.2em 0;
	font-size: 1em;
	color: #9E0053;
	border-bottom: 1px solid #E6E6E6;
}



.moduletable-actus { margin: 1.5em 0 0.5em 0; }
.moduletable-actus h3 { 
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	font-size: 1.4em; 
	color: #E20025; 
	background: url(../images/dot-grey.png) repeat-x 0 100%;
}
.moduletable-actus ul {}
.moduletable-actus ul li { color: #9E9FA1; font-size: 0.95em; margin: 0.5em 0 1em 0; }
.moduletable-actus ul li h4 { font-size: 1em; color: #222; margin: 0; }
.moduletable-actus ul li h4 a { color: #333; text-decoration: none; }
.moduletable-actus ul li h4 a:hover { color: #222; text-decoration: none; }
.moduletable-actus ul li .readmore a { font-weight: normal; }
.moduletable-actus ul li .category a { color: #666; text-decoration: none; }
.moduletable-actus ul li .category a:hover { color: #333; text-decoration: none; }


.input-l { margin: 1px 0; }
.input-l, .input-r { float: left; width: 99%; height: 22px; }
.input-l input.inputbox, .input-r input.inputbox { 
	position: relative; 
	top: 3px;
	border: none; 
	background: none;
	width: 97%;
}

.input-l { 	clear: both; position: relative; background: url(../images/input-left.png) no-repeat 0 0; }
.input-r { 	padding: 0 0 0 5px; background: url(../images/input-right.png) no-repeat 100% 0;  }







#homepage { float: left; width: 98%; margin: 0 0 0 2%; } 
#homepage .col { float: left;  width: 49.9%; margin: 2em 0; }


#homepage h3 {
	height: 33px;
	padding: 0 0.2em 0 0.5em;
	margin: 0;
	color: #FFF;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 33px;
	background: #5CC1EB url(../images/box-heading-bkg.gif) repeat-x 0 0;
} 

#homepage .content {
	padding: 1em;
	min-height: 80px;
	color: #9E0053;
	font-weight: bold;
	background: url(../images/box-bkg.gif) no-repeat 0 100%;
}
#homepage .content ul { margin: 0.5em 0; }
#homepage .content ul li  { display: block; margin: 0.2em 0; padding: 0.1em 0 0.1em 1em; background: url(../images/bullet-square.png) no-repeat 0 4px; }
#homepage .content ul li p { margin: 0; }
#homepage .content ul li a { color: #9E0053; }
#homepage .content p {  margin: 0; }

#homepage a { color: #0078AA; text-decoration: underline; display: block; margin: 0.5em 0 0 0; }
#homepage a:hover { color: #333; text-decoration: none; }


#homepage .moduletable-exposer, 
#homepage .moduletable-visiter, 
#homepage .moduletable-rdv, 
#homepage .moduletable-rdv-en, 
#homepage .moduletable-infos {
	width: 245px;
	margin: 0 auto;
	position: relative;
} 

#homepage span.image {
	display: block;
	position: absolute;
}

#homepage .moduletable-exposer span.image {
	width: 150px;
	height: 150px;
	top: -35px; 
	right: -25px; 
	background: url(../images/box-image-exposer.gif) no-repeat 0 0; 
}
#homepage .moduletable-visiter span.image {
	width: 150px;
	height: 150px;
	top: -35px; 
	right: -23px; 
	background: url(../images/box-image-visiter.gif) no-repeat 0 0; 
}

#homepage .moduletable-rdv h3 { padding: 4px 60px 0 7px; line-height: 14px; height: 31px; }
#homepage .moduletable-rdv-en h3 { height: 35px; line-height:35px; }
#homepage .moduletable-rdv span.image, #homepage .moduletable-rdv-en span.image {
	width: 125px;
	height: 125px;
	top: -39px; 
	right: -37px; 
	background: url(../images/box-image-rdv.gif) no-repeat 0 0; 
}
#homepage .moduletable-infos span.image {
	width: 130px;
	height: 130px;
	bottom: -28px; 
	right: -32px; 
	background: url(../images/box-image-infos.gif) no-repeat 0 0; 
}





/* *** BOTTOM *********************************************************** */

#bottom {
	clear: both;
	float: left;
	width: 100%;
	padding: 48px 0 5px 0;
	color: #E3B4CD;
	font-size: 0.95em;
	text-align: center;
	background: url(../images/footer-bkg.png) no-repeat 0 0;
}
#bottom table { width: 99%; margin: 0 auto; }
#bottom a { color: #E3B4CD; }
#bottom a:hover { color: #FFF; }



/* *** FOOTER *********************************************************** */

#outer-footer {
	padding: 2em 0 4em 0;
	color: #FFF;
	text-align: center;
	font-size: 0.95em;
}
#outer-footer table { width: 100%; }
#outer-footer a {	color: #FFF; }
#outer-footer a:hover {	color: #FFF; text-decoration: underline; }






/* **** JOOMLA & NEOJOOMLA MODULES STUFFS *********************************************************** */



/* LATESTNEWS, MOSTREAD */
ul.latestnews, ul.mostread {
	margin: 0;
}
ul.latestnews li, ul.mostread li {
	margin: 0.8em 0;
}
ul.latestnews a, ul.mostread a { text-decoration: none; }
ul.latestnews a:hover, ul.mostread a:hover { text-decoration: underline; }
ul.latestnews a:visited, ul.mostread a:visited { color: #999; }





/* POLL */
.poll {}
.pollstableborder {	width: 100%; }
.pollstableborder .sectiontableentry1 {}
.pollstableborder .sectiontableentry2 {}
.poll div {	
	padding: 0.5em 0; 
}






/* *** HTML TAGS *********************************************************** */

html, body { 
	height: 100%; 
	margin: 0;
	padding: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;    
	color: #333;
	background-color: #FFF;
}

table {	border-collapse: collapse; border-spacing: 0;font-size: 1em; }

h1, h2, h3, h4, h5, ol, ul, li, form, dl, dt, dd {
	padding: 0;
	margin: 0;
}
ul li { list-style-type: none; }

p { margin: 1em 0; }

a {
	outline: none;
	color: #0078AA;
	font-weight: bold;
	text-decoration: underline;
}
a:hover { 
	color: #333;
	text-decoration: none; 
}

hr {
	height: 1px;
	border: 0;
	color: #CCC;	
	background-color: #CCC;
}

img { border: 0; }


input, select, textarea, button {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 1px;
	border-width: 1px;
}

fieldset { border: 1px solid #9E0053; margin: 0.5em 0; padding: 1em; }
fieldset legend { font-weight: bold; padding: 0 0.5em; color: #9E0053; }


/* **** JOOMLA STUFFS *********************************************************** */


/* *** FORMS */

input.inputbox, select.inputbox, textarea, textarea.inputbox {	color: #333; background-color: #F0F0F0; }
input.button, button.button {
	font-weight: bold;
	padding: 4px;
	color: #FFF;
	background-color: #009EE0;
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #000;
	border-bottom-color: #000;
	cursor: pointer;
}
.search input.inputbox { margin: 0 2px 0 0; }





/* *** SMALL TEXT, DATES */

.createdate, .modifydate, .small   {
	font-size: 0.95em;
	color: #999;
	text-align: left;
}




/* **** PAGE CONTENT *********************************************************** */

/* *** PRINT PAGE */

body.contentpane { padding: 0; }

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
	font-size: 1em;
}

.contentdescription { 
	padding: 1em 0; 
}

.pagenavcounter { 
	text-align: right; 
}





/* *** HEADING OF COMPONENT */

.componentheading, #content h1.componentheading, #content h2.componentheading {
	font-weight: normal;
	letter-spacing: -0.04em;
	font-size: 1.8em;
	color: #FFF;
	margin: 0 0.5em 0.5em 0;
	padding: 0.4em 1em 0.4em 0.4em;
	background: url(../images/navbar-bkg.png) no-repeat 100% 0;
}




/* *** HEADING OF CONTENT */

body.contentpane h1.contentheading { margin-bottom: 1em; }

#content h1.contentheading { margin: 0.5em 0; } 
.contentheading, #content .contentheading, #content h1.contentheading {
	padding: 0.2em 0;
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 2.4em;
	color: #009EE0;
}
.contentheading a, #content .contentheading a {
	font-weight: normal;
	color: #009EE0;
	text-decoration: none;
}
.contentheading a:hover, #content .contentheading a:hover { 
	color: #333;
	text-decoration: none; 
}


#content .blog .article_column .contentheading, #content .blog .article_column h1.contentheading { font-size: 1.4em; font-weight: bold; }




/* *** BUTTONS HEADING (PRINT, EMAIL, PDF) */

body.contentpane .buttonheading { top: 0; }
.buttonheading {           
	text-align: left;
	vertical-align: bottom;  
	font-size: 0.85em;
	margin: 0;
	z-index: 2288;
}
.buttonheading img { border: 0; }
.buttonheading a { text-decoration: none; }
.buttonheading a:hover { text-decoration: underline; }




/* *** TABLE OF CONTENT */

table.contenttoc {
	margin: 0 0.2em 0.2em 0.5em;
}
table.contenttoc th {
	font-weight: bold;
	text-align: center;
}
table.contenttoc a.toclink {
	font-size: 0.95em;
	font-weight: normal;
	text-decoration: none;
}
table.contenttoc a.toclink:hover { text-decoration: underline; }






/* *** READMODRE LINK FOR ARTICLES */

a.readon {	text-decoration: underline; }
a.readon:hover { text-decoration: none; }




/* *** ARTICLE SEPERATOR */

span.article_seperator, span.article_separator {	display: none; }
.blog span.article_seperator , .blog span.article_separator { display:block; margin: 1em 0; height:1px; overflow: hidden; border-top: 1px solid #E1E1E1; }



/* *** BLOG MORE */

.blog_more { 	padding: 0.5em; }
.blog_more ul{ 	padding: 0 0 0 0.5em !important;  }
.blog_more li{ 	margin: 0 0 0.5em 0 !important; }
.blog_more a {}
.blog_more a:hover {}





/* *** TABLE ITEMS */

.sectiontableheader {
	padding: 0.4em 0.2em;
	background-color: #009EE0;
	color: #FFF;
}
.sectiontableheader a, .sectiontableheader a:hover { color: #FFF; }

tr.sectiontableentry1 td, td.sectiontableentry1,
tr.sectiontableentry2 td, td.sectiontableentry2 { 
	padding: 0.4em 0.2em;
	border-bottom: 1px solid #CCC;
}

.sectiontableentry1 a, .sectiontableentry2 a { text-decoration: none; }
.sectiontableentry1 a:hover, .sectiontableentry2 a:hover { text-decoration: underline; }

tr.sectiontableentry1 td, td.sectiontableentry1 { }
tr.sectiontableentry2 td, td.sectiontableentry2 { }


.sectiontablefooter {}



/* *** CONTACT PAGE */

.form-validate  { padding: 1em 0; }
.form-validate .contact_email { width: 450px; margin: 0.5em auto; }
.form-validate .contact_email label { 
	clear: left;
	display: block;
	float: left;
	width: 170px;
	font-weight: bold;
} 
.form-validate .contact_email input.inputbox { width: 250px; background-color: #F5F5F5; }
.form-validate .contact_email textarea.inputbox { width: 250px; height: 70px; background-color: #F5F5F5; }
.form-validate .contact_email_button { text-align: center; padding: 0.5em 0; }




#form_left {
	float: left;
	width: 350px;
}

#form_ombre {
	float:left;
	width: 10px;
	height: 200px;
	background: url(../images/ombredroite.gif) repeat-y 0 0;
}

#form_right {
	float: right;
	width: 360px;
}

.contact_email .inputlabel {
	clear: left;
	float: left;
	width: 90px;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
}

.contact_email .inputfield {
	float: left;
	margin-top: 5px;
}




/* *** PAGIN NAVIGATION */

.pagenavbar {
	font-size: 0.95em;
	text-align: left;
}


span.pagenav, a.pagenav {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0 0.2em;
}
span.pagenav {	color: #999; }
a.pagenav, .pagenav_prev a, .pagenav_next a {
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}
a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover { 	text-decoration: underline; }




/* *** BACK BUTTON  */

div.back_button {    
	margin: 1em 0;
	text-align: right;
	padding: 0.2em 0;
}
div.back_button a { 
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none !important;
}
div.back_button a:hover { 	text-decoration: none; }




/* *** SEARCH RESULTS */

table.searchintro{
	padding: 0;
	margin: 2em 0 0 0;
	width: 100%;
	border-top: 1px solid #E1E1E1; 
}
span.highlight { background-color: #FFFF99; }

form#searchForm { padding: 1em; margin:0 0 0.5em 0; border: 1px solid #E1E1E1; background: #F1F1F1; }
form#searchForm input.inputbox, form#searchForm select.inputbox { background: #FFF; }

form#searchForm label[for="search_searchword"], form#searchForm label[for="ordering"] { width: 160px; display: block; float:left; font-weight: bold; }





/* *** MODULES STUFFS */

table.moduletable { 	width: 100%; }
.syndicate img { 	margin: 1px 0px; }





/* **** FRONTEND ADMIN STUFFS  *********************************************************** */


/* *** VALIDATION MESSAGE */

div.message {
	font-size: 0.95em;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
	padding: 5px 0px;
}



/* *** FORM TOOLBAR */

table#toolbar a.toolbar {
	border: 1px solid #CCC;
	background-color: #FFF;
}
table#toolbar a.toolbar:hover {
	border: 1px solid #666;
	background-color: #F5F5F5;
}




.tool-tip { 
	padding: 0.5em;
	font-size: 11px;
	color: #333; 
	background-color: #FFF; 
	border: 1px solid #CCC;  
}	
.tool-tip .tool-title { font-weight: bold; color: #333;}	
.tool-tip .tool-text { font-weight: normal;}	





/* **** XMAP COMP. **** */

.xmap {}
.xmap ul { margin: 0.5em 1em 0.5em 3em !important; }
.xmap ul li { }
.xmap ul li a { text-decoration: none; color: #333; }
.xmap ul li a:hover { text-decoration: underline;  }
.xmap ul li ul li a { color: #9E0053; }
