
/*Reseter; posa a 0 tots els valors per igualar la presentaciķ entre navegadors*/
body
{
    /* background: #FFCC99 url(imatges/bg_footer.jpg) repeat-x left bottom;*/
    background: #fff;
    font-family: "Trebuchet MS";
    font-size: 0.9em; /*#FFCC99 /*url(imatges/bg_body.jpg) repeat-x left top*/
}
/*
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, 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: 1em;	font-family: inherit; vertical-align: baseline;}

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, 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: 1em;	font-family: inherit; vertical-align: baseline;}
textarea
{
     background: #fff;}

body {font-family: "Trebuchet MS"; font-size: 0.9em;}
:focus { outline: 0;}
ol, ul { list-style: none; }
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}

*/
html, body, div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button
{
    margin: 0;
    padding: 0;
}




/*Columnes layout*/
#bodyIntranet
{
    background: #FFF url(imatges/bg_body.jpg) repeat-x left top;
}
#bodyLlucanes
{
    background: #FFCC99;
}

#contenidor
{
    margin: 0 auto;
    width: 960px;
}
#main
{
    float: left;
    margin-bottom: 10px;
    width: 960px;
}
#capcalera
{
    margin-bottom: 10px;
    width: 960px;
    overflow: hidden;
}
#footer
{
   /* padding: 75px 0 10px 0;
    width: 960px;*/
    text-align: center;
    font-size: 0.83em;
    margin:0 auto 0 auto; width:390px;
}


banners_footer{}

#esquerra, #esquerra_portada
{
    float: left;
    margin: 0 10px 10px 5px;
    overflow: hidden;
    width: 580px;
    
}

#esquerra_portada{      height: 183px;}

#dreta
{
    float: right;
    margin-right: 10px;
    width: 350px;
}

#esquerra2
{
    float: left;
    margin: 0 10px 10px 5px;
    overflow: hidden;
}

#dreta2
{
    float: right;
    margin-right: 10px;
}



#logo
{
    float: left;
    padding: 0 0 15px 0;
}

#selectors
{
    width: 150px;
    float: right;
    margin-top: 30px;
    border: 1px solid #FF7F00;
    padding: 3px 10px 3px 10px;
    font: Georgia, "Times New Roman" , Serif;
}

#banner
{
    float: left;
    padding: -10px -10px -10px -10px;
    border: solid 5px #FFF;
    width: 950px;
    height: 250px;
}



#menu
{
    float: left;
    width: 960px;
    height: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
    border: none;
    text-align: left;
}

#lbSabado a
{
    font-size: 3em;
    position: relative;
    top: -165px;
    left: 315px;
    color: #000;
    text-decoration: none;
}

#lbPlazas a
{
    font-size: 4em;
    position: relative;
    top: -140px;
    left: 350px;
    color: #cc3300;
    text-decoration: none;
}

#calendari a
{
    text-decoration: none;
}


/*---    Configuracions del text    ---*/
html
{
    font: arial, helvetica, verdana, sans;
}

h1, h2, h3, h4, h5, h6
{
    font-family: Georgia, "Times New Roman" , Serif;
    font-weight: bold;
    font-style: italic; /*color:#663200;*/
    color: Maroon;
}

h1
{
    margin-top: 20px;
    font-size: 2.5em;
    height: 81px;
    width: 380px;
    background: url("imatges/logo_capcalera.gif") no-repeat top left scroll;
}
h1 span
{
    display: none;
}

h1 a
{
    width: 380px;
    height: 81px;
    display: block;
}


h2
{
    font-size: 2em;
    margin-top: 5px; /*text-transform:capitalize;*/
}
h3
{
    font-size: 1.7em;
}
h4
{
    font-size: 1.4em;
}
h5
{
    font-size: 1em;
}
h6
{
    font-size: 1em;
}

