
body {
 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	padding: 0px; 
	width:990px; 
	margin-left:auto;
	margin-right:auto;  
	height:550px; 
	top:50%; 
	margin-top:auto;
	margin-bottom:auto; 
	text-align:center; /* en IE5, no funciona el margin 0 auto, por eso ponemos esto */
	/*border: #990000 2px solid;*/
	background-color: #dcd6cf;  
	font-size:12.5px;
	overflow-x: hidden; 
}


.principal {   
   /*  margin-top:2%;
	*margin-top:1%;*/
	position: relative;
	width:990px;
	height:557px; 
	z-index:100;  
	font-size:12.5px;	
	/*border:  #666666 2px solid;*/
	background-color:#FFFFFF; 
}

a:link { font-size:11px;color:#000066; text-decoration:none;}
a:visited {font-size:11px;color:#000066; text-decoration:none;}
a:hover {font-size:11px;color:#000066; text-decoration: underline;}
a:active{font-size:11px;color:#000066; text-decoration:none;}

p { 
width:"520px" !important;
width: 510px;
font-size:12.5px;
text-align:justify;
}


h1{
	font-size: 18px;
	text-align: center;
	color: #00B2E0;
	font-weight: bold;
	text-decoration: none;
	margin-bottom:5px; 

}
.logo-grande { 
	width: 145px; 
	height: 367px;  
	margin-top:10px;
	float:left;
	top:1px;

}

.logo-pequeno { 
	width: 145px; 
	height: 174px;  
	margin-top:10px;
	float:left;
	top:1px;

}
/*
.logo-pequeno { 
	width:68px; 
	height:174; 
	z-index:100; 
	left: 1px; 
	top: 1px

}
 */
.logo-20anos { 
	 width: 420px;
	 height: 90px; 
	 margin-left:5px;  
	 padding-top:80px;
	 float:right; 
	/* border: #00FF33 1px solid; */

}

.logo-20anos-peque { 
 	 width: 55px;
	 height: 14px; 
	 margin-left:5px;  
	 *margin-left:2px;   /* para IE6 , IE7*/
	 margin-top:0px;
	 * margin-top:170px;  /* para IE6 , IE7*/
	 padding-top:0px;
		/*   
	clear:right;
 border: #00FF33 1px solid;
	*/ float:left; 	
}
.menu {

	 width: 300px;
	 height: 300px;
	 /*border: #00FF33 1px solid; */
	 margin-left:0px;
	 margin-top:10px;
	 text-align:right; 
	 float:left;  
 
	 

}

.menu a:link {font-family:Arial; font-size:13px; color:#000000; font-weight: bold; text-decoration: none; outline:none; } 
.menu a:visited {font-family:Arial;font-size:13px; color:#000000;font-weight: bold; text-decoration: none; }
.menu a:hover {font-family: Arial;font-size:14px; color:#000000;  font-weight: bold;text-align:right; }
.menu a:active {font-family: Arial;font-size:13px; color:#000000;  font-weight: bold;  text-decoration: none; }
 

.animacion-superior-derecha { 
	 width: 538px;
	 height: 400px;
	/* border:  #6633CC 1px solid; */
	 margin-left:5px;
	 margin-top:10px; 	  
	 float:right;
	 top:1px; 
	 display:block;
	 text-align:justify;
	  

}
.animacion-inferior-izquierda { 
	 width: 380px;
	 height: 185px;
	/* border:  #6633CC 1px solid; */
	 margin-left:10px; 	 
	 float:right;  
}

#capacontenedora{
  postition:relative;
  float:left;
  text-align:left;
  width:145px;
  height:92px;
  margin-left:5px;
  top:1px;
 
}
#contenedorfoto{
  position:absolute;
  width:538px;
  height:400px;
  z-index: -1;
  top:0px;
  margin-left:8px;
 
 
}
#contenedortexto{
  position:absolute;
  z-index:4;
  width:520px;
  height:400px;
  font-size:14px; 
  top:0px;
  margin-left:8px;
 
} 

.tabla_servicios {
font-size:12px;
margin-top:5px;  
}
/* ------------------------------- HOME ----------------------------------------*/
.menu-home{
background-color:#666972;
width:512px !important;
height:30px;
font-size:18px ;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
margin-left:0px;
padding-left:13px;
padding-top:5px; 

}


/* ------------------------------- CLIENTES ----------------------------------------*/
.menu_clientes{
background-color:#000000;
height:18px;
width:525px !important;
width:520px; 
color:#FFFFFF;
text-align:center;
font-size:12px;
padding-top:3px;
font-family:Arial, Helvetica, sans-serif;
}

.menu_clientes a:link{ color:#FFFFFF;text-decoration:none; font-weight:bold;}
.menu_clientes a:visited{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.menu_clientes a:hover{ color: #778270; text-decoration:none; font-weight:bold;}
.menu_clientes a:active{color:#FFFFFF; text-decoration:none;font-weight:bold;}



/* zona donde se muestra el logo*/
.logo_clientes{

text-align:left;
border-bottom: #cfbf8f solid 2px;  
height:60px;
padding-left:15px;
padding-top:3px;
padding-bottom:3px;

}


.tabla_clientes{ 
width:520px;
text-align:left; 
padding-left:15px;
margin-top:10px;
padding-bottom:3px;
font-size:12px;
}
.tabla_clientes a:link{ font-size:12px;color: #000000;text-decoration:none; font-weight:bold;}
.tabla_clientes a:visited{font-size:12px;color:#000000; text-decoration:none; font-weight:bold;}
.tabla_clientes a:hover{ font-size:12px;color: #778270; text-decoration:none; font-weight:bold;}
.tabla_clientes a:active{font-size:12px;color:#000000; text-decoration:none;font-weight:bold;}



/* ------------------------------- NOTICIAS ----------------------------------------*/

.noticias {
margin-top:2px;
background-color:#ffc89c;
height:240px;
width:525px;
overflow-y: scroll; font-size:11px;
text-align:justify; 
}
 
.noticias_home_titular { color:#000066; font-weight:bold;font-size:11px;  } 
.noticias_home { font-size:11px; text-align:justify; } 


 /* parche para el flash*/
 .pasafotos_peque {
 
 width:525px !important;
 _width:520px;
 height:298px;
 }
 
  .flash_peque {
 
 width:527px !important; 
 width:521px;
 height:300px;
 }
 
  .pasafotos_grande {
 
 width:525px !important;
 _width:520px;
 height:393px;
 }
 
  .flash_grande {
 
 width:528px !important; 
 width:521px;
 height:397px;
 }
 
 
/*---------------------------- FORMULARIO DE CONTACTO-----------------------------*/
.contacto tr{ width:450px;border:#FF0000 1px solid;  margin:0px; }
.contacto td{font-size:12px; width:100px; /*border:#FF0000 1px solid;*/} 
.contacto  input{ width:250px; height:11px !important; height:15px; color:#333333; font-family:Verdana; font-size:11px;} 
.contacto textarea {color:#333333; font-family:Verdana; font-size:11px; width:250px; height:40px; }

/* para aviso legal*/
.peque { font-size:9px; text-align:justify; color:#666666; margin:0px; padding:0px; }
.peque2 { font-size:9px; text-align:justify; color:#666666; margin:0px; padding:0px;width:450px; }
 /* Boton de enviar diferente al resto*/
#enviar tr{ height:60px;color:#333333; font-family:Verdana; font-size:10px;} 
#enviar input{ vertical-align:top; height:20px;font-size:12px; color:#333333; font-family:Verdana; font-size:10px;}  
  
 
 .contacto-izquierda { 
	 width: 380px; 
	 margin-top:97px !important;
	 margin-top:5px;
	  
	/* border:  #6633CC 1px solid; */
	 margin-left:10px; 	 
	 float:left;  
}
 
