body{
  margin:0px;
  font-family:Arial;
  font-size:12px;
  background-color:#CCCCCC;
  color:#2B2C2B;
}

#totalPage{
  width:990px;
  margin:20px auto;
}

img{
  border:0px;
}

h1{
  font-size:18px;
  margin:0px 0px 15px 0px;
  padding:0px;
}

h2{
  font-size:14px;
  margin:5px 0px 15px 0px;
  padding:0px;
}

h3{
  font-size:13px;
  margin:5px 0px 15px 0px;
  padding:0px;
}

h4{
  margin:0px 0px 5px 0px;
  padding:0px;
}

.clear{
  clear:both;
}

p{
  margin:0px 0px 10px 0px;
}

a{
  color:#199CC6;
  text-decoration:none;
}

#cabecera{
  background-image: url(../imgs/cabecera_superior.jpg);
  height:98px;
}

.logo{
}

.logoGris{
  margin-top:90px;
  position:relative;
}

.logoJVC{
  position:absolute;
  margin-left:610px;
  padding: 8px 10px 0 0;
}

.submenu{
  position:absolute;
  margin-left:25px;
  margin-top:74px;
}

#colDer{
 float:left;
 width:180px;
}

#menu{
 color:#106480;
 font-weight:bold;
}

#menu a{
  color:#FFFFFF;
  text-decoration:none;
}

#menu a:hover{
  color:#000;
  text-decoration:none;
}

.filaMenu{
  padding:5px 0px 5px 10px;
  font-weight:bold;
  height:17px;
  background-image: url(../imgs/fondo_menulateral.jpg);
  background-repeat:repeat-x;
} 

.filaMenu img{
  margin:0px 5px 3px 0px;
}

#contenido{
  background-image: url(../imgs/fondo_home.jpg);
  background-repeat:repeat-y;
}

.bannersServicios{
  padding-left:15px;
}

.bannersServicios img{
  margin-top:15px;
}

#datos{
  margin-left:180px;
}

.bannerHome{
  margin-bottom:4px;
}

#destacados{
  float:left;
  padding:15px 10px 15px 20px;
  width:400px;
}

.filaDestacados{
  margin-top:10px;
  border-bottom:solid 1px #EFEFEF;
}

.imgDestacados{
  float:left;
  width:130px;
}

.txtDestacados{
  width:255px;
  padding-left:10px;
  margin-left:130px;
}

.titAzulDestacados{
  font-weight:bold;
  margin-bottom:10px;
}

.titAzulOfertas{
  font-weight:bold;
  margin-bottom:10px;
  font-size:14px;
}

.ofertas{
  margin-left:430px;
  padding:15px 10px 15px 20px;
}

.titOfertas{
  margin-left:430px;
  padding:15px 10px 0px 20px;
}

.imgOfertas img {
  border:solid 4px #CCCCCC;
  margin-bottom:10px;
}
.precioListado{ margin-right:5px;}
.precioListado, .precioListadoOn{
	width:117px;
  font-weight:bold;
  color:#2B2C2B;
  margin-top:10px;
	float:left;
}
.precioListado div, .precioListadoOn div{
	padding:4px 0px;
	height:17px;
	text-align:center;
	margin-top:5px;
}
.precioListado div{
  background-image: url(../imgs/caja_precio_listados.gif);
}

.precioListadoOn div{
  background-image: url(../imgs/caja_precio_listados_roja.gif);
	color:#9A0308;
}

.txtReserva{
  font-size:13px;
  font-weight:bold;
}


/*estilos internas*/

#contenidoInt{
  background-image: url(../imgs/fondo_interior.jpg);
  background-repeat:repeat-y;
}

#centroPage{
  margin:20px
}

#centroPage img{
  margin:0 15px 15px 0
}

#centroPage p{
  margin:10px 0 10px 0
}

.filaCatalogo{
  position:relative;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:dotted 1px #D7D7D7;
  display:inline-block;
  width:760px;
}

