.relax{color: #9900AB;}
.gastro{color: #9A9A9A;}
.ninyos{color: #f6863a;}
.pareja{color: #f00;}
.city{color: #82591F;}
.ciegas{color: #000;}
.vacaciones{color: #3680CB;}
.exclusive{color: #AD940D;}
.grupo{color: #BC4682;}
.activo{color: #00824A;}
.party{color: #F7D117;}
.general{color:#9900AB}
.links{color:#0178A5}
.colorNO{color:#f00;}
.colorSI{color:#0f0;}
/*/////////// FIN colores /////////////////////*/
.entradaPacks a:link , .entradaPacks a:visited{
text-decoration: none;
font-size: 85%;
display: block;

}
.entradaPacks a:hover{
text-decoration: underline;

}
#introFlash{
margin: 10px 0 20px 5px;
}
#introFlash h2{
font-size: 140%;
font-weight: normal;
}
/*/////////// FIN entrada /////////////////////*/
div#fotoTexto{

font-size: 90%;
color: #666;

}
div#fotoTexto h2, #regala h2{
font-size: 190%;
font-weight:normal;
color: #666;
}
div#fotoTexto h3, #regala h3{
font-size: 100%;
color:#9900AB;
margin: 5px 0 10px 0;
text-transform:uppercase;}

div#fotoTexto img{
margin: 0 0 0 10px;
float: left;
}
div#fotoTexto ul li img{
margin: 0;
}
div#fotoTexto p{
margin: 10px 0 0 0 ;
}
div#fotoTexto dl{
margin: 40px 0 0 10px;
background: #fff url(../img/numerosDL.gif) no-repeat 0 0;
padding: 3px 0 10px 50px;

}
div#fotoTexto dt{
color: #9900AB;
font-weight: bold;
}
div#fotoTexto dd{
margin: 0 0 17px 0 ;
}
div#textoFotoTexto1col{
float: left;
margin: 0 0 10px 20px;
width: 300px;
}
div#textoFotoTexto2col{
margin: 0 0 15px 20px;
width: 500px;
}
div#textoFotoTexto2col p{
margin: 2px 0 ;
}
div#textoFotoTexto2col img{
margin: 0 15px 20px 0;
}
div#textoFotoTexto2col ul{
margin: 25px 0 25px 0;
list-style-type: square;
list-style-position:inside;
}

div#textoFotoTexto2col li{
margin: 20px 0;
}
#fotoTexto ol{
list-style-type:decimal;
list-style-position: inside;
margin: 15px 0 15px 5px;
}
/*/////////// FIN fotoTexto ///////////////////*/
.listadoPacks{
width: 520px;
margin: 0 0 15px 0;
}
.listadoPacks a:link , .listadoPacks a:visited{
text-decoration: none;
font-size: 85%;
font-weight: bold;
}
.listadoPacks a:hover{
text-decoration:underline;
}
.listadoCiudades{
float: left;
margin: 5px 5px 10px 5px;
}
#cabeceraCiudades {
margin: 5px 0 0 5px;
}
#cabeceraCiudades img {
margin: 0 0 5px 0;
}
#cabeceraCiudades p{
font-weight: bold;
margin: 0 0 10px 0;
}
/*/////////// FIN listadoPacks ////////////////*/
div#migas{
font-size: 85%;
border-bottom: 1px solid black;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
}
div#migas a:link, div#migas a:visited{
color: #666;
text-decoration: none;
font-weight: bold;
}
div#migas a:hover{
color: #0178A5;
text-decoration: underline;
}
/*/////////// FIN migas ///////////////////////*/
div#pack{
width: 530px;
margin: 0 0 0 20px;
float: left;
padding: 0;
}
div#pack img{
margin: 0 0 5px 0;
}
/*/////////// FIN pack ////////////////////////*/
#ciudad{
float: left;
width: 540px;
margin: 0 0 0 8px;
font-size: 95%;
line-height: 110%;
color: #666;
}

