body {
background-image: url(/images/affiliate/330679/fondo_web.jpg);
background-repeat: repeat-x;
background-color: #2F9629;
} 

#b_indexFeats
{
width: 38%;
padding-right: 0;
}

#b_extraFeats { padding-right: 0; }

#b_indexSpecials
{
float: right;
width: 60%;
padding-left: 0;
border-left: 0;
}

#b_mainContent
{
float: right;
width: 72%;
padding-left: 0;
border-left: 0;
}

.b_promoItemCityInc .b_price
{
display: block !important;
text-align: right !important;
font-weight: bold !important;
}

.b_promoItemCityInc td.b_price
{
font-weight: bold !important;
color: #F00 !important;
}

.b_hotelSummary .b_roomsPrice { color: #F00 !important; }

tbody td.b_roomsPrice
{
font-weight: bold !important;
color: #F00 !important;
}

thead td.b_roomsPrice { font-size: 11px !important; }

.b_undiscountedPrice
{
color: #CCC !important;
font-weight: normal !important;
padding-right: 0.6em !important;
font-size: 11px !important;
}

#b_sortBy { padding: 0.3em; }
.b_hotelSummary div table thead { background-color: #F7F7F7 !important; }

.b_hotelSummary div table
{
align: center !important;
margin: 0px auto !important;
margin-top: 1em !important;
width: 90% !important;
}

.b_hotelSummary div table tfoot tr td { text-align: right !important; }
.b_hotelSummary div table tfoot tr td a { font-weight: bold !important; }
.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure { font-weight: bold !important; }

.b_undiscountedPrice
{
color: #666666 !important;
font-weight: normal !important;
padding-right: 0.6em !important;
}

.b_bContent input.b_submitButton, .b_roomsBook input
{
cursor: pointer;
font-size: 1em !important;
font-weight: bold !important;
}

p.b_hotelFacilities { margin: 4px 7px; }

.botonera_top_fondo
{
background-color: #2da9e1;
background-image: url(/images/affiliate/330679/fondo_botonera_top.jpg);
background-repeat: repeat-x;
}

.botonera_top_fondo_separador
{
border-right-width: 1px;
border-right-style: solid;
border-right-color: #0098dc;
}

.botonera_top_texto
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

.form_campo
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1d691d;
text-decoration: none;
border: 1px solid #000;
height: 20px;
width: 152px;
}

.botonera_izq
{
border: 1px solid #ffd245;
background-color: #ffebad;
}

.recuadro_celeste
{
background-color: #afdbf1;
border: 1px solid #59b5e3;
}

.botonera_izq_texto
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c9229;
text-decoration: none;
}

.botonera_izq_texto a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: blue;
text-decoration: none;
}

.botonera_izq_texto a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c9229;
text-decoration: underline;
}

.botonera_izq_tit_fondo
{
background-image: url(/images/affiliate/330679/tit_bot_izq_fondo.jpg);
background-repeat: repeat-x;
}

.botonera_izq_tit
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #2c9229;
text-decoration: none;
}

.botonera_izq_tit a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #2c9229;
text-decoration: none;
}

.botonera_izq_tit a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #2c9229;
text-decoration: underline;
}

.botonera_izq_separador
{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffeeb9;
}

.boton_verde_texto
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

.boton_search
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
text-decoration: none;
background-color: #2d944a;
}

.txt_azul
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #072835;
text-decoration: none;
text-align: justify;
line-height: 20px;
}

.txt_azul a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #072835;
text-decoration: none;
text-align: justify;
line-height: 20px;
}

.txt_azul a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #072835;
text-decoration: underline;
text-align: justify;
line-height: 20px;
}

.tit_azul
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #072835;
text-decoration: none;
}

.tit_blanco
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

.tit_blanco a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

.tit_blanco a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-decoration: underline;
}

.tit_amarillo
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffe48f;
text-decoration: none;
}

