body {
	padding:0px;
	margin:0px;
	color:#3e3e3e;
	background:white;
	font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:[GENERAL_TAMA�O_TEXTO_WEB];
}

ul{
	list-style:none !important;
	margin:0px !important;
	padding:0px !important;
}

.fonsWeb{
	/*min-width:980px;*/
	background:#d5d8d6;
}

table {
	font-family: 'Open Sans', sans-serif;
	font-size:[GENERAL_TAMA�O_TEXTO_WEB];
}

table.blog{
    table-layout:fixed;
}

.scrollBanner .alone, .scrollBanner .item {
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #000000;
}


.clear_both {clear:both;}
.float_left{float:left;}
.float_right{float:right;}

.relative{position:relative;}
.absolute{position:absolute;}

html, form, body {
    height: 100%;
}

a img{border:none;}


.img-responsive {
    height: auto !important;
    display: block;
    max-width: 100%;
}

a {
	text-decoration:none;
	 color:#707070;
	-moz-transition:color 0.4s ease 0s;
	-webkit-transition:color 0.4s ease 0s;
	-o-transition: color 0.4s ease 0s;
}

a.sel {
	color:#3e3e3e;
}

a:hover {
	color:#3e3e3e;
    text-decoration:none !important;
}

a:focus{
    outline: none;
}

p {
	padding:0px;
	margin:0px 0px 9px 0px;
}

.nop p{
	margin:0px;
}

.no_margin {
	margin:0;
}

.containerIdiomes{
position: relative;
margin:5px 0;
}

.traductor{
float:right;
margin-top:-18px;
}

.textCap, .textCap h1, .textCap h2{
    width:400px;
    font-size: 14px;
color: #ffffff;
text-align: justify;
line-height: 19px;
margin:0;
margin-top: 6px;
float:left;
}

/*WRAP I FOOTER*/
.wrap {
    height: auto;
    margin: 0 auto -135px;
    min-height: 100%;
    padding: 0 0 135px;
}

#footer {
    height: 135px;
    background: #212121;
overflow: hidden;
border-top: 5px solid #ffffff;
}
/*FI WRAP I FOOTER*/

/*MEN� SUPERIOR RESPONSIVE*/

/*MENU SUPERIOR*******************/
.gpi-navbar {
    margin-bottom: 0;
    background: none;
    border-left: none;
    border-right: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 7px;
    border: 0;
}

.gpi-navbar-nav > li {
}

    .gpi-navbar-nav > li > a {
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #BBBBBB!important;
        padding: 0;
        padding: 0 23px 15px;
        -o-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
        font-size:14px;
    }

    .gpi-navbar-nav > li:last-child > a{
        padding-right:0;
    }

    .gpi-navbar-nav > li:first-child > a{
        padding-left:0;
    }

    .gpi-navbar-nav > li:hover {
    }



        .gpi-navbar-nav > li:hover > a {
            color: #ffffff !important;
        }
            .navbar {
    min-height: 30px;
}



.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background: none;
    color: #000000;
}

.navbar-nav {
    float: right;
}

.gpi-navbar-inverse .gpi-navbar-nav > li > a {
    color: #838283;
}

    .gpi-navbar-inverse .gpi-navbar-nav > li:hover > a, .gpi-navbar-inverse .gpi-navbar-nav > li:focus > a, .gpi-navbar-inverse .gpi-navbar-nav > li > a.sel {
        color: #000000;
    }

.gpi-navbar-inverse .gpi-navbar-nav > li:hover > ul.gpi-dropdown-menu {
    display: block;
}

.gpi-dropdown-menu {
    background: #ffffff;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px solid transparent;
    padding: 0;
}

ul.gpi-dropdown-menu {
    overflow: auto;
}

.gpi-dropdown-menu > li > a:hover, .gpi-dropdown-menu > li > a:focus {
    line-height: auto;
}

ul.column_1 {
    width: 222px;
}

ul.column_2 {
    width: 442px;
}

ul.column_3 {
    width: 662px;
}

.gpi-columna {
    /*width: 220px;*/
    width:280px;
}

    .gpi-columna ul {
        padding-left: 0px;
        list-style: none;
    }

    .gpi-columna li {
        border-bottom: 1px solid #efefef;
        background: transparent;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
        -webkit-transition: all 0.8s;
        transition: all 0.8s;
    }

        .gpi-columna li:last-child {
            border-bottom: 0 solid transparent;
        }

        .gpi-columna li a {
            padding: 0px 10px;
            font-size: 13px;
            letter-spacing: 0.2px;
            text-transform: uppercase;
            background: transparent !important;
            color: #8F8F8F;
            margin-left: 8px;
            display: block;
            line-height: 26px;
            text-align:left;
            white-space:normal;
        }

        .gpi-columna li:hover {
            background: #EDEDED;
        }

