/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F3F3F3;
	margin:0px;
	text-align:justify;
}
table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.neteja{
	clear:both;
}
.cont_body{
	width:1024px;
	margin:0px auto;
	background-repeat:repeat-y;
	margin-top:0px;
	/*border-right: 1px solid rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(0, 0, 0, 0.2);*/

}
.vora{
	border:#CCC 1px solid;
	background-color:#FFF;
	padding:10px;
}
fieldset{
	background-color:#FFF;
	padding: 0px 10px 20px;
	border: 1px solid #999;
	border-radius: 10px;
	padding:20px;
	margin-bottom:20px;
	margin-top:20px;
}
legend{
	color:#F00;
	font-weight:bold;
	font-size:21px;
}
.col_dreta{
	float:left; border-left:1px dotted #FF0000; padding:10px;	
}
.col_dretaa{
	float:right; border-left:1px dotted #FF0000; padding:10px;	
}

.picto{
	vertical-align:middle;
	padding-right:2px;	
}
.lletraNegreta{
	font-weight:bold;
}

.fiel_encarregat{
	margin-top:0px;
	float:right;
	padding:10px;
	margin-left:10px;
	width:105px;
	text-align:left;
}
.leg_encarregat{
	font-size:13px;
	text-align:left;
}
a:link,a:visited{
	color:#F00;
}
a:hover{
	color:#000;
}
	
	
	


