body {
	margin: 0;
	padding: 0;
	font: 11px "Lucida Grande", "Arial", "Helvetica", "Verdana", "sans-serif";
	background: #1d1d20;
	color: #b3b3bb;
}
/*redefine*/

::-moz-selection {
	background: #111;
	color: #eee;
}

::selection {
	background: #111;
	color: #eee;
}

h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

a:link, a:visited {
	color: #7389ae;
}

a:hover, a:active {
	color: #faec8f;
}

h1 span {
	display: none;
}

p {
	padding: 5px 0;
	line-height: 1.7;
}

a {
	outline: none;
}

form, table {
	margin: 0;
	padding: 0;
}
#container {
	position: relative;
	width: 800px;
	margin: 0px auto 0px;
}

#content {
	position: relative;
	z-index: 10000;
	background: #1d1d20;
	padding-right: 0px;
	padding-left: 0px;
	border: 1px solid #FFFFFF;
}
a.vincle_immoble{
	color:#CCCCCC;
	text-decoration:none;
	border:none;
}
div#content.selected {
	
}
.imatgepresentacio{
border: 1px solid #CCCCCC
}
.taulamaquina
{
border: none;
	width:800px;
		
	vertical-align: top;
	margin-top:0px;
	margin-left:0px;
}
.celastock{
border: 1px solid #CCCCCC;
padding-right:5px;
vertical-align: top;
}
.texte{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding:10px;
}
table {
	
	
	border-collapse: collapse;
}

td.name {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#CCCCCC;
	vertical-align: top;
	padding: 4px 10px;
}
div.files_stock{
	width:590px;
	float:right;
	border:none;
	border:none;
}

div.fila_stock:hover{
    color:#FFFFFF;
	border:1px solid #FFFFFF;
	cursor:hand;
	text-decoration:none;
}
div.fila_stock_gran{
	width:100%px;
	border:none;
	align:center;
	margin-top:2px;
	cursor:hand;
	border:none;
	
}
div.fila_stock_gran:hover{
    color:#FFFFFF;

	cursor:hand;
	text-decoration:none;
}
div.stock_gran{

width:649px;
	margin-top:2px;
	padding:2px;
	cursor:hand;
	border:none;
	margin:auto;
	padding:2px;
	border:none;
}
a.vincle_stock{
	color:#CCCCCC;
	text-decoration:none;
}
div.imatgestock {
		
	white-space: nowrap;
	width:150px;
	height:112px;
	vertical-align: middle;

	border-bottom: 1px solid #252528;
	border-top: 1px solid #252528;
	border: 1px solid #CCCCCC;
}

div.imatgestockgran{

	white-space: nowrap;

	margin : 0 auto;
	vertical-align: middle;

	border-bottom: 1px solid #252528;
	border-top: 1px solid #252528;
	border:none;
}
div.titol_stock {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	position:relative;
	left:160px;
	top:-112px;	
	white-space: nowrap;
	width:150px;
	height:20px;
	vertical-align: top;
	align:left;
	border:none;
}
div.desc_stock {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative;
	left:160px;
	top:-112px;	

	width:400px;

	vertical-align: middle;
	align:left;
	border:none;
}
div.titol_stock_gran {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	position:relative;
	left:20px;
	top:0px;	
	white-space: nowrap;
	width:600px;
	height:20px;
	vertical-align: top;
	align:left;
	border:none;
}
div.desc_stock_gran {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	position:relative;
	left:20px;
	top:0px;	

	width:600px;
	
	vertical-align: middle;
	align:left;
	border:none;
}

td.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	
	width: 100%;
	text-align: left;
}

tr.option {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	
	cursor: pointer;
	background: #1d1d20;
	border: 1px solid #FFFFFF;border: none;
}
.imatgepeu{
border: 1px solid #CCCCCC;

}
.imatgenoborder{
border: none;

}
.celapresentacio
{

	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding:10px 40px 10px 55px;
	text-align:left;
}
.celacontacte{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-right:45px;
	padding-left:20px;
	text-align:right;
}
.celacontactemap{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left:10px;
	text-align:left;
	font-weight: bold;
}


div.holderjunta {
display: table-cell;
text-align: center;
vertical-align: middle;
border:1px solid #009878;
width:150px;
height:112px;
border-bottom: 1px solid #252528;
border-top: 1px solid #252528;
border: 1px solid #CCCCCC;
}

#edge {
display: inline-block;
width: 0;
height: 100%;
vertical-align: middle;}
#containerimatge {
display: inline-block;
width: 100%;
text-align: center;
vertical-align: middle;}


