h1, h2, h3, h4, p, span, ul, li, div, form, input, select {margin:0; padding:0}
a img {border:0}
a {text-decoration: none; color:#A9835E}
a:hover {text-decoration: underline;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.clearer {clear:both;height:10px}
.clearer2 {clear:both}
.noshow {display:none}

body {
	font-family: "MS Trebuchet", sans-serif;	
	font-size: 13px;
	background:#fff;
	color:#000;
	margin:0;
	padding:0
}
.content-width {
	width:971px;
	margin:0 auto;	
}
.hidetext {
	overflow:hidden;
	height:0px!important;
	display: block;
}
/* Header */
#header {
	width:100%;
	height:105px;
	background:url(img/top-head-bg.jpg) repeat-x;
}
#header .content-width h1{
	float: left;
}
a.gohome {
	width: 256px;
	padding-top:62px;
	background: url(img/logo.jpg) no-repeat 0 0;
}
p.newuser {
	margin-top:20px;
	color:#fff;
	float:right;
	background: url(img/newuser.jpg) no-repeat;
	padding-left:20px;
	position:relative;
	display: block;
	height:20px
}
p.newuser a {color:#fff}

#nav {
	clear:right;
	float:right;
	font-size:13px;
	line-height:23px;
	height:35px;
}
#nav ul {
  margin:0;
  padding:12px 0 0 0;
  list-style:none;
  }
#nav li {
  float:left;
  background:url(img/izq-menu.jpg) no-repeat left top;
  margin:0 0 0 3px;
  padding:0 0 0 11px;
  }
#nav a {
  float:left;
  display:block;
  width:.1em;
  background:url(img/der-menu.jpg) no-repeat right top;
  padding:0px 15px 0px 6px;
  text-decoration:none;
  color:#765;
  white-space: nowrap;
  }
#nav > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover {
  color:#333;
  }
#nav .actual {
  background-position:0 -23px;
  border-width:0;
  }
#nav .actual a {
  background-position:100% -23px;
  padding-bottom:5px;
  color:#333;
  }
#nav li:hover, #nav li:hover a {
  background-position:0% -23px;
  color:#333;
  }
#nav li:hover a {
  background-position:100% -23px;
  }
#search {
	clear:both;
	height:29px;
}
form#searchopinion {
	float:left;
}
form#searchopinion input.search{
	height:17px;
	width:375px;
	margin: 7px 0 0 7px;
	border: 1px dashed #656565;
	color:#888;
	padding-left:5px;
}
form#searchopinion input.buttom{
	color:#fff;
	background: transparent;
	border:0;
	cursor:pointer;
	font-size: 15px;
}

a.english {
	float:right;
	color:#fff;
	padding:7px 0 0 13px;
	background: url(img/whitebullet.jpg) no-repeat 0 12px; 
}
/* CONTENT */

#content {
	clear: both;
	width:971px;
	margin:10px auto;	
}

#content-left {
	width: 682px;
	float:left;	
}

/* HOME */
.steps {
	height:153px;
	width: 682px;
	background: url(img/pasos-bg.jpg) no-repeat; 
}
#kwicks_container{
	height:103px;

	margin-left: 35px;
	padding-top: 14px;
}
#kwicks {
	position: relative;
	margin: 0;
	padding:0;
}

#kwicks .kwick {
	float:left;
	display: block;
	overflow:hidden;
	padding-top:40px ;
	height:49px;
	color:#676769;
	font-size: 12px;
	}
#kwicks .kwick span{
	display:none;
}
#kwick_1{background:url(img/1step.jpg) no-repeat 0 0!important; width:74px; padding-right:20px;	padding-left:75px;}
#kwick_2{background:url(img/2step.jpg)  no-repeat 0 0!important; width:110px; padding-right:20px;padding-left:85px;}
#kwick_3{background:url(img/3step.jpg)  no-repeat 0 0!important; width:137px; padding-left:91px;}	

p.steps-p {
	clear:both;
	color:#ab8256;
	font-size: 15px;
	line-height:21px;
	text-align: right;
	float:left;
	width:480px;
	margin-top:8px
}
.steps-a a {
	width:173px;
	height:18px;
	display: block;
	float:right;
	padding-top:3px;
	font-size: 12px;
	color:#fff;
	background: url(img/boton-pasos.jpg) no-repeat 0 0;
	margin: 0 10px 0 15px;
	text-align: center;
	margin-top:8px
}

