/**********************************
|                                                           |
|  Estructura de la página principal           |
|  2 de Julio de 2012                               |
|                                                           |
***********************************/
/* tipografia */
/* @import url(http://fonts.googleapis.com/css?family=Cabin:400,700,400italic,700italic); */

/*img {

	border:0;
}
*/
@charset "utf-8";

body {
	background-image: url(../imagenes/fondo.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
	text-align:center;
	margin:0px;
	font-family: 'Cabin', sans-serif;
	position:relative; /* */
}

/* principal */
.principal {
	width: 829px;
	margin-left: -415px;
	left: 50%;
	position: absolute;
}

/* cabecera */
.cabecera {
	width:829px;
	height:338px;
	display:block;
	position:relative;
	margin: 0 auto;
}

/* cabecera segun seccion */
#inicio .cabecera,
#contacto .cabecera,
#ubicacion .cabecera {
	background-image: url(../imagenes/cabecera_inicio.png);
}

#especiales .cabecera {
	background-image: url(../imagenes/cabecera_especiales.png);
}

#nacimientos .cabecera {
	background-image: url(../imagenes/cabecera_nacimientos.png);
}

#primaverales .cabecera {
	background-image: url(../imagenes/cabecera_primaverales.png);
}

#rosas .cabecera {
	background-image: url(../imagenes/cabecera_rosas.png);
}

#gourmet .cabecera {
	background-image: url(../imagenes/cabecera_gourmet.png);
}

#condolencias .cabecera {
	background-image: url(../imagenes/cabecera_condolencias.png);
}

#accesorios .cabecera {
	background-image: url(../imagenes/cabecera_accesorios.png);
}

/* fin cabecera segun seccion */


.cabecera .marca {
	position:absolute;
	top:47px;
	left:100px;
}
.cabecera .marca img {
	width:180px;
}

.cabecera .bajada {
	color:#555;
	font-style:italic;
	font-size:14px;
	position:absolute;
	width:133px;
	height:150px;
	top:168px;
	left:103px;
	text-align:justify;
}

.cabecera .llamado {
	color:#FFF;
	font-size:18px;
	position:absolute;
	/* width:278px; */
	height:150px;
	width:285px; 
	bottom:40px;
	right:35px;
	text-align:right;
}

.cabecera .llamado strong {
	font-size:24px;
}
.cabecera .llamado h1 {
	font-size:24px;
	margin: 1px 0px;
}

/* fin cabecera */

/* menu */
.menu {
	width:829px;
	display:inline-block;
	text-align:center;
	margin:0 auto 5px;
}

.menu .itemes {
	list-style: none;
	display:inline;
	padding-left: 0;
}


.menu .itemes li {
	display:inline-block;
	width:115px;
	text-align: center;
	padding-bottom: 2px;

}

.menu .itemes a.item {
	font-size:14px;
	color:#666;
	text-decoration:none;
	text-shadow:1px 1px 2px rgba(0,0,0,0.3);
}

.menu .itemes a.item.seleccion,
.menu .itemes a.item:hover {
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
	color:#CB0000;
}

.cabecera .social {
	position: absolute;
	right: 20px;
	top: 20px;

}

.cabecera .social a.item{
	float:left;
	font-size:12px;
	color:#666;
	padding:0px;
	text-decoration:none;
	width:40px;
	height:35px;
	text-align:center;
	background-image: url("../imagenes/botones.png");
}

/* por cada unos */
.cabecera .social a.item.correo {
	background-position: 0px 0px;
}

.cabecera .social a.item.correo:hover {
	background-position: 0px 35px;
}

.cabecera .social a.item.ubicacion {
	background-position: 80px 0px;
}

.cabecera .social a.item.ubicacion:hover {
	background-position: 80px 35px;
}

.cabecera .social a.item.face {
	background-position: 40px 0px;
}

.cabecera .social a.item.face:hover {
	background-position: 40px 35px;
}

/* fin menu */

.contenido {
	display: inline-block;
	margin:0 auto 20px;
	width:829px;
}

.contenido .gal:first-child {
	margin-left:0px;
}

.contenido .gal{
	height:100px;
	width:100px;
	background-color:rgba(0,0,200,0.2);
	display: inline-block;
	margin-left:5px;
	border:5px solid #FFF;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}

.contenido .gal{
	text-decoration: none;
	font-size: 8px;
}

.contenido .gal img{
	border: none;
}

.contenido .gal:hover,
.contenido .seleccion{
	border:5px solid #CB0000;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.pie {
	width:829px;
	display:inline-block;
	position:relative;
	margin: 0px auto 100px;
}

.pie .aclaratoria {
	background: #fff;
	bottom: -20px;
	font-size:10px;
	left: 0;
	position: absolute;
	text-align:left;
	width: 450px;
	z-index: -1;
}
.pie .aclaratoria p{
	color:#ce181e;
	margin: 0;
}

.pie .textos {
	display: inline-block;
	border-top:5px solid #ECF4CF;
	font-size:10px;
	color:#666;
	width: 245px;
	text-align:left;
	padding-top:10px;
}

.pie .textos a{
	color:#CE181E;
	text-decoration:none;
}

.pie .desayuno {
	padding-top:10px;
	float:right;
	border-top:5px solid #CB0000;
	position:relative;
	width:580px;
}

.pie .desayuno .marca {
	background-image: url(../imagenes/MarcaDesayunos.png);
	width:307px;
	height:94px;
	float:right;
}

.pie .desayuno .bajada {
	font-size:10px;
	color:#000;
	position:absolute;
	top:59px;
	right:108px;
}

.pie .petalos {
	position:absolute;
	background-image: url(../imagenes/petalos.png);
	width:145px;
	height:104px;
	left:180px;
	top:-10px;
}