/* reset  */

html, body, div, h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, dl, dt, dd, form,fieldset,legend,label, table, td, tr,th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration:none;
}

html {
	min-height: 100%;
 	height: auto;
 }
 
 
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#F3F9FA;
	font-size:0.75em;
}
 
input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}
 
a{
	color:#069;
}

p{margin-bottom:0.5em;}

hr {display:none}
	

div{
	background-repeat:no-repeat;
	/*height:100%; hack ie6? */
}

em{
	font-size:90%;
	color:#888;
}

th {text-align:left;}

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; }
	/* amagar d'IE mac \*/
	.clearfix { display:block; }

.marge_b0{margin-bottom:5px;}
.marge_b1{margin-bottom:10px;}
.marge_b2{margin-bottom:15px;}
.marge_b3{margin-bottom:20px;}
.marge_b4{margin-bottom:25px;}
.marge_b5{margin-bottom:30px;}
.marge_b6{margin-bottom:35px;}
.marge_b7{margin-bottom:40px;}
.marge_b8{margin-bottom:45px;}

.marge_t0{margin-top:5px;}
.marge_t1{margin-top:10px;}
.marge_t2{margin-top:15px;}
.marge_t3{margin-top:20px;}
.marge_t4{margin-top:25px;}
.marge_t5{margin-top:30px;}

.marge_r0{margin-right:5px;}
.marge_r1{margin-right:10px;}
.marge_r2{margin-right:15px;}
.marge_r3{margin-right:20px;}
.marge_r4{margin-right:25px;}
.marge_r5{margin-right:30px;}

.fright{float:right;}
.fleft{float:left;}

.destacat{
	font-weight:bold;
	color:#339;
} 

.row{
	overflow:hidden;
	width:100%;
	height:100%;
}
 
.constrictor{
	min-width:936px;
	max-width:936px;
	margin:0 auto;
	overflow:hidden;
}

.resultat_operacio{
	font-size:1.2em;
	color:#339;
}

a.linkextern{
	padding-right:13px;
}

a.linkextern:hover{
	background:url(img/decor_link_extern.png) no-repeat right;
}

.form_info_select {
color:#888888;
}

#container{
	background: url(img/fons_pagina.png) repeat-x #F0F0F0;
	min-width:946px;
}

#capcelera{

	margin:0 auto 5px;
	background: url(img/cap_fons.png) repeat-x;
	position:relative;
}

#capcelera_i{
	background: url(img/cap_fons_cua.png) no-repeat right top;
	/*margin-bottom:20px;*/
}

#capcelera h1 {
	background: url(img/Logo_empresa.png) no-repeat;
	width:200px;
	height:50px;
}

#capcelera h1 span{
	display:none;
}

#capcelera .selector
{
	position:absolute;
	right:10px;
	top:10px;
}


#capcelera_accions{
	position:absolute;
	text-align:right;
	top:9px;
	right:10px;

}

#capcelera_accions select{
	margin-right:10px;
	vertical-align:middle;
}

#capcelera_accions .btn-accio{
	margin-right:5px;
}

.btn-accio{
	cursor:pointer;
	text-decoration:none;
	line-height:26px;
	padding-left:30px;
	background:url(img/btn_accions.png) no-repeat left top;
	color:#000;


	display:block; /*opera*/
	display:-moz-inline-box;  /*ff*/
	display:inline-block; /*ie*/
}

.btn-accio_i{
	line-height:26px;
	height:26px;
	padding-right:10px;
	padding-left:5px;

	background:url(img/btn_accions.png) no-repeat right top; 
	display:block;
	display:-moz-inline-box;  /*ff*/
	display:inline-block;

}

.btn-accio:hover .btn-accio_i{
	background-position: right -26px;
	color:#069;
}

#btn-contacta{background-position: -32px top;}
#btn-contacta:hover{background-position: -32px -26px;}
#btn-desconnecta{}
#btn-desconnecta:hover{background-position: left -26px;}

/*barra login*/
#login_info{
	margin:0 5px 25px;
	background:url(img/decor_login_on.png) no-repeat left center;
	padding-left:20px;
	overflow:hidden;
	line-height:24px;
	height:100%;
}

#login_info .col1{float:left;}
#login_info .col2{float:right;}


/* menu capcelera */
#capcelera_opcions{
	margin-bottom:10px;
}

#capcelera_opcions .col1{float:left;}
#capcelera_opcions .col2{float:right;}

.capcelera_menus {
	clear:both;position:relative;
}
.capcelera_menus ul{
	list-style:none;
	position:absolute;
	bottom:-1px;
	left:5px;
	height:31px;
	/*------*/
	width:100%;
}

.capcelera_menus ul li{
	float:left;
	margin-right:5px;
}

.capcelera_menus a{
	display:block;
	display:-moz-inline-box;  /*ff*/
	display:inline-block;
	color:#666;
	text-decoration:none;
	padding-right:4px;
	background-position:right top;
}

