/* rojo DIRECTORIO*/
/* E897A6 ES EL COLOR DE LOS TITULOS Y FONDO DE LOS MENUS IZDOS */
/* A54257 LINK EN LOS MENUS */
/* FCDBDE FONDO EN LOS MENUS */
/* IMAGENES GENERALES ACABAN EN _rojo, SON LAS QUE HAY QUE CAMBIAR */
/* 650, 611 ancho del cuerpo principal */
body {
    margin-top: 0;
    margin-left: 10px;
    font-family: Arial, sans-serif;
}

img {
    border: 0;
}


/* Basic Links: */
a:link, a:visited {
    font-family: Arial, sans-serif;
    color: #B82222;
    text-decoration: none;
}
a:hover {
    font-family: Arial, sans-serif;
    color: #F00000;
    text-decoration: none;
}

/* ####################### CABECERAS ################################### */

/* Margin between Header and Browser border/Banner */
#z_pre_header {
    margin-top: 10px;
}

/* Pestaņas de la cabecera */
#z_header {
    width: 800px;
    height: 101px;
    background: url(images/hdrc_rojo.png) repeat-x;
	/*Pixels entre la cabecera y el cuerpo */
    margin-bottom: 14px;
    margin-left:225px;
    font: 11px/17px Verdana;
}
#logo { 
    position: absolute; 
    top:0px; left:15px; 
}
#barralogo { 
    position: absolute; 
    top:30px; left:245px; 
}
#z_header_center {
/*    height: 101px; */
/* Cambiado de 91 a 97 para que queden bien las pestaņas de abajo */
    height: 97px;
}
#z_corner_right {
    float: right;
    padding: 0;
    width: 10px;
    height: 101px;
    background: transparent url(images/header_right_rojo.png) top right no-repeat;
}
#z_corner_left {
    float: left;
    padding: 0;
    width: 10px;
    height: 101px;
    margin-left:0px;
    background: transparent url(images/header_left_rojo.png) top left no-repeat;
    /* quitado el top left para quitarlo de debajo del logo */
    }
/* Fin pestaņas cabecera */


/* Botones */
.z_button {
    width: 53px;
    height: 22px;
    color: #000;
    padding-bottom: 1px;
    font: bold 12px/12px Arial, sans-serif;
}
.z_buttonblock_alone{
    padding-left: 15.8em;
    margin-top: 6px;
    margin-bottom: 30px;
}

/* Formulario countryform */
formbusqueda {
  margin: 0;
  padding: 0;
  font-size: 100%;
  min-width: 122px;
  max-width: 122px;
  width: 122px;
  height: 28px;
  display: inline;
}
/* Formulario de busqueda */
.z_pulldown {
    height: 20px;
    font-size: 11px;
    margin-right:2px;
    padding-right:0px;
    margin-left:5px;
    padding-left:0px;
}


/* Titulo de cabecera */
#z_section {
    position: absolute;
    left:250px;
    margin-top:40px;
    color: #FFF;
    font-size: 1.6em;
    font-weight: bold;
    line-height:22px;
}

#z_section a:link, #z_section a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#z_section a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

html>body #z_section {
    margin-top:43px;
    line-height:22px;
} 
/* ####################### FIN DE CABECERA ################################### */



/* ####################### CAJA PRINCIPAL ################################### */

#z_content_top {
    width: 1024px;
    background: transparent url(images/content_topmain2.gif) top no-repeat;
}
/* Cabecera de caja de cuerpo principal */
#z_content_top_main {
    width: 1024px;
    background: transparent url(images/content_topmain2.gif) top no-repeat;
}
#z_content_top_centro {
    margin-left: 195px;
    margin-right: 240px;
    padding-top:5px !important; padding-top:21px;
    width: 585px; 
}
#z_colum_right {
    width: 240px;
    float: right;
    padding-top:5px !important; padding-top:21px;
    display: inline;
    margin-left: 5px;
}
#z_colum_left {
    padding-top:5px !important; padding-top:21px;
    margin-left: 5px;
    float: left;
    width: 165px;
}
#z_colum_left_caja {
    width: 158px;
}
/* Cabecera de caja de 200 */
#z_content_top_main_caja200 {
    margin-left: 10px;
    width: 200px;
    background: transparent url(images/content_topmain200.gif) top no-repeat;
}
/* Cabecera de caja de 240 */
#z_content_top_main_caja240 {
    margin: 0;
    width: 240px;
    background: transparent url(images/content_topmain240.gif) top no-repeat;
}
/* Cabecera de caja de 375 */
#z_content_top_main_caja375 {
    margin: 0;
    width: 375px;
    background: transparent url(images/content_topmain375.gif) top no-repeat;
}

