html,body {

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

	font-size: 12px;

	color: #333333;

	margin-right: auto;

	margin-left: auto;

	background-color: #E8F3F9;

	margin-bottom: 0px;

	margin-top: 0px;

}

img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}





a {

	color: #1B536D;

	text-decoration: none;

}

a:hover {

	color: #2A93C3;

}

#todo {

	width: 980px;

	margin-right: auto;

	margin-left: auto;

}





#cabeza {

	height: 140px;

	width: 980px;

	background-image: url(../images/bgcabeza.jpg);

	background-repeat: no-repeat;

}

#cabeza #logo {

	float: left;

	height: 132px;

	width: 300px;

	padding-top: 8px;

	padding-left: 8px;

}

#cabeza #bannercabeza {

	float: left;

	height: 120px;

	width: 160px;

	margin-left: 60px;

	margin-top: 6px;

}



#cabeza #telefonos {

	float: left;

	font-weight: bold;

	width: 400px;

	padding-left: 40px;

}

#cabeza #telefonos div {

	background-image: url(../images/icon_tel.jpg);

	background-repeat: no-repeat;

	padding-left: 20px;

	width: 180px;

	float: left;

	margin-top: 15px;

}

#cabeza #menu {

	width: 400px;

	float: left;

	margin-top: 32px;

	padding-left: 40px;

}

#cabeza #menu div {

	text-align: center;

	color: #6BBCEB;

	font-weight: bold;

	font-size: 10px;

	float: left;

	text-transform: uppercase;

	margin-right: 15px;

}



#frisohome {

	height: 270px;

	width: 980px;

	background-image: url(../images/bgcontenido.jpg);

	background-repeat: repeat-y;

	padding-top: 1px;

}

#frisopromo {

	height: 270px;

	width: 615px;

	float: left;

	background-color: #CCCCCC;

	margin-left: 5px;

}

#frisosuperofertas {
	height: 270px;
	width: 350px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;

}



#frisosuperofertas #tituloso {

	background-image: url(../images/titulo_superofertas.jpg);

	height: 28px;

	width: 338px;

	background-repeat: no-repeat;

	margin-top: 2px;

	margin-left: 3px;

	float: left;

}

#frisosuperofertas #tituloso h4 {

	color: #2D8EBF;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 4px;

	padding-left: 32px;

	font-size: 15px;

	font-weight: bold;

	float: left;

	padding-bottom: 0px;

}

#frisosuperofertas #tituloso div {

	float: left;

	margin-top: 8px;

	font-size: 10px;

	color: #666666;

	text-align: right;

	width: 180px;

}





#frisosuperofertas #foto1so {

	float: left;

	height: 84px;

	width: 150px;

	padding-top: 6px;

	padding-left: 12px;

	padding-right: 10px;

	margin-bottom: 16px;

}

#frisosuperofertas #foto1so img {

	border: 1px solid #666666;

	padding: 2px;

	float: left;

	width: 150px;

	height: 84px;

}



#frisosuperofertas #info1so {

	width: 170px;

	float: left;

}



#frisosuperofertas #info1so #nombre1so {

	font-weight: bold;

	border-bottom-color: #666666;

	border-bottom-style: solid;

	border-bottom-width: 2px;

	text-transform: uppercase;

	float: left;

	width: 170px;

	margin-bottom: 2px;

	padding-bottom: 2px;

	font-size: 13px;

}

#frisosuperofertas #info1so #descrip1so {

	width: 170px;

	height: 30px;

	float: left;

	font-size: 11px;

}

#frisosuperofertas #info1so #btndetalle1so {

	vertical-align: top;

	width: 74px;

	float: left;

	font-size: 10px;

	height: 24px;

	margin-top: 15px;

	margin-right: 10px;

}

#frisosuperofertas #info1so #precio1so {

	width: 74px;

	float: left;

	background-image: url(../images/bg_precio1.gif);

	background-repeat: no-repeat;

	height: 38px;

	color: #2D8EBF;

	font-weight: bold;

	text-align: center;

	font-size: 18px;

	letter-spacing: -2px;

	padding-top: 17px;

}



#frisosuperofertas #foto2so {

	height: 84px;

	width: 150px;

	padding-left: 12px;

	padding-right: 10px;

	float: left;

}

#frisosuperofertas #foto2so img {

	border: 1px solid #666666;

	padding: 2px;

	float: left;

	width: 150px;

	height: 84px;

}

#frisosuperofertas #info2so {

	width: 170px;

	float: left;

}



