html{ min-height:100%; height: auto !important; height: 100%; }
body {
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color: #0258a1;
	background-image: url(../imgs/elmar/fondo_agua.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	min-height:100%; height: auto !important; height: 100%;
}

#contenedor{
  width: 815px;
  margin: 0 auto;

}

#cabecera,#cabeceraE{
	height:116px;
	margin-top:1.8em;
	text-align:center;
}

#cabecera img,#cabeceraE img{
	border:none;
}

/****** Inicio arriba ******/
#arriba{
	float:right;
	margin-top:-1.5em;
	margin-right:11em;
}

#arriba a{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
    color:#FFFFFF;
	background-position:inherit;
	/*background:inherit;*/
	border-left:1px solid #FFFFFF;
	padding-left:0.5em;
}

.buscador{
	float:right;
	margin-top:-1.5em;
}

.buscador .botonOk{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#00367c;
	/*color:#FFFFFF;*/
	border:1px solid #0080b9;
}
.buscador .cajetin_formulario{
    font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	border:1px solid #a0befa;
}
/****** Fin arriba ******/

#contenido{
	background-color:#ffffff;
	margin-top:1.95em;
	background-image:url(../imgs/elmar/patron_contenedor.jpg);
	background-repeat:repeat-x;
}

/*#contenido:after {
	display: block;
	content: '.';
	clear: both;
	height: 0;
	visibility: hidden;
}*/

#contenido p{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color: #000000;
}

/****** Inicio pie ******/

#pie {
  width: 815px;
   margin: 0 auto;
	background-color:#FFFFFF;
	height:74px;
	padding-top:1.5em;
	clear:both;
}

#contenidopie{
   width: 815px;
   margin: 0 auto;
   margin-left:0em;
   margin-right:0em;
   position: relative;
}

#contenidopie p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#00367c;
  background-position:inherit;
  float: left;
  margin-top:1.5em;
  padding-left:1.5em;
  border-right: 1px solid #00367c;
  padding-left:2em;
  padding-right:2em;
}

#contenidopie #validaciones{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  position: absolute;
  right: 0;
  bottom: 0;
}

#contenidopie #validaciones a{
	text-decoration:none;
	border-right: 1px solid #00367c;
	padding-left:0.6em;
	padding-right:0.6em;
	color:#00367c;
}

#contenidopie #validaciones a.dobleA{
	border:none;
}
/****** Fin pie ******/

/****** Incio cont_productos ******/
#cont_productos,#gama_productos{
	margin-left:1.5em;
}

#gama_productos{
	margin-right:0.5em;
}

#gama_productos a img{
	border:1px solid #0064a8;
	margin-right:1em;
	margin-bottom:1em;
}

#cont_productos a img{
	border: none;
}

#cont_productos .enlace_productos {
	width: 252px;
	/*height: 125px;*/
	float: left;
	margin: .5em .5em 0 0;
	overflow: hidden;
	position: relative;
}

#cont_productos .enlace_productos1 {
	clear: both;
}

#cont_productos .enlace_productos img {
	vertical-align: middle;
}

#cont_productos .enlace_productos a {
	text-decoration: none;
	color: #00367c;
	line-height: 1em;
}

#cont_productos .enlace_productos .nombrecategoria {
    font-family: Tahoma, Arial, Verdana, Geneva, helvetica, sans-serif;
	font-style: oblique;
	font-size: 11px;
	color: #00367c;
	width: 111px;
	height: 35px;
	padding: 10px 10px 0;
	background-image: url(../imgs/elmar/pestana_categorias.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	right: .2em;
	bottom: 0;
	overflow: hidden;
}

* html #cont_productos .enlace_productos .nombrecategoria { background-image: url(../imgs/elmar/pestana_categorias.gif); bottom: -1px; }

/****** Fin cont_productos ******/

/****** Inicio formulario contacto ******/
#FEnviarConsulta {
  margin-bottom:1em;
}

