@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/bg.jpg) top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;
	}
img {
	border:0; vertical-align:middle;
	}
* {
	margin:0; padding:0;
	}

.fltLBusca {
	float:left;

	}

.fltL {
	float:left;
	width:100%;
	}
.fltR {
	float:right;
	}

.fltRTop {
	float:right;
	width:100%;
	height:70px;
	text-align:right;
	}

.clr {
	clear:both;
	}
#container {
	width:980px; margin:auto;
	}
#header {
	background:url(../images/headerBg.jpg) top left repeat-x; height:119px; width:980px; overflow:hidden;
	}
#header .logoLft {
	padding:0 105px 0 20px; float:left;
	}
#header .logoRgt {
	float:right; padding-right:25px;
	}
.searchBox {
	padding:15px 0 0px 0; float:right;
	}
.searchBoxBg {
	background:url(../images/searchBoxBg.jpg) top left no-repeat; width:201px; height:29px; float:left;
	}
.searchBox input {
	color:#333333; width:195px; padding:7px 8px 0 8px; font-size:12px; background:none; border:0; vertical-align:middle;
	}
.topNav {
	float:right;
	text-align:right;
	}
.topNav ul {
	margin:0; padding:0; list-style:none;
	float:right;
	text-align:right;
	}

.top_links_right {
	color:#008dc5;
	text-decoration: none;
}

.top_links_right li{
	color:#008dc5;
	text-decoration: none;
}

.top_links_right li a{
	color:#008dc5;
	text-decoration: none;
}

.topNav ul li {
	float:left; margin-right:10px; font-size:13px; font-weight:bold; color:#000;
	}
.topNav ul li.noMrg {
	margin-right:0px;
	}
.topNav ul li a {
	height:28px; padding:0 0 0 3px; color:#000; text-decoration:none; float:left; cursor:pointer;
	}
.topNav ul li a span {
	height:28px; display:block; padding:5px 7px 7px 5px; float:left;
	}
.topNav ul li a:hover {
	background:url(../images/tabLftH.jpg) left top no-repeat; height:28px; display:block; padding:0 0 0 3px; color:#000; text-decoration:none;
	}
.topNav ul li a:hover span {
	background:url(../images/tabRgtH.jpg) right top no-repeat; height:28px; display:block; padding:5px 7px 7px 5px;
	}
.topNav ul li a.active {
	background:url(../images/tabLftH.jpg) left top no-repeat; height:28px; display:block; padding:0 0 0 3px; color:#000; text-decoration:none;
	}
.topNav ul li a.active span {
	background:url(../images/tabRgtH.jpg) right top no-repeat; height:28px; display:block; padding:5px 7px 7px 5px;
	}
.gryBg {
	background:url(../images/gryBg.jpg) left top repeat-x; height:15px;
	}
#bnrTab {
	background:url(../images/bnrBg.jpg) left top repeat-x; height:289px;
	}
#bnrTab .topbnr {
	background:url(../images/bnrTopBg.jpg) left top repeat-x; padding:23px 0 0 25px; position:relative;
	}
#bnrTab .topbnr .map {
	position:absolute; top:15px; right:15px;
	}
#bnrTab .topbnr ul {
	margin:20px 0 0 0; padding:0; list-style:none;
	}
#bnrTab .topbnr ul li {
	font-size:17px; 
	color:#fff; 
	padding-bottom:5px;
	}
#bnrTab .topbnr ul li span {
	font-size:19px; font-weight:bold;
	}
#bnrTab .topbnr ul li ul {
	padding-left:30px; margin:15px 0 0 0;
	}
#bnrTab .topbnr b {
	font-size:15px; color:#dbffab; font-weight:bold;
	}


.contntTab {
	padding:10px; background:#fff;
	}

.content_middle {
	padding:10px; background:#fff;
	}

.lft {
	float:left; width:545px; margin-right:20px;
	}
.title {
	font-size:17px; color:#5d5d5d; font-weight:bold; background:url(../images/titleBttmLine.jpg) 7px bottom no-repeat; line-height:25px;
	}
