html, body {
    font-family:Verdana, Arial,Helvetica,sans-serif;
	font-family: Verdana;
	font-size:12px;
	margin: 0;
}

div#ventana {
	/*width:810px;*/
    /*
	min-height: 415px;
    */
    height: 540px;
    margin: auto;
    /*margin-top: 20px;*/
}

div#top {
    display: none;
	height: 20px;
}

div#idiomas {
    height: 20px;
	text-align: right;
	width: 651px;
}

div#contenedor {
/*
    background-color: #b7d9e3;
    background-image: url(../images/degradado.jpg); 
    background-repeat: repeat-x;
*/
    height: 540px;
    color:#006498;
/*    margin-top: 130px;*/
}

/* IE6 */
* html div#contenedor {
    margin-top: 5px;
}

/* IE7 */

/*
*:first-child+html #MyDiv {
	margin : 2px 2px 2px 2px;
}
*/

div#cabecera {
	height: 144px;
	width: 810px;
}

div#cab1 {
	float: left;
	height: 144px;
	width: 159px;
}
div#cab2 {
	float: right;
	height: 144px;
	width: 651px;
}
div#cab2 div {
	margin: 0px;
	padding: 0px;
}

div#jflanguageselection {
    float: right;
}

#jflanguageselection ul.jflanguageselection {
    font-weight:normal;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-top:3px;
    padding:0;
}


#jflanguageselection ul.jflanguageselection li {
	background: url(../images/f_linea_gris.gif) repeat-y ;
    border:medium none;
    float:left;
    padding-left:0;
    padding-right:0;
    white-space:nowrap;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
}

#jflanguageselection ul.jflanguageselection li#active_language {
/*
    font-size:1em;
*/
    font-weight:bold;
}

#jflanguageselection ul.jflanguageselection li#active_language a {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/*
 * Izquierda
 */
div#izquierdaES { background-image: url(../images/reservasES.png); }
div#izquierdaEN { background-image: url(../images/reservasEN.png); }
div#izquierdaDE { background-image: url(../images/reservasDE.png); }
div#izquierdaNL { background-image: url(../images/reservasNL.png); }

div#izquierdaES,
div#izquierdaEN,
div#izquierdaDE,
div#izquierdaNL {
    display: none;
	background-repeat: no-repeat;
    width: 212px;
    font-size:15px;
    float: left;
}

div#home {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}

div#categorias {
    margin-top: 100px;
    margin-left: 40px;
}

/*
 * Derecha
 */
div#derecha{
    /*margin-left: 212px;*/
    /*border-left: 1px solid #aaa;*/
	min-height: 415px;
    /*padding-top: 10px;*/
}

li.menuSelected span.seccion {
    color: #00223A;
}

div#indice {
    margin-top: 90px;
    margin-left: 16px;
    color: #000;
}

span#indiceMenu {
    color: #006498;
    font-weight: bold;
}

div#articulos {
    /*margin-top: 75px;*/
    /*margin-top: 10px;*/
    /*margin-left: 16px;
    margin-right: 15px;*/
	width: 520px;
}

/* Item */
/*
div.boxItem {
    margin-bottom: 15px;
    background-color: #ffdeab;
    border: 1px solid #737570;
}
*/

div.boxItem {
    margin: 0px;
    margin-bottom: 14px;
}

div.boxC {
/*    width: 550px;
    width: 548px;*/
	width: 506px;
    /*
    height: 80px;
    */
}

div.boxItemContent {
    height: 90px;
	overflow: hidden;
}

img.imagenItem {
	float: left;
    width: 120px;
    height: 90px;
    margin-left: 2px;
	border: none;
}

div.botonItem {
    float: right;
    font-size: 9px;
}

div.txtItem {
	float: left;
    width: 285px;
    margin-left: 10px;
/*
    margin-right: 10px;
    margin-top: 9px;
*/
}

div.nombreItem {
    margin-bottom: 3px;
}

div.introItem {
	height: 58px;
	overflow: hidden;
}

div.precioItem,
.descripcion {
    font-size: 10px;
    color: #444;
    /*
    width: 200px;
    */
}

div.precioItem {
    float: left;
	/*margin-top: 9px;*/
}

div.boxItemContent a {
    color: #444;
	border: 0px;
}


a.item:link, 
a.item:visited,
a.item:hover,
a.item:active{
    text-decoration: none;
    color: #444;
	cursor: pointer;
}

/* Quitar borde punteado en firefox */
a.item:focus {
	outline: none;
}

img, a.item {
	border: none;
}


/* Fin Item */

/* Detail */

