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

html,body {	margin:0; padding:0; border:0 }
body { font: 11pt Verdana, "Times New Roman", Times, serif; color:#000 }

ul.no_puntini li { list-style:none; margin-left:-25px }
ul.puntato li { list-style-image:url(../images/list_disk.gif); margin:5px 0 0 3px }

input { color:#666; border:1px solid #acc6db; padding-left:3px; padding-right:3px }
select { color:#666; border:1px solid #acc6db; padding-left:3px }
.submit { border:0 }
.button { height:35px; background:url(../images/button_big.jpg) repeat-x; text-align:center; border:1px solid #e6e6e6; color:#FFF; font-weight:bold; cursor:pointer }
label { margin-bottom:4px }

h1 { font-size:22pt; font-family:Georgia, "Times New Roman", Times, serif; color:#cc0000 }
h2 { font-size:22pt; font-family:Georgia, "Times New Roman", Times, serif; color:#cc0000 }
h3 { font-size:18pt; font-family:Georgia, "Times New Roman", Times, serif; color:#cc0000 }

.red { color:#cc0000 }
.blu { color:#0070c0; font-family:Verdana, Arial, Helvetica, sans-serif }
.bold { font-weight:bold }
.big_text { font-size:14pt; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold }
.big_text_blu { font-size:15pt; font-weight:bold; color:#0070c0; font-size:11pt }
.small_text { font-size:10pt; font-family:"Courier New", Courier, monospace }
.capolettera { font-size:24pt; font-family:Georgia, "Times New Roman", Times, serif; }

a:link, a:visited { color:#666; text-decoration:none }
a:hover { color:#f66014; }
a.linkWhite:link, a.linkWhite:visited { color:#ccc }
a.linkWhite:hover { color:#ccc; text-decoration:underline }
html>/**/body a img:hover /* Only FireFox*/ { opacity: 0.8; }
a:active, a:focus { outline:none; }
.nodecoration { text-decoration:none }

.compile_error { background-color:#e3001b; color:#FFF }

.left { float:left }
.right { float:right; text-align:right }
.clear { clear:both }
.middle { vertical-align:middle }
.center { text-align:center }

input.no_border { border:0 }

#container { width:800px; margin:0 auto; background:url(../images/back.jpg) repeat-y }
#container.long { width:653px; margin:0 auto; background:url(../images/shadow_middle.gif) repeat-y }
#container_top { width:653px; height:26px; margin:0 auto; margin-top:10px; background:url(../images/shadow_top.gif) top left no-repeat; }
#container_bottom { width:653px; height:21px; margin:0 auto; margin-bottom:10px; background:url(../images/shadow_down.gif) top left no-repeat }

#top { width:866px; margin-left:17px }

#logo { width:233px; height:172px; float:left; text-align:center; background: url(../images/nuvole.jpg) no-repeat }
#logo img { margin-top:40px }

#image { float:left; widows:498px }

#slogan { width:135px; height:172px; float:left; background-color:#f66014 }
#slogan p { padding-top:120px; padding-left:15px; color:#FFF }

#blog { padding-left:5px; padding-top:10px; float:left; font-weight:bold; font-size:1.2em }
#banda { width:714px; height:45px; text-align:center; background:#c6c5c5 url(../images/banda_back.png) top right no-repeat }
#banda p { padding-top:10px }

#contents { padding:10px 50px 0 50px; font-size:1.1em }

.riquadro { padding:20px 0 20px 0; text-align:center; border:3px solid #f68044; width:400px; font-size:1.3em }
.riquadro .button { font-size:1em }

.testimonianze { background-color:#f2f2f2; padding:10px }
.testimonianze img { margin:0 7px 7px 0 }

#footer { width:766px; height:18px; margin-left:17px; background-color:#e2e2e2; font-size:0.9em }
#footer_long { width:629px; height:18px; margin-left:12px; background-color:#e2e2e2; font-size:0.9em }
#footer div { padding:1px 18px 0 18px }
#footer_long div { padding:1px 18px 0 18px }

#login_window { 
	width:350px; height:200px; position:absolute; margin:47px 0 0 100px; display:none;
	border:1px solid #ff670f; background-color:#FFF; padding:10px; padding-bottom:15px
}

#privacy { 
	width:350px; height:350px; position:absolute; top:50%; margin: -400px 0 0 -35px; display:none;
	border:1px solid #c9c9c9; background-color:#FFF; padding:30px; padding-top:10px; overflow:auto;
}
#credits { 
	width:250px; height:150px; position:absolute; top:50%; margin: -200px 0 0 -35px; display:none;
	border:1px solid #c9c9c9; background-color:#FFF; padding:30px; padding-top:10px;
}

div#popup_exit { text-align:right; margin-bottom:20px; }

div#conferma { height:30px; text-align:right; color:#990000; padding:0 }