.title2 {
	font-size:17px; color:#5d5d5d; font-weight:bold; background:url(../images/titleBttmLine.jpg) -30px bottom no-repeat; line-height:25px;
	}
.title1 {
	font-size:17px; color:#5d5d5d; font-weight:bold; background:url(../images/titleBttmLine.jpg) -30px bottom no-repeat; line-height:25px; margin:15px 0;
	}
.lsting {
	border:1px solid #d6dccf; margin:10px 0;
	}
.lsting ul {
	margin:0; padding:0; list-style:none;
	}
.lsting ul li {
	background:url(../images/icon6.png) 10px 5px no-repeat; padding:5px 10px 10px 40px; border-bottom:1px dashed #c1c8bb; line-height:18px; color:#5c5c5c; font-size:12px;
	}
.lsting ul li.gryBgLstng {
	background:url(../images/icon6.png) 10px 5px no-repeat #eff2ec;
	}
.lsting ul li.gryBgLstngView {
	background:#eff2ec; text-align:right; border:none;
	}

.rgt {
	float:left; width:390px;
	}
input {
	vertical-align:middle;
	}
.font11 {
	font-size:11px;
	}

.imgLsting {
	width:540px; overflow:hidden; margin:15px 0;
	}
.imgLstingLft {
	width:75px; float:left;
	}
.imgLstingLft img 
{
	border:1px solid #b1b1b1; background:#f0efef; padding:2px;
	width: 56px;
	height: 56px;
}
.imgLstingRgt 
{
	width:465px; float:left; line-height:17px; font-size:12px; color:#676767;
}
.imgLstingRgt a
{
	color:#676767;
	text-decoration: none;
}
.imgLstingRgt img {
	border:1px solid #b1b1b1; background:#f0efef; padding:4px;
	}
.bluTxt 
{
	color:#008dc5;
}
.bluTxt a 
{
	color:#008dc5;
	text-decoration: none;
}
.tabingLtst {
	padding:0 0 0 25px; margin:10px 0 0 0;
	}
.latstVid {
	padding:10px; background:#f0f5f8; font-size:14px; color:#4c4c4c; font-weight:bold; line-height:20px; border:1px solid #829958;
	}
.latstPhoto {
	padding:10px; background:#f0f5f8; font-size:14px; color:#4c4c4c; font-weight:bold; line-height:20px; border:1px solid #2884a6;
	}
.lngHgt15 {
	line-height:15px;
	}
.lngHgt10 {
	line-height:10px;
	}
.tabingtrvl {
	padding:0 0 0 12px;
	}
.tabingtrvlBttm {
	padding:6px 0; background:#f4f4f4; font-size:14px; color:#4c4c4c; font-weight:bold; line-height:14px; border:1px solid #d9e3e7; margin-bottom:10px;
	}
.padLR {
	padding:0 6px;
	}
.tabingtrvlBttm ul {
	margin:10px 0 0 0; padding:0 6px 0 6px; list-style:none; clear:both; overflow:hidden;
	}
.tabingtrvlBttm ul li {
	width:186px; float:left; font-size:11px; color:#464646; font-weight:normal; padding:4px 0;
	}
.tabingtrvlBttm ul li b {
	color:#028ec5; font-weight:bold;
	}
.tabingtrvlBttm ul li strong {
	color:#555555; font-weight:bold;
	}
.tabingtrvlBttm ul li img {
	margin-right:5px; float:left;
	}
.tabingtrvlBttm ul li span {
	font-size:15px;
	}
.drkGryBg {
	background:#e3e3e3;
	}
.pad10 {
	padding:10px;
	}
.destinationTab {
	background:#f6fbfe; border:1px solid #d8e2e7; padding:10px 7px; margin:10px 0;
	}
.destinationTab ul {
	margin:0; padding:0; list-style:none; width:350px; overflow:hidden;	
	}
.destinationTab ul li {
	width:165px; font-size:12px; color:#000; background:url(../images/squareIcon.jpg) 3px 10px no-repeat; float:left; padding:0px; margin-right:10px;
	}
.destinationTab ul li a {
	color:#000; padding:5px 0 5px 25px; text-decoration:none; display:block;
	}
