/*==================================================================
  FORMATO GENERAL
  ==================================================================  */
body{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #ECFBEF url(images/background.gif) repeat-y;
	margin:0;
}
a{
	color:#000;
}
a:hover{
	color: #1DA838;
	text-decoration: underline overline;
}
img{
	border:0;
}
h1,h2,h3,h4{
	margin-top:0;
	padding-top:0;
}
h1{
	font-size:150%;
	color:#393;
	border-bottom:1px solid #393;
	margin-top:0;	padding-top:0;
}
h2{
	font-size:110%;
	color:#393;
	margin-top:0;	padding-top:0;
}
h3{
	font-size:100%;
	background: url(images/vineta-h3.gif) no-repeat 0px center;
	padding-left: 20px;
	margin-top:0;	padding-top:0;
}
p{
	margin-top:0;	padding-top:0;
}
p, td {
	font: 11px/140% Verdana, Arial, Helvetica, sans-serif;
}
th, label{
	font: bold 12px/140% Arial, Helvetica, sans-serif;
}

/*==================================================================
  ELEMENTOS COMUNES
  ==================================================================  */
#boxContenido{
	border:1px solid #1DA838;
	background-color:#ECFBEF;
	padding:10px;
}
* html #boxContenido{
	height:1px;
}
#boxContenido:after{
	content: "."; display:block; height:0; clear:both; visibility:hidden;
}
#latam #boxContenido{
	margin: 0 10px;
}
ul#lista_paises{
	list-style: none;	padding: 0;	margin: 0;
	font-weight:bold;
	text-transform:uppercase;
}
ul#lista_paises li{
	display: inline;
	padding: 0 .3em 0 1.3em;
	margin: 0;
	background: url(images/-verde_blanco.gif) no-repeat left center;
}
ul#lista_paises li.primero{
	padding: 0 .3em 0 0em;
	background: none;
}

ul.lista_opciones{
	list-style: none;	padding: 0;	margin: 0;
	font-weight:bold;
}
ul.lista_opciones li{
	display: inline;
	padding: 0 2em 0 1em;
	margin: 0;
	background: url(images/bullet_flecha.gif) no-repeat left center;
}


ul.breadcrumbs{
	font: 11px/140% Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#000;
}
ul.breadcrumbs a{
	color:#000;
}
ul.breadcrumbs span{
	color:#393;
}
ul.breadcrumbs{
	list-style: none;	padding: 0;	margin: 0;
	margin-bottom:1em;
}
ul.breadcrumbs li{
	display: inline;
	padding: 0 .1em 0 0;
	margin: 0;
}
ul.breadcrumbs li.relevante{
	font-weight:bold;
}


#opciones{
	height:28px;
	border-bottom:1px solid #333;
	line-height:28px;
	text-align:center;
}
#meta{
	height:25px;
	background-color:#FCF7D9;
	border-bottom:1px solid #333;
}


ul#menupais, ul#menupais ul{
	list-style: none;	padding: 0;	margin: 0;
	width:150px;
}
ul#menupais li{
	color:#fff;
	text-align:center;
	background: url(images/m_separador.gif) no-repeat center bottom;
	font-weight:bold;
	padding-bottom:13px;
	text-transform:uppercase;
	letter-spacing:1px;
}
ul#menupais ul{
	padding-top:10px;
}
ul#menupais li li{
	background: none;	
	font-weight:normal;
	padding-bottom:7px;
	text-transform:capitalize;
	letter-spacing:0px;
}
ul#menupais li a{
	color:#fff;
	text-decoration:none;
}

ul#menupais li li a{
	color:#fff;
	text-decoration:underline;
}

div.boxProducto{
	border-bottom:1px solid #1EA838;
	margin-left:20px;
	padding-bottom:10px;
	margin-bottom:15px;
}
div.boxProducto:after{
	content: "."; display:block; height:0; clear:both; visibility:hidden;
}
* html div.boxProducto{
	height:100%;	
}

div.boxProducto h3{
	margin-left:-20px;
}
.LoginLink{
	color:#1EA838;
	font-weight:bold;
}
.statusUsuario{
	color:#1EA838;
}

#buscar_boton{
	color:#fff;
	border:2px solid #006900;
	border-top-color:#00AE00;
	border-left-color:#00AE00;
	background: #030 url(images/bt_submit_fondo.gif) repeat-x;
}
#buscar_boton:hover{
	cursor:pointer;
}