#FEnviarConsulta h2{
   font-family: Tahoma,Arial,Verdana, Geneva, helvetica, sans-serif;
   font-size:14px;
   color:black;
   margin-left:2.1em;
   padding-top:1em;
}

#FEnviarConsulta .pparrafo{
  font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
  font-size:13px;
  color:black;
  padding-bottom:0.5em;
}

.intro_contacto{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	margin-left:2.1em;
}

.colIzq{
	float:left;
	width:10%;
	margin-left:13.5em;
	padding-bottom:0.6em;
	width:10%;
	clear:both
}

.colDcha{
	float:right;
	width:37%;
	margin-right:18em;
	padding-bottom:0.2em;
}

#FEnviarConsulta input select{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:12px;
}

#eConsulta{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:12px;
}
.especial{

border:none;
padding:0;
margin-left:125px;
width:815px;
}

label,.direccion_map,.select_producto{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:12px;
	color:#005396;
}

.direccion_delegacion{
margin-left:7.9em;
}
.direccion_delegacioningles{
margin-left:9.2em;
}

.parrafo_final{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
  	font-size:10px;
	color: black;
	font-weight:normal;
	padding-top:2em;
	padding-left:3em;
	padding-right:3em;
	clear:both;
	padding-right:2em;
}

#botones_contacto{
	float:right;
	margin-right:5.3em;
	margin-top:1em;
}

.boton_cancelar, .boton_aceptar {
	border:none;
	background-color:#0064a8;
	cursor:pointer;
	border:1px solid #010101;
	color:#FFFFFF;
}

.boton_cancelar:hover, .boton_aceptar:hover{
	background-color:#0075b8;
}

.consulta_info{
 	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
    font-size:13px;
	color: black;
	font-weight:normal;
	padding-top:6em;
	padding-left:5em;
	padding-bottom:1.5em;
}

a.boton{
	text-decoration:none;
	color:#FFFFFF;
	padding-left:0.2em;
	padding-right:0.2em;
	padding-bottom:0.1em;
	padding-top:0.1em;
	background-color:#0064a8;
	cursor:pointer;
	border:1px solid #010101;
}

a.boton:hover{
	background-color:#0075b8;
}

.colum_derecha{
	clear:both;
	float:left;
	width:47%;
	margin-left:0;
	padding-left:0;
}

.colum_izquierda{
	float:right;
	width:49%;

}

#direcciones_delegaciones:after {
	display: block;
	content: '.';
	clear: both;
	height: 0;
	visibility: hidden;
}


#direcciones_delegaciones{
	height: auto !important;
	height: 1%;
	min-height:0;
}

#foto_cabecera_delegaciones{
	padding-left:2em;
}

ul.delegacion{
font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
font-size:13px;
list-style-type:none;
margin-left:0;
padding-left:2.3em;
color:#000000;
}

ul.delegacion li.destacar{
color:#0075b8;
}
/****** Fin formulario contacto ******/

/****** Inicio noticias ******/
.bloque_noticia{
	float:left;
	width:96%;
	border-bottom:1px solid #00367c;
	margin:0 0 0.8em 1.7em;
	padding: 0 0 1em 0;
	clear:both;
}

.flotante_dcha{
	float:right;
	margin:0.4em 0 0 0.6em;
	padding:0;
	text-align:left;
}

.flotante_dcha a img{
	border:none;
}

.button_plano{
	border:none;
	margin:0; padding:0;
	/*background-color: #EFF2F7;*/
	background-color: #FFFFFF;
	cursor:pointer;
}

.pparrafo{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	color:#000000;
	clear:both;
}

.pparrafo h2{
	font-family: Tahoma,Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	color:#0067ac;
	margin:0;
	padding:0;
}

.pparrafo h3{
	font-family: Tahoma,Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	margin:0;
	padding:0;
}

.pparrafo a{
	text-decoration:none;
	color:#00579b;
}

.pparrafo a:hover{
	text-decoration:underline;
}

.bloque_noticia_resto{
	float:left;
	width:96%;
	margin:0em 0 1em 1.7em;
	padding: 0 0 1em 0;
	border-bottom:1px solid #00367c;
}

