/* @override 
	http://iba.gb.int/sites/all/themes/iba2009pt/styles/menu.css?D
	http://iba.gb.int/sites/all/themes/iba2009pt/styles/menu.css?A */

.menuTop {
    float: right;
    width: 100%;
    height:52px;
}

/* !Primary menu */

div.pmenu {
   
    float:right;
font-size:13px;
height:37px;
margin:0;
}

/* !Header Icons */

.headerIcons {
    width: 132px;
    height: 34px;
    float: right;
}

.headerIcons ul li {
    float: left;
    list-style-type: none;
}

/* !Search form */

.hf {
    width: 202px;
    height: 41px;
    background: url(../media/images/layout/bckForm.png) no-repeat;
    position: absolute;
    right: 90px;
    top: 30px;
    padding: 5px 10px 10px 10px;
}

.hf .left {
    padding-right: 8px;
    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(../media/images/layout/bk-formfield-right.png);
}

.hf .left input {
    border: 0;
    padding: 5px 0px 5px 8px;
    margin: 0;
    width: 140px;
    height: 15px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../media/images/layout/bk-formfield.png);
}

/* !General overrides */

div.pmenu ul.menu li{
   	list-style-image:none;
	list-style-type:none;
    float:left;
   	height:37px;
  	list-style-type:none;
  	margin:0px;
  	padding:0px;
  	display:block;
}
ul.menu, ul.menu li
{
	margin:0px;
  	padding:0px;
  	list-style-image:none;
	list-style-type:none;
}
/*
div.pmenu ul.menu li span {
    display: none;
    width: 12px;
    height: 28px;
    background-repeat: no-repeat;
    float: left;
}
*/

div.pmenu ul.menu li a {
   background:transparent url(../media/images/layout/left-grey.jpg) no-repeat scroll left top;
	color:#545454;
	cursor:pointer;
	float:left;
	padding-left:28px;
}
div.pmenu ul.menu li a span{
	background:transparent url(../media/images/layout/right-grey.jpg) no-repeat scroll right top;
	display:block;
	float:left;
	height:37px;
	line-height:37px;
	margin:0;
	padding:0 20px 0 0;
	font-size: 12px;
}


div.pmenu ul.menu li.active-trail a {
    background:transparent url(../media/images/layout/left-green.jpg) no-repeat scroll left top;
}
div.pmenu ul.menu li.active-trail a span {
    background:transparent url(../media/images/layout/right-green.jpg) no-repeat scroll right top;
}
div.pmenu ul.menu li.active-trail.last a span,div.pmenu ul.menu li.last a.active-trail span {
    background:transparent url(../media/images/layout/right-green-last.jpg) no-repeat scroll right top;
}
/* Hover rules */

div.pmenu ul.menu li  a:hover {
    background:transparent url(../media/images/layout/left-orange.jpg) no-repeat scroll left top;
}
div.pmenu ul.menu li a:hover span {
    background:transparent url(../media/images/layout/right-orange.jpg) no-repeat scroll right top;
}
div.pmenu ul.menu li.last a span
{
background:transparent url(../media/images/layout/right-grey-last.jpg) no-repeat scroll right top;
/* !Secondary menu */
}
div.pmenu ul.menu li.last a:hover span
{
background:transparent url(../media/images/layout/right-orange-last.jpg) no-repeat scroll right top;
/* !Secondary menu */
}
div.smenu 
{
 	padding:0px 20px 0px 0px;
}
div.smenu div
{
	width:100%
}
div.smenu ul.menu
{
	float:right;
	clear:both;
}

/* !General overrides */

