body {
	margin: 0; 
	padding: 0;
	/*background: #c7e1eb;
	background-image: url(/plantillas/base/fondo_pagina.jpg);
	background-repeat: repeat-x;
	background-position: top center;
    	background-attachment: fixed;*/
	margin: 20px;
}
*           { font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; }



a			{ font-family: tahoma,sans-serif; color: #7B7B7B; font-size: 9px; font-weight: bold; text-decoration: none }
a:hover		{ font-family: tahoma,sans-serif; color: #7B7B7B; font-size: 9px; font-weight: bold; text-decoration: underline }
a:active	{ font-family: tahoma,sans-serif; color: #7B7B7B; font-size: 9px; font-weight: bold; text-decoration: none }

.pie			{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; color: #ffffff; font-size: 9px; font-weight: normal; text-decoration: none; padding-left: 5px; padding-right: 5px; }
.pie:hover		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; color: #ffffff; font-size: 9px; font-weight: normal; text-decoration: none; padding-left: 5px; padding-right: 5px; }
.pie:active		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; color: #ffffff; font-size: 9px; font-weight: normal; text-decoration: none; padding-left: 5px; padding-right: 5px; }

#tbl_pie	 		{ width: 730px; margin-left: auto; margin-right: auto;}
#tbl_general 		{ width: 760px; margin-left:auto; margin-right:auto;}
#tbl_cabecera		{ height: 115px;}
#tbl_menu			{ width: 740px; border: 0px; border-spacing: 0; border-collapse: collapse; }
#tbl_contenidos		{ width: 740px; border: 0px; border-spacing: 0; border-collapse: collapse; }
#fl_cabecera 		{ position: relative; border: 0px; /*width: 760px;*/ height:100%; margin: 0px 0px; overflow: hidden; }
.td_pie_izq			{ text-align: left; }
.td_pie_dcha		{ text-align: right; }
.td_lateral			{ background: #c7e1eb; width: 202px; }
.td_separador		{ background: #c7e1eb; width: 940px; height: 5px; }
.td_separador_h		{ background: #c7e1eb; width: 5px; height: 5px; }
.td_menu			{ background-image: url('fondo_menu.jpg'); width: 100%; height: 40px; background-repeat: repeat-x; text-align: center; }

.cnt_01 		{ width: 100%; height: 400px; padding: 0; margin-top: 19px; border: 0px; border-spacing: 0; border-collapse: collapse;  }
.cnt_01_tit		{ width: 100%; height: 2px;	background: #c7e1eb; }
.cnt_01_izq		{ width: 361px; font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #010101; line-height: 17px; text-align: justify; height: 400px; margin: 0px; padding-left: 5px; border: 0px; border-spacing: 0; border-collapse: collapse; text-align: justify; vertical-align: top; }
.cnt_01_dch		{ width: 361px; font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #010101; line-height: 17px; text-align: justify; height: 400px;  margin: 0px; padding-right: 5px; border: 0px; border-spacing: 0; border-collapse: collapse; text-align: justify; vertical-align: top; }
.cnt_01_sep		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #010101; line-height: 17px; text-align: justify; background: #c7e1eb; width: 10px; height: 400px; }
.tit_cnt_01		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 18px; color: #000; padding-left: 290px; padding-top: 19px; padding-bottom: 0 px; }
.txt_cnt_01		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #010101; line-height: 17px; text-align: justify; }
.noticias_01		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 14px; color: #000; padding-left: 0px; padding-top: 10px; padding-bottom: 0 px; }
.noticias_04		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 12px; color: #000; padding-left: 0px; padding-top: 0px; padding-bottom: 0 px; }
.noticias_02		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #010101; padding-left: 0px; padding-top: 7px; padding-bottom: 0 px; text-align: justify; }
.noticias_03		{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 10px; color: #c0c0c0; padding-left: 0px; padding-top: 7px; padding-bottom: 0 px; font-style: italic; }

.cajaNoticiasC				{ position:relative; top:0px; left:0px; width: 596px; height: 100px; margin:0px; padding:0px; overflow: hidden; }
.cajaNoticiasL				{ position:relative; top:0px; left:0px; width: 396px; height: 40px; margin:0px; padding:0px; overflow: hidden; }
.cajaNoticiasG				{ position:relative; top:0px; left:0px; width: 367px; height: 100px; margin:0px; padding:0px; overflow: hidden; }
.cajaNoticias				{ position:relative; top:0px; left:0px; width: 224px; height: 100px; margin:0px; padding:0px; overflow: hidden; }
.cajaNoticiasContenedor 	{ position: absolute; overflow: hidden; left:0px; top:0px; margin:0px; padding:0px; }
.cajaNoticiasContenido	 	{ position: absolute; left:0px; top:0px; width:100%; margin:0px; padding:0px; }


.gen_01			{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; font-size: 11px; color: #010101; line-height: 17px; text-align: justify; }
.dis_01 		{ width: 25%; padding: 0;  margin-top: 1px; margin-bottom: 1px; border: 10px; border-spacing: 0; border-collapse: collapse;  }

#selector			{ font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; color: #333333; background-color: #ffffff; font-size: 10px; margin: 5px; border: 1px #000000 solid; }
input,select,option { font-family: 'neosans', Verdana, Helvetica, Arial, Sans-Serif; color: #333333; font-size: 10px; margin: 0px; padding: 0px; }


#calendari {
    font-size: 16px;
}
.calendari {    
    width: 200px; 
    margin: 0px auto 10px auto;
    padding: 2px;
    border-bottom: 2px solid #ccc;
    font-size:0.9em;
}

.calendari tr.selector {
    font-weight: bold;
    background-color: #095fb0;
    color: #fff;
}
.calendari tr.selector td {
    border-bottom: 2px solid #444;
}

.calendari a{
    font-weight: bold;
    text-decoration: none;
    font-size: 0.9em;    
}
.calendari a:hover{
    font-weight: normal;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;    
}
        
.calendari tr.dies td{
    border-bottom: 2px solid #444;
    text-align: center;
    font-weight: bold;
}

.calendari tr td {
    font-size: 0.9em;
    padding-bottom: 4;
    padding-top: 4;
    text-align: center;
    /*border-bottom: 3px solid transparent;    
    border-top: 2px solid transparent;    */
    
}

.calendari tr td.laborable {
    background-color: #d2e8fd;
}

.calendari tr td.capdesetmana {
    background-color: #98cdff;
}

.calendari tr td.event {
    border-bottom: 3px solid #c33;        
}

.banner {
    border: none;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.banner_top {
    border: none;
}


.passapagina {color: #fff;}
.passapagina:hover {color: #98cdff;}

.caixapopup a:link, .caixapopup a:active, .caixapopup a:visited {
    font-size: 1em;
    font-weight: normal;
}
.caixapopup a:hover {
    font-size: 1em;
    font-weight: normal;
}

.caixapopup a:hover {
    font-size: 1em;
    font-weight: normal;
}

.caixapopup p {
    border-top: 2px dotted #98cdff;
    padding: 0;
    margin: 0;
    font-size: 0.7em;
}
.tancarpopup {
    text-align: right; 
    font-weight: bold; 
    font-size: 0.9em; margin: 1px;
    margin-bottom: 7px;
}
.entrada {
    color: #003668;
    background-repeat:no-repeat;
    float:left;
    padding-left:15px;
    padding-right:3px;
    width:65px;
    border:1px solid #98C1DD;
    font-family:'neosans', Verdana, Helvetica, Arial, Sans-Serif;
    font-size:80%;
    height: 15px;
}
.user{
    background-image:url(user.png);
}
.password{
    background-image:url(password.png);
}
.boto {
    background-color: #bcddfd; 
    font-weight: bold; 
    font-size: 12px;
    border: 1px solid #98C1DD;
    height: 19px;
    text-align: center;
}

a.boto {
    height: 16px;
    display: block;
    font-size: 12px;
    color: #333333;
    width: 70px;
    padding-top: 1px;
}

a.boto:hover {
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}
#migas {
    font-size: 0.70em;
    border-bottom: 1px solid #ccc;
}
#migas a {
    font-size: 1em;
}

.galeria {
    width: 100%; 
    text-align: center;
}
.galeria a img{
    border:none;
    
}
.galeria a.especial:hover{
    border:none;
    border-bottom: 3px solid #095fb0;
    text-decoration: none;    
}

.galeria a span{
    text-decoration: none;
    margin-top: 3px;    
    padding-top: 3px;
	display:block;
}

.galeria span{
    margin-top: 3px;    
    padding-top: 3px;
    font-size: 11px;
    font-weight: normal;
}

a.fotogaleria img {
    border: 3px solid #095fb0;
}

a.fotogaleria:hover img {
    border: 3px solid #82b9ec;
}

.arxius {
    margin-bottom:10px;
    width:100%;
    border-spacing:3px;
}
.arxius tr.titol td {
    background-color: #a0a0a0;
    padding: 3px;
    padding-left: 10px;
    font-weight:bold;
    font-size:12px;
}
.arxius td {
    background-color:#ccc;
    padding: 3px;
}
.contingut {
    margin: 0px; 
    padding: 5px 15px 15px; 
    text-align: justify; 
    vertical-align: top; 
    font-size: 0.9em; 
    color: rgb(51, 51, 51);
}
.tdprincipal {
    background-color:#FFFFFF;
    padding: 0px;
    border: 1px solid #777;
}
.tdact {
    width: 75px;
}
.titnoticia {
    border-bottom: 1px solid #ccc;
    color: #00007F; 
    font-size: 11px; 
}
.llista_arxius {padding: 0px; margin: 0px;}

ul { vertical-align: middle; margin-top: 0px; padding-top: 0px;}
li { vertical-align: middle; margin: 0px; padding: 0px;}
ul li a {margin: 0px; padding: 0px; vertical-align: middle; }

table tr td p { margin: 0px; padding: 0px; }

.tit_columna_dreta {
    border-bottom: 1px solid #ccc;
    color: #00007f; 
    font-size: 0.7em; 
    padding-left: 10px;
}

.tit_banner_superior {
    margin: 0px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    color: #00007f; 
    font-size: 0.7em; 
    padding-left: 10px;
}
.h2noticies {
    border-bottom: 1px solid #A5A4A4;
    color:#444444;
    font-size:0.9em;
}
.lletresPopup {
	background-color: white;
	padding: 20px;
    color:#7B7B7B;
    font-size:9px;
    font-family: 'Droid Sans', Verdana, Helvetica, Arial, Sans-Serif;
	line-height: 1.3em;
}
#GraficaId{height:720px;width:100%;margin:10px;}

#spanImprimir{float:right; background:#FFFFFF; border:1px solid #000000; color:#000000; margin:3px;}
#spanImprimir a, #spanImprimir a:hover{display:block; padding:5px; color:#000; font-size:15px;}