BODY{ font-family:arial; color:#595959; font-size:12px;}
P{ margin:0;}
a{ color:#007E8F; -webkit-transition:color 0.2s ease-in;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{ max-width:960px !important;}
.navbar-inverse .navbar-inner{ background:url('../img/fonsCap.jpg') no-repeat center top; 	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow: none;}
.navbar-inverse .navbar-inner{ border:0; filter:none;}
.navbar{ margin-bottom:0;}
.navbar .nav > li > a {display:block;/*display:inline-block;*/ padding:3px 15px 4px 27px;/*padding:3px 15px 3px 27px;*/ text-shadow:none; font-family:arial; font-size:12px; color:#393c45;}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { background:none;}
.nav-pills > .active > a, .nav-pills > .active > a:hover{ background-color:#008596;}
.dropdown-menu{ background-color: rgba(255, 255, 255, 0.85);}
.dropdown-menu a{ color:#000; font-weight:normal;}
.dropdown-menu a:hover{ background-color:#51abb6; background-image:none;}

/* CAP */
.cap{ padding:10px 0 0px 0;}
.llengua{float:left; margin-left:5px;}
.menu{ float:right;}
.menuPrincipal{ margin-top:20px;}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { background:none;}
.menuPrincipal li{}
.menuPrincipal .active{
	/*
	-moz-box-shadow:inset 0px 1px 0px 0px #80d9e5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #80d9e5;
	box-shadow:inset 0px 1px 0px 0px #80d9e5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00b3cb), color-stop(1, #007e8f) );
	background:-moz-linear-gradient( center top, #00b3cb 5%, #007e8f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3cb', endColorstr='#007e8f');
	*/
	background-color:#00b3cb;
	/*
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #588e9b;
	*/
	color:#FFF !important;
	font-weight:normal;
	text-shadow:1px 1px 0px #588e9b;
}

.margin-active {margin-bottom: 37px;}
.margin-active2 {margin-bottom: 73px;}
.active-menu {
	position: absolute;
	left: 0px;
	top: 29px;
	width: 100%;
	
	margin-left: 0px;
	list-style: none;
	
	/*background-color: #fff;*/
	/*border-bottom: 1px solid #CACACA;*/
	
	border-bottom: 1px solid transparent;
	border-top: 0px solid transparent;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	moz-border-image: -moz-linear-gradient(left, #ECECEC 0%, #CACACA 50%, #ECECEC 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #ECECEC 0%, #CACACA 50%, #ECECEC 100%);
	border-image: linear-gradient(to right, #ECECEC 0%, #CACACA 50%, #ECECEC 100%);
	border-image-slice: 1;
}
.active-menu li {display: inline-block; margin: 8px 10px;}
.active-menu li a {color: #007E8F/*#999*/; text-transform: none; padding: 4px 10px; border-radius: 8px; border: 1px solid #007E8F;}

.menuMobile {display: none;}
.menuMobile .active{
	-moz-box-shadow:inset 0px 1px 0px 0px #80d9e5;
	-webkit-box-shadow:inset 0px 1px 0px 0px #80d9e5;
	box-shadow:inset 0px 1px 0px 0px #80d9e5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00b3cb), color-stop(1, #007e8f) );
	background:-moz-linear-gradient( center top, #00b3cb 5%, #007e8f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3cb', endColorstr='#007e8f');
	background-color:#00b3cb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #588e9b;
	color:#FFF !important;
	font-weight:normal;
	text-shadow:1px 1px 0px #588e9b;
}
#menuMobile_button {float: right; margin-top: -90px; margin-right: 30px;}

.navbar .nav > li > a.btdemo,
.navbar .nav > li > a.btfree2,
.navbar .nav > li > a.btfind2 {padding: 0px 15px 0px 75px; background-position: 20% 100%; width: 85px;}

.navbar .nav > li > a.btdemo:hover,
.navbar .nav > li > a.btfree2:hover,
.navbar .nav > li > a.btfind2:hover {background-position: 20% 0%;}

@media screen and (max-width : 980px) {
	.menuMobile {display: block;}
	.menuPrincipal {display: none;}
	.tresbosotonscap {display: none;}
	.caplinks a {display: none;}
	
	.menu{
		float: right;
		position: absolute;
		right: 0px;
		z-index: 100;
		background-color: #fff;
		margin-top: -26px;
	}
	.menu.in {border: 1px solid;}
}
@media screen and (max-width : 450px) {
	#menuMobile_button {margin-top: -20px;}
	.menu{margin-top: 9px;}
}

.navbar .nav > li > a:hover{ color:#008596; background-position: 0 0; -webkit-transition: none;}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00b3cb), color-stop(1, #007e8f) );
	background:-moz-linear-gradient( center top, #00b3cb 5%, #007e8f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3cb', endColorstr='#007e8f');
	background-color:#00b3cb;
}
.dropdown-menu .active>a,.dropdown-menu .active>a:hover,.active:hover{
	/*
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00b3cb), color-stop(1, #007e8f) ) !important;
	background:-moz-linear-gradient( center top, #00b3cb 5%, #007e8f 100% ) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3cb', endColorstr='#007e8f') !important;
	*/
	background-color:#00b3cb !important;
}
/*
li.dropdown:hover  .dropdown-menu { display:block;}
.dropdown-menu:hover { display:block;}
*/
/* FONS */
.home, .aboutus, .landing, .activate, .casosEstudi, .cotnactar, .customer, .faqs, .findUs, .legal, .meeting, .partners, .preu, .queEs, .referencies, .serveis, .support{ 
background-position:center top; padding-top:50px; background-repeat:no-repeat;
}
/* FONS */
.home{			background-image:url('../img/fonsCap.jpg'); background-position:center -130px; padding-top:10px;}
.activate{ 		background-image:url('../img/fonsCap.jpg'); background-position:center -130px;}


.customer{		background-image:url('../img/fons/pq-perque.jpg');}
.queEs{			background-image:url('../img/fons/fons_what-is-easycrit_0.jpg');}
.casosEstudi{	background-image:url('../img/fons/casosexit.jpg');}
.preu{			background-image:url('../img/fons/fons_blau.jpg');}
.faqs{			background-image:url('../img/fons/fons_blau1.jpg');}
.landing{ 		background-image:url('../img/fons/fons_blau.jpg');}
.serveis{		background-image:url('../img/fons/fons_blau.jpg');}
.support{		background-image:url('../img/fons/fons_blau.jpg');}
.aboutus{		background-image:url('../img/fons/fons_int00.jpg'); }
.partners{		background-image:url('../img/fons/fons_blau.jpg');}
.findUs{		background-image:url('../img/fons/fons_blau.jpg');}
.referencies{	background-image:url('../img/fons/fons_blau.jpg');}
.cotnactar{		background-image:url('../img/fons/fons_blau.jpg');}

.legal{			background-image:url('../img/fons/fons_blau.jpg');}
.meeting{		background-image:url('../img/fons/fons_blau.jpg');}


/* PEU */
FOOTER{ padding:20px 0 10px 0; font-size:12px;
background: #dbdddd; /* Old browsers */
background: -moz-linear-gradient(top,  #dbdddd 0%, #e5e9e8 1%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdddd), color-stop(1%,#e5e9e8), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dbdddd 0%,#e5e9e8 1%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dbdddd 0%,#e5e9e8 1%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dbdddd 0%,#e5e9e8 1%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dbdddd 0%,#e5e9e8 1%,#f8f8f8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdddd', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}
FOOTER a{ color:#007E8F; }
.peuEsq{ float:left; width:345px;}
.peuDrt{ float:right; width:615px;}
.peuDrt a{ margin-left:5px; font-weight:bold;}

/* PRINCIPALS */
H1{ font-size: 37px; line-height:42px; color:#FFF; font-weight:normal; margin:0 0 5px 0; max-width:500px; font-family:arial narrow, arial;}
H2{ font-size: 17px; line-height:22px; color:#FFF; font-weight:normal; margin:0; max-width:500px; margin-bottom:40px; }
H5{ font-size:20px; line-height:normal; color:#007E8F; font-weight:normal; margin:0; }
.txtEndo{ margin-bottom:20px;}
.BoxPrincipal{ padding:40px; overflow:hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top:20px;
	border:1px solid rgb(254,254,254);
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 20%, rgba(242,242,242,1) 99%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(254,254,254,1)), color-stop(99%,rgba(242,242,242,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 7px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 7px rgba(50, 50, 50, 0.3);
}
.franja{
	overflow:hidden;
	padding:50px 0 50px 0;
	background-repeat:no-repeat;
}
.franjaTop{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 20%, rgba(242,242,242,1) 99%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(254,254,254,1)), color-stop(99%,rgba(242,242,242,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	overflow:hidden;
	background-repeat:no-repeat;
	border-bottom:1px solid #e0e0e0;	
}
.franjaServeis{
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 20%, rgba(242,242,242,1) 99%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(254,254,254,1)), color-stop(99%,rgba(242,242,242,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	overflow:hidden;
	padding:20px;
}

.boxPartner,.boxPerson{
	margin-bottom:20px;
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 20%, rgba(242,242,242,1) 99%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(254,254,254,1)), color-stop(99%,rgba(242,242,242,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 20%,rgba(242,242,242,1) 99%,rgba(224,224,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 7px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 7px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 7px rgba(50, 50, 50, 0.3);
	overflow:hidden;
	padding:20px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.BoxPrincipal a{ font-size:12px;}
.missatge{ font-size:20px; font-weight:bold; text-align:center; margin:50px 0 50px 0;}
.backTop{ color:#007E8F; float:right; display:block; width:200px; text-align:right; font-weight:bold; margin-top:5px;}

/* HOME */
.visor .item{ height:290px; padding:0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.carousel-control{ margin-top:30px;z-index:9999;}
.titolVisor{ font-size:30px; line-height:30px; color:#007E8F; font-family:arial narrow, arial; font-weight:normal; text-shadow: 1px 1px 3px rgba(255, 255, 255, 1);}
.txtVisor{ color:#575757; font-size:16px; margin:20px 0 20px 0; }
.used{ text-align:center; font-size:20px; color:#595959;}
.marques{ margin:0 auto; margin-top:0px;}
.thumbnail{ border-color:#FFF; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.thumbnail:hover{ -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.055); box-shadow:0 1px 3px rgba(0,0,0,0.055);}
.marques .thumbnail:hover{-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.boxItem{ width:535px; padding:20px 0 0 75px; }
.botoBlau{
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.5);
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
color:#FFF;
display:block;
float:left;
padding:20px;
width:210px;
background: #007e8f; /* Old browsers */
background: -moz-linear-gradient(top,  #007e8f 0%, #00b5cb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007e8f), color-stop(100%,#00b5cb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #007e8f 0%,#00b5cb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #007e8f 0%,#00b5cb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #007e8f 0%,#00b5cb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #007e8f 0%,#00b5cb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007e8f', endColorstr='#00b5cb',GradientType=0 ); /* IE6-9 */
}
.botoVerd{
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
color:#FFF;
float:right;
display:block;
padding:20px;
width:210px;
background: #51aa2a; /* Old browsers */
background: -moz-linear-gradient(top,  #51aa2a 0%, #8fc143 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51aa2a), color-stop(100%,#8fc143)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #51aa2a 0%,#8fc143 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #51aa2a 0%,#8fc143 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #51aa2a 0%,#8fc143 100%); /* IE10+ */
background: linear-gradient(to bottom,  #51aa2a 0%,#8fc143 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51aa2a', endColorstr='#8fc143',GradientType=0 ); /* IE6-9 */
}
.botoVerd.video .cont_botoVerd{width:109px;float:left;text-align:left;}
.botoVerd.video img{width:100px;float:right;}
.botoBlau:hover{text-decoration:none;
background: #00b5cb; /* Old browsers */
background: -moz-linear-gradient(top,  #00b5cb 0%, #007e8f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b5cb), color-stop(100%,#007e8f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00b5cb 0%,#007e8f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00b5cb 0%,#007e8f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00b5cb 0%,#007e8f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00b5cb 0%,#007e8f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5cb', endColorstr='#007e8f',GradientType=0 ); /* IE6-9 */
color:#FFF;
}
.botoVerd:hover{ text-decoration:none; 
background: #8fc143; /* Old browsers */
background: -moz-linear-gradient(top,  #8fc143 0%, #51aa2a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc143), color-stop(100%,#51aa2a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8fc143 0%,#51aa2a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8fc143 0%,#51aa2a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8fc143 0%,#51aa2a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8fc143 0%,#51aa2a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc143', endColorstr='#51aa2a',GradientType=0 ); /* IE6-9 */
color:#FFF;
}

.linea1{ display:block; font-size:15px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
.linea2{ display:block; font-size:25px; margin-bottom:5px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
.linea3{ display:block; font-size:12px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}

#visor .botoBlau,
#visor .botoVerd{padding:10px;}

/* WHAT IS */
.itemQueEs{ padding:15px;}
.iconaQueEs{ width:120px; float:left; background-color:#0000FF; overflow:hidden;}
.textQueEs{ width:200px; float:left; background-color:#FF6600; overflow:hidden;}
.titolQueEs a{ font-size:20px; color:#007E8F;}
.txtQueEs{ font-size:12px; margin:5px 0 5px 0;}
.pictoGran{ margin-top:5px;}

/* PRECIO */
.boxPreuVerd{ width:260px; float:left;  margin:30px 0 30px 0;}
	.boxPreuVerd .titol{ color:#178F00; font-size:27px; padding-left:7px;}
	.boxPreuVerd .box{ padding:45px 20px 0 20px; background:url('../img/pricing_verd.png') no-repeat top center; height:345px; text-align:center;}
.boxPreuTaronja{ width:320px; float:left;  margin:30px 19px 30px 19px;}
	.boxPreuTaronja .titol{ color:#EA731F; font-size:27px; padding-left:7px;}
	.boxPreuTaronja .box{ padding:45px 20px 15px 20px; background:url('../img/pricing_tronja.png') no-repeat top center; height:345px; text-align:center;}
.boxPreuEnterprise{ width:260px; float:left;  margin:30px 0 30px 0;}
	.boxPreuEnterprise .titol{ color:#007E8F; font-size:27px; padding-left:7px;}
	.boxPreuEnterprise .box{ padding:45px 20px 0 20px; background:url('../img/pricing_blau.png') no-repeat top center; height:345px; text-align:center;}

.contCanviMoneda{margin-top: 30px;}
.contCanviMoneda .botoCanviMoneda{
	display: inline;
	padding: 7px 29px;
	margin-left: 5px;
	font-size: 14px;
	
	border: 1px solid #c1c2c3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	background: #F5F5F5 ; /* Old browsers */
	background: -moz-linear-gradient( center top,  #F5F5F5  5%, #DFDFDF  100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05,#F5F5F5 ), color-stop(1,#DFDFDF )); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(center top,  #F5F5F5  5%, #DFDFDF  100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(center top,  #F5F5F5  5%, #DFDFDF  100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(center top,  #F5F5F5  5%, #DFDFDF  100%); /* IE10+ */
	background: linear-gradient(to bottom,  #F5F5F5  5%,#DFDFDF  100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5 ', endColorstr='#DFDFDF ');
	
	text-shadow:1px 1px 0px #B4B4B4;
	
	cursor:pointer;
}
.contCanviMoneda .botoCanviMoneda.sel, .contCanviMoneda .botoCanviMoneda:hover{
	color:#fff;

	border:1px solid #588e9b;
	
	background: #00b3cb; /* Old browsers */
	background: -moz-linear-gradient( center top,  #00b3cb 5%, #007e8f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05,#00b3cb), color-stop(1,#007e8f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(center top,  #00b3cb 5%, #007e8f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(center top,  #00b3cb 5%, #007e8f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(center top,  #00b3cb 5%, #007e8f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00b3cb 0%,#007e8f 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b3cb', endColorstr='#007e8f');
	
	text-shadow:1px 1px 0px #588e9b;
}

/* PREU */
.preuGran{ font-size:85px; color:#FFF; border-bottom:1px solid #FFF; margin:5px 0 10px 0; padding-bottom:10px;}
.preuConsulta{ 
	font-size:36px; 
	color:#FFF; 
	border-top:1px solid #FFF; 
	margin:10px 0 95px 0; 
	padding-top:10px;}
.euro{ font-size:23px;}
.numero{ font-size:33px; color:#656565; font-weight:bold;} 
.agent{ font-size:20px; color:#FFF; margin-bottom:65px;} 
.txtTo10{ font-size:16px; color:#B3B3B3; margin:20px 0 15px 0;}
.txtPreu{}
.taulaPreus TD{ text-align:center; }
.taronjaTitul1{ color:#FFF; font-size:18px;}
.taronjaTiutl2{ color:#FFF; font-weight:bold; font-size:13px;}
.gran{ color:#FFF; font-size:40px;}
#preuCalc{ width:129px; margin:3px 10px 0 0;}
.botoPreu{ font-size:18px !important;}

/* FAQS */
.resposta{ margin-top:10px; margin-bottom:50px; overflow:hidden;}
.multicolumna{
	list-style:numbers;
   -moz-column-count: 2;
   -moz-column-gap: 2em;
   -webkit-column-count: 2;
   -webkit-column-gap: 2em;
}
.multicolumna LI{ margin-bottom:10px;}
.multicolumna a{ color:#FFF !important;  }
.multicolumna a:hover{ color:#d1f9f8 !important; text-decoration:none;}

/* CASOS D'US */
.itemCasStudi{ margin-bottom:20px;;}
.imatgeCas { margin-bottom:10px; height:125px; border-color:#FFF; 
	-webkit-box-shadow:0 2px 8px #AAA; 
	-moz-box-shadow:0 2px 8px #AAA; 
	box-shadow:0 2px 8px #AAA; text-align:center;}
.imatgeCas IMG{ }
.titolCase{ text-align:center; margin:0px 0 5px 0; }
.titolCase a, .titolCase span{ font-size:20px; color:#007E8F; }
.introCase{ font-size:13px; height:70px; overflow:hidden;}
.titolCas{ color:#808080;}
.resultatCas{ color:#007E8F; font-size:13px; margin-bottom:10px;}
.boxPersona{	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.3);
}
.boxPersonaCap{	padding:20px; background-color:#f2f2f2; border-bottom:#cecece;}
.txtPersona{ padding:20px; background-color:#fff; overflow:hidden;}
.nomPersona{ font-size:20px; color:#007E8F;}
.carregPersona{ font-size:13px; font-weight:bold;}


/* FIND US */
.boxFind{ margin:20px 0 20px 0;}
.boxFind2, .taulaPreus{ border:1px solid #e3e3e3; 
-webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.3);
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.boxFind2{ background-color:#FFF;}
.itemFind{ border-bottom:1px solid #e3e3e3; padding:10px 30px 10px 30px; overflow:hidden;}
.itemFind .part1{ width:20%; float:left; overflow:hidden;}
.itemFind .part2{ width:75%; float:right; overflow:hidden;}

/* TITOLS */
.titolBlau{color:#007E8F;}
.titolGris{ color:#656565;}

.ombraSobreBlau{ text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
.ombraSobreBlanc{ text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.5);}

/* ACTIVATE */ 
.taulaPreus {
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.15);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.taulaPreus { float:left;}
.taulaPreus th {text-align:center; }
.taulaPreus td { vertical-align:middle; color:#777;}

.aplpa{opacity:0.6; filter:alpha(opacity=60);}
.aplpa:hover{opacity:1; filter:alpha(opacity=100);}

.globus { 
	position: relative;
	display: block;
	float: right;
	width: 180px;	
	border: solid 1px #007E8F;
	padding:10px;
	color: #007E8F;
	background: #ebf7f7;
	
}

.globus  .arrow {
top: 10px;
left: -10px;
border-right-color: white;
border-width: 10px 10px 10px 0;


}

.containerform {
	padding: 20px;			
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 635px;
	-webkit-box-shadow:  0 0 10px rgba(0, 0, 0, 0.15);
-moz-box-shadow:  0 0 10px rgba(0, 0, 0, 0.15);
box-shadow:    0 0 10px rgba(0, 0, 0, 0.15);
}

.formactivate label { padding-right:15px;}
.formactivate .control-group { margin-bottom:10px;}


/* ALTRES */ 
input.error, textarea.error { border:solid 1px red !important;}
label.error {display: none !important;} 
.numServ{ color:#FFF; display:block; float:left; margin-right:25px; margin-left:14px;  }
.titolServ{ margin-top:0; font-size:20px; background:url('../img/fons_numserveis.png') no-repeat left top; padding-top:8px; padding-bottom:10px;}

/* LANDING FORMULARI */
.boxFormLand{ background:url('../img/visor_landing.png') center top no-repeat; height:375px;}
.box1{ float:right; width:275px; padding:40px 25px 0px 25px;}
.box2{ float:right; width:250px; padding:40px 0px 0px 25px;}
.pictoLand{ color:#595959; margin-top:15px; padding-left:40px; background:url('../img/pictos_visto_blau.png') left top no-repeat;}
.pictoCap{ background:url('../img/pictos_contact.png') left top no-repeat; padding-left:20px;}
.rallaCentre{ background:url('../img/separacio.jpg') 655px top no-repeat;}
/*
.carousel .item {-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity 3s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}
*/

.faqIE { color: #4C4C4c !important; }
.boxTrimestral{ background-color:#008fad; padding:10px; color:#FFF; width:660px;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; }

#myCarousel{}
#missatgeError{ color:#FF0000; margin-top:5px; display:none;}

.marques_home{
text-align:center;
	background: rgb(232,89,31); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NTkxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWI0MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(232,89,31,1) 0%, rgba(249,180,53,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,89,31,1)), color-stop(100%,rgba(249,180,53,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(232,89,31,1) 0%,rgba(249,180,53,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(232,89,31,1) 0%,rgba(249,180,53,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(232,89,31,1) 0%,rgba(249,180,53,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(232,89,31,1) 0%,rgba(249,180,53,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8591f', endColorstr='#f9b435',GradientType=0 ); /* IE6-8 */

}

.marques_home img{
	padding-top:10px;
	padding-left:30px;
	padding-right: 30px;
}


/*sergi*/

.idiomescap{
float:right;
line-height: 16px;
}
ul.idiomescap{
margin-bottom:8px;
margin-left:0px;
}
ul.idiomescap li{
display:inline-block;
margin:0px 5px 0px 16px;
}
ul.idiomescap li>a{
color:gray;
text-decoration:none;
font-size:12px;

}
ul.idiomescap li>a:hover{
color:black;

}
ul.idiomescap li>a.selidioma{
color:black;
}

.btdemo{
	background: url('../img/boto-verd2.png') bottom left no-repeat;
	width: 85px;
	height: 42px;
	display: block;
	float: left;
	padding-left: 50px;
	margin-right: 30px;
}
.btdemo:hover{
	background: url('../img/boto-verd2.png') top left no-repeat;
	
	text-decoration: none; color: #99B842;
}
.btdemo:hover .textbotons{
	text-decoration: none; color: #99B842;
}

.btfree2{
	background: url('../img/boto-blau2.png') bottom left no-repeat;
	width: 55px;
	height: 42px;
	display: block;
	float: left;
	padding-left: 50px;
	margin-right: 30px;
}
.btfree2:hover{
	background: url('../img/boto-blau2.png') top left no-repeat;
	
	text-decoration: none; color: #02ADCA;
}
.btfree2:hover .textbotons{
	text-decoration: none; color: #02ADCA;
}

.btfind2{
	background: url('../img/boto-taronja2.png') bottom left no-repeat;
	width: 85px;
	height: 42px;
	display: block;
	float: left;
	padding-left: 50px;
	/*margin-right: 65px;*/
}
.btfind2:hover{
	background: url('../img/boto-taronja2.png') top left no-repeat;
		
	text-decoration: none; color: #F29403;
}
.btfind2:hover .textbotons{
	text-decoration: none; color: #F29403;
}

.btfree{
background:url('../img/boto-verd.png') top left no-repeat;
width:64px;
height:43px;
display:block;
float:left;
padding-left:50px;
margin-right:65px;
}
.btfree:hover{
	background:url('../img/boto-verd.png') bottom left no-repeat;
}
.btfind{
background:url('../img/boto-taronja.png') top left no-repeat;
width:95px;
height:43px;
display:block;
float:left;
padding-left:50px;
margin-right:65px;
}
.btfind:hover{
background:url('../img/boto-taronja.png') bottom left no-repeat;

}
.btreq{
background:url('../img/boto-blau.png') top left no-repeat;
width:62px;
height:43px;
display:block;
float:left;
padding-left:50px;
margin-right:20px;
}
.btreq:hover{
background:url('../img/boto-blau.png') bottom left no-repeat;

}
.textbotons{
display:block;
color:black;
/*text-transform:uppercase;*/
font-weight:bold;
line-height:15px;
}


/*blocsHOME*/
.caixa{display: block;padding:70px 9px 5px 5px;margin-top:10px;}

.matriu .caixa{padding:0;height:297px;text-align: center;margin-top:0;color: #fff;}
.matriu .caixa.petita{height:195px}
.columna{float:left;margin:0.25%;}
.c4{width:49.5%;}
.c2{width:24.50%;}
.c3{width:32.83%;}
.c1{width:12.625%;}
.c2 .caixa img{margin-top:20px;}
.c1 .caixa{margin-bottom:5px;text-align: center;}
.c1 .caixa img{margin-top:15px;}
.matriu .caixa>span{display: block;text-align: justify;padding:0 16px;}
.c3 .caixa img{margin-top:15px;}
.caixa.img_bg{background-repeat: no-repeat;background-size: cover;position: relative;text-align:left;}
.caixa.img_bg span.blocktext{height:65px;display: block;padding:0px;width:100%;background: rgb(0, 148, 170); background: rgba(0, 148, 170, .7);position: absolute;top: 0px;right:0px;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
.caixa.img_bg span.blocktextinfoc{
-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

height:130px;padding:0px;width:100%; background: rgb(0, 148, 170); background: rgba(0, 148, 170, .7);position: absolute;top: 195px;right:0px;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
.caixa.img_bg span.blocktextinfoa{
-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;

height:232px;padding:0px;width:100%; background: rgb(0, 148, 170);background: rgba(0, 148, 170, .7);position: absolute;top: 300px;right:0px;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
.caixa.img_bg:hover span.blocktextinfoc{top:65px;}
.caixa.img_bg:hover span.blocktextinfoa{top:65px;}
.caixa.img_bg span.blocktext>span.textc{font-weight:bold; display:block;line-height:9px;color:white;padding:5px 10px 5px 10px;font-size:15px;}
.caixa.img_bg span.blocktextinfoc>span.textinfoc{text-align:left;font-weight:bold; display:block;line-height:20px;color:#cbf0f5;padding:20px;font-size:15px;}
.caixa.img_bg span.blocktextinfoa>span.textinfoc{text-align:left;font-weight:bold; display:block;line-height:40px;color:#cbf0f5;padding:40px;font-size:20px;}
.caixa.img_bg span.blocktext>span.textc.gran{font-size:20px;padding:22px 10px 5px 10px;}

.textcDE{font-size: 12px!important;line-height: 10px!important;}
.granDE{font-size: 18px!important;line-height:14px!important;padding-top:10px!important;}

.tresbosotonscap{
float: right;
margin-top: -40px;
}

@media screen and (max-width : 755px){
	.tresbosotonscap{
float: left;
margin-top: 35px;
margin-bottom: 10px;
	}
	
    .columna{float:none;margin:5px 0;}
    .c4{width:100%;}
    .c2{width:100%;}
    .c3{width:100%;}
    .c1{width:100%;}
    .matriu .caixa span{text-align: center;}
    
}
@media screen and (max-width : 980px){
	.menu{ float:left;}
	.franja .span4 h5{
	padding:10px;
	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,0.9);
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-webkit-box-shadow: 0px -1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px -1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px -1px 5px rgba(50, 50, 50, 0.75);
	}
	.franja .span4 .txtEndo{
	padding:10px;
	background-color:rgb(255,255,255);
	background-color:rgba(255,255,255,0.9);
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 5px rgba(50, 50, 50, 0.75);
	}
	.dropdown-menu{
	display:block !important;

	}
	.dropdown-menu li{
	margin-left:30px;
	}
}
.peublock{
float:left;
width:32.83%;
margin:0.25%;
}
.peublock2{
float:left;
width:20%;

}
.peublock2>a{
font-weight:bold;

}
.pcorreu{
background:url('../img/picto-correu.png') left top no-repeat ;
width:57px;
height:36px;
display:inline-block;
}
.pcorreu:hover{
background:url('../img/picto-correu.png') left bottom no-repeat ;
}
.ptel{
background:url('../img/picto-tel.png') left top no-repeat ;
width:43px;
height:36px;
margin-left:11px;
display:inline-block;
}
.ptel:hover{
background:url('../img/picto-tel.png') left bottom no-repeat ;
}
.caplinks{
float:right;

}
.caplinks a{
padding:0px 10px;
}
.ptd1{
display: inline-block;
width:25%;
}
.ptd2{
display: inline-block;
width:25%;
}
.ptd3{
display: inline-block;
width:25%;
}
.ptd4{
display: inline-block;
width:25%;
}
.separaciobaix{
display:block;
border-bottom:1px solid #E4E4E4;
}

.txtEndo2 a{
	text-decoration:none;
	padding: 5px 10px;
	border-radius: 5px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
}

.txtEndo2 a:hover{
	opacity:0.5;
}


/* HOME VISOR */
.bxslider{margin: 0px;}

.bx-wrapper .bx-viewport{
	left: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #E7E7E7;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.bx-wrapper .bx-pager.bx-default-pager a{width: 16px; height: 16px; border-radius: 8px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background: #FF931F;}

.visor_content, .visor_image{display: inline-block !important; vertical-align: middle;}
.visor_content{width: 24.5%; background-color: #E5E5E5; vertical-align: top;}
.visor_content .num_container {
	display: block;
	margin: 50px auto;
	
	background-color: #FF931F;
	border-radius: 50%;
	
	max-width: 100px;
	max-height: 100px;
	padding: 40px 0px;
	
	text-align: center;
	font-size: 80px;
	color: #fff;
	font-weight: bold;
}
.visor_content .text_container{
	display: block;
	padding: 0 20px;
	margin-bottom: 40px;
	
	font-size: 20px;
	font-weight: bold;
	color: #000;
	
	text-align: center;
	/*font-family: 'Gloria Hallelujah', cursive;*/
}

.visor_image{width: 74.5%;}

@media screen and (max-width: 755px) {
	.visor_content {width: 100%; padding-bottom: 0px !important;}
	.visor_image {width: 100%;}

	.visor_image_alone {display: block; margin-top: 40px;}
	
	.visor_content .num_container {
		display: inline-block;
		margin: 10px;
		max-width: 50px;
		max-height: 50px;
		padding: 20px 16px;
		
		font-size: 50px;
		
		vertical-align: middle;
	}
	
	.visor_content .text_container {
		display: inline-block;
		margin-bottom: 0px;
		vertical-align: middle;
		
		max-width: 64%;
	}
}
@media screen and (max-width: 450px) {
	.visor_content .text_container { max-width: 55%;}
}

/* HOME DESTACATS */

.relative {position: relative;}
.tcenter {text-align: center;}

.block {display: block;}

.pt0 {padding-top: 0px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pt30 {padding-top: 30px;}
.pt40 {padding-top: 40px;}

.pb0 {padding-bottom: 0px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pb30 {padding-bottom: 30px;}
.pb40 {padding-bottom: 40px;}

.black {color: #333;}
.white {color: #FFF;}

ul.inline-list{list-style: none;}
ul.inline-list li{display: inline-block;}

.destacat{
	display: block;

	background-repeat: no-repeat;
	background-position: center bottom;
	
	min-width: 139px;
	height: 93px;
	
	text-align: center;
	
	color: #333;
}
a .destacat:hover, 
a:hover .destacat,
a.destacat:hover{ background-position: center top; }

.destacat_text{color: #333;}
.destacat_text:hover, a:hover .destacat_text{color: #F29403; text-decoration: none;}
.destacat_link:hover {text-decoration: none;}

.bcg_gris {background-color: #F5F5F5;}
.bcg_gris_fosc {background-color: #808083;}

.linia_bottom {border-bottom: 1px solid #fff;}

.linia_deg {
	height: 2px;

	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(236,236,236,1) 15%, rgba(219,219,219,1) 50%, rgba(236,236,236,1) 85%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(15%,rgba(236,236,236,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(85%,rgba(236,236,236,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 15%,rgba(219,219,219,1) 50%,rgba(236,236,236,1) 85%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 15%,rgba(219,219,219,1) 50%,rgba(236,236,236,1) 85%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 15%,rgba(219,219,219,1) 50%,rgba(236,236,236,1) 85%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(236,236,236,1) 15%,rgba(219,219,219,1) 50%,rgba(236,236,236,1) 85%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */

}

/* HOME NEWS */
.titol_news {
	margin: 10px 0;
	max-width: none;
	
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
}

.news_ico {
	background: url(../img/boto-new.png) no-repeat center center;
	width: 77px;
	height: 68px;
	
	display: block;
	
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0px auto;
	
	z-index: 99;
}

.col_1d3 {width: 30%; margin: 0 1.5%; }
.col_1d3:first-child {margin-left: 0; }
.col_1d3:nth-child(3n) {margin-right: 0; }
.col_1d3:nth-child(4n) {margin-left: 0; }


.news_item {vertical-align: top;}
.news_item img {display: block; width: 100%;}
.news_item:hover .new_img {display: block; background-color: #F29403;}
.news_item:hover img {opacity: 0.5;}
.news_item .new_text {
	display: block; padding: 20px; background-color: #fff; 
	text-align: left;
}
.news_item .new_text .new_title {
	display: block;
	color: #F29403; font-size: 18px; font-weight: bold; 	
	margin-bottom: 10px;
}

@media screen and (max-width: 755px) {
	.col_1d3 {width: 75%; margin: 0 auto 20px;}
	.news_item .new_text {padding-bottom: 20px !important;}
}

.more {background: url(../img/more.png) no-repeat center center; width: 16px; height: 15px; display: inline-block; vertical-align: middle;}

.tresbosotonscap {margin-top: -100px;}

@media screen and (max-width: 755px) {
	.tresbosotonscap {
		float: left;
		margin-top: 35px;
		margin-bottom: 10px;
	}
}

.menu {float: none;}
.navbar .nav {float: none;}
.navbar .nav > li {
	width: 19.8%;
	height: 27px;
	
	text-align: center;
	text-transform: uppercase;
	
	border: 1px solid #CACACA;
	border-right: none;
}
.navbar .nav > li:last-child {
	border: 1px solid transparent; 
	 
	moz-border-image: -moz-linear-gradient(left, #CACACA 0%, #ECECEC 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #CACACA 0%, #ECECEC 100%);
	border-image: linear-gradient(to right, #CACACA 0%, #ECECEC 100%);
	border-image-slice: 1;
}
.navbar .nav > li:first-child {
	border: 1px solid transparent; 
	 
	moz-border-image: -moz-linear-gradient(left, #ECECEC 0%, #CACACA 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #ECECEC 0%, #CACACA 100%);
	border-image: linear-gradient(to right, #ECECEC 0%, #CACACA 100%);
	border-image-slice: 1;
}

.navbar .nav > li:nth-child(5n+2) {border-left: none;} 

.navbar .nav > li > a {font-size: 11px;}

.menu_decor_left, .menu_decor_right{ height: 27px; width: 152px; display: block; position: absolute;}
.menu_decor_left {
	left: -153px;
	
	border: 1px solid transparent; 
	 
	moz-border-image: -moz-linear-gradient(left, #FFF 0%, #ECECEC 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #FFF 0%, #ECECEC 100%);
	border-image: linear-gradient(to right, #FFF 0%, #ECECEC 100%);
	border-image-slice: 1;
}
.menu_decor_right {
	right: -149px;
	
	border: 1px solid transparent; 
	 
	moz-border-image: -moz-linear-gradient(left, #ECECEC 0%, #FFF 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #ECECEC 0%, #FFF 100%);
	border-image: linear-gradient(to right, #ECECEC 0%, #FFF 100%);
	border-image-slice: 1;
}
.menu_decor_left2, .menu_decor_right2{ height: 100%; width: 152px; display: block; position: absolute; top: 0px; margin-top: -1px;}
.menu_decor_left2 {
	left: -153px;
	
	border-top: 1px solid transparent; 
	border-bottom: 1px solid transparent;
	border-right: 0px solid;
	 
	moz-border-image: -moz-linear-gradient(left, #FFF 0%, #ECECEC 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #FFF 0%, #ECECEC 100%);
	border-image: linear-gradient(to right, #FFF 0%, #ECECEC 100%);
	border-image-slice: 1;
}
.menu_decor_right2 {
	right: -149px;
	
	border-top: 1px solid transparent; 
	border-bottom: 1px solid transparent;
	border-left: 0px solid;
	 
	moz-border-image: -moz-linear-gradient(left, #ECECEC 0%, #FFF 100%);
	-webkit-border-image: -webkit-linear-gradient(left, #ECECEC 0%, #FFF 100%);
	border-image: linear-gradient(to right, #ECECEC 0%, #FFF 100%);
	border-image-slice: 1;
}

@media (max-width: 1300px) {
	.menu_decor_left,.menu_decor_left2 {width: 119px; left: -120px;}
	.menu_decor_right,.menu_decor_right2 {width: 119px; right: -116px;}
}

@media (max-width: 1210px) {
	.menu_decor_left,.menu_decor_left2 {width: 79px; left: -80px;}
	.menu_decor_right,.menu_decor_right2 {width: 79px; right: -77px;}
}

@media (max-width: 1130px) {
	.menu_decor_left,.menu_decor_left2 {width: 49px; left: -50px;}
	.menu_decor_right,.menu_decor_right2 {width: 49px; right: -47px;}
}

@media (max-width: 1075px) {
	.menu_decor_left,.menu_decor_left2 {width: 19px; left: -20px;}
	.menu_decor_right,.menu_decor_right2 {width: 19px; right: -17px;}
}
@media (max-width: 1010px) {
	.menu_decor_left,.menu_decor_left2 {width: 0px; height: 0px; left: 0px;}
	.menu_decor_right,.menu_decor_right2 {width: 0px; height: 0px; right: 0px;}
}

@media (max-width: 979px) {
	/*#nova_home .menu {float: left;}*/
	.navbar .nav > li{
		width: auto; height: auto;
		text-align: left;
		text-transform: initial;
		border: none;
	}
	.navbar .nav > li:first-child {border: none;}
	.navbar .nav > li:last-child {border: none;}
	.navbar .nav > li > a {font-size: 12px;}
}