/*Foglio di stile per il sito Nekhem*/

/* stili generali*/

html            	{color:#022f4e;
                		padding:0;
				margin:0;
				background:#fff url(http://www.nekhem.com/Img/bgBody.png) repeat-x ;}
		
body            	{font-family: Arial, Helvetica, geneva, arial, sans-serif;
                		font-size:110.01%;
                		color:#022f4e;
                		padding:0;
                		margin:0;
                		border:0;
				/*line-height:1.5;*/}

hr, .alt, #intestazione {visibility:hidden;
                		position:absolute;
                		font-size:1%; 
                		top:-999px; 
                		left:-999px; 
				height:0px; 
				width:0px;}

img			{margin:0; padding:0; border:0;}
p			{margin:0;}
.layout         	{clear:both;}
.hidden         	{visibility:hidden;
                		font-size:1%;
                		position:absolute;}



/*Briciole di pane*/
#navigationPath					{background:#fff url(http://www.nekhem.com/Img/bgBricioleDiPane.png) repeat-x ;padding:5px 6px; color:#2a5b88; font-weight:bold; clear:both; white-space:nowrap}


#navigationPath p a			        {text-decoration:none; color:#2a5b88; font-weight:normal; }


/*Struttura del sito*/

#mainContainer		{width:900px; 
				height:100%; 
				margin:0px auto!important; 
				padding:0;
				background:#fff; font-size:0.60em; }

#header			{margin:0; 
				padding:0;}

#headerTop			{margin:0; 
				padding:0; 
				border-top:1px solid #028be1; 
				border-bottom:2px solid #028be1; 
				background:#0072ba url(http://www.nekhem.com/Img/bgHeader.png) repeat-x ;  min-height:53px; height:auto!important; height:53px; clear:both;}

#headerBottom		{height:179px; margin:0; padding:0; background:#fff url(http://www.nekhem.com/Img/Header/imageHeader00.png) no-repeat top left;}

#headerBottomSmall		{height:58px; margin:0; padding:0; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall00.png) no-repeat top left;}
#imageclienti		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall03.png) no-repeat top left;}

/*Chi siamo*/
#image6		                {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall07.png) no-repeat top left;}
/*Partner*/
#image45		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall08.png) no-repeat top left;}
/*Lavora con noi*/
#image46		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall09.png) no-repeat top left;}

/*Pubblica Amministrazione*/
#image10		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall01.png) no-repeat top left;}
/*Engineering*/
#image38		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall02.png) no-repeat top left;}
/*Web Agency e Pubblicità*/
#image30		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall04.png) no-repeat top left;}
/*Mondo Opensource*/
#image32		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall05.png) no-repeat top left;}
/*Prodotti e servizi*/
#image31		        {height:58px; background:#fff url(http://www.nekhem.com/Img/Header/imageHeaderSmall06.png) no-repeat top left;}




/* banner */
#announcebox {clear:both; margin:0; width:900px; height:179px; overflow:hidden; background-color:transparent;}
#announcebox h2 {display:none;}
#announceslideshow, #announceslideshow li, #announceslideshow a, #announceslideshow img {margin:0; padding:0;}
#announceslideshow img {width:900px; height:179px;}
/* fine banner */


p#logo			{margin:0; padding:0 0 0 48px; height:53px; float:left;}

ul#horizontalMenu     {margin:20px 30px 0 333px; text-align:right; color:#fff; }
ul#horizontalMenu li {display:inline;}
ul#horizontalMenu li a {color:#fff; text-decoration:none; }

ul#listaClienti     {margin:0; border:0px solid red; padding:0; }
ul#listaClienti li {margin:0; display:inline; border:0px solid red; padding:0; }


#content 		{margin:0; padding:0; clear:both; border:0px solid red; }
#content h3 		{padding:8px 25px; font-weight:normal; margin:6px 25px 5px 10px; color:#585858; } 

#rowNews 		{padding:0 0 0 40px; margin:0; border:1px solid white; min-height:52px; height:auto!important;}
p#contact 		{background:#fff url(http://www.nekhem.com/Img/iconaTelefono.png) no-repeat top left; padding:0 0 0 40px; float:left; width:200px; min-height:52px; height:auto!important; height:52px; margin:10px 0 0; }

