body {
	background:#fff url(../../img/es/bg.jpg) repeat-x left top;
	margin:0; padding:0;
	font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;
	text-align:justify;
	}

* {
	margin:0; padding:0; list-style:none; outline:none; border:0;
	}

.contenido {
	width:940px; height:auto;
	margin:0 auto; padding:0;
	}

/*********************************************/
/** Cabecera **/
/*********************************************/


.header {
	float:left;
	width:940px; height:154px;
	background:url(../../img/es/cabecera.jpg) no-repeat left top;
	position:relative;
	}
	.header .logo {
		display:block;
		width:255px; height:110px;
		position:absolute;
		top:20px; left:30px;
		text-indent:-99999px;
		}
#enlaces {
	width:76px;
	height:75px;
	position:absolute;
	top:45px;
	left:852px;
	background-repeat: no-repeat;
	
}
#enlaces a {
	background-image: url(../../img/es/btn.gif);
	display:block;
	background-repeat: no-repeat;
	height: 22px;
	width: 76px;
	margin-bottom: 15px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	padding-top: 3px;
}
#enlaces a:hover {
	text-decoration: underline;
}
	
/*********************************************/
/** Contenedor **/
/*********************************************/

.contenedor {
	float:left;
	width:940px; height:auto;
	background:url(../../img/es/bloque.jpg) no-repeat left top;
	}
	
	.contenedor .menu {
		float:left;
		width:940px; height:auto;
		}
		.contenedor .menu li {
			float:left;
			width:auto; height:auto;
			}
			.contenedor .menu li a {
				display:block;
				float:left;
				text-indent:-99999px;
				margin:0 0 0 20px;
				width:auto; height:37px;
				}
			.contenedor .menu li a.uno {
				width:36px;
				}
			.contenedor .menu li a.dos {
				width:65px;
				}
			.contenedor .menu li a.tres {
				width:28px;
				}
			.contenedor .menu li a.cuatro {
				width:80px;
				}
			.contenedor .menu li a.cinco {
				width:144px;
				}
			.contenedor .menu li a.seis {
				width:85px;
				}
			.contenedor .menu li a.siete {
				width:65px;
				}

.texto {
	float:left;
	width:565px; height:auto;
	margin:0 0 0 20px; padding:110px 0 0;
	}
	.texto h1 {
		font:normal 30px/30px Arial, Helvetica, sans-serif; color:#599e0c;
		margin:0 0 10px; padding:0;
		}
	.texto h2, .texto h3 {
		font:bold 12px/18px Arial, Helvetica, sans-serif; color:#599e0c;
		margin:0 0 10px; padding:0;
		}
	.texto p {
		font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;
		text-align:justify;
		margin:0 0 10px; padding:0;
		}
	.texto a {
		color:#599e0c;
		text-decoration:underline;
		}
		.texto a:hover {
			text-decoration:none;
			}
	.texto a.oculto {
		color:#000;
		text-decoration:none;
		}
		.texto a.oculto:hover {
			text-decoration:underline;
			}
	.texto .margen {
		margin:0 20px;
		}
	.texto ul.deco {
		margin:0 0 10px;
		}
	.texto ul.deco li {
		font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;
		padding:0 0 0 10px; margin:0 0 10px;
		background:url(../../img/es/rallita.jpg) no-repeat left 8px;
		}
	.texto .inline {
		display:inline;
		}


.tabla_precios td {
	font:normal 12px/25px Arial, Helvetica, sans-serif; color:#000;
	border-bottom:1px dotted #aaa;
	}


.lateral {
	float:right;
	width:315px; height:auto;
	margin:0 12px 0 0; padding:200px 0 0;
	}
	.lateral .bloquelateral {
		float:left;
		width:315px; height:auto;
		}
		.lateral .bloquelateral .textolateral {
			font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;
			padding:10px 0 0;
			text-align:justify;
			}
			.lateral .bloquelateral .textolateral a {
				font:bold 12px/18px Arial, Helvetica, sans-serif; color:#599e0c;
				text-decoration:none;
				}
			.lateral .bloquelateral .textolateral a:hover {
				text-decoration:underline;
				}
				
				
	
	.lateral .menulateral {
		float:left;
		width:315px; height:auto;
		margin:0 0 20px;
		}
		.lateral .menulateral a {
			display:block;
			width:295px; height:auto;
			font:normal 12px/25px Arial, Helvetica, sans-serif; color:#000;
			padding:0 0 0 20px;
			background:url(../../img/es/bullet.jpg) no-repeat left center;
			border-bottom:1px dotted #aaa;
			text-decoration:none;
			}
		.lateral .menulateral ul li ul {
			margin:0 0 0 20px;
			}
		.lateral .menulateral ul li ul a {
			width:275px;
			}
		.lateral .menulateral a:hover {
			text-decoration:underline;
			}
		.lateral .menulateral .seccionactiva {
			font-weight:bold!important;
			}
			
			




