/*
 * Imagen
 */
section#image
{
    width: 100%;
    height: 364px;
    background: url('../imgs/bannerCalidad_bg.jpg') top center;
}
section#image div.text
{
    padding: 220px 0 0 90px; 
    color: #28292c;
    font-size: 14px;
    width: 800px;
}
section#image div.text p { margin-left: 4px; }
section#image div.text p.title
{
    font-family: "Trajan Pro";
    color: #28292c;
    font-size: 48px;
    margin-left: 0;
}
section#image div.text p.subtitle
{
    color: #dccc95;
    font-size: 24px;
    margin-top: -5px;
}
/*
 * Contenido
 */
section#calidades
{
    color: #313234;
    font-size: 14px;
    background: #ebebeb url('../imgs/topShadow_bg.png') top left repeat-x;
    padding: 70px 0;
}
section#calidades div.columns
{
    margin-left: -20px;
    margin-bottom: 40px;
}
section#calidades div.columns div
{
    float: left;
    width: 470px;
    margin-left: 20px;
}
section#calidades div.columns div hr
{
    margin: 20px 80px;
    border: 0;
    background: #34373e;
    height: 1px;
}
section#calidades h2
{
    font-family: "Trajan Pro";
    font-weight: normal;
    color: #7d7455;
    font-size: 34px;
    margin-bottom: 20px;
}
section#calidades h3
{
    font-size: 24px;
    color: #313234;
    margin-bottom: 20px;
}
section#calidades h4
{
    font-size: 14px; 
    color: #7d7455;
    font-weight: bold;
    margin-bottom: 20px;
}
section#calidades section.expand h3
{
    display: block;
    height: 48px;
    border: 1px solid #dcdcdc;
    background: url('../imgs/calidadesExpand_bg.jpg') repeat-x;
    padding: 12px 15px;
    margin: 0;
}
section#calidades section.expand h3 a
{
    color: #aba07e;
    font-size: 15px;
    font-weight: bold;
    font-family: "HelveticaNeue Medium";
    display: block;
    height: 48px;
    background: url('../imgs/calidadesExpand_ico.png') top left no-repeat;
    padding: 5px 40px;
}
section#calidades section.expand h3 a:hover, section#calidades section.expand.active a
{
    color: #343537;
    background: url('../imgs/calidadesExpandActive_ico.png') top left no-repeat;
}
section#calidades section.expand div.content
{
    overflow: hidden;
    height: 0;
}
section#calidades section.expand.active div.content
{
    height: auto;
}
section#calidades section.expand div.content div.fix_height
{
    padding: 20px 10px;
}
section#calidades p
{
    margin-bottom: 20px;
}
section#calidades p, section#calidades div.text
{
    text-align: justify;
}
section#calidades ol li
{
    display: block;
    margin-bottom: 20px;
}
section#calidades ol li:after 
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
section#calidades ol li div.num
{
    display: block;
    float: left;
    height: 34px;
    width: 34px;
    background: transparent url('../imgs/listNum_bg.png') no-repeat;
    font-family: "Trajan Pro";
    font-weight: bold;
    font-size: 15px;
    color: #ebebeb;
    text-align: center;
    padding-top: 10px;
}
section#calidades ol li div.text
{
    display: block;
    float: right;
    width: 880px;
}
section#calidades section.info
{
    margin-top: 90px;
}
