/*********************************************************************
 ** Style sheet for main page
 **
 ** Dueno:   Gerardo Salazar
 ** Creado:  12/29/08
 ** Version: $Rev: 10 $
 ** Mod:     $LastChangedDate: 2009-11-30 19:45:40 -0600 (Mon, 30 Nov 2009) $
 **
 *********************************************************************/

/*********************************************************************
 **	 .primary-1 { background-color: #2219C2 }
 **	 .primary-2 { background-color: #00AA7F } 3B3B3B
 **	 .primary-3 { background-color: #0F0981 }
 **	 .primary-4 { background-color: #574FE1 }
 **  .primary-5 { background-color: #7D77E1 }BBCCDE
 *********************************************************************/

h1,h2,h3,h4,p { margin:0; } 

body         { color:black; background:#284211 url("../images/gen_90.1.gif") repeat center center; margin-top:0px; } 
body         { font-family: 'Arial', 'Courier New Sans', 'Helvetica', 'sans-serif'; }

p.highred    { color:red; }

/* TEXT */
*.message    { text-align:left; font-size:0.8em; margin:10px; }
*.copyright  { text-align:center; font-size:0.9em; }

/* LINKS */
a:link,  a:visited, a:active {  color:#000000; }  
a:hover      { color:black; text-decoration:underline; }
a:active     { text-decoration:none; }

/* MORE */
*.more { text-align:right; font-weight:bold; font-size:0.8em; }

/* Home page */
*.inlineleft   { float:left; margin-left:10px; }
*.inlineleft.half   { width:50%; }
*.inlineright  { float:right; margin-right:10px; }

/* SECTION */
*.section    { margin-bottom:10px; padding:5px; background:#284211; 1color:#98A361; }
*.section    { border:2px solid #284211; background:transparent url("../images/logo/watermark1.png") no-repeat center center; }
*.section h3  { text-align:center; background:#284211; color:#98A361; color:yellow; }
*.section p  { margin:5px 10px; }

/* Links section */
*.linksect     { float:none; margin-left:auto; margin-right:auto; width:80%; min-width:200px; margin-top:20px; }
*.linksect h3  { text-align:center; border:2px outset green; }

/* Lista */
*.lista      { font-size:1.0em; border:1px solid blue; margin-bottom:10px; }
*.lista h3   { font-size:0.9em; text-indent:10px; padding:2px 0; border-bottom:1px solid blue; color:#ffcc00; 
               background:url("../graficos/base05.jpg") repeat-x left bottom; position:relative; }
*.lista *.izq { width:auto; float:left; margin-right:1px; }
*.lista *.der { width:auto; float:right; text-align:right; min-width:5em; }
*.lista table.inline { font-size:0.7em; padding:0px; display:inline; }
*.lista p     { margin:5px; }

/* Busqueda form */
*.buscform   { margin:0px 0px; padding:0px 0px; }
*.buscform input, select, text, button,textarea  
        { color:#000000; font-size:0.9em; width:30em; }
*.buscform input.submit, button.submit 
        { margin:0.5em 0.5em; height:3em; width:6em; background:url("../images/button_up.gif") no-repeat center center; border:0px; cursor:pointer; }
*.buscform input.submit:hover, button.submit:hover 
        { font-weight:bold; background:url("../images/button_dn.gif") no-repeat center center; }
*.buscform textarea { height:8em; font-size:1.0em; }
*.buscform input.checkbox { width:2em; }
*.buscform *.req { color:red; font-size:0.8em; }
*.buscform input:focus, textarea:focus, select:focus { border:2px inset green; }
*.buscform input:hover, textarea:hover, select:hover { border:2px inset #005500; }
*.buscform input.submit:focus, input.submit:hover { border:0px; }

*.button       		{ height:3em; border:0px; background:url("../images/botones/button_up.png") no-repeat center center; width:7em; padding:2px 8px; cursor:pointer; }
*.button:hover 		{ font-weight:bold; background:url("../images/botones/button_dn.png") no-repeat center center; }
*.button a
{
	color:black;
 text-decoration:none;
}

*.button1      		{ float:left; display:block; width:3.5em; height:2em; border:0px; padding:1px 1em; }
*.button1      		{ background:url("../images/boton_canopy_up.png") no-repeat top left; }
*.button1:hover     { background:url("../images/button_dn.jpg") no-repeat top left; }
*.button1 a         { font-weight:bold; text-decoration:none; }
*.button1 a:hover   { text-decoration:underline; }

*.linkbut           { margin:0px; padding:0px; }
*.linkbut a      	{ height:3em; border:0px; background:transparent url("../images/botones/button_canopy_des_up.png") no-repeat top left; padding:40px 5px 5px 5px; cursor:pointer; text-decoration:none; font-weight:bold; }
*.linkbut a      	{ margin:0px; margin-left:-4px; }
*.linkbut a:hover 	{ background:url("../images/botones/button_canopy_des_dn.png") repeat-x top left; text-decoration:underline; }
*.linkbut a:hover 	{ color:white; }
*.linkbut.active a 	{ background:url("../images/botones/button_canopy_sel_up.png") repeat-x top left; }
*.linkbut.active a:hover	{ background:url("../images/botones/button_canopy_sel_dn.png") repeat-x top left; }


/* Tabla */
*.tabla             { margin-top:10px; margin-bottom:10px; margin-left:0px; border:4px outset #3B3B3B; 
                      border-collapse:collapse; margin-left:auto; margin-right:auto; background:#93CA93; }
*.tabla th   		{ padding:0px; padding-left:5px; padding-right:5px; margin:0px; text-align:left;
             		  border:1px solid #3B3B3B; }
*.tabla td   		{ padding-left:5px; padding-right:5px; margin:0px; text-align:left;
                      border:1px solid #3B3B3B; }
*.tabla td.cnt      { text-align:center; min-width:40px; }
*.tabla a           { text-decoration:none; }

*.conscroll         { width:100%; overflow:auto; max-height:1600px;}

/* Flyout */
*.rollup  input.rollup-trigger    { width:2em; }
*.rollup-trigger    { cursor:pointer; }

*.hidden            { position:absolute; top:-99999px; left:-99999px; width:1px; height:1px; overflow:hidden; }

*.sobrepuesto       { position:absolute; left:30%; z-index:2; background:white; min-width:250px; border:2px outset black;
 filter:alpha(opacity=95);
 opacity:0.95;
 color:black;
}
*.sobrepuesto *.oisob { text-align:center; margin:10px; padding:0px; }
*.sobrepuesto *.izq { float:left; width:50%; }
*.sobrepuesto *.der { float:right; width:50%; text-align:center; }

/* Summary view */
*.sumview           { padding:4px 0px; margin:0px; margin-bottom:5px; border-bottom:1px solid green; width:100%; }
*.sumview p         { font-size:0.8em; }
*.sumview p.spc  	{ font-size:0.9em;  margin-top:10px; margin-bottom:10px; }
*.sumview p.desc 	{ font-size:1.0em; color:black; }
*.sumview *.titbar  { background:url("../graficos/tab_sel_1.jpg") repeat-x left bottom; }
*.sumview *.titbar *.nombre { float:left; }
*.sumview *.titbar *.cnt { float:right; margin-right:5px}
*.sumview *.left    { float:left; width:140px; margin-right:10px; }
*.sumview *.right 	{ float:right; text-align:right; }
*.sumview table     { font-size:0.8em; text-align:left; border-spacing:0; } 
*.sumview table.rates { width:200px; margin-left:auto; margin-right:auto; }
*.sumview a img     { border:0; }
*.sumview *.leftthin { float:left; width:auto; margin-right:10px; }
*.sumview *.oi      { float:none; width:100%; }

/* breadcrumbs */
*.breadcrumbs       { color:blue; font-size:0.75em; }
*.breadcrumbs a     { color:blue; text-decoration:underline; }

/* Boton A roja */
*.bull_A            { position:relative; padding:0; overflow:hidden; width:1em; height:1em; margin-right:3px; }
*.bull_A  span      { position:absolute; background:url("../images/bullet_A.gif") no-repeat center center; 
                       left:-3px; top:1px; height:1em; width:1em; }
*.bull_A span:hover { background:url("../images/bullet_A_hov.gif") no-repeat center center; }
*.bull_A span:active { background:url("../images/bullet_A_sel.gif") no-repeat center center; }

/* Titulo del descripcion detallada del restaurante */
*.titulo1 { 
 font-size:1.1em;  
 padding:5px; 
 text-align:left; 
 1background:grey url("../images/hoja.png") no-repeat center left; 
 margin-bottom:1em;
 1height:75px;
}

/* title for content */

*.titulocont
{ 
 float:left;
 font-size:1.9em;  
 font-style:italic;
 padding:5px; 
 text-align:left; 
 1border:px ridge #6b1516; 
 1display:table-cell;
 height:75px; 
 margin-left:50px;
 1vertical-align:middle; 
 margin-bottom:0.5em;
}

*.titulocont *.content1, *.titulocont *.r
{
 background:transparent url("../images/logo_hoja.png") no-repeat center right; 
}

*.titulocont *.content1
{ 
 position:relative; 
 padding: 0px 10px 0px 0px; 
 height:100%;
}

*.titulocont *.r
{
 position:absolute; 
 left:0px; 
 top:0px; 
 width:50px; 
 margin-left:-50px; 
 height:100%; 
 _height:1600px; 
 background-position:center left; 
}

*.titulocont h2
{
 height:75px;
 display:table-cell;
 vertical-align:middle; 
}

*.galleryitem
{
 float:left;
 margin:2px; 
 padding:2px;
 text-align:center;
 font-size:1.0em;
 font-weight:bold;
 border:2px solid #284211;
}

*.galleryitem h3  
{ 
 text-align:center; 
 background:#284211; 
 color:#98A361;
}

*.galleryitem a img      { border:0; }

*.izq     { float:left; width:50%;}
*.der     { float:right; margin-right:0; text-align:right; }
*.cent    { 1display:block; width:500px; margin-left:auto; margin-right:auto; }

img.cent { display:block; margin-left:auto; margin-right:auto; }

/* Boton */
*.boton a       { text-decoration:none; color:#003399; font-size:0.8em; }
*.boton a       { border:1px outset #6666ff; background:url("../graficos/botton_up_bs.jpg") repeat-x center left; padding:2px 8px; }
*.boton a:hover { border:1px inset #6666ff; background:url("../graficos/botton_dwn_bs.jpg") repeat-x center left; }

/* LISTS */
ul           { list-style:none; list-style-image:none; }
ul li        { list-style-image:none; }
ul.block     { padding:0; padding-top:5px; margin:0; text-align:left; }
ul.block ul  { list-style-image:none; }
ul.block li  { display:block; padding-left:10px; padding-right:10px; }
ul.block *.wrap { text-indent:-1em; margin-left:1em; }
ul.block *.odd { background:#ffeecc; }
ul.block *.norm { font-weight:normal; }
ul.list      { padding:0; padding-left:20px; margin:0; text-align:left; font-weight:bold; }
ul.list  li  { padding:2px 0; }

ul.inline    { padding:0; margin:0; text-align:center; }
ul.inline li { display:inline; font-size:0.8em;  }

ul.puntos    { list-style-type:disc; }

ul.nav             { padding:5px; padding-left:0px; text-align:center; font-weight:bold; margin:0px; }
ul.nav   li        { margin:4px 0px; list-style-type:none; list-style-image:none; padding:2px 0px; border:1px solid #3B3B3B; background:#3B3B3B; }
ul.nav   li        { background:#3B3B3B url("../images/botones/boton_vrd_up.jpg") repeat-x center center; }
ul.nav   li:hover  { background:url("../images/botones/boton_vrd_dn.png") repeat-x center center; }
ul.nav   li:active { background:url("../images/botones/boton_vrd_gr.png") repeat-x center center; }
ul.nav   a:link    { color:black; text-decoration:none; }
ul.nav   a:active  { text-decoration:none; }
ul.nav   a:visited { color:black; text-decoration:none; }
ul.nav   a:hover   { text-decoration:underline; }

ul.menu            { padding:5px; font-size:0.8em; text-align:left; font-weight:bold; margin:0px; }
ul.menu  li        { border:1px solid blue; margin:2px 0px; padding:0px; list-style-type:none; list-style-image:none; }
ul.menu  *.but     { float:left; color:white; width:2em; text-align:center; font-weight:normal; margin:0px; margin-right:4px; }
ul.menu  *.but.salir   { background:#ff3333; }
ul.menu  *.but.pwd     { background:green; }
ul.menu  *.but.pref    { background:orange; }
ul.menu  *.but.item    { color:blue; background:url("../graficos/botton_up_bs.jpg") repeat-x center left; }
*.menu             { font-size:1.0em; z-index:2; white-space:nowrap; }
*.menu h3          { font-size:0.9em; text-align:center; padding:5px; border-bottom:1px solid #c8c8ff;
                     background:#284211 url("../images/base1.gif") repeat-x left bottom; position:relative; font-weight:bold; }
*.menu *.oi        { float:none; padding:5px; }

dl.level1 dt        { font-weight:bold; }
dl.level1 dd        { margin-bottom:1em; }
dl.level1 a:link    { color:white; }

/* Outline levels */
*.level1           { margin-left:0px; margin-bottom:1em; }
*.level1 *.title    { font-weight:bold; }
*.level1 *.data      { margin-left:2em; }
*.level1 a:link,
*.level1 a:visited    { color:white; text-decoration:underline; }
*.level1 a:hover      { color:grey; }

*.level2 *.title    { float:left; font-weight:bold; width:100px; }
*.1level2 *.data      { margin-left:2em; }

*.float-divider  { clear:both; height:1px; font-size:1px; line-height:1px; }

*.linea-divisoria  { clear:both; height:1px; font-size:1px; border-top:1px solid #c8c8ff; }

/* PAGE */
#page              { color:black; max-width:950px; margin-left:auto; margin-right:auto; }
#page { background:#0B160A url("../1images/background_main.png") no-repeat top left; color:white; padding:0px 0px 0px 0px; }

/* Language */
#lang              { float:right; color:black; font-size:0.8em; background:#3B3B3B; }
#lang *.left       { background:white url("../images/slant_left.png") no-repeat bottom left; padding:3px; padding-left:15px; }
#lang a:link       { color:blue; }  
#lang a:visited    { color:blue; }  
#lang a:active     { color:#D3FFDA; }  
#lang a:hover      { text-decoration:underline; }

/* Header */
#header            { float:left; width:100%; color:#ffcc00; }
#header *.oi       { float:none; padding:0px; border:0px solid green; background:#0A2407 url("../images/fondo_horiz_gris.png") repeat top left; }

#titulo            { float:left; width:100%; min-width:280px;
                      font-style:italic; font-size:1.1em; margin:0px; }
#titulo *.logo     { float:left; text-align:center; width:30%; margin:10px auto; margin-left:30px; z-index:2; }

#titulo *.nombre   { margin:0px; margin-top:10px; margin-bottom:auto; vertical-align:middle; }
#titulo p.peq      { font-size:0.7em; font-style:italic; }
#titulo a          { text-decoration:none; }
#titulo a:link     { color:#D3FFDA; }  
#titulo a:visited  { color:#D3FFDA; }  
#titulo a:active   { color:#D3FFDA; }  
#titulo a:hover    { text-decoration:underline; }
#titulo a img      { border:0; }

#titulo *.titlepict { float:right; 1width:40%; margin:0px; padding:0px; margin-left:auto; margin-right:0px; }

#menuline          { float:left; width:100%; margin:0px auto 0px auto; background:#0B160A;}
#menuline *.oi     { 1background:#3F4712; color:white; height:20px; float:left;}
#menuline *.oi     { padding:40px 0px 0px 0px;}
#menuline *.oi1    { background:#0A2407; padding:40px 0px 0px 4px; margin-left:-4px;
                     text-align:center;  margin-right:-0.3em; }
#menuline p        { padding:0px 0px 0px 4px; }
#menuline *.right  { background:transparent url("../images/menu_derecho.png") no-repeat top right; padding:40px 40px 5px 0px; margin-left:-4px;} 
#menuline *.right1  { float:right; } 

#body              { float:left; width:100%; padding:0px; }
#body  *.oi-body {border:0px ridge grey; margin:0px; padding:0px; 1margin-right:10px;}

#nav               { float:left; width:0%; min-width:120px; }

#contenido         { float:left; width:100%; min-width:468px; margin:0px auto; }
#contenido         { background-color:#0B160A; }
#contenido *.oi    { 1width:100%; margin:0px auto; margin-top:10px; padding:10px; padding-right1:50px; padding-top:0px; }
#contenido p       { margin-bottom:1em; font-size1:0.9em; }

#columnaizq        { float:left; width:50%; min-width:50px; margin:0px auto; }
#columnaizq *.oi   { margin:0px 0px 0px 0px; padding:0px; }

#columnader        { float:right; 1width:50%; min-width:50px; margin:0px auto; margin-top:-50px; }
#columnader *.oi   { margin:0px 10px 0px 0px; padding:10px; }
#columnader h3     { text-align:center; font-size:1.2em; }

#detailview        { font-size:0.9em; }
#detailview *.oi     { float:none; width:100%; padding:5px; padding-right:10px; border:1px solid black;}
#detailview *.left { float:left; width:60%; }
#detailview *.right { float:right; width:40%; }
#detailview th     { text-align:left; }
#detailview *.price { font-size:1.2em; text-align:center; margin-top:10px; }
#detailview table  { margin-left:10px; }

#mapa              { width:468px; height:468px; margin-left:auto; margin-right:auto; margin-top:10px; }

#extra             { float:right; margin-left:5px; width:180px; min-width:180px; }

#footer            { clear:both; 1padding-top:40px; font-size:0.9em; color:yellow; }
#footer *.oi       { border:0px solid green; padding:5px 10px; padding-top:60px; background:#0B160A url("../images/fondo_footer.png") repeat-x center top; text-align:center; }
#footer a:link,     
#footer a:visited,  
#footer a:active   { color:yellow; }  
#footer a:hover    { color:#BABABA; }

#contact table     { border:0px; font-size:0.95em; border-spacing:1em; }
#contact th        { text-align:left; }


