body,html {
	background-color: #FFD37F;
	margin: 0px;
	padding:0px;
	height:100%;
	overflow:auto;
}



img {
	border:0px;
}

p,li {
	margin: 0.75em 1.50em 0.75em 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #007F33;
	text-align:justify;
	text-indent:0.5em;
}
td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #007F33;
	text-align:justify;
}



table.bellmig, div.bellmig {
	border:0px;
	width: 100%;
	height: 100%;
	z-index:2;
	margin:0px;
	padding:0px;
	text-align: center;
	
}


td.bellmig {
	vertical-align: middle;
	text-align: center;
	height:100%;
	border:0px;
	padding:0px;
	margin:0px;
	
}

#titulo{
	position:absolute;
	left:95px;
	top:3px;
	width:300px;
	height:33px;
	z-index:4;
	padding:0px;
	margin:0px;
}


#logo-titulo{
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:70px;
	z-index:3;
}

#texto-titulo{
	position:absolute;
	text-align:right;
	background-color:#DFF6FF;
	left:150px;
	top:0px;
	width:590px;
	height:70px;
	z-index:3;
	margin:0px;
	padding:0px;

}

#login-titulo{
	position:absolute;
	padding:0px;
	margin:0px;
	right:25px;
	top:0px;
	width:180px;
	height:70px;
	z-index:4;
}

.login-titulo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-indent:0px;
	text-align:left;
	margin:0px;
	padding:0px;
}

#cabecera{
	position:absolute;
	left:0px;
	top:60px;
	width:760px;
	height:20px;
	z-index:3;
	text-align:right;
	font-weight:bold;
}

a:link, a:visited {
	
	font-variant: normal;
	color: #004B7D;
	text-decoration: none;
}
a:hover, a:active {
	
	font-variant: normal;
	color: #CC6600;
	text-decoration: none;
}



#menu{
	position:absolute;
	left:0px;
	top:160px;
	width:98px;
	height:300px;
	z-index:3;
	margin:0px;
	padding:0px;
}

div.menu_item{
	position:absolute;
	left:0px;
	width:98px;
	height:26px;
	z-index:4;
	margin:0px;
	padding:0px;
}


.menu_item2{
	border:0px;
	padding:0px;
	margin:0px;
	height:32px;
	text-indent:5px;
}
div.menu_subitem{
	background-image:url(/img/flecha.png);
	background-position:left;
	background-repeat: no-repeat;
	width:100px;
	height:22px;
	text-indent:12px;
	margin-left:4px;
	padding:2px 0px 1px 0px;
	font-size:14px;
	font-weight:bold;
}
div.menu_subitem2{
	background-image:url(/img/flecha.png);
	background-position:left;
	background-repeat: no-repeat;
	width:100px;
	height:16px;
	text-indent:12px;
	margin-left:4px;
	padding:2px 0px 1px 0px;
	font-size:11px;
	font-weight:bold;
}

a.menu_subitem:link,a.menu_subitem:visited{
	text-decoration:none;
	color:#4080AC;
}
a.menu_subitem:hover,a.menu_subitem:active{
	text-decoration:underline;
	color:#DBA941;
}

a.edit:link,a.edit:visited{
	text-decoration:none;
	color:#FFD37F;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
a.edit:hover,a.edit:active{
	text-decoration:none;
	color:#FFFFFF;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#pie{	
	position:absolute;
	left:123px;
	bottom:6px;
	width:612px;
	height:22px;
	z-index:5;
	margin:0px;
	border:0px;
}

p.pie{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-indent:0px;
	margin:3px 0px 1px 6px; 
}

#contenido {
	position:absolute;
	top:44px;
	left:120px;
	width:625px;
	height:385px;
	overflow:auto;
	padding:0px;
	margin:0px 16px 0px 0px;
	z-index:2;
}



#moldura{
	position:absolute;
	top:70px;
	left:120px;
	width:64px;
	height:64px;
	z-index:5;
}
#espaciador {
	position:relative;
	margin:0px;
	padding:0px;
	width:20px;
	height:70px;
}
.espaciador {
	position:relative;
	margin:0px;
	padding:0px;
	width:20px;
	height:69px;
}
#espaciador_pie {
	position:relative;
	margin:0px;
	padding:0px;
	width:20px;
	height:25px;
}

#lateral{
	position:absolute;
	background-image:url(../img/lateral.png);
	left:-60px;
	top:0px;
	width:60px;
	height:340px;
	z-index:2;
}


#superior{
	position:absolute;
	background-image:url(../img/superior.png);
	left:400px;
	top:-39px;
	width:150px;
	height:40px;
	z-index:2;
}

#texto {
	z-index:10;
}