.tit_amarillo a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffe48f;
text-decoration: none;
}

.tit_amarillo a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #ffe48f;
text-decoration: underline;
}

.tit_verde
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #2c9229;
text-decoration: none;
}

.texto_verde
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #0f4919;
text-decoration: none;
}

.tit_texto
{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #072835;
text-decoration: none;
}

.texto_ruta
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #072835;
}

.texto_pie
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.detalles
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #16a0de;
text-decoration: underline;
}

.tit_destacados
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #16a0de;
text-decoration: underline;
}

.tit_destacados a
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #16a0de;
text-decoration: underline;
}

.tit_destacados a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #16a0de;
text-decoration: underline;
}

.tit_destacado_2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #072835;
text-decoration: underline;
}

.marco_fotos { border: 1px solid #000000; }

.separador
{
border-top-width: 1px;
border-top-style: dashed;
border-top-color: #CCCCCC;
}

.ver_mas
{
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #072835;
text-decoration: underline;
}

/* ProgEn */

#b_indexSpecials h3, #b_mainContent h3 {
background-image: -moz-linear-gradient(top, #A8D9F9, #51B0DE);
background-image: -webkit-gradient(linear, top, bottom, color-stop(0.00, #A8D9F9), color-stop(1.00, #51B0DE));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#A8D9F9, endColorstr=#51B0DE);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#A8D9F9, endColorstr=#51B0DE)";
border: 1px solid #59b9e3;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;	
-moz-border-radius: 7px;
border-radius: 7px;
padding: 4px;
}

#b_searchboxInc #b_frm { border:0; }

#b_searchboxInc #b_frmInner {
background-image: -moz-linear-gradient(top, #FFE785, #FAD67E);
background-image: -webkit-gradient(linear, top, bottom, color-stop(0.00, #FFE785), color-stop(1.00, #FAD67E));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFE785, endColorstr=#FAD67E);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFE785, endColorstr=#FAD67E)";
border: 1px solid #dcc57f;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;	
-moz-border-radius: 7px;
border-radius: 7px;
}

#b_indexTmpl #b_indexSpecials h3, #b_countryTmpl #b_indexSpecials h3 {
-webkit-border-top-right-radius: 0px;
-khtml-border-radius-topright: 0px;	
-moz-border-radius-topright: 0px;
border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-khtml-border-radius-bottomright: 0px;	
-moz-border-radius-bottomright: 0px;
border-bottom-right-radius: 0px;
border-right: 0;
}

#b_indexTmpl #b_indexSpecials th.b_price h3, #b_countryTmpl #b_indexSpecials th.b_price h3 {
-webkit-border-top-right-radius: 7px;
-khtml-border-radius-topright: 7px;	
-moz-border-radius-topright: 7px;
border-top-right-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-khtml-border-radius-bottomright: 7px;	
-moz-border-radius-bottomright: 7px;
border-bottom-right-radius: 7px;
-webkit-border-top-left-radius: 0px;
-khtml-border-radius-topleft: 0px;	
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-khtml-border-radius-bottomleft: 0px;	
-moz-border-radius-bottomleft: 0px;
border-bottom-left-radius: 0px;
border-right: 1px solid #59b9e3;
}

#b_mainContent #b_editDates h3 {
-webkit-border-bottom-left-radius: 0px;
-khtml-border-radius-bottomleft: 0px;	
-moz-border-radius-bottomleft: 0px;
border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-khtml-border-radius-bottomright: 0px;	
-moz-border-radius-bottomright: 0px;
border-bottom-right-radius: 0px;
}

#b_indexSpecials h3 a:link, #b_mainContent h3 a:link, #b_indexSpecials h3 a:visited, #b_mainContent h3 a:visited, #b_indexSpecials h3 a:hover, #b_mainContent h3 a:hover, #b_indexSpecials h3 a:active, #b_mainContent h3 a:active { color: #072835 !important; }
