body,span,table{margin:0px;color:#333333;font-family: Verdana;font-size: 15px;}
body{background-color:#f5f5f5;}
a{font-size:15px;font-weight :bold;text-decoration:none;color:#333333}
a:hover{text-decoration:underline;}
a.mil{font-size:12px;text-decoration:none;color:#666666}
a.mil:hover{text-decoration:underline;}

/* Headings and Fonts*/
h1{font-family: Verdana, sans-serif;font-size: 14px;font-weight: bold;color:#666666;text-decoration:none;text-transform: uppercase;}
h2{font-family: Verdana, sans-serif;font-size:13px;color:#666666;text-decoration:none;font-weight: bold;text-transform: uppercase;}
h3{font-family: Verdana, sans-serif;font-size:14px;color:#b20000; font-weight:bold;}
h4{font-family: Verdana, sans-serif;font-size:12px;color:#333333; font-weight:bold;}
h5{font-family: Verdana, sans-serif;font-size:11px;color:#333333; font-weight:bold;}
ul{font-family:Verdana, sans-serif;color:#333333;font-size:12px;list-style: square }
ol{font-family:Verdana, sans-serif;color:#333333;font-size:12px;line-height:1.5;}

/* Input Styles */
input{color:#666666;font-family: Verdana, sans-serif;font-size:15px;border-radius: .5em;padding: 5px}
select{font-family:Verdana, sans-serif;color:#666666;font-size:15px;border-radius: .5em; padding: 5px}
textarea{font-family:Verdana, sans-serif;color:#666666;font-size:15px;border-radius: .5em; padding: 5px}


td.header{ font-family: Verdana, sans-serif; font-size: 15px; font-weight: bold; color:#f5f5f5; text-decoration:none;background-color:#F7F7F7;background-image: url('../images/nav/tdbackground.gif');background-repeat: repeat-x;padding-left:12px;padding-right:12px;}
th{ font-family: Verdana, sans-serif; font-size: 15px; font-weight: bold; color:#f5f5f5; text-decoration:none;background-color:#F7F7F7;background-image: url('../images/nav/tdbackground_header.gif');background-repeat: repeat-x;padding-left:10px;padding-right:10px;}
td{ font-family: Verdana, sans-serif; font-size: 15px; color:#333333; text-decoration:none;}
td.dashedbottom{ font-family: Verdana, sans-serif; font-size: 15px; color:#555555; text-decoration:none;border-bottom: 1px dashed #aaaaaa;}


.resize{ width: 200px; height : auto;}
.resize{ width: auto; height : 200px;}
.resize20{ width: 20px; height : auto;}
.resize20{ width: auto; height : 20px;}
.resize30{ width: 40px; height : auto; border: 1px solid #555555; padding: 1px;border-radius: 1.5em;}
.resize30{ width: auto; height : 40px; border: 1px solid #555555; padding: 1px;border-radius: 1.5em;}
.resize40{ width: 40px; height : auto;}
.resize40{ width: auto; height : 40px;}
.resize64{ width: 64px; height : auto; border: 1px solid #555555; padding: 1px;border-radius: 1.5em;}
.resize64{ width: auto; height : 64px; border: 1px solid #555555; padding: 1px;border-radius: 1.5em;}
.resize100{ width: 100px; height : auto;}
.resize100{ width: auto; height : 100px;}
.frame{ width: 79px; height : auto;}
.frame{ width: auto; height : 75px;}

#TAB{position: absolute;top:29px;left:0px;}
#CONF{position: absolute;top:29px;left:0px;}
#GRAPH{position: absolute;top:29px;left:0px;}
#TOOLS{position: absolute;top:29px;left:0px;}
#CDSM{position: absolute;top:29px;left:0px;}
#ARCH{position: absolute;top:29px;left:0px;}
#TESTLIST{position: absolute;top:29px;left:0px;}
#map-canvas {border-radius: .5em;margin:0px;padding: 2px; border: 1px dashed #aaaaaa; height: 100%;margin: 0; padding: 0; }



hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}





/* Nav Tier 1 Links */
a.header{ cursor:pointer;font-weight:bold;text-decoration:none;font-size: 15px;font-family: Verdana, sans-serif;color:#ffffff;margin:0px;padding-left:2px;padding-right:2px;line-height:2; padding-top:4px; padding-bottom:2px}
a.footer{ cursor:pointer;font-weight:normal;text-decoration:none;font-size: 12px;font-family: Verdana, sans-serif;color:#444444;margin:0px;padding-left:2px;padding-right:2px;line-height:2; padding-top:4px; padding-bottom:2px}


.actionspro{list-style:none;margin:5;padding:0}
.actionspro .actionspro_li{border-bottom:1px dotted #d8dfea}
.actionspro .actionspro_a{font-family: Verdana, sans-serif; font-size: 13px; font-weight: normal; color:#444444; text-decoration:none;background:transparent;display:block;margin:0;padding:3px;}
.actionspro :hover.actionspro_a{background:#3b5998;color:#fff;text-decoration:none}
.actionspro .inactive{padding:2px 3px;color:#808080}
.Menu5{margin-top:-10px;padding-left:7px; background-color:#ffffff;padding:2px;z-index:55;text-align:left;width:160px;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #dddddd;border-right: 1px solid #bbbbbb;border-top: 1px solid #dddddd;}

div.basearea{border-radius: .5em;margin:0px;padding: 15px;color:#333333;font-family: Verdana;font-size: 12px;background-color:#FFFFFF;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #dddddd;border-right: 1px solid #bbbbbb;border-top: 1px solid #dddddd;}
div.popup{width:220px;visibility: hidden;position: absolute;top:-5px;left:0px;margin:0px;padding: 15px;color:#444444;font-family: Verdana;font-size: 12px;background-color:#999999;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #dddddd;border-right: 1px solid #bbbbbb;border-top: 1px solid #dddddd;}
div.popupold{border-radius: .5em;visibility: hidden;position: fixed;top:50%;left:50%; margin-top: -250px; margin-left: -200px;margin:0px;padding: 30px;color:#444444;font-family: Verdana;font-size: 12px;background-color:#eeeeee;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #dddddd;border-right: 1px solid #bbbbbb;border-top: 1px solid #dddddd;}
div.popup2{visibility: hidden;border-radius: .5em;height: 400px;margin-top: -200px;width:500px;margin-left: -250px;position: fixed;top:50%;left:50%;padding: 30px;color:#444444;font-family: Verdana;font-size: 12px;background-color:#eeeeee;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #dddddd;border-right: 1px solid #bbbbbb;border-top: 1px solid #dddddd;}
div.popup3{border-radius: .5em;margin-top: -50px;width:600px;margin-left: -10px;position: fixed;top:15%;left:30%;padding: 5px;color:#444444;font-family: Verdana;font-size: 12px;background-color:#eeeeee;border-bottom: 1px dashed #aaaaaa;border-left: 1px dashed #dddddd;border-right: 1px dashed #bbbbbb;border-top: 1px dashed #dddddd;}


div.result{margin: auto;text-align:center;width:350px;padding: 15px;color:#444444;font-family: Verdana;font-size: 12px;background-color:#FFFFFF;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #dddddd;border-right: 1px solid #bbbbbb;border-top: 1px solid #dddddd;}


div.popup_eventadd{border-radius: .5em;visibility: visible;position: relative;top:0px;left:0px;margin:0px;padding: 2px;color:#444444;font-family: Verdana;font-size: 12px;background-color:#eeeeee;border-bottom: 1px dashed #aaaaaa;border-left: 1px dashed #dddddd;border-right: 1px dashed #bbbbbb;border-top: 1px dashed #dddddd;}


div.floatchat{-webkit-transition: all 1s;  transition: all 1s;overflow: hidden;position: fixed; margin-top: 344px; top:100%;left:100%;margin-left: -300px;height:360;border:0px solid #ddd;background-color:#fff;text-align:center;padding:0px;width:300;}


div.cookielaw{-webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; background: -webkit-linear-gradient(rgb(240,240,240), rgb(170,170,170));background: linear-gradient(rgb(240,240,240), rgb(170,170,170)); position: fixed;top:100%; margin-top: -4; left:0%; height: 50;border:1px solid #ddd;text-align:center;padding:0px;width: 100%}
div.cookielaw:hover{ margin-top: -50}



.cc-selector input{    margin:0;padding:0;    -webkit-appearance:none;       -moz-appearance:none;            appearance:none;}
.cc-selector-2 input{    position:absolute;    z-index:999;}
.status1{background-image:url(https://portale.ticdn.it/portal/images/icon.status.1.gif);}
.status2{background-image:url(https://portale.ticdn.it/portal/images/icon.status.2.gif);}
.status3{background-image:url(https://portale.ticdn.it/portal/images/icon.status.3.gif);}
.cc-selector-2 input:active +.selector-cc, .cc-selector input:active +.selector-cc{opacity: .9;}
.cc-selector-2 input:checked +.selector-cc, .cc-selector input:checked +.selector-cc{    -webkit-filter: none;       -moz-filter: none; filter: none;}
.selector-cc{    cursor:pointer;    background-size:contain;    background-repeat:no-repeat;    display:inline-block;    width:25px;height:25px;    -webkit-transition: all 100ms ease-in;       -moz-transition: all 100ms ease-in;            transition: all 100ms ease-in;    -webkit-filter: brightness(1.8) grayscale(.7) opacity(.7); -moz-filter: brightness(1.8) grayscale(.7) opacity(.7);            filter: brightness(1.8) grayscale(.7) opacity(.7);}
.selector-cc:hover{    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9); filter: brightness(1.2) grayscale(.5) opacity(.9);}
.cc-selector-2 input{ margin: 5px 0 0 12px; }
.cc-selector-2 label{ margin-left: 7px; }

.fileContainer {    overflow: hidden;    position: relative;}
.fileContainer [type=file] {    cursor: inherit; display: block; font-size: 999px; filter: alpha(opacity=0); min-height: 100%; min-width: 100%; opacity: 0; position: absolute; right: 0; text-align: right; top: 0;}
.fileContainer {color: white; background: red; border-radius: .5em; float: left; padding: .5em;}
.fileContainer [type=file] { cursor: pointer;}



.switch {  position: relative;  display: inline-block;  vertical-align: top;  width: 60px;  height: 15px;  padding: 3px;  background-color: white;
  border-radius: 18px;  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);  cursor: pointer;  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);  background-image: -o-linear-gradient(top, #eeeeee, white 25px);  background-image: linear-gradient(to bottom, #eeeeee, white 25px);}

.switch-input {  position: absolute;  top: 0;  left: 0;  opacity: 0;}

.switch-label {  position: relative;  display: block;  height: inherit;  font-size: 8px;  text-transform: uppercase;  background: #eceeef;
  border-radius: inherit;  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;  -o-transition: 0.15s ease-out;  transition: 0.15s ease-out;  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;  -o-transition-property: opacity background;  transition-property: opacity background;}

.switch-label:before, .switch-label:after {  position: absolute;  top: 50%;  margin-top: -.5em;  line-height: 1;  -webkit-transition: inherit;  -moz-transition: inherit;  -o-transition: inherit;
  transition: inherit;}
.switch-label:before {  content: attr(data-off);  right: 11px;  color: #aaa;  text-shadow: 0 1px rgba(255, 255, 255, 0.5);}
.switch-label:after {  content: attr(data-on);  left: 11px;  color: white;  text-shadow: 0 1px rgba(0, 0, 0, 0.2);  opacity: 0;}
.switch-input:checked ~ .switch-label {  background: #47a8d8;  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);}
.switch-input:checked ~ .switch-label:before {  opacity: 0;}
.switch-input:checked ~ .switch-label:after {  opacity: 1;}

.switch-handle {  position: absolute;  top: 4px;  left: 4px;  width: 13px;  height: 13px;  background: white;  border-radius: 10px;  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, white 40%, #f0f0f0);  -webkit-transition: left 0.15s ease-out;  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;  transition: left 0.15s ease-out;}
.switch-handle:before {  content: '';  position: absolute;  top: 50%;  left: 50%;  margin: -7px 0 0 -7px;  width: 13px;  height: 13px;  background: #f9f9f9;
  border-radius: 6px;  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);  background-image: -webkit-linear-gradient(top, #eeeeee, white);  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);  background-image: linear-gradient(to bottom, #eeeeee, white);}
.switch-input:checked ~ .switch-handle {  left: 49px;  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);}

.switch-green > .switch-input:checked ~ .switch-label {  background: #4fb845;}