body {

  margin: 0;

  padding: 0;

  color: #000;

  background-color: #ffffff;

  font: Verdana, Arial, Helvetica, sans-serif;

  


  

}

a:visited

{

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

	color:#808080;

}

a

{

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

	color:#808080;

	text-decoration:none;

}

a:hover

{

font-family: Arial, Helvetica, sans-serif;

font-size: 10px;

	color:#000000;

	text-decoration:underline;

}

a.price:visited

{

font-family: Arial, Helvetica, sans-serif;

font-size: 17px;

	color:#cc0000;

}

a.price:link

{

font-family: Arial, Helvetica, sans-serif;

font-size: 17px;

	color:#cc0000;

}

a.price:hover

{

font-family: Arial, Helvetica, sans-serif;

font-size: 17px;

	color:#cc0000;

	text-decoration:underline;

}

#inti

{

margin-top: 15px;

text-align: left;

width: 500px;

background: #ffffff;

}

#inti h2{

font-size: 1.4em ;

text-align: left;

color:#004881;

font-weight: bold;

margin: 0 0 0 0px;

display: inline;

}

#inti h3{

font-size: 1em ;

text-align: left;

color:#004881;

font-weight: bold;

margin: 0 0 0 0px;

display: inline;

}

#inti p{

font-size: 0.8em ;

text-align: justify;

font-weight: normal;

margin: 2px 0px 15px 0px;

color:#000000;

line-height:20px;

}

#inti span a:{color:#008000;

text-decoration:none;

font-size: 0.8em ;}

#inti span a:visited{color:#008000;

text-decoration:none;

font-size: 0.8em ;}

#inti a:{color:#0000FF;

font-size: 0.8em ;}

#inti a:visited{color:#0000FF;

font-size: 0.8em ;}

#inti ul {

        margin: 0px 0px 0px 5px;

        padding: 0px 0px 0px 10px;

	}

#inti li {

	list-style-position: inside;

	list-style-image: url(../img/puce.gif);

	font-size: 0.9em;

	color:#000000;

	margin: 7px 0px 7px 0px;

	padding: 0px 0px 0px 10px;

}





#vuelosbaratos

{

clear:both;

background: url(../_img/fondo_price_vuelos.gif) no-repeat left top ;

width:320px;

height: 200px;

}



#vulosbaratoscol1

{

position:relative;

top:45px;

left:12px;

float:left;

width:145px;

height: 100px;

}

#vulosbaratoscol2

{

position:relative;

top:45px;

left:18px;

float:left;

width:145px;

height: 100px;

}

#motorvuelo

{

height: 275px ;

width: 320px;

background: url(../_img/fondo_motor.gif) no-repeat left top ;

padding: 0px 5px 0px 0px;

}

#head_banner

{

height: 122px ;

width: 515px;

background: url(../_img/head_banner.gif) no-repeat left top ;

}

#bannerZ0

{

position:relative;

top:49px;

left: 15px;

height: 60px ;

width: 468px;

background: #ffffff;

}

#titulodepagina

{

height: 50px ;

width: 800px;

background: url(../_img/fondo_titulo_page.gif) no-repeat left top ;

clear:both;

}

#titulopicto

{

position:relative;

top:0px;

left:5px;

float:left;

width:50px;

height: 50px;

}

#titulotexto

{

position:relative;

top:12px;

left:10px;

float:left;

width:750px;

height: 50px;

}

#titulotexto h1

{

display:inline;

font-family: Arial, Helvetica, sans-serif;

font-size: 1.4em;

color:#cc0000;

}

#site

{

width:740px;

font-family: Arial, Helvetica, sans-serif;

font-size: 0.8em;

margin: 0px 0px 0px 60px;

}

#site p

{

text-align: justify;

color:#000000;

}



#site li

{

position:relative;

left:0px;

	list-style-position: inside;

	list-style-image: url(../img/puce.gif);

	font-size: 0.9em;

	color:#000000;

	margin: 7px 0px 7px 0px;

	padding: 0px 0px 0px 0px;

}

