@charset "utf-8";

/*-------------- Generics / Reset --------------*/
*
{
    margin: 0;
    padding: 0;
    line-height: 1em;
    font-size: 1em;
}

body,
input,
select,
textarea
{
    color: #716f6f;
    font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
}

a
{
    color: #EC1B24;
    text-decoration: none;
}

img
{
    border: 0;
}

hr,
#skip
{
    display: none;
}

ul
{
    list-style-type: none;
}

ol 
{
    list-style-position: inside;
}

.desplegable {
    cursor: pointer;
}

.both
{
    clear: both;
}

#content .central h1, #content .central h2, #content .central h3, #content .central h4, #content .central h5, #content .central h6, 
#fitxa #links li, #content .central_adjunts h2, #content .central_adjunts h3,
#fitxa #cos form#queixa legend
{
    font-family: georgia, serif;

}
#content .central h1, #content .central h2, #content .central h3, #content .central h4, #content .central h5, #content .central h6, 
#content .central_adjunts h2, #content .central_adjunts h3,
#fitxa #cos form#queixa legend
{
    color: #EC1B24;
    font-weight: normal;
}

.boton-rss {
 width: 1.3em;
 color: #FFF;
 padding-top: 0em;
 padding-right: 0em;
 padding-bottom: 0em;
 padding-left: 0em;
 position:absolute;
 right: .1em;
}


#content .central h1 {
    clear:both;
    color: #716f6f;
    font-size: 2.1em;
    margin-bottom: 0.5em;
    padding: 0.2em 0 0.2em 0.5em;
    background-color: #f2f2f2;
    position: relative;
}


#content .central #cos h1 {
    padding: 0.2em 0 0.2em 0em;
    background-color: transparent;
}

#content .central h2 {
    font-size: 1.8em;
}  

#content .central h3 {
    font-size: 1.6em;
}  

#content .central h4 {
    font-size: 1.4em;
}   

#content .central h5 {
    font-size: 1.2em;
}    

#content .central h6 {
    font-size: 1em;
}

/* Error fields */

.error_field
{
    border: 1px solid red!important;
}

span.error_field
{
    padding: 0.5em 0.2em;
} 

/*-------------- Estructura --------------*/

#wrapper
{
    width: 97em;
    margin: 0 auto;
}

#wrapper #only_cat {
    width: 98%;
    margin-top: 20px;
    background-color:#E6E5E4;
    padding:0.5em 1em;
    text-align:center;
}
#wrapper #only_cat p {
    color:#EC1B24;
    font-family:georgia,serif;
    font-weight:normal;
    font-size:1.5em;
}

#content
{
    width: 97em;
    float: left;
    clear: both;
    z-index: 2;
}

ul.idiomes
{
    font-size: 1.1em;
    text-align: right;
    padding-top: 0.5em;
    color: #eb0c26;
}

ul.idiomes a
{
    color: #eb0c26;
    text-decoration: underline;
}

ul.idiomes li
{
    display: inline;
    background: url("../images/bg_idiomes.gif") no-repeat 0.2em;
    padding-left: 0.8em;
}

#header
{
    position: relative;
    background: #F52710 none repeat scroll 0 0;
    height: 13.3em;
    top: 0.5em;
    margin-bottom: 0.5em;
    font-family: helvetica, arial, sans-serif;
    z-index: 1;
}

#header h1
{
    position: absolute;
    top: 1em;
    left: 1em;
    width: 9em;
}

#header h1 span
{
    display: none;
}

#banner_header
{
    /* Recommended size for header banner:  850x90 */
    position: absolute;
    top: 1em;
    right: 1em;
    width: 850px;
    height: 90px;
}

#content .central, #content .central_adjunts {
    padding-top: 3em;
}

#site-territori, #principal, #llistat, #fitxa, #formulari, #revista, #galeries, #botiga, #exposicions, #voluntariat
{
    width: 76em;
    float: left;
    margin-bottom: 2em;
}

#columna
{
    width: 19em;
    float: right;
    margin: 0;
    padding: 3em 0 0;
}

#col_left
{
    width: 52em;
    float: left;
    margin-top: 2em;
}

#col_right
{
    width: 22.5em;
    float: left;
    margin-left: 1em;
    margin-top: 4em;
}

#footer
{
    clear: both;
    background: #e2e3dd url("../images/bg_peu.jpg") repeat-x;
    height: 5.2em;
    text-align: center;
    padding-top: 0.5em;
}

#footer p, #footer address
{
    font-size: 1.2em;
    margin-bottom: 1em;
}
#footer address
{
    font-style: normal;
}

#footer a
{
    color: #716f6f;
} 
#footer a:hover
{
    color:#EC1B24;
}  


/*-------------- ESTILS GENÈRICS PÀGINA ESTÀTICA-----------------*/         
#cos ul {
    margin: 0.5em 0;
}  

#cos li, #voluntariat .introduccio li {
    margin-bottom: 0.4em;
    font-size: 1.4em;
}
#cos ul li {
    background: url("../images/bg_list.gif") no-repeat 0 .1em;
    padding: 0 0 0 0.8em;
}

#cos a:hover {
    text-decoration: underline;
}

/*-------------- MENU------------------*/

/*-- navegador --*/

#navegador
{
    position: absolute;
    background: #fcca11 url("../images/bg_menu.jpg") repeat-x;
    top: 9.2em;
    left: 0;
    width: 100%;
    color: #ec1925;
    font-size: 1.2em;
}

#navegador ul#navmenu-h
{
    float: left;
}

#navegador li
{
    float: left;
    position: relative;
    color: #ec1925;
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-family: Helvetica, arial, sans-serif;
    border-right: 1px solid #dcb600;
}

#navegador li a
{
    display: block;
    float: left;
    padding: 0.8em 0.9em 0.1em 1.1em;
    height: 1.7em;
    color: #ec1925;
    text-decoration: none;
}

#navegador li a.current
{
    color: #716F6F;
    background-color: #fbca12;
}

#navegador li a:hover
{
    background-color: #fbca12;
    height: 1.7em;
    color: #716F6F;
}

#navegador li ul.submenu
{
    display: none;
    position: absolute;
    top: 2.5em;
    left: 0;
    width: 25em;
    padding: 0.5em 0 0.5em 0;
    margin: 0;
    font-size: 0.8em;
    background-color: #fbca12;
    z-index: 10;
}

#navegador li ul.submenu li
{
    float: left;
    margin: 0;
    background: none;
    padding: 0;
    width: auto;
    border: 0;
}

#navegador li ul.submenu li a
{
    display: block;
    width: 16em;
    padding: 0.5em 1.5em 0 1.5em;
    font-size: 1.2em;
    color: #716F6F;
}

