/*----------------*/
/*-----BASIC -----*/
/*----------------*/

html, body {
	height:100%;
	margin:0;
	padding:0;
	width:100%;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color: #0a0a0a;
	font-weight: normal;
}

input {
	left: 5px;
	position: relative;
	top: 8px;
}
select {
	background-color: #e7cbfc;
	color: #333333;
	font-style: normal;
	font-size: 12px;
}


 form {
margin-top:0;
}

img {
border:0 none;
}


a{
text-decoration: none;
}

s
wrapSlide {

}


#wrap{
position: relative;
}

#wrapAll{
min-height:100%; 
height:auto !important;  /* per gli altri browser */
height:100%;    /* per IE 6 */
margin-bottom:-169px;
background-color:transparent; 
}



/* div for jquery debug console */
#debug {
height:90px;
position:absolute;
font-size: 0.75em;
bottom:20px;
left:50%;
padding:5px;
display: block;
color:red;
}
/*----------------*/
/*---BASIC FINE---*/
/*----------------*/






/*----------------*/
/*-----HEADER -----*/
/*----------------*/

#header{
top:0;
left:0;
background-image: url(img/bk.jpg);
background-position: top center;
background-repeat: No-repeat;
position:fixed;
clear: both;
padding:0px ;
margin:0pt auto;
width: 100%;
height: 100%;
}	

#header h1{

   position:absolute;
   background:transparent url(img/logo.png) no-repeat scroll center;
   height:64px;
   width:250px;
   float:left;
   padding: 0px;
   margin:0px;
   top: 10px;
   left: 20px; 
}

#header h1 a {
display:block;
line-height:50px;
text-indent:-9000px;
width:250px;
left: 20px; 
}


#HeaderMenu {
margin-right:0px;
padding:6px 0;
width:194px;
float: right;
}


#HeaderMenu ul {
font-size:30px;
line-height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-weight: bold;
text-align: right;
margin:0;
overflow:hidden;
padding:0;
width:194px;
}

#HeaderMenu ul li {
float:left;
margin:0;
padding:0;
width:194px;
}

#HeaderMenu ul li a {
padding-right:30px;
}


 a.HeaderMenulink:hover{
   color:#000000;
	margin:0;
	padding-right:20px;
	width:194px;
	background-color: #FF9900;
}

#backHome {
position: absolute;
display: block;
list-style: none;
padding:0px;
margin:0px;
top:120px;
}

li.linkHome a {
background:transparent url(img/backHome.png) no-repeat scroll 0 0;
margin-bottom:2px;
list-style: none;
text-indent:-9000px;
display:block;
height:26px;
padding:0px;
margin : 0px 0px 0px -55px;
width:76px;
position:relative;
}
/*----------------*/
/*----HEADER FINE --*/
/*----------------*/

#job{
	position:absolute;
	width: 380px;
	height:120px;
	bottom : -560;
	right:0;
	margin-right:20px;
	display: block;
	z-index: 1000;
	padding: 0px;
	margin-top:21px;
}



/*----------------*/
/*-----FOOTER -----*/
/*----------------*/
#footer{
	background: transparent url(img/base.png) no-repeat center bottom;
	bottom:0;
	left:0;
	position: relative;
	clear:both;
	padding:0px;
	width: 100%;
	height:169px;
	color:#454C55;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;

}	

#footer li {
display:inline;
}
#footer a:hover {
color:#999999;
}
#footer a {
color:#454C55;
}



#lbox {
position:absolute;
left:0;
bottom:0;
padding : 0;
margin : 0px;
margin-left:30px;
text-align:left;
display: block;
height:16px;
width:252px;
}

#FooterCenterBox{
position:absolute;
width: 372px;
height:33px;
bottom : 0;
background-image: url(img/footer.png);
background-position: bottom center;
background-repeat: No-repeat;
display: block;
padding:0px;
left:50%;
margin-left: -186px;
margin-top : 140px;
text-align: center;
}




/* fix for ie6 (div/png/link) ----------*/
#FooterCenterBoxChild{

width: 402px;
height:33px;
bottom : 0;


position:absolute;  
display: block;
padding:0px;
left:50%;
margin-left: -216px;
text-align: center;

}


#FooterCenterBoxChild ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-weight: bold;
text-align: center;
margin:0;
padding-top : 11px;
}

