* { box-sizing:border-box; -moz-box-sizing:border-box }
body         { text-align: center; padding: 0; background-color: #000000 }
#container	{ z-index: 1; position: relative; width: 938px; height: 960px; margin-top: 6px; margin-left:auto; margin-right:auto; margin-bottom:0; text-align: left }
#cabecera	{ z-index: 1; position: relative; width: 100%; height: 420px; background-image:url('images/cabecera2.jpg') }
#botoneraSup	{ z-index: 2; position: absolute; width: 896px; top: 367px; height: 37px }
#botoneraSup p	{ z-index: 2; margin: 0px; text-align: center }
#botoneraSup img	{ z-index: 2; border: 0px; height: 37px; visibility: visible }
#botoneraSup2	{ z-index: 2; position: absolute; width: 896px; top: 367px; height: 37px; visibility: hidden }
#botoneraSup2 p	{ z-index: 2; margin: 0px; text-align: center }
#botoneraSup2 img	{ z-index: 2; border: 0px; height: 37px }

#contenidos	{ z-index: 2; position: relative; left: 5px; width: 896px; background-image:url('/images/fondo.jpg'); display: table }
#contents	{ z-index: 2; position: relative; margin: 20px }
#contents h1	{ font-family: Arial; font-size: 14pt; color: #FFFFFF; font-weight: bold; margin-top: 24px }
#contents h2	{ font-family: Arial; font-size: 12pt; color: #FFFFFF; font-weight: bold; margin-top: 24px }
#contents p	{ font-family: Arial; font-size: 10pt; color: #FFFFFF; margin-top: 1px; margin-bottom: 12px; text-align: justify }
#contents .imgAlignLeft	{ float: left; margin-right: 16px; border: 8px solid #FAFAFA }
#contents .imgAlignRight	{ float: right; margin-left: 16px; border: 8px solid #FAFAFA }
#contents #flashContentEventos	{ float: right; margin-left: 26px; width: 410px; height: 240px }
#contents a { text-decoration: none; color: #FEEEAF }
#contents a:hover { text-decoration: underline; color:#FF48FF }

ul.iluminacion li	{ color: #FFFFFF; font-size: 8pt; font-family: Tahoma; margin-top: 3px; 
               margin-bottom: 2px; padding-left: 8px; padding-left: 8px; padding-bottom: 3px }
#iluminacionDiv, #sonidoDiv	{ float: left; width: 360px; display: inline }               

#mp3Sup	{ position: absolute; z-index: 4; left: 697px; top: 320px }

#pie { z-index: 1; position: relative; clear: both; margin: 0px; padding: 0px; width: 896px; height: 198px; background-image:url('/images/pie.gif'); filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7  }
#mapaLoc	{ position: absolute; left: 580px; top: 62px; width: 126px }
#direccPicasso	{ position: absolute; top: 60px; left: 722px }
#direccPicasso p	{ font-family: Verdana; color:#FFFFFF; font-size:8pt; text-decoration: none; text-align: right; margin: 0px; margin-bottom: 3px }
#direccPicasso .nombreLocal	{ margin-bottom: 12px; font-size: 9pt; font-weight: bold }
#direccPicasso a { text-decoration: none; color:#FFFFFF }
#direccPicasso a:hover	{ text-decoration: underline; color: #96B1FC} 

#finPagina	{ position: relative: clear: both; margin: 0px; padding: 0px; margin-left: 5px; width: 896px; height: 16px }

#cuadroTxtInicio	{ position: relative; margin: 0px; margin-top: 20px; margin-right: 8px; float: left; width: 433px; height: 501px; background-image:url('/images/cuadroTxtInicio.jpg') }
#cuadroTxtInicioContenido { margin: 0px; margin-top: 26px; margin-left: 22px; margin-bottom: 22px; margin-right: 10px; padding-right: 22px; height: 453px; overflow: auto; overflow-x: hidden }
#cuadroTxtInicioContenido p { color:#000000; font-family:Arial; font-size:9pt; text-align:justify; line-height:150%; margin-bottom:9px; margin-top: 0px; padding: 0px }

#cuadroFotoInicio { position: relative; margin: 0px; margin-top: 4px; width: 408px; height: 289px; background-image:url('/images/cuadroFotoInicio.jpg'); text-align: center; display: table }
#cuadroFotoInicio img	{ margin: 16px; margin-left: 19px }

#cuadroVideoSup	{ position: relative; margin: 0px; margin-top: 19px; width: 408px; height: 234px; text-align: center; display: table }

#programacion	{ position: relative; width: 408px; margin-top: 8px; border: 1px solid #EACEE9; padding: 0px; display: table; float: left }
#programacion .programacionBarra	{ background-color: #EACEE9; height: 26px; text-align: center; margin: 0px; font-family: Verdana; color: #000000; font-size: 9pt; font-weight: bold; margin-top: 4px }

#programacion #calendario	{ position: relative; width: 196px; height: 158px }
#programacion #actuacionesMes { position: relative; width: 176px; padding-right: 9px; height: 158px; overflow: auto; overflow-x: hidden }
#actuacionesMes #tblAct	{ width: 100%; border: 0px; margin: 0px; padding: 0px; margin-top: 8px }
#actuacionesMes #tblAct td	{color:#FFFFFF; font-size:8pt; font-family:Verdana; border-bottom:1px dotted #F7E8F5 }
#actuacionesMes #tblAct	.act { margin-left: 0px; margin-bottom: 3px; text-align: right }
#actuacionesMes #tblAct	.dia	{ margin: 0px; margin-left: 2px; margin-right: 0px }
#actuacionesMes .progDia { float: left; margin-right: 8px; margin-top: 4px }
#actuacionesMes .progArtista { font-weight: bold }
#actuacionesMes p	{ margin-top: 2px; margin-bottom: 6px; font-family: Tahoma; font-size: 8pt; color: #FFFFFF }

#fotoconpieR	{ float: right; margin: 0px; padding: 0px; margin-left: 32px }
#fotoconpieR img	{ border: 8px solid #FFFFFF }
#fotoconpieR p	{ margin-top: 5px; font-family: Tahoma; font-size: 8pt; text-align: center }

#fotoLeft	{ float: left; margin-right: 16px }

#menuRest	{ float: left; width: 300px; padding-bottom: 0px; margin-bottom: 0px; font-family: verdana; font-size: 9pt; margin-left:12px; margin-right:12px; margin-top:12px; padding-left:16px; padding-right:16px; padding-top:16px }
#menuRest p	{ margin: 2px }
#menuRest h2, #menuNochevieja h2	{ font-family: Tahoma; font-size: 13pt; color: #7891E4 }
#menuRest ul, #menuNochevieja ul	{ margin: 0px; padding: 0px; margin-top: 6px; margin-bottom: 12px }
#menuRest li, #menuNochevieja li	{ margin-left: 32px; margin-bottom: 2px; margin-top: 2px; padding: 0px; color:#FAE4B8; list-style-type:square }
#menuRest hr	{ margin: 0px; padding: 0px; margin-bottom: 14px; border: 1px solid #7891E4; height: 1px }

#menuNochevieja	{ clear: both; width: 100%; padding: 14px }
#menuNochevieja	#platos	{ float: left; width: 250px; margin: 12px; display: inline }
#menuNochevieja	#platosFin	{ clear: both; width: 100% }

#sepRest	{ clear: both }

#precioRest	{ float: left; width: 300px; padding: 16px; margin: 12px; margin-top: 2px; padding-top: 2px } 
#precioRest .precio, #menuNochevieja #platosFin	.precio	{ font-family: Verdana; font-size: 10pt; color:#FEBA70 }

#videoIndexLink	{ position: absolute; top: 669px; left: 34px; z-index: 43 }
#videoIndex	{ z-index:44; visibility: hidden;border:2px dotted #808080; position: absolute; top: 384px; left: 145px; width: 370px; height: 329px; background-color:#000000; text-align: center }
#transp	{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7}
#videoClose	{ position: absolute; top: 1px; left: 350px; width: 14px; height: 14px }
#videoIndex p	{ font-family: tahoma; font-size: 8pt; color: #D1ACD7; margin-top: 8px }

#construccion	{ text-align: center }
#construccion h1	{ font-weight: bold; font-size: 14pt; color: #FFFFFF; font-family:Tahoma; margin-top: 42px; margin-bottom: 60px }
#construccion p	{ text-align: center; margin-top: 0px; margin-bottom: 12px; font-family:Tahoma; color: #FFFFFF; font-size: 11pt; }

#novedades	{ width: 410px; padding: 8px; float: right }
#novedades p	{ margin-left: 12px; margin-top: 0px; margin-bottom: 4px; font-family:Arial; color: #FFFFFF; font-size: 11pt }
#novedades .titulo	{  margin-left: 0px; font-size: 12pt; font-weight: bold; margin-bottom: 10px; margin-top: 4px }
#novedades a	{ text-decoration: none; font-weight: bold }
#novedades a:visited	{ color: #C1D7F9 }
#novedades a:link	{ color: #C1D7F9 }
#novedades a:hover	{ color: #FDF0C4; text-decoration: underline }

#contactarBox0	{ position: relative; width: 62%; float: left; text-align: left}
#contactarBox1	{ position: relative; width: 48%; float: left; display: inline }
#contactarBox1	p	{ margin-bottom: 2px; margin-top: 1px }
#contactarBox1 blockquote	{ padding-left: 12px; margin: 0px; margin-top: 8px; margin-right: 4px }

#contactarBox0 #contactarmasinfo	{ clear: both; width: 95%; float: none; margin-top: 16px }

#contactarBox { position: relative; width: 33%; float: right; display: inline }
#contactarBox .errorEmail	{ padding:2px; color: #FE3434; font-weight: bold; background-color: #FFFFFF }
#contactarBox #seguridad { font-size: 10pt; width: 100px; color: #000000; padding: 3px; border: 1px solid #676767; text-align:center; text-transform:uppercase; font-weight:bold }

#contactarTblForm	{ font-family: Tahoma; font-size: 8pt; color: #4F2855; background-color: #FFFFFF; border: 0px none; padding: 10px; margin: 0px; border-collapse: collapse }
#contactarTblForm td { padding: 4px; text-align: left; border: 1px solid #565656; margin: 0px }

#contactarTblForm input, textarea	{ font-family: Tahoma; font-size: 8pt; color: #5B3063; background-color: #FFFFFF; border: 0px; width: 100% } 
#contactarTblForm textarea	{ height: 52px }
#contactarTblForm .submitBtn	{text-align: center; font-family: Tahoma; font-size: 8pt; color: #000000; 
               font-weight: bold; border: 1px solid #451E48; padding: 2px; 
               background-color: #FBE9FC}
#contactarTblForm .noline { border: 0px }

#artista	{ width: 350px; float: left; padding: 6px; margin: 6px }
#artista .fecha	{ font-weight: bold }
#artistaSeparador	{ clear: both }
#artistaFoto { float: left; margin-right: 6px; margin-bottom: 4px }
#artistaImg	{ float: left; margin-right: 6px; margin-bottom: 4px }

#ubicacionTxt	{ position: relative; width: 320px; height: 380px; float: left }
#ubicacionGoogleMap	{ potision: relative; margin: 0px; margin-left: 24px; padding: 0px; float: left; width: 450px; height: 380px; text-align: right }
#ubicacionGoogleMap	#googleMap	{ padding: 0px; margin:0px; border: 8px solid #FFFFFF }

#galeriaBox	{ clear: both; margin-top: 10px; padding: 12px }
#galeriaBox h2	{ font-family: Arial; font-weight: bold; font-size: 11pt; color: #FFCC80; margin-top: 13px; margin-bottom: 10px }
#galeriaBox #foto	{ width: 224px; float: left; padding: 6px; background-color: #ECECEC; margin-left: 6px; margin-right: 6px; margin-bottom: 14px }
#galeriaBox #foto img	{ border: 7px solid #FFFFFF }
#galeriaBox #foto p	{ font-family: Verdana; font-size: 8pt; color: #343434; margin: 0px; padding: 0px; padding-left: 7px; padding-right: 7px; margin-bottom: 2px; margin-top: 1px }

#WzTtDiV p { margin: 3px }

span.precioCenaN	{ font-size: 10pt; font-weight: bold }