a{
text-decoration: underline;
color: #155c57;
}

a:hover{
text-decoration: none;
}

a.academia{
text-decoration: none;
border-bottom: 1px dashed #155c57;
color: #155c57;
}

a.academia:hover{
text-decoration: none;
border-bottom: 1px solid #EC5E14;
color: #EC5E14;
}

a.academia_gris{
	text-decoration: none;
	border-bottom: 1px dashed #434343;
	color: #434343;
}

a.academia_gris:hover{
	text-decoration: none;
	border-bottom: 1px solid #EC5E14;
	color: #EC5E14;
}

a.academia_wi{
text-decoration: none;
border-bottom: 1px dashed #155c57;
color: #155c57;
line-height: 20px;
}

a.academia_wi:hover{
text-decoration: none;
border-bottom: 1px solid #EC5E14;
color: #EC5E14;
}

#global-container {
background: transparent url('../img/background.gif') repeat-x scroll;
height: auto !important;
margin: 0 auto -125px;
min-height: 100%;
height:auto !important;
height:100%;
}

#header {
background-color: transparent;
}

#links-container {
height: 17px;
padding: 5px 15px 0px 15px;
color: #333;
}

#links-container a {
text-decoration:underline;
color: #333
}

#links-container a:hover {
text-decoration:none;
color: #333
}


#links-language-selector {
float: right;
list-style-type: none;
}

ul#links-language-selector li {
display: inline;
}

#links-language-selector select {
width: 150px;
border: 1px solid #155c57;
}

.decoration {
padding: 2px;
}

#header-elements {
background-color: #fff;
}

#capcalera {
	clear:both;
	/*background: url(../img/capcalera_nologin.jpg) 0 0 no-repeat !important;
	background: url(../img/banner_telematica_nou.jpg) 0 0 no-repeat !important;*/
	height: 77px;
}

#capcalera-container {
	/*background: url(../img/banner_telematica_nou_900.jpg) 3px 0 no-repeat !important;*/
	/*background: url(../img/banner_telematica_nou.jpg) -100px 0 no-repeat !important;*/
	background: url(../img/banner_telematica_nou_v2.jpg) 3px 0 no-repeat !important;
}


.amplefixe {
margin: 0 auto;
width: 990px;
}

.links-container {
height: 30px;
line-height: 30px;
font-size: 10px;
}

#cercador {
clear: both;
float: right;
margin: 13px 10px 0px 0px;
text-align: right;
width: 400px;
}

#cadena_cerca {
background-color: transparent;
background-image: url(../img/cercador.jpg);
background-repeat: no-repeat;
height: 28px;
width: 191px;
padding: 0px 0px 0px 5px;
color: #333;
}

#tabs-container {
height: 77px;
width: 755px;
float: left;
}

#tabs-container #tabs {
margin-top: 45px;
}

#tabs_filials_societats {
position: relative;
font-weight: bold;
font-size: 15px;
color: #155c57;
}

#filials_1 {
position: absolute;
top: 11px;
left: 35px;
}

#societats_1 {
position: absolute;
top: 11px;
left: 129px;
}

#filials_2 {
position: absolute;
top: 11px;
left: 32px;
}

#societats_2 {
position: absolute;
top: 11px;
left: 122px;
}

#filials_3 {
position: absolute;
top: 11px;
left: 25px;
}

#societats_3 {
position: absolute;
top: 11px;
left: 129px;
}

#certificats-container {
height: 77px;
width: 215px;
float: left;
}

#certificats-container #tabs {
margin-top: 40px;
}

#tabs_certificats-container {
position: relative;
font-weight: bold;
font-size: 15px;
color: #155c57;
}

#certificats_1 {
position: absolute;
top: 11px;
left: 129px;
}

#login-form-container {
height: 77px;
width: 215px;
float: left;
}

#login {
padding: 16px 10px 5px 10px
}

#login-form .camp {
height: 14px;
width: 114px;
margin-bottom: 10px
}

#page-content-wrapper {
/*min-height: 700px;*/
}

#left-content {
padding-top:4px;
float: left;
width: 224px;
height: auto;
}

#menu {
width:214px;
}

#menu a.desplegable {
color: #fff;
display: block;
text-decoration: none;
background: url(../img/mas.gif) 175px center no-repeat;
}

#menu a.plegable {
color: #fff;
display: block;
text-decoration: none;
background: url(../img/menos.gif) 175px center no-repeat;
}

#menu ul li li {
height: 26px;
}