/************************************/
/** Formulario **/
/************************************/

.formulario_frontend {
	width:565px;
	height:auto;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	}
	.formulario_frontend .titulo {
		border-bottom:1px solid #eee;
		padding:0 0 10px;
		margin:0 0 10px;
		}
	.formulario_frontend fieldset {
	border:1px solid #eee;
	padding:10px;
	margin:0;
	width:auto;
	height:auto;
	}

	.formulario_frontend legend {
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color:#222;
	_margin:0 0 10px;
	}
*:first-child+html .formulario_frontend legend {
	margin:0 0 10px;
	}
	
	.formulario_frontend label {
	display:block;
	float:left;
	width:200px;
	line-height:25px;
	margin:0 0 10px;
	}
	.formulario_frontend input {
	display:block;
	float:left;
	width:150px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	border:1px solid #dedede;
	color:#222;
	margin:0 0 10px;
	}
	.formulario_frontend select {
	display:block;
	float:left;
	width:150px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	border:1px solid #dedede;
	color:#222;
	margin:3px 2px 10px 0;
	}
	.formulario_frontend textarea {
	display:block;
	float:left;
	width:230px;
	height:120px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	border:1px solid #dedede;
	color:#222;
	margin:0 0 10px;
	}
	
	.formulario_frontend br {
	clear:left;
	}
	.formulario_frontend .error_input {
	display:block;
	float:left;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#e0234b;
	width:auto;
	padding:0 0 0 30px;
	margin:3px 0 0;
	background:transparent url(../../img/es/icons/cruz.gif) no-repeat 10px center;
	}
	.formulario_frontend input.check {
	display:block;
	float:left;
	width:auto!important;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#222;
	margin:5px 10px 10px 0;
	}
	.formulario_frontend input.boton {
	display:block;
	float:left;
	width:auto!important;
	border:auto;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#222;
	margin:5px 10px 10px 0;
	}
	
	.formulario_frontend .caja_observaciones {
	border:1px solid #eee;
	background:#f8f8f8;
	padding:10px;
	margin:10px 0 0;
	width:auto;
	height:auto;
	}




a.boton {
	display:block;
	width:auto;
	float:left;
	height:31px;
	font:bold 14px/31px Arial, Helvetica, sans-serif;
	color:#fff!important;
	background:url(../../img/es/2bg_boton.gif) no-repeat left top;
	text-decoration:none;
	margin:0 10px 0 0;
	}
	a.boton span {
		background:url(../../img/es/2bg_boton2.gif) no-repeat right top;
		padding:0 15px;
		display:block;
		width:auto;
		float:left;
		height:31px;
		font:bold 14px/31px Arial, Helvetica, sans-serif;
		}
a.boton_eira:hover {
	text-decoration:underline;
	}



/*********************************************/
/** Instalaciones **/
/*********************************************/

.instalaciones {
	float:left;
	width:565px; height:auto;
	background:url(../../img/es/instalacionesbg.jpg) repeat-y left top;
	margin:10px 0 0; padding:0;
	}
.instalaciones_contenido {
	padding:0 20px;
	}
	.instalaciones_contenido a {
		float:left;
		width:auto; height:auto;
		border:1px solid #aaa;
		padding:1px; margin:0 10px 20px;
		background:#fff;
		}
			
			
			
/*********************************************/
/** Pie **/
/*********************************************/

.pie {
	float:left;
	width:940px; height:auto;
	background:url(../../img/es/pie.jpg) repeat-x left top;
	padding:20px 0 0; margin:20px 0 0;
	position:relative;
	}
	.pie p {
		font:normal 11px/15px Arial, Helvetica, sans-serif; color:#9d9d9d;
		margin:0 10px 10px;
		}
		.pie p a {
			color:#888;
			text-decoration:none;
			}
		.pie p a:hover {
			text-decoration:underline;
			}
	.pie .clinicasabortos {
		position:absolute;
		top:20px; right:0;
		}
