*.bea-portal-book-primary
{
  width: 100%;
  font-size: small;
  margin: 0px;
  padding: 0px;
}


*.bea-portal-portlet-content-only *.bea-portal-book-primary
{
  /* background-color: rgb(255, 255, 255); 
   background-color: rgb(244, 244, 244); */
}


*.bea-portal-book-primary-content
{
  vertical-align: top;
  padding: 0px;
  /* background-color: rgb(244, 244, 244); */
  margin-top: 180px;
}


*.bea-portal-book-primary-page
{
  padding: 0px;
  background-color: rgb(244, 244, 244);
  background-image: url('../../../../images/body_background.png');
  background-repeat: repeat-y;
  background-position: top center;
}


*.bea-portal-portlet-content-only *.bea-portal-book-primary-page
{
  padding: 0px;
  /*background-color: rgb(244, 244, 244);*/
}


*.bea-portal-book
{
  border-style: solid;
  border-color: rgb(51, 51, 102);
  margin: 0px;
  border-width: 0px;
}


*.bea-portal-book-content
{
  border-style: solid;
  border-color: rgb(204, 204, 229);
  border-width: 0px 0px 0px 0px;
  /* background-repeat: repeat-x;
  background-image: url('../images/background_uppermenu.gif'); 
  background-color: rgb(244, 244, 244);*/
  background-image: url('../images/body_background.png');
  background-repeat: repeat-y;
  background-position: top center;
  /* background-color: rgb(219, 219, 219); */ 

}


*.bea-portal-book-page
{
  font-size: small;
  /* background-color: rgb(255, 255, 255); */
  padding: 0px;
  /* background-color: rgb(244, 244, 244); */
  
}


*.bea-portal-book-primary-menu
{
  display: none;
}


*.bea-portal-book-primary-menu-root
{
  border-top-color: rgb(240, 240, 255);
  font-size: small;
  border-style: solid;
  margin: 0px;
  border-width: 0px 0px;
  padding: 0px 0px;
  border-bottom-color: rgb(204, 204, 229);
  background-repeat: repeat-x;
  background-image: url('../images/background_uppermenu.gif');
  
}


*.bea-portal-book-primary-menu-root-item a, *.bea-portal-book-primary-menu-root-item-active a
{
  color: rgb(0, 0, 0);
  padding: 0px 0px;
  
}


*.bea-portal-book-primary-menu-root a
{
}


*.bea-portal-book-primary-menu-root a:hover
{
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 153);
  text-decoration: none;
}


*.bea-portal-book-primary-menu-root ul
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
}


*.bea-portal-book-primary-menu-root li
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
}


*.bea-portal-book-primary-menu-root-item
{
}


*.bea-portal-book-primary-menu-root-item-active a
{
  color: rgb(255, 255, 255);
  border-style: solid;
  background-color: rgb(127, 127, 178);
  border-color: rgb(204, 204, 229);
  border-width: 0px 1px 1px 1px;
  border-bottom-color: rgb(127, 127, 178);
}


*.bea-portal-book-primary-menu-nested
{
  font-size: x-small;
  border-style: solid;
  border-color: rgb(0, 0, 51);
  border-width: 0px;
}


*.bea-portal-book-primary-menu-nested-item a, *.bea-portal-book-primary-menu-nested-item-sub a, *.bea-portal-book-primary-menu-nested-item-active a
{
  width: 150px;
  border-style: solid;
  border-color: rgb(240, 240, 255);
  text-decoration: none;
  display: block;
  border-width: 0px 0px;
  padding: 0px 0px 0px 0px;
}


*.bea-portal-book-primary-menu-nested-item a:hover, *.bea-portal-book-primary-menu-nested-item-sub a, *.bea-portal-book-primary-menu-nested-item-active a:hover
{
  color: rgb(0, 0, 51);
  background-color: rgb(229, 229, 255);
  border-color: rgb(204, 204, 229);
}


*.bea-portal-book-primary-menu-nested-item a
{
  color: rgb(0, 0, 102);
  background-color: rgb(255, 255, 255);
}


*.bea-portal-book-primary-menu-nested-item-sub a
{
  color: rgb(0, 0, 51);
  background-color: rgb(229, 255, 229);
}


*.bea-portal-book-primary-menu-nested-item-active a
{
  color: rgb(0, 0, 51);
  background-color: rgb(229, 229, 255);
}


*.bea-portal-book-menu
{
  display: none;
}


*.bea-portal-book-menu-root
{
  font-size: x-small;
  border-style: solid;
  border-color: rgb(204, 204, 229);
  margin: 0px;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px;
  background-repeat: repeat-x;
  background-image: url('../images/background_uppermenu.gif');
}


*.bea-portal-book-menu-root-item a, *.bea-portal-book-menu-root-item-active a
{
  color: rgb(0, 0, 0);
  border-style: solid;
  border-color: rgb(204, 204, 204);
  border-width: 0px 0px 1px 0px;
  padding: 0px 0px;
}


*.bea-portal-book-menu-root a
{
}


*.bea-portal-book-menu-root a:hover
{
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 153);
  text-decoration: none;
}


*.bea-portal-book-menu-root ul
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
}


*.bea-portal-book-menu-root li
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
}


*.bea-portal-book-menu-root-item
{
}


*.bea-portal-book-menu-root-item-active a
{
  border-style: solid;
  background-color: rgb(255, 255, 255);
  border-color: rgb(204, 204, 204);
  border-width: 0px 0px 0px 0px;
  border-bottom-color: rgb(255, 255, 255);
}


*.bea-portal-book-menu-nested
{
  font-size: x-small;
  border-style: solid;
  border-color: rgb(0, 0, 51);
  border-width: 0px;
}


