/* CSS Document */

html {height: 100%; font-family:Arial, Helvetica, sans-serif;}
body {background-color:#F7F2DB;	font-size: 75%; margin: 0em; padding:0em; font-family:Arial, Helvetica, sans-serif; color:#443028;	height: 100%; vertical-align:top; text-align:center}

div {float:left; text-align:left;}
img {float:left; border:0;}

/*Titulares b&aacute;sicos*/
h1 {font-size:200%;	font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial, Helvetica; clear:left;}
h2 {font-size:130%; }
h3 {font-size:110%;	margin:2em 0 0.5em 0;}
h4 {font-size:100%;}
h5 {color:#005E82; font-size:90%;}
h6 {font-size:100%;}

/*Apariencia general propagada*/



form { padding:0; margin:0;}
p{ text-align:justify; float:left; width:100%; padding:0 0 1em 0; margin:0;}
p img{padding-right:1em}
.clearaaa { float:left; clear:both; height:0.1em; width:100%; }
input.campo { background-color: #FFFFFF; border: 1px solid #443028; font-size:80%; color:#333333;font-family:"Trebuchet MS", Verdana, Arial, Helvetica;}
select.campo {background-color: #FFFFFF; border: 1px solid #443028; font-size:80%; color:#333333;}
textarea.campo { background-color: #FFFFFF; border: 1px solid #443028; font-size:80%;color:#333333;font-family:"Trebuchet MS", Verdana, Arial, Helvetica;}


.boton{ 
font-size:100%;
margin:0em; 
padding:0em;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
background: url(/images/cabecera/linea3px.png); 
border: none; 
background-repeat:repeat-x;
background-position:bottom;  
font-weight:bold; 
color:#443028;
text-align:left;
}


.boton:hover, .boton:focus, .boton:active {background: url(/images/cabecera/linea3px_over.png);background-repeat:repeat-x;background-position:bottom; color:#AE7D64;}
fieldset {border: 1px solid #443028; padding:1em 1em 1em 2em; margin:1em 0em; clear:left}
legend { padding: 0em; font-size:100%; font-weight:bold; margin-bottom:1em}





a, a:link, a:visited { font-family:"Trebuchet MS", Verdana, Arial, Helvetica; font-size:100%; background-image:url(/images/cabecera/linea3px.png); background-position:bottom; background-repeat:repeat-x; color:#443028; text-decoration:none;padding-bottom: 2px; line-height:1.8em; margin:0; font-weight:bold;}
a:hover { background-image:url(/images/cabecera/linea3px_over.png); color:#AE7D64;padding-bottom: 2px;}
a img{ padding: 0.5em 0.5em 0 0; margin:0; float:none}

/*Maquetacion*/
#centrador { float:none; width: 1003px;	margin-left:auto; margin-right:auto; margin-top:0em; overflow:visible;}

#bandaizda {width:83.5833em; background-image:url(/images/general/lineaVerticalIzda.gif); background-repeat:repeat-y; background-color:#FFFFFF;}

#bandadcha {float:right; width:83.1667em; background-image:url(/images/general/lineaVerticalDcha.gif); background-repeat:repeat-y; background-position:right;}

#contenedor {width: 82.3333em; padding:5px 5px 0 0;}

#cabecera {width:82.3333em;min-height:205px; margin:0px; padding:0px;  }

#menu{ width:17.9167em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica; }

#breadcrumb{ width:50em; text-align:right;  font-size:120%; padding: 0em; font-family:"Trebuchet MS", Verdana, Arial, Helvetica;}
#breadcrumb ul{ float:right; text-align:right; padding:0; margin:0;list-style:none;}
#breadcrumb li{   margin-right:0.5em; text-align:left; float:left; line-height:1.6em;list-style:none;}
#breadcrumb li a{ padding-top:0; margin-top:0;line-height:1.6em; vertical-align:top; }


 
#cuerpo{width:62.0167em; background-image:url(/images/general/lineaVerticalMenu.gif); background-repeat:repeat-y; padding-left:2em; min-height:76em; background-color:#FFFFFF; }

#pie { width:62.0167em; color:#9C9A9A; text-align:center; margin-top:2em;}


/*ESTILOS CABECERA SUPERIOR*/

#cuerpoRelativo{width:50em; min-height:16.2833em; position:relative; background-image:url(/images/cabecera/fondoRayas.jpg); background-repeat:repeat;float:left }
#imgCabecera{ width:50em; position:absolute; top:0em; left:0em;  min-height:16.0833em; z-index:1;}
#capalogo a{ background-image:none;}
#capalogo img{ margin:0px;padding:0px;width:31.6667em; border:0;}	
#menuCabFIX{position:absolute;top:0px;left:350px;z-index:2;width: 200px; height:16.25em;}
#menuCab{ float:left; width:16.6667em; min-height:17.0833em;background-image:url(/images/cabecera/blanco.png);background-repeat:repeat;}

#menuCab .campo{width:10.4166em; margin:0.54em 0 0 2.2em; }
#menuCab ul{ margin:15px 0 0 6px; padding:0px}
#menuCab li{ list-style-image:url(/images/cabecera/punto.png);margin:5px 0 0 10px; padding:0px; text-align:left;}
#menuCab a{ line-height:1.6em;}
#menuCab a:hover{ line-height:1.6em;}
#areaprivada{ padding:20px; width:15em;}

/*ESTILOS DEL MENU*/
#menu .nivel1{	margin-left:5px;padding:0; margin-bottom:30px}
#menu .nivel1 li{list-style:none; font-size:125%; font-weight:bold;margin-top:10px; }
#menu .nivel2{	margin-left:35px;padding:0;}
#menu .nivel2 li{list-style:none; font-size:90%; color:#00FFFF; font-weight:normal; color:#9C9A9A; padding:5px 0 0 0; margin-top:0px;}

#menu li{list-style:none}
#menu  a{ text-decoration:none; background-image:none; font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial, Helvetica}
#menu .nivel2 a{ color:#9C9A9A; }
#menu .nivel1 a:hover{ background-image:url(/images/cabecera/linea3px.png); }
#menu .nivel2 a:hover{ background-image:url(/images/cabecera/lineaMenu_over.png); }
#menu a{ line-height:1.6em;}
#menu a:hover{ line-height:1.6em;}

#boletin{ width:17.9167em; background-image:url(/images/menu/fondoRayas.jpg); background-repeat:repeat;text-align:right; margin-bottom:2em}
#boletin .campo{width:8.4166em; margin:0.54em 0 0 2.2em; }
#boletin ul{ margin:5px 0 0 60px; padding:0em; text-align:right; width:60%}
#boletin li{ list-style-image:url(/images/cabecera/punto.png); padding:0em; margin:0em; text-align:right  }
 
#boletin .alineaDcha{ padding:10px; width:15em;}

.alineaDcha{ text-align:right; width:90%}

.cabSubrayada {border-bottom:1px solid #443028; width:90%; padding-left:10%; padding-top:5%; font-size:110%; font-weight:bold;}
#pie ul{ margin:2em 0 2em 3em; padding:0;}
#pie li{ float:left; list-style-image:url(/images/cabecera/punto.png); margin-left:18px; margin-right:0px; text-align:left;}
#pie a { color:#9C9A9A; line-height:2.6em}


#cuerpo ul{ float:left; margin-top:0px; margin-bottom:10px;list-style-image:url(/images/cabecera/punto.png);}
#cuerpo ol{ float:left; margin-top:0px; margin-bottom:10px; margin-left:30px;padding-left:30px}
#cuerpo label{ width:40em; display:block; min-height:2em}
#cuerpo input.campo{ width:30em; margin-left:1em; padding:0em 0.1em 0.1em 0.3em}
#cuerpo input.textarea{ width:10em; margin-left:1em; padding:0em 0.1em 0.1em 0.3em}
#cuerpo select.campo{ margin-left:1em; padding:0em 0.1em 0.1em 0.3em}
#cuerpo label.enlinea{ display:inline;}
#cuerpo label.enlinea img{ border:1px solid #443028; }

.botonera{ margin-top:1em;}
.botonera ul{ margin:1em; padding:0;}
.botonera li{ list-style-image:url(/images/cabecera/punto.png); margin-right:0.3em; text-align:left; margin-top:1em;}

.botoneraHoriz{ margin:2.5em 0 1.5em 0; width:100%}
.botoneraHoriz ul{ padding:0;}
.botoneraHoriz li{ list-style-image:url(/images/cabecera/punto.png); margin-right:3em; text-align:left; float:left; }

#validacion{text-align:center; }
#validacion ul{margin:0 1.1em; padding:0;}
#validacion li{float: left; margin:0; padding:0}

.h2margen{ margin-bottom:0.3em;}

.capaFotoGal{	
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
	width:15.1667em;
}
.capaFotoGal p{	
 	text-align:center;
	margin:2em 0 0 0;	
	padding:0;
	width:95%;
}
.capaFotoGal a{ background-image:none;}

.blanco {color:#FFFFFF;}
.ancho25{ width:25%;}
.ancho75{ width:72%;}
.ancho50{ width:50%;}
.ancho40{ width:40%;}
.ancho60{ width:60%;}
.ancho90{ width:90%;}
.ancho100{ width:100%;}
#cuerpo .ancho100{ width:100%;}

.sinmargen{ margin:0; padding:0;}
.margenSup{ padding-top: 2em;}
.flotaIzq{ float:left;}
.margenIzq{ padding-left:2em;}

#popgalCentradora{ width:100%; text-align:center; margin-top:2em;}
#popgalContenedor{ width:60em; background-color:#443028; text-align:center; float:none; padding-top:2em;}
#popgalImag{ background-color:#FFFFFF; width:57em; margin:0 0.5em 1em 0.5em; padding:0 1em 1em 1em; text-align:center;}
#popgalImag img{ float:none;}

#capaSubmenuMenus{ background-color:#999900}
#capaSubmenuMenus li{ }


/*Estilos de las tablas de platos*/
.cabeceras{ background-color:#443028; color:#FFFFFF; height:2em; text-align:center}
.tdCategoria{width:15%;line-height:1.3888em; min-height:1em;padding-left:1em; color:#9C9A9A}
.tdPlato{width:50%;line-height:1.3888em; min-height:1em; }
.tdPrecio{width:7%;line-height:1.3888em; min-height:1em; }
.tdEliminar{width:25%; line-height:1.3888em; min-height:1em; }
.tdEliminar a{ font-size:80%;color:#9C9A9A;}
.txtPequeno{ font-size:90%;}

.mapaweb{width:18.5em; float:left; padding-top:1em; font-size:100%}
.capamesa { width:17em; font-size:110%;}




.msgError{
	color:#FF0000;
}
.msgTit{ font-size:140%; color:#443028; font-weight:bold;}


/*PARAMETROS DE PAGINACION*/
#capapaginacion{text-align:center; float:right; }
#paginacion { margin-top:0.8em; white-space:nowrap; 	}

#paginacion SPAN.pagActual { font-size:105%;color:#9C9A9A;font-weight:bold; padding:0 2px;}

#paginacion INPUT.btnPaginacion{ background:none; font-size:100%;margin:0px;padding:1px 2px 0px 2px;border: 0; overflow:visible;text-decoration:underline;font-weight:bold;cursor:pointer;}
#paginacion INPUT.btnPaginacion:hover, INPUT.btnPaginacion:focus, INPUT.btnPaginacion:active  {color: #AE7D64; }

UL.menuPaginacion{list-style:none; margin:auto; padding:0;  width:15em; text-align:center}
UL.menuPaginacion LI { padding-left:2px; float:left;list-style:none;}


