/* * * rivistadiagraria skin * horizontal is default * *//* font sizes */div.ktskinrivistadiagraria a {	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	line-height: 18px;}/* second and following levels font-size */div.ktskinrivistadiagraria li li a { font-weight: normal;}/* first level menu item size */div.ktskinrivistadiagraria ul li.lev1 {	width: 100px;}/* second and following levels menu item size */div.ktskinrivistadiagraria li.lev1 ul, div.ktskinrivistadiagraria li.lev1 li {	width: 180px;} /* HACK: fix ie5.5 setting width on inline li's */div.ktskinrivistadiagraria div.kthorizontal2 ul li ul, div.ktskinrivistadiagraria div.kthorizontal2 ul li li { /* fix ie5.5 setting width on inline li's */	width: auto;}/* space top level items */div.ktskinrivistadiagraria li.lev1 {	margin-right: 2px !important;}/* position relative to parent */div.ktskinrivistadiagraria li ul.lev2 {	margin-top: 1px;}div.ktskinrivistadiagraria li.lev1 li ul {	margin-left: -30px;	margin-top: 4px;}/* default link style */div.ktskinrivistadiagraria a {	padding: 1px 1px 1px 20px;	color: #ffffff;}/* level 1 item styles */div.ktskinrivistadiagraria li.lev1 {	background: url(img/bg_h.jpg);}/* level 1 item hover styles */div.ktskinrivistadiagraria li a.lev1:hover {	background-color: #006600;}	/* level 2 item styles */	div.ktskinrivistadiagraria li ul {	border: 1px solid #006600;	}	div.ktskinrivistadiagraria li li a {	background-color: #69CC78;	color: #333333;	font-weight: bold;	border-bottom: 1px solid #006600;	}	/* level 2 item hover styles */	div.ktskinrivistadiagraria li li a:hover {		background-color: #006600;		color: #ffffff;	}		/* level 3 item hover styles */		div.ktskinrivistadiagraria li li li a:hover {			background-color: #4C7D76;		} /* * * items that have children: * - the main item background is alreay set on the li's  *   and we must only overlay an arrow showing if the element has children * *//* all items that have children */div.ktskinrivistadiagraria li.lev1 a.haschildren {	background-image: url(img/arrow_right_color.gif);	background-repeat: no-repeat;	background-position: 6px 50%;}/* current first level items that have children */div.ktskinrivistadiagraria li.lev1 a.lev1_current_haschildren {	background-image: url(img/arrow_down_light.gif);}/* selected items */div.ktskinrivistadiagraria li a.selected {	background-color: #2C4844;	color: #ffffff;}div.ktskinrivistadiagraria li li a.selected {	background-color: #406A64;}/* all current items links */div.ktskinrivistadiagraria li a.current {	background-color: #006600;	color: #ffffff;}/* current first level */div.ktskinrivistadiagraria li a.lev1_current {	background-color: #006600;}/* current first level items that have children, must change the arrow */div.ktskinrivistadiagraria li.lev1 a.lev1_current_haschildren {	background-image: url(img/arrow_down_light.gif);}	div.ktskinrivistadiagraria li li a.current {		background-color: #006600;	}	/* current second level items that have children, must change the arrow */	div.ktskinrivistadiagraria li li.lev2 a.lev2_current_haschildren {		background-image: url(img/arrow_right_light.gif);	}		/* level 3 */		div.ktskinrivistadiagraria li li li a.current {			background-color: #4C7D76;		}/* * * specific to vertical * - first level menu items have a different size than the horizontal ones * - the borders for first level must be changed * */div.ktskinrivistadiagraria div.ktvertical li.lev1 { /* space top level items */	margin-right: 0px !important;}div.ktskinrivistadiagraria div.ktvertical li ul {	margin-left: -10px;	margin-top: 6px;}div.ktskinrivistadiagraria div.ktvertical li.lev1 {	width: 140px;	background: url(img/bg_v.gif);}div.ktskinrivistadiagraria div.ktvertical li a.lev1 {	border-top: solid 1px #61A097;	border-bottom: solid 1px #006600;}div.ktskinrivistadiagraria div.ktvertical li a.lev1_current {	border-top: solid 2px #4E817A;	border-bottom: none 0;}div.ktskinrivistadiagraria div.ktvertical li a.lev1_current_haschildren {	background-image: url(img/arrow_right_light.gif);} /* * * specific to horizontal2 * - there is no level 3 * - level 2 items don't have backgrounds * - must add padding between level 2 menu items * */div.ktskinrivistadiagraria div.kthorizontal2 li ul {	padding: 0;	border: none 0;}div.ktskinrivistadiagraria div.kthorizontal2 li li a {	padding: 0;	border: none 0;	padding-right: 40px;	background: transparent;}div.ktskinrivistadiagraria div.kthorizontal2 li li a:hover,div.ktskinrivistadiagraria div.kthorizontal2 li li a.selected {	color: #006600 !important;	background: transparent !important;}/* selected horizontal2 second level menu items */div.ktskinrivistadiagraria div.kthorizontal2 li li a.selected {	font-weight: bold;}