.capcelera_menus a span.interior {
	cursor:pointer;
	display:block;
	display:-moz-inline-box;  /*ff*/
	display:inline-block;
	background-position: left top;
}

.capcelera_menus a:hover,
.capcelera_menus a.actiu{
	background-position:right -51px;
	position: relative;
}

.capcelera_menus a:hover span.interior ,
.capcelera_menus a.actiu span.interior {
	background-position:left -51px;
}

.capcelera_botons{
	padding:10px;
}




#capcelera_menu{

	height:30px;
	width:100%;
	border-bottom:1px solid #999;
}

#capcelera_menu a{
	background-image:url(img/decor_pestanyes.png);
	line-height:30px;
	font-size:1.2em;
}

#capcelera_menu a span.interior {
	display:block;
	display:inline-block;
	background-image:url(img/decor_pestanyes.png);
	line-height:30px;
	height:30px;
	padding: 0 6px 0 10px;

}




#capcelera_menu a.actiu,
#capcelera_menu a.actiu span.interior {

	height: 31px;
	font-weight:bold;
	color:#000;
}

#capcelera_menu span span{
	display:block;
	display:-moz-inline-box;  /*ff*/
	display:inline-block;
	height:20px;
	width:22px;
	background:url(img/decor_menu_icones.png) no-repeat;
	vertical-align:middle;
	_margin-top:7px; /*hack ie6*/
}

#menu_inici span span{background-position:left top;}
a#menu_inici:hover span span,
a#menu_inici.actiu span span{background-position:left -20px;}

#menu_documents span span{background-position:-25px top;}
a#menu_documents:hover span span,
a#menu_documents.actiu span span{background-position:-25px -21px;}

#menu_rebuts span span{background-position:-50px top;}
a#menu_rebuts:hover span span,
a#menu_rebuts.actiu span span{background-position:-50px -21px;}

#menu_comunicacio span span{background-position:-75px top;}
a#menu_comunicacio:hover span span,
a#menu_comunicacio.actiu span span{background-position:-75px -21px;}

#menu_directori span span{background-position:-100px top;}
a#menu_directori:hover span span,
a#menu_directori.actiu span span{background-position:-100px -21px;}

#menu_presidencia span span{background-position:-125px top;}
a#menu_presidencia:hover span span,
a#menu_presidencia.actiu span span{background-position:-125px -21px;}

#menu_contrasenya span span{background-position:-150px top;margin-right:5px;}
a#menu_contrasenya:hover span span,
a#menu_contrasenya.actiu span span{background-position:-150px -21px;}

#menu_empresa span span{background-position:-100px top;}
a#menu_empresa:hover span span,
a#menu_empresa.actiu span span{background-position:-100px -21px;}


/* continguts entre el menu i el submenu*/
#capcelera_conts{
	border-left:1px solid #999;
	border-right:1px solid #999;
	background-color:#D9EBED;
	padding:10px;
}

#capcelera_conts h3{
	font-size:1.2em;
	color:#339;
	margin-bottom:0.5em;
}


/* submenu */
#capcelera_submenu{
	padding-top:15px;
	padding-left:10px;
	height:27px;
	border-bottom:1px solid #999;
	border-top:none;
	position:relative;
	/*background-color:#D9EBED;*/
}

#capcelera_submenu ul{
	height:28px;
	position:static;
}

#capcelera_submenu.buit{
	border-bottom:none;
	height:10px;
	padding:0;
	font-size:0;
}


#capcelera_submenu a{
	background-image:url(img/decor_pestanyes2.png);
	line-height:27px;
}

#capcelera_submenu a span.interior {
	display:block;
	display:inline-block;
	background-image:url(img/decor_pestanyes2.png);
	line-height:27px;
	height:27px;
	padding: 0 7px 0 10px;
}

#capcelera_submenu a.actiu,
#capcelera_submenu a.actiu span.interior {
	height: 28px;
	font-weight:bold;
	color:#000;
}


/*********CONTINGUTS*************/

/*login*/
body.login{background-color:#F0F0F0;}

#login{padding:30px 0 60px;}	

#login .form_error{
	color:#FFF;
	padding:2px;
	padding-left:22px;
	background: #F00 url(img/decor_missatge_error.png) no-repeat 5px center;
	margin-bottom:10px;
}

#login input.error{
	border:2px solid #F00;
}

#login_usuaris{
	width:356px;
	margin:0 auto;
}

#login_usuaris .col1{
	width:356px;
	float:left;
}

#login_usuaris .col2{
	width:320px;
	float:right;
}

#login_empreses{
	width:356px;
	margin:0 auto;
}

#login_empreses h2{
	font-size:1.5em;
}

#login .caixa_edit th {text-align:right;}
#login .caixa_edit th label{
	font-weight:bold;
	/*padding-right:10px;*/
}