.destinationTab ul li a:hover {
	background:#ebf1f4 url(../images/squareIcon.jpg) 3px 10px no-repeat;
	}
.destinationTab ul li a.active {
	background:#ebf1f4 url(../images/squareIcon.jpg) 3px 10px no-repeat;
	}
.imagesBox {
	background:#f4f4f4; border:1px solid #e0e0e0; padding:10px; margin:10px 0;
	}
.imagesBox img {
	background:#f4f4f4; border:1px solid #e0e0e0; padding:3px;
	}
.imagesBox input {
	background:#fff; border:1px solid #e0e0e0; padding:6px 3px; width:240px; font-size:12px; color:#888888;
	}
.bPBdr img {
	padding:0; background:none; border:0;
	}
.inviteFrnd {
	background:#3a6e84; border:1px solid #e0e0e0; padding:20px; margin:10px 0; color:#fff; font-size:18px;
	}
.inviteFrnd input {
	width:240px; color:#727272; border:1px solid #06587e; padding:7px 3px;
	}
#cloud {
	color:#2d94c5; background:#f1f1f1; padding:10px; margin:25px 0; font-size:14px; line-height:24px;
	}
#cloud a {
	color:#2d94c5; text-decoration:none; padding:5px;
	}
#cloud a:hover {
	background:#c8dce7;
	}
#cloud a.tag1 {
	font-weight:bold;
	}
#cloud a.tag2 {
	font-weight:bold; font-size:12px;
	}
#cloud a.tag3 {
	font-weight:bold; font-size:13px;
	}
#cloud a.tag4 {
	font-size:13px;
	}

#cloud ul {
	list-style:none;
	}

#cloud ul li {
	display: inline;
}

.latstPhoto ul {
	list-style:none;
}

.latstVid ul {
	list-style:none;
}

.latstPhoto ul li{
	display: inline;
	float:left;
	width:130px;
	margin-bottom:10px;
}

.latstVid ul li{
	display: inline;
	float:left;
	width:130px;
	margin-bottom:10px;
}




/*.footerTop {
	background:url(../images/footerTopBg.png) left -5px repeat-x; height:18px;
	}*/
.footer {
	background:#b6bba7 url(../images/footerBg.png) left top repeat-x; height:190px;
	}
.footerInr {
	margin:auto; width:930px; padding:0 25px; font-size:12px; color:#000; line-height:24px; position:relative;
	}
.footerInr a {
	color:#000; text-decoration:none;
	}
.footerInr a:hover {
	text-decoration:underline;
	}
.footerLogo {
	position:absolute; top:5px; right:35px;
	}

.footerInr ul {
	margin:0; padding:0; list-style:none;
	}
.footerInr ul li {
	margin-right:25px; float:left;
	}
.footerInr ul li a {
	color:#000; text-decoration:none; padding:16px 0 0 0; display:block;
	}
.footerInr ul li a:hover {
	background:url(../images/footerH.jpg) center 8px no-repeat;
	}
.footerInr ul li a.active {
	background:url(../images/footerH.jpg) center 8px no-repeat;
	}

/*Raster Button CSS*/
a.ovalbutton{
background: transparent url('../images/bttnRegLft.gif') no-repeat top left;
display: block;
float: left;
font: normal 18px Tahoma; /* Change 13px as desired */
line-height: 32px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 40px; /* Height of button background height */
padding-left: 7px; /* Width of left menu image */
text-decoration: none;
margin-right:15px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #fff; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../images/bttnRegRgt.gif') no-repeat top right;
display: block;
padding: 4px 15px 4px 8px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
}


a.uregistrodo{
background: transparent url('../images/bttnURegLft.gif') no-repeat top left;
display: block;
float: left;
font: normal 18px Tahoma; /* Change 13px as desired */
line-height: 32px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 40px; /* Height of button background height */
padding-left: 5px; /* Width of left menu image */
text-decoration: none;
}

a:link.uregistrodo, a:visited.uregistrodo, a:active.uregistrodo{
color: #fff; /*button text color*/
}