.opinions {
	margin-top:10px;
	width: 682px;
	background: url(img/top-cont-izq.jpg) no-repeat;
	color:#8c8c8c
}
.opinionswrap {
	width:682px;
	background: url(img/ins-cont-izq.jpg) no-repeat 0 38px;
}
.bg2 {
	background: url(img/ins-cont-izq.jpg) no-repeat 0 38px!important;
}

.opinions h2 {
	padding:12px 0 4px 20px;
	color:#ae3953;
	font-size: 18px;
	font-weight: normal;
}
.recentopinions {
	width:297px;
	float:left;
}
.recentopinions ul {
	list-style-type: none;
	margin-left:2px;
	border-bottom: 1px #ccc dashed;
}
.recentopinions ul li {
	border-top:1px dashed #ccc;	
	display: block;
	height:25px;
	width:289px;
	font-size: 12px;
	padding:12px 0 0 7px
}
.opinions a {
	color:#ab8254
}
.recentopinions ul li span {
	margin-right:3px;
}
.recentopinions ul li span a{
	color:#8c8c8c
}

.hlopinion {
	float:left;
	width:375px;
}
.hlopinion h3{
	border-top: 1px #ccc dashed;
	font-weight: normal;
	font-size: 15px;
	padding: 15px 0 0 23px
}
.hlopinion h3 a{
	color:#6d3804
}
.hlopinion blockquote{
	color:#ac8154;
	margin:15px 10px 20px 23px
}
.hlopinion p {
	margin-left:23px
}
.hlopinion p span{
	margin:0 0 0 85px
}
.content-end {
	clear:both;
	border-bottom:1px #eae0d6 solid;
	height:15px;
	margin-left:2px;
}
.populardestination ul {
	margin-left:2px;
	padding:20px 0 0 15px;
	border:0;
	border-top: 1px #ccc dashed;
	float:left;
	width:281px
}
.populardestination ul li a img{
	border:2px #6c3806 solid;
	margin-bottom: 3px;

}
.populardestination ul li a:hover img{
	border:2px #cf6804 solid;
}
.populardestination ul li {
	width:80px;
	float:left;
	border:0;
	line-height:normal;
	height:115px;
	border:0
}
.destinationsearch {
	clear:both;
	border-top: 1px #ccc dashed;
	margin-left:2px;
}

form#searchdest {
	margin: 5px 0 0 20px
}

form#searchdest input.search{
	width:220px;
	height:20px;
	border: 1px dashed #ccc;
	color:#888;
	padding-left:5px;
	margin-right:6px
}
form#searchdest input.buttom{
	width:26px;
	height:25px;
	color:#fff;
	background: url(img/ir.jpg) no-repeat;
	border:0;
	cursor:pointer;
	padding: 0 0 0 1px
}
.hldestination {
	border-top:1px dashed #ccc;
	width:325px;
	height:295px;
	background: url(img/dest-dest-bg.jpg) no-repeat 23px 22px;
	padding: 36px 20px 0 37px 
}
.hldestination h4 {
	color:#6e3700;
	line-height:25px;
	font-weight: normal;
	font-size: 15px;
	width:318px;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	margin: 10px 0 7px;
}
.dest-end{
	clear:both;
	height:11px;
	background:  #fff url(img/fin-dest.jpg) no-repeat;
}

/* RIGHT CONTENT */

#content-right {
	width:281px;
	float:right;
}

