/* Estils generals web*/
html, body, form, div, a{margin:0;padding:0}
html {background-color:#fff}
body {font-family:Tahoma,Verdana, Arial, sans-serif;background-color:#fff}
img {border:0px;padding:0px;margin:0px}
#web {width:755px;text-align:left;margin:0 auto;border:1px solid #DCE2E4;}
#contingutWeb {margin:0;padding:0;}
div.separador {clear:both;font-size:0;line-height:0px}
a {color:#7596B4;text-decoration:underline}
a:hover {color:#344B61;text-decoration:underline}
p {padding:0;margin:12px 0}

/* RECTIFICAMENT DE TAMANY DE TITOLS AMB FF (hereda el 'font-size' del contingut 
i redueix les fonts provocant diferencies IE - Firefox */
h1 { font-size:xx-large; }
h2 {font-size:x-large; } 
h3 {font-size:large; }
h4 {font-size:medium; }
h5 { font-size:small}
h6 {font-size:x-small; }

/* Posicionament capes generals */
#cap, #peu {position:relative;margin:2px}
#cos {margin:2px;position:relative;width:750px}
#cap{height:299px}
#peu {height:18px;margin:2px;}


/* Capcalera */
#logoorg {top:0;left:0;height:21px;border:1px solid #DCE2E4;font-size:.6em;color:#F95903;text-align:right;padding:1px 17px 1px 0}
#logoorg a,
#logoorg a span {text-decoration:none;color:#F95903;}
#logoorg a:hover span {color:#F95903;text-decoration:underline}
#logoorg span {position:relative;top:-4px}
#logoorg img {position:relative;top:1px;margin-left:5px}

#logotip {position:absolute;top:33px;left:0px}
#logotip span {display:none}
#logotip h1 {position:absolute;color:#F95903;font-size:1.45em;width:330px;top:10px;left:145px;margin:0;padding:0; line-height:100%}

#idiomes {position:absolute;top:2px;left:14px;margin:0;padding:0;text-align:left;list-style:none;font-size:0.65em;font-weight:bold;padding-top:5px;padding-right:5px;/*border:1px solid red*/}
#idiomes li {float:left;padding-right:5px}
#idiomes li a {text-decoration:none;color:#F95903;padding:0 3px}
#idiomes li a:hover {text-decoration:underline;color:#F95903}
#idiomes li.actiu a {color:#fff;background-color:#F95903}
#idiomes li.actiu a:hover {text-decoration:underline;color:#fff}


#cap .linksgenerals {position:absolute;top:30px;right:5px;margin:0;padding:0;font-size:.55em; list-style:none}
#cap .linksgenerals li {float:right;padding:0 10px 1px 10px;margin:0 2px;background-color:#F95903}
#cap .linksgenerals a {text-decoration:none;color:#fff;padding:0 10px}
#cap .linksgenerals a:hover {text-decoration:underline} 

#menuseccions {height:185px;background-color:#fff;background-image:url(img/img_general.jpg);background-position:top right;background-repeat:no-repeat;position:relative;top:100px}

/* Cos */
#submenu {color:#fff;top:0px}
#conttext {margin:40px 20px 20px 0;float:right;width:479px;color:#000;font-family:Tahoma, Verdana, Arial, sans-serif;font-size:.7em;line-height:150%;text-align:justify; background-image:url(img/topconttext.gif); background-repeat:no-repeat;padding-top:15px}
* html #conttext {margin:30px 10px 0 0;}
#lowconttext {background-image:url(img/bottomconttext.gif); background-repeat:no-repeat; background-position:bottom;padding:0 0 30px 5px}
#lowconttext {color:#B6551A}
h1.titolgen {margin-top:13px;height:17px;padding:2px 0 0 16px;background-color:#F95903;display:block;color:#fff;font-family:Tahoma, Verdana, sans-serif;font-size:.70em}

#imatgelateral {width:248px;float:left;margin:40px 0 20px 0;}
* html #imatgelateral {margin:30px 0 0 0;}
#imatgelateral .imatgetop {width:192px;margin:0 auto;padding-top:6px; background-image:url(img/borde_sup_foto.gif); background-repeat:no-repeat;}
#imatgelateral .imatgetop .imatge {width:174px;min-height:527px;background-image:url(img/foto_lateral.jpg);background-repeat:no-repeat;margin:0 auto}
* html #imatgelateral .imatgetop .imatge {height:527px;}
#imatgelateral .imatgebottom {width:192px;margin:0 auto;padding:6px 0 0 0; background-image:url(img/borde_inf_foto.gif); background-repeat:no-repeat;}

h2.titolpag {font-weight:bold;font-family:Verdana, Tahoma, Arial, sans-serif;font-size:large;color:#F95903;margin:0;padding:0 0 15px 0;text-align:left}

/* Peu */
#peu {background-color:#EBEAEA;padding:5px 0 0 12px}
#peu ul {list-style:none;margin:0;padding:0;}
#peu ul li {margin:0;font-size:.55em;float:left;padding:0 10px 0 10px;border-left:1px solid #828181}
#peu ul li a {color:#A5A5A5;text-decoration:none}
#peu ul li a:hover {text-decoration:underline}
#peu ul li.border {border-right:1px solid #828181}

/* ESTILS SECCIONS INTERIORS - AFECTA PRINCIPALMENT A LA CAPA CONTTEXT*/
h1{letter-spacing:1px}
h2{letter-spacing:1px}
h3{letter-spacing:0px; font-weight:bolder}
h4{letter-spacing:1px; background-color:#EFE7E7; padding:3px}
h5{letter-spacing:1px; font-weight:bolder}
a{text-decoration:none}

/* Minicercador a les pàgines interiors */
#mini_cercador{width:auto; padding:10px; background-color:#F7F7F7; vertical-align:bottom}
#mini_cercador h3{font-size:1.2em;color:#B6551A; margin-top:0; padding-top:0;margin-bottom:10px; padding-bottom:5px;border-bottom:1px solid #53C775;}
#mini_cercador form #camps {text-align:left;}
#mini_cercador form #camps input{width:300px; margin-top:5px}
#mini_cercador form #camps input.formBoto{width:50px}
#mini_cercador form #instruccions{line-height:10px; color:#AE040D; letter-spacing:1px}

table.formulari {width:100%}
table.formulari tr{}
table.formulari tr td{font-size:0.95em;color:#004E7B;}
table.formulari tr td h3{font-size:1.4em;color:#004E7B; margin-top:10px; padding-top:5px;margin-bottom:10px; padding-bottom:5px;border-bottom:1px solid #DCE2E4;border-top:1px solid #DCE2E4;}
.foto1{border:1px solid #E7E7E7; padding:8px 48px 8px 8px; }
.foto2{border:1px solid #E7E7E7; padding:8px 8px 8px 48px; }
h3.ambBords{font-size:1.4em;color:#004E7B; margin-top:10px; padding-top:5px;margin-bottom:10px; padding-bottom:5px;border-bottom:1px solid #DCE2E4;border-top:1px solid #DCE2E4;}


#lowconttext a.linkSimple{font-weight:bolder; font-size:.7em;color:#cccccc}
#lowconttext a.linkSimple:hover{text-decoration:none; color:#666666}
#lowconttext table.cercaAv{}
#lowconttext table.cercaAv tr td {background-color:#ffffff; text-align:left;}
#lowconttext table.cercaAv tr td.textNJ{background-color:#ffffff; text-align:left;}
html>body #lowconttext table.cercaAv tr td.textNJ{}
#lowconttext table.cercaAv tr td select, #esq table.cercaAv tr td input{width:300px;}
#lowconttext table.cercaAv tr td input.formBoto{width:auto; text-align:center; margin-left:200px}
html>body #lowconttext table.cercaAv tr td select{font-family:Tahoma;}
#lowconttext table.cercaAv tr td select{font-family:Tahoma}


#lowconttext table tr td.textNJ{font-size:.85em;}
html>body #lowconttext table tr td.textNJ{font-size:.65em}
#lowconttext table tbody tr td select, #conttext table tbody tr td input{width:100px}
html>body #conttext table tbody tr td select{font-size:.65em; font-family:Tahoma}
#lowconttext table tbody tr td select{font-size:.85em; font-family:Tahoma}

#lowconttext table.empTrobades{ border:none; margin:0;padding:0;}
#lowconttext table.empTrobades * {}
#lowconttext table.empTrobades tr td{background-color:#FFF5EF; text-align:left; padding:5px;}
#lowconttext table.empTrobades tr td.pagSeg{background-color:#ffffff; font-weight:bolder}
#lowconttext table.empTrobades tr td.text{background-color:#F8EBD8; font-size:1em}
#lowconttext table.empTrobades tr td a.linkLlistes{font-weight:bold; /*color:#999999;*/ font-size:.9em; display:block}
#lowconttext table.empTrobades tr td a.linkLlistes:hover{text-decoration:none;/*color:#000000*/}
table tr td.titolSeccio{font-weight:bold; font-size:1.3em; font-family:Arial, Tahoma}


table.enllasos{text-align:left; width:100%; border:none; background-color:#FFFFFF; font-size:1em}
table.enllasos tr {padding-bottom:2px}
table.enllasos tr th{font-weight:bolder;color:#ffffff; background-color:#B6551A; padding-left:4px}
table.enllasos tr td{background-color:#F7F7F7; padding-bottom:2px; padding-left:4px; vertical-align:middle}
table.enllasos tr td a {display:block; text-decoration:none}
table.enllasos tr td a:hover{text-decoration:underline; display:block}

table.enllasos tr td.uno{width:25%}
table.enllasos tr td.dos{width:50%}
table.enllasos tr td.tres{width:25%}

ul.mapaweb{list-style-type:none; }
ul.mapaweb li a{text-decoration:none; font-weight:bolder; display:block; padding-left:5px}
ul.mapaweb li a:hover{text-decoration:none;background-color:#EFEFEF}

ul.mapaweb li ul{list-style-type:none;}
ul.mapaweb li ul ul{margin-left:0; padding-left:0;}
ul.mapaweb li ul ul li {padding-left:5px}
ul.mapaweb li ul ul li a{font-weight:normal; }
ul.mapaweb li ul ul li a:hover{font-weight:normal; background-color:#EFEFEF}

table.premsa{text-align:left; width:100%; border:none; background-color:#FFFFFF; font-size:1em}
table.premsa tr{}
table.premsa tr td{background-color:#F7F7F7; padding:0 6px 2px 6px; vertical-align:middle}
table.premsa tr td img{padding-top:5px; padding-bottom:5px}
table.premsa tr td.otraNoticia{background-color:#ffffff; height:15px}
table.premsa tr td a.titol{text-decoration:none; font-weight:bolder}
table.premsa tr td a:hover.titol{text-decoration:none}
table.premsa tr td a.descripcio{text-decoration:none;color:#000000}
table.premsa tr td a:hover.descripcio{text-decoration:underline}


.TaulaFormulariAssociacio input {width:250px !important;font-size:.9em}
.TaulaFormulariAssociacio select {width:254px !important}
* html .TaulaFormulariAssociacio select {width:256px}
.TaulaFormulariAssociacio .BotonsFormulariAssociacio input {width:auto !important}

/* Empreses */

table.empTrobades td.Trobades {background-color:#cecece }
table.empTrobades td {border:1px solid #ccc;background-color:#f4f4f4}
table.empTrobades td.Paginacio {border:none;background:none}

.taulaDetall {margin:0 auto}
.taulaDetall th.titolSeccio {text-align:center;border-bottom:1px solid #000}
.taulaDetall td {padding:3px 0}
.taulaDetall .colEsq {width:40%;text-align:right;padding-right:3px;}
.taulaDetall .colDrt {width:60%;padding-left:3px}
.taulaDetall .colDrt.bold {font-weight:bold}
.taulaDetall input {margin-top:10px;font-size:.8em}

.cercaInini input {font-size:.8em;}
.cercaInini input.TextCerca {width:300px !important}