div,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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead{margin:0;padding:0;border:0;outline:0;font-size:100%;/*vertical-align:baseline;*/background:transparent; list-style: none;}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*body{	background-color: #5F8DAE; 	background-image: url(../images/background.jpg);	background-position: center top; background-repeat: no-repeat; height:890px; }*/
.th {  
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    margin-right: 0px;
    text-indent: -900000px;
   }
.reg-body .th { margin-right: 2px; }
.txtBlanco{color:#fff !important;}
.both { clear:both; }
h2{
	margin:0;
	padding: 0;
	display: block;
}
#wrapper{
	height:auto;
	margin:0 auto;
	width:762px;
}
#content{
	/*margin-top: 22px;*/
	padding-bottom: 30px;
}
.video{
	float: left;
	height:390px;
	width:550px;
}
#sidebar{
	
	float:right;
	width:200px;
}
#gallery{
	background-image: url(../images/backgallery.jpg);
	clear: both;
	*clear: none;
	height:162px;
	top: 20px;
	width:762px;
	position: relative;
}
.title.gallery {
	background-image: url("../images/galeria.png");
   height: 20px;
   left: 20px;
   position: absolute;
   top: 15px;
   width: 170px;
}
.regiones{
	left: 20px;
   position: absolute;
   top: 40px;
}
.regiones a, .regiones li { 
	height:102px; 
	float: left;
	margin-right: 11px;
   width: 80px;
}
.regiones .hidden { display:none }

