@charset "UTF-8";

/*  ********************************
	GENERALS
	********************************/

body  {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#container {
	width: 900px;
	background: #EDEDED;
	text-align: justify;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 10px;
} 
.fltrt {
	float: right;
	margin-left: 30px;
	margin-right: 15px;
	margin-bottom: 30px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.negre{
	color: #000;
}

p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

a, a:visited {
	color:#003B79;
	text-decoration:none;
}

/*  ********************************
	CAPCELERA
	********************************/
	
#capcelera {
	padding: 0; 
	height: 106px;
	width: 900px;
}

#capcelera h1 {
	margin: 0;
	padding: 10px 0; 
}


.logoTop {
	width: 272px;
	float: left;
}
.menu {
	float: left;
	width: 628px;
	margin: 0px;
	padding: 0px;
}
.idiomes {
	height: 61px;
	width: 628px;
	text-align: right;
	font-size: 10px;
	text-decoration: none;
}


.idiomes p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
}

.idiomes a {
	text-decoration: none;
	color: #999;
}
.idiomes a:hover {
	text-decoration: none;
	color: #000;
}



/*  ********************************
	SUBMENU ESQUERRA
	********************************/

#submenuEsquerra {
	float: left;
	width: 205px;
	padding: 13px 0px 0px 11px;
}

#submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu1over, #submenu2over, #submenu3over, #submenu4over, #submenu5over {
	height: 97px;
	width: 204px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background:no-repeat top left;
}

#submenu1over .linksSubMenu a, #submenu2over .linksSubMenu a, #submenu3over .linksSubMenu a, #submenu4over .linksSubMenu a, #submenu5over .linksSubMenu a {
	color:#FFF;
	list-style-type: none;
}


#submenuEsquerra ul {
	margin: 0px;
	padding: 0px;
}

#submenuEsquerra ul li a {
	color: #999;
}

#submenuEsquerra ul li:hover a {
	color: #fff;
}

#submenuEsquerra ul li a:hover {
	color: #000;
}

.linksSubMenu {
	padding-top: 30px;
	padding-left: 17px;
}
.linksSubMenu a {
	color: #999;
	text-decoration: none;
	font-size: 12px;
}



/*  ********************************
	PEU DE LA PAGINA
	********************************/
	
#peu {
	margin-top: 25px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	font-size: 10px;
	color: #666;
}	
	
#peu a {
	color: #666;
	text-decoration: none;
}

#peu a:hover {
	color: #000;
	text-decoration: none;
}

.peuDreta {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 150px;
	text-align: right;
}



/*  ********************************
	CONTINGUT PRINCIPAL DE LA PAGINA
	********************************/

#mainContent {
	margin: 13px 8px 0px 225px;
	padding: 0;
} 

#grupEmpreses {
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#grupEmpreses img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.titol {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*  ********************************
	POPUPS EMPRESES - lightwindow
	********************************/
  
.popContingut {
	background: url(rcs/pop_fons1.gif) no-repeat center top;
}
.popPrincipal {
	background: url(rcs/pop_fons_2.gif) repeat-y center top;
	width: 375px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.txtPop {
	padding-top: 0px;
	padding-right: 37px;
	padding-bottom: 0px;
	padding-left: 37px;
	text-align: left;
	height: 105px;
	line-height: 14px;
}

.popEmail {
	height: 35px;
	text-align: center;
	background: url(rcs/pop_fons_3.gif) no-repeat center bottom;
	line-height: 14px;
}

.popEmail p {
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.popPrincipal a {
	text-decoration:none;
	color:#003B79;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border:none 0px;
}


.popPrincipal a:hover {
	color:#003B79;
	border:none 0px;
}

.fotoPop {
	height: 208px;
	margin: 0px;
	padding: 0px;
}
.popClose {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 100;
	bottom: 0px;
	height: 35px;
	width: 45px;
	right: 0px;
	border:none 0px;
}


.popClose img {
	border:none 0px;
}


/*  ********************************
	ESTILS PER CLASSIFICAR
	********************************/
/*	********************************/
/*	********************************/
/*	********************************/
/*	********************************/
/*	********************************/
/*	********************************/



.mitjaColumna {
	padding-right: 230px;
	padding-left: 10px;
}
.unaColumna {
	padding-right: 10px;
	padding-left: 10px;
}

.marcElastic {
	border: 2px solid #CCC;
	/* background: #F7F7F7 url(rcs/fons_acordion_tancat.gif) no-repeat left top; */
}
.blocFormulari {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: left;
}
.textFieldGran {
	width: 614px;
	background: #D6D6D6 url(rcs/fons_camps_formulari.gif) repeat-y left top;
	border: 3px solid #D6D6D6;
	margin-bottom: 10px;
}

.textAreaGran {
	height:150px;
	width: 614px;
	background: #D6D6D6 url(rcs/fons_camps_formulari.gif) repeat-y left top;
	border: 3px solid #D6D6D6;
	margin-bottom: 10px;
}

.textFieldMitja {
	width: 280px;
	background: #D6D6D6 url(rcs/fons_camps_formulari.gif) repeat-y left top;
	border: 3px solid #D6D6D6;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: left;
}
.formBloc1 {
	text-decoration: none;
}
.formBloc2a {
	float: left;
	width: 310px;
	margin: 0px;
	padding: 0px;
}
.formBloc2b {
	margin-left: 23px;
}

form {
	margin: 0px;
	padding: 0px;
}

.formBoto {
	float: right;
	margin-right: 10px;
}
.formCheck {
	background: url(rcs/fons_checkbox.gif);
}

.lightwindow img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#imgLSSI {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.botonsIso {
	height: 52px;
}

.blocISO {
	float: left;
	width: 180px;
	margin-right: 20px;
	font-size: 11px;
	padding-bottom: 10px;
}
.blocISO a img {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 10px;
	float: left;
}
.blocISO a:hover {
	text-decoration: underline;
}

.dataTitol{
	font-weight: normal;
}
.infoAcordio {
	font-size: 10px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 5px;
}
.blocActualitat {
	width: 540px;
	margin-left: 62px;
	margin-bottom: 30px;
}

.blocOfertes {
	width: 540px;
	margin-left: 62px;
	margin-bottom: 30px;
}

.blocProjectes {
	width: 540px;
	margin-left: 62px;
	margin-bottom: 30px;
}


.blocPaginador {
	text-decoration: none;
	margin-right:0px;
	margin-bottom:5px;
	background: #DCDCDC;
	text-align: right;
}

.classInactiu {
	text-decoration: none;
	background: url(rcs/fons_paginador_activat.gif) no-repeat center top;
	border-left:#EDEDED solid 4px;
	text-align: center;
	color: #FFF;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.classInactiu a {
	text-decoration: none;
	color: #FFF;
}
.classInactiu a:hover {
	text-decoration: none;
	color: #FFF;
}



.classActiu {
	text-decoration: none;
	background: url(rcs/fons_paginador_neutre.gif) no-repeat center top;
	border-left:#EDEDED solid 4px;
	text-align: center;
	color: #000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.classActiu:hover {
	background: url(rcs/fons_paginador_over.gif) no-repeat center top;
}

.classActiu a {
	text-decoration: none;
	color: #000;
}
.classActiu a:hover {
	text-decoration: none;
	color: #000;
}


.classTaula {
	text-decoration: none;
	background: #EDEDED;
	border: none 0px;
	padding:0px;
	text-align: center;
	margin: 0px;
}


#submenuEsquerra strong {
	color: #396696;
}
#mainContent ul {
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#mainContent li {
	margin-bottom: 5px;
}
.texteError {
	color: #F00;
	font-weight: bold;
}
