/* General */
div#capcelera {
	/* margin-bottom:30px !important; */
}


/* Utilcell */
	div#submenu li a {
		background-image:none; text-transform:none;
		padding-left:0px;
	}

div#contingut p {
	margin-bottom:15px;
}



/** LOGIN **/
table#login {
	background-color:rgb(238,242,241); width:100%; margin-bottom:0px; margin-top:0px;
}
	table#login input {
		width:150px;
	}
	
	table#login td.ques {
		width:110px; padding-top:10px; padding-bottom:10px;
	}

p#buto-login {
	padding:7px 10px;   text-align:center; margin-bottom:30px !important;
}

p#register {
	padding:16px;  background-color:rgb(238,242,241); border:2px solid #ABCCB9;
	margin-top:1em;
}
	p#register a {
		font-size:1.5em;
	}

	p#register img {
		margin-right:1.2em; vertical-align:-0.2em; 
	}





/** blocks **/
div.special {
	border-top:1px dashed rgb(21,113,61); background-color:rgb(245,245,245); 
	padding:10px;
}

	 div#contingut div.special h3 {
		margin-bottom:15px; font-weight:bold; font-size:10px;
	 }
	 
	 div#contingut div.special p {
		margin-bottom:15px; font-size:10px;
	 }
	
		div#contingut div.special p a.titol {
			font-size:10px;text-transform:uppercase; display:inline; border-bottom:0px; padding:0px;
		}
	


div#contingut h3 {
	padding-bottom: 4px; border-bottom:1px solid rgb(127,179,152);
	margin-bottom:20px; clear:both;
}

div#contingut h2.login {
	color:black; font-weight:bold; border-bottom:2px solid rgb(127,179,152); background-color:rgb(240,240,240); padding:2px 10px; margin-bottom:10px;
}
		

table.llista {
	width:100%; margin:0px 0px 25px 0px; border-collapse:collapse;
}
	table.llista caption{
		border-bottom:2px solid #D5E5DC; font-weight:bold; text-align:left; padding:1px 5px;
		text-transform:none; color:rgb(21,113,61); position:relative; font-size:10px;
	}
	
	table.llista th {
		padding:5px 5px; line-height:11px; font-size:11px; background-color:transparent;
		text-transform:none; font-weight:normal !important; 
		border:3px; 
		border-color: #EDF4F0; border-style:solid;
	}
	
	table.llista td {
		background-color:rgb(247,247,247); padding:2px 5px !important; 
		border:2px;
		border-color: #EDF4F0; border-style:solid;
	}
	
	
	table.llista tr.usuari-desactivat td {
		background-color:#FFB4A3;
	}
	
	table.llista tr.client td {
		background-color:#DDFFBF;
	}
	
	table.llista tr.pendiente td {
		background-color:#FAFFBF;
	}
	
	table.llista tr.nodeseado td {
		background-color:#ffbfbf;
	}

	

ul.informacion-general {
		margin-top:0px; list-style:none ; margin:5px 0px 0px 16px; padding-left:0px;
	}
	
	ul.informacion-general li {
		position:relative; background: url(../img/punt_llista.gif) no-repeat left 4px; padding-left:10px;
	}
	
div#submenu div#banners {
		top:50px; margin-top:0px; text-align:center;
	}	








/* Categorias */
div#categorias {
	padding-bottom:17px; margin-bottom:18px; background:url(../img/fons_linea_hor.gif) repeat-x bottom left;
}

div#categorias img {
	display:block; float:left; margin-right:23px; 
	
}

div#categorias img.ultima{
	 margin-right:0px !important;
}

table.llista-productes {
	width:100%; border-collapse:collapse; margin-bottom:30px;
}

	table.llista-productes td {
		padding:10px 10px 10px 0px; background:url(../img/fons_linea_hor.gif) repeat-x left bottom;
		vertical-align:top;
	}
	
	table.llista-productes td.foto {
		width:130px; 
	}
	
	table.llista-productes td h4 {
		
	}
	
	table.llista-productes td ul {
		margin-top:0px; list-style:none ; margin:5px 0px 0px 16px; padding-left:0px;
	}
	
	table.llista-productes td li {
		background: url(../img/punt_llista.gif) no-repeat left 4px; padding-left:10px;
	}