#frisosuperofertas #info2so #nombre2so {

	font-weight: bold;

	border-bottom-color: #666666;

	border-bottom-style: solid;

	border-bottom-width: 2px;

	text-transform: uppercase;

	float: left;

	width: 170px;

	margin-bottom: 2px;

	padding-bottom: 2px;

	font-size: 13px;

}

#frisosuperofertas #info2so #descrip2so {

	width: 170px;

	height: 27px;

	float: left;

	font-size: 11px;

}

#frisosuperofertas #info2so #btndetalle2so {

	vertical-align: top;

	width: 74px;

	float: left;

	font-size: 10px;

	height: 24px;

	margin-top: 15px;

	margin-right: 10px;

}

#frisosuperofertas #info2so #precio2so {

	width: 74px;

	float: left;

	background-image: url(../images/bg_precio1.gif);

	background-repeat: no-repeat;

	height: 38px;

	color: #2D8EBF;

	font-weight: bold;

	text-align: center;

	padding-top: 17px;

	font-size: 18px;

	letter-spacing: -2px;

}

#frisosuperofertas #info2so #oferta2so {

	width: 74px;

	float: left;

	background-image: url(../images/bg_oferta2.gif);

	background-repeat: no-repeat;

	height: 34px;

	color: #2D8EBF;

	font-weight: bold;

	text-align: center;

	padding-top: 22px;

	font-size: 15px;

	letter-spacing: -2px;

}

#frisosuperofertas #separaso {

	width: 350px;

	float: left;

	height: 22px;

}







#frisosepara {

	width: 980px;

	background-image: url(../images/bg_separafriso.jpg);

	background-repeat: no-repeat;

	height: 10px;

}























#contenido {

	width: 980px;

	background-image: url(../images/bgcontenido.jpg);

	background-repeat: repeat-y;

	height: auto;

	overflow: auto;

}

#contenido #cuerpo {

	padding-right: 5px;

	padding-left: 5px;

	padding-top: 4px;

	padding-bottom: 10px;

	overflow: auto;

}

#contenido #cuerpo #barraleft {

	width: 190px;

	float: left;

}

#categoriasmenu #cmtop {

	background-image: url(../images/barramenu_top.jpg);

	background-repeat: no-repeat;

	height: 23px;

	width: 190px;

}

#categoriasmenu #cmcenter {

	background-color: #26789D;

	width: 190px;

}

#categoriasmenu #cmcenter div {

	height: 20px;

	width: 170px;

	padding-top: 10px;

	padding-left: 20px;

	border-top-color: #FFFFFF;

	border-top-style: dashed;

	border-top-width: 1px;

	background-color: #2D8EBF;

	cursor: pointer;

}

#categoriasmenu #cmcenter div a {

	color: #FFFFFF;

}





#categoriasmenu #cmcenter div:hover {

	background-color: #15455B;

}



#categoriasmenu #cmbottom {

	background-image: url(../images/barramenu_bottom.jpg);

	height: 30px;

	width: 190px;

	border-top-color: #FFFFFF;

	border-top-style: dashed;

	border-top-width: 1px;

}

#categoriasmenu #cmcenter .cmsubcat {

	font-size: 11px;

	background-color: #5EB0D8;

	padding-left: 30px;

	width: 160px;

}



#cuerpo #centro {

	width: 580px;

	float: left;

	padding-right: 10px;

	padding-left: 10px;

}
#cuerpo #centrog {
	width: 760px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;

}

#barraright {
	width: 180px;
	float: right;
	padding-bottom: 10px;
	margin-top: 10px;

}



/*  panel news */



#panelnews #pnewstitulo div {

	height: 19px;

	width: 24px;

	float: left;

	padding-left: 10px;

}

#panelnews #pnewstitulo #opennews {

	cursor: pointer;

}





#panelnews #pnewssubtitulo {

	color: #2D8EBF;

	margin-top: 10px;

}

#panelnews #pnewssubtitulo img {

	float: left;

	margin-right: 10px;

	margin-left: 10px;

	margin-top: 2px;

}

#panelnews #pnewsdescripcion {

	font-size: 11px;

	color: #666666;

	margin-top: 10px;

	margin-left: 10px;

	margin-right: 5px;

}

#dynpanelnews {

	overflow: visible;

}

#panelnews #pnewspie {

	background-image: url(../images/bg_panel3.jpg);

	background-repeat: no-repeat;

	height: 11px;

}





#pnewsform {

	text-align: left;

	font-size: 11px;

	padding-bottom: 6px;

	padding-top: 6px;

	padding-left: 4px;

}

#pnewsform form {

	margin-top: 0px;

	margin-left: 0px;

}

#pnewsform fieldset {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#pnewsform #acepta {

	margin-top: 4px;

}





#pnewsform #pnewsformerror {

	font-size: 10px;

	color: #CC0000;

}



