body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}


BODY { font:normal 12px/1.35em Arial, Helvetica, Verdana, Tahoma, sans-serif;}
A {color:#030381; font-weight:bold; text-decoration:none;}
A IMG {border:0;}
A:HOVER {color:#ee730b;}
TEXTAREA { font-family:Tahoma, Arial, Helvetica, sans-serif}
INPUT, SELECT, TEXTAREA {font-size:11px; padding:1px 2px;}
INPUT, SELECT {vertical-align:middle;}
CAPTION, LEGEND {display:none;} 


/******************* GENERAL ********************/
#container { border-bottom:5px solid #FFF;}
#container, #pie { background:url(../images/comun_lat_bgr.gif) repeat-y left top; margin:0 auto; width:920px; overflow:hidden; }
#cabecera { /*background:#530000 url(../images/comun_cab_bgr.jpg) no-repeat left top;*/ text-align:right;}
#cabecera UL {margin:0 10px 0 auto; padding:4px 0}
#cabecera LI { display:inline; background:url(../images/comun_cab_ptoLink.gif) no-repeat left center; padding-left:10px; margin-left:10px;}
#cabecera A {color:#000; font-size:11px; font-weight:bold;}
#cabecera A:HOVER {color:#edb200;}

/* Logo */
H1 { background:#530000 url(../images/comun_cab_bgr.jpg) no-repeat left top; text-align:left; position:relative; margin-top:3px; top:0; left:0px; /*width:200px; height:133px;*/ z-index:1; }
H1 A {margin:0; padding:0; width:447px; height:73px; display:block; text-decoration:none; background:url(../images/comun_cab_logo.gif) no-repeat left top;}
H1 A SPAN {position:relative; z-index:-1}
.portada H1 { background:#530000 url(../images/portada_cab_bgr.jpg) no-repeat left top; text-align:left; position:relative; margin-top:3px; top:0; left:0px; /*width:200px; height:133px;*/ z-index:1; }
.portada H1 A {margin:0; padding:0; width:447px; height:73px; display:block; text-decoration:none; background:url(../images/portada_cab_logo.gif) no-repeat left top;}



#menuLat {background:#edb200 url(../images/comun_lat_bgr.gif) repeat-y left top; float:left; width:162px; padding-bottom:10px;}
#menuLat H3 { color:#FFF; font-weight:bold; margin-top:5px; padding-left:10px; text-transform:uppercase;}
#menuLat H3, #menuLat UL {font-size:11px; margin-right:10px; margin-left:5px;}
#menuLat A { background:url(../images/comun_lat_ptoLink.gif) no-repeat left top; color:#FFF; padding-left:10px}
#menuLat A:HOVER {color:#000;}
#menuLat H3.zona1 { background:#602813 url(../images/comun_lat_bgr_zona1.gif) no-repeat right top;}
#menuLat H3.zona2 { background:#0f6a1d url(../images/comun_lat_bgr_zona2.gif) no-repeat right top;}
#menuLat H3.zona3 { background:#1f3b69 url(../images/comun_lat_bgr_zona3.gif) no-repeat right top;}
#menuLat H3.zona4 { background:#ed8600 url(../images/comun_lat_bgr_zona4.gif) no-repeat right top;}
#menuLat H3.zona5 { background:#4d463d url(../images/comun_lat_bgr_zona5.gif) no-repeat right top;}
#menuLat H3.zona6 { background:#a458b6 url(../images/comun_lat_bgr_zona6.gif) no-repeat right top;}
#menuLat H3.zona7 { background:#8dab13 url(../images/comun_lat_bgr_zona7.gif) no-repeat right top;}


#principal {margin:0 0 0 162px;}

#pie { background:none; border-top:1px solid #000; font-size:11px;}
#bares { float:left; margin-left:5px; width:575px;}
#bares A {font-weight:normal; font-size:10px; color:#000; margin-left:5px;}
#bares A:HOVER {color:#edb200;}
#corporate { color:#4c4c4c; float:right; margin-right:5px}


/******************* PORTADA ********************/
#portada { background:url(../images/portada_bgr.jpg) no-repeat right top; /*position:relative;*/ overflow:hidden;}
#presentacion { color:#4c4c4c; font-size:11px; width:290px; float:left}
#presentacion P {margin:15px;}
h2 {color:#edb200; font-size:32px; font-weight:bold; margin:15px 15px 5px 10px;}
#destacados {font-size:11px; width:234px; float:right; _display:inline; margin-right:218px;}
#eventos { background:#edb200 url(../images/portada_eventos_bgr.jpg) no-repeat right top; margin-bottom:10px; /*height:284px;*/ /*padding-bottom:20px;*/}
#eventos H3 SPAN {display:none;}
#eventos H3 {margin-left:2px;}
#eventos UL {border-top:1px solid #FFF; margin:8px 5px;}
#eventos LI {border-bottom:1px solid #FFF;}
#eventos LI P {color:#473500; line-height:1.2em; margin:5px 10px;}
#eventos LI DIV {margin-right:15px; margin-bottom:3px; text-align:right;}
#eventos LI DIV A { color:#000;}
#portada .publicidad { background:#FFF; float:none; width:auto;}



/******************* INTERNA ********************/
#contenido { background:url(../images/interna_submenu_bgr.gif) repeat-y right top; width:99%; overflow:hidden;}
#descripcion, #submenu, .publicidad, #evento { float:left; margin-top:3px; }

#descripcion { font-size:11px; color:#4c4c4c; width:400px; padding-right:10px;}
H2 {color:#edb200; font-size:32px; font-weight:bold; margin:15px 15px 5px 10px;}
#descripcion TABLE { width:370px; margin:10px auto}
#ubicacion { background:#000; font-size:10px; color:#FFF; line-height:1.2em; width:140px}
#descripcion #ubicacion P {margin:8px;}
#descripcion P {margin:15px;}
.botones { margin:10px; text-align:center;}

#submenu { width:195px;}
#submenu H3 SPAN {display:none;}
#submenu DIV {margin:0 8px;}
#submenu #fotos {margin-bottom:5px}
#submenu #fotos A IMG {border:2px solid #878787; margin:5px}
#submenu #fotos A:HOVER IMG {border:2px solid #000;}
#servicios DIV { background:#FFF url(../images/interna_servicios_bgr.gif) no-repeat right bottom; font-size:11px; margin:5px 0; padding-top:4px; padding-bottom:15px}
#servicios P {color:#4c4c4c; line-height:1.2em; margin:10px;}
#servicios STRONG {font-weight:bold;}

.publicidad { width:142px; text-align:center;}
.publicidad A { display:block; margin:10px auto;}

#contenido.especiales { background:none;}
#evento { font-size:11px; width:595px;}
#evento P {color:#4c4c4c; margin:15px; margin-right:25px;}


