/*#BEGIN#*/
/*# name="03 texts" reference="ref/layout.css\03_texts.htm" description="null" #*/


#header{
  position:absolute !important;
  top:0px !important;
}
#content{
  padding-top:206px !important;
  background:none !important;
}
body.home #content{
  padding-top:337px !important;
}

#main-content div.illustrated-text img {
  margin-bottom: 1em;
}
#main-content .illustrated-text {
  line-height: 140%;
  margin-bottom: 1em;
}
.illustrated-text p {
  margin-bottom:0.8em;
}
.illustrated-text ul{
  margin-bottom: 0.8em;    
  .list-style-position: none;    
}
.illustrated-text ul li{
  padding:2px 0px 2px 8px;
  background-image: url('img/links_li.png');
  background-position: 0 6px;
  background-repeat:no-repeat;
  padding-left: 21px;
}
.illustrated-text a,
.illustrated-text a:visited,
.illustrated-text ul li a,
.illustrated-text ul li a:visited{
  color: #84216b;
  text-decoration: none;
}
.illustrated-text a:hover,
.illustrated-text ul li a:hover {
  color: #5b75a4;
  text-decoration: none;
}
.illustrated-text .pink-title {
  color: #ac6b93;
  font-weight: bold;
  margin-bottom: 1em;
  display: block;
}
.titulo-azul{
  color:#5b75a4;
  font-weight:bold;
}
.yellow-block .illustrated-text a,
.yellow-block .illustrated-text a:hover,
.yellow-block .illustrated-text a:visited{
  color:#ffffff;
}

/*#END#*/
/*#BEGIN#*/
/*# name="03.2 links" reference="ref/layout.css\03.2_links.htm" description="null" #*/


















div.links li {
  background-image: url('img/links_li.png');
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 21px;
  border-bottom: 1px dashed #bfbfbf;
  line-height: 200%;
}
#main-content div.links li {
  margin: 0;
}
/*div.links li a{
  text-decoration: none;
  color: #757575;
}
div.links li a:visited{
  text-decoration: none;
  color: #84216b;
}
div.links li a:hover,
div.links li a:visited:hover {
  text-decoration: none;
  color: #5B75A4;
}*/


/*#END#*/
/*#BEGIN#*/
/*# name="03.3 files" reference="ref/layout.css\03.3_files.htm" description="null" #*/

/* 'img/flecha_abajo_rosada.png' */

* --- Files ----------------------------------------------------------- */
div.files {
margin-top: 1.5em;
}
div.files table {
width: 100%;
}
div.files th,
div.files td {
padding: 5px;
text-align: left;
}
div.files .file-name {
width: 47%;
}
div.files .file-type {
width: 25%;
}
div.files .file-size {
width: 20%;
}
div.files .file-download {
width: 8%;
}
div.files thead th {
color: #5B75A4;
font-weight: bold;
}
div.files tr.odd td {
background-color: #d6e2e0;
border-bottom: 1px solid #e1ecea;
}
div.files tr.even td {
background-color: #e8f3f1;
border-bottom: 1px solid #e1ecea;
}

div.files tr.odd td.file-download {
border-right: 1px solid #dfe9e7;
}
div.files tr.even td.file-download {
border-right: 1px solid #e1ecea;
}
div.files tr td.file-download a {
display: block;
width: 15px;
height: 15px;
overflow: hidden;
}
div.files td.file-download a span {
  display: block;
  background-image: url('img/flecha_abajo_rosada.png');
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -1000px;
}
div.files a,
div.files a:visited,
div.files a:hover,
div.files a:visited:hover {
text-decoration: none;
  color: #757575;
}
/*#END#*/
/*#BEGIN#*/
/*# name="04 breadcrumbs" reference="ref/layout.css\04_breadcrumbs.htm" description="null" #*/

















/* 'img/links_li.png' */
#breadcrumbs {
  top: 0;
  left: 16px;
  border-bottom: 1px dashed #a3a4a3;
  /*color: #5b75a4;*/
  color: #757575;
  font-size: 84.6%;
  background-image: url('img/links_li.png');
  background-position: -5px 2px;
  background-repeat: no-repeat;
  padding-left: 15px;
  overflow: auto;
  margin-bottom:16px;
}
#breadcrumbs li {
  float: left;
  margin-bottom: 6px;
  margin-right: 8px;
  padding-right/*\**/: 8px\9; 
  .margin-bottom: 6px; 
  border-right: 1px solid #757575;
}
#breadcrumbs li:last-child{
  border:none;
}
/*#breadcrumbs li a,
#breadcrumbs li a:visited,
#breadcrumbs li a:hover,
#breadcrumbs li a:visited:hover {
  color: #757575;
  text-decoration: none;
}*/



/*#END#*/
/*#BEGIN#*/
/*# name="05 main menu" reference="ref/layout.css\05_main_menu.htm" description="null" #*/
#header #main-menu-wrapper {
  position: absolute;
  left: 0;
  height: 43px; /* 52 - 9 */
  background-image: url('img/menu.png');
  background-position: top left;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 731px;
  padding: 9px 8px 0 0;
  overflow: hidden;
}
body.home #main-menu-wrapper {
  top: 285px;
}
body.internal #main-menu-wrapper {
  top: 153px;
}
#header #main-menu {
  width: 980px;
  display: block;
  margin: 0;
  font-size: 107.7%;
}
#header #main-menu,
#header #main-menu li,
#header #main-menu li a,
#header #main-menu li a span {
  display: block;
  float: left;
  white-space:nowrap;
}
#header #main-menu li span {
padding: 0;
line-height: 43px;
height: 43px;
}
#header #main-menu li a,
#header #main-menu li a:hover {
background-image: url('img/li_menu.gif');
background-position: bottom right;
background-repeat: no-repeat;
padding: 0;
cursor: pointer;
}
#header #main-menu li span { 
background-image: url('img/li_menu.gif');
background-position: bottom left;
background-repeat: no-repeat;
padding: 0 14px;
}
#header #main-menu li.first-child span,
#header #main-menu li:first-child span {
background-image: none;
}
#header #main-menu li.last-child a {
background-image: none;
}
#header #main-menu li a,
#header #main-menu li a:visited {
color: #fff;
text-decoration: none;
}
#header #main-menu li a:hover,
#header #main-menu li a:visited:hover {
color: #2f4f5f;
text-decoration: none;
}
#header #main-menu li.first-child span,
#header #main-menu li:first-child span {
padding-left: 19px; /* originalmente 16. ajustado por el efecto visual */
}
#header #main-menu li.last-child span {
  /*padding-right: 200px;*/
  padding-right: 74px;
}
/* segundo nivel */
#header #main-menu-wrapper{
  overflow:visible;
}
#header #main-menu-wrapper ul li{
  position:relative;
}
#header #main-menu-wrapper ul li ul li{
  position:static;
  /*width:100%;*/
  width:auto;
  float:none;
}
#header #main-menu-wrapper ul li ul li a{
  background:none;
  border-bottom:1px solid #ffffff;
  display:block;
  margin:0px 4px;
  width:94%;
}
#header #main-menu-wrapper ul li ul li:last-child a{
  border:none;
}
#header #main-menu-wrapper ul li ul li{
  position:relative;
}
#header #main-menu-wrapper ul li ul{
  position:absolute;
  top:43px;
  left:0px;
  z-index:9999;
  background-color:#7C9EAF;
  border:1px solid #ffffff;
}
#header #main-menu li ul li a,
#header #main-menu li ul li span{
  background:none !important;
  height:auto;
  line-height:30px;
}
#header #main-menu li ul li span{
  padding:0px 14px !important;
}

/* tercer nivel */
#header #main-menu li ul li ul{
  left:100%;
  position:absolute;
  top:0px;
}
/* end tercer nivel */


/*#END#*/
/*#BEGIN#*/
/*# name="07 blocks" reference="ref/layout.css\07_blocks.htm" description="null" #*/







