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

body{ margin:20px; padding:0; background-image:url(img/bg.jpg); background-repeat:repeat;}
#wrapper{ font-family:Georgia, "Times New Roman", Times, serif; position:relative; margin:0 auto; background-color:#FFF; padding:240px 20px 20px 20px; background-image:url(img/head.jpg); background-repeat:no-repeat; background-position:center 30px; width:860px; border:8px solid #ccc; overflow:hidden; -moz-border-radius:15px; -webkit-border-radius:15px; -moz-box-shadow:0px 0px 15px #333; -webkit-box-shadow:0px 0px 15px #333;}
#footer{ background-color:#eee; text-align:center; color:#000; bottom:5px; width:90%; margin:0 auto; padding:5px;}

.mini{ font-size:10px;}
/* formattazione */
p{ margin-bottom:20px;}

h1{ font-size:26px; color:#333;}
h2{ font-size:30px; color:#f00;}
h3{ font-size:24px; color:#900;}
h4{ font-size:20px; color:#900;}
h5{ font-size:17px; color:#900;}
h6{ font-size:15px; color:#900;}

a{ color:#333; text-decoration:underline;}
a:visited{ color:#333;}
a:hover{ color:#F00; text-decoration:none;}

cite{ font-style:inherit; width:70%; border-left:5px solid #F00; background-color:#eee; margin:0 auto; }

ul li{ list-style-image:url(img/star.png); padding-left:20px; margin-bottom:10px;}


.h124{ font-size:22px;}
/* classi aggiuntive */
.left{ float:left; margin:0 15px 10px 0; border:0;}
.right{ float:right; margin:0 0 10px 15px;}
.tr_rosso{ border:3px dashed #F00; padding:10px;}
.tr_giallo{ border: 3px dashed #FF0; padding:10px;}
.tr_verde{ border: 3px dashed #093; padding:10px;}
.tr_viola{ border: 3px dashed #936; padding:10px; background-color:#FFd;}
.TESTOVIOLA{ color:#936;}

/* larghezze accessorie */
.30{ width:30%; margin:0 auto;}
.40{ width:40%; margin:0 auto;}
.50{ width:50%; margin:0 auto;}
.60{ width:60%; margin:0 auto;}
.70{ width:70%; margin:0 auto;}
.80{ width:80%; margin:0 auto;}



/* oggetti form */
.bonus{ background-image:url(img/formbonus.png); margin:0 auto; background-repeat:no-repeat; padding:20px; width:460px; height:213px;}
.lo{ border-collapse:collapse;}


/* OFFERTA */
.offerta{ background-image:url(img/garanzia.jpg); padding:30px; width:440px; height:340px; margin:0 auto; }
.garanzia{ background-repeat:no-repeat; background-image:url(img/OFFERTA.jpg); background-position:center; text-align:center; height:580px; width:750px; margin:0 auto; text-align:justify; line-height:1.5;}
.garanz{width:65%; margin:0 auto; padding-top:130px;}


/* testimonianze */

.speech{ border:2px solid #ccc; clear:both; -moz-border-radius:8px; -webkit-border-radius:8px; padding:10px; margin:0 auto;}
.sp{ margin:0 0 -3px 50px; clear:both; height:30px; }
.sp img{ float:left; margin:0 0 -2px 0;}
