

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:"trebuchet MS";vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
img { line-height:0px; }
/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"trebuchet MS", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:996px;margin:0 auto;}

body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27,  div.span-28, div.span-29  {float:left;margin-right: 12px;}

div.last {margin-right:0;}
.span-1  { width: 24px;}
.span-2  { width: 60px;}
.span-3  { width: 96px;}
.span-4  { width: 132px;}
.span-5  { width: 168px;}
.span-6  { width: 204px;}
.span-7  { width: 240px;}
.span-8  { width: 276px;}
.span-9  { width: 312px;}
.span-10 { width: 348px;}
.span-11 { width: 384px;}
.span-12 { width: 420px;}
.span-13 { width: 456px;}
.span-14 { width: 492px;}
.span-15 { width: 528px;}
.span-16 { width: 564px;}
.span-17 { width: 600px;}
.span-18 { width: 636px;}
.span-19 { width: 672px;}
.span-20 { width: 718px;}
.span-21 { width: 744px;}
.span-22 { width: 780px;}
.span-23 { width: 816px;}
.span-24 { width: 852px;}
.span-25 { width: 888px;}
.span-26 { width: 924px;}
.span-27 { width: 960px;}
.span-28, div.span-28 { width: 996px; margin: 0; }

.append-1  { padding-right: 36px;}
.append-2  { padding-right: 72px;}
.append-3  { padding-right: 108px;}
.append-4  { padding-right: 144px;}
.append-5  { padding-right: 180px;}
.append-6  { padding-right: 216px;}
.append-7  { padding-right: 252px;}
.append-8  { padding-right: 288px;}
.append-9  { padding-right: 324px;}
.append-10 { padding-right: 360px;}
.append-11 { padding-right: 396px;}
.append-12 { padding-right: 432px;}
.append-13 { padding-right: 468px;}
.append-14 { padding-right: 504px;}
.append-15 { padding-right: 540px;}
.append-16 { padding-right: 576px;}
.append-17 { padding-right: 612px;}
.append-18 { padding-right: 648px;}
.append-19 { padding-right: 684px;}
.append-20 { padding-right: 720px;}
.append-21 { padding-right: 756px;}
.append-22 { padding-right: 792px;}
.append-23 { padding-right: 828px;}
.append-24 { padding-right: 852px;}
.append-25 { padding-right: 888px;}
.append-26 { padding-right: 924px;}
.append-27 { padding-right: 960px;}
.append-28 { padding-right: 996px;}

.prepend-1  { padding-left: 36px;}
.prepend-2  { padding-left: 72px;}
.prepend-3  { padding-left: 108px;}
.prepend-4  { padding-left: 144px;}
.prepend-5  { padding-left: 180px;}
.prepend-6  { padding-left: 216px;}
.prepend-7  { padding-left: 252px;}
.prepend-8  { padding-left: 288px;}
.prepend-9  { padding-left: 324px;}
.prepend-10 { padding-left: 360px;}
.prepend-11 { padding-left: 396px;}
.prepend-12 { padding-left: 432px;}
.prepend-13 { padding-left: 468px;}
.prepend-14 { padding-left: 504px;}
.prepend-15 { padding-left: 540px;}
.prepend-16 { padding-left: 576px;}
.prepend-17 { padding-left: 612px;}
.prepend-18 { padding-left: 648px;}
.prepend-19 { padding-left: 684px;}
.prepend-20 { padding-left: 720px;}
.prepend-21 { padding-left: 756px;}
.prepend-22 { padding-left: 792px;}
.prepend-23 { padding-left: 828px;}
.prepend-24 { padding-left: 852px;}
.prepend-25 { padding-left: 888px;}
.prepend-26 { padding-left: 924px;}
.prepend-27 { padding-left: 960px;}
.prepend-28 { padding-left: 996px;}