/*.gpi-columna li a:hover {
                color: #e7630b;
            }*/

.gpi-navbar-toggle {
    margin-top: 10px;
    margin-bottom: 13px;
    margin-right: 0px;
}

.navbar-inverse .navbar-toggle {
    border-color: #ffffff;
    background: transparent;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background: #a2a2a2;
        border-color: #ffffff;
    }

.navbar-toggle .icon-bar {
    display: block;
    width: 31px;
    height: 4px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.gpi-navbar-toggle .text {
    color: #ffffff;
    display: inline-block;
    margin-right: 10px;
    float: left;
    margin-left: 15px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 12px;
    font-size: 16px;
    margin:5px 10px 3px;
}

.gpi-navbar-toggle:hover .text {
    color: #000000;
}

.gpi-navbar-toggle:hover .icon-bar {
    background-color: #000000;
}

/*FI MEN� SUPERIOR RESPONSIVE*/
/**CAROUSEL**/

.foto_fitxa{
    background:#ffffff;
    border:1px solid #bcbbbb;
    padding:2px;
    margin-bottom:10px;
}

.fitxa #container-carousel-indicators {
    width: 100%;
    overflow: hidden;
    height: 77px;
    margin-top: 5px;
    /*margin-bottom:15px;*/
}

.fitxa .carousel {
    /*margin-top:25px;*/
    /*padding-right: 15px;*/
}

.fitxa .carousel-indicators {
    position: static;
    margin: 0;
    width: 100%;
    left: unset;
    bottom: unset;
    white-space: nowrap;
    text-align: left;
    font-size: 0;
    overflow: auto;
    overflow-y: hidden;
}

    .fitxa .carousel-indicators li {
        /* width: 128px;
        height: 90px;*/
        width: 9%;
        height: 100%;
        border: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        margin: 0;
        -moz-transition: background-color 0.4s ease;
        -o-transition: background-color 0.4s ease;
        -webkit-transition: background-color 0.4s ease;
        transition: background-color 0.4s ease;
    }

        .fitxa .carousel-indicators li.active {
            background: #FFFFFF;
        }

        .fitxa .carousel-indicators li img {
            -moz-transition: opacity 0.4s ease;
            -o-transition: opacity 0.4s ease;
            -webkit-transition: opacity 0.4s ease;
            transition: opacity 0.4s ease;
            border-bottom: 4px solid transparent;
        }

        .fitxa .carousel-indicators li.active img, .fitxa .carousel-indicators li:hover img {
            opacity: 0.6;
            border-bottom: 4px solid [GENERAL_PRIMARY_COLOR];
        }

        .fitxa .carousel-indicators li + li {
            margin-left: 13px;
        }

        .fitxa .carousel-indicators li.primera-detalls {
            margin-left: 0 !important;
        }

        .fitxa .carousel .item img{
            min-width:100%;
        }

        .fitxa .carousel-control.left {
    background-image: none;
    background-image: none;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

        .fitxa .carousel-control.right {
    left: auto;
    right: 0;
    background-image: none;
    background-image: none;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

        .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 20%;
}

        .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 20%;
}

/*GENERAL**************************************************************************************************************************/
#container_general {
	min-height:100%;
	min-width:980px;
}

#container_central {
	/*padding-bottom:302px;*/
	padding-bottom:172px;
	padding-bottom:147px;
    padding-bottom:134px;
	/*background:#313131;*/
}

#container_peu {
/*	height:302px;
	margin-top:-302px;*/
	height:172px;
	/*height:147px;*/
    height:134px;
	margin-top:-172px;
	/*margin-top:-147px;*/
    margin-top:-134px;
	background:#212121;
	overflow:hidden;
	min-width:980px;
}


#container_cap {
	/*height:85px;*/
    /*height:110px;*/
	background:#000000;
    border-bottom: 5px solid #ffffff;
}

/*#caixa_menu {
	background: url(/FitxersWeb/67923/fondo_negro.png);
	height:85px;
    height:110px;
	z-index:300;
	top:0px;
	width:100%;
}*/

#caixa_menu{
    text-align:center;
}

.ample_web {
	width:980px;
	margin:0px auto;
}

/*CONTINGUT*************************************************************************************************************************/
#caixa_contingut {
	margin-bottom:20px;
	width:752px;
	float:right;
}

.separador_contingut{
	width:100%;
	height:5px;
	background: white;
}

/*BOTO*******************************************************************************************************************************/
.boto {
    margin: 0px;
    background: #848484;
    font-style: normal;
    height: 27px;
    float: right;
    /*padding-right: 36px;*/
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    border: 0;
color: #ffffff;
text-transform: uppercase;
margin-bottom:17px;
}

