html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration:none; }
/* remember to define focus styles! */ :focus { outline: 0; }
body { line-height: 1; color: black; background: white;}
/* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; padding-bottom: 1em;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
/*final del reset CSS*/

body { font: normal 0.9em/1.4em Arial, Helvetica, sans-serif; background-color: #fff;}

p, ol, ul, h5 { text-align: justify; padding-bottom: 1em; }

/*parts body*/
#cap { width: 100%; margin: 0; padding: 0; background-color: #999;}
#cos { width: 65em; padding: 0; margin: 0 auto; background-color:#fff; /*IE5 falla en la visualització */ }
#peu { width: 81.25em; padding: 1em 0; margin: 0 auto; clear: both; border-top:#ccc 0.05em solid; font: italic 0.8em Verdana, Arial, Helvetica, sans-serif; color:#999; }
#peu a { color:#999; font-weight:bold;}

/*parts #cos*/
.tot	{ width: 100%; float: left; }
.pral	{ width:  73%; float: left; }
.aux	{ float: right; width: 23%; }
.col1d2	{ width:  48%; float: left; }
.col2d2	{ float: right; width: 48%; }
.col2d2sep { float: right; width: 48%; padding-left:2%; border-left:#ccc 0.05em solid }
.col1d3	{ width:  31%; float: left}
.col2d3	{ float: left; width: 31%; padding-left: 4% }
.col3d3	{ float: right; width: 31%; }

/*navegació*/
div#nav {width: 65em; padding-top: 0.5em; margin: 0 auto;}


ol#menuaux { display:inline; width:20%; float:right; margin-top:0em; padding:0; font: bold 0.6em Verdana; }
#menuaux li { list-style: none; display:inline; float:right; margin-left:1em; padding-left:1em; }
#menuaux li a { width:19px; height:9px; color:#ccc; display:block; text-decoration:none; }
#menuaux .ct { background:url(i.gif) repeat-x +0px +0px; } 
#menuaux .es { background:url(i.gif) repeat-x +19px +0px; } 
#menuaux .ct:hover, #menuaux #idiomactual .ct { background:url(i.gif) repeat-x +0px -9px;}
#menuaux .es:hover, #menuaux #idiomactual .es { background:url(i.gif) repeat-x +19px -9px;}
#menuaux #idiomactual a {cursor:text;}
#menuaux li span{display:none;}

ol#menu { padding: 4px 0; font: bold 0.6em Verdana; padding-top:0em; }
#menu li { list-style: none; display: inline; }
#menu li a { color: #366; text-transform: uppercase; padding: 4px 1em; margin-right: 3px; background-color: #ccc; }
#menu li a:link { color: #366; }
#menu li a:visited { color: #366; }
#menu li a:hover { color: #366; background-color: #e5e5e5; text-decoration: none; }
#menu #actual {background: #fff;}

.defin dt { clear: both; float: left; width: 30%; display: inline; letter-spacing:0.05em; text-align:right; font-weight: bold; }
.defin dd { float:left; width: 67.9%; /*IE fastigueja: hauria de ser 68%, pero falla*/ padding-left: 2%; }

.caixa dt { padding: .1em 1em; letter-spacing:0.05em; text-align:left; font-weight: bold; background-color:#e5e5e5; color:#666}
.caixa dd { padding: 1em 1em 0 1em; margin-bottom:1em; border: #e5e5e5 1px solid; background:url(fd.png) repeat-x #e5e5e5;}

/*entitats*/
a:link { color: #c30; }
a:visited { color: #c33; }
a:active, a:hover { text-decoration: underline; }
ul.mut li a, a.mut { color: #333}
ul.mut li a:hover, a.mut:hover { color: #c30}

h1 { width: 52em; padding: 1.1em 0; margin: 0 auto; font: bold 1.25em Verdana; letter-spacing:0.4em; text-align: left; color:#333;}
h1 a:link, h1 a:hover, h1 a:active, h1 a:visited { color:#333; text-decoration:none; }
h2 { background-color:#fff; padding: 1.2em 0; color: #366; letter-spacing:0.2em; font: bold 1.25em/1.4em Verdana; }
h2 a:link, h2 a:hover, h2 a:active, h2 a:visited { color: #366; text-decoration:none; }
h3no { padding: 0.75em 0 1em 0; color: #366; letter-spacing:0.2em; font: bold 1.1em/1.1em Verdana; }
h3 { font: bold italic 1.15em/1.4em Georgia, "Times New Roman", Times, Garamond, serif; 
	letter-spacing:0.2em; 
	color: #366; 
	text-align: left; 
	padding: 0.75em 0 1em 0; }
h4 { padding-bottom: 1.1em; color: #366; font: bold 1em/0.9em Verdana; letter-spacing:0.1em; }
h4 a:link, h4 a:hover, h4 a:active, h4 a:visited { color: #366; text-decoration:none; }

h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, Garamond, serif; 
	font-weight: bold;
	font-style: italic;}

h5, strong { font-weight: bold; }
em { font-style: italic; }

ul li { text-align: left; margin-left:1em; padding-left:0.5em; list-style: disc outside; }
ul li:hover {list-style: circle outside; }
ol li { list-style-type:decimal; list-style-position:inside; }

a.xiux {text-align:right; padding:.2em .3em}
a.xiux:hover{background-color:#e5e5e5; text-decoration:none}
a.crit {text-align:right; border:#c30 1px solid; font-weight: bold; padding:0.2em 1em 0.2em 0.2em}
a.crit:hover {background-color:#c30; text-decoration:none; color:#fff;}

/*aux*/
.aux h3, .aux h3 a, .aux h3 a:hover { font-family:Georgia, "Times New Roman", Times, Garamond, serif; font-style:italic; text-decoration:none; letter-spacing:0.4em; line-height:1.4em; color: #366; text-align: center; margin: 0 0 1.5em 0; padding: 0; }
.aux h3 {border-bottom: #366 1px solid; /*ccc*/ }
.aux ol { margin: 0; padding: 0 0 0.75em 0; /* se li suma el padding-bottom de l'.aux ol li */ }
.aux ol li { padding-bottom: 0.25em; text-align:justify; }
.aux ul { margin: 0; padding: 0 0 1em 0; list-style-position:inside; }
.aux ul li { margin: 0; padding: 0 0 0.5em 0; list-style:none; text-indent:0; }
.aux ul li a{ color:#333; }

a.crida { border: solid #c30; border-width: .05em 0 .5em; background-color: #fcfcfc; padding: 1em; font: italic bold 0.9em Georgia,"Times New Roman",Times,Garamond,serif; text-decoration:none; letter-spacing:0.4em; line-height:1.4em; text-align:center; display:block; margin: 0 1em 1em 1em; }
a.crida:hover { background-color: #f5f5f5;}

.junt { word-spacing: -0.25em; }

.defin dd ul{ margin-bottom: 1em; }

/*botons blog*/
ol#mblog { display:inline; padding:0;}
#mblog li { list-style: none; display:inline; float:left; margin-right:6px; }
#mblog li a { height:17px; color:#ccc; display:block; text-decoration:none; }
#mblog .rss { width:16px; background:url(b.gif) repeat-x +0px +0px; margin-right:9px; } 
#mblog .diu { width:14px; background:url(b.gif) repeat-x -16px +0px; } 
#mblog .frs { width:16px; background:url(b.gif) repeat-x -30px +0px; } 
#mblog .yah { width:20px; background:url(b.gif) repeat-x -46px +0px; } 
#mblog .mnm { width:16px; background:url(b.gif) repeat-x -66px +0px; } 
#mblog .tch { width:16px; background:url(b.gif) repeat-x -82px +0px; } 
#mblog .ggl { width:15px; background:url(b.gif) repeat-x -98px +0px; } 
#mblog li span{display:none;}

/*formularis*/
fieldset ol { margin:0; padding: 0;}
fieldset ol li { list-style: none; clear: none; padding:.2em 0; display: block; width:47.5%; float: left; margin: 0 2.5% .25em 0}
legend { padding-top: .5em; color:#333; font-weight: bold; text-indent:0; text-align: left;}
label { font: normal .8em Arial, Helvetica, sans-serif; text-align:left; float: left;}
input , textarea, select{clear:both; float: none; width: 100%;}
textarea {height:10em;}
.esq { font-size:1em; width:100%}
input.pt { clear:both; width: 65%;}
 input.ptu { width: 10%; margin: 0; display:inline}
input.mi { width: 1em; margin: 0 2.5% 0 0;}
 input.miu { width: 5%; margin: 0}
input.bt {margin: .5em 0 .5em 30%; width:40%; padding: .5em 0;}

/*sistema pestanyes */
ul.pestanya {width: 23%; float: left;}
ul.pestanya li {list-style: none; text-indent:0; margin:0; padding:0; display:inline; }
ul.pestanya li a, ul.pestanya li a.pna {color: #366; padding: 5px 10px 5px 5px; display:block; text-align:left; border: 0px; border-right: 1px solid #e5e5e5; border-left: 5px solid #fff;}
ul.pestanya li a.pa, ul.pestanya li a.pa:hover, ul.pestanya li a:active { padding: 4px 10px 4px 5px; border: 1px solid #e5e5e5; border-left: 5px solid #e5e5e5; border-right: 1px solid #fff;}
ul.pestanya li a:hover { padding: 4px 10px 4px 5px; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; border-left: 5px solid #f2f2f2; text-decoration:none;}
ul.pestanya li a:active { text-decoration:none;}
.cfitxes { padding: 2% 0 1em 4%; width: 72.99%; float: right; border-top: 1px solid #e5e5e5; }
.si { display: block; }
.no { display: none; }

/*mapa web*/
ul.mapa li{ margin:1em 0 0 0; padding: 0em; list-style:none; font-weight:bold; }
ul.mapa ul { font-size: 1em; margin-left: 1.5em; padding-bottom:0; }
ul.mapa ul li{ margin-top:0; list-style:circle; font-weight:normal; }