﻿/*
 * aPm v1.0.0.0
 *
 * Descripción: Estilos comunes a toda la aplicación
 */
body
{
    margin: 0px;
    padding: 0px;
    font-family:'Roboto',Sans-Serif;
    font-weight:400;
    font-size:14px;
    color: #706e6e;
	width:100%;
	line-height:18px;
    line-height: 21px;
}
html, body {
    /*height: 100%;*/
}
h1,.h1
{
    background-color:#e8e8e8;
    font-size: 24px;
    font-weight:400;
    margin: 0px 0px 20px 0px;
    padding: 7px 0px;
    text-align:center;
    width:100%;
}
.h2
{
    background:none;
    font-size:1.5em;
    margin:0px 0px 10px 0px;
    padding:0px 0px;
    text-align:left;
    font-weight: bold;
}
a
{
    color:#6c69a0;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
img
{
	border:0px;
}

/*
 * Centrado de páginas
 */
.centeredPage
{
	position: relative;
	width: 940px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

#logo
{

    height:163px;
	left:0;
	position:absolute;
	top:5px;
	width:198px;
}

#header
{
	left:0px;
	top:0px;
	/*position:absolute;*/
	position:relative;
	z-index:1;
	width:100%;
	height:137px;
	border-top:solid 4px #6f6c9f;
}

/*
 * Pie
 */
#footer
{
	position:relative;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:28px 0px 30px 0px;
	background-color:#6a679e;
	float:left;
	color:#fff;
}
#footermenu
{
	position: relative;
	width: 940px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}
#footer a
{
    color:#fff;
}
#footer .col
{
    float:left;
    padding-right:30px;
    width:490px;
}
#footer .col2
{
    width:330px;
    float:left;
    padding-left:30px;
}
#footer ul
{
    list-style-image:url(../../gifs/ico-li.jpg);
    list-style-position:inside;
    padding:0px 0px;
    margin:0px 0px;
}
#footer li
{
    float:left;
    margin:0px 0px 5px 0px;
    padding:0px 0px;
    width:50%;
}
#footer .titular
{
    font-weight:700;
    margin-bottom:10px;
}
#footer .logo
{
    margin-right:80px;
}
#footer .content
{
    float:left;
    margin-bottom:30px;
    position:relative;
}

/* menú Pestañas */
#tmenuContent
{
	position:absolute;
	right:0px!important;
	z-index:2;
	color:#6c69a0;
	top:40px;
}
#tmenuContent ul
{
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
}
#tmenuContent ul li
{
    display:inline;
    float:left;
    position:relative;
    margin:0px 0px 0px 0px;
    padding:13px 10px;
	text-align:center;
	background-color:#6c69a0;
	border-left:solid 2px #fff;
}
#tmenuContent .selected
{
    background-color:#fff!important;
    color:#6c69a0;
}
#tmenuContent .selected a
{
    color:#6c69a0;
}
#tmenuContent ul li a
{
    color:#fff;
    font-size: 16px;
    font-weight: 500;
}

#tmenuContent .tab:hover {background-color: #585672; cursor: pointer;}

/* Estructura de la página */

/*
 *  Zona de contenido principal
 */
#main
{
/*    min-height:100%;
    height: auto!important;
    height:100%;*/
}
.main
{
    /*height: 100%;*/
}
#mainPanel
{
    position:relative;
    z-index:0;
    float:left;
    width:100%;
    /*margin-top:140px;*/
}
#mainContent
{
    padding:0px 0px 0px 0px;
    float:left;
    width:100%;
}
#contentLeft, .contentLeft
{
	width:270px;
/*    width:145px;*/
	float:left;
	margin-right:30px;
	padding:20px 20px;
}
.contentLeft
{
    padding:0px 20px;
}
.contentLeft2
{
    width:190px;
	float:left;
	margin-right:20px;
	padding:0px 0px 0px 0px;
}
#contenidoPage
{
    /*margin-top:13px;*/
}
#contentRight, .contentRight
{
	width:600px;
	float:left;
	padding:0px 0px 30px 0px;
}
#divslider {
    width : 940px;
	height: 300px;
}

/* Colores de fondo */
.bgcolor01
{
    background-color:#585672!important;
}
.bgcolor02
{
    background-color:#cdceb5!important;
}


/* Alinear imágenes y textos */
.imgLeft
{
	float:left;
	margin-right:15px;
}
.imgRight
{
	float:right;
	margin-left:15px;
}
.alignCenter
{
	text-align:center;
}
.fleft
{
	float:left!important;
}
.fright
{
	float:right;
}
.clear
{
    clear:both;
}
.clear2
{
    clear:both;
    padding-bottom:20px;
}
.clear3
{
    border-bottom:solid 1px #fff;
    clear:both;
    margin-bottom:10px;
}
.clear4
{
    clear:both;
    padding-bottom:10px;
}
.novisible
{
    display:none;
}
.noborder
{
    border:none!important;
}

/* Listas */
.nolist
{
	list-style:none;
    padding:0px 0px;
    margin:0px 0px;
}
.nolist li {
	padding: 0px 0px 0px 0px;
	margin:0px 15px 5px 0px;
}

/* Otros */
.inputnoborder input
{
    border: none;
}
.oculto {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}
.separa3
{
    border-bottom:solid 1px #6a679e;
    padding:5px 0px;
    margin-bottom:10px;
    clear:both;
}
.separav
{
    background-image:url(../../gifs/linea-vertical.jpg);
    background-repeat:repeat-y;
    height:99%;
    left:510px;
    position:absolute;
    top:0;
    width:1px;
}
.mtop
{
    margin-top:50px!important;
}
.box
{
    background-color:#e8e8e8;
    background-image:url(../../gifs/comillas.jpg);
    background-position:20px 15px;
    background-repeat:no-repeat;
    float:right;
    margin:15px 0px 15px 15px;
    padding:20px 20px 15px 45px;
    width:200px;
}

/* Paginador */
.paginador
{
    position:relative;
    margin:20px 0px;
    display:inline-block;
    width:auto;
}

.etiquetasig
{
    float:right;
}

.paginador a
{
    color:#BE1D2C;
    text-decoration:none;
}


/* Mapa */
#gmaps {
	width : 600px;
	height: 320px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Aparcamientos asociados */
.parkings
{
    width:100%;
    float:left;
    clear: both;
    position: relative;
}
.parkings .titular
{
    margin: 20px 20px 0px 0px;
    padding: 5px 20px 5px 10px;
    float:left;
    width:150px;
    color: #000000;
    font-weight:700;
}
.parkings .destacado
{
    background-color:#eee;
	float: left;
	font-size:12px;
	margin : 0px 0px 20px 0px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	position:relative;
	width:300px;
}
.parkings .imgdestacado
{
    height:226px;
    overflow:hidden;
}
.parkings .txt
{
    padding:10px 10px;
    min-height:220px;
}
.parkings .mright
{
    margin-right:20px;
}
.parkings h2
{
    font-size:18px;
}
.parkings .image
{
    position:relative;
}
.parkings .image img
{
}
.parkings .lupa
{
    color:#fff;
    cursor:pointer;
    position:absolute;
    left:0px;
    top:0px;
    width:300px;
    height:226px;
    background-color: rgb(108, 105, 160);
    background-color: rgba(108, 105, 160,.5);
}
.parkings .lupa img
{
    margin:90px 0 0 100px;
}

/* Noticias */
.listado .item
{
    clear:both;
    float:left;
    width:100%;
}
.listado .contentRight
{
    border-bottom:dotted 1px #6a679e;
    padding-bottom:15px;
    margin-bottom:15px;
}
.listado h2
{
    padding:0px 0px;
    margin:0px 0px 10px 0px;
}
.fecha
{
    color:#6a679e;
    font-size:12px;
    text-align:right;
}
.fecha span
{
    display:inline-block;
}
.fecha .dia
{
    font-size:40px;
    font-weight:700;
    margin-right:10px;
}
.fecha .mmaa
{
    text-align:left;
}
.leermas
{
    background-color:#fbb332;
    color:#000;
    float:right;
    font-weight:700;
    margin:15px 10px 0px 0px;
    padding:7px 10px;
    text-align:center;
    text-transform:lowercase;
}
.leermas a
{
    color:#000;
    font-weight:700;
}
.localizador
{
    font-size: 12px;
}