div.pare {
background-color: #155c57;
font-size: 12px;
font-weight: bold;
color: #fff;
/*text-transform: uppercase;*/
text-decoration: none;
display: block;
height: 33px;
line-height: 34px;
padding: 0 5px 0 15px;
border-bottom: 2px solid #ffffff;
/*width: 228px;*/
}

div.pare:hover {
background-color: #689494;
}

div.pare_sense_fills {
background-color: #155c57;
font-size: 12px;
font-weight: bold;
color: #fff;
/*text-transform: uppercase;*/
text-decoration: none;
display: block;
height: 33px;
line-height: 34px;
padding: 0 5px 0 15px;
border-bottom: 2px solid #ffffff;
/*width: 228px;*/
}

div.pare_sense_fills:hover {
background-color: #689494;
}

.fill {
font-size: 12px;
color: #585858;
text-decoration: none;
text-transform: none;
display: block;
line-height: 30px;
padding: 0 0 0 15px;
background: #e7e7e7;
font-weight: bold;
/*width: 228px;*/
}

.fill_seleccionat {
font-size: 12px;
color: #585858;
text-decoration: none;
text-transform: none;
display: block;
line-height: 30px;
padding: 0 0 0 15px;
background: #c7c7c7;
font-weight: bold;
/*width: 228px;*/
}

.fills a {
color: #585858;
text-decoration: none;
padding-left: 10px;
}

.fills a:hover {
color: #333;
text-decoration: underline;
}

#right-content {
float: left;
padding-top: 4px;
/*padding-right: 10px;*/
width: 746px;
/*height: auto;*/
margin-right: 0px;
/*margin-left: 224px;*/
margin-left: 0px
margin-top: 2px;
margin-bottom: auto;
}

#page-content {
width:520px;
padding-right:10px;
float:left;
}

#section-content li {
list-style-type: square;
padding-left:20px;
margin-left:15px;
line-height:20px;
text-align:justify;
}

#banners_right-column {
float:right;
}

.banner-left, .banner-right {
margin-top: 10px;	
}

.banner-left-socis, .banner-right-socis {
}

#banners_left-column, #banners_right-column ul, li{
list-style-type:none;
}

/* Estils per als continguts*/
h1 {
border-top:1px solid #999999;
border-bottom:1px dashed #999999;
color:#555555;
/*font-family:Georgia,Arial,Verdana;*/
font-size:16px;
font-weight:500;
line-height:21px;
margin-bottom:10px;
padding:5px 0 2px 2px;


font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;&nbsp;&nbsp;&nbsp; 
}

h2 {
color: #297e78;
padding-bottom: 3px;
font-size: 15px;
font-weight:500;
}

.fil_ariadna {
font-size: 10px;
padding-top: 2px;
padding-bottom: 2px;
color: #999;
}

.fil_ariadna a {
text-decoration:none;
color: #999;
}

.fil_ariadna a:hover {
text-decoration:none;
color: #666;
}


#right-content p {
line-height:17px;
line-height: 16px;
text-align:justify;
/*padding-bottom: 20px;*/
}

.decorleft{
float: left;
/*border: 1px solid rgb(208, 208, 208);*/
margin: 0 10px 10px 0;
}

.decorright{
float: right;
/*border: 1px solid rgb(208, 208, 208);*/
margin: 0 0 10px 10px;
}

/* Estils per a els missatges tipus flash */

#flash_messages {
	padding: 17px 0;
}

.flash_warning { 	
	background: #FEEFB3 url('../img/warning.png') no-repeat 10px center;	
	border:dotted 1px #9F6000;
 	color:#9F6000;	
	font-weight:bold;
	font-size:11px;
	padding:4px 0 4px 0;
	text-align:center;
	margin-bottom:6px;
}

.flash_warning a {
	color: #9F6000;
}

.flash_successful { 
	border:solid 1px #349534;
	background:#C9FFCA;
 	color:#008000;
	font-weight:bold;
	font-size:11px;
	padding:4px;
	text-align:center;
	margin-bottom:6px;
}

.flash_error {
	background:#F7CBCA none repeat scroll 0 0;
	border:1px solid #CC0000;
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	text-align:center;
	margin-bottom:6px;
}

#footer {
height: 50px;
color: #333;
}

#txt_peu {
float: left;
padding: 10px 0px 0px 10px;
}

#powered {
background: url(../img/powered.jpg) 0 0 no-repeat;
float: right;
width: 150px;
height: 50px;
}

#certificate{
float: right;
width: 100px;
height: 50px;
}

/* google maps styles */

.tabMapContent {
	width: 250px;
	height: 200px;
}

.tabMapContent a {
	color: #155c57;
	text-decoration: none;
}

.tabMapContent .nom {
	line-height: 18px;
	font-size: 14px;
	color: #155c57;
	padding-bottom: 10px;
	padding-top: 10px;
}


