div#contents p { padding: 3px 0; margin: 0px; text-align: justify; }

table.contact { float: right; margin: 10px 10px 0 10px; display: inline; /*margin-top: 55px;*/ overflow:hidden; }
table.contact td label { font-weight: bold; color: #ffffff; font-size: 11px; margin:0; padding:0; }
table.contact td input { width: 295px; height: 17px; border: 1px solid #3e3e40; padding:0; padding-left: 3px; background: #333333; }
table.contact td #file_to_upload { width: 295px; border: 1px solid #3e3e40; padding-left: 3px; background: #333333;   }
table.contact td textarea { width: 295px; height: 85px; border: 1px solid #3e3e40; padding:0; padding-left: 3px; background: #333333; overflow:auto;}



table.buttons { float:right; width: 100%;  margin: 0px 0px 5px; text-align: right; }
table.buttons td { text-align: right; }
td button {
	font-weight: normal;
	font-size:11px;
	border: none;
	color: #ffffff;
	background: url(../images/backgrounds/bg_bt_contactar.jpg) repeat-x;
	padding: 0 16px 0 0;
	margin: 2px;
	margin-top: 0px;
	width: 106px;
	text-align: right;
	float: right;
	cursor: pointer;
}

div.legal {
	width: 338px;
	margin: 5px 0px 20px 5px;
	padding: 5px;
	font-size: 9px;
	text-align: justify;
	background-color: #e8e8e8;
	color: #666666;
}

input, textarea { margin-top: 5px; }
div#contents form div {
	background:url(../images/backgrounds/bg_contacto.jpg) no-repeat 0 0; 
	height: 406px;
	width: 562px;
	z-index:0;
	/*margin-top: -60px;*/
	position: absolute;
	
	}
div#contents form div p {
	clear: both;
	color: #707070;
	float: right;
	font-size: 10px;
	line-height: 11px;
	margin: 5px 14px 0 0;
	width: 300px;
}

div#contents h1 {
position: relative;
width: 562px;
margin:0px 0px 6px 0;
padding:4px 0px 8px 0px;
z-index: 50;
}
div#contents div.enlaces { z-index: 100;}
div#l_all { background: url(../images/backgrounds/bg_content_comp_contact.jpg) no-repeat left bottom;}