a.botoBlog {
    margin: 0px;
    background: #848484;
    font-style: normal;
    /*height: 27px;*/
    float: right;
    /*padding-right: 36px;*/
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    border: 0;
color: #ffffff;
text-transform: uppercase;
margin-bottom: 0px;
padding: 7px 12px;
margin-top: 20px;
}


a.botoBlog:hover{
    background:#000000;
}


/*a.boto{
	color:white;
	text-align: center;
	background:#000000;
	padding: 0px 20px 0px 11px;
	display:block;
	line-height: 36px;
	font-size:18px;
}*/

.boto:hover {
background:#000000;
}

/*a.boto:hover span{
	color:white;
	background:#222222;
}*/

a.botoHome {
    margin: 0px;
	background: url(/FitxersWeb/67923/boto_dreta.png) no-repeat scroll  top right;
	font-style:normal;
	height:36px;
	float:right;
	padding-right:36px;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition: none;
	
}

a.botoHome span{
	color:white;
	text-align: center;
	background: url(/FitxersWeb/67923/boto_esq.png) repeat-x scroll top left;
	padding: 0px 20px 0px 11px;
	display:block;
	line-height: 36px;
	font-size:18px;
}

a.botoHome:hover {
	background-position:bottom right;
	outline: medium none;
}

a.botoHome:hover span{
	color:white;
	background-position: bottom left;
}

/*H*******************************************************************************************************************************/
h1 {
	font-size:20px;
	padding:0px;
	margin:0px 0px 3px 0px; 
	font-weight:normal;
	color:#000000;
	line-height:44px;
}

h2 {
	font-size:18px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#000000;
	line-height:17px;
	margin-bottom:8px;
}

h3{
	font-size:14px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#3c3c3c;
	line-height:18px;
}



/*BANNER***************************************************************************************************************************/
#mascara_banner{
	z-index:10;
	background: url(/FitxersWeb/67923/mascara_banner.png);
	width:100%;
	bottom:0px;
	padding:40px 0px;
	height:100px;
}

/*RESUMIDOR***************************************************************************************************************************/
#item_resumidor img{
	width:465px;
	height:309px;
	margin:24px 12px 0px 12px;
	opacity:0.8;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
}

#peu_resumidor{
	background: url(/FitxersWeb/67923/fondo_negro.png);
	opacity:0.5;
	height:35px;
	width:445px;
	bottom:0px;
	left:0px;
	margin-left:12px;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	padding:10px;
}

#item_resumidor:hover #peu_resumidor{
	opacity:1;
}

#item_resumidor:hover img{
	opacity:1;
}

.ample_resumidor {
	width:980px;
	margin:0px auto;
}

.titol_resumidor {
	text-align:center;
	margin:0px auto;
	background: url(/FitxersWeb/67923/separador.png) #313131;
	height:30px;
	width:954px;
}

.text_resumidor h1{
	background: #313131;
	margin:0px auto;
	height:50px;
	width:100px;
	padding: 0px 10px;
	font-size:[TITULO_RESUMIDOR_TAMA�O];
	margin-top:-40px;
	text-align:center;
	font-weight:normal;
	color:#ffffff;
	font-style:normal;
}

/*MENU PEU***************************************************************************************************************************/
.fonsPeu{
	background:url(/FitxersWeb/67923/fons_peu.png) no-repeat scroll 380px 43px transparent;
}

.menu_peu {
	float:left;
	font-style:normal;
	
}

.menu_peu ul{
	padding:0;
	margin:15px 0px 15px 0px !important;
	list-style:none;
	float:left;
	width:352px;
	padding-right:28px !important;
	margin-right:28px !important;
	height:239px;
	font-size:12px !important;
}

.menu_peu ul:last-child{
	width:322px;
}

.menu_peu li:first-child{
	margin-bottom:10px;
}

.menu_peu li{
	padding:2px;
	font-size:11px !important;
}

.menu_peu li a h2{
	color:#d6d6d6;
 	-moz-transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	font-style:normal;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:11px !important;
}

.menu_peu li a.sel h2{
	color:#5e5e5e;
}

.menu_peu li a:hover h2{
	color:#5e5e5e;
}
.menu_peu ul>:first-child h2 {
	font-size:14px;
	color:#ffffff;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

/*CAIXA PEU***************************************************************************************************************************/
.caixa_peu {
    margin-top:5px;
    color:#ffffff;
    margin-bottom:8px;
}

.caixa_peu span{
	letter-spacing:1.4px;
}

.caixa_peu a:hover{
	color:#707070;
}

.caixa_peu .dadesPeu{
    float:right;
    margin-top:8px;
    margin-bottom:8px;
}

.facebookPeu{
    margin-top:65px;
    text-align:right;
}



/*BUSCADOR***************************************************************************************************************************/
#buscador {
    float: right;
    height: 25px;
    line-height: 25px;
    background: none repeat scroll 0 0 #bcbcbc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 2px;
    position: relative;
    /*width:141px;*/
    width: 175px;
}