#pnewsform2 {

	font-size: 10px;

	padding-bottom: 6px;

	padding-top: 0px;

	padding-left: 4px;

	padding-right: 4px;

	min-height: 150px;

}

#pnewsform2 form {

	margin-top: 0px;

	margin-left: 4px;

}

#pnewsform2 fieldset {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



/* fin panel news */



/*  panel testimonio */



#paneltest #ptesttitulo div {

	height: 19px;

	width: 24px;

	float: left;

	padding-left: 10px;

}

#paneltest #ptesttitulo #opentest {

	cursor: pointer;

}





#paneltest #ptestsubtitulo {

	color: #2D8EBF;

	margin-top: 10px;

}

#paneltest #ptestsubtitulo img {

	float: left;

	margin-right: 10px;

	margin-left: 10px;

	margin-top: 2px;

}

#paneltest #ptestdescripcion {

	font-size: 11px;

	color: #666666;

	margin-top: 10px;

	margin-left: 10px;

	margin-right: 5px;

}

#dynpaneltest {

	overflow: visible;

}

#paneltest #ptestspie {

	background-image: url(../images/bg_panel3.jpg);

	background-repeat: no-repeat;

	height: 11px;

}

#paneltest #ptestnombre {

	font-size: 10px;

	font-weight: bold;

	margin-left: 4px;

	margin-top: 6px;

}

#paneltest #ptestciudad {

	font-size: 10px;

	margin-bottom: 2px;

	margin-left: 4px;

}

#paneltest #ptestcoment {

	font-size: 10px;

	font-style: italic;

	margin: 4px;

	background-color: #FFFFFF;

	border: 1px solid #999999;

	padding: 4px;

	height: 60px;

	overflow: hidden;

}

#paneltest #linkdejatest {

	font-size: 10px;

	font-weight: bold;

	text-align: center;

	margin-top: 6px;

}









/* fin panel testimonio */



.panelbase1 {

	width: 180px;

	background-image: url(../images/bg_panel2.jpg);

	background-repeat: repeat-y;

}



.paneltitulo1 {

	font-weight: bold;

	color: #FFFFFF;

	height: 27px;

	width: 180px;

	text-align: center;

	padding-top: 6px;

	background-image: url(../images/bg_panel1.jpg);

}



.panelpie1 {

	background-image: url(../images/bg_panel3.jpg);

	background-repeat: no-repeat;

	height: 11px;

}

.txtfield1 {

	border: 1px solid #666666;

	font-size: 10px;

	width: 160px;

	color: #666666;

}

.txtfield2 {

	border: 1px solid #666666;

	font-size: 10px;

	width: 25px;

	color: #666666;

	font-weight: bold;

}

.txtfield3 {

	border: 1px solid #666666;

	font-size: 10px;

	width: 130px;

	color: #666666;

	font-weight: bold;

	margin-top: 4px;

}

.txtfield4 {

	border: 1px solid #666666;

	font-size: 11px;

	color: #666666;

	margin-top: 4px;

}

.animloader1 {

	background-image: url(../images/loader1r.gif);

	background-repeat: no-repeat;

	width: 16px;

	height: 16px;

	float: left;

	margin-top: 5px;

	background-position: center;

}



.actionbtn1 {

	background-image: url(../images/bg_btn1.gif);

	background-repeat: no-repeat;

	height: 17px;

	width: 60px;

	font-size: 11px;

	font-weight: bold;

	margin-top: 6px;

	float: right;

	margin-right: 15px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.actionbtn2 {

	background-image: url(../images/bg_btn120.gif);

	background-repeat: no-repeat;

	height: 17px;

	width: 150px;

	font-size: 11px;

	font-weight: bold;

	margin-top: 6px;

	float: right;

	margin-right: 15px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.actionbtn3 {

	background-image: url(../images/bg_btn150.gif);

	background-repeat: no-repeat;

	height: 17px;

	width: 150px;

	font-size: 11px;

	font-weight: bold;

	margin-top: 6px;

	float: right;

	margin-right: 15px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.imgcode1 {

	margin-top: 4px;

	width: 40px;

	height: 15px;

}







/* panel recomendar */





#panelrecom #precomtitulo div {

	height: 19px;

	width: 24px;

	float: left;

	padding-left: 10px;

}

#panelrecom #precomtitulo #openrecom {

	cursor: pointer;

}





#panelrecom #precomsubtitulo {

	color: #2D8EBF;

	margin-top: 10px;

}

#panelrecom #precomsubtitulo img {

	float: left;

	margin-right: 10px;

	margin-left: 10px;

	margin-top: 2px;

}

