@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
@font-face {
    font-family: 'corporateaconregular';
    src: url('/templates/public/fonts/urwcorporateacon-webfont.eot');
    src: url('/templates/public/fonts/urwcorporateacon-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/public/fonts/urwcorporateacon-webfont.woff') format('woff'),
         url('/templates/public/fonts/urwcorporateacon-webfont.ttf') format('truetype'),
         url('/templates/public/fonts/urwcorporateacon-webfont.svg#corporateaconregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'corporate_a_bqmedium';
    src: url('/templates/public/fonts/corporate-a-webfont.eot');
    src: url('/templates/public//templates/public/fonts/corporate-a-webfont.eot?#iefix') format('embedded-opentype'),
         url(/templates/public/'fonts/corporate-a-webfont.woff') format('woff'),
         url('/templates/public/fonts/corporate-a-webfont.ttf') format('truetype'),
         url('/templates/public/fonts/corporate-a-webfont.svg#corporate_a_bqmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media print {
.noprint {
	display:none;
}

.print {
	color: #000000 !important;
	padding: 10px !important;
	font-size: 10px !important;	
}

 .bg {
	 height: auto !important;
	 background: none !important;
     /*background-color: #000000 !important;
     -webkit-print-color-adjust: exact;
		*/ 
    }
	
.slicknav_menu {
	display: none;
}

.onlyprint {
	display:inline !important;	
}

body {
	color: #000000 !important;	
}

.br {
	display:none;	
}
	
}

.onlyprint {
	display:none;	
}
/*diversos*/
.left {
	float:left;	
}

.clearfloats {
	clear:both;	
}

#main_container a {
	color: #008CD8;
	text-decoration: none;	
}

.back_button{
	margin-top: 25px;
	margin-right:20px;
	float:right;
	background:#4F4D4E;
}

#footer_2 a {
	color: #189ADC;	
}

.gallery-separator {
	padding-top: 20px;
	
}

.br {
	margin-bottom: 40px;	
}
.box-padding {
padding-right: 20px;
padding-top: 20px;
height: 200px;	
}


.link_contacte {
	color:#FFFFFF !important;	
}

.wrapper_1 {
	margin-right: -20px;	
}

.padding_1 {
	padding-right: 20px;
	padding-top: 20px;
	box-sizing: border-box;	
}

.padding_2 {
	padding-bottom: 40px;	
}

.visible {
	display: block;	
}

.hidden {
	display: none;	
}
/**/

body {
margin: 0;
padding: 0;
/*font-family: 'corporateaconregular';*/
font-family: 'Open Sans', sans-seriff;
font-size:14px;
/*background: url("/templates/public/images/fons.png") no-repeat;*/
/*background-position: -414px -150px;*/
}



a {
	text-decoration:none;
	border:none;
	/*color:#A8CA90;*/
}

img {
	border:none;	
}


li {
list-style:none;
}


@media screen and (min-width: 640px) {
#main_container {
	max-width: 1170px;
	margin: 0 auto;
	padding-bottom: 20px;	
}
}

@media screen and (max-width: 640px) {
#main_container {
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;	
}
}



#header {
	width: 100%;
	/*height: 270px;*/
		
}

@media screen and (max-width: 640px) {
#header {
	padding-top: 47px;
		
}	
}

#banner {
	max-width: 1150px;
	/*height: 270px;*/
	margin: 0 auto;
	padding: 10px;
	background:#000;
	color: white;
	behavior: url(/templates/public/css/PIE.php); 
	-pie-background: linear-gradient(#231F20 20%, #4F4D4E);
	background: linear-gradient(#231F20 20%, #4F4D4E );
	background: -webkit-linear-gradient(#231F20 20%, #4F4D4E);
	
		
}

#banner2 {
	max-width: 1170px;
	/*height: 270px;*/
	margin: 0 auto;
	padding: 0;
	background:#000;
	color: white;
	/*behavior: url(/templates/public/css/PIE.php); 
	-pie-background: linear-gradient(#231F20 20%, #4F4D4E);
	background: linear-gradient(#231F20 20%, #4F4D4E );
	background: -webkit-linear-gradient(#231F20 20%, #4F4D4E);
	*/
		
}


@media screen and (min-width: 640px) {
#idio_nav {
	max-width: 1170px;
	margin: 0 auto;	
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:right;
}


#idio_nav > ul > li a {
	/*font-family: 'corporateaconregular';*/
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

#idio_nav > ul > li a:hover {
	text-decoration:underline;
}

#idio_nav > ul > li {
	display: inline-block;
	padding-left: 20px;	
}
}

@media screen and (max-width: 640px) {
#idio_nav2 {
	padding-top: 10px;
	text-align:left;
	float: left;
	/*position: absolute;*/
}


#idio_nav2 > ul > li a {
	/*font-family: 'corporateaconregular';*/
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}

#idio_nav2 > ul > li a:hover {
	text-decoration:underline;
}

#idio_nav2 > ul > li {
	display: inline-block;
	padding-left: 5px;	
}
}



#main_nav {
	margin-top: 10px;
	/*float:right;*/
	padding-right:15px;	
}

#main_nav > ul > li a {
	font-family: 'corporateaconregular';
	font-size: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}

#main_nav > ul > li a:hover, #main_nav > ul > li a.selected {
	color: #189ADC;
}


#main_nav > ul > li {
	display: inline-block;
	margin-left: 2em;	
}

.submenu_nav > li > h2 {
	margin: 0;	
}

.submenu_nav > li > h2 a {
	font-family: 'corporateaconregular';
	font-size: 20px;
	font-weight:normal;
	text-decoration: none !important;
	color: #999 !important;
}