#content-right h2 {
	background:  #fff url(img/top-side.jpg) no-repeat;
	line-height:28px;
	font-size: 15px;
	color: #fff;
	padding: 0 10px 0 15px;
	font-weight: normal;
}
.logindiv{
	width:281px;
	height:125px;
	background:  #fff url(img/inicio-bg.jpg) no-repeat;
	margin-bottom:10px
}
form#login .login-left {
	float:left;
	width:180px;
}
form#login .login-right {
	float:right;
	width:80px;
	padding : 17px 0 0 0;
	font-size: 9px;
	color:#666;
}
form#login input.enter {
	width:170px;
	height:20px;
	border: 1px dashed #ccc;
	color:#888;
	padding-left:5px;
	margin:16px 0 0 15px;
	font-size: 11px;
}
form#login p {
	margin:12px 10px 0 0;
	color:#888;
}
form#login input.buttom {
	border:0;
	background: url(img/loginbuttom.jpg) repeat-x 0 0;
	color: #fff;
	padding: 1px 3px;
	height:20px;
	font-size: 13px;
	cursor: pointer;
	margin-bottom:20px
}
.sidediv p.forget {
	clear:both;
	color:#aa8155;
	padding: 5px 0 0 0;
	text-align: center;
}
.sidediv p.forget a{
	color:#aa8155;
}
.sidediv{
	width:281px;
	background:  #fff url(img/side-cont.jpg) no-repeat 0 100%;
	margin-bottom:10px;
	padding-bottom:12px
}
form#newsletter input.enter {
	width:215px;
	height:20px;
	border: 1px dashed #ccc;
	color:#888;
	padding-left:5px;
	margin:16px 0 0 15px;
}
form#newsletter input.buttom {
	width:26px;
	height:27px;
	border:0;
	background: transparent;
	color: #683404;
	cursor: pointer;
	background: url(img/boton.jpg) no-repeat 0 5px;
}

.pictures {
	padding:11px 0 0 18px	
}
.pictures a img {
	border:1px #6e3907 solid;
	margin: 0 12px 12px 0
}
.pictures a:hover img{
	border:1px #cf6804 solid;
}
.pictures p {
	text-align:right;
	margin-right:25px;
}
.pictures p a {
	color:#6c3701
}
.bannerside {
	background: url(img/side-banner.jpg) no-repeat;
	width:273px;
	height:216px;
	padding: 20px 0 12px 10px
}

/* FOOTER */

#footer {
	width:100%;
	background: #f4ecd7 url(img/footer-bg.jpg) repeat-x;
}
.footer-content {
	width:270px;
	float:left;
	margin-right:80px
}
.footer-content h2{
	padding: 17px 0;
	color:#ae3953;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px dashed #aaa;
}
.no-right{
	margin-right:0
}
ul.lastopinionsf {
	width:270px;
	list-style:none;
}
ul.lastopinionsf li{
	background: url(img/user-bullet.jpg) no-repeat 2px 50%;
	border-bottom: 1px dashed #aaa;
	line-height:35px;
	padding-left:20px
}
ul.lastopinionsf li a{
	color:#aa835a
}
ul.lastopinionsf li span a{
	color:#6d3900
}
ul.destpop {
	margin-top:8px;
	width:270px;
	list-style:none;
}
ul.destpop li{
	background: url(img/item-bullet.jpg) no-repeat 0 50%;
	line-height:24px;
	padding-left:20px;
	width:115px;
	float:left;
}
ul.desta li{
	background: url(img/item-bullet.jpg) no-repeat 0 50%;
	line-height:24px;
	padding-left:20px;
	width:150px;
	float:left;
}
ul.destpop li a{
	color:#ab8254
}

#postfooter {
	width:100%;
	background: #fff url(img/footer-bg-b.jpg) repeat-x 0 0;
	text-align:right;
	padding-top:20px;
	font-size: 11px;
	color:#ac8154
}
#postfooter a {
	color:#805022;
	margin: 0 5px;
	font-size: 12px;
}
#postfooter span a {
	color:#ac8154;
	font-size: 11px;
}

/* CONTENT SEARCH */

/* SIDEBAR LEFT */

