* { margin:0; padding:0; }
img { border:0; display:block; }
table { color:#333; border:0; font-family: Arial; font-size: 12px; line-height: 17px; }
body { color:#333; background:#FFF; font-family: Arial; font-size: 12px; line-height: 17px; background:url(/media/image/web/cabecera.gif) repeat-x top left; }
input { color:#333; background:#FFF; outline:0; font-family: Arial; font-size: 12px; line-height: 17px; }
select { color:#333; background:#FFF; outline:0; font-family: Arial; font-size: 12px; line-height: 17px; }
select option { padding:0 0 0 3px; }
textarea { color:#333; background:#FFF; outline:0; font-family: Arial; font-size: 12px; line-height: 17px; }
ul { list-style:none; }
li { list-style:none; }
.color { color:#669900 !important; }
#wrapper { margin:0 auto; width:907px; text-align:left; color:#666; padding:24px 0 0 0; }

#cabecera { width:854px; overflow:hidden; padding:11px 0 12px 46px; padding:expression("11px 0 10px 46px"); margin:0 7px 0 0; }
#logo { float:left; width:486px; }
#superior { float:right; width:368px; text-align:right; padding:5px 0 0 0; }
#superior span { border-bottom:1px solid #5c5c5c; display:inline-block; padding:0 20px 0 20px; }
#superior a { text-decoration:none; color:#666; }
#superior a:hover { color:#669900; }
#superior h3 { float:left; font-size:14px; padding:0 0 4px 0; }
#superior h3.sep { padding:0 9px 0 9px; }
#idiomas { width:368px; overflow:hidden; text-align:right; height:38px; }
#idiomas a { float:right; padding:13px 20px 0 0; }
#idiomas a:hover { background:url(/media/image/web/bola-top.gif) no-repeat 7px top; }
#idiomas a.ilu { background:url(/media/image/web/bola-top.gif) no-repeat 7px top; }
#enlaces { clear:both; overflow:hidden; width:368px; padding:17px 0 0 0; }

#pie { clear:both; overflow:hidden; width:900px; margin:0 7px 0 0; color:#fff; background:#666; padding:8px 0 10px 0; }
#pie-izq { float:left; width:731px; padding:0 0 0 31px; }
#pie-der { float:right; width:120px; padding:0 18px 0 0; text-align:right; }
#pie a { text-decoration:none; color:#FFF; }
#pie a:hover { text-decoration:underline; }
#pie-der a { font-weight:bold; }

#contenidos { overflow:hidden; width:907px; clear:both; }
#contenidos a { color:#669900; }
#contenidos a:hover { text-decoration:none; }
#izquierda { width:167px; float:left; padding:7px 18px 11px 0; }
#izquierda2 { width:167px; float:left; padding:1px 18px 39px 0; }
#derecha { width:722px; float:left; }

#menu { width:167px; padding:22px 0 26px 0; text-align:right; text-transform:uppercase; }
#menu a { color:#666; text-decoration:none; padding:0 19px 0 0; }
#menu a:hover { color:#669900; background:url(/media/image/web/bola.gif) no-repeat right 4px; }
#menu a.ilu { color:#669900; background:url(/media/image/web/bola.gif) no-repeat right 4px; }
#menu h3 { font-size:14px; padding:7px 0 6px 0; }
#menu-sep { width:153px; height:1px; line-height:1px; font-size:0px; background-color:#666; }

#menu2 { width:149px; padding:7px 0 7px 0; text-align:right; text-transform:uppercase; }
#menu2 a { color:#000; text-decoration:none; padding:0 19px 0 0; }
#menu2 a:hover { color:#669900; background:url(/media/image/web/bola.gif) no-repeat right 2px; }
#menu2 a.ilu { color:#669900; background:url(/media/image/web/bola.gif) no-repeat right 2px; }
#menu2 h3 { font-size:14px; padding:22px 0 21px 0; }

#menu3 { width:149px; padding:22px 0 26px 0; text-align:right; text-transform:uppercase; }
#menu3 a { color:#000; text-decoration:none; padding:0 19px 0 0; }
#menu3 a:hover { color:#669900; background:url(/media/image/web/bola.gif) no-repeat right 2px; }
#menu3 a.ilu { color:#669900; background:url(/media/image/web/bola.gif) no-repeat right 2px; }
#menu3 h3 { font-size:14px; padding:7px 0 6px 0; }

#front { background:url(/media/image/web/marco-cabecera.png) no-repeat top left; width:687px; height:271px; padding:16px 18px 21px 17px; margin:0 0 27px 0; }
#contenido { line-height:14px; overflow:hidden; min-height:537px; padding:0 0 24px 0; width:722px; }
#sep-contenido { width:707px; height:1px; line-height:1px; font-size:0px; background-color:#666; margin:0 0 0 8px; }
#contenido h1 { font-size:36px; font-weight:bold; padding:9px 0 1px 8px; padding:expression("5px 0 1px 8px"); }
#contenido h2 { font-size:18px; font-weight:bold; padding:0 0 4px 4px; padding:expression("0 0 1px 4px"); }
#contenido p { text-align:justify; padding:9px 0 6px 8px; }
.generico { padding-top:22px !important; }

#home-izq { float:left; width:338px; padding:14px 22px 0 0; }
#home-izq h1 { padding-bottom:9px; padding-bottom:expression("7px"); }
#home-izq p { text-align:justify; padding:0 0 15px 8px; }
#home-der { float:left; width:362px; padding:66px 0 0 0; padding:expression("64px 0 0 0"); }
#video { width:348px; height:213px; background:url(/media/image/web/marco-video.png) no-repeat top left; padding:4px 6px 6px 4px; margin:3px 4px 0 0; margin:expression("5px 4px 0 0"); }
#play { position:absolute; margin-left:148px; margin-top:-150px; }

#contacto-izq { float:left; width:405px; padding:18px 8px 0 0; }
#mapa { background:url(/media/image/web/marco-mapa.png) no-repeat top left; width:367px; heigth:320px; padding:16px 18px 22px 17px; }
#iframeMapa { width:367px; height:300px; margin:0 0 7px 0; }
#sep-contacto { width:302px; height:1px; line-height:1px; font-size:0px; background-color:#666; margin:0 0 18px 0; }
#contacto-der { float:left; width:309px; padding:14px 0 0 0; }
#contacto-der p { text-align:justify; padding:0 0 15px 12px; font-size:14px; line-height:18px; }
.lado1 { display:inline-block; padding:0 48px 0 0; }
.lado2 { display:inline-block; padding:0 36px 0 0; }
.lado3 { display:inline-block; padding:0 45px 0 0; }

#caballos-izq { float:left; width:303px; padding:18px 8px 0 0; }
#foto { background:url(/media/image/web/marco-caballo.png) no-repeat top left; width:257px; heigth:320px; padding:16px 18px 21px 17px; }
#sep-caballos { width:404px; height:1px; line-height:1px; font-size:0px; background-color:#666; margin:0 0 9px 0; }
#caballos-der { float:left; width:411px; padding:14px 0 0 0; }
#caballos-der h1 { padding-left:4px; padding-left:expression("3px"); }
#caballos-der h3 { font-size:14px; font-weight:bold; padding:10px 0 4px 7px; padding:expression("5px 0 4px 7px"); }
#fotos { overflow:hidden; padding:17px 0 28px 0; }
#thumb { float:left; padding:0 13px 26px 12px; }
#thumb img { border:1px solid #666; }
#descargar { display:block; text-transform:uppercase; padding:0 0 0 10px; }
#descargar a { color:#fff; text-decoration:none; background:#669900 url(/media/image/web/blanco.gif) no-repeat 15px 6px; display:inline-block; padding:6px 8px 5px 35px; padding:expression("3px 8px 1px 35px"); }
#descargar a:hover { background-color:#666; }
#margen { width:100%; height:17px; line-height:17px; font-size:0px; }