* {margin:0;padding:0;border:0;}

body {
background-color:#FFF;
margin:10px 0;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:16px;
color:#444;
}

a {
text-decoration:none;
font-weight:bold;
color:#85d200;
}

a:visited {
color:#777;
}

a:active , a:focus {
text-decoration:underline;
}

a:hover {
color:#69a500;
}

acronym {
border-bottom:1px dotted #444;
}

#contenedor {
width:950px;
margin:0 auto;
background-color:#000;
}

h1 {
height:96px;
background:url(imagenes/banner-fondo.png) repeat-x #000;
}

h1 a {
display:block;
height:96px;
background:url(imagenes/banner-esquina.png) right top no-repeat transparent;
text-indent:-999em;
}

h1 a span {
display:block;
height:96px;
background:url(imagenes/banner.png) left top no-repeat transparent;
}

#descripcion {
color:#CCC;
position:relative;
top:25px;
height:70px;
width:340px;
margin:0 0 0 25px;
font-style:italic;
font-family:georgia,serif;
font-size:1.1em;
}

#descripcion  a {
color:#AAA;
font-size:0.8em;
font-weight:normal;
text-decoration:underline;
}

#descripcion  a:hover {
text-decoration:none;
}


ul#menu {
list-style-type:none;
position:relative;
top:435px;
height:56px;
width:500px;
margin:0 0 0 auto;
}

ul#menu li {
display:inline;
}

ul#menu li a {
display:block;
padding-top:16px;
height:40px;
width:100px;
background:url(imagenes/menu-fondo.png) no-repeat #103900;
font-size:1.2em;
color:#FFF;
font-style:italic;
font-weight:bold;
float:left;
text-align:center;
}

ul#menu li a:hover {
background:url(imagenes/menu-fondo.png) no-repeat #777;
}

ul#menu li a#o1{background-position:0 0;}
ul#menu li a#o2 {background-position:-100px 0;}
ul#menu li a#o3{background-position:-200px 0;}
ul#menu li a#o4 {background-position:-300px 0;}
ul#menu li a#o5{background-position:-400px 0;}

ul#menu li a:hover#o1, ul#menu li.seleccionado a#o1 {background-position:0 -56px;}
ul#menu li a:hover#o2, ul#menu li.seleccionado a#o2 {background-position:-100px -56px;}
ul#menu li a:hover#o3, ul#menu li.seleccionado a#o3 {background-position:-200px -56px;}
ul#menu li a:hover#o4, ul#menu li.seleccionado a#o4 {background-position:-300px -56px;}
ul#menu li a:hover#o5, ul#menu li.seleccionado a#o5 {background-position:-400px -56px;}


img#grande {
border-top:solid 5px #103900;
border-bottom:solid 5px #103900;
margin:-126px 0 0 0;
padding:0;
background-color:#000;
color:#FFF;
}

#contenido {
color:#FFF;
margin:-5px 0 0;
padding:10px 25px 75px;
background:url(imagenes/hojas-fondo.png) right bottom no-repeat #000;
}

#contenido h2, #contenido h2 a, #contenido h3, #contenido h3 a {
padding:5px 0 0 12px;
color:#FFF;
background-color:#000;
}

#columna1 {
width:500px;
margin:0 auto 0 0;
float:left;
}

#columna2 {
width:375px;
margin:5px 0 0 auto;
}

.caja					{background:url(imagenes/caja.png) left top no-repeat #103900;}
.caja .caja				{background-position:-36px bottom;background-color:transparent;}

#columna1 .caja .caja .caja		{background-position:476px top;background-color:transparent;}
#columna1 .caja .caja .caja .caja	{background-position:464px bottom;background-color:transparent;}

#columna2 .caja .caja .caja		{background-position:351px top;background-color:transparent;}
#columna2 .caja .caja .caja .caja	{background-position:339px bottom;background-color:transparent;}

#columna1 .caja .caja .caja .caja .caja, #columna2 .caja .caja .caja .caja .caja {
background-image:none;
background-color:#FFF;
margin:0px 12px;
border-top:solid 3px #103900;
border-bottom:solid 3px #103900;
}

.caja_real  {
background-color:#FFF;
margin:9px -12px;
padding:5px 15px;
border-left:solid 3px #103900;
border-right:solid 3px #103900;
}

.caja_real p {
font-size:0.8em;
color:#444;
margin-bottom:8px;
}

.caja_real ul {
list-style-type:disc;
margin:0 0 10px 35px;
color:#444;
font-size:0.9em;
}


#pie {
background-color:#222;
border-top:#000 solid 1px;
border-bottom:#000 solid 1px;
font-size:0.8em;
text-align:right;
color:#FFF;
margin:0 0 10px;
padding:10px 25px;
}

#pie a {
color:#85d200;
}

#pie a:hover {
text-decoration:underline;
}

#terminacion1 {
clear:both;
height:80px;
background:url(imagenes/pie-fondo.png) center -16px repeat-x #000;
margin:0;
}

#terminacion1 #terminacion2 {
height:80px;
background:url(imagenes/pie-fondo.png) right -112px no-repeat transparent;
}

#terminacion1 #terminacion2 #terminacion3 {
height:80px;
background:url(imagenes/pie-fondo.png) left bottom no-repeat transparent;
}

#contacto input, #contacto textarea {
border:1px solid #777;
padding:4px;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
cursor:pointer;
}

#contacto input:hover, #contacto textarea:hover {
border:1px solid #305920;
}

#contacto input:focus, #contacto textarea:focus {
border:1px solid #85d200;
}

#contacto textarea {
width:450px;
height:100px;
}

#contacto #enviar {
border:0;
margin:0 0 0 auto;
padding:0 20px 0 0;
display:block;
width:171px;
height:66px;
background:url(imagenes/enviar-hoja.png) top right no-repeat #759d00;
color:#FFF;
font-size:2em;
font-style:italic;
text-align:center;
cursor:pointer;
}

address.direccion {
color:#85d200;
display:block;
font-size:1.4em;
font-weight:bold;
}

address.direccion img {
vertical-align:middle;
color:#CCC;
}

.derecha img {
float:right;
margin:0 0 10px 10px;
}

.centrado {
text-align:center;
}


ul#galeria {
list-style-type:none;
margin:0;
height:400px;
width:300px;
margin:0 auto;
}

ul#galeria li {
display:inline;
}

ul#galeria a {
display:block;
border:1px solid #CCC;
padding:2px;
margin:0 10px 5px;
float:left;
}

ul#galeria a:hover {
border:1px solid #85d200;
}

ul#galeria a img {
margin:0;
padding:0;
display:block;
background-color:#FFF;
color:#444;
}

/* #85d200 #103900 */
