* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color:#ffffff;
}

p+p {
	margin-top: 15px;
}

a {
	text-decoration: none;
	color: #000;
}
a:hover {
	color: #8c031c;
}

.cont {
	width: 955px;
	margin: 0 auto;
}

.vermell {
	color: #C03;
}

.neteja {
	clear: both;
}
.clearFloat {
	clear:both;
	font-size:1px;
	height:0px;
}
/************************ ESTRUCTURA **********************/
#cap, #cap img {
	width: 955px;
	height: 138px;
}
#cos {
	/*margin-bottom:25px;*/
}
.left_col, .right_col, .left_col_left, .left_col_right, .right_col_right {
	float: left;
	
}
.left_col {
	width: 727px;
	_width:680px;
}
.right_col {
	width: 220px;
	_width:200px;
	padding-left: 4px;
	
}
.cos_right_col {
	height: 534px;
	padding-top: 10px;
	border-left:1px dotted #CD0003;
}
.left_col_left {
	width: 329px;
}
.left_col_left .img_grup {
	width: 319px;
	padding: 5px;
}
.left_col_right {
	width: 394px;
	_width:330px;
	padding-left: 4px;
}
.right_col_right {
	width: 622px;
	padding-left: 4px;
}

/******************** MENU *****************/
.menu {
	background-color: #C03;
	height: 34px;
	line-height: 34px;
	font-size: 17px;
	font-weight: bold;
	width: 100%;
	color: #fff;
}
.menu .left_col {
	text-indent: 15px;
}
.menu a {
	color: #fff;
}
.menu a:hover {
	color: #8c031c;
}

/*
.menu .separador {
	width: 6px;
	background-image: url('../imatges/barra.jpg');
}
.menu .op_menu {
	display: block;
	height: 34px;
	float: left;
	background-position: 0px 0px;
}
.menu .op_menu > span { display: none; }

.menu .projectet {
	width: 90px;
	background-image: url('../imatges/bprojecte.jpg');
}
.menu .projectet:hover {
	background-position: -90px 0px;
}
.menu .grups {
	width: 56px;
	background-image: url('../imatges/bgrups.jpg');
}
.menu .grups:hover {
	background-position: -56px 0px;
}
.menu .registre {
	width: 73px;
	background-image: url('../imatges/bregistre.jpg');
}
.menu .registre:hover {
	background-position: -73px 0px;
}
.menu .contacte {
	width: 82px;
	background-image: url('../imatges/bcontacte.jpg');
}
.menu .contacte:hover {
	background-position: -82px 0px;
}
.menu .agenda {
	width: 134px;
	background-image: url('../imatges/bnoticies.jpg');
}
.menu .agenda:hover {
	background-position: -134px 0px;
}
*/

/*************** INICI ******************/
#flash_inici {
	width: 727px;
	height: 544px;
}
.peu{
	width:100%;
	/*background-color:#7f080b;*/
	background-color:#fff;
	text-align:right;
	color:#ffffff;
	padding:0px 0px 5px 0px;
	margin:0px;
	font-weight:bold;
}
.peu a{
	color:#ffffff;
}
.peu a:hover{
	color:#999999;
}

/********** NOTICIES *************************/
.not_data {
	font-weight: bold;
	color: #C03;
}
.not_data_select {
	font-weight: bold;
	color: #fff;
	background-color: #C03;
	padding: 1px 3px;
}
.not_titols {
	font-size: 14px;
	font-weight: bold;
	color: #C03;
}
.not_lloc {
	font-size: 10px;
}
.not_sep {
	margin: 5px 0;
}


/************ PROJECTE T / NOTICIES***************/
.titoltext {
	font-size: 30px;
	font-weight: bold;
	color: #C03;
}
.titolgrup {
	font-size: 15px;
	font-weight: bold;
	color: #C03;
}
.infotext {
	font-size: 10px;
}
.titolsinopsi {
	font-size: 18px;
	font-weight: bold;
	color: #C03;
}

/*************** GRUPS **********************/
.grups {
	width: 100%;
	border: 0;
	background-image: url('../imatges/fonsclar.jpg');
	background-repeat: no-repeat;
}
.grups thead td {
	color: #c03;
	font-size: 16px;
	font-weight: bold;
}
.grups tbody {
	font-size: 15px;
}
.grups tbody tr {
	min-height: 20px;
	background-image: url('../imatges/liniagrups.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}
.grups tbody tr.last {
	background-image: none;
}
.grups tbody .remarcat {
	font-weight: bold;
}

/*************** FORMS **********************/
/*input[type=text], textarea {
	border: 1px solid #6f6f6f;
}*/
input, textarea {
	border: 1px solid #6f6f6f;
}
.acc_llei {
	padding: 2px 6px;
	background-color: #c0c0c0;
	font-size: 11px;
	margin-top: 5px;
}
.llei {
	margin-top: 5px;
	padding-left: 5px;
	font-size: 10px;
	color: #c0c0c0;
	text-align:justify;
}
.form_error {
	border: 1px solid #C03;
	background-color: #DF8BA2;
}

.submit {
	border: 1px solid #C03;
	padding: 2px;
	margin-top: 8px;
	cursor: pointer;
}
.submit div {
	background-color: #C03;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
}
.submit:hover div {
	background-color: #fff;
	color: #C03;
}
.label, .chk span {
	color: #6f6f6f;
	font-size: 14px;
	font-weight: bold;
}

.contacte .label, .contacte input[type=text], .contacte textarea {
	display: block;
	float: left;
	margin-bottom: 5px;
}
.contacte .label {
	width: 140px;
	_width: 50px;
}
.contacte input[type=text] {
	width: 240px;
}
.contacte textarea {
	width: 240px;
	height: 100px;
}
.contacte .acc_llei, .contacte .llei {
	width: 370px;
	_width: 300px;
}
.contacte .submit {
	width: 376px;
	_width: 300px;
}

.registre .label, .registre input[type=text], .registre textarea, .registre .chk {
	display: block;
	float: left;
	margin-bottom: 5px;
}
.registre .label {
	width: 100px;
}
.registre input[type=text] {
	width: 200px;
}
.registre input[type=text].llarg {
	width: 520px;
}
.registre input[type=text] + .label {
	margin-left: 18px;
}
.registre textarea {
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
	width: 200px;
	height: 100px;
}
.registre textarea.llarg {
	width: 620px;
	height: 200px;
}
.registre .acc_llei, .registre .llei {
	width: 605px;
}
.registre .submit {
	width: 616px;
}
.registre .titolgrup {
	margin-top: 7px;
}
.registre .chk {
	width: 207px;
}



/*************************************************/





.lloctext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #CC0033;
	text-decoration: none;
}

.datatext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #CC0033;
	text-decoration: none;
}
.infotextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
/* calendari */
.caltitol
{
	font: 8pt Tahoma,helvetica,verdana,arial,sans-serif;	
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #8ba34f;
	padding-bottom: 5px;	
}
.calupday
{
	text-decoration: none;
	padding: 5px;	
}
.caldiumenge
{
	text-decoration: none;
	padding: 2px;	
	color: #888;

}
.calbaseday
{
	text-decoration: none;
	padding: 2px;	
	
}
.calfons
{	
	
}
.dlink{
	font-size:12px;
	font-weight:bold;
	color:#CC0033;
}
.tlist{
	color: #6f6f6f;
	font-size: 14px;
	font-weight: bold;
}