div.smenu ul.menu li {
    list-style-type: none;
    text-align: center;
    float: left;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

div.smenu ul.menu li a {
    float: left;
/*    height: 25px;*/
	line-height: 13px;
    background:transparent url(../media/images/layout/left-orange-normal-ssmenu.jpg) no-repeat scroll left top;
	color:#545454;
	padding:0 0px 0 25px;
	font-size: 11px;
}

div.smenu ul.menu li.expanded a {
	 background:transparent url(../media/images/layout/left-orange-ssmenu2.jpg) no-repeat scroll left 40%;
}

div.smenu ul.menu li a.active {
	 color: #60B01F;
}

div.smenu ul.menu li.expanded a.active {
	 background:transparent url(../media/images/layout/left-green-ssmenu2.jpg) no-repeat scroll left top;
	 color: #60B01F;
}

div.smenu ul.menu li.expanded a span {
	display:block;
	float:left;
	height:20px;
	margin:0;
	padding:5px 10px 0 0;
}

div.smenu ul.menu li.expanded a:hover,div.smenu ul.menu li.over  a {
	background:transparent url(../media/images/layout/leftHover-ssmenu2.png) no-repeat scroll left top !important ;
	color: #EF7300;
}

div.smenu ul.menu li.expanded a:hover span,div.smenu ul.menu li.over a span {
   background:transparent url(../media/images/layout/rightHover-ssmenu2.png) no-repeat scroll right top ;
   color: #ffffff;
}

/* !over rules */

div.smenu ul.menu li a:hover {
  color: #EF7300;
}

/* !Tertiary menu */

div.smenu ul.menu li.jsEvent > ul.menu {
    background:url(../media/images/layout/bg-sub-menu.png) repeat;
    color: #FFFFFF;
    width: 974px;
    position: absolute;
    left: 0;
    top: 185px;
	padding-top:30px;
	padding-bottom:30px;
	list-style-type:square;
	color:#ef7300;
}


div.smenu ul.menu li.expanded ul.menu li {
	/*width: 100%;*/
	margin-left: 30px;
	padding:0 10px 0 10px;
	list-style-image:url(../media/images/layout/list-item-menu.png);
}

div.smenu ul.menu li.expanded ul.menu li a {
    background: none !important;
    margin:0;
    padding:0;
	color:#ffffff;
}

div.smenu ul.menu li.expanded ul.menu li a:hover {
color: #ef7300;
}

div.smenu ul.menu li.expanded ul.menu li span {
    /*display: none;*/
}

/* !Left menu */

.currentBU {
	position: absolute;
	left: 120px;
	top: 60px;;
	font-size: 19px;
	font-weight:bold;
	
	/*width: 150px;*/
	display: block;
	padding-left:5px;
	cursor: pointer;
	color: #60b01f;
	display:block;
	height:26px;
}
.currentBU span
{
	background: url(../media/images/layout/bck_title.png) no-repeat top right;
	padding-right:30px;
	display:block;
	height:26px;

	line-height:21px;
}

.currentBU:hover {
	background: url(../media/images/layout/bck_title_hover.png) no-repeat 0px -26px;
	color: #60b01f;
}
.currentBU:hover span
{
	background: url(../media/images/layout/bck_title_hover.png) no-repeat top right;
}
.leftMenu {
    width: 139px;
    position: absolute;
    left:  120px;
    top:  90px;
    font-size: 11px;
    text-align: left;
}

.leftMenu div {
   background: white url(../media/images/layout/BUMenu-repeat.png) repeat-y;
    
}

.leftMenu ul {
	margin:0 !important;
	padding:0 !important;
	margin-left: 2px !important;
	margin-right: 1px !important;
}

.leftMenu li {
	list-style-type: none !important;
	margin:0 !important;
	padding:0 !important;
}

.leftMenu li a {
	display: block;
	padding: 4px 0px 2px 14px;
}
.leftMenu a:hover,.leftMenu a {
	color:#616161;
}

.leftMenu .item-list li {
    background: white url(../media/images/layout/BUMenu-cell.png) no-repeat;
}
.leftMenu .item-list li.last {
    background: none;
}
.leftMenu .niv2 {
    margin: 0px 0px 1px 0px;
}

.leftMenu .niv2 li {
   background: white url(../media/images/layout/BUMenu-cell.png) no-repeat;
   padding-left: 10px;
}
div.smenu ul.menu li.jsEvent > ul.menu li > ul.menu li
{
	clear:both;	
}
#contentHeaderH
{
	background: white url(../media/images/layout/top-content.jpg) no-repeat;
	height: 12px;
}
#content 
{
	 background: white url(../media/images/layout/bg-content.jpg) repeat-y;	
}
#contentFooter
{
	background:white url(../media/images/layout/bottom-content.jpg) no-repeat scroll 0 0;
	height:12px;
	padding-top:12px;
	width:100%;
}
























#content #leftcolumn-products .asso-products{
	float:left;
	width:226px;
	margin: 20px 0px 0px 0px;
}