#texto{
	border:1px solid #006900;
	border-top-color:#00AE00;
	border-left-color:#00AE00;
}


/*==================================================================
  LAYOUT GENERAL
  ==================================================================  */

/* BLOQUES PRINCIPALES */
#superior{
	background-color:#fff;
	font-size:11px;
	width:760px;
}
.inner{
	width:760px;
}
#superior .inner{
	height:205px;
	position:relative;
	border-bottom:2px solid #000;
}

#container{
	width:760px;
	text-align:left;
}
#wrapper{
	background: url(images/menu-fondo.jpg) repeat-y;
	padding-top:10px;
	padding-bottom:10px;
}
* html #wrapper{
	height:100%;	
}
#wrapper:after{
	content: "."; display:block; height:0; clear:both; visibility:hidden;
}
#content{
	float: right;
	width: 560px;
}
* html content{
	display:inline;
}
#side{
	width: 180px;
	margin-right:560px;
}

#contentLatamInicio{
	float: right;
	width: 240px;
}
* html contentLatamInicio{
	display:inline;
}
#sideLatamInicio{
	width: 470px;
}

#side div{
	padding:0 10px 50px 10px;
}

#paises{
	padding-top:5px;
	padding-bottom:5px;
	background-color:#000;
	text-align:center;
}

#footer{
	clear:both;
}

#opciones{
	font-size:11px;
}

/* BLOQUES EN EL ENCABEZADO 

------------- -------------------------------------------------
            | | ENC TOP LEFT |          TOOLS WRAPPER         |
  #LOGO     | -------------------------------------------------
            | |                 GRAFICO_PAIS                  |
------------- -------------------------------------------------
*/
#logo{
	position:absolute;
	left:0px; top:0px;
}
#grafico_pais{
	position:absolute;
	left:230px;	top: 69px;
	width:530px; height:136px; 
	background: url(images/fondo_grafico_superior.jpg) repeat-x 0 110px;
}
#latam #grafico_pais{
	background: url(images/fondo_grafico_superior_latam.jpg) repeat-x 0 110px;
}
#enc_top_left{
	position:absolute;
	left:230px;	top: 0px;
	width:109px; height:69px;	
	background-image: url(images/encabezado_top-left.jpg);
	background-repeat: no-repeat;
	text-align:right;
}
#enc_top_left img{
	margin-top:50px;
	margin-left:10px;
}
#latam #enc_top_left{
	background-image: url(images/encabezado_top-left_latam.jpg);
}
#tools_wrapper{
	position:absolute;
	left:339px;	top: 0px;
	width:421px; height:69px;	
	background-image: url(images/tools-fondo.jpg);
	background-repeat: repeat-x;
	width: 421px
}
#tools_wrapper #tools_user{
	position:absolute;
	left:0px;	top: 13px;
	width:411px; height:16px;
	line-height:16px;
	text-align:right;
}

#tools_wrapper #tools_general{
	position:absolute;
	left:0px;	top: 44px;
	width:411px; height:25px;
	line-height:25px;
	text-transform:uppercase;
	position:absolute;
	right:0px;
	text-align:right;
}
#tools_general #buscar_box{
	display:inline;
	margin:0; padding:0;
}
#tools_general #buscar_box input{
	font-size:10px;
}
#tools_general .lista_opciones{
	display:inline;
}
#tools_general .lista_opciones li{
	padding: 0 1em 0 1em;
	color:#fff;
	background: url(images/bullet_flecha_blanca.gif) no-repeat left center;
}
#tools_general .lista_opciones li a{
	color:#fff;
}

/* LISTA DE PAISES */
ul#lista_paises{
	font-size:11px;
	color:#fff;
}
ul#lista_paises a{
	color:#fff;
}
ul#lista_paises li{
	background: url(images/lista-pais-separador.gif) no-repeat left center;
}
ul#lista_paises li.primero{
	background: none;
}

#copyright{
	text-align:left;
	font-size:11px;
	color:#fff;
	background: #1DA838 url(images/copyright-fondo.gif) repeat-x top;
	padding:15px 10px 10px 10px;
	text-align:center;
}

/*==================================================================
  ELEMENTOS COMUNES
  ==================================================================  */
  
table{
	margin-bottom:10px;
	background-color:#fff;
	border:1px solid #339933;
}
table td, table th{
	padding:5px;
	vertical-align:top;
}
table th{
	background-color:#339933;
	color: #fff;
}
table td{
	background-color:#F4F6EF;
}
table tr.alter td{
	background-color:#DFE4D1;
}
table td.alter{
	background-color:#DFE4D1;
}

