body {margin:0; padding:0; font-family: Verdana;
	background:#fff url('img/fondo.jpg') repeat-x 0 0;
	font-size:0.8em; text-align:center;}

#pagina {margin:20px auto 20px; width:850px;background-color:#fff;
	border:1px solid #333; text-align:left;}
#cabeza {height:150px; margin:0;
	background:#fff url('img/cabeza.jpg') no-repeat 0 0;}
h1 {display:none;}

a {color:#00A4FF; text-decoration:none;}
a:hover {text-decoration:underline;}

#fLogin {float:right; margin:20px 10px 10px 10px; padding:5px;
	opacity:0.8;}
#fLogin input {display:block; color:#aaa; margin:2px 0;
	padding:3px 3px 3px 25px; border:1px solid #000;
	width:120px;}
#fLogin p {margin:0; padding:0;}
#fLogin .ftl {font-weight:bold; margin:0; padding:0;}
#fLogin #login {background:#fff url('img/user.png') no-repeat 2px 3px;}
#fLogin #pass {background:#fff url('img/key.png') no-repeat 2px 3px;}
#fLogin #enviarLogin {color:#000; padding:2px;}

#lateral {float:left; width:220px; height:45em;display:none}

.servicios {margin:50px 10px 0 10px; border:1px solid #ddd}
.servicios h3 {margin:0; padding:5px; border-bottom:1px solid #ddd}
.servicios ul {margin:5px; padding: 0 0 0 15px; list-style-type:none;
	line-height:30px; font-weight:bold;}

#cuerpo {margin:10px 0 0 0px;background-color:#fff; padding:10px}

#contenido h2 {border-bottom:1px solid #ddd; color:#35698D;}

#nav {font-size:small; color:#aaa; margin:5px;}
#nav p {margin:0; padding:0;}

a img {border:0;}


ul#menu {margin:0; padding:0; list-style-type:none; width:190px;
	border:1px solid #4B871F;border-bottom:0; margin:15px 0 5px 15px}
ul#menu a {margin:0; padding: 5px; display:block;
	border-bottom:1px solid #4B871F; background-color:#CAEDAF;
	color:#000; text-decoration:none; height:20px;}
ul#menu a:hover {background-color:#C2E2EF;}

#pie {clear:left; border-top:1px solid #333;
	background-color:#E9F1F3; padding:5px;
	font-size:smaller;}
#pie p {float:left;}
#pie p img {display:block; margin:5px;}

#cons2 {margin: 10px auto 10px; border:5px solid #f00;
	background-color:#FBF0A4; width:900px; text-align:center;}
#cons2 span {font-style:italic; font-size:small;}

.cons {margin:20px; border:3px solid #f00; background-color:#EF8686;
	padding:5px;}

input:focus, textarea:focus {background-color:#FFFFDF;}

.presu {float:right; margin:0;
	background:#fff url('img/presupuesto.jpg') no-repeat 0 0;
	width:200px; height: 30px;}
.presu a {width:158px; height: 23px; display:block;}
.presu a span {display:none;}

.error {margin:20px; padding:2px; border:2px dashed #f00;
	color:#f00;}
.error p {margin:0; padding:2px;}


