/* blog */

.aligncenter {
    display: block;
    margin: 0 auto;
}

.blog h1 a{color:#000}
.blog h1 a:hover{border:none;color:#ce1b08}
.blog h2{font-size: 1.15em;}
.blog h2.title{font-size: 2em;padding:25px 12px 10px;margin-top:0;margin-bottom:0;}
.title-blog{background-color:#333333;}
.blog .fletxa{background:url("img/blog-titol-fletxa.png") 50% 0 no-repeat;height:20px;width:100%;margin-bottom:2.5em;}
.blog .link-subtitle{padding-top:10px;font-weight:bold;font-size:1.2em;margin-right:2em;}
.blog h2.title a {color: #fff;background:url("img/blog-titol-logo.png") 100% 0 no-repeat;padding-right:52px;text-transform:none;}

.blog h3 {margin-bottom:.5em;font-size: 2em;}
.blog .blog-list h3{font-size: 1.35em;}

.blog h5{border-bottom:1px solid #ccc;padding-bottom:.25em}
.blog .cercador h5{border-bottom:none;padding-bottom:0}
.blog .blog-item{border-bottom:1px solid #ccc;padding-bottom:.75em;margin-bottom:1.5em;}
.blog .blog-list .blog-item p{font-size:.9em;}
@media only screen and (min-width: 768px){
   .blog .blog-item{padding-right:2.5em;}
   .alignleft {
        float: left;
        margin: 0 20px 20px 0;
    }
    .alignright {
        float: right;
        margin: 0 0 20px 20px;
    }
}
.blog .tagcloud{margin-bottom:1.5em}
/*.blog header{position:relative}
.blog header .rss-icon{position:absolute;right:0;top:1em}
.blog header .logo img{
	max-width:410px;
}*/
.blog #main{margin-top:0}
.blog .blog-list{list-style:none;font-size:1em;margin-left: 0;}
@media only screen and (min-width: 768px){
    .blog h2.title{font-size: 3.5em;}
   .blog .blog-list{padding-right:2.5em;margin-left: 2em;}
   .blog h3{margin-bottom:1em;font-size: 2.15em;line-height: 1.24;}
   .blog .blog-list h3{margin-bottom:.5em;font-size: 2em;line-height: 1.24;}
}


.blog p.tags,.blog p.comments,.blog #comments h3,#comments .blog h3{/*background:url("img/etiqueta.gif") no-repeat;padding-left:32px*/}
.blog #comments h3,#comments .blog h3{background-image:url("img/comentaris-ico.png")}
.blog p.comments{background:#CD4D15 url("img/comentaris-ico.png") no-repeat 9px 8px;padding:15px 15px 12px 40px;}
.blog p.comments a{color:#fff;font-size: 1em;}
.blog #submit{font-size: 1.3em;}
.blog .categoria{margin-bottom:.5em}
.blog .categoria .date{font-size:1em}
.blog .categoria .autor{font-weight:bold}
.blog .sociable ul{margin-left:0;*zoom:1}
.blog .sociable ul:before,.blog .sociable ul:after{content:" ";display:table}
.blog .sociable ul:after{clear:both}
.blog .sociable ul li{padding-left:0;background-image:none;float:left;margin:0 1em 0 0}
.blog .commentlist{list-style:none}
.blog .commentlist li{border-bottom:1px solid #ccc;padding-bottom:1em;margin-bottom:1em}
.blog cite{
	font-style:normal;
	/*background:url("img/icon-usuari.gif") no-repeat;padding-left:25px*/
}
.blog .reply{/*background:url("img/icon-reply.gif") no-repeat;padding-left:25px*/}
.blog .comment-meta{font-style:italic}
.blog .reply{margin-bottom:0}
.blog label small{display:inline;line-height:1;color:#333}
/*#commentform{border-bottom:1px solid #ccc}*/
#searchsubmit{border:none; padding: .3em 0;*}
#comments{border-top:1px solid #ccc;padding-top:1.5em}
#comments h3{margin-bottom:1em}
.lt-ie9 .large-8.columns.content{float:right}



.blog .sociable ul li {
    width:85px;
}
.blog .sociable ul li {
    width:85px;
}
.blog .sociable ul li#Facebook_Counter{
	width:105px;
}
.blog .sociable ul li#Google_p{
	width:65px;
}
.blog .sociable ul li#Facebook_Counter iframe{min-width:120px!important;}
.blog .sociable ul li#LinkedIn_Counter{
	width:105px;
}

.blog aside li.cat-item{
	background: url("../images2010/llistat_nivell_1.gif") no-repeat 4px .5em ;
	padding-left: 20px;
}


.blog aside .cercador input{
	width: 100%;
}

.pagination{height:2em;}
.pagination li span.current {
    background: none repeat scroll 0 0 #CE1B08;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
    padding: 0.25em 0.625em;
    display: block;
}
.blog-item div{
	font-family: inherit;
    font-size: 0.9375em;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 1.25em;
    text-rendering: optimizelegibility;
}

.blog .sociable_tagline {display: none;}

.blog ul {
	list-style-type:none;
}
.blog .blog-item img{
	margin-bottom:30px;
}
.blog .blog-item ul {

	margin-left:25px;
	list-style-type:circle;
	font-size:.9em;
	margin-bottom:0;
}
.blog .blog-item ul li{
	margin-bottom:15px;
}
.blog .sociable ul {
	list-style-type:none;
	margin-left:0;
}
.blog .sociable ul li{
	list-style-type:none;
	margin-left:0;
	margin-bottom:0;
}

.vcard {
    border: 0 solid #DDDDDD;
    display: inline-block;
    margin: 0 0 0.9375em;
    padding: 0;
}


label {
    color: #000000;
    cursor: default;
    margin-bottom: 0.625em;
    display: block;
    font-size: 0.875em;
    font-weight: 500;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    -moz-box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    font-size: 0.875em;
    height: 2.3125em;
    margin: 0 0 1em;
    padding: 0.5em;
    transition: box-shadow 0s ease 0s, all 0.45s ease 0s, -moz-box-shadow 0s ease 0s, all 0.45s ease 0s, -webkit-box-shadow 0s ease 0s, all 0.45s ease 0s, border-color 0s ease 0s, all 0.45s ease 0s, all 0s ease-in-out 0s;
    width: 100%;
}
textarea {
    height: auto;
    min-height: 50px;
}




.top-bar-section ul li.menu-item-home > a { background: #bf4814; color: white; }

.main-nav li.menu-item-home { background: #cd4d15; color: #fff; border: none; }
.main-nav li.menu-item-home a { color: #fff; }
.main-nav li.menu-item-home a:hover { text-decoration: none; }

.blog .cercador{margin-bottom:2em;}
.blog .cercador .button{font-size:1em;}

.pagination {
    height: 2em;
    display: block;
    margin-left: -0.3125em;
    text-align:center;
}
.pagination li span.current {
    background: none repeat scroll 0 0 #CD4D15;
    color:#fff;
    cursor: default;
    display: block;
    font-weight: bold;
    padding: 0.25em 0.625em;
}
.pagination li {
    background-image: none;
    padding-left: 0;
    display: inline-block;
    float: none;
    font-size: 1em;
    height: 1.5em;
    margin-left: 1em;
}
.pagination li a{color:#333333;}
.pagination li a:hover{border:none;}
.pagination li a.next,.pagination li a.prev{font-weight:bold;font-size:1.25em;}

#footer .logos-footer .lazy-hidden{
    background: none!important;
}
.share{
    padding:1.5em 0;
}
.share ul{
    width: 100%;
    margin:0!important;
}
.share ul li:first-child{
    margin-left: 0;
}
.share ul li a{
    display:block;
    background: #414141;
    color:#fff;
    padding: 0 1em 0 2.25em;
    line-height: 30px;
    height: 30px;
    border-radius: 3px;
}
.share ul li a:hover{
 background-color: #993a14;
}
.share li a.share-facebook{
    background: #3b5998 url(/media/css/img/blog/facebook.png) 10px 50% no-repeat;
}
.share li a.share-twitter{
    background: #1da1f2 url(/media/css/img/blog/twitter.png) 10px 50% no-repeat;
}
.share li a.share-linkedin{
    background: #007bb5 url(/media/css/img/blog/linkedin.png) 10px 44% no-repeat;
}
.share li a.share-whatsapp{
    background: #25d366 url(/media/css/img/blog/whatsapp.png) 10px 50% no-repeat;
}
.share li a.share-email{
    background: #777 url(/media/css/img/blog/email.png) 10px 50% no-repeat;
}


/*
.embed-responsive{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 1em;
}*/

.embed-responsive{
    position: relative;
    padding-top: 25px;
    height: 100%;
    margin-bottom: 1em;
}

.embed-responsive .llyv-play-btn, .embed-responsive img {
    cursor: pointer;
}
.llyv-play-btn {
    width: 100px;
    height: 60px;
    background-color: #282828;
    z-index: 1;
    border-radius: 9px;
}
.llyv-play-btn, .llyv-play-btn:before, .embed-responsive iframe, .embed-responsive img {
    position: absolute;
}
/*
.embed-responsive iframe, .embed-responsive img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
*/

.embed-responsive iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 200px;

}

@media only screen and (min-width: 568px){
    .embed-responsive iframe {
        min-height: 460px;
    }
}
 .embed-responsive img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}


.llyv-play-btn,.llyv-play-btn:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.llyv-play-btn:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 13px 28px;
    border-color: transparent transparent transparent #fff;
}



/*! barra fixa opcions */
.menu-fixed-footer-buttons{text-align:center;padding:1em 0 0;position:fixed;z-index:1}.menu-fixed-footer-buttons.menu-fixed-footer-left{left:0;bottom:0}.menu-fixed-footer-buttons.menu-fixed-footer-right{right:0;bottom:0}.menu-fixed-footer-buttons.menu-fixed-footer-right li{margin-right:0px;margin-left:10px}@media only screen and (min-width: 768px){.menu-fixed-footer-buttons.menu-fixed-footer-right li{margin-left:20px}}.menu-fixed-footer-buttons ul{margin:0 10px 10px;text-align:left}@media only screen and (min-width: 768px){.menu-fixed-footer-buttons ul{margin:0 30px 20px}}.menu-fixed-footer-buttons ul li{width:64px;text-align:center;list-style:none;padding:0;display:inline-block;margin:0;margin-right:10px}@media only screen and (min-width: 768px){.menu-fixed-footer-buttons ul li{margin-right:20px}}.menu-fixed-footer-buttons ul li.right{float:right;margin-right:0px;margin-left:10px}@media only screen and (min-width: 768px){.menu-fixed-footer-buttons ul li.right{margin-left:20px}}.menu-fixed-footer-buttons ul li a{background-color:transparent;display:inline-block;border-radius:100%;width:64px;height:64px;position:relative}.menu-fixed-footer-buttons ul li a:focus{background-color:#C64B1A}.menu-fixed-footer-buttons ul li a:before{content:'';position:absolute;width:64px;height:64px;background-size:cover;display:block;left:50%;top:50%;margin-top:-32px;margin-left:-32px}.menu-fixed-footer-buttons ul li a.cita:before{background-image:url("img/2020/boto-cita.png")}.menu-fixed-footer-buttons ul li a.cita:hover:before{background-image:url("img/2020/boto-cita-actiu.png")}.menu-fixed-footer-buttons ul li a.televisita:before{background-image:url("img/2020/boto-televisita.png")}.menu-fixed-footer-buttons ul li a.televisita:hover:before{background-image:url("img/2020/boto-televisita-actiu.png")}
.menu-fixed-footer-buttons ul li a.contacto:before{background-image:url("img/2020/boto-contacte.png")}
.menu-fixed-footer-buttons ul li a.contacto:hover:before{background-image:url("img/2020/boto-contacte-actiu.png")}

.menu-fixed-footer-buttons ul li a.whatsapp:before{background-image:url("img/2020/boto-whatsapp.png")}
.menu-fixed-footer-buttons ul li a.whatsapp:hover:before{background-image:url("img/2020/boto-whatsapp-actiu.png")}

.menu-fixed-footer-buttons ul li a .ripple{border:2px solid #afafb4;border-radius:50%;width:74px;height:74px;position:absolute;top:-5px;left:-5px}.menu-fixed-footer-buttons ul li a .ripple:after{content:'';position:absolute;top:33px;left:33px;width:4px;height:4px;background:rgba(255,255,255,0.2);opacity:0;border-radius:100%;transform:scale(1, 1) translate(-50%);transform-origin:50% 50%;animation:ripple 1.5s ease-out infinite}@keyframes ripple{0%{transform:scale(0, 0);opacity:1}20%{transform:scale(20, 20);opacity:.8}100%{opacity:0;transform:scale(22, 22)}}

.menu-fixed-footer-buttons.menu-fixed-footer-left .banner-cto{display:none;}

.contact-dropdown.contact-dropdown-simple {
	width: 240px;
	border-radius: 20px;
	padding: 25px 20px
}

.contact-dropdown.contact-dropdown-simple .adr,
.contact-dropdown.contact-dropdown-simple .tel,
.contact-dropdown.contact-dropdown-simple .email {
	padding-left: 0;
	background: none;
	margin-bottom: 7px;
	color: #747474;
	font-size: 16px
}

.contact-dropdown.contact-dropdown-simple .adr a,
.contact-dropdown.contact-dropdown-simple .tel a,
.contact-dropdown.contact-dropdown-simple .email a {
	color: #747474 !important;
	text-decoration: underline
}

.contact-dropdown.contact-dropdown-simple .tel {
	font-size: 26px
}

.contact-dropdown.contact-dropdown-simple .email {
	font-weight: bold
}

.contact-dropdown.contact-dropdown-simple .buttons {
	margin-top: 17px
}

.contact-dropdown.contact-dropdown-simple .buttons a {
	text-transform: uppercase;
	padding-right: .5rem;
	padding-left: .5rem;
	font-size: 15px;
	font-weight: 500
}
