﻿html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th,
center, u, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
    /* font-weight: normal;*/
     font-style: normal;
     font-size: 100%;
     font-family: Tahoma;
     vertical-align: baseline
     
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: Blue;
     height: 1px
}

html, body {
margin:0;
/*text-align:center;*/
height: 100%;

}

p {
padding-bottom:8px;
text-align:left;
line-height:150%;
padding:0 0 0 3px
}

p, ul, li {
font-family:Tahoma, Helvetica, sans-serif;
font-size: 9pt;
line-height:20px;
padding:0 0 0 3px
}

table {
font-family:Tahoma, Helvetica, sans-serif;
font-size: 8pt;
line-height:20px;
}

ul {
}

h1.logo {
width:262px !Important;
height:120px !Important;
margin-top:3px;
font-size:9px;
background:url(../images/zarcero-explorer-logo.gif) no-repeat;
text-indent: -1000em;
} 


h2, h3, h4 {
text-align:left;
font-weight:bold;
}

object 
{
	width:570px;
	height:230px
}

a:link, a:visited, a:active {
color:#166BAE ;
text-decoration: none;
}

a:hover{
color:#226AA4;
}

.clearfix:after{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;}
 
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

div#wrapper {
width:950px;
border-left:#FFFFFF 1px solid;
border-right:#FFFFFF 1px solid;
position:relative;
margin:0 auto;
border-top:#FFFFFF 1px solid;
margin-top:5px;
}

div#loginLink{
margin-top: 3px; 
padding-top: 1px;
text-align:left;
}

div#titleMainHome {
	font-size: 12px;
	text-align:left;
	color:#D43903;
	font-family:Tahoma;
	font-weight:bold;
}

div#titleMain {
	font-size: 16px;
	text-align:left;
	color:#D43903;
	font-family:Tahoma;
	font-weight:bold;
}

div#MenuSpecial {
	margin-right:10px;
	float:right;
	font-size:9px;
}

div#TamanoEspecial {
	width:600px;
	padding-left:5px;
	
}

div#TamanoEspecialLi {
	width:580px;
}

div#Login {
	width:230px;
	float:right;
	margin-right:-500px;
	margin-top:30px;
}

div#Login2 {
	margin-right:15px;
	line-height:18px;
	font-size:12px;
	text-align:right;
}

div#Login2 a:link, div#Login2 a:visited, div#Login2 a:active {
color:Black;
text-decoration: none;
font-weight:bold;

}

div#Login2 a:hover{

color:White;
}

div#LinksTemplate a:link, div#LinksTemplate a:visited, div#LinksTemplate a:active{
font-weight:bold;
color:#D97F11;
}

div#LinksTemplate a:hover{
font-weight:bold;
color:#D43903;
}

div#breadcrumb
{
	width:100px;
   background-color: #4e1e1a;
   color: white;
   padding: 3px;
   font-size: 10px;
   padding-left: 5px;
}



div#MenuSpecial a:link, div#MenuSpecial a:visited, div#MenuSpecial a:active {
color:#D97F11;
font-size:8pt;
margin-left:5px;
font-weight:normal;
padding:5px 5px 5px 5px;
}


div#subTitleAll {
	font-size: 14px;
	text-align:left;
	color:#D97F11;
	font-family:Tahoma;
	font-weight:bold;
}

div#descriptionMainHome {
	font-size: 11px;
	text-align:left;
	color:#166BAE;
	font-family:Tahoma;
	line-height:normal;
}

div#linkMainHome a:link, div#linkMainHome a:visited, div#linkMainHome a:active {
color:#D97F11;
background:url(images/flecha.jpg) no-repeat left;
text-align:center;
font-size:11px;
margin-left:5px;
padding:5px 10px 7px 10px;
}

div#linkMainHome a:hover
{
	text-decoration:underline;	
} 

div#header {
width:950px;
height:197px;
background:url(images/header_bg444.jpg) no-repeat left top;
border-bottom:#FFFFFF 1px solid;
float:left;
}

div#top {
width:950px;
/*border-bottom:#FFFFFF 1px solid;*/
float:left;
}
div#logo {
width:117px;
height:113px;
padding-left:20px;
float:left;
}

div#logo h1 a {
width:117px;
height:113px;
background:url(images/logo.png) no-repeat left top;
text-indent:-999em;
display:block;
margin-left:30px;
margin-top:10px;
}