#z_top_left {
    width: 147px;
    line-height: 24px;
    margin: 0;
}
#z_top_right {
    width: 10px;
    line-height: 24px;
    margin: 0;
}
/* Linea de ruta */
#z_line {
    width: 430px;
    line-height: 24px;
    border-bottom: 1px solid #D1D1D1;
    margin-left:5px !important;
    margin-left:5px;
    font: bold 13px Arial, sans-serif;
}
#z_line    a:link, #z_line a:visited {
    color: #E897A6;
    text-decoration: none;
}
#z_line    a:hover {
    color: #B82222;
    text-decoration: none;
}

#z_cookietrail {
    display: inline;
    font: 12px Arial, sans-serif;
}

/* cajas de contenidos */
#z_cuerpo1 {
    margin: 10;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
}
#z_content {
    width: 1022px;
    padding-top:5px !important; padding-top:21px;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    background: transparent url(images/content_bg_main2.gif) top repeat-y;
}
/* lineas laterales de la caja */
#z_content_mapa {
    width: 1022px;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
}
/* Lados del cuerpo de caja principal */
#z_content_main {
    width: 1022px;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    background: transparent url(images/content_bg_main2.gif) top repeat-y;
}
/* Lados del cuerpo de caja de 200 */
#z_content_main_caja200 {
    width: 198px;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    background: transparent url(images/content_bg_main.gif) top repeat-y;
}
/* Lados del cuerpo de caja de 240 */
#z_content_main_caja240 {
    width: 238px;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    background: transparent url(images/content_bg_main.gif) top repeat-y;
}
/* Lados del cuerpo de caja de 375 */
#z_content_main_caja375 {
    width: 373px;
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    background: transparent url(images/content_bg_main.gif) top repeat-y;
}
/* menu izquierda*/
#z_navigation {
    width: 146px;
    background: #FCDBDE;
     margin-right:20px !important; margin-right:0px;
}

/* menu derecha del cuerpo principal z_bannerblock_right */
#z_block_right {
  float: right;
    position: relative;
    top: 0;
    left: 5px;
    width: 120px;
    text-align: center;
    padding-top:11px !important;
    /*padding-top:24px;*/
    margin-right:10px !important;
    margin-right:5px;
    margin-left:3px;
}

/* contenido principal incluyendo menu izda */
/* Usado en caja principal */
#z_contentblock {
    width: 590px; /*Titulo de caja principal */
    margin-left: 25px;
    padding-bottom: 10px;
    padding-top:2px !important;
}
/* ####################### Menu izda ################################### */

/* Opciones de Menu */
#z_tools {
    list-style: none;
    padding: 0;
    margin: 0;
}
#z_tools li {
    height: 16px;
    list-style: none;
    width: 146px;
    border-bottom: 1px solid #FFF;
    font: 12px/12px Arial, sans-serif;
}
#z_tools li a {
    display: block;
    height: 16px;
    line-height: 15px;
    font-size: 12px;
    padding: 0 0 0 5px;
    color: #A54257;
    text-decoration: none;
}
#z_tools li a:hover {
    color: #B82222;
    background: #FFFFFF;
}

/* Titulos de los menus */
.z_blockheader {
    background: #E897A6;
    width: 141px;
    padding-left: 5px;
    color: #FFFFFF;
    border-bottom: 1px solid #FFF;
    font: bold 14px Arial, sans-serif;
}

/* ####################### contenido ################################### */

/* caja de comienzo de contenido */
#z_centerblock {
    width: 450px;
    padding-top:5px !important; padding-top:21px;
    /*margin-bottom: 15px; */
    color: #000;
    font: 12px/16px Arial, sans-serif;
}
/* caja de index, cuerpo principal dcha */
#z_blockindex {
    width: 375px;
    padding-top:5px !important; padding-top:21px;
    margin-bottom: 3px;
    margin-left: 1px;
    color: #000;
    font: 12px/16px Arial, sans-serif;
}
/* caja de index, columna izda */
#z_block200index {
    width: 200px;
    padding-top:5px !important; padding-top:21px;
    margin-bottom: 3px;
    margin-left: 25px;
    color: #000;
    font: 12px/16px Arial, sans-serif;
}

