/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
 /* Makeshift CSS Reset */  
 * {  
     margin: 0;  
     padding: 0;  
}  

body {
background: url(imagenes/degradado.png) repeat-x;
margin: auto;  
width: 940px;  
font: 13px/22px Helvetica, Arial, sans-serif; 
}
#cont {

	width: 760px;
	height: 700px;
	margin-top: 0;
	margin-left:auto;
	margin-right: auto;
	margin-bottom:0;
}
#sombra {
	background: url(imagenes/sombra2.png) repeat-y scroll center !important ;
	margin:auto;
	width:775px;
	height:705px;
	filter: none !important;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/sombra2.png');
	
	
}
	
#header{
margin:0;
}


#logo{

	background: url(imagenes/LOGO5.png);
	width: 760px;
	margin-top: -4px;
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 0;
	height: 185px;
	
	

}
#menu {  
text-align: center;
width: 760px;
background-image:url(imagenes/barra7.png);
	background-color: #c2a585;
height:22px;
margin:-1px 0 0 0;

}
#menu ul { 
list-style-type: none;
}

#menu ul li.nivel1 { 
float: left;
width: 152px;
z-index:2;

}
#menu ul li a {
display: block;
text-decoration: none;
color: #fff;
position: relative;
}
#menu ul li:hover {position: relative;

}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {
background-color: #5a3100;
color: #fff;
position: relative;
}
#menu ul li a.nivel1 {display: block!important;display: none;
position: relative;

}
#menu ul li ul {display: none;
}
#menu ul li a:hover ul, #menu ul li:hover ul {display: block;
position: absolute;left: 0px;
}
#menu ul li ul li a {width: 152px;
background-color: #a98254;
border-top-color: #fff;
}
#menu ul li ul li a:hover {border-top-color: #000;
position: relative;
}

table.falsa {border-collapse:collapse;
border:0px;
float: left;
position: relative;
}

#principal {
	z-index: 2;
	width: 760px;
	height:500px;
	margin: 0px 0 0 0;
	background-image: url(imagenes/FONDO_ESCALADO3.jpg);
	
}	
#intro {
	width: 400px;
	height: 350px;
	/*background: #c19d6a url(floral-brushes31.png.png) no-repeat  bottom right ;*/
	background: #c19d6a;
	opacity: .8;
	filter: alpha(opacity = 80);
	z-index: 1;
	position: relative;
	margin: 60px 0 0 50px;
	/*border: 2px solid #cccccc;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 5px;
	float:left;
	padding:28px;
	
}
#cuadro_contacto {
	width:200px;
	height: 100px;
	/*background: #C0C0C0 url(floral-brushes.png.png) no-repeat right;*/
	background: #c19d6a url(imagenes/floral-brushes.png.png) no-repeat right;
	opacity: .8;
	filter: alpha(opacity = 80);
	z-index: 1;
	position:relative;
	float:right;
	-moz-border-radius: 15px;
	-webkit-border-radius: 5px;
	margin: -100px 20px 0 0px;
	color: white;
	
}
#texto{
	z-index: 1000;
	position:relative;
	float:right;
	text-align: center;
	margin: 300px 20px 0 0px;
	color: #1a1a1a;
	font-size: 12px;
	
	width:200px;
	height:100px;
}
#principal_fotos{

	width: 760px;
	height: 540px;
	margin: 0px 0 0 0;
	background: #ffffff;
	position: absolute;
}

#marco_fotos{

	margin: 55px 0 0 0;
	height: 400px;
}


#principal_contacto{
	height:545px;
	width: 760px;
	margin:0;
	background: #ffffff;
	position:absolute;

}

#mapa {
	
	margin: 40px 0 0 0;
	text-align: center;
	
}

#principal_carta {
	z-index: 2;
	width: 760px;
	height:847px;
	margin: 0  0 0 0;
	background: #ffffff;
	font: 15px/22px Helvetica, Arial, sans-serif; 
	
	
}

#sombra_carta {
	background: url(imagenes/sombra2.png) repeat-y scroll center ;
	margin:auto;
	width:775px;
	height:1053px;
	
}
#principal_carta a {
	text-decoration:none;
	color:black;

}
.capa1  ul li{
 list-style:none;
}
.capa2  ul li{
 list-style:none;
}
.capa3  ul li{
 list-style:none;
}

.capa4  ul li{
 list-style:none;
}
.capa5  ul li{
 list-style:none;
}
.capa6  ul li{
 list-style:none;
}
.capa7  ul li{
 list-style:none;
}
.capa1 {
    background:#333;
    text-align: center;
    color:#fff;
    display:none;
width: 300px;
    
}
.capa2 {
    background:#333;
    text-align: center;
    color:#fff;
    display:none;
    width: 300px;
}
.capa3 {
    background:#333;
    text-align: center;
    color:#fff;
    display:none;
    width: 300px;
   
}	