div#call 
{
width:240px;
height:28px;
/*background:url(images/call.jpg) no-repeat right top;*/
background-color:#135B96;
float:left;
margin-left:40px;
margin-top:15px;
font-family:Tahoma;
font-size:11pt;
font-style:normal;
vertical-align:baseline;
}
div#CallLabels
{
margin-top:5px;

}
div#textHeader 
{
text-align: center; 
margin-top:100px;
margin-left:400px;
font-family:Tahoma;
font-size:11pt;
font-style:normal;
line-height:20px;
}



div#topmenu {
float:right;
padding-right:5px;
}

div#topmenu ul {
float:right; 
}

div#topmenu ul li, div#mainmenu ul li, div#footermenu ul li {
float:left;
display:inline;
color:#166BAE;
}

div#topmenu ul li a:link, div#topmenu ul li a:visited, div#topmenu ul li a:active {
color:#FFFFFF;
background:url(images/div.jpg) no-repeat left top;
padding:5px 10px 10px 15px;
display:block;
text-align:center;
font-size:8pt;
}

div#topmenu ul li a:hover {
color:#ECFFAA;
}

h2.slogan {
width:293px;
height:45px;
background:url(images/slogan.png) no-repeat right bottom;
text-indent:-999em;
display:block;
clear:both;
}

div#mainmenu {
width:850px;
height:31px;
float:left;
margin-left:50px;
margin-top:-55px;
background:url(images/menuCompleto.png) no-repeat center top;
}


div#mainmenu ul li a:link, div#mainmenu ul li a:visited, div#mainmenu ul li a:active {
color:#166BAE;
/*background:url(images/divMain.jpg) no-repeat center top;*/
display:block;
text-align:center;
font-size:10pt;
font-weight:bold;
}

li.none-bkg a {
background:none !Important;
}

div#mainmenu ul li a:hover {
color:Black;
}

div#topContentOne
{
	width: 567px; /*background:url(images/topContentOne.jpg) no-repeat left top;*/
	height: 230px;
	float:left;	
	/*background-color:White;*/
	text-align:center;
	margin-left: 49px;
	margin-top: -30px;
	vertical-align: middle;
}
	
div#topContentTwoA
{
	width:283px;
	height:230px;
	background-color:White;
	text-align:center;
	margin-top:-30px;
	float:right;
	margin-right:51px;
}
	
div#topContentTwoB
	{
		width:283px;
		background:#F08D16 url(images/funjetform.jpg) no-repeat left top;
		height:230px;
	}
	
div#MedioContentOne
	{
		width:208px;
		height:103px;
		float:left;
		margin-left:50px;
		background:url(images/medioOne.jpg) no-repeat left top;
		/*cursor:url(images/hand-cursor.png);*/
		z-index:1px;
	}	

div#MedioContentTwo
	{
		width:641px;
		background:url(images/medioTwo.jpg) no-repeat left top;
		height:103px;
		float:right;
		margin-right:50px;
		z-index:1px;
	}
	
div#content {
width:950px;
background-color:#C8E5F7;
/*border-bottom:#3F7FBC 3px solid;*/
margin-bottom:1px;
float:left;

}

div#content-img {
width:850px;
margin-left:50px;
float:left;
background-color:#FFFFFF;
}

div#mainErrorYMas
{
	width: 560px;
	padding: 10px;
	float: left;
	text-align: justify;
	font-size: 14px;
	font-family: Tahoma;
	direction: ltr;
	line-height: 15pt;
	font-style: normal;
	font-variant: normal;
}

div#mainErrorYMas ul {
margin-left:5px;
font-family: Tahoma;
}

div#mainErrorYMas ol {
margin-left:15px;
font-family: Tahoma;
}
 
div#mainErrorYMas ul li {
	background:url(images/flecha.jpg) no-repeat left top;
	padding:0 0 0px 13px;
	font-family: Tahoma;
}

div#mainErrorYMas ol li {
	font-family: Tahoma;
	font-size:13px;
	margin-left:15px;
}

div#main
{
	width: 340px;
	padding: 10px;
	float: left;
	text-align: left;
	font-size: 14px;
	font-family: Tahoma;
	direction: ltr;
	line-height: 15pt;
	font-style: normal;
	font-variant: normal;
}

div#main ul {
margin-left:5px;
font-family: Tahoma;
}

div#main ol {
margin-left:15px;
font-family: Tahoma;
}

div#main ul li {
	background:url(images/5starInnerPageLayout.png) no-repeat left;
	padding:0px 0px 0px 13px;
	font-family: Tahoma;
}

div#main ol li {
	font-family: Tahoma;
	font-size:13px;
	margin-left:15px;
}

div#main2
{
	width: 600px;
	padding: 10px;
	float: left;
	text-align: justify;
	font-size: 14px;
	font-family: Tahoma;
	direction: ltr;
	line-height: 15pt;
	font-style: normal;
	font-variant: normal;
	background:url(images/linea.jpg) no-repeat left top;
}

