/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol { list-style:none; }
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }

/* INIT */
@charset "utf-8";
img { behavior:url(./iepngfix.htc); }
html { width:100%; height:100%; overflow-y:scroll; }
body { scroll:auto; background:url(../imagenes/bg-web.gif) repeat-x center top #000000; behavior:url("./cssHover3.htc"); }
html>body, x:-moz-any-link, x:default { padding:0 1px 0 0; }
* {	font-size:12px; font-family:Arial, Helvetica, sans-serif; }

/* LAYERS */
#aviso { margin:0 auto; padding:10px 0; width:430px; font:normal small Tahoma, Arial; text-align:left; display:none; }
#wrap { margin:0 auto; padding:0; width:970px; background: url(../imagenes/bg-wrap.jpg) repeat-y center; text-align:center; }
#header { margin:0 auto; width:956px; text-align:center; background:url(../imagenes/header.jpg) no-repeat center top; }
#bottom { margin:0 auto; padding:122px 0 0 0; width:956px; text-align:center; background:url(../imagenes/bottom.jpg) no-repeat center bottom; }
#footer { margin:0 auto; width:956px; height:110px; text-align:center; background:url(../imagenes/footer.jpg) no-repeat center top; }

#content { margin:0; padding:0; width:757px; text-align:left; float:left; background:url(../imagenes/content-bottom.png) no-repeat center bottom; }
#contentTop { margin:0 auto; width:714px; }
#contentText { padding:300px 0 0 35px; }
#contentGallery { padding:0 0 0 35px; }

#homeContent { margin:0; padding:0; width:757px; float:left; }
#flashObject { width:757px; height:470px; }
#boxHome1 { margin:0 0 0 15px; width:353px; height:156px; float:left; }
#boxHome2 { margin:0 15px 0 0; width:353px; height:156px; float:right; }

#flashAudio { margin:13px 40px 0 0; width:94px; height:23px; float:right; }

/* Diseño del elemento menu */
#menu { margin:0 0 0 10px; padding:0; width:160px; float:left; }
#menu ul { margin:0; padding:0; width:160px; list-style:none; border:none; text-align:right; }
#menu li { vertical-align:top; list-style:none; margin:0; }
#menu li a { display:block; color:#686868; font-size:13px; text-decoration:none; width:100%; }
html>body #menu li a { width:auto; }
#menu li a:hover{ background:url(../imagenes/bg-select-menu.jpg) repeat-y left top; color:#e90000; }
#menu .cabecera { margin:8px 0 0 0; padding:4px 0 0 0; border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc; color:#ff0000; font-size:14px; font-weight:bold; }
#menu .cabecera a { color:#ff0000; font-size:14px; text-decoration:none; font-weight:bold; }
#menu .cabecera a:hover { color:#ff0000; font-size:14px; text-decoration:none; font-weight:bold; }
#menu .actual { background-color:#ebe5d5; color:#e90000; font-size:13px; }
#menu li.selected { background:url(../imagenes/bg-select-menu.jpg) repeat-y left top; color:#ff0000; font-size:13px; }
#menu a.selecteda { background:url(../imagenes/bg-select-menu.jpg) repeat-y left top; color:#ff0000; font-size:13px; }
#menu li.selected2 { margin:8px 0 0 0; padding:4px 0 0 0; border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc; background:url(../imagenes/bg-select-menu.jpg) repeat-y left top; color:#ff0000; font-size:14px; }
#menu li.selected3 { margin:8px 0 0 0; padding:4px 0 0 0; border-top:1px dashed #cccccc; background:url(../imagenes/bg-select-menu.jpg) repeat-y left top; color:#ff0000; font-size:14px; }
#menu .cabeceraSup { margin:8px 0 0 0; padding:4px 0 0 0; border-bottom:1px dashed #cccccc; color:#ff0000; font-size:14px; font-weight:bold; }
#menu .cabeceraInf { margin:8px 0 0 0; padding:4px 0 0 0; border-top:1px dashed #cccccc; color:#ff0000; font-size:14px; font-weight:bold; }
#menu .cabeceraInf a { color:#ff0000; font-size:14px; text-decoration:none; font-weight:bold; }
#menu .cabeceraInf a:hover { color:#ff0000; font-size:14px; text-decoration:none; font-weight:bold; }
#logo { position:absolute; left:45px; top:7px; width:250px; height:100px; z-index:1; cursor: pointer; }

/* Diseño del elemento pathFooter */
#pathFooter { margin:15px 0 0 240px; padding:0 0 0 0; width:475px; height:20px; color:#000000; text-align:center; float:left; }
#pathFooter ul { margin-left:0; padding-left:0; display:inline; border:none; } 
#pathFooter ul li { margin-left:0; padding-left:2px; border:none; list-style:none; display:inline; }
#pathFooter li a { display: inline; color:#d8d8d8; font-size:12px; text-decoration:none; }
html>body #pathFooter li a { width: auto; }
#pathFooter li a:hover { color:#d32e12; }
#pathFooter .separatas { margin:0 10px 0 4px; letter-spacing: -1px; }

#pathFooter2 { margin:0; padding:25px 0 10px 0; color:#e2e2e2; }
#pathFooter2r { float:left; margin:0 0 0 20px; text-align:left; }
#pathFooter2r .enlace { color:#fedf9a; text-decoration:underline; }
#pathFooter2l { float:left; margin:4px 0 0 20px; width:240px; text-align:left; clear:both; }
#pathFooter2l .enlace { color:#fedf9a; text-decoration:underline; }
#pathFooter2m { float:right; margin:0 20px 0 0; text-align:right; }

/* FICHAS RESTAURANTE */
#restaurant_scroll { margin:0 0 30px 0; width:720px; height:500px; overflow-y:scroll; overflow-x:hidden; position:relative; display:block; }
#restaurant_ID { margin:0 0 3px 0; width:700px; display:table; }
#restaurant_photo { width:191px; height:123px; float:left; }
#restaurant_content { width:509px; float:left; }
#restaurant_header { margin:0 0 0 5px; width:503px; }
#restaurant_header_content { margin:5px 0 0 0; width:320px; float:left; }
#restaurant_title { width:313px; padding:2px 0 2px 7px; background:#c7aba3; color:#FFFFFF; font-weight:bold; }
#restaurant_links { margin:5px 0 0 0; padding:0 0 0 7px; width:313px; color:#ff0000; }
#restaurant_links a { color:#ff0000; text-decoration:underline; }
#restaurant_links a:hover { color:#ff0000; text-decoration:none; }
#restaurant_rating { margin:-2px 0 0 7px; width:175px; float:left; }
#restaurant_text { margin:3px 0 0 0; padding:7px; width:495px; clear:both; }

/* COMENTARIOS */
#coment_nube { margin:0 0 0 10px; width:66px; height:50px; background:url(../imagenes/coment-nube.jpg) no-repeat center top; float:left; }
#numComent { margin:0 auto; padding:3px 0 0 0; text-align:center; font-size:30px; color:#FFFFFF; }
#coment_nube_title { margin:15px 0 0 5px; width:150px; text-align:left; font-size:24px; color:#ff1111; float:left; }
#coment_form_title { margin:10px 0 5px 10px; width:150px; text-align:left; font-size:24px; color:#ff1111; }
#coment_form { margin:0 0 40px 15px; width:380px; float:left; }
#coment_form span { font-size:11px; }
#coment_form2 { margin:13px 0 0 20px; width:280px; float:left; }
#coment_form2_info { margin:0 0 10px; 0 }
#coment_form2_captcha { width:131px; float:left; font-size:11px; }
#coment_form2_captcha_info { margin:3px 0 0 10px; width:130px; float:left; font-size:11px; }
#coment_form2_captcha_info a { font-size:11px; color:#ff1111; text-decoration:underline;}
#coment_form2_captcha_info a:hover { font-size:11px; color:#ff1111; text-decoration:none;}
#coment_form2_captcha_input { margin:8px 0 0 0; font-size:11px; vertical-align:text-top; }
#coment_form2_captcha_submit { margin:37px 0 0 0; }

#coment_scroll { margin:10px 0 0 15px; width:704px; height:325px; overflow-y:scroll; overflow-x:hidden; }
#coment_ficha1 { margin:0 0 10px 0; padding:15px 5px; width:665px; border:1px solid #ff1111; }
#coment_ficha2 { margin:0 0 10px 0; padding:15px 5px; width:665px; border:1px solid #ff1111; background:#fedfdf; }

#coment_ficha1 #coment_ficha_name { width:610px; overflow:hidden; color:#ff1111; font-size:12px; font-weight:bold; float:left; }
#coment_ficha1 #coment_ficha_num { margin:-3px 5px 0 0; width:40px; overflow:hidden; text-align:right; color:#ff1111; font-size:15px; font-weight:bold; float:right; }

#coment_ficha2 #coment_ficha_name { width:610px; overflow:hidden; color:#ff1111; font-size:12px; font-weight:bold; float:left; }
#coment_ficha2 #coment_ficha_num { margin:-3px 5px 0 0; width:40px; overflow:hidden; text-align:right; color:#ff1111; font-size:15px; font-weight:bold; float:right; }

#coment_ficha_text { margin:10px 0 0 0; }
#coment_ficha_text a { color:#ff1111; text-decoration: underline; }
#coment_ficha_text a:hover { color:#ff1111; text-decoration:none; }

#coment_ficha_fecha { margin:10px 0 0 0; font-size:10px; color:#a3a3a3; }

/*GALERÍA
#####################################*/
#acc { width:649px; }
#acc .noStyle { list-style:none; }
#acc h3 { margin:0 0 0 -25px; padding:9px 0 0 20px; width:649px; height:23px; background:url(../imagenes/pestana-g2.png) no-repeat top center; display:block; text-decoration:none; color:#ba9000; font-size:14px; cursor: pointer; }
#acc .acc-section { padding:0 15px 0 15px; width:620px; overflow:hidden; }
#acc .acc-content { margin:5px auto 20px auto; width:620px; }
#galleryThumb { margin:10px 10px 10px 0; width:136px; float:left; }
/*################################*/

/*MAPA WEB
#####################################*/
#mapaWeb { margin:0 auto 0 40px; font-family:Tahoma, Arial; color:#d32e12; text-align:left; }
#mapaWeb ul, #mapaWeb li { margin:0; padding:0; border:none; list-style:none; }
#mapaWeb li a { display:inline; color:#686868; font-size:12px; text-decoration:none; }
html>body #mapaWeb li a { width: auto; }
#mapaWeb li a:hover { color:#d32e12; }

#mapaWeb ul .subCabMap   { color:#d32e12; text-decoration:none; font-size:12px; }
#mapaWeb ul .group { margin:5px 0 0 30px;
//margin:2px 0 0 30px;
#margin:2px 0 0 30px;
.margin:2px 0 0 30px;
-margin:2px 0 0 30px;
_margin:2px 0 0 30px;
padding:0; border:none; list-style:disc; }
#mapaWeb ul .subGroup { margin:5px 0 0 60px; padding:0; border:none; list-style:circle; }