#site h2

{

position:relative;

left:0px;

top: 10px;

font-size: 1.3em;

color:#cc0000;

}



#tablelook

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

 border: 1px solid #abc;

}

#tablelook td

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

 border: 1px solid #abc;

}



#idioma

{

clear:both;

width:800px;

font-family: Arial, Helvetica, sans-serif;

font-size: 0.8em;

}

#idioma p

{

text-align: justify;

padding: 0px 5px 0px 5px;

}



#idioma1title

{

background: url(../_cursos_de_idiomas/img/detalle_top_rojo.gif) no-repeat left top ;

width:240px;

height:45px;

}

#idioma1foot

{

background: url(../_cursos_de_idiomas/img/base_rosa.gif) no-repeat left top ;

width:240px;

height:45px;

}

#idioma1

{

position:relative;

top:10px;

left:0px;

float:left;

width:240px;

margin: 0px 3px 0px 3px;

background: #ffcbdb;

}



#idioma2title

{

background: url(../_cursos_de_idiomas/img/titu_becas.gif) no-repeat left top ;

width:240px;

height:45px;

}

#idioma2foot

{

background: url(../_cursos_de_idiomas/img/base_gris.gif) no-repeat left top ;

width:240px;

height:45px;

}

#idioma2

{

position:relative;

top:10px;

left:25px;

float:left;

width:240px;

margin: 0px 3px 0px 3px;

background: #EBEBEB;

}

#idioma2 a {
font-size:1em;
}

#idioma2 a {
color:#5D5D5D;
}

#idioma3title

{

background: url(../_cursos_de_idiomas/img/detalle_top_curso.gif) no-repeat left top ;

width:240px;

height:45px;

}

#idioma3foot

{

background: url(../_cursos_de_idiomas/img/base_roja.gif) no-repeat left top ;

width:240px;

height:45px;

}

#idioma3

{

position:relative;

top:10px;

float:left;

width:240px;

margin: 0px 3px 0px 0px;

background: #ca0000;

}

#idioma3 h1

{

width:220px;

font-family: Arial, Helvetica, sans-serif;

font-size: 1.4em;

color:#ffffff;

border-width: 0px 0px 1px 0px;

border-style: dashed;

margin: 10px 0px 0px 5px;

line-height:15px;

 

}

#idioma3 a:visited

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

	color:#000000;

	margin: 0px 0px 0px 20px;

}

#idioma3 a:link

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

	color:#000000;

	margin: 0px 0px 0px 20px;

}

#idioma3 a:hover

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

	color:#c0c0c0;

	text-decoration:underline;

}

#idiomaspace

{

position:relative;

top:10px;

left:70px;

float:left;

width:62px;

height:500px;

background: #99ff66;

}

#idioma4

{

position:relative;

top:10px;

float:left;

width:550px;

margin: 0px 3px 0px 0px;

}

#idioma4 h1

{

width:540px;



font-family: Arial, Helvetica, sans-serif;

font-size: 1.4em;

border-width: 1px 1px 1px 1px;

border-style: dashed;

margin: 10px 0px 0px 5px;

line-height:30px;

 

}

#tablecontenidoidioma

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

border-width: 0px 1px 1px 1px;

border-style: solid;

border-color: #000000;

}

#tablecontenidoidioma td

{

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

text-align: justify;

}

#tablecontenidoidioma .comentfoto

{

background: #c0c0c0;

color:#3e3e3e;

font-weight: bold;

padding: 0px 0px 0px 2px;

}

#tablecontenidoidioma a.price2:visited

{

font-family: Arial, Helvetica, sans-serif;

font-size: 20px;

		color:#ffffff;

}

#tablecontenidoidioma a.price2:link

{

font-family: Arial, Helvetica, sans-serif;

font-size: 20px;

	color:#ffffff;

}

#tablecontenidoidioma a.price2:hover

{

font-family: Arial, Helvetica, sans-serif;

font-size: 20px;

	color:#ffffff;

	text-decoration:underline;

}

