
.indent { text-align: justify; }

/* Titulares */

.indent h1 { font: bold 24px/1.4em verdana, sans-serif; margin: 0; padding: 0; }
.indent h2 { font: bold 18px/1.4em verdana, sans-serif; text-transform: uppercase; margin: 30px 0 0; padding: 0; text-align: left; }
.indent h3 { font: bold 16px/1.4em verdana, sans-serif; margin: 15px 0 0; padding: 0; text-align: left; }
.indent h4 { font: normal 13px/1.4em verdana, sans-serif; margin: 5px 0 0; padding: 0; }
.indent h5 { font: bold 14px/1.4em verdana, sans-serif; margin: 15px 0 0; padding: 0; }

/* Tablas */

.indent table { margin: 20px 0 0 0; padding: 0; }
.indent table tr th, .indent table tr td { padding: 10px 10px 10px 0; }
.indent table tr th { font-size: 14px; font-weight: bold; }
.indent table tr td { border-bottom: 1px solid #ccc; }

/* Listas */

.indent ol, .indent ul { margin: 10px 0 0; padding: 0 0 0 20px; }
.indent ol ul, .indent ul ul { margin: 0; padding: 0 0 0 20px; }
.indent ol li, .indent ul li { font: normal 13px/1.4em verdana, sans-serif; padding: 5px 0; list-style-type: disc; }
.indent ol ul li, .indent ul ul li { font: normal 12px/1.4em verdana, sans-serif; padding-left: 5px; list-style-type: circle; }

/* Imágenes */

.indent .left {	float: left; margin: 20px 20px 20px 0; }
.indent .right { float: right; margin: 20px 0 20px 20px; }

.indent a img { margin-right: 10px; float: left; }

/* Formulario */

.indent form { width: 450px; margin: 15px 0 0 ;}

.indent form fieldset {
	width: 388px;
	margin: 0;
	padding: 30px 30px 15px 30px;
	border: 1px solid #ccc;
}

.indent form fieldset legend {
	padding: 5px 10px;
	border-top: none;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	font: bold 14px/1.8em verdana, sans-serif;
	color: #74857F;
}

*:first-child+html .indent form fieldset legend { margin-bottom: 30px; padding-top: 0; }

.indent form fieldset div { clear: both; width: 388px; margin: 0 0 15px 0; }

.indent form fieldset div label {
	cursor: default;
	display: block;
	float: left;
	width: 150px;
	margin: 0 15px 0 0;
	font: normal 11px/1.2em verdana, sans-serif;
	text-align: right;
}

.indent form fieldset div input, .indent form fieldset div select {
	display: inline-block;
	width: 197px;
	height: 15px;
	margin-bottom: 0;	
}

.indent form fieldset div textarea {
	cursor: auto;
	display: inline-block;
	width: 197px;
	height: 120px;
	margin: 0;
	resize: none;
}

.indent form fieldset div input, .indent form fieldset div select, .indent form fieldset div textarea {
	padding: 5px;
	background-color: #f2f2f2;	
	border-top: 1px solid #8c8c8c;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #ebebeb;
	border-left: 1px solid #b3b3b3;	
	font: bold 12px/1.8em verdana, sans-serif;
	color: #1C8CB1;
}

.indent form fieldset div select { width: 207px; height: 22px; padding: 2px; line-height: 24px; }

.indent form fieldset div input:hover, .indent form fieldset div textarea:hover {
	background-color: #eaf5ff;	
	border-top: 1px solid #4a9ee0;
	border-right: 1px solid #78c3ff;
	border-bottom: 1px solid #dcefff;
	border-left: 1px solid #78c3ff;	
}

.indent form fieldset p input {
	display: inline-block;
	width: auto;
	margin: 0 0 0 165px;	
}

.indent form fieldset div.mensaje_error p {
	display: block;
	margin: 0;
	padding-left: 29px;
	background: url(images/alerta.png) no-repeat top left;
	font: bold 12px/24px verdana, sans-serif;
	color: red;
}

.indent form fieldset div input.esconder { display: none; }

.errorForm { color: red; text-align: right; }