.submenu_nav > li > h2 a:hover {
	color: #333 !important;
}

.submenu_nav > li > h2 a.selected {
	color: #333 !important;
}

#nav_container > a.search_button {
	width: 140px;
	padding: 6px;
	background: #189ADC;
	color: #FFFFFF;
	float: right;
	border-radius: 10px;
	display:block;	
}



a.search_button {
	padding: 10px;
	background: #189ADC;
	color: #FFFFFF !important;
	border-radius: 10px;
	display:inline-block;
	text-align:center;
	font-weight: bold;

}

.hint_label {
	/*padding-left: 10px;
	padding_right: 10px;*/
	padding-top: 10px;
	padding-bottom:10px;
	width: 100px;
	text-align: center;
	background: #189ADC;
	color: #FFFFFF;
	float: left;
	margin-top: 25px;
	margin-left: 20px;
	border-radius: 20px;
	font-weight: bold;
}

@media screen and (min-width: 640px) {
.submenu_nav > li {
	display: inline-block;
	margin-right: 2em;	
}
}

@media screen and (max-width: 640px) {
.submenu_nav > li {
	margin-right: 2em;	
}

.submenu_nav > li > h2 {
	margin: 10px !important 	
}
}

/*#cont_dret li {
    list-style: disc inside none;
}*/


#footer {
	width:100%;
	background-color: #c0c1c5;		
}

@media screen and (min-width: 640px) {
#footer_1 {
	max-width: 1170px;
	height: 40px;
	padding-top: 20px;
	margin: 0 auto;
	text-align: right;
}
}

@media screen and (max-width: 640px) {
#footer_1 {
	padding-top: 20px;
	padding-left: 5px;
}
}

#footer_2 {
	min-height: 120px;
	padding-top: 20px;
	background-color: #000000;
}


#footer_2_content {
	max-width: 1170px;
	margin: 0 auto;
	color: #FFFFFF;
}

#footer_1 > ul > li a {
	font-family: 'corporateaconregular';
	font-size: 20px;
	text-decoration: none;
	color: #FFFFFF;
}

#footer_1 > ul > li a:hover {
	color: #189ADC;
}

@media screen and (min-width: 640px) {
#footer_1 > ul > li {
	display: inline-block;
	margin-left: 2em;	
}
}

@media screen and (max-width: 640px) {
#footer_1 > ul > li {

}
}

#main_container h1 {
	font-family: 'corporateaconregular';
	color: #189ADC;		
}

#logo {
	margin-left:20px;
	margin-top: 24px;
	float: left;	
	width: 396px;
	/*! height: 117px; */
	margin-bottom: 32px;
}

@media screen and (max-width: 430px) {
  #logo {	
	width: 90% !important;
}
}

@media screen and (min-width: 640px) {
#nav_container {
	float: right;
	width: 641px;
	text-align: right;	
}

#submenu_box {
	width:557px;
	float:right;
	padding:8px;
	margin-top: 20px;
	margin-left: 20px;
	background-color: #FFFFFF;
	border-radius: 10px;
	text-align: right;
		
}
}

@media screen and (max-width: 640px) {
#submenu_box {
	padding:8px;
	margin-top:20px;
	background-color: #FFFFFF;
	border-radius: 10px;
		
}
}



@media screen and (min-width: 640px) {
	/* #menu is the original menu */
	.slicknav_menu {
		display: none;	
	}
	/*.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}*/
}

form .captcha {
    margin-left: 130px;;
}

/*FORMS*/

form.form2 .formfield > * {
	/* display: inline-block;
     *display: inline;
	 box-sizing:border-box;
	 vertical-align: top;*/
	 padding-bottom: 10px;		
}

label {
	/*float:left;*/
	margin-right:20px;
	width:140px;
}

@media screen and (min-width: 640px) {
form .formfield > * {
	 display: inline-block;
     *display: inline;
	 box-sizing:border-box;
	 vertical-align: top;
	 padding-bottom: 20px;		
}

form .formfield label {
	/*width: 30%;*/
	padding-right: 20px;	
}

form .formfield .forminput {
	width: 69%	
}

.forminput input[type="text"],
.forminput input[type="file"],
.forminput input[type="password"],
.forminput textarea {
	width:100%;
	font-size: 1em;
		
}

}


@media screen and (max-width: 640px) {
form .formfield > * {

	 box-sizing:border-box;
	 vertical-align: top;
	 padding-bottom: 10px;		
}

form .formfield label {
	width: 90%;
	/*padding-right: 20px;*/	
}

form .formfield .forminput {
	/*width: 69%*/	
}

.forminput input[type="text"],
.forminput input[type="file"],
.forminput input[type="password"],
.forminput textarea
 {
	width:90%;
	font-size: 1em;
		
}

.forminput input[type="text"] {
	height: 30px;	
}

}

.refrescar-captcha img {
    padding-top: 15px;
    height: 25px !important;
    cursor: pointer;
}

.formulari input[type='button'],
.standardform input[type='button'],
.standardform input[type='submit'],
.standardform a.button
 {
	border: 0px;
	width: 102px;
	height: 41px;
	font-size:12pt;
	font-weight:bold;
	padding-bottom:3px;
	color: #FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif;
	behavior: url(/templates/public/css/PIE.php); 
	/*-pie-background: linear-gradient(#C0FFFF, #09F);
	background: linear-gradient(#C0FFFF, #09F);
	background: -webkit-linear-gradient(#C0FFFF, #09F);
*/
	background-color: #008CD8;
	/*box-shadow: 3px 3px 5px #888;*/
	border-radius: 5px;
	z-index: 0;
	position:relative;
	cursor: pointer;
	
}