/* Reset elements */

html, body {
width: 100%;
font-family: Arial, Verdana, "Trebuchet MS";
font-size: 12px;
color: #222222;
}

* {
padding: 0;
margin: 0;
border: 0 none;
}

.clear {
clear: both;
}

.hidden {
display:none;
}

.center-text {
text-align:center;
}

.marge_inferior {
margin-bottom: 10px;
}

.marge_esquerre {
margin-left: 10px;
}

input {
font-family: "Trebuchet MS";
font-size: 11px;
}

select {
font-family: "Trebuchet MS";
font-size: 11px;
}

#content-wrapper {
background: #fff url(../img/dot.gif) 0 0 repeat-x;
}
.b {
background: url(../img/dot4.gif) 0 100% repeat-x
}
.l {
background: url(../img/dot3.gif) 0 0 repeat-y
}
.r {
background: url(../img/dot2.gif) 100% 0 repeat-y
}
.bl {
background: url(../img/bl.gif) 0 100% no-repeat
}
.br {
background: url(../img/br.gif) 100% 100% no-repeat
}
.tl {
background: url(../img/tl.gif) 0 0 no-repeat
}
.tr {
background: url(../img/tr.gif) 100% 0 no-repeat;
padding: 10px
}

/* Estils per als formularis */
.camp{
   font-family: Arial,Verdana,"Trebuchet MS",Geneva,Helvetica,sans-serif;
   font-size: 11px;
   color: #666666;
   border-color: #63a19e;
   border-style: solid;
   border-width: 1px;
   background-color: #fff;
}
.camp:focus{
   border: 1px solid #297e78;
   color: #000;
}
.rte-zone{
	border:solid 1px #63a19e;
	background-color: #FFFFFF;
	width: 100%;
	margin-top: 5px;
}
input.error:focus{
   border: 1px solid #ff0000;
   color: #ff0000;
}

.camp[readonly], .camp[disabled] {
   border: 1px solid #aaa;
   color: #aaa;
}

.readonly, .disabled { /*IE no suporta els selectors als css*/
   border: 1px solid #aaa;
   color: #aaa;
}

.error{
    padding-left: 5px;
    font-size: 10px;
    color: #ff0000;
}

input.error{
    border: 1px solid #ff0000;
    color: #ff0000;
}
.etiqueta{
   font-size: 12px;
}
input.boto{
   font-size: 12px;
   font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
   color: #ffffff;
   background-color: #297e78;
   border: 1px #297e78 solid;
   cursor:pointer;
}

#formulari_container fieldset {
   background-color: #EEEDED;
   border: 1px solid #DDDCDC;
   padding: 15px 5px;
   margin: 20px 0;	
}

#formulari_container legend {
   margin: 0 10px;
   padding: 0 2px;
   font-size:12px;
   font-weight:bold;
   letter-spacing: 1px;
   color: #000;
}

#formulari_container table {
   /*background-color: #EEEDED;
   border: 1px solid #DDDCDC;
   width:100%;*/
}

#formulari_container fieldset table {
   border: none;
}

#formulari_container .taula_imatge {
   background-color: #EEEDED;
   border: none;
   text-align: right;
}
#formulari_container tr {
  height: 30px;
}
#formulari_container td {
  padding: 5px;
}
#formulari_container label {
  padding-right: 5px;
}

#formulari_container .camp{
   width:auto;
}

#formulari_container .help{
   font-style: italic;
   font-weight: normal;
   font-size: 10px;
   padding-left: 20px;
   padding-bottom: 25px;
   text-align: justify;
   background: url(../img/info.png) no-repeat;
}

.accio {
   padding: 10px 0px 10px 2px;
   height: 11px;
   cursor: pointer;
}
.tornar_enrere{
	color:#155c57;
	font-size:11px;
	padding:0px 0px 0px 20px;
	text-decoration: none;
	background:url(/imgfiles/intranet/img/tornar.png) no-repeat center left;
}
.add_record{
	color:#297E78;
	font-size:11px;
	text-decoration: none;
	padding:2px 0 5px 20px;
	line-height:1.5;
	background:url(/imgfiles/intranet/img/add.png) no-repeat;
}
/* BEGIN: Estils afegits per Acadèmia */
h3 {
	color: #222222;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 13px;
}
#table_premis {
	width: 99%;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
