body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Geneva, sans-serif;
	color:#666666;
	font-size:11px;
	font-size:0.7em;
	background-color:#f0f0f0;
	}
	
UL,LI{margin:0;padding:0;list-style:none;}
IMG{margin:0;padding:0;}
A{text-decoration:none;}
STRONG{color:#666;}
P{margin:0;padding:0 0 15px 0;}

.contenedorgeneral{
	width:940px;
	margin:0 auto;
	position:relative;
	margin-top:20px;
	}
	
	
.contenedorgeneral .contenindoprincipal{
	width:760px;
	float:left;
	margin-left:20px;
	}
	
/*----------------RECURSOS COMUNES*/
SPAN.mgm{
	color:#AC1F8C;
	font-weight:bold;
	font-style:italic;
	}
	
SPAN.miriam{
	color:#AC1F8C;
	font-weight:bold;
	}

A.masinfo,
A.vermas{
	color:#FFF;
	background-color:#000;
	padding:2px 5px;
	display:block;
	float:left;
	margin-top:5px;
	}
	
A.masinfo:hover,
A.vermas:hover{
	color:#D225AC;
	}

A.vinculocomun{
    color: #000000;
    text-decoration: underline;
}


A.vinculocomun:hover{
    color: #666;
    text-decoration: underline;
}


.flotaderecha{
	float:right;
}

.titulo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	text-transform:uppercase;
	color:#000;
	}

.separador01{
	width:100%;
	height:40px;
	}
	
.separador02{
	width:100%;
	height:10px;
	}
		
.separador03{
	width:358px;
	height:4px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-bottom:10px;
	}

.ocultaelemento{visibility:hidden;}

/*------------TIRA DE IMÁGENES*/

#tiraimagenes{
	width:100%;
	height:250px;
	overflow-x:scroll;
	position:relative;
	}
	
body.index #tiraimagenes{height:350px;}


#tiraimagenes UL{
	overflow:hidden;
	width:2625px;
	}
	
#tiraimagenes UL LI{
	float:left;
	display:inline;
	/*padding-bottom:15px;*//*rectifica el error del scroll de 15px*/
	}	
	
#tiraimagenes IMG{margin:0;padding:0;float:left;}


	
/*body.index #tiraimagenes UL{width:2857px;}
body.quienessomos #tiraimagenes UL{width:2625px;}
body.instalaciones #tiraimagenes UL{width:2100px;}
body.quehacemos #tiraimagenes UL{width:2100px;}
body.galeria #tiraimagenes UL{width:3150px;}
body.contacto #tiraimagenes UL{width:3150px;}
body.localizacion #tiraimagenes UL{width:3150px;}*/



/*------------------------CABECERA*/

.marco_cabecera{
	background: url(../img/CabeceraWeb.jpg) no-repeat 50% 0;
	height:350px;
	}

.imagen_cabecera{
	width:940px;
	margin:0 auto;
	position:relative;
	}

/*------------------------MENÚ LATERAL*/
.contenedorlogo{
	width: 181px;
	position:absolute;
	height:88px;
	top:0;
	left:0;
	}
	
body.index .contenedorlogo{top:-370px;}
	
	
.contenedorgeneral .menulateral{
	width:160px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	}
	
.contenedorgeneral .menulateral UL{
	width:160px;
	overflow:hidden;
	}
	
.contenedorgeneral .menulateral UL LI{
	width:160px;
	}
	
.contenedorgeneral .menulateral UL LI A{
	color:#666;
	padding:5px 0;
	display:block;
	border-bottom:1px solid #666;
	width:160px;
	float:left;
	}
	
.contenedorgeneral .menulateral UL LI A:hover{
	color:#D225AC;
	}
	
body.index .contenedorgeneral .menulateral UL LI A#mn_index,
body.quienessomos .contenedorgeneral .menulateral UL LI A#mn_quienessomos,
body.instalaciones .contenedorgeneral .menulateral UL LI A#mn_instalaciones,
body.quehacemos .contenedorgeneral .menulateral UL LI A#mn_quehacemos,
body.galeria .contenedorgeneral .menulateral UL LI A#mn_galeria,
body.contacto .contenedorgeneral .menulateral UL LI A#mn_contacto,
body.localizacion .contenedorgeneral .menulateral UL LI A#mn_localizacion{color:#D225AC;font-weight:bold;border-bottom:2px solid #D225AC;}


.contenedorgeneral .menulateral UL LI A SPAN{visibility:hidden}