.standardform a.button {
	display:block;
	padding-top: 10px;
	text-align: center;
	height: 26px;	
}

.formulari input[type='button']:hover,
.standardform input[type='button']:hover,
.standardform input[type='submit']:hover,
.standardform a.button:hover
 {
	/*background: linear-gradient(#09F, #C0FFFF);*/
	/*box-shadow: 1px 1px 3px #888;*/
	opacity:0.7;
}

.formulari input[type='text'] {
	/*width:350px;*/
}

.formulari input[type='password'] {
	/*width:350px;*/
}

.formulari textarea.readonly {
	background-color:#FFFFFF;
	color: #999;
}

.formulari textarea {
	/*width:350px;*/
		height:110px;
}

form.search_form select,
form.search_form input {
	width: 100%;	
}

form.standardform label {
	color: #1C9CDD;	
}



form.standardform select {
	/*border: 1px solid #5888BF;*/
	border: 1px solid #CCC;
	height: 30px;	
	font-family: 'Open Sans', sans-seriff;
	font-size: 14px;
	/*background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
	*/background: url(/templates/public/images/select_arrow.png) no-repeat right center;
	-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
}

form.standardform input {
	/*border: 1px solid #5888BF;*/
	border: 1px solid #CCC;
	height: 26px;	
	font-family: 'Open Sans', sans-seriff;
	font-size: 14px;
}


.form_fitxa input[type='text'] {
	width: 100%;
}

.form_fitxa label {
	width: 100% !important;
}


form.form_fitxa .formfield .forminput {
	width: 100%	
}

form.form_fitxa .formfield > * {
	 box-sizing:border-box;
	 vertical-align: top;
	 padding-bottom: 5px;		
}
/*END FORMS*/
/**/

/*Mapa web*/
ul.mapa li {
padding-top:25px;
font-weight:bold;
list-style: none;
}

ul.mapa li li {
padding-left:30px;
padding-top:7px;
font-weight:normal;

}
/*End Mapa Web*/

/*Resultats*/
a.result_item {
	display: block;
	min-height:350px;
	color: #000000;
	padding-bottom: 20px;
	/*background:#CCC;*/	
}

a.result_item:hover {
	opacity:0.7;
}

.result_item h4 {
	font-family: 'corporateaconregular';
	font-size: 25px;
	font-style: normal;
	color: #000000;
	height:67px;
}

.result_item ul {
	background: #DEE0E4;
	padding: 10px;	
}

.result_item li {
	height:15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C3C4C8;	
}

.result_item li.preu {
	height:25px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C3C4C8;	
}


.result_item ul li span {
	color: #000000;
	float:left;	
}

.result_item ul li em {
	color: #000000;
	float:right;
	font-style:normal;	
}

.result_item ul li.preu em {
	font-family: 'corporateaconregular';
	font-size: 25px;
	float:right;		
}
/*Fi resultats*/

/*Fitxa*/
.detail_content {
	width: 100%;	
}

ul.box_content, ul.box_content_2  {
	width:100%;	
}


ul.box_content_2 {
	
}

.detail_content ul.box_content li span {
	float: left;
	font-weight: bold;	
}

.detail_content ul.box_content li em {
	float: right;
	font-style:normal;	
}

.detail_content ul.box_content li {
	height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C3C4C8;
}

.detail_content ul.box_content_2 li {
	padding-top: 5px;
	padding-bottom: 5px;
}

.unfoldlist {
	cursor: pointer;
	font-size: 20px;
	padding-left: 10px;	
}

.fitxa h4, h4.fitxa {
	font-family: 'corporateaconregular';
	color: #189ADC;
	font-size: 25px;	
}
/*Fi fitxa*/

#cont_dret .taula li {
    list-style: none;
	
}


#header_home {
	margin: 0;
	height:487px;
	background: url("/templates/public/images/fonsHeader.png") repeat-x;
	background-color: #528ABC;
	
}


.text_contents_1 {
    color: #666666;
    font-family: Tahoma,Arial;
    font-size: 12pt;
    position: relative;
}
#headerContent {
margin: 0 auto;
width: 940px;
}

#header_dret {
	float:right;
	/*width:813px;*/
}

#titol {
	height: 91px;
}

#titol_2 {
height: 40px;
}

.pestanya {
	height: 20px;
	padding-top:20px;
	padding-left: 20px;
	background: url("/templates/public/images/pestanya.png") no-repeat;
	color:#FFFFFF;
	float:right;
	width:150px;
	text-align:center;
	
}

.pestanya2 {
	height: 25px;
	padding-top:15px;
	/*padding-left: 5px;*/
	background: url("/templates/public/images/pestanya_2.png") no-repeat;
	color:#FFFFFF;
	float:right;
	width:170px;
	text-align:center;
	
}

#pestanyaTelefon {
	height: 35px;
	padding-top:10px;
	padding-left:15px;
	padding-right: 15px;
	text-align:right;
	color:#000000;
	float:right;
	font-family: staticregular;
	font-size:12pt;
	font-weight: bold;
	
	
	
}

#pestanyaBuscar {
	height: 35px;
	padding-top:4px;
	padding-left:15px;
	background: url("/templates/public/images/tab_buscar.png") no-repeat;
	color:#FFFFFF;
	float:right;
	width:204px;
}

#pestanyaBuscar input[type="image"] {
	padding-top:2px;
	padding-left:5px;
	float:left;
}