#content #leftcolumn-products sup, #content #centercolumn-products sup, #content #rightcolumn-products sup{
	vertical-align:top;
	font-size:9px;
}



#content #leftcolumn-products .top-asso-products{
	background:url(../media/images/products/top-products.gif) no-repeat;
	height:15px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#content #leftcolumn-products .middle-asso-products{
	background:url(../media/images/products/repeat-products.gif) repeat-y ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
	
#content #leftcolumn-products .asso-products h2{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content #leftcolumn-products .bottom-asso-products{
	background:url(../media//images/products/bottom-products.gif) no-repeat;
	height:15px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



#content #leftcolumn-products .middle-asso-products ul{
	margin: 0px 0px 0px 0px;
	width:186px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	
}
	
#content #leftcolumn-products .middle-asso-products ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#ef7300;
	
}

#content #leftcolumn-products .middle-asso-products ul li.titre{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color:#60b01f;
	font-weight:bold;
	font-size:17px;

}

/*#content #leftcolumn-products .middle-asso-products ul li.categorie{
	margin: 10px 0px 5px 10px;
	padding: 0px 0px 0px 14px;
	color:#949494;
	font-weight:bold;
	font-size:12px;
}*/

#content #leftcolumn-products .middle-asso-products ul li span{
	margin: 5px 0px 0px 6px;
	padding: 6px 0px 10px 20px;
	color:#949494;
	font-weight:bold;
	width:186px;
	border-top:1px solid #c5c5c5;
	font-size:12px;
	display:block;
	width:196px;
}
#content #leftcolumn-products .middle-asso-products ul li span.firstItem{
	margin: 5px 0px 0px 6px;
	padding: 6px 0px 10px 20px;
	color:#949494;
	font-weight:bold;
	width:186px;
	border-top:1px solid #fff;
	font-size:12px;
	display:block;
	width:196px;
}

#content #leftcolumn-products .middle-asso-products ul li a{
	background:url(../media/images/products/bullet.gif) no-repeat -48px 0px;
	text-decoration:none;
	display:block;
	
	width:186px;
	min-height:15px;

	font-size:12px;
	padding: 3px 0px 5px 32px;
	margin: 0px 0px 0px 6px;
	color:#ef7300;
}

#content #leftcolumn-products .middle-asso-products ul li a:hover{
	background:url(../media/images/products/bullet.gif) no-repeat 12px -20px;
	background-color:#ef7300;
	color:#FFFFFF;
}

#content #leftcolumn-products .middle-asso-products ul li.last a{
	background:url(../media/images/products/bullet.gif) no-repeat -20px 0px;
	text-decoration:none;
	display:block;
	width:186px;
	float:left;
	height:20px;
	border-bottom:1px solid #fff;
	font-size:12px;
	padding: 3px 0px 0px 28px;
	margin: 0px 0px 0px 6px;
	color:#ef7300;
}

#content #leftcolumn-products .middle-asso-products ul li.last a:hover{
	background:url(../media/images/products/bullet.gif) no-repeat 0px -20px;
	background-color:#ef7300;
	color:#FFFFFF;
}