body.index .contenedorgeneral .menulateral UL LI A#mn_index SPAN,
body.quienessomos .contenedorgeneral .menulateral UL LI A#mn_quienessomos SPAN,
body.instalaciones .contenedorgeneral .menulateral UL LI A#mn_instalaciones SPAN,
body.quehacemos .contenedorgeneral .menulateral UL LI A#mn_quehacemos SPAN,
body.galeria .contenedorgeneral .menulateral UL LI A#mn_galeria SPAN,
body.contacto .contenedorgeneral .menulateral UL LI A#mn_contacto SPAN,
body.localizacion .contenedorgeneral .menulateral UL LI A#localizacion SPAN{visibility:visible;}
	
	
.contenedorgeneral .menulateral .siguenos{
	margin-top:30px;
	overflow:hidden;
	}
	
.contenedorgeneral .menulateral .siguenos UL{
	margin-top:10px;
	}
	
.contenedorgeneral .menulateral .siguenos UL LI A{
	color:#666;
	padding:0;
	display:inline;
	border-bottom:none;
	width:auto;
	float:left;
	}

	
	
.contenedorgeneral .menulateral UL LI UL{
	clear:both;
	}
	
.contenedorgeneral .menulateral UL LI UL LI A{
	background-color:#E3E3E3;
	border-bottom:1px solid #F0F0F0;
	padding-left:10px;
	width:150px;
	font-size:90%;
	color:#333333;
	}
	
	
	
body.quienessomos.concepto .contenedorgeneral .menulateral UL LI UL LI A#sbmn_quienessomos_concepto{color:#D225AC;}
body.quienessomos.equipo .contenedorgeneral .menulateral UL LI UL LI A#sbmn_quienessomos_equipo{color:#D225AC;}
	



	
/*-----------------------PIE*/
.contenedorpie{
	width:100%;
	background-color:#FFF;
	clear:both;
	padding-bottom:20px;
	}

.pie{
	margin:10px auto 0 auto;
	width:940px;
	overflow:hidden;
	border-top: 1px solid #AC1F8C;
	padding-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:both;
	}
	
.pie P{
	padding-bottom:5px;
	}
	
.pie A{
	font-size:110%;
	text-decoration:underline;
	color:#666666;
	}
	
.pie A:hover{
	color:#D225AC;
	}
	
.pie .notalegal{
	float:right;
	font-size:100%;
	}
	
.pie .contacto,
.pie .colaboradores,
.pie .otros{
	float:left;
	font-size:100%;
	background:url(../img/separadorpie.gif) no-repeat 0 0;
	padding:0 10px;
	}
	
.pie .contacto A,
.pie .colaboradores A,
.pie .otros A{
	color:#000;
	}
	
.pie .contacto A:hover,
.pie .colaboradores A:hover,
.pie .otros A:hover{
	color:#D225AC;
	}
	
.pie .colaboradores{
	margin-left:50px;
	}
	
.pie .otros{
	margin-left:50px;
	float:left;
	}

/*----------------------INDEX*/

.contenidoprincipalhome{
	width:760px;
	overflow:hidden;
	}
	

.contenidoprincipalhome .columna01{
	width:366px;
	float:left;
	margin-right:30px;
	}	

/*.contenidoprincipalhome .columna01 STRONG{
	color:#666;
	}*/
	
.contenidoprincipalhome .columna01 SPAN{
	font-weight:bold;
	color:#AC1F8C;
	}
	
.contenidoprincipalhome .columna01 .texto{
	width:306px;
	padding-left:60px;
	}
	
.contenidoprincipalhome .columna02{
	width:364px;
	float:left;
	}
	
.contenidoprincipalhome .columna02 .titulo{
	margin-bottom:5px;
	}

.contenidoprincipalhome .columna02 .localizacion{
	width:364px;
	height:184px;
	position:relative;
	background:url(../img/home01.jpg) no-repeat 0 0;
	padding-top:20px;
	}
	
.contenidoprincipalhome .columna02 .localizacion .cuadrodestacado{
	position:absolute;
	right:5px;
	bottom:40px;
	background-color:#FFF;
	padding: 10px;
	width:200px;
	}
	
/*.contenidoprincipalhome .columna02 .localizacion .cuadrodestacado STRONG{
	color:#666;
	}*/
	
.contenidoprincipalhome .columna02 .contadorhome{
	width:364px;
	background:url(../img/fondocontadorhome.gif) repeat-x 0 0;
	overflow:hidden;
	padding:10px 0;
	clear:both;
	}

.contenidoprincipalhome .columna02 .contadorhome UL{
	float:right;
	overflow:hidden;
	}
	