#table_premis th {
	text-align: left;
	background-color: #DDDDDD;
	padding: 4px 4px;
	line-height: 1.4;
	text-align: left;
}
#table_premis td {
	vertical-align: top;
	text-align: left;
	padding: 4px 4px;
}
#table_premis td.tdLabel {
	vertical-align: top;
	width: 100px;
	text-align: left;
}
/* END: Estils afegits per Acadèmia */
/* INICI: Taules Academia */
#taulaacademia table {
	border-collapse: collapse;
	width: 99%;
	font-size: 1em;
}

#taulaacademia th {
	background: #bbbbbb;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.8;
}

#taulaacademia td {
	padding: 4px 5px;
	border-bottom: 1px dashed #dddddd;
	vertical-align: top;
}

#taulaacademia td * {
}

#taulaacademia tr.alt td {
	background: #f0f0f0;
}

#taulaacademia tr.over td {
	/*background: #dddddd;*/
}

#taulaacademiaover table {
	border-collapse: collapse;
	width: 99%;
	font-size: 1em;
}

#taulaacademiaover th {
	background: #bbbbbb;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.8;
}

#taulaacademiaover td {
	padding: 4px 11px;
	border-bottom: 1px dashed #dddddd;
	vertical-align: top;
}

#taulaacademiaover td * {
}

#taulaacademiaover tr.alt td {
	background: #f0f0f0;
}

#taulaacademiaover tr.over td {
	background: #dddddd;
}
/* FI: Taules Academia */
/* INICI: Llistes enumerades Academia */
ol { 
	padding-left: 10px; 
	margin-bottom: 10px;
}

ol li {
	list-style-type: decimal;
	margin-left: 20px;
	text-align: justify;
}
ol.lletra li {
	list-style-type: lower-alpha;
	margin-left: 20px;
	text-align: justify;
}
ul.desordenList li {
	list-style-type: square;
	margin-left: 20px;
	padding-right: 0px;
	text-align: justify;
	margin-bottom: 5px;
}
/* FI: Llistes enumerades Academia */
#lli_assoc{
	background: #ffffff;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border: 1px solid #bbbbbb;
	line-height: 1.5;
	float: left;
	width: 330px;
	margin-right: 20px;
	margin-bottom: 10px;
	height: 140px;
}

/*Què desitja*/
.qd_row{
	float: left;
	border-bottom:1px dashed #999;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
        width: 100%;
}

.qd_foto{
	float: left;
	width: 180px;
}

.qd_col{
	float: left;
	width: 230px;
	padding: 0 20px;
}

.qd_google{
	float: left;
	width: 425px;
	padding: 0 20px 0 0;
}

.qd_ul li{
	padding: 8px 0;
}


.qd_ul_ul li{
	padding: 8px 0 0 16px;
}

/*WEBS INTERÈS*/
.wi_tema{
color:#333;font-weight:bold;width:300px;
line-height: 35px; font-size: 1.1em;}

#txt_peu a {color:#333333}

/*EXTRAACADEMIQUES*/
.ea_container{
	float: left;
	width: 95%;
	margin: 10px 0 10px 0;
	border: 1px dashed #999;
	padding: 5px;
}

.ea_capca{
	float: left;
	width: 98.5%;
	background-color: #eee;
	padding: 5px;
}

.ea_cont_container{
	float: left;
	width: 98%;
	padding: 5px;
}

.ea_data{
	float: left;
	width: 100px;
	font-weight: bold;
	font-size: 12px;
}

.ea_titol{
	float: left;
	font-weight: bold;
	font-size: 12px;
	width:84%;
}

.ea_label{
	clear: both;
	float: left;
	width: 100px;
}

.ea_cont{
	display:block;
	width: 84%;
	float: left;
}

.ea_desc{
	float: left;
	width:100%;
	padding: 10px 0 0 0;
}

.ea_url{
	float: left;
	width: 100%;
	font-weight: bold;
}

.ea_url_desc{
	font-weight: bold;
	font-size: 10px;
}

.ea_url_container{
	float: left;
	width: 95%;
	margin: 2px 0 2px 0;
	border: 1px dashed #999;
	padding: 5px;
}

.ea_url_capca{
	float: left;
	width: 98.5%;
	background-color: #eee;
	padding: 5px;
}

.jqmWindow:hover {
	font-weight: normal;
}


.text_verd_soci{
	color:#2B817A;
	font-size:13px;
	font-weight:bold;
}

.text_gris_soci{
	color:#797979;
	font-size:12px;
	margin-left:5px;
}

.text_negre_soci{
	color:#1A1A1A;
	font-size:12px;
}

.text_headllistat_soci_bold{
	background-color:#EEEEEE;
	color:#666666;
	font-weight:bold;
	padding:3px;
}

.text_headllistat_soci{
	background-color:#EEEEEE;
	color:#666666;
	padding:3px;
}