li, dt, dd
{
    font-size: 0.9em;
}
ul, ol, dl
{
    margin-bottom: 1.8em;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, blockquote
{
    padding-top: 0pt;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 0px;
}


a
{
    color: #FF7F00;
}

a:visited
{
    color: #CA6500;
}


/*---        Imatges          ---*/
/*img { display: block;
	width: 26px;
	height: 26px;
}*/
p img
{
    padding-bottom: 0;
}

.imgMarc
{
    display: block;
    padding: -10px -10px -10px -10px;
    border: solid 5px #FFF; /*visibility: hidden;*/
}
.imgMarcPetit
{
    border: solid 4px #FFF;
    padding: -10px -10px -10px -10px;
}

.imagefloatleft
{
    float: left;
    display: inline;
    border: solid 1px #fff;
    margin: 0.25em 1em 0.25em 0;
}

.imageCases
{
    float: left;
    display: inline;
    border: solid 1px #fff;
    margin: 1em 1em 1em 1em;
}


/* columnes*/



#columna1
{
    float: left;
    width: 225px;
    padding: 0 10px 30px 0;
}


#columna2
{
    float: left;
    width: 725px;
    padding: 0 0 30px 0;
}


/*---    Caixes		---*/
/* Show only to IE PC \*/
* html .boxhead h2
{
    height: 1%;
}
/* For IE 5 PC */

.caixa1
{
    margin: 0 auto; /* center for now */ /*width: 17em; /* ems so it will grow */
    background: url(imatges/ftr1.gif) no-repeat bottom right; /*font-size: 100%;*/
    float: left;
    margin: 0 10px 10px 0;
    width: 350px;
    background-color: #663200;
    color: #FFF;
}
.caixa1_hd
{
    background: url(imatges/tpl1.gif) no-repeat top left;
    margin: 0;
    padding: 0;
}

.caixa1_hd h4
{
    line-height: 1em;
    background: transparent url(imatges/tpr1.gif) no-repeat top right;
    padding: 18px 0 10px 12px;
    color: #FF7F00;
}
.caixa1_bd
{
    background: url(imatges/ftl1.gif) no-repeat bottom left;
    margin: 0;
    padding: 0 5px 10px 10px;
}

.caixa1 a
{
    color: #fff;
}

.arribar, .arribar a
{
    color: #000;
}


.caixa2
{
    margin: 0 auto; /* center for now */ /*width: 17em; /* ems so it will grow */
    background: url(imatges/ftr2.gif) no-repeat bottom right; /*font-size: 100%;*/
    float: left;
    margin: 0 10px 10px 0;
    width: 350px;
    background-color: #FF7F00;
    color: #FFF;
}
.caixa2_hd
{
    background: url(imatges/tpl2.gif) no-repeat top left;
    margin: 0;
    padding: 0;
}

.caixa2_hd h4
{
    line-height: 1em;
    background: url(imatges/tpr2.gif) no-repeat top right;
    color: #663200;
    padding: 18px 0 10px 12px;
}
.caixa2_bd
{
    background: transparent url(imatges/ftl2.gif) no-repeat bottom left;
    margin: 0;
    padding: 0 10px 0 10px;
}

.caixa2 a
{
    color: #fff;
}



.caixa3
{
    margin: 0 auto; /* center for now */ /*width: 17em; /* ems so it will grow */
    background: url(imatges/ftr1.gif) no-repeat bottom right; /*font-size: 100%;*/
    float: left;
    margin: 0 10px 10px 20px;
    width: 820px; /*420px*/
    background-color: #663200;
    color: #FFF;
    min-height: 110px;
}
.caixa3_hd
{
    background: url(imatges/tpl1.gif) no-repeat top left;
    margin: 0;
    padding: 0;
}

.caixa3_hd h4
{
    line-height: 1em;
    background: transparent url(imatges/tpr1.gif) no-repeat top right;
    padding: 18px 0 10px 12px;
    color: #FF7F00;
}
.caixa3_bd
{
    background: url(imatges/ftl1.gif) no-repeat bottom left;
    margin: 0;
    padding: 0 5px 10px 10px;
    min-height: 110px;
}

.caixa3 a
{
    color: #fff;
}



.caixa4
{
    margin: 0 auto; /* center for now */ /*width: 17em; /* ems so it will grow */
    background: url(imatges/ftr2.gif) no-repeat bottom right; /*font-size: 100%;*/
    float: left;
    margin: 0 10px 10px 20px;
    width: 820px; /*420px*/
    background-color: #FF7F00;
    color: #FFF;
    min-height: 110px;
}
.caixa4_hd
{
    background: url(imatges/tpl2.gif) no-repeat top left;
    margin: 0;
    padding: 0;
}

.caixa4_hd h4
{
    line-height: 1em;
    background: url(imatges/tpr2.gif) no-repeat top right;
    color: #663200;
    padding: 18px 0 10px 12px;
}
.caixa4_bd
{
    background: transparent url(imatges/ftl2.gif) no-repeat bottom left;
    margin: 0;
    padding: 0 10px 10px 10px;
    min-height: 110px;
}


.caixa4 a
{
    color: #fff;
}



/***	Taules   ***/

table
{
    width: 100%;
    border-width: 0.5em;
    border-style: none;
    border-color: white;
    border-collapse: collapse;
}

.caption
{
    color: white;
    border-width: 1px;
    border-color: white;
    border-style: solid;
    background-color: #646464;
    padding: 0.5em;
    text-align: center;
}

.tdfosc, .tdclar, .tdfoscc, .tdclarc
{
    border-width: 1px;
    border-color: white;
    border-style: solid;
    padding: 0.5em;
    vertical-align: text-top; /*text-align:center;*/
}
.tdfosc, .tdfoscc
{
    background-color: #f5f5f5;
}

.tdclar, .tdclarc
{
    background-color: #ffffff;
}

.tdfoscc, .tdclarc
{
    text-align: center;
}
.tdsele
{
    border-width: 1px;
    border-style: solid;
    background-color: white;
    padding: 0.5em;
    vertical-align: text-top;
    border-bottom-color: Red;
    border-top-color: Red;
}


/***	misstges destacats	***/

.error
{
    background: #FDD1C5 url(imatges/ko.gif) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FBAB95;
    border-bottom: 2px solid #FBAB95;
    color: #000000;
}

.ok
{
    background: #F7FABE url(imatges/ok.gif) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #DFE786;
    border-bottom: 2px solid #DFE786;
    color: #000000;
}


/*formularis*/

legend
{
    color: #000000;
}

fieldset
{
    text-align: center;
    border: solid 1px #e4e4e4;
    padding-left: 8px;
}

fieldset#identificacio
{
    text-align: center;
    border: solid 1px #000000;
    padding-left: 5px;
    margin-left: 3px;
    width: 132px;
    text-align: center;
}

fieldset#idioma
{
    text-align: left;
    border: solid 1px #000000;
    width: 130px;
    background-image: url(imatges/idiomes.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 8px;
    margin: 10px 5px 0 5px;
}

fieldset#cercador
{
    text-align: center;
    border: solid 1px #000000;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 128px;
}

.fieldsetleft
{
    text-align: left;
    border: solid 1px #e4e4e4;
    padding-left: 30px;
    padding-bottom: 10px;
}

input[disabled] /*textbox desactivats gris clar*/
{
    background-color: #f7f7f7;
}







/***	 Slimbox - galeria fotogrāfica		***/

#lbOverlay
{
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer
{
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}

.lbLoading
{
    background: #fff url(imatges/loading.gif) no-repeat center;
}

#lbImage
{
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink
{
    left: 0;
}

#lbPrevLink:hover
{
    background: transparent url(imatges/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink
{
    right: 0;
}

#lbNextLink:hover
{
    background: transparent url(imatges/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}

#lbCloseLink
{
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(imatges/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
}

#lbCaption, #lbNumber
{
    margin-right: 71px;
}

#lbCaption
{
    font-weight: bold;
    font-size: 16px;
    color: #000;
}