#navegador li > ul
{
    top: auto;
    left: auto;
}

#navegador li:hover ul,
#navegador li.iehover ul,
#navegador li.over ul
{
    display: block;
}

#navegador li ul li a:hover,
#navegador li ul li a.iehover
{
    color: #ec1925;
    background-color: #fbca12;
}

/*-------------- Apartats --------------*/

#principal .destacat,
#site-territori .destacat, #voluntariat .destacat 
{
    position: relative;
    background-color: #eeefeb;
    border: 1px solid #d1d0c9;
    width: 49.5em;
    margin: 2em 0;
    padding: 1em;
    float: left;
    min-height: 25.5em;
}

#principal .destacat_gran, #site-territori .destacat_gran
{
    background-color: #eeefeb;
    border: 1px solid #d1d0c9;
    margin: 2em 0;
    padding: 1em;
    float: left;
    width: 74em;
    min-height: 25.5em;
}

#principal .destacat img,
#principal .destacat_gran img,
#site-territori .destacat img,
#voluntariat .destacat img 
{
    float: left;
    margin: 1em 1em 1em 0;
}

#principal .destacat h1,
#principal .destacat_gran h1,
#site-territori .destacat_gran h1,
#site-territori .destacat h1,
#voluntariat .destacat_gran h1,
#voluntariat .destacat h1
{
    color: #f3372f;
    background: none;
    padding: 0;
}

#principal .destacat h1 a,
#principal .destacat_gran h1 a,
#site-territori .destacat_gran h1 a,
#site-territori .destacat h1 a,
#voluntariat .destacat_gran h1 a,
#voluntariat .destacat h1 a
{
    color: #f3372f;
}

#principal .destacat h2,
#principal .destacat_gran h2,
#site-territori .destacat h2,
#voluntariat .destacat h2
{
    padding-top: 0.5em;
    font-weight: normal;
    line-height: 1.2em;
}

#content p
{
    font-size: 1.4em;
    line-height: 1.2em;
    margin-bottom: 1em;
}

#principal .destacat_gran h2, #principal .destacat h2
{
    font-size: 1.0em;
    font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif;
    color: #716F6F;
}

#principal .destacat_gran h2 a, #principal .destacat h2 a
{

}


a.mes_info { 
    position: absolute;
    right: 1em;
    bottom: 0.5em;
    font-size: 1.4em;
}

a.mes_info_destacat { 
    float: right;
    bottom: 0.5em;
    font-size: 1.4em;
}

a.mes_videos {
    float: right;
    bottom: 0.5em;
    font-size: 1.4em;
    padding: 0.5em;
}

#principal .video_destacat
{
    width: 22.5em;
    border: 1px solid #d1d0c9;
    float: right;
    margin: 2em 0;
    padding: 0.1em;
    min-height: 25.5em;
}

#principal .video_destacat h1
{
    color: #f3372f;
    background: url("../images/bg_videodestacat.jpg") repeat-x;
    font-family: georgia, serif;
    font-weight: normal;
    padding: 0.2em 0.5em;
    margin-bottom: 0.5em;
}

#principal .video_destacat h2
{
    padding: 0.5em;
}

#principal #caixa_notis
{
    width: 76em;
    float: left;
    clear: both;
    position: relative;
    padding-bottom: 2em;
}

#principal #caixa_notis #notis
{
    margin: 0 0 1em;
}

#principal #caixa_notis .noticia
{
    border-bottom:1px solid #D4D4D4;
    display: inline;
    float: left;
    height: 29em;
    margin: 1em 0.8em 0 1em;
    overflow:hidden;
    padding: 0.2em 0 1em;
    width: 35.9em;
}


.entradeta_noticia {
    line-height:1.2em;
    margin-bottom:1em;
    font-size:14px !important;
}

.entradeta_noticia p{
    font-size:14px !important;
}

#fitxa #cos .entradeta
{
    font-weight:bold;
}

#fitxa #cos .entradeta a
{
    font-weight:normal;
}

#principal #notis .image
{
    width: 18em;
    background: url("../images/bg-image.gif") repeat;
    float: left;
    margin: 0 1em 0.5em 0;
    text-align:center;
}

#principal #caixa_notis h1
{
    color: #716f6f;
    font-family: georgia, serif;
    font-weight: normal;
    clear: both;
}

#principal #caixa_notis .noticia h2
{
    color: #f3372f;
    font-family: georgia, serif;
    font-weight: normal;
    padding-bottom: 0.5em;
    line-height: 1.2em;
}

#principal #caixa_notis .noticia h2 a
{
    color: #f3372f;
}

#principal #caixa_notis .noticia h2 a:hover
{
    color: #f3372f;
    text-decoration: underline;
}

#principal #caixa_notis .noticia p
{
    /* font-size: 1.2em; */
    line-height: 1.2em;
}

#principal #especial, #principal .links_mes
{
    width: 76em;
    margin: 0.5em 0;
    background-color: #fee184;
    float: left;
}

.links_mes a{
    font-size: 1.4em;
    float: right;
    margin-right: 1em;
}

#principal #especial .estudis, #principal #especial .publicacions, .links_mes .estudis, .links_mes .publicacions {
    width: 38em;
    position: relative;
    padding-bottom: 1em;
}
#principal #especial .estudis
{
    float: left;
}

#principal #especial .publicacions
{
    float: right;
}

#principal #especial .estudis h1,
#principal #especial .publicacions h1
{
    color: #ec1b24;
    font-family: georgia, serif;
    font-weight: normal;
    background: #fee184 url("../images/bg_especial.jpg") repeat-x;
    padding: 0.3em 1em 0.5em 1em;
}

#principal #especial ul
{
    /*	height: 27em; */
    overflow: hidden;
    padding: 0 1em 0 1em;
    font-family: georgia, serif;
    font-weight: normal;

}

#principal #especial h1
{
    margin-bottom: 10px;
}

#principal #especial li
{
    font-size: 1.5em;
    padding-left: 1em;
    margin: 0.8em 0;
    background: url("../images/fletxa.gif") no-repeat 0 3px;
    line-height: 1.1em;
}

#principal #especial li a
{
    color: #716f6f;
}

#principal #especial li a:hover
{
    color: #ec1b24;
}

#principal .serveis
{
    float: left;
}

#principal .serveis img
{
    border: 1px solid #d4d4d4;
    margin: 1em 0.2em;
}

#columna h1
{
    font-size: 2.1em;
}
#columna a
{
    color: #FFF;
}

#columna a:hover
{
    color: #fbc707;
}
#columna #cercador
{
    background-color: #e6e5e4;
    margin-bottom: 1em;
    padding: 0.5em 1em;
}

