/* GENERALES EMAIL */
    body, body * { margin: 0px; padding: 0px; font-family: Arial; }
    body, a, p, span, b, big,small,
    td, th, div,caption,h1,h2,h3,h4 { font-size: 12px; text-align: left; }
    body { font-family: Arial; }
    table { border-spacing: 0; border-collapse: collapse; border: none; }
    img { border: 0px; }
    td.center { text-align: center; }


/* TAMAÑOS DE BLOQUES */
    /* Contenedor grande del Newsletter */
    #container-width        { width: 830px; margin: auto; }
    #container-padding      { padding: 7px 35px 10px 45px; margin: auto; }

    /* Contenedor interior del Newsletter */
    #body-width             { width: 750px; }
    #body-padding           { padding: 3px 7px 5px 11px; }/*11 */

    table.content-table-width	{ width: 732px; }
    td.content-table-padding	{ padding: 0px 11px; }
    /* TD Publi 300x250 */
    #publi_300x250	    { width: 308px; }

    /* Modulos interiores del Newsletter */
    table.module-full-width { width: 710px; }
    table.module-half-width { width: 350px; }
    table.module-small-width{ width: 262px; }
    td.module-main          { width: 378px; }
    td.lateral-width        { width: 67px; }
    td.share-width          { width: 225px; }

	td.logo-width			{ width: 190px; }

/* SEPARADORES */
    div.separator-50    { line-height: 50px; height: 50px; max-height: 50px; min-height: 50px; }
    div.separator-35    { line-height: 35px; height: 35px; max-height: 35px; min-height: 35px; }
    div.separator-30    { line-height: 30px; height: 30px; max-height: 30px; min-height: 30px; }
    div.separator-25    { line-height: 25px; height: 25px; max-height: 25px; min-height: 25px; }
    div.separator-20    { line-height: 20px; height: 20px; max-height: 20px; min-height: 20px; }
    div.separator-22    { line-height: 22px; height: 22px; max-height: 22px; min-height: 22px; }
    div.separator-15    { line-height: 15px; height: 15px; max-height: 15px; min-height: 15px; }
    div.separator-12    { line-height: 12px; height: 12px; max-height: 12px; min-height: 12px; }
    div.separator-10    { line-height: 10px; height: 10px; max-height: 10px; min-height: 10px; }
    div.separator-9	{ line-height: 9px; height: 9px; max-height: 9px; min-height: 9px; }
    div.separator-5     { line-height:  5px; height:  5px; max-height:  5px; min-height:  5px; }
    div.separator-2     { line-height:  2px; height:  2px; max-height:  2px; min-height:  2px; }

    td.module-separator-big     { width: 20px; }
    td.module-separator-small   { width: 10px; }
    td.width-80			{ width: 80px; }
    td.width-95			{ width: 95px; }
    td.footer-separator-width	{ width: 41px; }
    td.footer-logo-width	{ width: 75px; }

/* MARGENES Y PADDINGS */
    .margin-top-10          { margin-top: 10px; }
    .margin-top-15          { margin-top: 15px; }
    .margin-top-35          { margin-top: 35px; }
    .margin-bottom-9	    { margin-bottom: 9px; }
    .margin-bottom-10       { margin-bottom: 10px; }
    .margin-bottom-15       { margin-bottom: 15px; }

    .padding-otras td	    { padding: 9px 0 8px;}
    .padding-4x5            { padding: 4px 5px; }
    .padding-15             { padding: 15px; }
    .padding-bottom-5       { padding-bottom: 5px !important; }
    .padding-bottom-10      { padding-bottom: 10px; }
    .padding-bottom-20      { padding-bottom: 20px; }
    .padding-bottom-30      { padding-bottom: 30px !important; }
    .padding-top-5	    { padding-top: 5px !important; }
    .padding-top-8	    { padding-top: 8px; }
    .padding-top-10	    { padding-top: 10px; }
    .padding-top-22	    { padding-top: 22px !important; }
    .padding-top-26	    { padding-top: 26px !important; }
    .padding-top-35	    { padding-top: 35px; }
    .padding-left-10	    { padding-left: 10px; }
    .padding-right-10       { padding-right: 10px; }
    .padding-right-5        { padding-right: 5px; }
    .padding-right-1        { padding-right: 1px; }

