body{
  margin: 0px;
  padding: 0px;
  background-color: #5675a5;
  font-family: Sans-serif;
}
div#louis{
  position: relative;
  background-image: url("../graphics/louis.png");
  background-repeat: no-repeat;
  margin-top: -80px;
  margin-right: 1em;
  height: 80px;
  width: 125px;
  display: inline;
  float: right;
}
#header{
  color: white;
  height: 100px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
#header h1{
  background-image: url("../graphics/default_title.png");
  background-repeat: no-repeat;
  display: block;
  width: 338px;
  height: 70px;
}
#header h1 span{
  display: none;
}
#body{
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
div.pagebox{
  margin-left:21%;
  background-image: url("../graphics/default_bg.png");
  background-repeat: repeat;
  border-bottom-left-radius: 1em;
  -moz-border-radius-bottomleft: 1em;
  -webkit-border-radius-bottomleft: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-bottomright: 1em;
  -webkit-border-radius-bottomright: 1em;
  padding: 1em;
  margin-bottom: 10px;
}
div.pagebox_title{
  margin-left:21%;
  background-image: url("../graphics/default_bg.png");
  background-repeat: repeat;
  border-top-left-radius: 1em;
  -moz-border-radius-topleft: 1em;
  -webkit-border-topleft-radius: 1em;
  border-top-right-radius: 1em;
  -moz-border-radius-topright: 1em;
  -webkit-border-radius-topright: 1em;
  font-weight: bold;
  line-height: 30px;
  padding-left: 1em;
  height: 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #812D3E;
  color: #812D3E;
}
div.pagebox_title h2{
  font-size: 100%;
  display: inline;
}
#menu{
  width: 20%;
  float:left;
  padding:0;
  margin:0;
}
#menu ul{
  padding:0;
  margin:0;
}
#menu li{
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#menu li a{
  width: 100%;
  height: 30px;
  display: block;
  text-decoration:none;
  text-align: center;
  line-height: 30px;
  background-image: url("../graphics/default_bg.png");
}
#menu ul h2{
  display: block;
  font-size: 100%;
  width: 100%;
  height: 30px;
  text-align: center;
  line-height: 30px;
  background-image: url("../graphics/default_bg.png");
  margin: 0px;
  border-top-left-radius: 1em;
  -moz-border-radius-topleft: 1em;
  -webkit-border-topleft-radius: 1em;
  border-top-right-radius: 1em;
  -moz-border-radius-topright: 1em;
  -webkit-border-radius-topright: 1em;
  font-weight: bold;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #812D3E;
  color: #812D3E;
}
#menu ul ul a{
  margin-bottom: 0px;
  color: black;
  font-weight: normal;
  color: black;
  text-decoration: none;
  border-bottom-width: 0px;
}
#menu ul ul a:hover{
  color: #812D3E;
}
#menu ul ul li.last a{
  border-bottom-left-radius: 1em;
  -moz-border-radius-bottomleft: 1em;
  -webkit-border-radius-bottomleft: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-bottomright: 1em;
  -webkit-border-radius-bottomright: 1em;
  margin-bottom: 10px;
}
#footer{
  line-height: 2em;
  margin-left:21%;
  background-image: url("../graphics/default_bg.png");
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  margin-bottom: 10px;
  text-align: center;
}
span.antipixel img{
  display: inline;
  margin-bottom: .5em;
  margin-left: .25em;
  margin-right: .25em;
}
.hide{
  visibility: hidden;
  position: absolute;
  top: -10000px;
  left: -10000px;
}

/* Elementi secondari */
table {
  border-collapse: collapse;
  border-left: 1px solid rgb(86, 117, 165);
  border-top: 1px solid rgb(86, 117, 165);
  border-right: 1px solid rgb(86, 117, 165);
}

td, th{
  border-bottom: 1px solid rgb(86, 117, 165);
  padding: 3px;
}