#buscador #input input{
	background:transparent;
    color: #585858;
	border:none;
    height: 21px;
	line-height: 21px;
    width: 109px;
	font-family: 'Open Sans', sans-serif;
	font-size:[GENERAL_TAMA�O_TEXTO_WEB];
	padding-top:0px;
	padding-left:8px;

}

#picto_buscador {
	height: 17px;
	width: 16px;
	padding:3px;
	position:absolute;	
	top:0px;
	right:7px;
}

#picto_buscador input{
	height: 17px;
	width: 16px;
}


#adreca {
	margin-top:10px;
	font-size: [ADRECA_TAMA�O];
	color:#ffffff;
}

#adreca div{
	height:33px;
}

#adreca div img{
	margin-right:2px;
}

#adreca .mail a {
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
    color: #797979;
    font-style: italic;
    text-decoration: none;
}

#adreca .mail a:hover {
    color: #ffffff;
}

/*CREDITS*********************************************************************************************************************************/
#credits {
	background:#000000;
	/*height:30px;*/
	width:100%;
	bottom:0px;
	right:0px;
	font-size:[GENERAL_CREDITOS_TAMA�O];
	color:#8d8d8d;
}
.credits {
	margin-top:7px;
	margin-right:10px;
}

#peuLogo {
	margin-top:6px;
}

/*AVIS LEGAL*********************************************************************************************************************************/
.avis_legal ul {
	margin:7px 0px !important;
	padding:0px;
	list-style:none;

}

.avis_legal li {
	float:left;
	padding:0px 3px;
	color:#8e8e8e;
}

.avis_legal li a{
	color:#8e8e8e;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	font-style:normal;
}

.avis_legal li a.sel {
	color:white;
}

.avis_legal li a:hover {
	color:white;
}

/*IDIOMES*********************************************************************************************************************************/
#idiomes {
	position:relative;
	right:0px;
	top:0px;
	margin-bottom: 7px;
    margin-top: 7px;
	font-size:11px;
	float:right;
	margin-right:45px;
}

#idiomes ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#idiomes li {
	float:left;
	padding:0px 3px;
	color:#ffffff;
	line-height:16px;
}

#idiomes li a{
	color:#a2a2a2;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	font-style:normal;
}

#idiomes li a.sel {
	color:#ffffff;
}

#idiomes li a:hover {
	color:#ffffff;
}

/*NAVEGADOR*********************************************************************************************************************************/
#nav {
	/*width:980px;*/
	margin: 0px auto;
	height:20px;
}

#nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#nav li {
	float:left;
	padding:3px;
	color:#575757;
	font-size:12px;
}

#nav li a{
	color:#575757;
	-moz-transition:all 0.4s ease 0s;
	-webkit-transition:all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}

#nav li a.sel {
	color:#000000;
}

#nav li a:hover {
	color:#000000;
}

/*FITXA***************************************************************************************************************************/
.caixa_imatges {
    /*width:611px;*/
    width: 100%;
    /*height: 824px;*/
    /*height:546px;*/
    border: 1px solid #bcbbbb;
    background: white;
    -moz-border-radius: 0px 0px 2px 2px;
    -webkit-border-radius: 0px 0px 2px 2px;
    border-radius: 0px 0px 2px 2px;
    float: left;
    margin-bottom:15px;
}

#image_wrap {
	/*height:457px;
	width:607px;*/
    height:736px;
    width:977px;
	margin:2px;
	margin-bottom:0px;
	background:#f1f1f1;
}

#image_wrap img{
	/*height:457px;
	width:607px;*/
        height:736px;
    width:977px;
}

#detalls {
	height:80px;
	/*height:104px;*/
	width:607px;
	/*width:525px;*/
    width:894px;
	padding-right:41px;
	padding-left:41px;
	padding-top:5px;
	/*padding-top:28px;*/
	background:#f1f1f1;
	/*padding-left:41px;
	padding-right:42px;*/
	margin-left:2px;
	position:relative;
}

#detalls .totesImages{
	position:absolute;
	top:5px;
	right:5px;
}

.fitxaDetall{
	position:relative;
}

.mascaraVideo{
	position:absolute;
	height:75px;
	width:100px;
	left:0px;
	top:0px;
	background:url(/FitxersWeb/67923/play-rentlujo.png) no-repeat scroll left bottom transparent;
	z-index:2;
}

.mascaraVideo:hover{
	background-position:left top;
}

.fitxaDetall img {
	height:75px;
	width:100px;
}

.margin_fitxa {
	margin-right:6px;
}

.descFitxa {
    /*width:611px;*/
    /*width:630px;*/
    border: 1px solid #bcbbbb;
    -moz-border-radius: 1px 1px 2px 2px;
    -webkit-border-radius: 1px 1px 2px 2px;
    border-radius: 1px 1px 2px 2px;
    background: white;
    /*float: left;*/
}