div.block.default div.title-bar{
  padding:0 12px;
}
/* --- Blue-Title-Block & Pink-Title-Block common----------------------------------------------------------- */
div.blue-title-block{
  background-color:#F0F5F4;
}
div.pink-title-block{
  background-color:#EEE4EA;
}
div.blue-title-block div.block-content,
div.pink-title-block div.block-content {
  padding: 0 16px 13px 16px;
}
div.blue-title-block div.title-bar,
div.pink-title-block div.title-bar {
  background-position: top left;
  background-repeat: repeat-x;
}
div.blue-title-block div.title-bar h3,
div.pink-title-block div.title-bar h3 {
  background-position: bottom left;
  background-repeat: repeat-x;
  line-height: 25px;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 18px;
}
/* --- Blue Title Block & Pink Title Block ----------------------------------------------------------- */
div.blue-title-block ul li,
div.pink-title-block ul li {
  padding-top: 1em;
  /*margin-top: 1em;*/
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px dashed #92b2c2;
}
/*div.blue-title-block ul li.first-child,
div.pink-title-block ul li.first-child {
  border-top: 1px dashed #92b2c2;
}*/
div.blue-title-block ul li:first-child,
div.pink-title-block ul li:first-child,
div.blue-title-block ul li.first-child,
div.pink-title-block ul li.first-child {
  margin-top: 0;
  padding-top: 0;
}
div.blue-title-block div.links ul li,
div.pink-title-block div.links ul li {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
div.blue-title-block h4 a,
div.blue-title-block h4 a:visited,
div.blue-title-block h4 a:hover,
div.blue-title-block h4 a:visited:hover,
div.pink-title-block h4 a,
div.pink-title-block h4 a:visited,
div.pink-title-block h4 a:hover,
div.pink-title-block h4 a:visited:hover {
  color: #ac6b93;
  text-decoration: none;
  font-size: 84.6%;
  font-weight: bold;
  line-height: 150%;
}
div.blue-title-block div.date,
div.pink-title-block div.date {
  color: #5b75a4;
  font-size: 92.3%;
}
div.blue-title-block p.more,
div.pink-title-block p.more {
  text-align: right;
  line-height: 150%;
}
/* --- Links < Right content & Lateral content --- */
div.blue-title-block div.links li a:visited,
div.pink-title-block div.links li a:visited {
color: #84216b;
}

div.blue-title-block div.links li a:hover,
div.blue-title-block div.links li a:visited:hover,
div.pink-title-block div.links li a:hover,
div.pink-title-block div.links li a:visited:hover {
color: #5b75a4;
}

/* ---  Blue block ----------------------------------------------------------- */
div.blue-block,
.form-content fieldset {
  background-color: #f0f5f4;
  position: relative;
}
.form-content fieldset {
  padding:12px;
}

div.blue-block .corners div {
background-image: url('img/main_content_azul_esq_red.png');
background-repeat: no-repeat;
width: 8px;
height: 8px;
position: absolute;
}

div.blue-block .corners,
div.blue-block .corners div {
}

div.blue-block .title-bar,
div.blue-block .block-content {
position: relative;
}

div.blue-block .corners .top-left {
top: 0;
left: 0;
background-position: top left;
}

div.blue-block .corners .top-right {
top: 0;
right: 0;
background-position: top right;
}
div.blue-block .corners .bottom-left {
bottom: 0;
left: 0;
background-position: bottom left;
}
div.blue-block .corners .bottom-right {
bottom: 0;
right: 0;
background-position: bottom right;
}
div.blue-block .block-content {
/*
background-image: url('img/main_content_azul_esq_red.png');
background-position: top left;
background-repeat: no-repeat;
*/
padding: 13px 11px;
}

div.blue-block .title {
color: #5b75a4;
border-bottom: 1px solid #92b2c2;
padding-bottom: 3px;
margin-bottom: 3px;
}

div.column-content div.blue-block .block-content {
padding: 13px 11px;
}
div.blue-block .title-bar,
.form-content .title-bar {
  background-image: url('img/borde_redondeado_azul_oscuro.png');
  padding-left: 13px;
}
div.blue-block .title-bar h3,
.form-content .title-bar h3 {
  background-image: url('img/pestana_oscura.png');
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #90abb8;
  padding: 5px 13px 5px 0;
  line-height: 110% !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  color: #fff !important;
}
#main-content div.column-content div.blue-block .title-bar h3 {
background-image: url('img/pestana_oscura.png');
background-position: top right;
background-repeat: no-repeat;
background-color: #90abb8;
padding: 5px 13px 5px 0;
line-height: 110%;
margin-bottom: 0;
border-bottom: none;
color: #fff;
}

div.column-content div.blue-block .query-results {
margin: -13px -11px;
}

div.column-content div.blue-block .query-results .item {
padding: 13px 11px;
}

div.column-content div.blue-block .query-results .item,
#main-content div.column-content div.blue-block .query-results .item {
border-bottom: none;
margin-bottom: 0;
margin-top: 0;
}

div.column-content div.blue-block .query-results .even {
background-color: #d6e2e0;
}

#main-content div.two-column-group div.blue-block .query-results h4 a,
#main-content div.two-column-group div.blue-block .query-results h4 a:hover,
#main-content div.two-column-group div.blue-block .query-results h4 a:visited,
#main-content div.two-column-group div.blue-block .query-results h4 a:visited:hover {
font-size: 100%;
color: #757575;
}

/* --- Blue-Title-Block ----------------------------------------------------------- */
div.blue-title-block div.title-bar {
  background-color: #d4e2e8;
  background-image: url('img/blue_title_block_a.png');
}
div.blue-title-block  div.title-bar h3 {
  background-image: url('img/blue_title_block_b.png');
  color: #2f4f5f;
}
div.blue-title-block h4 {
  color: #ac6b93;
}
div.blue-title-block div.fields-column h4 {
  width: 130px;
}
div.blue-title-block div.date {
  padding-bottom: 0.25em;
}
div.blue-title-block img.align-center {
  text-align: center;
  padding: 4px;
  border: 1px solid #e2e2e2;
}
div.blue-title-block p.link {
  background-image: url('img/right_content_link.gif');
  background-position: top left;
  background-repeat: no-repeat;
  padding-top: 3px;
}
div.blue-title-block p.link a,
div.blue-title-block p.link a:visited,
div.blue-title-block p.link a:hover,
div.blue-title-block p.link a:visited:hover {
color: #096d96;
font-weight: bold;
}

div.blue-title-block p.link a {
background-image: url('img/right_content_link.gif');
background-position: bottom left;
background-repeat: no-repeat;
padding-bottom: 3px;
}

div.blue-title-block p.link a,
div.blue-title-block p.link a span {
display: block;
}

div.blue-title-block p.link a span {
padding: 7px 38px 7px 9px;
background-image: url('img/right_content_link.gif');
background-position: center left;
background-repeat: no-repeat;
line-height: 1.3em;
vertical-align: middle;
}

/* --- Pink Title Block ----------------------------------------------------------- */
div.pink-title-block div.title-bar {
background-color: #efe0e9;
background-image: url('img/pink_title_block_a.png');
}

div.pink-title-block h3 {
background-image: url('img/pink_title_block_b.png');
color: #84216b;
}

div.pink-title-block .query-results h2,
div.pink-title-block .query-results h2 span {
background-image: url('img/lateral_h2.png');
background-repeat: no-repeat;
}
div.pink-title-block .query-results h2 {
margin-left: -8px;
margin-right: -8px;
padding-top: 5px;
background-position: top left;
margin-bottom: 1em;
}
div.pink-title-block .query-results h2 span {
background-position: bottom left;
display: block;
padding: 0 8px 5px 8px;
color: #fff;
letter-spacing: 1px;
}
div.pink-title-block div.date {
padding-bottom: 1em;
}
div.pink-title-block form {
position: relative;
}

/* Query results  */
div.pink-title-block .query-results h2,
div.pink-title-block .query-results h2 span {
background-image: url('img/lateral_h2.png');
background-repeat: no-repeat;
}
div.pink-title-block .query-results h2 {
margin-left: -8px;
margin-right: -8px;
padding-top: 5px;
background-position: top left;
margin-bottom: 1em;
}
div.pink-title-block .query-results h2 span {
background-position: bottom left;
display: block;
padding: 0 8px 5px 8px;
color: #fff;
letter-spacing: 1px;
}
div.pink-title-block div.date {
padding-bottom: 1em;
}
div.pink-title-block form {
position: relative;
}