#pestanyaBuscar input[type="text"] {
	height:17px;
	width:160px;
	font-size:12px;
	background-color:#FFFFFF;
	color:#999999;
	border:1px solid #999999;
	background-position:right;
	margin-right:6px;
	/*padding-left:8px;*/
	font-family: staticregular;
	font-size:10pt;
	float: left;
	
	
	
}

#pestanyaSuport {
	float:right;

}

#pestanyaSuport a {
	height: 35px;
	padding-top:5px;
	padding-left:40px;
	background: url("/templates/public/images/tab_suport.png") no-repeat;
	color:#FFFFFF;
	display:block;
	width:131px;
	font-family: staticregular;
	font-size: 12pt;
	
}

.pestanya a {
color:#FFFFFF;
}

#barra_menu {
	/*margin-left:30px;*/
	float:right;
}

/*
#logo {
 width: 153px;
 float:left;
 padding-left: 10px;
 padding-top:6px;
 padding-right: 24px;

}*/

.text_titol {
    color: #0066FF;
    font-family: Tahoma,Arial;
    font-size: 15pt;
}

#barra_usuaris {

}

#menu_superior {
	width:1000px;
	padding: 0 auto;
	margin-top:10px;
	height:70px;
}

#body {
overflow:hidden;
background-color: #f2f2f2;
}

#bodyContent {
	margin: 0 auto;
	width: 940px;
	margin-top:20px;
	/*padding-top:20px;*/
	/*overflow: auto;*/
	/*background-color:#FFFFFF;*/
}

#bodyContent p {
	text-align:justify;
}

#menu_lateral {
	width: 220px;
	float:left;
}

#menu_lateral .box {
	width 170px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
	
}

#cont_dret {
	width: 660px;
	float:right;
	margin-bottom:20px;
	padding:20px;
	background-color:#FFFFFF;
	behavior: url(/templates/public/css/PIE.php); 
	border-radius: 10px;
	z-index: 0;
	position:relative;
	
}
/*
#footer {
	margin: 0;
	padding-top: 20px;
	height:100px;
	background-color: #FFFFFF;
}

#footerContent {
	margin: 0 auto;
	width: 950px;
	
}

#footerContent a{
font-size:9pt;
color: #26659D;
}
*/

 ul {
margin:0;
padding:0;
}

#barra_menu li {
list-style: none;
/*padding-left:32px;
padding-right:32px;
padding-top:12px;*/
float:left;
/*padding-left:11px;
padding-right:11px;*/
margin-right:5px;
/*height: 31px;*/

/*background-image:url("/templates/public/images/tab_l.png"), url("/templates/public/images/tab_r.png");*/
background-image:url("/templates/public/images/tab_l.png");
background-position: left top;
background-repeat: no-repeat;


}

#barra_menu li a {

font-family: 'staticregular';
color:#306ca0;
font-size:13pt;
text-decoration:none;

background-image:url("/templates/public/images/tab_r.png");
background-position: right top;
background-repeat: no-repeat;



padding-left:11px;
padding-right:11px;

display:block;

}

#barra_menu li a p {
background-image:url("/templates/public/images/tab_m.png");
background-position: top;
background-repeat: repeat-x;
margin:0;
padding:0;
height: 31px;
padding:12px 5px 0 5px;
cursor:pointer;
}
#barra_menu_fons {
background-image:url("/templates/public/images/tab_m.png");
background-position: top;
background-repeat: repeat-x;
margin:0;
padding:0;
height: 31px;
padding:12px 5px 0 5px;
cursor:pointer;
}





#barra_menu li.selected/*, #barra_menu li.selected*/ {
background-image:url("/templates/public/images/tab_s_l.png");
/*background-color: #3399CC;*/
/*background: url("/templates/public/images/fonsItem.png") repeat-x;*/

}

#barra_menu li.selected a {
background-image:url("/templates/public/images/tab_s_r.png");
}

#barra_menu li.selected a p {
background-image:url("/templates/public/images/tab_s_m.png");
color: #FFFFFF;
}

#menu_lateral .box li {
	list-style:none;
	
	
}


#menu_lateral .box h3 {
	margin:0;
	border-bottom: 1px solid #a2bed7;
	font-weight:normal; 
	
	
}

#menu_lateral .box h3:hover {
	/*background: url("/templates/public/images/fonsItem.png") repeat-x;*/
	
}



#menu_lateral .box h3 a {

color:#26659d;
font-size:12pt;
text-decoration:none;
width: 200px;
padding:12px;
display:block;

}

#menu_lateral .box h3 a.selected {
/*color:#000000;
text-decoration:none;
width: 200px;
padding:12px;
display:block;*/
font-weight:bold;

}


#menu_lateral .box h3 a:hover {
color: #000000;
}

#cont_dret a ,#tweet a{
/*color:#58cbe8;*/
color: #236ABA;
text-decoration: underline;
	/*color:#3366CC;*/
}

#cont_dret a:hover,#tweet a:hover {
text-decoration: none;
}

#cont_dret h1 {
	color: #000000;
	font-size:26pt;
	margin-bottom: 5px;	
}

#cont_dret h2 {
	font-weight: normal;
	color: #528abc;
	font-size: 16pt;
	margin-top:0px;	
}

#cont_dret h4 {
	font-weight: bold;
	color: #528abc;
	font-size:11pt;
	margin-top:0px;	
}

#logo_footer {
	float:left;
}