#login .caixa_edit th,
#login .caixa_edit td{padding-bottom:15px;}

#login .caixa_text{
	background-color:#FFF;
	border:1px solid #CCCCCC;
	padding:10px;
}

#login_info_secure{
	margin-bottom:40px;
}

#login .caixa_text img{
	float:left;
	margin-right:10px;
}




#login_usuaris_caixa{
	background:url(img/decor_caixa_login.png) no-repeat;
	height:160px;	
	padding:17px 5px 0 35px;
	margin-bottom:2em;
}


#login_usuaris_about{
	font-size:1.2em;
	color:#FFF;
}

#login_usuaris_about p{
	line-height:1.4em;
	margin-bottom:1.3em;
}

#login_usuaris_about p a{
	color:#FFF;
	font-weight:bold;
}


#login_empreses_caixa{
	border:1px solid #CCC;
	background-color:#FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:17px 5px 0 35px;
}	


.caixa_edit label {
  margin-right: 1em;
}









/* portada*/
#resum_portada{
	border-left:1px solid #999;
	border-right:1px solid #999;
	background-color:#FFF;
	clear:both;
}

#resum_portada p,
#resum_portada li
{
	font-size:1.2em;
	color:#339;
}

#resum_portada a{
	color:#339;
}


#resum_portada_row1,
#resum_portada_row2{
	padding:20px 10px 20px 0;
	overflow:hidden;
	height:100%;
}

	
#resum_portada_row1{
	background-color:#D9EBED;
}


#resum_portada_row1 .separador{border-right: 1px solid #FFF;}


#resum_portada .bloc_portada{
	padding:10px 0;
	width:49.5%;
	float:left;
}

#resum_portada .bloc_ico{
	margin-right:20px;
	margin-left:20px;
	
}

#resum_portada .ico_comunitat {
	padding-left:50px;
	background-image:url(img/decor_portada_comunitat.png);
}

#resum_portada .ico_pis {
	padding-left:60px;
	background-image:url(img/decor_portada_pis.png);
}

#resum_portada .ico_missatges,
#resum_portada .ico_documents {
	border-bottom:1px solid #999;
	height:65px;
}

#resum_portada .ico_missatges {
	padding-left:70px;
	background-image:url(img/decor_portada_missatges.png);
}

#resum_portada .ico_documents {
	padding-left:50px;
	background-image:url(img/decor_portada_documents.png);
}

.bloc_portada li{
	list-style:none;
	margin:0;	
	border-bottom:1px solid #999;
	padding:8px 0 8px 30px;
	background-position:left 6px;
	background-repeat:no-repeat;
}

.bloc_portada li.ico_document{
	background-position:left 11px;
	padding-left:15px;
}

.bloc_portada li a{
	text-decoration:none;
}

.bloc_portada li a:hover{
	text-decoration:underline;
}

.ico_correu {background-image: url(img/icona_correu.png);}
.ico_sms {background-image: url(img/icona_sms.png);}
.ico_mail {background-image: url(img/icona_mail.png);}
.ico_document {background-image: url(img/icona_document.png);}

.caixa_portada a {
	color:#339;
	font-weight:bold;
	text-decoration:none;
}

.caixa_portada a:hover {
	text-decoration:underline;
}

#portada_bloc_blog,
#portada_bloc_twitter{
	width:385px;
	padding-right:10px;
}

#portada_bloc_blog {float:left;}
#portada_bloc_twitter {float:right;}


#conts_twitter {
	background:url(img/fons_twitter.png);
	width:355px;
	height:115px;
	position:relative;
}

#twitter_update_list{
	position:absolute;
	left:60px;
	top:10px;
	width:285px;
	height:60px;
	overflow:auto;
	color:#339;
}

#twitter_update_list li{
	list-style:none;
	margin:0;
	padding:0;
}

#twitter_update_list a {text-decoration:underline;font-weight:normal;}

#ipernity_galeria {margin-bottom:15px;}
#ipernity_galeria a{margin-right:20px;}
#ipernity_galeria a.resetmargin{margin-right:0;}

#blog_post{margin-bottom:15px;}
#blog_post h3 {
	color:#339;
	font-size:1.2em;
	margin-bottom:15px;
	font-weight:bold;
}

/*cos*/

h2 {
	color:#339;
	font-size:1.8em;
	margin-bottom:10px;
}

#cos{
	border:1px solid #999;
	border-top:none;
	min-height:300px;
	padding: 15px 10px;
	/*position:relative;*/
	margin-bottom:40px;
	background-color:#FFF;
	overflow:hidden;
	clear:both;
}

#cos_cap{
	background-color:#D9EBED;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#cos_cap_conts{
	padding:10px;	
}

#cos_cap_conts .col1{
	float:left;
	width:600px;
}

#cos_cap_conts .col2numeric{
	float:right;
}

#cos_cap_conts h3{
	color:#339;
	font-size:1.2em;
	margin-bottom:15px;
}

