* {	margin: 0;	padding: 0; }

/* spacing */
#deck { padding: 20px 0px 20px 0px;  }

#letter { padding: 0em 3em 0em 3em }

#sidebar {
	float: right;
	width: 180px;
	padding: 10px;
	margin: 20px;
	border:1px solid #D2D2D2;
	background: #F1F1F1;
	}

#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: 790px; 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: 790px; margin: 0em 0em 1em 0em; }
#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:left; margin-top: 3em; padding-bottom: 1em; }
#disclaimer p { margin: 0em; color: rgb(150,150,150);  }
#disclaimer a { 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; }

