HTML {
	min-width: 779px
}

.saltarmenu	{
	display: none;
	}

body {
	margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:#600 url(images/fdeg.gif) repeat-y center center; text-align:center; color:#000; padding:0; 
	}

#pweb {
	padding:0px; margin:0px auto; border:0px; width:779px; text-align:left; color:#FFF; background:#000000 url(images/fd.gif) repeat-x 0px 325px;
}

h1 { 
	margin:0px; padding:0px; border:0px; Text-indent: -9999px; text-align:left;
	}

h1 A:link, h1 A:visited, h1 A:Hover {
	margin:0px; padding:0px; border:0px; display:block; color:#FFF; background: url(images/cbcr.gif) #000 no-repeat left top; width:779px; height:75px;  TEXT-DECORATION:none;
	}

img	{
	display: block;
	border:0;
	}
	
p  {
	font-size:0.80em;
	line-height: 1.6em;
	}

h2 {
	font-size:1em; color:#CC0033; background-color:transparent; border-left: #DDD 15px solid; padding: 0px 0px 0px 5px;
}

h2#ultimas {
	margin:0px; padding:0px; Text-indent: -9999px; text-align:left; color:#000; background-image:url(images/ultimas.gif); border-left:0px; width:175px; height:30px;
}

h2#h2bodas {
	margin:0px; padding:0px; Text-indent: -9999px; text-align:left; color:#000; background-image:url(images/h2bodas.gif); border-left:0px; width:175px; height:30px;
}

h2#h2books {
	margin:0px; padding:0px; Text-indent: -9999px; text-align:left; color:#000; background-image:url(images/h2books.gif); border-left:0px; width:175px; height:30px;
}

h2#h2retratos {
	margin:0px; padding:0px; Text-indent: -9999px; text-align:left; color:#000; background-image:url(images/h2retratos.gif); border-left:0px; width:175px; height:30px;
}

h2#h2congresos {
	margin:0px; padding:0px; Text-indent: -9999px; text-align:left; color:#000; background-image:url(images/h2congresos.gif); border-left:0px; width:175px; height:30px;
}

h2#h2presupuestos {
	margin:0px; padding:0px; Text-indent: -9999px; text-align:left; color:#000; background-image:url(images/h2presupuestos.gif); border-left:0px; width:175px; height:30px;
}

a:link, a:visited, a:hover {
	color:#FCC; font-weight:bold; text-decoration:underline;
}

#fotos {
	background-image:url(images/fcab_por.jpg);
	width:779px;
	height:218px;
}

#fotosbooks {
	background-image:url(images/fbooks.jpg);
	width:779px;
	height:218px;
}

#fotosretratos {
	background-image:url(images/fretratos.jpg);
	width:779px;
	height:218px;
}

#navegacion {
	margin:0px; padding:0px; border:0px; width:779px; height:32px;
}

ul#menu {
	margin:0px; padding:0px; border:0px; text-align:left; position:relative; width:779px; height:32px;
}

#menu li {
	margin:0px; padding:0px; border:0px; list-style-type:none; display:block; position:absolute; top:0;
}

#menu li a:link, #menu li a:visited, #menu li a:hover {
	text-decoration:none; color:#FFF; background-color:#000000; display:block; width:100%; line-height:32px; font-size:0.85em; font-weight:normal;
}

#quienes {
	left:0px; width:56px;
}

#bodas {
	left:66px; width:56px;
}

#books {
	left:132px; width:55px;
}

#retratos {
	left:196px; width:79px;
}

#congresos {
	left:291px; width:96px;
}

#publicidad {
	left:407px; width:89px;
}

#industrial {
	left:518px; width:85px;
}

#presupuesto {
	left:622px; width:132px;
}

#quienes a:link, #quienes a:visited {
	background-image:url(images/b1.gif); padding-left:10px;
}

#quienes a:hover {
	background-image:url(images/b1h.gif);
}	

#bodas a:link, #bodas a:visited {
	background-image:url(images/b2.gif); padding-left:10px;
}

#bodas a:hover {
	background-image:url(images/b2h.gif);
}	

#books a:link, #books a:visited {
	background-image:url(images/b3.gif); padding-left:9px;
	}

#books a:hover {
	background-image:url(images/b3h.gif);
	}	

#retratos a:link, #retratos a:visited {
	background-image:url(images/b4.gif); padding-left:16px;
	}

#retratos a:hover {
	background-image:url(images/b4h.gif);
	}	
	
#congresos a:link, #congresos a:visited {
	background-image:url(images/b5.gif); padding-left:20px;
	}

#congresos a:hover {
	background-image:url(images/b5h.gif);
	}	
	
#publicidad a:link, #publicidad a:visited {
	background-image:url(images/b6.gif); padding-left:22px;
	}

