html,body,p,div,img,h1,h2,h3,li,ul,ol,dl,dd,dt,form,table,td,tr { margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0; }

/*html, body { height: 100%; margin: 0; padding: 0; border: none; }*/
html, body { margin: 0; padding: 0; border: none; }
body#marc { text-align: left; margin: 0; background-color: #948D81 }
table#layoutTable2 { background: url(../img/bg_columnes.png); width: 100%; height:100%; text-align: left; }
table#layoutTable2 td { vertical-align: top }

table#layoutTable { background: url(../img/bg_columnes.png); width: 100%; text-align: left; }
table#layoutTable td { vertical-align: top }
div#layoutDiv {margin: 0; padding: 0}

div#barraAj { background: #D44A2A; text-align: center; border-bottom: 1px solid white; width: 100%; margin: 0 auto }
div#header { background: white; text-align: center; width: 100%; margin: 0 auto }

div#ariadna { font: 0.75em Helvetica, Arial, Sans-serif; color: #DDD; text-transform: none; background: url(../img/bg_ariadna.png) no-repeat #3A3A3A; border-top: 1px solid white; border-bottom: 1px solid white; text-align: left; }
div#ariadna_content { padding: 3px 9px 4px 20px; }

div#header {  background: url(../img/bg_header.png); height: 57px; width; 100%; text-align: right; font: bold 1.3em Arial Narrow, Helvetica Condensed, Sans-serif; color: #FFFFFF; text-transform: uppercase; clear: both}
div#header_content { padding: 6px 8px 0 0 }

div#peupagina2 { float: none; width: 100%; background: #D44A2A; text-align: left; font: 0.70em Verdana, Helvetica, Arial, sans-serif; color: #F6DBD4; border-top: 1px solid white; margin: 0 auto; }
div#peupagina { float: none; width: 100%; background: #D44A2A; text-align: left; font: 0.70em Verdana, Helvetica, Arial, sans-serif; color: #F6DBD4; margin: 0 auto; }
div#peupagina_content { padding: 10px 10px 10px 10px; border-top: 1px solid white }

div.txt { font: 0.75em Helvetica, Arial, Sans-serif; }

table#center_content2 { margin-bottom: 34px; width: 100% }
table#center_content { width: 100% }
td#colL { vertical-align: top; width: 169px }
div#contingut_xxx { margin: 1px 0 0 1px; }
div#contingut { margin: 0; padding: 0 }
div#div_contingut { background: url(../img/bg_columnes.png) }

