/* DEFAULT ELEMENTS ----------------------------------------------------------*/
body * { margin: 0; padding: 0; font-family: Arial; }
a,p,h1,h2,h3,h4,span,label,td,th,small{ }
body { margin: 0px; font-family: Arial; }
body, textarea { background: #fff; color: #000; font-size: 12px; }
img { border: 0; /*vertical-align: middle; */}
ul { list-style: none; }
a { color: #02307E; text-decoration: none; outline: none; }
table { border-spacing: 0; border-collapse: collapse; border: none; }
td, th { vertical-align: top; text-align: left; }
td.center { text-align: center; }

span.texto { color: #333333; font-size: 14px; line-height: 20px; display: block; margin: 0; }
p.texto2 { color: #676767; margin-top: 5px; font-size: 16px; }
.texto3 { font-size: 12px; margin: 0px; display: block;}

.padding-left-10 {padding-left: 10px;}
.padding-top-10 { padding-top: 10px; }
.padding-bot-5 { padding-bottom: 10px; }
.vertical-align { vertical-align: middle; }
.right-text{ text-align: right; }
.width-250{ width: 250px; }

table.main-container { margin: 0px auto; }

a.underline { text-decoration: underline; }
a.comentar { font-size: 11px; font-weight: bold; }
a.comentar img{ margin-right: 5px; }
a.purple { color: #a50b54; }
a.blue-noline { color: #01307e; text-decoration: none; }

p.h1, span.h1 { font-size: 21px; font-weight: normal; color: #a50b54; margin: 0px 0px 5px 0px; line-height: 23px; }
p.h2 { font-size: 18px; font-weight: normal; padding-bottom: 8px; border-bottom: 3px solid #a50b54; }

div.container { width: 830px; margin: 0px auto; background: #f5f5f5; }
div.option { text-align: center; font-size: 11px; color: #666; padding: 7px 0px 4px 0px; }
div.option a { color: #666; }
div.wrapped { width: 750px; margin: 0px auto; background: #fff; }
div.padded { margin: 0px; }
div.block { margin-bottom: 20px; }

div.separator-20    { line-height: 20px; height: 20px; max-height: 20px; min-height: 20px; }

table.full { width: 710px; }
table.destacado { width: 680px; }

/*p.button { line-height: 30px; }*/

.right { text-align: right; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.auto { margin: auto; }

.contenido_principal { margin-left: 40px; width: 750px; margin-top: 5px; }
.table_destacado_cont { /*padding-left: 20px;*/ }
.main_padding { padding: 20px 0 0 20px; }
.almost_main_padded{ padding-left: 20px; }

.table_destacado{ width: 680px; margin-left: 0px; }
.td_destacado { background-color: #f7eaf1; padding: 18px 15px; }
.td_grisesito { background-color: #F5F5F5; }
.blanquito { background-color: #FFF; }

div.header { color: #749fd6; font-size: 12px; padding-bottom: 20px; }
div.header table{ margin-left: 20px; }
div.header p.date { padding: 5px 0px; }
div.header p.azulito { color: #749fd6; font-size: 12px; }
div.header td.time p { margin-right: 5px; }

table.links_table { margin-left: 20px; width: 710px; }
td.links_container { border-bottom: 3px solid #0174b5; margin-bottom: 10px; text-align: right; padding: 15px 0 10px; }
td.links_container p { color: #666666; font-size: 11px; }

table.separador_links { width: 710px; }
table.separador_links td { line-height: 10px; height: 10px; }

div.content { margin-bottom: 14px; }
div.content p.h2 { margin-bottom: 12px; }
div.content td.left_block { width: 400px; padding-top: 4px; }
div.content td.left_block div.new { padding-right: 20px; }
div.content td.left_block div.new table.new_table_width { width: 375px; }

div.content td.left_block div.new td.image{ width: 100px; text-align: left; }
div.content td.left_block div.new td.image img  { width: 90px; height: 90px; }
div.content td.left_block div.new td span.h3 { color: #a50b54;  font-weight: normal; font-size: 18px; line-height: 16px; margin: 0px; display: block; }
div.content td.left_block div.new td p  { line-height: 18px; }
div.content td.left_block div.new td p span.italic  { color: #676767; font-style: italic; }
div.content td.right_block {}

table.publicidad_lateral { width: 310px; }
table.publicidad_lateral td.td_grisesito {  padding: 0 5px 5px; }
div.content td.right_block div.publi_box { margin-bottom: 27px; }
div.content td.right_block div.publi_box p { font-size: 10px; line-height: 18px; }
div.content td.right_block div.publi_box a { display: block; }
div.content td.right_block div.publi_box a img { width: 300px; height: 250px; }


div.content td.right_block div.small_block {}
div.content td.right_block div.small_block p.h2 { margin-bottom: 10px; }
div.content td.right_block div.small_block div.item { margin-bottom: 9px; }
div.content td.right_block div.small_block div.item td.image { width: 70px; }
div.content td.right_block div.small_block div.item td.image img { width: 58px; height: 45px; border: 1px solid; }
div.content td.right_block div.small_block div.item td p.h3 { font-weight: normal; margin-bottom: 1px; }
div.content td.right_block div.small_block div.item td p { line-height: 18px; }
div.content td.right_block div.small_block a.more {  text-decoration: underline; line-height: 12px; }
div.content td.right_block div.blogs { margin-bottom: 26px; }
div.content td.right_block div.blogs td.more_under_partic { padding: 0; }
div.content td.right_block div.blogs div.item { margin-bottom: 0; }
div.content td.right_block div.blogs div.item td.image { width: 70px; text-align: left; }
div.content td.right_block div.blogs div.item td.image img { border: 0; margin:0; padding: 0; }
div.content td.right_block div.blogs div.item td.image a { display: inline-block; border: 1px solid #B2D5E8; margin: 0; padding: 0; }
div.content td.right_block div.blogs div.item td p.h3 a { color: #676767; }
div.content td.right_block div.blogs div.item td p { color: #01307E; font-size: 12px; }
div.content td.right_block div.blogs table.sub_bot td.sub_line { border: none; padding: 0 0 9px 0; }
div.content td.right_block div.comunidad {}
div.content td.right_block div.comunidad p.h2{ /*border-color: #E46E0A;*/ }
div.content td.right_block div.comunidad div.item{ border-bottom: 1px solid #EDF1FA; margin-top: 9px; padding: 0 0 6px; margin-bottom: 3px; }
div.content td.right_block div.comunidad div.item td.image{ width: 60px; }
div.content td.right_block div.comunidad div.item td.image a img{ width: 50px; height: 50px; }
div.content td.right_block div.comunidad div.item td p a{ font-size: 12px; line-height: 17px; color: #01307E; }
div.content td.right_block div.comunidad div.item td span a.titletab{ font-size: 12px; line-height: 17px; color: #01307E; }
div.content td.right_block div.comunidad div.item td span.answers { color: #666666; font-size: 11px; padding-left: 3px; }
div.content td.right_block div.comunidad a.more { display: block; margin: 11px 0 0 -2px; font-size: 12px; line-height: 12px; text-decoration: underline; }
a.participa { font-size: 12px; line-height: 35px; color: #01307E; font-weight: bold; margin-right: 3px; margin-left: 100px;  }
td.img_participa { padding: 0 3px 0 0; }
div.publi_block { padding: 0px 0px 29px 10px; }
div.publi_block p { font-size: 10px; }
div.publi_block a { display: block; margin-top: 5px; }
div.publi_block a img { width: 728px; height: 90px; }

div.lastcontent { padding-bottom: 27px; }
div.lastcontent td.left_block{ width: 349px; padding-right: 10px; }
div.lastcontent td.left_block div.modulo_izquierdo { }
div.lastcontent td.left_block div.modulo_izquierdo p.h2 { /*border-color: #7EB9D9;*/ margin-bottom: 10px; }
div.lastcontent td.left_block div.modulo_izquierdo div.item { border-bottom: 1px solid #EDF1FA; padding: 2px 0 9px; }
div.lastcontent td.left_block div.modulo_izquierdo div.item td { vertical-align: middle; }
div.lastcontent td.left_block div.modulo_izquierdo div.item td.image { width: 75px; }
div.lastcontent td.left_block div.modulo_izquierdo div.item td.image img { width: 58px; height: 45px; border: 1px solid #7EB9D9; }
div.lastcontent td.left_block div.modulo_izquierdo div.item td p { color: #01307e; font-size: 12px; }
div.lastcontent td.left_block div.modulo_izquierdo div.item td p.grisesito { color: #666; }
div.lastcontent td.left_block div.modulo_izquierdo a.more { font-size: 12px; display: block; margin-top: 5px; text-decoration: underline; }
div.lastcontent td.right_block{  }
div.lastcontent td.right_block div.experiendia {}
div.lastcontent td.right_block div.modulo_derecho p.h2{ /*border-color: #7EB9D9;*/ margin-bottom: 15px; }
div.lastcontent td.right_block div.modulo_derecho p.title { margin-bottom: 12px; color: #01307e; font-size: 12px; }
div.lastcontent td.right_block div.modulo_derecho div.item td.image{ width: 82px; }
div.lastcontent td.right_block div.modulo_derecho div.item td.image a img{ width: 70px; height: 70px; }
div.lastcontent td.right_block div.modulo_derecho div.item td {}
div.lastcontent td.right_block div.modulo_derecho div.item td p { line-height: 18px; font-size: 12px;  margin-bottom: 7px; }
div.lastcontent td.right_block div.modulo_derecho div.item td p span { color: #666; font-size: 11px; }

div.lastcontent td.right_block div.modulo_derecho div.item td p.excerpt a{ text-decoration: underline }
div.lastcontent td.right_block div.modulo_derecho div.item td p.excerpt a img{ width:10px; height: 13px; }
div.lastcontent td.right_block div.modulo_derecho a.more { font-size: 12px; display: block; margin: 16px 0 0 2px; text-decoration: underline; }
div.lastcontent td.right_block div.modulo_derecho a.more img { width: 10px; height: 12px; }
div.share_newsletter{ margin-top: 20px; }
div.share_newsletter table { width:750px; border-top: 1px solid #E6ECF8 }
div.share_newsletter table th { font-size: 15px; text-align: right; width: 334px; vertical-align: middle; }
div.share_newsletter table th,
div.share_newsletter table td { padding-top: 25px; padding-bottom: 20px; }
div.share_newsletter table td.btn {  vertical-align: middle; width: 80px; }
div.share_newsletter table td.btn_img {  vertical-align: middle; width: 20px; padding: 0 7px; text-align: right; }
div.share_newsletter table td.btn a{ line-height: 25px; font-size: 15px; text-decoration: underline; }

div.footer { text-align: center; color: #666; font-size: 11px; line-height: 14px; padding: 9px; }

div.header-logo-cont {/* padding: 0px 20px; */ width: 710px; margin-right: 20px; }
div.header-logo { padding: 0px 0px 10px 0px; border-bottom: 1px solid #dcdcdc; }
table.header-share { width: 710px; }
table.header-share td.date-area { padding: 10px 0px 10px 0px; font-size: 12px; }
table.header-share td.date-area b, table.header-share td.date-area span { font-size: 12px; }
table.header-share td.share-area { font-size: 11px; color: #666; padding: 10px 20px; text-align: right; }


td.td_marg { width: 20px; line-height: 25px; }
td.td_marg2 { line-height: 25px; }
.tabl_bot { width: 100%; }
.td_h3 { padding: 0px 0px 7px 0px; }
.td_h32 { padding: 0px 0px 0px 0px; }
.td_img_comment { padding: 5px 0 0 0; }
.td_img_comment_text { padding: 5px 0 0 8px; }
.td_img_comment_text a { line-height: 25px; }
.width-180 { width: 180px; }
.table_particip .td_marg { line-height: 0px; }
.table_particip .td_marg2 { line-height: 0px; }
table.sub_bot td.sub_line { border-bottom: 1px solid #EDF1FA; padding: 10px 0 5px 0; }
div.lastcontent td.left_block div.modulo_izquierdo table.sub_bot td { vertical-align: middle; }
div.lastcontent td.left_block div.modulo_izquierdo table.sub_bot td.image { width: 75px; }
div.lastcontent td.left_block div.modulo_izquierdo table.sub_bot td.image img { width: 58px; height: 45px; border: 1px solid #7EB9D9; }
div.lastcontent td.left_block div.modulo_izquierdo table.sub_bot td span { color: #01307e; font-size: 12px; }

div.content td.right_block div.comunidad table.sub_bot td.image{ width: 60px; }
div.content td.right_block div.comunidad table.sub_bot td.image a img{ width: 50px; height: 50px; }
div.content td.right_block div.comunidad table.sub_bot td span a{ font-size: 12px; line-height: 17px; color: #01307E; }
div.content td.right_block div.comunidad table.sub_bot td span a.titletab{ font-size: 12px; line-height: 17px; color: #01307E; }
div.content td.right_block div.comunidad table.sub_bot td span.answers { color: #666666; font-size: 11px; padding-left: 3px; }
td.right_side_img { line-height: 12px; }

td.more_under_partic { padding: 10px 0 0 0; }
td.more_under_partic a { font-size: 12px; text-decoration: underline; }
td.more_under_partic a img { width: 10px; height: 12px; }

td.mtop10 { padding-top: 10px; }
td.mtop10 a.mor { font-size: 12px; display: block; text-decoration: underline; }

div.lastcontent td.right_block div.modulo_derecho span.title { color: #01307e; font-size: 12px; }
div.lastcontent td.right_block div.modulo_derecho td.mbot10 { padding-bottom: 10px; }