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;}
fieldset,img {border:0;} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} 
h3 { font-size:1.3em;}
body {font-size:62.5%;font-family: Times New Roman, Times, serif;margin:0 auto;padding:0;text-align:center;color:#333;background:#1D248E;}
a, p, li {color:#5B5B5B;}
a { text-decoration: none;}
a:hover { text-decoration: underline;}
p { text-indent: 1em;}
p.text { padding-bottom: 3em; font-size: 1.4em;}
a:hover {color:#E98420;}
li.color a {color:#FF1822;}
li.color a:hover {color:#333;}
.left{float:left;}
.borde {border:1px solid #000;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.p15 {padding:1.5em;}
.hide { display: none;}
#document {margin:0 auto;text-align:left;width:85.8em; z-index: 0;}

.column { float: left;}
.ccol{position:relative;margin:0 auto;} 
.ccola{position:relative;margin:0 auto;} 
.ccolb{position:relative;margin:0 auto;} 
.ccol .column { width: 49.1%; } 
.ccol .ccol .column { width: 47.8%; }
.ccola .column.first {width: 18%;}
.ccola .column.last {width:81.5%;margin-left:0;}
.ccola .ccol .column { width: 49%; }
.ccolb .column {width: 72%;}
.ccolb .column.first {width: 17.5%;padding-left:1em;}
.ccolb .column.last {width: 9%;}

.column.first, .column.last {margin-left: 0!important;}
.column.last {float:right!important;}
#container:after, #content:after, .ccol:after, .ccola:after, .ccolb:after{ visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

#head.es {height: 10.5em;}
#head.es {background: url(../images/logo_es.jpg) no-repeat scroll center top;}
#head.in {background: url(../images/logo_in.jpg) no-repeat scroll center top;}
#head.al {background: url(../images/logo_al.jpg) no-repeat scroll center top;}
#head.ca {background: url(../images/logo_ca.jpg) no-repeat scroll center top;}


#head h1 a {text-indent:-9999em;display: block;height: 10.5em;}
#head h2 {color:#fd7a23;font-size:1.7em;text-align:center;padding-top: 2.5em;letter-spacing:-0.03em; }
#head h2 span { color:#fff;}
#bottom_pre {float:left;height:0;left:3em;position:relative;top:23em;z-index:100;cursor:pointer;}
#head_sliders{position:relative;top:2em;height:31em;}
#bottom_next {bottom:8em;float:right;height:0;position:relative;right:3em;z-index:100;cursor:pointer;}
ul.menu {list-style-type: square;list-style-position: inside;border-top:0.6em solid #E4EEF8;margin:0 1em;padding-top:1em;width:13em;}
ul.menu li {margin-bottom: 0.5em;padding-bottom:0.6em; list-style: none;background: url(../images/back_li_menu.jpg) no-repeat scroll left bottom;list-style-position: outside;}
ul.menu li a { text-decoration: none; font-size:1.15em;}
ul.menu li a:hover { text-decoration: underline;}
ul.menu li.no_back { background: none;}
ul.menu li a.selected { color: #E98420; text-decoration: none; font-weight: bold; }




.restaurante h2, .localizacion .localizacion_lista div.horario h2, .contacto h2, .sugerencias h2, .historia h2, .grupos h2, .localizacion .localizacion_lista div.como_encontrarnos h2, .informacion .informacion_lista h2 {color:#fd7a23; margin: 0.8em 0; font-size: 2.1em; font-family: Times New Roman, Times, serif; letter-spacing: 0.1em;}

.historia p { font-family: Times New Roman, Times, serif;font-size: 1.4em;}
.historia .menu a { font-family: Times New Roman, Times, serif;}
.historia .foot span {font-family:helvetica,sans-serif,arial; font-size:1.1em;}
.grupos .grupos_lista { list-style:url("../images/bullet_carta.jpg");}
.grupos .grupos_lista li{ font-size:1.2em; margin-left:13.5em;}

.grupos .grupos_lista ul{ list-style-image:none; list-style-position:outside; list-style-type:none; list-style-image: url("../images/grupos_bullet.jpg"); margin-top:3em;}
.grupos .grupos_ico_menu { background: url(../images/ico_carta.jpg) no-repeat scroll left bottom; height: 4em;}
.grupos .pdf { padding: 2em 0 6em 13em; font-family: times new roman;}
.grupos .pdf ul { list-style: none;}
.grupos .pdf li { float:left; border: 0.1em solid #F3F3F3; padding: 0.15em 2em; height: 1.5em; color: #EF871E; font-size: 1.6em;}
.grupos .pdf li img { vertical-align: middle;}
.grupos .box_titulo { width: 16em; float:left;}

.localizacion .localizacion_lista ul{ list-style-image:none;}
.localizacion .localizacion_lista li{ list-style-image: url("../images/grupos_bullet.jpg"); margin: 1em 0em 1em 2em; font-size:1.2em;}
.localizacion .localizacion_lista div.img { text-align: center; margin: 3em 0;}
.localizacion .localizacion_lista li.linea_localizacion {background: url(../images/linea_localizacion.jpg) no-repeat scroll left bottom; padding-bottom: 1.1em;font-size:1.2em;}
.localizacion .localizacion_lista div { float: left; width: 33%;}
.localizacion .localizacion_lista div.pdf { float: right; width: auto;}
.localizacion .localizacion_lista span { color :#ff0000;}
#sb-container iframe body #map_canvas { width: 80em; height: 60em;}

.informacion .informacion_lista .enlaces { padding-bottom:1.5em;}
.informacion .informacion_lista .enlaces ul { list-style: none;}
.informacion .informacion_lista .enlaces li { width: 49.6%; float: left; color: #E98420;  padding: 0; height: 12em; font-size:1.2em;}
.informacion .informacion_lista .enlaces li.linea_informacion { padding-bottom: 1.1em; height: 21em;}
.informacion .informacion_lista .enlaces ul ul { list-style-type: disc; padding: 0.2em 1em; list-style-position: outside;}
.informacion .informacion_lista .enlaces li li {color: #9B9B9B; width: auto; float: none; padding: 0.2em 0; width: auto;height: auto;}
.informacion .informacion_lista .enlaces li li a { color: #1D248E; font-size:0.85em;}

.sugerencias ul { list-style: none;}
.sugerencias ul.carta { padding:0 0 1em 1em;}
.sugerencias ul.carta ul { list-style:url("../images/bullet_carta.jpg");}
.sugerencias ul.carta li { width: 20%; float: left; padding-bottom:0.5em;}
.sugerencias ul.carta li.barra_carta { background: url(../images/barra_carta.jpg) no-repeat scroll right top; height: 10em; margin-right: 1.1em; width: 22%}
.sugerencias ul.carta li li { width:100%; font-size:1.2em;}
.sugerencias ul.carta ul.suge { list-style: none; padding-left: 4em;width: 110%;}
.sugerencias ul.carta ul.suge li {color:#1D248E;}
.sugerencias ul.carta li.ico_carta { width: 7.5em;}
.sugerencias ul.carta li.ico_carta span { background: url(../images/ico_carta.jpg) no-repeat scroll left top; display: block; text-indent: -9999em; height: 4em;}

.contacto .contacto_lista ul { list-style: none; padding-bottom:1em;}
.contacto .contacto_lista li { width: 33%; float: left; padding-bottom:0.5em; font-size:1.2em;}
.contacto .contacto_lista li span, .contacto .contacto_lista li a { color: #E98420;}


.idiomas {margin-right:15%; padding: 2.5em 0 4.5em 0;}
.idiomas2 {height: 11em;background: url(../images/back_idiomas2.jpg) no-repeat scroll left top; padding: 0.8em;}
.idiomas2 ul { width: 100%;}
.idiomas2 li {float:left;background: none!important; opacity: 0.4;}
.idiomas2 li a { font-size:1em!important;}
.idiomas2 li.selected { opacity: 1; }
.idiomas2 li img {width:2.5em;}
#document #content { background: #fff; padding-top: 2em;}
#container {position: relative;}
.shadow_left {position: absolute; z-index: 10;top:0; left: -0.4em}
.shadow_right {position: absolute; z-index: 10;top:0;right: -0.4em;}
.box_img_home { text-align: center;}

.idiomas li{float:right;list-style-image:none;list-style-position:outside;list-style-type:none;width:14em;}
.idiomas li span {color:#8C8C8C; font-size:1.3em;  position: relative; top: -0.5em;}
.content_home{border-left:1px solid #EACACA;border-right:1px solid #EACACA;padding:2em 1em 0 1em;font-size:1.3em;}
.content_home.small {width:26.79em;margin-left:0.05em;}
.content_home.big {width:96.4%;margin-left:0.1em;}
.bottom_home {height:3.3em;padding-bottom:2.0em;padding:0 1.0em 2em 1.0em;}
.bottom_home.small {background: url(../images/smallbottom.png) no-repeat scroll center top;width:95%;}
.bottom_home.big {background: url(../images/bigbottom.png) no-repeat scroll right top;width:97.5%;margin-left:0.1em;}

div.img_big { float: left; }
div.img_big img { width: 615px; }
ul.img_small { list-style: none; }
ul.img_small li { margin:0 0.5em 0.5em;}
ul.img_small img { width: 47px; height: 36px; } 
ul.img_small li a {padding:0.3em;border:1px solid #1D248E;width: 47px; height: 36px; display: block;}
ul.img_small li img { opacity:0.7; -khtml-opacity:0.60;}
ul.img_small li.select{ opacity:1;-khtml-opacity:1; padding:0;}
ul.img_small li.select a { border: none; padding: 0; padding-bottom:0.9em;}
ul.img_small li.select img{border:4px solid #FF9933; padding:0;}


.title_bottom h4{font-size:3.5em;font-style:italic;height:1.5em;padding:0 0.2em;width:4em;background: #fff;color:#D6DEE9;}
.footer { background: url(../images/background.png) no-repeat scroll center top;width:100%; margin-top:-0.5em;}
.foot { text-align: center;background: url(../images/back_foot.png) no-repeat scroll center top; height:7em; width: 100%; float: left; line-height: 6em;}
.foot span, .foot span a{font-size: 1.1em;}
.foot span { color: #fff;font-family: helvetica, sans-serif, arial;}
.foot span a { color:#FF9933;}
.foot span a:hover { color:#FFF;}