/*
.Flat {
	border-right: #666668 1px solid;
	border-top: #666668 1px solid;
	font-size: 9pt;
	border-left: #666668 1px solid;
	color: #666668;
	border-bottom: #666668 1px solid;
	background-color: transparent;
}
*/

.FlatNoBorder {
	border-right: #FFD231 0px solid;
	border-top: #FFD231 0px solid;
	font-size: 9pt;
	border-left: #FFD231 0px solid;
	color: red;
	border-bottom: #FFD231 0px solid;
	background-color: white;
}

.testobold {
	font-weight: bold;
	font-size: 11pt;
	color: #666668;
	font-variant: small-caps;
}

.testo {
	font-size: 9pt;
	color: #666668;
	font-weight: bold;
    text-align:justify;
}

.testosmall {
	font-size: 9pt;
	color: #666668;
}

a.FlatNoBorder { text-decoration: none; }
a.FlatNoBorder:active { text-decoration: none; }
a.FlatNoBorder:hover { text-decoration: underline; }
a.FlatNoBorder:link { text-decoration: none; }
a.FlatNoBorder:visited { text-decoration: none; }

a {
	text-decoration: none;
	color: #00529B;
}
a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }

.testogiallo { color: #FFD231;
	font-size: 14px; 
	font-weight: bold
}

.testonormale {
	color: white;
	font-size: 14px; 
	font-weight: normal 
}

.benvenuto {
	color: #004694;
	font-size: 18px; 
	font-weight: normal 
}

a.testogiallo {
	text-decoration: none;
	color: #FFD231;
}
a.testogiallo:active {
	text-decoration: none;
	color: #FFD231;
}
a.testogiallo:hover {
	text-decoration: underline;
	color: #FFD231;
}
a.testogiallo:link {
	text-decoration: none;
	color: #FFD231;
}
a.testogiallo:visited {
	text-decoration: none;
	color: #FFD231;
}

.titolo {
	color: #666668;
	font-size: 16px; 
	font-weight: bold; 
}

.sfondoblu { background-color: #00529B; }

.pallini {
	background-image: url(../pallini.gif);
	background-repeat: no-repeat; 
}

.testosmall_dark {
	font-size: 9pt;
	font-weight: bold; 
	color: #666668;
}

.lblRed {
	color: red;
	font-size: 14px; 
	font-weight: normal;
}

*{margin:0;padding:0;border:0;outline:0;}
body{background:#E6E6E6;color:#666668;font-family: Verdana, Helvetica, Arial, Sans-Serif;font-size:12px;}
#header{background:#521011;text-align:right;color:white;font-weight:bold;}
#header a,#header a:link, #header a:hover, #header a:visited, #header a:active
#menu a,#menu a:link, #menu a:hover, #menu a:visited, #menu a:active
{color:white;}
#logo{background: url(../images/logo.jpg) no-repeat bottom left;height:90px;padding-right:20px;}

#switch-lang{padding-top:10px;}

#logo-button{position:absolute;top:0;left:0;width:215px;height:95px;}
#logo-button a{display:block;height:100%;width;100%;}
#sublogo{background: url(../images/barretta.jpg) repeat-x top left;height:21px;}
.page-content{margin:20px auto 40px 130px;min-height:400px;width:650px;}
#footer{background: url(../images/barretta.jpg) repeat-x bottom left;height:17px;}
#footer-content{padding-top:17px;text-align:right;}

#login-page, #register-page{background: url(../images/sfondo.jpg) no-repeat top left;height:647px;width:100%;margin:0;}
#login-page form{display:block;padding:50px 120px;}
#register-page form{display:block;padding:10px 125px;}
#login-page form label, #register-page form label{display:block;clear:both;}
#login-page form label span, #register-page form label span{width:150px;display:block;float:left;}
#login-page form input, #register-page form input{width:150px;display:block;float:left;padding:4px;font-size:110%;font-weight:bold;margin-top:4px;border:1px #521011 solid;background:inherit;}
#login-page form span.description, #register-page form span.description{font-size:smaller;font-weight:bolder;padding-left:4px;width:300px;}
#register-page form input{background-color:#E6E6E6;}
#register-page form label span{font-weight:bolder;}

imput{border:0;}

#menu{position:absolute;top:110px;left:0;width:119px;}
#menu ol{
border:1px #521011 solid;padding:4px 8px;list-style:none;background-color:#521011;height:;
/* opacity:0.75; */
/* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; */ /* ie6, ie8 */
/* filter: alpha(opacity=75); */ /* ie7 */

}
#menu li{margin:12px 0;}

table th{font-weight: bold;font-size: 11px;color: #666668;font-variant: small-caps;padding-bottom:15px;border-bottom:1px #666668 solid;}
table .big-column{border-width:0 1px 1px 1px;border-color:#666668;border-style:solid;}
table caption{font-size:20px;margin-bottom:15px;}
table th .subtitle{font-size:8px;}
table.list tbody td{padding:10px 5px;border-bottom:1px #666668 solid;}
table tfoot td{padding-top:8px;}

.ptz-control-cnt{position:relative;}
.ptz-control-cnt div{position:absolute;}
.ptz-control-pan-cnt .item-1{top:0px;}
.ptz-control-pan-cnt .item-2{top:14px;}
.ptz-control-pan-cnt .item-3{top:27px;}
.ptz-control-pan-cnt .item-4{top:211px;}
.ptz-control-pan-cnt .item-5{top:226px;}

.ptz-control-tilt-cnt .item-1{left:20px;}
.ptz-control-tilt-cnt .item-2{left:47px;}
.ptz-control-tilt-cnt .item-3{left:50px;}
.ptz-control-tilt-cnt .item-4{left:243px;}
.ptz-control-tilt-cnt .item-5{left:250px;}

.ptz-control-zoom-cnt .item-1{left:20px;}
.ptz-control-zoom-cnt .item-2{left:47px;}
.ptz-control-zoom-cnt .item-3{left:50px;}
.ptz-control-zoom-cnt .item-4{left:244px;}
.ptz-control-zoom-cnt .item-5{left:250px;}

.ptz-control-pan-cnt{top:30px;}
.ptz-tilt-cnt, .ptz-zoom-cnt{padding-left:30px;}
#output-cnt{padding:30px 0 0 30px;}
#camera-panel{margin-bottom:30px;}

.page-content h1{margin-bottom:20px;margin-top:0;}
.page-content input{border:1px black solid;margin:2px;padding:4px;}
.page-content form .error, .page-content form .warning {margin-bottom:1em;}

.error, .warning{background-color:#a30b0e;border:1px #521011 solid;padding:4px;color:#FFF;font-size:140%;font-weight:bolder;padding-top:30px;opacity:0.8;}
.warning{background-color:transparent;color:black;}

#quad-page{margin:0;}