.descFitxa iframe{
    width:100% !important;
    height:400px !important;
}

.descFitxa .intern{
	background:#f1f1f1;
	margin:2px;
	padding:10px 12px;
	/*min-height:198px;*/
}

.caixa_contacte {
    /*width:351px;*/
    border: 1px solid #bcbbbb;
    -moz-border-radius: 1px 1px 2px 2px;
    -webkit-border-radius: 1px 1px 2px 2px;
    border-radius: 1px 1px 2px 2px;
    background: white;
}

.caixa_contacte .intern{
	background:#f1f1f1;
	margin:2px;
	/*padding:12px 8px;*/
    padding:8px;
	/*min-height:518px;*/
}

.caixa_contacte .intern .titol{
	color:#000000;
	font-size:14px;
	margin-bottom:10px;
}

.caixa_contacte .intern .formulari_fitxa{
	height:507px;
	border-bottom:1px solid #bcbbbb;
}

.caixa_contacte .intern .xarxes_fitxa{
	height:25px;
	border-top:1px solid white;
	/*padding-top:34px;*/
    padding-top:15px;
}

.formulariFitxa input, .formulariFitxa textarea {
    background: white;
    border: 1px solid #d3d2d2;
    color: #4b4b4b;
    line-height: 29px;
    height: 29px;
    padding: 0px 13px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-bottom: 21px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    width: 100%;
}

.formulariFitxa textarea{
	height:83px;
	padding-right:0px;
	margin-bottom:5px;
}

#validacions > table ul{
	margin:0px !important;
	padding:0px !important;
	font-size:10px !important;
}

#proteccioFitxa input{
	width:13px;
	height:13px;
	padding:0px;
	min-height:0px;
}

.formulariFitxa a{
	color:#707070;
}

.formulariFitxa a:hover{
	color:#3e3e3e;
}

.form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .form-control:focus {
        border-color: #696969;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .form-group {
    margin-bottom: 10px;
}

.fb, .tweet, .linkedinButton, .sep_items{
	float:left;
}

.sep_items{
	margin:0px 10px;
}

.tweet{
	width:92px;
	overflow:hidden;
}


.mapa {
    /*width:351px;*/
    width: 100%;
    height: 189px;
    border: 1px solid #bcbbbb;
    -moz-border-radius: 1px 1px 2px 2px;
    -webkit-border-radius: 1px 1px 2px 2px;
    border-radius: 1px 1px 2px 2px;
    background: white;
    /*float: right;*/
    overflow: hidden;
}

.mapa iframe{
	padding:2px;
    width:100%;
}

/*LLISTAT******************************************************************************************************************************/
.item_llistat{
	border:1px solid #bcbbbb;
	background:white;
	margin-bottom:14px;
    /*display:inline-block;*/
}



.item_llistat img{
	/*width:746px;
	height:301px;*/
	/*margin:2px 2px 0px 2px;*/
    min-width:100%;
}

.item_llistat figure{
    border:2px solid #ffffff;
    border-bottom:0px solid transparent;
}

    .item_llistat figure img {
        opacity: 1;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }
.item_llistat figure:hover img {
	opacity: .8;
}

.peu_llistat{
	background:#f1f1f1;
	/*height:60px;
	width:735px;*/
	margin:0px 2px 2px 2px;
	padding:15px 0px 9px 11px;
	position:relative;
    display:block;
    /*min-height:84px;*/
}


.peu_llistat .esq{
	float:left;
	width:220px;
}

    .peu_llistat .esq h2, .peu_llistat .esq h3 {
        width: 220px;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.peu_llistat .dreta{
	float:right;
	width:415px;
	padding-right:85px;
}

.peu_llistat .descLlistat h4{
	font-size:12px;
	color:#3e3e3e;
	/*height:40px;*/
	overflow:hidden;
	/*width:410px;*/
    /*width:75%;*/
	padding-top: 2px;
    margin:0;
    margin-right:25px;
}

.peu_llistat .estatLlistat{
	color:#000000;
	font-size:14px;
}

.peu_llistat .caixaDescrip{
    float:left;
}



.botoDetalls {
    /*background: url(/FitxersWeb/67923/boto_detalles_llistat.jpg) no-repeat scroll right bottom transparent;*/
    font-size: 12px;
    color: #4b4b4b;
    text-align: center;
    padding: 12px 12px 0px 12px;
    /*height: 84px;*/
    /*width: 85px;*/
    /*position: absolute;
    right: 0px;
    top: 0px;*/
    display: block;
    line-height: 14px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background:#d9d9d9;
    float:right;
    margin-top:-15px;
}

.botoDetalls i{
font-size: 55px;
margin-top: 0px;
padding: 0px;
line-height: 39px;
}

.botoDetalls:hover{
	/*background-position: right top;*/
	color:white;
    background:#7f7f7f;
}

/*PAGINADOR***************************************************************************************************************************/
a.botoPager {
	background:#646464;
	color:#FFFFFF;
	padding: 0px 4px;
	font-size:[PAGINADOR_TAMA�O_TEXTO];
	margin:0px 2px;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	font-style:normal;
}

a.botoPager:hover {
	background:#FFFFFF;
	color:#646464;
}

.selected a.botoPager {
	background:#FFFFFF;
	color:#646464;
}

/*NOTICIES***************************************************************************************************************************/
#item_noticies {
	width:465px;
	height:390px;
	margin:0px 12px 24px 12px;
}