.capa4 {
    background:#333;
    color:#fff;
    display:none;
	text-align: center;
	width: 300px;
}
.capa5 {
    background:#333;
    color:#fff;
    display:none;
	text-align: center;
	width: 300px;
}
.capa6 {
    background:#333;
    color:#fff;
    display:none;
	text-align: center;
	width: 300px;
}
.capa7 {
    background:#333;
    color:#fff;
    display:none;
	text-align: center;
	width: 300px;
}
#menu_carta ul {
	list-style: none;
	padding: 20px 0 0 0;
	
	
	
}
#menu_carta ul li {
	/*background-color:#e0d1ae;*/
	background: #c4bbbb;
}
#menu_carta{
	width:170px;
	height: 170px;
	cursor:pointer;
	margin-left:10px;
}
#texto_carta{
	width:400px;
	margin: -100px 0 0 150px;
	position:absolute;
	
}
#menu_carta a{
	color:black;
}

#menu_carta a:visited{
	color:black;
}
#menu_carta a:hover{
	color:green;
	text-decoration: underline;
	border-right: 2px solid #333;
	padding-right:7px;
	background-color:
	
}
#pie ul{
	
	text-decoration: none;
	list-style: none;
	text-align: right;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	height: 27px;
	padding-right:15px;
	
}
#pie a{
text-decoration:none;
}
#pie a:visited{
color: black;
}
#pie {

background: #c4bbbb;
height: 20px;
width: 760px;
margin: 0 auto 0 auto;

}
#sombra_pie {
	background: url(imagenes/sombra2.png) repeat-y scroll center !important ;
	margin:auto;
	width:775px;
	height:20px;
	filter: none !important;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/sombra2.png');
	
	
}
#pie ul li{
	display:inline;
	border-right: 2px solid #333;
	padding: 0 2px 0 1px;
	margin-left:auto;
	margin-right:auto;
	font: 11px/22px Helvetica, Arial, sans-serif; 
	margin-right:5px;
}
#principal_comunion {
	
	width: 760px;
	height:503px;
	margin: 0  auto 0 auto;
	background: #ffffff;
	font: 15px/22px Helvetica, Arial, sans-serif; 
	
	
}
#texto_comunion{
	padding: 60px 0 0 30px;
}
#texto_comunion ul li{
	list-style:square;
}
#texto_boda{
	padding: 60px 0 0 30px;
}
#texto_boda a{
	color:black;
}
#texto_boda a:hover{
	color:green;
}
#texto_boda ul li{
	list-style: square;
}
#texto_comunion a{
	color:black;
}
#texto_comunion a:hover{
	color:green;
}
#texto_bautizo{
	padding: 60px 0 0 30px;
}
#texto_bautizo a{
	color:black;
}
#texto_bautizo a:hover{
	color:green;
}
#texto_bautizo ul li{
	list-style:square;
}
#imagen_comunion{
	position:relative;
	float:right;
	width: 220px;
	height: 378px;
	margin-right: 50px;
	margin-top: 30px;
	background-image: url(imagenes/imagen_comunion.jpg);
}	

#imagen_bodas{
	position:relative;
	float:right;
	width: 220px;
	height: 300px;
	margin-right: 50px;
	margin-top: 30px;
	background-image: url(imagenes/imagen_boda.jpg);
}
	
#imagen_bautizo{
	position:relative;
	float:right;
	width: 250px;
	height: 328px;
	margin-right: 50px;
	margin-top: 30px;
	background-image: url(imagenes/imagen_bautizo.jpg);
}
#pie a{
	color:black;
}
#sombra_aviso{
	background: url(imagenes/sombra2.png) repeat-y scroll center !important ;
	margin:auto;
	width:775px;
	height:786px;
	filter: none !important;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/sombra2.png');
}
#principal_aviso {
	height:580px;
	width: 760px;
	margin:0;
	background: #ffffff;
	position:absolute;

}
#texto_aviso {
	padding: 0 25px 0 25px;
	margin: 20px auto 0 auto;
}
#texto_aviso p a{
	color:black;
}
#sombra_fotos{
background: url(imagenes/sombra2.png) repeat-y scroll center !important ;
	margin:auto;
	width:775px;
	height:745px;
	filter: none !important;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/sombra2.png');
}
#sombra_contacto{
background: url(sombra2.png) repeat-y scroll center !important ;
	margin:auto;
	width:770px;
	height:750px;
	filter: none !important;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/sombra2.png');
}

#intro_carta p{
	margin-left:50px;
	margin-right:50px;
	padding-top: 60px;
}

#imagen_platos{
	width: 200px;
	height: 200px;
	position:relative;
	float:right;
	z-index:4;
	margin-top:60px;
	margin-right: 10px;
}

