@CHARSET "UTF-8";

#main > div .list div.aaa-top > ul > li.item-link{
list-style: none outside none;
display: block;
float: left;
/*
width: 170px;
height: 234px;
*/
border-bottom: medium none;
/*
margin: 10px 0px 0px 10px;
padding:0px;
*/
cursor:pointer;
position:relative;
}

/*
#main > div .center-content > .ad{
	padding: 0px;
    border: none;
    background: none;
}
*/

#main > div .center-content > .ad .list {
    background-color: transparent;
    border: none;
}

#main > div .list div.aaa-all > ul > li.item-link > .approving{
right:261px;
margin-right:0px;
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe > .approving{
right:251px;
margin-right:0px;
}

#main > div .list div.aaa-all > ul > li.item-link > .admin-button{
width:69px;
text-align:center;	
}

#main > div .list div.aaa-all > ul > li.item-link > .ad-edit{
float:none;
position:absolute;
right:96px;
bottom:8px;
margin:0px;
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe > .ad-edit{
right:86px;	
}

#main > div .list div.aaa-all > ul > li.item-link > .ad-edit.ad-republish{
right:178px;
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe > .ad-edit.ad-republish{
right:168px;	
}

#main > div .list div.aaa-all > ul > li.item-link > .ad-delete{
float:none;
position:absolute;
right:13px;
bottom:8px;
margin:0px;
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe > .ad-delete{
right:3px;	
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe, #main > div .list div.aaa-all > div > .item-link.deluxe{
background-color:	#AA1D1D;
color: #FFFFFF;
border-bottom: 1px dotted #E49A91;
}
#main > div .list div.aaa-all > ul > li.item-link.deluxe h3, #main > div .list div.aaa-all > div > .item-link.deluxe h3{
color: #fff000;
}

#main > div .list div > ul > li.item-link.li-admin{
height:234px;	
}

#main > div .list div.aaa-top > ul > li.item-link .aaaa-image, #main > div .list div.aaa-top > div > div.item-link .aaaa-image{
/*
width: 170px;
height: 234px;
*/
margin-bottom:0px;
overflow:hidden;
}

#main > div .list div.aaa-top > ul > li.item-link img{
min-height: 234px;
}

#main > div .list div.aaa-top > ul > li.item-link img.new, #main > div .list div.aaa-top > div > .item-link img.new{
min-height: 0px;
position: absolute;
right: 5px;
/*bottom: 189px;*/
top: -5px;
}

#main > div .list div > ul > li.item-link img.deluxe_icon, #main > div .list div > ul > li.item-link img.top_icon,
#main > div .list div > div > div.item-link img.deluxe_icon, #main > div .list div > div > div.item-link img.top_icon{
min-height: 0px;
position: absolute;
right: 2%; /*3px;*/
top: -5px;
}

#main > div .list div > ul > li.item-link img.top_icon{
right: 13px;
}

#main > div .list div > ul > li.item-link img.second_icon{
right: 46px;
}

#main > div .list div.aaa-top > ul > li.item-link .aaaa-bottom, #main > div .list div.aaa-top > div > div.item-link .aaaa-bottom{
/*margin: 0px 10px;*/
width: 100%;
height: 42px; /*auto;*/
padding: 0px 5px;
/*background-color: #AA1D1D;*/
background: url('../img/pixel_rosso_80.png') repeat 0px 0px transparent;
opacity: 1.0;
position: absolute;
bottom: 0px;
text-align: center;
overflow: hidden;
max-height: 100px;
/*display:none;*/
}
#main > div .list div.aaa-top > ul > li.item-link .aaaa-bottom h4, #main > div .list div.aaa-top > div > div.item-link .aaaa-bottom h4{
color:#ffffff;
opacity: 1.0;
line-height: 18px; /*34px;*/
margin-top: 4px;

height: 36px;
overflow: hidden;
}
/*
#main > div .list div.aaa-top > ul > li.item-link:hover .aaaa-bottom, #main > div .list div.aaa-top > div > div.item-link:hover .aaaa-bottom{
display:block;
}
*/