form.css legend

  {

  font-size: 1.5em;

  color: #808080;

  padding: 0px 0px 5px 5px;

  }



form.css fieldset 

  {

    font-family: Arial, Helvetica, sans-serif;

  padding: 0px 0px 30px 50px;

  width: auto;

  border-color:#cc3300;

  border-style:solid;

  height: 470px;

  font-size: 1em;

  }



form.css label 

  {

  display: inline;

  float: left;

  width: 140px;

  margin: 0 2px 0 0;

  font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

   text-align:right;

  } 

  

form.css input

	{

 	font-size: 14px;

	color: #000000;

	}



form.css hr

{

	width: 95%; 

}



form.css select

	{

	font-size: 15px;

	color: #004881;;

	}

.error

{

position: relative;

width: 600px;

margin : 0px 0px 10px 0px;

padding : 5px;

color:#ffffff;

font-size: 12px;

background:#ff0000;

font-weight: bold;

}

#club

{

clear:both;

width:470px;

height: 147px;

font-family: Arial, Helvetica, sans-serif;

font-size: 0.8em;

background: url(../_img/fondo_club.gif) no-repeat left top ;

}

#club p

{

text-align: justify;

padding: 0px 5px 0px 5px;

}



#club1

{

position:relative;

top:50px;

left:15px;

float:left;

width:220px;

margin: 0px 3px 0px 3px;

}

#club2

{

position:relative;

top:40px;

left:45px;

float:left;

width:150px;

margin: 0px 3px 0px 3px;

border: 1px dotted #808080;

}

#club2 h1

{

display:inline;

margin:0px;
font-size: 26px;

color:#cc0000;

font-weight: extra-bold;

}

.boton_enviar

{

border: 0px;

}

.imputnormal

{

background:#ffffff;

border: 1px solid #000000;

}

#viajesbaratos

{

clear:both;

background: url(../_img/fondo_price_viaje.gif) no-repeat left top ;

width:320px;

height: 350px;

}



#viajesbaratoscol1

{

position:relative;

top:45px;

left:12px;

float:left;

width:320px;

height: 100px;

}



a.precioborrado:hover

{



			text-decoration:line-through;

			color:#ff3300;

			font-size:0.9em;

			

}

a.precioborrado

{



			text-decoration:line-through;

			color:#000000;

			font-size:0.9em;

			

}



#viajepage

{

clear:both;

width:800px;

font-family: Arial, Helvetica, sans-serif;

font-size: 0.8em;

}

#viajepage p

{

text-align: justify;

padding: 0px 5px 0px 5px;

}



#viajepage1title

{

background: url(../_img/detalle_top_rojo.gif) no-repeat left top ;

width:240px;

height:0px;

}

#viajepage1foot

{

background: url(../_img/base_rosa.gif) no-repeat left top ;

width:240px;

height:0px;

}

#viajepage1

{

position:relative;

top:10px;

left:0px;

float:left;

width:528px;

margin: 0px 25px 0px 3px;

background: #ffcbdb;

}



#viajepage2title

{

background: url(../_img/detalle_top_rojo_claro.gif) no-repeat left top ;

width:240px;

height:45px;

}

#viajepage2foot

{

background: url(../_img/base_gris.gif) no-repeat left top ;

width:240px;

height:45px;

}

#viajepage2

{

position:relative;

top:10px;

left:25px;

float:left;

width:240px;

margin: 0px 3px 0px 3px;

background: #EBEBEB;

}



#viajepage3title

{

background: url(../_img/cabezera_elige_tu_destino.gif) no-repeat left top ;

width:240px;

height:45px;

}

#viajepage3foot

{

background: url(../_img/base_roja.gif) no-repeat left top ;

width:240px;

height:45px;

}

#viajepage3

{

position:relative;

top:10px;

float:left;

width:240px;

margin: 0px 3px 0px 0px;

background: #ca0000;

}

#viajepage3 h1

{

width:220px;

font-family: Arial, Helvetica, sans-serif;

font-size: 1.4em;

color:#ffffff;

border-width: 0px 0px 1px 0px;

border-style: dashed;

margin: 10px 0px 0px 5px;

line-height:15px;

 

}

