.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */



.txt_esp {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #7A5229}
.txt_eng {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #2D5900}
a {  text-decoration: underline; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
a:hover {  color: #CC3300}
a.vista_360 {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; padding: 3px 2px 3px 18px; background:#FFFFCC url(img/icons/bg_ver.png) 2px center no-repeat; border: 1px solid #C68D55; color:#C68D55; display:inline-block;}
a.vista_360:hover {background-color: #C68D55; color:#FFFFCC;}
ul {margin: 0px;}

.formulario {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	margin-bottom: 5px;
}
.formulario p {
	margin-bottom: 8px;
	margin-top: 0px;
}
.formulario p label {
	color: #2D5900;
	display: inline-block;
	width: 100px;
	font-weight: bold;
	margin-bottom: 2px;
}
.formulario p input,
.formulario p textarea {
	padding: 3px 2px 2px;
	border: 1px solid #C58D55;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.formulario p input {width: 214px;}
.formulario p textarea {
	width: 314px;
	font-size: 12px;
	height: 70px;
}
.formulario p.captcha {margin-bottom: 0px;}
.formulario p.captcha span {margin-left: 69px;}
.formulario p.captcha b {font-size: 14px; margin-left: 10px; padding-top: 8px; display:inline-block;}
.formulario p.captcha label{width: 60px;}
.formulario p.captcha input{width: 60px; margin-left: 6px; height:30px; vertical-align: bottom;}
p.to-right {
	text-align: right;
	margin-right: 29px;
	margin-bottom: 5px;
}
p.to-right input {
	width:auto;
	border:none;
}
p.error {
	color:#C00;
	padding-left: 18px;
	background:url(img/icons/fail.gif) top left no-repeat;
	font-size: 12px;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
p.ok {
	color:#093;
	padding-left: 18px;
	background: url(img/icons/success.gif) top left no-repeat;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
}
.left {float:left;}
.right {float: right;}
div.clearfix {margin-bottom: 8px;}