#main > div .list div.aaa-all > ul > li.item-link{
list-style: none outside none;
display: block;
float: left;
width:736px;
height:100px;
border-bottom:none;
margin:0px;
padding:10px 0px;
cursor:pointer;
position:relative;
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe{
width:716px;
margin:0px 10px;
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe.first{
margin:10px 10px 0px;
}

#main > div .list div.aaa-all > ul > li.item-link.first{
margin:10px 0px 0px;
}

#main > div .list div.aaa-all > ul > li.item-link .aaaa-left{
width:80px;
height:100px;
margin:0px 10px 10px 10px;
overflow:hidden;
text-align:center;
}

#main > div .list div.aaa-all > ul > li.item-link .ad-center{
width:625px;
height:100px;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
}

#main > div .list div.aaa-all > ul > li.item-link.deluxe .ad-center{
width:605px;
}

#main > div .list div.aaa-all > ul > li.li-admin.item-link .ad-center{
height:75px;	
}

#main > div .list div.aaa-all > ul > li.item-link .ad-center div{
float:right;
font-style:italic;
margin-right:50px;
}

#main > div .list div.aaa-all > ul > li.li-admin.item-link .ad-center div{
margin-right:130px;
}

#main > div .list div.aaa-all > ul > li.item-link .aaaa-left img{
/*
width:73px;
height:100px;
*/
}

#main > div .list div.aaa-all > ul > li.item-link img.new{
min-height: 0px;
position: absolute;
right: 133px;
top: 0px;
}

#main > div .list div.aaa-all > ul > li.item-link .aaaa-right{
width:505px;
height:100px;
margin-bottom:10px;
overflow:hidden;
}

/*#main > div .list div.aaa-all*/
.ul-link-opened > .item-link.opened{
width: 96%;
height: auto;
/*
background-color: #aa1d1d;
color: #FFFFFF;
*/
/*border: 2px solid #aa1d1d;*/
background-color: #fbebeb;
padding: 2%;
margin: 1% 2%;
position:relative;
cursor:auto;
}

.ul-link-opened.aaa-direct-page{
border: 1px solid #e49a91;
}

.ul-link-opened.aaa-direct-page > .item-link.opened{
width: 100%;
padding: 2%;
margin: 0px;
}

.ul-link-opened > .item-link.opened.inline-form{
background-color: #fff;
border: 2px solid #aa1d1d;
}

#main > div .list div.aaa-all .ul-link-opened > .item-link.opened a.fancybox{
margin: 10px 10px 0px 0px;
display: inline-block;
}

/*#main > div .list div.aaa-all*/ 
.ul-link-opened > .item-link.opened .fancybox img {
max-height: 120px;
min-height: 0px;
}
.page-title h1, .details .page-title h1, .page-title h2, .details .page-title h2{
font-size: 25px;
}
#main > div .item-body.ad{
border:none;
overflow: hidden;
}
#main > div .list div.aaa-all .ul-link-opened > .item-link.opened h2, .ul-link-opened h2, .ul-link-opened h1, .item-body.ad h2, .item-body.ad h1{
/*color: #FFFFFF;*/
/*color: #aa1d1d;*/
font-size: 25px;
line-height: 1.1;
margin-top: 0px;
color: #FFFFFF;
background-color: #aa1d1d;
margin-top: 0px;
margin: 0px -3%;
padding: 10px 20px 6px;
position:relative;
}

.mobile #main > div .list div.aaa-all .ul-link-opened > .item-link.opened h2, .ul-link-opened h2, .ul-link-opened h1{
margin: 0px -2%;
}

.ul-link-opened .item-link .btn-back, .item-body.ad .btn-back {
    position: absolute;
    /*
    right: 20px;
    top: 25px;
    */
    right: 2%;
    top: 2px;
    color: #FFF;
}

.mobile .ul-link-opened .item-link .btn-back, .mobile .item-body.ad .btn-back {
    top: 5px;
}
.mobile .admin-logged .ul-link-opened .item-link .btn-back, .mobile .admin-logged .item-body.ad .btn-back {
    top: 3px;
}