a.uregistrodo span{
background: transparent url('../images/bttnURegRgt.gif') no-repeat top right;
display: block;
padding: 4px 15px 4px 8px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.uregistrodo:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.uregistrodo:hover span{ /* Hover state CSS */
background-position: bottom right;
}

a.bucher {
background: transparent url('../images/bttnBucherLft.gif') no-repeat top left;
display: block;
font: normal 18px Tahoma; /* Change 13px as desired */
line-height: 24px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 31px; /* Height of button background height */
padding-left: 4px; /* Width of left menu image */
text-decoration: none;
}

a:link.bucher, a:visited.bucher, a:active.bucher {
color: #fff; /*button text color*/
}

a.bucher span{
background: transparent url('../images/bttnBucherRgt.gif') no-repeat top right;
display: block;
padding: 3px 15px 4px 8px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.bucher:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.bucher:hover span{ /* Hover state CSS */
background-position: bottom right;
}


/*View Button*/
a.readMore, a.readMore:link, a.readMore:visited {
	background:#2fa5d2; border:1px solid #0978a6; color:#fff; font-size:11px; padding:2px 4px; cursor:pointer; text-decoration:none;
	}
a.readMore:hover {
	background:#6dbbd8;
	}
	
a.viewAll {
	background:#99b44c; border:1px solid #6e8a25; color:#fff; font-size:11px; padding:2px 10px; cursor:pointer; text-decoration:none; font-weight:normal;
	}
a.viewAll:hover {
	background:#a9c069;
	}

.grnBdr {
	border:1px solid #829958;
	}
.blueBdr {
	border:1px solid #2884a6;
	}
.gryBdr {
	border:1px solid #c1c1c0;
	}
	
	
/*Bread Crum Css*/

#breadCrum {
	background: url(../images/breadCrumBg.jpg) repeat-x top left; height:31px; color:#fff; font-size:12px; font-weight:bold; padding:10px 10px 0 10px;
	}
#breadCrum a {
	color:#fff; text-decoration:none;
	}
#breadCrum a:hover {
	color:#dbffab;
	}
#breadCrum a.activeBred {
	color:#dbffab;
	}

#ultimosTab {
	background:#f0f5f8; border:1px solid #d9e3e7; padding:15px 8px 0 8px; margin:10px 0; overflow:hidden;
	}
#ultimosTab .imgBox {
	float:left; font-size:12px; color:#4c4c4c; margin:0 8px 10px 0; line-height:20px;
	}
#ultimosTab .imgBoxNoMrg {
	float:left; font-size:12px; color:#4c4c4c; margin:0 0 10px 0; line-height:20px;
	}
#ultimosTab img {
	background:#e2e6e8; border:1px solid #bcc2c6; padding:5px;
	}

.pagingBox {
	background:#eff1ec; border:1px solid #e0e0e0; padding:20px 20px 0 20px; margin:15px 0; color:#000000; height:35px;
	}
.pagingBox a {
	color:#000000; text-decoration:none;
	}
.pagingBox a:hover {
	text-decoration:underline;
	}
.pagingBox div {
	margin:0 0 0 65px; float:left;
	}

.blueBgLnk b {
	padding:3px 5px; display:block; float:left; text-decoration:none; margin-right:5px;
	}

.blueBgLnk a {
	padding:3px 5px; display:block; float:left; text-decoration:none; margin-right:5px;
	}
.blueBgLnk a:hover {
	background:#34a7d4; text-decoration:none; color:#fff; font-weight:bold;
	}
.blueBgLnk a.activeBlueBg {
	background:#34a7d4; color:#fff; font-weight:bold;
	}

.vaigeriosTabContianer {
	border:1px solid #e8e8e8;
	}
.vaigeriosTab {
	background:#f4f4f4; padding:10px; overflow:hidden; width:530px;
	}
.vaigeriosTab div {
	color:#464646; float:left; font-weight:bold; width:170px; overflow:hidden;
	}
.vaigeriosTab div img {
	margin-right:15px; float:left;
	}
.vaigeriosTab div span {
	color:#028ec5;
	}
.vaigeriosTab1 {
	background:#e3e3e3; padding:10px; overflow:hidden; width:530px;
	}
.vaigeriosTab1 div {
	color:#464646; float:left; font-weight:bold; width:170px; overflow:hidden;
	}