#sidebar-left{
	float:left;
	width: 175px;
	background: #fff url(img/mid-side-content.jpg) repeat-y;
}
#sidebar-left h2{
	background: #fff url(img/top-side-content.jpg) no-repeat;
	height:22px;
	color:#693601;
	font-size:16px;
	font-weight:normal;
	padding:10px 0 0 15px
}
#sidebar-left h3{
	background: transparent url(img/searchbullet.jpg) no-repeat 3px 50%;
	height:22px;
	color:#b48a58;
	font-size:11px;
	font-weight:normal;
	padding:10px 0 0 17px;
	margin: 0 5px;
	border-top: 1px #bbb dashed;
	border-bottom: 1px #bbb dashed;
	
}
form#searchkeyword, form#serachbyservice{
	padding:10px 0 5px 15px;
	color:#733100;
	font-size:11px;
}
form#searchkeyword select,form#searchkeyword input, form#serachbyservice input {
	margin:5px 0 4px 0;
	border:1px #bbb solid;
	color:#888;
}
form#serachbyservice input {
	border:0
}
form#serachbyservice input.buttom {
	border:0;
	color:#950026;
	background:transparent;
	margin: 5px 0 0 0 ;
	padding:1px;
	cursor:pointer;
}
.sideleftend {
	padding-bottom:10px;
	height:10px;
	width:175px;
	background: #fff url(img/bottom-side-content.jpg) no-repeat 0 -9px ;
}

ul.citydetails {
	padding: 0 3px
}

ul.citydetails li {
	list-style:none;
	padding:5px 0 5px 25px;
	background: url(img/darkbullet.jpg) no-repeat 10px 50%;
	border-top:1px #ccc dashed
	
}
ul.citydetails li a{
	color:#a97f59
}

/* MID CONTENT */


#content-mid {
	width:499px;
	float:right;
}

#content-mid .wrap{
	width: 499px;
	background: #fff url(img/mid-mid-content.jpg) repeat-y;
}
#content-mid .wrap h2, #content-mid .wrap h3{
	background: #fff url(img/top-mid-content.jpg) no-repeat;
	font-weight:normal;
	padding:17px 0 0 17px;
	color:#AE3953;
	font-size:19px;
}
#content-mid .wrap h3 {
	font-size: 17px;
	padding:17px 0 6px 17px;
}
.breadcrumbs {
	border-top:1px #ccc dashed;
	margin:5px 17px 0 17px;
	padding:5px 0 6px 0;
	font-size:12px;
	color:#733800;
}
.title h1 {
	font-size: 24px;
	color:#865a2b;
	border-bottom: 3px #865a2b solid;
	font-weight:normal;
	padding:2px 0 5px 0;
}
.title p {
	border-bottom:1px #ccc dashed;
	margin:0 0 15px 0;
	padding:5px 0 6px 2px;
	font-size:12px;
	color:#733800;
	
}
.title p a, .breadcrumbs a {
	color:#ae8652;
}

.midend {
	height:22px;
	width:499px;
	background: #fff url(img/bottom-mid-content.jpg) no-repeat 0 -4px ;
	margin-top:-6px
}
.brown {
	background: #fff url(img/bottom-mid-content-b.jpg) no-repeat 0 -4px!important ;
}
.inside-mid-div{
	margin:0 4px 0 4px
}

/* RESULTADOS */

.result, .service, .hotelopinion {
	background:#f9f7eb;
	border-top:1px #edebdf solid;
	padding:10px;
}
.first {
	border-top:1px #ccc dashed
}
.odd {
	background-color:#fff!important
}
.result h4 a{
	color: #663804;
	font-size:14px;
	font-weight:normal
}
.result p{
	color: #444;
	font-size:12px;
}

.picresult {
	float:left;
	padding: 0 10px 0 5px;
}
.picresult img {
	border:1px #ddd solid;
	padding: 3px;
}
.description h4 a {
	color:#333;
	font-size:16px;
}
.result span{
	color: #333;
	font-size:12px;
}

.description p {
	color:#ad8257;
	padding-top:8px
	
}
.resultnav {
	margin:0 3px 0 4px;
	border-top:1px #ccc dashed;
	padding:20px 15px 15px 20px;
	
}
.resultnav a {
	border:1px #d7c1aa solid;
	padding: 4px 7px;
	color:#73460f;
}
.resultnav a:hover {
	border:1px #73460f solid;
	padding: 4px 7px;
	color:#ab8053;
	text-decoration: none;
}
.resultnav span {
	border:1px #ab8053 solid;
	background-color: #ab8053;
	padding: 4px 7px;
	color:#fff;
}