#cos_cap_conts a.torna{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding-left:18px;
	background:url(img/btn_torna.png) no-repeat left center;	
}

#cos_cap_conts a.torna:hover{
	text-decoration:underline;
}


#cos_cap_conts .col2numeric {
	float:right;
}
#cos_cap_conts .col2numeric  th {padding-right:1em;}

#cos_cap_conts .col2numeric  th,
#cos_cap_conts .col2numeric  td{
	text-align:right;
}




#cos_col1{
	width:670px;
	float:left;
}

#cos_col2{
	width:230px;
	float:right;
}


/*caixa de continguts*/
.caixa_fleft{
	float:left;
}


.caixa_conts{
	width:900px;
	margin:0 auto 20px;
	/*position:relative;*/
}

.caixa_conts2{
	width:650px;
	margin:0 10px 10px;
}

.caixa_conts .caixa_conts_cap,
.caixa_conts  .caixa_conts_peu
	{background-image:url(img/decor_caixa_conts.png);}

.caixa_conts2 .caixa_conts_cap,
.caixa_conts2  .caixa_conts_peu
	{background-image:url(img/decor_caixa_conts2.png);}


.caixa_conts_cap,
.caixa_conts_peu {
	height:7px;
	overflow:hidden;
}
.caixa_conts_peu {background-position: left -7px;}






.caixa_conts_interior{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding:3px 10px;
	overflow:hidden;
	height:100%;
	/*position:relative;*/
}

