/* CSS Basic Document */

body
{
margin:0px auto;
padding:0px;
background-color:#336699;
}

.header_table
{
margin-top:6px;
}

.logo
{
margin-left:10px;
}

.body_box
{
padding:9px;
color: #5C5C5C;
background-color:#FFFFFF;
}

/* Banner de Cabecera */

.banner_cabecera
{
background:url(../images/banner_cabecera.jpg) center top no-repeat;
height:353px;
}

.banner_cabecera_hotel
{
background:url(../images/banner_cabecera_hotel.jpg) center top no-repeat;
height:350px;
}

.banner_cabecera_restaurante
{
background:url(../images/banner_cabecera_restaurante.jpg) center top no-repeat;
height:261px;
}

.banner_cabecera_celebraciones
{
background:url(../images/banner_cabecera_celebraciones.jpg) center top no-repeat;
height:351px;
}

.banner_cabecera_precios
{
background:url(../images/banner_cabecera_precios.jpg) center top no-repeat;
height:355px;
}

.banner_cabecera_noticias
{
background:url(../images/banner_cabecera_noticias.jpg) center top no-repeat;
height:353px;
}

/* ****************** */

.services_bg
{
background:url(../images/services_bg.gif) left top no-repeat;
height:117px;
padding:10px;
}

.services_table
{
margin-top:8px;
margin-bottom:12px;
}

.left_line
{
border-left:1px solid #E6E6E6;
}

.right_line
{
border-right:1px solid #E6E6E6;
}

.bottom_line
{
border-bottom:1px solid #E6E6E6;
}

.footer_table
{
margin-bottom:25px;
}




/* CSS Background Image Document */

.top_line
{
background:url(../images/line_bg.jpg) left top repeat-x;
height:4px;
}

.top_menu_bg
{
background:url(../images/top_menu_bg.jpg) left top repeat-x;
height:26px;
padding-right:12px;
}

.bottom_menu_bg
{
background:url(../images/bottom_menu_bg.jpg) left top repeat-x;
height:22px;
padding-right:13px;
}

.box_top_bg
{
background:url(../images/box_top_bg.gif) left top repeat-x;
height:32px;
}

.footer_bg
{
background:url(../images/footer_bg.gif) left top no-repeat;
height:25px;
}


/* CSS Text Document */

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #336699;
	text-decoration: none;
}

.menu_link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 26px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #336699;
	background-color:inherit;
	text-decoration: none;
}

.menu_link:hover
{
color:#C70202;
text-decoration:none;
background-color:inherit;
}

.bottom_link 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color:inherit;
	text-decoration: none;
}

.bottom_link:hover
{
color:#C6C6C6;
text-decoration:underline;
background-color:inherit;
}

.white_text
{
color:#FFFFFF;
text-decoration:none;
background-color:inherit;
}

.body_link
{
color:#336699;
text-decoration:underline;
background-color:inherit;
}

.body_link:hover
{
text-decoration:none;
color:#336699;
background-color:inherit;
}



/* ************* Columna Paquetes Especiales CSS ************* */  

#especiales {   
    position: relative; /* important */  
    overflow: auto; /* important */  
    width: 161px; /* important */  
    height: 232px; /* important */  
    background: #000;   
}   
  
  
#especiales_contenido {   
    position: absolute;   
    margin-top: 5px;
    left: 10px;   
       
}   
  
.especiales_iconos 
img {   
    display: block;   
    float: center;   
    margin: 15px;   
    padding: 5px;   
    border: 1px solid #666;   
    background-color: #000;   
}   