.contenidoprincipalhome .columna02 .contadorhome UL LI{
	float:left;
	margin-left:5px;
	}
	
.contenidoprincipalhome .columna02 .contadorhome UL LI A{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	color:#FFF;
	background:url(../img/numeroscontadorhome.jpg) no-repeat 50% 50%;
	width:15px;
	height:22px;
	float:left;
	display:block;
	padding-left:7px
	}
	
.contenidoprincipalhome .columna02 .contadorhome UL LI A:hover{
	color:#D225AC;
	}
	
.contenidoprincipalhome .columna02 .contadorhome UL LI A.on{
	background:url(../img/numeroscontadorhome_il.jpg) no-repeat 50% 50%;
	}

.contenidoprincipalhome .columna02 .destacados{
	width:364px;
	height:184px;
	position:relative;
	background:url(../img/home02.jpg) no-repeat 0 50%;
	overflow:hidden;
	clear:both;
	}
	
.contenidoprincipalhome .columna02 .destacados .texto{
	position:absolute;
	right:0;
	bottom:20px;
	width:200px;
	}
	
.contenidoprincipalhome .columna02 .destacados .texto .titulo{
	color:#666;
	}


/*----------------------QUIENES SOMOS*/

.contenidoprincipalquienessomos{
	width:760px;
	overflow:hidden;
	}
	
.contenidoprincipalquienessomos .columna01,
.contenidoprincipalquienessomos .columna02,
.contenidoprincipalquienessomos .columna03
{
	width:230px;
	float:left;
	}
	
.contenidoprincipalquienessomos .columna01 P,
.contenidoprincipalquienessomos .columna02 P,
.contenidoprincipalquienessomos .columna03 P
{
	padding:0 20px 15px 0;
	}
	
.contenidoprincipalquienessomos .columna02
{
	margin:0 20px 0 30px;
	}	
	
.contenidoprincipalquienessomos .columna03
{
	margin-right0;
	}
	
/*.contenidoprincipalquienessomos STRONG{color:#666;}
.contenidoprincipalquienessomos EM STRONG{color:#666;}
.contenidoprincipalquienessomos SPAN{color:#AC1F8C;font-weight:bold;}
.contenidoprincipalquienessomos SPAN.destacado{color:#666;font-weight:bold;font-size:120%;font-style:italic;}*/
	
/*----------------------INSTALACIONES*/

.contenidoprincipalinstalaciones{
	width:760px;
	overflow:hidden;
	}
	
.contenidoprincipalinstalaciones .columna01,
.contenidoprincipalinstalaciones .columna02,
.contenidoprincipalinstalaciones .columna03
{
	width:250px;
	float:left;
	}
	
.contenidoprincipalinstalaciones .columna01 P,
.contenidoprincipalinstalaciones .columna02 P,
.contenidoprincipalinstalaciones .columna03 P
{
	padding:0 20px 15px 10px;
	}


	
/*.contenidoprincipalinstalaciones STRONG{color:#666;}
.contenidoprincipalinstalaciones EM STRONG{color:#AC1F8C;}
.contenidoprincipalinstalaciones SPAN{color:#AC1F8C;font-weight:bold;}
.contenidoprincipalinstalaciones SPAN.destacado{color:#AC1F8C;font-weight:bold;}*/

/*.contenidoprincipalinstalaciones .columna02 STRONG
{
	color:#666;
	}*/
	
.contenidoprincipalinstalaciones .columna02
{
	line-height:1.7;
	}
	
.contenidoprincipalinstalaciones .columna03
{
	margin-right:0;
	position:absolute;
	top:0;
	right:0;
	}
	
.contenidoprincipalinstalaciones .columna03 UL.galeriainstalaciones
{
	width:250px;
	overflow:hidden;
	}
	
.contenidoprincipalinstalaciones .columna03 UL.galeriainstalaciones LI
{
	float:left;
	margin-right:3px;
	}
	
	
.contenidoprincipalinstalaciones .columna03 .pasador
{
	width:235px;
	overflow:hidden;
	}
	
.contenidoprincipalinstalaciones .columna03 .pasador A
{
	height:18px;
	width:60px;
	display:block;
	cursor:pointer;
	}
	
.contenidoprincipalinstalaciones .columna03 .pasador A.izquierda
{
	float:left;
	background:url(../img/pasadorinstalaciones_izda.jpg) no-repeat 0 0;
	}
	
.contenidoprincipalinstalaciones .columna03 .pasador A.derecha
{
	float:right;
	background:url(../img/pasadorinstalaciones_dcha.jpg) no-repeat 0 0;
	}