div#ciudad h2{
float: left;
font-weight: bold;
font-size: 80%;
}
div#ciudad img{
float: left;
}
div#ciudad .entrada{
width: 310px;
margin: 0 0 5px 15px;
float: left;
min-height: 125px;
}
span#precio{
float: right;
font-size: 110%;
font-weight: bold;
margin: 5px 30px 0 0;
text-align:right;
}
#precio2{
display: block;
float: left;
clear: both;
font-weight: bold;
font-size: 110%;
width: 400px !important;
position: relative;
top: -10px;*top: 5px;
}
span#precio a:link, span#precio a:visited{
font-weight: normal;
font-size: 90%;
line-height: 120%;
display:block;
border: 1px solid #666;
text-decoration: underline;
padding: 6px;
color: #ccc;
background: #82591F;
}
span#precio a:hover{
color: #fff;
position: relative;
border: 1px solid #82591F;
text-decoration: underline;
top: 1px;
left: 1px;
}
/*/////////// FIN ciudad //////////////////////*/
div#ciudadPestanyas{
float: left;
width: 520px;
}
div#ciudadPestanyas ul{
margin: 20px 0 10px 0;
background: #fff url(../img/pestanyas/subnav05.gif) repeat-x left 3px ;
font-weight: bold;
height: 35px;
width: 520px;
padding: 0 0 0 15px;
}
div#ciudadPestanyas li{
float: left;

}
div#ciudadPestanyas li a:link{
text-decoration: none;
color: #000;
background: #fff url(../img/pestanyas/pest.gif) no-repeat  2px 3px;
width: 80px;
height: 16px;
text-align:center;
padding: 9px 0 0 0;
display: block;font-size: 100%;
}

div#ciudadPestanyas li a:visited{
color: #666;
text-decoration: none;
background: #fff url(../img/pestanyas/pest.gif) no-repeat  2px 3px;
width: 80px;
height: 16px;
text-align:center;
padding: 9px 0 0 0;
display: block;font-size: 100%;

}
div#ciudadPestanyas li a:hover{
text-decoration: none;
color: #0178A5;
}
.punteadoActivo{
background: #fff url(../img/pestanyas/pest.gif) no-repeat 0 0;
width: 77px;
height: 19px;
text-align:center;
padding: 8px 0 2px 0;
display: block;
color: #0187A5;
font-size: 100%;
}
/*/////////// FIN ciudad  pestanyas ///////////*/
div#ciudadInfo{
width: 520px;
margin: 0 0 0 8px;
}
div#ciudadInfo .titular{
font-size: 130%;
font-weight: normal;
color: #999;
margin: 0 0 15px 0;
display: block;
}
/*div#ciudadInfo p .comment{
font-size:75%;
color: #666;
margin: 0;
display: inline-block;
}*/
div#ciudadInfo  .comment{
color: #ccc;

}

div#ciudadInfo p{
margin: 2px 0;
line-height: 120%;
}
div#ciudadInfo ul{
margin: 2px 0 15px 0;
}

/*
div#ciudadInfo ul li:before{
content:"- ";
}
*/
div#ciudadInfo img{
margin: 10px 0 20px 0;
}

#botonContratar{
border-top: 1px dotted #666 ;
border-bottom: 1px dotted #666;
height: 40px;
padding: 15px 5px;
margin: 20px 0 0 0;
}
#botonContratar a:link, #botonContratar a:visited{
text-align:center;
padding: 10px 0 0 0;
display:block;
float: right;
background: #ba00cf url(../img/bot_solicitar_tempo.jpg) 0 0 no-repeat;
width: 160px;
height:30px;
color: #fff;
font-weight: bold;
text-decoration: none;
}
#botonContratar a:hover{
position: relative;
top: 2px;
left: 2px;
}
/*//////////  REGISTRO ////////////////////////*/
div#registro{
padding: 0 0 0 20px ;
font-size: 95%;
}
div#registro2{
padding: 0 0 0 0 ;
font-size: 95%;
margin: 20px 0 0 0;
}
#registro label{
display: inline-block;
width: 140px;
margin: 0 0 5px 0
}
#registro label{
display: inline-block;
}
#registro2 label{
display: block;
padding: 5px 0 0 0;
}

#registro input, #registro2 input, #registro textarea, #registro2 textarea{
border: 1px solid #0178A5;
}

#registro fieldset, #registro2 fieldset{
margin: 15px 0 25px 20px ;
}

