body {
font-family: sans-serif;
background-image: url("/img/bg.gif");
background-repeat: repeat-y;
font-size: 80%;
  }

td, tr {text-align:center; padding: 3px;}

td.n, tr.n {text-align: justify; padding: 5px; font-family: "Times New Roman"; font-size: 1.3em; vertical-align: text-top;}

.white {background-color: #fff;}

#content {
  width:740px;
  margin:auto;
  text-align:left;
  }

#main {
  width:485px;
  float:left;
  background:#CDB7B5 url("img/corners_main_bot.gif") no-repeat left bottom;
  margin:15px 0 0;
  padding:0 0 10px;
  color:#000;
  font-size:97%;
  line-height:1.5em;
  }

#main2 {
  float:left;
  width:100%;
  background:url("img/corners_main_top.gif") no-repeat left top;
  padding:10px 0 0;
  }

#main3 {
  background:url("img/rails_main.gif") repeat-y;
  padding:0;
  }

blockquote {
background-color: transparent !important;
background-image: url("img/blockquote.gif");
background-repeat: no-repeat;
background-position: bottom left;
padding: 10px;
width: 400px;
margin: 1em;
text-align: center;
font-variant: small-caps;
font-weight: normal;
color: #000;
display:block;
  }

blockquote p, .blockquote2 p {background-color: #eee; padding: 5px;}

.blockquote2 {
background-color: transparent !important;
background-image: url("img/blockquote2.gif");
background-repeat: no-repeat;
background-position: bottom right;
padding: 10px;
width: 400px;
margin: 1em;
text-align: center;
font-variant: small-caps;
font-weight: normal;
color: #000;
display:block;
  }

img {
border: 0;
padding: 2px;
  }
.ss {
width: 400px;
height: 360px;
  }

a,a:visited {
text-decoration: none;
font-weight: bold;
color: green;
  }
a:hover {
text-decoration: underline;
color: #CFB53B;
  }

/* Rounded */

div#header, div#aforismi, div#showhide, div#showhide2, div#showhide3, div#showhide4, div#showhide5, div#showhide6, div#showhide7, div#showhide8 {width:100%; color:#00688B; text-align:center; font-weight:bold; float:left;}

/* End */

#title {
  text-align:center;
  margin:0;
  padding:10px 30px 5px;
  font-size:200%;
  line-height:1.2em;
color: #00688B;


  }
#title a {
  text-decoration:none;
  color:#fff;
  }
#description {
  text-align:center;
  margin:0;
  padding:5px 30px 10px;
  font-size:94%;
  line-height:1.5em;
color: #00688B;
  }
.about {
  margin:0;
  font-size:135%;
  line-height:1.5em;
  background:url("img/icon_arrow.gif") no-repeat 10px .5em;
  display:block;
  border:1px dotted #bbb;
  border-width:0 1px 1px;
  padding:2px 14px 2px 29px;
  color:#333;
  }
.about2 {
  margin:0;
  font-size:135%;
  line-height:1.5em;
  display:block;
  border:1px dotted #bbb;
  border-width:0 1px 1px;
  padding:2px 14px 2px 29px;
  color:#333;
  }
.column-body {
  border:1px dotted #bbb;
  border-width:0 1px 1px;
  border-bottom-color:#FEF0DB;
  padding:10px 14px 1px 29px;

  }

#sidebar {
  width:240px;
  float:right;
  margin:15px 0 0;
  font-size:97%;
  line-height:1.5em;
  }
.box {
  background:#CDB7B5 url("img/corners_side_top.gif") no-repeat left top;
  margin:0 0 15px;
  padding:10px 0 0;
  color:#666;
  }
.box2 {
  background:url("img/corners_side_bot.gif") no-repeat left bottom;
  padding:0 13px 8px;
  }
.box p {
  margin:0 0 .6em;
  }
.sidebar-title {
  margin:0;
  padding:0 0 .2em;
  border-bottom:1px dotted #9b9;
  font-size:115%;
  line-height:1.5em;
  color:#333;
  }
  input, textarea {
  	background:#F2F2E9;
	border:#ccc 1px solid;
	}

.buttonscontainer {width: 200px;}

.buttons a {color: #ffffff;
background-color: #0000CC;
padding: 2px;
padding-left: 3px;
display: block;
border-left: 10px solid #3366FF;
font: 12px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;}

.buttons a:hover {border-left: 10px solid #99FFFF;
text-decoration: none;
color: #ffffff;}