.contenidoprincipalinstalaciones .columna03 .pasador A:hover
{
	background-position: 0 -18px;
	cursor:pointer;
	}
	
	


/*----------------------QUE HACEMOS*/

.contenidoprincipalquehacemos{
	width:760px;
	overflow:hidden;
	}
	
.contenidoprincipalquehacemos .columna01,
.contenidoprincipalquehacemos .columna02,
.contenidoprincipalquehacemos .columna03
{
	width:235px;
	float:left;
	margin-right:15px;
	}
	
.contenidoprincipalquehacemos .columna01 P,
.contenidoprincipalquehacemos .columna02 P,
.contenidoprincipalquehacemos .columna03 P
{
	padding:0 20px 15px 0;
	}
	
.contenidoprincipalquehacemos .columna03
{
	margin-right0;
	}
	
/*.contenidoprincipalquehacemos STRONG{color:#666;}
.contenidoprincipalquehacemos EM STRONG{color:#AC1F8C;}
.contenidoprincipalquehacemos SPAN{color:#AC1F8C;font-weight:bold;}
.contenidoprincipalquehacemos SPAN.destacado{color:#AC1F8C;font-weight:bold;font-size:120%;font-family:Georgia, "Times New Roman", Times, serif;}*/

	
.contenidoprincipalquehacemos UL.listaquehacemos
{
	background:url(../img/llavequehacemos.png) no-repeat 0 50%;
	padding:70px 0 70px 70px;
	width:235px;
	float:left;
	margin-right:15px;
	color:#000;
	font-size:110%;
	}
/*----------------------CONTACTO*/

.contenidoprincipalcontacto{
	width:760px;
	overflow:hidden;
	}
	
.contenidoprincipalcontacto .columna01
{
	width:250px;
	float:left;
	}
	
	
.contenidoprincipalcontacto .columna02
{
	width:500px;
	float:left;
	}
		
.contenidoprincipalcontacto P.titulocontacto
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	color:#666666;
	}
	
.contenidoprincipalcontacto .columna02 FORM
{
	width:440px;
	border:1px dotted #D225AD;
	margin-top:20px;
	background-color:#FFF;
	padding:10px 20px;
	}
	
.contenidoprincipalcontacto .columna02 FORM .linea,
.contenidoprincipalcontacto .columna02 FORM .lineaconsulta
{
	width:440px;
	overflow:hidden;
	margin-bottom:5px;
	background:url(../img/cajaformulario.gif) no-repeat 100% 0;
	height:30px;
	}
	
.contenidoprincipalcontacto .columna02 FORM .lineaconsulta
{
	height:70px;
	background:url(../img/area.gif) no-repeat 100% 0;
	}
	
.contenidoprincipalcontacto .columna02 FORM .lineaconsultaadicional
{
	width:440px;
	overflow:hidden;
	margin-bottom:10px;
	height:20px;
	}
	
.contenidoprincipalcontacto .columna02 FORM .lineaconsultaadicional .elementoconsultaadicional
{
	float:left;
	}	
		
.contenidoprincipalcontacto .columna02 FORM .lineaconsultaadicional .elementoconsultaadicional.primero
{
	margin-right:10px;
	}	
	
.contenidoprincipalcontacto .columna02 FORM .lineaconsultaadicional .elementoconsultaadicional LABEL,
.contenidoprincipalcontacto .columna02 FORM .lineaconsultaadicional .elementoconsultaadicional INPUT
{
	float:left;
	position:relative;
	top:-2px;
	}
	
.contenidoprincipalcontacto .columna02 FORM .lineatipoconsulta
{
	width:440px;
	overflow:hidden;
	margin-bottom:10px;
	background:none;
	height:30px;
	}
	
.contenidoprincipalcontacto .columna02 FORM .linea LABEL,
.contenidoprincipalcontacto .columna02 FORM .lineaconsulta LABEL,
.contenidoprincipalcontacto .columna02 FORM .lineaconsultaadicional LABEL,
.contenidoprincipalcontacto .columna02 FORM .lineatipoconsulta LABEL
{
	width:60px;
	float:left;
	padding:2px 0;
	}
.contenidoprincipalcontacto .columna02 FORM .lineaconsultaadicional LABEL{width:50px;}
	
	
	
.contenidoprincipalcontacto .columna02 FORM .linea INPUT.caja01,
.contenidoprincipalcontacto .columna02 FORM .lineaconsulta TEXTAREA.area01
{
	background: none;
	border:none;
	background-color:transparent;
	float:left;
	width:360px;
	padding:3px 0 3px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	}
	