#main > div .list div.aaa-all .ul-link-opened > .item-link.opened.inline-form h2{
color: #aa1d1d;
margin-top: 0px;
}

#main > div .list div.aaa-all .ul-link-opened > .item-link.opened > div{
margin-right:10px;
}

#main > div .list div.aaa-all .ul-link-opened > .item-link.opened > #aaaa-photos{
margin-right: 0px;
margin-top: 10px;
}

#main > div .list div.aaa-all .ul-link-opened > .item-link.opened > div.aaaa-description{
float:none;
clear:both;
}

#main > div .list div.aaa-all .ul-link-opened > .item-link.opened div.ad-close{
color: #aa1d1d;
font-size:2em;
cursor:pointer;
position:absolute;
top:20px;
right:10px;	
}

/*
.aaa-intro{
position: relative;
flex-flow: row wrap;
width: 100%;
border: 1px solid #e49a91;
border-top: none;
border-bottom: none;
background:#FFF;
}
*/

.aaa-intro.text-extensible {
    max-height: 100px;
}

.aaa-intro h1{
height:1px;
overflow:hidden;
padding:0px;
margin:0px;
color:#FFF;
}

.ads-stream{
width:100%;
overflow:hidden;	
margin: 20px 0px;
}

.ads-stream .aaaa-link .aaaa-left{
padding:20px 10px 20px 50px;
}
.ads-stream .aaaa-link .aaaa-right{
padding:20px 50px 20px 0px;
max-width: 55%;
}

.ads-stream .aaaa-link .aaaa-image{
margin:0px 10px 0px 2%;
}

.aaaa-item{
display:inline-block;
width:43%;
background-color: #fbebeb;
margin-left:1.5vw;
padding: 1vw;

margin: 0px 2% 0px;
padding: 1vw 1%;
width: 44%;

max-height: 140px;
overflow: hidden;
cursor:pointer;
min-height:100px;
}
.admin-active .aaaa-item{
min-height:150px;
max-height: 180px;
}
.aaaa-item .aaaa-image{
max-height:100px;
overflow: hidden;
}
.aaaa-item h3{
margin-top:0px;
}
.aaaa-item .aaaa-left, .aaaa-item .aaaa-right{
display:inline-block;
vertical-align:top;
width: 40%;
}

.aaaa-item .aaaa-right{
width: 55%;
max-height: 113px;
overflow: hidden;
}

.aaaa-right{
margin-left:1vw;
}

.aaaa-item .aaaa-left img{
max-width: 100%;
}

.aaaa-item .aaaa-top{
vertical-align:top;
display:block;
}
/*
.row-evidence .item-link .aaaa-top{
width: 100%;
}

.row-evidence .item-link .aaaa-top > a{
width: 100%;
}

.row-evidence .item-link .aaaa-top > a > .aaaa-image{
width: 100%;
}

.row-evidence .item-link .aaaa-top > a > .aaaa-image > img{
width: 100%;
}
*/
.aaaa-item2{
margin: 10px 0px;
position:relative;
cursor:pointer;
}
.item.odd .aaaa-item2{
margin: 0px;
padding: 10px 0px;
}
.aaaa-item2 .aaaa-right{
max-height: 135px;
overflow: hidden;
}
/*
.aaaa-item2{
display:block;
width:96%;
margin:0px;
padding:2%;
position:relative;
}

.with-banner .aaaa-item2{
display:inline-block;
width:80%;
}

.with-banner .ad-banner{	
display:inline-block;
width:20%;
}
*/

/*
.aaaa-item2 .aaaa-left, .aaaa-item2 .aaaa-right{
width: auto;
}
*/

.aaaa-item2 > div{
display:inline-block;
}

.aaaa-item2 .admin_box{
display:block;
}
.aaaa-item2 .aaaa-left{
min-width: 128px; /*13%; /*20%;*/
height: 90px;
margin-left: 2%;
vertical-align:top;
overflow: hidden;
}
.aaaa-item2 .ad-banner{
width: 21%;
margin-left: 2%;
margin-right: 0%;
vertical-align:top;
}
.aaaa-item2 .aaaa-right{
/*width: 83%; /*76%;*/
margin-left: 0px;
padding-left: 2%;
padding-right: 2%;
height:90px;
overflow:hidden;
}
.with-banner .aaaa-item2 .aaaa-right{
width: 51%;
margin-left: 2%;
}

