@charset "UTF-8";
/* generale */
* {padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#ddd;}
body {background:#3D3D3D url(images/bgr.gif) repeat-x; text-align:center;}

/* template */
#centrato {width:961px; margin:auto; text-align:left;}
#header {background:url(images/header.gif); height:49px; width:961px;}
#navigation {background:url(images/nav.gif) no-repeat; width:961px; height:45px; text-align:center; text-align:left; padding-left:18px;}
#main {background:url(images/mainbg.gif) repeat-y; width:916px; padding:20px; padding-right:25px; line-height:140%;}
#footer {background:url(images/footer.gif) bottom center no-repeat; margin:auto; text-align:right; padding-left:5px; padding-right:15px;}

/* */
.box {background:url(images/box.png) no-repeat; height:170px; width:240px; float:left; color:#333; margin:18px; padding:10px; padding-top:15px; text-align:center; font-size:18px;}
.info {padding:10px; font-weight:bold; background:#26b2d0; width:90%; margin:auto; margin-top:10px; margin-bottom:10px; border:2px solid #fff;}
.box3 {background:url(images/box3.png) no-repeat; height:170px; width:240px; float:left; margin:18px; padding:10px; padding-top:15px; text-align:center;}
.news {height:80px; width:470px; overflow:auto; margin:12px; padding:5px; border:2px solid #333; float:left;}
.stats {height:80px; width:350px; overflow:auto; margin:12px; padding:5px; border:2px solid #333; float:left;}
div.code {background-color:#414141; padding:8px; margin:10px; border:2px solid #4dbaf9; border-left:6px solid #4dbaf9; font-family:Lucida Sans Typewriter, Andale Mono, Sans-Serif; letter-spacing:1px; font-size:11.5px; line-height:130%; word-spacing:2px; color:#64dcf6;}
div.lay {line-height:150%; text-align:left; padding:8px; float:left; color:#3dcbee; border:3px dotted #444; margin:5px; width:270px;}
.tborder {padding:5px; border:5px solid #323232;}
.fimo {line-height:150%; text-align:left; padding:2px; float:left; border:3px dotted #444; margin:5px; width:155px;}

/* nav - grazie a eKoeS http://www.lineheight.net/ */
#nav, .subnav { margin: 0; padding: 0; list-style: none;}
#nav li {float: left;} li a {color: #FFF; font-size:14px; font-weight:bold; line-height:44px; margin-right:15px; padding-left:3px; padding-right:3px;}
ul li a:hover {background:url(images/hover.png);}
#nav li a { display: block; text-decoration: none;}
ul#nav li ul.subnav {display: none;}  
ul#nav li:hover ul.subnav {display: block;} 
ul.subnav li { clear: left; float: none;} .subnav {position:absolute; z-index: 9;} ul .subnav {background:#ade6ff url(images/menu.gif) repeat-x bottom center; border:2px solid #fff;}
#nav .subnav li a {font-size:12px; font-weight:normal; line-height:normal; color:#1061b5;}
#nav .subnav li a:hover {text-decoration:underline; background:transparent; color:#444; }

/* aree */
textarea, input, option, select {padding:1px; font-size:10px; background-color:#ccc; text-align:LEFT; color:#167dd4; font-size:12px}
.text {margin-top:10px; background-color:#eaeaea; color:#666; border-left:1px solid #aaa; border-top:1px solid #aaa; border-bottom:solid 1px #fff; border-right:solid 1px #fff;}
.button, input {font-size:10px; background-color:#ccc; text-align:center; color:#167dd4; border-left:1px solid #eee; border-top:1px solid #eee; border-bottom:solid 1px #aaa; border-right:solid 1px #aaa; margin-left:3px; margin-top:11px;}
label {font-size:11px}
select, label input, textarea {border-left:1px solid #aaa; border-top:1px solid #aaa; border-bottom:solid 1px #eee; border-right:solid 1px #eee; font-size:12px}

/* */
#main li {margin-left:35px; margin-top:10px; color:#ccc} 

p {margin-bottom:5px;}

h2 {clear:both; background:url(images/h2.gif) center; border: 2px solid #4a4a4a; width:95%; padding:5px; font-size:18px; letter-spacing:1px; color:#3e3e3e; font-weight:normal; text-align:center; text-transform:capitalize; margin:auto; margin-top:15px; margin-bottom:15px;}
h3, h3 a { font-size:10px; margin-bottom:4px; margin-left:10px; color:#ddf; font-weight:normal; }

strong, b, strong u {font-weight:bold; color:#12b6f2; letter-spacing:1px; font-size:13.5px;}

.info strong {font-weight:bold; color:#eee; letter-spacing:1px; font-size:14.5px;}
.info p {color:#434343}

small {color:#999;}
.box small {color:#0c62a5; line-height:80%;}


/* link */
.box a:link, .box a:visited {color:#fff; text-decoration:none; border-bottom:none; font-size:18px; line-height:180%;}
.box a:hover {color:#333; text-decoration:none; font-style:italic}

.info a:link, .info a:visited {color:#9cd9ff; text-decoration:none; border-bottom:none;}
.info a:hover {color:#333; text-decoration:none; font-style:italic}

a:link, a:visited, a:hover {color:#bbb; text-decoration:underline; border-bottom:2px solid #888;}
a:hover {cursor:crosshair; color:#25d1f4; border-bottom:2px solid #25d1f4;}

#navigation a:link, #navigation a:visited, #navigation a:active {border:none; color:#fff; text-decoration:none}

#footer a {font-size:10px; text-decoration:none; letter-spacing:1px; color:#999; border:none; color:#999;}
#footer a:hover {cursor:crosshair; color:#333;}

img a:link, img a:active, img a:visited, img {border:none; border-bottom:none;}

h2 a:active, h2 a:link, h2 a:visited, h2 a:hover {clear:both; font-size:18px; letter-spacing:1px; font-weight:normal; text-align:center; text-transform:capitalize; color:#3e3e3e;}