#viajepage3 a:visited

{

font-family: Arial, Helvetica, sans-serif;

font-size: 0.9em;

	color:#000000;

	margin: 0px 0px 0px 20px;

}

#viajepage3 a:link

{

font-family: Arial, Helvetica, sans-serif;

font-size: 0.9em;

	color:#000000;

	margin: 0px 0px 0px 20px;

}

#viajepage3 a:hover

{

font-family: Arial, Helvetica, sans-serif;

font-size: 0.9em;

	color:#ffffff;

	text-decoration:underline;

}

a.maleta:visited

{

background: url(../_img/arrow_white.gif) no-repeat left top ;

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

	color:#000000;

	margin: 0px 0px 0px 10px;

	padding:  8px 0px 0px 30px;

}

a.maleta:link

{

background: url(../_img/arrow_white.gif) no-repeat left top;

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

	color:#000000;

	margin: 0px 0px 0px 20px;

	padding:  8px 0px 0px 35px;

	height: 30px;

}

a.maleta:hover

{

background: url(../_img/arrow_white2.gif) no-repeat left top ;

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

	color:#c0c0c0;

	text-decoration:underline;

}

#viajepagespace

{

position:relative;

top:10px;

left:70px;

float:left;

width:62px;

height:500px;

background: #99ff66;

}

#viajepage4

{

position:relative;

top:10px;

float:left;

width:550px;

margin: 0px 3px 0px 0px;

}

#viajepage4 h1

{

width:540px;



font-family: Arial, Helvetica, sans-serif;

font-size: 1.4em;

border-width: 1px 1px 1px 1px;

border-style: dashed;

margin: 10px 0px 0px 5px;

line-height:30px;

 

}

#fondolistaoferta

{

width:520px;

}	

#fondolistaoferta p

{

font-size:0.8em;

padding: 5px;

}	

#fondolistaoferta h1

	{

			padding: 5px 0px 0px 40px;

			color:#cc0000;

			font-size:22px;

			background: url(../img/puceh1estrella.gif) no-repeat left top ;

			height: 40px;

		}

#fondolistaoferta h2

	{

			display:inline;

		}

#fondolistaoferta  a:visited.linktit

{

			padding: 5px 0px 0px 0px;

			color:#cc3300;

			display:inline;

}

#fondolistaoferta  a.linktit

{

			padding: 5px 0px 0px 0px;

			color:#cc3300;

			font-size:0.8em;

			text-decoration:none;

			display:inline;

			line-height:1em;

}

#fondolistaoferta a:hover.linktit 

{

			padding: 5px 0px 0px 0px;

			color:#cc3300;

			text-decoration:underline;

			display:inline;

}

#fondolistaoferta .barra

{

			text-decoration:line-through;

			color:#ff0000;

			font-size:14px;

			

}

#fondolistaoferta .tableborder

{

position:relative;

left:5px;

top:0px;

border-width:1px;

border-style: solid;

border-color: #3b3b3b;

width: 500px;

}



#preciook

{

			color:#ffffff;

			font-size:20px;

			background: url(../img/price_frame.gif) no-repeat left top ;

			width:100px;

			height:65px;

			padding: 20px 0px 0px 28px;

			

}









#zoom

{

width:100px;

position: relative;

top: 0px;

left: 0px;

}

a.zoomin {

position: relative;

}

a.zoomin span {

display: none;

}

a.zoomin:hover {

background: none; /* correction d'un bug IE */

z-index: 500;

}

a.zoomin:hover span {

display: inline;

position: absolute;

bottom: -160px;

left: 105px;

background: #4f4f4f;

text-align: center;

color: white;

padding: 2px;

}

ul#menuhead2 {

list-style-type: none;	/* suppression des puces de liste */
margin:0;
padding:0;
position: absolute;	/* positionnement pour IE5 et IE5.5 */
top:125;

/*background: transparent url(../_img/fondo_menu_head.gif) top left no-repeat;	 arrière-plan général du menu */