#submenu_modelos {
	position:absolute;
	margin:0px;
	padding:0px;
	right:4px;
	top:2px;
	font-size:11px;
	z-index:5;
}


#contenedor {
	position:relative;
	background-attachment: fixed;
	background-image:url(../img/fondo_contenedor.png);
	background-position:top left;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	width:760px;
	height:460px;
	text-align:left;
	z-index:2;
}
td>#contenedor{
	background-attachment: scroll;
}




#paginador {
position:absolute;
top:-0.5em;
right:2px;
}

#paginador p {
font-size:11px;
font-weight:bold;
}

#w3c{
position:absolute;
bottom:16px;
left:2px;
width:67px;
height:45px;
z-index:1;
}

#cod{
position:absolute;
bottom:0px;
left:16px;
width:50px;
height:22px;
z-index:5;
}
div>#cod{
bottom:1px;
}

#aviso_legal{
position:absolute;
bottom:30px;
left:32px;
width:66px;
height:20px;
z-index:5;
}
div>#aviso_legal{
bottom:31px;
}


input.campo_descripcion {
	width:100%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	border: 0px none;
	background-color: #FFFFFF;
}
#foto1,#foto3,#foto5
{
float:left;
clear:left;
text-align:center;
margin:13px;
font-size:10px;
}

#foto2,#foto4,#foto6
{

float:right;
clear:right;
text-align:center;
margin:13px;
font-size:10px;
}

.ficha {
float:right;
clear:right;
text-align:center;
margin-top:7px;
margin-bottom:7px;
margin-left:7px;
margin-right:7px;
border:2px dotted #4080A0;
font-size:10px;
background-color:#DFF6FF;
width:154px;
}
div>.ficha{
	margin-top:7px;
	margin-bottom:7px;
	margin-left:14px;
	margin-right:14px;
	width:150px;
}

p.textoficha{
	margin: 0.25em 0.25em 0.25em 0.75em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #104060;
	text-align:justify;
	text-indent:0px;
}
div.textoficha{
	margin: 0.25em 0.25em 0.25em 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #104060;
	text-align:center;
	text-indent:0px;
}


.ficha_neutra {
float:right;
clear:right;
text-align:center;
margin-top:7px;
margin-bottom:7px;
margin-left:7px;
margin-right:7px;
border:0px;
font-size:10px;
width:200px;
}
div>.ficha_neutra{
	margin-top:7px;
	margin-bottom:7px;
	margin-left:14px;
	margin-right:14px;
	width:200px;
}



div.ficha_menu{
	position:absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	right:4px;
	bottom:4px;
	border:1px solid #8ABC08;
}
div.encabezado_menu{
	background-color:#8ABC08;
	color:#FFFFFF;
	width:100%;
	font-weight:bold;
	text-align:center;
}


#plano{
position:absolute;
left:2px;
top:2px;
text-align:center;
margin:1px;
font-size:10px;
}
#texto_plano{
	position:absolute;
	right:2px;
	top:2px;
}
.boton_plano{
	position:absolute;
	right:130px;
	text-align:center;
	margin:0px;
	padding:0px;
}
.imagen_logo {
	display:inline;
	position:relative;
	margin:0px;
	padding:0px;
	width:200px;
	height:120px;
	text-align:center;
}
.pie_imagen {
	position:absolute;
	top:80px;
	left:15px;
	width:170px;
	height:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border-bottom:2px dotted #999999;
}
div>.pie_imagen{
	top:20px;
}


#formulario {
position:absolute;
background-image:url(/img/fondo_formulario.png);
background-repeat: no-repeat;
background-position:top left;
width:350px;
top:4px;
left:260px;
height:352px;

}

#textoformulario {
text-align:justify;
width:260px;
}

#todoformulario {
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
}

/**************** clases ****************/
div.fila {
  clear: both;
  padding-top: 1px;
  }
form>div.fila {
	padding-top:4px;
}
div.fila_botones {
  clear: both;
  padding-top: 2px;
  }
  

div.fila span.etiqueta {
  float: left;
  width: 105px;
  text-align: right;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  color: #004B7D;
  padding-right:5px;
  }

div.fila span.campo {
  float: right;
  width: 235px;
  text-align: left;
  } 


div.fila2 {
  clear: both;
  padding-top: 1px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  }
form>div.fila2 {
	padding-top:4px;
}
div.fila_botones2 {
  clear: both;
  padding-top: 2px;
  }

div.fila2 span.etiqueta {
  float: left;
  width: 30%;
  text-align: right;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  color: #104060;
  padding-right:5px;
  padding-top:3px;
  }

div.fila2 span.campo {
  float: right;
  width: 69%;
  text-align: left;
  } 

