		body {
			font-size: 0.85em;
			text-align: center;
			margin: 2px 0px 2px 0px;
			padding: 0px 0px 0px 0px;
			background: #ffffff url("../img/tpv/bg_villa_aguimes.jpg") no-repeat left bottom;
			background-attachment:fixed;
		}
		#content {
			width: 784px;
			margin: 0px auto;
			text-align: left;
			background: #e6ede6;
			padding: 15px 0px 15px 0px;
		}
		.head_div {
			margin: 0px 15px 5px 15px;
			text-align:right;
		 	height: 51px;
		 	background: transparent url(../img/tpv/bg_head.gif) ;
			padding: 2px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000080; 
			font-size: 1em;	
			font-weight: normal;
		}
		.logo {
			float:right;
			margin-left:10px;
		}
		.head_div h1 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1.1em;
			color: #2580b0;
			font-weight: normal;
			margin: 18px 0px 0px 0px;
		}
		.head_div h1 span {
			color: #f8c300;
			text-transform: uppercase;
		}
		form {
			margin: 0px 0px 0px 0px;	
			padding: 0px 0px 0px 0px;
		}
		table {
			margin: 0px 15px 0px 15px;	
			padding: 0px 0px 0px 0px;
			border: 0px solid #ccc;
			font-size: 0.8em;
			background: #ffffff;
		}
		.content_div {
			margin: 0px 15px 0px 15px;	
			padding: 5px 5px 5px 5px;
			border: 0px solid #ccc;
			font-size: 0.8em;
			background: #ffffff;
		}
		.title h3 {
			margin: 15px 0px 15px 0px;
			padding: 6px 2px 6px 10px;
			background-color: #FFE100;
			background: #FFE100 url(../img/tpv/bg_head.gif) ;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000080; 
			font-size: 1.1em;	
			font-weight: normal;
			text-transform: uppercase;
		}
		.col1 {
			width: 135px;
		}
		.col2 {
			width: 650px;
		}
		label { 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1em;
			color: #999999;
			padding: 2px 10px 0px 0px;
			width: 135px;
		}
		.label {
			text-align: right; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1em;
			color: #999999;
			padding: 2px 10px 0px 0px;
			width: 135px;
		}
		div.label {
			float: left;
		}
		.label_text {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1em;
			color: #999999;	
			width: 650px;
		}
		.input_div {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1em;
			color: #000000;	
			float: left;
			margin: 10px 0px 10px 5px;
			border: 1px solid #efefef;
			padding: 3px 10px 3px 10px;
		}
		.input_div select {
			margin: 5px 0px 2px 0px;
			color: #000080;	
			
		}
		.input_text {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1em;
			color: #999999;		
		}
		.error_txt {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1em;
			color: #C51F1F;				
		}
		.input_text_importe {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			font-weight: bold;
			color: #999999;		
		}
		.input_text input {
			float: left;
			border: 1.1px solid #999999;
			background: #ffffff url("img/tpv/bg_input.gif") repeat-x left top;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			color: #000080;		
			margin: 0px 3px 0px 0px;
			padding: 5px 3px 1px 3px;
			height: 1.3em;			
		}
		input.input {
			border: 1.1px solid #999999;
			background: #ffffff url("../img/tpv/bg_input.gif") repeat-x left top;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			color: #000080;		
			margin: 3px 3px 0px 0px;
			padding: 5px 3px 1px 3px;
			height: 1.3em;			
		}
		input.input_number {
			border: 1.1px solid #999999;
			background: #ffffff url("../img/tpv/bg_input.gif") repeat-x left top;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			color: #000080;		
			margin: 0px 3px 0px 0px;
			padding: 5px 3px 1px 3px;
			height: 1.3em;	
			text-align: right;		
		}
		.input_text input.pan {
			width: 160px;		
		}
		.input_text input.ccv {
			width: 30px;		
		}
		.input_text img {
			float: left;	
			margin: 0px 3px 0px 0px;	
		}		
		.input_text div {
			font-size: 0.9em;
			color: #999999;	
			padding: 8px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}	
		.label_text select, .input_text select {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			color: #000080;	
			margin: 0px 10px 0px 5px;	
		}
		.txt_periodo {
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 0.85em;
			color: #999999;	
			margin: 0px 0px 5px 5px;
		}
		.input_div .txt_periodo {
			width:150px;
			margin: 3px 10px 1px 5px;
			color: #000080;	
		}
		.entidad {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			color: #666666;	
			margin: 10px 10px 5px 5px;	
		}
		.no_input {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			color: #000080;	
			margin: 10px 10px 5px 5px;	
		}	
		.no_input_importe {
			text-align: left; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1.1em;
			color: #000080;	
			margin: 10px 10px 5px 5px;
			font-weight: bold;		
		}	
		
		.button {
			border: 0px solid #999999;
			background-color: #000080;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-size: 1em;
			color: #ffffff;	
			padding: 3px 7px 3px 7px;	
			margin:  0px 20px 0px 0px;	
			cursor: pointer;
				
		}
		a.button {
			text-decoration: none;
			padding: 4px 10px 4px 10px;	
			height: 20px;
			line-height: 2em;
		}
		#capa2 td {
			border-top: 1px solid #efefef;
			padding:  20px 0px 20px 0px;
		}
		.center {
			text-align: center;
		}
		.clear {
			clear: both;
		}
		a.enlace {
			color: #2580b0;
		}
		a.enlace:hover {
			color: #000080;
		}
		@media print {
			.button {
				display: none;		
			}
		}
