body {
	/*position:absolute;
	left: 50%;
	margin-left:-490px;*/
	margin:auto;
	width:980px;
	background:#ffffff url(../immagini/bg.png) repeat-x; /* E6E6E6 */
	font-weight:normal;
}

ul {margin:0;
	padding:0;}

#barra_navigazione {background-color:#CA1E25;
		    width:171px;
		    height:575;
	      margin:0;
	      border-right: 1px solid #BBBBBB;}

#text {background-color:#FFFFFF;
       float:left;
       width:767px;
       height:768px;
       font-family:Verdana, Verdana, Helvetica, sans-serif;
       line-height:20px;
       font-size:10px;
       color:#000000;
       margin:0px;
       padding-top: 10px;
       padding-left: 20px;
       padding-right: 20px;
       border-bottom: 1px solid #CCCCCC;
       font-weight:normal;
       overflow:auto;
}

#text input { background-color:#E9F3FC; border:1px #e5e4e4 inset; color:#003466; }
#text textarea { background-color:#E9F3FC; border:1px #e5e4e4 inset; color:#003466; vertical-align:middle; }
#text input[type="image"] { border-width:0px; background-color:#ffffff; }
#text input[type="submit"] { color:#4B586B; font-size:10px; background-color:#EFEFEF; border:1px outset #60687B; height:25px; width:135px; }
#text select { background-color:#E9F3FC; border:1px #e5e4e4 inset; color:#003466; }

#text_notizie {background-color:#FFFFFF;
       float:left;
       width:767px;
       font-family:Verdana, Verdana, Helvetica, sans-serif;
       line-height:20px;
       font-size:10px;
       color:#000000;
       margin:0;
       padding-top: 10px;
       padding-left: 20px;
       padding-right: 20px;
       border-bottom: 1px solid #CCCCCC;
       font-weight:normal;
       overflow:auto;
}

#text_caratteristiche {line-height:30px;
					font-size:12px;
					color:#CA1E25;}

#footer { clear:left;
          width:938px;}

.div_int {float:left;
          background-color:#FFFFFF;
          width:57px;
          height:320px;}

.div_riv {background-color:#e6e9ed;
          float:left;
          width:290px;
          height:345px;
          padding-top:7px;
          padding-left:15px;
          padding-right:15px;}

.title_barra_navigazione {background-color:#CA1E25;
    		              color:#FFFFFF;
		                  border-top: 1px solid #FEFEFD;
		      border-bottom:1px solid #c9b4d7;
		      font-family:Verdana, Verdana, Helvetica, sans-serif;
	      	      font-size:10px;
        	      font-weight: bold;
		      padding:5px;}

.pagina_corrente_top {background-color:#EAEEE3;
    		      color:#CA1E25;
		      border-top: 1px solid #FEFEFD;
		      border-bottom:1px solid #c9b4d7;
		      font-family:Verdana, Verdana, Helvetica, sans-serif;
	      	      font-size:10px;
        	      font-weight: bold;
		      padding:5px;}

.pagina_corrente_top a {color:#CA1E25;
                    text-decoration:none;}

#testata {
	border: 1px solid #CCCCCC;
	border-bottom-width:0px;
}

.home {
	vertical-align:middle;
	font-family:helvetica,verdana;
	font-size:15px;
	background-color:#0A0A0A;
	color:#ffffff;
	z-index:1000;
	border:4px #000000 ridge;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.home table {
	border-spacing:0px;
	border-width:0px;
}

.home table th {
	border-width:0px;
	background-color:#0A0A0A;
}

.home table td {
	border-width:0px;
	background-color:#060606;
}

div.container {
	background-color:#ffffff;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 100%;
}

.right_bar {
	background-color:#ffffff;
	width:173px;
	float:right;
	border-right: 0px solid #CA1E25;
}

.startup {
	font-size:12px;
	border-top: 10px solid #CCCCCC;
	padding-top:10px;
	margin:auto;
	margin-top:10px;
	text-align:center;
}

.startup img {
	border-width:0px;
}

.info {
	font-family:verdana;
	font-size:11px;
	border-top: 10px solid #CCCCCC;
	/*border-bottom: 10px solid #CCCCCC;*/
	padding-top:10px;
	/*padding-bottom:10px;*/
	padding-right:5px;
	margin:auto;
	margin-top:10px;
	text-align:justify;
	font-weight:normal;
}

