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

body{ margin:0; padding:0; background-color:#ffF; background-attachment:fixed; line-height:1.600; font-weight:400; font-size:14px; font-family:Verdana, Geneva, sans-serif; background-image:url(images/sfondo.png); background-position:top; background-repeat:repeat-x;}

.head{ width:795px; margin:0 auto; text-align:right; }
.corpo{ width:715px; padding:0 40px 0 40px; margin:0 auto; background-image:url(images/corpo.png); overflow:hidden; }
.footer{  width:795px; margin:0 auto; }
.form{ margin:0 auto; width:400px; height:500px; background-image:url(images/form.png); background-repeat:no-repeat;}

h1{ font-family:Tahoma, Geneva, sans-serif; font-size:29px; font-weight:bold;}
h2{ font-family:Tahoma, Geneva, sans-serif; font-size:24px; font-weight:bold;}
h2{ font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold;}

.cd{ width:650px; overflow:hidden; clear:both; margin:0 20px;}
.cd img{ float:left; margin:0 15px 0 0;}

.racc{ font-size:13px; }
.tasto{ border:2px solid #06F; height:45px; padding:4px; background-color:#DEEAEB; font-size:16px; color:#333; font-weight:bold;}
.pry{ font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.tdimage{ width:300px;}
.align{ text-align:center;}
.right{ text-align:right;}
.azzurro{ color:#06F;}
.magenta{ color:#C03;}
.tr_rosso{ border:2px dashed #F00;}
.tr_azzurro{ border:2px dashed #06C;}

.big{ font-family:"Arial Black", Gadget, sans-serif; font-size:4cm; font-weight:bold; color:#993; text-align:center; line-height:1.000; }
.pre{ font-family:"Arial Black", Gadget, sans-serif; color:#C00; font-size:2cm; font-weight:bold; text-align:center; line-height:1.000;}

.tratverde{ border:3px dashed #0F0;}

.testim{ height:265px; background-image:url(images/lettera_ARR.png); background-repeat:no-repeat; font-size:11px;}
.testim p{margin:15px;}