body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; line-height:17px; }
body {background-color: #000;  margin: 0px auto; width:990px; text-align:center; margin-bottom:5px; }
a { color:#568EB9; font-weight:bold; text-decoration:none; outline:none; }
a:hover { color:#072E65; text-decoration:none; }
div { text-align:left; float:left; }
ul { margin:0px; padding:0px; list-style:none; }
h1 { margin:0 0 10px 0; font-size:14px; font-weight:bold; color: #072E65; line-height:normal; }
h2 { margin:0px; font-size:15px; font-weight:bold; color:#FFF; line-height:normal; }
img { border:0px; }
p { margin:0px; }
fieldset { border:0px; }
label { display:block; float:left; width:100px; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #CCC; padding:3px; width:250px; margin-bottom:5px; background:#CCC; }
textarea { width:400px; }
.button { width:auto; padding: 2px 10px 2px 10px; background:#568EB9; color:#FFF; font-weight:bold; margin-top:10px; }
.check { width:auto; padding:0px; }
form p { line-height:20px; }

.home .link a { color:#FFF; text-transform:uppercase; }
.home a { color: #A4C6DC}
.home a:hover { color:#FF9900; text-decoration:none; }
.home { width:990px; height:650px; background:url('../images/home.jpg') no-repeat; }
.home2 { width:990px; height:650px; background:url('../images/home.jpg') no-repeat; position:absolute;top:50%;left:50%; margin: -325px 0 0 -450px; }
.menu { position:relative; top:220px; left:10px; font-size: 15px; line-height:22px; margin:50px 50px 0 50px; }
.menu a { color:#FFF; }
.menu a:hover { color:#568EB9; }
.panel1, .panel2, .panel3 { border-left:1px solid #FFF;  padding-left:20px; }
.box h2 { color:#FD9F00; margin-bottom:17px; text-transform:uppercase; font-size:13px; }

.main { height:650px; }
.logo { width:609px; height:100px; margin-top:240px; margin-left:45px; }
.footer { width:915px; padding-left:40px; color:#FFF; font-size:10px; margin-top:5px; }

.w990 { width:990px; }
.w900 { width:900px; }
.w680 { width:630px; }
.w400 { width:400px; }
.w200 { width:250px; }
.w100 { width:90px; }
.f14 { font-size:14px; }
.p40 { padding:40px; }
.center { text-align:center; }
.justify { text-align:justify; }

.layout { background:#FFF; }

.header ul { margin-left:30px; }
.header li { float:left;  }
.header .menu2 a { margin-top:10px; display:block; padding:3px 8px 3px 8px; border-right:1px solid #CCC; font-size:13px; text-transform:uppercase; }
.header .menu2 .noborder { border-right:0px;}
.header { padding:30px 0 30px 0;  }
.header .menu2 .select, .select { color: #072E65; }

.container { padding:40px; width:900px; height:250px; }
.container2 { padding:40px; width:900px; }
.container2 h1 { margin:20px 0 5px 0; font-size:12px; color: #072E65; }


#fancy { padding:20px; text-align:justify; }
#fancy h1 { font-weight:bold; }
.libri { width:600px; }
.libri img { width: 80px; margin-right:12px; height:120px; margin-bottom:20px; }
.container h2 { color:#568EB9; margin-top:20px; }
.list li { padding: 5px 0 5px 0; font-size:13px; text-transform:uppercase; width:230px; }

.fr { float:right; }
.fl { float:left; }
.ml20 { margin-left:20px; }
.mr20 { margin-right:20px; }
.mt20 { margin-top:20px; }
.mt10 { margin-top:10px; }
.bt1 { border-top:1px solid #CCC; padding-top:5px;}
#video a { color:#FF9900; }
#video a:hover { color:#FF3300; }
#video embed, .video object { width:550px; height:344px; }
#video { color:#FFF; }

.data { font-size:12px; margin-bottom:10px; margin-top:10px; font-weight:bold;  }
.virtualpage a { text-transform:uppercase; }
.virtualpage em { font-size:10px; color:#FF3300; font-style:normal; }
.paginationstyle a {text-transform:uppercase; font-size:12px; }
.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ cursor: default; color: #CCC; border-color: transparent; }


.box { position: relative; width:990px; height:160px; margin-top:50px; color:#FFF; }
.panel1 { width: 173px; padding:20px 20px 20px 20px; margin-left:47px; }
.panel2 { width: 180px; padding:20px 20px 20px 20px;}
.panel3 { width: 185px; padding:20px 20px 20px 20px;}

.ulhome li { text-transform:uppercase; padding-bottom:1px; }
.citta { text-transform:uppsercase; color:#FF3300; }