* { font-family: Verdana, Geneva, sans-serif; }

h1 {
  font-size: 17px;
  font-weight: bold;
  color: LightYellow;
  font-family: Verdana, Geneva, sans-serif;
  margin-bottom: 0px;
  text-align: center;
}

img {
  border: 0px;
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  min-height: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  background: #103f6f url('gfx/bg_clouds.jpg') no-repeat;
  background-position: top center;
}

a:active, a:focus {outline: 0;}

body {
  border: 0;
  margin: 0;
  padding: 0;
  color: #31160b;
  font-size: 10pt;
  font-family: Verdana, Geneva, sans-serif;
  height: 955px;
  background: url('gfx/bg_roof.jpg') no-repeat;
  background-position: bottom center;  
}

body a, body a:hover {
  color: #808080;
}

#container {
  height: 725px;
  width: 1070px;
  margin: 0 auto 0 auto;
  position: relative; 
  background: url('gfx/bg_sh.png');   
}
	
#top {
  height: 47px;
  width: 1070px;
  margin: 0 auto 0 auto;
  position: relative;  
  background: url('gfx/bg_top.png') no-repeat;  
}

#footer {
  height: 55px;
  width: 1070px;
  margin: 0 auto 0 auto;
  position: relative;  
  background: url('gfx/bg_footer.png') no-repeat;  
}

#left {
  float: left;
  left: 21px;
  top: 0;
  height: 726px;
  width: 700px;
  margin: 0 auto 0 auto;
  position: relative;  
  background: url('gfx/bg_left_clean.jpg') no-repeat;
  background: url('gfx/bg_left_blur.jpg') no-repeat;     
}

#content {
  height: 620px;
  width: 640px;
  margin: 0 auto 0 auto;
  margin-top: 40px;
  position: relative;  
  overflow: auto; 
}

#right {
  float: left;
  left: 21px;
  top: 0;
  height: 726px;
  width: 327px;
  margin: 0 auto 0 auto;
  position: relative;  
  background: url('gfx/bg_right.jpg') no-repeat;  
}

#menu {
  height: 42px;
  width: 700px;
  margin: 0 auto 0 auto;
  position: relative;
  overflow: hidden;   
}

.menu_move {
  float: left;
  left: 251px;
  top: 0;
  width: auto;
  height: 84px;
  position: relative;
}

.menu_move a:hover {
  top: -42px;
  position: relative;
}


.clean {
  clear:both;
}


#logo {
  height: 169px;
  width: 327px;
  margin: 0 auto 0 auto;
  position: relative;  
}

#thumbs {
  height: 234px;
  width: 327px;
  margin: 230px auto 0 auto;
  padding-top: 17px;
  padding-left: 34px;
  position: relative; 
  background: url('gfx/bg_thumbs.png') no-repeat;   
}

.th {
  float: left;
  width: 125px;  
  height: 95px;
  margin: 0px;
  padding: 2px;
  position: relative;
  text-align: center;
  line-height: 95px;
}

.th2 {
  float: left;
  width: 135px;  
  height: 105px;
  margin: 9px;
/*  padding: 2px;*/
  position: relative;
  text-align: center;
  line-height: 105px;
  border: 1px dotted #454545;
}


.th img, .th2 img {
  vertical-align: middle;
  border: 1px solid #c0c0c0;
}

.th img:hover, .th2 img:hover {
  border: 1px solid red;
}

p {
 font-family: Verdana, Geneva, sans-serif; 
 font-size: 10pt; 
 font-weight: normal; 
 text-align: justify; 
 color: white;
 text-shadow:0 1px 1px black;
 margin: 10px;
}

#footer > p {
 display: block;
 left: 725px;
 top: 16px;
 width: 400px;
 height: 30px;
 padding: 0;
 font-family: Verdana, Geneva, sans-serif; 
 font-size: 10pt; 
 font-weight: normal; 
 color: #c0c0c0;
 text-shadow:0 1px 1px black;
 margin: 0px;
 position: absolute;
}

#footer > p a {
  text-decoration: none;
  color: #c0c0c0;  
} 

#footer > p a:hover {
  color: white;  
} 

.imie {
 font-family: Verdana, Geneva, sans-serif; 
 font-size: 15pt; 
 font-weight: normal; 
 text-align: justify; 
 color: white;
 text-shadow:0 1px 1px black;
 margin: 10px;
}

.lista {
 font-family: Verdana, Geneva, sans-serif; 
 font-size: 10pt; 
 font-weight: normal; 
 text-align: justify; 
 color: white;
 text-shadow:0 1px 1px black;
 margin: 10px;
}