#mapaWeb li a.cabMap   { color:#000000; text-decoration:none; font-size:14px; }
#mapaWeb li a.cabMap:hover   { color:#686868; text-decoration:underline; }

/* FORMS */
.input1 { margin:2px 0 5px 0; padding:2px 0 0 5px; width:374px; height:18px; border:1px solid #ff1111; }
.inputCaptcha { margin:2px 0 5px 0; padding:2px 0 0 5px; width:125px; height:18px; text-align:center; border:1px solid #ff1111; }
.textArea1 { margin:2px 0 0 0; padding:2px 0 0 5px; width:374px; height:80px; border:1px solid #ff1111; }
.submit1 { width:115px; text-align:center; }

/* FONTS */
#contentText a { color:#CC0000; }
#contentText a:hover { color:#CC0000; text-decoration:none; }

#superBoton { background:#e0dcb6; }
#superBoton a { color:#000000; text-decoration:none; }
#superBoton:hover, #superBoton:hover a, #superBoton a:hover { background:#ece7d1; color:#CC0000; cursor:pointer; text-decoration:none; }

/*LIST*/
#contentText span { color:#CC0000; font-weight:bold; }
#contentText li span { color:#000000; font-weight:normal; }
#contentText ul { margin:3px 0 7px 10px; }
#contentText li { margin:3px 0 0 10px; color:#CC0000; list-style:disc; }

/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

/*/OTROS/*/
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both; height:0; visibility:hidden;}
.cursor{cursor:pointer;}

/*/GALLERY/*/
.gallery{width:775px; height:475px; position:relative;}
.gallery_bg{width:775px; height:475px; background:url(../imagenes/bg_gallery_new.png) no-repeat 0 0; position:absolute; left:5px; top:0; z-index:5;}
.gallery_new{width:775px; height:456px; position:absolute; left:5px; top:0; z-index:1;}

.gallery_link{width:719px; height:456px; position:absolute; left:24px; top:0; z-index:15; display:none;}
.gallery_link img{width:719px; height:456px;}

.arrow-l{width:34px; height:39px; position:absolute; left:24px; top:214px; z-index:15; cursor:pointer;}
.arrow-r{width:34px; height:39px; position:absolute; left:710px; top:214px; z-index:15; cursor:pointer;}

.gallery_visor{width:719px; height:456px; position:relative; left:19px; *left:-8px; top:0; overflow:hidden;}

#slidercontent {position:relative;}


.footer_left{margin:5px 0 0; width:280px;}
.footer_middle{margin:0 0 0 80px; width:280px;}
.footer_right{ margin:5px 20px 0 0; text-align:right; width:140px;}