.caixa_llista td{color:#339;}
/*.caixa_llista table{margin-right:100px;}
.caixa_llista .caixa_conts_interior {position:relative;}*/
.caixa_llista_botons{
margin-bottom:0.5em;
}

.caixa_llista_botons input{
	width:60px;
}
	

.caixa_edit .caixa_conts_cap {background-position: left -14px;}
.caixa_edit .caixa_conts_peu {background-position: left -21px;}
.caixa_edit .caixa_conts_interior {background-color: #D9EBED;}
.caixa_edit .hr_separador{
	border-top:1px solid #FFF;
	margin-top:10px;
	padding-top:15px;
	padding-bottom:10px;
}
.caixa_edit .hr_separador hr{display:none;}

.caixa_plena .caixa_conts_cap {background-position: left -28px;}
.caixa_plena .caixa_conts_peu {background-position: left -35px;}
.caixa_plena .caixa_conts_interior {background-color: #EEF5F7;border:none;padding:10px 20px;}

.caixa_conts2 .col21 .col1{
	width:440px;
	float:left;
}
	
.caixa_conts .col21 .col1{
	width:540px;
	float:left;
}

.caixa_conts2  .col2a,
.caixa_conts  .col2a{
	position:absolute;
	top:0;
	right:10px;
}

/*continguts de la caixa de continguts ;)*/
.caixa_conts .llista_dades ,
.caixa_conts2 .llista_dades 
{
	list-style:none;
	margin-bottom:2em;
}

.caixa_conts2 .llista_dades li,
.caixa_conts .llista_dades li{margin-bottom:0.5em;}


.caixa_conts2  .bottom_element,
.caixa_conts  .bottom_element
{
	margin-bottom:0;
}

.caixa_conts2 .no_editable ,
.caixa_conts .no_editable {color:#666;}

.edit_dades input.ample_gen,
.edit_dades textarea
{
	width:750px;
}

.edit_dades .multi_inputs label{
	margin-right:2em;
}

.edit_dades textarea {height:180px;}
.edit_dades input.frm_file,
.edit_dades input.frm_radio{width:auto;}


.edit_dades th{
	text-align:left;
	padding-right:0.5em;
	vertical-align:top;
	width:100px;
}

.edit_dades_simple th{
	width:auto;
}

.edit_dades  td,
.edit_dades th {
	padding-bottom:5px;
}

.edit_dades tr.separador td,
.edit_dades tr.separador th {
	padding-top:1.5em;
}

/* chapussilla*/
.caixa_conts2 .edit_dades{
	margin-top:2em;
}

.edit_dades .text-info{
	font-size:0.95em;
	color:#333399;
}

.imatge_enmarc{
	display:block;
	display:-moz-inline-box;  /*ff*/
	display:inline-block;
	padding:5px;
	background-color:#FFF;
	border:1px solid #CCC;
}



/*caixa flip - caixa cuadrada que es pot ocultar*/
.caixa_flip{
	border:1px solid #CCCCCC;
	background-color:#EDF7F8;
	margin-bottom:20px;
}

.caixa_flip_cap{
	background-color:#D9EBED;
	padding:10px;
}

.caixa_flip_interior{
	padding:10px;
}

.caixa_flip_cap h3{
	color:#339;
	font-size:1.2em;
	font-weight:bold;
	float:left;
}


.caixa_flip_cap .toggler{
	float:right;
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url(img/btn_flip.png);
	padding-right:15px;
	color:#339;
	cursor:pointer;
}

.caixa_flip_cap .desplegat{
	background-image:url(img/btn_flipdwn.png);
}

.caixa_flip_cap .toggler a{
	background:url(img/btn_flip.png) no-repeat;
	padding-left:15px;
	color:#339;
}

.caixa_flip_cap .toggler a.mostra{
	background-position: 0 -40px;
}



.caixa_error{
	color:#339;
	font-size:1.2em;
}

.caixa_error a {color:#339;}

.caixa_error h4{
	font-weight:bold;
	padding-top: 60px;
	margin-bottom:20px;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url(img/decor_missatges.png);
}

.caixa_error  p{margin-bottom:0.5em;}

.caixa_error .caixa_conts_interior {padding:20px 0 10px;}
.caixa_error h4.error_501 {background-position:center -200px;}

/*barra de botons d'accions*/
.conts_accions{
	padding-bottom:10px;
	border-bottom:1px solid #D9EBED;
	margin-bottom:10px;
}

/*barra de notificació d'accions form*/
#frm_notificacio{
	border:1px solid #FFD1B2; 
	background-color:#FFF0D1;
	padding:5px;
	margin-bottom:10px;
	
}

/*barra de filtratje*/
.conts_filtrat{
	background: url(img/decor_cerca.png) no-repeat 5px center #D9EBED;
	padding:3px 5px 3px 30px;
	margin-bottom:15px;
}

.conts_filtrat span{

	margin-right:10px;
}

.conts_filtrat label{
	margin-right:10px;
}

.conts_filtrat a{
	color:#333;
	font-weight:bold;
	margin-left:1em;
}

.conts_filtrat a:hover{
	color:#000;
}

/*barra d'operacions*/
.conts_operacions{
	background-color: #D9EBED;
	padding:3px 5px 3px 5px;
	margin-bottom:15px;
}

.operacions_desa{
	background:url(img/btn_guarda.png) left center no-repeat;
	padding-left:20px;
	line-height:18px;
	display:inline-block;
}


/* paginació */

.pag_inavega_links{
	line-height:16px;
	color:#666;
	text-align:right;
	margin-bottom:10px;
	width:100%;

}

.pag_inavega_links a{
	border:1px solid #CCC;
	background-color:#FFF;
	text-decoration:none;
	color:#069;
	padding:1px 5px;
	text-align:center;
	margin-left:3px;
	display:block;
	display:-moz-inline-box;  /*ff*/
	display:inline-block;
}

.pag_inavega_links a:hover,
.pag_inavega_links b a
{
	background-color:#069;
	color:#FFF;
}

.pag_inavega_links b a{
	font-weight:bold;
}




















#conts-iframed{
	padding: 5px;
	margin-bottom:1em;
}

/*defaults*/
.btn_form_gen{
	background-color:#0066CC;
	border:1px solid #AAA;
	padding:0 15px 0 15px;
	min-width:75px;
	color:#FFF;
	font-weight:bold;
}

.btn_form_gen:hover{
	background-color:#003D7A;
}




/*filera d'opcions sobre la taula*/
#conts_accions{
	overflow:hidden;
	margin-top:5px;
	margin-bottom:5px;
}

#conts_accions .col1{
	width:49%;
	float:left;
}

#conts_accions .col2{
	width:49%;
	float:right;
	text-align:right;
}

#conts_accions  a{
	color:#003D7A;
	font-weight:bold;
	display:block;
}

#conts_accions  a:hover{
	color:#000;
}



/*taula de dades*/
.conts_tauladades {
	width: 100%;
	/*border:1px solid #999;*/
	border-left:none;
	margin-bottom:10px;
	border-bottom:5px solid #9FF;
	border-collapse:collapse;
}

.conts_tauladades th{
	background-color:#99FFFF;
	/*border-left:1px solid #999;*/
	color:#000;
	font-weight:bold;
	padding:4px 5px;
	/*text-align:left;*/
}

.conts_tauladades th span{
	/*float:left; ----només cal quan la taula és fluida*/
	margin-right:5px;
}
	

.conts_tauladades td{
	/*border-left:1px solid #999;
	border-top: 1px solid #999;*/
	padding:4px 5px;
}

.conts_tauladades .dada_idem{ /*dada de filera igual a l'anterior*/
	color:#CCC;
}