.no_entradas{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	padding-left:2.5em;
	padding-bottom:1em;

	margin-top:5em;
}

h2.titulo_h2{
margin-left:1.5em;
}

.boton_cancelar, .boton_aceptar {
	float:right;
	margin-left:1em;
}

#botones{
	margin-right:5.5em;
	margin-top:1em;
}
/****** Fin noticias ******/

/****** Inicio delegaciones ******/
.p_delegaciones{
    font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	padding-top:1em;
	padding-left:2.1em;

}

#map{
	width: 80%;
	height:480px;
	margin-top:3em;
	padding-bottom:1em;
	margin-left:1.8em;
}

.direcciones_izq,legend{
   font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}

input,textarea,select#eDelegacion{
     border:1px solid #a0befa;
	 font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	 font-size:12px;
}
.boton{
    border:none;
	background-color:#0064a8;
	cursor:pointer;
	border:1px solid #a0befa;
	color:#FFFFFF;
}

.boton:hover{
	background-color:#0075b8;
}
/****** Fin delegaciones ******/

/****** Inicio recetas ******/
#buscar_receta{
	margin-left:1.7em;
	margin-bottom:1em;
	float:left;
	width:96%;
	clear:both;
}

#buscar_receta:after {
	display: block;
	content: '.';
	clear: both;
	height: 0;
	visibility: hidden;
}

#buscar_receta a img{
border:none;
}

.select_producto{
	float:right;
	margin:-2.6em 1.5em 0 0;
	margin-right:1.8em;
	padding-right:4em;
}

.bloque_receta{
	float:left;
	width:96%;
	margin-top:0.7em;
	padding:0;
	clear:both;
}

.elaboracion_receta{
	padding-bottom:1.5em;
}
.texto_receta{
	color:#0085bd;
}

.img_novedad,.img_receta{
	float:left;
	padding:0;
	text-align:left;
	margin-right:0.5em;
}

a.paginacion,a.actual_anterior{
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#b15f4a;
}

.actual_paginacion{
    font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#f1ad02;
	font-weight:bold;
}

.caja_paginacion{
	width:96%;
	text-align:center;
}

/****** Fin recetas ******/

/****** Inicio novedades ******/
.bloque_novedad{
	float:left;
	width:96%;
	border-bottom:1px solid #00367c;
	padding-bottom:0.5em;
	margin-top:1em;
	clear:both;
}
/****** Fin novedades ******/

/****** Inicio mapa web ******/
.p_mapaweb{
	padding-top:0.1em;
	margin-left:1.8em;
}

ul.tree{
	margin-left:3em;
}
ul.tree li a{
	text-decoration:none;
}

.texto_mapa{
	color:#00579b;
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
}

.hijo{
	list-style-type:circle;
	margin-left:3em;
}
/****** Fin mapa web ******/

/****** Inicio buscador ******/
#buscador{
	margin-left:1.5em;
	margin-top:2em;
	margin-bottom:4em;
}

ul.list{
	list-style-type:circle;
}

ul.list li a{
    color:#00579b;
	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

ul.list li a:hover{
   text-decoration:underline;
}
/****** Fin buscador ******/

/****** Inicio titulo ******/
.icono{
	padding-left:0.3em;
	padding-top:0.5em;
}

/*h1{
    font-family: Tahoma, Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:21px;
	font-weight:normal;
	color:#00367c;
	padding-left:1.3em;
	margin-top:-1.3em;
	padding-bottom:0.3em;
	border-bottom:1px dotted #00367c;
}*/
/****** Fin titulo ******/

/****** Inicio buscador ******/
#buscador {
	margin-left:1.8em;
}
/***** Fin buscador ******/
.p_info{
 	font-family: Arial,Verdana, Geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin-left:2.5em;
	margin-top:7em;
	color:#000000;
}
.logo_pie a{
	padding:1em;
}
.logo_pie img{
	border:none;
}