@charset "utf-8";
/**************************************************************************
CSS ANFIBIC
***************************************************************************/
* 								{padding:0; margin:0;}
img 							{border:none;}
body, input, select, textarea 	{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
a 								{color:#574941;}
input.submit 					{display:block; background:none; padding:0; margin:0; border:none; text-transform:uppercase; font-weight:bold; text-align:center; margin:0;}
.container 						{width:784px; margin:0 auto;}
.limpia 						{clear:both;}
ul.reset 						{list-style:none; padding:0; margin:0;}
ul.reset li 					{padding:0; margin:0;}
li { list-style: none;}
/**************************************************************************
HEADER
***************************************************************************/
#header 		{background-repeat: no-repeat; background-position: 0 0; min-height:140px; position:relative;}
#header h1 		{margin:0; float:left; overflow:hidden; text-indent:-9999px; margin-left:38px; width:78px; height:78px; background:url(../imagenes/logo.gif) no-repeat 0 0;}
#header h1 a 	{display:block;	height:100%;}
#content_h 		{float:right; padding-top:2px; width:668px;}
.h_type1 		{color:#FFF; float:right; font-weight:bold; padding:2px 3px; margin-bottom:2px; background:url(../imagenes/bg/header.png) repeat 0 0;}
.h_type1 a 		{text-decoration:none; color:#FFF;}
.h_type1 a span {font-size:13px;}
#lang 			{float:right; background:url(../imagenes/bg/header.png) repeat 0 0;}
#lang li		{display:inline-block; text-align:right; color:#FFF; font-weight:bold; padding:1px 3px;}
#lang li a		{text-decoration:none;color:#FFF; font-weight:bold; text-transform: uppercase;}

/* MENÚ */
#menu 				{float:right; list-style:none; margin:64px 0 0 0; position:absolute; bottom:0; right:0;}
#menu li			{margin-left:7px; float:left; position:relative;}
#menu li a			{color:#FFF; font-weight:bold; padding:0 50px 0 7px; line-height:16px; text-decoration:none; background:#0047b9; display:block; min-width: 60px;}
#menu li ul 		{visibility:hidden; background:url(../imagenes/bg/submenu.png) repeat 0 0; list-style:none;padding:0; margin:0; position:absolute; z-index:2; width:100%;}
#menu li ul li 		{float:none; margin:0;}
#menu li ul li a 	{font-weight:normal; line-height:20px; background:none;}
/**************************************************************************
MAIN
***************************************************************************/
.block_c 			{float:left; padding-left:3px; width:32.9%;}
#main 				{float:left; width:100%;}
#main h2			{font-weight:bold; color:#FFF; font-size:12px; padding:1px 5px; background:#a1a1a1; margin-top:5px;}
.destacado 			{margin:4px 0 0 6px; width:237px; float:left;}
.desimg 			{background-repeat:no-repeat; background-position:top left; padding:5px 0 0 5px;}

.banner 			{min-height:148px; padding: 5px 0 0 0;}
.banner h3 			{background:url(../imagenes/bg/block_destacado.png) repeat 0 0; line-height:15px; font-weight:bold; font-size:13px; color:#000;  width:125px; padding:7px; margin: 0 0 0 5px;}
.banner h3 a,
.bannerproyecto h3 a{text-decoration:none; color:#000;}
.bannerproyecto	 	{min-height:234px;}
.bannerproyecto h3 	{background-image:url(../imagenes/bg/block_destacado2.png); margin:7px 0 0 13px;}

.block .text 		{margin-top:3px; padding:4px 9px 10px 4px;background:#ebebeb;}
.block .text a 		{text-decoration:none;color:#000;}

.block2 .text 		{margin-top:3px; padding:10px 15px 10px 15px;background:#ebebeb;}
.block2 .text 	h3 { margin: 0px 0px 15px 0px; }
.block2 .text 	h4 { margin: 10px 0px 15px 0px; font-size: 12px; }
.block2 .text a 		{text-decoration:none;color:#000;}
.block2 li {list-style:none; }

.block2 fieldset { border: none; float: left; }
.block2 fieldset input {
	border:1px solid #666666;
}
.block2 fieldset.missatge { float: right;}
.block2 textarea {
	width:390px;
	height:95px;
	border:1px solid #666666;
}
.block2 .submit 	{background:url(../imagenes/bg/submit.gif) repeat 0 0; cursor:pointer; letter-spacing:-1px; padding-top:1px; margin-left:2px; color:#d96528; font-weight:bold; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; }
.block2 label {
	font-weight:bold;
	width: 150px;
	display: block;
	margin-bottom: 7px;
	margin-top: 5px;
}





.link_more 			{display:block; text-align:right;}
/**************************************************************************
SIDEBAR
***************************************************************************/
#sidebar 				{float:right; width:190px; display: none;}
#footer 				{background-color:#a1a1a1; height:13px; margin:15px 0;}
#sidebar h3 			{font-weight:bold; color:#FFF; font-size:12px; background-color:#d96528; padding:1px 5px; margin-top:5px;}
.form_buscador 			{padding:3px;}
.form_buscador input[type="text"] 	{display:block; background-color:#e7ebf6; padding:2px; border:none;float:left !important; border:1px solid #000000; }
.form_buscador .submit 	{background:url(../imagenes/bg/submit.gif) repeat 0 0; cursor:pointer; letter-spacing:-1px; padding-top:1px; margin-left:2px; color:#d96528; font-weight:bold; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; float:left;}
.cyberkaris 			{padding:3px 0 0 0; height:166px; margin:0 0 5px 0; float:left; width:190px; background:#000 url(../imagenes/banner5.gif) no-repeat 0 0;}
.cyberkaris h2			{color:#FFF; font-weight:bold; font-size:12px; background-color:#d96528; padding:1px 5px; width:170px; margin-top:3px; margin-bottom:3px;}
.cyberkaris .text 		{color:#FFF; font-size:10px; width:174px; padding:2px; line-height:11px; background:url(../imagenes/bg/block_sidebar.png) repeat 0 0;}
.cyberkaris form 		{margin:0; padding:0;padding-left:5px;}
.cyberkaris .input 		{display:block; background-color:#e7ebf6; padding:2px; border:none; width:150px; margin:3px 0 3px 0;}
.cyberkaris fieldset  	{float:left; border:none; padding:2px 0 0 0; margin:0;}
.cyberkaris .submit 	{display:block; color:#d96528; font-size:12px; font-weight:bold; cursor:pointer; float:right; margin:12px 10px 0 0;}
.dif 					{display:inline-block; color:#d96528; font-size:12px; font-weight:bold; text-transform:uppercase;}
.dif2_input 			{float:left;}
.dif2					{float:left; display:block; width:165px; padding-left:5px; padding-top:2px; line-height:10px; line-height:11px; font-size:10px; color:#FFF; text-decoration:none;}
.cyberkaris label a		{text-decoration:none; color:#FFF;}
.cyberkaris .select		{display:inline-block; font-size:11px; border:none; margin:0 5px 5px 5px; width:106px;}
.label_radio 			{display:block; line-height:10px; line-height:11px; color:#FFF; margin-top:2px;}
.label_radio input 		{float:left;}
.label_radio span 		{float:left; display:block; padding:2px 0 0 3px;}
#sidebar .banner 		{width:185px; margin-left:0; padding-left:5px; float: left; min-height:226px;}
/*
#sidebar .banner h2 	{color:#ecb293; font-size:42px; font-weight:bold; padding:0; margin:5px 0 0 0; line-height:37px; float:left; height:90px; overflow:hidden;}
#sidebar .banner h2 a 	{color:#ecb293;}
*/
#sidebar .banner a 		{text-decoration:none;}
#sidebar .banner h3 	{color:#FFF; font-size:13px; font-weight:bold; padding:10px 15px; margin:0; background:url(../imagenes/bg/block_sidebar.png) repeat 0 0;  max-height:160px; overflow:hidden;}
#sidebar .banner h3 a 	{color:#FFF;}
#sidebar .banner h4 	{color:#d9936f; font-size:12px; font-weight:normal; padding:0; margin:0; line-height:13px; height:25px; overflow:hidden;}
#sidebar .banner h4 a 	{color:#d9936f;}
#calendario 			{min-height:50px; background-color:#999; margin-bottom:5px;}
#share 					{list-style:none; padding:6px 0 0 0;}
#share li				{float:left; margin-left:10px;}

/* CALENDARI */
#calendari 					{margin-bottom:10px;}
#calendari .calendari_mes 	{font-weight:bold; color:#0047b9; background:url(../imagenes/bg/title_mes.gif) repeat 0 0; display:block; line-height:21px; padding:0 10px;}
#calendari .calendari_mes a {text-decoration:none; color:#0047b9;}
#calendari table 			{width:100%;}
#calendari table td 		{font-weight:bold;}
#calendari table td a 		{text-decoration:none; color:#0047b9;}
#calendari ul				{list-style:none; padding:7px 0 0 10px;}
#calendari ul li 			{font-weight:bold; padding:0 0 0 16px; margin-bottom:5px; background-position:left center; background-repeat:no-repeat; font-size:10px;}
#calendari ul li.event1		{background-image:url(../imagenes/icons/event1.gif);}
#calendari ul li.event2		{background-image:url(../imagenes/icons/event2.gif);}

#calendari td.evento1 {
	background-color:#ff6800;
	color: #ffffff;
}
#calendari td.evento2 {
	background-color:#113997;
	color: #ffffff;
}
#calendari td.evento1 a {
	color: #ffffff;
}	
#calendari td.evento2 a {
	color: #ffffff;
}




.projectes_pag ul li, .projectes_pag2 ul li
{
float:left;
font-weight:bold;
color:#000000;
margin-right:5px;
}

.projectes_pag ul li a, .projectes_pag2 ul li a
{
color:#000000;

}
.projectes_pag ul li a.active, .projectes_pag2 ul li a.active
{
color:#ffffff;

}


.content_titulo			{font-weight:bold; color:#FFF; font-size:12px; padding:1px 5px; background:#a1a1a1; margin-top:5px;}

