
sup {font-size:7px;}

img, div, input { behavior: url("css/iepngfix.htc") }

/* HEADER STYLES */

#header {
	margin:0 auto; 
	padding:0; 
	width:960px; 
	height:130px; 
	font-size:11px; 
	color:#949494; 
}


@media screen and (min-width: 480px) and (max-width: 1024px) {
	#header {
		height:auto;
				float:none;
		/*width:60.9880952%;*/
		width:100%;
		text-align: center;
		display: inline-block;
		
	}
}

@media screen and (max-width: 479px) {
	#header {
		height:auto;
				float:none;
		/*width:60.9880952%;*/
		width:100%;
		text-align: center;
		display: inline-block;
		
	}
}


#header #logo {float:left; width:165px; padding-top:7px; }

#header .login {
	float:right; 
	text-align:right; 
	width:960px; 
	padding-top:5px; 
	font-size:11px; 
	line-height:10px;
	/*background: url("/img/bg.png") repeat-x scroll left top #002859;*/
	background: repeat-x scroll left top #002859;
	color: rgb(33, 163, 221);
} 


@media screen and (min-width: 480px) and (max-width: 1024px) {
	#header .login {
		float:none;
		width:100%;
		text-align: center;
		display: inline-block;
	}
}

@media screen and (max-width: 479px) {
	#header .login {
		float:none;
		width:100%;
		text-align: center;
		display: inline-block;
	}
}


#header .login .welcome {float:right; text-align:right;}
#header .login .utilities {width:400px;}
#header .login .search {height:16px; width:75px; font-size:10px;}
#header .login a:visited,a:link{color: #00376d;}
#header .login a:hover{text-decoration:none;color:#FFFFFF;}
#header input {font-size:10px; color:#276da5; font-weight:bold;}
#header .toplinks {float:left; margin-right:40px; width:720px; padding-top:2px; color:#666666;}
#header .toplinks a:link {text-decoration: none; color:#1c3260;}
#header .toplinks a:visited {text-decoration: none; color:#1c3260;}
#header .toplinks a:hover {text-decoration: underline;}
#header .gradient {float:left; width:537px; padding-left:110px; padding-top:2px;}

#header .midHeader {
	float:left; 
	width:960px; 
	height:74px;
	background-color: #00376d;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	#header .midHeader {
		float:none;
		width:100%;
		text-align: center;
		display: inline-block;
	}
}

@media screen and (max-width: 479px) {
	#header .midHeader {
		float:none;
		width:100%;
		text-align: center;
		display: inline-block;
	}
}

#imagenCelebrity {
	padding-top:-1px;
	border:none;
	width: 550px;
	height: 74px;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	#imagenCelebrity {
		margin: 0 auto;
	}
}

@media screen and (max-width: 479px) {
	#imagenCelebrity {
		margin: 0 auto;
	}
}
.imagenBarcoContenedor{margin-top:0;margin-left:29px}
@media screen and (min-width: 480px) and (max-width: 1024px) {
	.imagenBarcoContenedor {
		margin-top: -20px;
	}
}

@media screen and (max-width: 479px) {
	.imagenBarcoContenedor {
		margin-top: -20px;
	}
}

/* NAV */

#header .botHeader {
	float:left; 
	width:960px; 
	height:40px;
}

.heroDomesticPbl {margin:0 auto; padding:20px 0 0 740px; width:217px; text-align:left;}


/* LIST STYLES */

