body{
	background-image:url(imagenes/fondo.jpg);
	background-repeat:repeat-x;
	color:#7e838c;
	margin-top:0px;
	margin-bottom:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

a{color:#5e699f; text-decoration: none;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;}

img{
border:none;}

.pagina{
	width:950px;
	background-image:url(imagenes/fondo.jpg);
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

.pagina2{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

h1{
	background-image:url(imagenes/logosub.gif);
	background-repeat:no-repeat;
	padding-left:25px;
color:#373434;
float:left;
font-size:22px;
font-family:Arial,Helvetica,sans-serif;}

.logo{
float:left;
margin-top:15px;
width:209px;}

.blog{
float:right;
text-align:right;}

.menu{
font-family:Arial,Helvetica,sans-serif;
height:40px;
margin-left:20px;
}

.menu ul {
list-style:none;
margin:0;
padding:0;}

.menu ul li {
margin-left:3px;
height:36px;
width:98px;
background-image:url(imagenes/botongris.gif);
background-repeat:no-repeat;
font-size:12px;
float:left;
}

.menu ul li a {
padding-top:15px;
display:block;
text-decoration:none;
color:#FFF; }

.menu ul li a span {
display:none;}

.menu2{
width:950px;
margin-left:auto;
margin-right:auto;
height:42px;
}

.menu2 ul {
list-style:none;
margin:0;
padding:0;}

.menu2 ul li {
margin-left:3px;
height:36px;
width:98px;
padding:0;
padding-top:15px;
background-repeat:no-repeat;
font-size:12px;
float:left;
}

.menu2 ul li a {
display:block;
text-decoration:none;
color:#FFF; }

.menu2 ul li a span {
display:none;}

.menu3{
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:190px;
float:left;
}

.menu3titulo {
background-image:url(imagenes/titulo.jpg);
color:#FFFFFF;
font-weight:bold;
height:29px;
margin-top:10px;
padding:9px 0 0 12px;
}

.menu3 ul {
list-style:none;
margin:0;
padding:0;}

.menu3 ul li {
height:25px;
background-image:url(imagenes/logosub2.gif);
background-repeat:no-repeat;
margin-left:3px;
text-align:left;
width:200px;
padding:0;
padding-left:30px;
font-size:12px;
}

.menu3 ul li a {
color:#374851;
font-weight:bold;
display:block;
text-decoration:none;
}

.menu3 ul li a:hover{
}

.menu3 ul li a span {
display:none;}

#menu3 {
float:left;
	width: 200px;
	margin: 10px;

	text-align:left;
	}
#menu3 ul{
	list-style: none;
	margin: 0;
	padding: 0;}

.titulo {
text-align:center;
	background-image:url(imagenes/logosub.gif);
	background-repeat:no-repeat;
  	voice-family: "\"}\"";
  	voice-family: inherit;
	text-decoration: none;
	height:30px;
	font-weight:bold;
	}

#menu3 li a {
border-left:1px solid #CECECE;
border-right:1px solid #CECECE;
border-bottom:1px solid #CECECE;
font-weight:bold;
height:20px;
padding:0;
text-align:left;
text-decoration:none;
voice-family:inherit;
	}

#menu3 li a:link, #menu3 li a:visited {
background-image:url(imagenes/fondoizquierda.jpg);
display:block;
padding-left:10px;
	}


.limpia{
clear:both;}

.flash{
background-image:url(imagenes/flash.jpg);
background-repeat:no-repeat;
width:650px;
height:334px;
float:left;}

.flash2{
height:79px;}

.h2{
margin-left:10px;
}

.contenido{
width:950px;
text-align:justify;
font-size:12px;
background-color:#FFF;}

.lineatitulo{
float:left;
background-image:url(imagenes/linea.gif);
background-repeat:repeat-x;
height:5px;
margin-top:0px;
width:500px;}

.contenido2{
background-image:url(imagenes/fondoweb.jpg);
}

.contenedor{
width:300px;
float:left;
margin-top:5px;
margin-left:10px;}

.lineasubtitulo{
float:left;
background-image:url(imagenes/linea.gif);
background-repeat:repeat-x;
width:250px;}

.left{
text-align:left;}

.separador20{
height:20px;}

.fondofondo{
background-image:url(imagenes/fondofondo.gif);
background-repeat:repeat-x;
height:71px;
}

.fondoizquierda{
float:left;
text-align:left;
width:400px;}

.fondoderecha{
float:right;
text-align:right;
text-align:right;
width:400px;}

.fondoderecha a{
	color:#7e838c;}

.izquierda{
width:230px;
float:left;
}

.derecha{
float:right;
width:700px;
font-size:12px;
margin-right:20px;
text-align:justify;}

.superior{
background-image:url(imagenes/superior.jpg);
width:174px;
height:12px;}

.medio{
background-image:url(imagenes/medio.jpg);
width:174px;
height:12px;}

.alto30{
height:0px;}

.colocaizq{
margin-top:1px;
height:336px;
width:650px;
float:left;}

.colocader{
width:200px;
float:left;}

#container	{margin: auto; width: 640px; background-color: #FFFFFF;}

/* search form */
#domain		{padding:15px;}
#domain	.l1	{float: left; width: 230px; margin: 0 5px 0 0;}
#domain	.l2	{float: left; width: 190px; margin: 0 5px 0 0; }
#domain	.r	{float: right; margin: 0; width: 80px;}
#domain	.input	{ font-size:14px; background-color:#fff; padding:4px; border:1px solid #b5b6c4;}

/*result table */
#log		{width: 650px; margin-top: 5px;}
#log_res	{overflow: auto;}
#log_res.ajax-loading	{padding: 20px 0;background: url(images/loading.gif) no-repeat center;}

.tabel		{width:100%; margin:auto; border-collapse:collapse;}
.tabel th	{padding:2px; background-repeat: repeat-x; color:#000;}
.tabel td	{padding:2px;}
.disponibil {width:50%; color:#009900; text-align:left;}
.ocupat 	{color:#CC0000; text-align:left;}
.alt 		{background-color:#F1F1F1}
#footer		{padding:10px; background-color: #FFFFFF;}

.fondorojo{
background-image:url(imagenes/fondorojo.jpg);
height:333px;
background-repeat:repeat-x;;
}

.ancho600{
margin-left:auto;
margin-right:auto;
width:600px;
border:1px solid #d2dde7;}

.titulotabla{
height:30px;
background-color:#d2dde7;
text-align:center;}

.columna1{
height:30px;
text-align:center;
font-weight:bold;
width:300px;
float:left;}

.cabe{
font-weight:bold;
font-size:16px;}

.letras16{
font-size:18px;
text-align:center;}

.formularioregistro2{
border: 1px solid #cddae8;
width:600px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.formularioregistro2 label,.inputfrom2 {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.formularioregistro2 .inputform{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

.formularioregistro2 label {
	text-align: right;
	width: 200px;
}

.formularioregistro2 br {
clear:both;
}

.cesta{
text-align:center;
width:800px;
margin-left:auto;
margin-right:auto;
border: 1px solid #a6bad0;}

.titulocesta{
text-align:center;
font-weight:bold;
padding-top:10px;
height:20px;
background-color:#415461;
float:left;
width:120px;
color:#FFF;}

.titulocesta2{
text-align:center;
font-weight:bold;
padding-top:10px;
height:20px;
background-color:#415461;
float:left;
width:320px;
color:#FFF;}

.tituloform{
padding-top:10px;
background-color:#415461;
font-weight:bold;
font-size:12px;
height:20px;
color:#fff;
margin-bottom:5px;}

.cestaproducto1{
text-align:center;
padding-top:10px;
background-color:#f2f2f2;
height:30px;
float:left;
width:120px;}

.cestaproducto2{
padding-top:10px;
text-align:center;
height:30px;
background-color:#FFF;
float:left;
width:120px;}

.cestaproducto12{
text-align:center;
padding-top:10px;
background-color:#f2f2f2;
height:30px;
float:left;
width:320px;}

.cestaproducto22{
padding-top:10px;
height:30px;
text-align:center;
background-color:#FFF;
float:left;
width:320px;}


.cestaglobal1ad{
background-color:#f2f2f2;
width:640px;
float:left;
}

.cestaglobal2ad{
background-color:#FFF;
width:640px;
float:left;
}

.cestaproducto1ad{
text-align:center;
padding-top:10px;
background-color:#f2f2f2;
float:left;
width:120px;}

.cestaproducto2ad{
padding-top:10px;
background-color:#FFF;
float:left;
width:120px;}

.cestaproducto12ad{
text-align:center;
padding-top:10px;
background-color:#f2f2f2;
float:left;
width:320px;}

.cestaproducto22ad{
padding-top:10px;
text-align:center;
background-color:#FFF;
float:left;
width:320px;}

.subtitulocesta{
font-weight:bold;
width:50px;
margin-left:600px;
text-align:left;
float:left;}

.subtotal{
width:80px;
float:left;
text-align:right;
}

.total{
float:left;
width:120px;
text-align:center;
}
.inputcesta{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:15px;
height:10px;}

.selectcesta{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:80px;}

.selectcestapequeno{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:50px;}

.error{
text-align:center;
width:950px;
color:#FF0000;}

.rojo{
color:#ec1c24;}

.subtitulo{
background-color:#415461;
color:#FFF;}

.muestraweb{
text-align:center;
width:340px;
float:left;
}

.hosting img{
margin-left:30px;
}

.nada{
margin:0px;}

.left a{
color: #d91600;}

.centrarinicio{
width:908px;
margin-left:auto;
margin-right:auto;}

.pedirhospedaje{
background-color:#bb2e28;
color:#FFF;
text-align:center;
width:140px;
float:left;}

.pedirhospedaje2{
color:#bb2e28;
text-align:center;
width:140px;
float:left;}

.colocaizquierda{
text-align:left;}

.textocolocaizquier{
font-size:12px;}

.textocolocaizquier br{
margin-top:25px;}

.ok{
font-size:16px;
color:#009933;
font-weight:bold;}

.error{
font-size:16px;
color:#FF0000;
font-weight:bold;}

.centrado{
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:10px;}

.widecolumn{
float:right;
width:700px;}

.narrowcolumn{
float:right;
width:720px;}

h2 a{
font-size:16px;}