#panelrecom #precomdescripcion {

	font-size: 11px;

	color: #666666;

	margin-top: 10px;

	margin-left: 10px;

	margin-right: 5px;

}

#dynpanelrecom {

	overflow: visible;

}







#precomform {

	text-align: left;

	font-size: 11px;

	padding-bottom: 6px;

	padding-top: 6px;

	padding-left: 4px;

	padding-right: 4px;

}

#precomform form {

	margin-top: 0px;

	margin-left: 0px;

}

#precomform fieldset {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



#precomform #acepta {

	margin-top: 4px;

}



#precomform #action {

	background-image: url(../images/bg_btn1.gif);

	background-repeat: no-repeat;

	height: 17px;

	width: 60px;

	font-size: 11px;

	font-weight: bold;

	margin-top: 6px;

	float: right;

	margin-right: 15px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



#precomform #precomformerror {

	font-size: 10px;

	color: #CC0000;

}

/* fin panel recomendar */







/* Banners */

#barraright #bannerright {

	width: 180px;

	text-align: center;

	margin-top: 10px;

}

#barraleft #bannerleft {

	width: 190px;

	margin-top: 10px;

	text-align: center;

}

#bannerbottom {

	width: 580px;

	text-align: center;

	float: left;

	margin-top: 60px;

}















#pie {

	background-image: url(../images/bgpie.jpg);

	background-repeat: no-repeat;

	height: 125px;

	width: 980px;

	float: left;

}

#pie div {

	font-size: 10px;

	letter-spacing: -1px;

	text-align: center;

	color: #666666;

}

#pie div a {

	color: #666666;

}

#pie div a:hover {

	text-decoration: underline;

}







#categoriaspie {

	width: 980px;

	margin-top: 30px;

}

#serviciospie {

	margin-left: 180px;

	margin-right: 180px;

	margin-top: 10px;

}

#legalespie {

	margin-top: 10px;

	margin-right: 180px;

	margin-left: 180px;

}









#paqespeciales {
	width: 580px;
	overflow: hidden;
	margin-top: 5px;

}
#buscavuelos {
	width: 770px;
	overflow: hidden;
	margin-top: 5px;
	float: left;

}
#buscavuelos   #titulope {
	background-image: url(../images/bg_titulopeg.jpg);
	height: 30px;
	width: 710px;
	background-repeat: no-repeat;
	padding-left: 50px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	text-transform: uppercase;
	text-align: left;

}
#buscaautos {
	width: 770px;
	overflow: hidden;
	margin-top: 5px;
	float: left;

}
#buscaautos  #titulope {
	background-image: url(../images/bg_titulopeg.jpg);
	height: 30px;
	width: 710px;
	background-repeat: no-repeat;
	padding-left: 50px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	text-transform: uppercase;
	text-align: left;

}
#buscahoteles {
	width: 770px;
	overflow: hidden;
	margin-top: 5px;
	float: left;

}
#buscahoteles   #titulope {
	background-image: url(../images/bg_titulopeg.jpg);
	height: 30px;
	width: 710px;
	background-repeat: no-repeat;
	padding-left: 50px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	text-transform: uppercase;
	text-align: left;

}

#paqespeciales #titulope {
	background-image: url(../images/bg_titulope.jpg);
	height: 30px;
	width: 530px;
	background-repeat: no-repeat;
	padding-left: 50px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	text-transform: uppercase;
	text-align: left;

}
#paqespeciales  #titulopeg {
	background-image: url(../images/bg_titulopeg.jpg);
	height: 30px;
	width: 710px;
	background-repeat: no-repeat;
	padding-left: 50px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	text-transform: uppercase;
	text-align: left;

}

#paqespeciales .listape .fotope {

	border: 1px solid #666666;

	padding: 2px;

	float: left;

	width: 190px;

	height: 115px;

}

#paqespeciales .listape .nombrepe {

	background-color: #A0CEE7;

	height: 20px;

	width: 350px;

	padding-left: 10px;

	font-weight: bold;

	text-transform: uppercase;

	color: #206586;

	float: left;

	padding-top: 2px;

	margin-left: 15px;

	border: 2px solid #2E8EC0;

}

#paqespeciales .listape .detallepe {

	float: left;

	margin-top: 4px;

	padding-left: 10px;

	width: 340px;

	margin-left: 15px;

	font-size: 11px;

	color: #666666;

}

#paqespeciales .listape .preciope {

	width: 62px;

	float: left;

	background-image: url(../images/bg_precio2.gif);

	background-repeat: no-repeat;

	height: 35px;

	color: #2D8EBF;

	font-weight: bold;

	text-align: center;

	padding-top: 15px;

	margin-left: 20px;

	font-size: 15px;

	letter-spacing: -2px;

	margin-top: 15px;

}