#cont_footer {
	float:left;
	height:60px;
	margin-left: 20px;
		
}
#peu_web{
width: 1100px; 
padding-top: 20px;
margin-bottom:50px;
}
#colocar_peu_web_esquerra {
float:left;
width:33%;
margin-left:70px;
}
#telefon_footer {
	font-family: staticregular;
	font-size: 30px;
	float:right;
}
#colocar_peu_web_mig {
float:left;
width:26%;
}
#colocar_peu_web_mig p {
	color: #666;
    font-size: 11pt;
    font-weight: normal;
    line-height: 22px;
	float:none;
}
#colocar_peu_web_mig label {
	color: #999999;
    font-size: 11pt;
    font-weight: normal;
    line-height: 22px;
	float:none;
	border-bottom: 2px groove;
	
}
#colocar_peu_web_dreta {
float:right;
width: 33%;
}
div.scale {
margin-top:10px;
float:right;
margin-right:70px;
}
div.scale label {
	color:#999999;
	margin-top:7px;
	text-align:right;
    font-size: 11pt;
    font-weight: normal;
    line-height: 22px;
}
div.scale p {
	color:#999999;
	margin-right:inherit;
	margin-top:7px;
	text-align:justify;
    font-size: 11pt;
    font-weight: normal;
    line-height: 22px;
}
div.scale img{
    height: 32px;
    width: 32px;
    transition: all 0.2s ease 0s;
}
div.scale img:hover {
    height: 35px;
    width: 35px;
}
#footer_links {
	font-size: 9pt;
	color: #26659D;
	font-family:Arial, Helvetica, sans-serif;
	border:medium none;
	text-decoration:none;
	float:right;
	margin-right:55px;
}
#footer_links a{
	color: #26659D;
	font-size:10pt;
}
.nav > li {
float:left;
}
.nav li a.primer {
border:1px solid;
border-color: #5786BD;
background-color:#FFFFFF;
width: 98px;
color:#5786BD;
}

.nav li a {
background:#5786BD;
color:#FFFFFF;
display:block;
padding:10px 10px;
width:100px;
height:8px;
padding:5px;
font-size:10px;
}

.nav li .flecha{
font-size: 9px;
padding-left: 6px;
display: none;
}

.nav li a:not(:last-child) .flecha {
display: inline;
}

.nav li a:hover {
/*background:#0fbfc6;*/
}

.nav li {
position:relative;
list-style: none;

background-color:#5786BD;
color:#FFFFFF;
}

.nav li ul {
display:none;
position:absolute;
/*min-width:140px;*/
}

.nav li:hover > ul {
display:block;
}

.nav li ul li ul {
right:-140px;
top:0;
}

#barra_idio {

padding-right:10px;
height:40px;

}

.modul_box {
padding-bottom:37px;
display:inline-block;
*display: inline;
width:310px;

}

.amb_marge {
	margin-right:20px;	
}

.amb_marge_2 {
	margin-right:10px;	
}

.demo_box {
padding-bottom:10px;
display:inline-block;
margin-right: 10px;
}


#cont_dret .demo_box a {
	font-size:12px;
	/*color:#000000;
	behavior: url(/templates/public/css/PIE.htc);
	border-radius:10px;
	border:2px solid #528ABC;*/
	width:637px;
	display:block;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
	overflow: auto;
}

.demo_box a p {
text-align:justify;
}


#cont_dret .demo_box a:hover {
	/*background: url("/templates/public/images/fletxa_menu_2.png") no-repeat #ffffff;*/
	color: #5989C0;
}

.demo_box_img {
float:left;
margin-right:10px;
}

.demo_box_text {
	float:left;	
	width:411px;
	word-wrap:break-word;
}


#cont_dret .modul_box a {
	color: #000000;
	width:310px;
	height:125px;
	display:block;
	overflow:hidden;
	padding-top:10px;
	padding-left:10px;
	/*border: 2px solid #528ABC;*/
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	/*background: url("/templates/public/images/ico_fletxa.png") no-repeat;
	background-position: bottom left;
*/}

#cont_dret .modul_box .linia {
	z-index: 10;
	background: url("/templates/public/images/modul_line.png") no-repeat;
	width:310px;
	height:90px;
	position:absolute;
	background-position:bottom right;	
}



#cont_dret .modul_box a h4 {
float: left;
font-family: staticregular;
font-size: 20pt;
text-transform: uppercase;
line-height:29px;
padding-left:17px;
width:189px;
}

#cont_dret .modul_box a .titol {

	font-family: staticregular;
	font-size: 11pt;
	padding-top:30px;
	padding-left:50px;
}



#cont_dret .modul_box a:hover {
	/*background: url("/templates/public/images/fletxa_menu_2.png") no-repeat #ffffff;*/
	color: #5989C0;
}

.modul_box_img {
float:right;

}

.modul_box_text {
float:left;
}

.content_box {
	border: 1px solid #C5295F;
	padding:10px;
	width:600;
	margin-bottom: 20px;
}

.content_box li {
	margin-left:10px;
}

.m_desc_box {
	width:336px;
	float:left;
	margin-bottom:20px;

}

.m_img_box {
	float:right;

}

.img_wrap {
	/*margin-right:10px;*/
	width: 210px;
	margin-bottom:10px;
	display:inline-block;
}

h4 {
	font-size:16px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:10px;
	
}


#idio_box {
width:100px;
padding:5px;
background-color:#B4CBE2;
display:none;
/*z-index:100000;*/
position:absolute;
text-align:right;
float:right;
}

#idiowrap {
float:right;
padding-right:10px;
}

.idio {
width:100px;
display:block;
color:#5381B5;
text-align:right;
}

#idiowrap a {
color:#5381B5;
}

.social_box {

}

#footer_text {
	padding-bottom:10px;
}

#footerContent li {
list-style:none;
float:left;
}

#frase {
padding-top:10px;
text-align:center;
font-size:16px;
color:#666666;

}

#contingut {
padding-left: 34px;
}