ul#boxNewsHome     {border:0px solid red; width:480px; float:left; margin:5px 0; padding:0; list-style-type:none; min-height:52px; height:auto!important; }
ul#boxNewsHome li   {margin:5px 0; }
ul#boxNewsHome li a  {font-weight:normal; text-decoration:none; color:#022f4e; }
ul#boxNewsHome li a:hover  {text-decoration:underline; }

#boxNewsPage               {border:0px solid red; width:334px; margin:10px 0 5px 10px; padding:0; float:right; }
#boxNewsPage #boxTop       {background:url(http://www.nekhem.com/Img/topNews.png) no-repeat bottom left; height:9px; border:0; margin:0; padding:0; }
#boxNewsPage #boxBottom    {background:url(http://www.nekhem.com/Img/bottomNews.png) no-repeat top left; height:9px; border:0; margin:0; padding:0; }
#boxNewsPage #boxMain      {background:#efefef; border-left:1px solid #747373; border-right:1px solid #747373; margin:0; padding:0 7px; }

#boxNewsPage h4   {margin:0; padding:0 4px; color:#a51010; text-transform:uppercase; font-size:0.9em; font-weight:bold;}
#boxNewsPage ul   {margin:0 5px; padding:0; list-style-type:none; border-bottom:1px solid #efefef; }
#boxNewsPage ul li   {margin:4px 0 4px 0; }
#boxNewsPage ul li a  {color:#022f4e; font-weight:normal; text-decoration:none; }
#boxNewsPage ul li a:hover  {text-decoration:underline; color:#022f4e; }

#boxNewsPage table td  {vertical-align:top; padding:0 3px; }
#boxNewsPage table a  {color:#022f4e; font-weight:normal; text-decoration:none; }
#boxNewsPage table a:hover  {text-decoration:underline; color:#022f4e; }

#boxNewsPageSingle  {border:0px solid red; margin:15px 25px 10px 10px; padding:0 10px 15px 25px; }
#boxNewsPageSingle h3 {color:#585858; border:0px solid red; font-weight:normal; font-size:1.2em; margin:5px 0 10px 0; padding:0; }
#boxNewsPageSingle h4 {font-weight:bold; margin:0; padding:0; margin:5px 0 10px 0; padding:0; }
#boxNewsPageSingle p {margin:5px 0 0 0; padding:0px 0px 5px 0px; }
#boxNewsPageSingle p a {color:#022f4e; }

#newsAll {border:0px solid red; margin:15px 25px 10px 10px; padding:0 10px 15px 25px; }
#newsAll h2 {color:#585858;font-size:1.2em; font-weight:normal; }
#newsAll h3 {font-size:1.2em; }
#newsAll h3 a {color:#022f4e; text-decoration:none; }
#newsAll h3 a:hover {color:#022f4e; text-decoration:underline; }

#newsAllMonth {border:0px solid red; margin:15px 25px 10px 10px; padding:0 10px 15px 25px; }
#newsAllMonth h2 {color:#585858;font-size:1.2em; font-weight:normal; }
#newsAllMonth p {margin:3px 0}
#newsAllMonth p a {color:#022f4e; text-decoration:none; }
#newsAllMonth p a:hover {color:#022f4e; text-decoration:underline; }