/* --- Yellow, Pink emphasized & blue emphasized blocks ----------------------------------------------------------- */
div.yellow-block,
div.pink-emphasized-block,
div.blue-emphasized-block {
margin: 16px 8px 8px 8px;
position: relative;
/*z-index: 1;*/
background-position: center left;
}

div.yellow-block,
div.yellow-block .block-content,
div.yellow-block .top-borders div,
div.yellow-block .bottom-borders div {
background-image: url('img/main_content_yellow_block.gif');
}

div.pink-emphasized-block,
div.pink-emphasized-block .block-content,
div.pink-emphasized-block .top-borders div,
div.pink-emphasized-block .bottom-borders div {
background-image: url('img/main_content_pink_emphasized_block.gif');
}

div.blue-emphasized-block,
div.blue-emphasized-block .block-content,
div.blue-emphasized-block .top-borders div,
div.blue-emphasized-block .bottom-borders div {
background-image: url('img/main_content_blue_emphasized_block.gif');
}

div.yellow-block .top-borders,
div.yellow-block .bottom-borders,
div.pink-emphasized-block .top-borders,
div.pink-emphasized-block .bottom-borders,
div.blue-emphasized-block .top-borders,
div.blue-emphasized-block .bottom-borders {
position: relative;
height: 23px;
width: 100%;
/*z-index: 1;*/
}

div.yellow-block .top-borders div,
div.pink-emphasized-block .top-borders div,
div.blue-emphasized-block .top-borders div {
top: 0;
}

div.yellow-block .bottom-borders div,
div.pink-emphasized-block .bottom-borders div,
div.blue-emphasized-block .bottom-borders div {
bottom: 0;
}

div.yellow-block .left-border,
div.yellow-block .right-border,
div.pink-emphasized-block .left-border,
div.pink-emphasized-block .right-border,
div.blue-emphasized-block .left-border,
div.blue-emphasized-block .right-border {
position: absolute;
width: 25px;
height: 23px;
/*z-index: 2;*/
}

div.yellow-block .left-border,
div.pink-emphasized-block .left-border,
div.blue-emphasized-block .left-border {
left: 0;
}

div.yellow-block .right-border,
div.pink-emphasized-block .right-border,
div.blue-emphasized-block .right-border {
right: 0;
}

div.yellow-block .middle-border,
div.pink-emphasized-block .middle-border,
div.blue-emphasized-block .middle-border {
height: 23px;
margin-left: 25px;
margin-right: 25px;
/*z-index: 2;*/
}

div.yellow-block .top-borders .left-border,
div.pink-emphasized-block .top-borders .left-border,
div.blue-emphasized-block .top-borders .left-border {
background-position: top left;
}

div.yellow-block .top-borders .middle-border,
div.pink-emphasized-block .top-borders .middle-border,
div.blue-emphasized-block .top-borders .middle-border {
background-position: top center;
background-repeat: repeat-x;
}

div.yellow-block .top-borders .right-border,
div.pink-emphasized-block .top-borders .right-border,
div.blue-emphasized-block .top-borders .right-border {
background-position: top right;
}

div.yellow-block .bottom-borders .left-border,
div.pink-emphasized-block .bottom-borders .left-border,
div.blue-emphasized-block .bottom-borders .left-border {
background-position: bottom left;
}

div.yellow-block .bottom-borders .middle-border,
div.pink-emphasized-block .bottom-borders .middle-border,
div.blue-emphasized-block .bottom-borders .middle-border {
background-position: bottom center;
background-repeat: repeat-x;
}

div.yellow-block .bottom-borders .right-border,
div.pink-emphasized-block .bottom-borders .right-border,
div.blue-emphasized-block .bottom-borders .right-border {
background-position: bottom right;
}

div.yellow-block .block-content,
div.pink-emphasized-block .block-content,
div.blue-emphasized-block .block-content {
background-position: center right;
margin-left: 25px;
padding-right: 25px;
z-index: 10;
position:relative;
padding:0 25px 0 0;
}

div.yellow-block .illustrated-text,
div.pink-emphasized-block .illustrated-text,
div.blue-emphasized-block .illustrated-text{
/*margin: -14px -26px -14px -15px;*/
margin: -14px -26px -14px -15px;
/*z-index: 11;*/
position: relative;
}

div.yellow-block .illustrated-text,
div.pink-emphasized-block .illustrated-text,
div.blue-emphasized-block .illustrated-text {
background-position: center right;
}

div.yellow-block .illustrated-text p span.title,
div.pink-emphasized-block .illustrated-text p span.title,
div.blue-emphasized-block .illustrated-text p span.title {
color: #fff;
text-transform: uppercase;
padding-top: 5px;
/*
font-family: "Arial Narrow", Futura, Arial, sans-serif;
font-size: 130.8%;
*/
font-family: Arial, sans-serif;
font-size: 123.1%;
letter-spacing: -0.0769em;
font-weight:bold;
}

div.yellow-block .illustrated-text p span.subtitle,
div.pink-emphasized-block .illustrated-text p span.subtitle,
div.blue-emphasized-block .illustrated-text p span.subtitle {
/*font-size: 84.6%;*/
font-size:123%;
font-family: "Trebuchet MS", Trebuchet, serif;
font-weight: bold;
/*letter-spacing: -0.03em;*/
letter-spacing:-2px;
}

div.yellow-block .illustrated-text p span.subtitle {
color: #945102;
}

div.pink-emphasized-block .illustrated-text p span.subtitle {
color: #591f43;
}

div.blue-emphasized-block .illustrated-text p span.subtitle {
color: #233e4b;
}

/* --- Especficos right-content ---*/
#right-content div.yellow-block,
#right-content div.yellow-block .block-content,
#right-content div.yellow-block .top-borders div,
#right-content div.yellow-block .bottom-borders div {
background-image: url('img/right_content_yellow_block.gif');
}

#right-content div.pink-emphasized-block,
#right-content div.pink-emphasized-block .block-content,
#right-content div.pink-emphasized-block .top-borders div,
#right-content div.pink-emphasized-block .bottom-borders div {
background-image: url('img/right_content_pink_emphasized_block.gif');
}

#right-content div.blue-emphasized-block,
#right-content div.blue-emphasized-block .block-content,
#right-content div.blue-emphasized-block .top-borders div,
#right-content div.blue-emphasized-block .bottom-borders div {
background-image: url('img/right_content_blue_emphasized_block.gif');
}

/* --- Especficos lateral-content ---*/
#lateral-content div.yellow-block,
#lateral-content div.yellow-block .block-content,
#lateral-content div.yellow-block .top-borders div,
#lateral-content div.yellow-block .bottom-borders div {
background-image: url('img/lateral_content_yellow_block.gif');
}

#lateral-content div.pink-emphasized-block,
#lateral-content div.pink-emphasized-block .block-content,
#lateral-content div.pink-emphasized-block .top-borders div,
#lateral-content div.pink-emphasized-block .bottom-borders div {
background-image: url('img/lateral_content_pink_emphasized_block.gif');
}

#lateral-content div.blue-emphasized-block,
#lateral-content div.blue-emphasized-block .block-content,
#lateral-content div.blue-emphasized-block .top-borders div,
#lateral-content div.blue-emphasized-block .bottom-borders div {
background-image: url('img/lateral_content_blue_emphasized_block.gif');
}

div.yellow-block .illustrated-text img.align-right,
div.pink-emphasized-block .illustrated-text img.align-right,
div.blue-emphasized-block .illustrated-text img.align-right{
float:right;
margin-bottom:0;
margin-left:0px;
margin-right:10px;
margin-top:0;
}