#baner_gran {
	width: 966px;
	height:220px;
	background-color:#3399FF;
	margin-bottom:20px;
	
}

.box_sup {
margin-top:5px;
background: url("/templates/public/images/bg_box_sup.png") no-repeat #ffffff;
height: 22px;
padding-left: 100px;
padding-top: 50px;
}


.box_md {
background: url("/templates/public/images/bg_box_md.png") repeat-y #ffffff;
padding: 0 20px 10px 50px;

}

.box_inf {
background: url("/templates/public/images/bg_box_inf.png") no-repeat #ffffff;
height:13px;
}

h1 {
color:#000000;
margin-top:0;
font-size:30pt;
/*font-family: 'Helvetica','Candara','Trebuchet';*/
}

h2 {
margin-bottom:30px;
font-size: 30px;
font-family: 'corporateaconregular';	
}

.home_box_gran {
width: 310px;
height:304px;
float:left;
margin-bottom:20px;
/*background-color:#E3F7DB;
border:1px solid #A8CA90;*/
/*border-radius: 10px 10px 10px 10px;*/

}

.home_box_wrap {
width: 310px;
height:308px;
float:left;
margin-bottom:20px;/*border-radius: 10px 10px 10px 10px;*/

}

.home_box_2 {

margin-left:16px;
}

.home_box_up {
	width:inherit;
	height:143px;	
}

.home_box_down {
	width:inherit;
	height:143px;
	margin-top:15px;	
}

.home_box_wrap a {
	display:block;
	height:143px;
	font-size:20px;
	color: #5381B5;

}

.img_home_box {
float:left;
}

.link_home_box {
padding-top:40px;
padding-left:10px;
width:130px;
float:left;

}

a.puzzle {
background: url("/templates/public/images/puzzle.png") no-repeat;
padding-left:160px;
}

/*
.home_box_1 {

}



.home_box_3 {


border: 2px solid #A8CA90;
margin-left:15px;

}


.home_box_wrap a.up {
	height:103px;
	width:306px;
	padding-left: 80px;
	padding-top:40px;
	display:block;
	color:#5A8AC1;
	font-size:25px;
	

}

.home_box_wrap a.down {
	height:103px;
	width:306px;
	margin-top:17px;
	padding-top:40px;
	padding-left: 80px;
	display:block;
	color:#5A8AC1;
	font-size:25px;
	padding-right:10px;

}*/

.marc_groc {
border: 1px solid #fdcc18;
background-color:#5989C0;
}

.marc_verd {
border: 1px solid #7DC962;
background-color: #E3F7DB;

}

.marc_blau {
border: 1px solid #5989C0;
/*background-color: #D7E5F1;*/
}

.lila {
border: 1px solid #DE004F;
/*background: url("/templates/public/images/box_home_lila_up.png") no-repeat #ffffff;*/
/*background-color: #FFCCCC;*/
}


.link_gran {
font-size:15px;
color:#5A8AC1;
}

.link_principal {
font-size:20px;
color:#5A8AC1;
display: block;
}

.box_menu a {
	width:220px;
	height:60px;
	margin-bottom:10px;
	display: block;	
}


.box_demo {
background: url("/templates/public/images/demo_box.png") no-repeat;

}

.box_call {
background: url("/templates/public/images/call_box.png") no-repeat;

}

.box_catalog {
background: url("/templates/public/images/catalog_box.png") no-repeat;

}

.box_download {	
background: url("/templates/public/images/download_box.png") no-repeat;

}

.box_menu a h3 {
	color: #016485;
	margin: 0;
	padding: 6px 0 0 20px;;
	font-size:22px;	
}

.box_download a h3{
	color:#FFF;
	font-size:20px;
}

.box_menu a h3.ca {
	font-size:20px;	
}

.box_menu a h4 {
	color: #016485;
	margin: 0;
	padding: 0px 0 0 20px;;
	font-size:12px;	
}
.box_download a h4 {
	color:#FFF;	
}


.menu_box_red {
background: url("/templates/public/images/menubox_red.png") no-repeat #ffffff;
width:220px;
height:100px;
margin-bottom:10px;
font-weight:bold;
}

.menu_box a, .menu_box_red a {
width:135px;
height:80px;
padding: 10px 10px 10px 75px;
display:block;
color:#333333;
font-size:14px;
}

.mini_box {
	width:760px;
	height: 114px;
	border:1px solid #5989C0;
	float:left;
	background-color:#FFFFFF;
}

#cont_dret .mini_box a {
width:348px;
height: 100px;
padding:10px;
display:block;
float:left;
color:#000000;

}

#cont_dret .mini_box a:hover {
color:#5989C0;
}

.titol_box_blau {
color:#5989C0;
font-size:14px;
font-weight:bold;
}
.mini_box h4 {
font-weight:bold;
margin-bottom:10px;
}

.mini_box p {
text-align:justify;

}

.baner_frases {
	width:660px;
	height:312px;
	overflow:hidden;
	text-align:center;
	background: url("/templates/public/images/fons_baner.png") no-repeat #C2E1F3;
	background-position: center;
}

.baner_frases ul {
line-height: 140%;
}

.baner_frases li {
list-style: none outside none;
margin:0;
padding:0;

}

#cont_dret .baner_frases a {
color:#FFFFFF;
position:relative;
}

.control_remot_box {
padding:20px;
text-align:center;
background-color:#FFFFFF;
}

/************* Formularis ******************************/


.formulari p {
	margin:0;
	margin-top:5px;
}

.formulari p.nolabel {
	padding-left:150px;
}