.tauladades_pijama_on{background-color:#F4F4F4;}

.conts_tauladades .columna_on{
	border-left:1px solid #F4F4F4;
	border-right:1px solid #F4F4F4;
}

.conts_tauladades th.columna_on,
.conts_tauladades .tauladades_pijama_on td.columna_on{
	border-color:#FFF;
}

/*Botons ordre*/
.conts_tauladades th{
	vertical-align: middle;
}


th a.ordre span{
	padding-right:18px;
	background-repeat:no-repeat;
	background-position:right;
	background-image:url(img/decor_ordre.png);
	color:#000;
	cursor:pointer; cursor:hand;
}

th a.ordre span{
}

th a.ordre:hover span{
	text-decoration:underline;
}

th a.desc span{
	background-image:url(img/decor_ordredesc.png);
}

th a.asc span{
	background-image:url(img/decor_ordreasc.png);
}

/*botons accions*/

.conts_tauladades .btn_taula_accio{
	padding-left:18px;
	background-position:left center;
	background-repeat:no-repeat;
	line-height:20px;
	display:block;
	display:-moz-inline-box;  /*ff*/
	display:inline-block; /*ie*/

}

.conts_tauladades .btn_baixa{background-image:url(img/btn_baixa.png);}
.conts_tauladades .btn_llegeix{background-image:url(img/btn_llegeix.png);}
.conts_tauladades .btn_detalls{background-image:url(img/btn_detalls.png);}

.conts_tauladades .btn_taula_estat {
	color:#0A0;
	font-size:0.8em;
	padding:1px 5px;
	font-weight:bold
}

.conts_tauladades .btn_taula_estat a{color:#FFF;}

.conts_tauladades .btn_pendent {background-color:#A00;}








.conts_tauladades  tr:hover td{background-color:#E5FFFF;}
/*.conts_tauladades  tr.tauladades_pijama_on:hover td{background-color:#DDF7F7;}*/

/*amples,alts i tipus de columnes*/

.conts_tauladades .dada_icon{
	width:60px;
	text-align:center;
}

.ample_a00{width:15px;}
#cos .ample_a0 {width:30px;}
.ample_a1 {width:45px;}
.ample_a2 {width:60px;}
.ample_a3 {width:75px;}
.ample_a4 {width:90px;}
.ample_a5 {width:105px;}
.ample_a6 {width:120px;}
.ample_a7 {width:135px;}
.ample_a8 {width:150px;}
.ample_a9 {width:165px;}
.ample_aa {width:180px;}
.ample_ab {width:195px;}
.ample_ac {width:210px;}

.ample_ae {width:240px;}

.ample_b0 {width:300px;}
.ample_b1 {width:350px;}
.ample_b2 {width:400px;}
.ample_b6 {width:600px;}
.ample_b8 {width:700px;}
#cos .ample_b9 {width:750px;}

.ample_max {width:100%;}

.alt_a0 {height:30px;}
.alt_a1 {height:45px;}
.alt_a2 {height:60px;}
.alt_a3 {height:75px;}
.alt_a4 {height:90px;}
.alt_a5 {height:105px;}
.alt_a6 {height:120px;}
.alt_a7 {height:135px;}
.alt_a8 {height:150px;}
.alt_a9 {height:165px;}
.alt_aa {height:180px;}
.alt_ab {height:195px;}




.conts_tauladades .columna-accio a img{
	filter:alpha(opacity=70);
	opacity: 0.7;
}

.conts_tauladades .columna-accio a:hover img{
	filter:alpha(opacity=100);
	opacity: 1;
}

.conts_tauladades .columna-destac{background-color:#F2F2F2;}

.text-top{vertical-align:top;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-info{font-size:0.9em;}
.valign{vertical-align:middle;}

.conts_tauladades a{
	/*font-weight:bold;*/
	color:#000;
	text-decoration:none;
}

.conts_tauladades td a:hover,
.conts_tauladades th a:hover span
{
	text-decoration:underline;
}

.conts_tauladades .quantitat {color:#690;}
.conts_tauladades .num_afavor {color:#06F;}
.conts_tauladades .num_encontra {color:#F00; font-weight:bold;}

/* estils edita */
.editar h3{
	border-bottom:1px solid #000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

.form_editar-camp {
	border-left:150px solid #808080;
	background-color:#EEE;
	padding:5px;
	margin-bottom:5px;
}

div.form_editar-camp:hover{
	border-left:150px solid #666;
}

.form_editar-camp span.titol{
	margin-top:3px;
	margin-left:-150px;
	width: 140px;
	float: left;
	text-align:right;
	color:#FFF;
	font-weight:bold;
}

.form_editar-camp em {
	font-size:11px;
	color:#666;
	/*border:1px solid #999;*/
}

.textinput {	width:99%;}
.textinput-min {width:150px;}

.textinput, .texinput-min {
	border:1px solid #999;
	padding:2px;
	display:block;
}

textarea.textinput{
	height:80px;
}

.form-accions{
	background-color:#CCC;
	padding:10px;
	width:300px;	
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.form-accions a{
	padding:2px 10px 2px 20px;
	text-decoration:none;
	border:1px solid #AAA;
	color:#FFF;
	font-weight:bold;
	margin:0 10px 0 10px;
	background-repeat: no-repeat;
}

.form-accions a.acceptar{
	background-color:#06C;
	background-image: url(../images/btn_acceptar.png);
}

.form-accions a.acceptar:hover{
	background-color:#038;
}

.form-accions a.cancelar{
	background-color:#600;
	background-image: url(../images/btn_cancelar.png);
}

.form-accions a.cancelar:hover{
	background-color:#300;
}

.form_link-calendari{
	background-image: url(../images/btn_calendari.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-right:5px;
	color:#000;
}

.form_link-calendari:hover{
	background-color:#888;
	color:#FFF;
}

.form_iframe{
	border:1px solid #999;
	background-color:#FFF;
}

.form_iframe iframe{
	border:none;
	width:100%;
	display:block;
}

#frm_notificacio.error{
	background-color:#FBB;
	border:1px solid #F66;
}

.form_error{
	font-weight:bold;
	color:#C00;
}

span.form_error{
	display:block; /*opera*/
	display:-moz-inline-box;  /*ff*/
	display:inline-block; /*ie*/
	line-height:20px;
	height:20px;
	background:url(img/decor_form_error.png) no-repeat left top;

	font-size:0.9em;
	padding:0 5px 0 15px;
	color:#FFF;
	background-color:#F00;
	margin-left:0.5em;
}



/*pagina targetes*/
#galeria_targetes{
	overflow:hidden;
	margin-bottom:40px;
	height:100%;
}

#galeria_targetes.edit_mostra{
/*	position:absolute;
	top:15px;
	right:15px;*/
	float:right;
	width:217px;
}

#galeria_targetes.edit_mostra h3{
	font-size:1.2em;
	font-weight:bold;
	color:#339;
	margin-bottom:0.8em;
}

#galeria_targetes .galeria_thumb{
	background:url(img/caixa_targeta_peu.png) no-repeat left bottom;
	padding-bottom:17px;
	float:left;
	margin-right:15px;
	}
#galeria_targetes .resetmargin{
	margin-right:0;
	}
#galeria_targetes .galeria_thumb_i{
	width:195px;
	border:1px solid #666;
	border-top:10px solid #666;
	display:block;
	padding:10px;
	background:url(img/caixa_targeta_fons.png) repeat-x left bottom;
	overflow:hidden;
	padding-bottom:30px;
	position:relative;
	}
	
#galeria_targetes .mes_info {
	position:absolute;
	right:5px;
	bottom:5px;
	float:right;
}

#galeria_targetes .mes_info a{
	padding-left:15px;
	background:url(img/btn_mesinfo.png) no-repeat left center;
	text-decoration:none;
}
#galeria_targetes .mes_info a:hover span {text-decoration:underline;}


#galeria_targetes .targeta_logo{
	text-align:center;
	height:70px;
	margin-bottom:10px;}
	
#cos_iframe  .targeta_logo{
	float:left;
	margin-right:15px;
}
	

#galeria_targetes .targeta_conts{
	xfont-size: 1.2em;
	height:200px;
	overflow:hidden;
}

