@import url("//fonts.googleapis.com/css?family=Open+Sans:700,400,700italic,400italic");

/*HTML*/
a{color:#005689;text-decoration:none}
a:hover{color:#d9261a;text-decoration:underline}
li a{color:#373737}
body,table,td,tr{border:0;margin:0;padding:0;background:transparent;color:#373737;font:100% 'Open Sans',Sans-serif;border-collapse: collapse}
h1{font-size:24px;background:white;color:#005689;font-weight:bold;text-align:left;width:1200px;margin:30px auto 20px;text-transform:uppercase;font-family:'Open Sans',Sans-serif;font-weight:bolder;padding-left:40px}
h2.sector{color:#005689;font-size:26px;width:1200px;margin:30px auto 2px;text-transform:uppercase;font-family:'Open Sans',Sans-serif;font-weight:bolder;padding-left:40px}
img{border:0px}
.titolEpigraf h1{margin:0;padding:0;font-size:20px}

/* Estructura genèrica */
.error{color:red;font-weight:bold}
.missatge{color:green;font-size:120%;font-weight:bold}
div#Tot{border:0;margin-left:auto;margin-right:auto;padding:0;width:100%}
#Tot{font:16px 'Open Sans',Sans-serif;color:#333;background:white}
div#Cos{width:1000px;margin:auto}
#Teca{width:1200px;margin:0 auto 0 auto}
div#Teca{clear:both;background:white;vertical-align:middle;width:1200px}
#pgCatalegsSector div#Teca , #pgVideosSector div#Teca{max-width: 1200px; width: 100%}
#MenuServeis{background:#transparent;width:1200px;font-size:14px;margin:3px auto 0 auto}
#MenuServeis:after{clear:both;}
#MenuServeis ul{float:left;margin:20px;padding-left:0;display:none;}
#MenuServeis li{color:#777;display:inline;padding:7px 10px;border-right:2px solid #fff;list-style-type:none;margin-left:auto;margin-right:3px}
#MenuServeis li.ultim{border-right:0}
#MenuServeis li a{color:#777}
#CapSup{margin-left:auto;margin-right:auto;width:100%;margin-bottom:0px;background:#f2f4f5;padding-bottom:5px;padding-top:5px;min-height:90px}
#DrtCap{float:right;width:600px}
#CapSup a,#CapSup a img{border:0}
#CapSupFaixa{width:1000px;margin:0 auto}
#CapMig{width:1200px;margin-bottom:0;border:0;padding:0;background:#transparent none;height:92px;position:relative;left:0;top:0;margin-left:auto;margin-right:auto}
#CapMig p#IE{float:left;margin:0;width:250px;display:block;color:black;font-size:6.5pt;text-transform:uppercase;height:70px;position:relative;vertical-align:middle}
#CapMig p#IE img{border:0;float:left;position:relative;left:20px;top:20px;margin-right:20px}
#BSupEsq{border:0;padding:0;width:728px;text-align:center;height:90px;overflow:hidden;top:2px;vertical-align:middle;float:left}
#BSupDret{border:0;padding:0;width:234px;background:#000;height:90px;overflow:hidden;vertical-align:middle;vertical-align:middle;float:right;top:-234px}
#pag_act{border:1px solid red;background:#ff0000;color:#fff;font-size:11px;padding-top:2px;padding-bottom:2px;padding-right:6px;margin-right:1px}
#pag_res{color:#9a9999}
#pag_res div#nav{margin-top:10px}
#Peu{width:1200px;background:#585850;color:#bdbec1;margin-left:auto;margin-right:auto}
table#Peu{vertical-align:top;border-top:15px solid white}
table#Peu td{padding-left:10px;overflow-y:hidden}
#Peu ul{margin-top:10px}
#Peu li{font-size:12px;line-height:16px;color:#bdbec1;font-size:11px}
#Peu li.ultim a:hover{text-decoration:none}
#Peu li a{font-size:12px;color:#bdbec1;font-size:11px}
#PeuGoogle{clear:both;width:1000px;margin:10px auto 10px auto;padding-top:10px;padding-bottom:10px;border-top:1px solid black}
#PeuGoogleDrt{float:right;margin-right:10px}
#PeuGoogleEsq{float:left;margin-left:10px}
#MenuServeisPeu{font-size:8px;background:transparent;border:0px;text-align:left;clear:both;padding-bottom:1px;position:relative;top:0;margin-left:auto;margin-right:auto}
div.subapartat{margin:0 0 10px 0;padding:1em;border:1px solid #b9b1ae;font-size:75%;border-radius:8px;background:white}
div.subapartat.ample{margin:0 0 1em 0}
div.subtitol div{border:0;margin:0}
div.subtitol h2{margin:0;padding:2px 0;font-size:85%;line-height:140%}
div#nav a{border:0px solid #a6a5a5;color:#a6a5a5;font-size:11px;padding:2px;padding-left:4px}
p.nav_pagines{font-size:12px;color:#373737;min-width:10px;border:1px solid #efefef;padding:5px}
p.nav_pagines a{padding:1px}
p.nav_pagines a:hover{padding:1px;color:#fff;background:#373737;text-decoration:none}
.resultatsdelbuscador{background:#fff;border-bottom:1px dashed #ddd;padding:5px}
.resultatsdelbuscador:hover{background:#eee}
.trenca{clear:both}

/* Capçalera */
span#GranArea{-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:  #585850;
    border-image: none;
    border-style: solid;
    border-width: 0px 0px 0px 3px;color:#585850;display:block;font-family:"Open Sans",Helvetica,sans-serif;font-size: 24px;font-weight:bold;height:40px;left:370px;margin:0;padding:10px 0 0 10px;position:absolute;text-transform:uppercase;top:35px}

/* Menú pestanyes, mètode ultraconservador per a què funcioni amb IE (argh!), i caldrà fer una especialització per a IE-8 */
#TaulaPestanyes{width:100%;border:0;margin:0;padding:0;border-collapse:collapse;border-bottom:4px solid #005689;overflow:hidden}
body.oc #TaulaPestanyes{border-bottom:4px solid #697c2b;}
#TaulaPestanyes table{border-collapse:collapse;overflow:hidden}
#TaulaPestanyes table  td div{padding:9px 25px;border-radius:12px 12px 0 0;background-color:#FFFFFF;color:#005689;font-size:17px;font-family:'Open Sans',Sans-serif;font-weight:400;margin:0;border:0;white-space:nowrap;}
#TaulaPestanyes table  td div div{padding:0}
#TaulaPestanyes table  td.PestanyaActiva div a{color:white}
#TaulaPestanyes table  td div a{color:#005689}
#TaulaPestanyes table  td.PestanyaActiva div{background-color:#005689}
body.oc #TaulaPestanyes table  td.PestanyaActiva div{background-color:#697c2b}
#TaulaPestanyes table  td{width:auto;border:0}
#TaulaPestanyes table  td.s{width:5px;font-size:1px;padding:0;border:0}
body.RD #TaulaPestanyes td.Drt table {display:block}
#TaulaPestanyes .desplegable{height:20px;}

/* Cercador, amb variants */
form#formCercador{background:#ccc;border:0 solid #f3f3f3;padding:0;width:200px;height:26px;border-radius:0 8px 8px 0}
form#formCercador input{background:transparent;border:0;margin-top:2px;margin-left:2px;font-size:12px;}
.cercaInicial{color:#005689}
.embolcallCercador{float:right}
label#labelQ{background:#fff url('/CSS/img/portada/lupa.png') no-repeat}
.embolcallCercador #labelQ{display:block;width:26px;height:26px;float:left;}
.embolcallCercador #labelQ span{color:transparent;font-size:5px}
.cercadorBarraNavegacio{margin-top:-25px;border-radius:8px;margin-bottom:20px}

/*xarxes socials peu*/
#facebook{background:url("/CSS/img/xarxes_socials_interempresas.png") no-repeat left top;float:left;margin-left:10px;height:31px;width:31px;border-radius:8px}
#facebook:hover{background-position:left bottom}
#twitter{background:url("/CSS/img/xarxes_socials_interempresas.png") no-repeat right top;float:left;height:32px;width:32px;border-radius:8px}
#twitter:hover{background-position:right bottom}

/* Llista d'epígrafs de productes / empreses / ocasions */
.Nombre{color:#a3a3a3}
.TaulaLlista{width:100%}
table.CapApartat{margin:0;border:0;padding:0;background:none;width:100%;text-align:left;vertical-align:top;border-collapse:collapse}
table.CapApartat tr:first-child{background: -moz-linear-gradient(center top , #fefefe, #ffffff) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 1px 1px 3px #292929;}
table.CapApartat td.h2{background:#f8f8f8;width:auto;padding-left:1ex;height:72px;}
table.CapApartat#capSectorsRelacionats td.h2,
	body#pgEpigrafsEmpresesSector table.CapApartat#capSectorsRelacionats td.h2,
	body#pgEpigrafsOcasioSector table.CapApartat#capSectorsRelacionats td.h2,
	body#pgEpigrafsOcasioSector table.CapApartat#capSectorsRelacionats td.i2,
	body#pgEpigrafsEmpresesSector table.CapApartat#capSectorsRelacionats td.i2
	{background-color:#FFFFFF}

table.CapApartat td.h2 a, table.CapApartat td.h2 a:hover{color:#005689;font-family:"Open Sans",sans-serif;text-decoration:none}
body.oc table.CapApartat td.h2 a, table.CapApartat td.h2 a:hover{color:#697c2b}
table.CapApartat td.h2 h2{font-size:18px;margin:0;padding:0;border:0;color:#005689;}
table.CapApartat#capSectorsRelacionats td.h2 h2{font-size:22px}
table.CapApartat td.h22{background:white;width:auto;height:27px}
table.CapApartat td.i {width:72px;height:85px;vertical-align:top}
table.CapApartat td.i2{width:85px;background:#f8f8f8 url('/CSS/img/FV/epo-es.png') no-repeat}

/* Especialitzacions */
body#pgEpigrafsEmpresesSector table.CapApartat td.h2,body#pgEpigrafsEmpresesSector table.CapApartat td.i2 {background-color:#f8f8f8}
body#pgEpigrafsOcasioSector table.CapApartat td.h2,body#pgEpigrafsOcasioSector table.CapApartat td.i2{background-color:#cdd3b8}
.ImgApartat{border:1px solid #d2d3d5;height:72px;width:72px;margin:0}
td.InterColumna{width:25px}
ul.LlistaEnllassos{list-style-image:url("/CSS/img/TriangleVermell.png");padding-left:20px;margin-top:5px;margin-bottom:30px}
.LlistaEnllassos li{margin-left:0;padding-left:0}
.LlistaEnllassos li a{color:#353637;font-size:16px;text-decoration:none;font-family:'Open Sans',Sans-serif;}

#pgPrincipalSector ul.LlistaEnllassos, #pgEpigrafsEmpresesSector ul.LlistaEnllassos, #pgEpigrafsOcasioSector ul.LlistaEnllassos{list-style:none;}

#pgPrincipalSector ul.LlistaEnllassos li, #pgEpigrafsEmpresesSector ul.LlistaEnllassos li, #pgEpigrafsOcasioSector ul.LlistaEnllassos li{padding-left: 1.2em;color:#005689;}
#pgEpigrafsOcasioSector ul.LlistaEnllassos li{padding-left: 1.2em;color:#697c2b;}
#pgPrincipalSector ul.LlistaEnllassos li:before, #pgEpigrafsEmpresesSector ul.LlistaEnllassos li:before, #pgEpigrafsOcasioSector ul.LlistaEnllassos li:before{content: '\f04b';font-family: FontAwesome;display: inline-block;width: 1.2em;margin-left: -1.2em;}​

body#pgEpigrafsEmpresesSector #sectorsRelacionats .LlistaEnllassos li a, #sectorsRelacionats .LlistaEnllassos li a{color:#005689;font-style:italic}
.LlistaEnllassos li a:hover{color:#d9261a}
#sectorsRelacionats ul.LlistaEnllassos{list-style-image:none;}

/* especialitzacions */
#pgEpigrafsEmpresesSector  table.CapApartat td.i2{background-position:0 2px}
#pgPrincipalSector table.CapApartat td.i2{background-position:-100px 2px}
#pgPrincipalSector table#capSectorsRelacionats td.i2{background-color:#FFFFFF}
#pgEpigrafsOcasioSector table.CapApartat td.i2{background-position:-200px 2px}

/* Idiomes pàgines E-P-O*/
body.ln_ca table.CapApartat td.i2{background-image:url('/CSS/img/FV/epo-ca.png')}
body.ln_en table.CapApartat td.i2{background-image:url('/CSS/img/FV/epo-en.png')}
body.ln_es table.CapApartat td.i2{background-image:url('/CSS/img/FV/epo-es.png')}

/* Idiomes */
#MicrosoftTranslatorWidget{position:absolute;top:10px;right:10px}
#Idiomes{border-collapse: separate;background:#FFFFFF;position:absolute;top:10px;right:20px;width:auto;padding:0;border:1px solid #E1C7D5;border-radius:6px}
table#Idiomes{position:absolute;top:16px;right:16px;width:auto;padding:0;margin:0;border:0;border-collapse:collapse;background:none;font-size:80%}
table#Idiomes tr td{border:0;margin:0;padding:0;background-repeat:no-repeat;color:white;font-family:'Trebuchet MS',Verdana,sans-serif;font-size:13px;font-weight:bolder;height:50px;text-transform:uppercase;text-align:center;vertical-align:bottom;width:30px;border-right:8px solid #d9261a}
table#Idiomes tr td.Actiu{background-image:url("/CSS/img/ln2012.png")}
table#Idiomes tr td a{display:block;width:100%;height:50px;line-height:84px;background-image:url("/CSS/img/ln2012.png");color:#f7d2ce;overflow:hidden}
table#Idiomes tr td#ln_ca a{background-position:-50px 0}
table#Idiomes tr td#ln_en a{background-position:-50px -50px}
table#Idiomes tr td#ln_es a{background-position:-50px -100px}
table#Idiomes tr td a:hover{color:#ffff96;text-decoration:none}
table#Idiomes tr td#ln_ca a:hover,td#ln_ca.Actiu{background-position:0 0}
table#Idiomes tr td#ln_en a:hover,td#ln_en.Actiu{background-position:0 -50px}
table#Idiomes tr td#ln_es a:hover,td#ln_es.Actiu{background-position:0 -100px}
#CosClassificats{font-size:12px}

/*IDENTIFICADORS*/
#MenuPrincipal{width:1200px;margin-left:auto;margin-right:auto;margin-top:11px}
#BarraNavegacio{width:1200px;margin:10px auto 8px auto;clear:both;/*!!*/}
#BarraNavegacio ol{padding:0;margin:0;display:block;max-width:790px}
#BarraNavegacio li{display:inline;padding:0;margin:0;border:0;}
#BarraNavegacio li a{background:url("/CSS/img/Engruna.png") no-repeat scroll 100% 70% transparent;padding:11px 20px 6px 9px;font-size:16px}
.fv #BarraNavegacio li a, #pgPrincipalSector #BarraNavegacio li a, #pgEpigrafsEmpresesSector #BarraNavegacio li a, #pgEpigrafsOcasioSector #BarraNavegacio li a, #pgCatalegsSector #BarraNavegacio li a, #pgVideosSector #BarraNavegacio li a{color:#005689;margin-left: 0.5em;}
#pgEpigrafsOcasioSector #BarraNavegacio li a{color:#697c2b}
/*.fv #BarraNavegacio li a:after, #pgPrincipalSector #BarraNavegacio li a:after, #pgEpigrafsEmpresesSector #BarraNavegacio li a:after, #pgEpigrafsOcasioSector #BarraNavegacio li a:after, #pgCatalegsSector #BarraNavegacio li a:after, #pgVideosSector #BarraNavegacio li a:after {content: '\f054';font-family: FontAwesome;font-size:20px;display: inline-block;margin-left: 0.5em;}​*/

#BarraNavegacio li#BN1 a{padding-left:0}
#BarraNavegacio li h1{padding:6px 15px;margin:0;border:0}
#BarraNavegacio li span.Home{font-size:24px;font-weight:700}
#BarraNavegacio h1{display:inline;font-weight:normal;font-size:15px;margin:0;border:0;text-transform:none;width:auto;font-weight:400;text-transform:uppercase;color:#7d7a72;background:none}
#BarraNavegacio h1 span.RD{color:#d9261a}
#BarraNavegacio a.RDD{font-weight:bold;text-transform:uppercase;color:#7d7a72;text-decoration:underline}
#BarraNavegacio li a.RDD{background:none}
input#envia{cursor:pointer}
.colC{width:1000px;margin:4mm auto}
.colX .subtitol{margin:0 10px}
div.llista ul{margin-top:4px;margin-bottom:6px;font-size:75%;}
div.llista li{clear:both;list-style-image:url("/CSS/img/TriangleVermell.png");font: 120% Verdana,Helvetica,Arial,sans-serif}
.OD{background:#fff;padding:3px;border:2px solid #ebebeb;text-align:center}
table.ODs{margin:auto auto 2mm auto;width:100%;background:#DED8D8;color:black;border-radius:10px;padding:0}
table.ODs tr{margin-bottom:5px}
table.ODs td.OD{text-align:center;padding:0 2px 0 0;background:white;border-collapse:collapse;padding-bottom:6px}
table.ODs.OD_C5 td.OD{width:20%}
table.ODs.OD_C4 td.OD{width:25%}
table.ODs.OD_C3 td.OD{width:33.33%}
table.ODs.OD_C2 td.OD{width:50%}
table.ODs.OD_C1 td.OD{width:100%;text-align:center;padding:3px}
table.ODs a span.OD1,table.ODs a span.OD2,table.ODs a span.OD3{margin:0 auto 0 auto;padding:.1ex .15ex;width:auto;white-space:normal;font:12px normal Arial Narrow,New Helvetica Narrow,Arial,sans-serif;text-transform:none;word-wrap:break-word;text-wrap:normal;display:block;color:black;text-decoration:none}
table.ODs a span.OD3{font-style:italic;font-weight:bold;}
table.ODs td.OD a img, table.ODs td.OD a:hover img{margin:6px auto 0px auto;border:2px solid white}

/* Especialitzacions ODs */
body.classif table.ODs{width:100%}
body.classif table.ODs td.OD{border-top-width:0;border-width:2px}
table.ODs td.OD a img{max-height:120px;max-width:150px}
.A0{border-bottom:1px solid #ddd}
.A0:hover{background:#f4f3f3}
.pri_th{border-right:0}
.ODsPeu h2 {margin-top:0;font-size:16px;color:#fff;background:#aaaa99;padding:4px;margin-bottom:0;font-family:Arial,sans-serif;text-align:center}

table.ODClassificats td{padding-left:10px;text-align:left;}
/* https */
div#sealnetworksolutions{margin:15px auto;width:auto;text-align:center}

/* Intersticials */
#interContainer{position:absolute;left:0;top:0;padding:15px;padding-top:0;background-color:white;border:1px solid #e3e4e5;visibility:hidden;z-index:10006;text-align:center;}
#interContainer .headerbar{color:gray;padding:5px;text-align:right;}
#interContainer .headerbar a{font-size:14px;text-decoration:none;}
#interContent{border:1px solid ababab;background-color:white;}
#interVeil{position:absolute;background:white;opacity:0.97;right:0;width:100%;top:0;z-index:10005;visibility:hidden;filter:progid:DXImageTransform.Microsoft.alpha(opacity=97);}
/* JS */
#tiu_necessites_javascript{position:fixed;bottom:0;left:0;width:100%;padding:1ex;text-align:center;color:white;background:red;font:bold 18px/20px Arial,sans-serif;}

#visor ul {display:none;position:absolute;text-align:left;clear:both;vertical-align:middle;margin-top:0px;margin-left:-60px;}
#visor:hover ul {display:block}
#visor ul li{width:auto;text-align:left;border:0;border-bottom:1px dotted #58585A;background:#999a9c;color:red;list-style:none;}
#TaulaPestanyes #visor ul li a{color:white;font-size:13px;padding:5px 10px;display:block;}
#visor ul li:last-child{border-bottom:0}
#visor ul a{color:#58585A;padding: 2px 0 2px 2px}

/* Llei cookies */
#LleiCookies {background:#EEEADD;}
#LleiCookies p {padding:10px;font-size:11px;font-weight:bold;text-align:center;color:#682008;margin:0;}

/* Mètode per a distingir que estem veient una pàgina "Immo" */
body.Immo {border-bottom:2px solid black}