﻿/*** Elements genèrics: ***/
/* UTF-8 version */

body {
	margin: 0; padding: 0;
	background-color: #bec2c1; /*#E7EBE9;*/
}
body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #505050;
}

#encaix {
 	position: relative;
 	width: 100%;
 	overflow: hidden;
 	background: url(../grafics/fons_2.gif) center 0 repeat-y;
}

#tancador {
	line-height: 1px;
	clear: both;
	display: block;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family: "Trebuchet MS", verdana, helvetica, sans-serif;
    margin: 0; padding: 5px 0 15px 0;
}
h1 {font-size: 20px}
h2 {font-size: 18px}
h3 {font-size: 16px}
h4 {font-size: 14px}

* html img,
* html .png{  /* for IE6... */
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "http://komodomedia.com/wp-content/uploads/2007/11/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

img {border: 0;}
img.centra {vertical-align: middle}

a, a:link {
	text-decoration: none;
	color: #186AAD;
}
a:hover {
	color: maroon;
}

p {
	margin: 0;
	padding: 5px 0;
}

hr {position:relaitve;overflow:hidden;border:0;border-top:2px solid #ddd; margin:20px 0;}

#separador {
	width: auto;
	border-bottom: 1px dashed #d0d0d0;
	margin: 15px 0 15px 0;
}


/*** manteniment i informació: ***/

#manteniment, #publicInfo, #publicError {
	position: relative;
	width: 720px;
	margin: 0 auto 0 auto;
	padding: 50px 0 50px 180px;
	font-size: 14px;
	font-weight: normal;
	color: #303030;
	text-indent : 2px;
	background-image: url(../grafics/ico_error.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#manteniment {
	margin: 40px auto 40px auto;
	padding: 60px 0 60px 180px;
	font-size: 16px;
	line-height: 22px;
	color: #999;
}
#manteniment .titular, #publicInfo .titular, #publicError .titular {
	font-family : Georgia, "Times New Roman", times, serif;
	font-size: 20px;
	margin-bottom: 15px;
	font-style: italic;
	color: #606060;
}
#publicInfo {
	background-image: url(../grafics/ico_info.gif);
}


/*** CAPÇALERA ***/

#head {
	position: relative;
	width: 900px;
	height: 200px;
	border-bottom: 2px solid #ccc;
	margin: 0 auto;
	background: white;
}

#head .back {
	position: absolute;
	top: 0;
	left: 0;
	width: 900px;
	height: 200px;
	background: #fbfcfd url(../grafics/fons_caps_base.jpg) 0 0 no-repeat;
}

#head .menu_especial {
	position: absolute;
	overflow: hidden;
	right: 20px;
	top: 20px;
}
#head .menu_especial .fons_menu {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    _height: 27px;
    filter: alpha(opacity=60); opacity: 0.60;
    background-color: white;
}
#head .menu_especial .text {
	position: relative;
	padding: 6px 8px;
	font-weight: bold;
}
#head .menu_especial .text a {
	color: black;
}
#head .menu_especial .text a:hover {
	color: maroon;
}
#head .menu_especial .text .resalt {
    color: maroon;
}

#head .meteo_gadget {
	position: absolute;
	bottom: 0; right: -8px;
    width: 250px;
    height: 90px;
}

/* menu: */

#menu {
   	position: relative;
	width: 900px;
	overflow: hidden;
	margin: 5px auto 0 auto;
	background: white;
}
#menu .esq, #menu .drt {
	position: relative;
	float: left;
	width: 440px;
	height: 39px;
}
#menu .drt {
	float: right;
}
#menu ul, #subMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu li, #subMenu li {
    position: relative;
	float: left;
	padding: 0;
}
#menu .blau {
	background: url(../grafics/fons_menu_lat_bl.jpg) 0 0 repeat-x;
	color: #0099CC;
}
#menu .blau a {
	color: white;
	font-size: 15px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	padding: 8px;
	display: block;
}
#menu .blau a:hover {
    color: black;
    background: #F9AA0B;
}
#menu .taronja {
	background: url(../grafics/fons_menu_lat_tr.jpg) 0 0 repeat-x;
	color: #CC3300;
}
#menu .taronja a {
	color: white;
	font-size: 15px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	padding: 8px;
	display: block;
}
#menu .taronja a:hover {
    color: black;
    background: #62B1D7;
}
#menu .blau .up {
	background: #2b6384;
}
#menu .taronja .up {
	background: #7e6111;
}
#menu .blau .up a, #menu .blau .up a:hover, #menu .taronja .up a, #menu .taronja .up a:hover {
	color: white;
}
#menu .detall {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: -5px;
	width: 9px;
	height: 5px;
	display: none;
}
#menu .up .detall {
    display: block;
}
#menu .blau .detall {
	background: url(../grafics/menu_fltx_bl.gif) 0 bottom no-repeat;
}
#menu .taronja .detall {
	background: url(../grafics/menu_fltx_tr.gif) 0 bottom no-repeat;
}




/* sub-menus: */

#subMenu {
    position: relative;
	overflow: hidden;
	width: 900px;
	height: 30px;
	margin: 0 auto;
}
#subMenu .blau, #subMenu .taronja {
    position: relative;
	width: 900px;
	height: 24px;
	font-size: 12px;
	text-align: left;
	background: #5FB0D7;
	color: #CCFFFF;
}
#subMenu .taronja {
	background: #ffb72b;
	color: #FFFFCC;
}