.regiones span {
	display:block; 
}
.regiones .marco {
	background-image: url("../images/rollover.png");
	width:82px; 
	height:82px;
}
.regiones span.title {
	top:5px;
	height: 16px; 
	margin: 0 auto;	
}
.regiones a:hover .marco {
	background-image: url("../images/rollover.png");
	width:82px; 
	height:82px;
	background-position: 0 -82px;
}
.regiones a.mexico {
	background-image: url("../images/1.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.mexico span.title {
	background-image: url("../images/paises.png");
	margin-top: 5px;
   width:55px;
}
.regiones a.peru {
	background-image: url("../images/2.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.peru span.title {
	background-image: url("../images/paises.png");
   background-position: -60px 0;
   margin-top: 5px;
   width: 45px;
}
.regiones a.amazonas {
	background-image: url("../images/3.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.amazonas span.title {
	background-image: url("../images/paises.png");
   background-position: -110px 0;
   margin-top: 5px;
   width: 77px;
}
.regiones a.brasil {
	background-image: url("../images/4.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.brasil span.title {
 	background-image: url("../images/paises.png");
   background-position: -200px 0;
   margin-top: 5px;
   width: 51px;
}
.regiones a.patagonia {
	background-image: url("../images/5.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.patagonia span.title {
    background-image: url("../images/paises.png");
    background-position: -260px 0;
    margin-top: 5px;
    width: 81px;
}
.regiones a.africa {
	background-image: url("../images/6.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.africa span.title {
    background-image: url("../images/paises.png");
    background-position: -350px 0;
    margin-top: 5px;
    width: 52px;
}
.regiones a.asia {
	background-image: url("../images/7.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.asia span.title {
    background-image: url("../images/paises.png");
    background-position: -410px 0;
    margin-top: 5px;
    width: 34px;
}
.regiones a.oceania {
	background-image: url("../images/8.jpg");
	width: 80px;
	height: 80px;
}
.regiones a.oceania span.title {
    background-image: url("../images/paises.png");
    background-position: -450px 0;
    margin-top: 5px;
    width: 62px;
}
/**** accordion ****/
#accordion h3 a, #accordion h3 a span, .log-body label span, .entrar, .enviar { background-image: url(../images/sprites.png); background-repeat: no-repeat;}
#accordion .log-body, h3.log {  background: url(../images/panel1.png) no-repeat bottom left; }
#accordion .reg-body, h3.reg {  background: url(../images/panel2.png) no-repeat bottom left;}
#accordion .log-body a { color:#fff; }
#accordion .log-body a:hover { text-decotarion:none; }
#accordion h3 { display:block; height:33px; }
#accordion h3 a { background-position: 0 -141px; display:block; }
h3.log a span { display:block; background-position: 0 0; width:48px; height:17px; }
h3.reg a span { display:block; background-position: -250px 0; width:112px; height:17px; }
h3.log.ui-state-active, h3.reg.ui-state-active { background-position: top; }

.bt_reg_login_panel { text-decoration:underline; cursor:pointer; }

.check { font-size:11px; color:#fff; font-family:Arial; margin-top:18px; }
.check a { color:#fff; text-decoration:underline; }
.check label { display:block; margin-top:6px; margin-bottom:4px; }
/**********/

#accordion .bg-temporal-1  input, #accordion .bg-temporal-1 select {
	width: 116px;
	margin-bottom: 5px;
	height: 23px;
	border: none; 
}

.log-body label span { display: block; }
.log-body label.usuario span { background-position:-60px 0; width:70px; height:17px; }
.log-body label.clave span { background-position:-140px 0; width:101px; height:17px; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

.entrar, .enviar { border:none; display:block;   }

.entrar {
	background-image: url(../images/sprites.png); background-repeat: no-repeat;
	background-position: -179px -47px;
   height: 43px;
   margin: 20px auto 115px;
   width: 123px;
   background-color:transparent; 
}

.arrow_log { float:left; margin-left:180px; margin-top:-14px; width:14px; height:8px; background-image: url(../images/sprites.png); background-repeat: no-repeat; background-position: -500px -58px; }
.arrow_reg { float:left; margin-left:180px; margin-top:-14px; width:14px; height:8px; background-image: url(../images/sprites.png); background-repeat: no-repeat; background-position: -500px -72px; }

.arrow_up { background-position: -500px -58px; }
.arrow_down { background-position: -500px -72px; }
    
.entrar:hover{
	background-position: -179px -93px;
	cursor:hand; cursor: pointer ;
}    
.enviar { 
	 background-color: transparent;
    background-position: -399px -57px;
    height: 32px;
    margin: 10px auto 2px;
    width: 82px; 
}
.enviar:hover{
	background-position: -399px -103px;
	cursor:hand; cursor: pointer ;
}

/* -------------
 * Inputs
 * ------------- */
 
.jqTransformInputWrapper {
	background-image: url(../images/input-corner.png) ;
   background-color:transparent;
	background-position:top right;
	background-repeat: no-repeat ;
	height: 30px;
	padding: 0 9px 0 0;
	margin-top: 2px;
}
.log-body .jqTransformInputWrapper {
	width: 177px;
}
.jqTransformInputWrapper input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 22px;
	color:#404040;	
	border: none;
	padding: 3px 0 4px 9px;
	margin: 0px;
	background-image: url(../images/input-bg.png);
	background-color:transparent;
	background-position:left top;
	background-repeat: no-repeat ;
}
.log-body .jqTransformInputWrapper input{	width: 168px; }	
.reg-body .jqTransformSelectWrapper { width:111px; }

/* hover */
.jqTransformInputWrapper:hover input {
		background-position:0 -30px;
}
.jqTransformInputWrapper:hover {
		background-position:right -30px;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}
.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}
.reg-body label { text-align:right; }
.reg-body .check label { text-align:left; }

/* -------------
 * Selects
 * ------------- */
 
.jqTransformSelectWrapper {
	width: 120px;
	position:relative;
	height: 30px;
	float:left;
	background-image: url(../images/input-bg.png);
	background-color:transparent;
	background-position:left top;
	background-repeat: no-repeat;
}
.jqTransformSelectWrapper:hover {
	background-position:0 -30px;
}
.jqTransformSelectWrapper div span {
    cursor: pointer;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 19px;
    line-height: 15px;
    overflow: hidden;
    padding: 7px 0 0 5px;
    position: absolute;
    width: 119px!important;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	left: 111px;
	width: 30px;
	height: 28px;
	background: url(../images/input_rigth-bg.png) no-repeat;
}
.jqTransformSelectWrapper:hover  a.jqTransformSelectOpen {
	background-position:0 -30px;
}
.jqTransformSelectWrapper ul {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    height: 100px;
    left: 2px;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 42px;
    z-index: 10;
}
.jqTransformSelectWrapper ul a {
	 background-color: #FFFFFF;
    color: #333333;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 4px;
    text-decoration: none;
}
.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#ffaa80;
	color: #fff;
}

.jqTransformSelectWrapper ul .genero {
	height: 50px;
}

/* -------------
 * Checkboxes
 * ------------- */
 
span.jqTransformCheckboxWrapper{
	display:block;
	float:left;	
}
a.jqTransformCheckbox {
	background:url(../images/sprites.png);
	background-position: -498px -101px;
	vertical-align: top;
	height: 18px;
	width: 18px;
	display:block;
}

.check label p{
	padding-left: 19px;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
 
a.jqTransformChecked { background-position: -524px -101px; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
 
.jqTransformHidden {display: none;}
#accordion .log-body input.txt { width:182px; height:31px; background-position:-1px -138px; background-color:transparent; border:none;}

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; padding: .5em .5em .5em .7em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { border-top: 0; padding:0 7px 10px; margin-top: -2px; position: relative; top: 1px; margin-bottom: 10px; overflow: hidden; display: none; zoom: 1; }
.ui-accordion .log-body.ui-accordion-content.ui-accordion-content-active { max-height:306px!important; *max-height:309px!important; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

/************************* ESTILOS POPUP TERMINOS Y CONDICIONES **********************************/
.popup_terminos { position:absolute; top:403px; display:none; /*width:100%;*/ margin-left:auto; margin-right:auto; margin-left:140px; z-index:10; }
.popup_terminos .content { width:410px; height:350px; background:url(../images/home_bg_terminos.png) no-repeat; }
.popup_terminos .text {color: #FFFFFF;font-family: Arial,Helvetica,sans-serif;font-size: 12px;padding-left: 17px;padding-right: 17px;padding-top: 17px; text-align: justify;}
.popup_terminos .btns { text-align:center; margin-top:12px; }
.popup_terminos .btns input { width:82px; height:32px; background:url(../images/btns_popup_terminos.jpg); border:none; cursor:pointer; }

.popup_terminos .btns #btn_aceptar { background-position: 0px 0px; }
.popup_terminos .btns #btn_cancelar { margin-left:20px; background-position: -82px 0px; }

.popup_terminos .btns #btn_aceptar:hover  { background-position: 0px -32px; }
.popup_terminos .btns #btn_cancelar:hover { background-position: -82px -32px; }


.popup_validacion { position:absolute; /*top:310px;*/ display:none; /*width:100%;*/ margin-left:auto; margin-right:auto; margin-left:300px; }
.popup_validacion .content { width:240px; height:391px; background:url(../images/panel_error.png) no-repeat; }
.popup_validacion #text{color: #C76003;font-family: Arial,Helvetica,sans-serif;font-size: 12px;padding-left: 17px;padding-right: 17px;padding-top: 17px;}
.popup_validacion .btns { text-align:center; margin-top:12px; }
.popup_validacion .btns input { width:82px; height:32px; background:url(../images/btns_popup_terminos.jpg); border:none; cursor:pointer; }

.popup_validacion .btns #btn_aceptar { background-position: 0px 0px; }

.popup_validacion .btns #btn_aceptar:hover  { background-position: 0px -32px; }


