input {
	margin:0px;
	padding:0px;
}

form p {
	clear: left;
	padding-top: 5px;
}
form p label {
	float: left;
	text-align:right;
	padding:3px 4px 0 0;
}

		form p.frm_title {
			margin-bottom:10px;
		}
				form p.frm_title label {
					padding-top:0;
					font-weight:bold;
				}
				form p.frm_title span {
					text-transform:uppercase;
					font-weight:bold;
				}

.botones {
	text-align:center;
	clear:both;
	padding:10px;
}
		.botones input {
			font-weight:bold;
		}	


/*************************** BORDES y BG's ***********************************/
.frm_box {
	float:left;
	background:transparent url(/common/pi/microsites/images/bg_box.gif) right bottom no-repeat;
	padding:10px;
}
.frm_box_1st {
	border:1px solid #eeeeee;
}
.frm_box_rest {
	border-right:1px solid #eeeeee;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-left:1px solid #ffffff;
}

/*************************** solicitud informacion ***********************************/
#datos_solicitante,
#datos_viajeros,
#datos_viaje,
#s_captcha {
	height:300px;
}
#s_captcha p {
	width:195px;
}

		#datos_solicitante p label {
			width:70px;
		}
		#datos_viajeros p label {
			width: 105px;
		}
		#datos_viaje p label {
			width: 100px;
		}
		#s_captcha p label {
			width: 80px;
			padding-right:10px;
		}

/********************************* formulario libro de visitas *********************************/
#frm_libro_datos,
#frm_libro_mensaje,
#frm_libro_captcha {
  height:130px;
}
#frm_libro_captcha {
  width:245px;
}
		#frm_libro_datos p label,
		#frm_libro_mensaje p label {
			width: 70px;
		}
		#frm_libro_captcha p label {
			width:80px;
		}

/*************************** inscripcion boletines ***********************************/
#frm_bol_ins_datos_obligatorios,
#frm_bol_ins_datos_opcionales,
#frm_bol_ins_capcha {
	height:220px;
}
#frm_bol_ins_capcha {
	width:190px;
}

		#frm_bol_ins_datos_obligatorios p label {
			width: 120px;
		}
		#frm_bol_ins_datos_opcionales p label {
			width: 90px;
		}
		#frm_bol_ins_capcha p label {
			width:80px;
		}

/********************************* errores *******************************************/
.msg_error {
  background:#fbe3e4 url(/common/pi/privada/imagenes/iconos/cross.png) 20px center no-repeat;
  border:1px solid #fbc2c4;
  padding:30px 30px 30px 50px;
  color:#d12f19;
  font-weight:bold;
}
.msg_warning {
  background:#ffffeb url(/common/pi/privada/imagenes/iconos/warning.png) 20px center no-repeat;
  border:1px solid #f7f7c4;
  padding:30px 30px 30px 50px;
  color:#333333;
  font-weight:bold;
}
.msg_ok {
  background:#e6efc2 url(/common/pi/privada/imagenes/iconos/tick.png) 20px center no-repeat;
  border:1px solid #bacb79;
  padding:30px 30px 30px 50px;
  color:#529214;
  font-weight:bold;
}
.msg_info {
  background:#dff4ff url(/common/pi/privada/imagenes/iconos/tick.png) 2px center no-repeat;
  border:1px solid #bdddec;
  padding:30px 30px 30px 50px;
  color:#336699;
  font-weight:bold;
}