.contenidoprincipalcontacto .columna02 FORM .lineatipoconsulta SELECT
{
	background: none;
	border:none;
	background-color:#CCCCCC;
	float:left;
	width:365px;
	padding:3px 0 3px 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	margin-left:12px;
	}
	
	
.contenidoprincipalcontacto .columna02 FORM .lineaconsulta TEXTAREA.area01
{
	background: none;
	border:none;
	background-color:transparent;
	float:left;
	width:360px;
	padding:3px 0 3px 20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:100%;
	}
	
.contenidoprincipalcontacto .columna02 FORM .botones
{
	width:370px;
	padding-left:70px;
	overflow:hidden;
	}
	
.contenidoprincipalcontacto .columna02 FORM .botones INPUT
{
	width:auto;
	}
	
.contenidoprincipalcontacto .columna02 FORM .botones INPUT.borrar
{
	float:left;
	}
	
.contenidoprincipalcontacto .columna02 FORM .botones INPUT.enviar
{
	float:right;
	}
	
.contenidoprincipalcontacto .columna02 .notaformulario
{
	font-size:90%;
	width:370px;
	padding-left:90px;
	margin-top:10px;
	}
	
	
/*----------------------LOCALIZACION*/

.contenidoprincipallocalizacion{
	width:760px;
	overflow:hidden;
	background:url(../img/globolocalizacion.png) no-repeat 50% 60px;
	}
	
.contenidoprincipallocalizacion .columna01,
.contenidoprincipallocalizacion .columna02,
.contenidoprincipallocalizacion .columna03
{
	width:250px;
	float:left;
	}
	
/*.contenidoprincipallocalizacion EM STRONG
{
	color:#AC1F8C;
	}*/
	
.contenidoprincipallocalizacion STRONG
{
	color:#666;
	}
	
.contenidoprincipallocalizacion .columna01 P,
.contenidoprincipallocalizacion .columna02 P,
.contenidoprincipallocalizacion .columna03 P
{
	padding:0 20px 15px 10px;
	}
	
.contenidoprincipallocalizacion .columna03
{
	margin-right:0;
	}
		
.contenidoprincipallocalizacion .columna03 STRONG
{
	color:#666;
	}
			
.contenidoprincipallocalizacion .columna03 P
{
	padding:0 0 10px 0;
	}
			
.contenidoprincipallocalizacion .columna03 P.ultimo
{
	padding-bottom:0;
	}	


.contenidoprincipallocalizacion .columna03 P.linea
{
	padding-left:25px;
	}
	
.contenidoprincipallocalizacion .columna03 P.linea.uno{background:url(../img/ico_1.png) no-repeat 0 0;margin:5px 0;}
.contenidoprincipallocalizacion .columna03 P.linea.cuatro{background:url(../img/ico_4.png) no-repeat 0 0;}
	
			
.contenidoprincipallocalizacion .columna03 A
{
	color:#000;
	text-decoration:underline;
	}
	
.contenidoprincipallocalizacion .columna03 A:hover
{
	color:#666;
	}
	
.contenidoprincipallocalizacion .columna03 UL.medios
{
	width:250px;
	overflow:hidden;
	}
	
.contenidoprincipallocalizacion .columna03 UL.medios LI
{
	padding:5px 0 0 70px;
	width:170px;
	}
	
.contenidoprincipallocalizacion .columna03 UL.medios LI.separador
{
	background:url(../img/separadorlocalizacion.jpg) no-repeat 0 100%;
	width:232px;
	height:14px;
	}
	
	
.contenidoprincipallocalizacion .columna03 UL.medios LI.bici{background:url(../img/ico_bici.jpg) no-repeat 0 0;}
.contenidoprincipallocalizacion .columna03 UL.medios LI.metro{background:url(../img/ico_metro.jpg) no-repeat 0 0;}
.contenidoprincipallocalizacion .columna03 UL.medios LI.coche{background:url(../img/ico_coche.jpg) no-repeat 0 0;padding-bottom:10px;}
.contenidoprincipallocalizacion .columna03 UL.medios LI.bus{background:url(../img/ico_bus.png) no-repeat 10px 0;}
	
.fijadornivoslider{
	margin:0px auto;
	width:340px;
	height:230px;
	position:relative;
	padding:36px 8px 8px 8px;
	background:#D4D4D4 url(../img/fondoslider.gif) repeat-x 0 0;
	margin-bottom:20px;
	}
	
.fijadornivoslider .titulo{
	position:absolute;
	top:5px;
	left:0;
	}