body {
margin:0;
padding:0px;
background:#000000 url('images/fondo.gif');
font-family:Arial;
font-size:12px;
color:#ffffff
}
a {
color:#cc9933; text-decoration:underline;
}
a:hover {
color:#ffffff;
}
.clear { 
clear: both;
}
input, select, textarea{
font-family:Arial;
font-size:12px; color:#000000; border:1px solid #999999;
}
.inputfile{
font-family:Arial;
font-size:12px; color:#666666; border:1px solid #999999;
}
.borderImg {
border:1px dashed #cc9933;
}
.a1{
color:#ffffff; font-weight:bold;
}
.a2{
color:#cc9933; font-size:16px; font-weight:bold;
}
.a3{
color:#ff0000; font-weight:bold;
}

#wrapper {
margin:0px auto; width:817px; background:#000000; border-left:10px solid #000000; border-right:10px solid #000000;
}
#header {
width:817px; height:73px; background:url('images/index_02.jpg') no-repeat; float:left
}
#menu1 {
width:817px; height:68px; float:left
}
#menu1 .search{
width:232px; height:33px; background:url('images/index_04.jpg') no-repeat; float:left; padding-left:55px; padding-right:0; padding-top:35px; padding-bottom:0
}
#menu1 .icon{
height:68px; float:left
}
#left {
width:211px; height:auto; float:left
}
#left .caption{
width:200px; height:25px; background:url('images/index_08.jpg') no-repeat; color:#cc9933; padding-left:11px; padding-right:0; padding-top:16px; padding-bottom:0
}
#navi {
width:211px;
padding:0;
margin:0;
list-style:none;
background:#f7f8f8;
text-decoration:none;
}
#navi li {
padding:0;
}
#navi li a {
width:200px;
height:23px;
display:block;
text-decoration:none;
background:url('images/index_13.jpg') no-repeat;
color:#000000; padding-left:11px; padding-right:0px; padding-top:5px; padding-bottom:0px
}
#navi li a:hover {
color:#ffffff;
background:#000000;
}
#left .banner{
width:211px; height:auto; text-align:center; background:url('images/index_14.jpg') repeat-y;; padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:5px
}
#left .button{
width:211px; height:21px; background:url('images/index_16.jpg') no-repeat;
}
#center {
width:598px; height:auto; padding:0 0 0 8px; float:left
}
#footer {
width:817px; height:180px; background:#000000; margin:0px auto; border-left:10px solid #000000; border-right:10px solid #000000;
}
#footer .all {
width:817px; height:30px; padding:30px 0 0 0; text-align:center; color:#666666;
}
#footer .i1 {
width:150px; height:120px; float:left;
}
#footer .i2 {
width:667px; height:90px; padding:30px 0 0 0; color:#666666; float:left;
}


#nobox {
width:8px; height:314px; float:left
}
#box {
width:194px; height:314px; float:left
}
#box .caption{
width:194px; height:22px; text-align:center; background:url('images/index_10.jpg') no-repeat; font-weight:bold; color:#cc9933; float:left; padding-left:0; padding-right:0; padding-top:17px; padding-bottom:0
}
#box .img{
width:194px; height:225px; padding:5px 0; text-align:center; background:#000000; float:left
}
#box .text{
width:190px; height:35px; padding:0 0 5px 4px; background:#000000; float:left
}
<!-- ficha{  }
#ficha {
width:598px; height:auto;
}
#ficha .caption{
width:590px; height:27px; background:url('images/desc_09.jpg') no-repeat; font-size:18px; font-weight:bold; color:#FFFFFF; float:left; padding-left:8px; padding-right:0; padding-top:12px; padding-bottom:0
}
#ficha .img{
width:194px; height:225px; padding:5px 0; text-align:center; float:left
}
#ficha .info{
width:384px; height:225px; padding:5px 10px; float:left
}
#ficha .field{
width:384px; height:17px; padding:5px 0; border-bottom:1px solid #333333; float:left
}
#ficha .desc{
width:578px; height:auto; font-family:Geneva; font-size:24px; font-style:italic; font-weight:bold; padding:10px 10px; margin:10px 0; background:#000000; color:#FFFFFF; float:left
}
#ficha .otros{
width:598px; height:auto; margin:10px 0; float:left
}
#ficha .field2{
width:299px; height:auto; padding:5px 0; border-bottom:1px solid #333333;  font-size:13px; float:left
}
#ficha .resultado{
width:590px; height:27px; padding:12px 0 0 8px; font-size:18px; font-weight:bold; float:left
}
<!-- alta{  }
#registro {
width:598px; height:auto; float:left
}
#registro .caption{
width:590px; height:27px; background:url('images/desc_09.jpg') no-repeat; font-size:18px; font-weight:bold; color:#cc9933; float:left; padding-left:8px; padding-right:0; padding-top:12px; padding-bottom:0
}
#registro .titulo{
width:598px; height:27px; padding:7px 0 7px 0; font-size:18px; font-weight:bold; color:#cc9933; float:left
}
#registro .solotext{
width:598px; height:auto; padding:5px 0; margin:0 0 10px 0; text-align:center; background:#000000; color:#ffffff; float:left
}
#registro .solotext2{
width:598px; height:auto; padding:5px 0; float:left
}
#registro .form1{
width:198px; height:22px; padding:5px 0; color:#ffffff; font-weight:bold; border-bottom:1px solid #333333; float:left
}
#registro .form2{
width:400px; height:22px; padding:4px 0 6px 0; border-bottom:1px solid #333333; float:left
}
#registro .ft1{
width:198px; height:100px; padding:5px 0; color:#ffffff; font-weight:bold; border-bottom:1px solid #333333; float:left
}
#registro .ft2{
width:400px; height:100px; padding:4px 0 6px 0; border-bottom:1px solid #333333; float:left
}

#registro .b1{
width:310px; height:260px; margin:10px 0 0 0; float:left
}
#registro .b2{
width:288px; height:260px; margin:10px 0 0 0; float:left
}
<!-- light{  }
#lightbox{
	background-color:#000000;
	padding: 10px;
	color:#FFFFFF;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightbox a{
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: left; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: 12px solid #000000;; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('images/overlay.png'); }
<!-- footer{  }