#paqespeciales .listape .ofertape {

	width: 70px;

	float: left;

	background-image: url(../images/bg_oferta2.gif);

	background-repeat: no-repeat;

	height: 32px;

	color: #2D8EBF;

	font-weight: bold;

	text-align: center;

	padding-top: 20px;

	margin-left: 20px;

	font-size: 15px;

	letter-spacing: -2px;

	margin-top: 10px;

}

#paqespeciales .listape .preciope .preciotachado {

	background-image: url(../images/preciotachado.gif);

	background-repeat: no-repeat;

	height: 30px;

	width: 30px;

	position: absolute;

	margin-top: -5px;

	margin-left: 18px;

}

#paqespeciales .listape .linkdetallepe {

	width: 60px;

	float: left;

	margin-top: 20px;

	margin-left: 20px;

}

#paqespeciales .listape .linkcontratarpe {

	width: 60px;

	float: left;

	margin-top: 20px;

	margin-left: 20px;

}

#paqespeciales .listape .separadorpe {

	background-color: #5EB0D8;

	height: 2px;

	width: 570px;

	float: left;

	margin-top: 10px;

	margin-bottom: 4px;

}









#nombrecategoria {

	background-image: url(../images/bg_menu_categoria.jpg);

	background-repeat: no-repeat;

	height: 76px;

	width: 570px;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 18px;

	letter-spacing: -1px;

	padding-top: 6px;

	padding-left: 10px;

}

#nombrecategoria #submenucategoria {

	font-size: 13px;

	color: #26789D;

	margin-top: 18px;

	font-weight: normal;

	word-spacing: 20px;

}

#nombrecategoria #submenucategoria a {

	word-spacing: normal;

	white-space: nowrap;

}

#cabeceracategoria {

	height: 220px;

	width: 520px;

	border: 1px solid #999999;

	margin-top: 10px;

	margin-left: 20px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

}

#cabeceracategoria #titulocategoria {

	font-size: 22px;

	float: left;

	width: 300px;

	color: #2E8EC0;

}

#cabeceracategoria #bajadacategoria {

	font-size: 16px;

	width: 300px;

	float: left;

	color: #2E8EC0;

	font-weight: bold;

}

#cabeceracategoria #detallescategoria {

	color: #666666;

	width: 300px;

	float: left;

	margin-top: 5px;

}

#cabeceracategoria  #fotocategoria  {

	float: right;



}

#cabeceracategoria #fotocategoria img {

	border: 4px solid #2E8EC0;

	width: 210px;

	height: 210px;

}



#listaprodcateg {

	width: 540px;

	margin-top: 10px;

	margin-left: 20px;

}

.listaproditem   {

	background-color: #F4F4F4;

	padding: 8px;

	float: left;

	border-bottom-color: #666666;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	margin-bottom: 6px;

}

.nombrelistaprod  {

	font-weight: bold;

	color: #206586;

	width: 250px;

	float: left;

}

.detallelistaprod {

	width: 250px;

	float: left;

	margin-top: 6px;

}

.cajapreciolistaprod {

	height: 90px;

	width: 100px;

	border: 1px solid #666666;

	float: right;

	text-align: center;

	font-size: 10px;

	background-color: #FFFFFF;

	padding-top: 2px;

}

.ofertalistaprod {

	height: 50px;

	border-bottom-style: dashed;

	border-bottom-color: #666666;

	border-bottom-width: 1px;

}

.ofertalistaprod p {

	font-weight: bold;

	font-size: 16px;

	margin-top: 5px;

}

.preciolistaprod {

	height: 50px;

	border-bottom-style: dashed;

	border-bottom-color: #666666;

	border-bottom-width: 1px;

}

.preciolistaprod p {

	font-weight: bold;

	font-size: 16px;

	margin-top: 5px;

}

.listaproditem   .fotoproitem   {

	height: 84px;

	width: 150px;

	border: none;

	float: left;

	margin-right: 10px;

}

.btndetalle  {

	margin-top: 6px;



}



.separadorlistaprod {

	background-color: #999999;

	width: 520px;

}

.celdagrisforms {

	background-color: #EBEBEB;

	padding-left: 4px;

}





#cabeceraproducto {

	height: 220px;

	width: 540px;

	border: 1px solid #999999;

	margin-top: 10px;

	margin-left: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 10px;

}

#cabeceraproducto #tituloproducto {

	font-size: 22px;

	float: left;

	width: 300px;

	color: #2E8EC0;

}

#cabeceraproducto #detallesproducto {

	color: #666666;

	width: 300px;

	float: left;

	margin-top: 5px;

}