/* caja de comienzo de contenido sin columna de publi */
.z_centerblock_sin {
    width: 570px;
    margin-bottom:25px !important;
    color: #000;
    font: 12px/16px Arial, sans-serif;
}

/* Cajas de publi */
.z_commercial {
    background: #FFFFFF;
    border: #B5C5CE 1px solid;
    width: 120px;
    text-align: center;
    margin-bottom: 11px;
}

/* ####################### generales ################################### */

h1 {
    font-size: 17px;
    color:#E897A6;
    font-weight: bold;
    line-height: 15px;
    margin-top: 16px;
    margin-bottom: 5px;
}
h2 {
    height: 10px;
    font-size: 12px;
    color: #B82222;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 16px;
    display: inline;
}
h3 {
    height: 18px;
    font-size: 12px;
    color: #B82222;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 16px;
}
h4 {
    height: 18px;
    font-size: 12px;
    color: #B82222;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 16px;
}

/* Texto de caja principal */
.z_intro {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top:0px;
}

/* Importante. Se hace break al empezar pie */
.z_breaker {
    clear: both;
    margin: 0;
}

/* caja de datos de fichas de directorio */
.z_directory {
    width: 430px;
    border: 1px solid #B5C5CE;
    /*margin-bottom: 15px;*/
}
/* Color de la caja */
.z_tablerowlight {
    background: #FCDBDE;
    /*font-size: 12px;
    line-height: 11px;
    height: 14px;*/
}
div.z_imageright {
    display: inline;
    margin: 5px 2px 1px 5px;
}
/* ####################### TABLE DESIGNS IN CONTENT WINDOW ################################### */

/* Table designs (e.g. for forum and directory) */
.z_breaker_left {
    clear: left;
}
/* ruta links */
a.z_rutalink:link {
    font-size: 11px;
    color: #999999;
    line-height: 12px;
    margin-top: 0;
}
a.z_rutalink:visited {
    font-size: 11px;
    color: #999999;
    line-height: 12px;
    margin-top: 0;
}
a.z_rutalink:hover {
    font-size: 11px;
    color: #990000;
    line-height: 12px;
    margin-top: 0;
}
a.z_rutalink:active {
    font-size: 11px;
    color: #990000;
    line-height: 12px;
    margin-top: 0;
}
p.z_rutalink {
    font-size: 11px;
    color: #000;
    line-height: 12px;
    margin-top: 0;
}

/* ####################### FORMS ################################### */

/* forms start */
/* forms container */
.z_contentform {
    font-size: 11px;
    line-height: 18px;
    width: 421px;
    border: 1px solid #d1d1d1;
    margin-top: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 7px;
}
.z_contentform label {
    display: block;
    float: left;
    width: 9.1em !important;
    margin-left: 1em;
}
label {
    text-align: right;
    padding-right: 1em;
}
/* positioning of form input types*/
.z_contentform textarea {
    float: left;
    font-size:12px;
    margin-left: 1em;
    height: 100px;
}
.z_contentform input {
    display: block;
    margin-bottom: 3px;
    float: left;
    font-size:12px;
    margin-left: 1em;
}
.basicinput {
    width: 22.5em;
}
.basictextinput {
    width: 22.5em;
    height: 10.1em;
    margin-bottom: 3px;
}

.z_txtcountryhomesmall {
    margin-bottom: 6px;
    line-height: 12px;
}
.z_txtcountryhomesmall a:link, .z_txtcountryhomesmall a:visited {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
}
.z_txtcountryhomesmall a:hover {
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
}
.z_txtnewsheadline     {
    margin-bottom:2px;
    line-height:14px;
}

.z_txtnewsheadline a:link, .z_txtnewsheadline a:visited {
    font-weight:bold;
    color:#B82222;
    text-decoration:none;
}

.z_txtnewsheadline a:hover {
    font-weight:bold;
    color:#FF0000;
    text-decoration:none;
}

.z_txtnews    {
    color:#000000;
    font-size:11px;
    margin-bottom:6px;
}
.z_txtnewsblockheadline {
    color: #E897A6;
    font-size: 17px;
    font-weight: bold;
    line-height: 12px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom:10px;
}

/* TxtNews usada en cajas; fichas */
.TxtNews { color:#000000; font-size:12px;     margin-left:10px;
    margin-right:10px;}