#columna #cercador h1
{
    color: #ec1b24;
    font-family: georgia, serif;
    font-weight: normal;
    margin-bottom: 0.3em;
}

#columna #cercador p
{
    font-size: 1.4em;
    color: #ec1b24;
    font-family: georgia, serif;
    font-weight: normal;
    margin-top: 0.5em;
}

#columna #cercador input
{
    border: 1px solid #d5d5d3;
    font-size: 1.4em;
    /* height: 1em;
	padding: 0.3em;*/
    width: 9em;
    vertical-align: middle;
}

#columna #cercador input.cercar
{
    border: 0;
    padding: 0em;
    width: 16px;
    height: 18px;
}

#columna #cercador p a
{
    color: #ec1b24;
}

#columna #cercador p a:hover
{
    color: #ec1b24;
    text-decoration: underline;
}

#columna ul.accessos
{
    color: #FFF;
    font-family: georgia, serif;
    font-weight: normal;
    margin-bottom: 1em;
}

#columna ul.accessos li
{
    background: #f3392c url("../images/bg_accessos.jpg") no-repeat;
    padding: 0.2em 0.5em;
    border-bottom:1px solid #ff9308;
    font-size: 1.8em;
}



#columna #galeria
{
    margin-bottom: 1em;
}
#columna #galeria h1
{
    background: #f3392c url("../images/bg_accessos.jpg") no-repeat;
    color: #FFF;
    font-family: georgia, serif;
    font-weight: normal;
    padding: 0.2em 0.5em;
    border-bottom:1px solid #ff9308;
}

#columna #galeria .fotos
{
    background-color: #f3392c;
    padding: 0.3em;
}

#columna #galeria .fotos img
{
    padding: 0.1em;
}

#columna #banners
{
    /* Recommended size for banners:  190x ...  */
    background-color: #e6e5e4;
    text-align: center;
}

#columna #banners img, #columna #banners object, #columna #banners embed
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

#columna .serveis img
{
    border: 1px solid #d4d4d4;
    margin-bottom: 1em;
    padding: 0.1em 0.1em 0.1em 0;
}
/*-------------- Llistats --------------*/

#llistat ul
{
    margin: 2em 0;
    font-family: georgia, serif;
    font-weight: normal;
}

#llistat li
{
    padding: 0 1em;
    border-left: 5px solid #f2f2f2;
    margin-bottom: 2em;
    float:left;
    clear: both;
    width: 70em; 
}   

#llistat ul.llistat-links li
{
    padding: 0;
}

#llistat ul.llistat-links li.titol-link
{
    border-left: 0;
    background: url("../images/bg-titol-link.gif") no-repeat top left;
    width: 73em; 
    padding: 0.5em;
}   
#llistat ul.llistat-links li.titol-link h4
{
    font-size: 2em;
    font-weight: normal;
}   
#llistat ul.llistat-links li.contenidor_plegat h4
{
    padding-left: .6em;
    background: url(../images/item_llista_desplegable2.gif) no-repeat 0 .3em; 
} 
#llistat ul.llistat-links li.contenidor_desplegat h4
{
    padding-left: .6em;
    background: url(../images/item_llista_desplegable2b.gif) no-repeat 0 .3em; 
} 

#llistat ul.llistat-links li.titol-link p
{ 
    margin-bottom: 0.5em;
}

#llistat li .image
{
    float: left;
    margin-right: 1em;
    width: 10em;
    background: url("../images/bg-image.gif") repeat;
    text-align: center;
}

#llistat li .image-resultats-cerca
{
    float: left;
    margin-right: 1em;
    width: auto;
    background: url("../images/bg-image.gif") repeat;
    text-align: center;
}

#llistat p.data,
#fitxa p.data
{
    font-size: 1.4em;
    color: #716f6f;
    margin: 0.5em 0;
}

#llistat p a
{
    font-size: 1.3em;
}

#llistat #paginador,
#galeries #paginador
{
    font-size: 1.6em;
    color: #716f6f;
    font-family: georgia, serif;
    font-weight: normal;
    background-color: #f2f2f2;
    text-align: right;
    padding: 0.3em 0.5em;
    clear:both;
}

#llistat #paginador a,
#galeries #paginador a
{
    color: #716f6f;
}

#llistat #paginador a:hover,
#galeries #paginador a:hover
{
    color: #ec1b24;
}

#llistat #paginador span.prev_page, #llistat #paginador a.prev_page,
#galeries #paginador span.prev_page, #galeries #paginador a.prev_page{
    margin-right:1em;
}

#llistat #paginador span.next_page, #llistat #paginador a.next_page,
#galeries #paginador span.next_page, #galeries #paginador a.next_page{
    margin-left:1em;
}

#llistat #paginador span.current,
#galeries #paginador span.current
{
    color: #ec1b24;
    background-color: #ddd;
    padding: 0 .3em 0 .3em;
}



#llistat form
{
    margin-bottom: 3em;
    float: left;
    width: 99.4%;
}

#llistat #box_cercador
{
    margin-top: 0.2em;
    background-color: #f2f2f2;
    color: #716f6f;
    font-family: arial, sans-serif;
    font-weight: normal;
    padding: 0.2em 0 0.2em 0.5em;
    float: left;
    width: 99.5%;
}

#llistat #box_cercador p
{
    font-size: 1.6em;
    color: #716f6f;
    font-family: arial, sans-serif;
    font-weight: normal;
    margin: 0.5em;
}

#llistat #box_cercador span
{
    font-size: 1.3em;
    color: #716f6f;
    font-family: arial, sans-serif;
    font-weight: normal;
    margin-left: 0.5em;
}

#llistat #box_cercador input
{
    border: 1px solid #d5d5d3;
    font-size: 1.4em;
    /* height: 1em;
	padding: 0.3em;*/
    width: 20em;
    vertical-align: middle;
    margin: 0.2em 0.5em;
}

#llistat #box_cercador input.data
{
    border: 1px solid #d5d5d3;
    font-size: 1.4em;
    /* height: 1em; */
    padding: 0.3em;
    width: 5.2em;
    vertical-align: middle;
    margin: 0.2em 0.5em;
}

#llistat #box_cercador input.bot_cercar
{
    border: 0;
    width: 65px;
    height: 16px;
    float: right;
}

#llistat ul.menu_cercador
{
    font-size: 1.4em;
    color: #716f6f;
    font-family: georgia, serif;
    margin: 0.5em 0;
    padding: 0.2em;
    border: 1px solid #d5d5d3;
}

#llistat ul.menu_cercador li
{
    border: 0;
    display: inline;
    border-right: 1px solid #d5d5d3;
    color: #ec1b24;
    float: none;
    clear: none;
}