#cabeceraproducto  #fotoproducto  {

	float: right;



}

#cabeceraproducto #fotoproducto img {

	border: 4px solid #2E8EC0;

	width: 210px;

	height: 210px;

}

#datosproducto {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	width: 560px;

	margin-left: 10px;

	margin-top: 10px;

	float: left;

}

#datosproducto #titulodatosproducto {

	height: 18px;

	width: 545px;

	border: 1px solid #2D8EBF;

	background-color: #A0CEE7;

	font-weight: bold;

	color: #FFFFFF;

	padding-top: 2px;

	padding-left: 10px;

}

#datosproducto #infodatosproducto {

	float: left;

	width: 360px;

	font-weight: bold;

	padding: 10px;

}

#datosproducto #botonesdatosproducto {

	padding: 10px;

	float: left;

	height: 90px;

	width: 130px;

	margin-left: 20px;

}

.botondato {

	height: 16px;

	width: 135px;

	border: 1px solid #A0CEE7;

	text-align: center;

	padding-top: 4px;

	color: #666666;

	cursor: pointer;

	font-size: 11px;

	font-weight: bold;

	margin-top: 8px;

	letter-spacing: -1px;

}

#itinerario {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	width: 560px;

	margin-left: 10px;

	margin-top: 10px;

	float: left;

}

#itinerario #tituloitinerario {

	height: 18px;

	width: 545px;

	border: 1px solid #2D8EBF;

	background-color: #A0CEE7;

	font-weight: bold;

	color: #FFFFFF;

	padding-top: 2px;

	padding-left: 10px;

}

#itinerario #infoitinerario {

	float: left;

	width: 540px;

	padding: 10px;

}

#detalledestino {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	width: 560px;

	margin-left: 10px;

	margin-top: 10px;

	float: left;

}

#detalledestino #infodestino {

	float: left;

	width: 540px;

	padding: 10px;

}





















/* ----------------------------------------------------------------------------------------------------------------*/

/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/

/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

/*

#TB_window {

  font: 12px Arial, Helvetica, sans-serif;

  color: #333333;

}

#TB_secondLine {

  font: 10px Arial, Helvetica, sans-serif;

  color:#666666;

}

#TB_window a:link {color: #666666;}

#TB_window a:visited {color: #666666;}

#TB_window a:hover {color: #000;}

#TB_window a:active {color: #666666;}

#TB_window a:focus{color: #666666;}

*/

/* ----------------------------------------------------------------------------------------------------------------*/

/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {

  position: fixed;

  z-index:100;

  top: 0px;

  left: 0px;

  height:100%;

  width:100%;

}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}

.TB_overlayBG {

  background-color:#000;

  filter:alpha(opacity=60);

  -moz-opacity: 0.60;

  opacity: 0.60;

}

* html #TB_overlay { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}

#TB_window {

  position: fixed;

  background: #ffffff;

  z-index: 102;

  color:#000000;

  display:none;

  border: 2px solid #3691BD;

  text-align:left;

  top:50%;

  left:50%;

}

* html #TB_window { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}

#TB_window img#TB_Image {

  display:block;

  margin: 15px 0 0 15px;

  border-right: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

  border-top: 1px solid #666;

  border-left: 1px solid #666;

}

#TB_caption{

  height:25px;

  padding:7px 30px 10px 25px;

  float:left;

}

#TB_closeWindow{

  height:25px;

  padding:11px 25px 10px 0;

  float:right;

}

#TB_closeAjaxWindow{

  padding:7px 10px 5px 0;

  margin-bottom:1px;

  text-align:right;

  float:right;

}

#TB_ajaxWindowTitle{

  float:left;

  padding:7px 0 5px 10px;

  margin-bottom:1px;

}

#TB_title{

  background-color: #A0CEE7;

  height: 30px;

}

#TB_ajaxContent{

  clear:both;

  padding:2px 15px 15px 15px;

  overflow:auto;

  text-align:left;

  line-height:1.4em;

}

#TB_ajaxContent.TB_modal{

  padding:15px;

}

#TB_ajaxContent p{

  padding:5px 0px 5px 0px;

}

#TB_load{

  position: fixed;

  display:none;

  height:32px;

  width:32px;

  z-index:103;

  top: 50%;

  left: 50%;

  margin: -16px 0 0 -16px; /* -height/2 0 0 -width/2 */

}

* html #TB_load { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}

#TB_HideSelect{

  z-index:99;

  position:fixed;

  top: 0;

  left: 0;

  background-color:#fff;

  border:none;

  filter:alpha(opacity=0);

  -moz-opacity: 0;

  opacity: 0;

  height:100%;

  width:100%;

}