#item_noticies img{
	width:465px;
	height:270px;
	opacity:0.8;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
}

#peu_noticies{
	background: #000000;
	opacity:0.5;
	height:100px;
	width:445px;
	-moz-transition:all 0.6s ease 0s;
	-webkit-transition:all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	padding:10px;
}

#item_noticies:hover #peu_noticies{
	opacity:1;
}

#item_noticies:hover img{
	opacity:1;
}

#desc_noticies{
	height:70px;
	overflow:hidden;
	margin-bottom:7px;
}

#desc_noticies h2 {
	font-size:[NOTICIAS_TITULO_TAMA�O];
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#FFFFFF;
	font-style:normal;
}

#desc_noticies h3{
	font-size:[NOTICIAS_SUBTITULO_TAMA�O];
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#ffffff;
	font-style:normal;
}

/*FORMULARIS LOGIN***************************************************************************************************************************/
.login input {
	background: none repeat scroll 0 0 #404040;
    border: 1px solid #575757;
    color: #FFFFFF;
    height: 25px;
	line-height: 25px;
    width: 200px;
	padding:2px;
	font-family: 'Open Sans', sans-serif;
	font-size:[GENERAL_TAMA�O_TEXTO_WEB];
}

/*FORMULARIS ***************************************************************************************************************************/
.formulari input, .formulari textarea, .formulari select {
	background: white;
    border: 1px solid #d3d2d2;
    color: #4b4b4b;
	line-height: 29px;
	min-height:29px;
	padding:0px 13px;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	border-radius:2px 2px 2px 2px;
}


.formulari textarea{
	padding-right:0px;
	width:758px;
}


/*LOGO ***************************************************************************************************************************/
.logo {
	/*margin-top:29px;*/
    margin-top:15px;
    margin-right:9px;
    float:left;
}



/*MENU LATERAL ***********************************************************************************************/
#menuLatCercador{
	/*width:212px;
	float:left;*/
}

.menuLateral {
    max-height: 100%;
    overflow: auto;
    /*border: 1px solid #bcbbbb;*/
    width: 100%;
    margin-right: 14px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    float: left;
    margin-bottom: 40px;
}

.menuLateral .cos_menuLateral{
    border:1px solid #bcbbbb;
}

    .menuLateral.affix {
        width: 262px;
        top: 20px;
        position: fixed !important;
    }

    .menuLateral.affix-bottom {
        width: 262px;
        position: fixed !important;
    }

    .menuLateral .titol_menu_lat {
        color: white;
        background: #4b4b4b;
        width: 100%;
        /*height:44px;*/
        border: 2px solid #5d5d5d;
        border-bottom: 0px;
        -moz-border-radius: 2px 2px 0px 0px;
        -webkit-border-radius: 2px 2px 0px 0px;
        border-radius: 2px 2px 0px 0px;
        line-height: 44px;
        font-size: 20px;
        padding: 0px 12px;
    }

.menuLateral ul{
	margin:0px;
	padding:0px;
	list-style:none outside none;
	background:#f1f1f1;
}

.menuLateral ul li{
	
}

.menuLateral ul li:first-child{
	border-top:1px solid #d8d8d3;
}

.menuLateral ul li a{
	line-height:17px;
	padding:8px 0px;
	margin:0px 15px;
	display:block;
	border-bottom:1px solid #bcbbbb;
	color:#4D4D4D;
	font-size:12px;
}

.menuLateral ul li:first-child a{
	margin-top:13px;
}

.menuLateral ul li:last-child a{
	border-bottom:0px;
	padding-bottom:23px;
}

.menuLateral ul li a:hover{
	color:#000000;
}




/* this makes it possible to add next button beside scrollable */
.scrollable {
    /*float:left;*/
	/*width:524px;*/
    width:845px;
	overflow:hidden;
	position:relative;
	height:80px;
}


.scrollable .items {
    clear: both;
    position: absolute;
    width: 20000em;
}