div#main2 ul {
margin-left:5px;
font-family: Tahoma;
}

div#main2 ol {
margin-left:15px;
font-family: Tahoma;
}

div#main2 ul li {
	background:url(images/bullet.gif) no-repeat left top ;
	padding:0 0 8px 13px;
	font-family: Tahoma;
}

div#main2 ol li {
	font-family: Tahoma;
	font-size:13px;
}

div#main3
{
	width: 825px;
	padding: 10px;
	float: left;
	text-align: justify;
	font-size: 14px;
	font-family: Tahoma;
	direction: ltr;
	line-height: 15pt;
	font-style: normal;
	font-variant: normal;
}

div#main3 ul {
margin-left:5px;
font-family: Tahoma;
}

div#main3 ol {
margin-left:15px;
font-family: Tahoma;
}

div#main3 ul li {
	padding:0 0 8px 13px;
	font-family: Tahoma;
}

div#main3 ol li {
	font-family: Tahoma;
	font-size:13px;
}
div#Allright {
width:265px;
float:right;
background-color:#dddddd;
margin-top:10px;
margin-right:2px;
}

div#subMenuLeft {
width:200px;
padding:4px;
float:left;
background:url(images/menuMain.jpg) no-repeat left top;
}

div#subMenuLeft ul {
margin-left:5px;
margin-top:30px;
}

div#subMenuLeft ul li {
text-align:left;
}

div#subMenuLeft ul li a:link, div#subMenuLeft ul li a:active, div#subMenuLeft ul li a:visited
{
	color: #0766AB;
	background: url(images/cuadrado.jpg) no-repeat scroll left center;
	text-align: left;
	font-size: 10pt;
	padding: 5px 10px 7px 10px;
	line-height: 15pt;
}

div#subMenuLeft a:hover
{
	text-decoration:underline;
}

div#subMenuDeals ul li a:link, div#subMenuDeals ul li a:active, div#subMenuDeals ul li a:visited
{
	color: #0766AB;
	background: url(images/cuadradoDeals.jpg) no-repeat scroll left center;
	/*text-align: left;
	font-size: 10pt;
	
	line-height: 15pt;*/padding: 5px 10px 7px 10px;
}
div#subMenuDeals a:hover
{
	text-decoration:underline;
}

div#imageDeals
{
	WIDTH: 110px; 
	height:69px;
	background: url(images/Deals/DealsLayout.jpg) no-repeat scroll left center;
}

div#subMenuLeft2 {
width:192px;
padding:10px;
float:left;
background:url(images/linea.jpg) no-repeat right top;

}

div#subMenuLeft2 ul {
margin-left:5px;
margin-top:30px;

}

div#subMenuLeft2 ul li {
text-align:left;
}

div#subMenuLeft2 ul li a:link, div#subMenuLeft2 ul li a:active, div#subMenuLeft2 ul li a:visited
{
	color: #0766AB;
	background: url(images/cuadrado.jpg) no-repeat scroll left center;
	text-align: left;
	font-size: 10pt;
	padding: 5px 10px 7px 10px;
	line-height: 15pt;
 
	
}


div#footer {
width:850px;
padding:5px 0;
background:#FFFFFF url(images/FOOTER.jpg) repeat-x top;
float:left;
margin-left:50px;
height:60px;
color:#166BAE;
}

div#footermenu {
float:right;
padding:5px;
}

div#footercopy {
width:220px;
padding:0 10px;
float:left;
color:#166BAE;
font-size:11px;
text-align:left;
}

div#footermenu ul {

}

div#footermenu ul li a:link, div#footermenu ul li a:active, div#footermenu ul li a:visited {
padding:0 5px 0 5px;
background:url(images/div-footer.jpg) no-repeat left top;
color:#166BAE;
font-size:8pt;
float:left;
text-align:left;
display:block;
font-weight:normal;
}

div#footermenu ul li a:hover {color:#3F7FBC;}

div#contentSiteMap
{
	margin-left:20px;
	margin-right:20px;
	font-size:10px;
	}
	
div#funJetVacations
{
	color:white;
	font-family:Verdana;
	font-size:5px;
	
}

sup {
line-height: 0px; /* Fixes the Line-Height difference caused by */
font-size:10px;
}

sup {
vertical-align: super; /* Overwrites the “super” attribute, which causes the Text to move under the baseline */
position: relative;
font-size:10px;
top: -2px; /* the attribute “vertical-align: top” positions the text lower than “vertical-align: super” so you have to position the sup’s manually */
}