#registro .titulo, #registro2 .titulo{
font-size: 160%;
color: #999;
font-family: Verdana, Geneval, Arial, Helvetica, sans-serif;
border-bottom: 1px dotted #999;
padding: 0 0 4px 0;
margin: 0 0 15px 0;
width: 100%;
}

#registro p, #registro2 p{
margin: 0 0 10px 0;
display: block;
}

#botoneraPie{
border-top: 1px dotted #999;
padding: 5px 0 0 0;
}

#botoneraPie a:link , #botoneraPie a:visited{
color: #fff;
text-decoration: none;
font-weight: bold;
display: block;
height: 30px;
text-align: center;
padding: 13px 0 0 10px;
margin: 0 0 0 -20px;
}

.botonAtras{
background: #005371 url(../img/botonAtras.jpg) no-repeat 0 0;
width: 95px;
}
.botonAtras:hover{
position: relative;
top: 1px;
left: 1px;
}
.enviar{
background: #005371 url(../img/enviar.jpg) no-repeat 0 0;
display: block;
float: right;
position: relative;
top: -42px;
width: 145px;
}
.enviar:hover{
top: -41px;
left: 1px;
}

#columnaCont h2{
color: #777;
font-size: 150%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
display: block;
margin: 0 0 15px 0;
}

/*/////////////////////////////////////////////*/
.entradaPacks{
width: 255px;
margin: 0 5px 10px 5px;
float: left;
min-height: 110px;_height: 110px;
font-weight:bold;
}
p {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 90%;
}

.entradaPacks2{
margin: 0 0 0 5px;
float: left;
}
.entradaPacks2 em{
display: none;
}

/*//////////////////////////////// REGALA */
#regala{
width: 550px;
position: relative;
left: -10px;
}
#regala p{
margin: 10px 0;
font-size: 85%;}

.iconoRegala{
position: relative;
top: 10px;
}
.botonRegala{
float: right;
position: relative;
top: 25px;
left: 110px;
background: #fff url(../img/ico_regala.jpg) no-repeat 0 0;
width: 80px;
height: 30px;
overflow: hidden;
text-indent: -9999px;
border: 1px solid #dedede;
}
.botonRegala:hover{
top: 26px;
left: 111px;
border: 1px solid #ccc;
}
ul#entradaRegala{
margin: 25px 0 15px 0;
padding: 0;
}
ul#entradaRegala li{
float: left;
width: 173px;
margin: 0 4px;
padding: 0;
font-size: 90%;
}

ul#entradaRegala li a:link, ul#entradaRegala li a:visited{
text-transform:uppercase;
color: #000;
text-decoration: none;
display:block;
width: 165px;
margin: 0 0 0 5px;
text-align:center;
background:transparent url(../img/botonRegala.jpg) no-repeat 0 0;;
height: 27px;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial;
font-size: 130%;
font-weight: bold;
padding: 8px 0 0 0;
}
ul#entradaRegala li a:hover{
position: relative;
top: 1px;
left: 1px;
text-decoration: underline;

}
ul#entradaRegala li p{
text-align: center;
font-size: 90%;
color: #0178A5;
position: relative;
top: -10px;

}

#ciudadesRegalo{
margin: 20px 0 0 -10px;
}

#menuProductos{
border-top: 1px dotted #0178A5;
border-bottom: 1px dotted #0178A5;
padding: 5px 0;
font-size: 95%;

}
#menuProductos ul {
padding: 0 0 0 15px;
text-transform: capitalize;
}
#menuProductos ul li {
display: inline;
margin: 0 12px 0 0;
color: #f00;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 80%;
font-weight: bold;
}
#menuProductos ul li a:link,#menuProductos ul li a:visited{
color: #0178A5;
}
#menuProductos ul li a:hover{
color: #f00;
}
.listadoRegalos{
margin: 0  0 15px 10px;
float: left;
width: 125px;
text-align: center;
color: #0178A5;
}
#listadoProductos{
}