div.yellow-block .illustrated-text img.align-left,
div.pink-emphasized-block .illustrated-text img.align-left,
div.blue-emphasized-block .illustrated-text img.align-left{
  float:left;
  margin-bottom:0;
  margin-left:0;
  margin-right:10px;
  margin-top:0;
}
div.pink-emphasized-block .pusher,
div.blue-emphasized-block .pusher{
  .clear:left;
}
div.pink-emphasized-block .illustrated-text,
div.blue-emphasized-block .illustrated-text{
  .margin: -14px -26px 0px -15px;
}
div.yellow-block .illustrated-text p,
div.pink-emphasized-block .illustrated-text p,
div.blue-emphasized-block .illustrated-text p{
  margin-bottom: 0px;
}
div.yellow-block .bottom-borders,
div.pink-emphasized-block .bottom-borders,
div.blue-emphasized-block .bottom-borders{
  margin:-14px auto 14px;
}
div.yellow-block .bottom-borders{
  margin:0px;
}
p.more {
  line-height:200%;
  text-align:right;
}
p.more a {
  color:#5B75A4;
}
div.closable-block{
  background-color:#D6E2E0;
}
div.closable-block .title-bar{
  background-color:#D6E2E0;
  background-image:url('img/closable-block-arrow-up.png');
  background-position: 98% center;
  background-repeat:no-repeat;
  border-top:1px solid #E0EAE8;
  border-bottom:1px solid #E0EAE8;
}
div.closable-block .title-bar h3{
  background-color:transparent;
  background-image:url('img/closable-block-bullet.png')
;
  background-position: left center;
  background-repeat:no-repeat;
  font-weight:bold;
  color:#2F4F5F !important;
  padding-left:14px;
  padding:5px 14px;
}


.detail-block div.closable-block .title-bar h3{
font-size: 90%;
}

.closable-block .block-closable {
display:block;
}
.closable-block .block-closed {
display: none;
}
body.internal #main-content .detail-block-hotel .sep {
display: none;
}
.descripcion2 {
display:none;
}

/*#END#*/
/*#BEGIN#*/
/*# name="08 tabs" reference="ref/layout.css\08_tabs.htm" description="null" #*/












/* --- Tabs ----------------------------------------------------------- */
div.tabs {
  margin-top: 1em;
  position:relative;
}
div.tabs ul.tabset {
  letter-spacing: -1px;
}
div.tabs ul.tabset li {
  float: left;
  color: #fff;
  background-color: #90abb8;
  text-align: center;
}
div.tabs ul.tabset li,
#main-content div.tabs ul.tabset li {
  margin: 0 2px 0 0;
  border-bottom: none;
}
div.tabs ul.tabset li a,
div.tabs ul.tabset li a span {
  display: block;
  cursor: pointer;
  background-image: url('img/pestana_oscura.png');
  background-repeat: no-repeat;
  font-family:arial;
  color:#ffffff;
}
div.tabs ul.tabset li.active a,
div.tabs ul.tabset li.active a span {
  color:#2F4F5F;
}
div.tabs ul.tabset li a {
  padding-left: 7px;
  background-position: top left;
}
div.tabs ul.tabset li a span {
  padding: 8px 38px 8px 31px;
  background-position: top right;
}
div.tabs ul.tabset li a:hover,
div.tabs ul.tabset li.active{
  background-color: #f0f5f4;
  color: #2f4f5f;
}
div.tabs ul.tabset li a:hover,
div.tabs ul.tabset li a:hover span,
div.tabs ul.tabset li.active a,
div.tabs ul.tabset li.active a span {
  background-image: url('img/pestana_clara.png');
  color: #2f4f5f;
  text-decoration:none;
}
div.tabs div.tab-container {
  clear: left;
  /*background-image: url('img/main_content_azul_esq_red.png');
  background-position: bottom left;
  background-repeat: no-repeat;*/
  padding: 12px 19px;
  background-color:#f0f5f4;
}
div.tabs .tab-left-corner{
  background-image: url('img/tabs-corners.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  width:8px;
  height:8px;
  position:absolute;
  bottom:0px;
  left:0px;
}
div.tabs .tab-right-corner{
  background-image: url('img/tabs-corners.png')
;
  background-position: -8px 0;
  background-repeat: no-repeat;
  width:8px;
  height:8px;
  position:absolute;
  bottom:0px;
  right:0px;
}
div.tabs div.tab-container img.align-left {
/*margin-left: -140px;*/
}
div.tabs div.tab-container .illustrated-text {
/*padding-left: 140px;*/
}






/*#END#*/
/*#BEGIN#*/
/*# name="09 query result" reference="ref/layout.css\09_query_result.htm" description="null" #*/


/* --- Table < General --- */
#main-content div.query-filter {
height: 31px;
line-height: 31px;
background-image: url('img/borde_redondeado_azul_oscuro.png');
background-position: top left;
background-repeat: no-repeat;
}
#main-content div.query-filter h3 {
font-size: 107.7%;
color: #fff;
border-bottom: 0;
line-height: 31px;
padding-left: 10px;
}
#main-content div.query-filter li {
margin: 0;
padding: 0;
border: none;
line-height: 31px;
}
/*#main-content div.query-filter input,
#main-content div.query-filter input[type=text] {
margin-left: 10px;
width: 130px;
height: 1.2em;
}
#main-content div.query-filter select {
width: 140px;
}
#main-content div.query-filter .button-bg-right {
padding-left: 8px;
}
#main-content div.query-filter .button-bg-right span {
padding-right: 16px;
}*/
div.query-results table {
width: 465px;
}
div.query-results table th,
div.query-results table tbody td {
padding: 7px 10px;
vertical-align: top;
}
div.query-results table thead th {
background-color: #abc4d0;
color: #2f4f5f;
}
div.query-results table tr.odd td {
background-color: #f0f5f4;
}
div.query-results table tr.even td {
background-color: #d6e2e0;
}
div.query-results table a,
div.query-results table a:hover,
div.query-results table a:visited,
div.query-results table a:visited:hover {
color: #757575;
text-decoration: none;
}
div.query-results table div.pager {
height: 20px; /* 32 - 12 */
padding: 6px 10px;
background-image: url('img/borde_redondeado_azul_oscuro.png');
background-position: bottom left;
background-repeat: no-repeat;
color: #fff;
}
div.query-results table div.pager ul {
top: 6px;
right: 3px;
}
#main-content div.query-results table tfoot .sep {
margin: 0;
padding: 0;
height: 0px;
border-top: 1px solid #e2ecef;
border-bottom: 1px solid #b0c4cc;
}


/*********** --- Fin Table < General --- ****************************/

/*div.pager{
  position:relative;
  height: 32px;
  background-image: url('img/fila_azul_redondeada_oscura.png');
  background-position: top left;
  background-repeat: no-repeat;
}
div.query-results div.pager {
  height: 20px;
  padding: 6px 10px;
  background-image: url('img/borde_redondeado_azul_oscuro.png');
  background-position: bottom left;
  background-repeat: no-repeat;
  color: #fff;
}*/
div.query-results div.pager div.pager-itpp {
  display:none;
}
div.query-results div.pager ul {
  top: 6px;
  right: 3px;
  right:20px;
}



/* --- Pager < General --- */
div.pager {
  position: relative;
  height: 32px;
}
div.pager ul {
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
}
div.pager li {
  margin: 0;
  border-bottom: none;
}
div.pager li a {
  background-image: url('img/paginacion_violeta.png');
  color: #ffffff;
  display: block;
  width: 21px;
  height: 21px;
  /*line-height: 21px;*/
  overflow: hidden;
  text-align: center;
  margin-left: 2px;
  background-position: -21px 0;
}
div.pager li a.selected,
div.pager li a:hover,
div.pager li a:visited:hover {
  color: #ffffff;
}
table div.pager li a,
.blue-title-block div.pager li a,
.album-wrapper div.pager li a{
  background-image: url('img/paginacion_azul.png');
  color: #2f4f5f;
}
div.pager li a,
div.pager li a:hover,
div.pager li a:visited,
div.pager li a:visited:hover {
  text-decoration: none;
}
div.pager li a.previous,
div.pager li a.next {
  text-indent: -1000px;
}
div.pager li a.selected,
div.pager li a:hover,
div.pager li a:visited:hover {
  color: #fff;
  background-position: -42px 0;
}
div.pager li a.previous,
div.pager li a.previous:hover {
  background-position: 0 0;
}
div.pager li a.next,
div.pager li a.next:hover {
  background-position: -63px 0;
}
div.pager span.items-total {
  margin-left: 0.5em;
}
div.album-wrapper div.pager ul {
  top: 6px;
  right: 2px;
}
.query-results .hotel-results .fields-row{
  width:100%;
}
.query-results .hotel-results .fields-row .fields-column .field .label{
  font-weight:bold;
  padding-right:12px;
}
.eventlogo{
  height:4px;
  width:4px;
  margin-left:3px;
  margin-right:7px;
  vertical-align:middle;
}
.event-result .fecha{
  margin-bottom:14px;
}
.query-results .event-result .img-left{
  margin-right:8px;
  margin-bottom:8px;
}
.query-results .event-result h3{
  margin-bottom:16px;
}
.query-results .event-result h3 a,
.query-results .event-result h3 a:hover,
.query-results .event-result h3 a:visited{
  color:#757575;
  text-decoration:none;
}
.calendar form div.skinned_list .skinned_list_text{
  padding-top:8px;
  height:24px;
}
#right-content .form .skinned_list .skinned_list_text {
padding-top:9px;
}
.query-results table th{
  cursor:pointer;
}

