/*----------------------------------------------------------
Tema Base: 210
Css Base: 210_a_1.css
----------------------------------------------------------*/

/* -- Sobrepasadas layout -- */
.lay_top { margin-bottom:-14.0em; }
.lay_top:after, .lay_bot { height:14.0em; }

/* -- Sobrepasadas Cabecera -- */
header .logo { padding:4px 0 0; }
header .logo span { display:block; font-family:'Open Sans Condensed'; font-weight:bold; color:#f50052; padding:6px 0 0: }

header .hr_add { background-color:#f50052; color:#fff; border-radius:10px 0; padding:10px 30px; margin:4px 0; }
header .hr_add .phone { font-size:22px; width:100%; text-align:center; }
header .hr_add .phone:after { content:' 900 373 458'; font-size:26px; font-weight:bold; }
header .hr_add .offer { padding:10px 0 0; font-weight:bold; font-size:36px; line-height:40px; }
header .hr_add .offer span { font-size:18px; padding:0 0 0 20px; }
header .hr_add .freecall { padding:8px 0 0; font-size:20px; font-family:'Open Sans Condensed'; text-align:center; }

/* -- Footer -- */
footer .tb_row { padding:20px 0; table-layout:fixed; }
footer #idNAP  { padding:0px 0 20px 0; }
footer #idNAP .name { font-weight:bold; }
footer #idNAP .address { margin:4px 0 0; }

/* -- Pg Home: Top -- */
.hm_top   { background-color:#0d95da; border-radius:0 10px 10px 0; }
.hm_top_l { float:left;  width:50%; min-height:280px; background:url(/images/142/hm_top.jpg) no-repeat top left; }
.hm_top_r { float:right; width:50%; }

.hm_top_l ul { margin:6px 0 0; padding:6px 0; font-size:20px; color:#f50052; background:rgba(255,255,255,0.9); text-transform:uppercase; }
.hm_top_l .tb_col { padding:0 16px; }
.hm_top_l .tb_col:first-child  { padding-left:16px; } 

.hm_top_l hgroup { padding:20px 0; background:rgba(255,255,255,0.8); margin-top:80px; }
.hm_top_l hgroup .h1 { color:#0d95da; font-size:40px; font-weight:bold; text-transform:uppercase; text-align:center; }
.hm_top_l hgroup a { color:#0d95da; }
.hm_top_l hgroup a:hover { color:#f50052; text-decoration:none; }

.hm_top_r hgroup { padding:20px 20px 0; }
.hm_top_r hgroup > * { color:#fff; }
.hm_top_r hgroup h1  { font-size:24px; font-weight:bold; text-align:center; }
.hm_top_r hgroup p   { text-align:justify; padding:16px 0 0; margin:0; }
.hm_top_r hgroup p.btn { padding:10px; margin:24px 0 0; background:rgba(255,255,255,0.99); border-radius:6px 0; 
                         text-align:center; color:#f50052; font-weight:bold; font-size:18px; }

.hm_top_r ul { margin:16px 0 0 14px; padding:0; }
.hm_top_r ul li { list-style:disc outside none; line-height:23px; }

/* -- Pg Home: Bloques -- */
.hm_blk .h2_title { margin-top:30px; }

/* -- Pg About -- */
.hm_about .hm_top_l { background:url(/images/142/hm_about.jpg) no-repeat top left; }
.hm_about .hm_top_l hgroup { margin-top:120px; }
.hm_about .hm_top_l hgroup .h1 { font-size:28px; }
.hm_about .hm_top_l ul { margin:12px 0 0; }

.hm_about .hm_top_r hgroup h1  { font-size:22px; }
.hm_about .hm_top_r a { color:#fff; }


/* -- P�ginas Internas --*/
.pg_V0_05 .head h1 { padding:40px 0 20px 0; } /* Contacto */
.pg_V0_14 .head .addInfo  { margin-top:0px; } /* Liquidacion Gananciales */