.producto{
padding: 5px 0;
border-bottom:  1px dashed #ccc;
margin: 0 0 10px 0;
width: 550px;
}
.producto .contenedor{
display: block;
}
.producto p{
margin: 0; padding: 0; line-height: 120%;
}
.producto .tituloProducto{
font-weight: bold;
text-decoration: underline;
width: 370px;
margin: 0 0 10px 0; padding: 0;
float: right;
}
.producto .desc{
width: 370px;
float: right;
margin: 0; padding: 0;
}
.producto img{
margin: 0 20px 0 0;
padding: 0;
}
.opcionesProducto{
border-top: 1px solid #ccc;
width: 370px;
height: 20px;
margin: 5px 0 15px 180px ; padding: 5px 0 0;
}
.opcionesProducto .precio{
font-weight: bold;
color: #666;
float: left;
}
.opcionesProducto .cantidad{
float: right;
width: 165px;
margin: 0 0 0 20px;
height: 20px;
text-align:right;
}

.cantidad p{
width: 50px;
float: left;
margin: 0 15px 0 0;
}
.opcionesProducto input{
border: 1px solid #ccc;
width: 20px;
padding: 0 2px;
float: left;
margin: 7px 0 0 8px;
}
.opcionesProducto .botonComprar{
background: #f00 url(../img/botonComprar.jpg) no-repeat 0 0;
display: block;
width: 67px;
height: 22px;
float: left;
text-align: center;
color: #fff;
text-transform: uppercase;
font-size: 75%;
text-decoration: none;
font-weight: bold;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial;
padding: 2px 0 0 0;
margin: 6px 0 0 5px;
}
.opcionesProducto .botonComprar:hover{
position: relative;
top: 1px;
left: 1px;
}
.destacado{
border: 1px solid #999;
padding: 12px;
margin: 0 0 10px 0;
}
.destacado .titulo{
font-weight: bold;
text-decoration: underline;
}
#granDestacado{
border-top: 2px solid;
padding: 20px 0 0 0;
}

#granDestacado .titulo{
font-size: 150%;
color: #000;
font-weight: bold;
margin: 0 0 5px 0;
}

#granDestacado p{
padding: 0 0 8px 0;
}
#granDestacado img{
padding: 10px 0 0 0;
}

/*////////////////////////////////////////*/
div#formularios {
font-size: 90%;
}
div#formularios fieldset{
margin: 15px 0;
}
div#formularios legend{
font-weight: bold;
}
div#formularios label{
display: block;
width: 300px;
}

div#formularios input, div#formularios textarea{
border: 1px solid #ccc;
}
/*////////////////////////////////////////////////////////*/
#loginGrande{
margin: auto;
padding: 30px 0 0 0;
width: 550px;
}
#loginGrande fieldset{
border-right: 1px dashed #999;
margin: 0 10px 0 0;
width: 290px;
float: left;
padding: 0 10px 0 0;
}
#loginGrande  legend{
font-weight: bold;
margin: 0 0 25px 0;
}
#loginGrande label{
float: left;
width: 140px;
margin: 2px 0 5px 0;
display: block;
}

#loginGrande input{
border: 1px solid #999;
margin: 0 0 8px 0;
}


#loginGrande .botEntrar{
margin: 10px 0 0 0;
height: 38px;
padding: 0 0 10px 0;
width: 75px;
background: #fff url(../img/bot_login.gif) 2px 2px no-repeat;
float: right;
border: 0;
font-weight: bold;
font-size: 95%;
text-indent: 0;

/*padding: 10px 0 0 0;*/
}
.botEntrar:hover{
color: #006699;
position: relative;
top: 1px;
left: 1px;
cursor: pointer;
}


#loginGrande a{
display: block;
margin: 100px 0 0 0;
text-align: right;
}

.espacioSecreto{
display: block;
width: 123px;
float: right;
height: 30px;
padding: 13px 0 0 29px;
color: #fff;
text-decoration:none;
font-weight: bold;
background: #0178a5 url(../img/enviar.jpg) no-repeat 0 0;
}
.espacioSecreto:hover{
position: relative;
top:1px;
left: 1px;
}

/****************** CARRITO   */
#carrito table{
	width: 95%;
	margin-bottom: 5px;
}

#carrito .tabulartable{
 border: 1px solid #036;
 border-collapse: collapse;
	font: 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 550px;
     /*padding: 3px;*/
}

