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;
  background-position:0px 7px;
}
.transparencia{
  background-color:#000;
  filter:alpha(opacity=100);							/*transparencia en IE*/					
  -khtml-opacity:1;								/*transparencia en Safari antiguo*/
  opacity:1;										/*transparencia en Chrome*/
}
#index #logo{
 position:absolute;
 right:90px;
 top:-47px;
}
#index #logo_b {
  position: absolute;
  left: 50px;
  top: -51px;
}
.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:20px;
}
.menu_entrada li a {                 
  color:#aaa;
  padding-left:15px;
  font-size:17px;
  background:url(../images/flecha.gif) 0px 30px no-repeat;
}
.menu_entrada li a:hover {
  color:#FFF;
  background-position:0px 7px;
}
.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:40px;
}
.menu li a {                 
  color:#aaa;
  padding-left:15px;
  background:url(../images/flecha.gif) 0px 30px no-repeat;
  font-size:17px;
}
.menu li a:hover {
  color:#fff;
  background-position:0px 7px;
}
#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;
  text-align: justify;
}
#gboudoir #texto_lateral {
  height:750px;
}
.facebook {
  position:absolute;
  bottom:20px;
  right:20px;
}
#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;
}
#nosotros a.enlace_texto {
	color:#ff6f20;
}
#nosotros a.enlace_texto:hover{
	text-decoration: underline;
}
.enlace_texto a:hover{text-decoration:underline;}
.enlace_galerias{
  position:absolute;
  top:725px;
  left:397px;
  color:#ff6f20;
  font-size:17px;
}
#greportajes .enlace_galerias {
  top:825px;
}
#greportajes .todo {
	min-height: 888px;
} 
.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;
}
#gboudoir #texto_lateral h1 {
	margin-top: 50px;
}

#texto_lateral p {margin:10px 23px 0 23px;}
#photodiv {
  position:absolute;
  top:140px;
  left:285px;
  background-repeat:no-repeat;
}


/* Página galerias.html */
#lista ul {
  position:absolute;
  top:137px;
  left:130px;
}
#lista li {
  float:left;
  margin-left:9px;
}
#lista a{
  display:block;
  width:155px;
  height:500px; 										
}
#lista a:hover img.inact {
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
#lista a:hover img.act{
	visibility: visible;
}
.act {
  display: block;
  position: relative;
  bottom: 310px;
  left: 56px;
  visibility: hidden;
 }
/* Fin página galerias.html */
#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;
}
#fotografa #contenido {
  margin:80px auto;
}
#fotografa #contenido p {
	width: 450px;
}
#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;}
#legal h1{margin-top:30px;}
#legal #contenido {padding-top:0;}
