* { margin:0px; padding:0px; }
.centrado { width:976px; margin-right:auto; margin-left:auto;}
img { float:left; border:none;}
/* ----------------------------------------------------------------------------------------------------
--- CABECERA ------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/
.cabecera { float:left; width:976px; height:120px; margin-bottom:2px;}
.cabeceraLogo { float:left; width:120px; height:120px; margin-right:2px;}

.cajaMenu { float:left; width:732px; height:117px; position:relative;  }
#menu {  width:732px; position:absolute;left:0px; top:0px;}
#menu ul { margin:0;list-style:none; float:left; font-family:Arial; font-size:11px; line-height:13px; text-align:left; }
#menu ul li { float:left; }
#menu ul a { float:left; display:block; padding:77px 2px 0px 2px; width:117px; height:40px; border-left:1px solid #8c9888;  text-decoration:none; color:#8c9888;}
#menu ul a:hover { color:#c61218;}
.menuOFF { float:left; display:block; padding:77px 2px 0px 2px; width:117px; height:40px;  border-left:1px solid #c61218;  text-decoration:none; color:#c61218;}

.cajaMenu2 { float:left; width:119px; height:102px; position:relative; padding-top:15px; border-left: 1px solid #8c9888; }
#menu2 { float:left; width:119px;}
#menu2 ul { margin:0;list-style:none; float:left;  font-family:Arial; font-size:10px; color:#fff; text-align:left;  }
#menu2 ul li { float:left;  width:115px; margin-bottom:2px; }
#menu2 ul a { background-color:#c61218; float:left; display:block;width:115px; padding:2px;  text-decoration:none; color:#fff;}
#menu2 ul a:hover { font-weight:bold; }

.cajaMenuLigas { float:left; width:974px; height:30px; position:relative; border-bottom:2px solid #fff;  }
#menuLigas {  width:974px; position:absolute;left:0px; top:0px; background-color:#002f5f;}
#menuLigas ul { margin:0;list-style:none; float:left; font-family:Arial; font-size:11px; text-align:left; }
#menuLigas ul li { float:left; }
#menuLigas ul a { float:left; display:block; padding:4px 0px 4px 2px; width:118px; height:22px; border-right:2px solid #fff;  text-decoration:none; color:#fff; }
#menuLigas ul a:hover { color:#fff; background-color:#55c3ec;}
.menuLigasOFF {float:left; display:block; padding:4px 0px 4px 2px;  height:22px; width:118px; border-right:2px solid #fff;  text-decoration:none; color:#fff; background-color:#55c3ec; }

/* ----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/
.columna { 
	float:left; width:480px; min-height: 302px; padding:30px 14px 0px 0px;
	font-family:Arial; font-size:11px; color:#2f2c2a; text-align:left; line-height:14px; }

/* ----------------------------------------------------------------------------------------------------
--- INSCRIPCIÓN ---------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/
.cajaInscripcion, .cajaSolicitud {float:left; width:525px; margin-top:30px;}
.cajaSolicitud {width:320px; background-color:#d0e7f5;font-family:Arial; font-size:18px; color:#8f0a30; text-align:left;	 }
.cajaPrecios1, .cajaPrecios2, .cajaPreciosTx, .incluye {float:left; width:515px; padding-top:10px;}
.cajaPrecios1 {padding:0 0 20px 0;}
.cajaPrecios2, .cajaPreciosTx, .incluye  {width:240px; padding-right:15px; padding-top:5px;}
.cajaPreciosTx  {width:235px; padding-right:0; padding-top:5px; }
.incluye  {width:256px; padding-right:0;}
.insTipo, .insPrecio, .precioTitulo, .insTipoAloj {
	padding:4px 3px 4px 3px; width:204px; border-bottom:1px solid #fff; border-right:1px solid #fff; background-color:#64b0de;
	font-family:Arial; font-size:11px; color:#fff; text-align:left;	 }
.insPrecio { width:30px;  border-right:0;
	text-align:right;}

.precioTitulo{background-color:#2e2d30;	border-right:0; width:234px; }
.insTipoAloj {border-right:0; width:234px; }
.insTipoAloj a { color:#fff; text-decoration:underline;}	
.insTipoAloj a:hover { color:#fff; text-decoration:underline; font-weight:bold;}	

.cajaFormulario {float:left;width:460px;padding:10px 0 0 0;}

input, textarea {
	float:left; padding-top:3px;  height:15px; border:1px solid #f7fbfd; background-color:#f7fbfd;
	font-family:Arial; font-size:11px; color:#2e2d30; text-align:left; padding-left:3px;}


input[id=equipo] {width:448px;}
input[id=delegado] {width:330px;}
input[id=telDelegado] {width:110px;}
input[id=capitan] {width:330px;}
input[id=telCapitan] {width:110px;}


.dia, .horario {
	float:left; height:20px; width:80px; border:1px solid #eff7fc; background-color:#eff7fc;
	font-family:Arial; font-size:11px; color:#2e2d30;text-align:left;}
.horario {width:100px;}
	
textarea {height:80px;width:305px;}

input[id=boton] {
	float:right;padding-top:3px;height:20px;width:120px;border:1px solid #2e2d30;background-color:#2e2d30;
	font-family:Arial;font-size:11px;color:#fff;font-weight:bold;text-align:center;padding-left:3px;	}




/* _________________________________________________________________ PRESENTACIÓN */
.caja_presentacion {
	float: left;
	width: 974px;
	height: 364px;
	margin-bottom: 2px;
	position: relative;
}
#presentacion {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 974px;
	height: 364px;
	visibility: visible;
}

