/* CSS Document */


/*******************************
	GENERALE
********************************/



body {
	font-size:small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333; /*939ca3*/
	font-size: 9px;
	padding: 0;
	margin:13px 0 13px 0;
	background-color: #d7dadd;
} 

hr {
	display: none;
	visibility: hidden
}

.hide {
	display: none;
	visibility: hidden
}

h2{
	margin: 10px 0 5px 0;
	padding: 0;
}

h3{
	margin: 10px 0 0 0;
	padding: 0;
}

img {
	border:0;
} 
	
p {
	margin: 0 ;
	padding: 0 0 20px 0;
	line-height: 16px;
}

p em{
	color: #000033;
	margin: 0;
	font-style: normal;
	font-weight: bold;
}

p strong{
	color: #455560;
	margin: 0;
}

p a{
	text-decoration: none;
	color: #9a0020;
	font-weight: bold;
	margin: 0;
}

p a:hover{
	text-decoration: none;
	color: #000033;
	margin: 0;
}

.centrato {
  display:     block;
  width:       759px;
  float: left;
  text-align: left;
  padding: 8px 29px 0 29px;
  margin: 0;
  background-image: url(images/sfondo_site.gif);
  background-repeat: repeat-y;
  background-position: left;
}

.footer {
  display:     block;
  width:       759px;
  float: left;
  text-align: left;
  padding: 8px 29px 0 29px;
  margin: 0;
}


/*******************************
	corpo pagina
********************************/

.logo{
	float: left;
	margin: 0;
	padding: 0;
}

.linea_chiusura_top{
  width: 818px;
  height: 24px;
  float: left;
  text-align: left;
  padding: 0;
  margin: 0;
  background-image:url(images/top_site.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.linea_chiusura_bottom{
  width: 818px;
  height: 18px;
  float: left;
  text-align: left;
  padding: 0;
  margin: 0;
  background-image:url(images/bottom_site.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.top{
  width: 759px;
  float: left;
  text-align: left;
  padding: 0;
  margin: 0;
}

.canale{
	float: right;
	width: 84px;
	height: 84px;
	margin-left: 1px;
	padding: 0;
}

.banda_home{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 172px 0 0 0;
	text-align: right;
	background-image: url(images/banda_home.jpg);
	background-repeat:no-repeat;
}

.banda_index{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_index.jpg);
	background-repeat:no-repeat;
}

.banda_archivio{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_archivio.jpg);
	background-repeat:no-repeat;
}

.banda_prodotti{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_prodotti.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_sat{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_sat.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_ps{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_ps.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_mobile{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_mobile.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_pay{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_pay.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_canbus{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_canbus.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_security{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_security.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_logistic{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_logistic.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_position{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_position.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_contatti{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_contatti.jpg);
	background-repeat:no-repeat;
}

.banda_gpd_area_clienti{
	float: left;
	clear: both;
	width: 759px;
	height: 21px;
	margin: 11px 0 0 0;
	padding: 232px 0 0 0;
	text-align: right;
	background-image: url(images/banda_gpd_area_clienti.jpg);
	background-repeat:no-repeat;
}

.slogan_home{
	float: left;
	clear: both;
	width: 759px;
	height: 61px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
	background-image:url(images/slogan.gif);
	background-repeat:no-repeat;
}

.centro_pagina{
	float: left;
	clear: both;
	width: 759px;
	margin: 16px 0 8px 0;
	padding: 0;
	background-image: url(images/sfondo_centro_pagina.gif);
	background-repeat: repeat-y;
	background-position: top;
}

.versioni {
	float: right;
	margin-right: 23px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.versioni a {
	text-decoration:none;
	color: #000000;
}

.versioni a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #000033;
}

.sinistra{
	float: left;
	width: 393px;
	margin: 0 0 0 0;
	padding: 0 26px 0 0;
	text-align: left;
	font-size: 10px;	
}

.destra{
	float: left;
	width: 339px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
}

.contatti_grande{
/*	font-size: 11px;*/
	color: #000033;
}

.voce_sottolineata_dx{
	float: left;
	margin: 0 0 10px 1px;
	padding: 0 0 10px 19px;
	text-align: left;
	width: 319px;
	background-image: url(images/sfondo_titolo_destra.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.voce_dx{
	float: left;
	margin: 0 0 10px 1px;
	padding: 0 0 0px 19px;
	text-align: left;
	width: 319px;
}

.contenuti_testo_dx{
	float: left;
	margin: 0;
	padding: 0 0 0 19px;
	text-align: left;
}

.sottomenu_dx{
	float: left;
	margin: 0 0 0px 1px;
	padding: 10px 0 9px 19px;
	text-align: left;
	width: 319px;
	background-image:url(images/sfondo_sottomenu.gif);
	background-position: top;
	background-repeat: repeat-y;
}

.sottomenu_dx a{
	font-weight: bold;
	color: #455560;
	text-decoration: none;
}

.sottomenu_dx a:hover{
	font-weight: bold;
	color: #9a0020;
	text-decoration: none;
}

.sottomenu_dx_chiusura{
	float: left;
	margin: 0 0 0px 1px;
	padding: 0;
	text-align: left;
	width: 338px;
	background-position: top;
	background-repeat: repeat-x;
	height: 5px;
	color: #FFF;
}

/***********************
faq
***********************/

.sottocategoria a{
	text-decoration: none;
}

.domanda a{
	text-decoration: none;
	color:#000033;
	margin-top: 3px;
}

a.domanda{
	text-decoration: none;
	color:#000033;
	margin-top: 3px;
	font-size: 9px;
}

.domanda u{
	text-decoration: none;
	color:#000033;
	margin-top: 3px;
}

.categoria a{
	text-decoration: none;
	font-size: 12px;
	color: #003399;
	margin-top: 10px;
}

.categoria{
	text-decoration: none;
	font-size: 12px;
	color: #003399;
	margin-top: 10px;
	font-weight: bold;
}

.sottocategoria{
	text-decoration: none;
	color: #9a0020;
	margin: 0;
	font-weight: bold;
}