
body 	{		
		font: 0.8em Verdana, Arial, sans-serif !important;
		color: black;  
		margin: 0;
		padding: 0;	
		background: white url(fondo.gif) 0 0 no-repeat; 		
		}

body  .sinfondo {

			margin: 0; 
			padding: 0;   
			color: black;  
			font: small Verdana, Arial, sans-serif;		
			}



h1 {font-size: 250%; margin: 0;}

h2 {font-size: 180%; margin: 0 0 0.75em;}

h3 {font-size: 135%; margin: 2em 0 0.2em;}

h4 {font-size: 115%; margin: 1.5em 0 0.25em;}

h5 {font-size: 100%; margin: 1em 0 0;}

h6 {font-size: 85%; margin: 0;}




p {

	margin: 0.3em 0 1.2em; 
	line-height: 1.25em;
	width: 80%;
	
	
   }

.competencia {

	margin: 0  0 -1px; 
	line-height: 1.25em;
	width: 80%;
	
	
   }


hr {

		display: block; 
		clear: both; 
		visibility: hidden;
		
	}

#logocabecera {

				padding: 0 0 0; 
				margin: 0; height: 70px; 
				border-bottom: 1px solid #000; 
				background: #fff url(logo.gif) 0 0 no-repeat;
				
			   }



#principal {

			position: relative; 
			padding: 3em 0 1em 0;
			margin: 1px 2px 0 0;
			background: url(mainbg.gif) top left repeat-y; 
			border-bottom: 1px solid #FFF; 
			border-top: 3px double #B3C8DF; 
			border-right: 5px double #FFF;
			
			}


#principal ul {list-style: square;}

#principal li {margin: 0.075em 0 0;}

#contenido {

			float: right; 
			width: 63%; padding: 0 4% 0 2%; 
			margin: 0;
 			word-spacing: -0.05em; 
			letter-spacing: -0.01em;
			text-align: justify;
			
			}
  

#contenido .portada {

						border: 1px solid silver; 
						padding: 0.6em; 
						
					}
					

									
#contenido .foto 	{ 
						width: 380px;
						border: 1px solid silver; 
						padding: 1em; 
						margin: 15px 55px 15px;
						text-align: left;
		
					}
					
#contenido .instalaciones 	{ 
								width: 250px;
								border: 1px solid silver; 
								padding: 1em; 
								margin: 15px 55px 15px;
								text-align: left;
		
					         }
	
	
.texto_foto 

				{
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: small;
				}
	



.productos #contenido, .historia #contenido {border-top: 1px solid silver; padding-top: 2em;}

.inicio #contenido {padding-top: 0;}


#contenido #titulo_principal {

								margin: 0 0 1.25em; 
								font: bold 156% Arial; 
								line-height: 1em;
  								text-align: left; 
								letter-spacing: -1px; 
								word-spacing: 0;
								
							}



#navegacion_local {
					margin: 0 90px 20px 35px;
					padding: 0;
					font-size: 0.9em;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					
				  }


#navegacion_local * {

						margin: 0;						
						padding: 0;
						
					}




#navegacion_local ul {
						list-style: none;
						padding: 10px 0 0;
						border: 1px solid #B3B3B3;
						background: #ffffff url(fondo_principal.jpg) no-repeat;
						width: 170px;
						
					}

#navegacion_local li {
						margin: 0 15px 15px 10px; 
						padding: 0; 
						border-top: 1px solid #F8FBFF; 
						color: #5A5B5D;
						
					}




#navegacion_local p {

						border: 1px solid #B3B3B3; 
						font-size: 0.85em; 
						line-height: 1.33em;
  						padding: 0.66em; 
						margin-bottom: 1em; 
						background: #F8FBFF; 
						color: #5A5B5D;
						
					}

#subnav {
			position: absolute;
			z-index: 3;
			top: 70px;
			left: 97px;
			right: -6px;
			margin: 0;
			padding: 15px 0 20px 5px;
			font-size: 0.9em;
			font-family: Verdana, Arial, Helvetica, sans-serif;			
		}


#subnav a {	
			
			text-decoration: none; 
			color: gray; 
			font-weight:bold;
			
		  }


#subnav a:hover {

					text-decoration: underline; 
					color: gray;
					
				}



#subnav a.activo {

					text-decoration: underline; 
					color: #DD251D;
					font-weight:bold;
					
				  }



#subnav a.activo:hover {

							text-decoration: underline; 
							color: #DD251D; 
							font-weight:bold;
						}



#navegacion_global {
					
					position: absolute; 
					z-index: 5; 
					top: 0; 
					left: 0;
					right: 0; 
					width: 780px;
  					margin: -1px 0 0;
					padding: 0.2em 0 0.1em;
  					border: 1px solid #8F8E82; 
					border-width: 0 3px 1px 20px;
  					background: #EEEDD9; 
					white-space: nowrap;
					
					}


html>body #navegacion_global {

								margin: -4px 0 0;
							
							  }



#navegacion_global a {

						border-right: 1px solid #8F8E82;
						padding: 0.45em 0.5em 0.2em;
						text-decoration: none; 
						font-weight: bold; 
						font-variant: small-caps;
						color: #772;
				
				      }


html>body #navegacion_global a {padding: 0.2em 0.5em 0.1em;}

#navegacion_global a#inicio {padding-left: 152px;}

#navegacion_global a:hover {

								background: #D9211A center center; 
								color: #FFA;
							}


#navegacion_global a.destacado {

									background: #D9211A center center; 
									color: #FFA;
									
								}

#navegacion_global b {display: none !important;}



.inicio #navegacion_global #inicio {
		
										color: #CCA; background: 
										transparent;
									}


.productos a#productos, .historia a#historia, .projects a#projects, .events a#events, 

.competencia a#competencia, .contactar a#contactar {

  													position: relative; 
													border-bottom: 1px solid #FFF;
 												    background: #FFF !important; 
													color: black !important;
													
												    }

#pie   { 
		margin: 0 0 10px; 
		border: 1px solid #BBB; 
		border-width: 1px 0;
 	 	background: #FAFAFF;
  		font-size: 0.7em; 		
		}

#pie p {
			margin: 0 0 0 20px;
		    padding: 0.35em 1.5em 0.5em 0;
			text-align:left;
		}