#FooterCenterBoxChild li{
display:inline;
}

#FooterCenterBoxChild a:hover {
color:#999999;
}
#FooterCenterBoxChild a {
color:#454C55;
}
/* fix for ie6 (div/png/link) FINE--------*/





#rbox {
position:absolute;
right:0;
bottom:0;
margin-right:20px;
margin-bottom: 3px;
display: block;
height:28px;
width:137px;
}




/*----------------*/
/*---FOOTER FINE--*/
/*----------------*/








/*----------------*/
/*----CONTENT----*/
/*----------------*/


#banner{
  margin-top: 37px;
  z-index:70;
  position:absolute;
  left:0px;
margin-left: 20px;
 width:350px;
 height:100px;
}
#banner img{
  padding:5px;
}

#contentSlide {
	 white-space: nowrap;
	 overflow: hidden;
   z-index:80;
   height:280px;
   border-bottom: #323232 solid 1px;
   border-top: #323232 solid 1px;
	 background-color: transparent;
   position: absolute;
   top: 50%;
   left: 0px;
   /* width is set automagically with jquery */
   margin-top: -120px;
   text-align: center;
   min-width: 900px; 
} 

		.singleTab img {
			border: 2px solid #000;
		}
		
		.singleTab img.hover {
			border-color: #323232;
		}
		
.singleTab a:hover{ /*ie6Fix x tooltip */
	text-decoration: none;
}

a.singleTabWork:hover{ /*ie6Fix x tooltip */
	text-decoration: none;
}

 #contentGeneric{
   position: relative;
   width: 870px;
 /*  min-height:100%; */
   height:100%;
   padding-top:15px;
   padding-bottom:169px; /*fix for footer always bottom */
   margin: 0 auto;
   overflow: hidden;
   margin-top: -40px;
 }


#tooltip a {
text-decoration: none;  /* fix per ie */
}
/*
#contentGeneric{
 position: absolute;
 width: 850px;
 margin-left: -400px;
 right: -250px;
 }
/*
#contentSlide ul {
list-style-type: none;
margin: 0; 
} 

#contentSlide ul li {
        margin: 8px;
        display:inline;
        float:left;
}

#contentSlide ul li a { 
        color: #cae00f;
        display: block;
        font: bold 120% Arial, Helvetica, sans-serif;
        padding: 5px;
        text-decoration: none;
}

 * html #links ul li a {   
	width: 400px;
}

#contentSlide ul li a:hover {
        background: #1c2424;
}
*/

.singleTab {
position:relative;
width:400px;
float:left;
height:auto;
padding-bottom:15px;
padding-top:15px;
padding-right:20px;
position:relative;
}



#navLeft, #navRight  {
background:transparent url(img/transbg.gif) repeat scroll 0 0;
display:block;
position:fixed;
z-index:400;
top: 50%;
margin-top: -170px; /* offset for vertical align, is refered to half of the height */
height: 340px;
}

#navLeft span {
background:transparent url(img/arrow-l.gif) no-repeat scroll 10px 50%;
display:block;
}

#navRight span {
background:transparent url(img/arrow-r.gif) no-repeat scroll 9px 50%;
display:block;
}





div.skinned-select {
	background: url('jscript/bg_select.gif') no-repeat scroll 0pt 100%;
	float:left;
	width:250px;
	height:25px;
	position:relative;
background-color:#000000;
}
div.skinned-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	z-index: 100;
	background-color:#000000;
}
div.skinned-select .select-text {
  position: absolute;
	text-indent: 10px;
	line-height: 19px;
	width: 220px;
	z-index: 1;
	scroll:no;
	
}
div.skinned-select .select-text,
div.skinned-select select,
div.skinned-select select option {
	font-size: 11px;
color:#D4A2FA;
display:block;
font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
overflow: hidden;

}

div.skinned-select select option {
width:220px;
overflow: hidden;
background-color:#000000;
background-image:url(img/overSELECT.png);
}



#searchButt{
	height: 25px;
	margin:0;
	padding: 0;
	float:left;
 position: relative;
}
#searchButt input{
top:0px;
}
/*----------------*/
/*---CONTENT FINE---*/
/*----------------*/







#flashcontent{
height:310px;
width:512px;
position: relative;
padding: 0px;
top:0px;

}
