div#noticias { border-top:0; background:transparent; margin-top:20px; }

div.mapa {
	background:transparent url(../img/sombra.gif) no-repeat left top; 
	padding:14px 0px 0px 15px;
	float:right;
}

div.textos { 
	background:transparent url(../img/sombra.gif) no-repeat left top; 
	padding:25px 25px 0px 25px;
	float:left;
}

h1 { color:#6398AA; font-size:2em; margin-bottom:10px; }
h2 { color:#FFF; font-size:1.1em; margin-top:20px; }
h3 { color:#FFF; font-size:1.3em; margin-top:30px; }
p { color:#A5C1CB; font-size:0.8em; margin-top:10px; line-height:1.3em; }
p.contacto { margin-top:0px; }
strong { font-weight:bold; }

.mensaje {
	font-size:1.2em;
}

div.alta, div.baja { border-top:dotted 1px #A5C1CB; padding-top:15px; margin-bottom:25px; }
div.alta p, div.baja p { font-size:1em; padding-bottom:10px; }

form { margin-bottom:20px; clear:both; }
input { margin-top:13px; width:100px;  }
label { display:block; float:left; margin-right: 10px; color:#6398AA; font-size:1em; width:200px; position:relative; }
label .input { margin-top:3px; width:185px; color:#fff; font-size:1.1em; padding:5px; background:#4d504b; border:solid 1px #4d504b; }
* html label .input { float:left; position:absolute; left:0px; top:18px; }
input.submit { color:#6398AA; text-decoration:none; border:dotted 1px #6398AA; padding:8px 10px; background:#20241E; cursor:pointer; font-size:1em; width:150px; margin-bottom:0px; }
input.submit:hover { color:#20241E; background:#6398AA; border:solid 1px #6398AA; }

p.error { font-size:1.2em; color:#FFF; font-weight:bold; }
p.error span { color:#A5C1CB; font-weight:normals; }