@charset "utf-8";

* { margin:0; padding:0; }

.centrado { text-align:center; }
.clear { clear:both; }
.float_left { float:left; }
.float_right { float:right; }

body { padding:0; margin:0; background:white; font-family:Arial, Helvetica, sans-serif; }
#pagina { font-size:100%; background:white; padding: 25px 0;}

#col1 {background-color:#960a25; min-height: 520px;}
#col2{padding-left: 60px;}

#col1 img{
    width: 100%;
}

/************ Cabecera *************/
#cabecera { display: inline-flex; justify-content: center; width: 100%; margin: 15px 0; }


/************ Contenido *************/
#contenido { margin-top:30px; }
#contenido h2 { font-size:1em; font-weight:bold; color:#000000;}
#contenido h2:not(.precio-total) {margin-top:40px; margin-bottom:5px;}
#contenido h2.precio-total {margin-top: 0; font-weight: normal;}
#contenido h2.titulo-pagina {margin-bottom:20px;}
#contenido .texto {font-size:0.8em; text-align:justify; }
#contenido .texto ul { margin-left:30px; }
#contenido .foto img{width: 100%;}


/************ Pie ***************/
#pie { margin-top:30px; padding-top:13px; border-top:solid 1px #005f9a; color:#005f9a; font-size:0.7em; margin-bottom: 100px;}


/************ Menu **************/
#menu { margin-top: 100px; padding-bottom: 40px;}
#menu ul { margin-left:25px; margin-top:20px; margin-bottom:10px; list-style:url(../img/triangulo.png); }
#menu li { font-family:Tahoma; font-weight:bold; font-size:0.9em; line-height:1.3; }
#menu li a { color:white; text-decoration:none; }
#menu li a:hover { color:#f5e78b; }

.btn-primary {
    color: #fff;
    background-color: #75a8c3;
    border-color: #6191aa;
}

.title{
    font-weight: bold;
}

.subtitle{
    font-weight: bold;
    text-decoration: underline;
    margin-top: 20px;
}

#social-links{
    margin-bottom: 10px;
}

.fa{
    color: #75a8c3;
    font-size: 30px !important;
    margin-right: 20px;
}

.tabla-precios { width: 100%; font-size: 14px; }
.tabla-precios thead tr th { font-weight: bold; background-color: #75a8c3; color: #ffffff; text-align: center; border: 1px solid #75a8c3; padding: 5px 10px; }
.tabla-precios tbody tr td { text-align: left; border: 1px solid #75a8c3; padding: 5px 10px; }
.tabla-precios tbody tr td.concepto { font-weight: bold; }
.tabla-precios tbody tr td.total { text-align: right; }