ul.starhotels {
	list-style: none
}
ul.starhotels li{
	padding: 8px 8px 8px 28px;
	border-bottom:1px #ccc dashed;
	background: url(img/hotelstar.jpg) no-repeat 8px 50%;
	font-size: 13px;
}
ul.starhotels li.last{
	border:0
}
ul.sideopinions li{
	padding: 8px 8px 8px 28px;
	border-bottom:1px #ccc dashed;
	background: url(img/docu.jpg) no-repeat 8px 50%;
	font-size: 13px;
}
ul.starhotels li a{
	color: #ad8257;
}
ul.starhotels li span {
	text-align: right;
	padding:0 0 0 25px;
	background: url(img/user-bullet.jpg) no-repeat 8px 50%;
	color: #888;
}
ul.starhotels li span a{
	color: #888;
}

/* OPINIONS */

#content-mid .wrap .opinion {
	background: transparent url(img/top-mid-content.jpg) no-repeat;
	font-weight:normal;
	padding:17px 0 0 17px;
	color:#AE3953;
	font-size:19px;
}

.opinion .avatar{
	float:left;
	padding:5px;
	border:1px #ccc solid;
	background:#FFF;
	margin:0 10px 0 0
}

#content-mid .wrap .opinion .opiniontitle h2{
	background: transparent url(img/top-mid-content.jpg) no-repeat 0 1000px;
	margin:0;
	padding:3px 0 0 0;
	color:#683a08;
}
#content-mid .wrap .opinion .opiniontitle p{
	font-size: 12px;
	margin:0;
	padding:0 0 5px 0;
	color:#683a08;
}
#content-mid .wrap .opinion .opiniontitle span a{
	background: transparent url(img/whitebgbullet.jpg) no-repeat 0 50%;
	font-size: 12px;
	margin:0;
	padding:0 0 0 10px;
	color:#a9835e;
}	

a.seepics {
	display:block;
	background: transparent url(img/camerita.jpg) no-repeat 0 50%;
	clear:both;
	font-size: 13px;
	color:#075488;
	padding:12px 0 12px 33px 
}

.opinioncontent {
	padding: 5px 25px 0 0
}

.opiniondate {
	border-top: 1px #ccc dashed;
	border-bottom: 1px #ccc dashed;
	color:#683A08;
	font-size: 14px;
	padding:8px 0; 
}
.opiniontext p{
	padding:10px 0 0 0;
	color:#666;
	font-size:13px;
}

.opiniontext p span {
	color:#ae7e56;
	padding:0 0 0 20px;
}
.positive {
	background: transparent url(img/positivo.jpg) no-repeat 0 50%;
}

.negative {
	background: transparent url(img/negativo.jpg) no-repeat 0 50%;
}
#content-mid .wrap .opinion .resume {
	margin-top:20px;
	border-top:1px #ccc dashed;
	border-bottom:1px #ccc dashed
}
#content-mid .wrap .opinion .resume h3 {
	background:none;
	color:#AE3953;
	margin:0;
	padding:12px 0 9px 0;
	float:left;
	width:230px
}
#content-mid .wrap .opinion .resume p.useforopinion {
	color:#AE7E56;
	font-size:12px;
	float:left;
	padding:12px 5px 0 0;
	background:#fff;
	clear:none;
	border:0;
}
a.useful, a.useless {
	display:block;
	width:25px;
	height:0px!important;
	float:left;
	padding-top:36px;
	overflow:hidden;
	background: url(img/tup.jpg) no-repeat 0 6px
}
a.useless {
	background: url(img/tdown.jpg) no-repeat 0 6px
}
a:hover.useless {
	background-position: 0 -34px
}
a:hover.useful {
	background-position: 0 -27px
}
span.votegallery a {
	margin-top:-20px
}
#content-mid .wrap .opinion .resume p {
	border-top:1px #ccc dashed;
	clear:both;
	color:#683A08;
	font-size:14px;
	padding: 8px 0 8px 15px;
	background:#f9f7eb;
	height:16px;
}
#content-mid .wrap .opinion .resume p span{
	float:left
}
#content-mid .wrap .opinion .resume p img {
	float:right;
	padding:2px 180px 0 0
}

