/* CSS Document */
.subcuerpo{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	color: #000;
	}
a{outline:none;}
.align-rt{text-align:right;}
.clearfix{clear:both;}
body{margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif}
#wrapper{width:966px; margin:auto;}
#topbar{background:#b2904d; width:100%; height:70px; position:relative;}
#logo{background:url(../images/logo.png) no-repeat; width:257px; height:101px; float:right; position:absolute; z-index:99;}
#btn_logout{width:140px; height:32px; background:url(../images/btn_logOut.png); position:absolute; right:18px; z-index:10; top:67px;}
.w195{width:195px;}
#social{margin-top:9px; float:right; margin-right:8px;}
#social li{border:none; padding:0;}
#social li:hover{}
.socialMedia{background:url(../images/sprite-socialMedia.jpg) no-repeat; width:33px; height:42px;}
.smFacebook{background-position:0 0;}
.smTwitter{background-position:-36px 0;}
#login{position:absolute; background:url(../images/login_bg.png); width:172px; height:37px; z-index:7; right:15px;}
.smInsta{background-position:-69px 0;}
#slide{position:relative;}
.bxslider li{position:relative;}
.frmImage{position:absolute; left:0; z-index:0}
.frmLogin{background:url(../images/slideContentGray.png); height:364px; position:absolute; right:0; z-index:10; width:510px;}
.frmBig{font-size:24px; color:#b08535; font-weight:bold; text-transform:uppercase; line-height:40px; text-align:center; border-bottom:2px solid #b08535; padding-bottom:12px;}
.frmDate{color:#b08535; padding:10px; text-align:center; font-size:16px; line-height:22px; margin-top:10px;}

.frmButtom{background:#856c36; padding:8px 10px; color:#FFF; font-size:16px; font-weight:bold; width:160px; text-align:center; margin:20px auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor:pointer;}
.frmButtom a{text-decoration:none; color:#fff;}

.loginForm{width:310px; margin-left:144px; margin-top:60px; height:238px;}
.bxslider li {height:364px; overflow:hidden;} 
#content{padding:20px;}
.boxes{width:296px; height:104px; background:#FFF;-webkit-box-shadow: 0 0 10px 0 #BABABA;
box-shadow: 0 0 10px 0 #BABABA; float:left;}
.boxmiddle{margin:0 19px;}
.box-img{float:left;}
.box-title{color:#c5a56f; text-transform:uppercase; font-size:20px; text-align:right; margin-right:8px; margin-top:20px}
.box-desc{margin:8px 8px 0 16px; color:#858585; text-align:right; font-size:16px;}
.links{width:446px; height:39px; margin:40px auto 15px;}
#links-box{width:722px; margin:auto;}
#links-box ul{list-style:none; float:left; margin-top:0px;}
#links-box ul li{ text-align:center;}
#links-box ul li a{color:#b2904d; line-height:20px;}
#links-box ul li a:hover{color:#746038;}
#footer{border-top:6px solid #846c3a; background:url(../images/footer-gradient.jpg); width:100%; height:72px; overflow:hidden}

.login-box{width:450px;}
#login-banner{background:url(../images/login_banner.jpg); width:966px; height:364px;}
.login-title{color:#846c3a; text-transform:uppercase; font-size:20px; }
.login-label{color:#846c3a; font-size:16px; margin-top:14px; margin-bottom:4px;}
.ltabs{width:50%; text-align:center; float:left; padding:10px 0; margin-top:10px; background:#b0853c; font-size:14px; color:#FFF; font-weight:bold; cursor:pointer;}
.ltabs-active{background:#f0e4b4; color:#846c3a;}
.ltabs-content{background:#fdf9e5; padding:10px; overflow:hidden;  position:relative;}
input[type="text"], input[type="password"],input[type="email"]{border:none; color:#846c3a; font-size:12px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; outline:none; border:1px solid #e3cfa1; padding:5px; width:90%;}
input[type="submit"], input[type="reset"], input[type="button"]{background: #b08535; font-size: 14px; color: #FFF; padding:6px 15px; text-align:center; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; outline: none; border:none;cursor:pointer; margin-top:14px; margin-bottom:10px;}  
#myForm a{color:#846c3a; text-decoration:none;font-size:14px;}
#myForm a:hover{text-decoration:underline;}
#myForm p{line-height:18px; color:#666}
.error{color:#900; margin-bottom:6px; width:100%}
.login-left{float:left; width:290px; margin-left:20px;}
.login-right{float:right; margin-left:20px; padding-left:60px; border-left:1px dashed #CCCCCC; margin-right:20px;}
#form_reg{
	position: absolute;
	top: 22px;
	right: 18px;
	width: 358px;
}

#profile_banner{width:966px; height:237px; overflow:hidden; position:relative;}
.profile_shadow{background:url(../images/profile_shador.png); width:966px; height:40px;}
.profile_desc{background:url(../images/profile-desc.png); width:538px; height:238px; position:absolute; right:0; z-index:10;}
.profile_img{width:532px; height:238px; position:absolute; left:0; z-index:5;}
.profile_detail{width:320px; margin-right:60px; float:right; margin-top:20px;}
.profile_name{font-size:30px; font-weight:bold; color:#b0853c; text-transform:uppercase; text-align:center;}
.profile_name_small{font-size:22px; color:#b2904d; text-align:center; margin-top:5px;}
.profile_destino{margin-top:20px; color:#858585; font-size:18px; line-height:20px;}
.profile_destino p{margin: 3px 0; text-align:center;}
.profile_destino_title{text-transform:uppercase; font-size:24px;color:#b0853c; text-align:center; margin: 0 0 16px 0;}
a#abonar{background:#b0853c; color:#FFF; padding:6px 10px; text-decoration:none; width:80px; text-align:center; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; margin:10px auto;}
.grid450{width:450px; float:left}
.grid380{width:380px; float:right;}
.destino{color:#666; font-size:14px; text-align:justify; line-height:18px;}
.pro_comment_img{width:64px; height:64px; border:4px solid #FFF; float:left; -webkit-box-shadow: 0 0 10px 0 #BABABA;
box-shadow: 0 0 10px 0 #BABABA; margin-right:16px;}
.pro_comment_name{font-size:14px; font-weight:bold; color:#b0853c; margin:0;}
.comment_date{color:#b0853c; font-size:11px; font-weight:normal}
.full_comment{font-size:13px; color:#666; margin:4px 0 0 0 ; line-height:16px;}
.comment{margin-bottom:30px;}
.pay_section{margin-top:30px;}
.pay_title{color:#b0853c; font-size:16px; font-weight:bold;}
.pay_price{color:#858585; font-size:14px; text-align:right; font-weight:bold;}
.pay_section a {color:#b0853c; text-decoration:none; text-align:right; font-size:14px;}
.pay_section a:hover{text-decoration:underline;}
.adi_section{margin-top:30px;}
.adi_gif{width:225px; height:103px; float:left; margin:0 0 40px;}
#pay_table td{padding-bottom:10px;}
#commentForm{border-top:1px dashed #CCCCCC; padding-top:24px;}
.comment-form-left{float:left; width:76px; height:122px;}
.comment-form-right{float:left; margin-left:30px; width:200px; }
#cForm input[type="text"], #cForm textarea {color:#846c3a; font-size:14px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; outline:none; border:1px solid #e3cfa1; padding:6px 8px; width:100%; margin:4px 0;}
.form_input{margin-bottom:20px; width:100%}
/*Datepicker*/
#lblInfoLogin{position: absolute; bottom: -20px; left: 0; color: #900; font-size: 14px;}

/*MainMenu*/
.menu{float:right; width:680px; color:#FFF; height:70px;}
.menu ul {list-style:none; float:left; line-height:16px; padding:0;}
.menu ul li{float:left; text-align:center; font-size:14px; padding:12px 12px 19px 12px; margin:0 4px;} 
.menu ul a li, .menu ul a li:visited {color:#fff}
.submenu{display:none; width:966px;}
.menu li:hover {background:#f3e5c1; border-radius:8px 8px 0 0; color:#8b7448;}
.menu li:hover .submenu{display:block; background:#f3e6c1; position:absolute; left:0; margin:0; padding-top:50px; padding-bottom:20px; z-index:10; margin-top:8px;}
.submenu li{float:left; padding:0 !important; padding:0 5px; margin:10px 8px !important;}
.sm-title{ text-transform:uppercase; color:#8b7448; font-size:11px; font-weight:bold;}
.sm-desc{padding-top:8px; color:#8b7448; font-size:11px;}

/*Form*/
.formCenter{width:650px; margin: 30px auto; }
.formCenter h2{text-align:center; color:#b18635; text-transform:uppercase;}

.fileUpload {
	position: relative;
	overflow: hidden;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
#form-login{margin:60px 0 0 70px;}
.btn{ background: #846c3a; font-size: 14px; color: #FFF; width:80px; padding:6px 0; text-align:center; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; outline: none; }
.no{background:gray !important}  

/*.contentRightWhite{float:left}*/

/*Colorbox*/
.contentTop{background:#c7ae78; padding:15px; color:#FFF; text-align:center; text-transform:uppercase; font-size:18px; font-weight:bold;}
.contentLeft{background:#c7ae78; width:310px; height:310px; color:#FFF; float:left}
.contentRight{background:#f3ebc6; width:430px; height:310px; float:right}
.cbxLogo{ width:164px; height:70px; margin:auto;}
.centerText{ width: 270px; margin: auto; color:#FFF !important; margin-top:20px; text-align:center;}

/*GRIDS*/
.grid800{width:800px; margin:auto; padding:40px;}
.grid600{margin:auto; width:600px; padding:40px 0 20px;}
.textView{width:200px; float:left; padding:4px 0 20px;}
.inputSpace{width:400px; float:right;}
.space50{width:45%; float:left;}
.select{width:100%;}
textarea{width:100%; border: 1px solid #e3cfa1; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; outline:none;}
.fltlf{float:left;}
.fltrt{float:right;}
.file {display: block;  width: 0; height: 0;}
.upload{border:none; color:#fff; background:#b08535; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding:4px 12px; cursor:pointer;}

#spinners .ui-widget-content{border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; outline: none; border: 1px solid #e3cfa1; padding:3px;}
.mediumSlide{height:270px; width:100%;}
#Login{width:300px; margin:60px auto 0}

#cb-hz-gold{background:#c7ae78; width:100%;}
#cb-hz-gold .imgSpace{width:150px; height:auto; margin:auto; padding-bottom:10px; text-align:center;}
#cb-hz-gold .whiteText{color:#FFF; font-size:22px; font-weight:bold; text-align:center; padding:10px 0 8px; text-transform:uppercase;}
#cb-hz-gold .whiteTxtMin{color:#FFF; text-align:center; padding-bottom:10px; font-size: 18px;}
#cb-hz-skin{ background:#f3ebc6; width:60%; padding:20px 20%; text-align:center; font-size:14px; color:#846c3a}
#cb-hz-skin2{ background:#f3ebc6; width:80%; padding:20px 10%; text-align:center; font-size:14px; color:#846c3a}

.publicProfileImage{position:relative; height:310px; overflow:hidden;}
.puProImage{position:absolute; left:0; top:0;}
.puProDesc{position:absolute; right:0; top:0; width:510px; height:310px; background:url(../images/slideContentwhite.png);}
.puProDescBox{width:300px; float:right; margin:20px 60px 0 0;}
.puProMedTxt{font-size: 28px; color: #b08535; font-weight: bold; text-align:center; margin-bottom:8px;}
.puProMinTxt{color:#b08535; font-size:16px; text-align:center; margin-bottom:10px;}
.puProDescTxt p{color:#999; font-size:14px; text-align:center; padding:2px 0; margin:0;}
.btnAbonar{background:#b08535; padding:8px 10px; color:#FFF; font-size:16px; font-weight:bold; width:140px; text-align:center; margin:10px auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor:pointer; height: 80%}
.btnAbonarBox{background:#b08535;  padding-top: 100px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px; color:#FFF; font-size:16px; font-weight:bold; width:140px; height: 60px; text-align:center; margin:10px auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor:pointer;}
a.btnLight{background:#af8a2b; padding:6px 14px; text-align:center; color:#FFF !important; text-decoration:none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor: pointer;}
a.btnDark{background:#846930; padding:6px 14px; text-align:center; color:#FFF !important; text-decoration:none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor: pointer;}
a.btnDarkPay{background:#846930; padding:6px 14px; text-align:center; color:#FFF !important; text-decoration:none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor: pointer;}
a.btnLight:hover, a.btnDark:hover, a.btnAbonar:hover{text-decoration:none !important;}
.imgAdiSpace{width:210px; height:165px; background:#e6e6e6; margin-bottom:10px;}
.imgContainer{width:430px; margin-left:8px;}
#privateImg{width:790px; height:222px; margin:auto; position:relative; overflow:hidden}
#npeAdminTable thead tr td{background:#af8a2b; color:#fff; font-weight:bold;}
#npeAdminTable tr td{padding:6px;}
#npeAdminTable tbody tr:nth-child(even) {background:#EEE}
#npeAdminTable tbody tr:nth-child(odd) {background: #FFF}
#npeAdminTable tbody tr:hover{background:#f9eed6; color:#666;}
.abono{float:left; margin:6px 10px; padding:4px; border-bottom:1px solid #333; float:left; width:400px; font-size:16px; }
.abNombre{float:left; width:220px; color: #b08535; font-weight: bold; overflow:hidden;}
.abFecha{float:left; width:80px; margin:0 10px; color: #b08535;}
.abMonto{float:left; width:80px; font-weight:bold; color:#999; text-align:right}
.abTitle{text-align:center; font-size:24px; color:#999; margin-bottom:20px;}
#privateComment{width:900px; margin:auto;}
#privateComment .comment{float:left; width:400px; margin:20px 15px;}

/**/

.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
	height:64px;
}
/*Top 10*/
.big-image{width:570px; height:182px; float:left; margin-bottom:20px;}
.big-txt{float:right; width:326px; font-size:14px; color:#686868; text-align:justify;}
.rowMin{ width:266px; float:left; margin:20px 0 0;}
.socialGoldSpace{float:right; clear:both; margin-top:8px;}
.rowMargin{margin:20px 64px 0px;}
.rowMin p{color:#686868; font-size:14px; text-align:justify;}
.row25{width:25%; float:left}
.beneficiosSpace{padding:10px; margin-bottom:30px;}
.benTitle{color:#b0853c; font-size:18px; font-weight:bold; text-align:center;}
.benDesc{color:#c39548; font-size:14px; text-align:center;}
.benImg{width:211px; height:211px; margin-bottom:10px; background:#CCC;}


/**/
.note-style, .note-fontname, .note-fontsize, .note-para, .note-color, .note-height, .note-insert, .note-help{display:none !important;}
.menuGold{font-size:12px; color:#8b7448; text-decoration:none; margin-top: 10px;}
.menuGoldLight{color:#b0853c; font-size:14px; margin:0 10px;}
.package{width:266px; float:left; margin:21px;}
.pa-title{text-transform:uppercase; font-size:18px;color:#b0853c; text-align:left; margin-bottom:10px;}
.pa-image{width:266px; height:174px; overflow:hidden; background:#ebebeb; margin-bottom:16px;}
.pa-btn{ clear:both; background: #b08535; font-size: 14px; color: #FFF; padding:6px 15px; text-align:center; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; outline: none; border:none;cursor:pointer; text-decoration:none; float:right}

.pa-resume{width:750px; height:400px; color:#8b7448;}
.pa-re-title{background:#c7ae77; color:#FFF; width:100%; height:80px; overflow:hidden;}
.pa-re-bigT{font-size:18px; text-align:left; font-weight:bold; padding-left:16px;}
.pa-re-smallT{font-size:16px; text-align:left; padding-left:16px; margin-top:2px;}
.pa-content{background:#f4eac8; padding:16px; height:304px; overflow-y: scroll}
.pa-cnt-left{float:left; width:450px;}
.pa-cnt-rigth{float:right; width:200px;}
.pa-content-title{color:#8b7448; font-size:14px; font-weight:bold;}
.pa-img{
		background:#ebebeb;
		float:right; 
		width:122px; 
		height:80px; 
		/*-moz-transform: skewX(-10deg);
		-webkit-transform: skewX(-10deg);
		-o-transform: skewX(-10deg);
		-ms-transform: skewX(-10deg);
		transform: skewX(-10deg);*/
}
.pa-cnt-rigth td  {border: 1px solid #8b7448; padding:4px;}


.cmxform fieldset p.error label {
		color: red;
	}
	div.container {
		background-color: #eee;
		border: 1px solid red;
		margin: 5px;
		padding: 5px;
	}
	div.container ol li {
		list-style-type: disc;
		margin-left: 20px;
	}
	div.container {
		display: none
	}
	.container label.error {
		display: inline;
	}
	
	form.cmxform label.error {
		display: block;
		width: 33%;
		float:left;
	}
	label{ font-weight:normal !important;}