/*--------------------Contactar*/
.cont_nom{
	font-weight:bold;
	padding-top:3px;
	margin:0px;
}
.cont_encarregat{
	color:#F00;
	padding-top:3px;
	margin:0px;
}
a.cont_enllac:link,a.cont_enllac:visited{
	color:#F00;
	padding-top:3px;
	margin:0px;
	display:block;
}
.cont_cap{
	border-left:1px dotted #F8080C;
	float:left;
	margin-left:10px;
	padding-left:10px;
	height:220px;
	width:130px;
}
.cont_telf{
	padding-top:3px;
	margin:0px;
	background-image:url(imatges/telf_mini.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
	text-indent:15px;
}

/*-------------------Capçalera*/
.cap_col2{
	width:1024px;
	margin:0px auto;
	margin-top:0px;
	border:none;
	padding:0px;
	background-image:url(imatges/paisatge_mig.jpg);
	height:346px;
	vertical-align:text-top;
	
}

.cap_col1{
	background-image:url(imatges/paisatge1.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0px;
	margin:0px;
}
.cap_col3{
	background-image:url(imatges/paisatge2.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	padding:0px;
	margin:0px;
}

.cap_intranet{
	background-image:url(imatges/cap_fons_intranet.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:760px;
	float:right;
	height:40px;	
}

.cap_form{
	background-image:url(imatges/cap_fons_intranet.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:right;
	height:30px;
	padding-top:2px;
	margin-top:0px;
}
.cap_user{
	padding-right:10px;
	color:#FFF;
	font-weight:bold;
	display:inline;
}
.cap_contrasenya{
	padding-right:10px;
	color:#FFF;
	font-weight:bold;
	display:inline;
}

.cap_oblit{
	padding-right:10px;
	color:#FFF;
	font-style:italic;
	background-color:#666;
	margin-right:20px;
	border:0px;
	text-decoration:underline;
}
.cap_boto{
	background-color:#666;
	margin-right:20px;
	background-image:url(imatges/picto_soci.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px;
	text-indent:30px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding-right:20px;
}


/*----------------Properes activitats*/


a.agendia:link,a.agendia:visited{
	background-color:#F00;
	color:#FFF;
	float:left;
	width:15px;
	height:15px;
	margin:1px;
	padding:2px;
	text-decoration:none;
}


a.agendia:hover{
	background-color:#000;

}


.p_h1{
	color:#F00;
	font-weight:bold;
	font-size:16px;
	border-bottom:#F00 1px solid;
	margin-bottom:0px;
	clear:both;
}
.p_div{
	padding:10px;
	margin-bottom:20px;
}
.p_casella{
	float:left;
	width:15px;
	height:15px;
	margin:1px;
	padding:2px;
}

.p_selec{
	background-color:#F00;
	color:#FFF;
}
.p_mes1{
	background-color:#666;
	color:#FFF;
}
.p_mes2{
	background-color:#999;
	color:#FFF;
}
.p_h2{
	color:#666;
	font-size:14px;
	font-weight:bold;
}
.p_data{
	color:#F00;
}
.p_text{
	margin-bottom:10px;
	color:#333;
}
.p_rotate90
{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
 
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
 
  font-size: 15px;
  font-weight:bold;
 
  position:relative;
  height:20px;
  left:-20px;
  right:0px;
 
  text-align:right;
}
.N_mes1{
	color:#666;	
}
.N_mes2{
	color:#999;
}
a.agen:link,a.agen:visited{
	border:1px solid #FFF;
	display:block;
	padding:5px;
	text-decoration:none;
}
a.agen:hover{
	border:1px dotted #CCC;
	background-color:#F7F7F7;
}




/*----------------Cercador*/

.c_taules{
	color:#333;
	font-weight:bold;
	padding-right:10px;
	display:inline;
}
.c_boto{
	background-color:#F00;
	color:#FFF;
	font-weight:bold;
}


/*------------peu*/
.subpeu_fons{
	background-color:#333;
	color:#FFF;
	padding:10px;
}
.subpeu_picto{
	float:left;
	padding-right:10px;
}
.subpeu_text{
	float:left;
	vertical-align:bottom;
	clear:both;
	margin-bottom:5px;
	color:#FFF;
	font-size:12px;
}
.subpeu_titol{
	color:#999;
}
.subpeu_logo{
	margin-bottom:10px;
}
.peu_fons{
	background-color:#000;
	color:#FFF;
	margin-top:0px;
	text-align:center;
	padding:5px;	
}
.p_copyright{
	vertical-align:middle;
	padding-right:5px;
}


/*-----------------Banners*/
.banners_fons{
	background-color:#FFF;
	padding:10px;
	height:170px;
	border-top:1px solid #CCC;
	clear:both;
}
a.banners:link,a.banners:visited{
	float:left;
	margin:2px;
	padding:1px;
}
a.banners:hover{
	background-color:#F00;
}

/*------------intranet*/
.intranet_fons{
	background-color:#666;
	padding:10px;
}
.intranet_titol{
	color:#FFF;
	font-size:16px;
	padding-bottom:10px;
}
.intranet_form{
	text-align:right;
	color:#FFF;
}
.intranet_boto{
	background-color:#FFF;
	color:#090;
	font-weight:bold;	
}
a.intranet:link,a.intranet{
	color:#FFF;
}
a.intranet:hover{
	color:#CCC;
}

.soci_titol{
	background-color:#E40518;
}
.soci_cuadre{
	border:#E40518 1px solid;
	background-color:#FFF;
	height:50px;
	padding-bottom:15px;
	padding-left:10px;
}
.soci_gif{
	float:left;
	vertical-align:middle;
}
.soci_num{
	font-size:22px;
	color:#333;
	margin-top:20px;
	text-align:center;
	font-weight:bold;
}


/*Rocodrom*/
.r_h1{
	color:#F00;
	font-weight:bold;
	font-size:18px;

	padding-top:20px;
	border-bottom:1px solid #F00;
}
ul{
	margin:0px;
}
.roc_img{
	margin-right:10px;
	width:312px;
}
/*Fes-te soci*/
.lletraGrisa{
	color:#999;
	font-weight:bold;
	width:150px;
}
.enviar{
	background-image:url(imatges/enviar.png);
	background-repeat:no-repeat;
	text-indent:40px;
	height:50px;
	color:#093;
	background-color:#FFF;
	font-weight:bold;
	font-size:14px;
}
.fiel{
	background-color:#F0FFF0;
}

.leg{
	color:#093;

}
.leg2{
	color:#666;
	font-size:14px;	
}

/*Revistes*/
.revista_titol{
	
	background-color:#333;
	height:30px;
	padding:5px;
}

a.revista:link,a.revista:visited{
	padding:0px;
	float:left;
	border:1px solid #CCC;
	margin:10px;
	width:140px;
	height:230px;
	text-decoration:none;
	vertical-align:bottom;
	color:#FFF;
}
a.revista:hover{
	background-color:#F0F0F0;
	color:#FF0;
}
.revista_img{
	padding:5px;
	border:none;
}



/*material*/
a.material:link,a.material:visited{
	padding:0px;
	float:left;
	border:1px solid #CCC;
	margin:10px;
	width:140px;
	height:180px;
	text-decoration:none;
	vertical-align:bottom;
	color:#FFF;
}
a.material:hover{
	background-color:#F0F0F0;
	color:#FF0;
}
.material_img{
	padding:0px;
	border:none;
}
.categoria_img{
	float:left;
	padding:10px;
}


/*Biblioteca*/
th{
	background-color:#F00;
	font-weight:bold;
	text-align:left;
	color:#FFF;
}
.taula{
	border:1px solid #DBDBDB;
}
.fila1{
	background-color:#FFE6E6;
}
.fila2{
	background-color:#FFF;
}


/*------------------------------------------------Material*/
.material_casella{
	float:left;
	margin:10px;
	border:#CCC 1px solid;
	padding:0px;
	float:left;
	width:140px;
	height:240px;
}
.material_titol{
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	height:30px;
	text-align:left;
}
.material_quantitat{
	padding:5px;
	color:#F00;
}
.material_img{
	display:block;margin:0 auto 0 auto;
}
.material_desc{
	padding:5px;
	height:25px;
}
.material_normativa{
	float:left;
	margin-top:0px;
	margin-left:0px;
	background-color:#F2F2F2;
	width:785px;
	text-align:justify;
}
.material_legend{
	color:#333;
	font-size:16px;
}

/*----------------------Assemblees*/
a.asse_any:link, a.asse_any:visited{
	background-color:#333;
	width:40px;
	margin:1px;
	color:#FFF;
	padding:5px;
	text-decoration:none;
	float:left;
	text-align:center;
}
a.asse_any:visited{
	background-color:#333;
	width:40px;
	margin:1px;
	color:#FFF;
	padding:5px;
	text-decoration:none;
	float:left;
	text-align:center;
}
a.asse_any:hover{
	background-image:url(imatges/ass_hover.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:32px;
	color:#FF0;
}
.asse_any_activat{
	background-image:url(imatges/ass_hover.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:32px;
	color:#FF0;
	float:left;
	text-align:center;
	width:40px;
	margin:1px;
	padding:5px;
}
.asse_titol{
	margin-top:70px;
	clear:both;
	color:#000;
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
}
.asse_label{
	
	float:left;
	width:60px;
	clear:both;
	color:#F00;
	margin-bottom:10px;
}
.asse_text{
	margin-bottom:10px;
	float:left;
}
.asse_subtitol{
	color:#F00;
	font-weight:bold;
	font-size:14px;
}

.asse_legend{
	color:#666;
	font-weight:bold;
	font-size:14px;
}
.asse_field{
	margin-left:20px;
	padding:10px;
	margin-right:20px;
}
.asse_img{
	float:right;
}
.veure_no{
	display:none;
}
.asse_boto{
	background-color:#FFF;
	font-weight:bold;
}

.neteja{
	clear:both;
}



/*Noticies*/
.not_col1{
	float:left;
	width:250px;
}
.not_col2{
	float:left;
	width:700px;
	padding-left:20px;
}


a.not_link:link,a.not_link:visited{
	color:#666;
	text-decoration:none;
	border-bottom:1px solid #666;
	font-size:14px;

	float:left;
	clear:both;
	width:250px;
	margin-top:20px;
}
a.not_link:hover{
	color:#F00;
	border-bottom:1px solid #F00;
}
.not_titol{
	color:#666;
	font-size:21px;
}


/*-------------------------conferències*/
a.conf_link_soci:link,a.conf_link_soci:visited{
	border:1px solid #CCC;
	float:left;
	width:140px;
	height:187px;
	margin:10px;
	padding:0px;
	text-decoration:none;
	background-color:#666;
	color:#FF0;
}
a.conf_link_soci:hover{
	color:#FFF;
	background-color:#000;
}

a.conf_link:link,a.conf_link:visited{
	border:1px solid #CCC;
	float:left;
	width:140px;
	height:187px;
	margin:10px;
	padding:0px;
	text-decoration:none;
	background-color:#333;
	color:#FF0;
}
a.conf_link:hover{
	color:#FFF;
	background-color:#000;
}
.conf_titol{
	
	
	padding:5px;
	text-align:left;
	height:50px;
}
.conf_data{
	color:#000;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	background-color:#FF0;
}
.conf_any{
	display:inline;
	color:#F00;
	font-size:18px;
	font-weight:bold;
}

.conf_anys{
	float:left;
	height:25px;
	width:100%;
	border-top:1px solid #333;
	padding-bottom:20px;
	padding-top:0px;
}
.fiel_conf{
	clear:both;
	margin-top:30px;
	float:left;
	width:95%;
}
.conf_col2{
	float:left;
	padding-left:20px;
}
.conf_col1{
	float:left;
	width:550px;
}

/*------------------------Fotos*/
a.foto:link,a.foto:visited{
	width:150px;
	float:left;
	margin:5px;	
	border:1px solid #FFF;
}
a.foto:hover{
	border:1px solid #F00;
}
.fot{
	width:150px;
	height:112px;
}
.foto_form{
	float:left;
	border-bottom:1px solid #999;
	padding-bottom:10px;
	margin-bottom:20px;
	width:100%;
}
.foto_label{
	color:#F00;
}
.foto_casella{
	border:1px solid #666;
	padding:5px;
	margin-right:20px;
}


a.foto_darrera:link,a.foto_darrera:visited{
	float:left;
	background-image:url(imatges/anterior.gif);
	background-repeat:no-repeat;
	width:60px;
	height:400px;
	background-position:center;
}
a.foto_darrera:hover{
	background-image:url(imatges/anterior_hover.gif);
}
.foto_gran{
	float:left;
	width:500px;
	margin-bottom:30px;
}
a.foto_seguent:link,a.foto_seguent:visited{
	float:left;
	background-image:url(imatges/seguent.gif);
	background-repeat:no-repeat;
	width:60px;
	height:400px;
	background-position:center;
}
a.foto_seguent:hover{
	background-image:url(imatges/seguent_hover.gif);
}
.foto_nom{
	float:left;
	font-size:14px;
	width:350px;
}
#estadistiques th{
	background-color:#666;
}
#estadistiques table{
	border:1px solid #666;
	margin-top:25px;
}
.esta_linia{
	border-top:1px solid #333;
}
caption{
	color:#F00;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.totals{
	font-weight:bold;
	text-align:top;
}
.esta_grafic{
	background-color:#FF0;
	width:25px;
}


/*-------------------Sortides*/
.sort_filtre{
	float:left;
	width:100%;
	padding:0px;
	border-bottom:1px solid #F00;
	margin-top:20px;
	margin-bottom:30px;
}
.sort_casella_titol{
	float:left;
	background-color:#F00;
	color:#FFF;
	padding:10px;
}
.sort_casella{
	float:left;
	color:#F00;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	padding-right:5px;
}
.sort_selec{
	float:left;
	color:#F00;
	padding:5px;
}
.sort_form{
	border-bottom:1px dotted #FF0000;
	padding-bottom:10px;
	margin-bottom:20px;
	height:80px;
	clear:both;

}
a.sort:link,a.sort:visited{
	float:left;
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	width:150px;
	padding:5px;
	text-decoration:none;
	margin-right:2px;
	text-align:center;
}
a.sort:hover{
	color:#FF0;
	background-image:url(imatges/sort_hover.jpg);
	height:60px;
	background-repeat:no-repeat;
}
.sort_data{
	color:#F00;
	font-size:16px;
	padding-bottom:15px;
	padding-top:0px;
	margin-top:0px;
	font-weight:bold;
}
.sort_hover{
	float:left;
	font-weight:bold;
	width:150px;
	padding:5px;
	text-decoration:none;
	margin-right:2px;
	text-align:center;
	color:#FF0;
	background-image:url(imatges/sort_hover.jpg);
	height:60px;
	background-repeat:no-repeat;
}
.sort_titol{
	color:#333;
	font-size:18px;
	clear:both;
	margin-top:20px;
	font-weight:bold;
}
.sort_label{
	color:#333;
	font-weight:bold;
	padding-top:15px;
}
.sort_inscripcio{
	font-weight:bold;
	font-size:14px;
	margin-top:20px;
	color:#093;
	padding-top:5px;
	padding-bottom:5px;
}
.sort_cont{
	padding-left:20px;
}

.text_proteccio{
	font-size:10px;
	font-style:italic;
}

.sort_cont td{
	font-size:12px;
	font-weight:bold;
}

a.seccio:link,a.seccio:visited{
	float:left; width:310px; height:250px; margin-right:15px; color:#666;
}
a.seccio:hover{
	color:#F00;
}
.secc_1{
	position:relative;
}
.secc_2{
	position:absolute; top:0px; left:0;	
}
.secc_3{
	position:absolute; top:20px; left:70; font-weight:bold; font-size:14px; text-align:left;	
}
a.totes:link,a.totes:visited{
	float:right;
	background-color:#666;
	padding:10px;
	color:#FFF;
	border:1px solid #CCC;
	width:200px;
	text-decoration:none;
	clear:both;
	margin-top:20px;
	text-align:center;
	
}
a.totes:hover{
	background-color:#F00;
}

.comentari{
	float:left;
	clear:both;
	width:650px;
	border-bottom:1px dotted #CCC;
	padding:5px;
	margin-bottom:20px;
	margin-top:20px;
}
.come_user{
	float:right;
	color:#666;
	font-weight:bold;
	background-image:url(imatges/usuario.gif);
	background-repeat:no-repeat;
	text-indent:20px;
	margin-top:10px;
}

.form_entrar_intranet{
	margin-top:0px;
	margin-bottom:25px;
	clear:both;
	height:50px;
}
.form_boto_intranet{
	margin-top:0px;
	background-color:#CECECE;
	color:#666;
	float:right;
	font-weight:bold;
	padding:5px;
	border-top:none;
	border-left:none;
	margin-right:25px;
}
a.ruta:link{
	background-color:#CCC; padding:2px; float:left; width:290px; height:72px; margin:5px;
}
a.ruta:hover{
	background-color:#666;
}
.msn_guardat{
	background-image:url(imatges/msn_guardat.gif);
	height:100px;
	background-repeat:no-repeat;
	padding-left:110px;
	color:#063;
}
#form_ins th{
	background-color:#FFF;
	color:#666;
	border-bottom:1px solid #666;
}
.boto_seg{
	background-image:url(imatges/fletxa_siguiente.gif); width:20px; height:20px; background-color:#FFF; border:none;
}
.foto_40anys{
	float:left;
	width:640px;
	margin-bottom:30px;
}
.text_sortida{
	color:#3F3F3F;
	padding-left:20px;
}
.error{
	background-image:url(imatges/msn_error.gif);
	background-repeat:no-repeat;
	color:#F8070B;
	text-indent:25px;
	height:40px;
}
.boto_guardar{
	background-image:url(imatges/ico_save.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:10px;
	width:50px;
	height:50px;
}
.msn_error{
	background-image:url(imatges/msn_error.jpg);
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	color:#900;
	padding-left:120px;
}
.feec_pagat{
	background-color:#333;
	
}
.feec_pendent_pagar{
	background-color:#333;
}
.feec_pendent{
	background-color:#333;	
}
