#content h2 {
    line-height:            1.2em;
}

#content h2 span {
    display:                block;
    font-size:              .8em;
}


/** 3 colonnes ****************************************************************/

div.columns {
    /*overflow:               hidden;*/
}

div.column {
    width:                  300px;
    float:                  left;
    /*background:             #eee;*/
}

#col1 {
    width:                  280px;
    margin:                 0 10px 0 0;
}

#brochure-download {
    margin:                 20px 0 0;
}

#brochure-download h3 {
    margin:                 0;
    padding:                0;
    font-size:              1em;
}

#brochure-download h3 a {
    display:                block;
    padding:                0 15px 0 55px;
    background:             url(images/pdf_icon.png) no-repeat;
    color:                  #000;
    text-decoration:        none;
}

#brochure-download h3 a:hover {
    color:                  #CC2E01;
}

#brochure-download p {
    margin:                 10px 0 0 11px;
    padding:                0 10px 0 10px;
    border-left:            30px solid #eee;
    color:                  #777;
    font-size:              .9em;
}

#col2 {
    width:                  280px;
    margin:                 -50px 0 0;
}

#col2 ul {
    width:                  140px;
    float:                  left;
    margin:                 0;
    padding:                0;
    list-style:             none;
}

#col2 li {
    display:                block;
    height:                 46px;
    line-height:            46px;
    background-repeat:      no-repeat;
}

#col2 li a {
    display:                inline-block; 
    vertical-align:         middle; 
    line-height:            1.2; /* on rétablit le line-height */
    padding:                0 10px 0 55px;
    color:                  #7F7F7F;
    text-decoration:        none;
}

#col2 li a:hover {
    color:                  #000;
}

#home-specificities {
    margin:                 40px 0 10px;
    padding:                5px 10px;
    padding-left:           33px;
    background:             #E2E2E2 url(images/nav-search-off.gif) no-repeat 10px center;
    color:                  #CC2E01;
}

#type-premium {
    background-image:       url(images/type-premium.jpg);
}

#type-nature {
    background-image:       url(images/type-nature.jpg);
}

#type-management {
    background-image:       url(images/type-management.jpg);
}

#type-economic {
    background-image:       url(images/type-economic.jpg);
}

#type-paris {
    background-image:       url(images/type-paris.jpg);
}

#type-lyon {
    background-image:       url(images/type-lyon.jpg);
}


#col3 {
    width:                  280px;
    margin:                 -70px 0 0 10px;
    /*background:             #fff;*/
}

#news {
    background:             #fff;
    border:                 2px solid #CC2E01;
}

#col3 a {
    color:                  #CC2E01;
}

#col3 h3 {
    height:                 48px;
    line-height:            48px;
    margin:                 0;
    padding:                0 15px;
    background:             #CC2E01;
    color:                  #fff;
    font-size:              1.3em;
}

#col3 div.post {
    overflow:               hidden;
    margin:                 20px;
}

#col3 .date {
    margin:                 0 0 5px;
    padding:                0 0 0 12px;
    background:             url(images/bullet-square.gif) no-repeat left center;
    color:                  #8C7877;
    font-weight:            bold;
    font-size:              .85em;
}

#col3 h4 {
    margin:                 0 0 5px;
    padding:                0 0 0 12px;
    color:                  #8C7877;
    text-transform:         uppercase;
    font-size:              1em;
}

#col3 h4 a {
    color:                  #CC2E01;
    text-decoration:        none;
}

#col3 h4 a span {
    color:                  #CC2E01;
}

#col3 p {
    margin:                 0;
    padding:                0;
}

#col3 .image {
    float:                  right;
    margin:                 0 0 10px 10px;
}

#col3 .summary {
    padding:                0 0 0 12px;
}

#col3 .summary a {
    color:                  #FCCB12;
    text-decoration:        none;
    font-weight:            bold;
}

#col3 .more {
    margin:                 10px;
    text-align:             right;
}

#bourgogne-events {
    margin:                 10px 0 0;
    background:             #fff;
    border:                 2px solid #E2E2E2;
}

#bourgogne-events img {
    display:                block;
    margin:                 3px 0 3px 3px;
}

#bourgogne-events a img {
    margin:                 0;
    border:                 none;
}
