body{
	margin:0;
	padding:0;
	background:#2B1028 url(bg.png) repeat-x top;
	color:#444;
	font:normal 13px "Trebuchet MS", "Times New Roman", Times, serif;
}
a{text-decoration:none;color:#009999;}
a:hover{text-decoration:none;color:#006699;}
hr{height:1px;border:0;border-bottom:1px solid #E2EFF1;}
ul, ol{margin:10px 10px 20px 30px;}
.m{cursor:pointer;}
img,object,table,form{border:none;}
form{padding:0;margin:0;}
/**/
#Content{	
	background:url(bgf.gif) repeat-x bottom left;
}
#Page{
	margin:0 auto 0 auto;
	width:770px;
	background:url(page_bg.png) no-repeat 696px 95px;
}
#Header{
	background:url(header.png) no-repeat 87px 0;
	height:95px;
}
#Body{
	padding:0 0 0 96px;
	background:url(body_bg.png) no-repeat bottom left;	
}
#Soul{
	width:600px;
	background:#fff url(soul_bg.gif) no-repeat top right;
	padding:45px 0 0 0;
}
#Footer{	
	background:url(footer_bg.png) no-repeat 0 0;
	padding:15px 0 40px 40px;
}
#fTexto{
	color:#7E2F76;
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:35px 29px 0 0;
	text-align:right;
}
#fTexto strong{	
	color:#7E2F76;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

#form{
	padding:20px;
	width:390px;
	background:url(contacto_bg.gif) no-repeat top right;
}
#form hr{ margin:0 134px 0 0;}
#form div{
	margin:0 0 20px 0;
}
label{
	font:normal 13px "Trebuchet MS", "Times New Roman", Times, serif;
	display:block;
}
label span{color:#FF6666;}
#formOk{
	background:url(beso.gif) no-repeat 300px 50px ;
	padding:20px;
	width:390px;
}
/**/
#swf_texto{
	position:absolute;
	top:90px;
	margin:0 0 0 101px;
}
#swf_menu{
	position:absolute;
	top:0;
	margin:0 0 0 531px;
}
#swf_descargas{
	position:absolute;
	top:512px;
	margin:0 0 0 595px;
}
/**/
.input, .inputErr, .area, .areaErr, .select{
	background:#ffffff url(inputarea_bg.png) no-repeat 0 0;
	font:normal 13px "Trebuchet MS", "Times New Roman", Times, serif;
	width:250px;
	color:#666;
}
.input, .inputErr{
	height:18px;
	border:1px solid #FF99CC;
	padding-left:4px;
}
.area, .areaErr{
	border:1px solid #FF99CC;
	padding-left:4px;
	height:160px;
}
.inputErr, .areaErr{
	border:1px solid #ff6666;
}
.select{
	background:#fff;
	padding:0;
	margin:0;
}