.formulari input[type='text'], .formulari textarea, .formulari input[type='password'] {
	border: 1px solid #A9B0B4;
}

.formulari .lopd {
	border: 1px solid #A9B0B4;
	overflow-y:scroll;
	padding:5px;
	font-size:12px;	
}


.error {
color:#CC0000;

}

#telefon {
	float:right;
	font-size:12px;
	padding:4px 24px 0 0px;
	margin-top:8px;
	margin-right:20px;
	color:#5382B4;
	background: url("/templates/public/images/tel_ico.png") no-repeat;
	height:36px;
	background-position:right top;
	text-align: right;
	
}

#cont_dret a.arrow_link {
font-weight:bold;	
height: 30px;
display:block;
/*background: url("/templates/public/images/fletxa_link_2.png") no-repeat;*/



}


#idioBox {
	font-family: staticregular;
	font-size:12pt;
color:#000;	
float:right;
padding-top:10px;
padding-left:10px;
}

#contacte_franquicies {
float:right;
padding-top:10px;
padding-right: 20px;
}

#idioBox a {
color: #000;
}

.msginfo {
color:#189ADC;
}

#cont_dret ul.mapa li {
padding-top:25px;
font-weight:bold;
list-style: none;
}

#cont_dret ul.mapa li li {
padding-left:30px;
padding-top:7px;
font-weight:normal;

}

.separador {
height:1px;
}

#cont_dret .mapa a {
/*color:#000000;*/
color: #528ABC;	
}

#cont_dret .mapa a:hover {
color:#5989C0;
}
#Column1_Sectors
{
float:left;
width: 33%;
}
#Column1_Sectors li {
color:#26659D;
padding-bottom:16px;
}
#Column2_Sectors
{
float:left;
width: 33%;
}
#Column2_Sectors li {
color:#26659D;
padding-bottom:22px;
}
#Column3_Sectors
{
float:left;
width: 33%;
}
#Column3_Sectors li {
color:#26659D;
padding-bottom:13px;
}
#Column1_Contactar
{
float:left;
width: 70%;
}
#Column2_Contactar
{
float:left;
width: 30%;
}
#Camps_Marcats_Obligatoris {
color:#58CBE8;
}


.frase_banner {
width:753px;
padding-top:20px;
font-family: 'staticregular', sans-serif;
font-size: 28pt;
color:#8aacce;
overflow:hidden;	
}

ul.taula li.a, ul.taula li.b  {
width: 640px;
min-height: 20px;
background-color: #cbdae7;
border: 1px solid #FFFFFF;
color: #666666;	
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
overflow: auto;
}

ul.taula li.a {
background-color: #cbdae7;
}

ul.taula li.b {
background-color: #dbe7f2;
}

ul.taula li p {
margin:0;	
}

#banner_home {
	clear:both;
	width:940px;
	height:350px;
	overflow:hidden;
		
}

.home_box_marge {
margin-right: 15px;	
}

.home_box {
	width: 283px;
	float: left;
	padding-top:10px;
	padding-bottom:60px;		
}
.home_box a.moduls {
width: 343px;
height: 163px;
display: block;
background: url("/templates/public/images/home_box_funcionalitat.png") no-repeat;
}

.home_box a.demo {
width: 283px;
height: 163px;
display: block;
background: url("/templates/public/images/home_box_hardware.png") no-repeat;
}

.home_box a.franquiciat {
width: 283px;
height: 163px;
display: block;
background: url("/templates/public/images/home_box_franquiciat.png") no-repeat;
}

.home_box h2 {
font-weight:bold;
font-size:14pt;
margin-top:15px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom: 1px groove;	
}

.home_box h4 {
font-weight:normal;
font-size:11pt;
color:#999999;
line-height:22px;
}


.home_box a.moduls h3 {
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top: 34px;
	padding-left:28px;
	font-size:21pt;
	color:#FFFFFF;
	border-bottom: 0px;	
		
}

.home_box a.demo h3 {
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top: 55px;
	padding-left:30px;
	font-size:19pt;
	color: #006a84;
	border-bottom: 0px;		
}

.home_box a.demo h4 {
	margin:0;
	padding-top: 0px;
	padding-left:30px;
	font-size:8pt;
	color: #006a84;	
}