.altriappu        {text-align:right; margin:0px 0; color:#022f4e; }
.altriappu a      {text-decoration:none; color:#022f4e; }
.altriappu .altrenovita      {text-decoration:none; margin:0px 0; color:#a51010; }


/*box promozioni in hp*/
#news 		{margin:10px 0 0 343px; padding:0; min-height:52px; height:auto!important; }
#news h2 	{text-align:left; font-size:1.1em; margin:0; padding:0 0 2px; font-weight:bold; }
#news p 	{margin:0; padding:0 0 0 20px; border:0px solid red;}

#rowContent {clear:both; margin:0; padding:0; background:#000 url(http://www.nekhem.com/Img/bgBodyAree.gif) repeat-y top left; float:left; width:900px;}


#box1,#box2,#box3,#box4,#box5 {width:20%; float:left; color:#fff; margin:0; padding:0; /* min-height:220px; height:auto!important; height:250px;*/}
#box1 h3,#box2 h3,#box3 h3,#box4 h3,#box5 h3 {color:#fff; }

#rowContent h3 {margin:0; padding:0; font-size:1.2em; font-weight:normal; }
#rowContent h3 a {font-weight:normal; margin:0; padding:5px 16px; height:40px; display:block; text-decoration:none; color:#fff; }

#rowContent h3 a:hover {background:#022f4e; }
#rowContent h3 a.topSelected {background:#022f4e; }
#rowContent p  {font-weight:normal; margin:0; padding:7px 16px 15px;}

#box1 {/*background:#025388;*/ width:179px;}
#box1 h3 {background:#025388 url(http://www.nekhem.com/Img/bgPubblicaAmministrazione.png) repeat-x bottom left; }
#box2 {/*background:#015f9b;*/ }
#box2 h3 {background:#025388 url(http://www.nekhem.com/Img/bgEnginering.png) repeat-x bottom left; }

#box3 {/*background:#026fb3;*/}
#box3 h3 {background:#025388 url(http://www.nekhem.com/Img/bgWebAgency.png) repeat-x bottom left; }

#box4 {/*background:#0282d3;*/}
#box4 h3 {background:#025388 url(http://www.nekhem.com/Img/bgMondoOpenSource.png) repeat-x bottom left; }

#box5 {/*background:#028be1;*/}
#box5 h3 {background:#025388 url(http://www.nekhem.com/Img/bgAreaRiservata.gif) repeat-x bottom left; }
#box5 form {margin:0; padding:7px 16px;}
#box5 table {margin:0; padding:0; border-collapse:collapse;}
#box5 th, #box5 td {text-align:left; font-weight:normal; vertical-align:top; padding:3px;}

#login, #psw { border:1px solid #848484; height:15px; width:105px; font-size:1em; padding:0; margin:0; }
#box5 label {font-size:0.9em;}
#invia {background:url(http://www.nekhem.com/Img/bottoneRicerca.png) no-repeat top left; border:0; width:16px; height:31px; margin:3px 0 0;}


/*box contatti*/
#contactBox
{border:0px solid #000; clear:both;  margin:28px 0 0px 0; padding:10px 0 10px 0px; width:674px}
#contactBox #contactTop
{background:url(http://www.nekhem.com/Img/topContatti.png) no-repeat bottom left; height:10px; border:0; margin:0; padding:0; }
#contactBox #contactBottom
{background:url(http://www.nekhem.com/Img/bottomContatti.png) no-repeat top left; height:10px; border:0; margin:0; padding:0; }
#contactBox #contactMain
{background:#fff; border-left:1px solid #a51010; border-right:1px solid #a51010; margin:0; padding:0; }
#contactBox h2
{margin:0; padding:0; color:#585858; font-size:1.0em; margin:0 0 3px 25px;}
#contactBox .contactBold h2
{margin:0; padding:0; color:#022f4e; font-weight:bold; font-size:1.0em; margin:0 0 0 25px;}
#contactBox ul
{list-style-type:none; color:#022f4e; padding:0; margin:0;list-style-position:outside; margin:0 0 0 25px;}
#contactBox p
{list-style-type:none; color:#022f4e; padding:0; margin:0;list-style-position:outside; margin:0 0 0 25px;}


/*Stili delle pagine interne*/
#allPageContent					{border:0px solid #797979; margin:0; padding:0; float:left; 
							display:inline;
							width:900px; min-height:100px; height:auto!important; }

#allPageContent	h3				{color:#585858;       
                                                        font-weight:normal; 
							font-size:1.2em; 
							margin:8px 25px;  
							padding:0; 
							}


#leftColumn					{color:#022f4e; 
							width:180px; 
							float:left; 
							display:inline;
							margin:0;
							padding:0; 
                                                        border:0px solid red; }

#rightColumn					{float:left; 
							width:680px; 							
							line-height:1.5em;
							padding:0 10px 20px 25px; 
							display:inline;
                                                        border:0px solid red; }

#rightColumn h3					{padding:8px 0;
                                                        font-weight:normal; 
                                                        margin:6px 25px 5px 10px; }

/*menu di sinistra*/
#leftColumn ul					{margin:0; padding:0; list-style-type:none; width:160px;}
#leftColumn ul li a				{display:none; border-top:0;}
#leftColumn ul li a				{display:none; border-top:0;}

#leftColumn ul ul li				{border-top:1px solid #efefef; padding:5px 0; }

#leftColumn ul ul				{list-style-type:none; margin:10px 0 0 20px; border-bottom:0px solid #efefef;}
#leftColumn ul ul a			        {color:#022f4e; text-decoration:none; display:inline;}

#leftColumn ul	ul  ul				{list-style-type:none; margin:0 0 0 5px; }
#leftColumn ul	ul  ul  li a			{color:#585858; text-decoration:none; display:inline; }

#leftColumn ul	ul  ul  ul				{list-style-type:none; }
#leftColumn ul	ul  ul  ul li a				{color:#022f4e; text-decoration:none; display:inline; }

#logoDell {border:0px solid; margin:30px 0 20px 20px; }


/*CONTENT- contenuto centrale- non homepage-T01*/

#t01                        {}

#t01 .rows                  {margin:0 0 15px 0;
                            padding:4px 8px; 
                            text-align:justify; 
                            font-size: 1.0em;
                            border:0px solid #efefef; border-bottom:1px solid #efefef; }
            
#t01 .onlyText {margin:0 25px 0 154px;}

#t01 .textT01                   {margin:15px 25px 10px 10px; }

#t01 ul                         {border:0px solid red; list-style-position:inside; margin:0; padding:5px; }

#t01 .textT01up a               {margin:0 25px 0 0; color: #022f4e; text-align:right; display:block; }

#t01 .textT01 a                 {text-decoration:underline; color:#022f4e; font-weight:bold; margin:0 0 220px 0; }

#t01 .textIntroT01              {margin:15px 25px 10px 10px; border:0px solid #848484; }

#t01  img                   {border:0px solid red; padding:0; 
                            margin:0 15px 15px 0; float:left; }
#t01 .imageT01					{float:right; /*width:180px;*/ /*margin:0 0 5px 20px;*/}
#t01 .imageT01 img				{padding:0; 
						margin:0 15px 0px;}
#t01 .imageT01	p.label				{margin:0 15px 20px;}	



/*CONTENT- contenuto centrale- non homepage-T02*/

.textT02					{background: url(http://www.nekhem.com/Img/webagesfondo.gif) no-repeat right top; }

.textT02 a				        {text-decoration:underline; color:#022f4e; font-weight:bold; }

.textT02 .imgRight				{border:0px solid red; margin:0 0 25px; }

.textT02 .textFirst                             {margin:15px 510px 10px 10px; padding:0; border:0px solid red; }

.textT02 .textFirst ul                          {margin:0; padding:0; }

.textT02 .textFirst ul li                       {margin:0 0 0 13px; padding:0; list-style-position:outside; }

.textT02 .text                                  {margin:30px 25px 10px 10px; border:0px solid red; }


/*CONTENT- contenuto centrale- non homepage-T03*/

.textT03					{margin:15px 25px 10px 10px; border:0px solid red; }

.textT03 a					{text-decoration:underline; color:#022f4e; font-weight:bold; }

/*CONTENT- contenuto centrale- non homepage-T04*/

#t04                        { }

#t04 .rows                  {margin:0 0 15px 0;
                            padding:4px 8px; 
                            text-align:justify; 
                            font-size: 1.0em;
                            border:0px solid #efefef; border-bottom:0px solid #efefef; }
            
#t04 .onlyText {margin:0 25px 0 154px; }

#t04 .onlyText a {color:#022f4e; }

#t04 .textT04                   {border:0px solid red; margin:0 25px 0 155px; }

#t04 ul                         {border:0px solid red; list-style-position:inside; margin:0; padding:0; padding-left:10px; margin-top:10px; margin-bottom:10px; }

#t04 .textT04up                 {border-bottom:1px solid #ececec; margin:0px 25px 0 0; display:block; }

#t04 .textT04up a               {margin:0 25px 0 0; color: #a51010; text-align:right; display:block; }

#t04 .textT04 a                 {text-decoration:underline; color:#022f4e; font-weight:bold; margin:0 0 220px 0; }

#t04 .textIntroT04              {margin:15px 25px 10px 10px; border:0px solid #efefef; }

#t04 .textIntroT04 a             {text-decoration:underline; color:#022f4e; font-weight:bold; }

#t04  img                   {border:0px solid red; padding:0; 
                            margin:0 15px 15px 0; 
                            float:left; }

/*CONTENT- tool mappa del sito*/
#siteMap					{margin:20px 25px 25px 25px; border:0px solid red; }

.boxMap						{margin:0 0 10px; border:0px solid red; }
 
.boxMap	h4					{display:none;}
							
.boxMap	ul					{min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 0; 
							margin:0;
							text-align:left;
							font-size:1em; list-style-type:none;}
							

#siteMap li a					{color:#022f4e; text-decoration:underline; }

#siteMap a.opener				{font-weight:bold; text-decoration:none;}



#siteMap #special				{clear:both; border-top:1px solid #c3bbbb; padding:10px 0;}

#siteMap #special h4				{min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 5px 0; 
							margin:0;
							text-align:left;
							font-weight:bold; 
							text-transform:uppercase;
							font-size:1em;}
							
							
							
#siteMap #special	ul			{min-height:1px;
							height:auto!important; 
							height:1px;
							padding:2px 0; 
							margin:0;
							text-align:left;
							font-size:1em; list-style-type:none;}



#footer        {background:#1f2e3c; color:#fff; font-weight:normal; padding:10px 0; clear:both; margin:0;}
#footerContact {float:left; margin:0 15px;  }
#footerCopyright {font-weight:bold; margin:0 15px; text-align:right; }



#wrapper {float: right;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin-bottom: -100px;
	width: 100%;
	border:1px solid red; }

#viewer_wrap {
        float: right;	
        background: url(http://www.nekhem.com/Img/Schede/sfondoScheda.gif) left top no-repeat;
        height: 251px;
        width: 370px;
        margin:0 90px 15px 15px!important; margin:0 40px 15px 15px;
        }
#viewer {
	height: 251px;
	overflow: hidden;
	position: relative;
	width: 350px;
        margin:0 0 0 10px;
        border:0px solid red;
	}
	#slide {
		height: 240px;
		list-style-type: none;
		margin: 0;
		position: absolute;
		padding: 0;
		width: 1050px; /* 362px x [site number] + 100px */
		}
		#slide li {
			background: url(http://www.nekhem.com/Img/Schede/portfolio_shadow.png) no-repeat 100px 15px !important;
			background: none;
			color: #fff;
			float: left;
			margin: 35px 0 0px 0;
			padding: 0 0 14px 0;
			position: relative;
			text-align: center;
			text-decoration: none;
			width: 348px; border:0px solid red;
			}

#controller_wrapper {
	background: url(http://www.nekhem.com/Img/Schede/barra.gif) 6px top no-repeat;
	height: 21px;
        margin-top: 10px;
	/*margin: 0 auto;*/
	padding: 0 36px;
	position: relative;
	width: 310px; border:0px solid;
	}
	#L, #R {
		display: block;
		height: 19px;
		position: absolute;
		text-decoration: none;
		top: 2px;
		width: 34px;
		}
	#L { left: -34px; }
	#R { right: -36px; }
#controller {
	height: 21px;
	padding: 0;
	position: relative;
	width: 303px; border:0px solid;
	}
	#slider {
		background: url(http://www.nekhem.com/Img/Schede/slide_bg_l.gif) left center no-repeat;
		border: none;
		cursor: pointer;
		height: 21px;
		line-height: 21px;
		position: absolute; width:10px;
		}
		#slider span {
			background: url(http://www.nekhem.com/Img/Schede/slide_bg_r.gif) right center no-repeat;
			display: block;
			height: 21px;
			line-height: 18px; width:15px;
			margin-left: 10px;
			text-align: center;
			}
			#slider span img { margin: 7px 0 0 -10px;}