* html #TB_HideSelect { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}

#TB_iframeContent{

  clear:both;

  border:none;

  margin-bottom:-1px;

  margin-top:1px;

  _margin-bottom:1px;

}



.formimglistaprod {

	float: left;

}



.formnombrelistaprod {

	font-weight: bold;

	color: #206586;

	width: 200px;

	float: left;

	padding-left: 5px;

}

.formdetallelistaprod {

	width: 200px;

	margin-top: 6px;

	padding-left: 5px;

	float: left;

}

#formrecomprod {

	width: 400px;

}

#precomform #condiciones {

	font-size: 10px;

	float: left;

	line-height: normal;

	text-align: justify;

	padding: 6px;

	background-color: #F8F8F8;

}



#precomformform {

	margin-top: 20px;

	width: 400px;

	float: left;

}

#precomformform div {

	width: 160px;

	float: left;

	margin-top: 2px;

	margin-bottom: 2px;

	margin-right: 4px;

}

#formrecomprod #emailadicional1 {

	width: 400px;

	float: none;

}



#precomformform #precomformcode {

	width: 300px;

	float: left;

}

#precomformerrorprod {

	font-size: 10px;

	color: #CC0000;

	float: left;

	width: 300px;

	border: 1px solid #CC0000;

	padding: 10px;

	margin: 10px;

}







#mvindex {

	width: 580px;

	float: left;

	margin-top: 20px;

}

#mvindex #titulomv {

	background-image: url(../images/bg_titulomv.jpg);

	height: 30px;

	width: 530px;

	background-repeat: no-repeat;

	padding-left: 50px;

	color: #FFFFFF;

	font-weight: bold;

	padding-top: 6px;

	text-transform: uppercase;

}

#mvindex #listadomv {

	float: left;

}



#mvindex .listamv {

	font-size: 11px;

}



#mvindex #fotosmv {

	float: left;

	width: 190px;

	height: 115px;

}

#mvindex #fotosmv img {

	border: 1px solid #666666;

	padding: 2px;

	float: left;

	width: 190px;

	height: 115px;

}



#mvindex .listamv .nombremv {

	background-color: #D6EAF4;

	height: 17px;

	width: 300px;

	float: left;

	padding-top: 3px;

	margin-left: 15px;

	margin-top: 2px;

	padding-left: 5px;

}



#mvindex .listamv .preciomv {

	width: 50px;

	float: left;

	height: 17px;

	background-color: #D6EAF4;

	margin-top: 2px;

	padding-top: 3px;

}



#mvindex .listamv .linkdetallemv {

	width: 60px;

	float: left;

	margin-top: 20px;

	margin-left: 20px;

}

#mvindex .listamv .linkcontratarmv {

	width: 60px;

	float: left;

	margin-top: 20px;

	margin-left: 20px;

}

#mvindex .listamv .separadormv {

	background-color: #5EB0D8;

	height: 2px;

	width: 570px;

	float: left;

	margin-top: 10px;

	margin-bottom: 4px;

}

#registro {

	text-align: center;

}

#registro table {

	margin-top: 20px;

	text-align: left;

	width: 500px;

	margin-left: 40px;

	font-size: 11px;

}

#registro table th {

	background-color: #A0CEE7;

	text-align: center;

	height: 20px;

	padding-top: 5px;

	border: 1px solid #2D8EBF;

}

#registro table td {

	padding: 2px;

}



#registro #linklogoff {

	float: right;

	font-weight: normal;

	margin-right: 10px;

	font-size: 10px;

}



#testimoniosform {

	float: left;

	margin-top: 10px;

	padding: 10px;

	border: 1px solid #999999;

	margin-left: 10px;

	width: 540px;

}

#testimoniosform #txt_texto {

	height: 150px;

	width: 300px;

	border: 1px solid #999999;

	font-style: italic;

	color: #333333;

	font-size: 11px;

}

#testimoniosform div {

	margin-bottom: 4px;

	font-weight: bold;

	width: 300px;

	float: left;

}

#testimoniosform #aclaracion {

	float: right;

	width: 200px;

	font-weight: normal;

}

#linkdtestimonio {

	margin: 10px;

}

#testimoniogracias {

	text-align: center;

	margin: 10px;

	height: 40px;

	border: 1px solid #999999;

	padding-top: 10px;

}













.testimonios {

	border: 1px solid #999999;

	margin-top: 10px;

	padding: 10px;

	width: 540px;

	float: left;

	margin-left: 10px;

}

.testimoniosnombre {

	font-weight: bold;

}

.testimoniosciudad {

	font-weight: bold;

	margin-top: 6px;

}

