/*******************/
/** CITIZEN PRESS **/
/**  CONTENT CSS  **/
/*******************/

/* SOLUTIONS */
.answer {
    float:                  left;
    width:                  100%;
    margin-bottom:          23px;
}

.answer_img {
    float:                  right;
    width:                  266px;
    margin-left:            20px;
}

.answer_img img {
    border:                 1px solid #A0A0A0;
}

.answer_title {
    color:                  #000000;
    font-weight:            bold;
    font-size:              15px;
    margin-bottom:          5px;
}

.answer_content {
    line-height:            1.2em;
}

/* BOOK */
.reference_type {
    float:                  left;
    display:                inline;
    width:                  172px;
    margin:                 0 0 5px 20px;
}

.reference_type#web {
    margin-top:             30px;
}

.reference_links {
    float:                  left;
    display:                inline;
    width:                  172px;
    line-height:            1.1em;
    margin-left:            20px;
}

.reference_links a {
    color:                  #595959;
    text-decoration:        none;
}

.reference_links a:hover {
    text-decoration:        underline;
}

#reference_text{
	font-size:	12px;
	line-height:	17px;
}

.client_name {
    color:                  #000000;
    font-weight:            bold;
}

/* PRINT */
#print_diaporama {
    float:                  left;
    width:                  731px;
    height:                 274px;
    border:                 1px solid #8F8F8D;
    border-bottom:          none;
    background-color:       #575757;
}

#print_content {
    float:                  left;
    width:                  701px;
    color:                  #251C1D;
    font-size:              18px;
    line-height:            1.1em;
    padding:                50px 15px 15px 15px;
    background-color:       #DDDA11;
    border:                 1px solid #DDDA11;
    border-top:             none;
}

#print_content a {
    color:                  #000000;
    font-weight:            bold;
    font-size:              12px;
    text-decoration:        none;
}

#print_content a:hover {
    text-decoration:        underline;
}


/* REFERENCE */
#reference_diaporama {
    float:                  left;
    width:                  731px;
    height:                 218px;
    border:                 1px solid #8F8F8D;
    border-bottom:          none;
    background-color:       #575757;
}

.print_reference_diaporama img {
    margin:                 27px 0 0 27px; 
}

.web_reference_diaporama img {
    margin:                 27px 0 0 14px; 
}  

#reference_content {
    float:                  left;
    width:                  701px;
    padding:                15px;
    border:                 1px solid #8F8F8D;
    border-top:             none;
}

#reference_text {
    float:                  left;
    width:                  500px;
}

#reference_title {
    color:                  #DCDA11;
    font-size:              25px;
    line-height:            1em;
    margin:                 2px 0 5px 0;
    font-style:             italic;
}

#reference_subtitle {
    color:                  #000000;
    font-weight:            bold;
}

#reference_stripe_bottom {
    float:                  left;
    width:                  731px;
    height:                 7px;
    font-size:              3px;
    background-color:       #6A6A68;
    border:                 1px solid #8F8F8D;
    border-top:             none;
}

/* NOUS */
#breadcrumb_left {
    float:                  left;
    width:                  314px;
    font-size:              11px;
    margin-top:             23px;
} 

#breadcrumb_left a { 
	color:					#595959;
	text-decoration:        none;
}

#breadcrumb_left a:hover { 
	text-decoration:        underline;
}

#column_right {
    float:                  right;
    display:                inline;
    width:                  173px;
    margin:                 4px 20px 0 0;
}

#bilans {
    float:                  left;
    width:                  100%;
    margin-bottom:          31px;
}

.menu_right_top {
    float:                  left;
    width:                  100%;
}

.un_bilan {
    float:                  left;
    width:                  100%;
    line-height:            1.2em;
    margin:                 12px 0 3px 4px;
}

.bilan_title {
    font-weight:            bold;
    color:                  #DDDA11;
}

#distinctions {
    float:                  left;
    width:                  100%;
    margin-bottom:          32px;
}

.une_distinction {
    float:                  left;
    width:                  100%;
    margin:                 5px 0 10px 0;
}

.distinction_title {
    font-size:              22px;
    line-height:            1.5em;
    color:                  #DDDA11;
}

#content_left {
    float:                  left;
    display:                inline;
    width:                  733px;
    margin:                 4px 0 0 20px;
}

#trombino {
    float:                  left;
    width:                  729px;
}

#trombino_header {
    float:                  left;
    width:                  721px;
    color:                  #FFFFFF;
    font-size:              15px;
    font-weight:            bold;
    line-height:            1.1em;
    background-color:       #DDDA11;
    padding:                4px 0 2px 8px;
}   

#line_trombino {
    float:                  left;
    width:                  100%;
}

.member_trombino {
    float:                  left;
    width:                  81px;
    height:                 103px;
    font-size:              11px;
    line-height:            1.3em;
    color:                  #000000;
}
.member_trombino img {
    display:                block;
}

.member_info {
    position:               absolute;
    width:                  81px;
    height:                 75px;
    background-color:       #FFFFFF;
    text-align:             center;
    margin-top:             -103px;
    cursor:                 pointer;
}

#legende_trombino {
    float:                  left;
    width:                  709px;
    color:                  #261827;
    line-height:            1.4em;
    padding:                16px 10px 26px 10px;
    background-color:       #DDDA11;
}

#philosophie {
    float:                  left;
    width:                  729px;
    margin-top:             30px;
}

#philosophie_title {
    float:                  left;
    width:                  100%;
    color:                  #DDDA11;
    font-size:              25px;
    margin-bottom:          10px;
}


/* MENTIONS LEGALES */

#page_mentions {
    text-align: center;       
    clear:both;
    width: 700px;
    padding-top: 20px;
    margin:0 auto;
}