/*#END#*/
/*#BEGIN#*/
/*# name="11 query search - detail" reference="ref/layout.css\11_Query_search.htm" description="null" #*/



#lateral-content form ul.date li {
  margin-top: 0;
  margin-bottom: 0.5em;
  border-top: none;
  padding-top: 0;
  padding-bottom: 0;
}
form ul.date dt,
form ul.date dd {
  display: block;
  float: none;
}
select.form-day {
  width: 23%;
  height: 16px;
}
select.form-month {
  width: 37%;
  height: 18px;
}
#content img.datepicker_trigger {
  padding: 0;
}
input.form-year {
  width: 17%;
  height: 14px;
}
.button-bg-right {
  position: static;
  top: auto;
  right: auto;
  width: auto;
}
form button,
form button .button-bg-right,
form button span {
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}
form button {
color: #fff;
font-family: Georgia, Times, serif;
}
form button .button-bg-right {
display: block;
background-position: top left;
background-repeat: no-repeat;
padding: 0 0 0 16px;
}
form button span {
display: block;
background-position: top right;
background-repeat: no-repeat;
padding: 0 16px 0 0;
}
#lateral-content form button .button-bg-right,
#lateral-content form button span,
.pink-title-block form .form-action button .button-bg-right,
.pink-title-block form .form-action button span {
  background-image: url('img/lateral_form_submit.png');
}
p.required-note {
margin-bottom: 0.5em;
}
div.fieldset-content dt,
div.fieldset-content dd {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
/*div.fieldset-content input.text,
div.fieldset-content input[type=text],
div.fieldset-content textarea {
width: 90%;
border: 1px solid #b0b4b3;
}
div.fieldset-content select {
width: 90%;
}
div.fieldset-content textarea {
height: 7em;
}*/
#main-content form button .button-bg-right,
#main-content form button span {
  /*background-image: url('img/main_content_form_submit.png');*/
  color: #3a5968;
}
#main-content div.form-content .title-bar h3 {
  font-size: 107.7%;
  line-height: 100%;
  color: #fff;
  border-bottom: none;
  line-height: 221.4%;
}
div.form-content legend {
  padding: 0;
  margin-bottom: 0.5em;
  display:none;
}
div.form-action {
  position: relative;
  margin-top: 8px;
  text-align-right;
}
#main-content div.form-action{
  background-color:#85A3B1;
}
div.form-action button,
div.form-action button .button-bg-right,
div.form-action button span {
  line-height: 26px;
}
div.form-action button .button-bg-right,
div.form-action button span {
  background-image: url('img/main_content_form_action_submit.png');
}
div.form-action button span {
  /*padding-right: 22px;*/
  padding-right:12px;
  color:#ffffff;
  text-align:center;
}
div.form-action button.btnReset {
  float: left;
  margin-left: 8px;
}
div.form-action button .button-bg-right {
  background-position: bottom left;
}
div.form-action button span {
  background-position: bottom right;
}
div.form-action .corners div {
  background-image: url('img/main_content_blue_emphasized_block.gif');
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
}
#main-content div.form-action .corners .top-left {
top: 0;
left: 0;
background-position: top left;
}
#main-content div.form-action .corners .top-right {
top: 0;
right: 0;
background-position: top right;
}
#main-content div.form-action .corners .bottom-left {
bottom: 0;
left: 0;
background-position: bottom left;
}
#main-content div.form-action .corners .bottom-right {
bottom: 0;
right: 0;
background-position: bottom right;
}
#right-content .blue-title-block .query-search .form .fieldset-container{
  float:left;
  width:136px;
}
#right-content .form .skinned_list{
  background-repeat:no-repeat;
  background-image:url('img/select-bg-small.png');
  height:34px;
  width:140px;
  _width:130px;
}
#right-content .form .skinned_list .skinned_list_text,
#right-content .form .skinned_list .skinned_list_text select{
  height:34px;
  width:140px;
  _width:130px;
}
#right-content .form .skinned_list .skinned_list_text select{
  margin-left:-140px;
  margin-left:-130px;
}
#right-content .blue-title-block .form .form-action button{
  background-repeat:no-repeat;
  background-image:url('img/button-bg-small.png');
  float:right;
  height:34px;
  margin-top:16px;
  width:64px;
}
#right-content .blue-title-block .form .form-action button .button-bg-right{
  background:none;
  padding-left:0px;
}
#right-content .blue-title-block .form .form-action button .button-bg-right span{
  background:none;
  color:#ffffff;
  font-weight:bold;
  padding-right:0px;
}
/* Detalle de alojamientos */
#main-content div.striped div.hotel-detail dt,
#main-content div.striped div.hotel-detail dd{
  padding:4px 0px;
}
#main-content div.striped div.hotel-detail dd{
  color:#5b75a4;
}
dl.inside dt span {
  font-weight:bold;
}
.hotel-detail dl.inside dt span {
  font-weight:normal;
}
.title-hotel-detail-title{
  background-color:#85A3B1;
  height:32px;
  background-image:url('img/title-hotel-detail-left-corner.png');
  background-repeat:no-repeat;
  background-position:left top;
}
.title-hotel-detail-title-right{
  background-color:#85A3B1;
  height:32px;
  background-image:url('img/title-hotel-detail-right-corner.png');
  background-repeat:no-repeat;
  background-position:right top;
  margin-left:12px;
}
.title-hotel-detail h2,
.title-hotel-detail h4{
  color:#FFFFFF;
  line-height:32px;
  font-weight:bold;
}
.title-hotel-detail-fields{
  background-color:#D6E2E0;
  height:24px;
  line-height:24px;
  background-image:url('../images/title-hotel-detail-fields-left-corner.png');
  background-repeat:no-repeat;
  background-position:left top;
  padding:0 0 0 12px;
  margin-top:4px;
  color:#2f4f5f;
  font-weight:bold;
}
.title-hotel-detail-fields-right{
  background-color:#D6E2E0;
  height:24px;
  line-height:24px;
  background-image:url('../images/title-hotel-detail-fields-right-corner.png');
  background-repeat:no-repeat;
  background-position:right top;
}

.detail-mapa-laguna dl {
float: left;
width: 185px;
}
.detail-mapa-laguna .query-detail div.link-map {
float: left;
width: auto;
}
.detail-mapa-laguna .query-detail div img{
margin: 0px;
}

/*#END#*/
/*#BEGIN#*/
/*# name="12 sitemap" reference="ref/layout.css\12_sitemap.htm" description="null" #*/

/* 'img/links_li_li.png' */
/* 'img/links_li.png' */
body.M #sitemap h1 {
padding-bottom: 0.75em;
border-bottom: 1px solid #e5e5e5;
}
body.internal #sitemap .sep {
border-bottom: 1px dashed #bfbfbf;
margin-bottom: 0.5em;
}
#sitemap .section h2 {
background-image: url('img/links_li.png');
background-position: center left;
background-repeat: no-repeat;
padding-left: 21px;
font-size: 100%;
font-weight: bold;
border-bottom: none;
line-height: inherit;
margin-bottom: auto;
}
#sitemap .section li {
line-height: 200%;
border-bottom: none;
margin: 0;
}