td+td{
  border-left: 1px solid rgb(86, 117, 165);
}
a:active, a:focus, a:link, a:visited {
	color: #812D3E;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
h3{
  color: #812D3E;
  display: block;
  font-weight: bold;
  font-size: 100%;
  margin: 0px;
}
.box1px{
  border-color: #812D3E;
  border-width: 1px;
  border-style: solid; 
}
ul.inside{
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
  margin-top: 0px;
  margin-bottom: 0px;
}
acronym{
	border-bottom-color: rgb(86, 117, 165);
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
a.wikipedia{
  background: transparent url(../graphics/ico_wikipedia.gif) 0px 1px no-repeat;
  padding: 1px 0px 1px 16px;
}
a.imdb{
  background: transparent url(../graphics/ico_imdb.gif) 0px 1px no-repeat;
  padding: 1px 0px 1px 16px;
}
a.deviantart{
  background: transparent url(../graphics/ico_deviantart.png) 0px 1px no-repeat;
  padding: 1px 0px 1px 16px;
}
a.inducks{
  background: transparent url(../graphics/ico_inducks.gif) 0px 1px no-repeat;
  padding: 1px 0px 1px 16px;
}
sup,sub{
  font-size: 50%;
}

/* IBIS */
div#blogcolumn{
  float:left;
  width: 58%;
  margin-left: 1%;
  margin-right: 1%;
}
div.post{
  margin-bottom: 10px;
  border-bottom-left-radius: 1em;
  -moz-border-radius-bottomleft: 1em;
  -webkit-border-radius-bottomleft: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-bottomright: 1em;
}
h2.post_title{
  display: block;
  font-size: 100%;
  line-height: 30px;
  background-image: url("../graphics/default_bg.png");
  margin: 0px;
  padding-left: 1em;
  padding-right: 1em;
  border-top-left-radius: 1em;
  -moz-border-radius-topleft: 1em;
  -webkit-border-topleft-radius: 1em;
  border-top-right-radius: 1em;
  -moz-border-radius-topright: 1em;
  -webkit-border-radius-topright: 1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #812D3E;
}
h2.post_title a{
  color: #812D3E;
  text-decoration: none;
  font-weight: bold;
}
h2.post_title a:hover{
  background-color: transparent;
  text-decoration: underline;
}
span.post_datetime{
  position: relative;
  top: 5px;
  margin-right: 1em;
  float: right;
}
div.post_text{
  display: block;
  background-image: url("../graphics/default_bg.png");
  padding: 10px;
}
div.post_labels{
  display: block;
  font-size: 60%;
  background-image: url("../graphics/default_bg.png");
  padding-left: 1em;
  margin: 0em;
}
span.post_lnks{
  display: block;
  font-size: 60%;
  background-image: url("../graphics/default_bg.png");
  padding-right: 1em;
  padding-bottom: 1em;
  text-align: right;
  border-bottom-left-radius: 1em;
  -moz-border-radius-bottomleft: 1em;
  -webkit-border-radius-bottomleft: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-bottomright: 1em;
  -webkit-border-radius-bottomright: 1em;
}
div.post_comments{
  display: block;
  background-image: url("../graphics/default_bg.png");
  padding: 10px;
  margin: 0em;
  margin-left: 2em;
  margin-bottom: 10px;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;  
}
div.post_comments h3{
  color: #812D3E;
  display: block;
  font-weight: bold;
  font-size: 100%;
  margin: 0px;
  margin-bottom: 1em;
}
h3.comment_title{
  display: block;
  font-size: 100%;
  line-height: 30px;
  background-image: url("../graphics/default_bg.png");
  margin: 0px;
  padding-left: 1em;
  padding-right: 1em;
  border-top-left-radius: 1em;
  -moz-border-radius-topleft: 1em;
  -webkit-border-topleft-radius: 1em;
  border-top-right-radius: 1em;
  -moz-border-radius-topright: 1em;
  -webkit-border-radius-topright: 1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #812D3E;
  color: #812D3E;
  margin-left: 2em;
}
h3.comment_title a{
  text-decoration: dotted;
}
h3.comments_heading{
  display: block;
  font-size: 100%;
  line-height: 30px;
  background-image: url("../graphics/default_bg.png");
  margin: 0px;
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-topleft: 1em;
  color: #812D3E;
  margin-bottom: 10px;
}
span.comment_datetime{
  position: relative;
  top: 5px;
  margin-right: 1em;
  float: right;
}
div.comment_text{
  display: block;
  background-image: url("../graphics/default_bg.png");
  padding: 1em;
  text-align: left;
  border-bottom-left-radius: 1em;
  -moz-border-radius-bottomleft: 1em;
  -webkit-border-radius-bottomleft: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-bottomright: 1em;
  -webkit-border-radius-bottomright: 1em;
  margin-left: 2em;
  margin-bottom: 10px;
}
div#blogbar{
  float: left;
  width: 20%;
  margin-right: auto;
  padding:0;
  margin:0;
}
div.blogbar_boxtitle{
  display: block;
  font-size: 90%;
  line-height: 30px;
  background-image: url("../graphics/default_bg.png");
  margin: 0px;
  padding-left: 1em;
  padding-right: 1em;
  border-top-left-radius: 1em;
  -moz-border-radius-topleft: 1em;
  -webkit-border-topleft-radius: 1em;
  border-top-right-radius: 1em;
  -moz-border-radius-topright: 1em;
  -webkit-border-radius-topright: 1em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #812D3E;
}
div.blogbar_box{
  display: block;
  font-size: 90%;
  background-image: url("../graphics/default_bg.png");
  padding: 1em;
  margin-bottom: 10px;
  border-bottom-left-radius: 1em;
  -moz-border-radius-bottomleft: 1em;
  -webkit-border-radius-bottomleft: 1em;
  border-bottom-right-radius: 1em;
  -moz-border-radius-bottomright: 1em;
  -webkit-border-radius-bottomright: 1em;
}
ul.blog_labels{
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.blog_archive{
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
  margin-top: 0px;
  margin-bottom: 0px;
}