.vaigeriosTab1 div img {
	margin-right:15px; float:left;
	}
.vaigeriosTab1 div span {
	color:#028ec5;
	}
.mrg10 {
	margin:10px 0;
	}

.busquedaTab {
	background:#f4f4f4; border:1px solid #cfcfcf; padding:10px 10px 0 10px; margin:10px 0;
	}
.busquedaTab input 
{
	background:#ffffff; border:1px solid #cfcfcf; padding:3px;
}
.busquedaTab form input.textbox
{
	width: 200px;
}
.busquedaTab textarea {
	background:#ffffff; border:1px solid #cfcfcf; padding:3px;
	}
.busquedaTab .inputNoBdr {
	border:0px; background:none;
	}
	

ol.lstingOl  {
	margin:0 0 0 25px; padding:0;
	}
ol.lstingOl li {
	padding:5px 0px 0px 0px; line-height:18px; color:#646464; font-size:12px;
	}


.formContainer {
	width:350px; overflow:hidden; margin:0 0 10px 0;
	}
.formLft {
	float:left; width:172px;
	}
.formRgt {
	float:left; width:172px;
	}
.formLft1 {
	width:250px;
	}
.formLft11 {
	float:left; width:140px;
	}
.formRgt12 {
	float:left; width:210px;
	}


.upTab {
	background:url(../images/upTab.gif) left top no-repeat; color:#0290c8; font-size:12px; font-weight:bold; padding:10px 0 0 10px; height:23px; margin:10px 0;
	}
.dwnTab {
	background:url(../images/dwnTab.gif) left top no-repeat; color:#0290c8; font-size:12px; font-weight:bold; padding:10px 0 0 10px; height:23px; margin:10px 0;
	}

.blnkTab {
	background:#eff1ec; border:1px solid #d8ded2; padding:10px; margin:10px 0;
	}

.blnkTabStars {
	background:#ffffff; border:1px solid #d8ded2; padding:10px; margin:10px 0;
	}


.font14 {
	font-size:14px;
	}
.authorTab {
	background:#f0f5f8; border:1px solid #d8e2e7; padding:10px; margin:10px 0; width:95%; overflow:hidden;
	}
.authorTabLft {
	margin-right:15px; float:left; width:145px; 
	}
.authorTabRgt {
	float:left; width:200px;
	}
.authorTabLft img {
	background:#f4f4f4; border:1px solid #e0e0e0; padding:3px;
	}
.gryTxt {
	color:#6a6a6a;
	}

.searchTab {
	background:#f4f4f4; border:1px solid #e0e0e0; padding:10px 10px 0 10px; margin:10px 0;
	}
.searchTabContainer {
	width:100%; overflow:hidden; margin-bottom:10px;
	}
.searchTabLft {
	width:163px; float:left; margin-right:10px;
	}
.searchTabRgt {
	width:350px; float:left;
	}
.searchTab input {
	border:1px solid #e0e0e0; width:338px; padding:2px;
	}
.searchTab select {
	border:1px solid #e0e0e0; width:343px; padding:2px;
	}

#tr_ubicaciones select {
	width:160px;
}

#tr_ubicaciones  input {
	margin-left:8px;
	margin-right:8px;
}

.registerUserTab {
	background:#f0f5f8; border:1px solid #d9e3e7; padding:12px 12px 0 12px; margin:10px 0;
	}
.registerUserTab img 
{
	background:#e2e6e8; border:1px solid #bfc5c9; padding:2px; margin:0 17px 17px 0;
	width: 66px;
	height: 53px;
}
.registerUserTab img.nomrg {
	margin:0 0px 15px 0;
	}

.searchResultTab {
	margin:10px 0; border:1px solid #7fadcc; border-left:2px solid #7fadcc;
	}
.searchResultTab th {
	font-weight:bold; font-size:12px; color:#fff; padding:8px; text-align:left;
	}
.searchResultTab td {
	font-weight:normal; font-size:12px; color:#2d8ec1; padding:8px; text-align:left; border-right:1px solid #7fadcc; border-bottom:1px solid #7fadcc;
	}
.searchResultTab td span {
	color:#000;
	}