#sitemap .section ul.level00 {
margin-top: 0.5em;
margin-left: 22px;
}
#sitemap .section ul.level01 {
margin-left: 11px;
}
#sitemap .section ul.level02 {
margin-left: 11px;
}
#sitemap .section ul.level00 li a {
padding-left: 11px;
background-image: url('img/links_li_li.png');
background-position: center left;
background-repeat: no-repeat;
}

#sitemap a,
#sitemap a:hover,
#sitemap a:visited,
#sitemap a:visited:hover {
text-decoration: none;
color: #757575;
}
#sitemap h2 a,
#sitemap h2 a:hover,
#sitemap h2 a:visited,
#sitemap h2 a:visited:hover {
color: #5b75a4;
}
/*#END#*/
/*#BEGIN#*/
/*# name="13 Calendar" reference="ref/layout.css\13_Calendar.htm" description="null" #*/


#right-content div.blue-title-block .calendar-legend ul li,
#right-content div.pink-title-block .calendar-legend ul li,
#lateral-content div.blue-title-block .calendar-legend ul li,
#lateral-content div.pink-title-block .calendar-legend ul li {
  border-top:0px;
  margin-bottom:0px;
  margin-top:0px;
  padding-top:0px;
}










/*#END#*/
/*#BEGIN#*/
/*# name="18 Album media" reference="ref/layout.css\18_Album_media.htm" description="null" #*/




/* 'img/album_media_hotel_navigation.png' */
/* 'img/album_media_navigation.png' */
/* 'img/fila_azul_redondeada_oscura.png' */
/* 'img/sobre_azul.png' */
/* 'img/flecha_abajo_azul.png' */
/* 'img/fila_azul_redondeada_clara.png' */
/* 'img/main_content_azul_osc_esq_red.png' */
/* 'img/main_content_azul_osc_esq_red.png' */






/* --- Album ----------------------------------------------------------- */

div.album-wrapper {
position: relative;
background-image: url('img/main_content_azul_osc_esq_red.png');
background-position: top left;
background-repeat: no-repeat;
padding: 8px;
padding-bottom: 48px;
width:447px;
}
div.album-wrapper div.album-viewer {
left:128px;
position:absolute;
top:8px;
}
div.album-wrapper div.album-viewer img{
width:323px;
}
div.album-wrapper div.navigation-holder {
min-height: 246px;
overflow: auto;
}
div.album-wrapper ul.navigation {
width: 120px;
}
div.album-wrapper ul.navigation li {
margin: 0 8px 8px 0;
border: none;
float: left;
width: 52px;
height: 52px;
overflow: hidden;
}
#main-content div.album-wrapper ul.navigation li {
margin: 0 8px 8px 0;
border: none;
}
div.album-wrapper .nav-prev-disabled {
display: none; /* ??????? */
}
div.album-wrapper div.album-info {
position: absolute;
bottom: 0;
left: 0;
width: 450px; /* 466 - 16 */
height: 38px;
overflow:hidden;
padding: 0 8px; 
background-image: url('img/main_content_azul_osc_esq_red.png');
background-position: bottom left;
background-repeat: no-repeat;
}
div.album-wrapper div.album-info ul.info-tools {
height: 32px;
background-image: url('img/fila_azul_redondeada_clara.png');
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 4px;
}
div.album-wrapper div.album-info ul.info-tools li {
float: left;
border: none;
margin: 0;
height: 32px;
line-height: 32px;
padding-left: 8px;
}
div.album-wrapper .nav-prev,
div.album-wrapper .nav-next{
  display:none;
}
#main-content div.album-wrapper div.album-info ul.info-tools li {
margin: 0;
border: none;
}
div.album-wrapper div.album-info ul.info-tools li a {
padding-left: 18px;
background-position: center left;
background-repeat: no-repeat;
}
div.album-wrapper div.album-info ul.info-tools li.download a {
background-image: url('img/flecha_abajo_azul.png');
}
div.album-wrapper div.album-info ul.info-tools li.zoom a {
background-image: url('img/sobre_azul.png');
}
div.album-wrapper div.album-info ul.info-tools li a,
div.album-wrapper div.album-info ul.info-tools li a:hover,
div.album-wrapper div.album-info ul.info-tools li a:visited,
div.album-wrapper div.album-info ul.info-tools li a:visited:hover {
color: #757575;
text-decoration: none;
}
div.album-wrapper div.pager {
height: 32px;
background-image: url('img/fila_azul_redondeada_oscura.png');
background-position: top left;
background-repeat: no-repeat;
}
/* --- Album media news --- */
div.album-media-news .album-wrapper,
div.album-media-hotel .album-wrapper {
background-image: none;
padding: 0;
}
div.album-media-news .album-wrapper .album-viewer,
div.album-media-hotel .album-wrapper .album-viewer {
position: static;
left: auto;
top: auto;
margin-bottom: 8px;
text-align:center;
}
div.album-media-news .album-wrapper div.navigation-holder,
div.album-media-hotel .album-wrapper div.navigation-holder {
min-height: inherit;
height: 80px;
overflow: hidden;
position: relative;
}
div.album-media-news .album-wrapper ul.navigation,
div.album-media-hotel .album-wrapper ul.navigation {
width: auto;
padding: 5px 0 0 8px;
background-color: #e2eae8;
height: 80px;
margin-left: 22px;
margin-right: 22px;
overflow: hidden;
}
div.album-media-news .album-wrapper ul.navigation li,
div.album-media-hotel .album-wrapper ul.navigation li {
margin: 0 8px 5px 0;
border: none;
float: left;
width: 96px;
height: 70px;
overflow: hidden;
}
#main-content div.album-media-news div.album-wrapper ul.navigation li {
margin: 0 7px 5px 0;
}
div.album-media-news .album-wrapper .nav-prev,
div.album-media-news .album-wrapper .nav-prev-disabled,
div.album-media-news .album-wrapper .nav-next,
div.album-media-news .album-wrapper .nav-next-disabled,
div.album-media-hotel .album-wrapper .nav-prev,
div.album-media-hotel .album-wrapper .nav-prev-disabled,
div.album-media-hotel .album-wrapper .nav-next,
div.album-media-hotel .album-wrapper .nav-next-disabled {
display: block;
width: 22px;
height: 80px;
position: absolute;
top: 0;
background-image: url('img/album_media_navigation.png');
}
div.album-media-news .album-wrapper .nav-prev,
div.album-media-news .album-wrapper .nav-prev-disabled,
div.album-media-hotel .album-wrapper .nav-prev,
div.album-media-hotel .album-wrapper .nav-prev-disabled {
left: 0;
background-position: top left;
}
div.album-media-news .album-wrapper .nav-next,
div.album-media-news .album-wrapper .nav-next-disabled,
div.album-media-hotel .album-wrapper .nav-next,
div.album-media-hotel .album-wrapper .nav-next-disabled {
right: 0;
background-position: top right;
}
div.album-media-news .album-wrapper div.album-info,
div.album-media-hotel .album-wrapper div.album-info {
width: auto;
position: static;
background-image: none;
height: auto;
margin-bottom: 12px;
}
div.album-media-news .album-wrapper div.album-info .info-tools,
div.album-media-hotel .album-wrapper div.album-info .info-tools {
display: none;
}

/* --- Album media hotel --- */
div.album-media-hotel .album-wrapper {
width: 195px;
}
div.album-media-hotel .album-wrapper ul.navigation {
padding: 0 0 0 4px;
background-color: transparent;
height: 52px;
margin-left: 11px;
margin-right: 11px;
}
div.album-media-hotel .album-wrapper ul.navigation li {
margin: 0 4px 0 0;
border: none;
width: 52px;
height: 52px;
}
#main-content div.album-media-hotel div.album-wrapper ul.navigation li {
margin: 0 4px 0 0;
}

div.album-media-hotel .album-wrapper .nav-prev,
div.album-media-hotel .album-wrapper .nav-prev-disabled,
div.album-media-hotel .album-wrapper .nav-next,
div.album-media-hotel .album-wrapper .nav-next-disabled {
  width: 11px;
  height: 52px;
  background-image: url('img/album_media_hotel_navigation.png')
;
}
div.album-media-hotel .album-wrapper div.album-viewer img{
  width:195px;
}