.text_llistat_soci{
	color:#1A1A1A;
	font-size:11px;
	padding:3px;
}

.text_llistat_gris_soci{
	color:#797979;
	font-size:11px;
	padding:3px;
}

.campo_listado{
	font-size:11px;
	/* line-height:1.2em; */
	color:#535353;
}

.campo_listado_bold{
	font-size:11px;
	line-height:1.2em;
	padding-left: 5px;
	color:#535353;
	font-weight:bold;
}

.tit_bold_credito{
	font-size:12px;
	color:#535353;
	font-weight:bold;
	margin: 4px 0 4px 0;
}


.campo_listado_centrado{
	font-size: 11px;
	line-height: 1.2em;
	text-align: middle;
}
.etiqueta_listado{
	background-color:#297e78; 
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:2.8em;
	padding-left: 10px;
	text-decoration: underline;
}

.tornar_enrere{
	color:#297E78;
	font-size:11px;
	padding:0px 0px 0px 20px;
	background:url(/imgfiles/intranet/img/tornar.png) no-repeat center left;
}


/* ******* capa negra pop up ******** */
.fondo_opaco{
	display: none;
	background-color: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	float: left;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

/* encapçalat amb les dades de validació */

#logo-container {
	float:left;
	width:100%;
}

#logo-container #logo_400 {
	margin:-4px;
}

#header_validat {
	float:right;
	margin:0px 5px 2px 0;
	font-size:11px;
	color:#0c594f;
}

.btn_acredita {
	font-size:14px;
	padding:5px 3px 5px 3px;
	cursor:pointer;
	border:1px solid #666666;
	font-weight:bold;
	color:#333333;
}



/* ********** PATCH COLORS REDISSENY 2015 ************** */ 

a, h1, h2, a.academia {	color: #215e7d;}
.coloreado, a.academia_wi, .tornar_enrere {	color: #215e7d !important;}
div.pare, div.pare_sense_fills {	background-color: #215e7d !important;}
#tabs_filials_societats a {	color: #215e7d !important;}

#filials_1, #filials_2, #filials_3 {	
	padding: 4px 30px 7px;	top: 5px;	
	left: 3px;	
	background-color: white;		
	-moz-border-radius: 10px 10px 0px 0px;	
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
        -webkit-box-shadow: 0px -2px 7px 0px rgba(33,94,125,1);
        -moz-box-shadow: 0px -2px 7px 0px rgba(33,94,125,1);
        box-shadow: 0px -2px 7px 0px rgba(33,94,125,1);
	/*border: 2px solid #215e7d;*/
	
}


#filials_2 {
	padding: 4px 20px 7px;
}


#filials_3 {
	padding: 4px 16px 7px;
}

#societats_1, #societats_2, #societats_3 {	
	padding: 4px 17px 7px;	
	top: 5px;	
	left: 111px;	
	background-color: white;
	border-radius: 10px 10px 0px 0px;	
	-moz-border-radius: 10px 10px 0px 0px;	
	-webkit-border-radius: 10px 10px 0px 0px;
	box-shadow: 0px -2px 7px 0px rgba(33,94,125,1);	/*border: 2px solid #215e7d;*/
}


#societats_2{	
	left:97px;
}

#societats_3 {
	
} 


#certificats_1, #certificats_2, #certificats_3 {	
	padding: 0px;	
	top: 0px;	
	left: 140px;	
	
}

.camp {	border-color: #215e7d !important;}
input.boto {	
	background-color: #215e7d;	
	border: 1px #215e7d solid;
}
.ui-widget-content a {	color: #215e7d !important;}
.slide h1 {	background-color: #215e7d;}
.bx-wrapper .bx-viewport {	border: solid #215e7d 2px !important;}
.btn_link {  
	background: #215e7d;  
	-webkit-border-radius: 28;  
	-moz-border-radius: 28;  
	border-radius: 28px;  
	font-family: Georgia;  
	color: #ffffff;  
	font-size: 12px;  
	padding: 5px 10px 5px 10px;  
	letter-spacing: 2px;  
	text-decoration: none;  
	display: inline-block;
}
.tags, .nube_tags a, div#tags, div#tags p {	color: #215e7d;}
.tags_noticies {	
	float:right;	
	width:215px;	
	background-color:#eeeded;	
	border:1px solid #dddcdc;	
	color:#215e7d;
}
.titol_noti {	
	color:#215e7d;	
	text-weight:bold; 	
	font-size: 13px;
}

div#extracte {	
	background-color: #215e7d;	
	color: white;
}
div.pare:hover, div.pare_sense_fills:hover {
	background-color: #74afd3 !important;
}