/* prev, next, prevPage and nextPage buttons */
/*
a.browse {*/
  /*  background:url(/FitxersWeb/67923/images-left-des.png) no-repeat center center;*/
  /*  display:block;
    width:41px;
    height:75px;
    float:left;
    margin:0px 0px;
    cursor:pointer;
    font-size:1px;
}*/
/* right */

#detalls a.next { 
	background:url(/FitxersWeb/67923/images-right-des.png) no-repeat center center; 
	/*clear:right; */
	margin-right: 0px; 
	width:42px;
	display:block;
    height:75px;
    /*float:left;*/
    margin:0px 0px;
    cursor:pointer;
    font-size:1px;
	position:absolute;
	right:0px;
}
#detalls a.next:hover { background:url(/FitxersWeb/67923/images-right-act.png) no-repeat center center; }
#detalls a.next:active { background:url(/FitxersWeb/67923/images-right-act.png) no-repeat center center; }


/* left */

#detalls a.prev { 
	background:url(/FitxersWeb/67923/images-left-des.png) no-repeat center center; 
	margin-left: 0px;
	display:block;
    width:41px;
    height:75px;
    /*float:left;*/
    margin:0px 0px;
    cursor:pointer;
    font-size:1px;
	position:absolute;
	left:0px;
}

#detalls a.prev:hover  { background:url(/FitxersWeb/67923/images-left-act.png) no-repeat center center; }
#detalls a.prev:active { background:url(/FitxersWeb/67923/images-left-act.png) no-repeat center center; }



/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}

.containerContacte {
    /*width: 980px;*/
    border: 1px solid #bcbbbb;
    background: white;
    -moz-border-radius: 0px 0px 2px 2px;
    -webkit-border-radius: 0px 0px 2px 2px;
    border-radius: 0px 0px 2px 2px;
}

.containerContacte .intern{
	background: none repeat scroll 0 0 #F1F1F1;
    margin: 2px;
    padding: 12px 15px;
}

/*COOKIES ***********************************/
#cookies_banner{
    border-color: #FFFFFF !important;
    border-radius: 0 0 0 0 !important;
    -o-border-radius: 0 0 0 0 !important;
    -moz-border-radius: 0 0 0 0 !important;
    -webkit-border-radius: 0 0 0 0 !important;
    -ms-border-radius: 0 0 0 0 !important;
    border-width: 1px 0 !important;
    box-shadow: 0 0 10px #444444;
    -o-box-shadow: 0 0 10px #444444;
    -ms-box-shadow: 0 0 10px #444444;
    -webkit-box-shadow: 0 0 10px #444444;
    -moz-box-shadow: 0 0 10px #444444;
	background:#212121;
    display: none;
    float: none !important;
	min-height:25px;
    left: 0;
    margin: 0 auto !important;
    padding: 3px 0;
    position: fixed !important;
    right: 0;
    text-align: center;
    text-shadow: none;
    width: 100% !important;
    z-index: 1000;
	bottom:0px;
	color:#ffffff;
}

#cookies_accept{
	background: url(/FitxersWeb/67923/boto_desCookies.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 18px;
    transition: all 0.2s ease 0s;
    width: 18px;
}

#cookies_accept:hover{
	background: url(/FitxersWeb/67923/boto_actCookies.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#cookies_banner p{
	margin:0px;
	padding:0px;
}
.ample_cookies {
	width:980px;
	margin:0px auto;
}
.float_left{
	float:left; 
}
.float_right{
	float:right;
}

/** BOTO BACKTOTOP **/
.cd-top {
    display: inline-block;
    height: 30px;
    width: 30px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #707070 url(../fonts/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    -o-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    border: none;
    /*-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;*/
}

    .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        -o-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

    .cd-top:hover {
        background: #000000 url(../fonts/cd-top-arrow.svg) no-repeat center 50%;
    }



    .cd-top.cd-is-visible {
        /* the button becomes visible */
        visibility: visible;
        opacity: 1;
    }

    .cd-top.cd-fade-out {
        /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
        opacity: .5;
    }

    .no-touch .cd-top:hover {
        background-color: [BOTON_FONDO_DES];
        opacity: 1;
    }

@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 50px;
        width: 50px;
        right: 30px;
        bottom: 30px;
    }
}

/*FI BOTO BACKTOTOP **/
.itemBlog{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #8e8e8e;
}

    .itemBlog a img {
        opacity: 1;
        -moz-transition: all 0.4s;
        -o-transition: all 0.4s;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        
    }

.itemBlog a:hover img{
    opacity:0.6;
}

.itemBlog h3{
    text-align:justify;
}

/*MIDES RESPONSIVE*/
@media (min-width:992px) and (max-width:1920px) {
    a.telf{
pointer-events:none;
}
}
@media (min-width:992px) and (max-width:1199px){
.menuLateral.affix, .menuLateral.affix-bottom {
    width: 212px;
}

.fitxa .carousel-indicators li + li {
    margin-left: 10px;
}

.fitxa #container-carousel-indicators {
    height: 64px;
}

    .descFitxa iframe {
        height: 330px !important;
    }
}