#carrito .tabulartable td{
	border-left: 1px solid #036;
	border-collapse: collapse;
}


#carrito .tabulartable p{
	font-size: 1.0em;
}

#carrito td{
	/*background-color: #FFF;*/
	color: #363636;
	font: .9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	padding: 3px;text-align: center
}

#carrito th{
	background-color: #005D81;
   border-bottom: 1px solid #036;
	color: #FFF;
	font: .9em Arial, Verdana, Geneva,Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px;
	
	 text-align: center
}
#carrito .trGris{
background: #e4e4e4;
}
#carrito table input{
border: 1px solid #ccc;
padding: 0 0 0 5px;
}
#carrito .quitaProd{
height: 16px;
width: 16px;
display: block;
overflow: hidden;
text-indent: 30px;
background: url(../img/quitar.jpg) no-repeat 0 0;
margin: 3px;
}
#carrito .botAn, .botSeg, .botConf{
text-align: center;
text-transform: uppercase;
text-decoration: none;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial;
font-weight: bold;
font-size: 75%;
color: #fff;
}
#carrito .botAn {
float: left;
display: block;
width: 121px;
height: 25px;
background: #00B1EB url(../img/b1.jpg) no-repeat 0 0;
padding: 10px 0 0 2px;
}
#carrito .botAn:hover{
position: relative;
top: 1px;
left: 1px;
}
#carrito .botSeg {
float: left;
display: block;
width: 142px;
height: 30px;
background: #05607F url(../img/b2.jpg) no-repeat 0 0;
padding: 10px 0 0 0;
margin: 0 0 0 140px;
}
#carrito .botSeg:hover{
position: relative;
top: 1px;
left: 1px;
}

#carrito .botConf {
float: left;
display: block;
width: 142px;
height: 30px;
background: #f00 url(../img/b3.jpg) no-repeat 0 0;
padding: 10px 0 0 0;
margin: 0 0  0 10px;
}
#carrito .botConf:hover{
position: relative;
top: 1px;
left: 1px;
}

#carrito #listadoProd{
border-bottom: 1px dashed #666;width:550px;
padding: 0 0 10px 0;margin: 0 auto 10px auto; 
}
#carrito dl{
width:550px;
margin: 0 auto 20px auto; 

}
#carrito dt{
width: 300px;
display: block;
float: left;
margin: 0 10px 0 30px; padding: 0;
border-right: 1px solid #ddd;
}
#carrito dd{
width: 200px;
float: left;
margin: 0; padding: 0;
}
#carrito .dtTotal{
margin-top: 10px;
font-weight: bold;
border: 0;
}
#carrito .dtInpar{
color: #33A;
}
#carrito p{
margin: 2px auto;
padding: 0;
line-height: 120%;
width: 550px;

}
#botonera2{
width: 100px;
margin: 30px auto 0 auto;
}
#botonera2 a{
display: block;
margin: 5px 0;
text-align:center;
color: #000;
text-decoration: none;
text-transform:uppercase;
font-size: 70%;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial;
font-weight: bold;
height: 29px;
width:142px;
color: #fff;
padding: 11px 0 0 0;
}
#botonera2 a:hover{
position: relative;
top: 1px;
left: 1px;

}

#botonera2 .botPag{
background: #f00 url(../img/b2.jpg) no-repeat 0 0;}

#botonera2 .botVol{
background: #f00 url(../img/b3.jpg) no-repeat 0 0;}
/************************* */
#botoneraPie{
margin: 20px 0 0 0;
}

.verPedido{
background: #993366 url(../img/bot_solicitar_tempo.jpg) no-repeat 0 0;
display: block;
width: 160px;
height: 28px;
padding: 9px 0 5px 0;
margin: 0 0 0 0;
float: none;
position: inherit;
top: 0;
left: 0;
color: #fff;
text-transform: uppercase;
font-family: "Trebuchet MS", Verdana, Helvetica, Arial;
text-align: center;
text-decoration: none;
font-weight: bold;
}
.verPedido:hover{
position:relative;
top:1px;
left:1px;
}
.asdf{
font-size: 130%;
display: block;
font-weight: normal;
margin: 20px 0 0 0 ;
}