/* spacing */
#deck { padding: 1em 3em 1em 3em;  }

#letter { padding: 0em 3em 0em 3em }

#tell_a_friend { padding: 0em 3em 0em 3em }

#skip { padding: 1em 3em 0em 3em;  }

ul.step { list-style:none; clear:both; background-color: transparent; margin: .25em auto 0em auto; width: 750px; overflow: hidden;}
ul.step li { list-style: none; float: right; padding: .5em .5em;  }


#package { background: rgb(255,255,255); border: .01em solid rgb(200,200,200); border-top: none; width: 750px; margin: 0em auto 1em auto; }
#package strong { font-weight: bold; }

#package em { font-style: italic; }

#deck { text-align:center;  }

#letter { margin: 1em 0em; }
#letter p { line-height: 1.15em; margin: 1em 0em; font-size: 1em; }
#letter p { text-indent: 2em; }

#disclaimer {  text-align:center; margin-top: 3em; padding-bottom: 1em; }
#disclaimer p { margin: 0em; color: rgb(150,150,150);  }
#disclaimer a, #disclaimer a:visited, #disclaimer a:active { color: rgb(150,150,150); font-weight: normal; text-decoration: none; }

.centre { text-align: center; }
.sinistra { text-align: left; }
.destra { text-align: right; }
.breathe { padding: 1em; }
.invisible { display: none; visibility: hidden; }

.float-left { float: left; }
img.float-left { margin-right: .25em; }
.float-right { float: right; }