.itemCatalogo{
  float:left;
  width:380px;
  position:relative;
}

.itemNoticia{
  float:left;
  width:760px;
  position:relative;
}

.itemCatalogo1{
  margin-left:400px;
  width:380px;
}

.imgCatalogo{
  float:left;
  width:130px;
}

.txtCatalogo{
  padding-left:10px;
  margin-left:120px;
}

#solapas{
  background-image: url(../imgs/fondo_submenu.jpg);
  background-repeat:repeat-x;
  height:59px;
}

#solapasCorto{
  background-image: url(../imgs/fondo_submenu.jpg);
  background-repeat:repeat-x;
  height:10px;
}

.prevSolapas{
  background-image: url(../imgs/recorte_submenu.jpg);
  display:block;
  float:left;
  width:20px;
  height:54px;
}

.prevSolapasCorto{
  background-image: url(../imgs/recorte_submenu.jpg);
  display:block;
  float:left;
  width:20px;
  height:10px;
}

.solapaOn{
  background-image: url(../imgs/pestanya_on.gif);
  display:inline-block;
  width:120px;
  margin-top:30px;
  height:14px;
  text-align:center;
  padding:5px 0px;
  color:#6E6963;
  font-weight:bold;
  margin-left:20px;
}

.solapaOff{
  background-image: url(../imgs/pestanya_off.gif);
  display:inline-block;
  width:120px;
  margin-top:30px;
  height:14px;
  text-align:center;
  padding:5px 0px;
  color:#000000;
  font-weight:bold;
  margin-left:20px;
}

.solapaOff a{
  color:#000000;
}


/*estilos ficha*/

#titFicha{
  font-size:22px;
  color:#199CC6;
  font-weight:bold;
  margin-bottom:10px;
}

#imgFicha img {
  border:solid 4px #CCCCCC;
  margin-bottom:10px;
}

.precios{ width:100%;}

.precios span{padding: 0 5px;}
.precios a{ background-image:url(../imgs/mini_carrito_ficha.gif); padding: 5px 0 0 25px; line-height:20px; background-repeat:no-repeat; background-position:middle left;}
.precioFicha, .precioFichaOn{
  font-size:12px;
  font-weight:bold;
  color:#2B2C2B;
  margin:10px 0px;
  text-align:left;
	float:left;
}
.precioFicha{ width:140px;}
.precioFichaOn{ width:625px; min-height:70px;}

.precioFicha div, .precioFichaOn div{
  padding:9px 0px;
	width:130px;
	font-size:15px;
  height:17px;
	text-align:center;
	margin:5px 0;
}

.precioFicha div{
	background-image: url(../imgs/caja_precio_ficha.gif);
}

.precioFichaOn div{
	background-image: url(../imgs/caja_precio_ficha_roja.gif);
	color:#9A0308;
	margin-bottom:15px;
}



.txtFicha{
  margin-top:20px;
}

.titFicha{
  font-size:14px;
  color:#2B2C2B;
  font-weight:bold;
  margin-bottom:6px;
}

.fileFicha{
  margin-bottom:25px;
}

.fileFicha a{
  display:block;
}

.fileFicha img{
  float:left;
}

.galeria{
  margin-top:20px;
}

.galeria img{
  border:solid 4px #CCCCCC;
  margin-right:15px;
  margin-bottom:10px;
}


/*estilos formularios*/

.error{
  color:red;
  font-size:10px;
}

.aviso{
  font-size:10px;
}

.filaForm{
  margin-bottom:10px;
}

.filaForm a{
  color:#e35213;
  text-decoration:none;
}

.etiquetaForm{
  display:inline-block;
  text-align:right;
  width:120px;
  padding-right:5px;
}

.filaForm .inputtext{
  width:170px;
}

/*fin estilos internas*/

#piePage{
  height:18px;
  text-align:center;
  padding-top:3px;
  font-size:10px;
}

#piePage a{
    color:#199CC6;
    text-decoration:none;
}