.lista_no_style {margin:0;padding:0;list-style:none; }
.lista_no_style li {margin-top:30px; color:#666;border-top: 1px #CCC dotted; }
.lista_no_style2 {margin:0;padding:0;list-style:none; }
.lista_no_style2 li {margin-top:30px; color:#666;width:235px;border-top: 1px #CCC dotted;float:left }
.lista_cubiertas {margin:0;padding:0;list-style:none;line-height:18px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;  }
.lista_opciones {margin:0;padding:0;list-style:none;line-height:24px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;  }
.intro{line-height:1px;border-bottom: 1px #6aaabc dotted;padding-bottom:10px;margin-bottom:30px; }
.intro p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #888888;line-height: 18px; background-color:#FFFFFF;  }


/* REGULARS */

ul.regular{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#888888;}
ul.regular li{line-height:18px;}

ul.regular_non {margin:0;padding:0;list-style:none; }
ul.regular_non li {margin-top:30px; color:#666;}

ul.regular_list {margin:0;padding:0;list-style:none; }
ul.regular_list li {line-height:22px;}

ol.numeric {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#888888;}
ol.numeric li {line-height:18px;}

ol.regular{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#888888;}
ol.regular li{line-height:18px;}


/* FOOTER STYLES */

#complete20{margin-bottom:20px; line-height:1px;}
#complete40{margin-bottom:40px; line-height:1px;}
#complete60{margin-bottom:60px; line-height:1px;}
#complete80{margin-bottom:80px; line-height:1px;}
#complete100{margin-bottom:100px; line-height:1px;}
#complete120{margin-bottom:120px; line-height:1px;}
#complete140{margin-bottom:140px; line-height:1px;}

.footer .primaryLinks {float:left; width:830px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#50708C;}
.footer .primaryLinks a:link {text-decoration: none; color:#50708C;}
.footer .primaryLinks a:visited {text-decoration: none; color:#50708C;}
.footer .primaryLinks a:hover {text-decoration: underline;}
.footer .headerBlue {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#095696; font-weight:bold; padding-bottom:6px; padding-bottom:3px;}
.footer .secondaryLinks {float:left; width:212px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#50708C; padding-top:15px; line-height:19px;}
.footer .secondaryLinks a:link {text-decoration: none; color:#50708C;}
.footer .secondaryLinks a:visited {text-decoration: none; color:#50708C;}
.footer .secondaryLinks a:hover {text-decoration: underline;}
.footer .azamaraBucket {float:left; width:179px; text-align:right; padding-top:20px;}
.footer .celCardBucket {float:left; width:179px; text-align:right; padding-top:3px;}

.footer .footerlinks a:link {text-decoration: none; color:#50708C;}
.footer .footerlinks a:visited {text-decoration: none; color:#50708C;}


/* ***************** */
/* RESPONSIVE DESIGN */
/* ***************** */

.footer .floatlh30 {
	float:left; 
	line-height:30px;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	.footer .floatlh30  {
		float:none;
		width:auto;
		text-align: center;
		display: inline-block;
	}
}

@media screen and (max-width: 479px) {
	.footer .floatlh30  {
		float:none;
		width:auto;
		text-align: center;
		display: inline-block;
	}
}


.barraHorizontalIzquierda {
	display:none;
 }
 
@media screen and (min-width: 480px) and (max-width: 1024px) {
	.barraHorizontalIzquierda {
		display:none;
	}
}

@media screen and (max-width: 479px) {
	.barraHorizontalIzquierda {
		display:inline-block;
	}
}


.footer {
	margin: 0 auto; 
	margin-top:20px; 
	padding:0; 
	background:#FFF url(../img/footerTopBg.jpg) no-repeat top; 
	width:900px; 
	padding:4px 0 10px 20px;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	.footer {
		float:none;
		/*width:60.9880952%;*/
		width:auto;
		text-align: center;
		display: inline-block;
		margin-top: 8px;
		padding:4px 0 10px 20px;
	}
}

@media screen and (max-width: 479px) {
	.footer {
		float:none;
		width:auto;
		text-align: center;
		display: inline-block;
		margin-top: 8px;
		padding:0px 0px 0px 0px;
	}
}

.footer .footerlinks {
	text-align:center; 
	color:#50708C; 
	font-size:11px; 
	padding-top:30px; 
	width:900px;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	.footer .footerlinks {
		width:auto;
		display: inline-block;
	}
}

@media screen and (max-width: 480px) {
	.footer .footerlinks {
		float:none;
		width:75%;
		display: inline-block;
	}
}

.footer .copyright {
	color:#88A3B8; 
	font-size:10px; 
	text-align:center; 
	padding:0;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	.footer .copyright {
		width:63.9880952%;
		display: inline-block;
	}
}

@media screen and (max-width: 480px) {
	.footer .copyright {
		float:none;
		width:auto;
		text-align: center;
		display: inline-block;
	}
}


/* MISC STYLES */


.padrt10 {padding-right:10px; }
.padrt15 {padding-right:15px; }
.padrt30 {padding-right:20px}
.padlt3 {padding-left:3px;}
.padlt10 {padding-left:10px;}
.padtop3 {padding-top:3px;}
.padbt3 {padding-bottom:3px;}
.padbt5 {padding-bottom:5px;}
.padbt8 {padding-bottom:5px; padding-bottom:8px; }
.padbt10 {padding-bottom:8px; padding-bottom:11px;}
.pad10 {padding-right:9px; padding-left:9px;}
.float_left {float:left;}
.float_right {float:right}
.floatpadmg60 {float:left; margin-left:60px;}
.floatpadmg20 {float:left; margin-left:20px;}
.floatpadmg10 {float:left; margin-left:10px;}
.top20 {margin-top:20px;}
.top10 {margin-top:10px;}
.top5 {margin-top:5px;}
.fntDkBlueBold {font-size:12px; color:#214159; font-weight:bold;}
.fntLtBlueBold {font-size:12px; color:#6aaabc; font-weight:bold;}
.fntDkBlue {font-size:12px; color:#214159;}
.fntLtBlue {font-size:12px; color:#6aaabc;}
.travelPartner {color:#88A3B8;}
.CenterTextRed {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px; color:#9A281D; line-height:16px; text-decoration: none;}
.clear {clear:both;}p.guarantee {clear:both; display:block; margin-left:10px; width:190px; padding:5px 0 5px 4px; padding:6px 0 5px 4px;} 



/* MOTOR */

#buscador_interno{background:url(../img/buscador_interno_bg.gif) top center no-repeat; width:200px; height:255px; margin-top:30px;}
#buscador_interno div{width:180px; padding:10px;}


#motorhome{height:180px; color:#50708C; background:#ededeb; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;	 }
#motorhome ul{margin:0; padding:0; list-style:none; }
#motorhome ul li{margin-bottom:3px; }


#motor{height:225px; color:#50708C; background:#ededeb; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;	 }
#motor ul{margin:0; padding:0; list-style:none; }
#motor ul li{margin-bottom:3px; }


/* FIXED */

.fixed{
	bottom: 0;
	height: 55px;
	position: fixed;
	width: 100%;
	z-index: 999;
	background:url(../img/fixFoot.png) bottom repeat-x;
	left: 0;
}
.fixed .fixCont{
	margin: 0 auto;
	/*width:940px;*/
	max-width: 940px;
	height:100%;
}
.fixed .imgIzc{
	/*width:180px;*/
	width:14%;
	/*height:55px;*/
	height:100%;
	float:left;
	background:url(../img/fixIzc.png) no-repeat right;
}
.fixed .imgDer{
	/*width:180px;*/
	width:14%;
	/*height:55px;*/
	height:100%;
	float:left;
	background:url(../img/fixDer.png) no-repeat left;
}
.fixed .fixCenter{
	/*width: 580px;*/
	width: 72%;
	height:55px;
	float: left;
	background:url(../img/fixCent.png) repeat-x;
}


@media screen and (min-width: 480px) and (max-width: 1024px) {
	.fixed .fixCenter {
		display: inline-block;
		height:auto;
	}
}

@media screen and (max-width: 479px) {
	.fixed .fixCenter {
		display: inline-block;
		height:auto;
	}
}


.fixed .fixCenter a:link{
	color:#04649f;
}



.blockLeft {
	float:left;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	.blockLeft {
		/*float:none;*/
	}
}

@media screen and (max-width: 479px) {
	.blockLeft {
		/*float:none;*/
		display: inline-block;
	}
}


.blockRight {
	float:right;
}


@media screen and (min-width: 480px) and (max-width: 1024px) {
	.blockRight {
		font-size:80%;
		float:right;
	}
}

@media screen and (max-width: 479px) {
	.blockRight {
		text-size:50%;
		display: inline-block;
		float:right;
	}
}


.blockLeft1 {
	float:right;
	/*width:230px;*/
	height:50px;
}

@media screen and (min-width: 700px) and (max-width: 1024px) {
	.blockLeft1 {
		/*font-size:90%;*/
	}
}

@media screen and (min-width: 480px) and (max-width: 699px) {
	.blockLeft1 {
		font-size:60%;
	}
}

@media screen and (max-width: 479px) {
	.blockLeft1 {
		font-size:60%;
	}
}

.blockLeft2 {
	float:right;
	/*width:165px;*/
	height:50px;
}


@media screen and (min-width: 700px) and (max-width: 1024px) {
	.blockLeft2 {
		/*font-size:90%;*/
	}
}

@media screen and (min-width: 480px) and (max-width: 699px) {
	.blockLeft2 {
		font-size:60%;
	}
}

@media screen and (max-width: 479px) {
	.blockLeft2 {
		font-size:60%;
	}
}


.aFixed {
	text-decoration:none;
	position:relative;
 }

 
.imageFixedD {
	bottom:-11px;
	position:relative;
	border:none;
 }

.imageFixedI {
	bottom:-12px;
	position:relative;
	border:none;
 }
 
 
 .labelFixed {
	bottom:23px;
	position:relative;
	margin-right:5px;
	color:#fff;
 }
 
@media screen and (min-width: 480px) and (max-width: 1024px) {
	.labelFixed {
		/*font-size:60%;*/
		float:none;
		bottom:35px;
		display:none;
	}
}

@media screen and (max-width: 479px) {
	.labelFixed {
		text-size:50%;
		float:none;
		bottom:35px;
		display:none;
	}
}



.redesFixed {
	bottom:18px;
	position:relative;
 }
 
@media screen and (min-width: 480px) and (max-width: 1024px) {
	.redesFixed {
		float:none;
		bottom:-16px;
	}
}

@media screen and (max-width: 479px) {
	.redesFixed {
		float:none;
		bottom:-16px;
	}
}
 
 .lineaFixed {

 }
 
@media screen and (min-width: 480px) and (max-width: 1024px) {
	.lineaFixed {
		display:none;
	}
}

@media screen and (max-width: 479px) {
	.lineaFixed {
		display:none;
	}
}
 
 
.encuentraFixed {
	font-weight:normal;
	color:#FFFFFF;
 }
 
@media screen and (min-width: 480px) and (max-width: 1024px) {
	.encuentraFixed {
		/*display:none;*/
	}
}

@media screen and (max-width: 479px) {
	.encuentraFixed {
		display:none;
	}
}


.nuestrasFixed {
	font-weight:normal;
	color:#FFFFFF;
 }
 
@media screen and (min-width: 480px) and (max-width: 1024px) {
	.nuestrasFixed {
		/*display:none;*/
	}
}

@media screen and (max-width: 479px) {
	.nuestrasFixed {
		display:none;
	}
}
 



#barcoUlConj{
	width:161px;
	height:25px;
}
.btnBig{
	background:url(../img/sel.png) no-repeat;
	width:160px;
	height:25px;
	border:0px;
	text-align:left;
	color:#0076bf;
}
#barcoUl{
	visibility:hidden;
	list-style: none outside none;
}
.barcoLi{
	position:relative;
	width:160px;
	background:url(../img/bigLi.png) no-repeat;
}
.barcoLi li:hover{
	background:url(../img/bigLiHover.png) no-repeat;
}



#motor_interno{height:185px; color:#000; background:#ededeb; font-size:11px; font-weight:normal; }
#motor_interno ul{margin:0; padding:0; list-style:none; }
#motor_interno ul li{margin-bottom:5px; }
input.inpText{width:170px; color:#666; font-size:11px; } 
input.inpTextL{width:400px; color:#666; font-size:11px; } 

textarea.txtArea{width:400px; height:250px; color:#666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border:solid 1px #999;} 
textarea.txtAreaL{width:620px; height:250px; color:#666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border:solid 1px #999;} 
textarea.txtAreaInputL{width:620px; height:50px; color:#666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border:solid 1px #999;} 


select.inpSel {background:url(../img/sel.png) no-repeat; width:219px; color:#0076bf; font:bold 12px 'Arial'; height:25px; margin:5px 0 5px 0; padding:3px 0 4px 3px; border:0;}
select.inpFec {background:url(../img/selMed.png) no-repeat; width:106px; color:#0076bf; font:bold 12px 'Arial'; height:25px; margin:5px 0px 5px 0; padding:3px 0 4px 3px; border:0;}
select.inpAny {background:url(../img/selPet.png) no-repeat; width:78px; color:#0076bf; font:bold 12px 'Arial'; height:25px; margin:5px 0 5px 0; padding:3px 0 4px 1px; border:0;}
select.inpNoches {background:url(../img/selMed.png) no-repeat; width:106px; color:#0076bf; font:bold 12px 'Arial';  height:25px; margin:5px 0 5px 0; padding:3px 0 4px 3px;border:0;}
option.optD {font:normal 12px 'Arial';color:#0076bf;padding:4px;border-bottom:1px solid #c0c0c0;border-right: 2px solid #0076bf;border-left: 2px solid #0076bf;}
option.optFirst{color:#0076bf;padding:4px;border-bottom:1px solid #c0c0c0;border-top:2px solid #0076bf;border-right:2px solid #0076bf;border-left:2px solid #0076bf;}
option.optLast{font:normal 12px 'Arial';color:#0076bf;padding:4px;border-bottom:2px solid #0076bf;border-right:2px solid #0076bf;border-left:2px solid #0076bf;}
input.submit{height:20px; padding:2px 5px 2px 5px; background:rgb(148,185,221); border:none; font-weight:bold; color:#3970a2; font-size:1.0em; cursor:pointer; }
input.submitLight{height:33px;width:131px; padding:2px 5px 2px 5px; background:url(../img/btn_ir.png) no-repeat; border:none; font-weight:bold; color:#3970a2; font-size:1.0em; cursor:pointer; }
input.submitHome{height:25px; padding:2px 5px 2px 5px; background:rgb(148,185,221); border:none; font-weight:bold; color:#3970a2; font-size:1.0em; cursor:pointer; }
input.submitGuardar{height:33px;width:80px; padding:2px 5px 2px 5px; border:none; font-weight:bold; background-color:#3970a2;color:#ffffff; font-size:1.2em; cursor:pointer; }


/* TABS BUSCADOR */

ul.tabs {margin: 0; padding: 0; list-style: none; height: 5px; width: 100%; }
ul.tabs li {float: left; margin: 0; padding: 0; height: 25px; width:95px; line-height: 25px; margin-bottom: -1px; background: rgb(148,185,221); overflow: hidden; position: relative; }
ul.tabs li a {text-decoration: none; color: #FFF; font-weight:bold; display: block; font-size: 11px; padding: 0 15px; outline: none; }
ul.tabs li a:hover {background: rgb(148,185,221); }	
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #cdcdcb; }

.tab_container {border:0; clear:both; float:left; height:200px; width:190px; background: #cdcdcb; }
.tab_content {font-size:11px; margin-top:-10px; color:#000; width:170px; height:190px; padding:0 5px 0 0;text-align:left; }




/* ERROR */

.error { color:#F30; font-style:italic; font-weight:bold; }

/* Form ayuda */

.ayuda_top{
	width:100%;
	height:13px;
	background:url(../img/form_top.gif) top center no-repeat;
}

.ayuda_mid{
	width:100%;	
	background:url(../img/form_mid.gif) top center repeat-y;
}

.ayuda_mid_cuerpo{
	width:500px;
	padding:10px 20px 10px 20px;
	text-align:left;
	color:#666;
	margin-left:25px;
}

.ayuda_bottom{
	width:100%;
	height:14px;
	background:url(../img/form_bottom.gif) top center no-repeat;
}

.sitemap tr td a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;	
	color:#666666;	
}
.linkVisited, .linkVisited:active, .linkVisited:visited{
	color:#00376d;
}

#slider {
	height: 410px;
	margin: 5px auto;
	padding-bottom: 0px;
	width: 960px;
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
    #slider {
        position:relative;
        max-width:960px;
        /*max-height:100%;*/
        height:auto;
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
        width: auto;
        /*padding-top: 10px;*/
        top: 5px;
    }
}

@media screen and (max-width: 479px) {
    #slider {
        position:relative;
        /*max-width:360px;*/
        /*max-height:100%;*/
        height:auto; 
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
        width: auto;
        /*padding-top: 30px;*/
        top: 1px;
    }
}