width: 800px;

text-align: center;

}
#menuhead2 li {

list-style-type: none;	/* suppression des puces de liste */

margin:0;

padding:0;

float: left;



}

#menuhead2 img
{
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:1px;
}

#menuhead2 li a:visited {

color: #808080;

font-size: 10px;

text-decoration: none;

}

#menuhead2 li a {	/* dimensions et définitions des boutons */

display: block;	/* mise en block de <a> pour lui donner des dimensions */

width: 87px;

color: #808080;

font-size: 10px;

font-weight: bold;

font-family: arial, serif;

text-decoration: none;

height:80px;
background: url(../_img/menu/bg_menu_over4.gif) 8px 3px no-repeat;
}

#menuhead2 li a:hover {

font-size: 11px;

text-decoration: none;
color: #990000;
background: url(../_img/menu/bg_menu_over5.gif) 5px 0px no-repeat;
}








#detallesviaje

{

width:530px;

}	

#detallesviaje p

{

font-size:0.8em;

padding: 5px;

}	

#detallesviaje h1

	{

			padding: 5px 0px 0px 40px;

			color:#cc0000;

			font-size:22px;

			background: url(../img/puceh1estrella.gif) no-repeat left top ;

			height: 40px;

		}

#detallesviaje h2

	{

			display:inline;

		}

#detallesviaje  a:visited.linktit

{

			padding: 5px 0px 0px 0px;

			color:#cc3300;

			display:inline;

}

#detallesviaje  a.linktit

{

			padding: 5px 0px 0px 0px;

			color:#cc3300;

			font-size:0.8em;

			text-decoration:none;

			display:inline;

			line-height:1em;

}

#detallesviaje a:hover.linktit 

{

			padding: 5px 0px 0px 0px;

			color:#cc3300;

			text-decoration:underline;

			display:inline;

}

#detallesviaje .barra

{

			text-decoration:line-through;

			color:#ff0000;

			font-size:14px;

			

}

#detallesviaje .tableborder

{

position:relative;

left:0px;

top:0px;

border-width:1px;

border-style: solid;

border-color: #3b3b3b;

width: 530px;

}



#footall {

	clear:both;

	position:relative;

	bottom:-10px;

     margin-left: auto;

     margin-right: auto;

     width: 800px; /* largeur obligatoire pour être centré */

	 height: 60px;

	 color: #000000;

	 background: url(../_img/fondo_pied.gif) left top ;

	 text-align:left;

	 font-family: Arial, Helvetica, sans-serif;

     }

#footall ul{

list-style-type: none;	/* suppression des puces de liste */

margin:0;

padding:0;

position: relative;	/* positionnement pour IE5 et IE5.5 */

top:5;

}

#footall li {

	display: inline ;

	margin: 0px 0px 0px 10px;

	}

#footall li  a:visited

{

			color: #000000;

			font-size:1em;

}

#footall li  a

{

			color: #000000;

			font-size:1em;

}

#footall li  a:hover

{

			text-decoration:underline;

			color: #ffffff;

			font-size:1em;

}

#footall p  {color: #ffffff;

	margin: 8px 0px 0px 10px;

	font-size:10px;

	}





#infosite

{

width:740px;

font-family: Arial, Helvetica, sans-serif;

font-size: 0.8em;

margin: 0px 0px 0px 60px;

}

#infositesite p

{

text-align: justify;

color:#000000;

}



#infosite li

{

position:relative;

left:0px;

	list-style-position: inside;

	list-style-image: url(../img/puce.gif);

	font-size: 1em;

	color:#000000;

	margin: 7px 0px 7px 0px;

	padding: 0px 0px 0px 0px;

}

#infosite li a:visited

{

	font-size: 1.3em;

	color:#000000;

	text-decoration: none;



}

#infosite li a

{

	font-size: 1.3em;

	color:#000000;

	text-decoration: none;



}

#infosite li a:hover

{

	font-size: 1.3em;

	color:#cc3300;

	text-decoration: underline;



}

#infosite h2