.testimoniostexto {

	font-style: italic;

	margin-top: 6px;

}

#faqs {

	margin-top: 10px;

	padding: 10px;

	width: 540px;

	float: left;

	margin-left: 10px;

}

#faqs li {

	width: 540px;

	list-style-type: none;

}



#faqs a {

	padding: 5px;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height: 30px;

	width: 540px;

	font-weight: bold;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #26789D;

}

#faqs .faqsrespuesta {

	margin-bottom: 20px;

}



#recpwd {

	width: 540px;

	margin-left: 10px;

	margin-top: 20px;

	border: 1px solid #999999;

	padding: 10px;

	float: left;

}





#listasubcateg {

	width: 540px;

	margin-top: 10px;

	margin-left: 20px;

}

.listasubcatitem {

	padding: 8px;

	float: left;

	border-bottom-color: #666666;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	margin-bottom: 6px;

}

.nombrelistasubcat  {

	font-weight: bold;

	color: #206586;

	width: 250px;

	float: left;

	font-size: 18px;

}

.detallelistasubcat {

	width: 250px;

	float: left;

	margin-top: 6px;

}

.listasubcatitem  .fotosubcatitem   {

	width: 190px;

	height: 115px;

	border: 1px solid #666666;

	float: left;

	margin-right: 10px;

	padding: 2px;

}



#titulodestacadosgateg {

	background-image: url(../images/bg_titulope.jpg);

	height: 30px;

	width: 530px;

	background-repeat: no-repeat;

	padding-left: 50px;

	color: #FFFFFF;

	font-weight: bold;

	padding-top: 6px;

	text-transform: uppercase;

	float: left;

	margin-top: 20px;

}

#reservas {

	width: 450px;

	margin-left: 50px;

	margin-top: 20px;

	padding: 10px;

}

#contenidostexto {

	margin: 20px;

}

#popcondiciones {

	margin: 10px;

	padding: 10px;

	background-color: #F8F8F8;

}



.subtituloqs {

	height: 20px;

	width: 520px;

	padding-top: 6px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #999999;

	background-color: #F4F4F4;

	float: left;

	color: #25779E;

	font-size: 14px;

	font-weight: bold;

	padding-left: 20px;

}

#quienessomosimg {

	float: right;

	margin-left: 20px;

	border: 1px solid #999999;

	padding: 3px;

	margin-bottom: 20px;

}

#cincorazones {

	background-color: #F1F5FA;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-top: 4px;

	margin-top: 30px;

	margin-bottom: 30px;

}

#cincorazones .subtituloqstit {

	height: 20px;

	width: 480px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	float: left;

	color: #25779E;

	font-size: 14px;

	font-weight: bold;

	padding-left: 10px;

	margin-top: 4px;

	background-color: #F1F5FA;

	margin-left: 0px;

}

#cincorazones p {

	margin-left: 20px;

}



#cincorazones .subtituloqs {

	height: 18px;

	width: 480px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	float: left;

	font-size: 13px;

	font-weight: bold;

	padding-left: 10px;

	margin-top: 0px;

	background-color: #F1F5FA;

	color: #333333;

	margin-left: 0px;

}



#contacto {

	width: 560px;

	margin-left: 10px;

	margin-top: 20px;

}

#contactoimg {

	float: right;

	margin-left: 20px;

	border: 1px solid #999999;

	padding: 3px;

	margin-bottom: 20px;

}

#contacto #contactotexto1 {

	float: left;

	width: 250px;

	margin-top: 10px;

	font-weight: bold;

}



#contacto #titulocontacto {

	font-size: 22px;

	float: left;

	width: 250px;

	color: #2E8EC0;

}

#contacto #formulario {

	float: left;

}

#contacto #formulario table {

	text-align: left;

	width: 450px;

	margin-left: 40px;

}



#datoscontacto {

	margin-top: 40px;

	float: left;

}



#datoscontacto #datoscontacto1 {

	color: #3A9AC9;

	width: 250px;

	float: left;

}

#datoscontacto #datoscontacto2 {

	color: #3A9AC9;

	width: 250px;

	float: left;

	margin-left: 20px;

}

.txterror1 {

	font-size: 11px;

	color: #CC0000;

	padding-bottom: 20px;

}

#contenidostextowa {

	margin: 20px;

	float: left;

}

#listawa {

	float: left;

	width: 500px;

	margin-right: 20px;

	margin-bottom: 20px;

	margin-left: 20px;

}

.itemlistawa {

	color: #2E8EC0;

	font-weight: bold;

}

.itemlistawau {

	font-size: 10px;

	font-style: italic;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	padding-bottom: 6px;

	margin-bottom: 14px;

}