@media (max-width:1199px){
.textCap, .textCap h1, .textCap h2 {
    font-size:13px;
}


}

@media (min-width:768px) and (max-width:991px){
   .containerIdiomes {
    margin: 40px 0;
    }

   .menuLateral.affix, .menuLateral.affix-bottom {
    width: 218px;
}

   .peu_llistat .descLlistat {
    width: 100%;
}

   .fitxa .carousel-indicators li + li {
    margin-left: 8px;
}

   .fitxa #container-carousel-indicators {
    height: 48px;
}


}

@media (max-width:991px){
    #idiomes {
    margin-right: 20px;
}


    #footer {
    height: auto;
}

    .caixa_peu .dadesPeu {
    float: left;
    margin-top:0;
}

    .facebookPeu {
    margin-top: 40px;
    text-align: center;
}

    .botoDetalls {
    text-align: left;
    padding: 0px 12px;
    display: block;
    float: none;
    margin-top: 10px;
    height:40px;
}

    .peu_llistat {
    margin: 0;
    padding: 15px 0 0;
}

    .textosTitol, .caixaDescrip{
        margin:0 10px;
    }

    .textDetalls{
        float:left;
        line-height:40px;
    }

    .botoDetalls i{
        float:right;
    }

    .caixa_contacte {
    margin-top: 15px;
}

}

@media (max-width:767px){

        .itemBlog a img {
margin: 10px auto 20px;
        
    }
    .sep_items {
    margin: 0 8px;
}

    h1 {
    line-height: 27px;
}

    .textCap, .textCap h1, .textCap h2 {
    width: 100%;
    text-align:center;
    margin-bottom:8px;
    }

    .logo {
    float: none;
    display: inline-block;
    margin-right:0;
    }

    .containerIdiomes {
    display: inline-block;
    margin:5px 0 8px;
}

    #buscador {
    float: none;
    height: 30px;
    line-height: 30px;
    padding: 8px;
    width: 100%;
}

    .navbar-nav {
    float: none;
}

    .gpi-navbar-nav > li > a {
    padding: 8px 0;
}

    .navbar-collapse {
        border-top: 0px solid transparent;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .gpi-navbar-inverse .gpi-navbar-nav > li:hover > ul.gpi-dropdown-menu {
        display: none;
    }

    .gpi-navbar-inverse .gpi-navbar-nav > li.open > ul.gpi-dropdown-menu {
        display: block;
        background:#dadada;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #545454;
}

    .gpi-columna li {
    border-bottom: 0px solid transparent;
}

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #000000;
}

    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 0px;
}

    #footer {
    text-align: center;
}

    .caixa_peu {
    display: inline-block;
}

    .caixa_peu .dadesPeu {
    float: none;
    margin-top: 20px;
    text-align: center;
    display: inline-block;
}

    .facebookPeu {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}

    #credits{
        text-align:center;
    }

    #credits .avis_legal, #credits .distri{
        display:inline-block;
    }

     .gpi-columna li a {
            text-align:center;
            margin-left:0;
        }

 table.blog {
                table-layout:fixed;
}

table.blog tr td {
    display: block;
    width: 100% !important;
    padding-bottom: 30px;
}

table.blog tr td img {
    display: block;
    text-align: center !important;
    margin: 0px auto !important;
    max-width: 100%;
    width: auto;
    height: auto;
}



/*.scrollBanner{
    max-height:400px !important;
    height:400px !important;
}

.scrollBanner .alone, .scrollBanner .item {
    height: inherit !important;
    max-height: inherit !important;
}

.scrollBanner .alone .pic img, .scrollBanner .item .img img{
    height:inherit !important;
}*/

/*.scrollBanner {
    width: 100%;
    max-height: 700px !important;

}

.scrollBanner .alone, .scrollBanner .item{
    height: inherit !important;
    max-height:700px !important;
    width:100% !important;
}


.scrollBanner .alone .pic img, .scrollBanner .item .img img {
    width: 100% !important;
    min-width: 0 !important;
    max-width:100% !important;
    height:auto !important;
    display:block !important;
}*/

.scrollBanner{
    min-height: 300px;
height: 300px !important;
}

.descFitxa table{
    width:100% !important;
}

    .descFitxa iframe {
        height: 150px !important;
    }


}

@media (max-width:400px){
/*.scrollBanner{
    max-height:320px !important;
    height:320px !important;
}

.scrollBanner .alone, .scrollBanner .item {
    height: inherit !important;
    max-height: inherit !important;
}

.scrollBanner .alone .pic img, .scrollBanner .item .img img{
    height:inherit !important;
}*/
}
