body{background-color:#DFDFDF; margin:0; padding:0;}
#cabecera{
height:130px; color:rgb(232,0,0);  padding:0; margin:0; 

}
#cabecera img{ float:left; margin:0; padding:0; }
.imagen{
	border-style: solid;
	border-width: 1px;
	border-color: #aaa #ccc #ddd #bbb;
	padding:10px;
	background-color:#FFFFFF;
	margin:10px;
	
}

h1{margin:0; padding:0;}
#instalaciones h3{ 
	font-family:tahoma, sans-serif;
	background:url(../imagenes/interfaz/linea2.gif) no-repeat bottom left;
	padding:10px 0px 3px 0px;
	
}

/* ------- menu rincipal ------- */

.menu{position:relative; top:1px;}
.menu ul{height:35px; padding:0; margin:0; padding-left:20%; min-width:400px; background-color:#DFDFDF; }
.menu li { 
	display:block;
	margin:0; 
	padding:0;
	float:left;
	border:none;
    text-align:center;
	
	}

.menu a, .menu a:visited { 
	float:left;
	margin:0;
	padding:0;
	display:block;
	color:white;
    text-decoration:none;
    cursor:pointer;
	font-family:tahoma, sans-serif;
	FONT-SIZE:14px;
	FONT-WEIGHT:BOLD
	}
	
.menu a:hover {
	color:#000;
	}
.menu .izq{
	height:30px;
	float:left;
	display:block;
	width:12px;
	background:url(../imagenes/interfaz/taglft.gif);
	border-bottom:1px solid black;
	margin-top:5px;
	}
.menu .der{
	height:30px;
	float:left;
	display:block;
	width:12px;
	background:url(../imagenes/interfaz/tagrgt.gif);
	border-bottom:1px solid black;
	margin-top:5px;
	}
.menu .cen{
	height:23px;
	padding-top:7px;
	float:left;
	display:block;
	background:url(../imagenes/interfaz/tagmid.gif);
	border-bottom:1px solid black;
	margin-top:5px;
	
	}
.menu a:hover .izq, .menu a:hover .der, .menu a:hover .cen{
	background-position:0 150px;
	
	}	
.menu .izq_on{
	height:35px;
	float:left;
	display:block;
	width:12px;
	background:url(../imagenes/interfaz/taglft.gif);
	border-bottom:1px solid #eeeeee;
	margin-top:0;
	background-position:0 150px;
	}
.menu .der_on{
	height:35px;
	float:left;
	display:block;
	width:12px;
	background:url(../imagenes/interfaz/tagrgt.gif);
	border-bottom:1px solid #C0C0C0;
	margin-top:0;
	background-position:0 150px;
	}
.menu .cen_on{
	height:22px;
	padding-top:13px;
	float:left;
	display:block;
	background:url(../imagenes/interfaz/tagmid.gif);
	border-bottom:1px solid #eeeeee;
	margin-top:0;
	background-position:0 150px;
	color:black;
}
/* ------- submenu ------- */

.submenu{
	float:left;
	padding:0;
	margin:0 ;
	width:200px;
	
}
.submenu img{
padding:0;
margin:0;
display:block;
}
.submenu img#top{
border-bottom:1px solid black;
}
.submenu ul{
padding:0;
margin:0;
background:url(../imagenes/interfaz/submenu_fondo.gif) repeat-y;
}
.submenu ul li{
	list-style:none;
	display:block;
	border-bottom:1px solid black;
	padding:0;
	margin:0;
	color:white;
	font-family:tahoma, sans-serif;
	FONT-SIZE:12px;
	FONT-WEIGHT:BOLD;
}
.submenu ul li ul li{
	border:none;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid white;
}


.submenu ul li  a, .submenu ul li  a:visited{
    color:white;
    text-decoration:none;
    cursor:pointer;
	font-family:tahoma, sans-serif;
	FONT-SIZE:12px;
	FONT-WEIGHT:BOLD;
	padding:5px 5px 5px 15px;
	display:block;
	
}
.submenu ul li a:hover {
	color:#000;
	background:url(../imagenes/interfaz/submenu_fondo2.gif) repeat-y;
	}

.on{
	display:block !important;
	
}
.off{
display:none !important;
}
.on1{
	background:url(../imagenes/interfaz/submenu_fondo2.gif) repeat-y;
	
}
.on1 a{color:black !important;}
a.on{font-weight:bold !important;}

.submenu a.off_subcat , .submenu a.off_subcat:visited, .submenu a.on_subcat, .submenu a.on_subcat:visited{
background:url(../imagenes/interfaz/linea.gif) bottom right no-repeat !important;
background-color:#eeeeee !important;
padding-left:24px !important;
color:black !important;
font-weight:lighter ;
background-color:#F9F9F9 !important;
}


.submenu .off_subcat:hover{
font-weight:bold !important;
background-image:url(../imagenes/interfaz/linea.gif)  !important;
background-position:bottom right !important;
background-repeat:no-repeat !important;
background-color:#F9F9F9 !important;
}
.submenu .on_subcat {
	font-weight:bold !important;
	color:red !important;
}
/* ------- barra debajo del menu ------- */


.barra {
	background:url(../imagenes/interfaz/fondo_migas.jpg) repeat-x bottom;
	background-color:#eeeeee;
	border:1px solid black;
    border-bottom:none;
	padding:0;
    margin:0; 
	height:30px;
	
	  }
.barrab{
    font-family:tahoma, sans-serif;
	background:url(../imagenes/interfaz/fondo_migas.jpg) repeat-x bottom;
	background-color:#eeeeee;
	border:1px solid black;
	border-top-color:white;
	text-align:center;
	color:#666666;
	padding:10px 0px 20px 0px;
	font-weight:bold;
	font-size:13px;
    margin:0; 
	
}
.contenido{
	border-right:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	margin:0;
	padding:0 0 20px 40px;
	background-image:url(../imagenes/interfaz/fondo3.gif);
	}	

#migas{ margin-left:0;}
#migas {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-size:12px;
}
#migas a,a:visited{color:#000066;}
#migas a:hover{color:#000066; font-weight:bold;}

.clear{display:block; clear:left;}

#intro{
    text-align:justify;
	font-family:"trebuchet ms", tahoma, arial, verdana, sans-serif;
	float:left;
	width:50%;
	
	font-size:15px;
	font-weight:100;
	margin-right:20px;
	
}

#intro strong{color:#e80000;font-family:"trebuchet ms", tahoma, arial, verdana, sans-serif; font-size:20px;}
#fotos{
	float:left;
	text-align:center;
	width:40%;
}
#boton{
	position:relative;
	top:-366px;
	left:520px;
	cursor:pointer;
}
