html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;    padding:0;    border:0;    outline:0;    font-size:100%;    vertical-align:baseline;    background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,hgroup,header,menu,nav,section,footer {display:block;}
nav ul {   list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}

a {margin:0;  padding:0;    font-size:100%;   vertical-align:baseline;    background:transparent;}
table {border-collapse:collapse;    border-spacing:0;}
hr {display:block; height:1px; border:0; border-top:1px dotted #666666; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
::-moz-focus-inner {border:0;	padding:0;}

.sprites {background:url(/images/sprites.png) no-repeat; display:block;}

body {padding:0; background:#fff; line-height:20px;  font-size:12px;  font-family:'Droid Sans', helvetica, arial, sans-serif;  color:#696765;}
div#boxed {margin:0px auto;  width:1030px;	background-color:#f2f1f0;  background-image:url("/images/bg_main.png");	box-shadow:0px 0px 10px rgba(0,0,0,.3);}

.clearall { clear:both; }

.wrap {margin:0px auto; width:1000px;}
.container {position:relative;	overflow:hidden;}
.content {width:570px;}
aside {width:329px;}
aside.left {margin-right:30px;	padding-right:30px;	border-right:1px dotted #d7d7d7;}
aside.right {margin-left:30px;	padding-left:30px;	border-left:1px dotted #d7d7d7;}
aside.no_border {border:none;}

h1, h2, h3, h4, h5, h6 {padding:5px 0px;}
h1, h2, h3, h4 {color:#444; font-weight:normal;}
h1 {line-height:31px; font-size:34px; margin-bottom:10px; border-bottom:1px solid #444; padding-bottom:5px; text-transform: capitalize;}
h2 {line-height:24px; font-size:25px; margin-bottom:6px;}
h3 {line-height:21px; font-size:22px; margin-bottom:3px;}
h4 {line-height:19px; font-size:20px; margin-bottom:3px;}
h5 {line-height:16px; font-size:18px;}

.dotted-line { width: 100%; height:1px; border-bottom: 1px dotted #666666; margin-top: 10px; }

.borde {border-bottom:1px dotted #666; }

p, ul, .tabs_container, table, pre, figure {margin-bottom:20px;}
p {font-size: 15px; line-height: 21px;}


a {color:#0066cc;	text-decoration:none;	outline:none;	cursor:pointer;}
a:hover {color:#ff8900;}
::-moz-selection {background-color:#ffdf85;	color:#444;}
::selection {background-color:#ffdf85;	color:#444;}


input[type=text]:hover, textarea:hover,
input:focus, textarea:focus {outline:none;}

ul {list-style:none;}

small {font-size:11px;}

.half, .third, .fourth, .fifth,.sixth, .two_third, .three_fourth {position:relative;	float:left;	margin-right:4%;	margin-bottom:20px;}
.half {width:48%;}
.third {width:30.66%;}
.fourth {width:22%;}
.fifth {width:16.8%;}
.sixth {width:13.33%;}
.two_third {width: 65.33%;}
.three_fourth {width:74%;}

.last {margin-right:0px; clear:right;}

.separator {position:relative;	clear:both;	line-height:0px;	margin:20px 0px;	padding:20px 0px;	background:url("../images/bg_separator.png") repeat-x center;}
.separator.small {margin:4px 0px; padding:3px 0px;}
.separator.empty {background:none;}

.left {float:left;}
.right {float:right;}

img.left {margin:3px 15px 3px 0px;}
img.right {margin:3px 0px 3px 15px;}

.clear {clear:both;	display:block;	overflow:hidden;	visibility:hidden;	width:0;	height: 0;}


header {padding-bottom:5px;	margin-bottom:10px;	background:#ffdf85;	border-bottom:1px solid #d4d4d4;}
#top_header {padding:0;	background:#ff8900; border-bottom:1px solid rgba(0,0,0,.4);	height:58px;}

#logo {float:left; height:58px;}

#bottom_header {height:27px;	padding:6px 0px 11px 0px;	background-color:#494745;	background-image:url("../images/bg_bottom_header.png");	border-top:1px solid rgba(255,255,255,.08);}

.ad728 {margin:20px auto; text-align:center; padding:0; width:1000px}

.localizador {margin:-5px 0 10px 0; text-transform: capitalize;}
.localizador div { display: inline; }
.localizador div a { margin:0 4px 0 6px; font-size:12px; color: #696765;}
.localizador div a:hover { color: #FF8900; }
.localizador .negrita {font-weight:bold;}

#search {float:right;}
#search fieldset {}
#search input[type="text"] {float:left; padding:6px 8px;	background:#ddd; margin:0px;	float:left;	width:400px;	color:#999;	border:1px solid #333; outline:none; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;}
#search input[type="text"]:hover {color:#333; background:#eee; }
#search input[type="text"]:focus {color:#333; background:#fff; }
#search input[type="submit"] {float:left; color:#fff; height:28px; width:70px; margin-top:1px;	border:0;	cursor:pointer; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;background-image: linear-gradient(bottom, #030203 0%, #828282 100%);background-image: -o-linear-gradient(bottom, #030203 0%, #828282 100%);background-image: -moz-linear-gradient(bottom, #030203 0%, #828282 100%);background-image: -webkit-linear-gradient(bottom, #030203 0%, #828282 100%);background-image: -ms-linear-gradient(bottom, #030203 0%, #828282 100%);background-image: -webkit-gradient(linear,	left bottom,	left top,	color-stop(0, #030203),	color-stop(1, #828282));	}
#search input[type="submit"]:hover {background-image: linear-gradient(bottom, #828282 0%, #030203 100%);background-image: -o-linear-gradient(bottom, #828282 0%, #030203 100%);background-image: -moz-linear-gradient(bottom, #828282 0%, #030203 100%);background-image: -webkit-linear-gradient(bottom, #828282 0%, #030203 100%);background-image: -ms-linear-gradient(bottom, #828282 0%, #030203 100%);background-image: -webkit-gradient(linear,	left bottom,	left top,	color-stop(0, #828282),	color-stop(1, #030203));	}

.social {float:left; margin-top:6px; margin-left: 130px}
.social ul {list-style-type:none; }
.social ul li {float:left; color:#fff;  padding-left:5px; width:90px; }

.webcamDescatadaHome {float:left; width:500px; margin-right:50px; height:280px; background:#ddd; padding:20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.webcamDescatadaHome p {margin:10px 0; font-size:19px; color:#333;}

ul.tipos li {float:left; width:206px; margin:0px 10px; text-align:center; font-weight:bold; font-size:13px; }

.SelectCategoria {padding:5px 10px; border:1px solid #999; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}


.boxgrid  {background: #FFF3CD; float: left; border:1px solid #c0c1c2; height: 208px; width: 200px; margin:5px; overflow: hidden; padding: 7px; position: relative; -moz-border-radius:3px; -webkit-border-radius:3px;	border-radius:3px;}
.boxgrid img { width: 216px;height: 108px;border: 0px;margin-left: -8px;margin-top: -8px;}
.boxgrid a { color: #000;  font-size: 15px; font-weight: normal; line-height: 32px; display: inline-block;}
.boxgrid a:hover {color:#0066cc; text-decoration:underline}
.boxcaption { overflow: hidden; background: #FFD86A; border-top: 0px solid #FFFFFF; float: left; height: 32px;  position: absolute; width: 194px; text-align: left; text-transform: capitalize; }
.captionfull .boxcaption {top: 60px; left: 0; }
.caption .boxcaption {top:100px; left: 0; margin: 5px 0px;  padding: 0px 10px;}
.boxcaption h3{ padding:0px;}
.boxcaption h3 a{ padding:0px; line-height:32px; font-size:15px;}
.boxdescription{ padding:0px; margin-top:30px;}
.boxdescription p{ font-size:12px; text-align:left; overflow: hidden;  position: relative;  height: 72px;	line-height: 14px; }
	
.boxgrid .estrellas {background: #FFFFFF; font-size: 12px; font-weight: bold; right: 6px; line-height: 18px; padding: 0 3px; position: absolute;top: 0px; word-spacing: -2px; z-index: 9; width: 70px; text-align:center; border-radius: 0px 0px 3px 3px;}
.boxgrid .estrellas a { color: #444444;}
.boxgrid .estrellas .amarilla {color:#ff8500; }

.button {display:block;	margin:0px;	padding:5px 8px;	background-color:#555;	color:#fff;	line-height:13px;	font-size:12px;	border:none;	-moz-border-radius:2px;	border-radius:2px;	width:auto;	overflow:visible;	cursor:pointer;	-webkit-transition: background-color 0.2s ease;	-moz-transition: background-color 0.2s ease;	-o-transition: background-color 0.2s ease;	transition: background-color 0.2s ease;}
.button:hover, .button.selected {background-color:#ff8900;	color:#fff;}

ul.button_bar {margin-left:4px; overflow:hidden;}
ul.button_bar li {float:left; margin-right:5px;}



.img_frame {display:inline-block;	margin:4px;	padding:7px;	background-color:#fff;	line-height:0px;	border:1px solid #c0c1c2;	-moz-border-radius:3px; -webkit-border-radius:3px;	border-radius:3px;	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.12);}
.img_frame .container ul {position:absolute;}
.img_frame .container ul li {margin:0px;	padding:0px;	width:100%;	overflow:hidden;}
.img_frame a.description {display:block; padding:5px 8px;	background-color:#ffd86a;	color:#555;	line-height:16px;	font-size:12px; font-weight:bold}
.img_frame a.description:hover {text-decoration:underline}
.img_frame a.description h4 {padding:0px;}

.pagination {margin:20px 0; text-align: center; width: 100%; }
.pagination .links {font-size: 13px;line-height: 18px;}
.pagination .links a {display: inline-block; padding: 7px 15px;	text-decoration: none; color: #666; background: #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; text-shadow: 0px 1px 0px #fff; font-weight: 400;}
.pagination .links a:hover {background-color: #ff8900;	color: #fff; text-shadow: none;}
.pagination .links .selected { background-color: #555; color: #fff; text-shadow: 0px 1px 0px #000;}
.pagination .links b {display: inline-block;	padding: 7px 15px;	text-decoration: none; color: #555; background: #FFD86A;	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;   text-shadow: 0px 1px 0px #fff;	font-weight: 400;}
.pagination .results {float: right;	padding-top: 3px;}

.htabs {height: 40px;line-height: 15px;padding-left: 18px;border-bottom: 1px solid #ddd;margin-right: 4px;margin-bottom: 12px;}
.htabs li {margin-bottom: 0px;	line-height: 20px;}
.htabs li span {float: left; font-weight: bold; line-height: 40px; padding: 0 10px 0 0;}
.htabs li a {color: #666;	background: #ddd;	border-top: 1px solid #e4e4e4;	border-left: 1px solid #e4e4e4;	border-right: 1px solid #e4e4e4;	padding: 10px 20px;	float: left;	font-size: 16px;	text-align: center;	text-decoration: none;	text-shadow: 0 1px 0 rgba(256, 256, 256, 0.8);	margin-right: 5px;	-moz-border-radius: 3px 3px 0px 0px;	-webkit-border-radius: 3px 3px 0px 0px;	-khtml-border-radius: 3px 3px 0px 0px;	border-radius: 3px 3px 0px 0px;}
.htabs a:hover {color: #666;	background: #eee;}
.htabs a.active {border-top: 1px solid #e4e4e4;	border-left: 1px solid #e4e4e4;	border-right: 1px solid #e4e4e4;	padding-bottom: 10px;	background: #FFFFFF;}

footer {margin-top:35px;	line-height:20px;	font-size:12px;	background-color:#2f2d2d;	background-image:url("/images/bg_top_header.png");	border-top:5px solid #ffdf85;	overflow:hidden;}
#top_footer {padding:13px 0px 10px 0px;	background-color:#494745;	background-image:url("/images/bg_bottom_header.png");	border-bottom:1px solid rgba(255,255,255,.07);}
#middle_footer {color:#888;	border-top:1px solid rgba(0,0,0,.2); overflow:hidden;}
#middle_footer p {font-size:16px; color:#d2d1d0; margin:0 30px 0 0; line-height:31px}
#middle_footer li {padding:5px 10px; background:none; border-bottom:1px dotted #444; float:left; text-align:center; margin-right: 6px; }
#middle_footer li:hover  {border-bottom:1px dotted #fff;}
#middle_footer li a {margin:0px;	color:#929190;}
#middle_footer li a:hover {	color:#fff;}
#bottom_footer {margin-top: -45px; padding:15px 0px; color:#fff; background:#1d1c1b; background:rgba(0,0,0,.35); border-top:1px solid rgba(0,0,0,.1); overflow:hidden; }
#bottom_footer img {margin:0px;}
#bottom_footer p {margin:4px 0px 0px 0px;}

#menu {list-style:none; float:right; width:450px;	margin:0 auto;	height:43px;	padding:10px 0 0 0px; }
#menu li {float:left;	display:block;	text-align:center;	position:relative;	padding: 4px 10px 4px 10px;	margin-right:30px;	margin-top:7px;	border:none;}
#menu li:hover {border: 1px solid #777777;	padding: 4px 9px 4px 9px;	background: #eee; -moz-border-radius: 4px 4px 0px 0px;	-webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;}
#menu li a {font-family:Arial, Helvetica, sans-serif;	font-size:14px; 	color: #EEEEEE;	display:block;	outline:0;	text-decoration:none;	text-shadow: 1px 1px 1px #000;}
#menu li:hover a {color:#161616;	text-shadow: 1px 1px 1px #ffffff;}
#menu li .drop {padding-right:21px;	font-weight: bold; color:white;}
.dropdown_3columns, .dropdown_4columns, .dropdown_5columns {margin:4px auto;	float:left;	position:absolute;	left:-999em; text-align:left;	padding:15px;	border:1px solid #333;	border-top:none;	background:#eee;	-moz-border-radius: 0px 4px 4px 4px;	-webkit-border-radius: 0px 4px 4px 4px;	border-radius: 0px 4px 4px 4px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 800px;}
.dropdown_5columns {width: 550px;}
#menu li:hover .dropdown_3columns,#menu li:hover .dropdown_4columns {left:-1px;	top:auto;}
#menu .menu_right {float:right;	margin-right:0px;}
#menu li .align_right {-moz-border-radius: 4px 0px 4px 4px;    -webkit-border-radius: 4px 0px 4px 4px;    border-radius: 4px 0px 4px 4px;}
#menu li:hover .align_right {left:auto;	right:-1px;	top:auto; z-index:9999}
#menu ul li {font-family:Arial, Helvetica, sans-serif;	line-height:21px;	font-size:12px;	text-align:left;	text-shadow: 1px 1px 1px #FFFFFF;}
#menu li:hover div a {font-size:12px;	color:#015b86;}
#menu li:hover div a:hover {color:#029feb; text-decoration:underline}
#menu li ul {list-style:none;	padding:0;	margin:0 0 12px 0;}
#menu li ul li {
	float:left;
	font-size:12px;
	line-height:24px;
	text-shadow: 1px 1px 1px #ffffff; padding:0; margin:0;
	text-align:left;
}
#menu li ul li a {
	display: block;
	width:125px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 7px;
	text-transform: capitalize;
}
#menu li ul li:hover {background:none;	border:none;	padding:0;	margin:0;}

#menu li ul.Types li       {width:91px;}
#menu li ul.MoreTypes      {background:#e1e1e1; padding:5px; height:25px; margin-bottom:0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#menu li ul.MoreTypes li   {width:115px;}
#menu li ul.MoreTypes li a {text-shadow:none}

.view-more-menu { width: 100%; text-align: right; margin-top: 15px; }

.ladoWebcam {background:#eee; float:left; padding:10px; width:180px; min-height:500px; margin-right:20px; -moz-box-shadow: 0 2px 0 #ccc; -webkit-box-shadow: 0 2px 0 #ccc; box-shadow: 0 2px 0 #ccc; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px}
.ladoWebcam .estrellas {font-size:35px; text-align:center; font-weight:bold; line-height:27px; word-spacing: -7px; margin:2px 0 }
.ladoWebcam .estrellas a { color: #444444; }
.ladoWebcam .estrellas .amarilla {color:#FFC71A}
.ladoWebcam hr {border-top:1px dotted #aaa; padding:0; margin:15px 0 10px;}
.ladoWebcam p {font-style:italic}
.ladoWebcam p.tituloCam {font-style:normal; font-size:15px; font-weight:bold; border-bottom:1px dotted #aaa; margin:15px 0 10px 0}
.ladoWebcam p.reviews {font-size:11px; text-align:center; margin-bottom:0px}
.ladoWebcam p.yourRating {font-size:12px; line-height:20px; font-weight:bold; margin-bottom:0px;word-spacing: 0;}

.estrellasTuyas {background:#e8e8e8; padding:5px; font-size:25px; text-align:left; font-weight:bold; line-height:27px; word-spacing: -7px; margin:5px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.estrellasTuyas a {color: #444444;}
.estrellasTuyas .amarilla {color:#FFC71A}

.webcamDetails li {margin-bottom:5px;}
.webcamLink     {background-position:0 0; width:18px; height:18px; float:left; margin-right:5px}
.webcamViews    {background-position:0 -18px; width:18px; height:18px; float:left; margin-right:5px}
.webcamLocation {background-position:0 -36px; width:18px; height:18px; float:left; margin-right:5px}

.webcam {width:750px;  padding:15px; margin-bottom:20px; background:#e9e9e9; -moz-box-shadow: 0 2px 0 #ccc; -webkit-box-shadow: 0 2px 0 #ccc; box-shadow: 0 2px 0 #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px}
.webcam h2 {font-size:20px; display: inline; }
.webcam .galeria {margin-top:20px;}
.webcam .galeria p {float:left; font-size: 16px; line-height: 85px; margin-bottom: 6px; color: #444444; font-weight: normal;  padding: 5px 0;}
.webcam .galeria li {float:left; width:120px; height:90px; margin:0 8px; background:#fff; padding:5px; border:1px solid #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;margin-top: 25px;}
.webcam .galeria li:hover {border:1px solid #0099cc;}
.webcam hr {border-top:1px dotted #c1c1c1; padding:0; margin:15px 0 10px;}


.tag_list {overflow:hidden;}
.tag_list li {float:left;	margin:0px 8px 10px 0px; text-transform: capitalize;}
.tag_list li a {display:block;	padding:0px 6px;	color:#a3a2a1;	text-shadow:0px 1px 0px #fff;	background-color:#e9e9e9;	border:1px solid #d2d1d0;	-moz-border-radius:2px;	border-radius:2px;}
.tag_list li a:hover {color:#737271;	background-color:#fff;	border:1px solid #ddd;}


.clear { clear: both }

#addComentarios {float:left; width:404px; height:260px; padding:10px; margin:10px 0px 30px 0px; background-color:#f0f0f0; -webkit-border-radius:2px; -moz-border-radius:2px;	border-radius:2px; }
#addComentarios fieldset {padding:4px 0;}
#addComentarios label {float:left;	margin:9px 10px 8px 6px;	width:60px;	text-align:right; font-size:13px;	text-shadow:0px 1px 0px #fff;}
#addComentarios input[type=text], #addComentarios textarea {display:block;	padding:10px;	width:305px;	height:15px;	background-color:#fffefd;    color:#777;    font-size:13px;	font-family:'Droid Sans', helvetica, arial, sans-serif;    border:1px solid #d2d1d0;	-moz-border-radius:2px;	-webkit-border-radius:2px; border-radius:2px;	box-shadow:inset 0px 1px 1px #fff;}
#addComentarios input[type=text]:focus, #addComentarios textarea:focus {background-color:#fcfbfa;	border-color:#c2c1c0;}
#addComentarios textarea {margin:0px;	min-height:60px; -moz-resize:vertical; resize:vertical;}
form .button {margin-top:4px; padding:7px 10px;}


.verComentarios {margin-bottom:10px; background:#e9e9e9; -moz-box-shadow: 0 2px 0 #ccc; -webkit-box-shadow: 0 2px 0 #ccc; box-shadow: 0 2px 0 #ccc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px}
.reply, .author {padding:10px 10px 10px 100px !important}
.reply .picture, .author .picture {margin-left: -80px;	float: left;}
.reply p.name {font-size: 14px;	font-weight: bold;	line-height: 20px;	color: #333333;	display: block;	margin-bottom: 5px;}
.reply p  {font-size: 12px; line-height:20px; margin-bottom:0;}
.reply span.date {float: right;	color: #888888;	font-style: italic;	font-size: 11px;	text-shadow: 0px 1px #ffffff;}


.error404 {width:980px; min-height:500px; padding:10px; background:#ffffff;}
.error404 h1 {font-size:90px; line-height:120px; margin:40px 0 25px; text-align: center;}
.error404 h2 {font-size:24px; line-height:27px; margin-bottom:10px; text-align: center;}
.error404 h3 {font-size: 18px; font-weight:bold; line-height: 23px; margin-bottom: 10px; text-align: left;}
.cuadro404 {width:940px; margin:10px auto 0 auto; padding:20px; border:1px solid #c3c3c3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-image: linear-gradient(bottom, rgb(214,214,214) 24%, rgb(239,237,240) 62%); background-image: -o-linear-gradient(bottom, rgb(214,214,214) 24%, rgb(239,237,240) 62%); background-image: -moz-linear-gradient(bottom, rgb(214,214,214) 24%, rgb(239,237,240) 62%); background-image: -webkit-linear-gradient(bottom, rgb(214,214,214) 24%, rgb(239,237,240) 62%); background-image: -ms-linear-gradient(bottom, rgb(214,214,214) 24%, rgb(239,237,240) 62%); background-image: -webkit-gradient(	linear,	left bottom,	left top,	color-stop(0.24, rgb(214,214,214)),	color-stop(0.62, rgb(239,237,240)));}
.cuadro404 ul {list-style:disc; margin:0 0 0 30px; padding:0}
.cuadro404 ul li {float: left; padding: 1px 0; width: 182px;}
.cuadro404 ul li a {font-size:14px; color:#424849} 
.cuadro404 ul li a:hover {color:#ff6600}



/* popup
----------------------------------------------------------------------------------------------------*/

.lightbox-wrap,.lightbox-skin,.lightbox-outer,.lightbox-inner,.lightbox-image,.lightbox-wrap iframe,.lightbox-wrap object,.lightbox-nav,.lightbox-nav span,.lightbox-tmp {padding: 0; margin: 0; border: 0;  outline: none;  vertical-align: top;}
.lightbox-utility {width: 100%;    padding-top: 10px;    position: relative;}
.lightbox-utility > div {display: inline-block;    width: 100%;}
.lightbox-gallery .lightbox-utility { }
.lightbox-wrap {position: absolute;    top: 0;    left: 0;    z-index: 8020;    border: 5px solid rgba(0,0,0,0.1);}
.lightbox-skin {position: relative;    background: #fff;    color: #444;    text-shadow: none;}
.lightbox-opened { z-index: 8030 }
.lightbox-opened .lightbox-skin { }
.lightbox-outer, .lightbox-inner {background: #B9C3CC;    position: relative;}
.lightbox-inner { overflow: hidden }
.lightbox-type-iframe .lightbox-inner { -webkit-overflow-scrolling: touch }
.lightbox-error {color: #444;    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0;    padding: 15px;    white-space: nowrap;}
.lightbox-image, .lightbox-iframe {display: block;    width: 100%;    height: 100%;}
.lightbox-image {max-width: 100%;    max-height: 100%;}
#lightbox-loading {background: rgba(0,0,0,0.7);    padding: 8px;    position: fixed;    top: 50%;    left: 50%;    margin-top: -13px;    margin-left: -13px;    cursor: pointer;    z-index: 8060;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;}
#lightbox-loading div {width: 18px;    height: 18px; }
.lightbox-close {background: url(/images/popup/lightbox_close.png) no-repeat scroll right top #FFFFFF; cursor: pointer;  height: 18px;  position: absolute; right: 11px;  top: 11px; width: 18px; z-index: 8040;  -moz-border-radius: 0 0 0 2px;    -webkit-border-radius: 0 0 0 2px;    border-radius: 0 0 0 2px;    box-shadow: -1px 1px 1px rgba(0,0,0,0.15);}
.lightbox-nav {cursor: pointer;    height: 22px;    margin-top: -10px;    position: absolute;    text-decoration: none;    top: 50%;    width: 20px;    z-index: 8040;}
.lightbox-prev {background: url(/images/popup/lightbox_left.png) no-repeat center center #fff;    left: 0;    -moz-border-radius: 0 2px 2px 0;    -webkit-border-radius: 0 2px 2px 0;    border-radius: 0 2px 2px 0;    box-shadow: 1px 1px 1px rgba(0,0,0,0.15);}
.lightbox-next {background: url(/images/popup/lightbox_right.png) center center no-repeat #fff;    right: 0;    -moz-border-radius: 2px 0 0 2px;    -webkit-border-radius: 2px 0 0 2px;    border-radius: 2px 0 0 2px;    box-shadow: -1px 1px 1px rgba(0,0,0,0.15);}
.lightbox-nav span { }
.lightbox-prev span { }
.lightbox-next span { }
.lightbox-nav:hover span { }
.lightbox-tmp {   position: absolute; top: -9999px left: -9999px; visibility: hidden;}
.lightbox-lock { overflow: hidden }
.lightbox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; }
.lightbox-overlay-fixed { position: fixed;    bottom: 0;    right: 0;}
.lightbox-lock .lightbox-overlay { }
.lightbox-title {font: bold 12px/20px Arial,Helvetica,sans-serif;    visibility: hidden;    color: #777;    position: relative;    text-shadow: none;    z-index: 8050;}
.lightbox-opened .lightbox-title { visibility: visible }
.lightbox-title-inside-wrap { padding: 5px 0 }
.lightbox-gallery .lightbox-title-inside-wrap { margin-right: 105px }
#lightbox-buttons {width: 91px;    z-index: 8050;    float: right;}
#lightbox-buttons.top { }
#lightbox-buttons ul { display: block;    margin: 0;    padding: 0;    list-style: none;}
#lightbox-buttons ul li {float: left;    margin: 0;    padding: 0;}
#lightbox-buttons a {display: block;    width: 31px;    height: 30px;    margin: 0 2px;}
#lightbox-buttons a.btnPrev {background: url(/images/popup/button_prev.png) center center no-repeat;    width: 24px;}
#lightbox-buttons a.btnPrev:hover { background: url(/images/popup/button_prev_hover.png) center center no-repeat }
#lightbox-buttons a.btnNext {background: url(/images/popup/button_next.png) center center no-repeat;    width: 24px;}
#lightbox-buttons a.btnNext:hover { background: url(/images/popup/button_next_hover.png) center center no-repeat }
#lightbox-buttons a.btnPlay { background: url(/images/popup/button_play.png) center center no-repeat }
#lightbox-buttons a.btnPlay:hover { background: url(/images/popup/button_play_hover.png) center center no-repeat }
#lightbox-buttons a.btnPlayOn { background: url(/images/popup/button_pause.png) center center no-repeat }
#lightbox-buttons a.btnPlayOn:hover { background: url(/images/popup/button_pause_hover.png) center center no-repeat }

.categorias-home > div { width: 226px; float: left; text-align: center; }
.categorias-home > div > a { display: inline-block; font-weight: bold; padding: 12px 0;}
.categorias-home > div > div { text-align: center; }

.categoria-lateral-home {
	padding-left: 0px;
	margin-bottom:0px;
}

.categoria-lateral-home li {
	display: block;
	font-size: 15px;
	line-height: 20px;
	border-bottom:1px solid #ccc;
	padding:5px 4px;
}

.categoria-lateral-home p {
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
}

.not-found-text {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-top: 75px;
}

.textoEstrellas {
	font-size: 12px;
	display: none;
	word-spacing: 0;
}

.comments-ficha {
	margin-top: 10px;
	float: left;
}

.estrellas .reviews {
	word-spacing: 0;
	font-weight: normal;
}

.reloj {
    background: #E9E9E9;
    border: 0 none;
    color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
    width: 22px;
    vertical-align: initial;
    text-align: right;
}

.livewebcam-div {
	text-align: center;
}

ol.simple {
	padding-left: 25px;
}

ol.simple li {
	margin: 10px 0;
}

.add-div {
	width: 600px;

}

.add-div input {
	padding: 5px;
	margin-bottom: 10px;
}

.add-div textarea {
	font-size: 15px;
	margin-bottom: 10px;
}

.add-div div {
	text-align: center;
}

.add-field {
	display: inline-block;
	width: 150px;
	font-size: 15px;
	vertical-align: top;
}

#segundero {
	float: right;
	margin-right: 25px;
}

#recaptcha_area {
	margin-left: 150px !important;
}

.report-div {
	text-align: left;
	margin-left: 50px;
}

.listado-photos li {
	background: #FFFFFF;
	float: left;
	border:1px solid #c0c1c2;
	height: 80px;
	width: 120px;
	margin:0 15px 15px;
	overflow: hidden;
	padding: 7px;
	position: relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:0px 0px 4px 0px rgba(0,0,0,0.12);
	-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.12);
}

.network div {
	width: 313px;
	margin-right: 27px;
	display: inline-block;
	float: left;
}

.network div {
	width: 304px;
	margin-right: 27px;
	display: inline-block;
	float: left;
}

.network div ul {
	display: block;
	min-height: 70px;
}

.network div ul li {
	display: inline-block;
	margin-right: 8px;
	font-size: 15px !important;
	float: left;
}

.network div ul li h3 {
	display: inline;
	font-size: 16px;
	font-weight: bold;
}

.sitemap div {
	width: 304px;
	margin-right: 27px;
	display: inline-block;
	float: left;
}

.sitemap div ul {
	display: block;
	min-height: 70px;
}

.sitemap div ul li {
	display: inline-block;
	margin-right: 8px;
	font-size: 15px !important;
	float: left;
}

.sitemap div ul li h3 {
	display: inline;
	font-size: 16px;
	font-weight: bold;
}


.more-button {
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 1;
	cursor: pointer;
	display:inline-block;
	font-size: 14px;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image:url(/images/submit-hover.png);
	position:relative;
	color: #FFD86A;
	text-shadow: 0px -1px 0px #000;
	-moz-box-shadow: inset 0 0 0px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: inset 0 0 0px 1px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 0 0px 1px rgba(0, 0, 0, 0.35);
	border:0px transparent;
	-webkit-transition-duration: 150ms;
	-moz-transition-duration: 150ms;
	-o-transition-duration: 150ms;
	webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-transform: none;
	font-size:14px;
	padding:6px 16px;
	background-color:#494745;
	margin-right: 8px;
}

.more-button:hover { color: #FFD86A; background-position: left top; }

.home-h3 {
	font-size: 14px;
	font-weight: bold;
	line-height:28px;
}

#imgCaptcha {
	border: 1px solid #42403E;
}

.text-adsense {
	margin: 12px 0;
	text-align: center;
}
.left ul {
	width: 640px;
	display: inline-block;
	margin-top: 20px;
}

#gpluscontainer {
	width:176px;
	height: 118px;
	float: right;
	border-color: #CCCCCC #C4C4C4 #C5C5C5;
	border-left: 1px solid #C4C4C4;
	border-radius: 0 0 3px 3px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	background-color: white;
	position: relative;
}

/********************************************************************************************/
/********************************* C A R O U S E L ******************************************/
/********************************************************************************************/
.jcarousel-skin-tango .jcarousel-container {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  background: #F0F6F9;  border: 1px solid #a8d0ee; margin:10px 0 10px 0}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 673px;  padding: 20px 40px;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  660px;    height: 180px; margin-left:5px;}
.jcarousel-skin-tango .jcarousel-item {}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;   margin-right: 20px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;    margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;    color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 77px; right: 31px; width: 21px;  height: 38px; cursor: pointer; background: transparent url(/images/sprites.png) no-repeat -24px -96px ;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px; right: auto; background-image: url(/images/sprites.png);}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {background-position: -64px -70px;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -108px -70px;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute; top: 77px; left: 24px; width: 21px; height: 38px; cursor: pointer; ointer; background: transparent url(/images/sprites.png) no-repeat -3px -96px ;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto; right: 5px; background-image: url(/images/sprites.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,  .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {background-position:-43px -70px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -86px -70px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: -96px 0;}

.jcarousel-skin-tango2 .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango2 .jcarousel-container-horizontal { width: 673px; padding: 20px 20px;}
.jcarousel-skin-tango2 .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango2 .jcarousel-clip-horizontal {width: 621px; height: 146px; margin-left:13px;}
.jcarousel-skin-tango2 .jcarousel-item {}
.jcarousel-skin-tango2 .jcarousel-item-horizontal {margin: 0;}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;    margin-right: 0;}
.jcarousel-skin-tango2 .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-tango2 .jcarousel-item-placeholder {background: #fff;    color: #000;}
.jcarousel-skin-tango2 .jcarousel-next-horizontal {position: absolute; top: 74px; right: 39px; width: 21px;  height: 38px; cursor: pointer; background: transparent url(/images/sprites.png) no-repeat -25px -56px ;}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px; right: auto; background-image: url(/images/sprites.png);}

.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {background-position: -25px -96px;}
.jcarousel-skin-tango2 .jcarousel-next-horizontal:active {background-position: -25px -137pxpx;}
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal {position: absolute; top: 74px; left: 11px; width: 21px; height: 38px; cursor: pointer; background: transparent url(/images/sprites.png) no-repeat -3px -56px ;}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto; right: 5px; background-image: url(/images/sprites.png);}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover,  .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {background-position: -3px -96px;}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active {background-position: -3px -137px}
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {cursor: default; background-position: -96px 0;}

/********************************************************************************************/
/***************************** F I N *** C A R O U S E L ************************************/
/********************************************************************************************/