#publicidad a:hover {
	background-image:url(images/b6h.gif);
	}	
	
#industrial a:link, #industrial a:visited {
	background-image:url(images/b7.gif); padding-left:19px;
	}

#industrial a:hover {
	background-image:url(images/b7h.gif);
	}	

#presupuesto a:link, #presupuesto a:visited {
	background-image:url(images/b8.gif); padding-left:25px;
	}

#presupuesto a:hover {
	background-image:url(images/b8h.gif);
	}	

#contenido {
	width:300px; float:left; padding: 15px;
}

#contenidode {
	width:415px; float:right; padding-top: 15px; padding-right:15px; padding-bottom:15px;
}

.foto {
	BORDER-RIGHT: #FFF 3px solid; BORDER-TOP: #FFF 3px solid; BORDER-LEFT: #FFF 3px solid; BORDER-BOTTOM: #FFF 3px solid;
}

.galeria {
	width:100px; height:75px; float:left; margin:13px 13px 13px 13px; text-align:center;
}

/* contenido superior de las páginas interiores*/
#contenidosup {
	padding:15px; width:630px; margin:auto;
}

/* contenido inferior de las páginas interiores */
#contenidoinf {
	width:673px; margin: auto; padding-top:25px;
}

/*inicio galeria portada*/
a.galeria, a.galeria:visited { display:inline; color:#000; text-decoration:none; border:1px solid #FFF; width:75px; height:56px; float:left; margin:4px; z-index:50; }
a.foto1 { background-image:url(images/bodas/fotos-de-boda-asturias-1p.jpg); }
a.foto2 { background-image:url(images/bodas/fotos-de-boda-asturias-2p.jpg); }
a.foto3 { background-image:url(images/bodas/fotos-de-boda-asturias-3p.jpg); }
a.foto4 { background-image:url(images/bodas/fotos-de-boda-asturias-4p.jpg); }
a.foto5 { background-image:url(images/bodas/fotos-de-boda-asturias-5p.jpg); }
a.galeria span { display:none; }
a.galeria:hover { border:1px solid #999;}
#gportada { position:relative; width:425px; height:375px; margin:1px auto; background:url(images/bodas/f1.jpg) no-repeat 11px 81px; }
#gportada img { border:0px; }
#gportada #mini { position:absolute; left:0; top:0; }
#gportada a.galeria:active, #gportada a.galeria:focus {border:1px solid #900;}
#gportada a.galeria:active span, #gportada a.galeria:focus span {display:block; position:absolute; width:402px; height:268px; top:75px; left:5px; padding:5px; color:#000; border:1px solid #FFF; z-index:50;}
/*#gportada h1 {clear:both; margin:0; padding-top:200px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#gportada em {font-size:0.6em; color:#000;}*/
#fprimera { position:absolute; width:402px; height:268px; top:75px; left:5px; padding:5px; border: 1px solid #FFF; z-index:49; }
/*Fin galeria portada*/

/*Inicio galería bodas*/
a.galeriab, a.galeriab:visited { display:inline; color:#000; text-decoration:none; border:1px solid #FFF; width:75px; height:56px; float:left; margin:4px; z-index:50; }
a.boda1 { background-image:url(images/bodas/f6p.jpg); }
a.boda2 { background-image:url(images/bodas/f7p.jpg); }
a.boda3 { background-image:url(images/bodas/f8p.jpg); }
a.boda4 { background-image:url(images/bodas/f9p.jpg); }
a.boda5 { background-image:url(images/bodas/f10p.jpg); }
a.boda6 { background-image:url(images/bodas/f11p.jpg); }
a.boda7 { background-image:url(images/bodas/f12p.jpg); }
a.boda8 { background-image:url(images/bodas/f13p.jpg); }
a.galeriab span { display:none; }
a.galeriab:hover { border:1px solid #999; }
#gbodas { position:relative; width:600px; height:330px; margin:1px auto; background:url(images/bodas/f6.jpg) no-repeat 186px 6px; /*border:1px solid #FFF;*/ }
#gbodas img { border:0px; }
#gbodas #mini {position:absolute; left:0; top:0; width:170px; }
#gbodas a.galeriab:active, #gbodas a.galeriab:focus { border:1px solid #900; }
#gbodas a.galeriab:active span, #gbodas a.galeriab:focus span {display:block; position:absolute; width:402px; height:268px; top:0px; left:180px; padding:5px; color:#000; border:1px solid #FFF; z-index:50; }
#fprimerab { position:absolute; width:402px; height:268px; top:0px; left:180px; padding:5px; border: 1px solid #FFF; z-index:49; }
/*Fin galería bodas*/


/*Inicio galería books*/
a.galeriabo, a.galeriabo:visited { display:inline; color:#000; text-decoration:none; border:1px solid #FFF; width:56px; height:75px; float:left; margin:4px; z-index:50; }
a.galeriabo2, a.galeriabo2:visited { display:inline; color:#000; text-decoration:none; border:1px solid #FFF; width:56px; height:75px; float:right; margin:4px; z-index:50; }
a.book1 { background-image:url(images/books/f1p.jpg); }
a.book2 { background-image:url(images/books/f2p.jpg); }
a.book3 { background-image:url(images/books/f3p.jpg); }
a.book4 { background-image:url(images/books/f4p.jpg); }
a.book5 { background-image:url(images/books/f5p.jpg); }
a.book6 { background-image:url(images/books/f6p.jpg); }
a.book7 { background-image:url(images/books/f7p.jpg); }
a.book8 { background-image:url(images/books/f8p.jpg); }
a.book9 { background-image:url(images/books/f9p.jpg); }
a.book10 { background-image:url(images/books/f10p.jpg); }
a.book11 { background-image:url(images/books/f11p.jpg); }
a.book12 { background-image:url(images/books/f12p.jpg); }
a.book13 { background-image:url(images/books/f13p.jpg); }
a.book14 { background-image:url(images/books/f14p.jpg); }
a.book15 { background-image:url(images/books/f15p.jpg); }
a.book16 { background-image:url(images/books/f16p.jpg); }
a.galeriabo span { display:none; }
a.galeriabo:hover { border:1px solid #999; }
a.galeriabo2 span { display:none; }
a.galeriabo2:hover { border:1px solid #999; }
#gbooks { position:relative; width:560px; height:450px; margin:1px auto; background:url(images/books/f1.jpg) no-repeat 146px 6px; /*border:1px solid #FFF;*/ }
#gbooks img { border:0px; }
#gbooks #mini {position:absolute; left:0; top:0; width:170px; }
#gbooks #mini2 {position:absolute; right:0; top:0; width:170px; }
#gbooks a.galeriabo:active, #gbooks a.galeriabo:focus { border:1px solid #900; }
#gbooks a.galeriabo:active span, #gbooks a.galeriabo:focus span {display:block; position:absolute; width:268px; height:402px; top:0px; left:140px; padding:5px; color:#000; border:1px solid #FFF; z-index:50; }
#gbooks a.galeriabo2:active, #gbooks a.galeriabo2:focus { border:1px solid #900; }
#gbooks a.galeriabo2:active span, #gbooks a.galeriabo2:focus span {display:block; position:absolute; width:268px; height:402px; top:0px; right:140px; padding:5px; color:#000; border:1px solid #FFF; z-index:50; }
#fprimerabo { position:absolute; width:268px; height:402px; top:0px; left:140px; padding:5px; border: 1px solid #FFF; z-index:49; }
/*Fin galería books*/

/*Inicio galería retratos*/
a.galeriar, a.galeriar:visited { display:inline; color:#000; text-decoration:none; border:1px solid #FFF; width:56px; height:75px; float:left; margin:4px; z-index:50; }
a.galeriar2, a.galeriar2:visited { display:inline; color:#000; text-decoration:none; border:1px solid #FFF; width:56px; height:75px; float:right; margin:4px; z-index:50; }
a.retratos1 { background-image:url(images/retratos/f1p.jpg); }
a.retratos2 { background-image:url(images/retratos/f2p.jpg); }
a.retratos3 { background-image:url(images/retratos/f3p.jpg); }
a.retratos4 { background-image:url(images/retratos/f4p.jpg); }
a.retratos5 { background-image:url(images/retratos/f5p.jpg); }
a.retratos6 { background-image:url(images/retratos/f6p.jpg); }
a.retratos7 { background-image:url(images/retratos/f7p.jpg); }
a.retratos8 { background-image:url(images/retratos/f8p.jpg); }
a.retratos9 { background-image:url(images/retratos/f9p.jpg); }
a.retratos10 { background-image:url(images/retratos/f10p.jpg); }
a.retratos11 { background-image:url(images/retratos/f11p.jpg); }
a.retratos12 { background-image:url(images/retratos/f12p.jpg); }
a.retratos13 { background-image:url(images/retratos/f13p.jpg); }
a.retratos14 { background-image:url(images/retratos/f14p.jpg); }
a.retratos15 { background-image:url(images/retratos/f15p.jpg); }
a.retratos16 { background-image:url(images/retratos/f16p.jpg); }
a.galeriar span { display:none; }
a.galeriar:hover { border:1px solid #999; }
a.galeriar2 span { display:none; }
a.galeriar2:hover { border:1px solid #999; }
#gretratos { position:relative; width:560px; height:450px; margin:1px auto; background:url(images/retratos/f1.jpg) no-repeat 146px 6px; /*border:1px solid #FFF;*/ }
#gretratos img { border:0px; }
#gretratos #mini {position:absolute; left:0; top:0; width:170px; }
#gretratos #mini2 {position:absolute; right:0; top:0; width:170px; }
#gretratos a.galeriar:active, #gretratos a.galeriar:focus { border:1px solid #900; }
#gretratos a.galeriar:active span, #gretratos a.galeriar:focus span {display:block; position:absolute; width:268px; height:402px; top:0px; left:140px; padding:5px; color:#000; border:1px solid #FFF; z-index:50; }
#gretratos a.galeriar2:active, #gretratos a.galeriar2:focus { border:1px solid #900; }
#gretratos a.galeriar2:active span, #gretratos a.galeriar2:focus span {display:block; position:absolute; width:268px; height:402px; top:0px; right:140px; padding:5px; color:#000; border:1px solid #FFF; z-index:50; }
#fprimerar { position:absolute; width:268px; height:402px; top:0px; left:140px; padding:5px; border: 1px solid #FFF; z-index:49; }
/*Fin galería retratos*/


/*Inicio galería villabona*/
a.galeriapal, a.galeriapal:visited { display:inline; color:#000; text-decoration:none; border:1px solid #FFF; width:75px; height:56px; float:left; margin:4px; z-index:50; }
a.palacio1 { background-image:url(images/palacio-de-villabona/f1p.jpg); }
a.palacio2 { background-image:url(images/palacio-de-villabona/f2p.jpg); }
a.palacio3 { background-image:url(images/palacio-de-villabona/f3p.jpg); }
a.palacio4 { background-image:url(images/palacio-de-villabona/f4p.jpg); }
a.palacio5 { background-image:url(images/palacio-de-villabona/f5p.jpg); }
a.palacio6 { background-image:url(images/palacio-de-villabona/f6p.jpg); }
a.palacio7 { background-image:url(images/palacio-de-villabona/f7p.jpg); }
a.palacio8 { background-image:url(images/palacio-de-villabona/f8p.jpg); }
a.galeriapal span { display:none; }
a.galeriapal:hover { border:1px solid #999; }
#gpalacio { position:relative; width:600px; height:330px; margin:1px auto; background:url(images/palacio-de-villabona/f1.jpg) no-repeat 186px 6px; /*border:1px solid #FFF;*/ }
#gpalacio img { border:0px; }
#gpalacio #mini {position:absolute; left:0; top:0; width:170px; }
#gpalacio a.galeriapal:active, #gpalacio a.galeriapal:focus { border:1px solid #900; }
#gpalacio a.galeriapal:active span, #gpalacio a.galeriapal:focus span {display:block; position:absolute; width:402px; height:268px; top:0px; left:180px; padding:5px; color:#000; border:1px solid #FFF; z-index:50; }
#fprimerapal { position:absolute; width:402px; height:268px; top:0px; left:180px; padding:5px; border: 1px solid #FFF; z-index:49; }
/*Fin galeria villabona*/


/*Formulario de contacto*/
form#formularioweb {
	color:#FC0;
	padding:20px 65px 0 65px;
}

#formularioweb fieldset {

  border:1px #999 solid;
  padding: 0;
  margin: 0;
}

#cnombre {
	margin-top:20px;
}

#formularioweb fieldset legend {
  color:#FFF;
font:bold 0.90em Verdana, Arial, Helvetica, sans-serif;
  background-image:url(images/fondo_form.gif);
  	padding:3px 10px;
	margin-bottom:15px;
}

#formularioweb label span {
	display:block;
	font-size:0.90em;
	font-style:italic;
	float:left;
	text-align:right;
	width:150px;
	padding:0 5px 0 0;
}

#formularioweb div {
	margin-bottom:8px;
}

#formularioweb input, #formularioweb textarea {
	border:1px solid #BADBBA
	color:#630;
}

#legalform {
	padding:0 15px;
	font-size:0.70em;
}

#enviar {
	display:block;
	margin:10px 0 0 155px;
}
/*Fin del formulario*/


address {
	color:#FFF; background-color:transparent; font-size:0.70em; font-style:normal;
}

#pie {
	clear:both; position:relative; margin-top:13px; height:15px; border-top: #999 1px solid; padding:3px 2px 2px 2px;
}

#piei {
	position:absolute; top:3px; left:2px;
}

#pied {
	position:absolute; top:1px; right:2px;
}

#palabrasclave {
	margin-top:75px; font-size:10px; text-align:center;
}

#divenlaces {
	clear:both; margin-top:100px;
}

#divenlaces p {
	text-align:left; font-size:10px; clear:both;
}

#divenlaces p a:link, #divenlaces p a:visited, #divenlaces p a:hover{
	color:#FFF; text-decoration:none; font-weight:normal;
}