#llistat ul.menu_cercador li a
{
    color: #716f6f;
    text-decoration: none;
}

#llistat ul.menu_cercador li a:hover
{
    color: #ec1b24;
    text-decoration: none;
}

#llistat ul.links
{
    color: #716f6f;
    font-family: arial, sans-serif;
    font-size: 1.4em;
    padding: 0;
    margin: 1em 0;
}

#llistat ul.links li
{
    border-left: 0;
    padding: 0.3em 0 0.3em 1.3em;
    margin: 1em 0 0 0;
    background: #F2F2F2 url("../images/ico_links.gif") no-repeat 0.3em 0.5em;
    float: none; 
    width: 50em;
}

#llistat ul.links li a
{
    color: #716f6f;
}

#llistat ul.links li a:hover
{
    color: #ec1b24;
}

#llistat p.web
{
    font-family: arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #716f6f;
}

#llistat p.web a
{
    color: #716f6f;
}

#llistat p.web a:hover
{
    color: #ec1b24;
    text-decoration: none;
}

#llistat ul.territorial
{
    width: 50em;
    float: left;
}

#llistat .mapa
{
    float: right;
    margin: 1em 0 1em 1em;
} 

.mapa_flash {
    width: 221px;
    height: 470px;
}

#llistat p.intro, #llistat li p.intro {
    text-align: justify;
}

p.costat_foto {
    display: table;
}

/*-------------- fitxa --------------*/
#fitxa #adjunts
{
    width: 26em;
    float: left;
    max-width: 26em;
}
#fitxa #adjunts p.peu_foto
{
    font-size: 1.2em;
    margin-bottom: 2em;
    padding: 0.3em;
    background: #F2f2f2;
    padding-left: 0.6em;
}

#fitxa #links
{
    border: 1px solid #d9d9d9;
    padding: 2em 1em;
    margin-bottom: 1em;
    width: 24em;
    max-width: 24em;
    overflow: hidden;
}

#fitxa #adjunts .video, #adjunts .enlaces, #fitxa #adjunts .documents, 
#fitxa #adjunts .publicacions, #fitxa #adjunts .imatge, #fitxa #adjunts .eines, 
#fitxa #adjunts .articles, #fitxa #adjunts .comunicats {
    padding: 0 0 2em 4.5em;
}

#fitxa #links h2, #fitxa #links h3 {
    color: #716F6F;
}
#fitxa #links h2 {
    font-size: 1.6em;
    margin-bottom: .5em;
}
#fitxa #links h3 {
    font-size: 1.4em;
    margin-bottom: .5em;
}
#fitxa #links li {
    font-size: 1.4em;
    margin-bottom: 0.5em;
}
#fitxa #adjunts .video
{
    background: url("../images/ico_video.gif") no-repeat;
}

#fitxa #adjunts .enlaces
{
    background: url("../images/ico_link.gif") no-repeat;
}

#fitxa #adjunts .documents
{
    background: url("../images/ico_document.gif") no-repeat;
}     
#fitxa #links .documents li h3, #fitxa #links .documents li p {
    font-size: 1em;
}
#fitxa #adjunts .publicacions
{
    background: url("../images/ico_publicacions.gif") no-repeat;
}

#fitxa #adjunts .imatge
{
    background: url("../images/ico_imatge.gif") no-repeat;
}    

#fitxa #adjunts .eines
{
    background: url("../images/ico_eines.gif") no-repeat;
}   

#fitxa #adjunts .articles
{
    background: url("../images/ico_articles.gif") no-repeat;
} 

#fitxa #adjunts .comunicats
{
    background: url("../images/ico_comunicats.gif") no-repeat;
}


#fitxa #adjunts li a:hover 
{
    text-decoration: underline;
} 

#fitxa #adjunts .image {
    background: transparent url("../images/bg-image.gif") repeat scroll 0% 0%;
    text-align:center;
    width: 26em;
}

#fitxa #cos
{
    float: right;
    width: 100%;
}

#fitxa.central_adjunts #cos 
{ 
    float: right;
    width: 48em;
} 

#fitxa #cos h1, #fitxa #cos h2, #fitxa #cos h3, #fitxa #cos p, #fitxa #cos ul, #fitxa #cos ol  
{ 
    margin-bottom: 0.5em;
} 
#fitxa #cos h1, #fitxa #cos h2 
{ 
    font-size: 2.1em;
} 

#fitxa #cos h1
{
    color: #ec1b24;
    font-family: georgia, serif;
    font-weight: normal;
}       

#fitxa #cos img.fitxa
{
    float: left;
    margin-top: 1em;
    margin-right: 1em;
}

#fitxa #cos h2 
{ 
    font-size: 1.8em;
} 
#fitxa #cos h2 a { 
    font-family: georgia, serif; 
    text-decoration: underline;
}  
#fitxa #cos h3 
{ 
    font-size: 1.6em;
} 

#fitxa #cos ul 
{ 

}
#fitxa #cos ul ul
{ 
    padding-left: .7em;
}  
#fitxa #cos ol 
{ 
    padding-left: 2em; 
}
#fitxa #cos li p
{
    font-size: 1em;
}
#fitxa #cos ul li, #voluntariat .introduccio ul li 
{
    padding-left: .6em; 
    background: url(../images/item_llista.gif) no-repeat 0 .3em; 
}
#fitxa #cos ul li.contenidor_plegat
{
    padding-left: .8em;
    background-image: url(../images/item_llista_desplegable1.gif); 
} 
#fitxa #cos ul li.contenidor_desplegat
{ 
    padding-left: .8em;
    background-image: url(../images/item_llista_desplegable1b.gif);
} 
#fitxa #cos li li, #fitxa #cos li li li 
{
    font-size: 1em;
}
#fitxa #cos a 
{ 
    text-decoration: none;
}

#fitxa #cos a:hover 
{ 
    text-decoration: none;
}

#fitxa #cos .mida_text
{
    text-align: right;
    font-family: georgia, serif;
    font-size:1.1em;
    border-bottom: 5px solid #F2f2f2;
}

.recomana_lliure {
    display:block;
    text-align:right;
    font-size:1.4em;
    font-family: georgia, serif;
    padding-top: 0.5em;
}
.recomana_lliure img {
    vertical-align:middle;
}

#fitxa #cos .accions
{
    font-family: georgia, serif;
    font-size: 1.4em;
    color: #ec1b24;
    border-top: 5px solid #f2f2f2;
    margin-top: 2em;
    padding-top: 0.5em;
    clear:both;
}
#fitxa #cos .accions a
{
    float: right;
    text-align: right;
}
#fitxa #cos .accions a:hover
{
    text-decoration: underline;
}
#fitxa #cos .recomana
{
    margin-right:1em;
}