a { color:#990000; text-decoration:none }
a:hover,a:active, a:focus { color:#000000; text-decoration:underline; }

a.neg{ color:#FFFFFF; text-decoration:none }
a.neg:hover,a.neg:active { color:#660000; text-decoration:underline }

/* TOC */
div.tocHeader { font: bold 0.8em Arial, Helvetica, Sans-serif; background: #AE8D3A; background-repeat: no-repeat; background-position: 100% 0;
    color: white; margin: 0px 1px 0px 1px; padding: 3px 3px 4px 7px; text-align: left }

div.tocHeader.closed { border-bottom: 1px solid white }

div.tocHeaderName { width: 134px; }

div.tocHeader:hover { background-color: #CEAD5A }

div.tocHeader a:hover { color: rgb(255, 204, 0); text-decoration: none; }
div.tocHeader a:active { color: rgb(255, 255, 255); text-decoration: none; }
div.tocHeader a:visited { color: rgb(255, 255, 255); text-decoration: none; }

div.tocHeaderLlegenda { background-color: #888888 }
div.tocHeaderLlegenda:hover { background-color: #aaaaaa }

div.toggleHeaderImg { float: right; width: 19px; height: 19px; background: url(../img/omenys.gif) }
div.toggleHeaderImg.closed { background: url(../img/omes.gif) }

div.folder { text-align: left; margin}

div.toggleLegendImg { float: right; width: 19px; height: 19px; cursor: pointer;
	background: url(../img/icon_llegenda_open.png); margin: 0; }
div.toggleLegendImg.closed { background: url(../img/icon_llegenda_closed.png) }

div.tocEntry { background: #EDE9D6; padding: 0 0 0 0; color: black; margin-bottom: 0;
	border-bottom: 1px solid #AE8D3A; margin: 0px 1px 0px 1px; }

div.tocEntryName { width: 145px; line-height: 0.6em; letter-spacing: -0.05em;
    margin: 0px 0px 0px 0px; padding: 5px 0px 1px 0px; }

div.tocEntryName a { font: bold 0.8em Arial, Helvetica, Sans-serif;
	text-decoration: none; letter-spacing: 0em; line-height: 0.90em;
	letter-spacing: -0.05em; margin: 2px 0 0 5px;
	background: url(../img/icon_hidden.gif) 0px -1px no-repeat;
	padding: 0px 0px 6px 20px; display: block; }

div.tocEntryName a.disabled { color: gray }

div.tocEntryName a.icon_visible {
	background: url(../img/icon_visible.gif) 0px -1px no-repeat; }
div.tocEntryName a.icon_scale {
	background: url(../img/icon_visscale.gif) 0px -1px no-repeat; }

div.tocEntryName a.optionGrup {
	background: url(../img/icon_inactive.gif) 0px -1px no-repeat; }

div.tocEntryName a.optionGrup.icon_visible {
	background: url(../img/icon_active.gif) 0px -1px no-repeat; }

div.tocEntryLegend { width: 157px; margin: 0; padding: 0px 0 5px 6px; text-indent: 0; overflow: hidden; }

/* Vista General */
div.ovmapclass { cursor: crosshair; padding: 1px 0 0 1px; background-color: white; }
div#folderVistaGeneral_cap { background-color: rgb(123, 127, 116); margin: 0 1px 0 1px;}

div#comentari_layers { font: bold 0.70em Arial, Helvetica, Sans-serif; color: rgb(150,150,150); margin-bottom: 0; padding: 5px 5px 0px 10px; line-height: 1.2em }
div#enllas_ajuda { font: bold 0.70em Arial, Helvetica, Sans-serif; color: rgb(150,150,150); margin-bottom: 0; padding: 5px 5px 0px 10px; line-height: 1.2em }

/* Mapa */
div#mapDiv { background-color: #ffffff; width: 100%; }

div#div_eines_mapa { }
div#eines_mapa { text-align: left; font-weight: bold; font-size: 80%; border-top: 1px solid rgb(102,102,102);
	background-color: #fff}

div#toolBox { height: 31px; overflow: hidden; }

table#coordenades { margin-right: 5px }
table#coordenades td { vertical-align: middle }

/* Identify */
div.identify_loading { background: url(../img/loading.gif); height: 16px; width: 16px }
div.identifyLayer { }
div.identifyHeader { background-color: #dddddd; margin: 0px 0px 3px 0px;
	padding: 0 0 0 5px; font: 0.75em Helvetica, Arial, Sans-serif }

table.identify { width: 100%; #width: }
/*	font-size: 8pt;*/

th.identify { font-family: Arial; font-weight: bold; text-align: left;
	font-size: 0.70em; padding: 0px 5px 0 5px; border-right: 1px dashed #cccccc; }
th.identify:last-child { border-right: 0 }

td.identify { font-family: Verdana; font-size: 0.70em; padding: 0px 5px 0 5px;
	border-right: 1px dashed #cccccc; }
td.identify:last-child { border-right: 0 }

/* Opcions identify */
div.olControlOptions { float: left; position: absolute; z-index: 3000;
	display: none; bottom: 0px; left: 0px }

div.caixaOpcions { border: 1px solid rgb(102,102,102); border-bottom: 0px;
/*	border-left: 0px;*/
	background-color: #ddffee;
	background-color: #ffffff;
/*	padding: 3px;*/
/*	border-bottom: 2px dotted #555555;*/
/*	margin-left: 10px;*/
}

div.titolEinaOpcions {
	border-bottom: 1px dashed rgb(174,141,58);
	border-bottom: 1px solid rgb(102,102,102);
	background: #AE8D3A;
	text-align: left;
	color: rgb(133,108,44); font-size: 8pt; font-family: Arial; font-weight: bold;
	color: #fff;
/*	margin-bottom: 15px;*/
}

table.dadesEinaOpcions { font-size: 8pt; font-family: Arial }
table.dadesEinaOpcions td { vertical-align: middle; }
table.dadesEinaOpcions td input { font-size: 8pt; font-family: Arial }
table.dadesEinaOpcions td select { font-size: 8pt; font-family: Arial }

td.titolOpcions { text-align: left; padding: 4px; text-transform: uppercase; width: 80%; }
td.titolOpcions img { margin-right: 4px; height: 12px; width: 12px; }

td.ajudaOpcions { border-left: 1px solid rgb(102,102,102); text-align: center; text-transform: capitalize; }
td.ajudaOpcions a { color: rgb(133,108,44); color: #fff }

td.tancarOpcions { border-left: 1px solid rgb(102,102,102); text-align: center; }
td.tancarOpcions a { text-decoration: none; padding: 2px; color: #fff }

div.contingutOpcions { padding: 10px }

div.botonsOpcions { background-color: #D6C3C3; padding: 5px 0 5px 0; text-align: center; }

input.fbotox { color:#DD4400; font-family:Arial Narrow,Helvetica Condensed,Sans-serif;
	font-size:0.9em; font-size-adjust:none; font-stretch:normal; font-style:normal;
	font-variant:normal; font-weight:bold; line-height:normal; margin:0 5px; }
input.fboto { font-family:Arial Narrow,Helvetica Condensed,Sans-serif;
	font-size:0.9em; font-size-adjust:none; font-stretch:normal; font-style:normal;
	font-variant:normal; font-weight:normal; line-height:normal; margin:0 5px; }

/* Cerca carrers */
input#search_adresa_carrer { width: 250px; float: left }
div#search_adresa_carrer_loading { height: 14px; width: 14px; float: left }
input#search_adresa_numero { width: 150px; float: left; height: 16px }
div#search_adresa_numero_sel { height: 22px; width: 18px; float: left; background: url('../img/sel.gif') left center no-repeat;}
div#search_adresa_numero_loading { height: 14px; width: 14px; float: left }
div.carrers_loading { background: url('../img/indicator.gif') left center no-repeat; }

/* jQuery UI Core */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Slider */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: .9em; height: .9em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .6em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* tabs */
.ui-tabs { padding: 0; zoom: 0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .3em .2em 0;
	background-color: #ccc; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0;
	font-family: Arial; font-size: 9pt; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .3em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; border-bottom-width: 0px;
	background-color: #fff; font-weight: bold; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; font-weight: bold;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 0; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