.searchResultTab td img {
	background:#e2e6e8; border:1px solid #bdc2c6; padding:4px;
	}
.blueBg {
	background:url(../images/blueBg.jpg) left top repeat-x;
	}

.playaTab {
	padding:10px 10px 10px 35px; line-height:18px;
	}
.playaTab p {
	padding:0 0 10px 0;
	}

.commentExperienceTab {
	margin:10px 0; border:1px solid #c3c3c2;

}


.commentExperienceTab textarea {
	width:315px; height:90px; border:1px solid #cfcfcf; float:left;position:relative;z-index:10;
	}
.commentExperienceTab th {
	font-weight:bold; font-size:12px; color:#000; padding:8px; text-align:left;
	}
.commentExperienceTab td {
	font-weight:normal; font-size:12px; color:#000; padding:13px 8px;
	}
	
.commentExperienceTab {
	margin:10px 0; border:1px solid #c3c3c2;
	}


.newUserTab textarea {
	width:510px; height:90px; border:1px solid #cfcfcf; float:left;position:relative;z-index:10;
	}
.newUserTab th {
	font-weight:bold; font-size:12px; color:#000; padding:8px; text-align:left;
	}
.newUserTab td {
	font-weight:normal; font-size:12px; color:#000; padding:13px 8px;
	}
.newUserHdBg {
	background:url(../images/newUserHdBg.jpg) left top repeat-x; height:43px;
	}
.redCol {
	color:#FF0000;
	} 
.lgtGryBg {
	background:#f4f4f4;
	}
.grkGryBg {
	background:#e3e3e3;
	}

.regionsTab {
	background:#f6fbfe; border:1px solid #d8e2e7; padding:5px; margin:10px 0;
	}
.regionsTab ul, .blnkTab ul {
	margin:0; padding:0; list-style:none; overflow:hidden; width:350px;
	}
.regionsTab ul li, .blnkTab ul li {
	width:140px; margin-right:20px; font-size:12px; color:#000; float:left; background:url(../images/squareIcon.jpg) left 6px no-repeat; padding:2px 0 2px 15px; 
	}
.regionsTab ul li a, .blnkTab ul li a {
	width:145px; color:#000; display:block; text-decoration:none;
	}
.regionsTab ul li a:hover , .blnkTab ul li a:hover {
	background:#ebf1f4;
	}
.regionsTab ul li a.activeReg, .blnkTab ul li a.activeReg {
	background:#ebf1f4;
	}


.ganzaloTab {
	border:1px solid #d8e2e7; background:#f0f5f8; padding:10px 20px; color:#262626; font-size:12px; width:92%; overflow:hidden; margin:10px 0;
	}
.ganzaloTab b {
	color:#018fc7; font-size:14px;
	}
.ganzaloTab img {
	border:1px solid #e0e1e1; background:#f4f4f4; padding:5px; margin-right:15px; float:left;
	}


.ganzaloLsting {
	border:1px solid #d6dccf; margin:10px 0;
	}
.ganzaloLsting ul {
	margin:0; padding:0; list-style:none;
	}
.ganzaloLsting ul li {
	background:url(../images/planeIcon.gif) 10px 5px no-repeat; padding:5px 10px 10px 40px; border-bottom:1px solid #c1c8bb; line-height:18px; color:#5c5c5c; font-size:12px;
	}
.ganzaloLsting ul li.gryBgLstng {
	background:url(../images/planeIcon.gif) 10px 5px no-repeat #eff2ec;
	}
.ganzaloLsting ul li.gryBgLstngView {
	background:#eff2ec; text-align:right; border:none;
	}

.comentariosTab {
	padding:10px 10px 0 10px; margin:0; background:#eff1ec; border:1px solid #d8ded2; color:#000; font-size:12px; line-height:21px;
	}
.comentariosTab img {
	background:#efefef; border:1px solid #c5c5c5; padding:2px; margin-right:10px; float:left;
	}
.comentariosTab b {
	color:#018fc7; font-size:13px;
	}
.tabNuevoImg {
	padding-left:300px;
	}
.tabNuevoImg img {
	padding:0; background:none; border:0;
	}