/*-------------- Formulari --------------*/
input, select, textarea {
    border: 1px solid #d5d5d3;
}
input {
    margin: 0 0.3em 0.5em 0;
    padding: 0.2em;
}
select { 
    height: 1.5em;
    padding: 0em;
} 
label { 
    font-family: georgia, serif;
    display: block;
    font-size: 1.1em;
    margin-bottom: .5em;
} 
textarea {
    padding: .2em;
    width: 98%;
}
.llarg { 
    width: 20em;
}  

.curt { 
    width: 10em;
}

.mini { 
    width: 3.5em;
} 

p.frm-botons input {
    background: url("../images/bot-enviar.gif") no-repeat 0px 1px;
    width: 5.6em;
    margin: 0 0 0 1em;
    padding: 0 0 0 3px;
    border: none;
    color: #FFF;
    text-align: left;
    float: right;
    cursor:pointer;
    height:17px;
    font-size:11px;
}

#fitxa form { 
    border: 1px solid #ececec;
    padding: 1em;
    margin-bottom: 1em;
}

#fitxa form fieldset { 
    margin: 0 0 2em;
    padding: .3em 1em;
    border: 1px solid #EDEDED;
}
#fitxa form legend {
    padding: 0 .4em;
    font-size: 1.4em;
}

#formulari .intro
{
    color: #716f6f;
    font-family: arial, sans-serif;
    margin: 1em;
    width: 46em;
    float: left;
}

#formulari .box_soci
{
    width: 20em;
    float: right;
    background-color: #f2f2f2;
    padding: 0.5em;
    margin-top: 1em;
}

#formulari .box_soci h1
{
    margin: 0.3em;
    padding: 0;
}

#formulari .box_soci p
{
    margin: 0.3em;
}

#formulari .box_soci p a
{
    color: #ec1b24;
}

#formulari #box_formulari
{
    clear: both;
    padding-top: 4em;
}

#formulari #box_formulari label
{
    width: 12em;
    text-align: right;
    padding-right: 3em;
    margin: 1em 0;
    float: left;
    clear: both;
    padding: 0;
    font-size: 1.6em;
    padding-bottom: 0.3em;
}

#formulari #box_formulari input
{
    margin: 1em 0 0 1em;
    font-size: 1.4em;
}

#formulari #box_formulari input.dades
{
    border: 1px solid #d5d5d3;
    margin: 1em 0 0 1em;
    font-size: 1.4em;
    float: left;
}

#formulari #box_formulari input.euros
{
    border: 1px solid #d5d5d3;
    margin: 1em 0 0 1em;
    font-size: 1.4em;
}

#formulari #box_formulari .radio
{
    float: left;
}

#formulari #box_formulari textarea
{
    float: left;
    margin: 1em 0 0 1em;
    padding: 0.2em;
    font-size: 1.4em;
    width: 27em
}

#formulari #box_formulari span
{
    margin: 1em 0 0 0.5em;
    font-size: 1.4em;
}

/* secció queixat*/
#fitxa #cos p.destacat-queixa {
    background-color: #ececec;
    font-weight: bold;
    padding: 0.8em;
    font-size: 1.6em;
    margin: 0.5em 0;
} 

#fitxa #adjunts .formulari {
    background: url(../images/ico_form.gif) no-repeat;
    padding: 0 0 2em 3.5em;
} 


/* recomana a un amic */
body#recomana #wrapper {
    width: 100%;
}
body#recomana #content {
    width: 46em;
    padding: 2em;
}
body#recomana .central h1 {
 border-bottom:5px solid #F2F2F2;
 font-size:1.8em;
 margin-bottom:0.6em;
 padding:0.5em;
}
body#recomana .central h2 {
    margin-bottom: .6em;
}
body#recomana .central p {
    margin-bottom: .6em;
}
body#recomana .central p.errors {
    margin-bottom: 1.1em;
    font-size: 1.2em;
    color: red;
}
body#recomana .central p.frm-botons {
    margin-bottom: 0;
    padding-top: .6em;
    border-top: 5px solid #F2F2F2;
}

/*-------------- revista --------------*/

#revista .intro
{
    color: #716f6f;
    font-family: arial, sans-serif;
    margin: 1em;
    float: left;
    width: 58em;
}

#revista .corbella
{
    margin: 1.5em 0;
    float: left;
}

#revista .corbella img
{
    padding: 0 0 0.5em 0;
}

#revista .corbella p a
{
    margin-top: 0.5em;
    background: url("../images/ico_pdf.gif") no-repeat;
    padding-left: 1.3em;
}

#revista h2
{
    margin-top: 1em;
    background-color: #f2f2f2;
    color: #716f6f;
    font-family: georgia, serif;
    font-weight: normal;
    padding: 0.2em 0 0.2em 0.5em;
    clear: both;
}

#revista .sumari p
{
    font-size: 1.4em;
    color: #716f6f;
    font-family: arial, sans-serif;
    line-height: 1.3em;
    padding-left: 1em;
}

