
/* ::::: http://www.grupo-guia.com/stylesheets/lightbox8910.css?1199470281 ::::: */

#lightbox { position: absolute; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0pt; }
#lightbox a img { border: medium none ; }
#outerImageContainer { margin: 0pt auto; position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0pt; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#prevLink, #nextLink { background: transparent url('blank.gif') no-repeat scroll 0% 0%; width: 49%; height: 100%; display: block; }
#prevLink { left: 0pt; float: left; }
#nextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: transparent url('prevlabel.gif') no-repeat scroll left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: transparent url('nextlabel.gif') no-repeat scroll right 15%; }
#imageDataContainer { margin: 0pt auto; overflow: auto; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); line-height: 1.4em; width: 100%; }
#imageData { padding: 0pt 10px; color: rgb(102, 102, 102); }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }
#overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }

/* ::::: http://www.grupo-guia.com/stylesheets/validationb0d9.css?1200431248 ::::: */

input.disabled { border: 1px solid rgb(242, 242, 242); background-color: rgb(242, 242, 242); }
input.required, textarea.required { border: 1px solid rgb(0, 168, 230); }
input.validation-failed, textarea.validation-failed { border: 1px solid rgb(255, 51, 0); color: rgb(255, 51, 0); }
input.validation-passed, textarea.validation-passed { border: 1px solid rgb(0, 204, 0); color: rgb(0, 0, 0); }
.validation-advice { margin: 5px 0pt; padding: 5px; background-color: rgb(255, 51, 0); color: rgb(255, 255, 255); font-weight: bold; }
.custom-advice { margin: 5px 0pt; padding: 5px; background-color: rgb(200, 170, 0); color: rgb(255, 255, 255); font-weight: bold; }

/* ::::: http://www.grupo-guia.com/stylesheets/style3de6.css?1204107382 ::::: */