/* ####################### Pie ################################### */

/* footer start */
/* Pie de caja principal */
#z_footer {
    width: 1024px;
    height: 25px;
    background: #FFF url(images/footer_rojo1024.gif) repeat-x;
    margin-bottom: 10px;
}
/* Pie de caja de 200 */
#z_footer_caja200 {
    margin-left: 10px;
    width: 200px;
    height: 15px;
    background: #FFF url(images/footer_caja200_rojo.gif) repeat-x;
    margin-bottom: 10px;
}
/* Pie de caja de 240 */
#z_footer_caja240 {
    width: 240px;
    height: 15px;
    background: #FFF url(images/footer_caja240.gif) repeat-x;
    margin-bottom: 10px;
}
/* Pie de caja de 375 */
#z_footer_caja375 {
    width: 375px;
    height: 15px;
    background: #FFF url(images/footer_caja375_rojo.gif) repeat-x;
    margin-bottom: 10px;
}
#z_footer_more {
    width: 1024px;
    margin-top: 10px;
    text-align: center;
    font: 11px Verdana, Helvetica, Arial, sans-serif;
}
.z_footer_txt {
    text-align: center;
    font-size: 10px;
    color: #FFF;
    line-height: 25px;
}
.z_footer_txt a:link, .z_footer_txt    a:visited {
    text-align: center;
    font-size: 10px;
    color: #FFF;
    line-height: 25px;
}
.z_txtdisclaimer {
    font-size: 10px;
    color: #E897A6;
}
a.z_txtdisclaimer:link {
    color: #E897A6;
    text-decoration: none;
    font: bold 10px Arial, sans-serif;
}
a.z_txtdisclaimer:visited {
    color: #E897A6;
    text-decoration: none;
    font: bold 10px Arial, sans-serif;
}
a.z_txtdisclaimer:hover {
    color: #81B7D6;
    text-decoration: none;
    font: bold 10px Arial, sans-serif;
}
a.z_txtdisclaimer:active {
    color: #E897A6;
    text-decoration: none;
    font: bold 10px Arial, sans-serif;
}

