.video_spalla iframe {
    width: 330px;
    height: 200px;
}

.captcha-img img {
    width: 100%;
}
/*MEDIA*/
/*responsive per video da youtube*/
.contenuto_centrale iframe {width:100% !important}
/*hack per fitvid in pagina articolo che  non imposta correttamente il padding top e il video risulta con altezza ridotta*/
.youtube-wrapper .fluid-width-video-wrapper{
    padding-top: 70% !important;
}
.box-video {
   /* margin-bottom: 40px;*/
}


.box-video .autore {
    padding: 4px 10px;
    margin-bottom: 10px;
    font-style: italic
}
.box-video a:hover {
    text-decoration: none;
    opacity: 0.7;
    display: block;
}

.contenuto_centrale .sez-media h2 {
    padding: 0px 0px 9px 0px;
}
.sez-media ul{
    list-style: none;
}
.sez-media .social_icon.youtube {
    float: right;
}
.sez-media h3 {
    font-size: 18px;
    font-weight: bold;
}
.sez-media .box-audio p, .sez-media .box-video p, .sez-media .box-foto p {
    padding: 0px 0px 0px 0px
}

.sez-media .horizontal_carousel_container .horizontal_carousel > li {
    height: auto;

}
.sez-media .horizontal_carousel_container .horizontal_carousel > li .didascalia-gallery {	text-align: center; padding:5px 0px 5px 0px; font-size:14px; }
.sez-media .horizontal_carousel_container .horizontal_carousel > li img {
    width: 100% !important
}
/* author carousel */
li.author {text-align: center}
.author a img {margin:0px auto !important;}
.author .social_icons {width:75px; margin: 0px auto;}