p.opinionbuttoms a{
	text-transform: uppercase;
	background: url(img/galeria-boton.jpg) no-repeat 0 0;
	color:#683A08;
	font-size: 10px;
	padding:1px 0;
	width:124px;
	text-align: center;
	display:block;
	float:left;
	margin:20px 20px 10px 0;
}
/* REGISTRATION */

form#userregistration {
	padding:0 40px 0 30px
}
#content-mid .wrap .opinion form#userregistration h2 {
	background:url(img/whitebgbullet.jpg) no-repeat 0 100000px;
	padding:20px 0 20px 0;
}
#content-mid .wrap .opinion form#userregistration h2 span{
	font-size: 15px;
}
form#userregistration p {
	border-top:1px #ccc dashed;
	background: url(img/whitebgbullet.jpg) no-repeat 0 50%;
	margin: 0 15px;
	padding:10px 0 10px  15px;
	color:#b18256;
	font-size: 13px;	
}
form#userregistration p label{
	display:block;
	float:left;
	width:200px
}
form#userregistration p input {
	border:1px #ccc solid;
	
}
form#userregistration p select {
	border:1px #ccc solid;
	font-size:9px;
}

#city, #state { 
	border:1px #ccc solid;
	font-size:9px;
}

.regacept{
	border-top:1px #ccc dashed;
	border-bottom:1px #ccc dashed;
	margin:0 15px
}
form#userregistration .regacept p {
	border:0;
	background:none;
	text-align: right;
}
form#userregistration .regacept p input {border:0}

form#userregistration input.buttom {
	border:0;
	background: url(img/loginbuttom.jpg) repeat-x 0 0;
	color: #fff;
	padding: 1px 3px;
	height:20px;
	font-size: 13px;
	cursor: pointer;
	margin:16px 0 20px 0;
	float: right;
	cursor:pointer;
}
/* HOTELES */

.hotelinfo {
	background:url(img/hoteles-bg-top.jpg) no-repeat 0 100%;
	padding:20px;
	margin-bottom:10px;
}
.infopic {
	float:left;
	padding-right:20px;
}
.infopic img{
	border:1px #ccc solid;
	padding:5px
}
.hotelinfo .infotext {
	float:right;
	width:300px
}
.hotelinfo .infotext h2{
	color:#333;
	font-weight:normal;
	font-size: 20px;
}
.hotelinfo .infotext ul {
	padding: 10px 0 5px 17px
}
.hotelinfo .infotext ul li{
	list-style: none url(img/whitebgbullet.jpg);
	padding:5px 0 10px 0;
	color:#A9835E;
}
.hotelinfo .infotext p {
	font-size: 14px;
	color:#683A08;
}
.writeread a{
	display:block;
	float:left;
	width:181px;
	height:32px;
	color:#666;
	font-size: 14px;
	padding:13px 0 0 60px;
}
.writeread a.writeopinion {
	background:url(img/escribiropiniones.jpg) no-repeat 0 0;
	margin-right:12px
}
.writeread a.readopinion {
	background:url(img/leeropiniones.jpg) no-repeat 0 0
}

.service a {
	display:block;
	float:left;
	width:152px;
	color:#2b8cd3;
}
.service a img{
	padding-right:5px;
	vertical-align:middle;
}
.hotelgallery {
	background:#F9F7EB;
	border-top:1px #ccc dashed;
	padding-bottom:5px
}
.hotelgallery a {
	padding: 0 16px;
}
.hotelgallery p  {
	text-align: right;
	padding-right:12px
}
.hotelgallery a img{
	background:#fff;
	padding:4px;
	margin:10px 0;
	border:1px #ccc solid;
}
.hotelgallery a:hover img{
	border:1px #666 solid;
}
.hotelopinion {
	background: #f9f7eb url(img/dotted.jpg) repeat-y 160px 0
}
.hotelopinion .hotelopinonuser {
	float:left;
	width:160px;
}
.hotelopinion a{
	color:#683A08
}
.hotelopinion .hotelopinonuser p{
	color:#A9835E
}
.hotelopinion .hotelopinonuser img {
	padding:3px;
	margin:0 8px;
	border:1px #ccc solid;
	display:block;
	float:left;
}
.hotelopinion .hotelopinioncontent{
	float:right;
	width:300px;
}
.hotelopinion .hotelopinioncontent h4 a{
	font-size: 18px;
	font-weight: normal;
}
.hotelopinion .hotelopinioncontent p{
	padding:5px 0 0 0;
	color:#A9835E;
	font-size: 14px;	
}
.hotelopinion .hotelopinioncontent span{
	color:#683A08;
	font-size: 12px;	
}