*.bea-portal-book-menu-nested-item a, *.bea-portal-book-menu-nested-item-sub a, *.bea-portal-book-menu-nested-item-active a
{
  border-style: solid;
  border-color: rgb(240, 240, 255);
  text-decoration: none;
  display: block;
  border-width: 0px 0px;
  padding: 0px 0px 0px 0px;
}


*.bea-portal-book-menu-nested-item a:hover, *.bea-portal-book-menu-nested-item-sub a, *.bea-portal-book-menu-nested-item-active a:hover
{
  color: rgb(0, 0, 51);
  /* background-color: rgb(229, 229, 255); */
  background-repeat: repeat-x;
  /*background-image: url('../images/background_uppermenu.gif');
  border-color: rgb(204, 204, 229);*/
}


*.bea-portal-book-menu-nested-item a
{
  color: rgb(0, 0, 102);
  background-color: rgb(255, 255, 255);
}


*.bea-portal-book-menu-nested-item-sub a
{
  color: rgb(0, 0, 51);
  background-color: rgb(229, 255, 229);
}


*.bea-portal-book-menu-nested-item-active a
{
  color: rgb(0, 0, 51);
  /* background-color: rgb(229, 229, 255); */
  /*background-repeat: repeat-x;
  background-image: url('../images/background_uppermenu.gif');*/
}


*.bea-portal-book-primary-menu-single-container
{
  width: 100%;
  white-space: nowrap;
  margin: 0px;
  border-width: 0px;
  padding: 0px;
  height: 30px;
}


*.bea-portal-book-primary-menu-single
{
  /* border-top-color: rgb(240, 240, 255); */
  font-size: small;
  /* border-style: solid; */
  /* background-color: rgb(229, 229, 255); */
  background-repeat: repeat-x;
  background-image: url('../images/background_uppermenu.gif');
  
  border-width: 0px 0px;
  margin: 0px;
  
  /* padding: 0px 0px;
   border-bottom-color: rgb(204, 204, 229); */
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 5px;
  padding-top: 5px;
  height: 30px;
  vertical-align: middle;
}


*.bea-portal-book-primary-menu-single a, *.bea-portal-book-primary-menu-single span
{
  /* color: rgb(0, 0, 0); */
  color: rgb(255, 255, 255);
  
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 5px;
  padding-top: 5px;
  height: 30px;
  vertical-align: middle;
}


*.bea-portal-book-primary-menu-single a
{
}


*.bea-portal-book-primary-menu-single a:hover
{
  /* color: rgb(255, 255, 255); */
  color: rgb(255, 197, 25);
  background-color: rgb(0, 0, 153);
  text-decoration: none;
  height: 30px;
}


*.bea-portal-book-primary-menu-single span
{
  color: rgb(255, 255, 255);
  border-style: solid;
  background-color: rgb(127, 127, 178);
  border-color: rgb(204, 204, 229);
  border-width: 0px 1px 1px 1px;
  border-bottom-color: rgb(127, 127, 178);
  height:30px;
}


*.bea-portal-book-primary-menu-single ul
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
  height:30px;
}


*.bea-portal-book-primary-menu-single li
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
  height:30px;
}


*.bea-portal-book-primary-menu-single-item
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255,255,255);
	margin-left: 60px;
	margin-right: 60px;
	height:30px;
	margin-top: 15px;
	margin-bottom: 15px;
}

*.bea-portal-book-primary-menu-single-item-cerca
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255,255,255);
	margin-left: 60px;
	margin-right: 60px;
	height:30px;
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	left: 195px;
}

*.bea-portal-book-primary-menu-single-item-cerca-logged
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255,255,255);
	margin-left: 60px;
	margin-right: 60px;
	height:30px;
	margin-top: 15px;
	margin-bottom: 15px;
	position: relative;
	left: 100px;
}

*.bea-portal-book-primary-menu-bar
{


		
}

*.bea-portal-book-primary-menu-single-item-active
{
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	color: rgb(255,255,255);
	margin-left: 60px;
	margin-right: 60px;
	height:30px;
	margin-top: 15px;
	margin-bottom: 15px;
	
}


*.bea-portal-book-menu-single-container
{
  width: 100%;
  white-space: nowrap;
  margin: 0px;
  border-width: 0px;
  padding: 0px;
  /*height:30px;*/
}


*.bea-portal-book-menu-single
{
  font-size: x-small;
  /*border-style: solid;
  background-color: rgb(240, 240, 240);
   height:30px;
  */
  border-color: rgb(204, 204, 229);
  margin: 0px;
  border-width: 0px 0px 1px 0px;
  padding: 2px 0px;
 
}


*.bea-portal-book-menu-single a, *.bea-portal-book-menu-single span
{
  /* color: rgb(0, 0, 0); */
  color: rgb(255, 255, 255);
  border-style: solid;
  border-color: rgb(204, 204, 204);
  border-width: 0px 0px 1px 0px;
  padding: 2px 4px;
  height:30px;
}


*.bea-portal-book-menu-single a:hover
{
  /* color: rgb(255, 255, 255); */
  color: rgb(255, 197, 25);
  background-color: rgb(0, 0, 153);
  text-decoration: none;
  height:30px;
}


*.bea-portal-book-menu-single span
{
  border-style: solid;
  background-color: rgb(255, 255, 255);
  border-color: rgb(204, 204, 204);
  border-width: 0px 1px 1px 1px;
  border-bottom-color: rgb(255, 255, 255);
  height:30px;
}


*.bea-portal-book-menu-single ul
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
  height:30px;
}


*.bea-portal-book-menu-single li
{
  margin: 0px;
  list-style: none;
  display: inline;
  padding: 0px;
  height:30px;
}


*.bea-portal-book-menu-single-item
{
}


*.bea-portal-book-menu-single-item-active
{
}

