body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* ----------contenedor-------------- */
#contenedor {
	width: 707px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:left;
}

h1, h2, h3, h4, p, span {
    font-weight:normal;
    margin:0;
    padding:0;

}

/* ----------menu-------------- */

#menu {
	width: 707px;
	height:95px;
	margin:0 auto 0 auto;
	background-image:url(../images/cabecera.jpg);
}

ul {  
	list-style:none;
	margin:0 0 0 160px;
	padding:50px 0 0 0;
}

ul li {
	padding:0;
	float:left;
}

ul li a {
	display:block;
	width:100px;
	height:20px;  //Quito el padding, pero le pongo altura.
	text-decoration:none;
}
ul li a:hover {
	background-position:bottom;
}
#qs {
	background-image:url(../images/quienes_somos.png);
}
#servicios {
	background-image:url(../images/servicios.png);
}
#galeria {
	background-image:url(../images/galeria.png);
}

#contacto {
	background-image:url(../images/contacto.png);
}

#webmail {
	font-family:"trebuchet MS";
	color:#000000;
	font-size:0.9em;
	top: -45px;
	left: -5px;
	float: right;
	position:relative;
	z-index:0;
}


#banner {
	top:auto;
	width:707px;
	height:165px;
	background: transparent url(../images/banner.jpg) no-repeat center center;
}

/* ----------contenido-------------- */

#contenido {
	top:auto;
	left:auto;
	width: 707px;
	height:2800px;
	margin:0 auto 0 auto;
}

#columna_izquierda {
	width:450px;
	height:315px;
	float: left;
	background-image:url(../images/fondo_col_izq.jpg);
}

#columna_derecha {
	width:257px;
	height:315px;
	float: right;
	background-image:url(../images/fondo_col_der.jpg);
}

#foto_emp {
	width:170px;
	height:215px;
	float: left;
	background-image:url(../images/foto_emp.png);
}

.titulo_qs{
    font-family:"trebuchet MS";
	color:#002B79;
	font-size:1.2em;
	float: left;
}

.titulo_qs_dos{
    font-family:"trebuchet MS";
	color:#3B9FEB;
	font-size:1.2em;
	float: left;
}

.texto_negro_qs{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:0.9em;
	width:260px;
	height:255px;
	float: left;
	
}

.texto_negro_serv{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:0.9em;
	width:260px;
	height:255px;
	text-align:left
}

#marcadores_servicios{
    margin:100px 0 0 0;
	width:707px;
	height:528px;
	float: left;
	background-image:url(../images/mosaicos.jpg);
	background-repeat:no-repeat;
}

#marcadores_galeria{
    margin:100px 0 0 0;
	width:707px;
	height:590px;
	float: left;
	background-image:url(../images/mosaicos.jpg);
	background-repeat:no-repeat;
}

#marcadores_contacto{
	margin:100px 0 0 0;
	width:707px;
	height:490px;
	float: left;
	background-image:url(../images/mosaicos.jpg);
	background-repeat:no-repeat;
}

.titulo_marc{
    font-family:"trebuchet MS";
	color:#002B79;
	font-size:2.5em;
	float: left;
}

.subir{
    font-family:"trebuchet MS";
	color:#002B79;
	font-size:0.9em;
	float: right;
	margin-top: 55px;
}

.texto_negro_serv{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:0.9em;
	width:707px;
	height:255px;
	float: left;

}

.texto_negro_gal{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:0.9em;
	width:707px;
	height:255px;
	text-align:left

}

.div_celda {
	width:137px;
	height:90px;
	float:left;
	border:thin solid #ffffff
}

.texto_negro_cont{
	font-family:"trebuchet MS";
	color:#000000;
	font-size:0.9em;
	width:707px;
	height:255px;
}