.info ul {
	list-style:url(../immagini/download_ico.jpg);
	padding-left:25px;
	padding-top:5px;
	text-align:left;
	display:block;
}

.info ul.link {
	list-style:url(../immagini/list_link.png);
}

.info ul li {
	vertical-align:middle;
}

.info a {
	color:#000000;
	text-decoration:none;
}

.info a:hover {
	color:#BBBBBB;
}

.elemento_navigazione_top {
	width:150px;
	margin:auto;
	margin-top:10px;
	background-color:#ffffff;
	border:1px groove #CA1E25;
	/*border-top: 0px solid #FEFEFD;*/
	font-family:Verdana, Verdana, Helvetica, sans-serif;
	font-size:10px;
	padding:5px;
	font-weight:normal;
}

.elemento_navigazione_top p {
	text-align:justify;
}

.elemento_navigazione_top h3 {
	color:#CA1E25;
}

.elemento_navigazione_top a {
	color:#000000;
	text-decoration:none;
}

.elemento_navigazione_top a:hover {color:#BBBBBB;}

.link_news {color:#CA1E25;
            font-family:Verdana, Verdana, Helvetica, sans-serif;
	          font-size:10px}

.link_news a {color:#CA1E25;
              text-decoration:none;}
									
.link_news a:hover {color:grey;}

.Title {color:#CA1E25;
	font-family:Verdana, Verdana, Helvetica, sans-serif;
        font-size:20px;}

.Testo {color:#000000;
        font-family:Verdana, Verdana, Helvetica, sans-serif;
        line-height:20px;
	font-size:10px; }

.TextField {font-family:Verdana, Verdana, Helvetica, sans-serif;
  	    font-size:10px;}

.TestoBold {
	color:#CA1E25;
	font-family:Verdana, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
}

.TestoBold a {
	color:#CA1E25;
	font-weight:bold;
	outline:none;
}

.TestoBold a:hover {
	color:grey;
}

.TestoBoldBlue {
	color:#000066;
	font-family:Verdana, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
}

.TestoBoldBlue a {
	color:#000066;
	font-weight:bold;
	outline:none;
}

.TestoBoldBlue a:hover {
	color:#029EDF;
}

/* menu */
#menu {
	width:980px;
}

#menu img {
	border-width:0px;
}

#menu a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 90;
}

#menu ul li {
	background-color:#CA1E25;
	color:#FFFFFF;
	border-top: 1px solid #FEFEFD;
	border-bottom:0px solid #c9b4d7;
	font-family:Verdana, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	width:127px;
	float: left;
	margin: 2px 0 0 2px;
	padding:5px;
	list-style-type: none;
	height:20px;
	line-height:20px;
	display:block;
	text-align:center;
}

#menu ul li.selected {
	border:#CA1E25 ridge 1px;
	border-bottom-width:0px;
	background-color:#ffffff;
}

#menu ul li.selected a {
	color:#CA1E25;
}

#menu ul li a {
	color:#FFFFFF;
	font-weight: bold;
	display:block;
	text-decoration:none;
	outline:none;
}

#menu ul.level2 {
	visibility:hidden;
	white-space:nowrap;
	z-index:200;
}

#menu li ul.level2 li {
	float:none;
	background-color:#EAEEE3;
	border-top: 1px solid #FEFEFD;
	border-bottom:1px solid #c9b4d7;
	font-family:Verdana, Verdana, Helvetica, sans-serif;
	font-size:10px;
	padding:5px;
	margin: 0 0 0 0;
	list-style-type: none;
	font-weight:normal;
	display:block;
	width:127px;
	text-align:left;
}

#menu li ul.level2 li a {
	font-weight:normal;
	color:#000000;
        text-decoration:none;
	display:block;
	outline:none;
}

#menu li ul.level2 li a:hover {
	color:#BBBBBB;
}

#menu li ul.level2 li a.fly
{
	background:#EAEEE3 url(../immagini/sfondo_bottone.jpg) no-repeat;
}

#menu li:hover li:hover a.fly
{
	color:#BBBBBB;
}