/*----- carroussel thumbnails -----*/
.jcarousel-container {
    position: relative;
    padding: 2.2em 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {

}

.jcarousel-container-horizontal {

}

.jcarousel-clip-horizontal {
    margin: 0 auto;
    width: 670px;
}

.jcarousel-item-horizontal {
    float: left;
    width: 95px;
    height: 128px;
    margin-right: 20px;
}

.jcarousel-item-placeholder {

}

.jcarousel-prev-horizontal, .jcarousel-next-horizontal {
    display: none;
    z-index: 3;
    position: absolute;
    width: 22px;
    height: 54px;
    top: 5.7em;
    cursor: pointer;
}
.jcarousel-prev-horizontal {
    left: 0;
    background: url(../images/bot-control-prev.png) no-repeat 0 0;
}
.jcarousel-next-horizontal {
    right: 0;
    background: url(../images/bot-control-seg.png) no-repeat 0 0;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover {
    cursor: default;
}

/*--------- Galeria d'imatges --------*/
#galeries ul.galeria
{
    background-color: #f2f2f2;
    margin: 1em 0;
    padding: .8em;
}

#galeries ul.galeria li.foto
{
    float: left;
    margin: 0;
    padding: 1em !important;
    border: 0 !important;
    width: 10em;
    height: 10em;
    text-align: center;
}

#galeries ul.galeria li.video
{
    float: left;
    margin: 0 2.1em 0 0;
}

#galeries ul.galeria li h3
{
    clear: both;
    font-size: 2em;
    color: #716F6F;
    font-family: georgia, serif;
    font-weight: normal;
    padding: 0.5em 0pt 0.5em 0.5em;
}

#galeries ul.galeria li.mes_info
{
    color: #f3372f;
    font-size: 1.4em;
    text-align: right;
    padding: 0.5em;
    font-family: georgia, serif;
    clear: both;
    display: block;
}

#galeries ul.galeria li.mes_info a
{
    color: #f3372f;
}

/*-------------- Contacte --------------*/
.contacte
{
    background-color: #f9f9f9;
    padding: 1em;
}
.contacte h2
{
    font-size: 1.8em;
    padding: 0 0 0.5em 0;
}
.contacte p
{
    font-size: 1.4em;
    font-family: georgia, serif;
}
#content .contacte p a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #716f6f;
}
#content .contacte p a:hover
{
    color: #ec1b24;
}

/*-------------- Plataforma al territori --------------*/

#site-territori .destacat_gran .intro, #voluntariat .destacat_gran .intro 
{
    margin-right: 1em;
    line-height: 1.2em;
    width: 48em;
    float: left;
}

#site-territori .destacat_gran .contacte
{
    width: 30%;
    float: left;
}

#site-territori .accio_destacada, #voluntariat .accio_destacada
{
    width: 45%;
    float: left;
    padding: 1em;
}

#site-territori .accio_destacada .image, #voluntariat .accio_destacada .image 
{
    float: left;
    margin: 1em 1em 1em 0;
    background: url("../images/bg-image.gif") repeat;
    width: 10em;
    text-align: center;
}

#site-territori .accio_destacada p, #voluntariat .accio_destacada p 
{
    font-family: arial;
    color: #716f6f;
    font-size: 1.4em;
    margin: 1em 0;
}

#site-territori .notis
{
    width: 45%;
    float: right;
    padding: 1em;
}      

#voluntariat .notis
{
    padding: 1em;
}

#col_left .notis
{
    width: 98%;
    padding: 1em;

}

#site-territori .notis h1,
#site-territori .accio_destacada h1,
#site-territori h1, 
#voluntariat .notis h1,
#voluntariat .accio_destacada h1,
#voluntariat h1,
#col_left .notis h1
{
    color: #716f6f;
    font-weight: normal;
    font-family: georgia, serif;
    margin-bottom: 1em;
    clear: both;
}

#site-territori .notis li, #col_left .notis li, #voluntariat .notis li
{
    margin: 1em 0;
    border-bottom: 1px solid #d4d4d4;
    padding: 0.5em 0;
}

#site-territori .notis h3 a,
#site-territori .accio_destacada h3 a,
#site-territori .notis_destacades h3 a,
#voluntariat .notis h3 a,
#voluntariat .accio_destacada h3 a,
#voluntariat .notis_destacades h3 a,
#col_left .notis h3 a
{	
    color: #ec1b24;
    font-weight: normal;
    font-family: georgia, serif;
}

#site-territori .notis h3 a:hover,
#site-territori .accio_destacada h3 a:hover,
#site-territori .notis_destacades h3 a:hover, 
#voluntariat .notis h3 a:hover,
#voluntariat .accio_destacada h3 a:hover,
#voluntariat .notis_destacades h3 a:hover,
#col_left .notis h3 a:hover
{
    text-decoration: underline;
}

#site-territori .notis p.data,
#voluntariat .notis p.data,
#col_left .notis p.data,
#site-territori .notis_destacades p.data,
#voluntariat .notis_destacades p.data,
#notis p.data,
#cos p.data
{
    font-size: 1.3em;
    color: #716f6f;
    font-family: georgia, serif;
    margin: 0;
}

#site-territori .notis_destacades, #voluntariat .notis_destacades 
{
    width: 24em;
    height: 28em;
    overflow: hidden;
    float: left;
    padding: 0.5em;
    border-bottom: 1px solid #d4d4d4;
    margin-right: 1em;
    margin-bottom: 1em;
}

#site-territori .notis_destacades .image, #voluntariat .notis_destacades .image
{
    float: left;
    margin: 1em 1em 1em 0;
    width: 14em;
    background: url("../images/bg-image.gif");
    text-align: center;
}

#site-territori .notis_destacades p, #voluntariat .notis_destacades p 
{
    font-family: arial;
    color: #716f6f;
    font-size: 1.4em;
    margin: 1em 0;
}

#col_right h1
{
    color: #716f6f;
    font-weight: normal;
    font-family: georgia, serif;
    margin: 1em 0;
    background-color: #f2f2f2;
    padding: 0.5em 0.3em;
}

#col_right ul.llistat_territorials
{
    border-left: 5px solid #f2f2f2;
    padding-left: 0.5em;
}

#col_right ul.llistat_territorials li
{
    margin-bottom: 1em;
    font-size: 1.6em;
    font-weight: normal;
    font-family: georgia, serif;
}

#col_right ul.llistat_territorials li a
{
    color: #716f6f;
    text-decoration: underline;
}

#col_right ul.llistat_territorials li a:hover
{
    text-decoration: none;
}

#col_right .info
{
    background-color: #F2F2f2;
    padding: 0.5em;
    width: 21em;
}

#col_right .info h2
{
    color: #ec1b24;
    font-family: georgia, serif;
    font-weight: normal;
}

#col_right .info h3
{
    font-size: 1.6em;
    color: #ec1b24;
    font-family: georgia, serif;
    font-weight: normal;
}

#col_right .info p
{
    font-size: 1.4em;
    color: #716f6f;
    font-family: georgia, serif;
    font-weight: normal;
    padding: 0.5em 0;
    line-height: 1.2em;
}

#col_right .info p a
{
    color: #ec1b24;
    text-decoration: none;
}

#col_right .info p a:hover
{
    text-decoration: underline;
}

/* -----------------------------------------------
Rails > Application Feedback
----------------------------------------------- */

#feedback_notice
{
    border: 1px solid #4CB53B;
    background-color: #D4EFD0;
    color: #4CB53B;
    font-weight: bold;
    padding: 1em;
    margin: 1em 0;
    font-size: 1.5em;
}

#feedback_error
{
    border: 1px solid #EC1B24;
    background-color: #F2F2F2;
    color: #B7393D;
    padding: 1em;
    margin: 1em 0;
    font-size: 1.5em;
    font-weight: bold;
}

div.fieldWithErrors
{
    padding: 0.1em;
    background-color: red;
    display: table;
}

#errorExplanation
{
    border: 1px solid #EC1B24;
    padding: 1em;
    margin: 1em 0;
    background-color: #F2F2F2;
}

#errorExplanation h2
{
    text-align: left;
    font-weight: bold;
    padding: 0.5em;
    margin: -0.7em -0.7em 0 -0.7em;
    background-color: #EC1B24;
    color: #FBC707;
}

#errorExplanation p
{
    color: #333;
    margin: 0.5em 0;
}

#errorExplanation ul li
{
    font-size: 1.2em;
    color: #333;
    list-style: square;
    margin: 0 0 0 2em;
    padding: 0;
}

/* ------- La Botiga ----------------------------- */  

#botiga p
{
    margin-top: 1em;
    font-family: arial, helvetica, sans-serif;
} 

#botiga .bg-litografia { 
    background: url("../images/bg_litografies.gif") no-repeat;
    float: left;
    width: 175px;
    padding-right: 10px;
    height: 215px;
    text-align: center;
}      