div.boxDetail {
	padding-bottom: 20px;
}

div.boxDetailContent {
    width: 500px;
/*
    height: 195px;
*/
}

img.imagenDetail {
    float: left;

/*
    width: 181px;
    height: 236px;
    margin-left: 20px;
*/

    width: 210px;
    height: 140px;

    margin-right: 20px;
    margin-bottom: 5px;
}

div.txtDetail {
    /*
    float: left;
    height: 75px;
    */
    margin-left: 5px;
    text-align: justify;
}

div.nombreDetail {
    margin-bottom: 13px;
    margin-left: 5px;
}

div.introDetail {
    margin-top: 15px;
    margin-bottom: 5px;
    /*
    margin-right: 30px;
    width: 215px;
    */
}

div.precioDetail {
    font-size: 12px;
    color: #000;
}

div.botonDetail {
    float: right;
}

/* Fin Detail */


.nombre {
    font-size: 13px;
    font-weight:bold;
    color: #ff7715;
}

.titulo {
    font-size: 15px;
    font-weight:bold;
    color: #ff7715;
}

.descripcion {
    font-size: 10px;
    color: #444;
}




ul.seccion {
    font-weight:normal;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
    /*
    margin-top:3px;
    margin-left: 20px;
    */
}

ul.seccion li {
    color: #000;
	margin: 0px;
/*
	padding: 0px 15px 0px 15px;
	font-size: 9px;
*/
}

ul.seccion li#active_seccion {
    font-weight:bold;
}

span.seccion:hover {
    color: #000;
}

span.seccion {
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #006498;
    padding-right: 30px;
    padding-top: 0.75em;
}

a.seccionMenu,
a.seccion {
	color: #000;
	font-size: 9px;
}




#calendarios {
	height: 200px;
}

#calendarioIni, #calendarioFin {
	margin-left: 10px;
	margin-top: 50px;

}

#resumen {
	float: right;	
}

div#idiomas a {
    color: #aaa;
    text-decoration: none;
}

div#idiomas a:hover {
    color: #000;
}

div#secciones {
    display: none;
	margin-left: 0px;
    padding-left: 0px;
    margin-bottom: 59px;
}

div#seccionesMenu {
    margin-left: 0px;
    padding-left: 30px;
}


div.seccion {
    float: left;
}

div#seccionesMenu a.seccionMenu {
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    color:#006498;
}

div#secciones a.seccionSelected,
div#secciones a.seccion {
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    color:#006498;
    margin-left: 9px;
}

div#categorias div.categoria {
    height: 27px;
    width: 120px;
}

div#categorias a {
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
}

div#categorias a.categoriaSelected,
div#seccionesMenu a.seccionSelected,
div#secciones a.seccionSelected {
    color:#00223a;
}

/*
div.caja a {
	font-family: Rage Italic, Arial,Helvetica,sans-serif;
    color: #ff7214;
}

*/
a.item {
}


a.titulo {

}


div#home a:link, div#home a:active, div#home a:visited, div#home a:hover,
div.seccion a:link, div.seccion a:active, div.seccion a:visited, div.seccion a:hover,
div.seccionMenu a:link, div.seccionMenu a:active, div.seccionMenu a:visited, div.seccionMenu a:hover,
div.categoria a:link, div.categoria a:active, div.categoria a:visited, div.categoria a:hover {
    color:#006498;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    text-decoration:none;
}

a:hover {
    color:#00223a;
}


/* Caja */

.boxTL	{ background: url(../images/boxTL.gif) no-repeat; height: 7px; width: 7px; }
.boxT	{ background: url(../images/boxT.gif) repeat-x; height: 7px; }
.boxTR	{ background: url(../images/boxTR.gif) no-repeat; height: 7px; width: 7px; }
.boxL	{ background: url(../images/boxL.gif) repeat-y; width: 7px; }
.boxC	{ background: #FFDDAA; }
.boxR	{ background: url(../images/boxR.gif) repeat-y; width: 7px; }
.boxBL	{ background: url(../images/boxBL.gif) no-repeat; height: 7px; width: 7px; }
.boxB	{ background: url(../images/boxB.gif) repeat-x; height: 7px; }
.boxBR	{ background: url(../images/boxBR.gif) no-repeat; height: 7px; width: 7px; }

/* Fin caja */

/* Error */
div.errorMessage {
    margin-left: 60px;
    padding-top: 50px;
    height: 30px;
}

div.errorTrace{
    margin: 30px;
    width: 600px;
}

div.errorLink {
    margin: 30px;
    margin-left: 60px;
}

/* Fin Error */
div.clear {
    clear: both; 
}