.boto_blau {
	/*width:178px;
	height: 55px;
	color: #145997;
	background: url("/templates/public/images/blue_button.png") no-repeat;*/
	
	border: 0px;
	font-weight:bold;
	color: #145997;
	behavior: url(/templates/public/css/PIE.php); 
	-pie-background: linear-gradient(#60CEF5, #1B96C5);
	background: linear-gradient(#60CEF5, #1B96C5);
	background: -webkit-linear-gradient(#60CEF5, #1B96C5);
	box-shadow: 1px 1px 4px #000000;
	border-radius: 10px;	
	z-index: 0;
	position:relative;
			
}

.boto_taronja {
	/*width:178px;
	height: 55px;
	color: #145997;
	background: url("/templates/public/images/blue_button.png") no-repeat;*/
	
	font-weight:bold;
	color: #753b08;
	behavior: url(/templates/public/css/PIE.htc); 
	-pie-background: linear-gradient(#f08730, #cc6633);
	background: linear-gradient(#f08730, #cc6633);
	background: -webkit-linear-gradient(#f08730, #cc6633);
	box-shadow: 1px 1px 4px #000000, -1px -1px 1px #ffffff;
        
	border-radius: 10px;	
	z-index: 0;
	position:relative;
			
}



.boto_blau_preu {
	height:66px;
	padding-right:50px;
	float:left;	
}

.boto .smalltext {
padding-top:5px;
padding-left:60px; 
font-size:9pt;
	
}

.boto .preu {
/*behavior: url(/templates/public/css/PIE.htc);*/
padding-left:50px;
 font-size:35pt; 
 line-height:40px;
  text-shadow: -1px -1px 1px #000000, 01px 0px 1px #ffffff;
/*filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=1,color=ffffff);*/
	
}

#home_banda {
	padding-top:280px;
	z-index:12;
	width:940px;
	height:70px;
	position:absolute;
	background: url("/templates/public/images/banda_home.png") no-repeat;
	background-position: bottom;	
}

#home_banda a:hover {
/*opacity:0.4;
filter: alpha(opacity=40);*/	
}

#home_banda a.item1 {
	margin-left:110px;
	padding-left: 50px;
	margin-top:25px;
	padding-top:6px;
	height:40px;
	font-family: staticregular;
	font-size:14pt;
	color: #FFFFFF;
	display:block;
	float:left;
	background: url("/templates/public/images/ico_cataleg.png") no-repeat;	
}

#home_banda a.item2 {
	padding-left: 50px;
	margin-left: 110px;
	margin-top:25px;
	padding-top:7px;
	height:40px;
	font-family: staticregular;
	font-size:14pt;
	color: #00c3f1;
	display:block;
	float:left;
	background: url("/templates/public/images/ico_gent.png") no-repeat;	
}

#home_banda a.item3 {
	padding-left: 38px;
	margin-left: 90px;
	margin-top:30px;
	padding-bottom:7px;
	height:40px;
	font-family: staticregular;
	font-size:14pt;
	color: #FFF;
	display:block;
	float:left;
	background: url("/templates/public/images/ico_ma.png") no-repeat;	
}

.titol_taula {
	width: 640px;
	height: 25px;
	padding-top: 7px;
	padding-left: 20px;
	color: #FFFFFF;
	background-color: #000000;
	font-weight:bold;
	
		
}

.blanc {
color:#FFFFFF;	
}

.negre {
color:#000000;	
}

.listmark {
float:left;
padding-right:10px;
font-size:15px;
line-height:16px;	
}

.listtext {
width: 614px;
float:left;
word-wrap: break-word;	
}

a.link_banner {
display:block;
width: 940px;
height:280px;
position:absolute;
z-index:13;
	
}

#bodyPrint {
	padding: 20px;
	overflow:hidden;
	background-color:#FFFFFF;	
}

#printHeader {
	padding:10px;
	height:69px;
	border: 1px solid #000000;
	margin-bottom: 30px;
	
	
	
}

#printTitol {
	font-size:15px;
	padding-top:30px;
	padding-left:81px;	
}

#printInfoEmpresa {
	padding-left: 243px;
    padding-top: 42px;
	font-family: staticregular;
	font-size:18px;			
}

.printTel {
	font-size: 30px;	
}

.error404 {
	color:#C00;	
}

a.imprimir {
display:block;
padding-right:31px;
background: url("/templates/public/images/boto_imprimir.png") no-repeat;
background-position: right;
height:23px;
width:59px;
padding-top:8px; 
float:right;
}

.atenuarhover:hover {
	opacity:0.7;
	/*filter: alpha(opacity=70);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(
        startColorstr=#00FFFFFF, endColorstr=#00FFFFFF
    );*/
	/*filter: progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=70);*/
		
}

#cont_dret a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);	
}

hr {
 background-color: #528ABC;	
 height: 1px;
 border: 0 none;
}

.blau {
color: #528ABC;	
}

#bodyContent p .error {
	text-align: left;	
}

div.img_logo{
  float:left;  
}

table.taulapersiana th {
	  background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    
    padding-left: 7px;
	padding-right:7px;
    padding-top: 7px;
	padding-bottom: 7px;
	
}

table.standard tr {

}

/*table.taulapersiana tr:nth-child(2n+1) {
	background-color:#cbdae7;
}

table.taulapersiana tr:nth-child(2n+0) {
	background-color:#dbe7f2;
}*/

table.taulapersiana td {
	padding-left:10px;
	padding-right:10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	
}

#userweb_box {
	text-align:right;
	padding-right:20px;
	
}

.text_login_error {
	color:#F33;	
}


a.social {
	width: 36px;
	height: 33px;
	display:block;
	float: left;
	margin-right: 20px;	
}

a.social_twitter {
background: url("/templates/public/images/ico_twitter.png") no-repeat;	
}

a.social_facebook {
background: url("/templates/public/images/ico_facebook.png") no-repeat;	
}

a.social_send {
background: url("/templates/public/images/ico_send.png") no-repeat;	
}

a.social_print {
background: url("/templates/public/images/ico_print.png") no-repeat;	
}

.scrollToTop{
	width:48px; 
	height:48px;
	padding:10px; 
	text-decoration: none;
	position:fixed;
	bottom:5px;
	right:5px;
	display:none;
	background: url('/templates/public/images/up_arrow_ico.png') no-repeat;
}
.scrollToTop:hover{
	text-decoration:none;
}

.whatssap_header {
  float:right; 
  margin-top: 4px; 
  margin-right:10px;
}

@media screen and (max-width: 640px) {
.whatssap_footer {
  margin-bottom: 6px; 
  display: block;
}
}

@media screen and (min-width: 640px) {
.whatssap_footer {
  margin-bottom: -6px; 
  display: block;
}
}

.whatssap_ico {
  height:27px; width:27px; background-image:url('/templates/public/images/whatssap_logo_green.png'); background-size:100%;
}

.whatssap_ico_white {
  height:27px; width:27px; background-image:url('/templates/public/images/whatssap_logo.png'); background-size:100%;
}