#botiga .bg-litografia img,#botiga .bg-productes img { 
    margin: 1em 0 0 0 ;
}  

#botiga .bg-litografia h3 { 
    font-size: 1.6em;
    padding: 1em;
    margin-top: 1em;
}  

#botiga #articles-botiga { 
    float: left;
    clear:both;
    margin-top: 2em;
}  

#botiga #articles-botiga li{ 
    float: left;
    margin-bottom: 1em;
}

#botiga #articles-botiga .bg-productes { 
    background: url("../images/bg_productes.gif") no-repeat;
    float: left;
    width: 175px;
    padding-right: 10px;
    height: 215px;
    text-align: center;
    overflow: hidden;
}        

#botiga #articles-botiga .bg-productes p { 
    margin: 0;
    text-align: left;
    padding: 0 0.5em;
    line-height: 1em;
    margin-bottom: 0.3em;
}

#botiga #articles-botiga .bg-productes p a { 
    font-family: arial, helvetica, sans-serif;

}  

#botiga #articles-botiga .bg-productes p.comprar { 
    text-align: right;
    margin-right: 1.2em;

} 

#botiga #articles-botiga .bg-productes p.comprar a { 
    font-family: georgia, serif;
    color: #ec1b24;
} 

#botiga #articles-botiga .bg-productes p.comprar a:hover { 
    text-decoration: underline;        
}    

#botiga #articles-botiga .bg-productes p.preu { 
    text-transform: uppercase;
    margin-bottom: 0.3em;
    font-size: 1.2em;
} 

#botiga #litografia-destacada {
    width: 20em;
    height: 27.5em;
    background: url("../images/bg_litografia_fitxa.gif") no-repeat;
    float: left;
    margin-top: 2em;
    padding: 0.5em;
}      

#botiga #litografia-destacada a {
    float: right;
    margin-right: 1.8em;
    font-size:1.1em;
    text-decoration: none;
}   

#botiga #litografia-destacada a:hover {
    text-decoration: underline;
}

#botiga table {
    margin: 2em 0 2em 2em;
    float: right;
    font-size: 1.3em;
}  

#botiga table td {
    border: 1px solid #f2f2f2;
    padding: 0.5em;
}      

#botiga table td h4{
    color: #5c5c5c!important;
    text-align: right;
}   

#botiga ul#llistat-litografies {
    margin: 2em 0;
} 

#botiga ul#llistat-litografies li {
    float: left;
    margin: 1em 0.5em;
    width: 11em;
    height: 14em;
    text-align: center;
}   

#botiga ul#llistat-litografies li p {
    margin: 0;
}    

/***************** article d'opinió*****************/

#article-opinio {
    background: url("../images/bg-opinio.gif") repeat;
    float: right;
    margin: 2em 0; 
    width: 47em;
    padding: 0.5em;
}       

#article-opinio #autor-article {
    background-color: #e6e5e4;
    padding: 1em;
    margin: 0.5em;
    margin-bottom: 1em;
    float: left;
    width: 94%;
}     

#article-opinio #autor-article img {
    float: left;
    margin-right: 1em;
} 

#article-opinio #autor-article h2 {
    font-size: 1.8em;
    font-family: georgia, serif;
    font-weight: normal;
    color: #9e9c9c;
}      

#article-opinio #autor-article h3 {
    font-size: 1.6em;
    font-family: georgia, serif;
    font-weight: normal;
} 

/*--------- Exposicions --------*/
#exposicions p
{
    margin-top: 1em;
}


#exposicions ul#llistat-expos {
    margin: 1em 0;
}  

#exposicions ul#llistat-expos li {
    float: left;
    background-color: #f2f2f2;
    background-image: none;
    margin: 1em 0;
    padding: 1em;
    font-size: 1em;
}  

#exposicions ul#llistat-expos li .imatge-expo
{
    float: left;
    margin-right: 1em;
} 

#exposicions ul#llistat-expos li h3 {
    font-size: 2em;
}  

/*--------- Voluntariat --------*/  
#voluntariat .destacat_gran
{
    background-color: #eeefeb;
    border: 1px solid #d1d0c9;
    margin: 0 0 2em;
    padding: 1em;
    width: 74em;
    min-height: 25.5em;
}

ul.banners-centrals {
    margin-bottom: 1em;
}

ul.banners-centrals li {
    width: 355px;
    height: 119px;
    border: 1px solid #FBC707;
    padding: 2px;
    float: left;
    margin: 8px;
    display: inline;
}
ul.banners-centrals li a {
    display: block;
    zoom: 1;
}
ul.banners-centrals li a:hover, ul.banners-centrals li a.actual {
    filter: alpha(opacity=60);
    opacity: .6;
}

#voluntariat .introduccio {
    position: relative;
    padding: 1em 1em 3.6em 1em;
    border-bottom: 1px solid #FBC707;
    margin-bottom: 2em;
}

#voluntariat .introduccio h2 {
    margin-bottom: 1em;
}
#voluntariat .introduccio .boto {
    position: absolute;
    bottom: .4em;
    right: .4em;
    margin: 0;
}


#notis:after, form#queixa:after, ul#llistat-expos:after, ul.banners-centrals:after, .frm-botons:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#notis, form#queixa, ul#llistat-expos, .ul.banners-centrals, .frm-botons { height: 1%;}


/*--------- Importacio de minisites --------*/  

.contenidor_importat {
    padding-top: 3em;    
    padding-left: 2em;
    width: 74em;
    background: #FFF;
}
.contenidor_importat.contenidor_llarg {
    width: 92em;
    padding-right: 2em;
}
.contenidor_importat hr {
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    height: 1px;
    display: block;
}

.contenidor_importat td {
    padding: 10px;
}

.contenidor_importat ul.links li a {
    font-size: 1.3em;
}

.contenidor_importat ul.links li {
    padding-bottom: 3px;
}

.titol_importat {
    font-family: georgia, serif;
}

.titol_importat h1 {
    color: #EC1B24;
    font-weight: normal;
    font-size: 2.1em;
    margin-bottom: 1em;
    padding: 0.2em 0 0.2em 0.5em;
}

