/* -- Form dialog box -- */

#TB_window {
	width:676px;
	height:537px;	
	color:#5D87A1;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	margin:0;
	background-color:transparent;
	
	background-image:url('../images/bg-form.png');
	background-position: center;
	
}

#TB_window a {
	color:#7FA0B7;
	font-weight:bold;
}


#TB_window h1 {
	text-transform:uppercase;
	color:#00B7F1;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:3px;
}

#TB_window h2 {
	color:#6DCFF6;
	font-size:1em;
	font-weight:normal;
	margin:3px 0 12px;
}

#dialogContent {
	width:570px;
	height:450px;
	position:relative;
	margin:45px auto 15px;
}

#thanks {
	margin-top:120px;
	text-align:center;
	}

#cerrar {text-align:right;}

#dialogColumns {
	margin:25px auto 0;
	display:block;
}

.contacto {
	width:280px;
	float:left;
}

.contacto p {
	padding-top:10px;
	border-top:1px solid #C1D5E0;
}

.contacto p, fieldset {
	width:250px;
}

fieldset {
	border:none;
	border-top:1px solid #C1D5E0;
}


label {
	display:block;
	margin-top:8px;
}

.textInput {
	border:1px solid #B2C6D5;
	width:240px;
}

textarea {
	margin-bottom:10px;
	height:50px;
}

#captcha {
	width:50px;
}

.tip {
	text-align:right;
	margin-top:0;
	}

.tip a {
	font-weight:normal;
	font-size:0.8em;
	color:#B2C6D5;
}

.tip a span {
	display:none;
	text-decoration:none;
}

.tip a:hover span {
   	display: block;
   	position: absolute; 
	top: 345px; 
	left: 435px; 
	width: 120px;
   	padding: 5px; 
	margin: 10px; 
	z-index: 100;
   	color: #5D87A1; 
	border:1px solid #6DCFF6;
	text-decoration:none;
	background-color:#FFF;
   	font: 10px Verdana, sans-serif; text-align: center;
}


.inline {display:inline;}

#submit {
	margin-top:5px;	
	text-align:center;
}

.clear {clear:both;}

/* -------------------- form errors  -------------------- */
#checkInfo{
	height:16px;
	width:250px;
}

#mensajeError{
	background-color: #ac3c3f;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:-10px;
	margin-top:5px;
	text-align:center;
}

.error{
	background-color: #ac3c3f;
}