html , body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background-color:#90C6D2;
	background-image:url(../imagenes/fondos/fondo_pagina.jpg);
	background-repeat:repeat;
	color:#5C8691;
}
a {
	color:#5C8691;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#contenedor {
	width:686px;
/*	height:100%;*/
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left:5px solid #698F9A;
	border-right:5px solid #698F9A;
	border-bottom:5px solid #698F9A;
}
#cabecera {
	position:relative;
	width:686px;
	height:220px;
	background-image:url(../imagenes/fondos/fondo_cabecera.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#cuerpo {
	position:relative;
	background-image:url(../imagenes/fondos/fondo_cuerpo.jpg);
	background-repeat:repeat-y;
	width:686px;
}
#pie {
	background-image:url(../imagenes/fondos/fondo_pie.jpg);
	background-repeat:repeat-y;
	width:686px;
}
#telefono {
	position:absolute;
	width:125px;
	height:46px;
	top:115px;
	left:504px;
	background-image:url(../imagenes/fondos/telefono_completo.jpg);
	background-repeat:no-repeat;
}
#telefono h3 {
	margin:0;
	padding:0;
	display:none;
}
#email {
/*	position:relative;*/
	width:187px;
	height:30px;
/*	top:203px;
	left:220px;*/
}
#logotipo {
	position:absolute;
	width:270px;
	height:70px;
	top:101px;
	padding-left:67px;
	background-image:url(../imagenes/logo.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#logotipo h1 {
	text-indent:-9999px;
}
#frase_logotipo {
	position:absolute;
	width:686px;
	top:5px;
}
#frase_logotipo h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	margin:0;
	padding:0;
}
#cuerpo .contenido , #pie .contenido {
	padding-top:10px;
	padding-bottom:10px;
}
.dos_columnas {
	clear:both;
}
.dos_columnas .columna {
	float:left;
	width:49%;
}
.dos_columnas .columna_izquierda {
	width:307px;
}
.dos_columnas .columna_derecha {
	width:340px;
}
.terminador {
	clear:both;
	visibility:hidden;
	height:1px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#5C8691;
	margin:0;
	padding:0;
	margin-bottom:1em;	
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#907052;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
ul ,
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5C8691;
	text-align:right;
	margin:0;
	padding:0;
	margin-bottom:10px;
	padding-left:15px;
}
ul {
	text-align:left;
}
#cuerpo h3 ,
#cuerpo h4 , 
#cuerpo p ,
#cuerpo hr {
	margin-left:20px;
	margin-right:20px;
}
#cuerpo h4 {
	margin-bottom:20px;
}
#cuerpo ul ,
#cuerpo p {
	margin-left:40px;
	margin-right:60px;
}
.texto a {
	color:#5C8691;
}
form {
	margin:0;
	padding:0;
	margin-left:20px;
	margin-right:20px;
}
label {
	float:left;
	clear:left;
	display:block;
	width:60px;
	height:16px;
	padding-top:4px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#333333;
	text-align:right;
}
input , select , textarea {
	float:left;
	clear:right;
	width:180px;
	border:1px solid #907052;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#333333;
}
textarea {
	overflow:auto;
}
.botones {
	width:240px;
	text-align:right;
}
.botones input {
	float:none;
	width:auto;
	margin-left:5px;
}
.copy {
	margin-top:15px;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
}
.copy a {
	color:#FFFFFF;
}
.marco_foto {
	margin-top:20px;
	margin-bottom:15px;
	margin-left:20px;
	width:281px;
	height:199px;
	padding-top:13px;
	padding-left:13px;
	background-image:url(../imagenes/fondos/fondo_fotos.jpg);
}
.marco_foto a {
	margin:0;
	padding:0;
}
.marco_foto img {
	margin:0;
	padding:0;
}
.input_formulario_alerta {
	background-color:#90C6D2;
	color:#FFFFFF;
}
.margen_superior {
	margin-top:23px;
}
hr {
	height:1px;
	border:1px dotted #698F9A;
	color:#698F9A;
	background-color:#698F9A;
	width:80%;
	margin-bottom:5px;
}
#mapa_google {
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #907052;
}
#panel_mapa {
	margin-left:20px;
	margin-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
#cuerpo #panel_mapa p {
	margin-left:0;
	margin-right:0;
	font-size:11px;
	color:#333333;
}