.titol_importat h2 {
    font-weight: normal;
    font-size: 1.7em;
}

.body_importat {
}

.capsa_roja {
    background-color: #FFF5F5;
    border-bottom: 1px dotted #990000;
    border-top: 1px dotted #990000;
    padding: 1ex;
}

#content .capsa_roja p, #content .capsa_blava p, #content .capsa_blanca p {
    margin-bottom: 0em;
}

.capsa_blava {
    background-color: #E8F6F6;
    border-bottom: 1px dotted #339999;
    border-top: 1px dotted #339999;
    padding: 1ex;
}

.capsa_blanca {
    background-color: #FBFBFB;
    border-bottom: 1px dotted #073377;
    border-top: 1px dotted #073377;
    padding: 1ex;
}

#trescolumnes {
    margin: 0;
    padding: 0;
    width: 710px;
}

p.torna a{
    color: #333;
    font-size: 11px;
}

.form_mailer, .send2friend { 
    padding: 2em;
    font-size: 1.1em;
    width: 60em;
}

.form_mailer fieldset, .send2friend fieldset {
    border: 0
}

.form_mailer textarea, .send2friend textarea {
    font-size: 1.3em;
}

.form_mailer input, .send2friend input {
    font-size: 1.2em;
}

#centre {
    float:left;
}

#festameansparty div#minimenu {
    padding: 1ex 0% 1.5ex; 
}
#festameansparty div#minimenu ul {
    list-style-type: none; 
}
#festameansparty div#minimenu ul li {
    list-style-type: none;
    float: left;
    margin-right: 2ex; 
}
#festameansparty div#minimenu ul li a {
    font-weight: bold;
    font-size: 11px; 
    margin-right: 1ex; 
}
#festameansparty h2 {	
    font-size: 14px !important;
    font-weight: bold !important; 
}
#festameansparty a.banderacatalana {	
    background: transparent url('/llocs/festameansparty/ca.png') 0% 50% no-repeat;
    padding-left: 22px;
    text-transform: uppercase; 
}
#festameansparty a.banderaanglesa {	
    background: transparent url('/llocs/festameansparty/en.png') 0% 50% no-repeat;
    padding-left: 22px;
    text-transform: uppercase; 
}

#festameansparty a:hover {
    color: #E41719;
}
#festameansparty a{
    color: #9E1614;
}

#festameansparty .titol {
    color: #EC1B24;
    font-weight: normal;
    font-size: 1.4em;
    padding-top: 1.3em;
}

#festameansparty #programa000 {
    background-color: #FFDDDD;
    width: 50%;
    margin-bottom: 10px;
}

#festameansparty #festa2006 #programa000 {
    float: right;
    margin-left: 15px;
}

#festameansparty #cos_page_festa h4, #festameansparty #cos_page_festa td {
    font-size: 1.3em;
}

#festameansparty #cos_page_festa h3 {
    color: #EC1B24;
    font-weight: normal;
    font-size: 2.1em;
    margin-bottom: 1em;
    padding: 0.2em 0 0.2em 0.5em;    
}

label.inline { 
    display: inline;
} 

.bar-links {
    margin-top: 0.5em;
    margin-bottom: 1.5em;
    clear: both;
    padding: 0em 0.5em;
    height:3.7em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d4d4d4;
}

.bar-links  p, .bar-links ul, .bar-links li {
   display: inline;
}
  .bar-links li img {
   margin-left: 4px;
   vertical-align: middle;
}
.bar-links  li {
   padding: 0.3em 0.2em;
   border-right: 1px solid #e6e5e4;
}

/* FAQ */
#faq-preguntes {
	padding: 1.6em 2em;
	margin-bottom: 2em;
	background-color:#F2F2F2;
}
	#fitxa #cos #faq-preguntes h2 {
		color: #666;
	}
	#fitxa #cos #faq-preguntes ul {
		margin-bottom: 2em;
	}
#faq-respostes {}
	#fitxa #cos #faq-respostes h2 {
		font-size: 1.4em;
		font-weight: bold;
		color: #716F6F;
		font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif;
	}
	#fitxa #cos #faq-respostes .boto-puja {
		display: block;
		margin-bottom: 1.2em;
		font-size: 1.4em;
		padding: 0 0 .6em .8em;
		background: url(../images/item_puja.gif) no-repeat left .2em;
		border-bottom: 1px solid #D4D4D4;
	}
/* --- */

/*-- menu --*/

#menu {
/*	position:absolute;*/
/*	height:300px; */
	bottom:0px;
	left:0px;
}

#menu ul, #menu li {
	list-style-type: none;
    padding: 0px;
	margin: 0px;
	font-family: "Trebuchet MS", sans-serif;	
	font-size: 1.2em;	
} 

#menu ul {
	float:left;
} 

#menu li {
	float:left;
	position: relative;	
/*	padding: 5px 11px 0px 11px;*/
	background: url("../images/menu/separator.jpg") right no-repeat;	
/*	color: #FFF;*/
	
}

/*
#menu li:hover {
	float:left;
	position: relative;	
	padding: 5px 11px 0px 11px;
	background-color:#F98500;
	height: 20px;
	color: #FFF;

	cursor:pointer;
}
*/

#menu li a { 
	display: block;
	float:left;	
	padding: 4px 11px 1px 11px;
	height: 20px;
/*	color: #FFF;*/
	text-decoration: none;
/*	vertical-align:middle; */
}

#menu li a.current { 
	background-color: #6c6c6c;
}

#menu li a:hover { 
	background-color:#F98500;
	height: 20px;
/*	color: #FFF;*/
}

#menu li ul.submenu {
  	display: none;  
  
	position: absolute;
	top: 25px;
	left: 0px;	
	width:280px;	
	padding:0.5em 0px 0.5em 0px;
	margin: 0px;
	font-size: 0.8em;
	background-color:#F98500;
	z-index:10;
/*	opacity: .85;
	filter: alpha(opacity=85);*/	
}

#menu li ul.submenu li{
	float:left;
	margin:0;
	background:none;
	padding:0px;
	width: auto;
}


#menu li ul.submenu li a{
	display: block;
	width: 250px;
	padding:0px 15px 0px 15px;
	font-size: 12px;
}

#menu li > ul {
	top: auto;
	left: auto;
}
	
#menu li:hover ul, 
#menu li.iehover ul, 
#menu li.over ul {
	display: block; 
}	

#menu li ul li a:hover,
#menu li ul li a.iehover
{
	color:#F98500;	
	background-color:#fff;	
}


@charset "utf-8";

/*
#llistat ul li.links_ambit a
{
	font-size: 1.4em;
	padding-bottom: 0.5em;
}
  */
