#logo
{
width:340px;
float:left;
display: inline;
margin:15px 0 0 5px;
/*_margin:15px 0 0 6px;*/
padding:0px;
}

#logo a
{
background:url("/apps/frontend/main/img/nostro_logo_new_2.gif") 0 0 no-repeat;
display:block;
height:110px;
text-indent: -9999px;
width:299px;
outline:none;
}

#hd {
    padding-top:100px;
}

/*--HEADER NAVIGATION TOP--*/

div#header-navigation-pub {
  	background:url("/apps/frontend/main/img/topx.png") repeat;
  	_background:url("/apps/frontend/main/img/topx.gif") repeat;
	height: 96px;width: 100%;
	position:absolute;left:0px;top:0px;
	border-bottom:solid 1px #c4c4c4;
	text-align: center;
	z-index: 8000;
	}
	
div#header-navigation-pub div#hnp_pub {
    padding-top:3px;
    height:90px;
    width:100%;
	overflow:hidden;
    }
    
/*
div#header-navigation-pub div#hnp_pub div
{
margin:auto;
background-color:red;
width:728px;height:90px;
overflow:hidden;
}
*/

ul#header-navigation-top {
	display: block;
	margin-left: 300px;
	}
	ul#header-navigation-top li {
		display: inline;	
		list-style: none;
	    padding: 0 10px 0 5px;
		}
        ul#header-navigation-top li.last {
           	background-image: none;
        	}
		ul#header-navigation-top li a {
			color: #98938D;
			font-size: 77%;
			}	

/*--HEADER NAVIGATION MIDDLE--*/

div#header-navigation-middle {
    display: block;
    position: relative;
    /*height:72px;*/
    /*margin-left: 15px;*/
    }	
    
   /*--FORM SEARCH--*/
   
 
       #form_general_query {
           margin: 0;
           padding: 0;
           }
           #input_general_query {
			float: left;
		    padding: 0;
		    margin: 0;
		    margin-top: 5px;
		    margin-left: 20px;
		    /*padding-bottom: 0.3em;*/
		    /*margin: 10px 5px 5px 20px;*/
		    border: 0;
		    height: 20px;
		    width: 274px;
		    #width: 264px;
		    background: none;           	
           	  }
           span#wrap_submit_general_query
           {
    			margin-left: 5px;
    			left: 290px;
    			margin: 0;
    			padding: 0;
    			position: absolute;
    			top: 0;
           		}

				input#submit_general_query {
					padding: 0 0px 0 0;
					height: 28px;
					outline:none;
					font-size:80%;
					border:solid 1px #b0b0b0;
					background:url("/apps/frontend/news/img/bkg_trouver.gif") repeat-x;
					background-position: 0 0;
					_background:none;/*IE6*/
					_background-color:#E0E0DD;
					margin-left:10px;
					#margin-left:0px;/*IE*/
    			cursor:pointer;
					}   
					
     		input#submit_general_query:hover
     		{
     			background-position: 0px -26px;
     			color:#f0f0f0;
     		}

/*----USER PROFILE BOX--------------------------------*/
/*modif: Nico 05/06 17h02*/

div#userProfileBox {
	/*background:transparent url(/apps/frontend/main/img/background_user_profile_box.png) right top no-repeat;
	_background-image:none;
  _background:transparent url("/apps/frontend/main/img/background_user_profile_box.gif") right top no-repeat;*/
	color: #999999;
	height: 115px;
	position: absolute;
	top : 120px;
	right: 0px;
	width: 220px;
	/*font-size:110%;#font-size:120%;*/
	}
	div.connected {
		background:transparent url("/apps/frontend/main/img/background_user_profile_box_on.gif") right no-repeat;
	}
	div.not_connected {
		background:transparent url("/apps/frontend/main/img/background_user_profile_box_off.gif") right no-repeat;
	}	
	div#userProfileBox span {
		color: #44bcf1;
		/*font-size: 110%;#font-size: 100%;*/
		font-weight: bold;
		}
		
	div#userProfileBox ul {
		margin: 0;
		width: 120px;
		}
		
		div#userProfileBox li {
			list-style: none;
			line-height:16px;
			font-size:85%;
			#font-size:80%;
			}
			
		div#userProfileBox a {
			color: #222;
			/*display: block;*/
			font-size: 90%;
			margin-top: 0.3em;
			font-weight: normal;
			text-decoration: none;
			}
			
			div#userProfileBox a:hover {
				background-color:#ffffff;
				font-weight:bold;
				/*color: #000000;*/
				text-decoration: underline;
				}
				
			div#userProfileBox li.ismember a
			{
				color: #BD003A;
				}