body, html { margin: 0pt auto; padding: 0pt; background: rgb(255, 255, 255) url('background.gif') repeat scroll center top; font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(85, 85, 85); text-align: center; }
body { background-color: rgb(255, 255, 255); }
img { border: 0pt none ; }
a { text-decoration: none; color: rgb(164, 24, 7); }
a:hover { text-decoration: none; color: rgb(136, 136, 136); }
p { font-size: 1em; }
#contenidos { border-top: 1px solid rgb(187, 187, 187); background: rgb(255, 255, 255) url('backcontenido.gif') repeat scroll left top; width: 760px; text-align: left; margin-left: auto; margin-right: auto; }
#columna { width: 172px; float: left; position: relative; }
#principal { width: 588px ! important; float: left; }
#maincol { padding: 16px; text-align: left; }
#cabecera { margin: 10px auto 0pt; height: 100px; width: 760px; }
#cabecera h1 { margin: 0pt; height: 42px; text-indent: -9999px; }
#xinicio #cabecera { background: transparent url('head1.jpg') no-repeat scroll left top; }
#xacerca #cabecera { background: transparent url('head2.jpg') no-repeat scroll left top; }
#xbusca #cabecera { background: transparent url('head5.jpg') no-repeat scroll left top; }
#xpromos #cabecera { background: transparent url('head3.jpg') no-repeat scroll left top; }
#xcontacto #cabecera { background: transparent url('head4.jpg') no-repeat scroll left top; }
#xdestaca #cabecera { background: transparent url('head5.jpg') no-repeat scroll left top; }
#xinicio #cabecera { background: transparent url('head1.jpg') no-repeat scroll left top; }
ul.menu { margin: 0pt; padding: 0pt 0pt 0pt 1px; list-style-type: none; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.65em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
ul.menu li { margin: 0pt; padding: 0pt; display: inline; }
.menu li a { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 6px 0pt 6px 22px; background: transparent url('bullet.gif') no-repeat scroll 10px 8px; display: block; color: rgb(102, 102, 102); width: 148px; }
.menu li a:hover { background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); }
ul#menu li.obra a { background: transparent url('menu-obra.html') no-repeat scroll 0% 0%; width: 187px; }
ul#menu li.bio a { background: transparent url('menu-bio.html') no-repeat scroll 0% 0%; width: 187px; }
ul#menu li.contacto a { background: transparent url('menu-contact.html') no-repeat scroll 0% 0%; width: 187px; }
ul#menu li a:hover { background-position: 0px -208px; }
body#xbio ul#menu li.bio a, body#xobra ul#menu li.obra a, body#xcontacto ul#menu li.contacto a { background-position: 0px -208px; }
#columna h3 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 16px 0pt 4px 10px; color: rgb(164, 24, 7); font-size: 0.65em; text-transform: uppercase; }
#noticias p { margin: 0pt; padding: 8px 10px; font-size: 0.65em; }
#columna img { margin: 8px 0pt 16px 10px; }
div#buscatop p.campobusc, div#buscatop p.envform { margin: 0pt; float: left; }
p.campobusc { padding-right: 4px; }
div#buscatop { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 0pt 24px 12px ! important; background: transparent url('backbusca.jpg') repeat-x scroll left top; font-size: 0.65em; margin-bottom: 8px; }
div#buscatop select { font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.85em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }
div#buscatop select option { text-transform: capitalize; color: rgb(85, 85, 85); }
label { font-weight: bold; }
div#buscatop p.envform input { padding: 0pt 1px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.85em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }
.entrybody { clear: both; font-size: 0.7em; }
.entrybody p { margin: 0pt 0pt 12px; }
#xinicio .entrybody p { width: 350px; text-align: justify; }
#xinicio .entrybody img.fotoderecha { float: right; padding-bottom: 16px ! important; padding-left: 16px; }
#xinicio .entrybody p.seguimos { border-top: 1px solid rgb(204, 204, 204); background: transparent url('seguimos.gif') no-repeat scroll center top; width: auto; float: none; clear: both; margin-top: 8px; text-indent: -9999px; color: rgb(164, 24, 7); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-align: center; height: 56px; }
h2 { margin: 0pt 0pt 24px; color: rgb(153, 0, 0); font-weight: normal; font-size: 2em; }
.ofi { margin: 0pt 0pt 16px 20px; float: right; }
#promocaja { border: 1px solid rgb(187, 187, 187); background: transparent url('backpromocaja.jpg') repeat-x scroll left 23px; }
#promocaja h3 { border-bottom: 1px solid rgb(170, 170, 170); margin: 0pt; padding: 4px 0pt; text-transform: uppercase; text-align: center; font-size: 1.1em; background-color: rgb(204, 204, 204); }
#promocaja img { border: 1px solid rgb(187, 187, 187); margin: 12px 0pt 8px 21px; float: left; }
#promocaja p { background: transparent url('bullet.gif') no-repeat scroll 382px 2px; clear: both; text-align: right; padding-right: 20px; text-transform: uppercase; font-size: 0.8em; }
.shadow { background: transparent url('shadow.gif') no-repeat scroll center top; height: 10px; }
#promoleft { float: left; width: 266px; }
#promoright { float: right; width: 266px; }
.promoitem { border-bottom: 1px solid rgb(187, 187, 187); margin: 0pt 0pt 12px ! important; width: 266px; min-height: 80px; }
.promoitem img { border: 1px solid rgb(187, 187, 187); margin: 0pt 12px 12px 0pt; float: left; }
.promoitem p a { background: transparent url('bullet.gif') no-repeat scroll right center; font-size: 0.9em; padding-right: 10px; }
.promoitem span { font-weight: bold; }
p.more { font-size: 0.9em; font-weight: bold; text-align: center; clear: both; padding-bottom: 4px; }
#breadcrumb { font-size: 0.85em; }
#resultado h2 { font-size: 1.9em; margin-top: 12px; }
#resultado { font-size: 70%; }
#image_header { width: 300px; margin-right: 12px; float: left; }
#thumbs_header { float: left; width: 114px; }
#thumbs_header label { display: block; padding-bottom: 4px; }
hr { margin-top: 16px ! important; }
p.datosprincipal { margin: 0pt 0pt 6px 16px; padding: 6px; width: 250px; background-color: rgb(238, 238, 238); float: right; }
p.datosprincipal a { margin-top: 12px; display: block; }
.datosprincipal h3 { font-size: 90%; }
#datosgeneral h3 { color: rgb(153, 0, 0); }
#options_list ul { margin: 4px 0pt 9px ! important; padding: 0pt; list-style-type: none; text-indent: -9999px; }
#options_list ul li { display: block; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 0.65em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; margin-bottom: 4px ! important; margin-top: -2px; margin-right: 0pt; margin-left: 0pt; }
#options_list li a { color: rgb(255, 126, 0); text-decoration: none; height: 32px; display: block; }
#options_list li a:hover { color: rgb(204, 204, 204); text-decoration: none; }
#options_list li.list_document1 a { background: transparent url('listdoc01.gif') no-repeat scroll 0% 0%; width: 82px; }
#options_list li.list_document2 a { background: transparent url('listdoc02.gif') no-repeat scroll 0% 0%; width: 82px; }
#options_list li.list_document3 a { background: transparent url('listdoc03.gif') no-repeat scroll 0% 0%; width: 82px; }
#options_list li.list_document4 a { background: transparent url('listdoc04.gif') no-repeat scroll 0% 0%; width: 82px; }
#options_list li.list_url a { background: transparent url('listdoc05.gif') no-repeat scroll 0% 0%; width: 82px; }
#options_list li a:hover { background-position: 0px -32px; }
#options_list { margin: 0pt 26px 0pt 0pt; width: 82px; float: left; }
h4 { border-bottom: 1px solid rgb(102, 102, 102); margin: 8px 0pt 0pt; font-size: 1em; padding-bottom: 2px; }
form#contactform legend { border-bottom: 1px solid rgb(130, 199, 169); margin: 0pt; padding: 0pt 0pt 2px ! important; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: bold; font-size: 0.8em; }
form#contactform fieldset { border: 0pt none ; margin: 0pt; padding: 0pt; }
form#contactform label { font-size: 0.9em; }
dl dd { margin: 0pt; padding: 0pt; font-size: 0.9em; }
dl input#name, dl input#phone, dl input#email, dd textarea#comentarios { border: 1px solid rgb(204, 204, 204); padding: 2px 4px; font-family: Arial,Helvetica,sans-serif; font-size: 1em; color: rgb(170, 170, 170); background-color: rgb(255, 255, 255); margin-bottom: 4px; }
dl input#name, dl input#email, dl input#phone { width: 200px; }
dd textarea#comentarios { width: 350px; }
.infologos { float: left; margin-right: 10px; margin-bottom: 24px; width: 254px; }
.infologos p { margin: 0pt; font-size: 0.9em; padding-top: 8px; }
.infologos img { float: left; margin-right: 8px; }
div#formbuscador p.campobusc, div#formbuscador p.envform { margin: 0pt; }
div#formbuscador p.campobusc { padding-right: 4px; }
div#formbuscador { padding: 0pt; font-size: 1em; margin-bottom: 8px; }
div#formbuscador select { border: 1px solid rgb(187, 187, 187); margin: 2px 0pt 6px; padding: 1px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); width: 200px; background-color: rgb(238, 238, 238); }
div#formbuscador select option { text-transform: capitalize; color: rgb(85, 85, 85); font-size: 1em; }
div#formbuscador label { font-weight: bold; margin-bottom: 2px; }
div#formbuscador p.envform input { margin: 2px 0pt 16px; padding: 2px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(85, 85, 85); }
input.validate-integer { margin: 2px 0pt 6px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-left: 2px; }
.clearfix { content: "."; display: block; height: 1px; clear: both; visibility: hidden; }
#footer { border: 1px solid rgb(187, 187, 187); margin: 0pt auto 12px; padding: 8px 10px; clear: both; background-color: rgb(255, 255, 255); width: 738px; }
#footer p { margin: 0pt; font-size: 0.65em; }
#destacados_home { width: 185px; float: right; }
.pagination { margin: 3px; padding: 3px; }
.pagination a { border: 1px solid rgb(170, 170, 221); margin: 2px; padding: 2px 5px; text-decoration: none; color: rgb(0, 0, 153); }
.pagination a:hover, .pagination a:active { border: 1px solid rgb(0, 0, 153); color: rgb(0, 0, 0); }
.pagination span.current { border: 1px solid rgb(0, 0, 153); margin: 2px; padding: 2px 5px; font-weight: bold; background-color: rgb(0, 0, 153); color: rgb(255, 255, 255); }
.pagination span.disabled { border: 1px solid rgb(238, 238, 238); margin: 2px; padding: 2px 5px; color: rgb(221, 221, 221); }
