/*
 *   HOME
 **********************************/
.titHome{
	font-family: 'Molengo', sans-serif;
	/*font-weight: bold;*/
	font-size: 20px;
	color: #e87808;
	margin-top: 5px;
	margin-left: 15px;
}
.compartir{
	border-top: 1px #dcdbd9 solid;
	margin-top: 25px;
	padding-top: 8px;
	
}
/*
	CAROUSEL
**********************************************/
.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px;/*10px solid black;*/
	overflow: scroll; /*leave this value alone*/
	width: 711px; /*Width of Carousel Viewer itself*/
	height: 227px; /*Height should enough to fit largest content's height*/
	background-image: url(images/bg_carrousel.png);
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0px;
	top: 15px;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	/*margin: 23px; /*margin around each panel*/
	margin: 0px 10px 11px 10px; /*margin around each panel*/
	width: 683px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.gui_carousel{
	width: 134px;
	height: 25px;
	padding: 0 0 0 20px;
	position: relative;
	right: -600px;
	top: -15px;
}
.num_carousel{
	text-decoration: none;
	line-height: 15px;
	width: 10px;
	height: 10px;
	text-align: center;
	background-image: url(images/bullet_off_carrousel.png);
	background-repeat: no-repeat;
	margin: 0px 5px 0 5px;
}
.gui_carousel a{
	text-decoration: none;
	line-height: 24px;
	width: 23px;
	height: 23px;
}
a.imgCarrusel{
	height: 198px;
	width: 345px;
}
/*
 * BANNERS
 **********************************/
.nombanner{
	font-size: 13px;
	color: #b5b4b2;
	font-weight: bold;
   height:22px;
	float: left;
	position:relative;
	top: 28px;
	background-image: url(images/pix.png);
	background-repeat: repeat;
	padding-right: 10px;
}
.liniabanner{
	/*border-bottom: 1px #b3b1b0 solid;*/
	background:transparent url(images/liniaGris.png);
   display:inline;
	float:left;
}
.banner{
	border-top: 1px #b3b1b0 solid;
	margin-top: 40px;
	padding-top: 10px;
}

div.btnAsoc,
div.btnAsoc a{
	background-image: url(images/btn_Asociados.png);
	background-repeat: no-repeat;
	width: 342px;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	text-decoration: none;
	color: #FFFFFF;
	font-family: 'Molengo', sans-serif;
	text-align: center;
}
.btnAsoc:hover{
	background-image: url(images/btn_AsociadosON.png);
	background-repeat: no-repeat;
}
/*
 * NAVEGACIO
 **********************************/
.caixaNav{
	border: 2px #d4d3d0 solid;
	background-color: #f8f7f4;
	line-height: 18px;
	height: 18px;
	padding: 0 10px 0 10px;
	font-size: 15px;
	margin-top: 10px;
}
.itmPag,
.itmPag a{
	color: #b7b7b7;
	padding: 0 5px 0 5px;
}
.itmPag:hover,
.itmPag:hover a{
	color: #e87808;
}
/*
 * SUBVENCIONES  
 **********************************/
.convPDF{
	background-image: url(images/btn_ConvPDF.png);
	background-repeat: no-repeat;
	width: 125px;
	height: 36px;
	color: #777779;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	float: right;
	position: relative;
	top: -40px;
	margin-bottom: -35px;
}
.convPDF_home{
	background-image: url(images/btn_ConvPDF.png);
	background-repeat: no-repeat;
	width: 125px;
	height: 36px;
	color: #777779;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
}
.convPDF_home span.taronja,
.convPDF span.taronja{
	color: #e87808;
}
.convPDF_home:hover,
.convPDF:hover{
	background-image: url(images/btn_ConvPDFon.png);
	color:#FFFFFF;
}
.convPDF_home:hover span.taronja,
.convPDF:hover span.taronja{
	color:#FFFFFF;
}
.verTodas{
	background-image: url(images/btn_VerTodas.png);
	background-repeat: no-repeat;
	width: 74px;
	height: 26px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
}
/*
 * ALTA SOCIOS
 **********************************/