/*#END#*/
/*#BEGIN#*/
/*# name="19 forms" reference="ref/layout.css\19_forms.htm" description="null" #*/

#lateral-content input{
  background-image:url('img/input-pink-bg.png');
  /*width:171px;*/
  width:168px;
  height:19px;
}
#right-content .form-action .btnReset,
#lateral-content .form-action .btnReset{
  display:none;
}
dl.left dd div.detail-content{
  margin-bottom:10px;
}
.form-action .btnSend{
  float:right;
}
a.datepicker_trigger img{
  vertical-align:bottom;
}


/*#END#*/
/*#BEGIN#*/
/*# name="20 Google maps" reference="ref/layout.css\20_Google_maps.htm" description="null" #*/










.gsc-search-box input.gsc-input {
  border:1px solid #BCCDF0;
  padding-left:2px;
  width:99%;
  background-image:none;
}
.gsc-search-box .gsc-search-button{
  width:auto;
  background-image:none;
}

/*#END#*/
/*#BEGIN#*/
/*# name="99 calendar" reference="ref/layout.css\99_calendar.htm" description="null" #*/

/* --- Calendar ----------------------------------------------------------- */
div.calendar-filter {
  margin-bottom: 10px;
}
div.calendar-filter .filter-label {
  padding-bottom: 0.5em;
}
div.calendar {
  padding-bottom: 4px;
  color: #2f4f5f;
}
table.calendar-holder {
  background-image: url('img/main_content_calendario.png');
  background-position: top left;
  background-repeat: no-repeat;
  width: 210px;
}
table.calendar-holder td {
  padding: 0 2px 0 2px;
}
table.calendar {
  width: 206px;
}
table.calendar td {
  padding: 0;
  text-align: center;
}
div.calendar tr.calendar-month {
  color: #fff;
  height: 29px;
  line-height: 29px;
}
div.calendar td.calendar-month-back,
div.calendar td.calendar-month-next {
  background-image: url('img/main_content_calendario_meses.gif');
  background-repeat: no-repeat;
  cursor:pointer;
}
div.calendar td.calendar-month-back {
background-position: center left;
}
div.calendar td.calendar-month-next {
background-position: center right;
}
div.calendar tr.calendar-separator td {
padding-bottom: 4px;
}
div.calendar tr.calendar-dayname {
height: 24px;
line-height: 24px;
}
div.calendar tr.calendar-dayname td {
padding-bottom: 5px;
}
table.calendar thead {
margin-bottom: 6px;
}
table.calendar tbody {
font-family: Tahoma, Arial, sans-serif;
font-size: 84.6%;
}
table.calendar tbody td div {
width: 24px; /* 28 - 4 */
height: 28px;
overflow: hidden;
background-color: #d5e2e8;
margin-bottom: 2px;
text-align: right;
padding-right: 4px;
line-height: 34px;
}
div.calendar-legend {
margin-top: 10px;
border-top: 1px dashed #92b2c2;
padding-top: 10px;
}
div.calendar-legend h2 {
color: #ac6b93;
padding-bottom: 0.5em;
}
div.calendar-legend .legend-color {
display: block;
width: 4px;
height: 4px;
float: left;
margin-top: 8px;
margin-right: 5px;
}
div.calendar-legend li,
#main-content div.calendar-legend li {
line-height: 160%;
border: none;
margin: 0;
}
/* --- Calendar. Two columnns --- */
div.two-column-group div.column01 div.calendar {
width: 211px;
}
/* --- Calendario rosa --- */
div.calendar .pink-calendar {
  width: 218px;
  /*background-color: #cfb0c4;*/
  margin-left: -8px;
  padding-bottom: 4px;
  /*background-image: url('img/lateral_calendario-245.png');
  background-position: bottom left;
  background-repeat: no-repeat;*/
}
div.calendar .pink-calendar table.calendar-holder {
  width: 100%;
  background-image: url('img/lateral_calendario-245.png');
  background-position: top left;
  background-repeat: no-repeat;
  height:245px;
}
div.calendar .pink-calendar table.calendar-holder td {
  padding: 4px 4px 0 4px;
}
div.calendar .pink-calendar table.calendar {
  width: 210px;
}
div.calendar .pink-calendar table.calendar td {
  padding: 0;
  text-align: center;
}
div.calendar .pink-calendar tr.calendar-month {
  color: #fff;
  height: 24px;
  line-height: 24px;
}
div.calendar .pink-calendar td.calendar-month-back,
div.calendar .pink-calendar td.calendar-month-next {
  background-image: url('img/lateral_calendario_meses.gif');
  background-repeat: no-repeat;
  cursor:pointer;
}
div.calendar .pink-calendar td.calendar-month-back {
  background-position: center left;
}
div.calendar .pink-calendar td.calendar-month-next {
  background-position: center right;
}
div.calendar .pink-calendar tr.calendar-separator td {
  padding-bottom: 2px;
}
div.calendar .pink-calendar tr.calendar-dayname {
  color: #6e2d55;
  height: 24px;
  line-height: 24px;
}
div.calendar .pink-calendar tr.calendar-dayname td {
  padding-bottom: 5px;
}
div.calendar .pink-calendar table.calendar thead {
  margin-bottom: 6px;
}
div.calendar .pink-calendar table.calendar tbody {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 84.6%;
}
div.calendar .pink-calendar table.calendar tbody td div {
  width: 24px; /* 28 - 4 */
  height: 28px;
  overflow: hidden;
  background-color: #b684a3;
  margin-bottom: 2px;
  color: #fff;
  text-align: right;
  padding-right: 4px;
  line-height: 34px;
}

div.calendar table.calendar .calendar-body td{
cursor:pointer;
}

div.calendar .pink-calendar table.calendar .calendar-body td div:hover{
  background-color: #6E2D55;
}
div.calendar .pink-calendar table.calendar .calendar-body td.calendar-body-cell-today div,
div.calendar .pink-calendar table.calendar .calendar-body td.calendar-body-cell-today-event div{
  background-color: #6E2D55;
}
div.calendar .pink-calendar table.calendar .calendar-body td.calendar-body-cell-selected div{
  background-color: #6E2D55;
}
#lateral-content input,
.pink-title-block input{
  background-image:url('img/input-pink-bg.png');
  width:168px;
  height:19px;
}


div.calendar table.calendar .calendar-body td div:hover{
background-color: #58869D;
}
div.calendar table.calendar .calendar-body td.calendar-body-cell-today div,
div.calendar table.calendar .calendar-body td.calendar-body-cell-today-event div{
background-color: #58869D;
}
div.calendar table.calendar .calendar-body td.calendar-body-cell-selected div{
background-color: #58869D;
}
div.calendar table.calendar .calendar-body td div.calendar-body-event{
position:relative; 
height:28px;  
margin-top:1px;
font-weight: bold;
}

div.calendar table.calendar .calendar-body td div.calendar-body-event .calendar-event-holder{
top:3px;
left:3px;
position:absolute;
background:none !important;
}

div.calendar .eventlogo{
display:block;
float:left;
height:5px;
margin-right:2px;
width:3px;
}

div.calendar .calendar-legend .eventlogo{
display: inline;
float:none;
}








/*#END#*/
/*#BEGIN#*/
/*# name="General" reference="ref/layout.css\General.htm" description="General styles" #*/

/* 'img/link-powered-by.gif' */
/* 'img/search.png' */
/* 'img/search.png' */
/* 'img/header.png' */
/* 'img/header_aux.jpg' */
/* 'img/tool_bar_icons.gif' */
/* 'img/conocer_la_laguna.png' */
/* 'img/logo_turismo.png' */
/* 'img/header_aux.png' */
/* 'img/main_content.png' */
/* 'img/wrapper_interna.png' */
/* 'img/wrapper_bienvenida.png' */
/* 'img/body_interior.gif' */
/* 'img/body_bienvenida.gif' */














#wrapper{  height:100%;
  min-height:100%;
  margin:0 auto;
  width:984px;
}
#header{
  margin:0 auto;
  width:964px;
}
#content{
  width:964px;
  overflow:hidden;
  margin:0 auto;
}
#main-content{
  float:left;
  width:500px;
  overflow:hidden;
}
#right-content{
  float:left;
  width:232px;
  overflow:hidden;
}
#lateral-content{
  float:right;
  width:232px;
  overflow:hidden;
}