{

position:relative;

left:0px;

top: 10px;

font-size: 1.3em;

color:#cc0000;

}

#alojamientocat

{

float:left;

	width:130px;

}

#alojamientoname

{

float:left;

	width:280px;

}

#alojamientoln

{

clear:both;

}

#ofertadestacada

{
font-family: arial, serif;
font-size: 14px;
width:470px;
height: 350px;
background: url(../_img/fondo_ofertas_destacadas.gif) no-repeat left top;
padding:50px 0px 0px 25px;

}

#ofertadestacada .ofertadestacadadentro1

{

margin: 60px 0px 0px 10px;

float:left;

width:220px;

}



#ofertadestacada .ofertadestacadadentro2

{

margin: 0px 0px 0px 10px;

padding: 20px 0px 0px 0px;

float:left;

width:220px;

border-top: 0px;

}

#ofertadestacada img

{

	float:left;



}

#ofertadestacada a:visited

{

	font-size: 16px;

	color:#000000;

	text-decoration: none;



}

#ofertadestacada a

{

	font-size: 16px;

	color:#000000;

	text-decoration: none;



}

#ofertadestacada a:hover

{

	font-size: 16px;

	color:#cc3300;

	text-decoration: underline;

}

#ofertadestacada a.price:visited

{

font-family: Arial, Helvetica, sans-serif;

font-size: 20px;

		color:#ff3300;

}

#ofertadestacada a.price:link

{

font-family: Arial, Helvetica, sans-serif;

font-size: 20px;

	color:#ff3300;

}

#ofertadestacada a.price:hover

{

font-family: Arial, Helvetica, sans-serif;

font-size: 20px;

	color:#ff3300;

	text-decoration:underline;

}

#ofertadestacada .barra

{

			text-decoration:line-through;

	

}



#reserstep fieldset 

  {

  font-family: Arial, Helvetica, sans-serif;

  padding: 0px 0px 0px 0px;

  width: auto;

  margin: 0px 40px 0px 40px;

  border: 1px solid #595959;

  height: auto;

  }



#reserstep legend 

  {

  display: inline;

  float: left;

  width: 140px;

  margin: 0 2px 0 0;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 1.5em;

  text-align:right;

  color: #cc3300;

  }

.preciodesdecategoria

 {

  font-size: 0.7em;

  color: #cc3300;

   border-style:dotted;

 border-color:#808080;

 border-width:0 0 1 0;

 }

 

.namehotelcategoria

  {

  font-size: 0.8em;

  color: #000000;

   border-style:dotted;

 border-color:#808080;

 border-width:0 0 1 0;

 }

   .namehotelcategoria a:visited

  {

  font-size: 1em;

  color: #000000;

  border-width:0 0 0 0;

 }

 .namehotelcategoria a

  {

  font-size: 1em;

  color: #000000;

  border-width:0 0 0 0;

 }

  .namehotelcategoria a:hover

  {

  font-size: 1em;

  color: #000000;

  border-width:0 0 0 0;

 }

#reserva

  {

    font-size: 0.8em;

 	width:797;

    border-style:solid;

 	border-color:#808080;

 	border-width:1 1 1 1;

  	font-family: Arial, Helvetica, sans-serif;

  }

#reserva p

  {

	margin: 0px 5px 0px 15px;

  }

#reserva h1

 {

 width:750px;

 margin:0 10 0 10;

 font-size: 1.5em;

 }

 #reserva a:visited

{

	font-size: 0.8em;

	color:#cc3300;

	text-decoration: none;

}

#reserva a

{

	font-size: 0.8em;

	color:#cc3300;

	text-decoration: none;



}

#reserva a:hover

{

	font-size: 0.8em;

	color:#cc3300;

	text-decoration: underline;

}

#reserva li

{

	font-size: 0.8em;

	text-decoration: none;

	margin: 0px 0px 0px 30px;



}

#reserva legend

  {

  font-size: 1.2em;

  color: #000000;

  padding: 0px 5px 5px 5px;

  }



