body
{
  padding: 0;
  background: #5b78ba url(imagenes/fondo.gif) repeat;
	font-family: Georgia,Times,serif,sans-serif;
	font-size: 1.0em;
	line-height: 1.4;
}

#exterior
{
  background: #e9effb;
  border-style: hidden;
  margin: 0 5% 5% 5%;
}

#cabecera
{
  background: rgb(95, 134, 239) url(imagenes/banner.jpg) no-repeat;
  height: 180px;
}

h1
{
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.8em 1em;
  color: white;
	text-align: right;
	font-family: Georgia,Times,serif,sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

h1 .subtitulo
{
  color: black;
  font-size: 1.5em;
  letter-spacing: 0;
  text-transform: none;
}

#contenido
{
  padding: 1em 2em;
}

h2
{ 
	color: black;
  	font-size: 1.7em;
  	letter-spacing: 0;
  	text-transform: none;
	text-align: left;
}

p.textoGrande
{ 
	color: black;
  	font-size: 1.7em;
  	letter-spacing: 0;
  	text-transform: none;
	text-align: center;
}

p.importante
{ 
	color: red;
  	font-size: 1.5em;
  	letter-spacing: 0;
  	text-transform: none;
	text-align: center;
	margin-bottom: 2em;
}

p.textoCuerpo
{ 
	color: black;
  	font-size: 1.4em;
  	letter-spacing: 0;
  	text-transform: none;
	text-align: center;
	margin-top: 1em;
}

div.separacion
{
	clear:both !important;
	_width:100%;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 0em;
  margin-right: 0em;
	position: relative;
}

.nuevo
{
  clear: both;
}

img.fotoIzq
{
	border: 1px solid black;
	margin-top: -1em;
	margin-bottom: 2em;
	margin-left: 0em;
	margin-right: 1em;
	float: left;
	display: inline;
	position: relative;          /*Esto no hará ninguna falta si no fuera por culpa del
	                                IE. Si no se pone, no se ve la imagen con "float" (es
	                                como si el fondo del párrafo contenedor se superponiese). */
}

img.fotoDcha
{
	border: 1px solid black;
	margin-top: -1em;
	margin-bottom: 2em;
	margin-left: 1em;
	float: right;
	display: inline;
	position: relative;           /*Esto no hará ninguna falta si no fuera por culpa del
	                                IE. Si no se pone, no se ve la imagen con "float" (es
	                                como si el fondo del párrafo contenedor se superponiese). */
}

img.mapaIzq
{
	margin-top: 0em;
	margin-bottom: 2em;
	margin-left: 0em;
	margin-right: 2em;
	float: left;
	position: relative;          /* Esto no harÃ­a ninguna falta si no fuera por culpa del
	                                IE. Si no se pone, no se ve la imagen con "float" (es
	                                como si el fondo del pÃ¡rrafo contenedor se superponiese). */
}

img.mapaDcha
{
	margin-top: 0em;
	margin-bottom: 2em;
	margin-left: 2em;
	margin-right: 0em;
	float: right;
	position: relative;          /* Esto no harÃ­a ninguna falta si no fuera por culpa del
	                                IE. Si no se pone, no se ve la imagen con "float" (es
	                                como si el fondo del pÃ¡rrafo contenedor se superponiese). */
}

img.galeria
{
	border: 1px solid black;
	margin: 1em;
	position: relative;          /* Esto no harÃ­a ninguna falta si no fuera por culpa del
	                                IE. Si no se pone, no se ve la imagen con "float" (es
	                                como si el fondo del pÃ¡rrafo contenedor se superponiese). */
}

.w3c
{
  border: none;
  height: 31px;
  width: 88px;
}

a
{
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

address
{
  color: #6C6C6C;
  font-family: TrebuchetMS,CenturyGothic,LucidaSansUnicode,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	margin-top: 5em;
	margin-bottom: 1em;
}

address a
{
  color: #6C6C6C;
	font-weight: normal;
	text-decoration: none;
}

address a:hover
{
	text-decoration: underline;
}

table{
	width:98.9%;
	_width:640px;
	padding:5px;
	empty-cells:show;
	border-collapse:collapse;
	border:1px solid #999999;
	}
	th{
		padding:5px;
		border:1px solid #999999;
		color:#ffffff;
		background:#5B78BA;
		text-align:center;
		}

	td{
		padding:5px;
		border:1px solid #999999;
		text-align:center;
		}

ul.formulario {
	float:left;
	list-style-type:none;
	margin:0pt;
	padding:2% 5%;
	width:100%;
}

ul.formulario li {
	float:left;
	margin:0pt 0pt 8px;
	padding:0pt;
	width:100%;
}

input, textarea {
	border:1px solid #5B78BA;
	color:#828282;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0pt 5px 0pt 0pt;
	padding:3px 2px;
	width:287px;
}

select {
	border:1px solid #5B78BA;
	color:#828282;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0pt 5px 0pt 0pt;
	padding:3px 2px;
	width:85px;
}

input.num{
	width:15px;
}

input.boton {
	background-color:#5B78BA;
	border:1px solid #000000;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:11px;
	font-weight:bold;
	margin:0pt 0pt 0pt 285px;
	padding:0px;
}

label {
	float:left;
	font-weight:bold;
	margin:0pt 5px 0pt 0pt;
	padding:0pt;
	width:280px;
}


