body{ margin:0px; padding: 0px; font-family: arial, verdana, sans-serif; font-size: 11px; color: #898989; text-align: center;}
img {border:0px;}
fieldset { border: 0px; padding: 0px; margin: 0px; display: inline;}
.contenitore { width: 952px; text-align: left; margin:auto; }
.header { height: 85px; }
.logo {float: left;height: 85px; width:382px;}
.logo img{ border:0px; }
.dxlogo{float:left; height:85px; width: 570px;}
.boxlogin{ height: 53px; width: 570px;  background-image:url(../img/bcklogin.png); background-repeat: no-repeat; }
.boxlogin div{ margin-left:150px; color:#616161; font-weight: bold;}
.boxlogin div input{ border:1px solid #d4d4d4; width:169px; height:16px; color:#909090; margin-top: 10px; margin-right:8px;font-size:12px;}
.boxlogin div img{ margin-right: 4px; }
.boxlogin div a{ color:#0f3b67; text-decoration:none;}
.boxlogin div a:hover{ text-decoration: underline;}
.linklogin { color: #ee1e26!important; }
.boxsearch{ margin-top: 3px;margin-bottom:7px; width: 570px; text-align: right; color: #13416e; font-weight: bold; font-size: 10px; }
.boxsearch span { position:relative; bottom: 1px;   }
.boxsearch input { width:166px; border: 1px solid #a1a1a1; height:14px; font-size: 10px; padding:0px;margin: 0px; margin-left:7px;margin-right: 3px;}
.boxsearch img { position: relative; bottom: -5px; margin-bottom:0px; padding-bottom:0px; }
.menu { height: 39px;  background-image: url(../img/bckmenu.png); background-repeat:no-repeat;  }
.menu ul { margin: 0px; margin-left: 10px; padding: 0px;  list-style:none;}
.menu  li { display: inline; margin: 0px;  padding: 0px;}
.menu li a { display:block; float: left; line-height: 39px; height: 39px;  padding-left: 20px; padding-right: 20px; color: #0f3b67; background-image: url(../img/menudiv.png); background-repeat: no-repeat; background-position: right;  font-weight: bold; text-decoration: none; font-size: 12px;}
.menu li a:hover { color: #ffffff; background-image: url(../img/menudiv2.png); background-repeat: no-repeat; background-position: right top; }
.menu li .current  { color: #ffffff; background-image: url(../img/menudiv2.png); background-repeat: no-repeat; background-position: right top; }
.banner { margin-top:12px; }
.newsletter { width: 189px; height: 146px; background-image: url(../img/bcknewsletter.png); float: left;}
.newsletter h2 { color: #ffffff; font-size: 10px; margin-left:10px; margin-top: 6px;}
.newsletter span { color:#000000; display:block; padding-left:45px;  margin-top:22px; padding-right: 12px; font-size:10px;  }
.newsletter div { color: #4e4e4e; padding-left:45px; font-size: 10px; margin-top: 10px; }
.newsletter input { width: 136px; border:1px solid #a1a1a1; height:14px; font-size: 10px; padding:0px;margin: 0px;  }
.newsletter a { color: #f57b23; font-size:11px;  font-weight: bold; text-decoration: none; margin-right: 7px;  }
.newsletter a:hover { text-decoration:underline; }
.newsletter .letter2 { text-align:right!important; margin: 0px!important; padding: 0px!important; margin-top:5px!important; }
.newsletter .letter2 img  { margin-right: 6px; position:relative; bottom:-1px; }
.mybanner { width:  750px; height: 146px; float:left; margin-left:11px;}
.corpo { margin-top:12px; float:left;}
.corpo .left { float:left; width: 200px;}
.corpo .center {float:left; width:550px;}
.corpo .right {float:left; width: 202px;}

.pulsanti { margin-top: 10px; }
.pulsanti a { color: #ffffff; font-weight: bold; text-decoration: none; margin-left: 10px; line-height: 30px;   }
.pulsanti a:hover { color: #ffffff; font-weight: bold; text-decoration: underline;  }
.anetworking {  width: 191px; height: 30px; background-image: url(../img/anetworking.png); }
.avirtualizzazione { margin-top: 4px; width: 191px; height: 30px; background-image: url(../img/avirtualizzazione.png); }
.ajava { margin-top: 4px; width: 191px; height: 30px; background-image: url(../img/ajava.png); }
.avoip { margin-top: 4px; width: 191px; height: 30px; background-image: url(../img/aphone.png); }

.corpo .left .menu_interno { background-image: url(../img/bckmenu2.png); background-repeat: repeat-y; background-position: 0px 22px; }
.corpo .left .menu_interno .top{ background-image: url(../img/menutop.png); background-repeat: no-repeat; width: 189px; height: 11px; font-size: 2px; }
.corpo .left .menu_interno .bottom{ background-image: url(../img/menudown.png); background-repeat: no-repeat; width: 189px; height: 13px; }
.corpo .left .menu_interno .middle{ background-image: url(../img/menubck.png); background-repeat: no-repeat; width: 189px;  }
.corpo .left .menu_interno .middle h2{ color: #13416e; margin:0px; font-size:15px; margin-left: 10px;}
.corpo .left .menu_interno .middle ul { margin: 0px; padding:0px; padding-top: 0px; list-style: none; margin-top: 17px;}
.corpo .left .menu_interno .middle li { margin:0px; padding: 0px; margin: 0px; height:21px; line-height: 21px; padding-left: 24px; }
.corpo .left .menu_interno .middle li a{ color: #616466; font-size:12px; text-decoration: none; font-weight: bold; }
.corpo .left .menu_interno .middle li a:hover{ color: #616466; font-size:12px; text-decoration: none; font-weight: bold; text-decoration:underline;}

.footer2 { font-size:11px; padding-bottom: 4px; }
.footer2 a{ color: #898989; text-decoration: underline; }

.corpo .center  .center_cont{ background-image: url(../img/centertop.png); width:548px; height: 12px; font-size: 4px; }
.corpo .center  .center_cont2{float:left; width: 548px; background-image: url(../img/center.png); background-repeat:repeat-y;}
.corpo .center  .center_cont_down{ background-image: url(../img/centerdown.png); width:548px; height: 13px; }
.corpo .center .left2  {float: left; width: 365px;   }
.corpo .center .left2  div { padding-left: 10px; padding-right: 5px;}
.corpo .center .left2  h2 { margin: 0px;color:#8dc73f; border-bottom: 1px solid #c9e5a5; padding-left: 9px; font-size: 12px;}
.corpo .center .left2  ul { list-style: none; margin:0px; padding:0px; margin-top: 14px; margin-left: 10px; margin-right: 5px;}
.corpo .center .left2  ul  li{ margin-bottom: 10px;}
.corpo .center .left2  ul  li a{ display: block; color: #13416e; text-decoration: none; margin-bottom: 17px; font-weight: bold; font-size: 12px;}
.corpo .center .right2  { float: left; width: 183px;  }
.corpo .center .right2  div { padding-left: 5px; margin-right:5px;}
.corpo .center .right2  h2 { margin: 0px;color:#9b0d11; border-bottom: 1px solid #cd8c8b; padding-left: 9px; font-size: 12px;}
.corpo .center .right2  ul { list-style: none; margin:0px; padding:0px; margin-top: 14px; margin-left: 5px; margin-right: 5px;}
.corpo .center .right2  ul  li{ margin-bottom: 12px;}
.corpo .center .right2  ul  li a{ display: block; color: #13416e; text-decoration: none; margin-bottom: 9px; font-weight: bold; font-size: 12px;}
.corpo .center .interno_top { background-image: url(../img/internotop.png); background-repeat:no-repeat; height:12px;  font-size:4px;}
.corpo .center .interno_middle { background-image: url(../img/internomiddle.png); background-repeat:repeat-y; }
.corpo .center .interno_bottom { background-image: url(../img/internobottom.png); background-repeat:no-repeat; height:11px; font-size:4px;}
.corpo .center .interno { padding-left: 20px; padding-right: 20px; font-size: 12px; line-height: 17px;}
.corpo .center .interno h1{ color:#8dc73f; border-bottom: 1px solid #c9e5a5; margin: 0px; font-size:14px; margin-bottom: 14px; font-size:13px;}
.corpo .center .interno a{ color: #13416E;}
.corpo .center .interno a:hover{ color: #9FB1BE;}
.corpo .center .interno ul { margin-bottom:0px;}
.corpo .center .interno h3{ clear:left;color:#8dc73f; border-bottom: 1px solid #c9e5a5; margin: 0px; font-size:12px; margin-top: 10px;margin-bottom: 14px;padding-top:5px;}

.corpo .center .interno .classetabella{ font-size: 10px; width:100%; border: 1px solid #13416E; border-collapse: collapse; color: #333333; text-align: left;}
.corpo .center .interno .classetabella tr{ background-color: ffffff;}
.corpo .center .interno .classetabella td{ border: 1px solid #13416E; border-collapse: collapse; padding:3px;}
.corpo .center .interno .classetabella th{ border: 1px solid #13416E; border-collapse: collapse; padding:3px; background-color: #13416E; color: #ffffff;}
.corpo .center .interno .classetabella .alternate { background-color: #EBEBEB !important; }

.rssbox { width: 200px; height: 144px; background-image: url(../img/rss.png); float: left; margin-top: 14px; position: relative;}
.rssbox h2 { color: #ffffff; font-size: 12px; margin: 0px;  margin-top: 6px;margin-left:10px;}
.rssbox span { color:#000000; display:block; padding-left:15px;  margin-top:22px; padding-right: 52px; font-size:10px;  }
.rssbox div { position: absolute; bottom: 5px; padding-left: 15px;  }
.rssbox div a{ color:#174470; text-decoration:none; font-size: 11px; font-weight:bold;  }
.rssbox div a:hover{ text-decoration:underline;}
.rssbox div img  { margin-right: 6px; position:relative; bottom:-1px;  }

#loading {float: left;}
#loading img {float: left; width: 15px;}

.corpo .right .skype { text-align: center; color: #000000; }
.corpo .right  .eventi_top {margin-left:8px;background-image: url(../img/eventitop.png); background-repeat: no-repeat; width: 190px; height: 40px; margin-top:10px;}
.corpo .right .eventi_center {background-image: url(../img/eventibck3.png); background-repeat:NO-REPEAT; width:190px;}
.corpo .right .eventi_center2 {margin-left: 8px; background-image: url(../img/eventibck4.png);  width:190px;}
.corpo .right .eventi_center ul{margin:0px; padding:0px; list-style: none; padding-left: 10px;}
.corpo .right .eventi_center ul li{ background-image: url(../img/eventibck2.png);background-repeat:no-repeat; background-position: right bottom;  padding-bottom: 10px;}
.corpo .right .eventi_center ul li a{ display: block; background-image: url(../img/arrow2.png); background-position: 0px 10px; background-repeat:no-repeat; color:#13416e; text-decoration:none; font-weight: bold; padding-right:15px; padding-top: 8px; padding-left:12px;}
.corpo .right .eventi_center ul li a:hover{ text-decoration: underline;}
.corpo .right .eventi_center ul li span{ margin-left:10px;}
.corpo .right .eventi_down {margin-left:8px;background-image: url(../img/eventidown.png); background-repeat: no-repeat; width: 190px; height: 18px;}

.loghi { float:left; width:100%;}
.loghi .loghisx {float: left; width:50%;}
.loghi .loghisx img { border:0px;}
.loghi .loghidx { float: left; width:49%; text-align:right; margin-top:7px; color:#13416E;}
.loghi .loghidx img { border: 0px; }
.footer { background-image: url(../img/footerbck.png); background-repeat: no-repeat; width: 952px;height:36px; text-align:center; line-height:25px; margin-bottom:10px;}
.footer a { color: #898989;}

.testo_home { padding-left: 5px !important; padding-top:10px !important;  padding-bottom:20px !important;  }

.table_form { margin-top: 15px; margin-bottom: 10px; background-color: #ffffff; 
color: #449CFC !important; 
font-size: 11px !important;
font-weight: bold;  width: 450px; border-left: 2px solid #13416E;}
.table_form td { padding: 4px; color: #13416E; padding-left: 10px; }
.table_form tr { background-color: transparent; }
.table_form tr:hover { background-color: #EBEBEB; }
.table_form input[type="text"] { width: 150px; border: 1px solid #000000; height: 15px; }
.table_form textarea { width: 300px; border: 1px solid #000000; height: 120px; }
.table_form input[type="submit"] { width: 150px; border: 1px solid #000000; height: 18px; float: left; margin-left:150px; margin-right: 20px;  }
.table_form input[type="text"]:focus { background-color: #F3F4F4; }
.table_form textarea:focus { background-color: #F3F4F4; }
.error_reporting
{
    border: 1px solid #000000; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px; clear: both;
}

.error_reporting ul {list-style: outside url(../img/cancel.png); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.error_reporting li{ margin-left:0px; font-size: 12px; color: #000000;}
#fixme { float: left; background-color: transparent; text-align: left; height: 22px;}
#fixme img { width: 15px; float: left;}

.newsz{ background-color: #E2EDF3; }
.newsz1{ background-color: #F5FAFE; }
.newsz2{}
.imgnews{ border: 1px solid #E2EDF3; }
.imgnews:hover{ border: 1px solid #E2EDF3; }
.subscribe1 { background-color: #ffffff; width: 200px;border: 1px solid #868686; height: 18px;}
.subscribe2 { background-color: #FEF4D0; width: 200px; border: 1px solid #868686; height: 18px;}

