.box img {
    float: left;
    margin: 15px 15px 55px 0px;
    display: block;
}

/*--------------------------------------------------
/* blog */
/*-------------------------------------------------- */

.blog-header .by{display:inline-block; float:left; padding-left:24px;}
.blog-header .cat{ display:inline-block; float:left; padding-left:24px;}
.blog-header .news-date{ display:inline-block; float:left; background:url(../images/icon-folder.png) left center no-repeat; padding-left:24px;}
/* blog list */
.blog-list{
    display: block;
    height: 100%;
    max-height: none;
    overflow: hidden;
    width: 100%;
    margin:0;
    padding:0;}
.blog-list li{list-style:none; line-height:1.7em; list-style:none;}
.blog-list .info{position:absolute; width:60px; background:none; border:none; }
.blog-list .date{ text-shadow:none;text-shadow:none; text-align:center;}
.blog-list .date h4{font-size:40px; padding:5px;margin:0;}
.blog-list .date span{letter-spacing:8px; padding-left:5px;}
.blog-list a.readmore{ display:block; width:60px; height:40px; background:url(../images/arrow-2.png) right center no-repeat #555;}
.blog-list a.readmore:hover{ background:url(../images/arrow-2.png) left center no-repeat #E1704B;}
.blog-list .preview{line-height:1.6em;}
.blog-list .preview h3{color:#00B1E5;}
.blog-list .meta-info{margin:10px 0 0 0; font-size:13px; padding:5px 0 5px 0; border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc;}
.blog-list .meta-info span{ padding:0 10px 0 10px; color:#ccc;}
.blog-list .preview img{padding-bottom:10px; */width:100%;*/}
.blog-list .callbacks_container{margin-bottom:-35px;}

/*--------------------------------------------------
/* blog single */
/*-------------------------------------------------- */
.blog-read{ margin-top:-10px; margin:0; padding:0;}
.blog-read{margin-bottom:20px; list-style:none;  background:url(../images/dotwhite50.png);  line-height:1.7em; padding-bottom:40px;}
.blog-header .by{display:inline-block; float:left;  background:url(../images/icon-user.png) left center no-repeat; padding-left:24px;}
.blog-header .cat{ display:inline-block; float:left; background:url(../images/icon-folder.png) left center no-repeat; padding-left:24px;}
.blog-header .news-date{ display:inline-block; float:left; background:url(../images/icon-folder.png) left center no-repeat; padding-left:24px;}
/* blog list */
.blog-read {margin-bottom:40px;}
.blog-read .info{position:absolute; width:60px; }
.blog-read .date{ text-shadow:none;text-shadow:none; text-align:center; padding:10px 0 10px 0;}
.blog-read .date h4{font-size:40px;}
.blog-read .date span{letter-spacing:8px; padding-left:5px;}
.blog-read a.readmore{ display:block; width:60px; height:40px; background:url(../images/arrow-2.png) right center no-repeat #555;}
.blog-read a.readmore:hover{ background:url(../images/arrow-2.png) left center no-repeat #E1704B;}
.blog-read .preview{padding-left:80px; line-height:1.6em;}
.blog-read .meta-info{margin:10px 0 0 80px; font-size:13px; padding:5px 0 5px 0; border-top:dotted 1px #ddd; border-bottom:dotted 1px #ddd;}
.blog-read .meta-info span{ padding:0 10px 0 10px; color:#ccc;}
.blog-read .preview img{padding-bottom:10px; /*width:100%;*/}
.blog-read .callbacks_container{margin-bottom:-35px;}



/* blog comment */
#blog-comment{ margin-left:70px;}
#blog-comment h5{margin-bottom:10px;}
#blog-comment ul, #blog-comment li{list-style:none; margin-left:-30px; padding-left:0;}
#blog-comment li{min-height:70px; padding-bottom:10px; margin-bottom:10px; padding-bottom:20px; border-bottom: solid 1px #eee;}
#blog-comment li .avatar{position:absolute; margin-top:5px; width:60px; height:60px;}
#blog-comment .comment{ margin-left:85px; }
#blog-comment li{min-height:70px; font-size:14px; line-height:1.6em; }
#blog-comment li li{ margin-left:55px; padding-bottom:0px; margin-top:20px; padding-top:10px; border-top: solid 1px #eee; border-bottom:none;}
#blog-comment li li .avatar{position:absolute; }
#blog-comment li li .comment{ }
.comment-info {margin-left:85px; margin-bottom:5px;}
.comment-info span{}
.comment-info .c_name{ display:block; font-weight:700; color:#555;}
.comment-info .c_reply{  padding-left:20px; margin-left:20px; border-left:solid 1px #ddd; font-size:12px;}
.comment-info .c_date{  font-size:12px;}

/* Ilaria Customization */

.text-center {text-align:center;}
.pagination ul{margin:0; padding:0;}
.pagination li{float:left; margin: 0 0.5em; list-style:none;}
.pagination li a{line-height:34px; text-decoration:underline;}
.pagination li.active a{color:#000; text-decoration:none;}
.pagination li.next-prev a {
    background-color: #000; color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    outline: medium none;
    padding: 10px 20px 11px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: background-color 0.15s ease-in-out 0s;
    width: auto;
}
.latest_news h4 {
    border-bottom: 1px dashed #e6e6e6;
    margin-bottom: 20px;
    padding-bottom: 6px;
    text-transform: uppercase;
}
/* View Scroll List */

.vticker{width: 100%; height:300px}
.vticker ul{padding: 0;}
.vticker li{list-style: none;padding: 10px;border-bottom: 1px solid #ccc}
.vticker h5{margin:0;}

.list-news h5{font-size:1em; text-transform:inherit;}
.list-news p{font-size:0.8em;}

/* View Accordion List */

.accordion {margin:2em 0;}
.accordion-heading {
    cursor:pointer;
    background-color: #fafafa;
    border:1px solid #ddd;
    padding:9px 15px 10px;
    clear:both;
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}
.accordion-group {
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.accordion-heading .accordion-toggle {color:#929292; text-decoration:none;}
.accordion-toggle{ cursor: pointer;color:#929292 !important; text-decoration:none !important;}
.accordion-inner {padding: 9px 15px;border-top: 1px solid #e5e5e5;}
.collapse {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}
.collapse.in { height: auto;}
/*--------------------------------------------------
/* lista dottori */
/*-------------------------------------------------- */
.list{
    display: block;
    height: 100%;
    max-height: none;
    overflow: hidden;
    width: 100%;
    margin:0;
    padding:0;}
.list li{margin:10px 25px; list-style:none; line-height:1.7em; list-style:none; float:left;}
.list .by{display:inline-block; float:left; padding-left:24px;}

/* blog list */
.list .info{position:absolute; width:60px; background:none; border:none; }
.list .date{ text-shadow:none;text-shadow:none; text-align:center;}
.list .date h4{font-size:40px; padding:5px;margin:0;}
.list .date span{letter-spacing:8px; padding-left:5px;}
.list a.readmore{ display:block; width:60px; height:40px; background:url(../images/arrow-2.png) right center no-repeat #555;}
.list a.readmore:hover{ background:url(../images/arrow-2.png) left center no-repeat #E1704B;}
.list .preview{line-height:1.6em;}
.list .meta-info{margin:10px 0 0 80px; font-size:13px; padding:5px 0 5px 0; border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc;}
.list .meta-info span{ padding:0 10px 0 10px; color:#ccc;}
.list .preview h3{color:#4b94a0; font-size:16px;}
.list .preview a{text-decoration:none; display:block; width:200px; height:250px;}
.list .preview img{padding-bottom:10px; */width:100%;*/}
.list .callbacks_container{margin-bottom:-35px;}
.list .preview a img{width:200px;height:200px;}

.info h4{background:none; color:#4b94a0;}
.content a {color: #8f8f8f !Important;  font-size: 12px;  line-height: 1em;}
.content p {color: #000000 !Important;  font-size: 12px;  line-height: 1.4em;}
.article_list_img{display: inline;}
.article_list_text{display: inline;}
.article_list{display: inline-block;}
.mod_con_text{min-height: 120px;}


a.prev_event:hover, a.next_event:hover {background:none}
a.prev_event, a.next_event {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: -58px;
    color: rgb(184,184,184);
    background: #FFF;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 25px;
    line-height:18px;
}
a.prev_event {
    right: 30px;
    background-position: 0 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
a.next_event{
    right:0px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

a.prev_event.disabled, a.next_event.disabled {
    cursor: default;
}

a.prev_event span, a.next_event span {
    display: none;
}


/*-- Items listing ---*/
.work_slide_eventi{position: relative;}
#work_slide_eventi{list-style: none;	max-width:100% !Important;}
.caroufredsel_wrapper{max-width: 100% !Important;
    min-width: 100% !Important;}
#work_slide_eventi li{float: left;  margin-left: 5px;  margin-right: 10px;  padding-left: 1.250em;  padding-right: 1.250em;  width: 32%;}
#work_slide_eventi.related-projects li{margin-left:10px; margin-right:10px}
#work_slide_eventi.related-projects li:first-child{margin-left:0px}