.amigosTab {
	margin:10px 0; padding:7px;
	}

#amigosTab {
	background:#f4f4f4; border:1px solid #d9e3e7; padding:15px 7px 0 7px; margin:10px 0; overflow:hidden;
	}
#amigosTab .imgBox {
	float:left; font-size:12px; color:#4c4c4c; margin:0 8px 6px 0; line-height:20px;
	}
#amigosTab .imgBoxNoMrg {
	float:left; font-size:12px; color:#4c4c4c; margin:0 0 6px 0; line-height:20px;
	}
#amigosTab img {
	background:#efefef; border:1px solid #c3c3c3; padding:3px;
	}

a.blueLnk {
	color:#0290c8; text-decoration:none;
	}
a.blueLnk:hover {
	text-decoration:underline;
	}
a.whtLnk {
	color:#fff; text-decoration:none; font-weight:normal;
	}
a.whtLnk:hover {
	text-decoration:underline;
	}

.forosTab {
	background:#efefef; border:1px solid #7cabcb; font-size:14px; font-weight:bold; margin:10px 0; padding:5px 10px; color:#5d5d5d;
	}
.binovaTab {
	border:1px solid #7cabcb; margin:10px 0;
	}
.binovaTabInr {
	background:#f0f5f8; padding:5px 10px;
	}
.binovaTabInr1 {
	background:#fff; border-top:1px solid #7cabcb; padding:5px 10px; font-size:11px;
	}

.forumTab {
	margin:10px 0; border:1px solid #7fadcc; border-left:2px solid #7fadcc;
	}
.forumTab th {
	font-weight:bold; font-size:12px; color:#fff; padding:8px; text-align:left;
	}
.forumTab th span {
	color:#000;
	}
.forumTab td {
	font-weight:normal; font-size:12px; color:#2d8ec1; padding:8px; border-right:1px solid #7fadcc; border-bottom:1px solid #7fadcc;
	}
.forumTab td.noBdrFrm {
	border-right:0;
	}
.forumTab td span {
	color:#000;
	}
.lgtGryTxt {
	color:#606060;
	}
.grnBg {
	background:url(../images/grnBg.jpg) left top repeat-x;
	}
.unbld {
	font-weight:normal;
	}
.txtAlgnCen {
	text-align:center;
	}
.radio_list
{
	list-style: none;
	float: left;
}
.radio_list li
{
	float: left;
	margin-right: 15px;
}
#experiencienceSearch_tags
{
	width: 450px;
}

.busquedaTab .button
{
	background: none;
	border: none;
	padding: 0;
}



div.wysiwyg { border: 1px solid #ccc; padding: 5px; background-color: #FFF; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; }
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/images/wysiwyg/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #ccc; border-left-color: #AAA; border-top-color: #AAA; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/general/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: rgb(0, 51, 102);
	color: white;
}

.dialogo{ visibility:visible; }

.dialogo.ui-dialog { background-color: #ffffff; }
 	
.dialogo .ui-dialog .ui-dialog-titlebar, .dialogo.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #629DC9;
	background: #0893ca;
	padding: 0px;
	height: 38px;
}
 	