/*----HEADER NAVIGATION BOTTOM--------------------------------*/
/*modif: Nico 05/06 16h14*/


div#header-navigation-bottom
{
margin:10px 0pt 0pt 10px;
background:#ffffff url("/apps/frontend/main/img/main_nav_bkg.gif") no-repeat 0 0;
}
	
	div#header-navigation-bottom ul {
		display: block;
		margin:0pt 0pt 0pt 150px;
		}
		
	div#header-navigation-bottom ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
	
	div#header-navigation-bottom ul li {
		list-style: none;
		display: inline;
		}
		
		div#header-navigation-bottom ul li a {
			color: #7CCFF7;
	    	float: left;
	    	font-size: 116%;
	    	outline: none;
			text-decoration: none;
		  	/*background: url("/apps/frontend/main/img/main_nav_3.gif") 0 0 no-repeat;*/
                        background: url("/apps/frontend/main/img/main_nav_4.gif") 0 0 no-repeat;
			}
		    div#header-navigation-bottom ul li a strong {
	      		display:block;
	      		cursor: pointer;
	      		height: 45px;
	      		line-height:200px;
	      		overflow:hidden;
		    	}
		    a#header-navigation-homepage strong {
				width:93px; 
		    }

		    a#header-navigation-homepage:link, a#header-navigation-homepage:visited
		    {
		    	background-position: -517px 0;
		    }
	
	    	a#header-navigation-homepage:hover
	    	{
	    		background-position: -517px -45px;
	    	}
	    		
	    	a#header-navigation-homepage.active:link, a#header-navigation-homepage.active:visited
	    	{
	    		background-position: -517px -90px;
	    	}

		    a#header-navigation-mag strong
		    {
		    	width: 106px; 
		    }
	
		    a#header-navigation-mag:link, a#header-navigation-mag:visited
		    {
		    	background-position: 0 0;
		    }
	
	    	a#header-navigation-mag:hover
	    	{
	    		background-position: 0 -45px;
	    	}
	    		
	    	a#header-navigation-mag.active:link, a#header-navigation-mag.active:visited
	    	{
	    		background-position: 0 -90px;
	    	}
	
		    a#header-navigation-news strong
		    {
		    	width: 110px; 
		    }

		    a#header-navigation-news:link, a#header-navigation-news:visited
		    {
		    	background-position: -106px  0;
		    }
	
	    	a#header-navigation-news:hover
	    	{
	    		background-position: -106px -45px;
	    	}
	    		
	    	a#header-navigation-news.active:link, a#header-navigation-news.active:visited
	    	{
	    		background-position: -106px -90px;
	    	}
	
		    a#header-navigation-ankswer_all strong
		    {
		    	width: 160px; 
		    }
	
		    a#header-navigation-ankswer_all:link, a#header-navigation-ankswer_all:visited
		    {
		    	background-position: -220px  0;
		    }
	
	    	a#header-navigation-ankswer_all:hover
	    	{
	    		background-position: -220px -45px;
	    	}
	    		
	    	a#header-navigation-ankswer_all.active:link, a#header-navigation-ankswer_all.active:visited
	    	{
	    		background-position: -220px -90px;
	    	}

		    a#header-navigation-devis strong
		    {
		    	width: 160px;
		    }

		    a#header-navigation-devis:link, a#header-navigation-devis:visited
		    {
		    	background-position: -220px  0;
		    }

	    	a#header-navigation-devis:hover
	    	{
	    		background-position: -220px -45px;
	    	}

	    	a#header-navigation-devis.active:link, a#header-navigation-devis.active:visited
	    	{
	    		background-position: -220px -90px;
	    	}
	
		    a#header-navigation-communauty strong
		    {
		    	width: 140px; 
		    }
	
		    a#header-navigation-communauty:link, a#header-navigation-communauty:visited
		    {
		    	background-position: -380px  0;
		    }
	
	    	a#header-navigation-communauty:hover
	    	{
	    		background-position: -380px -45px;
	    	}
	    		
	    	a#header-navigation-communauty.active:link, a#header-navigation-communauty.active:visited
	    	{
	    		background-position: -380px -90px;
	    	}

		    a#header-navigation-forum strong
		    {
		    	width: 88px;
		    }

		    a#header-navigation-forum:link, a#header-navigation-forum:visited
		    {
		    	background-position: -610px  0;
		    }

	    	a#header-navigation-forum:hover
	    	{
	    		background-position: -610px -45px;
	    	}

	    	a#header-navigation-forum.active:link, a#header-navigation-forum.active:visited
	    	{
	    		background-position: -610px -90px;
	    	}
	
