/*
 * Property of: Ingloge Technologies S.r.l.
 * Copyright 2006.
 *
 * file name: style.css
 * purpose: definizione degli stili del sito
 */

a:link { 
	color: #072a5e;
	text-decoration: none 
}

a:active { 
	color: #072a5e; 
	text-decoration: none 
}

a:visited { 
	color: #072a5e;
	text-decoration: none 
}

a:hover { 
	color: #072a5e; 
	text-decoration: underline 
}

#hiddenPic {display:none;}

/* body:
 * 	- top_shadows
 *	- conten
 *		- contenitore_page
 *			- intestazione
 *				- input (cerca...)
 *			- header_immagine
 *			- barra_navigazione_orizzontale
 *				-	elemento_navigazione_orizzontale
 *					- menu_orizzontale_prodotti
 *	 		- menu_navigazione_verticale (->)
 *			- contenitore_contenuti (->)
 *			- footer_separatore
 *			- footer
 *	- shadows
 */

body { /* Queste sono le regole generali del corpo della pagina */
	font-family: arial;
	font-size:100%;
	color:black;
	background-color: #cfcfcf;
	margin:0;
	padding:0px;
	text-align: center;
}

#conten {
	background: transparent url('../imgs/gifs/background_shadow.gif') center repeat-y;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #cfcfcf;


	width: 903px;
	z-index: -2;
}

*#conten {
	background: transparent url('../imgs/gifs/background_shadow.gif') center repeat-y;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #cfcfcf;

	width: 905px;
	z-index: -2;
}

#contenitore_page {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0 auto;
	padding: 0;
	background-color: white;
	position: relative;
	z-index: 1;
	
	width: 852px;
}

*#contenitore_page {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	margin: 0 auto;
	padding: 0;
	background-color: white;
	position: relative;
	z-index: 1;
	
	width: 854px;
}



#intestazione {
	background: transparent url('../imgs/gifs/intestazione.gif') center no-repeat;
	width: 100%;
	height: 49px;
	margin-top: 0px;
	margin-bottom: 0px;	
}

input#cerca_input {
	border: 0px;
	background: transparent url('../imgs/gifs/button_cerca.gif') center no-repeat;
	font-family: arial;
	font-size: 12px;
	padding: 3px;
	width: 133px;
	height: 23px;
}

.cerca {
	width: 150px;
	float: right;
	margin-top: .8em;
}

#header_immagine_home {
	background: transparent url('../imgs/gifs/header_immagine_home.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_applicazioni {
	background: transparent url('../imgs/gifs/header_immagine_applicazioni.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_cerca {
	background: transparent url('../imgs/gifs/header_immagine_cerca.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_contatti {
	background: transparent url('../imgs/gifs/header_immagine_contatti.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_news {
	background: transparent url('../imgs/gifs/header_immagine_news.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_partner {
	background: transparent url('../imgs/gifs/header_immagine_partner.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_prodotti {
	background: transparent url('../imgs/gifs/header_immagine_prodotti.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_supporto {
	background: transparent url('../imgs/gifs/header_immagine_supporto.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

#header_immagine_tecnologia {
	background: transparent url('../imgs/gifs/header_immagine_tecnologia.gif') center no-repeat;
	width: 100%;
	height: 140px;
}

div#barra_navigazione_orizzontale {
	background: transparent;
	width: 100%;
	height: 20px;
	margin-bottom: 3px;
}

#elemento_navigazione_orizzontale {
	float: left;
}

#colonna_destra {
	float: right;
	width: 150px;
}

*#colonna_destra {
	float: right;
	width: 154px;
}


#elemento_navigazione_orizzontale a img {
	border: 0;
	margin: 0;
	padding: 0;
}

div#menu_orizzontale_prodotti {
	background: #FFF; 
	width: 100px; 
	height: 40px; 
	display: none; 
	text-align: center; 
	position: absolute; 
}

/* shadows... */
div#top_shadow {
	background: transparent url('../imgs/gifs/ombra_top.gif') center no-repeat;
	position: relative;
	width: 903px;
	height: 24px;
	margin: 0 auto;
}

div#top_right_shadow {
	background: transparent url('../imgs/gifs/ombra_top_right.gif') center no-repeat;
	position: absolute;
	width: 26px;
	height: 44px;
	top: 1px;
	left: 878;
}

div#top_left_shadow {
	background: transparent url('../imgs/gifs/ombra_top_left.gif') center no-repeat;
	position: absolute;
	width: 23px;
	height: 44px;
	top: 1px;
	left: 1px;
}

div#bottom {
	background: transparent ;
	position: relative;
	background: #FFF;
	margin: 0 auto;
	width: 900px;
	height: 30px;
	top: -17px;
	left: 1px;
}

div#bottom_shadow {
	background: transparent url('../imgs/gifs/ombra_bottom_tile.gif') center repeat-x;
	float: left;
	width: 818px;
	height: 27px;
	margin-top: 15px;
}

div#bottom_right_shadow {
	background:  url('../imgs/gifs/ombra_bottom_right_corner.gif') center no-repeat;
	float: left;
	width: 41px;
	height: 42px;
}

div#bottom_left_shadow {
	background:  url('../imgs/gifs/ombra_bottom_left_corner.gif') center no-repeat;
	float: left;
	width: 41px;
	height: 42px;
}
/* ...shadows */

#footer_separatore {
/*	border: 1px solid red;
*/
}

#footer {
	padding: 10px;
	background-color: transparent;
	font-size: 10px;
	color: gray;
	position: relative;
}

#separatore_scrolling_news {
	background: transparent url('../imgs/gifs/buttons_menu_separatore_ori.gif') center no-repeat;
	width: 195px;
}