/* --- carousel --- */
.horizontal_carousel {
    display: none;
}
.horizontal_carousel_container, .vertical_carousel_container {
    position: relative;
}
.horizontal_carousel_container a.slider_control {
    top: 109px;
}
.horizontal_carousel_container.big a.slider_control, .column_1_1 .horizontal_carousel_container.big a.slider_control {
    top: 197px;
}
.column_2_3 .horizontal_carousel_container.big a.slider_control {
    top: 405px;
}
.column_1_1 .horizontal_carousel_container a.slider_control {
    top: 131px;
}
.column_1_1 .horizontal_carousel_container.small a.slider_control {
    top: 76px;
}
.horizontal_carousel_container.thin a.slider_control {
    top: 50px;
}
.horizontal_carousel_container .horizontal_carousel>li {
    float: left;
    width: 210px;
    clear: none;
    margin-right: 30px;
    margin-top: 0;
    height: 330px;
}
.horizontal_carousel_container.big .horizontal_carousel>li {
    width: auto;
}
.column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-3>li {
    width: 330px;
}
.column_1_1 .horizontal_carousel_container .horizontal_carousel.visible-4>li {
    width: 240px;
}
.column_2_3 .horizontal_carousel_container.thin .horizontal_carousel.visible-5>li, .gallery_popup .horizontal_carousel_container.thin .horizontal_carousel.visible-8 > li {
    width: 130px;
    margin-right: 10px;
}
.gallery_popup .horizontal_carousel_container.thin {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
}
.blog.horizontal_carousel>li {
    padding-bottom: 1px;
}
.column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li, .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8 > li {
    opacity: 0.5;
}
.column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li.current, .column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li:hover, .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8>li.current, .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8>li:hover {
    opacity: 1;
}
.column_2_3 .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-5>li img, .gallery_popup .horizontal_carousel_container.thin.gallery_control .horizontal_carousel.visible-8 > li img {
    transition: none;
    -webkit-transition: none;
    opacity: 1;
}
.horizontal_carousel .author h6 {
    margin-top: 10px;
}
/* --- preloader --- */
.pr_preloader {
    display: block;
    height: auto;
    min-height: 100px;
    background: url('../images/preloader.gif') no-repeat center center;
}
/* --- slider --- */
.caroufredsel_wrapper {
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden;
}
.caroufredsel_wrapper_slider {
    margin-top: 30px !important;
}
.slider {
    /*position: absolute;*/
    padding: 0;
    width: 1250px;
    height: 550px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
}
.slider li.slide {
    float: left;
    position: relative;
    width: 1250px;
    height: 550px;
    background-position: top center;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.slider li.slide img {
    width: 1250px;
}
.slider li.slide .pr_preloader {
    height: 550px;
}
/* --- small slider --- */
.small_slider {
    display: none;
}
.small_slider li.slide {
    position: relative;
    float: left;
    width: 690px;
}
.small_slider li.slide img {
    display: block;
    opacity: 1;
    transition: opacity 0.4s ease-in-out 0s;
    height: auto;
}
.small_slider li.slide a:hover img {
    opacity: 0.8;
    transition: opacity 0.4s ease-in-out 0s;
}
.small_slider .slider_content_box {
    width: 650px;
    left: 0;
    bottom: 0;
    top: auto;/*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);*/
}
/* --- slider content --- */
.slider_content_box {
    position: absolute;
    width: 350px;
    padding: 18px 20px 20px;
    background: rgba(0,0,0,0.5);
    left: 105px;
    top: 260px;
}
.slider_content_box h2, .slider_content_box h5 {
    float: left;
    clear: both;
    color: #FFF;
    margin-top: 17px;
}
.slider_content_box h2 a, .slider_content_box h5 a {
    color: #FFF;
}
.slider_content_box .post_details li.category:after {
    background: none repeat scroll 0 0 #FFF;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    margin-top: 13px;
    width: 30px;
}
.slider_content_box p {
    clear: both;
    color: #FFF;
    font-size: 14px;
    padding: 18px 0 0 0;
}
/* --- slider navigation --- */
.slider_navigation {
    position: absolute;
    top: 0;
    right: 0;
}
.slider_navigation .slider_control {
    float: left;
}
.slider_navigation .slider_control a, a.slider_control {
    display: block;
    width: 45px;
    height: 45px;
    background-color: rgba(66,73,79,0.8);
    background-image: url("../images/icons/navigation/navigation_arrow_right.png");
    background-position: 0 0;
}
.slider_navigation .slider_control a {
    background-color: rgba(0,0,0,0.5);
}
a.slider_control {
    display: block !important;
    /*display: none;*/
    visibility: hidden;
    position: absolute;
    z-index: 3;
    bottom: 0;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
}
a.slider_control.right {
    right: 0;
}
.slider_navigation .slider_control:first-child a, a.slider_control.left {
    background-image: url("../images/icons/navigation/navigation_arrow_left.png");
}
a.slider_control.up {
    background-image: url("../images/icons/navigation/navigation_arrow_up.png");
    top: 30px;
}
a.slider_control.down {
    background-image: url("../images/icons/navigation/navigation_arrow_down.png");
}
a.slider_control.up, a.slider_control.down {
    left: 55px;
}
.slider_navigation .slider_control a:hover, a.slider_control:hover {
    background-color: #F67228;
}
/* --- slider posts list --- */
.slider_posts_list_container {
    position: relative;
}
.slider_posts_list {
    clear: both;
}
.slider_posts_list li {
    float: left;
    position: relative;
    width: 262.5px !important;
    height: 120px;
    border-bottom: 1px solid #F0F0F0;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.column_2_3 .slider_posts_list li {
    width: 230px !important;
}
.slider_posts_list li.current h5, .slider_posts_list li:hover h5 {
    color: #25282A;
}
.slider_posts_list li h5 {
    position: relative;
    z-index: 1;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    color: #7C7C7C;
}
.slider_posts_list li .date {
    display: block;
    position: relative;
    z-index: 1;
    color: #ABABAB;
    font-size: 11px;
    padding-top: 23px;
    padding-left: 20px;
}
.slider_posts_list .slider_posts_list_bar {
    position: absolute;
    background-color: #F67228;
    height: 6px;
    bottom: -1px;
}
.slider_posts_list .slider_posts_list_progress_block {
    position: absolute;
    background-color: #F0F0F0;
    height: 100%;
    bottom: 4px;
}


.ordini .numordine {
    font-weight: bold;
    border: 2px solid #e8e8e8;
    background-color: #f8f8f8;
    border-radius: 5px;
    padding: 6px;
}
.ordini .totaleordine {
    padding-top: 8px;
}
.ordini .prezzo span {
    color: #ccc
}
.ordini .dettagliordine {
    padding-top: 10px;
}
.ordini .dettagliordine h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}
.ordini .dettagliordine .autore {
    margin-bottom: 10px;
}
.ordini .but-light {
    border: 2px solid #f35e0a;
    border-radius: 5px;
    padding: 6px;
    color: #f35e0a;
    font-size: 14px;
    background-color: #fff
}
.ordini .but-light:hover {
    opacity: 0.7
}
.account-utente label {
    width: 190px;
    float: left;
    font-size: 16px;
    color: #666;
    font-weight: normal
}