/* Titulo Negro/Granate con margen*/
.Tit12 { color:#000000; font-size:12px; margin-left:10px; margin-right:2px; }
a.Tit12:link { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }
a.Tit12:visited { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }
a.Tit12:hover {font-family:Arial, sans-serif; color: #FF0000; font-size:12px; text-decoration:none; }
a.Tit12:active { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }

.Tit12Bold { color:#000000; font-size:12px; font-weight:bold; margin-left:10px; margin-right:2px; }
a.Tit12Bold:link { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }
a.Tit12Bold:visited { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }
a.Tit12Bold:hover {font-family:Arial, sans-serif; color: #FF0000; font-size:12px; text-decoration:none; }
a.Tit12Bold:active { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }

/* Titulo Negro/Granate sin margen*/
.Tit12sin { color:#000000; font-size:12px; }
a.Tit12sin:link { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }
a.Tit12sin:visited { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }
a.Tit12sin:hover {font-family:Arial, sans-serif; color: #FF0000; font-size:12px; text-decoration:none; }
a.Tit12sin:active { font-family:Arial, sans-serif; color:#B82222; font-size:12px; text-decoration:none; }


/*###################### MAIN PAGE DEFINITIONS #######################################*/

#z_content_home {
    width: 750px;
    margin-top: 10px;
    margin-left:3px;
    /*border-left: 1px solid #D1D1D1;*/
    /*border-right: 1px solid #D1D1D1;*/
    /*background: transparent url(../v2_images/content_bg.gif) top repeat-y;*/
}
/* Titulo y linea de caja principal */
#z_line_home {
    width: 480px;
    line-height: 24px;
    border-bottom: 1px solid #D1D1D1;
    margin-left:0px;
    font: bold 11px/24px Verdana, Helvetica, Arial, sans-serif;
}
/* Titulo y linea de caja de 200 */
#z_line_home_caja200 {
    width: 180px;
    line-height: 24px;
    border-bottom: 1px solid #D1D1D1;
    margin-left:10px;
    margin-left:10px;
	color:#E897A6;
	font-size:17px;
	font-weight:bold;
}
/* Titulo y linea de caja de 240 */
#z_line_home_caja240 {
    width: 230px;
    line-height: 24px;
    border-bottom: 1px solid #D1D1D1;
    margin-left:10px;
    margin-left:10px;
	color:#E897A6;
	font-size:17px;
	font-weight:bold;
}
/* Titulo y linea de caja de 375 */
#z_line_home_caja375 {
    width: 365px;
    line-height: 24px;
    border-bottom: 1px solid #D1D1D1;
    margin-left:10px;
    margin-left:10px;
	color:#E897A6;
	font-size:17px;
	font-weight:bold;
}
#z_line_home a:link, #z_line_home a:visited {
    color: #E897A6;
    text-decoration: none;
}
#z_line_home a:hover {
    color: #B82222;
    text-decoration: none;
}
/*-----------------------------------------------*/
.TxtBlockLink span { color:#000000; }
.TxtBlockLink:hover span { text-decoration: none; }
a.TxtBlockLink:link { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#B82222; text-decoration:none; }
a.TxtBlockLink:visited { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#B82222; text-decoration:none; }
a.TxtBlockLink:hover {font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color: #FF0000; text-decoration:none; }
a.TxtBlockLink:active { font-family:Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#B82222; text-decoration:none; }

.cat
{
    padding-top:3px;
    height:18px;
}
.cat .tab
{
    margin-right:5px;
    float:right;
    height:18px;
    background:url('images/hdr_tabc.gif') repeat-x;
}
.cat .tab a
{
    font-size:12px;
    text-decoration:none;
    color:#A54257;
}
.cat .tab .tabl
{
    float:left;
    width:6px;
    height:18px;
    background:url('images/hdr_tabl.gif') no-repeat;
}
.cat .tab .tabc
{
    padding-top:1px;
    float:left;
    text-align:center;
}
.cat .tab .tabr
{
    float:left;
    width:6px;height:18px;
    background:url('images/hdr_tabr.gif') no-repeat;
}
.cat .tab.s
{
    background:url('images/hdr_tabsc_rojo.gif') repeat-x;
}
.cat .tab.s .tabl
{
    background:url('images/hdr_tabsl_rojo.gif') no-repeat;
}
.cat .tab.s .tabr
{
    background:url('images/hdr_tabsr_rojo.gif') no-repeat;
}

.clear{clear:both;}

.cat2
{
    padding-top:3px;
    height:20px;
}
.cat2 .tab2
{
    margin-left:10px;
    float:left;
    height:20px;
    background:url('images/hdr_tabc.gif') repeat-x;
}
.cat2 .tab2 a
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:12px;
    text-decoration:none;
}
.cat2 .tab2 a:hover
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:12px;
    text-decoration:none;
    color:#FF0000;
}
.cat2 .tab2 .tabl2
{
    float:left;
    width:8px;
    height:20px;
    background:url('images/hdr_tabl2.gif') no-repeat;
}
.cat2 .tab3 .tabspace2
{
    float:left;
	/* Espacios en blanco hasta donde empiezan las pestaņas inferiores */
    width:0px;
    height:1px;
    background:url('images/space.gif') no-repeat;
}
.cat2 .tab2 .tabc2
{
    padding-top:1px;
    float:left;
    text-align:center;
}
.cat2 .tab2 .tabr2
{
    float:left;
    width:6px;height:20px;
    background:url('images/hdr_tabr2.gif') no-repeat;
}
.cat2 .tab2.s
{
    background:url('images/hdr_tabsc2_rojo.gif') repeat-x;
}
.cat2 .tab2.s .tabl2
{
    background:url('images/hdr_tabsl2_rojo.gif') no-repeat;
}
.cat2 .tab2.s .tabr2
{
    background:url('images/hdr_tabsr2_rojo.gif') no-repeat;
}
/* Caja menu izda fichas */
.CajaBg_gen {
	BORDER-TOP-WIDTH: 0px; BACKGROUND: #FFEFDF; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.CajaTit_gen {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #cf8818
}
/* Caja menu izda Agenda */
.CajaBg_rojo {
	BORDER-TOP-WIDTH: 0px; BACKGROUND: #FCDBDE; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.CajaTit_rojo {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #A54257
}
/* Caja menu izda Directorio */
.CajaBg_azul {
	BORDER-TOP-WIDTH: 0px; BACKGROUND: #DBE1FC; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.CajaTit_azul {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #4260A5
}
/* Caja menu izda Articulos */
.CajaBg_rojo2 {
	BORDER-TOP-WIDTH: 0px; BACKGROUND: #F38384; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.CajaTit_rojo2 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #993300
}


