/* blue */
a:link, a:visited {
	color: #9933CC;
}

a:hover {
	color: #fff;
	background-color:#FF6600;
	text-decoration:none;
}
/*
#pillmenu a:hover {
  color: #135cae;
}

#pillmenu a#active_menu-nav {
  background: url(../images/blue/mw_menu_active_bg.png) repeat-x;
  color: #fff;
}

#pillmenu a#active_menu-nav:hover {
  color: #fff;
}
*/
h3, .componentheading, table.moduletable th {
 /* color: #fff;
  border-bottom:2px solid #9933cc;
  font-size:1.1em;
  text-transform: uppercase;
  padding-left:5px; */
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 0.2em;
	border-bottom: 3px solid #ffccff;
	font-variant: small-caps ;
	text-indent: 5px;
	color: #333333;
}

h4 {
 /* color: #fff;
  border-bottom:2px solid #9933cc;
  font-size:1.1em;
  text-transform: uppercase;
  padding-left:5px; */
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 1.2em;
	margin-bottom: 0.8em;
	padding-bottom: 0.2em;
	border-bottom: 1px dashed #333;
	font-variant: small-caps ;
	text-indent: 15px;
	color: #333333;
}
div.module_menu {
	background: url(../images/blue/mw_box_br.png) 100% 100% no-repeat;
}

div.module_menu div {
	background: url(../images/blue/mw_box_bl.png) 0 100% no-repeat;
}

div.module_menu div div {
	background: url(../images/blue/mw_box_tr.png) 100% 0 no-repeat;
}

div.module_menu div div div {
	background: url(../images/blue/mw_box_tl.png) 0 0 no-repeat;
}

div.moduletable h3{
margin-top:5px;
padding-left:5px;
color: #333333;
font-family: "Bitstream Vera Sans", Verdana, Arial, sans-serif;
font-size:1.4em;
border-bottom:1px dashed #9933CC;

} 
#menu_horizontal {

margin-left: 30px;
margin-right: 30px;
text-align:right;
}
#menu_horizontal ul{
list-style-type:none;
}
#menu_horizontal li{
display: inline;
margin-left:10px;
}
#menu_horizontal a {
	color: #9933cc;
	text-decoration: none;
}
#menu_horizontal a:hover {
	color: #fff;
	background-color:#FF6600;
}

/* ajout mk */
div.moduletable_vertical {
margin-bottom: 15px;
}

div.moduletable_deco h3{
margin-top:0px;
color: #9933cc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant: small-caps ;
font-size:1.2em;
border-bottom:none;
border-bottom:1px dashed #9933CC;
padding-top: 2px;
background-color:#EEDDF7;
} 
div.moduletable_vertical h3{
margin-top:0px;
color: #9933CC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant: small-caps ;
font-size:1.2em;
border-bottom:none;
border-bottom:1px dashed #9933CC;
padding-top: 2px;
} 
div.moduletable_vertical ul {
list-style-type: square;
}
div.moduletable_vertical li {
margin-left:2px;
}

div.moduletable_vertical a {
color: #333333;
font-size:0.9em;
}
div.moduletable_vertical a:hover, #menu_vertical a:focus {
color: #fff;
background-color:#9933CC;
text-decoration:none;
}

/* list-style: pos1 pos2 po3;
 *    parameter:
 *               pos1: none | disc | circle | square
 *               pos2: inside | outside
 *               pos3: none | url('arrow.gif')
 * more info under: http://www.w3schools.com/css/css_list.asp
 */

.sitemap ul {
	display		: block;
	list-style	: inside url(../images/puce1.png);
	margin		: 5px;
	padding		: 5px;
}
.sitemap ul li {
	margin		: 2px;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
}
.sitemap a img {
	border		: none;
}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	list-style	: inside url(../images/puce0.png);
	padding		: 0;
}
.sitemap ul.level_1 li {
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}
.sitemap .active {
	font-style	: italic;
}
.sitemap h2 {
	margin-top:0px;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant: small-caps ;
font-size:1.2em;
border-bottom:none;
border-bottom:1px dashed #9933CC;
padding-top: 10px;
padding-bottom: 5px;
}
