@charset "UTF-8";
body { font-family: "Lucida Sans Unicode", sans-serif; text-align: center; background-image: url(grafica/tapa.jpg); background-repeat: repeat; background-attachment: fixed; font-size:medium; }
.mainblock { width: 830px; background-color:#FFF; padding: 2px 10px; margin: 30px auto; }
.logo { height: 191px; width: 280px; position: absolute; margin: 0 auto; top: 270px; }
.new { height: 60px; width: 770px; position: absolute; margin: 0 auto; top: 424px; }
.special { height: 220px; width: 880px; position: absolute; top: 95px; }
.menu { margin: 10px; }
.column2 { position: relative; width: 380px; display: inline; float:left; margin: 10px; padding: 0; }
.column3 { position: relative; width: 256px; display: inline; float:left; margin: 10px; padding: 0; }
.column4 { position: relative; width: 170px; display: inline; float:left; margin: 10px; padding: 0; }
fieldset {background-color: #EEE; }
h1, fieldset { clear: both; }
h2 { color: #F26655; margin: 5px auto; font-style:italic; font-weight: normal; }
h3 { color: #F26655; margin: 10px; text-align:left; font-style:italic; font-weight: normal; }
h4 { color: #40A2E0; text-align:left; position: relative; left: 10px; bottom: -40%; font-style:italic; font-weight: normal; }
.wave { height: 40px; width: 256px; background-image:url(grafica/wave.jpg); background-repeat:no-repeat; margin-bottom: 5px; }
.undertow { height: 113px; width: 820px; background-image:url(grafica/undertow.jpg); background-repeat:no-repeat; margin: 10px 5px; clear: both; }
.undertow p, .gallery  { margin: 0px; }
.right { float:right; margin-left: 20px; }
.left { float:left; margin-left: 5px; margin-right: 20px; }
.side { padding: 0px 10px; text-align: left; }
.note { font-size: small; text-align: left; }
.closer { font-size: small; text-align: right; }
.smallnote { font-size: x-small; text-align: left; }
ul { margin-left: -12px; margin-top: 0px; margin-bottom: 0px; text-align: left; }
.footnote { font-size: small; color: #40A2E0; position: relative; bottom: -67%; text-align:left; padding-left: 10px; }
.boxy { visibility: hidden; z-index:10; top: 0px; width: 625px; height: 850px; position: absolute; background-color:#FFFFDD; filter:alpha(opacity=90); opacity:0.9; border: medium groove #FFFF00; overflow: hidden; margin: 100px; padding: 10px; }
form p {font-size: small; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; }
.red {color: #FF0000; font-weight:900; }
.gallery img {margin: 8px; }