/*--/HEADER NAVIGATION BOTTOM--*/

#header-navigation-bottom
{
position:relative;
}

#header-navigation-bottom .answerall_soon {
  width:135px;height:26px;
  position:absolute;right:300px;top:-26px;
  background:transparent url("/apps/frontend/main/img/answerall_soon.png") no-repeat 0 0;
}

/*--USER PROFILE BOX V2--*/

div#header-navigation-middle
{
height:127px;
}	

#userprofilebox_v2
{
width:180px;height:102px;
float:right;
text-align:right;
padding:0 12px 0 0;
margin-top: 10px;
}

#userprofilebox_v2 div
{
margin-top:90px;
font-size:85%;
color:#404040;
}

#userprofilebox_v2 div a
{
font-size:100%;
color:#404040;
outline:none;
padding:0 4px 0 0;
}

#userprofilebox_v2 div a:hover
{
background-color:#404040;
text-decoration: none;
color: #FFFFFF;

}

.usernotlogged
{
background:#ffffff url("/apps/frontend/main/img/userprofile_notlogged.gif") no-repeat 84px 3px;
}

.userlogged
{
background:#ffffff url("/apps/frontend/main/img/userprofile_logged_man.gif") no-repeat 78px 0px;
}


#wrap_general_query
{
margin:0;padding:0;
position:absolute;top:149px;left:325px;
background:transparent url("/apps/frontend/main/img/wrap_general_query_bkg_new.gif") no-repeat 0 0;
width:484px;height:47px;
}

#input_general_query
{
position:absolute;top:7px;left:35px;
width:266px;height:20px;
border:none;
padding:2px 0 0 0;
margin:0;
}

#select_general_query_constrainer
{
position:absolute;left:308px;top:10px;#top:8px;
width:136px;height:16px;#height:18px;
overflow:hidden;
/*background-color:red;*/
}

select#select_general_query
{
position:absolute;left:-1px;top:-1px;_left:-2px;_top:-2px;
width:155px;_width:156px;
border:none;
background-color:transparent;
}

select#select_general_query option
{
background-color:white;
background:#ffffff url("/apps/frontend/main/img/header_gen_query_opt_bkg.gif") no-repeat top right;
}

#wrap_general_query a.button
{
position:absolute;right:8px;top:4px;
}

/*---------------*/

#wrap_general_query #general_query_trigger{
	position:absolute;top:5px;right:40px;
	width:17px;height:26px;
	background:#ffffff url("/apps/frontend/main/img/header_gen_query_opt_bkg.gif") no-repeat 0 0;
	cursor:pointer;
	}

ul.nico_select {
	display:block;
	/*border:solid 1px #AC2E51;*/
	/*width:119px;height:20px;*/ /* mod gildus */
	width:122px;height:20px;
	overflow:hidden;
	margin: 0;
	/*position:absolute;right:57px;top:8px;*/ /* mod gildus */
	position:absolute;right:56px;top:8px;
	cursor:pointer;
	}
	ul.nico_select.open{
		border-bottom:solid 1px #C3C2B9;
	}
	ul.nico_select li {
		padding:0 0 3px 3px;
		/*background-color:#AA0130;*/
		background-color:#FFF;
		/*border:solid 1px #AC2E51;*/
		/*border-top:none;*/
		border-left:solid 1px #C3C2B9;
		border-right:solid 1px #C3C2B9;
		/*color:#ffffff;*/
		display:none;
		}

ul.nico_select.open {
	overflow:visible;
	height:auto;
	}
	ul.nico_select.open li{
	display:block;
	}
	ul.nico_select.open li.selected{
	background-color:#473B2F;
	color:#ffffff;
	border-left:solid 1px #C3C2B9;
	border-right:solid 1px #C3C2B9;
	color:#ffffff;
	}

ul.nico_select li.selected {
	background-color:#ffffff;
	color:#404040;
	display:block;
	/*border-left:none;
	border-right:none;*/
	/*border: none;*/ /* mod gildus */
	padding:0 0 3px 4px;
	}

ul#select_general_query li:hover, ul#select_general_query li.hover {
	/*background-color:#6A112A;*/
	border-left:solid 1px #C3C2B9;
	border-right:solid 1px #C3C2B9;
	/*
	background-color:#C3C2B9;
	color:#ffffff;*/
	}

/*---------------*/


#header-navigation-bottom {
height:60px;
margin:30px 0 0 10px;
}