td.agregarCircuito{
	width:17em;
	text-align:right;
}
td.agregarHotel{
	width:16em;
	text-align:right;
}
td.agregarTransfer{
	width:15em;
	text-align:right;
}
td.agregarVuelo{
	width:17em;
	text-align:right;
}
td.agregarCurso{
	width:16em;
	text-align:right;
}

td.agregarAuto{
	width:14em;
	text-align:right;
}

td.temporadaAuto{
	width:14em;
}
td.PreciosAuto{
	padding:0;
}
td.PreciosAuto table{
	border:none;
	margin-bottom:0;
}
td.FotoAuto{
	width:115px;
}

h3 span{
	color:#666;
}

p.paso{
	font-weight:bold;
}
p.paso span{
	font-weight:bold;
	color:#393;
	font-size:120%;
}

img.logo{
	float:right;
	border:1px solid #1DA838;
	padding:2px;
	background-color:#fff;
	margin:0 0 1em 1em;
}
img.unica{
	float:right;
	border:1px solid #1DA838;
	padding:2px;
	background-color:#fff;
	margin:0 0 1em 1em;
}
img.thumb{
	border:1px solid #1DA838;
	padding:2px;
	background-color:#fff;
	margin-bottom:10px;
}
a:hover img.thumb{
	border-color:#000;
}

/* LISTAS DE FOTOS */
ul.fotos{
	list-style: none;	padding: 0;	margin: 0;
	margin-bottom:10px;
}
ul.fotos:after{
	content: "."; display:block; height:0; clear:both; visibility:hidden;
}
* html ul.fotos{
	height:1px;
}
ul.fotos li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
	width:122px;
}
ul.fotos li.clear{
	clear:left;
}
ul.fotos li span{
	background: url(images/thumb_aumentar.gif) no-repeat;
	height:9px;	width:9px;
	position:absolute;
	top:3px;
	right:3px;
}
* html ul.fotos li span{
	bottom:0px;
	right:2px;
}
ul.fotos li img{
	border:1px solid #1DA838;
	padding:2px;
	background-color:#fff;
}
ul.fotos li a:hover img{
	border-color:#000;
}

ul.fotos li p{
	background: url(images/vineta_thumb_descripcion.gif) no-repeat 0px .5em;
	padding-left:12px;
	font-weight:bold;
}

ul.toc{
	list-style:disc;	padding: 0;	margin: 0 0 20px 2em;
}
ul.toc li{
	padding: 0;	margin: 0;
	margin-bottom: .5em;
}

/*==================================================================
  FORMULARIOS
  ==================================================================  */
.formBody{
	margin-bottom:20px;
}
.formBody p label{
	display:block;
	float:left;
	width:75px;
	text-align: right;
	font-weight:bold;
	color:#393;
}
.formBody p {
	clear:left;
}
.formBody p input, .formBody p select, .formBody p textarea{
	margin-left:10px;
}
.formBody p textarea{
	height:10em;
	width:28em;
}
.SubmitButton{
	font-size:120%;
	font-weight:bold;
	color:#393;
}
.formBody .SubmitButton{
	margin-left:85px;
}
.formBody input[type="text"]:hover, .formBody input[type="text"]:focus, .formBody select:hover, .formBody select:focus, .formBody textarea:hover, .formBody textarea:focus{
	background-color:#FFFFEC;
}
.formBody input[type="submit"]:hover, .formBody input[type="submit"]:focus{
	color:#000;
}

/* MENSAJES DE ERROR EN FORMULARIOS*/
.formerror{
	margin:2px 0 5px 0px;
	border:1px solid #f30;
	color:#f30;
	padding:5px;
	display:none;
}
.formerror ul{
	margin-top:0;
	margin-bottom:0;
}
/* MENSAJE DE ERROR ON LOAD*/
.errorload{
	margin:2px 0;
	border:1px solid #f30;
	color:#f30;
	padding:5px;
	display:none;
}
/*==================================================================
  LISTA DE DIAS
  ==================================================================  */
table.diasCircuito{
	margin:0; padding:0;
	width:100%;
}
table.diasCircuito th{
	line-height:180%
}
table.diasCircuito th span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	font-weight:normal;
}
table.diasCircuito td{

}

/*==================================================================
  LISTA DE HOTELES
  ==================================================================  */
 .region h2{
 	background:#393;
	color:#fff;
	padding:5px;
 }