@CHARSET "UTF-8";
/***********************************/
/* IMPORTEM EL CSS DEL BLUEPRINT   */
/***********************************/
@import url("blueprint.css");
@import url("base.css");

/*GENERAL*/
.no-margin-footer { margin:0 !important; }

/*LAYOUT*/
html,body { height:100%; }
#container-global { position:relative; margin:0 auto; width:990px; background:url(../images/fons/fulles.png) no-repeat bottom; }
#controladora { position:absolute; top:0; height:100%; }
#header { height:265px; background:url(../images/banner/banner.jpg) no-repeat top right; }
#header a { display:block; width:190px; height:233px; }
#content { margin-left:40px; _margin-left:20px; padding-bottom:20px; background-color:#FFF; }
#contingut { height:100%; }
#contingut .top { height:15px; background:url(../images/fons/ombra-top-content.jpg) no-repeat top left; }
#contingut .center { min-height:470px; height:auto !important; height:470px; background:url(../images/fons/ombra-center-content.jpg) repeat-y top left; }
#contingut .bottom { height:15px; background:url(../images/fons/ombra-bottom-content.jpg) no-repeat top left; }
#footer { width:100%; height:50px; background-color:#df9ec7;}
#footer .content { position:relative; margin:0 auto; left:3px; width:910px; height:15px; background-color:#FFF; }
#footer .content-dades { position:relative; margin:0 auto; padding-top:5px; left:3px; width:910px; }
#footer .content-dades .colabora { width:250px; font-size:11px; }
#footer .content-dades .colabora p { margin-left:10px; color:#FFF; }
#footer .content-dades .dades { width:660px; font-size:11px; }
#footer .content-dades .dades p { color:#FFF; text-align:right; }
#footer .content-dades .colabora a, #footer .content-dades .dades a { color:#FFF; }

/*MENU*/
#menu { height:100%; }
#menu a { display:block; padding:0 10px; width:170px; height:50px; line-height:40px; color:#8c8b8c; font-size:14px; font-weight:bold; text-align:center; background:url(../images/fons/menu.jpg) no-repeat bottom center; }
#menu a.last { background:none; }
#menu a:hover,#menu a.active { color:#ad7495; }

/*HOME*/
.bloc { background:url(../images/fons/home-noticies.jpg) no-repeat top left; min-height:58px; height:auto !important; height:58px; }
.bloc h3 { margin:10px 0 0 25px; font-size:13px; }
.bloc .contingut-noticia p { font-size:11px; }
.bloc .noticia .ampliar a { display:block; float:right; width:90px; margin-top:5px; text-align:right; background:url(../images/detalls/fletxa-lila.jpg) no-repeat left; color:#ad7495; }

/*ACTIVITATS*/
.activitat { padding-bottom:10px; border-bottom:1px dotted #bfbfbf; }
.activitat img { float:left; margin:4px 5px 0 0; }
.activitat h4 { float:left; font-size:14px; }
.activitat span { color:#b26b94; }
.activitat p { margin-bottom:5px; }

/*NOTICIES*/
.noticia { padding-bottom:10px; border-bottom:1px dotted #bfbfbf; }
.noticia .imatge img { border:1px solid #c8abbc; }
.noticia .text img { float:left; margin:4px 5px 0 0; }
.noticia .text h4 { float:left; font-size:14px; margin-bottom:5px; }
.noticia .text h4 span { margin:0 5px 0 0; color:#808080; font-weight:normal; }
.noticia p { margin-bottom:5px; }

/*TESTIMONIS*/
.fons-testimonis { min-height:501px; height:auto !important; height:501px; background:url(../images/apartats/testimonis.jpg) no-repeat bottom right; }
.testimonis h3 { margin-bottom:5px; font-style:normal; font-size:14px; }
.testimonis h3 span { font-weight:normal; }
.testimonis div { border-bottom:1px dotted #bfbfbf; }

/*BIBLIOGRAFIA*/
.bibliografia .llibre {}
.bibliografia .llibre h4 { font-size:14px; }
.bibliografia .llibre span { color:#c8abbc; }
.bibliografia .llibre p { margin-top:5px; }
.bibliografia .llibre a { color:#c8abbc; text-decoration:none; }
.bibliografia img { border:1px solid #c8abbc; }

/*QUEFEM*/
.quefem ul li { margin-top:10px; padding-bottom:5px; border-bottom:1px dotted #bfbfbf; }

/*CONTACTA*/
.condicions input { float:left; margin:3px 0 0 0; *margin:0; border:none; }
.condicions label { float:left; margin:0 0 0 2px; font-weight:normal; }
#flash { border:1px solid #ad7495; background-color:#e8dbe4; padding:10px; margin:5px 0; font-weight:bold; color:#ad7495; text-align:center; }