@page{
    /* this affects the margin in the printer settings */
    margin:0.7cm;
}

html, body{
    width:auto;
    max-width:1000px;
    margin:auto;
}
body{
    margin-bottom:20px;
}

body,
a{
    color:#000000;
}
#cookieChoiceInfo,
#topbar,
#manager_menu,
body > header,
body > footer,
aside,
.actions,
ul.breadcrumb,
form,
ul.dropdown,em.help,
section.messages,
section header span.sprite,
section header span.sprite_ywf,
.ad .tooltip .tooltip.sprite_ywf,
section.barcode,
.bottom-actions,
#main .bottom-actions{
    display:none;
}
.sprite{
    background-image:none;
}
#main{
    box-shadow:none;
    margin-top:0;
}
#main .site-details{
    /*margin-bottom:70px;*/
    margin-bottom:40px;
}
#main h1{
    border-bottom:2px solid #000000;
    text-align:center;
    font-size:1.6em;
}
#main h1,
#main .ad section header{
    padding:0;
    background-color:#FFFFFF;
    margin:0;
}
#main h1,
#main .ad section header h2{
    color:#000000;
    font-weight:bold;
    margin-left:0;
    margin-bottom:15px;
    text-transform:uppercase;
}
#main h1.search,
#main .h1-like.search{
    background-image:none;
    background-color:#FFFFFF;
}
#main .ad section header h2{
    font-size:1.2em;
    margin-top:0;
}
#main>div{
    margin-left:0;
}
#main .ad span.tooltip{
    padding-left:0;
    background:none;
}
#main .ad section > div.details>span{
    display:block;
    margin-left:280px;
}

#main .ad section.item strong.item,
#main .ad section.check strong.item{
    padding-left:280px;
}

body{
    /*font-size:1.1em;*/
    font-size:0.9em;
    background-color:#FFFFFF;
}

img.logo{
    float:right;
}
section.state input{
    margin-right:5px;
}

#main .ad div.label{
    width:280px;
}

#main .ad section.state header span{
    background-position:0 -446px;
}

#main .ad section.user header span{
    background-position:0 -372px;
}
#main .ad section.moderation,
#main a.print{
    display:none;
}
#main .ad section{
    /*margin-top:50px;*/
    margin-top:35px;
}
#main .ad section:first-child{
	margin-top:0px;
}
#main .ad section > div.signature{
    margin-top:135px;
    font-size:1.2em;
}
#main .ad section.state > div.signature{
    margin-top:10px;
}
#main .signature span{
    font-style:italic;
    float:right;
    font-size:0.8em;
}
#main .ad section > div,
#main .ad .fields > div{
    margin-top:13px;
}
/* Convocation */
#main .recipient{
    float:right;
    margin-bottom:70px;
}
#main .recipient .date{
    margin-top:80px;
    display:block;
}
#main .ad section.subject{
    clear:both;
    margin:0 0 120px 0;
}
#main .convocation{
    font-size:1.4em;
}
#main .subject .title{
    font-weight:bold;
}
em.help,
em.secret.hidden{
    display:none;
    visibility:hidden;
}
/** SEARCH **/
table th{
    color:#000000;
}
th.more,
div.subtitle,
td.more,
a.toggle-more.more,
a.toggle-more.all,
th.checkbox,
td.checkbox,
tr.form{
    display:none;
}

.print-reference{
    display:inline-block;
    margin-top:30px;
    font-size:1.5em;
}

strong.item,
section.date span.lostAt,
section.date span.zipCode,
section.user span.slug{
    font-size:1.3em;
    font-weight:bold;
}

.search-filter{
    margin:10px 0 30px;
}
#main table tbody td a{
    color:#000000;
}
#main h1.search > ul{
    display:none;
}
#main form.ad-status{
    display:block;
}

.grid{
    display:block;
}
.grid > *{
    display:block;
    padding:0;
    border-right:0;
    width:100%;
}

/** YWF **/
.ad_type,
.ad_name,
.ad_place{
    background:inherit;
    color:inherit;
}
#main .ad section h2{
    background:inherit;
    color:inherit;
}
.ad_medias li{
    background:inherit;
    color:inherit;
}
.ad_fields .title{
    background:inherit;
    color:inherit;
}
.ad_field .label_value > span.sprite_ywf,
.ad_field .label > span.sprite_ywf{
    display:none;
}
.ad_field .label,
.user_field .label{
    color:inherit;
}
.ad_submit,
.ad_actions{
    display:none;
}
.sprite_ywf{
    background-image:none;
}