#cos_iframe  .targeta_conts ul{
	list-style:none;
}

#cos_iframe  .targeta_conts li {margin-bottom:0.3em;}
#cos_iframe  .targeta_conts li span{margin-right:0.5em;}


.targeta_empresa_nom {
	overflow:hidden;
	clear:both;
	margin-bottom:0.5em;
}



.targeta_empresa_nom h4,
.targeta_empresa_nom h5{
	font-weight:bold;
	color:#039;
}
.targeta_empresa_nom  h4{
	font-size:1.2em;
	margin-bottom:0.1em;
	}

#cos_iframe .targeta_empresa_nom h4{padding-top:0.5em;}
	
#galeria_targetes .separador {
	height:40px;
	width:100%;
	overflow:hidden;
	clear:both;
}

#galeria_targetes .m_off{
	margin-right:0;
}

#galeria_targetes table{xfont-size:0.8em;}
#galeria_targetes table th{
	text-align:left;
	font-weight:bold;
	padding-right:7px;
}
#galeria_targetes table th,
#galeria_targetes table td{
	padding-bottom:5px;
}

/*modal targeta*/




#cos_col2 h3{
	font-size:1.2em;
	font-weight:bold;
	color:#339;
	margin-bottom:0.5em;
}

/* fitxes modals*/

#conts_fitxa{
	padding:10px;
}

#conts_fitxa h2{
	font-size:1.35em;
	font-weight:bold;
	padding-left:30px;
	margin-bottom:10px;
}

#fitxa_titol_correu{
	background:url(img/icona_mail.png) no-repeat left center;
}

#fitxa_info {
	padding:4px 0;
	border-top:1px solid #F90;
	border-bottom:1px solid #F90;
	margin-bottom:5px;
}

#conts_fitxa th{
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}

#conts_fitxa  td{
	padding-bottom:5px;
	width:100%;
}

#conts_fitxa .fitxa_text_email{
	overflow:auto;
	height:165px;
}