a div.btnAltaSocio,
div.btnAltaSocio *{
	background-image: url(images/btn_AltaSocio.png);
	width: 173px;
	height: 35px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
}
/*
* REPORTAJE
************************************/
.imgCapsalera{
	border-top: 4px #feb20a solid;
	padding-top: 2px;
	margin-bottom: 20px;
	margin-left: 15px;	
	float: right;
}
.contRep *{
	color: #5e5e60;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.contRep ul{
	padding-left: 15px;
}
.contRep li{
	list-style-image: url(images/bullet_lst1.png);
}
.contRep li ul li{
	list-style-image: url(images/bullet_lst2.png);
}
/*
* NOTICIAS
************************************/
.imgNoticia{
	width: 145px;
	float: left;
}

.imgNoticia img{
	width: 145px;
	height: 107px;
}
a.linkGris{
	font-size: 11px;
	color: #b3b2b0;
	text-decoration: none;
}
/*
* PROYECTOS
************************************/
.caixaCercProy{
	border-top: 2px #e0630c solid;
	padding-top: 10px;
}
.buscaProy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e0630c;
	line-height: 25px;
	background-image: url(images/bg_cercador.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
}
.filtroProy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e0630c;
	line-height: 25px;
	margin-left: 30px;
	margin-top: 5px;
}
.imgNoticia img{
	width: 145px;
	height: 107px;
}
.temaProy{
	width: 225px;
	float: left;
}
.nomArea{
	font-size: 16px;
	height: 60px;
	padding-bottom: 5px;
}
.nomTema{
	background-image: url(images/ico_DesplegaProjOn.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	font-size: 12px;
	color: #FFFFFF;
	padding: 5px 30px 5px 5px;
	margin-top: 15px;
}
.nomTemaL{
	background-image: url(images/ico_DesplegaProjOn.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	font-size: 14px;
	color: #FFFFFF;
	padding: 5px 30px 5px 5px;
	margin-top: 15px;
	width: 341px;
}
.titolP{
	line-height: 1.2em;
	margin-top: -5px;
}
.nomProj{
	color: #434343;
	padding-top: 10px;
}
.nomProj_parell{
	color: #434343;
	background-color: #f9f8f5;
	padding: 5px 10px 5px 20px;
	margin-top: 2px;
}
.nomProj_senar{
	color: #434343;
	background-color:#efeeeb;
	padding: 5px 10px 5px 20px;
	margin-top: 2px;
}
.cInnovacion .nomArea{
	color: #7899ce;
	border-bottom: 2px #7899ce solid;
}
.cCompetitividad .nomArea{
	color: #ffaa01;
	border-bottom: 2px #ffaa01 solid;
}
.cFormacion .nomArea{
	color: #54875c;
	border-bottom: 2px #54875c solid;
}

.cInnovacion .nomTema{
	background-color: #7899ce;
}
.cCompetitividad .nomTema{
	background-color: #ffaa01;
}
.cFormacion .nomTema{
	background-color: #54875c;
}

.cInnovacion .nomTemaL{
	background-color: #7899ce;
}
.cCompetitividad .nomTemaL{
	background-color: #ffaa01;
}
.cFormacion .nomTemaL{
	background-color: #54875c;
}

.cInnovacion .titolP{
	color: #7899ce;
}
.cCompetitividad .titolP{
	color: #ffaa01;
}
.cFormacion .titolP{
	color: #54875c;
}

a.linkProyecto{
	display: block;
	text-decoration: none;
	color: #434343;
}
a.linkProyecto:Hover{
	color: #E0630C;
}
.imgPro img{
	width: 227px;
	height: 115px;
}
.marcaInnovacion{
	background-image: url(images/color_innovacion.png);
	background-repeat: repeat-y;
	background-position: left;
}
.marcaCompetitividad{
	background-image: url(images/color_competitividad.png);
	background-repeat: repeat-y;
	background-position: left;
}
.marcaFormacion{
	background-image: url(images/color_formacion.png);
	background-repeat: repeat-y;
	background-position: left;
}
/*
* FORMULARIS
************************************/
.frmCont{
	color: #5e5e60;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	width: 410px;
	margin-left: 90px;
}
.labelCont{
	float: left;
	clear: left;
	width: 100%;
	width: 120px;
}
.inputCont{
	width: 265px;
	margin-left: 20px;
	border: 1px solid #d4d3d0;
	line-height: 20px;
	height: 20px;
}
.txtCont{
	width: 265px;
	margin-left: 20px;
	border: 1px solid #d4d3d0;
	line-height: 20px;
	height: 135px;
}
.chkCont{
	border: 1px solid #d4d3d0;
	line-height: 20px;
}
.polPriv{
	display:none;
	padding: 5px 30px 5px 20px;
	background:#fff; 
	width: 350px;
	height: 400px;
}
a.btnCerrar{
	display: block;
	width: 100px;
	height: 25px;
	margin-right: 50px;
	border: 1px #777777 solid;
	background-color: #e3e3e3;
	line-height: 25px;
	margin-top: 15px;
	margin-left: 350px;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
a.btnCerrar:hover{
	color: #e0630c;
}
.inputCercador{
	width: 120px;
	margin: 0;
	margin: 10px 0 10px 0;
	border: 0px solid #d4d3d0;
	line-height: 12px;
	height: 12px;
	font-size: 12px;
	text-align: right;
	color: #5e5e60;
}
.selectorFiltroProy{
	color: #a2a09d;
	width: 124px;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
}
.selectorFiltroTema{
	color: #a2a09d;
	width: 300px;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
}
.btnBuscaEmp{
	background-image: url(images/btn_BuscaEmpresa.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 122px;
	height: 35px;
	padding: 0;
	margin-top: 20px;
	border: none;
	color: #777779;
}
.btnBuscaEmp:hover{
	background-image:url(images/btn_BuscaEmpresaOn.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 122px;
	height: 35px;
	padding: 0;
	margin-top: 20px;
	border: none;
	color: #ffffff;
}
.selectorFiltroAny{
	color: #a2a09d;
	height: 20px;
	font-size: 11px;
	line-height: 20px;
}
/*
 * LST DOCUMENTS
************************************/
table.lstDocs td{
	padding: 2px 5px 2px 10px;
}
.linDoc_capsalera{
	color: #58585a;
	background-color: #ffb600;
	margin-top: 2px;
}
.linDoc_capsaleraBlau{
	color: #006c9d;
	background-color: #cfdbe9;
	margin-top: 2px;
}
.linDoc_parell{
	color: #434343;
	background-color: #f9f8f5;
}
.linDoc_senar{
	color: #434343;
	background-color:#efeeeb;
	border: 1px #FFFFFF solid;
}

/*
* MENU
************************************/
ul.menu{
	font-family: 'Molengo', sans-serif;
	list-style-type:none;
	margin: 0 0 2px 0;
	padding: 0;
	border-bottom: 1px #dcdbd9 solid;
}
ul.submenu{
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ul.menu li a{
	text-decoration: none;
}
.menuN1{
	font-size: 16px;
	color: #e87808;
	border-top: 1px #dcdbd9 solid;
	padding-left: 13px;
	display: block;
	width: 181px;
	line-height: 30px;
}
.menuselect1,
.menuN1:hover{
	font-size: 16px;
	background-color: #e87808;
	color: #ffffff !important;
	border-top: 1px #dcdbd9 solid;
	padding-left: 13px;
	display: block;
	width: 181px;
	line-height: 30px;
}
.menuN2{
	font-size: 14px;
	color: #58585a;
	border-top: 1px #dcdbd9 solid;
	padding: 0 0 0 21px;
	background-color: #ffffff;
	line-height: 21px;
}
.menuselect2,
.menuN2:hover{
	font-size: 14px;
	background-color: #f2f1ef;
	color: #58585a;
	border-top: 1px #dcdbd9 solid;
	padding: 0 0 0 21px;
	line-height: 21px;
}
/*
* MENU ZONA PRIVADA
************************************/
ul.menuzp{
	font-family: 'Molengo', sans-serif;
	list-style-type:none;
	margin: 30px 0 2px 0;
	padding: 0;
/*	background-color: #9FB8DC;*/
	background-color: #acc5e4;
	position: relative;
	top: -30px;
}
ul.submenuzp{
	list-style-type:none;
	margin: 0;
	padding: 0;
	/*float: right;*/
	position:absolute;
	/*left: 0;*/
	top: 28px;
	z-index: 100;
}
ul.menuzp li{
	display: inline-block;
}
ul.submenuzp li{
	display: block;
}
ul.menuzp li a{
	text-decoration: none;
}
.menuzpN1{
	font-size: 16px;
	color: #006c9d !important;
	padding-left: 20px;
	display: block;
	width: 150px;
	line-height: 27px;
	/*float: left;*/
}
.menuzpselect1,
.menuzpN1:hover{
	font-size: 16px;
	background-color: #acc5e4;
/*	background-color: #9FB8DC;*/
	color: #006c9d !important;
	display: block;
	padding-left: 20px;
	width: 150px;
	line-height: 27px;
	/*float: left;*/
	background-image: url(images/rollover_menuzp.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
}
.menuzpN2{
	font-size: 14px;
	background-color: #acc5e4;
/*	background-color: #C5D2E3;*/
	color: #006c9d !important;
	padding: 0 0 0 21px;
	line-height: 21px;
	width: 200px;
	margin-top: 2px;
	display: block;
}
.menuzpselect2,
.menuzpN2:hover{
	font-size: 14px;
	background-color: #acc5e4;
	/*background-color: #C5D2E3;*/
	color: #006c9d !important;
	padding: 0 0 0 21px;
	line-height: 21px;
	background-image: url(images/rollover_menuzp.png);
	background-repeat: no-repeat;
	background-position: 8px 50%;
	width: 200px;
	margin-top: 2px;
}
/*
* ZONA PRIVADA
************************************/
.caixaLogin{
	width: 568px;
	height: 256px;
	background-color: #e87808;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 33px;
}
.inputLogin{
	width: 140px;
	height: 20px;
	background-color: #FFFFFF;
	border: 1px #dcdbd9 solid;
}
.labelLogin{
	text-align: right;
	width: 80px;
	float: left;
	margin-right: 10px;
	line-height: 20px;
}
.btnLogin{
	width: 72px;
	height: 27px;
	background-color: #e87808;
	color: #FFFFFF;
	background-image: url(images/btn_Login.png);
	background-repeat: no-repeat;
	border: 0;
	padding-bottom: 10px;
}
.btnLogin:hover{
	color: #fffe9c;
}
/*
 * MAPAWEB
 **********************************/
.mapaWeb1N{
	width: 115px;
	padding: 0 10px 0 10px;
	margin: 16px 0 30px 0;
	border-left: 1px #FFF solid;
	float: left;
	height: 115px;
	text-align: left;
	line-height: 12px;
}
.mapaWeb2N{
	margin-top: 10px;
}
/*
 * GLOBALS   
 **********************************/
 .bloc{
 	display: block;
 }
 .mS5{
	margin-top: 5px;
}
.mS10{
	margin-top: 10px;
}
.mS20{
	margin-top: 20px;
}
.mS30{
	margin-top: 30px;
}
.mS40{
	margin-top: 40px;
}
.mI5{
	margin-bottom: 5px;
}
.mI40{
	margin-bottom: 40px;
}
.mE1{
	margin-left: 1px;
}
.mE5{
	margin-left: 5px;
}
.mE10{
	margin-left: 10px;
}
.mE15{
	margin-left: 15px;
}
.mE20{
	margin-left: 20px;
}
.mE25{
	margin-left: 25px;
}
.mE80{
	margin-left: 80px;
}
.mE90{
	margin-left: 90px;
}
.mE100{
	margin-left: 100px;
}
.mE130{
	margin-left: 130px;
}
.mD50{
	margin-right: 50px;
}
.mH10{
	margin-left: 10px;
	margin-right: 10px;
}
.mH15{
	margin-left: 14px;
	margin-right: 14px;
}
.pE10{
	padding-left: 10px;
}
.pE25{
	padding-left: 25px;
}
.pH5{
	padding-left: 5px;
	padding-right: 5px;
}
.pH40{
	padding-left: 40px;
	padding-right: 40px;	
}
.pV25{
	padding-top: 25px;
	padding-bottom: 25px;
}
.p10{
	padding: 10px;
}
.w75{
	width: 75px;
}
.w80{
	width: 80px;
}
.w85{
	width: 85px;
}
.w90{
	width: 90px;
}
.w120{
	width: 120px;
}
.w180{
	width: 180px;
}
.w240{
	width: 240px;
}
.w265{
	width: 265px;
}
.w342{
	width: 342px;
}
.w433{
	width: 433px;
}
.w465{
	width: 465px;
}
.w520{
	width: 520px;
}
.w500{
	width: 500px;
}
.maxW400{
	max-width: 400px;
	overflow: hidden;
}
.lh10{
	line-height: 10px;
}
.lh20{
	line-height: 20px;
}
.lh30{
	line-height: 30px;
}
.lh55{
	line-height: 55px;
}
.liniaE{
	float: left;
}
.liniaD{
	float: right;
}
.fi{
	clear: both;
}
.EnBlanc{
}
.titol{
	font-family: 'Molengo', sans-serif;
}
.txtGris15b{
	font-size: 15px;
	color: #58585a;
	font-weight: bold;
}
.txtBlau12{
	font-size: 12px;
	color: #3e67a2;	
}
.txtGris12{
	font-size: 12px;
	color: #434343;	
}
.txtGris12b{
	font-size: 12px;
	color: #434343;
	font-weight: bold;
}
.txtGris14{
	font-size: 14px;
	color: #434343;	
}
.txtGris14b{
	font-size: 14px;
	color: #58585a;
	font-weight: bold;
}
.txtGrisClar12{
	font-size: 12px;
	color: #b5b4b2;
}
.txtGrisClar14{
	font-size: 14px;
	color: #b5b4b2;
}
.txtTronja11b{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e0630c;
	font-weight: bold;
}
.txtTronja11b a{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e0630c;
	font-weight: bold;
}
.txtTronja12b{
	font-size: 12px;
	color: #e87808;
	/*font-weight: bold;*/
}
.txtTronja13b{
	font-size: 13px;
	color: #e87808;
	font-weight: bold;
}
.textTaronja14{
	font-size: 14px;
	color: #e87808;
}
.textTaronja15{
	font-size: 15px;
	color: #e87808;
}
.textTaronja16{
	font-size: 16px;
	color: #e87808;
}
.textTaronja18{
	font-size: 18px;
	color: #e87808;
}
.textTaronja26{
	font-size: 26px;
	color: #e87808;
}
.txtBlanc25{
	font-size: 25px;
	color: #FFFFFF;
}
.txtBlanc14{
	font-size: 14px;
	color: #FFFFFF;
}
.textBlau26{
	font-size: 26px;
	color: #9FB8DC;
}
.textBlau18{
	font-size: 18px;
	color: #006c9d;
}
.textBlau12{
	font-size: 12px;
	color: #006c9d;
}
.textmig{
	vertical-align:middle;
}
.txtCentre{
	text-align: center;
}
.txtB{
	font-weight: bold;
}
.txtDreta{
	text-align: right;
}
.voratronja{
	border: 1px #e87808 solid;
	padding: 10px;
}
.voraGris{
	border: 1px #b5b4b2 solid;
}
.voraInfGris{
	border-bottom: 1px #b5b4b2 solid;
	padding-bottom: 10px;
}
.voraInfGris20{
	border-bottom: 1px #b5b4b2 solid;
	padding-bottom: 20px;
}
.voraInfGrisP{
	border-bottom: 1px #b5b4b2 dotted;
	padding-top: 10px;
	padding-bottom: 10px;
}
.voraSupGrisP{
	border-top: 1px #b5b4b2 dotted;
	padding-top: 10px;
	padding-bottom: 10px;
}
.voraInfTaronja{
	border-bottom: 5px #feb20a solid;
	padding-bottom: 10px;
}
.voraInfTaronja2{
	/*border-bottom: 2px #feb20a solid;*/
	border-bottom: 2px #e6823d solid;
	padding-bottom: 10px;
}
.voraInfBlau{
	border-bottom: 2px #006c9d solid;
	padding-bottom: 10px;
}
.voraInfTaronja2clar{
	border-bottom: 2px #feb20a solid;
	padding-bottom: 10px;
}
.voraSupBlanc{
	border-top: 1px #fff solid;
}
a.linkNegre{
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
/***** estils llistat taula socis *****/
.topLlistat{
	background-color: #e0630c;	
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px 0 7px 15px;
}
td.col1{
	width: 380px;
}
td.col2{
	width: 80px;
}
td.col3{
	width: 216px;
}
ul.lstActividad{
	padding: 0;
	margin: 5px;
	font-weight: normal;
}
ul.lstActividad2{
	padding: 0;
	margin: 5px;
	font-weight: bold;
}
ul.lstActividad li{
	padding: 0 0 5px 0;
	line-height: 12px;
}
.tdLlistat{
	border: 1px #e4e2e0 solid;
	padding: 7px 0 7px 15px;
	font-size: 11px;
	color: #787878;
	font-family: Arial, Helvetica, sans-serif;
}
.nomEmp{
	color: #434343;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.destTD{
	color: #434343;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}