#subMenu .ref {
	position: relative;
	float: left;
	margin-right: 10px;
}

#subMenu form {
	margin: 0; padding: 0; border: 0;
}
#subMenu strong {
	color: white;
}
#subMenu select {
	border: 1px solid #a0a0a0;
	font-size: 12px;
	font-weight: bold;
	color: #909090;
	background-color: white;
	padding: 2px;
}

#subMenu a {
	padding: 5px 8px;
	font-weight: bold;
	border-right: 2px solid white;
	color: white;
	display: block;
}
#subMenu .blau .up a {
	background: #2b6384;
}
#subMenu .taronja .up a {
	background: #7e6111;
}
#subMenu .blau .up a, #subMenu .blau .up a:hover, #subMenu .taronja .up a, #subMenu .taronja .up a:hover {
	color: white;
}
#subMenu .blau a:hover {
	background: #F9AA0B;
}
#subMenu .taronja a:hover {
    background: #62B1D7;
}
#subMenu .detall {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: -5px;
	width: 9px;
	height: 5px;
	display: none;
}
#subMenu .up .detall {
    display: block;
}
#subMenu .blau .detall {
	background: url(../grafics/menu_fltx_bl.gif) 0 bottom no-repeat;
}
#subMenu .taronja .detall {
	background: url(../grafics/menu_fltx_tr.gif) 0 bottom no-repeat;
}




/* *** cos: *** */

#body {
   	position: relative;
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
	background: white;
}

#image_random {
	position: relative;
	width: 100%;
	height: 225px;
	background-color: #515151;
	border-bottom: 6px solid #d0d0d0;
}



/* paginació */

#paginador {
    position: relative;
    overflow: hidden;
	width: 90%;
	margin: 5px auto 5px auto;
	background: url(../grafics/ico_book.gif) left 6px no-repeat;
    padding: 13px 0 13px 70px;
	font-size: 12px;
	text-align: left;
	color: #a0a0a0;
}
#paginador strong {
    padding: 4px 6px;
	background: #aaa;
	color: white;
}
#paginador a {
	text-decoration: none;
	font-weight: bold;
	padding: 4px 6px;
	background: orange;
	color: white;
}
#paginador a:hover {
    background-color: black;
    color: white;
}



.paragraf {
	position: relative;
	width: 900px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.paragraf p {
	font-size: 12px;
	line-height: 22px;
}

.paragraf h2 {
	position: relative;
	width: 100%;
	height: 30px;
	_height: 24px;
	overflow: hidden;
	font-size: 26px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	text-align: right;
	font-weight: bold;
	color: #0F3F6F;
	background: url(../grafics/back_ttl_bl.gif) 0 bottom repeat-x;
	padding: 0;
	margin: 10px 0;
}
.paragraf.taronja h2 {
    color: #990000;
	background: url(../grafics/back_ttl_tr.gif) 0 bottom repeat-x;
}

.paragraf .doscol {
	position: relative;
	width: 900px;
	overflow: hidden;
}

.paragraf.destaca {
	font-size: 14px;
	line-height: 20px;
}
.paragraf .doscol .col_1, .paragraf .doscol .col_2 {
	position: relative;
	overflow: hidden;
	float: left;
	width: 440px;
	margin-bottom: 20px;
}
.paragraf .doscol .col_2 {
	float: right;
}

.paragraf.destaca h3 {
	font-size: 17px;
}
.paragraf.destaca strong {
    font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Times, serif;
    font-size: 16px;
}

table.directori {
	position: relative;
	width: 100%;
	border: 0;
}
table.directori tr {
	border-bottom: 1px solid #f0f0f0;
}
table.directori th, table.directori td {
    width: 50%;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #f0f0f0;
	margin: 0;
	padding: 4px 0;
}
table.directori td {
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	color: #996600;
	font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Times, serif;
}


/* cloenda: */

#linkUp {
	position: relative;
	width: 900px;
	overflow: hidden;
	margin: 10px auto 20px auto;
	border-top: 6px solid #eee;
	padding-top: 20px;
	text-align: center;
	color: #aaa;
	font-size: 12px;
	display: none;
}
#linkUp a {
	font-weight: bold;
	color: #888;
}
#linkUp a:hover {
	color: maroon;
}

#bottom {
	position: relative;
	overflow: hidden;
	width: 900px;
	margin: 20px auto 5px auto;
	padding: 20px 0;
	background: white url(../grafics/fons_inf.jpg) 0 0 repeat-x;
}
#bottom .center {
    position: relative;
    overflow: hidden;
	width: 900px;
	margin: 0 auto 10px auto;
	text-align: center;
	color: #f0f0f0;
}
#bottom .center strong {color: #666}
#bottom .center strong.up {font-size: 14px;}



#bottom a {
	color: #999;
	font-weight: bold;
}
#bottom a:hover {
	color: white;
}

#close {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 21px;
    background: url(../grafics/fons_tanca_2.gif) center 0 no-repeat;
}

#credits {
    position: relative;
 	width: 940px;
 	overflow: hidden;
 	margin: 0 auto;
 	text-align: right;
 	font-size: 9px;
 	color: #a7a8a8;
 	margin-bottom: 15px;
}
#credits a {
	color: #9a9b9b;
	font-weight: bold;
}

