	* {
		
     	 	 
   		margin: 0 0;
		padding: 0 0;
	}
	
	p {
		
		font: bold 14px/16px serif, sans-serif, cursive, fantasy;
		color: green;
	}

	EM {
		
		color: red;
	}

	body {
  		
		background: url('/imagenes/fondo1.gif') center repeat;
	}

	#contenedor {
		
		width: auto;
		height: auto;
		margin: 0 auto;
		position: absolute;
				
	}
	
	#contenedor .contacto {
	margin-left: 2em;
	margin-top: 2em;
	align:center;
	}

	

	#cabecera {
		margin: 0 0;
		padding: 0 0;
		width: 100%;
		height: auto;
		position: relative;		
		float: left;		
			
	}

	#cabecera .img {
		padding: 0 0;
		display: inline;
		float:left;
						
	}	

	 #cabecera .h1{
		
		font: italic 22px/24px serif, sans-serif, cursive, fantasy;
		color: yellow;
		display: inline;
		position: relative;
		float:left;		
		left: 20%;					
	}
	
	#cabecera .img1 {
		padding: 0 0;
		display: inline;
		float: right;
		
		
				
	}	
	
	#menu {
		
		width: 200px;
		margin: 10px;
		position: relative;
		float: left;
	
	}
	
	
	
#menu a: {
	height: 32px;
  	height: 22px;
	text-decoration: none;
	
}	
	
#menu a:link, #menu a:visited {
	color: #666;
	display: block;
	background:  url('/imagenes/menu12.gif');
	padding: 10px 0 0 35px;
	text-decoration: none;
}
	
#menu a:hover {
	color: #000;
	background:  url('/imagenes/menu12.gif') 0 -32px;
	padding: 10px 0 0 35px;
	text-decoration: none;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}



	
	#contenido {
		width: 1000px;
		height: auto;
		margin: 1em 7px;
		position: relative;
		float: left;
		
				
  	}

  	#contenido1 {
		width: 75%;
		height: auto;
		margin: 1em 1px;
		padding-left: 2em; 
		position: relative;
		float: left;
				
  	}

	#contenido .img {
		width: 175px;
		height: 240px;
		margin-left: .5em;
		margin-top: .5em;
		display: inline;
		float:left;
		text-align: center;
			
	}

	#contenido .port {
		margin-left: 7em;
		display: inline;
					
	}

	#contenido .logo {
		margin-left: 10em;
					
	}
			
	#contenido .img .d1 {
		
		
		font: bold 14px/16px serif, sans-serif, cursive, fantasy;
		color: olive;
				
	}



	

	
	#contenido .img .d1 p {
		width: auto;
		margin-top: 0em;
		text-align: center;
		
		
	}

	 #contenido #somos1 p{
		border: 1px solid blue;
		width: 75%;
		display: inline;
		float: left;
		margin-top: 4em;
		margin-right: 1em;
	}

	 #contenido #somos2 {
		border: 1px solid blue;
		width: 70%;
		display: inline;

	}
	
	#contenido #frm{
		position: relative;
margin-left: 7em;
height: 200px;
width:400px;
font-size: 1.8em;
font-weight: bold;
font-family: verdana, arial;
background: #111;
overflow: hidden;
padding: 0.5em

  }
#frm span {
position: relative;
text-align: center;
z-index: 1;
color:#ffffff;
}
#mtxform {
position: relative;
z-index: 10;
}
.hidden {
visibility: hidden;

	}

	 .variacion{
		margin-top: .5em;
		padding: 2em 2em;
		text-align: center;
		clear: both;
	}

	.variacion p{
		color: red;
	}

	#pie {
		clear: both;
		text-align: center;
		font: normal 24px/26px serif, sans-serif, cursive, fantasy;
		color: olive;
	}
	
	label {
		display:block;
		margin:.5em 0 0 0;
		align: center