/* _________________________________________________________________ NOTICIAS */

.listadoNoticias{ background-color: #edeeed; float: left; width: 344px; padding-left: 10px; padding-right: 10px;}
.noticia {float: left;width: 344px;padding-bottom: 6px;padding-top: 5px;border-bottom: 1px dotted #8c9888;}
.noticia img {float: left;width: 344px;padding-bottom: 20px;}

.notiFecha, .notiTitulo, .notiIntro, .notiIntro2 {
	float: left;width: 344px;padding-bottom:3px;
	font-family: Arial;font-size: 10px;color: #8c9888;text-align: left;line-height: 12px;	}
.notiTitulo {font-size: 13px;color: #c61218; font-weight:bold;	}	
.notiIntro {font-size: 11px;color: #2f2c2a; line-height: 15px;	}		
.notiIntro   a {color: #2f2c2a;text-decoration: underline;}
.notiIntro   a:hover {color: #c61218;}
.notiIntro2 {font-size: 12px;color: #2f2c2a; line-height: 17px; padding-bottom:30px;	}		
.notiIntro2   a {color: #2f2c2a;text-decoration: underline;}
.notiIntro2   a:hover {color: #c61218;}



.centradoNoticia { width: 364px; margin-right: auto; margin-left: auto;}
.cajaNoticia { float: left; width: 364px; padding-top: 50px;}
.fondoNoticia {background-color: #edeeed; float: left; width: 364px; padding-top: 10px; padding-bottom: 10px;}

/* _________________________________________________________________ SECCIONES */
.caja {
	background-color: #FFFFFF;
	float: left;
	width: 976px;
}
.cuadro {
	background-color: #c61218;
	float: left;
	width: 120px;
	height: 120px;
	margin-bottom: 2px;
	margin-right: 2px;
}
.cuadro_clientes {
	float: left;
	width: 118px;
	height: 118px;
	margin-bottom: 2px;
	margin-right: 2px;
	border: 1px solid #8c9888;
}
.seccion_titulo {
	background-color: #c61218;
	float: left;
	width: 596px;
	height: 20px;
	padding-left: 2px;
	padding-top: 10px;
	padding-right: 10px;
	margin-right: 2px;
}
.seccion_titulo p {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;	
	font-weight: bold;
}
.seccion_texto {
	float: left;width: 598px;min-height: 302px;padding-top: 11px;padding-right: 10px;margin-right: 2px;
	font-family: Arial; font-size: 11px; color: #2f2c2a; text-align: left; line-height: 14px;}

.listado_titulo {
	background-color: #8c9888;
	float: left;
	width: 354px;
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
}
.listado_titulo p {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;	
	font-weight: bold;
}

.listado_titulo   a {color: #FFFFFF;text-decoration: underline;}
.listado_titulo   a:hover {color: #c61218;}



.listado_caja {
	background-color: #edeeed;
	float: left;
	padding-top: 10px;
	width: 364px;
	height: 303px;
}
.listado_caja_infinito {
	background-color: #edeeed;
	float: left;
	padding-top: 10px;
	width: 364px;
}
.listado_proyecto {
	background-color: #edeeed;
	float: left;
	width: 344px;
	height: 55px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
.listado_proyecto_imagen {
	background-color: #edeeed;
	float: left;
	width: 110px;
	height: 55px;
}
.listado_proyecto_imagen img {
	border: none;
}
.listado_proyecto_texto {
	float: left; width: 224px; height: 54px; margin-left: 10px; padding-top: 1px;
	font-family: Arial; font-size: 11px; color: #2f2c2a; text-align: left; line-height: 14px;}
.listado_proyecto_texto a {color: #2f2c2a;text-decoration: none;}
.listado_proyecto_texto a:hover {color: #2f2c2a;}
/* _________________________________________________________________ CONTACTO*/
.listado_contacto {
	background-color: #edeeed;
	float: left;
	width: 344px;
	padding-left: 10px;
	padding-right: 10px;
}
.listado_contacto p {
	font-family: Arial;
	font-size: 11px;
	color: #8c9888;
	text-align: left;
	line-height: 14px;
}
.listado_contacto a {
	color: #2f2c2a;
	text-decoration: none;
}
.listado_contacto a:hover {
	color: #c61218;
}
/* _________________________________________________________________ PROYECTOS */
.proyecto_caja {
	float: left;
	width: 608px;
	height: 364px;
	margin-right: 2px;
	margin-bottom: 2px;
	position: relative;
}
#proyecto {
	position:absolute;
	left: 0px;
	top: 0px;
	height:364px;
	width: 608px;
	visibility: visible;
	overflow:hidden;
}
#proyecto img {
	border: 0px;
	width:100%;
}
.proyecto_detalles {
	position: relative;
	background-color: #8c9888;
	float: left;
	width: 366px;
	height: 364px;
	margin-bottom: 2px;
}
.proyecto_cambia {
	position: relative;
	background-color: #8c9888;
	float: left;
	width: 59px;
	height: 59px;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}
.proyecto_cambia_r {
	position: relative;
	background-color: #c61218;
	float: left;
	width: 59px;
	height: 59px;
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
}
#cambia_foto {
	position:absolute;
	left: 0px;
	top: 0px;
	height: 59px;
	width: 59px;
	visibility: visible;
	overflow: hidden;
}
#cambia_foto img {
	border: 0px;
	width: 180%;
}
/* _________________________________________________________________ PIE DE PÁGINA */
.pie {
	float: left;
	width: 976px;
	height: 11px;
	margin-top: 14px;
}
.pie_ro {
	float: left;
	width: 608px;
	height: 11px;
	margin-right: 2px;
}
.pie_separacion {
	float: left;
	width: 117px;
	height: 11px;
	padding-left: 2px;
	border-left: 1px solid #c61218;
	margin-right: 2px;
}
.pie_ws{
	float: left;
	width: 116px;
	height: 11px;
	padding-left: 2px;
	border-left: 1px solid #c61218;
	border-right: 1px solid #c61218;
	margin-right: 2px;
}
.pie p {
	font-family: Tahoma, Arial;
	font-size: 9px;
	color:  #c61218;
	text-align: left;
}
.pie a {
    color: #c61218;
	text-decoration: underline;
}
.pie a:hover {
    color: #c61218;
	font-weight: bold;
}
/* _________________________________________________________________ ESTILOS TEXTOS */
.h1 {
	font-family: Arial;
	font-size: 11px;
	color: #8c9888;
	text-align: left;
	line-height: 12px;	
}
.h1 a {
	color: #8c9888;
	text-decoration: none;
}
.h1 a:hover {
	color: #c61218;
}
.h2 {
	font-family: Arial;
	font-size: 11px;
	color: #c61218;
	text-align: left;
}
.h2 a {
	color: #c61218;
	text-decoration: none;
}
.h2 a:hover {
	color: #c61218;
	font-weight: bold;
}
.h3 {
	font-family: Arial;
	font-size: 11px;
	color: #2f2c2a;
	text-align: left;
	line-height: 14px;
}
.h3 a {
	color: #2f2c2a;
	text-decoration: none;
}
.h3 a:hover {
	color: #2f2c2a;
}
.h4 {
	font-family: Arial;
	font-size: 11px;
	color: #8c9888;
	text-align: left;
	line-height: 12px;	
}
.h4 a {
	color: #8c9888;
	text-decoration: none;
}
.h4 a:hover {
	color: #8c9888;
}
.h5 {
	font-family: Arial;
	font-size: 11px;
	color: #8c9888;
	text-align: right;
}
.h5 a {
	color: #8c9888;
	text-decoration: underline;
}
.h5 a:hover {
	color: #8c9888;
	font-weight: bold;
}



.tituloView { font-family:Arial; font-size:16px; color:#0f0f0f; text-align:center;}
