@charset "UTF-8";
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	/*content: none;*/}

:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

table {border-collapse: collapse;	border-spacing: 0;}
.container_12 {margin-left: auto;	margin-right: auto;	width: 1000px;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {display:inline;	float: left;	position: relative;	margin-left: 10px;	margin-right: 10px;}

.alpha {margin-left: 0;}
.omega {margin-right: 0;}

.container_12 .grid_1 {width:60px;}
.container_12 .grid_2 {width:140px;}
.container_12 .grid_3 {width:220px;}
.container_12 .grid_4 {width:313px;}
.container_12 .grid_5 {width:260px;}
.container_12 .grid_6 {width:420px;}
.container_12 .grid_7 {width:540px;}
.container_12 .grid_8 {width:647px;}
.container_12 .grid_9 {width:700px;}
.container_12 .grid_10 {width:780px;}
.container_12 .grid_11 {width:860px;}
.container_12 .grid_12 {width:980px; z-index:5}


.container_12 .prefix_1 {padding-left:80px;}
.container_12 .prefix_2 {padding-left:160px;}
.container_12 .prefix_3 {padding-left:240px;}
.container_12 .prefix_4 {padding-left:320px;}
.container_12 .prefix_5 {padding-left:400px;}
.container_12 .prefix_6 {padding-left:480px;}
.container_12 .prefix_7 {padding-left:560px;}
.container_12 .prefix_8 {padding-left:640px;}
.container_12 .prefix_9 {padding-left:720px;}
.container_12 .prefix_10 {padding-left:800px;}
.container_12 .prefix_11 {padding-left:880px;}

.container_12 .suffix_1 {padding-right:80px;}
.container_12 .suffix_2 {padding-right:160px;}
.container_12 .suffix_3 {padding-right:240px;}
.container_12 .suffix_4 {padding-right:320px;}
.container_12 .suffix_5 {padding-right:400px;}
.container_12 .suffix_6 {padding-right:480px;}
.container_12 .suffix_7 {padding-right:560px;}
.container_12 .suffix_8 {padding-right:640px;}
.container_12 .suffix_9 {padding-right:720px;}
.container_12 .suffix_10 {padding-right:800px;}
.container_12 .suffix_11 {padding-right:880px;}

.container_12 .push_1 {left:80px;}
.container_12 .push_2 {left:160px;}
.container_12 .push_3 {left:240px;}
.container_12 .push_4 {left:320px;}
.container_12 .push_5 {left:400px;}
.container_12 .push_6 {left:480px;}
.container_12 .push_7 {left:560px;}
.container_12 .push_8 {left:640px;}
.container_12 .push_9 {left:720px;}
.container_12 .push_10 {left:800px;}
.container_12 .push_11 {left:880px;}

.container_12 .pull_1 {left:-80px;}
.container_12 .pull_2 {left:-160px;}
.container_12 .pull_3 {left:-240px;}
.container_12 .pull_4 {left:-320px;}
.container_12 .pull_5 {left:-400px;}
.container_12 .pull_6 {left:-480px;}
.container_12 .pull_7 {left:-560px;}
.container_12 .pull_8 {left:-640px;}
.container_12 .pull_9 {left:-720px;}
.container_12 .pull_10 {left:-800px;}
.container_12 .pull_11 {left:-880px;}

.clear {clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}
.clearfix:after {clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.sprites {background:url(/images/sprites.png) no-repeat; }

/* Basic HTML --------------------------------------------------*/

body {font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;	background: #fff;	color: #444;}
#fondo {height: 100%;	padding: 0;	margin: 0;	background:#F0F0F0 url(/images/fondo2.png) repeat-x 0 0;}

#cuerpo {width:1000px; margin:0 auto}
a {color: #666; /*40BDF4;*/}
a:hover {color: #26A3D2; /*FFAF26;*/}
a:focus {outline: none;}
.blue {background:#DBEFF6 !important;}

.container {background:#fff; box-shadow:0px 0px 18px #999;padding-top:10px}

hr {border: 0 #ccc solid;	border-top-width: 1px;	clear: both;	height: 0;}
.small, small {font-size: 90% !important;}

blockquote, q {display:block;	font-style:normal;	quotes:"" "";	background:url("/images/quote.png") no-repeat scroll 0 4px transparent;	display:block;	font-size:12px;	min-height:42px;	line-height:18px;	padding:0 0 0 20px;	color:#666;	font-family:Georgia,"Times New Roman",Times,serif;	margin:1em 0;}

/* Headings ------------------------------------------------------*/

h1 {color:#26A3D2;	font-size: 26px;	letter-spacing: -1px;}
h2 {font-size: 23px;	letter-spacing: -1px;}
h3 {font-size: 21px;}
h4 {font-size: 19px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}

/* Spacing -------------------------------------------------------*/

ul,ol {padding-left:1.5em;}
ul {list-style:disc outside;}
ol {list-style:decimal outside;}
ol ol li {list-style-type:lower-alpha;}
ul,ol,dl {margin-top:1em;	margin-bottom:1em;}
li ul,li ol,ul ul,ol ol,dl dd {margin-top:0;	margin-bottom:0;	margin-left:0;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 6px;}
th {text-align: left;}

.full {width: 100%; line-height:15px;}

.w13 {width: 33%;}
.w23 {width: 66%;}
.w12 {width: 50%;}
.w14 {width: 25%;}
.w34 {width: 75%;}

/* Forms  --------------------------------------------------------*/

form {overflow: none;}
input, select {vertical-align:sub;}
input[type="radio"] { margin: 0 }
input[type="text"],
input[type="password"],
input[type="select"],
input[type="search"],
input[type="file"],
textarea, select { 
	border-color:#C4C4C4 #E9E9E9 #E9E9E9 #C4C4C4;
	border-style:solid;
	border-width:1px;
	padding: 4px; 
	color: #777;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
textarea {line-height: 18px;	overflow: auto;}
textarea.small {height:5.5em; }
textarea.medium {height:10em;}
textarea.large {height:20em;}

input.half, select.half, textarea.half {width:50%;}
input.full, select.full, textarea.full {width:95%;}
input.title {font-size:20px;}
input[type="submit"], input[type="reset"], input[type="button"]{margin-bottom: 0;}
input:focus, textarea:focus, select:focus {border-color: #969696;	outline-width:0;}

fieldset {margin:10px 0 0;	padding:6px;	position:relative;	background: #fff;}
legend {background:#fff;	color:#93BB3A;	font-weight:bold;	padding:0 6px 0 0;}
label {font-size:13px;	text-transform:uppercase;	font-weight:bold;}
label.required:before {content: "*";	color:red;	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
label.ok {background:url("/images/valid.gif") no-repeat;	padding-left:16px;}
label.error {	color:#d00;	text-transform: none;	margin-left:6px;}
label.choice {vertical-align:middle;	font-weight:normal;	text-transform: none;}
input.error, select.error, textarea.error {	background: #FFE6DF;}
fieldset small {color:#999;	font-size:11px;	display:block;} 

.btn {display: inline-block;	padding: 5px 10px;	color: #fff !important;	text-decoration: none;	font-weight: bold;	font-size: 14px;	font-family: Tahoma, Arial, sans-serif;	position: relative;	cursor: pointer;	border:none;	background:#666;}
.btn:hover, .btn:focus, .btn:active {outline:medium none;	opacity: .9;}
.btn-custom {color: #fff !important;	background-color: #41BCDF !important;}
form p {margin-bottom: 10px;}
button:hover {opacity: .9;	cursor:pointer;}


/* Top ----------------------------------------------------------------*/

a#totop {background:#111;	bottom:1em;	display:block;	font-size:11px;	opacity:.5;	padding:12px;	position:fixed;	right:1em;	color:#ccc;	text-decoration:none;	cursor:pointer;}
a#totop:hover, a#totop:focus, a#totop:active {color:#fff; text-decoration:none;}


/* Main page -----------------------------------------------------------*/


big, .big {font-size: 120% !important;	line-height: 80%; }

.fl {float: left;}
.fr {float: right;}
.tl {text-align: left;}
.tr {text-align: right;}
.tc {text-align: center;}
.tj {text-align: justify;} 

.color-green {color: #3FBD65;}
.color-red {color: #DC2521;}

hr.thin {margin: 12px 0 10px;	border-color: #ccc;}
h2.headline {background:#41BCDF;	color:#fff;	font-size:17px;	font-weight:normal;	height:32px;	letter-spacing:-1px;	line-height:2em;	padding:0 10px;	box-shadow:0px 2px 0px #26A3D2;}
h2.gray {background:#eee;	color:#666;	font-size:17px;	height:32px;	letter-spacing:-1px;	line-height:2em;	padding:0 10px;	box-shadow:0px 2px 0px #ddd;	text-shadow:0px 1px 0px #fcfcfc;}
h2.blue {background:#92D9ED;	color:#26A3D2;	font-size:17px;	height:32px;	letter-spacing:-1px;	line-height:2em;	padding:0 10px;	box-shadow:0px 2px 0px #41BCDF;	text-shadow:0px 1px 0px #fcfcfc;}
.box {border:1px solid #E6E6E6;	background: #FAFAFA;	color: #666;}
.radius {border-radius: 3px;}
.radius-left {border-radius: 8px 0 0 8px;}
.radius-right {border-radius: 0 8px 8px 0;}
.fixheight {height: 428px;	overflow: hidden;}
.padded {padding: 8px !important;}
.dashed {border-top:1px dashed #eee;}

#top {width:980px; height:90px;}
#currency {display: block; float: right; margin-left: 7px; margin-top: 5px; position: relative; z-index: 777;}
#currency input, #currency select {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #77828C; display: inline; float: left; font-size: 11px; padding: 1px; width: 13.5em;}
#currency input, #currency select {color: #77828C; font-size: 11px;}
#idioma {display: block; float: right;  margin-top: 5px;  position: relative;  z-index: 777;}
#idioma select {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #77828C;   padding: 1px;    width: 9em;}
#idioma input, #idioma select { color: #77828C; display: inline; float: left; font-size: 11px;}


.usa {float: left; background-position:0px -21px; width:16px; height:11px;}
.canada {float: left; background-position:-17px -21px; width:16px; height:11px;}
.mexico {float: left; background-position:-34px -21px; width:16px; height:11px;}
.brazil {float: left; background-position:-51px -21px; width:16px; height:11px;}
.argentina {float: left;  background-position:-68px -21px; width:16px; height:11px;}
.peru {float: left; background-position:-85px -21px; width:16px; height:11px;}
.cuba {float: left; background-position:-102px -21px; width:16px; height:11px;}
.spain {float: left; background-position:0px -33px; width:16px; height:11px;}
.france {float: left; background-position:-17px -33px; width:16px; height:11px;}
.germany {float: left; background-position:-34px -33px; width:16px; height:11px;}
.italy {float: left; background-position:-51px -33px; width:16px; height:11px;}
.portugal {float: left; background-position:-68px -33px; width:16px; height:11px;}
.uk {float: left; background-position:-85px -33px; width:16px; height:11px;}
.ireland {float: left; background-position:-102px -33px; width:16px; height:11px;}
.greece {float: left; background-position:-102px -33px; width:16px; height:11px;}
.nederlands {float: left; background-position:-102px -33px; width:16px; height:11px;}
.switzerland {float: left; background-position:-102px -33px; width:16px; height:11px;}
.sweden {float: left; background-position:-102px -33px; width:16px; height:11px;}
.turkey {float: left; background-position:-102px -33px; width:16px; height:11px;}
.belgium {float: left; background-position:-102px -33px; width:16px; height:11px;}
.poland {float: left; background-position:-102px -33px; width:16px; height:11px;}
.israel {float: left; background-position:0 -45px; width:16px; height:11px;}
.japan {float: left; background-position:-17px -45px; width:16px; height:11px;}
.arabiasaudi {float: left; background-position:-34px -45px; width:16px; height:11px;}
.china {float: left; background-position:-51px -45px; width:16px; height:11px;}
.russia {float: left; background-position:-68px -45px; width:16px; height:11px;}
.australia {float: left; background-position:-85px -45px; width:16px; height:11px;}
.india {float: left; background-position:-102px -45px; width:16px; height:11px;}
.korea {float: left; background-position:-102px -45px; width:16px; height:11px;}




ul.toplinks {float: right;  padding: 0 30px 0 0; margin-top:7px; position: relative; width: auto;line-height:7px}
ul.toplinks li {float: left;  list-style: none outside none;  margin: 0 18px 0 0;  padding: 0;  vertical-align: middle; line-height:18px}
ul.toplinks li a {font-weight:bold; color:#fff;  display: block; font-size: 0.9em; padding: 0 5px 0 20px; text-decoration:none}
ul.toplinks li a:hover {text-decoration:underline}
.xplora {background-position:0 0; width:16px; height:16px; float:left;}
.apartments {background-position:-35px 0; width:16px; height:16px; float:left;}
.carrentals {background-position:-18px 0; width:16px; height:16px; float:left;}
.languages {background-position:-54px 0; width:16px; height:16px; float:left;}


#top a.logo {display: block; float: left; margin: 0; padding: 0; position: absolute; top: 39px; width:300px; height:50px;}



.callcenter small {display:block;	font-size:11px;	font-weight:bold;	text-transform:uppercase;}
.callcenter span {color:#26A3D2;	font-size:2em;	font-weight:bold;	line-height:1.2em;}
.smallselect {font-size:11px;	margin: 0 0 11px;	padding: 2px;}
ul.list {padding: 0 8px;	margin-top: 6px;	list-style: none;}
ul.list .price {color: #41BCDF;}
ul.list li {border-bottom:1px dotted #ccc;	padding: 4px 0;}
ul.list a {	font-weight: bold; text-decoration: none;	font-size:12px;}
ul.list li.selected {background: #eee;}

#top-destination-panel {background: #fff;	margin:16px 0;	padding:1px 8px 4px;}


.breadcrumb {	padding: 0 0 8px 10px; font-size:11px}


.pagination {display:block; text-align:center; height:22px; line-height:21px; clear:both; padding-top:25px; font-size:12px; font-weight:normal;margin-bottom:25px}
.pagination a:link, #pagination a:visited {padding:4px 14px; border:1px solid #d2d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left:7px; text-decoration:none; background-color:#F5F5F5; color:#333; width:22px; font-weight:bold;}
.pagination a:hover {background-color:#B7DBFF; border:1px solid #88C4FF; color:#0072BC;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.pagination .active {padding:4px 14px; border:1px solid #88C4FF;	margin-left:8px;	text-decoration:none;	background-color:#DBEFF6;	color:#0072BC; cursor:default;font-weight:bold;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.pagination .disabled {padding:4px 14px; border:1px solid #d2d2d2; margin-left:8px; text-decoration:none; background-color:#F5F5F5; color:#D7D7D7; cursor:default;font-weight:bold;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}




/* Footer --------------------------------------------------------*/

#subfooter {background: #26A3D2;	color: #fff;	width: 100%;	border-top:5px solid #41BCDF;	padding-bottom:0;}
#footer {background: #363636;	color: #aaa;	width: 100%;	padding-bottom:2em;	border-top:5px solid #444;}
#footer h3 {font-size: 17px;	color: #fff;	margin: 10px 0;}
#footer a {text-decoration: none;	color: #ccc;	text-shadow:0 1px 0 #222;}
#footer a:hover {color: #fff;}
#footer ul, #footer li {list-style: none;	margin: 0;	padding-left: 0;}
#footer li {	border-bottom:1px solid #444; padding: 4px 0;}
#footer input[type="text"], #footer input[type="password"] { border: 1px solid #fff; }
#footer .twitter {background-position:-215px -257px; width:32px; height:32px; float:left; padding-right:4px}
#footer .facebook {background-position:-254px -257px; width:32px; height:32px; float:left; padding-right:4px}
#footer .youtube {background-position:-292px -257px; width:32px; height:32px; float:left; padding-right:4px}
#footer .googleplus {background-position:-330px -257px; width:32px; height:32px; float:left; padding-right:0px}
#footer .twitter:hover, #footer .facebook:hover,#footer .youtube:hover,#footer .googleplus:hover {opacity:0.6;  filter:alpha(opacity=60)}

.guarantee {background-position: -181px -68px;    float: right;    height: 110px;    margin-top: -1px;    width: 115px;}


/* Search page------------------------------------------------------*/

.oddbox {background: #fefefe;}
.odditem {background: #ffffea;}

.searchpanel {color: #666;}
.searchpanel h3 {margin-bottom:6px; }
.searchpanel h1 {color:#41BCDF;}

.infopanel {margin-bottom: 4px;}
.infopanel h3 a{font-size:18px;	text-decoration: none;}
.infopanel h3 a:hover {text-decoration: underline;}
.infopanel a.previewimg img {margin: 0 10px 10px 0;	padding: 6px;	background: #fff;	border:1px solid #eee;}
.infopanel img.big {margin: 0 0 10px 10px;	padding: 6px;	background: #fff;	border:1px solid #eee;	float:right;}
.infopanel img.small {margin: 2px;	padding: 6px;	background: #fff;	border:1px solid #eee;}
.infopanel h6 {background:#CAEDF7;	color:#666;	font-size:14px;	margin:1em 0 0.5em;	padding:4px 10px;	text-transform:uppercase;	text-shadow:0 1px 0 #fcfcfc;}
.precio {  border-left: 1px solid #F2F2F2;    float: right;    font-size: 11px;    line-height: 20px;   margin-bottom:10px; padding-left: 10px;    position: relative;    text-align: center;    width: 100px;}
.precio img {padding-bottom:2px;}
.precio span {font-size:25px; font-weight:bold}

.puntos { float: left;  height: 8px;  margin-top: 6px;  width: 55px;}

.address {font:italic 12px Georgia,"Times New Roman",Times,serif; margin-bottom:7px;}

span.label {font:bold 10px/1.2 "tahoma",sans-serif;	padding:1px 2px;	color:#fff;}
span.labelred {background-color:#df0000;}
span.labelgreen {	background-color:#4BA508;}

.score {margin: 0 6px 6px 0;}
.score b {font:bold 26px/30px Georgia,"Times New Roman",Times,serif;	text-shadow:0 1px 0 #fcfcfc;}

tr.selected {border:1px solid #eee;	font-weight:bold;}
tr.selected td {padding: 0 4px;}
table.roomlist {font-size: 11px;	clear: both;}
table.roomlist tr {border-bottom: 1px dotted #ddd;}
table.roomlist td, table.roomlist th {padding:2px 4px;}
table.roomlist th {background:#eee;}
table.roomlist .price {color: #390;	font-family: Georgia,"Times New Roman",Times,serif;}
table.roomlist .price span {color: #999;	font-weight: normal;	text-decoration: line-through;}

p.comment_good {background: url(/images/plus-small.png) no-repeat scroll 0 2px transparent;	padding: 0 0 0 20px;}
p.comment_bad {background: url(/images/minus-small.png) no-repeat scroll 0 2px transparent;	padding: 0 0 0 20px;}

.baloon-red, .baloon-green {width: 69px;	height: 64px;	display: block;	margin: 0 auto;}
.baloon-red {background: url(/images/baloon-red.png) no-repeat 0 0 transparent;}
.baloon-green {background: url(/images/baloon-green.png) no-repeat 0 0 transparent;}
.baloon-green b, .baloon-red b {position: relative;	top: 20px;	font-size: 16px;	line-height:14px;}
.baloon-green b {color: #3FBD65;}
.baloon-red b {color: #DC2521;}

.content-box {background:#fff;	margin:8px 0 0;	display:inline-block;	width:99%;}
.content-box .header {border: 1px solid #CCCCCC; font-weight: bold; margin: 6px; padding: 4px;background: #fff url(/images/toggle2.gif) no-repeat scroll 97% 12px;}
.content-box .header h3 {float:left;	margin:0;	padding:6px 8px;	font-size: 14px;	color: #fff;}
.content-box .header h3 img {float:left;	margin:1px 4px 0 0;}
.content-box .section {margin: 8px;}
.content-box-closed {}
.content-box-closed .header {background: #fff url(/images/toggle.gif) no-repeat scroll 97% 12px;}
.content-box-closed .section {display:none}
.content-box a {color: #26A3D2;	text-decoration: none;}
.content-box a:hover {text-decoration: underline;}

.content-box span {font-size:13px; margin:0; padding:0; }
.content-box span img {margin-top:1px;}




#imgPreviewWithStyles {background: #222 url(/images/loading.gif) no-repeat center;	border-radius: 8px;	padding: 10px;	z-index: 999;	border: none;	min-width: 32px;	min-height: 32px;}
#imgPreviewWithStyles span {color: white;	font-size: 1em;	text-align: center;	display: block;	padding: 10px 0 3px 0;}

/* Info/Alert/Tip/Success boxes ------------------------*/

div.note, span.note, div.info, span.info, div.alert, span.alert, div.tip, span.tip, div.success, span.success {margin:10px 0;	padding:8px 10px 8px 40px;}
div.note, span.note {padding:8px 10px;	background:#E4EBF1;	border-bottom:1px solid #D4D9DE;	border-top:1px solid #D4D9DE;}
div.info, span.info {background:url("/images/boxes/info.png") no-repeat scroll 8px 5px #E4EBF1;	border-bottom:1px solid #D4D9DE;	border-top:1px solid #D4D9DE;}
div.alert, span.alert {background:url("/images/boxes/alert.png") no-repeat scroll 8px 5px #FFE6DF;	border-bottom:1px solid #FFD9CF;	border-top:1px solid #FFD9CF;}
div.tip, span.tip {background:url("/images/boxes/tip.png") no-repeat scroll 8px 5px #FDF9E3;	border-bottom:1px solid #FAE7BE;	border-top:1px solid #FAE7BE;}
div.success, span.success {background:url("/images/boxes/success.png") no-repeat scroll 8px 5px #EAF7D9;	border-bottom:1px solid #BBDF8D;	border-top:1px solid #BBDF8D;}
.closeable a.close {float: right;	border: 0 none !important;	font-weight: bold;	color: #666 !important;	text-decoration: none;}
div.info a.close, span.info a.close {	color: #82919E !important;}
div.alert a.close, span.alert a.close {color: #CF563D !important;}
div.tip a.close, span.tip a.close {color: #D6A23D !important;}
div.success a.close, span.success a.close {color: #238221 !important;}
div.steps {background: #eee;	margin:10px 2px 0 0;	padding:8px 10px;	color: #999;}
div.stepped {background: #41BCDF;	color: #fff;}
div.steps h4 {	margin-bottom: 0;}
div.triangle {border-left:12px solid #fff;	border-right:12px solid #fff;	border-top:12px solid #41BCDF;	clear:both;	height:0;	line-height:0;	width:1px;	margin-left: 10px;}


/* Progress bars ----------------------------------------*/

div.progress {display: block;	height: 16px;	padding: 0;	min-width: 200px;	background-color: #eee;	margin: 0;}
div.progress, div.progress span {border-radius: 4px;}
div.progress span {display: block;	height: 16px;	margin: 0;	padding: 0;	text-align:center;	width:0;}
div.progress span b {color:#fff;	line-height:16px;	padding-left:2px;	font-size:11px;}
.progress-yellow span {background: #D7CB00;}
.progress-green span {background: #3FBD65;}
.progress-red span {background: #DC2521;}


/* jQuery date picker  -----------------------------------*/

.datepick {background-color: #fff; color: #222;	border: 2px solid #26A3D2;	font-family: Arial,Helvetica,Sans-serif;	font-size: 90%;}
.datepick-rtl {direction: rtl;}
.datepick-popup {z-index: 1000;}
.datepick-disable {position: absolute;	z-index: 100;	background-color: white;	opacity: 0.5;}
.datepick a {color: #fff;	text-decoration: none;}
.datepick a.datepick-disabled {	color: #888;	cursor: auto;}
.datepick button {margin: 0.25em;  padding: 0.125em 0em;    background-color: #fcc;    border: none;    border-radius: 0.25em;    font-weight: bold;}
.datepick-nav, .datepick-ctrl {float: left;	width: 100%;	background-color: #26A3D2;}
.datepick-ctrl {background-color: #26A3D2;	font-weight: bold;}
.datepick-cmd {width: 30%;}
.datepick-cmd:hover {background-color: #41BCDF;	color: #fff;}
.datepick-ctrl .datepick-cmd:hover {background-color: #41BCDF;}.datepick-cmd-prevJump, .datepick-cmd-nextJump {width: 8%;}
a.datepick-cmd {height: 1.5em;}
button.datepick-cmd {text-align: center;}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {float: left;	padding-left: 2%;}
.datepick-cmd-current, .datepick-cmd-today {float: left;	width: 35%;	text-align: center;}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {float: right;	padding-right: 2%;	text-align: right;}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear {float: right;	padding-left: 0%;	padding-right: 2%;	text-align: right;}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {float: right;}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, datepick-rtl .datepick-cmd-close {float: left;	padding-left: 2%;	padding-right: 0%;	text-align: left;}
.datepick-month-nav {float: left;	text-align: center;}
.datepick-month-nav div {float: left;	width: 12.5%;	margin: 1%;	padding: 1%;}
.datepick-month-nav span {color: #888;}
.datepick-month-row {clear: left; }
.datepick-month {float: left;	width: 15em;	border: 1px solid #fff;	text-align: center;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {background-color: #e0e0e0;	color: #222;	font-weight: bold;	padding: 0;}
.datepick-month-header select, .datepick-month-header input {border: none;	font-size: 11px;}
.datepick-month-header input {position: absolute;	display: none;}
.datepick-month table {width: 100%;	border-collapse: collapse;	margin: 0;}
.datepick-month thead {border-bottom: 1px solid #aaa;}
.datepick-month th, .datepick-month td {margin: 0em;	padding: 0em;	font-weight: normal;	text-align: center;	color: #aaa;}
.datepick-month thead tr {border: 1px solid #fff;}
.datepick-month td {background-color: #eee;	border: 1px solid #fff;}
.datepick-month td.datepick-week * {background-color: #e0e0e0;	color: #222;	border: none;}
.datepick-month a {	display: block;	width: 100%;	padding: 0.125em 0em;	background-color: #eee;	color: #000;	text-decoration: none;}
.datepick-month span {display: block;	width: 100%;	padding: 0.125em 0em;}
.datepick-month td span {color: #ccc;}
.datepick-month td .datepick-other-month {background-color: #fff;}
.datepick-month td .datepick-weekend {background-color: #ddd;}
.datepick-month td .datepick-today {background-color: #f90;	font-weight:bold;}
.datepick-month td .datepick-highlight {background-color: #41BCDF;	color: #fff;}
.datepick-month td .datepick-selected {background-color: #41BCDF;}
.datepick-status {clear: both;	text-align: center;}
.datepick-clear-fix {	clear: both;}
.datepick-cover { display: none; display/**/: block;    position: absolute;    z-index: -1;    top: -1px;    left: -1px;    width: 100px;    height: 100px;}
img.trigger {background: url(/images/sprites.png) no-repeat -230px -531px;	width: 16px;	height: 16px;	cursor: pointer;	position: relative;	margin: 0;	right: 22px;	top: 5px;}


/* Nyro popup window -----------------------------------*/

div#nyroModalFull {font-size: 12px; color: #777;}
div#nyroModalFull div#nyroModalLoading {border: 6px solid #777;	width: 150px;	height: 150px;	text-indent: -9999em;	background: #fff url(/images/loader.gif) no-repeat;	background-position: center;}
div#nyroModalFull div#nyroModalLoading.error {border: 6px solid #f66;	line-height: 20px;	padding: 20px;	width: 300px;	height: 100px;	text-indent: 0;	background: #fff;}
div#nyroModalFull div#nyroModalWrapper {background: #fff;	border: 6px solid #777;}
div#nyroModalFull div#nyroModalWrapper a#closeBut {	position: absolute;	display: block;	top: -13px;	right: -13px;	width: 12px;	height: 12px;	text-indent: -9999em;	background: url(/images/nyro/close.gif) no-repeat;	outline: 0;}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {margin: 0;	padding: 0;	position: absolute;	top: -36px;	left: 0;	color: #ddd;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {	overflow: auto;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {padding: 5px;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {position: relative;	overflow: hidden;	text-align: center;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {vertical-align: baseline;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {position: absolute;	bottom: 0;	left: 0;	background: black;	padding: 10px;	margin: 10px;	border: 1px white dotted;	overflow: hidden;	opacity: 0.2;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5;	cursor: help;}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {z-index: 105;	outline: none;	position: absolute;	top: 0;	height: 100%;	width: 40%;	cursor: pointer;	text-indent: -9999em;	background: left 20% no-repeat;	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {height: 60%;	width: 20%;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {left: 0;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {	background-image: url(/images/nyro/prev.gif);}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {right: 0;	background-position: right 20%;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {background-image: url(/images/nyro/next.gif);}


/* Tabs -------------------------------------------------*/

.ui-tabs {position:relative;	padding:.2em 0;	margin: 1em 0 0;}
.ui-tabs .ui-tabs-nav {margin:0;	padding:0;}
.ui-tabs .ui-tabs-nav li {list-style:none;	/*float:left;*/ 	display:inline;	position:relative;	top:1px;	margin:0;	border-bottom:0 !important;	padding:0;	white-space:nowrap;}
.ui-tabs .ui-tabs-nav li a {/*float:left;*/ 	padding:5px 12px 6px 12px;	text-decoration:none;	background:#fff;	color:#666 !important;	border-bottom:0 !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom:0;	padding-top:1px;	top:2px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {border:1px solid #E6E6E6;	font-weight: bold;	color: #41BCDF !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-hover a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {text-decoration:none;	background:#fff !important;	padding-top:6px;}
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display:block;	border:0;	padding:3px 0;	background:none;	clear:both;	margin-top:5px;	border-top:1px solid #E6E6E6;}
.ui-tabs .ui-tabs-hide {display: none !important; }

/* Notices   -------------------------------------------*/

.notice-wrap {position: fixed;	bottom: 10px;	right: 20px;	width: 250px;	z-index: 9999;}
* html .notice-wrap {position: absolute;} 
.notice-item {height: 60px;	background: #636363;	border-radius: 6px;	color: #eee;	padding: 6px 6px 0 6px;	font-size: 11px;	border: 3px solid #2E2E2E;	display: block;	position: relative;	margin: 0 0 12px 0;}
.notice-item-close {position: absolute;	font-family: Arial;	font-size: 12px;	font-weight: bold;	right: 6px;	top: 6px;	cursor: pointer;}



/* FAQ  -------------------------------------------------------------*/

.question {border-bottom:1px solid #eee;	padding-bottom: 8px;}
.question > a {text-decoration: none;	color: #26A3D2;	font-weight: bold;}
.question q {display: none;}



span#menu_end {display:block;	float:left;	height:37px;	width:5px; background-position:-175px -74px}
span#menu_start {display:block;	float:left;	height:37px;	width:52px;}
ul#topnav {margin: 0 0 10px; padding: 0;	float:left;	list-style: none;	font-size: 1em;	background: url(/images/back_nav.png) repeat-x; width:923px}
/*ul#topnav li {float: left;	margin: 0; padding: 0;	position: relative;	background: url(/images/li_border.png) no-repeat right top;	}*/
ul#topnav li {float: left;	margin: 0; padding: 0;	position: relative;	background: url(/images/sprites.png) no-repeat -459px -124px;	}
ul#topnav li#last-li {background: none;}
ul#topnav li#last-li a span.single_wrapper {float:left;	margin:6px 6px 6px 10px;	padding:0 10px;}
ul#topnav li.liSub a, ul#topnav li a {font-weight: bold; color: white;	float: left;	height: 37px;	line-height: 24px;	padding: 0;	text-decoration: none;	text-transform: uppercase;	z-index: 200;}
span#menu_start a {background-position:-118px -74px;	width: 52px; height: 37px;	text-indent: -9999px;	padding:0; margin:0;}
span#menu_start a:hover  { background-position:-118px -111px; }
span#menu_start a:active { background-position:-118px -148px; }
span#menu_start a {	display:block; line-height: 46px; }
ul#topnav li .sub {position: absolute;		top: 37px; left: 10px;	background: #FFFFFF;	background-color: #f8f8f8\9; 	border-bottom: 1px solid #cbcbcb\9;	border-left: 1px solid #cbcbcb\9;	border-right: 1px solid #cbcbcb\9;	padding: 10px 10px 10px;	float: left;		border-bottom-right-radius:		    4px;	-moz-border-radius-bottomright:     4px;	-khtml-border-radius-bottomright:   4px;	-webkit-border-bottom-right-radius: 4px;		border-bottom-left-radius:		    4px;	-moz-border-radius-bottomleft:      4px;	-khtml-border-radius-bottomleft: 	4px;	-webkit-border-bottom-left-radius:  4px;		box-shadow:0px 0px 5px #5a5a5a;	-moz-box-shadow:0px 0px 5px #5a5a5a;	-webkit-box-shadow:0px 0px 5px #5a5a5a;	display: none;	z-index: -10;}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul {list-style: none;	margin: 0; padding: 0;	width: 200px;	float: left;}
ul#topnav .sub ul li {width: 100%;	color: #fff;	background: none;}
ul#topnav .sub ul li h2 {padding: 0;  margin: 0;	font-size: 15px;	font-weight: normal;}
ul#topnav .sub ul li h2 a, ul#topnav .sub ul li h2 a:hover {font-size: 13px; padding: 5px 0;	background-image: none;	color: #c10707;}
ul#topnav .sub ul li h2 a:hover {background-image: none;	text-decoration: underline;}
ul#topnav .sub ul li a {float: none; 	text-indent: 0;	height: auto;	background: url(/images/sprites.png) no-repeat -233px -428px;	padding: 0 0 0 18px;	margin: 0 10px;	display: block;	text-decoration: none;	color: #757575;	font-size:12px;	text-shadow: none;	border-bottom: 1px solid #e6e6d8;	text-transform: none;	line-height:27px;}
ul#topnav .sub ul li a:hover {color: #c50a0a;	background: url(/images/sprites.png) no-repeat -234px -475px;	text-decoration: underline;}
span.dd_action {height:6px;	padding:0 0 0 10px;	width:9px;}
span.single_wrapper {float:left;	margin:6px 10px;	padding:0 15px;}
span.single_wrapper:hover, li.current a span.single_wrapper {background: white;	color: black;	
	text-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFFFFFFF, endColorstr=#FFe5e5e5);
	background-image: -moz-linear-gradient(	top, #FFFFFF, #e5e5e5);
	background-image: -webkit-gradient( linear,	left top, left bottom, from(#FFFFFF), to(#e5e5e5));
	border-radius: 	       4px; 
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
	-webkit-border-radius: 4px;
	box-shadow:         0px 0px 2px #343333;
	-webkit-box-shadow: 0px 0px 2px #343333;
	-moz-box-shadow:    0px 0px 2px #343333;
}

span.single_wrapper:active {background: white;		color: black;	
	text-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFe5e5e5, endColorstr=#FFFFFFFF);
	background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF);
	background-image: -webkit-gradient( linear, left top, left bottom, from(#e5e5e5), to(#FFFFFF));
	border-radius:         4px;
	-moz-border-radius:    4px;
	-khtml-border-radius:  4px;
	-webkit-border-radius: 4px;
	box-shadow:         0px 0px 2px #343333;
	-webkit-box-shadow: 0px 0px 2px #343333;
	-moz-box-shadow:    0px 0px 2px #343333;
}

span.dd_wrapper {float:left;	margin:6px 8px 0;	padding:0 9px 6px 8px;}
li.liSub a:hover span.dd_wrapper, li.liSub:hover a span.dd_wrapper {
	z-index:      100;
	background:   white;
	color: 		  black;
	border-top:   1px solid #e5e5e5;	
	border-right: 1px solid #989898;
	padding:	  0 9px 6px 8px;	
	text-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#dfdfdf, endColorstr=#f8f8f8);
	background-image: -moz-linear-gradient(	top, #e5e5e5, #FFFFFF);
	background-image: -webkit-gradient( linear,	left top, left bottom, from(#e5e5e5), to(#FFFFFF));
  border-top-right-radius:		 7px;
	-moz-border-radius-topleft: 	 7px;
	-webkit-border-top-left-radius:  7px;
	-khtml-border-radius-topleft: 	 7px;
	border-top-left-radius:		     7px;
	-moz-border-radius-topright: 	 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 	 7px;
}

ul#topnav .more {background:#43BDE0; height:16px; padding:17px;}
div.moreico {background-position: -7px -185px; float: left; height: 26px !important; padding-right: 15px; width: 30px;}
ul#topnav .more a {color:#333; font-size:16px; text-decoration:none;}
ul#topnav .more a:hover {text-decoration:underline;}
ul#topnav .more img {float:left;margin:-5px 11px 0 -5px; padding:0}


.jslider_round_plastic .jslider-bg i,.jslider_round_plastic .jslider-pointer { background-image: url(/images/sprites.png); }
.jslider_round_plastic .jslider-pointer { width: 18px; height: 18px; top: -7px; margin-left: -8px; }
.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
.jslider table, .jslider table tr, .jslider table tr td { width: 100%; vertical-align: top; }
.jslider .jslider-bg { position: relative; top: 3px;}
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 -218px; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right -218px; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -239px; }
.jslider .jslider-pointer { width: 18px; height: 19px; background-position:-3px -259px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position:-27px -259px; }
.jslider .jslider-pointer-to { left: 80%; }
.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }
.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }
.jslider .jslider-label small, .jslider .jslider-value small { position: relative; top: -0.4em; }
.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }
.jslider-single .jslider-pointer-to, .jslider-single .jslider-value-to, .jslider-single .jslider-bg .v, .jslider-limitless .jslider-label { display: none; }



#paisTextos{margin:0px; padding:0px;}
#paisTextos LI{float:left; list-style:none; margin-left:30px;}
#paisTextos LI SPAN{ float:left;}
#paisTextos LI .texto{ color:#444; font-size:16px; margin-top:5px; font-weight:bold; margin-left:10px;}
#paisTextos LI .birgu{ color:#999; font-size:20px; margin-top:5px; font-weight:bold; margin-left:75px; margin-right:35px;}


#listadosEspeciales DIV{ height:42px; margin-bottom:5px;}
.enlaceEspecial{ font-size:13px; margin-left:5px; color:#009; font-weight:bold; float:left; width:190px; display:block; line-height:15px;}

.enlaceEspecialhome {color: #000099; display: block; float: left; font-size: 13px; font-weight: bold; line-height: 30px; margin-left: 5px; width: 170px;}

#paisTextosHome {margin:0px; padding:0px; width:300px;}
#paisTextosHome li {float:left; list-style:none; margin-bottom:12px;}
#paisTextosHome li .DescripLista{ font-size:13px; padding-left:35px;}
#paisTextosHome li span {float:left;}
#paisTextosHome li .texto {color: #444444; font-size: 15px; font-weight: bold; margin-left: 5px; margin-top: 5px;}
#paisTextosHome li .birgu {color: #999999; font-size: 13px; font-weight: bold; margin-left: 9px; margin-right: 5px; margin-top: 5px;}

hr.lineazul {border-top:1px solid #41BCDF; border-bottom:0; border-left:0; border-right:0; margin:20px 0}

.facilities{ margin:0px; padding:0px;}
.facilities LI{ float:left; width:25%; list-style:none;}


.hotelRelation{margin:0px; padding:0px; width:97%; display:table;}
.hotelRelation LI{ float:left; width:33%; list-style:none;}
.hotelRelation LI .enlace{} 
.hotelRelation LI .contenido{  width:100%; margin-top:7px;}


#especialUL{ padding:0px; margin:0px; width:100%; margin-left:20px;}
#especialUL LI{ list-style:none; float:left; width:23%; margin-left:15px;  }
#especialUL LI A{ float:left; margin-top:9px;} 


.pool {background-position:-297px 0; width:35px; height:35px; display:block}
.pets {background-position:-332px -70px; width:35px; height:35px; display:block}
.internet {background-position:-332px 0px; width:35px; height:35px; display:block}
.disability {background-position:-332px -105px; width:35px; height:35px; display:block}
.spa {background-position:-332px -35px; width:35px; height:35px; display:block}
.parking {background-position:-297px -70px; width:35px; height:35px; display:block}
.restaurant {background-position:-297px -35px; width:35px; height:35px; display:block}
.gym {background-position:-297px -105px; width:35px; height:35px; display:block}


ul.home {}
ul.home li {margin-bottom:5px; float:left; width:33%}

.destino {width:240px; padding:5px; height:110px;}
.destino img {float:left; margin-right:10px; border:5px solid #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.destino img:hover {border:5px solid #41BCDF;}
.destino .hometitulo a {font-weight:bold; font-size:14px; color:#1E8FB0; text-decoration:underline}
.destino .hometitulo a:hover {color:#999; text-decoration:none}
.destino .homepais a {color: #666666; font-size: 11px; font-weight: bold; line-height: 10px; padding-left: 5px; text-decoration: none;}
.destino .homepais a:hover {color:#666; text-decoration:underline}
.destino .homehoteles  {font-weight:bold; margin-top:15px; font-size:12px; color:#111; text-decoration:none}


.home1 {margin-bottom:10px; float:left; width:223px; height:122px; background-repeat:no-repeat}
.home1 a {color: #FFFFFF; font-size: 20px;font-weight: bold; padding: 0 10px; text-decoration: none;}
.home1 a:hover {color: #FFFFFF; text-decoration: underline;}

.fotoHotel{ float:left;}
.datosHotel{ float:left; margin-left:7px; max-width:385px;}

.carousel-wrap{ width:106px !important;}
.carousel-wrap #mycarousel{ list-style:none; padding:0px; margin:0px;}
.carousel-wrap #mycarousel IMG{ margin-bottom:8px; height:20px;}


.tituloMenu{
	font-weight:bold !important;
	line-height:27px !important;
	height:auto !important;
	border-bottom:1px solid #E6E6D8;
    background-image: none;
    color: #C10707;
    font-size: 13px !important;
    padding: 5px 0 !important;
	margin:0px 10px !important;
 }
 
 	#idioma UL{position:absolute; background-color:#FFF; display:none; padding:0px; width:180px; margin:0px; border:solid 1px #C4C4C4; border-bottom:0px;border-top:0px;}
	#idioma UL LI{ cursor:pointer; border-bottom: solid 1px #C4C4C4; list-style:none; width:100%; height:25px;}
	#idioma UL LI A{ text-decoration:none; padding-left:3px;margin-top:3px; float:left; }
	#idioma UL LI IMG{ float:right; margin-right:3px; }
	#idioma #idiomaSeleccionado { cursor: pointer; background-color:#FFF; position:relative; padding:0px; width:180px; margin:0px; height:22px; border:solid 1px #C4C4C4;}
	#idioma #idiomaSeleccionado A{ text-decoration:none; padding-left:3px;margin-top:1px; float:left; }
	#idioma #idiomaSeleccionado IMG{ float:right; margin-right:3px;}	
 
ul.partners {list-style-type:none;}
ul.partners li {float:left; width:170px; margin-right:10px; background:url(/images/sprites.png) no-repeat -359px -149px; padding-left:12px}
h2.partners {font-size:20px; border-bottom:1px solid #999 !important}




/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(/datos/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #41BCDF ; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/datos/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #41BCDF; background: #f0f0f0; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #41BCDF; background: #f0f0f0; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(/datos/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/datos/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/datos/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(/datos/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/datos/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Autocomplete 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.15
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Slider 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Datepicker 1.8.15
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}




.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}



.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  106px;
    height: 220px;
}



