body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:0;
  margin:0;
  background-color:#fff;
}
*{
  padding:0;
  margin:0;
}
a {text-decoration:none;}
img{border:0;}
li {list-style:none;}
#activo a {color:#fff;}
#activo {list-style-image:url(../images/flecha.gif);}
.transparencia{
  background-color:#000;
  filter:alpha(opacity=93);							/*transparencia en IE*/					
  -khtml-opacity:0.85;								/*transparencia en Safari antiguo*/
  opacity:0.85;										/*transparencia en Chrome*/
}
#index #logo{
 position:absolute;
 right:90px;
 top:-47px;
}
.menu_entrada {
  position:absolute;
  bottom:54px;
  height:27px;
  width:100%;
  z-index:50;
}
.menu_entrada ul {
  float:right;
  width:695px!important;
  width:800px;
  margin:2px 0 0 0;
}
.menu_entrada li {
  float:left;
  margin-left:40px;
}
.menu_entrada li a {                 
  color:#aaa;
  font-size:17px;
}
.menu_entrada li a:hover {color:#FFF;}
.menu_entrada li:hover {list-style-image:url(../images/flecha.gif);}
.todo {
  position:absolute;
  left:50%;
  margin-left:-625px;
  width:1250px;
  padding:0;
}
.menu {
  position:absolute;
  top:70px;
  height:27px;
  width:1250px;
  background-color:#000;
  z-index:5;
}
#logo{
 position:absolute;
 right:294px;
 top:-47px;
}
.menu ul {
  position:absolute;
  width:445px!important;
  width:500px;
  top:2px;
  left:245px;
}
.menu li {
  float:left;
  margin-left:55px;
}
.menu li a {                 
  color:#aaa;
  font-size:17px;
}
.menu li a:hover {color:#fff;}
.menu li:hover {
 list-style-image:url(../images/flecha.gif);
}
#texto_lateral {
  position:absolute;
  background:url(../images/fondo_texto.gif)  top left repeat-y ;
  line-height:25px;
  left:722px;
  top:90px;
  width:270px;
  font-size:13px;
  color:#333;
  height:700px;
}
#final_texto {
  position:absolute;
  width:270px;
  height:20px;
  bottom:-10px;
  background:url(../images/abajo_texto.gif) no-repeat;
}
#gbodas #texto_lateral h1{font-size:17px;}
#gbodas .todo, #gcomunion .todo, #greportajes .todo, #gempresa .todo, #gperso .todo, #nosotros .todo, #galerias .todo{height:834px;}
.enlace_texto {text-align:center;}
.enlace_texto a{
  color:#ff6f20;
  font-size:17px;
  margin: 0 15px;
}
.enlace_texto a:hover{text-decoration:underline;}
.enlace_galerias{
  position:absolute;
  top:725px;
  left:397px;
  color:#ff6f20;
  font-size:17px
}
.enlace_galerias:hover{text-decoration:underline;}
h1{
  color:#333;
  font-size:21px;
}
#texto_lateral h1 {
  margin:100px 0 15px 0;
  font-weight:normal;
  text-align:center;
}
#texto_lateral p {margin:10px 23px 0 23px;}
#photodiv {
  position:absolute;
  top:140px;
  left:285px;
  background-repeat:no-repeat;
}
#lista ul {
  position:absolute;
  top:137px;
  left:130px;
}
#lista li {
  float:left;
  margin-left:12px;
}
#lista a{
  display:block;
  width:180px;
  height:500px;
  border: 2px solid #fff;
  filter:alpha(opacity=70);							
  -khtml-opacity:0.7;								
  opacity:0.7;										
}
#lista a:hover {
  border: 2px solid #000;
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  opacity:1;
}
#cuadricula {
  position:absolute;
  top:130px;
  left:224px!important;
  left:210px;
  width:491px!important;
  width:550px;
}
#gempresa #cuadricula, #gperso #cuadricula{top:225px;}
#cuadricula a{
  display:block;
  float:left;
  margin: 9px 0 0 9px;
  width:85px;
  height:85px;
  border: 2px solid #fff;
}
#cuadricula a:hover{border: 2px solid #000;}
#contenido {
  width:682px;
  padding:65px 25px 0 25px;
  margin:0 30px;
  background: url(../images/centro.gif) top left repeat-y;
  font-size:13px;
}
#contenido h1 {margin:0 0 40px 15px;}
#contenido ul {
  color:#ff6f20;
  font-weight:bold;
  margin-bottom:55px;
}
#contenido a {color:#333;}
#contenido ul a:hover{color:#ff6f20;}
#contenido li {
  list-style:inside;
  list-style-image:inherit;
  margin-top:10px;
}
#contenido img {
  float:right;
  margin: 0 0 20px 20px;
}
#contenido h2 {
  font-size:14px;
  margin:20px 0 10px 10px;
}
#contenido h2 > a {color:#ff6f20;}
#contenido p > a {
  color:#ff6f20;
  font-size:10px;
  margin-left:10px;
}
#contenido p {
  line-height:23px;
  text-align:justify;
}
#fondo_abajo {
  margin-left:-25px;
  bottom:1px;
  margin-top:50px;
  width:732px;
  height:15px;
  background: url(../images/abajo.gif) no-repeat top left;
}
.copyright {
  color:#ff6f20;
  position:absolute;
  right:10px;
  bottom:10px;
  font-size:10px;
}
#contacto #contenido{
  position:absolute;
  top:96px;
  left:252px;
}
#contacto h1 {margin-left:0;}
#contenido strong {color:#ff6f20;}
#contacto .todo {height:1094px;}
#mapa {
  margin:30px 0 30px 100px;
  border: 2px solid #000;
}
#enviar{margin:10px 0 0 280px;}