/* --------------------------------------------------------------------- */
/*			      Comienzo CSS personalizado			  */
/* --------------------------------------------------------------------- */

body {
background-color: #fff;
background-repeat: repeat-x;
font-family: Georgia, Times, serif;
font-size: 81.3%;
color: #757575;
margin:0px;
}

body.home {
background-image: url('img/body_bienvenida.gif');
}

body.internal {
background-image: url('img/body_interior.gif');
}

#wrapper,
#header,
#footer {
width: 980px;
}

#wrapper {
padding-left: 11px;
background-position: top left;
background-repeat: no-repeat;
}

body.home #wrapper {
background-image: url('img/wrapper_bienvenida.png');
}

body.internal #wrapper {
background-image: url('img/wrapper_interna.png');
}


/* --- Content < Layout ----------------------------------------------------------- */

#content {
  width: 964px;
  border-top: 2px solid #fff;
  background-position: right;
  background-repeat: repeat-y;
  margin: 0 0 16px 0;
  position: relative;
}
body.MR #content {
  background-image: url('img/content.png');
}
body.M #content {
  background-image: url('img/content-m-bg.png');
}


/* --- Main content < Layout ----------------------------------------------------------- */

#main-content-and-breadcrumbs {
float: left;
padding: 16px;
background-image: url('img/main_content.png');
background-position: top;
background-repeat: repeat-x;
background-color: #fff;
}
body.MR #main-content-and-breadcrumbs {
  width: 466px; /* 731 - 32 */
}
body.M #main-content-and-breadcrumbs {
  width: 699px; /* 498 - 32 */
}
#main-content {
  width: inherit;
}
body.home #main-content {
  width: 466px; /* 731 - 32 */
}
body.MR #main-content {
  width: 466px; /* 731 - 32 */
}
body.M #main-content {
  width: 699px; /* 731 - 32 */
}
/* --- Right content < Layout ----------------------------------------------------------- */

#right-content {
width: 233px; /* 233 - 32 */
background-color: #f0f5f4;
overflow: hidden;
}

/* --- Lateral content < Layout ----------------------------------------------------------- */

#lateral-content {
background-color: #eee4ea;
}


/* --- Footer ----------------------------------------------------------- */
#footer{
border-top: #E5E5E5 2px solid;
	
}

/* --- Header ----------------------------------------------------------- */

body.home #header {
height: 337px;
/*background-image: url('img/header_aux.png');*/
/*background-position: bottom right;*/
/*background-repeat: no-repeat;*/
}

body.internal #header {
height: 206px;
}

#header {
position: relative;
}

/* Logo */

#header div.logo {
position: absolute;
top: 30px;
left: 16px;
z-index: 1;
background-image: url('img/logo_turismo.png');
background-position: top left;
background-repeat: no-repeat;
}

#header div.logo a {
display: block;
width: 332px;
height: 105px;
text-indent: -9999px;
overflow: hidden;
}

/* Slogan */

#header p.slogan {
position: absolute;
top: 183px;
left: 12px;
z-index: 1;
}

#header p.slogan span {
display: block;
background-image: url('img/conocer_la_laguna.png');
background-position: top left;
background-repeat: no-repeat;
width: 364px;
height: 69px;
text-indent: -9999px;
overflow: hidden;
}

body.internal .slogan{
display:none;
} 


/* --- Tool bar < Header --- */

#header #tool-bar {
height: 27px;
float: right;
position: absolute;
right: 16px;
top: 5px;
margin:0px;
list-style:none;
}

#header #tool-bar li {
float: left;
}
#header #tool-bar li.lang a{  color:#AC6B93;  display:inline;  padding-left:0.5em;  font-weight:bold;  font-size:80%;
  background:none;  display:inline;  width:auto;  height:auto;  text-indent:0px;
}
#header #tool-bar li a {
background-image: url('img/tool_bar_icons.gif');
display: block;
overflow: hidden;
width: 20px;
height: 18px;
text-indent: -1000px;
}

#header #tool-bar li.fontminus a {
background-position: top left;
}

#header #tool-bar li.fontplus a {
background-position: -20px 0;
}

#header #tool-bar li.home a {
background-position: -40px 0;
}

#header #tool-bar li.sitemap a {
background-position: -60px 0;
}

#header #tool-bar li.contact a {
background-position: top right;
}

/* --- Background image < Header --- */

#header div.aux {
width: 100%;
height: 337px;
background-image: url('img/header_aux.jpg');
background-position: bottom right;
background-repeat: no-repeat;
}

/* --- Search < Header --- */

#header #search {
background-image: url('img/header.png');
width: 648px;
height: 105px;
position: absolute;
top: 30px;
right: 0;
}

body.internal #header #search {
top: 32px;
height: 102px;
}

#header #search form {
position: absolute;
top: 40px;
right: 16px;
width: 213px;
height: 27px;
background-image: url('img/search.png');
overflow: hidden;
}

#header #search fieldset {
width: 250px;
}

#header #search legend,
#header #search dt {
display: none;
}

#header #search input,
#header #search span,
#header #search button {
float: left;
} 

#header #search button {
padding: 0;
}

#header #search input.text,
#header #search input[type="text"] {
  background-color: transparent;
  border: none;
  padding: 6px 8px;
  width: 169px; /* 185 - 16 */
  font-size: 110%;
  color: #939393;
  height:auto;
  background-image:none;
}
#header #search button {
margin: 0;
background-image: url('img/search.png');
background-position: top right;
width: 28px;
height: 27px;
overflow: hidden;
text-indent: -1000px;
}

#header #search button span {
display: none;
}

#header {
text-align: center;
}


h1 {
color: #84216b;
font-size: 230.8%;
font-weight: normal;
margin-bottom: 7px;
margin-top: 7px;
}
body.internal h1 {
  padding-bottom: 22px;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 16px;
  margin-top:0;
}
#main-content h4 a {
font-size: 123.1%;
font-weight: bold;
}
#main-content h4 a,
#main-content h4 a:hover,
#main-content h4 a:visited,
#main-content h4 a:visited:hover {
color: #ac6b93;
text-decoration: none;
}

#main-content .sep {
border-bottom: 1px dashed #a6a6a6;
margin-bottom: 1em;
}
#main-content .block .sep {
border-bottom: none;
}
body.internal #main-content .sep {
border-bottom: none;
margin-bottom: 0.5em;
}

#footer{
width: 965px;
height: 86px;
font-size:10px;
}
#footer img {
float:left;
position:relative;
top:25px;
left:6px;
}

#footer-menu{
margin: 24px 0 0 100px;
}

#footer-menu li{
      display:inline;:
      float:left;
      padding: 0 6px 2px 7px;
      border-right: 1px solid #757575;
}

#footer-menu li.first-child{
      padding-left: 0px;
}

#footer-menu li.last-child{
      border-right: none;
      padding-right: 0px;
}

#footer-menu li a,
#footer-menu li a:hover,
#footer-menu li a:visited{
      color: #757575;
      text-decoration: none;
}

#footer .address{
margin: 4px 0 0 100px;
.margin: -22px 0 0 100px;
clear:both;
}

#footer .powered-by{
float:right;
background:url('img/link-powered-by.gif')



no-repeat;
width:114px;
height:22px;
text-indent:-9999px;
overflow:hidden;
position:relative;
top: -40px;
}

#main-content .query-results .fields-row{
float:left;
}

#main-content .query-results ul li.item{
border-top:1px dashed #92B2C2;
margin-top:5px;
padding-top:10px;
}

#main-content .query-results ul li:first-child{
border-top:medium none;
margin-top:0;
padding-top:0;
}

#main-content div.striped .odd{
background-color:#F0F5F4;
padding:5px 10px !important;
}

#main-content div.striped .even{
padding:5px 10px !important;
}

#main-content div.striped ul li.item{
border-top:medium none;
margin-top:0;
}
.aux a:hover {
text-decoration:underline !important;
}

#banner-container{
position: absolute;
top:135px;
left: 296px;
}

.jqmClose, .link-map {
cursor: pointer;
}



/*#END#*/