div.border{padding-right:5px;margin-right:6px;border-right:1px solid #eee;}
div.colborder { padding-right:19px;margin-right:18px;border-right:1px solid #eee;}
.pull-1 { margin-left: -36px;}
.pull-2 { margin-left: -72px;}
.pull-3 { margin-left: -108px;}
.pull-4 { margin-left: -144px;}
.pull-5 { margin-left: -180px;}
.pull-6 { margin-left: -216px;}
.pull-7 { margin-left: -252px;}
.pull-8 { margin-left: -288px;}
.pull-9 { margin-left: -324px;}
.pull-10 { margin-left: -360px;}
.pull-11 { margin-left: -396px;}
.pull-12 { margin-left: -432px;}
.pull-13 { margin-left: -468px;}
.pull-14 { margin-left: -504px;}
.pull-15 { margin-left: -540px;}
.pull-16 { margin-left: -576px;}
.pull-17 { margin-left: -612px;}
.pull-18 { margin-left: -648px;}
.pull-19 { margin-left: -684px;}
.pull-20 { margin-left: -720px;}
.pull-21 { margin-left: -756px;}
.pull-22 { margin-left: -792px;}
.pull-23 { margin-left: -828px;}
.pull-24 { margin-left: -864px;}
.pull-25 { margin-left: -900px;}
.pull-26 { margin-left: -936px;}
.pull-27 { margin-left: -972px;}
.pull-28 { margin-left: -998px;}
.pull-29 { margin-left: -1034px;}


.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29  {float:left;position:relative;}

.push-1 { margin: 0 -36px 1.5em 36px;}
.push-2 { margin: 0 -72px 1.5em 72px;}
.push-3 { margin: 0 -108px 1.5em 108px;}
.push-4 { margin: 0 -144px 1.5em 144px;}
.push-5 { margin: 0 -180px 1.5em 180px;}
.push-6 { margin: 0 -216px 1.5em 216px;}
.push-7 { margin: 0 -252px 1.5em 252px;}
.push-8 { margin: 0 -288px 1.5em 288px;}
.push-9 { margin: 0 -324px 1.5em 324px;}
.push-10 { margin: 0 -360px 1.5em 360px;}
.push-11 { margin: 0 -396px 1.5em 396px;}
.push-12 { margin: 0 -432px 1.5em 432px;}
.push-13 { margin: 0 -468px 1.5em 468px;}
.push-14 { margin: 0 -504px 1.5em 504px;}
.push-15 { margin: 0 -540px 1.5em 540px;}
.push-16 { margin: 0 -576px 1.5em 576px;}
.push-17 { margin: 0 -612px 1.5em 612px;}
.push-18 { margin: 0 -648px 1.5em 648px;}
.push-19 { margin: 0 -684px 1.5em 684px;}
.push-20 { margin: 0 -720px 1.5em 720px;}
.push-21 { margin: 0 -756px 1.5em 756px;}
.push-22 { margin: 0 -792px 1.5em 792px;}
.push-23 { margin: 0 -828px 1.5em 828px;}
.push-24 { margin: 0 -864px 1.5em 864px;}
.push-25 { margin: 0 -900px 1.5em 900px;}
.push-26 { margin: 0 -936px 1.5em 936px;}
.push-27 { margin: 0 -972px 1.5em 972px;}
.push-28 { margin: 0 -998px 1.5em 998px;}
.push-29 { margin: 0 -1034px 1.5em 1034px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}



/* ================== custom ================== */
body {margin: 0; padding: 0;}
code {white-space: normal;}
pre {overflow: auto;}
p img {float:none;margin:0 12px 0 0;padding:0;}
.fl {float: left;}
.fr {float: right;}
.block {display: block;}
small {font-size: 12px;}
table {margin-bottom: 0;}
table {border-collapse:collapse;}

h3 span { color:#34ABE5; }


/* 100% height */
html, body {
	height: 100%;
}
.main {
	min-height: 100%;
}
* html .main {
	height: 100%;
}

/* code*/
th {font-weight:bold;background:#5eb2e5;}
tr.even td {background:#d4e9f7;}
h2 {font-weight: bold;}
h3 {font-size: 18px; font-weight: bold; margin-bottom: 0.75em;}
.hr {background: url(images/hr.gif) repeat-x 0 0; height: 2px; display: block;}
a {color: #5eb2e5;  text-decoration:none;}
a:hover {color: #5EB2E5; text-decoration: underline;}


/* code*/
/* ie5, ie6 sidebar fix */
.span-7  { width: 237px;}

div.main {
	color: #666666; /* #666666 */
	font-size: 12px;
	background-color: transparent;
	background-image: url(../img/bgtop.gif);
	background-position:center 109px;
	#background-position:center 109px;
	background-repeat:repeat-x;	
}

.container {
	padding: 0 0 0px;
}

.paddings {
	padding: 18px 18px 18px;
}


.header {
	background: none;
}
	.intro .intro-wrapper {
		background: none;
	}
		.logo {
			font-size: 32px;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 1;
			margin-bottom: 0.25em;
			color: #eead24;
			display: block;
		}
			.logo a {
				text-decoration: none;
				color: #eead24;
			}
		.slogan {
			font-size: 16px;
			/* color: white; */
		}



blockquote {
	background-color: #fbedcf; /* #F2F8FD; */
	/* border: 1px solid #eead24; /* #D4E9F7; */
	padding: 1em 1em 1px 1em;
	margin: 0 1.5em 1.25em 1.5em;
}

code {
	display: block;
	margin: 0 1.5em 1.25em 1.5em;
}

.content {
	background: none;
}
	.posts {
		/*width: 612px;*/
	}

		ul.items {
			list-style-type: none;
			margin: 0;
			font-size: 14px;
		}
			.items li {
				margin-bottom: 1.25em;
				position:relative;
			}
		.items p {
			margin-bottom: 1em;
		}
		.items h2 {
			font-size: 24px;
			display: inline;
		}
			.items h2 a {
				border-bottom: 1px dashed;
				text-decoration: none;
				color: black;
			}
		.items h3 {
			color:#34ABE5;
			font-weight:bold;
			font-size: 16px;
			margin-bottom: 0.6em;
		}
		.items ul, .items ol {
			margin-bottom: 1.25em;
		}
		.items ul {
			list-style-type: none;
			margin-left: 0;
		}
		.items ul li {
			padding-left: 21px;
			background: transparent url(images/ico/bullet-white.gif) no-repeat scroll 2px 6px;
		}
		.items ul li, .items ol li {
			margin-bottom: 0.25em;
		}

			.items a:hover {
				color: #5EB2E5;
			}

	.sidebar {
		
	}

		.sidebar h3 {
			font-size: 16px;
			font-weight:bold;
		}
		.sidebar ul, .sidebar ol {
			margin: 0;
			list-style-type: none;
		}
			.sidebar ul li {
				padding-left: 18px;
				background: transparent url(images/ico/bullet.gif) no-repeat 1px 4px;
			}
			.sidebar ul li, .sidebar ol li {
				margin-bottom: 0.5em;
			}

.footer {
	color: #666666;
	height:auto;
	position:absolute;
	text-align:center; 
	width:100%;
	padding-top:0px;
	margin-top:50px;
	
}

.footer .inner_footer {
width:996px; margin:0px auto; position:relative;	background: #FFF url(../img/pie.gif) no-repeat scroll center top; height:200px;
}

.footer div.texto_footer {
	color:#696A6D;
	font-size:10px;
	font-family:"trebuchet MS";
	padding-top:200px; 
	text-align:left;
}

.footer div.texto_footer a{
	color:#0861CF;
	font-size:10px;
	font-family:"trebuchet MS";
	
}

.footer div.bloque_pie {
	width:340px; height:auto;
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
}

.footer div.bloque_pie b{
	color: #B2C52D;
	font-weight:normal;
}	


		/*************** Maquetado definitivo de pestanias MENU 1 ***********************/

		.menu1  ul li {
			list-style-type:none;  float:left;  height:auto; margin:0;	position:relative;
		}
		
		.menu1  ul li a {
			text-align:center; 	color:#FFFFFF;	font-weight: bold;	
			padding:7px 10px 0px;	height:	27px;
			display:block;		text-decoration:none;		background:url(../img/men1_cent.gif) repeat-x left top;
			text-transform:	uppercase;
		}
		.menu1  ul li a:hover {
			text-decoration:underline;
		}
		.menu1  ul li span, .menu1  ul li div {
			width:	8px;	height:	100%;	top:0px;	position:absolute;
		}
		.menu1  ul li span {
			background: 				url(../img/men1_left.gif) no-repeat left top;		left:0px; width:8px; height:34px;
		}
		.menu1  ul li div {
			background: 				url(../img/men1_right.gif) no-repeat left top;		right:0px; width:8px; height:34px;
		}
		.menu1  ul li.selected a {
			background: 				url(../img/men1_cent_selec.gif) repeat-x left top;	color:#34ABE5; 
		}
		.menu1  ul li.selected span {
			background: 				url(../img/men1_left_selec.gif) no-repeat left top; width:8px; height:34px;
		}
		.menu1  ul li.selected div {
			background: 				url(../img/men1_right_selec.gif) no-repeat left top; width:8px; height:34px;
		}		


/**************************************************************************/

/*************** Maquetado definitivo de pestanias MENU 2 ***********************/

.menu2  ul li {
	list-style-type:none;  float:left;  height:auto; margin:0;	position:relative;
}

.menu2  ul li a {
	text-align:center; 	color:#FFFFFF;	font-weight: bold;	
	padding:7px 10px 0px;	height:	27px;
	display:block;		text-decoration:none;		background:url(../img/men2_cent.gif) repeat-x left top;
	text-transform:uppercase;
}
.menu2  ul li a:hover {
	text-decoration:underline;
}
.menu2  ul li span, .menu2  ul li div {
	width:	8px;	height:	100%;	top:0px;	position:absolute;
}
.menu2  ul li span {
	background: 				url(../img/men2_left.gif) no-repeat left top;		left:0px; width:8px; height:34px;
}
.menu2  ul li div {
	background: 				url(../img/men2_right.gif) no-repeat left top;		right:0px; width:8px; height:34px;
}
.menu2  ul li.selected a {
	background: 				url(../img/men2_cent_selec.gif) repeat-x left top;	color:#FFFFFF;
}
.menu2  ul li.selected span {
	background: 				url(../img/men2_left_selec.gif) no-repeat left top; width:8px; height:34px;
}
.menu2  ul li.selected div {
	background: 				url(../img/men2_right_selec.gif) no-repeat left top; width:8px; height:34px;
}		

/*************** Maquetado definitivo de pestanias MENU 3 ***********************/
.menu3  {
	display:block;	 height:34px;		background:url(../img/men3_cent.gif) repeat-x left bottom;
	margin-bottom:	20px;position:relative;padding: 0;margin:0;	
}

.menu3 a {
	text-align:center; 	color:#84851A;	font-weight: bold;	
	padding:7px 0px 16px;	height:	auto;
	margin:0 4px;
	text-decoration:none;		background:url(../img/men3_cent.gif) repeat-x left bottom;
}
.menu3 a:hover {
	text-decoration:underline;
}

.menu3 a.selected {
	background: 				url(../img/men3_cent_selec.gif) repeat-x left bottom;	color:#28A4E2;
}


/**************************************************************************/
.foco {
float:left;
margin-top:-14px;
margin-right:5px;
position:relative;
/*z-index:1;*/
}

.derecha{ right:5px; position:absolute; }
.izquierda{ left:5px; position:absolute }
.arriba{ top:20px; position:absolute }
.abajo{ bottom:5px; position:absolute }

.video_thumbs { background-color:#818234; text-align:center; padding:3px 0px; float:left; width:100%; position:relative; overflow:hidden; width:723px; }
.video_thumbs .thumbs { background-color:#818234; width:100%; float:left; }
.video_thumbs .thumbs ul { list-style-type:none;  float:left; margin:10px 0px; }
.video_thumbs .thumbs ul li { width:171px; height:auto; float:left; padding-left:10px; text-align:left }
.video_thumbs .thumbs ul li a { display:block; color:#E8EB3A; font-size:12px;   }
.video_thumbs .thumbs ul li div { color:#FFF; font-size:12px;   }
											


.bloque_borde_azul_nombre { color:#5C7A42; border:0; font-weight:bold; font-size:13px; margin-top:10px; position:relative; background-color:#EAEB38; height:auto; float:left; width:100%;  }
.bloque_borde_azul_nombre a { color:#34ABE5; font-weight:bold; font-size:12px; text-decoration:none; }
.bloque_borde_azul_nombre a:hover { color:#34ABE5; text-decoration:underline; }
.bloque_borde_azul_nombre .paddings{ padding:5px 6px 16px; position:relative; }
a.plus { background:url(../img/plus.gif) no-repeat left top; width:22px; height:22px; display:block;  }
a.plus_close { background:url(../img/plus_close.gif) no-repeat left top; width:22px; height:22px; display:block;  }

.bloque_borde_azul_nombre span.corner_1,
.bloque_borde_azul_nombre span.corner_2,
.bloque_borde_azul_nombre span.corner_3,
.bloque_borde_azul_nombre span.corner_4 { width:12px; height:12px; position:absolute; } 
.bloque_borde_azul_nombre span.corner_1 { top:0px; left:0px; background:url(../img/bg_amarillo_1.gif) no-repeat left top; }
.bloque_borde_azul_nombre span.corner_2 { top:0px; right:0px; background:url(../img/bg_amarillo_2.gif) no-repeat left top; }
.bloque_borde_azul_nombre span.corner_3 { 
bottom:0px !important;
bottom:-7px;
left:0px; background:url(../img/bg_amarillo_3.gif) no-repeat left top; }
.bloque_borde_azul_nombre span.corner_4 { 
bottom:0px !important; 
bottom:-7px;
right:0px; background:url(../img/bg_amarillo_4.gif) no-repeat left top; }



.bloque_blanco_redondeado { color:#000000; border:0; font-weight:bold; font-size:13px; margin-top:10px; position:relative; background-color:#FFFFFF; height:auto; float:left; width:100%;  }
.bloque_blanco_redondeado .paddings{ padding:5px 6px 16px; position:relative; }

.bloque_blanco_redondeado span.corner_1,
.bloque_blanco_redondeado span.corner_2,
.bloque_blanco_redondeado span.corner_3,
.bloque_blanco_redondeado span.corner_4 { width:4px; height:4px; position:absolute; } 
.bloque_blanco_redondeado span.corner_1 { top:0px; left:0px; background:url(../img/bg_blanco_1.jpg) no-repeat left top; }
.bloque_blanco_redondeado span.corner_2 { top:0px; right:0px; background:url(../img/bg_blanco_2.jpg) no-repeat left top; }
.bloque_blanco_redondeado span.corner_3 { 
bottom:0px !important;
bottom:-7px;
left:0px; background:url(../img/bg_blanco_3.jpg) no-repeat left top; }
.bloque_blanco_redondeado span.corner_4 { 
bottom:0px !important; 
bottom:-7px;
right:0px; background:url(../img/bg_blanco_4.jpg) no-repeat left top; }




.bloque_fondo_amarillo { color:#5C7A42; border:0; font-weight:bold; font-size:13px; margin-top:10px; position:relative; background-color:#FFFFCC; padding:5px 15px;  }
.bloque_fondo_amarillo span.corner_1,
.bloque_fondo_amarillo span.corner_2,
.bloque_fondo_amarillo span.corner_3,
.bloque_fondo_amarillo span.corner_4 { width:12px; height:12px; position:absolute; } 
.bloque_fondo_amarillo span.corner_1 { top:0px; left:0px; background:url(../img/bg_amarillo_suave.gif) no-repeat scroll 0px 0px; }
.bloque_fondo_amarillo span.corner_2 { top:0px; right:0px; background:url(../img/bg_amarillo_suave.gif) no-repeat scroll -12px 0px; }
.bloque_fondo_amarillo span.corner_3 { bottom:0px; left:0px; background:url(../img/bg_amarillo_suave.gif) no-repeat scroll 0px -12px; }
.bloque_fondo_amarillo span.corner_4 { bottom:0px; right:0px; background:url(../img/bg_amarillo_suave.gif) no-repeat scroll -12px -12px; }

.bloque_borde_azul { color:#5C7A42; border:0; font-weight:bold; font-size:12px; margin-top:10px; position:relative; background-color:#C7C89C;  }
.bloque_borde_azul a { color:#34ABE5; font-weight:bold; font-size:12px; text-decoration:none; }
.bloque_borde_azul a:hover { color:#34ABE5; text-decoration:underline; }
.bloque_borde_azul .paddings{ padding:16px 6px; position:relative; }
.bloque_borde_azul a.plus { background:url(../img/plus.gif) no-repeat left top; width:22px; height:22px; display:block;  }

.bloque_borde_azul span.corner_1,
.bloque_borde_azul span.corner_2,
.bloque_borde_azul span.corner_3,
.bloque_borde_azul span.corner_4 { width:12px; height:12px; position:absolute; } 
.bloque_borde_azul span.corner_1 { top:0px; left:0px; background:url(../img/bg_tierra_1.gif) no-repeat left top; }
.bloque_borde_azul span.corner_2 { top:0px; right:0px; background:url(../img/bg_tierra_2.gif) no-repeat left top; }
.bloque_borde_azul span.corner_3 { bottom:0px; left:0px; background:url(../img/bg_tierra_3.gif) no-repeat left top; }
.bloque_borde_azul span.corner_4 { bottom:0px; right:0px; background:url(../img/bg_tierra_4.gif) no-repeat left top; }

.servicios_bloque {  height:auto; }
.servicios_bloque img { margin:0px 3px; float:left; }

.sidebar .paddings { padding:18px 0px; }
.sidebar .bloque_sidebar { float:left; height:auto; width:100%; background-color:#EBEAD8; text-align:center; padding:5px 0px; }
.sidebar .bloque_sidebar div { margin:1px 3px 1px 5px; text-align:left; color:#676558; }
.sidebar .bloque_sidebar div a { color:#676558; font-weight:bold; text-decoration:none; font-size:12px; }
.sidebar .bloque_sidebar div a:hover { text-decoration:underline; }
.sidebar .bloque_sidebar div span { color:#676558; font-weight:bold; text-decoration:none; font-size:10px; }
.sidebar .bloque_sidebar .comentarios {
background:transparent url(../img/comentario_ico.gif) no-repeat scroll right top;
color:#676558;
font-size:11px;
height:14px;
margin-left:2px;
margin-top:-1px;
padding-bottom:15px;
padding-right:21px;
padding-top:3px;
text-decoration:none;
width:90px;
float:right;
}

ul.thumbs_usuarios { list-style:none; }
ul.thumbs_usuarios li { float:left; width:48px; height:48px; margin:0 10px 10px 0; padding-left:0px; overflow:hidden; text-align:center;  }
 
div.globo_celeste {
width:100%;
height:42px;
float:left;
margin-top:2px;
margin-bottom:6px;
text-align:right;
}

div.globo_celeste a.link_favorito{
float:left;
background:transparent url(../img/globo_celeste.gif) no-repeat scroll left top;
color:#2DB0CA;
font-weight:bold;
font-size:14px;
text-align:center;
width:96px;
height:29px;
padding-top:13px;
margin-top:0px;
text-decoration:none;
}

a.addideabutton {
float:left;
background:transparent url(../img/boton_green.gif) no-repeat scroll left top;
color:#FFF !important;
font-weight:bold;
font-size:14px;
text-align:center;
width:202px;
height:27px;
padding-top:5px;
margin-top:0px;
text-decoration:none;
}
div.globo_celeste2 a{
float:left;
background:transparent url(../img/globo_celeste_grande.gif) no-repeat scroll left top;
color:#2DB0CA;
font-weight:bold;
font-size:14px;
text-align:center;
width:150px;
height:42px;
padding-top:13px;
margin-top:0px;
text-decoration:none;
clear:both;
}
div.globo_celeste a.link_favorito:hover{
text-decoration:underline;
}


/****************** round_celeste ***********************/

div.round_celeste .rbroundbox { background: url(../img/round_celeste/nt.gif) repeat; position:relative; }
div.round_celeste .rbtop div { background: url(../img/round_celeste/tr.gif) no-repeat top left; position:absolute; top:0px; right:0px; width:10px; height:10px;  }
div.round_celeste .rbtop { background: url(../img/round_celeste/tl.gif) no-repeat top left;}

div.round_celeste .rbbot div { background: url(../img/round_celeste/br.gif) no-repeat bottom left;  position:absolute; bottom:0px; right:0px; width:10px; height:10px; }
div.round_celeste .rbbot { background: url(../img/round_celeste/bl.gif) no-repeat left top; }

div.round_celeste .rbtop, div.round_celeste .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
div.round_celeste .rbcontent { margin: 0 7px; padding:;}
div.round_celeste .rbroundbox { width: 100%; margin: 1em auto; padding:0; }

/********************************************************/
.formulario_agregar, .formulario_agregar a {
font-size:11px; font-family:Arial; font-weight:bold;
}
.formulario_agregar a {
margin:0px 3px;
}
.formulario_agregar {
color:#3FC3DD;
}
.formulario_agregar label {
color:#1B5D6A; width:100px;
}

/* box comment */

div.box_comment {
	position: relative;
	height:auto;
	width:398px;
	margin-bottom:10px;
	*margin-top:20px;	
	padding-top:0px !important;
	padding-top:10px;
	padding-bottom:0px !important;
	*padding-bottom:10px !important;
	padding-bottom:10px;		
}

div.box_comment div.lt, div.box_comment div.lb {
    position: absolute;
    width: 100%;
    height: 10px;
}

div.box_comment div.ei, div.box_comment div.ed {
	position: absolute;
	width: 10px;
	height: 10px;
}

div.box_comment div.lt { 
top: 0px; left: 0px; 
background: #FFFFFF url(../img/comment/come_2.gif) repeat-x left top;  }
div.box_comment div.lb { 
bottom: 0px !important; 
bottom: 10px;
left: 0px; 
background: #FFFFFF url(../img/comment/come_7.gif) repeat-x left top; }

div.box_comment div.lt div.ei { top: 0px; left: 0px; background: url(../img/comment/come_1.gif) no-repeat left top; width:10px; height:10px; z-index:2; }
div.box_comment div.lt div.ed { top: 0px; right: -2px; background: url(../img/comment/come_3.gif) no-repeat left top; width:10px; height:10px;z-index:2;}

div.box_comment div.lb div.ei { 
bottom: 0px !important; 
bottom: -8px; 
left: 0px; background: url(../img/comment/come_6.gif) no-repeat left top; width:10px; height:10px;z-index:2;}
div.box_comment div.lb div.ed { 
bottom: 0px !important; 
bottom: -8px; 
right: -2px; background: url(../img/comment/come_8.gif) no-repeat left top; width:10px; height:10px;z-index:2;}


div.box_comment div.cen {

	position:relative;
	margin: 10px 0px ;
	width:100%;
	
	z-index: 1;
	border-right:1px solid #27A5E0;
	border-left:1px solid #27A5E0;	
	
	font-size:12px;
	float:left !important;
	float:none;
	height:auto;	
}

div.box_comment div.cen p{
	
	margin:0px 5px;
	text-align:justify;
	color:#3D3D3D; font-size:12px; line-height:95%;
	padding-bottom:7px;
}
.comentarios_linea {
float:left;
width:100%;
height:auto;
padding-bottom:10px;
margin-top:-7px;
}
.comentarios_linea a{

	color:#1B5D6A;
	font-size:12px;
	text-decoration:underline;
	margin-right:24px;
	float:right;
	position:relative;
	z-index:3;
	
}

/*************************************/

.informacion { margin:10px 0px; color:#5A7B72; font-size:12px; width:100%; height:auto; margin:10px 0px 0px; font-weight:bold;  }
.informacion span {	color:#27A5E2; margin-right:20px; }

.bloque_buscador { position:relative; width:100%;  margin:5px 0px 10px; height:33px; background-color: #29A7E1; color:#FFFFFF; font-weight:bold; }
.bloque_buscador .left  { position:absolute; height:33px; width:11px; top:left; left :0px; background: url(../img/busca_left.gif) no-repeat left top;}
.bloque_buscador .right { position:absolute; height:33px; width:11px; top:left; right:0px; background: url(../img/busca_right.gif) no-repeat left top;}
.bloque_buscador select { background-color:#FFF; color:#56A1B0; font-size:10px; margin:0px 20px; }  
.bloque_buscador input { width:346px; height:18px; border:1px solid #7F9DA3; background: url(../img/bg_input.gif) repeat-x left bottom; } 

/*************************************/

a.reg_cerrar { top:10px; right:10px; display:block; background: transparent url(../img/reg_cerrar.gif) no-repeat left top; position:absolute; width:30px; height:30px; z-index:10;   }

/*************************************/

.div_registro { padding:37px 68px 10px 58px; float:left; width:433px; position:relative; }
.div_registro div.label { color:#183F4A; font-size:20px; padding-bottom:23px; line-height:100%;  }
.div_registro div.campo { float:left; width:100%; height:53px; margin-bottom:7px;   }
.div_registro div.campo label { color:#FFFFFF; font-size:13px; display:block;  }
.div_registro div.campo input, .div_registro div.campo select {height:23px; border:1px solid #FFF; font-size:12px;  width:100%; background: #A2EAFF url(../img/bg_input_reg.gif) repeat-x left bottom; color:#5A8C9B; font-size:14px; padding-top:4px; margin:0px;   }


/**************************************/

.div_invitacion { padding:37px 68px 10px 58px; background-color:#27A5E2; float:left; width:433px; position:relative; }
.div_invitacion div.label0 { color:#FFFFFF; font-size:34px; padding-bottom:23px; line-height:100%; letter-spacing:0px;  }
.div_invitacion div.label { color:#183F4A; font-size:20px; padding-bottom:23px; line-height:100%;  }

.div_invitacion div.campo { float:left; width:100%; height:auto; margin-bottom:10px; }
.div_invitacion div.campo label { color:#FFFFFF; font-size:13px; display:block;  }
.div_invitacion div.campo textarea {height:67px; border:1px solid #FFF; font-size:12px;  width:100%; background: #A2EAFF url(../img/bg_input_reg.gif) repeat-x left bottom; color:#5A8C9B; font-size:14px; padding-top:4px;   }
.div_invitacion div.campo select, .div_invitacion div.campo input {
background:#A2EAFF url(../img/bg_input_reg.gif) repeat-x scroll left bottom;
border:1px solid #FFFFFF;
color:#5A8C9B;
font-size:14px;
height:23px;
margin:0;
padding-top:4px;
width:100%;
}
/******************************************/
.ficha { }
.ficha a { font-size:12px; color:#28A4E2; font-weight:bold; display:block; text-decoration:underline; }
.ficha a.nombre { font-size:18px; }
.ficha a.cambiar_avatar { float:right; clear:both; margin:0px; color:#41636A; font-size:12px; text-decoration:underline; }
.ficha div.limite_inferior { border-bottom: 2px dotted #28A4E2; }
.ficha .bloque1 div, .ficha .bloque2 div { padding:0px; margin:0px; }
.ficha .bloque2 b { float:right; color:#000; }
.ficha .bloque1 div { color:#1B5D6A; font-weight:bold; }
.ficha a.marco_ficha { width:235px; height:auto; float:left; overflow:hidden; text-align:center; border:1px solid #ccc; margin-bottom:25px; }

/***********************************************/

.user_main_buscador { color:#5C7B73; font-weight:bold; }
.user_main_buscador a { color:#28A4E2; text-decoration:underline; font-weight:bold;  } 
.user_main_buscador .paginas a { color:#28A4E2; text-decoration:none;  } 
.user_main_buscador .paginas a:hover { text-decoration:underline;  } 
.user_main_buscador .paginas a.selected { color:#000; text-decoration:underline;  } 


/***************************************************/

ul.thumbs { list-style:none; float:left; margin:0; }
ul.thumbs li { float:left; width:160px; height:240px; margin:0; padding-left:0px; color:#768F94; background-color:#FFFFFF; padding:13px; overflow:hidden; }
ul.thumbs li a { text-decoration:underline; }
ul.thumbs li .blo1 { float:left; width:160px; height:auto; }
ul.thumbs li .blo2 { float:left; width:160px; height:auto; position:relative; }
ul.thumbs li .blo2 a.ico_Eliminar{ position:absolute; bottom:0px; right:-6px; }
/*ul.thumbs li:hover { background-color:#F5F7FE; }*/

/***************************************************/
.controles .limite_superior {  border-top: 2px dotted #28A4E2; }
.controles .bloque {	padding:7px 5px !important;  margin:0 !important;	}
.controles .bloque a { font-weight:bold; }


/***************************************************/

ul.items { list-style:none; }
ul.items li { float:left; width:100%; height:auto; margin:0 0px 10px 0; padding-left:0px; font-weight:bold; color:#768F94; }
ul.items li .blo2 { float:right; width:500px; height:139px; color:#576A6D; font-weight:bold; font-size:12px; position:relative; }
ul.items li .Eliminar { position:absolute; right:0px; bottom:20px; text-decoration:underline; }
ul.items li .errorEliminar { position:absolute; right:100px; bottom:20px; color:#FF0000; width:200px; text-align:right; font-weight:normal; }
ul.items li .blo2 span.comentarios {
background:transparent url(../img/comentario_ico2.gif) no-repeat scroll right top;
color:#5A7B72;
font-size:10px;
height:12px;
margin-left:2px;
margin-top:-1px;
padding-bottom:15px;
padding-right:30px;
padding-top:3px;
float:right;
}
/*************************************************************/
.div_formulario { padding:37px 68px 10px 58px; float:right; width:600px; position:relative; border:1px solid #0066FF; }
.div_formulario div.label { color:#28A4E2; font-weight:bold; font-size:16px; padding-bottom:23px; line-height:100%;   }
.div_formulario div.campo, .div_formulario div.campo2 { float:left; width:100%; height:auto; margin-bottom:7px; }
.div_formulario div.campo span.campo_error, .div_formulario div.campo2 span.campo_error { color:red; clear:left; display:block; }
.campo_error { color:red; clear:left; float:left; width:100%; } 
.div_formulario div.campo label, .div_formulario div.campo2 label { color:#444; font-size:12px; float:left; width:170px; }
.div_formulario div.campo input, 
.div_formulario div.campo select,
.div_formulario div.campo textarea
 {
border:1px solid #A3B8BD; font-size:12px;  padding:0px;
/*background: #A2EAFF url(../img/bg_input_reg.gif) repeat-x left bottom; */
background-color:#F8FCF0;
color:#333; padding-top:0px;   }
.div_formulario div.campo2 input, 
.div_formulario div.campo2 select
 {
border:1px solid #A3B8BD; font-size:12px;
/*background: #A2EAFF url(../img/bg_input_reg.gif) repeat-x left bottom; */
background-color:#F8FCF0;
color:#333; }
.div_formulario div.campo input, 
.div_formulario div.campo textarea
 { width:300px; }
 .div_formulario div.campo select
 { margin:0px; width:300px;}
.div_formulario input.reg_button {
font-size:16px; 
color:#666;
font-weight:bold;
padding:5px 20px;
margin:15px 0 20px;
}
 
/*************************************************************/
.pagina_error {  padding: 50px 0px 200px 250px; }
.pagina_error img { float:left; }
.pagina_error span { font-size:40px; font-weight:bold; color:#FF0000; float:left; margin-top:20px; }
.pagina_error div {  clear:left; font-size:20px; color:#000000; font-weight:bold; margin-top:10px; float:left; }
/*************************************************************/
/*************************************************************/
.pagina_notificacion {  padding: 50px 0px 200px 250px; }
.pagina_notificacion img { float:left; }
.pagina_notificacion span { font-size:14px; font-weight:bold; color:#FF0000; float:left; margin-top:20px; }
.pagina_notificacion div {  clear:left; font-size:14px; color:#000000; font-weight:bold; margin-top:10px; float:left; }
/*************************************************************/

.upload_controles1 { padding-top:0px; font-size:11px;  color:#000000; }
.upload_input_file { width:230px; margin-top:7px; }
.upload_table1 { margin-right:7px; float:left; width:103px; height:103px;border:1px solid #cccccc; background-color:#FFFFFF; }
.upload_error { height:30px; padding:0px 0px; color:#FF0000; font-size:12px; }
.upload_table2 { padding:0px; vertical-align:middle; }
.upload_img_default { display: block; margin: auto; }
.upload_copiando { margin-right:7px; float:left; text-align:center; border:1px solid #000000; vertical-align:middle; width:103px; height:103px; background-color:#FFFFFF;  }
.upload_preview { font-size:11px; display:block; margin-top:12px; }
.upload_img_cerrar { cursor:pointer; position:absolute; width:100%; 
/*text-decoration:underline;*/ 
color:#1B5D6A; }

/********************************************************************************/
div.tablas  { float:right; width:729px; }
div.tablas b { font-size:16px; color:#28A4E2; float:left;  }
div.tablas div.marco_tablas { float:left; border:1px solid #0066FF; clear:left; width:100%;}
div.tablas div.marco_tablas table { border:0; float:left; }
div.tablas div.marco_tablas table th, div.tablas div.marco_tablas table td {   padding:3px 15px; }
div.tablas div.marco_tablas table th { background-color:#DAE0FC; color:#000033; font-weight:bold; border-right: 1px solid #0066FF; border-bottom: 1px solid #0066FF; }
div.tablas div.marco_tablas table th.last { border-right:0; }

div.tablas div.marco_tablas table td { border-right: 1px dotted #000000; }
div.tablas div.marco_tablas table td.last { border-right:0; }
div.tablas div.marco_tablas table tr.bg_0 { background-color:#FFFFFF; }
div.tablas div.marco_tablas table tr.bg_1 { background-color:#EFEFFF; }

div.tablas span.vacio { float:left; color:#999999; clear:left; padding:40px; font-size:14px; font-weight:bold; }


/****************************/
pre { clear:left; }

/****************************/
.enlaces a { float:right; margin-right:12px; text-decoration:underline; text-transform:lowercase; font-size:12px; }

.caritas_gris {
	background: #FFF url(../img/tren_caritas_gris.jpg) no-repeat scroll -75px 0px; height:14px; width:75px;	
	float:left;
}
.caritas_amarillo {
	background: #EAEB38 url(../img/tren_caritas_amarillo.gif) no-repeat scroll -125px 0px; height:22px; width:125px;	
	float:left;
}
.caritas_blanco {
	background: #FFF url(../img/tren_caritas_blanco.jpg) no-repeat scroll -75px 0px; height:14px; width:75px;	
	float:right;
}
.caritas_blanco_comentario {
	background: #FFF url(../img/tren_caritas_blanco.jpg) no-repeat scroll -75px 0px; height:14px; width:75px;	
	display:block;
	position:absolute;
	bottom:-4px;
	right:9px;
}
.vali_form { position:absolute; bottom:13px; right:265px; width:100px; height:25px; color:#007AD2; font-size:16px; font-weight:bold; text-align:right; }
.caritas_celeste {
	background: #FFF url(../img/tren_caritas_celeste.gif) no-repeat scroll -125px 0px; height:22px; width:125px;	
	display:block;
	position:absolute;
	bottom:15px;
	right:130px;
}
.caritas_celeste a.cara {
float:left;
width:25px; 
height:22px;
margin:0px;
}

/****************************/
a.iconos { float:left; width:16px; height:16px; margin:0px 5px; }
a.iconos_text { float:left; padding-left:20px; height:16px; margin:0px 5px; }
a.iconos_text_right { float:right; padding-left:20px; height:16px; margin-right:6px; }

a.ico_Eliminar { background: transparent url(../img/ico_eliminar.gif) no-repeat scroll 0px 0px; }
a.ico_Editar { background: transparent url(../img/ico_editar.gif) no-repeat scroll 0px 0px;}
a.ico_Reservar { background: transparent url(../img/calendar_add.gif) no-repeat scroll 0px 0px;}
a.ico_Reservar1 { background: transparent url(../img/calendar_add1.gif) no-repeat scroll 0px 0px;}
a.ico_Ver { background: transparent url(../img/ico_ver.gif) no-repeat scroll 0px 0px;}
a.ico_Activar { background: transparent url(../img/ico_activar.gif) no-repeat scroll 0px 0px;}
a.ico_Desactivar { background: transparent url(../img/ico_desactivar.gif) no-repeat scroll 0px 0px;}
a.ico_Estancias { background: transparent url(../img/ico_estancias.gif) no-repeat scroll 0px 0px;}
a.ico_Agregar { background: transparent url(../img/ico_agregar.gif) no-repeat scroll 0px 0px;}
a.ico_Videos { background: transparent url(../img/ico_videos.gif) no-repeat scroll 0px 0px;}
a.ico_PDF { background: transparent url(../img/ico_pdf.png) no-repeat scroll 0px 0px;}
a.ico_Impresora { background: transparent url(../img/ico_impresora.png) no-repeat scroll 0px 0px;}
a.ico_Photos { background: transparent url(../img/ico_photos.gif) no-repeat scroll 0px 0px;}
a.ico_Yes { background: transparent url(../img/ico_yes.gif) no-repeat scroll 0px 0px;}
a.ico_No { background: transparent url(../img/ico_no.gif) no-repeat scroll 0px 0px;}
a.ico_Cancelar { background: transparent url(../img/ico_cancelar.png) no-repeat scroll 0px 0px;}
a.ico_Relacionados { background: transparent url(../img/ico_relacionados.gif) no-repeat scroll 0px 0px;}
a.ico_Equis { background: transparent url(../img/ico_equis.gif) no-repeat scroll 0px 0px;}
a.ico_Calendar { background: transparent url(../img/ico_calendar.gif) no-repeat scroll 0px 0px;}
a.ico_Calendar1 { background: transparent url(../img/ico_calendar1.gif) no-repeat scroll 0px 0px;}
a.ico_map { background: transparent url(../img/ico_map.gif) no-repeat scroll 0px 0px;}
a.ico_listado { background: transparent url(../img/ico_list.gif) no-repeat scroll 0px 0px;}
a.ico_Exclamacion { background: transparent url(../img/ico_exclamation.gif) no-repeat scroll 0px 0px;}
a.ico_up { background: transparent url(../img/up.gif) no-repeat scroll 0px 0px;}
a.ico_down { background: transparent url(../img/down.gif) no-repeat scroll 0px 0px;}

a.ico_facebook { background: transparent url(../img/facebook_ico.gif) no-repeat scroll 0px 0px;}
a.ico_twitter { background: transparent url(../img/twitter_ico.gif) no-repeat scroll 0px 0px;}
a.ico_email { background: transparent url(../img/email_ico.gif) no-repeat scroll 0px 0px;}
 
a.ico_brujula { background: transparent url(../img/compass.gif) no-repeat scroll 0px 0px;}
a.ico_ir { background: transparent url(../img/ico_link.gif) no-repeat scroll 0px 0px;}

a.nextLink { background: transparent url(../img/nextarrow.gif) no-repeat scroll 0px 0px; display:block; width:16px; height:16px; position:absolute; top:7px; right:0px; cursor:pointer;}
a.prevLink { background: transparent url(../img/leftarrow.gif) no-repeat scroll 0px 0px; display:block; width:16px; height:16px; position:absolute; top:7px; left:0px; cursor:pointer;}

/******************************/
div.globo { width:270px; height:90px; overflow:hidden; text-align:left; }
div.globo a { text-decoration:underline; }

/******************************/
.div_formulario div.campo label { width:120px; }
.div_formulario div.campo span.campo_error { margin-left:120px; }
div#local-extension {
	background-color:#D2DF34;
	background-image:url(/img/bloque-reservas-telefono-bg.gif);
	background-repeat:no-repeat;
	color:#5f6510;
	font-size:17px;
	font-weight:bold;
	padding:5px;
	padding-left:44px;
}
#confirmacion_reserva div.confirmacion_reserva_linea {
	border:1px solid #DDD;
	clear:both;
	margin-bottom:10px;
	padding:8px;
}
#confirmacion_reserva ul li {
	background-color:#EAF6F6;
	border:1px solid #29A7E1;
	list-style-type:none;
	margin-bottom:6px;
	padding:8px;
}
#confirmacion_reserva textarea {
	height:100px;
	width:100%;	
}
a.reserva_boton_confirmar, a.reserva_boton_cancelar {
	color:#FFF;
	font-weight:bold;
	padding:4px;
}
a.reserva_boton_confirmar {
	background-color:#D2DF34;
}
a.reserva_boton_cancelar {
	background-color:#C00;
}
a#bloque-reservas-mejor-precio {
	display:block;
	clear:both;
	color:#29A7E1;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	height:39px;
	line-height:34px;
	margin-top:10px;
	background-image:url(/img/evasion-mejor-precio2.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:53px;
	margin-left:-12px;
	position:relative;
	padding-top:16px;
}
div#bloque_reservas {
	color:#27a4e2;	
}
div#bloque_mis_reservas li {
	background-image:url(/img/ico_evasion_lista.gif);
	background-repeat:no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	height:16px!important;
}
div#bloque_mis_reservas li a {
	line-height:16px!important;
}
div#bloque_reservas input, div#bloque_reservas select {
	border:none;
	border:1px solid #c7d6d8;
	color:#83a5aa;
}
div#bloque_reservas input {
	background-position:right;	
}
div#bloque-reserva-disponibilidad {
	width:120px;
}
div#bloque_reservas div.reserva_disponibilidad_no, div#bloque_reservas div.reserva_disponibilidad_si {
	height:16px;
	width:16px;
}
div#bloque_reservas div.reserva_disponibilidad_no {
	background-image:url(/img/reserva_bloque_nodisponible.png);
}
div#bloque_reservas div.reserva_disponibilidad_si {
	background-image:url(/img/reserva_bloque_disponible.png);
}
div#bloque_reservas select {
	background-color:#EBF5F6;	
}
div.bloque_azul_top {
	background-image:url(/img/bloque-top-azul.png);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:18px;
	line-height:22px;
	padding-left:8px;
	height:22px;
}
div.bloque_azul_cont {
	border-left:1px solid #29A7E1;
	border-right:1px solid #29A7E1;
	padding-top:8px;
}
div.bloque_azul_bottom {
	background-image:url(/img/bloque-bottom-azul.png);
	background-repeat:no-repeat;
	height:13px;
}
div#bloque_reservas div.bloque_azul_bottom {
	background-image:url(/img/bloque-reservas-bottom-azul.png);
	background-position:bottom;
	color:#506e7d;
	font-size:13px;
	height:20px;
	text-align:center;
}
div#locales_buscador div.slider {
	width: 215px;
	height: 7px;
	background: #e8fbff;
	border:1px solid #28a4e2;
}
div#locales_buscador div.slider_flecha {
	background-image:url(/img/control_slider_flecha.png);
	background-repeat:no-repeat;
	width: 16px;
	height: 10px;
	
}
div#locales_buscador div.slider div.slider_relleno {
	background-color:#d6d40f;
	height:5px;
	margin:1px;
	width:0px;
}
div#locales_buscador div#slider_precio_txt, div#slider_distancia_txt {
	color:#36aae4;
	font-weight:bold;
	text-align:center;
}
div#locales_buscador div#valoracion {
	height:25px;	
}
div#locales_buscador div#valoracion div {
	background-image:url(/img/control_valoracion.gif);
	float:left;
	height:30px;
	width:25px;	
}
#busqueda_control_ajax_servicios div {
	cursor:pointer;
	float:left;
	height:31px;
	margin-bottom:4px;
	margin-right:4px;
	overflow:hidden;
	width:31px;
}

#busqueda_control_ajax_clima div {
	cursor:pointer;
	float:left;
	height:31px;
	margin-bottom:4px;
	margin-right:4px;
	overflow:hidden;
	width:31px;
	opacity: 0.4;
}

#busqueda_control_ajax_clima a {
	float:left;	
}

div#locales_buscador div#localidades_debug {
	background-color:#FC3;
	opacity: 0.8;
	margin-left:700px;
	padding:10px;
	position:absolute;
	top:50px;
	width:250px;
	z-index:999;
}
div#locales_buscador div#localidades_debug h1 {
	font-size:18px;
	margin:0px;
	padding:0px;
}
div#debugdata {
	background-color:#FF9;
	height:200px;
	overflow:auto;
}
div#div_reserva_politica_cancelacion div.label {
	font-size:22px;
	font-weight:bold;
}
div#div_reserva_politica_cancelacion {
	color:#FFF;
	font-size:14px;
	padding:20px;
	width:80%;
}
div#div_reserva_tarifas {
	color:#FFF;
	padding:20px 0px;
	margin:20px 20px 0px 20px;
	height:310px;
	overflow:auto;
	width:490px;
	#width:490px;
}
div#div_reserva_tarifas div.label {
	font-size:22px;
	font-weight:bold;
}
div#div_reserva_tarifas td.titular {
	background-color:#D0DD35;
	color:#7F8231;
	font-weight:bold;
}
div#div_reserva_tarifas td {
	border-bottom:2px solid #FFF;	
}
.div_formulario div.campo input.reg_button {
font-size:16px; 
color:#666;
font-weight:bold;
padding:5px 20px;
margin:15px 0 20px;
background:none;
border:none;
width:none;
}

img.servi_icono { width:18px; }
input.check_servicios { float:left !important; width:20px !important; clear:left !important; }
input.check_tipos { float:left !important; width:20px !important; clear:left !important; }

ul.lista_lugares { list-style:none; margin:0px; } 
ul.lista_lugares li { text-align:left; width:190px; overflow:hidden; padding-left:10px; height:auto; border-bottom:1px dashed #27A4E2; color:#5EB2E5; cursor:pointer; clear:left; padding-bottom:3px;  }
ul.lista_lugares li:hover { background-color:#EBF5F6; color:#29A7E1; }
#lugares_visitar{ text-align:left; }

#lugares_visitar b.pesta_lugares { text-align:left; font-size:16px; font-weight:bold; width:190px; overflow:hidden; padding-left:10px; height:auto; color:#FFF; background-color:#818234; padding-bottom:4px; float:left; }
#restaurantes b.pesta_lugares { text-align:left; font-size:16px; font-weight:bold; width:190px; overflow:hidden; padding-left:10px; height:auto; color:#FFF; background-color:#818234; padding-bottom:4px; float:left; }

#actividades_visitar b.pesta_actividades { text-align:left; font-size:16px; font-weight:bold; width:190px; overflow:hidden; padding-left:10px; height:auto; color:#FFF; background-color:#818234; padding-bottom:4px; float:left; }

.link_volver { 
float:left;
background:transparent url(../img/left2.gif) no-repeat scroll left top;
height:29px;
padding-left: 40px;
padding-top:3px;
text-decoration:underline; 
}
#mensaje_exito {
font-size:14px; font-weight:bold; color:#29A7E1; text-align:center;
}
#newsletter_mensaje, #mensaje_favorito {
font-size:14px; font-weight:bold; color:#29A7E1; 
}
#newsletter_mensaje { text-align:center; }


.ico_play {
position:absolute;top:33px;
left:47px !important;
left:-85px;
background:transparent url(../img/ico_play.png) no-repeat scroll left top !important;
background:transparent url(../img/ico_play.gif) no-repeat scroll left top;
width:32px; height:32px;
}

span.thums_ima_1 {
width:120px;
height:90px;
text-align:center;
float:left;
overflow:hidden;
border:1px solid #ccc;
margin-right:10px;
line-height:0;
}

span.thums_ima_2 {
width:160px;
height:120px;
text-align:center;
float:left;
overflow:hidden;
border:1px solid #ccc;
line-height:0;
display:table;
}

span.thums_ima_3 {
width:216px;
height:auto;
text-align:center;
float:left;
overflow:hidden;
border:1px solid #ccc;
margin-right:10px;
line-height:0;
}

.thums_centrado {
display:table-cell;
position:relative;
vertical-align:middle;
}



.thums_ima_1, .thums_ima_2, .thums_ima_3 {
background-color:#fff;
}

.celeste {
color:#28A5DF;
line-height:18px;
float:left;
width:100%;
font-size:11px;
margin-top:-1px;
position:relative;
z-index:1;
}
.mensaje_error {
/*color:red; */
clear:left; height:auto; width:500px; margin:10px 0px 0px 300px; text-align:center; float:left;
}
.clima_hoy{
color:#34ABE5;
float:right;
} 
.clima_hoy span, .clima_hoy img { float:left; }
.clima_hoy img { margin:-9px 4px 0px 4px; }

table.clima tr th { text-align:center; background-color:#FFFFFF; color:#34ABE5; height:35px; vertical-align:top; }
table.clima tr td { height:20px; width:10%; }
table.clima tr td img{ float:left; }
table.clima tr td label{ position:relative; }
table.clima tr td span.t1{ position:relative; top:-3px; left:-5px; font-size:14px; font-weight:normal; color:#000; }
table.clima tr td span.t2{ position:relative; top:-9px; left:-1px; font-size:11px; font-weight:normal; color:#000; }
table.clima tr td span.t3{ position:relative; top:-61px; left:21px; font-size:12px; }
table.clima tr td b{ position:relative; }
	
.caja-busqueda, .caja-busqueda-desde, .caja-busqueda-hasta { height:25px; padding-top:4px; width:430px; border:1px solid #A3B8BD; font-size:14px; font-weight:bold; }	
.caja-busqueda-desde, .caja-busqueda-hasta { background: #5C9EBA url(../img/bg_input_search2.gif) repeat scroll 0 0; }
.caja-busqueda { background: #5C9EBA url(../img/bg_input_search.gif) repeat scroll 0 0; }
.caja-busqueda { width:250px; }
.caja-busqueda-desde { width:94px; padding-left:25px; }
.caja-busqueda-hasta { width:94px; padding-left:25px; }

#srch-frm label { top:-14px; position:absolute; }
label#mensaje_error_fechas { color:#FF0000; font-size:11px; top:32px !important; right:13px !important; width:300px; }
label#limpiar_desde {  top:-4px !important; right:195px !important; z-index:1; cursor:pointer; }
label#limpiar_hasta {  top:-4px !important; right:69px !important; z-index:1; cursor:pointer; }

.titulo_ultimos_viajeros { color:#5EB2E5; }

.imagen_borde_content { position:relative; }

.imagen_borde { position:absolute; top:0px; left:0px; z-index:1; }

.imagen_borde6 { position:absolute; top:0px; left:6px; z-index:1; }

.comments { text-align:right; margin-right:7px; }
.comments a { font-size:12px; }

.capa_azul { padding:12px 11px 0px 12px; }

.capa_azul h3 { color:#FFFFFF; font-size:20px; }

.content_capa_azul { width:522px; height:540px; overflow:auto; }

.content_capa_azul span { line-height:110%; float:left; width:500px; height:auto; float:left; padding-bottom:50px; margin-bottom:50px; }

.local_nombre { font-size:20px; }

.local_provincia { font-size:12px; }

div.content_img_globo { text-align:center; position:relative; line-height:0px; border:1px solid #ccc; width:120px; float:left; margin-right:5px;  }

.geoposicionaror_caja { 
bottom:3px !important; 
bottom:2px;
left:4px; 
float:left; 
position:absolute; 
}

.geoposicionaror_caja input {
background:#FFFFFF url(../img/bg_input_search.gif) repeat scroll 0 0;
border:1px solid #A3B8BD;
}
.paginacion {
text-align:right;
padding-right:5px;
clear:both;
}
.paginacion a{
font-size:14px; text-decoration:none; font-weight:bold;
}
.paginacion a:hover {
text-decoration:underline;
}
.paginacion b{
font-size:14px;
float:none !important;
font-size:14px !important;
color:#000000 !important;
}
.mensaje_mi_cuenta { 
font-size:14px;
font-weight:bold;
color:#28A4E2;
margin-top:20px;
float:left;
}

.custom-tip {
	color: #000;
	width: 400px;
	z-index: 13000;
	height: 120px;
	background: transparent url(../img/bg_tooltip.gif) no-repeat;
	
}
 
.custom-title {
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
}
 
.custom-text {
	font-size: 10px;
	padding: 4px 8px 8px;
}
#thumbs_paquetes {
border:4px solid #818234; border-top:0;
}
#thumbs_paquetes ul{
list-style:none; margin:0; padding:0;
}
#thumbs_paquetes ul li{
float:left; background-color:#FFFFFF; padding:6px 4px; width:703px;
}

#thumbs_paquetes ul li .blo2{
text-align:left;
}
.paquete_item{ 
float:left; width:718px; height:180px; 
}

		.super_ofertas { width:100%; height:auto; }
		.super_ofertas .bl_titulo { color:#5EB2E5; font-size:16px; }
		.super_ofertas .so_items { float:left; width:360px; height:329px; } 
		.super_ofertas .so_items .so_content { float:left; width:344px; height:329px; border:1px solid #EFED40; position:relative; } 
		.super_ofertas .so_items .so_content a.so_title {position:absolute;left:0px;top:0px;width:324px;height:30px;color:#999639;font-size:16px;background-color:#EFED40; padding-left:10px; margin:5px 5px 0 5px;}
		.super_ofertas .so_items .so_content a.so_img {position:absolute;left:0px;top:30px;width:334px;height:172px; background-color:#F5F5F5; margin:0 5px; overflow:hidden;}
		.super_ofertas .so_items .so_content div.so_precio {position:absolute;left:245px;top:43px;width:76px;height:51px; color:#FFFFFF; font-size:18px; text-align:center;
		background:transparent url(../img/oferta_precio.png) !important; 
		background:transparent url(../img/oferta_precio.gif); 
		padding-top:25px;}
		.super_ofertas .so_items .so_content div.so_descripcion {position:absolute;left:0px;top:202px;width:324px;height:86px; color:#B1BAC1; font-size:12px; padding-left:10px;}
		.super_ofertas .so_items .so_content div.so_disponibilidad {position:absolute;left:0px;top:287px;width:324px;height:30px; color:#27A5E0; font-size:12px; padding-left:10px;}
		.super_ofertas .so_items .so_content a.so_mas {position:absolute;right:7px;bottom:2px;width:22px;height:22px; background:#FFF url(../img/mas_oferta.jpg);}
		
		
		
		.enlaces_directos { width:100%; height:auto; }
		.enlaces_directos .bl_titulo { color:#5EB2E5; font-size:16px; }		
		.enlaces_directos .ed_bloque { float:left; height:155px; overflow:hidden;}
		.enlaces_directos .ed_bloque .ed_title { text-align:center; color:#5EB2E5; font-size:14px; } 
		.enlaces_directos .ed_bloque a.ed_enlaces { float:left; padding-left:14px; color:#90D9E7; font-size:11px; 
		 background:#FFF url(../img/enlace_flecha2.gif) no-repeat 0px 3px; width:100px; height:15px; overflow:hidden; margin:10px 3px 0 0;  } 
		.enlaces_directos .ed_bloque a.ed_enlaces:hover { text-decoration:underline; }
		.enlaces_directos .ed_bloque a.uno { width:45%; }
		.enlaces_directos .ed_bloque a.dos { width:100%; }
		.enlaces_directos .ed_bloque a.tres { width:100%; }
		.enlaces_directos .ed_bloque a.cuatro { width:100%; }
		.enlaces_directos .ed_pale { width:12px; height:155px; float:left; background:#FFF url(../img/pale.jpg); }
		
div.globo div { clear:left; }
div.globo div label { float:left; width:260px; padding-left:15px; font-size:12px; color:#28A4E2; }
div.globo div b { float:left; width:200px; padding-left:50px; font-size:12px; font-weight:normal; color:#5D5D5D;   }
div.titulo_globo h3 { font-size:15px; }
div.titulo_globo { clear:left; padding-bottom:0px; }
div.titulo_globo h3 { font-size:13px; height:15px; padding-top:7px; }
p.titulo_degloso { font-size:16px; color:#EAEB38; font-weight:bold; margin-bottom:0; }

.th_uno  { float:left;width:33%; text-align:left;   height:15px; font-weight:bold; color:#FFF;  }
.th_dos  { float:left;width:33%; text-align:center; height:15px; font-weight:bold; color:#FFF;  }
.th_tres { float:left;width:33%; text-align:right;  height:15px; font-weight:bold; color:#FFF;  }
.td_uno  { float:left;width:33%; text-align:left;   height:15px; font-weight:normal; color:#28A4E2;  }
.td_dos  { float:left;width:33%; text-align:center; height:15px; font-weight:normal; color:#28A4E2;  }
.td_tres { float:left;width:33%; text-align:right;  height:15px; font-weight:normal; color:#28A4E2;  }	

.trr { clear:left; height:25px; float:left; width:95%; margin-left:13px; }		

#bloque_mens {
margin: 0px 15% 12px; background-color:#FFFFD5; float: left; text-align: center; width: 70%; display:none;
}				

.progresscontainer {
	width: 318px;
	height: 12px;
	background-color: #FFF;
	left:377px;
	position:absolute;
	top:30px;	
	border:1px solid #666;
}

.progresscontainer2 {
	width: 175px;
	height: 12px;
	background-color: #FFF;
	left:265px;
	position:absolute;
	top:0px;	
	border:1px solid #666;
}

.progressbar {
	width: 0px;
	height: 12px;
	background-color: #42C4DE;
}

#label_progressbar {
	width: 318px;
	height: auto;
	left:	377px;
	text-align:center;
	position:absolute;
	top:45px;	
	color:#000;
}

#image_com_vid_img_cerrar { width:120px; }

.span-21 {
width:747px;
overflow:hidden;
height:auto;
}

#reg_foto_upload { position:relative; }
#reg_foto_upload .progresscontainer { width:178px; }

.linea .desde { float:left; color:#000000; font-weight:bold; width:45px; height:auto; }
.linea .precio_desde { float:left; color:#FFFFFF; background:#FFFFFF url(../img/bg_precio_1.gif) repeat scroll 0 0; width:40px; height:17px; text-align:center; font-weight:bold; margin-right:6px; }
.linea .incluye_desayuno {  float:left; color:#00B5E5; text-align:left; width:300px; height:auto; }

#form_overlay { 
background-color:#FFFFFF;
left:0;
position:fixed !important;
position:absolute;
width:100%;
z-index:401;
}
#round_celeste { position:relative; }
#comentario_cover { position:absolute; width:100%; height:114px; z-index:100; background-color:transparent; }
.getflash { color:#FFFFFF; }
.getflash a { color:#FFFFFF; font-weight:bold; text-transform:uppercase; text-decoration:underline; }

.total_precio { background-color:#DCF886; color:#55BACD; border:1px solid #55BACD; padding:3px 5px; margin-left:5px; font-weight:bold; margin-top:4px; }

#res_pax { width:34px; }
#descripcion_over { width:96%; }
#boton_buscar_header { background:#FFFFFF url(../img/boton_search.gif) repeat scroll 0 0; width:62px; height:33px; border:0; padding-bottom:4px; color:#FFFFFF; font-family:"trebuchet MS"; font-size:12px; color:#FFFFFF; text-transform:capitalize; }
.boton_buscar { background:#FFFFFF url(../img/boton_search.gif) repeat scroll 0 0; width:62px; height:33px; border:0; padding-bottom:4px; color:#FFFFFF; font-family:"trebuchet MS"; font-size:12px; color:#FFFFFF; text-transform:capitalize; }
#newsletter_button { background:#FFFFFF url(../img/enviar_newsletter.gif) repeat scroll 0 0; width:56px; height:33px; color:#FFFFFF; border:0px; text-transform:lowercase; }

#confirmacion_reserva_enviar, #confirmacion_reserva_enviar2 { background:#FFFFFF url(../img/boton_reservar2.gif) repeat scroll 0 0; width:83px; height:26px; color:#FFFFFF; border:0px; text-transform:uppercase; float:right; text-align:center; padding-top:7px; }

li.cabeza { position:relative;  z-index:400;}
li.cabeza ul { position:absolute; left:-16px; z-index:4; border:1px solid #FFF; top:26px; overflow:visible; }
li.cabeza ul li { float:left; clear:left; border-bottom:1px solid #FFF; text-align:left;}
li.cabeza ul li a { background:none; background-color:#29A7E1; }				
li.cabeza ul li a:hover { background:none; background-color:#EAF6F6; color:#34ABE5; }				
li.cabeza ul li a { text-align:left; }

#navbar { margin: 0; padding: 0; width: 3em; display: inline; }
#navbar li { list-style: none; float: left; width: 3em; display: inline; position:relative; z-index:200;}
#navbar li a { display: block; text-decoration: underline;}	                
#navbar li ul { display: none; width: 13em; background-color: #69f; position: absolute; z-index:200; overflow:visible;}
#navbar li:hover ul { display: block; margin: 0; padding: 0; position: absolute; z-index:200; overflow:visible; }     
#navbar li:hover li { float: none; }
#navbar li:hover li a { background-color: #29A7E1; color: #fff; padding-left: 0.5em; padding-bottom: 0.2em;}
#navbar li li a:hover { background-color: #EAF6F6; color:#34ABE5;}

.tiny_red_text { color: red; font-size: 10px; marigin: 0; padding: 0;}

.dialog-login {
    margin: 0 0 20px 0;
    float: left;
    padding: 0 0 5px 0;
}

.dialog-login a {
    float: left;
    display: block;
    font-size: 85%;
    font-weight: bolder;
    padding: 6px 10px 6px 22px;
    background: url(/img/login-types.gif) 6px 50% no-repeat;
    text-decoration: none;
    padding-left: 30px;
    margin: 8px 8px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #aec9e3;
    min-width: 90px;
    background-color: #deecf1;
    cursor: pointer;
}

.dialog-login a.current, .dialog-login a:hover {
    border: 1px solid #556469;
    color: #333;
}

.dialog-login a.current {
    background-color: #deecf1;
}

.dialog-login a.button-login-fb {
    background-position: -192px 50%;
}

.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}

a.fbconnect_login_button 
{
cursor:pointer;
color:#3B5998;
}
.FBConnectButton_Large, .FBConnectButton_RTL_Large {
background-position:left -138px;
font-size:13px;
line-height:16px;
}
a.FBConnectButton, a.FBConnectButton_RTL, .FBConnectButton, .FBConnectButton_RTL {
text-decoration:none;
	color:#3B5998;
}
.FBConnectButton, .FBConnectButton_RTL {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#29447E url(/images/connect_sprite.png) no-repeat scroll 0 0;
cursor:default;
display:inline-block;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0 0 0 1px;
text-decoration:none;
}

FBConnectButton_Small, .FBConnectButton_RTL_Small {
background-position:left -232px;
font-size:10px;
line-height:10px;
}

.img_with_border
{
	border-color: #FFFFFF;
	border-width: 5px;
	margin: 5px 0 5px 0;	
}

.mini_player_container
{
	width: 160px;
	height: 120px;
	position: absolute;
	top: -8px;
	left: 537px;
	display: none;
}

.comentario_media
{
	height: 90px;
	width: 120px;
}

.video_list_media
{
	height: 120px;
	width: 160px;
}
.div_popup_scroll
{
height: 320px;
width: 500px;
overflow: auto;
border: 1px solid #27A5E2;
/*background-color: #ccc;
padding: 8px;*/
}