.dialogo .ui-dialog.ui-draggable .ui-dialog-titlebar, .dialogo.ui-dialog.ui-draggable .ui-dialog-titlebar { cursor: move; }
 	
 	.dialogo .ui-dialog .ui-dialog-titlebar-close,
 	.dialogo.ui-dialog .ui-dialog-titlebar-close {
 	        width: 16px;
 	        height: 16px;
 	        background: url('/images/aspa.png') no-repeat;
 	        position:absolute;
 	        top: 6px;
 	        right: 7px;
 	        cursor: default;
 	}
 	
 	.dialogo .ui-dialog .ui-dialog-titlebar-close span,
 	.dialogo.ui-dialog .ui-dialog-titlebar-close span {
 	        display: none;
 	}
 	
 	.dialogo .ui-dialog .ui-dialog-titlebar-close-hover,
 	.dialogo.ui-dialog .ui-dialog-titlebar-close-hover {
 	        background: url('/images/aspa_clara.png') no-repeat;
 	}
 	
 	.dialogo .ui-dialog .ui-dialog-title,
 	.dialogo.ui-dialog .ui-dialog-title {
 	        margin-left: 5px;
 	        color: white;
 	        font: 10pt Arial, Helvetica, sans-serif;
 	        font-weight: bold;
 	        position: relative;
 	        top: 7px;
 	        left: 4px;
 	}
 	
 	.dialogo .ui-dialog .ui-dialog-content,
 	.dialogo.ui-dialog .ui-dialog-content {
 	        margin: 1.2em;
 	        font: 10pt Arial, Helvetica, sans-serif;
 	}
 	
 	.dialogo .ui-dialog .ui-dialog-buttonpane,
 	.dialogo.ui-dialog .ui-dialog-buttonpane {
 	        position: absolute;
 	        bottom: 8px;
 	        right: 12px;
 	        width: 100%;
 	        text-align: right;
 	}
 	
 	.dialogo .ui-dialog .ui-dialog-buttonpane button,
 	.dialogo.ui-dialog .ui-dialog-buttonpane button {
 	        margin: 6px;

		   color:white;
		   font-family:'trebuchet ms',helvetica,sans-serif;
		   font-size:85%;
		   font-weight:bold;
		   height:27px;
		   border: 0px;
		   padding-left:15px;	
		   padding-right:15px;
 	}
 	
 	
 	.dialogo .ui-dialog .ui-dialog-buttonpane button:hover,
 	.dialogo.ui-dialog .ui-dialog-buttonpane button:hover {

 	}
 	
 	/* Dialog handle styles */
 	.dialogo .ui-dialog .ui-resizable-n,
 	.dialogo.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(i/dialog-n.gif) repeat scroll center top; }
 	
 	.dialogo .ui-dialog .ui-resizable-s,
 	.dialogo.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(i/dialog-s.gif) repeat scroll center top; }
 	
 	.dialogo .ui-dialog .ui-resizable-e,
 	.dialogo.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-e.gif) repeat scroll right center; }
 	
 	.dialogo .ui-dialog .ui-resizable-w,
 	.dialogo.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(i/dialog-w.gif) repeat scroll right center; }
 	
 	.dialogo .ui-dialog .ui-resizable-se,
 	.dialogo.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(i/dialog-se.gif); }
 	
 	.dialogo .ui-dialog .ui-resizable-sw,
 	.dialogo.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(i/dialog-sw.gif); }
 	
 	.dialogo .ui-dialog .ui-resizable-nw,
 	.dialogo.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(i/dialog-nw.gif); }
 	
 	.dialogo .ui-dialog .ui-resizable-ne,
	.dialogo.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(i/dialog-ne.gif); }
	

.title h1 {
	font-size:28px;

}

form table {

}

form td {
	padding: 5px 4px;
	text-align:left;
}
form th {
	padding:  5px 4px;
	text-align:right;
}



.tablaMensajes table { background:#FFFFFF;
 border:1px solid gray;
 border-collapse:collapse;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}


.tablaMensajes td, .tablaMensajes th { color:#363636;
  padding-top:.4em;
  padding-bottom:.4em;
}
.tablaMensajes tr { border:1px dotted gray;
}
.tablaMensajes thead th, .tablaMensajes tfoot th { background:#929292;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 text-align:left;
 text-transform:uppercase;
}
.tablaMensajes tbody td a { color:#363636;
 text-decoration:none;
}
.tablaMensajes tbody td a:visited { color:gray;
 text-decoration:line-through;
}
.tablaMensajes tbody td a:hover { text-decoration:underline;
}
.tablaMensajes tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
.tablaMensajes tbody th a:hover { color:#363636;
}
.tablaMensajes tbody td+td+td+td a { background-image:url('bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 padding-left:5px;
}
.tablaMensajes tbody td+td+td+td a:visited { background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}
.tablaMensajes tbody th, .tablaMensajes tbody td { text-align:left;
 vertical-align:top;
}
.tablaMensajes tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}
.tablaMensajes .odd { background:#fff;
}
.tablaMensajes tbody tr:hover { background:#caebfa;
 border:1px solid #03476F;
 color:#000000;
}