#conts_fitxa .fitxa_accio{
	text-align:center;
	border-top:1px solid #F90;
	padding-top:17px;
}


/*links?*/
.link_noarx{
	background:url(img/decor_link_noarxiu.png) no-repeat; 
	padding-left:15px;
	text-decoration:none;
}

.link_noarx:hover span{
	text-decoration:underline;
}

.link_consultes{
	background:url(img/btn_consultes.png) no-repeat;
	padding-left:20px;
	padding-bottom:2px;
}


/* iframes, modals */

#cos_iframe{
	padding:10px;
}

#cos_iframe p{
	margin-bottom:1em;
}

#cos_iframe h3{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:1em;
}





/* peu*/

#peu{
	border-top:1px solid #999;
	background:url(img/fons_peu.png) repeat-x;
	height:190px;
	min-width:946px;

	}
	
#peu a{color:#666;}
/*#peu a:hover{font-weight:bold;}*/


#peu_conts{
	padding-top:10px;
	background-position: center 10px;
	overflow:hidden;
	margin-bottom:1em;
}

#peu .logo_empresa{background-image:url(img/Logo_empresa_peu.png);}

#peu ul{
	list-style:none;
}

#peu li{
	margin-bottom:0.3em;
	padding-right:12px;
	background: url(img/peu_decor_li.png) no-repeat right center;
}

#peu .col2 li a{
	color:#069;
	text-decoration:none;
}

#peu .col2 li a:hover{text-decoration:underline;}
	

#peu .col1{
	width:45%;
	float:left;
	padding-top:80px;
	color:#666;
}

#peu .col2{
	width:45%;
	float:right;
	text-align:right;
}

#peu p{
	font-size:1.25em;
	margin-bottom:0.5em;
	font-weight:bold;
}

#peu .col2 p{
	color:#069;
}




/*thickbox divframe*/
#cos_iframe {font-size:100%;}

#cos_iframe h2{
	font-size:1.4em;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
}


#cos_iframe .fitxa_accio{
	text-align:center;
	
}

#cos_iframe .h-like{
	font-size:1.2em;
	font-weight:bold;
}

#conts_informes{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	height:195px;
	overflow:auto;
	padding: 15px;
	margin-bottom:10px;
	overflow:auto;
}

#conts_informes .col1{
	width:48%;
	float:left;
}

#conts_informes .col2{
	width:48%;
	float:right;
}

#conts_informes ul {list-style:none;}
#conts_informes li {
	background:url(img/btn_imprimir.png) no-repeat;
	margin-bottom:10px;
	font-weight:bold;
}

#conts_informes li a{
	padding-left:25px;
	text-decoration:none;
}

#conts_informes li a:hover{text-decoration:underline;}



/*especifics custom js query*/
#opt_rows{
	margin-bottom:20px;
}

#opt_rows div{
	margin-bottom:5px;
}

.formfields .row_label{
	display: -moz-inline-stack;
	display:inline-block;
	background:url(img/decor_fletxa.png) center right no-repeat;
	font-weight:bold;
	width:150px;
	margin-right:10px;
	vertical-align:middle;
}

.formfields  input,
.formfields  select
{
	margin-right:10px;
	vertical-align:middle;
	max-width:550px;
}

.caixa_frm_actions{
	margin-bottom:40px;
	text-align:center;
}

#opt_rows .btn_esborra {
	background:url(img/btn_esborra.png) no-repeat left center;
	display: -moz-inline-stack;
	display:inline-block;
	width:12px;
	height:12px;
	margin-right:10px;
	vertical-align:middle;
}

#opt_rows .btn_esborra span{display:none;}

#opt_rows .btn_esborra img{vertical-align:middle; }


/*especifics cercador coeac*/
#taula_triacolumnes {width:100%;}
#taula_triacolumnes td{width:20%;}

.info_results{
	font-size:1.2em;
	color:#339;
	padding-left:23px;
	background:url(img/decor_info.png) no-repeat;
	line-height:17px;
	margin-bottom:20px;
}

.no_results{background-position:left bottom;}



#cos_iframe label span{display:block;}

#cos_iframe label input,
#cos_iframe label textarea
	{width:95%;}
	
#cos_iframe label.cbox input{width:auto;}

#cos_iframe label textarea{
	height:80px;
}

#cos_iframe form div{margin-bottom:1em;}
#cos_iframe form .botonera{text-align:center; margin-bottom:0}
#cos_iframe form .botonera input{margin-right:20px;}


#selecols div{
	width:170px;
	margin-right:10px;
	margin-bottom:20px;
	float:left;
	
}

#selecols div.first{	margin-right:0;}
#selecols div.end{	margin-right:0;}

#selecols div label{
	display:block;
}

#selecols h4{
	font-weight:bold;
	margin-bottom:0.5em;
}

#selecols *+h4{margin-top:20px;}

#selecols div label:hover{
	background-color:#fc0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}