.aaaa-item2 .aaaa-left div, .aaaa-item2 .ad-banner div, .aaaa-item2 .aaaa-left a, .aaaa-item2 .ad-banner a, .aaaa-item2 .aaaa-left img, .aaaa-item2 .ad-banner img{
max-width: 100%;
}

.flex .normal.ad-banner{
margin: 0 1rem 0 0;
}
/*
.ad-banner img{
width: 10vw;
}
*/

.aaaa-top h3, .aaaa-item2 h3{
margin-top:0px;
color: #aa1d1d;
}

.aaaa-date{
position:absolute;
top:0px;
right:10px;
font-style:italic;
right: 8%;
}

.odd .aaaa-date {
top: 10px;
}
.with-banner .aaaa-date {
right: 210px;
}

.aaa-all{
background-color: #FFF;
border: 1px solid #e49a91;
padding:10px 0px;
margin-bottom:10px;
}

.mobile .aaa-all{
border-left: none;
border-right: none;
}
    

#menu-ad-buttons {
    /* float: right; */
    position: absolute;
    top: 10px;
    right: 10px;
}
.ad-search{
width: 94%;
/*float: left;*/
margin-left: 3%;
margin-top:10px;
}
.ad-search-1{
width: 48%;
float: left;
margin-left: 2%;
margin-top:10px;
}
.ad-search-2{
width: 47%;
float: left;
margin-left: 2%;
margin-top:10px;
}
.ad-search-advanced{
width: 95%;
/* float: left; */
margin-left: 1%;
margin-bottom: 20px;
}
.ad-search-navbar{
width:268px;
/*margin:auto;*/
display: inline-block;
position: relative;
vertical-align: top;
margin-top: 3px;	
}
.search-extra{
/*width:98%;*/
}
.renewal-days-choices a{
margin-right:16px;
display:inline-block;
width:54px;
height:54px;
border: 2px solid transparent;
}
.renewal-days-choices a.selected{
border: 2px solid #aa1d1d;
}
.no-ads{
padding:20px 20px 10px 20px;
}
.ad-search-area{
background-color:#FFF;
padding: 7px 10px 5px;
background-color: #fff;
border-left: 1px solid #e49a91;
border-right: 1px solid #e49a91;
}
.annunci .switch-line a.btn{
font-family: "LeagueGothicRegular";
}
.annunci .switch-line a.btn:before{
font-family: "FontAwesome";
padding-right: 10px;
}  

.item.top .aaaa-right{
background-color: #aa1d1d;	
color:#fff;
margin-right:2%;
}

.item.top .aaaa-item2 .aaaa-left, .item.top .aaaa-item2 .aaaa-right {
height: 110px;
height: 100px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #aa1d1d;
line-height: 21px;
overflow: hidden;
}

.item.top h3{
color:#fff000;
}

.aaaa-intro{
position:relative;
padding: 15px 30px 0px;
background-color: #fff;
border-left: 1px solid #e49a91;
border-right: 1px solid #e49a91;
}

.mobile .aaaa-intro{
border-left: none;
border-right: none;
}

.aaaa-intro.aaaa-intro-deluxe{
padding: 10px 20px 10px;
}

.aaaa-intro a.btn{
float:right;
margin:5px;
}
.aaaa-intro .read-more a.btn{
float:none;
margin:0px;
}
.aaaa-intro-button{
}

.aaaa-under-title{
margin:0px 10px 10px 0px;
}
.btn-phone{
margin-right:10px;	
}
#main > div .list div.aaa-all .ul-link-opened > .item-link.opened > div.aaa-buttons{
margin-right:-10px;
}
.aaa-buttons .btn{
width:100%;
}
#main > div .list div.aaa-all .ul-link-opened > .item-link.opened > div.aaaa-videos{
margin-right:0px;
}