@charset "UTF-8";
/* CSS Document */

html { height:100%;
	background: #DDD;
}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, iframe, form, fieldset, input, textarea, p, blockquote, th, td, img {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#444444;
	margin:0px;
	padding:0px;
	border:0px;
}
p { margin-bottom:10px; }

#wrapper { width:960px; margin:40px auto; border:1px solid #c6c6c8; background:#FFF; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; }

#head { padding:20px; }

#content { min-height:400px; padding:0px 20px; }

#foot { margin-top:20px; padding:20px; text-align:center; line-height:2em; border-top:1px solid #c6c6c8; background:#fafafa; 
	border-bottom-left-radius:15px; border-bottom-right-radius:15px; 
	-moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px;
}

.menu { float:right; position:relative; width:100%; text-align:right; background-color:#FFFFFF; border-bottom:2px solid #CCCCCC; }
.menu ul { float:right; list-style-type:none; display:inline; margin:0px; padding:0px; padding-right:20px; padding-bottom:5px; }
.menu ul li{ float:left; display:inline; font-size:13px; padding-top:2px; margin:0px 3px; }
.menu ul a { border-right:1px solid #333; color:#666; text-decoration:none; padding:0px 5px; font-weight:bold; }
.menu ul a:hover { border-right:1px solid #333; color:#006; text-decoration:none; }

h2.success { color:#C00; }

h1{ font-size: 22px; margin-bottom:10px; }

table.login { margin-top:30px;}
table.login td.tit { text-align:right; padding:2px 10px; font-weight:bold; width:170px; }
table.login td.val { padding-bottom:4px; }
table.login td.val input { border:1px solid #CCC; width:200px; }
table.login td.sub { text-align:right; }
table.login td.sub input { background:#CCC; color:#333; padding:2px 4px; }
table.login td.sub input:hover { background:#666; color:#CCC; } 

.operator { border-bottom:2px solid #C00; margin-bottom:20px; }
.operator h3 { font-size:20px; margin-bottom:10px; color:#C00; }

.description { border-bottom:1px solid #CCC; padding-bottom:15px; margin-bottom:10px; }
.description h1 { }
.description .des { font-weight:bold; margin-bottom:15px;}
.description .des * { font-weight:bold; }

.istruzioni li { margin-bottom:4px; }

h2 { font-size:22px; color:#006; }

.button { text-align:right; }
.button input { background:#C00; color:#FFF; padding:2px 6px; font-size:18px; cursor:pointer; }
.button input:hover { background:#900; color:#FFF; }
.button input[disabled] { background:#CCC; color:#AAA; cursor:default; }

.survey td { vertical-align:top; }
.survey { margin-top:15px; width:100%; }
.survey th { font-weight:bold; font-size:14px; padding:10px; border-bottom:1px solid #999; }
.survey .ogg { width:40%; }

.survey .ogg ul { list-style:none; margin:0px; padding:0px; }
.survey .ogg ul li { color:#333; font-size:14px; padding:4px 4px; }
.survey .ogg ul li.sel { background:#EEE; }
.survey .ogg ul li.sel a { }
.survey .ogg ul li a { color: #C00; font-size:14px; text-decoration:none; display:block; }
.survey .ogg ul li a:hover { text-decoration:underline; }

.survey td.val { background:#EEE; }
.survey td.val1 { background:#EEE; width:31%; padding:2px; color:#444; font-size:13px; }
.survey td.val1.id { width:2%; padding-top:4px; }
.survey td.val1 p { color:#444; font-size:13px; display:inline-block; }
.survey td.val1 input { margin-right:10px; }
.survey td.val2 { background:#EEE; padding:0px; }
.survey .val ul { list-style:none; }
.survey .val ul li { color:#444; font-size:13px; padding:2px 0px; }
.survey .val ul li input { margin-right:10px; }