#reserva fieldset 

  {

  font-family: Arial, Helvetica, sans-serif;

  padding: 0px 0px 30px 50px;

  width: auto;

  border-color:#cc3300;

  border-style:solid;

  font-size: 0.9em;

  }



#reserva label 

  {

  display: inline;

  float: left;

  width: 240px;

  margin: 2px 2px 2px 0;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 1em;

  text-align:right;

  } 

  

#reserva input

	{

 	font-size: 14px;

	color: #000000;

	}

	

	

	

 .titleprice2

 {

 width:450px;

 border-style:dotted;

 border-color:#808080;

 border-width:0 0 1 0;

  float:left;

  height: 20px;

  height:30px;

 }

#alojamiento

{

font-family: Arial, Helvetica, sans-serif;

width:420px;

font-size: 0.7em;

margin: 0 0 0 3;

}

#alojamiento h1

{

font-size: 1.8em;

	color:#cc0000;

	margin: 10 0 5 0;

}

#alojamiento h2

{

font-size: 1.4em;

	color:#000000;

	margin: 10 0 5 0;

}

#alojamiento h3

{

margin: 10 0 0 5;

font-size: 1em;

	color:#0066ff;

}

.numreserva

{

text-align:center;

color:#cc0000;

 border-style:dotted;

 border-color:#cc0000;

 border-width:1 1 1 1;

 line-height:40px;

 width:700px;

}

.comentxti

{

font-family: Arial, Helvetica, sans-serif;

  font-size: 0.7em;

}

#albergues

{

position:absolute;

right: 10%;

top:195px;

float:left;

index-z: 0;



}

#alojamientobusc

{

index-z: 10;

}

#generalitat

{

width:150px;

position:relative;

top:-50;

left: 340px;

font-size: 0.7em;

color:#ffffff;

}

#beca {
text-align:left;
margin-top:30px;
margin-left:20px;
padding:0;
width:765px;
font-family: Arial, verdana;
font-size:0.8em;
}

#beca h2{
font-size:1.2em;
color:#cc0033;
}

#beca a {
color:#666666;
font-size:1em;
text-decoration:underline;
}

#beca a:visited {
color:#666666;
font-size:1em;
}

.box_recomendados
{
float:left;
width: 210px;
height:135px;
padding:5px;
border:solid 0px #000000;
}

.box_recomendados h2
{
padding:0px 0px 5px 0px;
margin:0px;
font-size:12px;
}
.titi a 
{
font-size:8px;
}

div.tabtitleon,div.tabtitleoff  {
	border: 1px solid #989898;
	height:25px;
	overflow:hidden;
	text-align:center;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	}
div.tabtitleon a,div.tabtitleoff a{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#333399;
	line-height:24px;
	}
div.tabtitleon,div.tabtitleoff{
	float:left;
	margin-right:2px;
	}
div.tabtitleon {
	position:relative;
	top:3px;
	height:32px;
	padding-top:6px;
	border: 1px solid #333399;
	border-bottom: 1px solid #fff;
	background:  url(images/bg_menu_on.gif) repeat-x left top;
	}
div.tabtitleoff {
	margin-top:7px;
	background:  url(images/bg_menu.gif) repeat-x left bottom;
	}
div.tabcontent {
	width:710px;
	clear:both;
	border:1px solid #333399;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto 300px;
	}

div.tabcontent p{
	text-align:justify;
	margin-right: 50px;
	padding-left:10px;
	}
div.tabcontent h2{
	display:inline;
	line-height:20px;
	}
div.tabcontent li{
	list-style-position: inside;
	list-style-image: url(images/puce_2.gif);
	margin: 3px 0px 3px 5px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	margin-right: 50px;
	}
div.tabcontent hr{
	margin-right: 100px;
	}
div.tabcontent ul{
	margin-top:0px;
	}
div.tabcontent a{
	text-decoration: underline;
	}
#boxsporttabs
{
	display:block;
	float:left;
	width:710px;
	text-align: left;	
	padding-bottom:10px;
	padding-left:40px;
	margin:auto;
}