/* RESULTADOS */

.resultdestiny{

	padding:10px 20px;
}
.resultdestiny .infopic {
	width:115px
}
.resultdestiny .infotext {
	float:right;
	width:290px;
	padding-bottom:20px;
}
.resultdestiny h2 {
	background:url(img/whitebgbullet.jpg) no-repeat 0 100000px!important;
	padding:0 0 8px 0!important;
}
.resultdestiny .infotext h2 a{
	color:#333
}
.resultdestiny .infotext p{
	background: #F9F7EB url(img/bullet.gif) no-repeat 7px 50%;
	color:#b79b76;
	padding:5px 0 5px 22px;
}
.resultdestiny h3 {
	font-size:17px;
	clear:both;
	margin-top:10px;
	background:url(img/whitebgbullet.jpg) no-repeat 0 100000px!important;
	padding:8px 0!important;
	border-top:1px #ccc dashed;
	border-bottom:1px #ccc dashed;
}
.lastopinionresult p {
	background: #F9F7EB;
	border-bottom:1px #ccc dashed;
	clear:both;
	padding:8px;
	font-size: 12px;
	float:left;
	display: block;
	width:440px;
}
.lastopinionresult p a {
	display: block;
	float:left;
} 
.lastopinionresult p a.date {
	width:100px;
}
.lastopinionresult p a.title {
	width:210px;
	color:#733500;
}
.lastopinionresult p a.user {
	padding-left:20px;
	width:95px;
	float:right;
	color:#888;
	background: url(img/user-bullet.jpg) no-repeat 0 50%;
}
.lastopinionresult a.seeall {
	background: url(img/bronw-tab.jpg) no-repeat 0 20px;
	width:147px;
	height:22px;
	display:block;
	clear:both;
	padding:24px 0 20px 10px;
	color:#fff;
}
.another {
	border-top:5px #faf6de solid
}

/* Gallery */

.galleryfull {
	padding:0 20px 0 0;
}
.galleryimgbig {
	clear:both;
	padding-top:10px
}
.galleryimgbig a img {
	border:1px #ccc solid;
	padding:5px;
}
.galleryinfo {
	float:left;
}
.thumbwrapper {
	padding: 17px 0 
}
.gallerythumbs {
	background:transparent;
	padding: 5px 0 10px 0;
	float:left;
}
.gallerythumbs a img{
	border:1px #ccc solid;
	padding:3px;
	margin:0 10px;
}
a.previous, a.next {
	display:block;
	overflow:hidden;
	height:0px!important;
	padding-top:77px;
	width:22px;
	background: url(img/next.jpg) no-repeat 0 0;
	float:left
}
a.previous{
	background: url(img/prev.jpg) no-repeat 0 0;
}

.galleryfull a:hover img {
	border:1px #333 solid;
}
span.votegallery{
	display:block;
	float:left;
	padding:8px 10px 0 40px;
}
.galleryinfo p {
	background:url(img/whitebgbullet.jpg) no-repeat 5px 50%;
	padding:2px 15px 2px 25px;
	color:#A9835E;
	float:left;
}

.galleryinfo h2 {
	color:#AE3953;
	font-size: 18px;
	font-weight: normal;
	padding-bottom:10px
}

/* DATOS */
.personaldatanav  {
	clear:right;
	float:right;
	font-size:13px;
	height:29px;
}
.personaldatanav ul {
  margin:0 20px 0 0;
  padding:0;
  list-style:none;
  }
.personaldatanav li {
  float:left;
  background:url(img/datos-nav-left.jpg) no-repeat left top;
  margin:0 0 0 3px;
  padding:0 0 0 7px;
  }
