body{
	background: url("images/bg-body.jpg") repeat;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}

#pagina{
	margin: 20px auto;
	padding: 0px;
	background: url("images/bg-pagina.jpg") repeat;
	border: 1px solid #DCD0B3;
	width: 720px;
}


#header{
	margin:0px;
	padding:0px;
}
#header h1{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#header h1 a{
	background: url("images/logo.jpg") no-repeat;
	margin-left: 40px;
	width: 198px;
	height: 65px;
	display: block;
	text-indent: -1000px;
}
#nav{
	width: 140px;
	margin: 20px auto;
	float: left;
}
#nav ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 20px;
	list-style: none;
}
#nav li{
	padding: 0px;
	margin: 0px;
}
#nav li a{
	width: 136px;
	height: 38px;
	display: block;
	text-indent: -1000px;
	margin-bottom: 10px;
}
li#nav-nosotros a { background: url("images/nav-nosotros.jpg") no-repeat; }
li#nav-nosotros a:hover, li#nosotros a.active  { background: url("images/nav-nosotros-hi.jpg") no-repeat; }
li#nav-servicios a { background: url("images/nav-servicios.jpg") no-repeat; }
li#nav-servicios a:hover,li#servicios a.active { background: url("images/nav-servicios-hi.jpg") no-repeat; }
li#nav-clientes a { background: url("images/nav-clientes.jpg") no-repeat; }
li#nav-clientes a:hover,li#clientes a.active { background: url("images/nav-clientes-hi.jpg") no-repeat; }
li#nav-contacto a { background: url("images/nav-contacto.jpg") no-repeat; }
li#nav-contacto a:hover,li#contacto a.active { background: url("images/nav-contacto-hi.jpg") no-repeat; }

#contenido{
	margin: 20px auto;
	background: url("images/bg-body.jpg") repeat;
	border: 2px solid #5B4B2E;
	width: 529px;
	margin-left: 170px;
	color: #A99777;
}
#contenido li a{
	color: #DDD;
	text-decoration: none;
	border-bottom: 1px dotted #9E8144;
	line-height: 17px;
}
#contenido h2{
	display: block;
	width: 148px;
	height: 39px;
	margin: 1px 0px 0px 1px;
	padding: 0;
	text-indent: -1000px;
}
#contenido h2#nosotros{ background: url("images/tit-nosotros.jpg") no-repeat; }
#contenido h2#servicios{ background: url("images/tit-servicios.jpg") no-repeat; }
#contenido h2#clientes{ background: url("images/tit-clientes.jpg") no-repeat; }
#contenido h2#contacto{ background: url("images/tit-contacto.jpg") no-repeat; }
#contenido h2#contrato{ background: url("images/tit-contrato.jpg") no-repeat; }

#contenedor{
	padding: 10px;
}

#footer{
	margin: 20px auto;
	width: 680px;
	clear: both;
	background: url("images/bg-pie.jpg") repeat;
	border: 1px solid #9E8144;
	color: #A99777;
	text-align: center;
}
#footer p{
	line-height: 17px;
}

/* Formulario */
#contenedor form{
	margin-top: 10px;
}
#contenedor form fieldset{
	border: 1px solid #CDA653;
}
#contenedor form legend{
	color: #CDA653;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}
#contenedor form label{
	display: block;
	margin: 5px 0px 5px 5px;
}
#contenedor form input,#contenedor form textarea,#contenedor form select{
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #CDA653;
	background: url("images/bg-pie.jpg") repeat;
	color: #CDA653;
	margin-left: 5px;
}
#contenedor form input.submit{
	margin-top: 10px;
	padding: 5px;
}
#contenedor div.error,#contenedor div.ok{
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	width: 200px;
	text-align:center;
	padding: 5px;
}
#contenedor div.error{ background-color:#EBCDC7; border: 1px solid #EB5D29; color:#000 }
#contenedor div.ok{ background-color:#CEFFDC; border: 1px solid #57D021; color:#000 }

/* Tablas Comparativa */
#contenedor ul.col4 {
	padding: 0px;
	float: left;
	margin: 15px auto;
	width: 100%;
	list-style-type: none;
}

#contenedor ul.col4 li {
	padding: 2px;
	display: inline;
	float: left;
	width: 24%;
	text-align: center;
	margin-top: 1px;
	color: #A99777;
	background: url("images/bg-pagina.jpg") repeat;
} 
#contenedor ul.col4 li.ligh{
	background: none;
	background-color: #CDA653;
	color: #000;
}
#contenedor ul.col4 li.none{
	background: url("images/bg-body.jpg") repeat;
}
div.clear{ clear: both; }