/*#menu ul li a {
	float: left;
	display: block;
	width: auto;
	text-decoration: none;
	margin: 0;

	font-size:11px;
	font-weight:bold;
	padding:0 0 0 12px;
	background: url(../menu/three_0.gif);
}

#menu  ul li a:hover {
	color: #fff;
	text-decoration: none;
}*/

.solution_sel_1 {
	text-align:center; padding:10px;
	/* background-color:#FFD5D8; */
	background:#ffffff url(../immagini/sel1l.png) repeat-y;
}
.description1r {
	background:#ffffff url(../immagini/sel1r.png) repeat-y;
	text-align:justify;
}
.solution_sel_1 a img {
	width:234px;
	filter:alpha(opacity=100);
	-moz-opacity:1; opacity:1;
	border:3px #CA1E25 ridge;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	outline:none;
	border-bottom-width:0px;
}
.solution_sel_1 a:hover img {
	/*filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;*/
	border-color:#F88F19;
}

.solution_sel_2 {
	text-align:center;
	padding:10px;
	/* background-color:#c8f0f0; */
	background:#ffffff url(../immagini/sel2l.png) repeat-y;
}
.description2r {
	background:#ffffff url(../immagini/sel2r.png) repeat-y;
	text-align:justify;
}
.solution_sel_2 {
	text-align:center;
	padding:10px;
	/* background-color:#c8f0f0; */
	background:#ffffff url(../immagini/sel2l.png) repeat-y;
}
.solution_sel_2 a img {
	width:234px;
	filter:alpha(opacity=100);
	-moz-opacity:1; opacity:1;
	border:3px #2429fb ridge;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	outline:none;
	border-bottom-width:0px;
}
.solution_sel_2 a:hover img {
	/*filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5;*/
	border-color:#F88F19;
}

.solution_white { text-align:center; padding:10px; background-color:#FFFFFF; }
.solution_white a img {
	width:234px;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	border:3px #ffffff solid;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	outline:none;
	border-bottom-width:0px;
}
.solution_white a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }

.display_1 {
	width:228px;
	position:relative;
	margin:-28px auto;
	font-size:18px;
	text-align:center;
	font-family:Verdana;
	background-color:#000000;
	color:#CA1E25;
	padding:3px;
	border:3px #000000 ridge;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
}

.display_2 {
	width:228px;
	position:relative;
	margin:-28px auto;
	font-size:18px;
	text-align:center;
	font-family:Verdana;
	background-color:#000000;
	color:#c1e0fd;
	padding:3px;
	border:3px #000000 ridge;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
}

.description { text-align:justify; }

.solutions {
          font-family:Verdana;
          background-color:#FFFFFF;
          width:320px;
          padding-top:7px;
          padding-left:15px;
          padding-right:15px;
          border-right: 0px solid #BBBBBB;
          margin-left:10%;
}

.solutions table {
	border-spacing:0px;
	margin:auto;
}

.solutions table th {
	/*background-color:#ba1a1f;*/
	color:#ffffff;
	padding:0px;
}

.solutions table td {
	font-size:10px;
	color:#000000;
	font-weight:normal;
	padding:8px;
}

.inaz {
	font-size:8px;
}
.inaz a {
	text-decoration:none;
	color:#000000;
	outline:none;
}
.inaz a:hover {
	color:#642B7A;
}

.news_photo img {
	vertical-align:middle;
	border: 0px solid #CA1E25;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

.table_inaz table {
	width:100%;
	margin:auto;
	border-spacing:0px;
	border-collapse:collapse;
	font-size:5px;
	text-align:center;
}

.table_inaz table th {
	background:#ffffff url(../immagini/bg_gradient_red.jpg) repeat-x;
}

.table_inaz table td {
	border:1px solid #F0F0F0;
	color:#4B586B;
}

.table_inaz a {
	color:#4B586B;
}

.table_inaz a:hover {
	color:#BBBBBB;
}

.flags img {
	border-width:0px;
}

.flags a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

.flags table {
	text-align:right;
	font-family:Verdana, Verdana, Helvetica, sans-serif;
	border: 0px solid #CA1E25;
}

.flags table td {
	font-size:30%;
}