input,textarea,select {
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:#FFF382;
  color:#007F33;
  border:1px solid #004B7D;
}

select.botoncito, input.botoncito {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0064AC;
	border: 1px solid #0063AB;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	cursor:pointer;
}

select.botoncito:hover, input.botoncito:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0064AC;
	border: 1px solid #0063ab;
	background-color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	cursor:pointer;
}

select.botoncito2, input.botoncito2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0064AC;
	border: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	
}

select.botoncito2:hover, input.botoncito2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0064AC;
	border: 0px;
	background-color: #F0F0FF;
	padding: 0px;
	margin: 0px;
}

div.botoncito, form.botoncito{
	display:inline;
}

p.planta{
	height:140px;
}
div>p.planta{
	height:140px;
}



div.columnas {
	clear: both;
	padding-top: 1px;
}
form>div.columnas {
	padding-top:4px;
}

div.columnas div.columna1 {
	float: left;
	width: 50%;
}

div.columnas span.columna2 {
	float: right;
	width: 50%;
}body{ overflow:hidden}


div.esquina_se{
	position:absolute;
	bottom:-9px;
	right:0px;
	width:6px;
	height:6px;
	background-attachment: scroll;
	background-image:url(../img/esquina_se.png);
	background-position:top left;
	background-repeat: no-repeat;
}
div>div.esquina_se{
	bottom:0px;
}
div.esquina_ne{
	position:absolute;
	top:0px;
	right:0px;
	width:6px;
	height:6px;
	background-attachment: scroll;
	background-image:url(../img/esquina_ne.png);
	background-position:top left;
	background-repeat: no-repeat;
}
div.esquina_no{
	position:absolute;
	top:0px;
	left:0px;
	width:6px;
	height:6px;
	background-attachment: scroll;
	background-image:url(../img/esquina_no.png);
	background-position:top left;
	background-repeat: no-repeat;
}
div.esquina_so{
	position:absolute;
	bottom:-9px;
	left:0px;
	width:6px;
	height:6px;
	background-attachment: scroll;
	background-image:url(../img/esquina_so.png);
	background-position:top left;
	background-repeat: no-repeat;
}
div>div.esquina_so{
	bottom:0px;
}


div.foto_contenedor_izquierda{
	position:relative;
	float:left;
	clear:left;
	margin:4px;
}

div.foto_contenedor_derecha{
	position:relative;
	float:right;
	clear:right;
	margin:4px;
}

div.foto_contenedor{
	
	position:relative;
	margin:4px;
}


div.lateral_s{
	position:absolute;
	bottom:-9px;
	left:6px;
	height:6px;
	background-attachment: scroll;
	background-image:url(../img/lateral_s.png);
	background-position:top left;
	background-repeat: repeat-x;
}
div>div.lateral_s{
	bottom:0px;
}
div.lateral_e{
	position:absolute;
	top:6px;
	right:0px;
	width:6px;
	background-attachment: scroll;
	background-image:url(../img/lateral_e.png);
	background-position:top left;
	background-repeat: repeat-y;
}
div.lateral_n{
	position:absolute;
	top:0px;
	left:6px;
	height:6px;
	background-attachment: scroll;
	background-image:url(../img/lateral_n.png);
	background-position:top left;
	background-repeat: repeat-x;
}
div.lateral_o{
	position:absolute;
	top:6px;
	left:0px;
	width:6px;
	background-attachment: scroll;
	background-image:url(../img/lateral_o.png);
	background-position:top left;
	background-repeat: repeat-y;
}
div.foto_contenida{
	position:absolute;
	top:6px;
	left:6px;
}
div.pie_foto{
	position:absolute;
	
	background-color:#89BD04;
	color:#FFFFFF;
	bottom:6px;
	left:6px;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
		
}

div.menu_recetas{
	position:absolute;
	top:60px;
	left:4px;
	background-image:url(/img/libreta.png);
	background-position:left;
	background-repeat: no-repeat;
	width:320px;
	height:300px;
	
}

div.menu_recetas_items{
	position:absolute;
	top:32px;
	left:138px;
	width:163px;
	height:248px;
}
div.ficha_receta{
	position:absolute;
	top:12px;
	right:10px;
	width:280px;
	height:360px;
	overflow:auto;
}

#fatima,#cueva,#obrador,#frutas{
	position:absolute;
	visibility:hidden;
	cursor:pointer;
	z-index:10;
}
#fatima{
	right:0px;
	top:0px;
}
#cueva{
	left:0px;
	top:0px;
}
#obrador{
	right:0px;
	top:70px;
}
div>#obrador{
	top:100px;
}
#frutas{
	left:0px;
	top:270px;
}
div>#frutas{
	top:220px;
}