/* PACK ESTILOS */

    td.publi_td			    { background: #F5F5F5; padding: 4px 0 13px 20px; vertical-align: top; }
    table.publi_pisos		    { width: 136px;  height: 181px; }
    table.publi_pisos .publi_img    { height: 90px; padding: 3px; background: #FFF; border: 1px solid #CCCCCC; vertical-align: middle; text-align: center; }
    table.publi_pisos .publi_title  { height: 40px; vertical-align: top; padding: 3px 0 1px 2px; /*text-align: center;*/ }
    table.publi_pisos .publi_title a{ color: #01307E; font: bold 14px; line-height: 18px; text-decoration: none;}
    table.publi_pisos .publi_price  { color: #666666; padding: 3px 0 0 2px;}
    table.publi_pisos .publi_city   { padding: 1px 0 0 2px; color: #000; }

    tr.item-half-block td		    { padding: 11px 0 6px; border-bottom: 1px solid #EDF1FA; }
    tr.half-no-border td		    { border-bottom: 0px; }
    tr.item-half-block td.half-image	    { width: 61px; vertical-align: top; }
    tr.item-half-block td.half-image-80	    { width: 80px; vertical-align: top; }
    tr.item-half-block td.half-for-link	    { width: 175px; vertical-align: top; padding: 6px 0 2px; }
    tr.item-half-block td.half-image img    { border: 1px solid #CCCCCC; }
    tr.item-half-block p.half-title	    { color: #676767; font-size: 14px; line-height: 18px; }
    tr.item-half-block .half-description    { text-decoration: none; color: #01307E; font-size: 12px; line-height: 18px; }
    tr.item-half-block p.half-answers	    { color: #676767; font-size: 11px; line-height: 16px; }
    tr.item-half-block p.half-answers a.participa { float: right; margin-top: 15px; }
    
    tr.item-half-block p.half-content       { color: #000; font-size: 14px; line-height: 16px; }
    tr.item-half-block p.half-content-12    { color: #000; font-size: 12px; line-height: 16px; }

    tr.share-module td			    { border-top: 1px solid #E6F1F7; vertical-align: middle; height: 75px; }
    tr.share-module td.share-big-width	    { width: 127px; }
    tr.share-module td.share-text-width	    { width: 175px; }
    tr.share-module td.share-img-width	    { vertical-align: middle; width: 20px; padding: 0 7px 0 0; text-align: right; }
    tr.share-module td.share-img-width a    { text-decoration: none; }
    tr.share-module td.share-link-width     { width: 86px }
    tr.share-module td.share-link-width a   { color: #02327E; font-size: 14px; }

    table.last-table-width		    { width: 700px; }
    table.last-table-width td.align-right   { width: 150px; }
/* COLORES */
    /* Colores de fondo */
    .bg_base            { background-color: #F5F5F5; }  /* lightgreen */
    .bg_white           { background-color: #FFFFFF; }  /* white */

    /* Colores de texto */
    .co_grey		{ color: #666666 !important; } /* Color gray */
    .co_enlace		{ color: #01307E !important; } /* Color general de enlaces */
    .co_text		{ color: #333333 !important; } /* Color general de textos */
    .co_contrast, .co_contrast a        { color: #022A81 !important; text-decoration: none; } /* Color azul de textos */
    .co_base            { color: #EFFBEA !important; } /* Color lightgreen */

    /* Colores y tamaños de bordes */
    .default-border-bottom  { border-bottom: 3px solid #0174B5; }
    .orange-border-bottom   { border-bottom: 3px solid #E46E0A; }
    .blue-border-bottom	    { border-bottom: 3px solid #E6ECF8; }
    .small-border-bottom    { border-bottom: 1px solid #0174B5; }
    .light-border-bottom    { border-bottom: 1px solid #EDF1FA; }
	.border-grey			{ border-bottom: 1px solid #DCDCDC; }
    .border-bottom-2        { border-bottom: 2px solid #EFFBEA; }
    .image-border           { border: 2px solid #0174B5; }

/* ESTILOS DE FUENTE */
    .main_text		{ font: normal 14px/19px; color: #333333; }
    .main_text span	{ color: #666666; }

    .small_font,
    .small_font a	{ font: normal 11px; color: #666666; }
    .small_font a	{ text-decoration: underline; }

	.small_font_2	{ color: #666666; }
    .small_font_2, .small_font_2 a, .small_font_2 span 	{ font: normal 11px;  }
	.small_font_2 a { text-decoration: underline; }
    .small_font_2 a, .small_font_2 span	{ color: #022A81; }

	.logo_title		{ color: #888; font-size: 18px; font-weight: bold; }
    .title_date		{ text-align: left; color: #000; }
    .title_general, .title_general a	{ color: #0274b2; /*old_color #01307E;*/ font: bold 17px; line-height: 21.5px; text-decoration: none; }
    .big_title_block	{ font: bold 16px; padding-bottom: 5px; text-align: left; color: #000000;  }


    .date		{ font: normal 11px; color: #656565; }
    .link		{ font: bold 11px; color: #01307E; text-decoration: none; }

    .more_link		{ line-height: 16px; }
    .more_link a	{ line-height: 16px; color: #03317F; }
    /* Alineaciones */
    .align-right    { text-align: right; }
    .align-left     { text-align: left; }
    .align-center   { text-align: center; }

    .vertical-top   { vertical-align: top; }
    .vertical-bottom{ vertical-align: bottom; }
    .vertical-middle{ vertical-align: middle; }

    .spacing-2	    { letter-spacing: 0.2px; }

    .italic         { font-style: italic; }
    .bold           { font-weight: bold; }
    .normal         { font-weight: normal; }

    .font-10        { font-size: 10px; }
    .font-11        { font-size: 11px; }
    .font-12        { font-size: 12px; }
    .font-14        { font-size: 14px; }
    .font-15        { font-size: 15px; }
    .font-16        { font-size: 16px; }
    .font-18        { font-size: 18px !important; }
    .font-20        { font-size: 20px; }
    .font-21        { font-size: 21px !important; }
    .font-22        { font-size: 22px; }

    .line-18        { line-height: 18px; }
    .line-16        { line-height: 16px; }
    .line-20        { line-height: 20px; }