.personaldatanav a {
  float:left;
  display:block;
  width:.1em;
  background:url(img/datos-nav-right.jpg) no-repeat right top;
  padding:0px 15px 0px 6px;
  color:#fff;
  white-space: nowrap;
  line-height:29px;
  }
.personaldatanav  > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.personaldatanav  a {float:none;}
/* End IE5-Mac hack */

.datawrap {
	clear:both;
	padding: 0 ;
	background: url(img/datos-mid-content.jpg) repeat-y;
}
.datawrap h2 {
	padding:15px 0 0 22px;
	background: url(img/datos-top-content.jpg) no-repeat 0 -1px;
	height:26px;
	color:#AE3953;
	font-size:17px;
	font-weight: normal;
}
.data {
	padding:20px 20px 0 20px
}
.datawrapend{
	background: #fff url(img/datos-bottom-content.jpg) no-repeat;
	height:26px;
}
.data .myavatar {
	float:left;
	width:90px;
}
.data .myavatar img{
	padding:5px;
	border:1px #ccc solid;
	margin:0 0 10px 0
}
.personaldata {
	float:right;
	width:530px;
}
.personaldata p {
	background:#F9F7EB;
	padding: 8px 5px;
	color:#6b3708;
}
.personaldata p span{
	color:#c19e7e;
}
.personaldata p a{
	font-size: 11px;
}
.personaldata h3 {
	color:#AE3953;
	font-size:17px;
	font-weight: normal;
	border-bottom: 1px #ccc dashed;
	padding: 8px 0
}
.personaldata form p{
	background:#FFF;
}

.loadedpic {
	float:left;
	padding-right:20px
}
.loadedpic img {
	padding:3px;
	float:left;
	margin-right:10px;
	border: 1px #ccc solid 
}
.loadedpic h4 {
	color:#835426;
	font-size: 13px;
	font-weight: normal;
	background: url(img/whitebgbullet.jpg) no-repeat 79px 50%;
	padding: 0 0 0 90px
}
.loadedpic a {
	padding: 0 2px
}
.loadedpic a:hover {
	background:#c00;
	color:#FFF;
	text-decoration: none;
}
.data .resultnav {
	margin:0;
	padding:20px 0 0 0;
	clear:both;
	border:0;
}

.data table {
	width:100%
}
.data table th{
	text-align:left;
}
.data table th, .data table td{
	padding:5px 6px;
	color:#835426;
}
.data table td img{
	padding:3px;
	border:1px #ccc solid;
	background:#fff
}
.data table td a{
	padding:0 8px 0 0; 
}
.data table thead tr th{
	background: #b17b45;
	color:#000
}
.data table tbody tr {
	background: #F9F7EB;
	border-top:1px #ccc dashed
}
.data table tbody tr td a.edit, .data table tbody tr td a.delete{
	text-align: center;
	display:block;
	padding:5px 0;
}
.data table tbody tr td a:hover.delete, .data input:hover.buttom{
	background: #c00;
	color:#fff;
	text-decoration: none;
}
.data input.buttom {
	border:0;
	background:none;
	cursor:pointer;
	color:#999;
	padding:5px;
}

.data .favorites {
	float:left;
	width:190px;
	padding:0 15px 20px 5px
}
.data .favorites h3 {
	cursor:pointer;
	padding:2px 0 5px 40px;
	background: url(img/carpeta.jpg) no-repeat 0 -29px;
	font-size: 16px;
	color:#956b3b;
	font-weight: normal;
}
.data .favorites ul {
	padding: 0 0 0 60px;
}
.data .favorites ul li {
	padding: 4px 0;
	list-style-image: url(img/whitebgbullet.jpg);
}

/* LOCAL */

ul.statelist {
	font-size: 13px;
	margin:20px 0;
	color:#957141;
	float:left;
}
ul.statelist li{
	border-bottom:1px dashed #ccc;
	display:block;
	float:left;
	margin-right:15px;
	width:200px;
	padding:5px 0 5px 10px;
}
ul.statelist li.litop{
	border-top:1px dashed #ccc;
}

/*  MIS ESTILOS */
input.blur { color: #999; }
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: red;
	text-align:left;
	padding-left: 30px;
	padding-bottom: 10px;
}

/* ESTILOS JQMODAL */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
