html,body{margin:0; padding: 0; height: 100%}

img,a,input{border:0}
body,html,a,p,div,span,td,th {font-size:12px;font-family:verdana}

a{text-decoration:none;outline:none;color:#0070AF;}
table.root{width:960px;margin:0 auto;height:100%}
table.root div.header{height:149px;position:relative;overflow:hidden}
table.root div.header a.logo{display:block;}
table.root div.header p.user{position:absolute;right:5px;bottom:0;height:20px;line-height:20px;font-size:12px;font-style:italic;font-weight:normal;}
table.root div.header p.user span.nomeUtente,
table.root div.header p.user a{color:#383838;font-weight:bold;font-style:normal;}

table.root td{vertical-align:top; }
table.root td.menu,
table.root td.lingue{text-align:left; width:260px;}
table.root td.lingue span a {color:#000;font-weight:bold;}
table.root td.lingue span.lng{float:left;padding:0;border-right:1px solid #0070af;display:block;width:26px;height:16px;line-height:16px;text-align: center;text-transform: uppercase;}
table.root td.lingue span.last{border:0}
table.root td.lingue span.sel{background:#ebebeb}
table.root td.menu a{color:#000}
h2{font-size:24px;color:#757377;margin:0 0 5px 0;}
form{width:286px;_width:368px;height:124px;background:#6c879c;padding:46px 47px 24px 35px}
form input{width:262px;_width:286px;height:31px;line-height:31px;padding:0 12px;color:#757377;margin: 0 0 5px 0}
form input#login{width:101px;_width:101px;height:31px;line-height:31px;padding:0 12px;color:#fff;background:#596f80;float:right;margin-top:10px;text-align:right;text-transform:uppercase}



.errore,
.errore A {color: #DA0313; font-weight:bold; margin-top:35px; display:block}

.errore2 {color: #0076b3; font-weight:bold; margin-top:35px; display:block}

.clear{clear:both}
p.clear{margin: 20px 0}

div.nonricordi{color:#383838;font-weight:bold;margin: 18px 0 0}
a.nonricordi{color:#757377;text-decoration:none;display:block;font-weight:normal}

table.root td.content{ padding-top:0}

TABLE.content {width: 100%;}

table.root td.footer{height:94px; padding:10px 0 0 250px; vertical-align: bottom;}
table.root td.footer DIV{background:url(../images/bg-login.jpg) top no-repeat; height:94px;}
table.root td.footer p{margin: 0; font-size:11px;color:#777777;text-transform:uppercase}
table.root td.footer p a{color:#777777}

#percorso{margin-bottom:25px; }
#percorso a{color:#000;font-size:10px}

/** news **/
a.news-cat{background:url(../images/bg-login.jpg) top no-repeat; display:block; color:#0070af;font-size:11px;font-weight:bold; margin:25px 0 0;padding-bottom:0px; line-height:55px;}
table.news{margin: 5px 0 5px 0}
table.news td img.preview{ margin:0 20px 10px 0;border:0; float:left;}
table.news td div {color:#585858;font-size:11px; margin:2px 0}
table.news td div p{margin:2px 0; font-size:10px;}/*data*/
table.news td div p.titolo2{margin:2px 0 4px 0}
table.news td div p.titolo2 a.newsTitolo{color:#0070af;font-size:12px;font-weight:bold;}
table.news td div a.continua{color:#585858;text-transform:uppercase;font-size:10px;font-weight:bold;display:block;margin:2px 0}

#titolo {font-size:24px;color:#757377;margin:0 0 5px 0;}
.titolo{font-size:24px;color:#757377;margin:0 0 25px 0;}
P.numero{font-size:11px;font-style:italic;margin:0 0 25px 0; color:#a4a0a9; display:none;}
#menuFiles a{color:#0070af;font-size:11px}
#menuFiles span{font-size:11px}

.data{color:#757377; }

.noresult {color:#757377}

/** filebrowser **/
ol#menuFiles,ol#menuFiles ol {list-style:none outside none;}

ol#menuFiles {
	padding:0px;
}

ol#menuFiles h3{border-bottom:1px solid #0070af;font-weight:normal;color:#0070af;line-height:26px}
ol#menuFiles h3 img {padding:2px 8px 2px 2px;margin-bottom:-4px}
ol#menuFiles li {background:none repeat scroll 0 0 #FFFFFF;line-height:22px;margin:0 0 0 5px;padding:0;}
ol#menuFiles ol li {margin:0 0 0 5px;padding:0;}
ol#menuFiles li.file {background:url(../images/bg-login.jpg) bottom right no-repeat #EFEFEF;}
ol#menuFiles li.file a:link, ol#menuFiles li.file a:visited, ol#menuFiles li.file a:focus, ol#menuFiles li.file a:active {color:#006699;text-decoration:none;}


/** registrazione **/
#formlogin{background:#eeeeee;padding:30px 0;width:540px;height:auto}
#graything{display:block;padding: 0px 50px}
#graything th{width:10px;text-align: right;font-weight: normal;height:30px;line-height:15px;font-size:11px}
#graything td{width:340px;text-align: left;height:30px;line-height:30px; padding-top:10px;}
#graything input,
#graything select {display:inline;border: 0; padding:0px; color: #555555; margin: 0px 0px 0px 2px; height:25px; background:#fff;width:380px}
#graything select OPTION {width:236px}
#graything input:focus {border-color: #FF0000;}
#graything #captcha{width:200px}

#graything input.submit {border: none; cursor: pointer; margin-top: 4px; background-color: #474747; color:#FFF; width:100px; text-transform: uppercase; font-size: 11px;
text-align:right; padding-right:10px;
}

span.obbligatorio {font-weight: bold; color: #0070af; margin-right: 3px;}

#graything span.fattore{color:#0070af;font-size:14px;font-weight:bold;line-height:20px;}
#graything span.operatore{color:#666666;font-size:18px;font-weight:bold;line-height:20px;}
#graything .captchaSum{float:left;text-align:center;width:100px;color:#fff;}

#graything th.campi{text-align:left; padding-top:15px;}
#graything a.privacy{color:#0070af;font-size:10px}

#graything #privacy{width:16px;height:16px;margin-top:6px}